/* BASIC css start */
.pSubname{display:none}

body .fl{float:left;}
body .fr{float:right;}

/* »ó´Ü */
body .shopbrand .category_title_img {display:block; width:100%; }
.cate_top_sample{
    width:100%;
}

.cate_clean_title{
    padding: 20px 0;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    border-top: 1px solid #eee;
    color: #000;
}
.cate_tit_caption{
    font-size: 11px;
    font-weight: normal;
    color: #3b3b3b;
    margin: 2px 0 0;
}
.category_list_wrap{
    padding: 9px 0 0;
    border-bottom: 1px solid #dedede;
    width:100%;
    overflow-x: auto;
    width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.category_list_wrap::-webkit-scrollbar {
  display: none;
}
.category_list_wrap ul{
    display: flex;
    align-items: center;
}
.category_list_wrap ul li a{
    display: block;
    color: #a4a4a4;
    padding: 7px 12px 15px;
    position: relative;
    white-space: nowrap;
}
.category_list_wrap ul li a.sel{
    color: #1c1c1c;
}
.category_list_wrap ul li a:after{
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: transparent;
}
.category_list_wrap ul li a.sel:after{
    background-color: #333;
}

/* º£½ºÆ® ½½¶óÀÌµå */
body .shopbrand_Product_wrap.slide_bg_area{
    margin-bottom: 14px;
    padding: 0 0 35px;
    background: #ededed;
}
body .shopbrand_Product_wrap.slide_bg_area .ms_shop_title{
    padding: 18px 0 16px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #333;
}
body .shopbrand_Product_wrap.slide_bg_area .product_list_wrap{
    width:100%; 
    box-sizing:border-box; 
    padding:0 8px;
}
#recmd_product{
    padding: 0 0 25px;
}
#recmd_product .swiper-pagination{
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
    height: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
}
#recmd_product .swiper-pagination-bullet{
    flex: 1;
    height: 4px;
    background: #fff;
    opacity: 1;
    border-radius: 0;
    margin: 0;
}
#recmd_product .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #5a5a5a;
}
#recmd_product .product_item{
    width: 100%;
}
#recmd_product .product_item .desc_container{
    margin: 0;
}
#recmd_product .product_item .info{
    padding: 5px 5px 15px;
    position: relative;
}
#recmd_product .product_item .info .colorchip{
    padding: 4px 0;
    display: flex;
    align-items: center;
    width: 80%;
    gap: 2px;
}
#recmd_product .product_item .info .colorchip span{
    display: block;
    width: 12px;
    height: 4px;
    border: 1px solid #eee;
    box-sizing: border-box;
}
#recmd_product .product_item .info .colorchip span:nth-of-type(n+8){
    display:none;
}
#recmd_product .product_item .info .pname .txt_h2{
    font-size: 10px;
    font-weight: 400;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.25;
    height: 43px;
    box-sizing: border-box;
    color: #999;
    padding: 4px 0;
}
#recmd_product .product_item .info .pname .txt_h2 font{
    color: #3b3b3b !important;
}
#recmd_product .product_item .info .pname .txt_h2 b{
    font-weight: 400;: 
}
#recmd_product .product_item .info .pname .txt_h2 br{
}
#recmd_product .product_item .info .prd-price{
    display: flex;
    align-items: center;
    font-size: 11px;
    font-weight: 700;
    gap: 3px;
    margin: 6px 0 2px;
    color: #1b1b1b;
    /* color: #925051; */
}
#recmd_product .product_item .info .prd-price .dc_per{
    order: 1;
    color: #b06e56;
}
#recmd_product .product_item .info .prd-price del{
    color: #9c9c9c;
    font-weight: normal;
}
#recmd_product .product_item .info .plistReview{
    color: #3b3b3b;
    font-size: 11px;
    padding: 4px 0 0;
    position: absolute;
    bottom: 100%;
    left: 0;
    background: #d65d61;
    padding: 4px 6px;
    font-size: 10px;
    color: #fff;
}
#recmd_product .product_item .info .plistReview:before{
    display:none;
}
#recmd_product .product_item .info .plistReview span{
    color: #3b3b3b;
    color: #fff;
}
#recmd_product .product_item .info .preview{
    position: absolute;
    top: 0;
    right: 0;
}
#recmd_product .product_item .info .preview a{
    display: block;
    padding: 2px 0 0;
    width: 20px;
    opacity: 0.6;
}
.preview img{
    width: 100%;
}

/* »óÇ°Áø¿­ */
body .shopbrand_Product_wrap .porduct_list_top_info{
    padding: 16px 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body .shopbrand_Product_wrap .porduct_list_top_info .product_sort_box{
    background: none;
    padding: 0;
    height: 30px;
    position: relative;
}
body .shopbrand_Product_wrap .porduct_list_top_info .product_sort_box select{
    padding: 0 30px 0 8px;
    border: 1px solid #d2d2d2;
    height: 30px;
    line-height: 30px;
}
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; 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);}

/*»óÇ°¸ñ·Ï*/
.product_list_wrap .product_item .desc_container .info .pEtc{
    display:none;
}
.product_list_wrap .product_item .desc_container .info .plistIcon{
    display:none;
}

.my-wish-list{
    display:none !important;
}

