/* BASIC css start */
.spcWrap { background: #F1F1F1;padding: 10px 0 50px; width: 100%; margin: 190px auto 0; }
.spcWrap .prd_tlt { margin-bottom: 0; }
.spcWrap .spc { box-sizing: border-box; padding: 10px 80px; }
.spcWrap .list_shoppingInfo { margin-top:0; font-size: 15px !important; background: #fdfdfd; padding: 20px 7%; }
.spcWrap .listName{ font-size: 15px;  margin-bottom:3px;  font-weight: bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.spcWrap ul.items { margin-top: 30px; padding-bottom: 50px; }
.spcWrap .swiper-slide{ border-bottom: 34px solid #F1F1F1; margin-left: 0; overflow: hidden; border: 0; border-radius: 15px; }
.spcWrap .swiper-slide figure { margin: 0; }
.spcWrap .swiper-container-horizontal>.swiper-scrollbar { width: 100%; left: 0; }
.spcWrap .swiper-scrollbar-drag { background-color:  rgba(0,0,0,1) }
.imgW{ position: relative; }
.imgW img{ widtH: 100%; }
.imgW .top{ position: absolute; top: 0; left: 0px; opacity: 1; filter: alpha(opacity=100); z-index: 1; width: 0px; height: 0px; border-bottom: 90px solid transparent; border-left:90px solid #000; }
.imgW .top_sale { color: #7c79bb; font-size: 19px; letter-spacing: -1px; font-weight: 500; margin-left: -77px; line-height: 56px; font-weight: 600;}

.spcWrap span.over_sale, span.sale { font-size: 15px; }
/* BASIC css end */

