#header {

  background: transparent;
  transition:
    background-color 0.35s ease,
    box-shadow 0.35s ease,
    transform 0.35s cubic-bezier(.4,0,.2,1);
}

/* 스크롤 내릴 때 */
#header.fixed {
  width: 100%;
  height: 94px;
  background: #fff;
  color: #111;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  box-shadow: 0 6px 18px rgba(0,0,0,0.18);
}

/* TOP 근처에서 부드럽게 풀릴 때 */
#header.release {
  background: transparent;
  box-shadow: none;
}


header.main-header{top:0px;}
header#header.fixed .main-header .header-sticky{border-bottom:none;}

#header.fixed .navbar{padding-top:10px;}


#header.fixed .white_logo{display:none;}
#header.fixed .normal_logo{display:block;}


#header.fixed .main-menu ul li a{color:var(--primary-color);}

#header.fixed .main-menu ul li ul li:hover a{color: var(--white-color);}



@media (max-width:767px){
#header.fixed{height:70px;}


}
@media (min-width:992px){
#header .white_logo{display:block;}
#header .normal_logo{display:none;}
}


/*모바일 메뉴*/
@media (max-width:991px){
.hero-slide{margin-top:78px;}
.hero-video{margin-top:78px;}
.page-header{margin-top:78px;}
.navbar{padding:12px 0px 13px 0px;}
#header .white_logo{display:none;}
#header .normal_logo{display:block;}
#header .collapse:not(.show) {
   display:block;}
.nav-menu-wrapper{   display:none;}
.navbar-nav.mr-auto.lang_box{display:block ! important;}
.lang_box .submenu > a {
    pointer-events: none;
    cursor: default;}
.navbar-nav.mr-auto.lang_box{position:absolute;right:55px;top:16px;}
.lang_box .submenu{padding:0 10px 0px 15px;}
.main-menu ul li a{font-size:13px;}
.main-menu ul.lang_box li.submenu ul{width:101px;}



}


@media (max-width:640px){
#header .navbar-nav.mr-auto.lang_box{top:18px;}
#header.fixed .navbar-nav.mr-auto.lang_box{top:14px;}
#header.fixed .navbar-toggle{bottom:11px;}
}