@charset "utf-8";

#svisual_layout .svisual_wrap .subvisual_bg {background-image:url(/images/gafsc/main/svisual_img.jpg);}

#top_layout .top_wrap.tmp_a #logo{width:306px; height:53px; margin:18.5px 0 0 20px;background-image:url(/images/gafsceng/common/logo.png); background-repeat:no-repeat;}
#top_layout .top_wrap.tmp_a .utile_wrap li.global span {background:url(/images/gafsceng/common/gnb_lang.png)no-repeat;}
#top_layout .top_wrap.tmp_a .utile_wrap {max-width: 250px;}

@media screen and (max-width:1500px){
#top_layout .top_wrap.tmp_a #logo{width:306px; height:53px;background-position:left center; background-size:200px auto;}
}
@media screen and (max-width:1023px){
    #top_layout .top_wrap.tmp_a #logo {width:202px; height:35px; background-size:202px; height:35px;margin:17.5px 0 0 30px; }
}

@media screen and (max-width:767px){
    #top_layout .top_wrap.tmp_a #logo{width:202px; height:35px; background-size:202px; height:35px;margin:17.5px 0 0 15px; }
}


/* gnb */
#gnb_layout .depth1_ul > li .item .gnb-title p,
#gnb_layout .depth1_ul > li .item .gnb-title strong:after {display: none;}
#gnb_layout .depth1_ul > li .item .gnb-title strong {font-size:20px;}

#gnb_layout .depth1_ul>li {max-width: 175px;display:table;}
#gnb_layout .depth1_ul>li>a {display:table-cell;height: auto;padding: 0 13px;vertical-align:middle;font-size: 15px;}
#gnb_layout .depth1_ul>li>a span {line-height: 1.1;height: auto;}


#mobile-menu .modal-dialog .modal-content .topUtile .m_member ul li.n3:after {display: none;}
  
@media screen and (max-width:1599px){
    #gnb_layout .depth1_ul>li>a {}
}

@media screen and (max-width:1399px){
    #gnb_layout .depth1_ul>li {max-width: 160px;}
    #gnb_layout .depth1_ul>li>a {font-size: 14px;padding: 0 10px;}
}


#location .utile_wrap .location_wrap {display:none;}

/*lnb 예외처리*/
body[class^=regulations_] .lnb__title {padding: 50.5px 0;}


/* 풋터 */

#banner,
#foot_layout .footer-info .utile_wrap,
#foot_layout .footer-info .utile_wrap_right {display:none;}
#foot_layout .move_top {top:-30px;}
#foot_layout {background: #3a3a3a;}
#foot_layout .footer-info {padding:40px 0 40px 230px; background:url(/images/gafsceng/common/footer_logo.png)no-repeat left center;}
#foot_layout .footer-info address span,
#foot_layout .footer-info .copy {text-transform: uppercase;}

@media screen and (max-width:1023px){
    #foot_layout .footer-info {padding:40px 0; background:none;}
}