/* BASIC css start */
/* 공통 */
.product_list_wrap{text-align: left;}
.best_product_wrap, .recmd_product_wrap{ padding: 10px 0; text-align: center;}

/* best, mapick */
.best_product_wrap h2, .recmd_product_wrap h2{ padding: 0 14px; color: #000; font-size: 1.1rem; font-family: 'Noto Sans KR', sans-serif; font-weight: 500; text-align: left;}
.shopbrand .bepick_wrap{padding: 0 0 10px !important}
/*.shopbrand .bepick_wrap .list_st2.list_st2_3 .product_item{ width: calc((100% - 10px)/ 2);}*/
.shopbrand .bepick_wrap .items .slick-list{ padding-left: 48px;}
.shopbrand .bepick_wrap .items .slick-slide{padding-right: 15px !important; margin-left:0 !important}
.shopbrand .bepick_wrap .items .slick-slide:nth-of-type(1){ margin-left: -48px !important;}

/* 카테고리 */
.shopbrand .product_category_wrap{padding-bottom:20px}
.shopbrand .product_category_wrap .cate1{ padding: 20px 0; font-size: 1.1rem; font-weight: bold;}
.shopbrand .product_category_wrap .cate_child_wrap ul.cate2{ text-align: left;}
.shopbrand .product_category_wrap .cate_child_wrap ul.cate2 li{width: 33.33%; margin-top: 0; padding:0; text-align: center; box-sizing: border-box;}
.shopbrand .product_category_wrap .cate_child_wrap ul.cate2 li a{ display: block; padding: 12px 0; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; color: #888; font-size: .75rem;}
.shopbrand .product_category_wrap .cate_child_wrap ul.cate2 li:nth-of-type(-n+3) a{border-top: 1px solid #cccccc;}
.shopbrand .product_category_wrap .cate_child_wrap ul.cate2 li:nth-of-type(3n+1) a{border-left: 1px solid #cccccc;}
.shopbrand .product_category_wrap .cate_child_wrap ul.cate2 li a.sel{border: 1px solid #222 !important; font-weight: bold; color: #222;}
.shopbrand .product_category_wrap .cate_child_wrap ul.cate3.on{border-top: 0}
.shopbrand .product_category_wrap .cate_child_wrap ul.cate3 li a{color: #888; font-size: .75rem;}
.shopbrand .product_category_wrap .cate_child_wrap ul.cate3 li:nth-of-type(n+2):before { content: ''; display: inline-block; width: 1px; height: 13px; margin: 0px 13px 0 0; background: #ddd; vertical-align: text-bottom;}
.shopbrand .product_category_wrap .cate_child_wrap ul.cate3  li a.sel{border:0; font-weight: bold; color: #222;}

/* 토탈 */
.shopbrand .product_list_outer{padding: 25px 0 0; border-top:0}
.shopbrand .product_top_wrap .select_box select{ border: 1px solid #e6e6e6;}
.shopbrand .product_top_wrap .total_cnt{ margin: 5px 0 0; color: #222; font-size: .9rem; font-family: 'Noto Sans KR', sans-serif; font-weight: 500;}
.shopbrand .product_top_wrap .select_box select{ height: 30px; line-height: 29px; font-size: .7rem;}

/* 상품 */
.shopbrand .product_top_wrap{padding-bottom: 2px; border-bottom:0}
.product_list_wrap .product_item .desc_container .info .listName{ color: #000; font-size: 1rem;}
.shopbrand .product_list_wrap.list_st2 .product_item{padding: 20px 0; border-top:0}

/* 상품정보 */
.prd-brnd{ margin: 0 0 2px; color: #757575; font-size: 12px; font-family: 'Noto Sans KR', sans-serif;}
.listName{ margin: 0 0 10px; font-size: 12px;}
.prd-price{font-size: 12px; color: #D22525; font-family: 'Noto Sans KR', sans-serif; }
.prd-price:after{content:''; display:block; clear:both}
.prd-price .dc_per{ float: left; margin: 0 2px 0 0; color: #ff7777; font-size: 15px;}
.prd-price .price{ float: left; color: #000; font-size: 15px; font-family: 'Noto Sans KR', sans-serif;}
.prd-price strike{ float: left; margin: 0 0 0 2px; color: #757575; font-size: 12px;}

.product_list_wrap.list_st2 .product_item .thumb img, .product_list_wrap.list_st3 .product_item .thumb img{border-radius: 8px;}
/* BASIC css end */

