/* BASIC css start */
/* */
body .fl{float:left;}
body .fr{float:right;}
body .shopbrand .category_title_img {display:block; width:100%; }

body .shopbrand_Product_wrap + .shopbrand_Product_wrap{}
body .shopbrand_Product_wrap + .shopbrand_Product_wrap:before{display:block; margin:0 20px; height:1px ; background:#cccccc; content:"";  }
body .shopbrand_Product_wrap .ms_shop_title{margin-top:20px; padding:30px 0 15px 0; text-align:center; font-size:15px; font-weight:700; color:#000; }
body .shopbrand_Product_wrap .product_list_wrap{width:100%; }

body .shopbrand_Product_wrap .product_list_wrap .swiper-container{width:100%; display:block; margin-bottom:28px;}


body .shopbrand_Product_wrap .category_list_wrap{padding:0 15px 27px; }
body .shopbrand_Product_wrap .category_list_wrap > ul{font-size:0; text-align:center; }
body .shopbrand_Product_wrap .category_list_wrap > ul li{display:inline-block; margin:0 2px 5px; min-width:80px; height:30px; vertical-align:top; }
body .shopbrand_Product_wrap .category_list_wrap > ul li a{display:block; box-sizing:border-box; height:30px; line-height:30px; padding:0 6px; border:1px solid #aaa; color:#aaa; font-size:10px;  }
body .shopbrand_Product_wrap .category_list_wrap > ul li a.sel{color:#555; border-color:#555;}


body .shopbrand_Product_wrap .porduct_list_top_info{overflow:hidden; padding:13px 10px 13px 15px; }
body .shopbrand_Product_wrap .porduct_list_top_info .product_sort_box{padding-left:26px; height:25px; position:relative; background:url(/design/nak3618/ms_202010/img/ic_sort.png) 0 center no-repeat; background-size:12px auto;  }
body .shopbrand_Product_wrap .porduct_list_top_info .product_sort_box:before{content:""; display:block; width:1px; height:11px; position:absolute; top: 7px; left:26px; background:#cccccc;}
body .shopbrand_Product_wrap .porduct_list_top_info .product_sort_box select{border:0; height:25px; line-height:25px;  font-size:11px; }
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap{font-size:0;}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.list_type_icon{display:inline-block; width:25px; height:25px; margin-left:7px; background:center no-repeat; background-size:25px;}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.ic_full{background-image:url(/design/nak3618/ms_202010/img/ic_full_off.png);}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.ic_full.on{background-image:url(/design/nak3618/ms_202010/img/ic_full_on.png);}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.ic_image{background-image:url(/design/nak3618/ms_202010/img/ic_image_off.png);}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.ic_image.on{background-image:url(/design/nak3618/ms_202010/img/ic_image_on.png);}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.ic_gallery{background-image:url(/design/nak3618/ms_202010/img/ic_gallery_off.png);}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.ic_gallery.on{background-image:url(/design/nak3618/ms_202010/img/ic_gallery_on.png);}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.ic_gallery3{background-image:url(/design/nak3618/ms_202010/img/ic_gallery2_off.png);}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.ic_gallery3.on{background-image:url(/design/nak3618/ms_202010/img/ic_gallery2_on.png);}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.ic_list{background-image:url(/design/nak3618/ms_202010/img/ic_list_off.png);}
body .shopbrand_Product_wrap .porduct_list_top_info .list_type_wrap a.ic_list.on{background-image:url(/design/nak3618/ms_202010/img/ic_list_on.png);}

.bestNum{position:absolute; top:0; left:0; width:30px; height:30px;  line-height:30px; text-align:center; background:#555;color:#FFF; font-size:14px; }

.plistDiscount {display:inline-block;}

.product_list_wrap .product_item figure {display: block;}
.product_list_wrap .product_item .desc_container .info .pEtc {
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.list_icons { margin: 8px 0 0 0 !important; }


/* Çì´õ */
#header .logo_top .logo{opacity: 0;}

.cate1_wrap{ 
    text-align: center; 
    position: fixed; 
    z-index:2000; 
    width:50%;
    top:36px;
    padding: 0; 
    height:52px;
    box-sizing: border-box;
    line-height: 52px;
}
.cate1_wrap .back {
    width: 30px;
    height: 100%;
    padding: 0 0 0 10px;
}
.cate1_wrap .back::after {
    content: '\F284'; 
    font-family: bootstrap-icons; 
    font-size:22px; 
}
.cate1_wrap a{
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 52px;
}
.cate1_wrap .cate1{
    display: inline-block; 
    position: relative; 
    color: #4e4e4e; 
    font-size: 18px; 
    text-align: center; 
    font-weight:700;
    white-space: nowrap;
    line-height: 52px;
}

/* ±âÈ¹Àü ½½¶óÀÌµå */
.cate_title_slide_box{
    padding: 5px 0 25px;
    width:100%;
    max-height: 320px;
    overflow:hidden;
}
.tit_slide_list.slick-initialized {
  display: block;
}
.tit_slide_list:not(.slick-initialized) {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.tit_slide_list .slick-slide .tit_slide_inner{
    padding: 0 16px;
    position: relative;
}
.tit_slide_list .slick-slide .tit_slide_inner .now_img{
    max-width: 400px;
    width: 100%;
    border-radius: 300px;
    transform: scale(0.95);
    transition: transform 0.5s ease;
}
.tit_slide_list .slick-slide .tit_slide_inner .now_img.active{
    transform: scale(1);
}
.tit_slide_list .slick-slide .tit_slide_inner .tit_slide_text{
    text-align: center;
    padding: 10px 16px 16px;
    opacity: 0;
    transition: opacity 0.8s ease;
}
.tit_slide_list .slick-slide.slick-current .tit_slide_inner .tit_slide_text{
    opacity: 1;
}
.tit_slide_list .slick-slide .tit_slide_inner .tit_slide_text .tit_slide_copy{
    font-size: 13px;
    font-weight: 700;
    color: var(--button-color-gray);
}
.tit_slide_list .slick-slide .tit_slide_inner .tit_slide_text .tit_slide_pd{
    font-size: 18px;
    font-weight: 500;
    margin: 4px 0 0;
    color: var(--button-color-gray);
}
.tit_slide_list .slick-slide .tit_slide_inner a{
    position: absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.tit_slide_list ul.slick-dots{
    display: flex !important;
    padding: 0 32px;
    justify-content: center;
    align-items: center;
}
.tit_slide_list ul.slick-dots li{
    height: 3px;
    width: 100%;
}
.tit_slide_list ul.slick-dots li button{
    color: transparent;
    background: #f5f6f8;
    width: 100%;
    height: 100%;
    border: none;
}
.tit_slide_list ul.slick-dots li.slick-active button{
    background: var(--button-color-gray);
}


/* Ä«Å×°í¸® Áø¿­ ½ºÅ¸ÀÏ */
body .shopbrand_Product_wrap .product_list_wrap{
    display: grid;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    gap: 4px;
    padding: 0 6px 0;
    box-sizing: border-box;
}
.product_item{
    width: 100%;
    padding-bottom: 8px;
}
.product_item .thumb .new_icon{
    height: 25px;
    line-height: 25px;
    width: 45px;
    font-size: 11px;
    font-weight: 400;
    visibility: hidden;
}
.product_list_wrap .product_item .thumb > .MK-discount-icon{
    display:none;
}
.product_item .thumb:has(img[alt="discount_icon_479"]) .new_icon{
    visibility: visible;
}
.product_item .thumb:has(img[alt="discount_icon_479"]) .made_icon.left{
    left:45px;
}
.product_list_wrap .product_item .desc_container.new_style{
    margin-top: 0;
    margin-bottom: 0;
}
.shop_info{
    padding: 0 10px;
}
.shop_info .colorchip{}
.shop_info .listName{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 14px;
    font-size: 11px;
    font-weight: 400;
    height: fit-content !important;
}
.shop_info .listName b{
    font-weight: 400;
}
.prd-price{
    margin:5px 0 0;
    display: flex;
    align-items: center;
    gap: 5px;
}
.prd-price .dc_per{
    color: var(--main-color-pink);
    order: 1;
}
.prd-price del{
    /* display:none; */
    font-weight: 300;
    margin: 0 4px 0 0;
}
.list_icons{
    display: flex;
    align-items: center;
}
.MK-product-icons img{
    height: 20px !important;
    padding: 0 4px 0 0;
}
.list_icons .MK-product-icons img:nth-of-type(n+4) {
  display: none;
}
.list_icons:has(.MK-discount-icon[alt="discount_icon_527"]) 
  .MK-product-icons img:nth-child(3) {
    display: none;
}
.shop_info .listReview{
    margin: 0;
    font-size: 11px;
    font-weight: 400;
    color: #494c4e;
    float: left;
    text-align: left;
}
/* BASIC css end */

