
/*»ó´Ü¸Þ´º */
.contains{position:relative;margin:0 auto;padding:0 0px;max-width:1200px}
#header{position:relative;height:40px;z-index:100}
#header .header_main{background:#f9f9f9;overflow:hidden}
#header .header_gnb{position:relative;height:40px;background:#fff}
#header .header_gnb .contains{height:100%}
#header .header_main.active{border-bottom:1px solid #e1e1e1}
#header .header_main.active .header_gnb{border-bottom:1px solid #e1e1e1}
#header .header_wrap{position:relative;padding:0 0px 0 0px;height:100%}
#header .header_wrap .logo{position:absolute;left:0;top:19px;z-index:20}
#header .header_wrap .logo a,
#header .header_wrap .logo img{display:block}
#header .header_wrap .lang_box{position:absolute;right:0;top:27px;z-index:20}
#header .header_wrap .btn_menu{display:none;position:absolute;right:0;top:50%;margin-top:-20px;width:40px;height:40px;text-align:left;text-indent:-9999px;background:url("header_menu.png") no-repeat;z-index:20}
#header .btn_close{display:none;position:absolute;right:10px;top:30px;width:40px;height:40px;text-align:left;text-indent:-9999px;background:url("header_close.png") no-repeat;z-index:20}
#gnb{display:table;width:100%}
#gnb .menu{display:table-cell;position:relative;padding:0px 0;vertical-align:top;text-align:center}
#gnb .menu .link{display:inline-block;position:relative;padding:0 14px 20px;height:40px;line-height:40px;text-align:center;
font-size:13px;*display:inline;zoom:1; color:#000}
#gnb a{white-space:nowrap}
#gnb .sub_menu{position:absolute;left:0;top:50px;padding:30px 0;width:100%; height:400px; list-style:none}
#gnb .sub_menu li{margin-bottom:10px;line-height:1.2em;text-align:center;}
#gnb .sub_menu a{display:inline-block;line-height:150%;font-size:13px;color:#888; font-weight:300}
#gnb .sub_menu a:hover{color:#000}
#gnb .sub_menu .title{margin-top:15px;line-height:1.2em}
#gnb .sub_menu .title:first-child{margin-top:0}
#gnb .sub_menu .title a{color:#e2ac06}
/* //»ó´Ü¸Þ´º */



/*»ó´Ü*/
.logo-si{width:100%; max-width:1200px; margin:0 auto; clear:both; text-align:center !important;}
.logo-si span{display:inline-block;}
.logo-si .tlogo{width:170px; margin:0 auto 0 0px}
.logo-si .tres{ float:left; margin:10px 0 0}
.logo-si .mems{ float:right; margin:10px 0 0; display:inline-block; vertical-align:middle; font-size:13px; 
line-height:11px; color:#ddd; font-weight:400;  border-left:1px solid #888; border-right:1px solid #888; padding:0 5px }
.logo-si .mems a{color:#666; display:inline-block; margin:0 5px;}
#cssmenu ul ul{border:1px solid #ccc}



@media screen and (min-width:769px) {
	#header .gnb_wrap{display:block!important;filter:""!important;opacity:1!important}
	#gnb{right:auto!important}
	#gnb .sub_menu{display:block!important}
}

@media screen and (max-width:768px) {
	#header .header_main{height:40px!important}
	#header .header_main.active{border-bottom:0!important}
	#header .header_main.active .header_gnb{border-bottom:0!important}
	#header .header_wrap .lang_box{right:60px}
	#header .header_wrap .btn_menu,
	#header .btn_close{display:block}
	
	#header .header_main{overflow:visible}
	#header .gnb_wrap{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}
	#gnb{display:block;position:absolute;right:-270px;top:0;bottom:0;padding:90px 15px 15px 15px !important;width:60%;max-width:240px;height:100%;background:#fff;overflow:hidden;overflow-y:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}
	#gnb .menu{display:block;padding:0;border-bottom:1px solid #ebebeb}
	#gnb .menu .link{padding:5px 20px}
	#gnb .menu:first-child{border-top:1px solid #ebebeb}
	#gnb .sub_menu{display:none;position:relative;left:auto;top:auto;padding:15px 0; background:#f9f9f9; height:auto}
	#gnb .sub_menu .title{margin-top:0!important}	
	#gnb .sub_menu li{ margin:0}
	#gnb .sub_menu a{padding:10px}
}
