/**/
.header_t			{width:100%; margin:0 auto; height: 4.375em; position:fixed; left:0; top:0px; z-index:99999; background:#000; --menu-height: 0; font-size: var(--fz); display:flex; align-items:center; justify-content:space-between; width:100%;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}

.header__inner {display: flex; align-items: center; width: 100%; height: 100%;}
.header-info{ display:flex; align-items:center; gap: 1.25em; margin-left: auto;}

.header_logo					{ margin-right: 6.25em;}


/* 로고 */
.header_logo img			{width:100%; max-width:9em; height:auto; filter: brightness(0) invert(0.8);}

/* 로그인버튼 */
.header_btn dl dd			{font-size:0.75rem; padding-top:5px;}


.heightBlank					{}



.header_lang {position: relative; text-align: center; cursor: pointer;}

.header_lang__title {display: flex; justify-content: center; align-items: center; gap: 4px; padding: 0.5em 1.25em; border:1px solid var(--strk-dark); border-radius:100px; margin:0 auto; font-size: 0.875em; color:#fff;  font-family: 'Montserrat';}
.header_lang ul{position: absolute; width: 100%;top: 100%; z-index:-1; display:none; left:0}
.header_lang ul li{font-size: 13px;color: #fff;font-family: 'Montserrat'; font-weight: bold; overflow:hidden}
.header_lang ul li a{display:block; width:100%; height:100%; padding: 0.5em 0; transition:all 0.3s ease; background: rgba(245,245,245,0.8);}
.header_lang ul li a:hover{ background: rgba(230,230,230,0.6);}
.header_lang ul li:first-child{border-radius:10px 10px 0 0 }
.header_lang ul li:last-child{border-radius:0 0 10px 10px}

.header_down {display: inline-flex; justify-content: center; align-items: center; gap: 4px; padding: 0.5em 1.375em; border:1px solid var(--strk-dark); text-align:center; border-radius:100px; transition:all 0.3s ease;}
.header_down img {margin-left:5px; transition:all 0.5s ease; cursor:pointer}
.on_d {display:none; transition:all 0.5s ease;}
.header_down a {font-size: 0.875em; transition: .3s ease all;}
.header_down a,
.header_down a:visited,
.header_down a:link {color: #fff;}
@media (hover:hover) {
  /* .header_down:hover {background-color:#000;}
  .header-info .header_down:hover a {color:#fff}
  .header-info .header_down:hover a img {filter: brightness(0) invert(1);} */
  .header_down:hover img.on_d {display:inline-block;}
  .header_down:hover img.on {display:none}
  
}


/* 햄벅 */
.mo_nav {display: none;}
.mo_nav *{
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out; display:block}
.navbar-toggle {position: relative;  background-color: transparent; background-image: none;  border:0; padding:0; height: 23px;}
.navbar-toggle:after	{display:block; visibility:hidden; clear:both; content:""; width:100%;}
.navbar-toggle:focus {outline: 0;}
.navbar-toggle .icon-bar {background-color:#fff; display:inline-block; width:5px; height:5px;
-webkit-transition: all 100ms ease-out;
-moz-transition: all 100ms ease-out;
-o-transition: all 100ms ease-out;
transition: all 100ms ease-out;
}

.navbar-toggle .icon-bar:before{content:''; display:inline-block; width:5px; height:5px; background-color:#fff; margin-top:5px; vertical-align:middle; transition: all 100ms ease-out;}
.navbar-toggle .icon-bar:after{content:''; display:inline-block; width:5px; height:5px; background-color:#fff; margin-top:2px; vertical-align:top; transition: all 100ms ease-out;}





/**/
.header_t.on {background-color: #fff; border-bottom:1px solid rgba(255,255,255,0.2);}
.header_t.on .menu .major .major__list li a span {color: var(--sub-black);}
.header_t.on .header_logo img {filter: brightness(0) invert(0);}
.header_t.on .header_down {border-color: var(--strk);}
.header_t.on .header_down a {color: var(--main-black);}
.header_t.on .header_down img {filter: brightness(0) invert(0);}
.header_t.on .header_lang__title {border-color: var(--strk); color: var(--main-black);}
.header_t.on .header_lang__title img {filter: brightness(0) invert(0);}
.header_t.on .navbar-toggle .icon-bar,
.header_t.on .navbar-toggle .icon-bar::before,
.header_t.on .navbar-toggle .icon-bar::after {background-color: var(--main-black);}
.f-nav {background-color: #fff; border-bottom:1px solid var(--strk);}
.f-nav .menu .major .major__list li a span {color: var(--main-black);}
.f-nav .header_logo img {filter: brightness(0) invert(0);}
.f-nav .header_down {border-color: var(--strk);}
.f-nav .header_down a {color: var(--main-black);}
.f-nav .header_down img {filter: brightness(0) invert(0);}
.f-nav .header_lang__title {border-color: var(--strk); color: var(--main-black);}
.f-nav .header_lang__title img {filter: brightness(0) invert(0);}
.f-nav .navbar-toggle .icon-bar,
.f-nav .navbar-toggle .icon-bar::before,
.f-nav .navbar-toggle .icon-bar::after {background-color: var(--main-black);}
/*.f-nav .header_btn			{transform:translateY(-99px); overflow:hidden; width:0; font-size:0;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;}*/

@media(max-width:1200px){
.header_logo{margin-right:10px;}
.header_logo img{max-width:150px;}
}

@media(max-width:768px){
.header_gnb_bg{display:none}
.header_logo img{max-width:170px;}
.header_gnb_bg, .header_lang{display:none}
.header_down{display:none}
.mo_nav {display: block;}
.m_down{display:block}
}