header .inner{margin-bottom:10px;}
.shop{padding-top: 30px;border-top:1px solid #d7d7d7;}
.shop .inner>.left{width: 45%;display: inline-block;padding-right: 20px;}
.shop .inner>.left .slider-for .slick-slide div{padding: 0 5px 6px 0;}
.shop .inner>.left .slider-for img{border-radius:10px;box-shadow: 2px 1px 3px rgba(103, 103, 103, 0.3);height: 100%;}
.shop .inner>.left .slider-nav{padding-left:9px;padding-right:5px;}
.shop .inner>.left .slider-nav .slick-slide div{padding-right: 12px;}
.shop .inner>.left .slider-nav img{border-radius:10px;box-shadow: 2px 1px 3px rgba(103, 103, 103, 0.5);}
.shop .inner>.right{width: calc(55% - 5px);display: inline-block;vertical-align: top;padding-left: 30px;}
.shop .inner>.right>p{font-size: 19px;font-weight:500;margin-bottom: 10px;}
.shop .inner>.right>p img{vertical-align: middle;display:inline-block;margin-top: -4px;padding-left: 10px;opacity: 0.5;}
.shop .inner>.right>h1{font-weight:700;font-size: 30px;}
.shop .inner>.right ul{position: relative;padding: 0 10px;margin-top: 40px;}
.shop .inner>.right ul li{margin-bottom:12px}
.shop .inner>.right ul li.price .text_dc{color: #868686;text-decoration: line-through;font-weight: 300;}
.shop .inner>.right ul li.price span .gray2{color: #868686;font-weight:300}

.shop .inner>.right ul li.coupon{position: absolute;right: 0;top: 0;font-weight: 500;font-size: 14px;background: #fff url(../images/sub/dwl_icon.png)no-repeat right;padding: 3px 8px;padding-right: 43px;color: #ed1c24;border: 1px solid #ed1c24;border-radius: 4px;}
.shop .inner>.right ul li p{width: 100px;display: inline-block;font-weight: 500;}
.shop .inner>.right ul li span{width: calc(100% - 105px);display: inline-block;font-weight: 500;vertical-align: top;}
.shop .inner>.right>.gray{background:#f8f8fa;border-radius:10px;padding: 17px 25px;margin-top: 30px;margin-bottom: 40px;}
.shop .inner>.right>.gray select{border-radius: 5px;padding: 10px 15px;font-size: 15px;background: url(../images/sub/shop_sel_icon.png)no-repeat;background-position: calc(100% - 15px);background-position: -webkit-calc(100% - 15px);background-position: -moz-calc(100% - 15px);width: 250px;}
.shop .inner>.right>.gray p{display:inline-block;font-size:30px;font-weight:900;float:right;line-height: 1.4;color: #19181b;}
.shop .inner>.right>.gray p em{font-weight:300;font-size: 22px;padding-left: 3px;}
.shop .inner>.right .bd_red{border:1px solid #ed1b24;border-radius:5px;color:#ed1b24;padding:10px 0;font-weight:500;font-size:20px;width: 29%;box-sizing: border-box;margin-right: 3px;}
.shop .inner>.right .bg_red{border:1px solid #ed1b24;border-radius:5px;color: #fff;padding:10px 0;font-weight:500;font-size:20px;width: calc(42% - 13px);background:#ed1b24;}

.shop .com_tab{margin-top:100px}
.shop .tabpanel_wrap{margin-bottom:100px}

.tit{font-size:32px;margin-bottom:30px;}

.kategorie_wrap{margin-bottom:50px;}
.kategorie_wrap>ul li{background: #f1f1f6;border-radius: 15px;display: inline-block;width: calc((100% - 134px) / 5);margin-left: 30px;position: relative;overflow: hidden;text-align: center;height: 332px;box-sizing: border-box;padding-top: 235px;}
.kategorie_wrap>ul li:first-child{margin-left:0;}
.kategorie_wrap>ul li img{width:100%;position: absolute;height: 230px;left: 50%;transform: translateX(-50%);top: 0;width: auto;max-width: inherit;}
.kategorie_wrap>ul li p{font-weight: 400;padding-top:10px}
.kategorie_wrap>ul li span{font-size:15px;color: #777777;font-weight: 900;}
.kategorie_wrap>ul li span em{font-size: 21px;color: #000;}

.shop .tabpanel .tit2{/* padding-bottom:20px */}
.shop .tabpanel .tit2 h1{font-size: 27px;font-weight: 700;margin-bottom: 20px;}
.shop .tabpanel .tit2 P{color: #777;display: inline-block;width: calc(100% - 139px);}
.shop .tabpanel .tit2 P em{color:#000}
.shop .tabpanel .tit2 P img{vertical-align:middle;padding-left:7px;margin-top: -3px;}
.shop .tabpanel .tit2>button{border-radius:5px;border:1px solid #000;padding: 10px 0;margin-top: -8px;width: 135px;text-align: center;margin-bottom: 20px;}

.shop .tabpanel .con{border-top:1px solid #d7d7d7;padding-top: 30px;}
.shop .tabpanel .con_none{text-align:center;padding: 70px 0;}
.shop .tabpanel .con .box{border-bottom:1px solid #d7d7d7;padding-bottom: 30px;}
.shop .tabpanel .con .box p{position:relative;padding-left:10px}
.shop .tabpanel .con .box p:before{content:"";width:2px;height:2px;position:absolute;left:0;background:#000;top: 13px;}
.shop .tabpanel .con .list li{padding: 20px;border-bottom: 1px solid #d7d7d7;}
.shop .tabpanel .con .list li .state{display:inline-block;border:1px solid #000;border-radius:5px;font-size: 13px;width: 65px;text-align: center;padding: 1px 0;box-sizing: border-box;}
.shop .tabpanel .con .list li p{display:inline-block;width: calc(100% - 194px);vertical-align:top;padding-left: 15px;box-sizing: border-box;}
.shop .tabpanel .con .list li .date{font-size:13px;color: #6b6b6b;font-weight: 400;display: inline-block;float: right;padding-top: 5px;}
.shop .tabpanel .con .list li .date em{position:relative;display:inline-block;margin-left:10px;padding-left:10px;}
.shop .tabpanel .con .list li .date em:before{content:"";position:absolute;width:1px;height:15px;background:#d7d7d7;left: 0;top: 3px;}
.shop .tabpanel .con .pager{text-align:center;margin: 30px 0;}
.shop .tabpanel .con .pager ul{display:inline-block;vertical-align: top;}
.shop .tabpanel .con .pager ul li{display:inline-block}
.shop .tabpanel .con .pager ul li+li button{margin-left:0;}
.shop .tabpanel .con .pager ul li button{width: 36px;background:#ee1c25;height: 36px;border-radius:500px;color: #fff;line-height: 0;margin: 0 5px;}

.shop .table_shape .th_shape button.white{background:#fff;border:1px solid #d7d7d7;border-radius:5px;font-size: 15px;padding: 5px 10px;}

@media(max-width:1024px){
    .shop .inner>.right .bd_red{font-size: 17px;}
    .shop .inner>.right .bg_red{font-size: 17px;}
    .shop .inner>.right>.gray select{font-size: inherit;}
    .shop .inner>.right ul li.coupon{font-size:inherit;}
    .kategorie_wrap>ul li img{height: 190px;}
    .kategorie_wrap>ul li{padding-top: 190px;height: 280px;}
    .shop .tabpanel .tit2>button{width: 105px;padding: 6px 0;}
    .shop .tabpanel .tit2 P{width: calc(100% - 108px);}
    .shop .tabpanel .tit2 P img{width:20px;box-sizing: border-box;}
    .shop .tabpanel .con .list li .date{font-size:inherit;padding-top:0}
    .shop .table_shape .th_shape button.white{font-size:inherit;}
}
@media(max-width:950px){
    .shop .inner>.right>.gray select{width:180px;}
    .kategorie_wrap>ul li{margin-left:15px;width: calc((100% - 69px) / 5);}
}
@media(max-width:850px){
    .shop .inner>.right .bg_red{width:100%;margin-top: 6px;}
    .shop .inner>.right .bd_red{width: calc(50% - 3px);}
    .shop .inner>.right .bd_red:nth-of-type(2){margin-right:0}
    .shop .inner>.right ul li p{width:75px;}
    .shop .inner>.right ul li span{width: calc(100% - 75px);}
    .shop .inner>.right ul{padding-top: 40px;margin-top: 10px;}
    .shop .inner>.right>.gray p{font-size:27px}
    .shop .inner>.left{padding-right:0;}
    .kategorie_wrap>ul{width:830px;}
    .kategorie_wrap{overflow:scroll;}
    .shop .tabpanel .tit2 h1{font-size:25px}
    .tit{font-size:28px;}
}
@media(max-width:750px){
    .shop .inner>.right>h1{font-size:25px}
    .shop .inner>.right>p{font-size:15px;}
    .shop .inner>.right>.gray p{font-size:25px;}
    .shop .inner>.right>.gray p em{font-size:17px;}
    .shop .inner>.right>.gray{padding:12px 15px;margin-top: 20px;margin-bottom: 20px;}
    .shop .inner>.right>.gray select{width:150px;}
}
@media(max-width:650px){
    .shop .inner>.right>.gray select{width:100%;}
    .shop .inner>.right>.gray p{float:none;text-align:right;display:block;margin-top: 7px;}
    .shop .inner>.right .bd_red{font-size: 15px;}
    .shop .inner>.right .bg_red{font-size: 15px;}
    .shop .tabpanel .con .list li .date{float:none;display:block;text-align:right;padding-top: 10px;}
    .shop .tabpanel .con .list li p{width: calc(100% - 68px);padding-left: 10px;}
    .shop .tabpanel .con .list li .state{width:55px;}
    .shop .tabpanel .con .list li{padding:15px 10px;}
    .shop .tabpanel .con{padding-top:15px}
    .shop .tabpanel .con .box{padding-bottom:15px;}
}
@media(max-width:500px){
    .shop .inner>.left,.shop .inner>.right{width:100%;padding-left:0}
    .shop .inner>.right{padding:10px;padding-bottom:0;}
    .shop .com_tab{margin-top:40px}
}
@media(max-width:400px){
    .shop .tabpanel .tit2 P{width:100%;}
    .shop .tabpanel .tit2>button{float:none;margin-top: 7px;width: 100%;}
    .shop .com_tab li{font-size:11.5px}
    .shop .com_tab li:last-child{letter-spacing: -2px;}
    .shop .tabpanel .tit2 h1{font-size: 21px;margin-bottom: 10px;}
    .tit{font-size: 18px;margin-bottom: 10px;}
}