#wrap {
    position: relative;
}
/* header */
#header.main_header.white{background-color: #fff;}
#header.main_header.white .logo .logo_img.default {display:inline;}

#header {width:100%; position:fixed; left:0; top:0; z-index:99; background:#fff; /*transition:0.5s ease-out;*/}
#header:after {content:""; display:block; clear:both;}
#header .con {width:auto; position:relative;}
/* #header .bot_header {margin-left: 220px;} */
#header .bot_header .con {text-align:right; position:relative;}
#header .bot_header .con:after {content:""; display:block; clear:both;}
#header .gnb {display: inline-block; vertical-align: top;  position:absolute; top:0; right:130px;}
#header .gnb .line_bar{display:none; width:100px; height:2px; background:#E4292D; position:absolute; bottom:-1px; z-index:25; left:40px;} */
#header .gnb ul {display: inline-block; font-size:0; vertical-align: top;}
#header .gnb ul li {display: inline-block; text-align:center; position:relative; vertical-align: top; margin:0 32px;}
#header .gnb ul li a {display: inline-block; width:100%; /*transform: skew(-0.1deg);*/}
#header .gnb ul.menu > li > .main-link {position:relative;}
#header .gnb ul.menu > li > .main-link a {font-weight:600; font-size:18px; line-height:80px; color:#444; padding:0 10px; position:relative;}
#header .gnb ul.menu > li > .main-link::after {content:""; position:absolute; left:50%; bottom:0; width:30px; height:2px; transform:translateX(-50%) scaleX(0); transition: .5s; background:#00AC72;}

#header .lang-menu:after{content:''; position:absolute; left:50%; bottom:0; width:56px; height:2px; transform:translateX(-50%) scaleX(0); transition: .5s; background:transparent;}

#header .gnb_globe {display: inline-block; vertical-align: top;  position:absolute; top:0; right:0;}
#header .gnb_globe .line_bar{display:none; width:100px; height:2px; background:#E4292D; position:absolute; bottom:-1px; z-index:25; left:40px;} */
#header .gnb_globe > ul {display: inline-block; font-size:0; vertical-align: top;}
#header .gnb_globe > ul > li {display: inline-block; text-align:center; position:relative; vertical-align: top;}
#header .gnb_globe > ul > li a {display: inline-block; width:100%; /*transform: skew(-0.1deg);*/}
#header .gnb_globe > ul.menu > li > .main-link {position:relative;}
#header .gnb_globe > ul.menu > li > .main-link > a {font-weight:600; font-size:18px; line-height:80px; color:#444; padding:0 10px; position:relative; height: 80px;}
#header .gnb_globe > ul.menu > li > .main-link::after {content:""; position:absolute; left:50%; bottom:0; width:56px; height:2px; transform:translateX(-50%) scaleX(0); transition: .5s; background:transparent;}


#header .gnb_globe > ul.menu > li > .main-link a img{position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%;}
/* #header .gnb ul.menu > li:hover > .main-link a {color:#323190;} */
#header .gnb ul.menu > li:hover > .main-link::after {transform:translateX(-50%) scaleX(1);}
/* #header .gnb ul.menu > li.on > .main-link a {color:#323190;} */
#header .gnb ul.menu > li.on > .main-link::after {transform:translateX(-50%) scaleX(1);}
#header .gnb ul.menu > li > .main-link.on::after {transform:translateX(-50%) scaleX(1);}
#header .gnb ul.menu > li img {margin-top: 30px;}

#header .gnb_globe ul.menu > li:hover > .main-link::after {transform:translateX(-50%) scaleX(1);}
#header .gnb_globe ul.menu > li.on > .main-link::after {transform:translateX(-50%) scaleX(1);}

/* #header .gnb_globe ul.menu > li img {margin-top: 30px;} */


