/* BASIC css start */
/* BASIC css start */
.page_top .page_nav { float:right !important } 
.page_top .page_nav a { font-weight:400 !important; } 
.recmd_sec { margin-bottom:40px; padding-left:5% } 
.wrapper.items-wrap { padding:0 5% } 

.recmd_sec h3 { font-family: 'Montserrat', sans-serif; font-size:23px; color:#333333; font-weight:600 } 
.recmd_sec .best_tit { display:flex; align-items:center; justify-content:space-between; margin-bottom:30px; } 
.recmd_sec .best_tit h3 { } 
.recmd_sec .best_tit>div { } 
.recmd_sec .swiper { padding-bottom:30px } 
.recmd_sec .swiper-slide { width:45% } 
.recmd_sec .swiper .swiper-pagination-progressbar { bottom: 0; top: unset; left:14%; width:72%; } 
.recmd_sec .swiper-pagination-progressbar { background-color: #d9d9d9; width:95%; height:1px } 
.recmd_sec .swiper-pagination-progressbar-fill { background-color: #000; } 

/* ºÐ·ù Ä«Å×°í¸® ¿µ¿ª */
.product_category_wrap { padding: 20px 5% 0 !important; } 
.product_category_wrap .cate1 { font-weight:500 !important; font-size: 19px !important; padding: 0px 0 28px !important; color:#111111 !important; text-align:center !important; } 
.product_category_wrap .cate_child_wrap ul { display:flex; flex-wrap:wrap; gap:9px 8px; justify-content:center; } 
.product_category_wrap .cate_child_wrap ul li a { font-size: 13px !important; color:#000 !important; font-weight:500; border-radius:30px; padding:9px 15px !important; background-color:#f1f4ff; } 
.product_category_wrap .cate_child_wrap ul li a.sel { color:#fff !important; background-color:var(--main-color) } 
.product_category_wrap .cate_child_wrap ul li { position:relative; padding:0 !important; margin:0 !important; } 
.product_category_wrap .cate_child_wrap ul li a { display:block; } 

.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%; } 
.product_category_wrap .cate_child_wrap ul.cate3.on { padding-top:15px !important; margin-top:15px !important; } 

.cate-wrap .class-list {line-height: 40px;overflow: hidden;} 
.cate-wrap .class-list ul { height: 40px; line-height: 40px; margin: 0 auto; } 
.cate-wrap .class-list ul:after { display: block; clear: both; content: '' } 
.cate-wrap .class-list ul li { margin: 0 10px; width: auto; } 
.cate-wrap .class-list ul li.on { } 
.cate-wrap .class-list ul li.on a { font-weight: bold; } 
.cate-wrap .class-list ul li a { position: relative; color: #141414; display: block; font-size: 16px; } 

.cate-wrap .class-list2 { border-top: 1px solid #eee; padding: 23px; background: #f5f5f5; } 
.cate-wrap .class-list2 ul { display: flex; flex-wrap: wrap; gap: 16px 0; justify-content: space-between; align-items: center; box-sizing: border-box; } 
.cate-wrap .class-list2 ul:after { display: block; clear: both; content: '' } 
.cate-wrap .class-list2 ul li { width: 50%; box-sizing: border-box; } 
.cate-wrap .class-list2 ul li.on { } 
.cate-wrap .class-list2 ul li.on a { font-weight: bold; } 
.cate-wrap .class-list2 ul li a { position: relative; display: block; font-size: 15px; color: #262626; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 


/* »óÇ° ¸®½ºÆ® ¿µ¿ª */
.product_list_outer { border-top:none !important; padding-top:7px } 
.product_top_wrap .total_cnt { font-size:12px !important; color:#000 !important; font-weight:400; line-height:35px !important; letter-spacing: -.1px; } 
.product_top_wrap .total_cnt strong { font-weight:700 !important; color:#000 !important; font-family: 'Montserrat', sans-serif; } 
.product_top_wrap { border-bottom:none !important; margin: 0 0 15px !important; padding: 0 5% !important } 
.product_top_wrap .select_box select { background-size:auto 7px !important; background-image:url(//skin.makeshop.co.kr/skin/astore/MO_img/select_arrow.png) !important; font-size:12px !important; color:#000 !important; text-align:left !important; transform:translateY(4px); border-bottom:1px solid #fff !important; padding-left:0 !important; } 


/* BASIC css end */


/* BASIC css end */

