#wrap_header{position:fixed; z-index: 20; transition:background .6s;}
#wrap_header.f-nav{background-color:#fff; top:0;}
.header_t{margin: 0 auto; display: flex; align-items:center; justify-content:space-between; width:1200px; height:95px; box-sizing: border-box;}
.f-nav .header_t {border-bottom:1px solid #ddd; z-index: 999;}

.header_logo					{width:15%;}
.header_logo a {width: 100%; display: block;}
.header_logo img {width: 100%; display: block; max-width:170px;}


.header_gnb_bg						{width: 60%; padding:0px 0;}
.header_gnb								{margin:0 auto;}
.header_gnb:after					{width:100%; display:block; clear:both; content:'';}

.header_right{width:15%;}
.header_right ul{display:flex; justify-content:space-between; height:95px; align-items:center; position:relative;}
.header_right ul li {width:16.7%;}
.header_right ul li.adm_btn{position:absolute; right:-60px; top:0; bottom:0; margin:auto; min-width:50px;}
.header_right ul li.lng_li{width:19.5%;}
.header_right ul li:last-child {width:73%;}
.header_right ul li a{width:100%; position:relative; display:block; height:31px;}
.header_right ul li a figure{margin:0; padding:0; position:absolute; top:0; bottom:0; margin:auto; width:100%; height:100%; transition:all .6s;}
.header_right ul li a figure.header_mypage_t, .header_right ul li a figure.header_cart_t{opacity: 0;}

span.cart_icon{position:absolute; right:25%; top:-15%; z-index: 5; background:#E40213; font-size:12px; font-weight:600; color:#fff; display: flex; align-items:center; justify-content: center; width:18px; height:18px; border-radius:50%;}
.f-nav span.cart_icon{background:rgba(231,81,52,.7);}

.f-nav .header_right ul li a figure{opacity: 0;}
.f-nav .header_right ul li a figure.header_mypage_t, .f-nav .header_right ul li a figure.header_cart_t{opacity: 1;  transition:all .6s;}
.f-nav .header_right ul li a.language_btn{border:1px solid #E40213; color:#E40213;}

.header_right ul li a.language_btn, a.language_btn{border-radius:50%; border:1px solid #fff; color:#fff; display:flex; width:42px; height:42px; align-items:center; justify-content:center; font-size:16px; font-weight:500; transition:all .6s;}

.hd_sch{position:relative;}
#sch_str{width:100%; background:#E40213; padding:12px 15px; border-radius:25px; color:#fff; font-size:15px; border:none; height:auto; box-sizing: border-box; line-height:1;}
#sch_str::placeholder{color:#fff; font-size:15px;}
#sch_str:-webkit-autofill, #sch_str:-webkit-autofill:hover, #sch_str:-webkit-autofill:focus, #sch_str:focus, #sch_str:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 1000px #E40213 inset; box-shadow: 0 0 0 1000px #E40213 inset; -webkit-text-fill-color: #fff !important; outline: none;}
#sch_submit{position:absolute; right:14px; top:10px; background:url('../images/search.png'); height:22px; width:24px; padding:0;}


.puchy_bg{background:rgba(0,0,0,.6); width:100%; height:100%; opacity: 0; transition:all .3s;}
.pushy-open-right .puchy_bg{z-index: 0; opacity: 1; position:fixed;}
.pushy {position:fixed; width:70%; right:-70%; transition:all .3s; height:100%; background:#fff; z-index: 100;}
.pushy-open-right .pushy{right:0;}
.pushy .pushy_close{color:#121212; font-size:28px; font-weight:600; text-align:right; position:absolute; width:35px; height:35px; right:10px; top:10px;}
.pushy .pushy_close:after, .pushy .pushy_close:before{content: ''; clear: both; display: block; width: 25px; height: 2px; background: #121212; position: absolute; top: 18px; right: 5px;}
.pushy .pushy_close:after{transform: rotate(135deg);}
.pushy .pushy_close:before{transform: rotate(45deg);}
.pushy .pushy_lang{position: absolute; top:10px; left: 10px;}
.pushy .pushy_lang a.language_btn{color:#e75134; border:1px solid #e75134;}

.pushy_top{padding:5% 3% 3% 3%;}
.pushy_top ul{display: flex; flex-flow:row wrap; justify-content:flex-end; padding-top:55px;}
.pushy_top ul li{width:33%; margin-bottom:10px; display: flex; align-items: center; justify-content: center; border-right:1px solid #ddd;}
.pushy_top ul li:nth-of-type(3){border:none;}
.pushy_top ul li:last-of-type{width:100%; display: block; border:none; margin-top:2%;}

.pushy_gnb{padding:0 5%;}
.pushy_gnb li{padding:3% 0; }
.pushy_gnb li>a{font-size:17px; font-weight:600; color:#121212;}
.pushy_gnb li ul{transition:all .3s; overflow: hidden; padding:2% 0 0 2%;}
.pushy_gnb li ul li a{font-weight:500; color:#484848; font-size:14px;}
.pushy_gnb li.pushy-submenu-closed ul{max-height:0; }
.pushy_gnb li.pushy-submenu-open ul{max-height:1000px;}
.pushy_gnb li.pushy-submenu-open>a{color:#e75134;}

nav.header_nav				{ display: none; }
nav.header_nav .navbar-toggle { position: relative;
    padding: 9px 0px;
    margin-right: 10px;
    
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
     }
nav.header_nav .navbar-toggle:after	{display:block; visibility:hidden; clear:both; content:""; width:100%;}
nav.header_nav .navbar-toggle:focus {outline: 0;}
/*更改图标栏的颜色*/
nav.header_nav .navbar-toggle .icon-bar { background-color:#fff; display:block; width:26px; height:2px; border-radius:1px;}
.f-nav nav.header_nav .navbar-toggle .icon-bar {background-color:#e75134;}
nav.header_nav .navbar-toggle .icon-bar + .icon-bar {margin-top:6px; }

@media(max-width:1600px){
    .header_t{padding:0 3%;}
    .header_logo{width:12%;}
    .header_right{width:15%;}
    #sch_submit{right:5%;}
    .header_right ul li:last-child{width:68%}
    .header_right ul li.adm_btn{right:0;}
}@media(max-width:1400px){
    #sch_submit{right:3%;}
}@media(max-width:1200px){
    .header_t{width: 100%;}
    .header_right ul li:last-child{width:64%}
    .header_right{width:20%;}
}@media(max-width:1080px){
    .gnb{display: none;}
    .header_right{display: none;}
    nav.header_nav{display: block; width:5%;}
    .header_t{height:70px;}
    .header_logo{width:20%;}
}@media(max-width:768px){
    nav.header_nav{width:10%;}
}@media(max-width:500px){
    .pushy_gnb{padding:0 8%;}
}