.bookinfo{position:relative;margin-top: 40px;margin-bottom: 30px;}
.bookinfo .back{margin-top:0px;text-align:center;display:flex;align-items:center;justify-content:center;position:relative}
.bookinfo a.atag_item{position:absolute;top:0;right:0;width:100%;height:100%}
.bookinfo .back a{position:relative;overflow:hidden;width: 130px;padding:10px 30px;display:inline-block;display: flex;align-items: center;justify-content: center;}
.bookinfo .back font{text-align:left;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#4f3c30}
.bookinfo .back font{letter-spacing:1px;font-size:12px;position:relative;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;color:#fff;margin-left: 30px;}
.bookinfo .back a:before{content:"";height:100%;width:0;display:block;position:absolute;bottom:0;left:-22px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;background-color: #7f1418;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg)}
.bookinfo .back a::after{content:'';position:absolute;height:100%;width:100%;top:0;left:0;background-color: #a72126;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;transform-origin:top left;transition:all 1.1s ease-in-out;-webkit-transition:all 1.1s ease-in-out}
.bookinfo .back a:hover font{color:#eefaff}
.bookinfo:hover a:before{width:100%}
.bookinfo .back a svg {display: block;text-align: center;color: #ffffff;width: 18px;height: 18px;fill: #fff;z-index: 10;}


#content_wrap.insContentBottomBox{
    padding: 0;
}


#product_list li .item{position:relative;-webkit-box-shadow:0px 1px 18px 0px rgba(0,0,0,0.07);box-shadow:0px 1px 18px 0px rgba(0,0,0,0.07);width:calc(100% - 0px);padding:0px 0px}
#product_list li .Img img{display:block;width:100%;height:240px;object-fit:cover}
#product_list li .Img{background-color:#1b1b1b;overflow:hidden}
#product_list li .Txt{padding:30px 20px}
#product_list li .title{display:block;margin-bottom:12px;font-size:18px;letter-spacing:0.06em}
#product_list li.text{height:66px;font-size:14px;letter-spacing:0.02em;line-height:1.6}
#product_list li .bottomBox{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #ccc}
#product_list li .bottomBox .left,#product_list li .bottomBox .right{width:50%;height:65px;display:flex;flex-direction:row;align-content:center;align-items:center;justify-content:center}
#product_list li .bottomBox .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #ccc;background-color:#f2f2f2;color:#fff}
#product_list li .titleStyle1{margin-bottom:0;color:#5a5a5a}
#product_list li .btn2 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
#product_list li .tagInfoBox{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex}
#product_list li .infoItem{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:70px;height:40px;padding-left:12px;padding-right:12px;background-color:#a72126;color:#fff;font-size:14px;letter-spacing:0.02em}
#product_list li .infoItem:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;margin-top:-8px;width:1px;height:16px;background-color:#fff;opacity:0.4}
#product_list li:hover{border-color:#ffffff00}
#product_list li:hover img{opacity:0.5;transform:scale(1.05);transition:all 0.3s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#imglist{
    /* width: 50%; */
    position: relative;
    display: flex;
    background-color: #fff;
}
#productinfo{padding: 40px 60px;/* width: 50%; */}

/* imglist */
#imglist img {
    width: 100%;
    height: 430px;
}
#imglist .img_nav img {margin: 0 10px 0 0;width: 100px;height: 100px;object-fit: contain;}
#imglist .img_nav{
    display: none;
}

/* productinfo */
#productinfo h2 { margin: 5px 0 15px; font-weight: 400; font-size: 22px; }
#productinfo .txt , .buyBtns { margin-bottom: 10px; }
#productinfo h2 {padding-top: 0;font-size: 25px;color: #2d2d2d;font-weight: bold;border-bottom: 1px #e5e4e4 solid;padding-bottom: 3.7vw;}

#productinfo .txt label { margin-right: 15px; width: 50px; }
#productinfo .price font { font-size: 18px; }
#productinfo article {margin-bottom: 15px;padding-bottom: 15px;/* border-bottom: 1px #ddd solid; */font-weight: 400;font-size: 17px;color: #7e7e7e;}
#productinfo #community { margin-top: 15px; }





#productinfo .newsbox {
    position: relative
}
#productinfo .newsLink{position: relative;margin-top: 10px;}

#productinfo .newsLink::before {
    content: "";
    width: 1px;
    height: calc(100% - 30px);
    display: block;
    background-color: rgb(148 148 148 / 10%);
    position: absolute;
    top: 10px;
    left: 12px
}
#productinfo .newsbox li {
    font-weight: 500;
    padding-left: 20px;
    position: relative;
    padding: 0 0 8px 32px
}

#productinfo .newsbox li::before {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    background-color: #d2d2d2;
    position: absolute;
    top: 12px;
    left: 10px
}

/* orderfunction */
#productinfo #orderfunction { margin-bottom: 25px; }
#orderfunction a { line-height: 24px; }
#orderfunction a.limit { line-height: 21px; }
#orderfunction input { width: 50px; }

/* buyBtns */
.buyBtns a {padding: 10px 0;background: #3a4856;}

/* productTabs */
#productTabs{
    background-color: #fff;
}
#productTabs ul.tabs {margin: 40px 0 35px;z-index: 2;position: relative;margin-bottom: 10px;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;text-align: center;background-color: #3a4856;}
#productTabs ul.tabs li a { padding: 10px 40px; }
#productTabs ul.tabs li.active a {color: #ffffff;}
#productdetail .img_box .slick-slide{
    background-color: #fff;
    text-align: center;
}

.producTitle{
    margin: 40px;
    text-align: center;
}

@media screen and (min-width: 1281px){
	#productdetail {display: flex;align-items: flex-start;justify-content: space-between;text-align: justify;}

	#productdetail {display: flex;align-items: center;justify-content: space-between;text-align: justify;overflow: overlay;position: relative;background-color: #fff;}

	#productdetail::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50.5%;
    height: 100%;
    border-left: 1px solid #d6d6d6;
    pointer-events: none;
}
	.webBox .wrapper:before{
    display: none;
}
	#content_wrap.insContentBottomBox::after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 105px;
    height: 105px;
    pointer-events: none;
    background-color: #a72126;
    right: auto;
    left: -20px;
    top: -20px;
}
}
@media screen and (max-width: 1280px){
#wrap{
    padding-top: 30px;
}
	#content_wrap{
    padding: 30px 10px 50px;
}
	.producTitle{
    margin: 10px;
    text-align: center;
}

	#productinfo {margin-top: 5vw;padding: 10px 30px;}
	#imglist { width: 100%; }
	#imglist img{
    height: 100%;
}
}