#header .lang {display: inline-block; vertical-align: top; margin-top:30px; margin-left:30px;}
#header .lang:after {content:""; display:block; clear:both;}
#header .lang li {display: inline-block; float:left;}
#header .lang li a {color:#CCCCCC; font-family: 'Poppins',sans-serif; font-weight:600; padding:0 8px; position:relative;}
#header .lang li.on a {color:#3896FF;}
#header .lang li.on a:after {content:""; background:#3896FF; height:2px; width:20px; position:absolute; bottom:0; left:8px;}
/* #header .logo {display: inline-block; vertical-align: top; margin-left:0;  position:absolute; width:190px; left:0; top:50%; transform:translateY(-50%);}
#header .logo a {display: inline-block;}
#header .logo .logo_img {display: inline-block; width:auto;}
#header .logo .logo_img img {max-width:100%; height:auto;}
#header .logo .logo_img.fixed {display:none;}
#header .logo .logo_txt {color:#fff; font-size:16px; font-weight:400; display: inline-block; vertical-align: top; padding-top:7px; word-spacing:5px;}
#header .logo .logo_txt .ll {font-style:italic; color:#fff;} */
#header .logo a{line-height: 80px;}
#header .logo a img{display: block;}
#header.main_header.fixed .bot_header .logo_2{display: block;}
#header.main_header.fixed .bot_header .logo_1{display: none;}
#headerr.fixed .logo_2{display: block;}
#header .bot_header .logo .logo_2{display: block;}
#header .bot_header .logo .logo_1{display: none;}
#header.main_header .bot_header .logo_1{display: block;}
#header.main_header .bot_header .logo_2{display: none;}
#header.main_header:hover .logo_2{display: block;}
#header.main_header:hover .logo_1{display: none;}

#header .bot_header .con {width: 1480px; margin: 0 auto; height:80px; position:relative; display:flex; align-items:center; align-content: center; justify-content: left;}

/* 투명헤더 */
#header.sub_header {background:none;}
#header.sub_header .gnb ul.menu > li > .main-link a {color:#fff;}
#header.sub_header .lang-menu .lang-current {color:#fff;}
#header.sub_header .gnb ul.menu > li.on > .main-link::after {content:none;}
#header.sub_header .logo .logo_img.default {display:none;}
#header.sub_header .logo .logo_img.fixed {display:inline;}

/* #header .gnb_globe .globe .default {display: none;} */
#header .gnb_globe .globe .fixed {display: inline;}


/* #header.sub_header:hover {background:#fff;}
#header.sub_header:hover .gnb ul.menu > li > .main-link a {color:#444;}
#header.sub_header:hover .lang-menu .lang-current {color:#8A89BE;}
#header.sub_header:hover .logo .logo_img.default {display:inline;}
#header.sub_header:hover .logo .logo_img.fixed {display:none;}  */


#header.fixed {background:#fff;}
#header.fixed .gnb ul.menu > li > .main-link a {color:#444;}
#header.fixed .lang-menu .lang-current {color:#8A89BE;}
#header.fixed .logo .logo_img.default {display:inline;}
#header.fixed .logo .logo_img.fixed {display:none;}
#header.fixed .gnb_globe .globe .default {display: inline;}
#header.fixed .gnb_globe .globe .fixed {display: none;}



/* 서브헤더 */
#sub_header {display:none; background-color: #fbfbfb;}
#sub_header .sub-menu {display:none; display:block; width: 1480px; margin: 0 auto;}
#sub_header .sub-menu .depth-1 {background:#FBFBFB;}
#sub_header .sub-menu .depth-1 dl {min-height:80px; display: flex; align-items: center; flex-wrap:wrap; position:relative; padding:33px 0;}
/* #sub_header .sub-menu .depth-1 dl::after {content:""; display:block; clear:both;}
#sub_header .sub-menu .depth-1 dl dt {color:#444444; font-size:18px; font-weight:700; position:relative; float:left; padding-right:25px; margin-right:30px; position:absolute; left:0; top:42px;}
#sub_header .sub-menu .depth-1 dl dt::after {content:""; background:url("/assets/images/sub-menu-arr.png") no-repeat; width:6px; height:10px; background-size:contain; position:absolute; right:0; top:50%; transform:translateY(-50%);} */
/* #sub_header .sub-menu .depth-1 dl dd {float:left; position:relative;}
#sub_header .sub-menu .depth-1 dl dd::after {content:""; width:5px; height:5px; background:#CCCCCC; border-radius:50%; position:absolute; right:0; top:50%; transform:translateY(-50%);}
#sub_header .sub-menu .depth-1 dl dd:last-child::after {content:none;} */
#sub_header .sub-menu .depth-1 dl dd a {color:#666666; font-size:18px; font-weight:500; margin:0 35px;}
#sub_header .sub-menu .depth-1 dl dd img {margin-left: -20px;}
#sub_header .sub-menu .depth-1 dl dd a.on, #sub_header .sub-menu .depth-1 dl dd a:hover {color:#00AC72;}
/* #sub_header .sub-menu .depth-1 dl dd:nth-of-type(1) a {color: #444444; font-weight: 700;} */
/* #sub_header .sub-menu .depth-1 dl dd:nth-of-type(1) a {color: #444444;} */
#sub_header .sub-menu .depth-1 dl, #sub_header .sub-menu .depth-1 dl dd a { display: flex; align-items: center; white-space:nowrap;}
#sub_header .sub-menu .depth-1 dl dd:nth-of-type(1) a{margin-left: 0;}
/* #sub_header .sub-menu .depth-2 {background:#F6F6F6; border-top:1px solid #EEEEEE; display:none;}
#sub_header .sub-menu .depth-2 .con {padding-left:146px;}
#sub_header .sub-menu .depth-2 .depth-2-box {padding-left:20px; position:relative;}
#sub_header .sub-menu .depth-2 .depth-2-box::before {content:""; background:url("/assets/images/sub-menu-depth.png") no-repeat; background-size:contain; position:absolute; left:0; top:36px; width:13px; height:14px;}
#sub_header .sub-menu .depth-2 .depth-2-box ul {padding-top:42px; padding-bottom:12px;}
#sub_header .sub-menu .depth-2 .depth-2-box ul::after {content:""; display:block; clear:both;}
#sub_header .sub-menu .depth-2 .depth-2-box ul li {float:left;}
#sub_header .sub-menu .depth-2 .depth-2-box ul li a {color:#666666; font-size:16px; font-weight:500; margin:0 35px 28px; display:inline-block;} */
/* #sub_header .sub-menu .depth-2 .depth-2-box ul li a.on, #sub_header .sub-menu .depth-2 .depth-2-box ul li a:hover {text-decoration:underline; color:#323190;} */

