#header .a3header {width:100%;}
#header .a3header .ashsub{position: relative;width:100%;max-width:1170px; height:130px; margin:0 auto; padding-top:28px;}
#header .a3header .a3logo{}
#header .a3header .a3logo img{}
#header .a3header .a3title{position: absolute;top: 55px;right: 100px;}
#header .a3header .a3title > ul > li{padding: 0 15px;position: relative;float: left;margin-right:75px;list-style:none;}
#header .a3header .a3title > ul > li.last{margin-right: 0;}
#header .a3header .a3title > ul > li > a{display: block;padding-bottom: 60px;font-size:14px;font-weight: 300;letter-spacing: 2px;}
#header .a3header .a3title > ul > li > a:hover{color:#f4cd20;}
#header .a3header .a3title > ul > li ul{display: none;position: absolute;top: 75px;left: 0;z-index: 10010;background:#000;}
#header .a3header .a3title > ul > li ul li{margin: 5px 0; text-align:left;list-style:none;}
#header .a3header .a3title > ul > li ul li a{display: block;color:#fff;line-height:1.5;font-size: 13px;text-indent: 8px;}
#header .a3header .a3title > ul > li ul li a:hover{color:#f4cd20;}
#header .a3header .a3smenu {float:right; position:absolute; top:54px; right:0px;}
#header .toptext:hover .depth02{display: block;}
#header .maintxt01{width: 180px;letter-spacing: 2px;padding: 10px 15px;left: -10px !important;}
#header .maintxt02{width: 180px;letter-spacing: 2px;padding: 10px 15px;left: -8px !important;}
#header .maintxt03{width: 180px;letter-spacing: 2px;padding: 10px 15px;left: -8px !important;}

/*gnb 硫붾돱*/
#header .a3header .ashsub .a3smenu{cursor:pointer;}
#header .totalmenu{width: 100%; height:40px;line-height:40px;display: none;}
#header .totalmenu ul{display: flex;height:40px;list-style: none; justify-content: space-evenly;}
#header .totalmenu li{width:100%;text-align: center;position:relative;}
#header .totalmenu li:nth-child(n+2)::before{content: ''; height:15px; width:1px; background:#ccc; position:absolute; left:0; top:50%; transform:translateY(-50%);}
#header .totalmenu li a{font-family: 'NanumBarunGothic';font-weight: 300;letter-spacing: -.5px; color:#000; font-size:17px;display: block;}
#header .totalmenu li a:hover{color:#f4cd20;}

/* pc */
/*
@media screen and (min-width:981px) and (max-width: 1680px){
}
*/
@media screen and (min-width:981px) and (max-width: 1170px){
}

/* �뚮툝由� */