.listModel{
    font-size: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 14px;
    width: 84%;
}
.product_list_wrap{
    padding: 0 !important;
}
#MS_product{
    display: grid;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    gap: 9px;
    padding: 0 1px;
    box-sizing: border-box;
}
.product_list_wrap.list_st3 #MS_product{
    grid-template-columns: repeat(3, minmax(0px, 1fr));
}
#MS_product .product_item{
    width: 100%;
    margin: 0;
    margin-bottom: 25px;
}
#MS_product .product_item .desc_container{
    margin: 0;
}
#MS_product .product_item .shop_info{
    padding: 0 4px 25px;
    position: relative;
    margin: 0;
}
#MS_product .product_item .shop_info .colorchip{
    display: flex;
    padding: 9px 0 4px;
    max-width: 80%;
    gap: 2px;
}
#MS_product .product_item .shop_info .colorchip span{
    display: block;
    width: 12px;
    height: 4px;
    border: 1px solid #eee;
    box-sizing: border-box;
}
#MS_product .product_item .shop_info .colorchip span:nth-of-type(n+8){
    display:none;
}
#MS_product .product_item .shop_info .listName{
    font-size: 10px;
    font-weight: 400;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.25;
    height: 45.5px;
    box-sizing: border-box;
    color: #999;
    padding: 4px 0;
    word-break: keep-all;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
}
#MS_product .product_item .shop_info .listName font{
    color: #3b3b3b !important;
}
#MS_product .product_item .shop_info .listName b{
    font-weight: 400 !important;
}
#MS_product .product_item .shop_info .listName br{
}
#MS_product .product_item .shop_info .prd-price{
    display: flex;
    font-size: 11px;
    font-weight: 700;
    gap: 3px;
    padding: 5px 0;
    color: #1b1b1b;
    /* color: #925051; */
}
#MS_product .product_item .shop_info .prd-price .dc_per{
    order: 1;
    color: #c17d68;
}
#MS_product .product_item .shop_info .prd-price del{
    color: #bababa;
    font-weight: normal;
}
#MS_product .product_item .shop_info .listReview{
    padding: 2px 0;
    font-size: 11px;
    color: #3b3b3b;
    position: absolute;
    bottom: 100%;
    left: 0;
    background: #d65d61;
    padding: 4px 6px;
    font-size: 10px;
    color: #fff;
}
#MS_product .product_item .shop_info .listReview:before{
    display:none;
}
#MS_product .product_item .shop_info .listReview span{
    color: #3b3b3b;
    color: #fff;
}
#MS_product .product_item .shop_info .preview{
    position: absolute;
    top: 0;
    right: 0;
}
#MS_product .product_item .shop_info .preview a{
    display: block;
    padding: 2px 0 0;
    width: 20px;
    opacity: 0.6;
}
#MS_product .product_item .shop_info .preview a img{
    width: 100%;
}
#MS_product_more_btn_area .btn_bottom_box.more a{
    width: 40%;
    margin: auto;
    border: 1px solid #000;
    height: 36px;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
}
#MS_product_more_btn_area .btn_bottom_box.more a i{
    font-size: 11px;
}

.icon_sample_box{
    margin-top: 4px;
    display: flex;
    gap: 2px;
    flex-wrap: wrap;
    align-items: center;
}
.icon_sample_box span{
    height: 13px;
}
.icon_sample_box img{
    height: 13px;
    width: auto;
}
.icon_sample_box span img{
    margin-right: 2px;
}
.m_productSwiper2 .icon_sample_box img:nth-of-type(n+4){
    display:none;
}
.icon_sample_box:has(.made_mark) .made_mark + .MK-product-icons img:nth-of-type(n+4) {
  display: none;
}

.product_item .thumb{
    position: relative;
}
.product_item .img{
    aspect-ratio: 3 / 4;
}
.thumb_icon_box{
    position: absolute;
    top: 0;
    left: 0;
}
.thumb_icon_box img.MK-discount-icon{
    display:none;
}
.thumb_icon_box .new_icon_bg{
    display:none;
}
.thumb_icon_box img.MK-discount-icon[alt="discount_icon_479"] ~ span.new_icon_bg{
  display: block;
    width: 30px;
    font-size: 9px;
    text-align: center;
    line-height: 1.25;
    font-weight: 500;
    color: #fff;
    padding: 4px 0;
    background: #bf9c7c;
}
.thumb_icon_box img.MK-discount-icon[alt="discount_icon_479"] ~ span.new_icon_bg em{
    display: block;
}
img.MK-discount-icon[alt="discount_icon_479"]{
  display: none;
}

/* 3Ä­ Áø¿­ */
.product_list_wrap.list_st3 .icon_sample_box span{
    height: 10px;
}
.product_list_wrap.list_st3 .icon_sample_box:has(.made_mark) .made_mark + .MK-product-icons img:nth-of-type(n+3){
    display: none;
}
.product_list_wrap.list_st3 .icon_sample_box img{
    width: auto !important;
    height: 10px !important;
}
.product_list_wrap.list_st3 .product_item .desc_container .info .txt_h2{
    height: 43.5px;
}
.product_list_wrap.list_st3 .product_item .desc_container .info .prd-price{
    font-size:10px;
}
/* BASIC css end */

