@charset "utf-8";

/* wrap */
#wrap{overflow:hidden;position:relative;width:100%;margin:0 auto;text-align:center;}
.wrap_in{position:relative;width:1200px;margin:0 auto;}

/* header */
#header{position:relative;width:100%;height:90px;margin:0 auto;padding:0;}
#header h1{position:absolute;top:18px;left:0;}
#header .gnb{position:absolute;top:16px;right:0;padding:2px 0;text-align:right;line-height:110%;}
#header .gnb li{float:left;margin-left:30px;}
#header .gnb li:first-child{margin-left:0;}
#header .gnb li a{font-size:10px;color:#6b6b6b;}

#header .lnb .depth1{position:absolute;top:31px;right:0;line-height:250%;text-align:left;z-index:20;}
#header .lnb .depth1 li{position:relative;display:block;float:left;padding:0 30px; line-height:500%;}
#header .lnb .depth1 li.last{width:165px;}
#header .lnb .depth1 li a{overflow:hidden;display:inline;font-size:15px;color:#000;}
#header .lnb .depth1 li a:hover, 
#header .lnb .depth1 li a:active{color:#0d52a9;}

#header .depth1 li .depth2{display:none;margin-top:15px;left:0;background-color:#161616;opacity:0.8;margin-top:-6px;}
#header .depth1 li .depth2{position:absolute;top:65px;left:50%;width:200px;margin-left:-75px;}
#header .depth1 li .depth2 li{float:none;padding:13px 8px 8px 8px;line-height:150%;}
#header .depth1 li .depth2 li a{font-size:14px;font-weight:300;color:#fff;}
#header .depth1 li .depth2 li a:hover{color:#8fc1ff;}
#header .lnb_bg{display:none;position:absolute;top:90px;right:0;width:100%;height:220px;background:url('../image/common/bg_lnb.png') repeat center top;z-index:10;}

/* content */
#container{position:relative;width:100%;margin:0 auto;}
#content{overflow:hidden;position:relative;width:100%;margin:0 auto;}

/* sitemap */
#sitemap{position:relative;width:100%;height:250px;margin:0 auto;padding:0;background:#2f2f2f;}
#sitemap ul{padding-top:30px;text-align:left;}
#sitemap ul li{display:block;float:left;width:300px;}
#sitemap ul li:first-child{margin-left:0;}
#sitemap ul li a{overflow:hidden;display:inline;font-size:15px;color:#fff;font-weight:500;line-height:150%;letter-spacing:0.5px;}
#sitemap ul li a:hover{color:#aaa;}
#sitemap ul li .depth02{padding-top:12px;}
#sitemap ul li .depth02 li{float:none;display:block;margin-left:0;color:#aaa;}
#sitemap ul li .depth02 li a{font-size:13px;color:#b5b5b5;font-weight:300;line-height:200%;}
#sitemap ul li .depth02 li a:hover{color:#fff;}

/* footer */
#footer{position:relative;width:100%;height:110px;margin:0 auto;padding:0;background:#292929;}
#footer .f_logo{position:absolute;top:35px;left:0;}
#footer .info{position:absolute;top:16px;left:120px;text-align:left;}
#footer .info li{font-size:90%;font-weight:200;color:#aaa;line-height:140%;letter-spacing:0.8px;}
#footer .info li.copyright{letter-spacing:1.3px;}
#footer .info li span.line{color:#555;}
#footer .info .prv a{display:inline-block;overflow:hidden;line-height:24px;font-size:100%;color:#fff;font-weight:200;}
#footer .sns{position:absolute;top:30px;right:0;}
#footer .sns li{float:left;padding-left:5px;}
#footer .sns li:first-child{padding-left:0;}

