.aside {position:relative; display:block; width:100%; min-width: 1024px; max-width:2000px; height:10px; overflow:hidden; margin:0; text-align:center; }
.aside img {position:absolute; display:block; top:0; left:50% !important; transform:translateX(-50%);-ms-transform:translateX(-50%); height:auto; z-index:0; width:100%; min-width:2000px; }


/* gnb */
#header {position:relative; height:75px; border-bottom:1px solid #f4f4f4; }
#header.fixed{position:fixed; z-index:900; width:100%; background:#fff; border-bottom:1px solid #f4f4f4;}
#header .header_wrap{position:relative; width:1160px; margin:0 auto; padding:0 20px; }
#header .header_wrap:after{display:block; clear:both; content:"";}
#header h1{float:left; margin-top:15px; /*margin-right:155px;*/ margin-right:209px; }
#header #gnb{float:left;}

/* ¾ð¾îº° ¼³Á¤
#header .lang{overflow:hidden; position: absolute; right:0; top:26px; z-index:101; height:28px; background:#fff; border:1px solid #ccc; border-radius:20px; font-family:MyriadPro, NotoSans,'µ¸¿ò',Dotum,'±¼¸²',Gulim,Helvetica,sans-serif;}
#header .lang li a{display:block; padding:7px 9px; font-size:14px; line-height:14px; text-align:center;}
#header .lang li:first-child a{color:#015198;}
#header .lang .li1 a:before, #header .lang .li1 a:after{display:inline-block; content:""; width:11px; height:11px; background-image:url(/img/lang_icon.png); background-repeat:no-repeat; vertical-align:0;}
#header .lang .li1 a:before{margin-right:4px; background-position:0 0;}
#header .lang .li1 a:after{margin-left:4px; background-position:100% 0;}
#header .lang.on{border-radius:10px;}
#header .lang.on .li1 a:after{background-position:100% 100%;}
*/

#header #gnb > ul:after{display:block; clear:both; content:"";}
#gnb .depth1{}
#gnb .depth1{float:left;}
#gnb .depth1.nav2{position:static;}
#gnb .depth1 > a{display:block; height:75px; /*padding:40px 27px 0;*/ padding:0 0 0 54px; font-size:17px; font-weight:700; /*line-height:17px;*/line-height:75px;}
#gnb .depth1 a:hover, #gnb .depth1 a:focus, #gnb .depth1.on > a{color:#015198;}
#gnb .depth2{display:none; position:absolute; left:50%; top:72px; width:1200px; padding-top:18px; padding-bottom:20px; margin-left:-540px; z-index:101;}
#gnb .depth2.on{display:block;}
#gnb .nav1 .depth2{ padding-left:450px; }
#gnb .nav2 .depth2{ padding-left:600px;}
#gnb .nav3 .depth2{  padding-left:550px;}
#gnb .nav4 .depth2 { padding-left:880px; }
#gnb .nav5 .depth2{ padding-left:950px;}
#gnb .nav6 .depth2{width:1080px; /*padding-left:250px;*/}
#gnb .depth2 > li{float:left; margin-left:40px;}
#gnb .depth2 > li:first-child{margin-left:0;}
#gnb .nav6 .depth2 > li{float:right;}
#gnb .depth2 a{display:inline-block; padding-bottom:4px; font-size:14px; font-weight:300; line-height:14px; letter-spacing:-0.25px;}
#gnb .depth2 a:hover{ font-weight:600}

/*
#gnb .nav2 .depth2 .menu1{float:left; width:300px; margin-top:12px; font-weight:600; margin-right:50px; }
#gnb .nav2 .depth2 .menu1 a{display:block; width:300px; height:120px; padding:0; background:url(/img/nav3_tit_img.jpg) 0 0 no-repeat; font-size:16px; line-height:120px; font-weight:600; text-align:center; color:#fff;}
#gnb .nav2 .depth2 .menu1 a:hover,#gnb .nav2 .depth2 .menu1 a:focus{border:none 0; color:#fff; font-weight:600; }
#gnb .nav2 .depth2 .s_menu{float:left; width:700px; padding-left:50px; height:23px; padding-top:11px; margin:0;}
#gnb .nav2 .depth2 .s_menu:after{display:block; clear:both; content:"";}
#gnb .nav2 .depth2 .menu4{width:350px;}
*/
#gnb .nav2 .depth2 .s_menu > .cate{display:block; float:left; width:90px; background:url(/img/gnb_bar2.png) 100% center no-repeat; font-size:16px; font-weight:700;}
#gnb .nav2 .depth2 .s_menu > .cate.on{color:#015198;}
#gnb .nav2 .depth2 .menu5 > .cate{background:none;}
#gnb .nav2 .depth2 .depth3{float:left;}
#gnb .nav2 .depth2 .depth3:after{display:block; clear:both; content:"";}
#gnb .nav2 .depth2 .depth3 li{float:left; padding:0 16px; background:url(/img/gnb_bar.png) 0 center no-repeat;}
#gnb .nav2 .depth2 .depth3 li:first-child{background:none;}
#gnb .nav2 .depth2 .depth3 li a{font-size:14px; line-height:14px; letter-spacing:0;}
#gnb .depth2 a:hover, #gnb .depth2 a:focus{border-bottom:1px solid #015198;}

#header .gnb_bg{position:absolute; left:0; top:75px; z-index:100; width:100%; background:#f4f4f4;}
