@font-face {
     font-family: 'S-CoreDream-2ExtraLight';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
#wrap{overflow:hidden;}



/*헤더*/
#header{position:fixed;width:100%;z-index:999;
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
#header.scroll{background:none;}
#header ul.top{height:120px;line-height:120px;
-ms-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#header ul.top.scroll{height:0;line-height:0;
-ms-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#header hr{background:#ccc;height:1px;margin:0;}
#lnb{width:1280px;}
#lnb ul.lnb{text-align:center;background:none;}
#lnb ul.lnb > li{float:none;}
#lnb ul.lnb > li > a{font-size:15px;}
#lnb ul.lnb li > a:hover {color:#fff;text-decoration:underline;}
#lnb ul.lnb li > a span{top:0;background:none !important;font-family:'S-CoreDream-3Light','NanumGothic',sans-serif;}
#lnb ul.lnb li a span.lnb1,#lnb ul.lnb li a span.lnb11,#lnb ul.lnb li a span.lnb12,#lnb ul.lnb li a span.lnb13{font-family:'S-CoreDream-6Bold','NanumGothic',sans-serif;}
#lnb ul.subnav{width:1280px;left:50%;margin-left:-640px;height:auto;min-height:140px;background:rgba(0,0,0,0.95);}
#lnb ul.subnav div.submenu{height:auto;display:flex;flex-flow:row wrap;}
#lnb ul.subnav div.submenu li{letter-spacing:-0.5px;}
#lnb ul.subnav div.submenu li span{margin-right:5px;vertical-align:bottom;}
#lnb ul.lnb > li:first-child{margin-left:0;}

#lnb .subnav ul{width:100%;}
#lnb ul.subnav div.submenu li:hover{opacity:1;}
#lnb ul.subnav div.submenu li li{width:100%;}
#lnb ul.subnav div.submenu li li:hover{text-decoration:underline;}
#lnb ul.subnav div.submenu li.depth3::after{content:"+";position:absolute;right:30px;top:8px;color:#fff;line-height:1;}
#lnb ul.subnav div.submenu li ul{position:absolute;left:0;top:20px;z-index:1;overflow:hidden;background:#000;opacity:0;padding:0px 20px 10px;box-sizing:border-box;visibility:hidden;
-ms-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#lnb ul.subnav div.submenu li:hover ul{opacity:1;top:35px;visibility:visible;
-ms-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

.gnb{}
.gnb_b{display:inline;border:1px solid #fff;border-radius:20px;padding:4px 10px 5px 7px;}

#lnb ul.lnb li a.lnb6{width:55px;}

@media screen and (max-width:1300px){
#lnb ul.lnb li > a{padding-left:10px;}
#lnb ul.lnb > li > a{font-size:14px;}

#lnb ul.subnav{width:100%;margin-left:-50%;}
#lnb ul.subnav div.subline{width:260px;}
#lnb ul.subnav div.submenu{width:800px;}
}

#quick{width:auto;right:25px;background:rgba(0,0,0,0);position:fixed;top:185px;}
@media screen and (max-width:1600px){
#quick{right:15px;}
}

.contents{width:100%;margin:0;left:0;top:0;}
.main_con{width:100%;}

/*푸터*/
#footer{width:100%;margin:0;left:0;background:#222;text-align:center;padding:80px 0;font-family:'S-CoreDream-3Light',sans-serif;height:auto;}
#footer>div{display:block;}
#footer .f_logo{opacity:0.5;}
#footer .f_info{padding:0 90px 0 70px;}
#footer .f_info li{display:inline-block;color:#ddd;letter-spacing:-0.5px;font-size:15px;line-height:1.6;}
#footer .f_info li a{font-family:'S-CoreDream-3Light',sans-serif;}
#footer .f_info span{color:#ddd;margin:12px;}
#footer .f_btn{font-size:0;margin:50px 0 20px;}
#footer .f_btn li{display:inline-block;margin:0 15px;}
#footer .f_btn li a{color:#eee;font-size:16px;display:block;padding:2px 0;font-family:'S-CoreDream-3Light',sans-serif;}
#footer .f_btn li a:hover{text-decoration:underline;}
#footer p{color:#eee;margin-top:20px;font-size:14px;}