@charset "utf-8";
/**************************
* Bootstrap Navbar Override
***************************/
:root{
    --bs-navbar-toggler-icon-bg:url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e) !important;
}
nav.navbar{
    overflow:hidden; padding:0; margin:0;
    display:block; 
}
nav.navbar .text-right{text-align:right;}
nav.navbar .mobile-gnb-menu{}
nav.navbar .mobile-gnb-menu a,
nav.navbar .mobile-gnb-menu a.active{color:#fff;}
nav.navbar .offcanvas-body .search{margin-top:2px;}
nav.navbar .offcanvas-body .search:after{clear:both; display:block; float:none; content:''}
nav.navbar .offcanvas-body .search input,
nav.navbar .offcanvas-body select.search-select{height:37.5px !important; appearance:auto; -webkit-appearance:auto;}
nav.navbar .offcanvas-body .search .search-box{float:left; width:calc( 100% - 33px );}
nav.navbar .offcanvas-body .search{overflow:hidden;}
nav.navbar .offcanvas-body .search *{background:#fff; border:0px !important;}
nav.navbar .offcanvas-body .search .search-box input{outline:none; box-shadow:0px 0px 0px transparent;}
nav.navbar .offcanvas-body .search .search-box input[type='text']{border-right:0px;}
nav.navbar .offcanvas-body .search .search-box button{border-left:0px;}
nav.navbar .offcanvas-body .search .search-button{float:left; width:33px;}
nav.navbar .offcanvas-body .search .search-button button{width:33px; height:37.5px; margin-top:0px;}
@media(min-width:1400px){
    nav.navbar .mobile-only{display:none !important}
}
@media(max-width:1399px){
    nav.navbar .pc-only{display:none !important}
}

@media(min-width:1200px){
    #sub_menu.pc-only{display:block !important}
}
@media(max-width:1199px){
    #sub_menu.pc-only{display:none}
}

nav.navbar .mobile-only button.navbar-toggler{display:inline-block !important;}

.all-content-wrapper{
    padding-bottom: 177px;
}
footer{
    min-height: 177px;
    position: relative;
    transform: translateY(-100%);
  }