/* BASIC css start */
.best figure .review_count,
.best figure .icon,
.best figure .idx { display:none !important; }

ul.sort { margin:8px 0 0; }
.best { background: #f9f9f9; border-top: 1px solid #eaeaea; }
.title_html img { max-width: 100%; }
#promotion_product .title { margin-top: 0; padding: 30px 0 35px; background: none; font-weight: 500; }
#promotion_product .title:after { display: none; }
#promotion_product { position: relative; }
#promotion_product .slick-slide { padding: 0 2.5px; }
#promotion_product .slick-dots { clear: both; width: 100%; margin: 0; padding: 30px 0; list-style: none; text-align: center; opacity: 1; }
#promotion_product .slick-dots li { display: inline-block; width:auto !important; margin: 0 7.5px; }
#promotion_product .slick-dots li > a { display: block; width: 6.5px; height: 6.5px; background: #e2e2e2; border-radius: 50%; cursor: pointer; text-indent: -50000px; }
#promotion_product .slick-dots li.slick-active { opacity: 1; }
#promotion_product .slick-dots li.slick-active > a { width: 16.5px; background: #000; border-radius: 3.25px; }

#product_list .title { display: none; }

.class-list { display: flex; overflow-x: auto; background: #f2f2f2; }
.class-list ul { margin: 0; padding: 0; list-style: none;
    display: flex;
    gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: auto;
    scrollbar-width: none;
}
.class-list li { 
    scroll-snap-align: start;
    white-space: nowrap;
    line-height: 39px;
}
.class-list li > a { 
    position: relative;
    color: #a6a6a6;
    font-size: 15px;
    font-weight: 500;
    display: block;
    padding: 0 3px;
}
.class-list:not(:has(li.active)) li:first-child a,
.class-list li.active > a { font-weight: 700; color: #000; }

.ban_list .slick-slide img { width: 100% !important; }
.ban_list .slick-dots { clear: both; width: 100%; margin: 0; padding: 30px 0; list-style: none; text-align: center; opacity: 1; }
.ban_list .slick-dots li { display: inline-block; margin: 0 7.5px; }
.ban_list .slick-dots li > a { display: block; width: 6.5px; height: 6.5px; background: #e2e2e2; border-radius: 50%; cursor: pointer; text-indent: -50000px; }
.ban_list .slick-dots li.slick-active { opacity: 1; }
.ban_list .slick-dots li.slick-active > a { width: 16.5px; background: #8648d2; border-radius: 3.25px; }
.ban_list .slick-arrow { background: none; border: 0; width: 30px; height: 30px; margin: -15px 0 0; position: absolute; top: 22%; text-indent: -50000px; z-index: 101; }
.ban_list .slick-prev { background: url(/design/soogee77/dnrweb/mobile/slide_prev3.gif) no-repeat 50% 50%; background-size: auto 16.5px; left: 0; }
.ban_list .slick-next { background: url(/design/soogee77/dnrweb/mobile/slide_next3.gif) no-repeat 50% 50%; background-size: auto 16.5px; right: 0; }
.ban_list_top { padding:15px 0; background:#f9f9f9; }
.ban_list_top h2 { padding-bottom:12px; text-align:center; font-size:17px; font-weight:700; color:#000; }
.ban_list_top ul { margin:0; padding:0 16px; list-style:none; font-size:0; line-height:0; position:relative; }
.ban_list_top ul > li { display:inline-block; width:50%; margin:-1px 0 0 -1px; position:relative; }
.ban_list_top ul > li > a { display:block; box-sizing:border-box; border:1px solid #c5c5c5; font-size:12px; line-height:25px; text-align:center; color:#282828; }
.ban_list_top ul > li > a img { display:inline-block; max-height:16px; vertical-align:middle; }


.brd_wrap { padding-bottom: 22px; } 
.brd_wrap .slick-arrow { display: block; width: 14px; height: 27.5px; margin-top: -13.75px; background-size: 5px auto !important; border: 1px solid #b9b9b9; text-indent: -50000px; position: absolute; top: 50%; }
.brd_wrap .slick-prev { background: #f9f9f9 url(/design/soogee77/dnrweb/mobile/slide_prev2.gif) no-repeat 50% 50%; left: 8px; }
.brd_wrap .slick-next { background: #f9f9f9 url(/design/soogee77/dnrweb/mobile/slide_next2.gif) no-repeat 50% 50%; right: 8px; }
.brd_wrap h3 { padding: 18px 0; text-align: center; font-size: 14px; color: #000; }
.brd_wrap .brd_ban_list { padding: 0 37px; }
.brd_wrap .brd_ban_list .slick-slide { padding: 0 3px; }
.brd_wrap .brd_ban_list img { width: 100%; }

.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:35px;}
.shopbrand .more{margin:10px 0px 50px;}
.shopbrand .more .more-title {color: #8b8c8e;}
.shopbrand .more .more-num {color: #aaaaaa;}
.shopbrand .shopbrandTitle img {max-width: 100%;}
/*.shopbrand .list_array{border-top:1px solid #d4d4d4;}*/
.shopbrand .list_array .list_arrayRight img {width:32px; height: auto;}

/* ÇÁ·Î¸ð¼Ç */
.promotion_wrap{margin-bottom:30px;}
.promotion_wrap .slick-list{width:95%; display:table; table-layout: fixed; box-sizing: border-box; padding:15px 0px 0px;  text-align:left; margin:0 auto; }
.promotion_wrap .slick-slide{margin:2px 4px; text-align:left;}
.promotion_wrap .slick-slide img{width:100%;}
.promotion_wrap .slick-slide a{outline:none;}
.promotion_wrap .slick-prev{position:absolute; top:25%; left:0px; width:32px; height:60px; background:url(/design/soogee77/wib/mobile/prev.png) no-repeat 0 0; background-size:100% 100%; border:0px; text-indent:-9999px; outline:0; z-index:80;}
.promotion_wrap .slick-next{position:absolute; top:25%; right:0px; width:32px; height:60px; background:url(/design/soogee77/wib/mobile/next.png) no-repeat 0 0; background-size:100% 100%; border:0px; text-indent:-9999px; outline:0; z-index:80;}
.promotion_wrap .prod_thumb{margin-bottom:12px;}
.promotion_wrap .prod_name{border-bottom:0px; margin-bottom:0px; padding-bottom:0px;}
.promotion_wrap .prod_body{margin-top:0px;}
.promotion_wrap .iconz{margin:7px 0px;}
.promotion_wrap h3 {font-size:24px; display: inline-block; margin:23px 0px 0px; padding-bottom:13px; width:93%; border-bottom:1px solid #d6d6d6; }
.promotion_wrap .slick-dots {position:relative; margin:25px auto 0px; text-align:center;  }
.promotion_wrap .slick-dots li {width:12px; height:12px;  margin:0px 2px; border-top:0px!important;}
.promotion_wrap .slick-dots li button {width:12px; height:12px; border:2px solid #434343; background:#fff; border-radius:7px; }
.promotion_wrap .slick-dots li button:before {content:''; }
.promotion_wrap .slick-dots li.slick-active button {border:2px solid #989898; background:#fff;}

.cate_html_tit img{width:100%;}

/* ÁßºÐ·ù,ºê·£µå */
.select_catebox{background:#e9e9e9; padding:10px 0px; margin-bottom:10px;}
.select_catebox .cate_select{width:95%; margin:0 auto;}
.select_catebox .cate_select h2{text-align:left; color:#212121; font-weight:normal; font-size:12px; margin-top:0px; margin-bottom:5px; padding-top:0px;}
.select_catebox .brand_select{margin-top:10px;}
.select_catebox .brand_select select{width:100%;}
/* BASIC css end */