/* #header.hover {background:#fff; border-bottom:1px solid #CCCCCC;}
#header.hover .gnb ul.menu > li > a, #header.hover .lang-menu .lang-current {color:#444444;}
#header.hover .logo .logo_img.default {display:none;}
#header.hover .logo .logo_img.fixed {display:inline;}
#header.hover .bot_header {border-bottom:1px solid #CCCCCC;}  */

#header:hover .gnb_globe .globe .default {display:inline;} 
#header:hover .gnb_globe .globe .fixed {display:none;}


#header.fixed .gnb ul.menu > li > a, #header.fixed .lang-menu .lang-current {color:#444444;} 
#header.fixed .logo .logo_img.default {display:inline;} 
#header.fixed .logo .logo_img.fixed {display:none;} 
/* #header.fixed .bot_header {border-bottom:1px solid #CCCCCC;} */

#header.fixed {position:fixed; /* background:#fff;  *//*box-shadow: rgb(0 0 0 / 0.5) 2px 2px 20px 2px;*/}

#header.fixed .logo .logo_img.default {display:inline-block;}
#header.fixed .logo .logo_img.fixed {display:none;}
#header.fixed .gnb ul li a {color:#7b7b7b;}
#header.fixed .gnb ul.menu > li:hover a {color:#2c2e76;}
#header.fixed .gnb ul.menu > li ul.sub_menu li a {color:#7b7b7b;}
#header.fixed .gnb ul.sub_menu li a:hover {color:#fff !important; background:#2c2e76;}
#header.fixed .top_header {background:#000;}
/* #header.fixed .bot_header {padding-bottom:15px;} */
#header.sub {background:#fff; border-bottom:1px solid #cccccc; position:fixed;}
#header.sub .logo .logo_img.default {display:inline-block;}
#header.sub .logo .logo_img.fixed {display:none;}
#header.sub .gnb ul.menu > li > a {color:#2C3141;}
#header.sub .lang-menu .lang-current {color:#2C3141;}
#header.sub .search-menu svg path {stroke:#2C3141;}

.scrolltop {position:fixed; right:40px; bottom:40px; display:none; z-index:9999; cursor:pointer; font-size:20px;}

#header .gnb_globe > ul.menu > li > .main-link{width: 56px;}
#header .gnb_globe > ul.menu > li > .main-link:hover{height: 120px; z-index: 999;}
#header .gnb_globe > ul.menu > li > .main-link:hover .lang-menu{display: block; width: 56px; left: 50%; transform: translateX(-50%); border-top: 2px solid #00AC72;}

#header .sub_lang {position: absolute; left:50%; margin-left:-28px; top:100%; display:none; cursor:pointer;}
#header .lang-menu {display: none; position: absolute; top: 60px; vertical-align: top; width:56px; height: 58px; background-color: #FBFBFB;  }

/* #header .lang-menu ul::before {content:""; position:absolute; left:0; top:0; width: 0px; height: 0px; border-bottom: 360px solid #666666; border-left: 180px solid transparent; border-right: 180px solid transparent;}*/ */ */
#header .lang-menu ul li {position:relative; }

