/**/


.header_t			{width:100%; margin:0 auto; padding:0 3%; height:90px; border-bottom:1px solid #fff; box-sizing:border-box;  position:fixed; left:0; top:0px; z-index:99;  
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out; }

.header_wrap{max-width:1200px; position:relative; margin:0 auto; z-index:99; display:flex; height:90px;
justify-content:space-between; align-items:center;}

.header_logo{flex:0.5 auto;}
.header_gnb_bg{flex:1 auto; }

.header_search{display:inline-block;}
.haeder_search img{max-width:29px;display: block;}

/* 로고 */
.header_logo img			{width:100%; max-width:120px; height:auto; display:block}





/* 햄벅 */
.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;}
.mo_nav .navbar-toggle {position: relative; padding:10px 10px; background-color:transparent; background-image:none; border-radius:3px; border:0;}
.mo_nav .navbar-toggle:focus {outline: 0;}
.mo_nav .navbar-toggle .icon-bar {background:#fff; display:block; width:28px; height:4px; border-radius:5px;}
.mo_nav .navbar-toggle .icon-bar + .icon-bar {margin-top:6px; height:4px; width:24px; }
.mo_nav .navbar-toggle .icon-bar + .icon-bar + .icon-bar{margin-top:6px; width:32px; height:4px; }

.mo_nav:hover .navbar-toggle .icon-bar								{transform:translateX(5px);}
.mo_nav:hover .navbar-toggle .icon-bar + .icon-bar		{transform:translateX(16px);}
.mo_nav:hover .navbar-toggle .icon-bar + .icon-bar + .icon-bar		{transform:translateX(3px);}



.menu-hide{width: 450px; right: -450px; height: 100vh; position: fixed; z-index: 100; top: 0px; transition: all .6s ease-in-out;}
.menu-hide.show{right: 0px; background-color: #303030; transition: all .3s ease-in-out;}
.menu-hide nav {margin-top: 10%; position: relative;}
.menu-hide nav a {display: block; padding: 5% 22%; text-decoration: none; outline: 0; color: #fff; text-align: left; font-size: 28px;}
.pushy-submenu ul {display:none;}
.pushy-submenu ul li a {font-size: 1.1rem !important; border: 0 !important; padding: 2% 25%; color: #bfc6d8;}
.pushy-submenu ul li a:before{width:5px; height:5px; content:""; display:inline-block; background:#bfc6d8;  margin:3px 7px; transition:all 0.5s; }
.pushy-submenu ul li a:hover:before{-ms-transform: rotate(45deg); 
-webkit-transform: rotate(45deg);
transform: rotate(45deg);  margin:3px 15px;}


@media(max-width:916px){
.header_t						{ height:90px;}
.mo_nav							{display:block; float:right; width:15%; max-width:50px;}
.header_logo				{width:40%; flex:0.9 auto;}
.header_gnb_bg			{display:none;}
.header_btn					{display:none;}

}

@media(max-width:500px){
.haeder_search img{max-width:24px;}
}



/**/
.f-nav{padding:0 3%;height:90px; background:rgba(0,0,0,0.8); border-bottom:1px solid #fff;}
/*.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;}*/