/* BASIC css start */
.shopbrand h2 {text-align:center; font-size: 1.25em; font-weight:bold; padding-top:10px; }
.shopbrand .MK_product_list {background-color:#f9f9f9; border-bottom:1px solid #4a4a4a; border-top: 1px solid #4a4a4a; }
.shopbrand .MK_product_list .items {padding: 10px 0; }
.shopbrand .MK_product_list .items #MK_best_product li {width:33.33%;}
.shopbrand .MK_product_list .items .paging-num {text-align: center; clear: both; margin:20px 0;}
.shopbrand .MK_product_list .items .paging-num a {background-color:#fff; border:1px solid #393939; padding:5px 10px; margin:0 10px;}
.shopbrand .list_group {padding:12px 1%; text-align:center;  }
.shopbrand .list_group select {width:49%; height:28px;}
.shopbrand .more .more-title { color:#3b3b3b;}
.shopbrand .more .more-num {color: #aaaaaa;}
.shopbrand .shopbrandTitle img {max-width: 100%; color:#000000; }
.shopbrand .list_array .list_arrayRight img {width: 23px; height: auto; color:#000000;}

/* BASIC css start */
.class-list { position: relative; margin: 25px 20px !important; box-sizing: border-box; } 
.class-list ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.class-list ul li {width:auto !important; margin-top:10px; } 
.class-list ul li a { display: inline-block; font-size: 12px; color: #999; padding: 10px 14px; text-align: center; background: #f9f9f9; border-radius: 100px; } 
.class-list ul li a.sel { background:#df0615; color:#fff; } 
.swiper-pagination { bottom: 0; text-align:center; color: #ccc; font-size:18px; display: flex; justify-content: center; align-items: center; } 
.swiper-pagination-bullet { width: 3px !important; height: 3px !important; opacity:1 !important; background: #ccc !important; margin:0 6px !important; position:relative; box-sizing:border-box; border-radius: 3px; } 
.swiper-pagination-bullet-active { background: #eb9595 !important; width: 6px !important; height: 6px !important; } 
.dc_per {position: absolute; bottom: 10px; left: 10px; background: #df0615; width: 45px; height: 45px; text-align: center; line-height: 45px; font-size: 16px; font-weight: bold; color: #fff; border-radius: 100px; font-family: 'Montserrat', sans-serif; } 


@import url(contents_common_min.css);
.shopbrand_title {
    overflow:hidden
}

.shopbrand_title img.shop_title {
    display: block;
    max-width:100%
}

.product_category_wrap {
    padding:0 15px 5px
}

.product_category_wrap .cate1 {
    padding: 0 0 8px;
    line-height: 1.3125rem;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: -1px;
    text-align:center
}

.product_category_wrap .cate_child_wrap {
    padding-bottom:5px
}

.product_category_wrap .cate_child_wrap ul {
    font-size: 0;
    text-align:center
}

.product_category_wrap .cate_child_wrap ul.cate3.on {
    padding-top: 5px;
    margin-top: 10px;
    border-top:1px dotted #dcdcdc
}

.product_category_wrap .cate_child_wrap ul li {
    display: inline-block;
    margin-left: -6px;
    margin-right:-6px
}

.product_category_wrap .cate_child_wrap ul li a {
    border-bottom: 1px solid transparent;
    color:#696969
}

.product_category_wrap .cate_child_wrap ul li a.sel {
    font-weight: 500;
    border-bottom: 1px solid #222;
    color:#222
}

.product_category_wrap .cate_child_wrap ul.cate2 li {
    font-size: .75rem;
    padding: 0 6px;
    margin:7px 0 0
}

.product_category_wrap .cate_child_wrap ul.cate3 li {
    font-size: .6875rem;
    padding: 0 6px;
    margin:5px 0 0
}

.product_top_wrap {
    padding-bottom: 7px;
    margin: 0 15px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom:-1px
}

.product_top_wrap .left_box {
    float:left
}

.product_top_wrap .right_box {
    float:right
}

.product_top_wrap:after {
    content: "";
    display: table;
    width:100%
}

.product_top_wrap .total_cnt {
    display: inline-block;
    line-height: 25px;
    color: #696969;
    font-size:.625rem
}

.product_top_wrap .total_cnt strong {
    font-weight:700
}

.product_top_wrap .select_box {
    width: 100px;
    margin-left: 10px;
    text-align:right
}

.product_top_wrap .select_box select {
    padding-right: 25px;
    text-align: right;
    border: 0;
    box-sizing: border-box;
    height: 25px;
    line-height: 25px;
    font-size: .625rem;
    background: transparent url(https://nshinwon.synology.me/Shop/Home/EVENT_PAGE/UI/ic_select_arrow2.png) calc(100% - 8px) center no-repeat;
    background-size: auto 5px;
    -webkit-appearance:none
}

.best_product_wrap {
    border-bottom: 0 !important;
    margin: 0 15px;
    padding:15px 0
}

.best_product_wrap h2 {
    padding: 0 0 8px;
    line-height: 1.125rem;
    font-size: .875rem;
    font-weight: 500;
    text-align:center
}

.best_product_wrap .paging-num {
    height: 25px;
    text-align: center;
    line-height:25px
}

.best_product_wrap .paging-num a {
    display: inline-block;
    width: 30px;
    height: 25px;
    line-height:25px
}

.best_product_wrap .paging-num span {
    display: inline-block;
    padding: 0 10px;
    height: 25px
}
.product_list_wrap {
    padding: 0 15px;
    font-size: 0
}

.clear_fix::after,.clear_fix::before{clear: both; display: block; content: "";}
.shopbrand_item_wrap {display:flex; flex-wrap:wrap;}
#container{width:100%; min-width:320px; max-width:850px; margin:0 auto;}
#MS_product::after,#MS_product::before{clear: both; display: block; content: ""; padding-top:10px}
.product_list_outer{border-top:none !important}
.product_list_wrap.list_st2 .product_item, .product_list_wrap.list_st3 .product_item{border-top:none !important; padding:unset !important}
.product_list_wrap.list_st2 .product_item.item_list{margin-left:unset !important; width:unset }
#block_mobile_area{z-index:700 !important}
.layer{z-index:701 !important}
.w50p{width:48%; margin-bottom:20px;}
.w50p:nth-child(odd){margin-right:4%}
/*»óÇ° ¸®½ºÆ®*/
.item_list{float:left; }
.item_list .thumb{width: 100%;position: relative;  }
.item_list .thumb>a{display: block; width: 100%; overflow:hidden; }
.item_list .thumb:hover>a>img{filter: grayscale(.3);}
.item_list .thumb>a>img{width: 100%; transition:all .3s}
.item_list .thumb span.num{display: inline-block; width: 50px; height: 50px;font-size:20px; font-weight:600; font-family: "Noto Sans KR", Pretendard, sans-serif;  position: absolute; top: 0; left: 0;  z-index: 10; background-color: #424e3aad; color: #fff; display: flex; align-items: center; justify-content: center;}
.item_list .thumb .cart_icon{position:absolute; bottom:10px; right:10px; }
.item_list .thumb .cart_icon a{display:flex; align-items:center; transition:all .2s; justify-content:center; width:47px; height:47px; background-color:#ababab; border-radius:50%; border: none;z-index: 1; overflow: hidden; position:relative;}
.item_list .thumb .cart_icon a img{}
.item_list .info{padding:15px 0; }
.item_list .info p{margin-bottom:8px; font-size:15px; font-weight:500; text-align:left;font-family: "Noto Sans KR", Pretendard, sans-serif;}
.item_list .info .prdname{ color:#222222;font-weight:400;letter-spacing:-.7px; font-size:14px; line-height:1.4}
.item_list .info .prdetc{color:#999999; font-size:13px;font-weight:400;  }
.item_list .info .prdprice{font-size:16px; font-weight:500;font-family: 'Jost', sans-serif; margin-top:15px}
.item_list .info .prdprice .price{display:block; margin-top:5px; font-size:20px; color:#000; font-weight:800;}
.item_list .info .prdprice strike{font-size:15px; color:#bfbfbf;  font-weight:400; display:block }
.item_list .info .prdprice .percent{position:relative; top: 10px; font-size:30px;color:#f11515; right:0; font-weight:700; margin-right:3px}
.item_list .info .prdbtn{}
.item_list .info .prdbtn>span img{display:inline-block; margin:0 3px}

.item_list .info .prdreview{display: flex; align-items: center; gap: 10px; }
.item_list .info .prdreview span{display:flex; align-items:center; justify-content:center; flex-direction:row;font-family: 'Jost',  "Noto Sans KR", sans-serif; font-size:13px; }
.item_list .info .prdreview span img{display:inline-block; margin-right:5px; margin-bottom:3px; }


.left_box {
    float:left
}

.right_box {
    float:right
}
/* BASIC css end */

