/* BASIC css start */
/* BASIC css start */
.basket_wrap { position: relative; padding: 24px 17px; box-sizing: border-box; } 

/* Àå¹Ù±¸´Ï Å¸ÀÌÆ² */
.basket_wrap h1 { font-size: 15px; font-weight: 700; line-height: 18.15px; color: #000; margin-bottom: 17px; } 

/* Àå¹Ù±¸´Ï »óÇ° ¸®½ºÆ® */
.basket_wrap .basket_product { position: relative; } 
.basket_wrap .basket_product ul { display: flex; flex-direction: column; border-top: 1px solid #000; } 
.basket_wrap .basket_product ul li { border-bottom: 1px solid #000; padding: 18px 5px; } 
.basket_wrap .basket_product ul li dl { display: flex; justify-content: flex-start; align-items: baseline; } 
.basket_wrap .basket_product ul li dd { flex-shrink: 0; } 
.basket_wrap .basket_product ul li dl .basket_chk { width: 13px; margin-right: 9px; } 
body #SMS_style .basket_wrap .basket_product ul li dl .basket_chk input { width: 13px !important; height: 13px !important; padding: 0; } 
.basket_wrap .basket_product ul li dl .basket_thumb { width: 70px; margin-right: 11px; } 
.basket_wrap .basket_product ul li dl .basket_thumb a { display: block; } 
.basket_wrap .basket_product ul li dl .basket_thumb a img { width: 100%; } 
.basket_wrap .basket_product ul li dl .basket_info { width: calc(100% - 163px); } 
.basket_wrap .basket_product ul li dl .basket_info .pname {margin-bottom: 10px;} 
.basket_wrap .basket_product ul li dl .basket_info .pname a { display: block; font-size: 10px; font-weight: 700; color: #000; line-height: 12.1px; } 
.basket_wrap .basket_product ul li dl .basket_info .popt {font-size: 10px;font-weight: 400;line-height: 14px;color: #636363;margin-bottom: 11px;} 
.basket_wrap .basket_product ul li dl .basket_info .pqnt { margin-bottom: 8px; display: flex; align-items: center; } 
.basket_wrap .basket_product ul li dl .basket_info .pqnt span.qnt { } 
.basket_wrap .basket_product ul li dl .basket_info .pqnt span.qnt a { display: inline-block; border: 1px solid #000; background: #fff; color: #000; border-radius: 100%; padding: 0; width: 17px; height: 17px; text-align: center; line-height: 17px; font-size: 10px; font-weight: 200; } 
.basket_wrap .basket_product ul li dl .basket_info .pqnt span.qnt input { border: 0; width: 17px !important; height: 16px !important; text-align: center; padding: 0 !important; font-size: 10px !important; } 
.basket_wrap .basket_product ul li dl .basket_info .pqnt a.opt_modify { display: inline-block; font-size: 10px; font-weight: 700; color: #fff; background: #000; width: 45px; height: 18px; line-height: 19px; text-align: center; margin-left: 5px; } 
.basket_wrap .basket_product ul li dl .basket_info .pdel a { display: inline-block; font-size: 10px; font-weight: 400; color: #000; letter-spacing: 0.9px; } 
.basket_wrap .basket_product ul li dl .basket_price { width: 60px; font-size:12px; font-weight:700; color:#000; text-align: right; white-space: pre; } 

/* ±×·ìÇýÅÃ */
.basket_wrap .group_benefit { text-align: center; font-size: 10px; font-weight: 400; color: #000; padding: 18px 0 22px; border-bottom: 1px solid #000; } 

/* °áÁ¦ ±Ý¾× */
.basket_wrap .price_wrap { position: relative; padding: 18px 10px 30px; } 
.basket_wrap .price_wrap dl { display: flex; justify-content: space-between; align-items: center; } 
.basket_wrap .price_wrap dl dt { font-size: 11px; font-weight: 400; color: #000; } 
.basket_wrap .price_wrap dl dd { font-size: 11px; font-weight: 700; color: #000; } 
.basket_wrap .price_wrap dl.group_sale dt { color:#ff0000; } 
.basket_wrap .price_wrap dl.group_sale dd { color:#ff0000; } 
.basket_wrap .price_wrap dl.price_total { margin-top: 10px; } 
.basket_wrap .price_wrap dl.price_total dt { font-size: 12px; font-weight: 700; } 
.basket_wrap .price_wrap dl.price_total dd { font-size: 13px; font-weight: 700; } 

/* ÁÖ¹® ¹öÆ° */
.basket_wrap .order_btn { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 12px; } 
.basket_wrap .order_btn a { display: block; width: 100%; text-align: center; font-size: 11px; font-weight: 700; border: 1px solid #000; color: #000; height: 34px; line-height: 34px; } 
.basket_wrap .order_btn a:last-child { background:#000; color:#fff; } 

/* ¾È³» ¹®±¸ */
.basket_wrap .info_txt { display: block; width: 100%; text-align: center; font-size: 11px; font-weight: 700; border: 1px solid #000; color: #000; height: 36px; line-height: 36px; } 

/* ÇÔ²² ±¸¸ÅÇÏ±â */
.recmd_wrap { position: relative; margin: 36px 0; } 
.recmd_wrap h2 { font-weight: 700; font-size: 18px; color: #3b3b3b; line-height: normal; padding: 0 0 15px 15px; } 
.recmd_wrap .swiper-slide dl dt { position:relative; margin-bottom:10px; } 
.recmd_wrap .swiper-slide dl dt a { display: block; } 
.recmd_wrap .swiper-slide dl dt .dc_per {font-size: 12px;position: absolute;top: 0;right: 0;font-weight: 700;width: 30px;height: 30px;background: #000;color: #fff;text-align: center;line-height: 30px;border-radius: 0px 0px 0px 5px;} 
.recmd_wrap .swiper-slide dl dt .dc_per:after{ content: "%";padding-left: 1px; font-weight:300;}
.recmd_wrap .swiper-slide dl dd { line-height: 15px; color: #3b3b3b; margin-bottom: 5px; font-weight: 400; font-size: 10px; } 
.recmd_wrap .swiper-slide dl dd .price { display: flex; flex-direction: column; } 
.recmd_wrap .swiper-slide dl dd .price .normal { line-height: unset !important; font-size: 12px !important; } 
.recmd_wrap .swiper-slide dl dd .price .consumer {display: block;padding-top: 3px;text-decoration: unset;font-size: 10px;color: #b2b2b2;} 

.group_benefit font {color: #ff0000; font-weight: 700;}

.nodata {text-align: center; font-size: 13px; color: #000; padding: 50px 0;}

.cart-ft2 { padding: 30px 0;}

#kakaopay_order_btn a img { width: 290px !important;}
/* BASIC css end */