@media screen and (max-width: 980px){

    #header .a3header .ashsub{position: relative;width:100%; height:100px; margin:0 auto; margin-top:0;padding-top:0;}
    #header .a3header .a3logo{text-align: center;line-height:80px;}
    #header .a3header .a3logo>a{display:block;}
    
    /*gnb 硫붾돱*/
    #header .totalmenu{display: block;}
    
}
@media screen and (min-width:641px)and (max-width: 980px){
#header .a3header {width:100%;height:100px;}
#header .a3header .a3title{display: none;position: absolute;top: 30px;right: 82px;}
#header .a3header .a3title > ul{}
#header .a3header .a3title > ul > li{position: relative;float: left;margin-left:70px;}
#header .a3header .a3title > ul > li a{font-family:'Naumgothic', sans-serif; font-weight:bold; letter-spacing:-3px; font-size:20px;}
#header .a3header .a3title > ul > li a:hover{color:#f4cd20;}
#header .a3header .a3title > ul > li ul{display: none;position: absolute;top: 32px;left: 0;z-index: 10010; padding-top:33px; width:150px;}
#header .a3header .a3title > ul > li ul li a{font-family:'Naumgothic', sans-serif; font-weight:100; color:#fff; font-size:18px; line-height:1.5;}
#header .a3header .a3title > ul > li ul li a:hover{font-family:'Naumgothic', sans-serif; font-weight:100; color:#f4cd20; font-size:18px;}
#header .a3header .a3smenu {float:right; position:absolute; top:18px; right:0px; margin-right:62px;}

/*gnb 硫붾돱*/
#header .a3header .ashsub .a3smenu{cursor:pointer;}

}
/* moblie */
@media screen and (min-width:481px) and (max-width: 640px){
#header .a3header {width:100%;}

#header .a3header .a3title{display: none;position: absolute;top: 30px;right: 82px;}
#header .a3header .a3title > ul{}
#header .a3header .a3title > ul > li{position: relative;float: left;margin-left:70px;}
#header .a3header .a3title > ul > li a{font-family:'Naumgothic', sans-serif; font-weight:bold; letter-spacing:-3px; font-size:20px;}
#header .a3header .a3title > ul > li a:hover{color:#f4cd20;}
#header .a3header .a3title > ul > li ul{display: none;position: absolute;top: 32px;left: 0;z-index: 10010; padding-top:33px; width:150px;}
#header .a3header .a3title > ul > li ul li a{font-family:'Naumgothic', sans-serif; font-weight:100; color:#fff; font-size:18px; line-height:1.5;}
#header .a3header .a3title > ul > li ul li a:hover{font-family:'Naumgothic', sans-serif; font-weight:100; color:#f4cd20; font-size:18px;}
#header .a3header .a3smenu {float:right; position:absolute; top:12px; right:0px; margin-right:62px;}

/*gnb 硫붾돱*/
#header .a3header .ashsub .a3smenu{cursor:pointer;}

}
/* moblie */
@media screen and (min-width:341px) and (max-width: 480px){
#header .a3header {width:100%;}
#header .a3header .a3title{display: none;position: absolute;top: 30px;right: 82px;}
#header .a3header .a3title > ul{}
#header .a3header .a3title > ul > li{position: relative;float: left;margin-left:70px;}
#header .a3header .a3title > ul > li a{font-family:'Naumgothic', sans-serif; font-weight:bold; letter-spacing:-3px; font-size:20px;}
#header .a3header .a3title > ul > li a:hover{color:#f4cd20;}
#header .a3header .a3title > ul > li ul{display: none;position: absolute;top: 32px;left: 0;z-index: 10010; padding-top:33px; width:150px;}
#header .a3header .a3title > ul > li ul li a{font-family:'Naumgothic', sans-serif; font-weight:bold; color:#fff; font-size:18px; line-height:1.5;}
#header .a3header .a3title > ul > li ul li a:hover{font-family:'Naumgothic', sans-serif; font-weight:bold; color:#f4cd20; font-size:18px;}
#header .a3header .a3smenu {float:right; position:absolute; top:10px; right:0px;margin-right:48px;}

/*gnb 硫붾돱*/
#header .a3header .ashsub .a3smenu{cursor:pointer;}

}
/* moblie */
@media screen and (max-width: 340px){
#header .a3header {width:100%;}
#header .a3header .a3title{display: none;position: absolute;top: 30px;right: 82px;}
#header .a3header .a3title > ul{}
#header .a3header .a3title > ul > li{position: relative;float: left;margin-left:70px;}
#header .a3header .a3title > ul > li a{font-family:'Naumgothic', sans-serif; font-weight:bold; letter-spacing:-3px; font-size:20px;}
#header .a3header .a3title > ul > li a:hover{color:#f4cd20;}
#header .a3header .a3title > ul > li ul{display: none;position: absolute;top: 32px;left: 0;z-index: 10010; padding-top:33px; width:150px;}
#header .a3header .a3title > ul > li ul li a{font-family:'Naumgothic', sans-serif; font-weight:100; color:#fff; font-size:18px; line-height:1.5;}
#header .a3header .a3title > ul > li ul li a:hover{font-family:'Naumgothic', sans-serif; font-weight:100; color:#f4cd20; font-size:18px;}
#header .a3header .a3smenu {float:right; position:absolute; top:10px; right:0px;margin-right:33px;}

/*gnb 硫붾돱*/
#header .a3header .ashsub .a3smenu{cursor:pointer;}

}