#wrap {position:relative;width:100%;overflow: hidden; margin: auto; padding: 0; font-family: 'Poppins','Noto Sans KR',sans-serif; letter-spacing:-0.05em;}
.tit_color{ color: #f26624; }

/* head */
#head {position:fixed; width:100%; z-index: 999; background:#fff;}
#head .inner { position: relative; overflow: hidden; border: 1px solid #ddd; border-top: 0; box-sizing: border-box; }

#head .hd_top{ height: 75px; border-bottom: 1px solid #ddd; padding: 0 30px; box-sizing: border-box; } 
#head #logo {line-height: 75px; float:left;}
#head .hd_txt{ float: left; padding-top: 20px; padding-left: 15px; font-size: 14px; font-weight: 500; color: #666; line-height: 1.5; }
#head .lang { float: right; padding-top: 20px; }
#head .lang li{ float:left; margin-left:10px; }
#head .epic{ float: right; padding-top: 10px; margin-left:20px;  }
#head .epic img{ width: 52px; }

#head .gnb {text-align:center; margin:auto;}
/*#head .gnb>li { float: left; width: 16.66%; height: 65px; padding: 20px 0px; box-sizing: border-box;}*/
#head .gnb>li { float: left; width: 14.28571428571429%; height: 65px; padding: 20px 0px; box-sizing: border-box;}
#head .gnb>li>a { display: block; padding: 0 10px; border-right: 1px solid #ddd; color:#000; font-size:17px;}
#head .gnb>li:last-child>a{ border-right: 0; }
#head .gnb>li>a:hover{ color: #f26624; }


/*bt_ham*/
#bt_ham {width:50px; height:50px; position:absolute; right:10px; top:0;bottom:0; margin:auto; cursor:pointer; display:none;}
#bt_ham .ham_one {width:30px; height:30px; border:1px solid #000; border-radius:50%; position:absolute; top:0;bottom:0;left:0;right:0; margin:auto;transition:all .5s;-webkit-transition:all .5s;}
#bt_ham .ham_one .ham_line1 {width:1px; height:8px; background:#000; position:absolute;	 top:-8px; left:0;right:0;margin:auto;}
#bt_ham .ham_one .ham_line2 {width:8px; height:1px; background:#000; position:absolute;	 right:-8px; top:0; bottom:0;margin:auto;}
#bt_ham .ham_one .ham_line3 {width:1px; height:8px; background:#000; position:absolute;	 bottom:-8px; left:0;right:0;margin:auto;}
#bt_ham .ham_one .ham_line4 {width:8px; height:1px; background:#000; position:absolute;	 left:-8px; top:0; bottom:0;margin:auto;}
#bt_ham .ham_one .ham_sone {width:10px; height:10px; border:1px solid #000;	border-radius:50%; position:absolute; top:0;bottom:0;left:0;right:0; margin:auto;}

#bt_ham:hover .ham_one{transform: scale3d(0.7,0.7,1);-webkit-transform: scale3d(0.7,0.7,1);}

/*m_head*/
#m_head {position:fixed; top:0;right:-100%; width:100%; height:100%; background:#fff;z-index:9999; text-align:center;}
#m_head .m_logo{ float: left; padding: 10px; }
#m_head .m_lang{ position: absolute; bottom: 20px; left: 0; width: 100%; padding: 20px 10px;  text-align: center; }
#m_head .m_lang a{ margin-left: 10px; }
#m_head .m_gnb { padding-top: 70px;}
#m_head .m_gnb li{ }
#m_head .m_gnb li a{ display: block; padding: 5px 10px; font-size: 16px; font-weight: 400;  }



#bt_close { position:absolute; right:10px; top:10px; width:40px; height:40px; /*border:1px solid #f26624;*/; cursor:pointer;}
#bt_close .close_line1 {width:2px; height:36px; background:#f26624; position:absolute; top:0; left:0; right:0; margin:auto;transform: rotate(45deg) scale(1, 1); } 
#bt_close .close_line2 {width:2px; height:36px; background:#f26624; position:absolute; top:0; left:0; right:0; margin:auto;transform: rotate(-45deg) scale(1, 1); } 
/* footer */
#footer { width:100%; }
#footer .inner{ overflow: hidden; background: #fbfbfb; border: 1px solid #ddd; padding: 30px; box-sizing: border-box;  }
#footer .ft_logo { float: left; margin-right: 30px; margin-bottom: 15px; }
#footer .ft_txt{ float: left; text-align: left; }
#footer .ft_info {font-size:12px; color:#666;font-family: 'Poppins'; word-break: keep-all; word-wrap: break-word;}
#footer .ft_info a {color:#666;}
#footer .copy { font-size:12px; color:#999; font-family: 'Poppins';margin-top:20px; }
#footer .ft_epic{ float: right; overflow: hidden; }
#footer .ft_epic li{ float: left; margin-left: 15px; }
#footer .line{ padding: 0 5px; color: #ddd; }

/*공통*/
.inner {width:1100px; margin:auto;}
.cf::after {display:block; clear: both; content:''; }
.align_center { text-align: center;}
.align_lc { text-align: left;}
.mb_br { display: none;}
.mb_br430 { display: none;}




/* 반응형 */
@media screen and (max-width: 1200px) {
	.inner {width:95%;}
}
@media screen and (max-width: 1024px) {
	#head .hd_top{ padding: 0 20px; border-bottom: 0; }
	#head #logo { line-height: 70px; }
	#head #logo img {max-height: 40px;}
	#head .gnb,
	#head .lang,
	#head .epic,
	#head .hd_txt { display: none;}
	#bt_ham { display: block;}
	.align_lc { text-align: center;}
	.mb_br { display: block;}
}
@media screen and (max-width: 768px) {
	#footer .inner{ padding: 20px; }
	#footer .ft_logo{ float: none; }
	#footer .ft_txt{ float: none; margin-bottom: 15px; }
}
@media screen and (max-width: 540px) {
	
}
@media screen and (max-width: 420px) {
	#bt_ham:hover .ham_one{transform: scale3d(1,1,1);-webkit-transform: scale3d(1,1,1);}
	.mb_br430 {display:block;}

	#footer .inner{ padding: 15px; }
	#footer .line{ display: block; font-size: 0; }
	#footer .ft_epic img{ height: 60px;}
}

