/*---------- main-type-1 skin ----------*/
.main-type-1 {font-size:.9375rem}
.main-type-1 {margin-left:-10px;margin-right:-10px}
.main-type-1:after {content:"";display:block;clear:both}
.main-type-1 .item-main-wrap {padding:0 10px;float:left;margin-bottom:20px}
.main-type-1 .item-main-1 {position:relative;overflow:hidden;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.main-type-1 .product-img {position:relative;overflow:hidden;margin-bottom:10px;background:#fff}
.main-type-1 .product-img-in {position:relative;overflow:hidden;width:100%}
.main-type-1 .product-img-in:before {content:"";display:block;padding-top:100%;background:#fff}
.main-type-1 .product-img-in .first-img {display:block}
.main-type-1 .product-img-in .second-img {display:none}
.main-type-1 .item-main-1:hover .product-img-in .second-img {display:block}
.main-type-1 .product-img-in img {display:block;max-width:100% !important;height:auto !important;position:absolute;top:0;left:0;right:0;bottom:0}
.main-type-1 .product-img-in .discount-percent {position:absolute;top:-40px;left:-40px;width:80px;height:80px;padding-top:57px;text-align:center;background:#ab0000;color:#fff;font-style:italic;font-size:.75rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}
.main-type-1 .product-img-in .product-soldout {position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.5)}
.main-type-1 .product-img-in .product-soldout-txt {display:block;width:190px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.875rem;font-weight:700;font-style:italic;color:#fff}
.main-type-1 .product-description .product-description-in {position:relative}
.main-type-1 .product-description .product-name {position:relative;overflow:hidden;margin:10px 0 5px;font-size:1.125rem;font-weight:700;line-height:1.4;height:48px}
.main-type-1 .product-description .product-name a {color:#000}
.main-type-1 .product-description .product-name a:hover {text-decoration:underline}
.main-type-1 .product-description .title-price {font-size:1.125rem;font-weight:700;color:#ab0000;margin-right:7px}
.main-type-1 .product-description .line-through {font-size:.9375rem;color:#959595;text-decoration:line-through;font-weight:400;white-space:nowrap}
.main-type-1 .product-description .product-id {color:#757575;display:block;font-size:.8125rem;margin-top:10px}
.main-type-1 .product-description .product-info {position:relative;overflow:hidden;height:38px;color:#959595;font-size:.8125rem;margin-top:10px}
.main-type-1 .product-description .product-btn-wrap {position:relative;margin-top:10px}
.main-type-1 .product-description .product-btn-wrap:after {content:"";display:block;clear:both}
.main-type-1 .product-description .product-btn-wrap .btn-e {display:block;width:50%;float:left;padding:10px;font-size:.8125rem}
.main-type-1 .product-description .product-btn-wrap .btn-e i {display:none}
.main-type-1 .product-description .product-btn-wrap .btn-e:first-child {border-right:0}
.main-type-1 .product-description-bottom {position:relative;overflow:hidden;padding:10px 0}
.main-type-1 .product-sns {position:relative;height:24px}
.main-type-1 .product-sns > a {position:relative;display:inline-block;width:24px;height:24px;background-color:#d5d5d5;border:3px solid #d5d5d5;margin-right:2px}
.main-type-1 .product-sns > a img {display:block;max-width:100%;height:auto}
.main-type-1 .product-sns > a.share-facebook:hover {background-color:#39558f;border-color:#39558f}
.main-type-1 .product-sns > a.share-twitter:hover {background-color:#4698e0;border-color:#4698e0}
.main-type-1 .product-sns > a.share-kakaotalk:hover {background-color:#ec8b00;border-color:#4698e0}
.main-type-1 .product-ratings {width:85px;margin:0;padding:0}
.main-type-1 .product-ratings li {padding:0;float:left;margin-right:0}
.main-type-1 .product-ratings li .rating {color:#a5a5a5;font-size:.9375rem;line-height:normal}
.main-type-1 .product-ratings li .rating-selected {color:#ab0000;font-size:.9375rem}
.main-type-1 .rgba-banner-area {position:absolute;top:5px;right:5px}
.main-type-1 .rgba-banner-area .shop_icon {display:block;height:18px;width:70px;line-height:18px;color:#fff;font-size:.6875rem;text-align:center;font-weight:400;position:relative;text-transform:uppercase;margin-bottom:3px;border-radius:2px}
.main-type-1 .rgba-banner-area .shop_icon_1 {background-color:#363b43}
.main-type-1 .rgba-banner-area .shop_icon_2 {background-color:#ab0000}
.main-type-1 .rgba-banner-area .shop_icon_3 {background-color:#ec8b00}
.main-type-1 .rgba-banner-area .shop_icon_4 {background-color:#00897b}
.main-type-1 .rgba-banner-area .shop_icon_5 {background-color:#8e24aa}
.main-type-1 .rgba-banner-area .shop_icon_6 {background-color:#f4511e}
.main-type-1 .rgba-banner-area .shop_icon_coupon {background-color:#676769}
.main-type-1 .item-main-1:hover .product-name a {text-decoration:underline}
.main-type-1 .product-img-in img {width: 100% !important;}
@media (max-width:1199px) {
    .main-type-1 {margin-left:-5px;margin-right:-5px}
    .main-type-1 .item-main-wrap {width:33.33333% !important;padding:5px}
    .main-type-1 .item-main-wrap.clearfix {clear:none}
    .main-type-1 .item-main-wrap:nth-child(3n+1){clear:left}
}
@media (max-width:991px) {
    .main-type-1 .item-main-wrap {width:50% !important}
    .main-type-1 .item-main-wrap.clearfix {clear:none}
    .main-type-1 .item-main-wrap:nth-child(3n+1){clear:none}
    .main-type-1 .item-main-wrap:nth-child(2n+1){clear:left}
}
@media (max-width:767px) {
    .main-type-1 {margin-left:-2px;margin-right:-2px}
    .main-type-1 .item-main-wrap {padding:5px 2px}
}
@media (max-width:576px) {
    .main-type-1 .product-img-in .product-soldout-txt {width:140px;font-size:1.5rem}
    .main-type-1 .product-description .product-btn-wrap .btn-e {font-size:.75rem}
}

/*---------- main-type-2 skin ----------*/
.main-type-2 {font-size:.9375rem}
.main-type-2 {margin-left:-10px;margin-right:-10px}
.main-type-2:after {content:"";display:block;clear:both}
.main-type-2 .item-main-wrap {padding:0 10px;float:left;margin-bottom:20px}
.main-type-2 .item-main-2 {position:relative;overflow:hidden;-webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
.main-type-2 .product-img {position:relative;overflow:hidden;margin-bottom:10px;background:#fff}
.main-type-2 .product-img-in {position:relative;overflow:hidden}
.main-type-2 .product-img-in:before {content:"";display:block;background:#fff}
.main-type-2 .product-img-in .first-img {display:block}
.main-type-2 .product-img-in .second-img {display:none}
.main-type-2 .item-main-2:hover .product-img-in .second-img {display:block}
.main-type-2 .product-img-in img {display:block;position:absolute;top:0;left:0;right:0;bottom:0}
.main-type-2 .product-img-in .discount-percent {position:absolute;top:-40px;left:-40px;width:80px;height:80px;padding-top:57px;text-align:center;background:#ab0000;color:#fff;font-style:italic;font-size:.75rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}
.main-type-2 .product-img-in .product-soldout {position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.5)}
.main-type-2 .product-img-in .product-soldout-txt {display:block;width:190px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.875rem;font-weight:700;font-style:italic;color:#fff}
.main-type-2 .product-description .product-description-in {position:relative}
.main-type-2 .product-description .product-name {position:relative;overflow:hidden;margin:10px 0 5px;font-size:1.125rem;font-weight:700;line-height:1.4;height:48px}
.main-type-2 .product-description .product-name a {color:#000}
.main-type-2 .product-description .product-name a:hover {text-decoration:underline}
.main-type-2 .product-description .title-price {font-size:1.125rem;font-weight:700;color:#ab0000;margin-right:7px}
.main-type-2 .product-description .line-through {font-size:.9375rem;color:#959595;text-decoration:line-through;font-weight:400;white-space:nowrap}
.main-type-2 .product-description .product-id {color:#757575;display:block;font-size:.8125rem;margin-top:10px}
.main-type-2 .product-description .product-info {position:relative;overflow:hidden;height:38px;color:#959595;font-size:.8125rem;margin-top:10px}
.main-type-2 .product-description .product-btn-wrap {position:relative;margin-top:10px}
.main-type-2 .product-description .product-btn-wrap:after {content:"";display:block;clear:both}
.main-type-2 .product-description .product-btn-wrap .btn-e {display:block;width:50%;float:left;padding:10px;font-size:.8125rem}
.main-type-2 .product-description .product-btn-wrap .btn-e i {display:none}
.main-type-2 .product-description .product-btn-wrap .btn-e:first-child {border-right:0}
.main-type-2 .product-description-bottom {position:relative;overflow:hidden;padding:10px 0}
.main-type-2 .product-sns {position:relative;height:24px}
.main-type-2 .product-sns > a {position:relative;display:inline-block;width:24px;height:24px;background-color:#d5d5d5;border:3px solid #d5d5d5;margin-right:2px}
.main-type-2 .product-sns > a img {display:block;max-width:100%;height:auto}
.main-type-2 .product-sns > a.share-facebook:hover {background-color:#39558f;border-color:#39558f}
.main-type-2 .product-sns > a.share-twitter:hover {background-color:#4698e0;border-color:#4698e0}
.main-type-2 .product-sns > a.share-kakaotalk:hover {background-color:#ec8b00;border-color:#4698e0}
.main-type-2 .product-ratings {width:85px;margin:0;padding:0}
.main-type-2 .product-ratings li {padding:0;float:left;margin-right:0}
.main-type-2 .product-ratings li .rating {color:#a5a5a5;font-size:.9375rem;line-height:normal}
.main-type-2 .product-ratings li .rating-selected {color:#ab0000;font-size:.9375rem}
.main-type-2 .rgba-banner-area {position:absolute;top:5px;right:5px}
.main-type-2 .rgba-banner-area .shop_icon {display:block;height:18px;width:70px;line-height:18px;color:#fff;font-size:.6875rem;text-align:center;font-weight:400;position:relative;text-transform:uppercase;margin-bottom:3px;border-radius:2px}
.main-type-2 .rgba-banner-area .shop_icon_1 {background-color:#363b43}
.main-type-2 .rgba-banner-area .shop_icon_2 {background-color:#ab0000}
.main-type-2 .rgba-banner-area .shop_icon_3 {background-color:#ec8b00}
.main-type-2 .rgba-banner-area .shop_icon_4 {background-color:#00897b}
.main-type-2 .rgba-banner-area .shop_icon_5 {background-color:#8e24aa}
.main-type-2 .rgba-banner-area .shop_icon_6 {background-color:#f4511e}
.main-type-2 .rgba-banner-area .shop_icon_coupon {background-color:#676769}
.main-type-2 .item-main-2:hover .product-name a {text-decoration:underline}
@media (max-width:1199px) {
    .main-type-2 {margin-left:-5px;margin-right:-5px}
    .main-type-2 .item-main-wrap {width:33.33333% !important;padding:5px}
    .main-type-2 .item-main-wrap.clearfix {clear:none}
    .main-type-2 .item-main-wrap:nth-child(3n+1){clear:left}
}
@media (max-width:991px) {
    .main-type-2 .item-main-wrap {width:50% !important}
    .main-type-2 .item-main-wrap.clearfix {clear:none}
    .main-type-2 .item-main-wrap:nth-child(3n+1){clear:none}
    .main-type-2 .item-main-wrap:nth-child(2n+1){clear:left}
}
@media (max-width:767px) {
    .main-type-2 {margin-left:-2px;margin-right:-2px}
    .main-type-2 .item-main-wrap {padding:5px 2px}
}
@media (max-width:576px) {
    .main-type-2 .product-img-in .product-soldout-txt {width:140px;font-size:1.5rem}
    .main-type-2 .product-description .product-btn-wrap .btn-e {font-size:.75rem}
}


/*---------- main-youtube-1 skin ----------*/
.main-youtube-1 {font-size:.9375rem}
.main-youtube-1 {margin-left:-10px;margin-right:-10px}
.main-youtube-1:after {content:"";display:block;clear:both}
.main-youtube-1 .item-main-wrap {padding:0 10px;float:left;margin-bottom:20px}
.main-youtube-1 .item-youtube-1 {position:relative;overflow:hidden;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.main-youtube-1 .product-img {position:relative;overflow:hidden;margin-bottom:10px;background:#fff}
.main-youtube-1 .product-img-in {position:relative;overflow:hidden;width:100%}
.main-youtube-1 .product-img-in:before {content:"";display:block;padding-top:100%;background:#fff}
.main-youtube-1 .product-img-in .first-img {display:block}
.main-youtube-1 .product-img-in .second-img {display:none}
.main-youtube-1 .item-youtube-1:hover .product-img-in .second-img {display:block}
.main-youtube-1 .product-img-in img {display:block;max-width:100% !important;height:auto !important;position:absolute;top:0;left:0;right:0;bottom:0}
.main-youtube-1 .product-img-in .discount-percent {position:absolute;top:-40px;left:-40px;width:80px;height:80px;padding-top:57px;text-align:center;background:#ab0000;color:#fff;font-style:italic;font-size:.75rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}
.main-youtube-1 .product-img-in .product-soldout {position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.5)}
.main-youtube-1 .product-img-in .product-soldout-txt {display:block;width:190px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.875rem;font-weight:700;font-style:italic;color:#fff}
.main-youtube-1 .product-description .product-description-in {position:relative}
.main-youtube-1 .product-description .product-name {position:relative;overflow:hidden;margin:10px 0 5px;font-size:1.125rem;font-weight:700;line-height:1.4;height:48px}
.main-youtube-1 .product-description .product-name a {color:#000}
.main-youtube-1 .product-description .product-name a:hover {text-decoration:underline}
.main-youtube-1 .product-description .title-price {font-size:1.125rem;font-weight:700;color:#ab0000;margin-right:7px}
.main-youtube-1 .product-description .line-through {font-size:.9375rem;color:#959595;text-decoration:line-through;font-weight:400;white-space:nowrap}
.main-youtube-1 .product-description .product-id {color:#757575;display:block;font-size:.8125rem;margin-top:10px}
.main-youtube-1 .product-description .product-info {position:relative;overflow:hidden;height:38px;color:#959595;font-size:.8125rem;margin-top:10px}
.main-youtube-1 .product-description .product-btn-wrap {position:relative;margin-top:10px}
.main-youtube-1 .product-description .product-btn-wrap:after {content:"";display:block;clear:both}
.main-youtube-1 .product-description .product-btn-wrap .btn-e {display:block;width:50%;float:left;padding:10px;font-size:.8125rem}
.main-youtube-1 .product-description .product-btn-wrap .btn-e i {display:none}
.main-youtube-1 .product-description .product-btn-wrap .btn-e:first-child {border-right:0}
.main-youtube-1 .product-description-bottom {position:relative;overflow:hidden;padding:10px 0}
.main-youtube-1 .product-sns {position:relative;height:24px}
.main-youtube-1 .product-sns > a {position:relative;display:inline-block;width:24px;height:24px;background-color:#d5d5d5;border:3px solid #d5d5d5;margin-right:2px}
.main-youtube-1 .product-sns > a img {display:block;max-width:100%;height:auto}
.main-youtube-1 .product-sns > a.share-facebook:hover {background-color:#39558f;border-color:#39558f}
.main-youtube-1 .product-sns > a.share-twitter:hover {background-color:#4698e0;border-color:#4698e0}
.main-youtube-1 .product-sns > a.share-kakaotalk:hover {background-color:#ec8b00;border-color:#4698e0}
.main-youtube-1 .product-ratings {width:85px;margin:0;padding:0}
.main-youtube-1 .product-ratings li {padding:0;float:left;margin-right:0}
.main-youtube-1 .product-ratings li .rating {color:#a5a5a5;font-size:.9375rem;line-height:normal}
.main-youtube-1 .product-ratings li .rating-selected {color:#ab0000;font-size:.9375rem}
.main-youtube-1 .rgba-banner-area {position:absolute;top:5px;right:5px}
.main-youtube-1 .rgba-banner-area .shop_icon {display:block;height:18px;width:70px;line-height:18px;color:#fff;font-size:.6875rem;text-align:center;font-weight:400;position:relative;text-transform:uppercase;margin-bottom:3px;border-radius:2px}
.main-youtube-1 .rgba-banner-area .shop_icon_1 {background-color:#363b43}
.main-youtube-1 .rgba-banner-area .shop_icon_2 {background-color:#ab0000}
.main-youtube-1 .rgba-banner-area .shop_icon_3 {background-color:#ec8b00}
.main-youtube-1 .rgba-banner-area .shop_icon_4 {background-color:#00897b}
.main-youtube-1 .rgba-banner-area .shop_icon_5 {background-color:#8e24aa}
.main-youtube-1 .rgba-banner-area .shop_icon_6 {background-color:#f4511e}
.main-youtube-1 .rgba-banner-area .shop_icon_coupon {background-color:#676769}
.main-youtube-1 .item-youtube-1:hover .product-name a {text-decoration:underline}
.main-youtube-1 .product-img-in img {width: 100% !important;}
@media (max-width:1199px) {
    .main-youtube-1 {margin-left:-5px;margin-right:-5px}
    .main-youtube-1 .item-main-wrap {width:33.33333% !important;padding:5px}
    .main-youtube-1 .item-main-wrap.clearfix {clear:none}
    .main-youtube-1 .item-main-wrap:nth-child(3n+1){clear:left}
}
@media (max-width:991px) {
    .main-youtube-1 .item-main-wrap {width:50% !important}
    .main-youtube-1 .item-main-wrap.clearfix {clear:none}
    .main-youtube-1 .item-main-wrap:nth-child(3n+1){clear:none}
    .main-youtube-1 .item-main-wrap:nth-child(2n+1){clear:left}
}
@media (max-width:767px) {
    .main-youtube-1 {margin-left:-2px;margin-right:-2px}
    .main-youtube-1 .item-main-wrap {padding:5px 2px}
}
@media (max-width:576px) {
    .main-youtube-1 .product-img-in .product-soldout-txt {width:140px;font-size:1.5rem}
    .main-youtube-1 .product-description .product-btn-wrap .btn-e {font-size:.75rem}
}


/*---------- etc ----------*/

.box-list {-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);
}
.box-list:hover {-webkit-box-shadow: 0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}

/* Compiled CSS from Bootstrap 4's responsive embeds */
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}
.embed-responsive::before {
    display: block;
    content: ""
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}
.embed-responsive-21by9::before {
    padding-top: 42.85714%
}
.embed-responsive-16by9::before {
    padding-top: 56.25%
}
.embed-responsive-4by3::before {
    padding-top: 75%
}
.embed-responsive-1by1::before {
    padding-top: 100%
}


.item-urls {
    position: absolute;
    background: rgba(0,0,0,0.8);
    bottom: 0;
    right: 0;
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
    text-align: center;
    font-size: 16px;
	z-index:99;
}
.item-urls:hover{
	background: rgba(255,0,19,0.8);
}

@media (max-width: 767px) {
    .item-urls {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index:99;
    }
}