@charset "utf-8";

/* ======================================== Font ======================================== */
@font-face{
  font-family: 'NanumMyeongjo';
  font-style: normal;
  src: url(/font/NanumMyeongjoBold.eot);
  src: url(/font/NanumMyeongjoBold.eot?#iefix) format('embedded-opentype'),
       url(/font/NanumMyeongjoBold.woff) format('woff'),
	   url(/font/NanumMyeongjoBold.ttf) format('truetype');
}

.contentWapper.renewal{width:auto;background:none;}
.contentWapper.renewal .containerArea{width:100%;}

/* »ó´Ü¹è³Ê 20190715 */
#topBanner{position:relative;height:90px;background-repeat:no-repeat;background-position:center top;background-size:auto 100%;}
/* 20190820 */
#topBanner > a{display:block;height:90px;text-indent:-9999px;}
.topBannerBtnArea{width:157px;height:26px;line-height:26px;padding:0 5px 0 10px;margin-left:440px;position:absolute;left:50%;bottom:10px;color:#fff;background-color:#5e7375;border-radius:5px;}
.topBannerBtnArea #topBannerShow{display:inline-block;vertical-align:middle;}
.topBannerBtnArea label{display:inline-block;vertical-align:top;height:26px;line-height:26px;padding:0;margin:0;}
.topBannerBtnArea #btnTopBnnerClose{display:inline-block;vertical-align:top;width:20px;height:26px;background:url(/images/btn_topBannerClose.png) no-repeat center center;text-indent:-9999px;}
/* //»ó´Ü¹è³Ê 20190715 */

/*header*/
.header .searchArea{margin-right:85px !important;}
.header .util{margin-right:0px;}
.header .menuArea{background:#fff !Important;border-top:1px solid #ddd;border-bottom:1px solid #01c73c;}
.header .menuWrap{height:60px;}
.header .gnb{border-right:0;}
.header .gnb > li{width:25%;border:none;box-sizing:border-box;}
.header .gnb > li > a{position:relative;height:60px;line-height:60px;padding:0 10px;color:#111 !important;}
.header .gnb > li:first-child{width:25%;}
.header .gnb > li:not(:first-child) a::after{position:absolute;display:block;content:"";top:50%;left:0;margin-top:-9px;width:1px;height:18px;background:#ddd;}
.header .gnb > li > .mbg{top:60px;}

.contentWapper.renewal .header .topSection{width:1200px;}
.contentWapper.renewal .header .menuWrap{width:1200px;height:60px;}
.contentWapper.renewal .header .gnb{width:1200px !important;border:none;}
.contentWapper.renewal .header .gnb > li > .mbg{width:1200px !important;}

.contents{width:auto;float:none;}
.clearfix:after{content:"";display:block;clear:both;}

.pageTop{right:20px;bottom:-21px;width:45px;height:45px;}
.footer .f_n_lang{float:none;position:absolute;right:0;}

/* ======================================== Responsive ======================================== */
/*Mobile*/
@media all and (max-width:1024px){
	#seoul-gnb-plugin{padding:0 9px;box-sizing:border-box;}
	.wrapper{height:auto;}
	#topBanner{display:none;}
    .container{padding-bottom:0;}
    .headerM{height:104px;}
	.headerM .logo{position:static;width:auto;height:40px;padding:5px 0;margin:0;}
	.headerM .logo img{width:auto;height:40px;}
	.mtSearch{position:relative;height:54px;top:0;overflow:hidden;}
	.mtSearchBox input[type="text"]{width:100%;height:38px;padding:0 20px !important;margin:8px 54px;box-sizing:border-box;}
	a.mtSidemenuBtn{width:54px;height:38px;padding:0;top:8px;left:0;text-align:center;vertical-align:middle;}
	.mtSearchbtn{width:54px;height:38px;padding:0;top:8px;right:0;text-align:center;vertical-align:middle;}
	
	.pageTop{right:15px;bottom:-21px;width:45px;height:45px;z-index:9;}
	.footer .f_n_dasan{float:none;}
	.footer .f_n_group:after{display:block;content:'';clear:both;}
	.footer .f_n_group .f_n_info{margin-bottom:40px;}
	.footer .f_n_lang{display:block;position:static;}
	.footer .f_n_lang .language{position:relative;}
	.footer .f_n_lang .language > div{position:absolute;left:0px;bottom:-40px;}
	.footer .f_n_lang .language a.img_mark{position:absolute;top:-50px;right:15px;}
	.footer .f_n_lang .language .wa_img{display:block;clear:both;margin:0 !important;padding:20px 0 0 40px;}
}

/*Phone*/
@media all and (max-width:767px){
	.footer .f_n_lang .language a.img_mark{top:-90px;}
	.footer .f_n_lang .language > div{bottom:-65px;}
}