/* header */
.header{padding-top:20px;height:65px;}
.header .logo{text-align:center;}
.header .logo a{font-size:40px;letter-spacing:-3px;}
.header .logo a img{height:70px;}
.header .gnb_list{display:flex;justify-content:center;align-items:center;margin-right:20px;}
.header .gnb_list li{width:50%;padding:20px 0;font-size:20px;color:#777;letter-spacing:-2px;}
.header .gnb_list li:last-child::before{content:'';display:inline-block;width:1px;height:15px;background:#777;margin-right:10px;}
.header .gnb_list li:first-child::after{content:'';display:inline-block;width:1px;height:15px;background:#777;margin-left:10px;margin-right:-1px;}

/* .header .gnb_list li a:hover{color:#50b8b4;font-weight:700;}
.header .gnb_list li.on{color:#50b8b4;font-weight:700;} */
.line_link a{width:60px;height:60px;text-indent:-9999px;}
.main_img_m{display:none;transition:.3s;}

.video_wrap{position:relative;display:flex;justify-content:center;align-items:center;max-height:765px;overflow:hidden;;}
.video_wrap video{width:100%;}
.video_wrap p{position:absolute;color:#fff;text-align:center;font-size:4vh;line-height:1.4;font-weight:700;}
/* menu */
.sub_menu{position:sticky;top:0;z-index:999;background:#fff;}
.sub_menu ul{text-align:center;padding:10px 0 10px;background:#fff;margin-top:-2px;}
.sub_menu ul li{display:inline-flex;font-size:20px;color:#888;letter-spacing:0;}
.sub_menu ul li{padding:10px 15px 5px;}
.sub_menu ul li:hover{transition:.3s;font-weight:700;}
.sub_menu ul li:not(:hover){transition:.3s;}
.sub_menu ul li.on{font-weight:700;}
.menu_line{height:1px;background:#888;position:absolute;bottom:0;left:0;transition:left .3s, width .3s;}
.sub_menu ul li#menu_list1:hover{color:#48afdf;}
.sub_menu ul li#menu_list2:hover{color:#00dc8a;}
.sub_menu ul li#menu_list3:hover{color:#ff9763;}

/* coomon */
#khg_common{overflow:hidden;}
#khg_common .cm_txt{letter-spacing:-1px;text-align:center;}
#khg_common .cm_txt h2{font-size:48px;font-weight:700;margin-bottom:50px;}
#khg_common .cm_txt p.desc{font-size:24px;color:#004ba9;margin-bottom:18px;}
#khg_common .cm_txt p.sub01{font-size:18px;line-height:1.5;margin-bottom:30px;}

#khg_common .map{margin:auto;display:flex;align-items:center;}
#khg_common .map img{width:50%;float:left;}
#khg_common .map iframe{width:50%;float:left;}

/* footer */
.footer_wrap{clear:both;}
.footer{max-width:1200px;padding:95px 30px 45px;margin:auto;}
.footer h3{font-size:48px;font-weight:700;margin-bottom:40px;letter-spacing:-1px;}
.footer>p{font-size:24px;margin-bottom:100px;font-weight:300;}

.footer .ft_info{overflow:hidden;}
.footer .ft_info .left{width:45%;float:left;}
.footer .ft_info .right{width:55%;float:left;}
.footer .ft_info .right ul li{display:inline-flex;width:32%;align-items:center;justify-content:flex-end;margin-bottom:40px;}
.footer .ft_info .right ul li div{text-align:center;margin:20px 0;font-family:'GmarketSans';font-size:26px;font-weight:800;letter-spacing:-1px;}
.footer .ft_info .right ul li a{display:block;padding:15px;}
.footer .ft_info .right ul li img{border-radius:50%;width:100%;}

/* .footer .ft_info table{width:100%;}
.footer .ft_info .day{letter-spacing:0;font-size:16px;margin-bottom:3px;}
.footer .ft_info .time{margin-bottom:10px;letter-spacing:-1px;}
.footer .ft_info table th{vertical-align:top;text-align:left;width:130px;height:70px;font-size:26px;font-weight:700;letter-spacing:-1px;}
.footer .ft_info table td{font-size:24px;margin-bottom:10px;font-weight:500;letter-spacing:-1px;}
.footer .ft_info table td p{font-size:18px;margin-top:13px;opacity:.5;font-weight:300;letter-spacing:-1px;} */

.footer .ft_info table{width:100%;}
.footer .ft_info .day{float:left;margin-right:10px;width:70px}
.footer .ft_info .time{margin-bottom:10px;letter-spacing:-1px;}
.footer .ft_info table th{vertical-align:top;text-align:left;width:130px;height:70px;font-size:26px;font-weight:700;letter-spacing:-1px;}
.footer .ft_info table td{font-size:24px;margin-bottom:10px;font-weight:500;letter-spacing:-1px;}
.footer .ft_info table td p{font-size:18px;margin-top:13px;opacity:.5;font-weight:300;letter-spacing:-1px;} */


.line_link{position:fixed;bottom:20px;right:20px;z-index:9999;;}
.more_btn{float:right;padding:15px 0;cursor:pointer;}


@media screen and (max-width: 1180px){
    .footer .ft_info .left{width:100%;margin-bottom:50px;float:none;}
    .footer .ft_info .right ul li{justify-content:center;}
    .footer .ft_info .right{width:100%;margin-bottom:30px;float:none;}
}

@media screen and (max-width: 768px){
    .main_img_pc{display:none;}
    .main_img_m{display:block;}
    .header .gnb_list{margin-right:0;}
    .header .gnb_list li{font-size:.8em;padding:15px 0;}
    .sub_menu ul li{font-size:.8em;padding:1em .8em 1em;}
    .section01 .desc{font-size:24px;}
    .section01 h2{font-size:45px;margin-bottom:20px;}
    /* .section01 .info li{font-size:15px;width:18%;margin:20px 1%;} */
    .footer>p{font-size:20px;}
    .footer .ft_info .right ul li{width:100%;}

    #khg_common .cm_txt h2{font-size:42px;}

    #khg_common .map{display:block;}
    #khg_common .map img{width:100%;}
    #khg_common .map iframe{width:100%;}

}


@media screen and (max-width: 460px){
    .footer>p{margin-bottom:50px;}
    .footer .ft_info table th{width:120px;height:50px;font-size:24px;}
    .footer .ft_info table td{font-size:18px;}
    .footer .ft_info table td p{font-size:16px;}
}