#header .lang-menu ul li:first-child a{margin: 8px 0 10px; color:#999999;}
#header .lang-menu ul li:first-child:hover a{color: #00AC72;}
#header .lang-menu ul li:last-child a{margin-left:0; font-size:14px; font-weight:600; color:#999999;}
#header .lang-menu ul li:last-child:hover a{color: #00AC72;}
#header .lang-menu ul li:last-child::after {content:none;}
#header .lang-menu ul li a{cursor: pointer; font-size:14px; font-weight:600;}
#header .lang-menu ul li.on::after a{content:""; width:100%; height:2px; position:absolute; left:50%; top:100%; transform:translateX(-50%);}



/* 메인전용 헤더 */
#header.main_header {background:none;}
#header.main_header .gnb ul.menu > li > .main-link a {color:#fff;}
#header.main_header .lang-menu .lang-current {color:#fff;}
#header.main_header .gnb ul.menu > li.on > .main-link::after {content:none;}
#header.main_header .logo .logo_img .default {display:none;}
#header.main_header .logo .logo_img .fixed {display:inline;}
#header.main_header .gnb_globe .globe .default {display:none;}
#header.main_header .gnb_globe .globe .fixed {display:inline;}


#header.main_header:hover {background:#fff;}
#header.main_header:hover .gnb ul.menu > li > .main-link a {color:#444;}
#header.main_header:hover .lang-menu .lang-current {color:#8A89BE;}
#header.main_header:hover .logo .logo_img .default {display:inline;}
#header.main_header:hover .logo .logo_img .fixed {display:none;} 
#header.main_header:hover .gnb_globe .globe .default {display:inline;}
#header.main_header:hover .gnb_globe .globe .fixed {display:none;}


#header.fixed {background:#fff;}
#header.fixed .gnb ul.menu > li > .main-link a {color:#444;}
#header.fixed .lang-menu .lang-current {color:#8A89BE;}
#header.fixed .logo .logo_img .default {display:inline;}
#header.fixed .logo .logo_img .fixed {display:none;}
#header.fixed .gnb_globe .globe .default {display:inline;}
#header.fixed .gnb_globe .globe .fixed {display:none;}

#header .logo .logo_img img.color {display:none;}


#header .bot_header .logo .logo_img .fixed{display: none;}
#header.main_header .bot_header .logo .logo_img .fixed{display: block;}
#header.main_header.fixed .bot_header .logo .logo_img .fixed{display: none;}
#header.main_header:hover .bot_header .logo .logo_img .fixed{display: none;}

#sub_header > div{background-color: #fbfbfb;}
#sub_header dl{width: 1790px; margin: 0 auto;}

#sub_header .subMenu1 .depth-1 dl{left: 200px;}
#sub_header .subMenu2 .depth-1 dl{left: 150px;}
#sub_header .subMenu4 .depth-1 dl{left: 770px;}
#sub_header .subMenu6 .depth-1 dl{left: 1050px;}

.lang-eng #sub_header .subMenu1 .depth-1 dl{left: 200px;}
.lang-eng #sub_header .subMenu2 .depth-1 dl{left: 250px;}
.lang-eng #sub_header .subMenu4 .depth-1 dl{left: 900px;}
.lang-eng #sub_header .subMenu6 .depth-1 dl{left: 1050px;}


/* #header .gnb_globe > ul.menu > li > .main-link:before{
    content: '';
    display: block;
    position: absolute;
    top: 60px;
    left: 55%;
    width: 0;
    height: 2px;
    background: #00AC72;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
    z-index: 9999;

} */
/* #header .gnb_globe > ul.menu > li > .main-link:hover:before{
    width:56px;
  } */

   #header .gnb_globe > ul.menu > li > .main-link > a .en,
   #header .gnb_globe > ul.menu > li > .main-link > a .ko{display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

   #header .gnb_globe > ul.menu > li > .main-link > a span{font-size: 16px; color: #00AC72;}
   #header.main_header.fixed .gnb_globe > ul.menu > li > .main-link > a span,
   #header.main_header.fixed .gnb_globe > ul.menu > li > .main-link > a span{color: #00AC72;}
   #header.main_header .gnb_globe > ul.menu > li > .main-link > a span{font-weight: 500; color: #fff;}
   #header.main_header:hover .gnb_globe > ul.menu > li > .main-link > a span{color: #00AC72;}
   

   

  
  #header .gnb ul li.remove{display: none;}