@charset "utf-8";

.m-sw-190802m {position:relative; line-height:0; font-size:0;}

.m-sw-190802m .skin-header {
    margin: 0 auto;
    padding-bottom: 20px;
}

.m-sw-190802m .skin-header .title {
    display: block;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
    font-weight: bold;
}

.m-sw-190802m .skin-header img {
    max-width: 100%;
}

.m-sw-190802m .swiper-container {overflow:hidden;}

.m-sw-190802m ul {display:block; width:100%; border-bottom:1px solid #e0e0e0;}
.m-sw-190802m li {padding:12px 0; z-index:1; position:relative; display:flex; vertical-align:top; width:100%; min-height:144px; background-color:#ffffff; border-top:1px solid #e0e0e0;}
.m-sw-190802m li:last-child:after {z-index:10; display:block; content:''; position:absolute; right:0px; top:0; width:0; height:100%; border-right:1px solid #e0e0e0;}
.m-sw-190802m li a {z-index:10; display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.m-sw-190802m .image {flex-shrink: 0; display:block; margin-right:12px; background-color:#f6f6f6;}
.m-sw-190802m .image.type_a {
    width: 140px;
    height: 140px;
}
.m-sw-190802m .image.type_b {
    width: 140px;
    height: 175px;
}
.m-sw-190802m .image.type_c {
    width: 140px;
    height: 210px;
}
.m-sw-190802m .image.type_d {
    width: 175px;
    height: 140px;
}
.m-sw-190802m .image.type_e {
    width: 210px;
    height: 140px;
}
.m-sw-190802m .icon {transition:opacity 0.4s; z-index:2; display:block; position:absolute; right:0; top:0; width:52px; height:52px; opacity:1;}
.m-sw-190802m .icon img {width:100%; height:100%; border:0;}

.m-sw-190802m .block {position:relative; overflow:hidden; display:block; width:100%; height:100%; min-width:100%; max-width:100%; min-height:100%; max-height:100%;}
.m-sw-190802m .block > img {z-index:1; position:relative; width:100%; height:100%; border:0;}

.m-sw-190802m .discount {z-index:2; display:block; position:absolute; left:4px; top:4px; width:46px; height:50px; text-align:center; opacity:1}
.m-sw-190802m .discount:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%;}
.m-sw-190802m .discount .sale {margin-top:7px;}
.m-sw-190802m .discount .sale {font-weight:bold; line-height:16px; font-size:10px; color:#ffffff;}
.m-sw-190802m .discount > div {margin:-5px 0 0 2px;}
.m-sw-190802m .discount > div > span {display:inline-block; vertical-align:top;}
.m-sw-190802m .discount .num {font-weight:bold; line-height:22px; font-size:18px; color:#ffffff; letter-spacing:-0.5px;}
.m-sw-190802m .discount .percent {margin-left:2px; position:relative; top:2px;}
.m-sw-190802m .discount .percent {font-weight:bold; line-height:22px; font-size:10px; color:#ffffff;}

.m-sw-190802m .adult {z-index:1; position:absolute; left:0; right:0; top:0; bottom:0; display:block; width:100%; height:100%;}
.m-sw-190802m .adult:before {z-index:1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.8;}
.m-sw-190802m .adult:after {z-index:2; display:block; content:''; position:absolute; left:calc(50% - 55px); top:calc(50% - 55px); width:100px; height:100px; background-color:#ffffff; border:5px solid #ed1c24; border-radius:100%;}
.m-sw-190802m .adult span {z-index:3; display:block; position:absolute; left:calc(50% - 55px); top:calc(50% - 55px); width:100px; height:100px; text-align:center;}
.m-sw-190802m .adult span {font-weight:bold; line-height:100px; font-size:72px; color:#000000;}

.m-sw-190802m .adult,
.m-sw-190802m .thumb {display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}

.m-sw-190802m .adult > div,
.m-sw-190802m .thumb > div {display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}

.m-sw-190802m .adult img,
.m-sw-190802m .thumb img {margin:auto; width:100%; height:100%; border:0; object-fit: cover; object-position: center;}

.m-sw-190802m .state {z-index:1; display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.m-sw-190802m .state:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.8;}
.m-sw-190802m .state > div {display:table; width:100%; height:100%;}
.m-sw-190802m .state > div > div {display:table-cell; vertical-align:middle; text-align:center;}
.m-sw-190802m .state span {display:inline-block;}
.m-sw-190802m .state span {font-weight:bold; line-height:40px; font-size:28px; color:#ffffff;}

.m-sw-190802m .open_price {z-index:1; display:flex; align-items:center; justify-content:center; position:absolute; left:0; right:0; bottom:0; width:100%; height:51px;}
.m-sw-190802m .open_price:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.8;}
.m-sw-190802m .open_price.type2:before {background-color:#666666;}
.m-sw-190802m .open_price p {margin: auto; text-align:center;}
.m-sw-190802m .open_price p {line-height:17px; font-size:10px; color:#ffffff; letter-spacing:-1px;}

.m-sw-190802m .wrap {flex:1 1 auto; margin:0 10px 0 0; display:block; position:relative;}

.m-sw-190802m .supplier {z-index:2; margin-bottom:8px; padding:3px 4px; display:table; position:relative;}
.m-sw-190802m .supplier:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:calc(100% - 2px); height:calc(100% - 2px); border:1px solid #333333; background-color:#ffffff; border-radius:2px;}
.m-sw-190802m .supplier p {word-break:break-all;}
.m-sw-190802m .supplier p {line-height:12px; font-size:10px; color:#000000;}

.m-sw-190802m .sale_quantity {z-index:1; display:block; position:absolute; right:0; bottom:-2px;}
.m-sw-190802m .sale_quantity {line-height:15px; font-size:10px; color:#666666;}

.m-sw-190802m .swiper-wrapper .title {margin-bottom:8px;}
.m-sw-190802m .swiper-wrapper .title {word-break:break-all;}
.m-sw-190802m .swiper-wrapper .title {line-height:1.3; font-size:14px; color:#000000;}
.m-sw-190802m .swiper-wrapper .title span {display:inline; vertical-align:top;}
.m-sw-190802m .swiper-wrapper .title .brand {margin-right:7px; font-weight:bold;}

.m-sw-190802m .price {margin-bottom:10px; display:block; vertical-align:bottom; white-space:nowrap;}
.m-sw-190802m .price p {position:relative; display:inline-block; vertical-align:bottom;}
.m-sw-190802m .price p:nth-child(1) span {position:relative; display:inline-block; vertical-align:bottom;}
.m-sw-190802m .price p:nth-child(1) span {line-height:22px; font-size:13px; color:#000000;}
.m-sw-190802m .price p:nth-child(1) .currency-price {font-weight:bold; line-height:22px; font-size:20px; color:#000000;}
.m-sw-190802m .price p:nth-child(1) .currency-decimal {margin-left:2px; vertical-align:top;}
.m-sw-190802m .price p:nth-child(1) .currency-decimal {font-weight:bold; line-height:14px; font-size:11px; color:#333333;}
.m-sw-190802m .price p:nth-child(1) .currency-text {margin-left:2px; top:2px;}
.m-sw-190802m .price p:nth-child(1) .swung {vertical-align:top;}
.m-sw-190802m .price p:nth-child(1) .swung {font-weight:bold; line-height:14px; font-size:11px; color:#333333;}
.m-sw-190802m .price p:nth-child(2) {margin-left:4px; top:-1px;}
.m-sw-190802m .price p:nth-child(2) span {}
.m-sw-190802m .price p:nth-child(2) span {position:relative; display:inline-block; vertical-align:bottom;}
.m-sw-190802m .price p:nth-child(2) .text {line-height:14px; font-size:10px; color:#000000; letter-spacing:-0.5px;}
.m-sw-190802m .price p:nth-child(2) .currency-text {margin-left:2px;}
.m-sw-190802m .price p:nth-child(2) .price-line {color:#999999;}
.m-sw-190802m .price p:nth-child(2) .price-line:before {z-index:1; display:block; content:''; position:absolute; left:0; top:7px; width:100%; height:0; border-top:1px solid #999999;}
.m-sw-190802m .price.currency-KRW p:nth-child(1) .swung {top:2px;}
.m-sw-190802m .price.currency-KRW p:nth-child(1) .swung {line-height:22px; font-size:11px; color:#000000;}

.m-sw-190802m .delivery {margin-bottom:10px;}
.m-sw-190802m .delivery span {margin-left:7px; padding-left:7px; position:relative; display:inline-block; vertical-align:top;}
.m-sw-190802m .delivery span {line-height:14px; font-size:11px; color:#666666;}
.m-sw-190802m .delivery span:before {z-index:1; display:block; content:''; position:absolute; left:0; top:2px; width:0px; height:11px; border-left:1px solid #ebedf1;}
.m-sw-190802m .delivery span:first-child {margin-left:0; padding-left:0;}
.m-sw-190802m .delivery span:first-child:before {display:none;}

.m-sw-190802m .review p {position:relative; display:inline-block; vertical-align:middle;}
.m-sw-190802m .review p:nth-child(2) {margin-left:4px; top:-2px;}
.m-sw-190802m .review p:nth-child(2) {line-height:12px; font-size:10px; color:#999999;}
.m-sw-190802m .review .star > span {margin-left:2px; z-index:1; overflow:hidden; position:relative; display:inline-block; vertical-align:top; width:10px; height:10px;}
.m-sw-190802m .review .star > span:first-child {margin-left:0;}
.m-sw-190802m .review .star .s-b-starn {opacity:0.1;}

.m-sw-190802m .btn-cart {z-index:10; position:absolute; right:50px; bottom:1px; width:50px; height:60px; cursor:pointer;}
.m-sw-190802m .btn-cart:before {z-index:-2; display:block; content:''; position:absolute; left:calc(50% - 20px); top:calc(50% - 20px); width:38px; height:38px; border:1px solid #e0e0e0; background-color:#ffffff; border-radius:100%;}
.m-sw-190802m .btn-cart:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 10px); top:calc(50% - 10px); opacity:0.2;}

.m-sw-190802m .btn-order {z-index:10; position:absolute; right:10px; bottom:1px; width:40px; height:60px; cursor:pointer;}
.m-sw-190802m .btn-order:before {z-index:-2; display:block; content:''; position:absolute; left:calc(50% - 20px); top:calc(50% - 20px); width:40px; height:39px; border-bottom:1px solid #e0e0e0; background-color:#ffffff; border-radius:5px;}
.m-sw-190802m .btn-order:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 10px); top:calc(50% - 10px);}

.m-sw-190802m .btn-wishlist {z-index:10; position:absolute; right:0; bottom:0; width:40px; height:40px; cursor:pointer;}
.m-sw-190802m .btn-wishlist:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 20px); top:calc(50% - 20px);}


.m-sw-190802m li.not {position:relative;}
.m-sw-190802m li.not .block:before {display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#dddddd;}
.m-sw-190802m li.not .block:after {z-index:1; display:block; content:''; position:absolute; left:calc(50% - 25px); top:calc(50% - 25px); width:50px; height:50px; background:url('../img/btn.png') no-repeat; background-position:-350px 0px; opacity:0.5;}
