/* BASIC css start */
#contents{}
.recmd_sec{padding:30px 5% 30px; }
.recmd_sec h2{text-align:center; margin-bottom:45px;font-family: 'Jost', sans-serif; font-size: 21px; color: var(--main-font-color); font-weight:600}
.recmd_sec .swiper{padding-bottom:50px}

.recmd_sec .swiper{padding-bottom:20px}
.recmd_sec .swiper-pagination{bottom:0px; top:unset}
.recmd_sec .swiper-pagination-bullet{width: 30px; height: 3px; border-radius: 0; background-color:#9c8f87; }
.recmd_sec .swiper-pagination-progressbar{background-color:rgba(0,0,0,0.05); height:2px !important; }
.recmd_sec .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#d7cdc1}



/* 분류 카테고리 영역 */
.product_category_wrap{padding:55px 5% 18px !important}
.product_category_wrap .cate1{font-family: 'Noto Sans KR', sans-serif !important; font-size: 17px !important;padding: 0px 0 25px !important;color:#333 !important;}
.product_category_wrap .cate_child_wrap ul li a{font-family: 'Noto Sans KR', sans-serif !important;font-size: 10px !important;color:#bfb9b7 !important; font-weight:500 }
.product_category_wrap .cate_child_wrap ul li a.sel{ color:#847871 !important;}


.product_list_wrap.list_st2 .product_item, .product_list_wrap.list_st3 .product_item{padding:0 0 15px !important}
.MS_prod_mobile_image{width:100%;}
.wrapper.items-wrap{padding:0 5%}
.product_category_wrap .cate_child_wrap ul.cate3.on{padding-top:15px !important}




/* 상품 리스트 영역 */
.product_list_outer{border-top:none !important;padding-top:7px }
.product_top_wrap .total_cnt{font-size:14px !important; color:#000 !important; font-weight:500;line-height:35px !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing: -.6px;}
.product_top_wrap .total_cnt strong{color:#000;font-family: 'Jost', sans-serif;font-weight:500 !important}
.product_top_wrap{border-bottom:none !important; margin: 15px 0 !important; padding: 0 5% !important}
.product_top_wrap .select_box select{font-size:14px !important;font-weight:500; background-image:url(//skin.makeshop.co.kr/skin/london/MO_img/select.png)!important;transform:translateY(4px); color:#847871 !important;background-size: auto 11px !important; text-align:left !important;color:#000 !important; padding-right:0 !important;  }



.product_category_wrap .cate_child_wrap ul li{padding:0 !important; margin: 5px 7px !important;}
.product_category_wrap .cate_child_wrap ul li a{display:block; background-color:#f9f9f9; border:1px solid #f9f9f9 !important;  padding:10px 15px !important;  border-radius:20px; }
.product_category_wrap .cate_child_wrap ul li a.sel{background-color:#fff; border-color:#ccc !important}
/* BASIC css end */

