/* BASIC css start */
/* */

.SMS_Product_display .items li { margin-bottom: 10px; }
.SMSwidth100.SMS_Product_display .items .container dl .SMS_base_mask dd.product_per span { margin-bottom: 12px;  }
.SMS_Product_display .items li .price_container .price.black { padding-right: 3px; }
.cate_best_tit { font-family: 'Josefin Sans', sans-serif; padding: 0px 0px 0px 0px; text-align: center; font-size: 15px; }
#SMS_list_array #prdviewContainer { position: relative; }
#SMS_list_array #prdviewContainer ul { position: absolute; top: 2px; left: 5px; }
.review_height { min-height: 17px; }
.product_rev { font-size: 10px; font-family: 'PT Sans', sans-serif;}
.product_rev01 { padding-left: 3px; color: #777; font-family: 'PT Sans', sans-serif;}
.SMS_CategoryBest_wrap .swiper-slide .priceStrike del { font-family: 'PT Sans', sans-serif; }
.priceStrike SMSpst del { font-family: 'PT Sans', sans-serif;  }

.img_pixed { position: relative; }
.m_name { display: none; position: absolute; top:0px; left:0px; overflow: hidden; text-overflow: ellipsis; padding: 0 5px; font-size: 10px; line-height: 19px; vertical-align: middle; letter-spacing: -.5px; color: #fff; background: #fb6a69;}
.m_bestname { display: none; position: absolute; top:4px; left:37px; overflow: hidden; text-overflow: ellipsis; padding: 0 5px; font-size: 11px; line-height: 24px; vertical-align: middle; letter-spacing: -.5px; color: #fff; background: #fb6a69;}
.SMS_CategoryBest_wrap .swiper-slide .subname { color: #5d5d5d !important; overflow: hidden; font-size: 10px !important; font-family: proxima-nova, sans-serif !important; font-weight: 400; letter-spacing: 0.03em !important; font-style: italic; }
.SMS_Product_display .items li .info_container .subname { font-family: Lato, "Noto Sans KR", sans-serif !important; }
.SMS_CategoryBest_wrap .swiper-slide div#best_pro_wrap { border: 0 !important; border-radius: 0 !important; padding: 0px !important; }
.SMS_CategoryBest_wrap .swiper-slide .product_per span { right: 0px !important; bottom: -15px !important; }
.SMS_Product_display .items .container dl .SMS_base_mask dd.product_per span {  right: 15px !important; bottom: 23px !important; }
.price_container .product_per { position: absolute; right: 5px; color: #ff4800; }

.SMS_CategoryBest_wrap .swiper-slide .thumb { border: 0px !important; }
.SMS_CategoryBest_wrap { margin: 0px 30px; }
.SMS_Product_display .items .container dl .SMS_base_mask { padding: 10px 3px 5px 3px !important; }
.paging-new a.now { background: #c2b8a6!important; }
    


/* ¸®½ºÆ®ÀÌ¹ÌÁö¹è°æ */
.prd_grey { }
.prd_grey img { mix-blend-mode: multiply; max-width: 100%; height: auto; }
.prd_grey_tab  { background-color: rgba(0, 0, 0, .02); padding: 0; }
.prd_grey_tab img { mix-blend-mode: multiply; max-width: 100%; height: auto; }
.SMS_Product_display .items li { padding: 5px !important; }



/* ÆäÀÌÁö ·ÎÄÉÀÌ¼Ç */
.page_location_warp { font-family: 'Josefin Sans', sans-serif; padding: 15px 15px 15px 0px; text-align: right; border-top: 12px solid #f7f7f8; border-bottom: 1px solid #f7f7f8; }
.page_location_warp ul { clear: both; display: inline-block; }
.page_location_warp ul li { display: inline-block; font-size: 0.9em; }
.page_location_warp ul li a { font-family: 'Josefin Sans', sans-serif; }
.page_location_warp ul li:after { content: "/"; margin: 0px 5px; }

.page_location_warp ul li:last-child::after { content: ""; margin: 0; } 
.page_location_warp .page_location_title { color: #000; font-size: 1.5em; }
.page_location_warp .page_location_title a { font-family: 'Josefin Sans', sans-serif; }

/* Ä«Å×°í¸®º£½ºÆ® */
.cate_best_warp { clear: both; }
.cate_best_warp .cate_title_warp { }
.cate_best_warp .cate_best_title { float: left; font-family: 'Josefin Sans', sans-serif; font-size: 13px; font-weight: 500; padding-left: 15px; letter-spacing: 0.02em;}
.cate_best_warp .cate_best_title a { font-family: 'Josefin Sans', sans-serif; }
.cate_best_warp .cate_best_subtitle { font-family: 'Josefin Sans', sans-serif; color: #111; font-size: 11px; text-align: center; }
.cate_best_warp .swiper_cate_best .promotion_flex_warp { display:flex; padding:9px 0px; margin:0px 10px; }
.cate_best_warp .swiper_cate_best .promotion_imgbox { flex-basis: 40%; max-width: 40%; }
.cate_best_warp .swiper_cate_best .promotion_infobox { padding:45px 0px 0px 30px; }
.cate_best_warp .swiper_cate_best dl { flex-basis: 60%; max-width: 60%; }
.cate_best_warp .swiper_cate_best dt { }
.cate_best_warp .swiper_cate_best .name { font-family: 'PT Sans', sans-serif; color: #1b1b1b; font-size: 13px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 90%; } 
.cate_best_warp .swiper_cate_best .subname { font-family: proxima-nova, sans-serif; color: #5d5d5d ; font-weight: 400; font-size: 10px; font-style: italic; letter-spacing: 0.03em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 90%; } 
.cate_best_warp .swiper_cate_best dd { position: relative; padding: 5px 0px 0px 0px; }
.cate_best_warp .swiper_cate_best .price { display: inline-block; font-size: 13px; font-weight: bold; padding-right: 2px; }
.cate_best_warp .swiper_cate_best .priceStrike { display: inline-block; font-family: 'PT Sans', sans-serif; color: #777; font-size: 10px; }
.cate_best_warp .swiper_cate_best .product_per { position: absolute; display: inline-block; top: 8px; right: 20px; color: #ff4800; font-size:14px; font-family: Arial, sans-serif; }




/* Ä«Å×°í¸®¸Þ´º */
.SMS_Category_list .CateInBody { border-bottom: 1px solid #f5f5f5 !important; }
.SMS_Category_list .cate_bar { border-bottom: 12px solid #f7f7f8; }
.SMS_Category_list .CateInBody ul li .sel { }
.list_array .list_arrayRight select { font-size: 11px; outline: none; border: 1px solid #fff !important; margin-top: 5px; }


#prdviewContainer ul li { border: 1px solid #fff !important; }
#SMS_list_array #prdviewContainer ul {  }

/* ÆäÀÌÁö³×ÀÌ¼Ç */
.swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; border: 1px solid #959595; background: none; opacity:0.7; margin: 0 3px !important;}
.swiper-pagination-bullet-active {opacity:1; background: #111; border: 1px solid #111 !important; }
.pdt_background { padding-top:10px; background-color: #fff; }
.swiper-pagination { background-color: #fff; }
/* BASIC css end */

