/* BASIC css start */
/* BASIC css start */
/* ÁÖ¹®ÇÏ±â ½ºÅÜ */
.order_step{position:relative;margin-bottom:70px}.order_step ul{text-align:center}
.order_step ul li{display:inline-block;vertical-align:middle}
.order_step ul li.order_arrow{margin:0 31px 0 37px}
.order_step ul li dl{display:table}
.order_step ul li dl dd{display:table-cell;vertical-align:middle}
.order_step ul li dl dd.order_txt{font-size:13px;color:#222;text-align:left;font-weight:500;font-family:Roboto,sans-serif;line-height:1;padding-left:21px}
.order_step ul li dl dd.order_txt p{font-size:30px;font-weight:600;font-family:'Noto Sans KR',sans-serif;margin-top:5px;color: #9f9f9f;}
.order_step ul li dl dd.order_txt.on p{color:#222;}
.page-body input[type="checkbox"]{background: url(/design/soopsori/images/chk_off_gray.png) transparent no-repeat center/24px 24px !important;}
.page-body input[type="checkbox"]:checked {background: url(/design/soopsori/images/chk_on_gray.png) transparent no-repeat center/24px 24px !important;}

#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-space {margin-top:100px;font-size: 25px;color: #000;padding-bottom: 22px;border-bottom: 1px solid #3d3d3d;line-height: 1;margin-bottom: 30px;}
/* È¸¿ø µî±Þ Ç¥½Ã */

/* ¹è¼Û ¸Þ¼¼Áö */
#cartWrap .delivery { margin-top:30px; font-size:12px; color:#2e2e2e; text-align: center }
/* ÁÖ¹® ÄÁÆ®·Ñ ¹öÆ° */
#cartWrap .btn-order-ctrl { margin:40px 0 50px; text-align: center }
#cartWrap .btn-order-ctrl:after{content:''; display:block; clear:both;}
#cartWrap .btn-order-ctrl a {/* width:178px; *//* height:58px; *//* font-size:16px; *//* line-height:58px */}
#cartWrap .btn-order-ctrl .flt_left{float: left;font-size: 0;}
#cartWrap .btn-order-ctrl .flt_left a{
    font-size: 14px;
    color: #646464;
    padding: 11px 22px;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    margin-right: 8px;
}
#cartWrap .btn-order-ctrl .flt_right{float: right;font-size: 0;}
#cartWrap .btn-order-ctrl .flt_right a{
    font-size: 16px;
    color: #222;
    padding: 15px 46px;
    box-sizing: border-box;
    border: 1px solid #000;
    margin-left: 8px;
}
#cartWrap .btn-order-ctrl .flt_right a.CSSbuttonBlack{
    background: #3d3d3d;
    border: 1px solid #3d3d3d;
    color: #fff;
}
.CSSbuttonWhite:hover{color:#fff !important;}

/*ÇÕ°è*/
#cartWrap .basket-totalprice {padding: 29px 33px 29px 53px;font-size:14px;background: #f7f7f7;color:#000;font-weight:bold;text-align: right;border-bottom: 1px solid #dadada;}
#cartWrap .basket-totalprice:after{content:''; display:block; clear:both;}
#cartWrap .basket-totalprice .cont_left{float:left;font-size: 20px;padding-top: 12px;}
#cartWrap .basket-totalprice .cont_right{float:right;}
#cartWrap .basket-totalprice .cont_right ul{display:table;}
#cartWrap .basket-totalprice .cont_right ul li{display:table-cell;vertical-align: top;text-align:center;}
#cartWrap .basket-totalprice .cont_right ul li .sign{font-size: 30px;padding: 0 30px;margin-top: 20px;display: inline-block;}
#cartWrap .basket-totalprice .cont_right ul li p{font-size:14px;color:#4c4c4c;font-weight: 400;}
#cartWrap .basket-totalprice .cont_right ul li p.order_price{font-size: 25px;font-family: 'Roboto', sans-serif;color: #000;font-weight: 600;margin-top: 10px;line-height: 1;}
#cartWrap .basket-totalprice .totalprice-img { float:left; line-height:78px }
#cartWrap .basket-totalprice .totalprice-txt{ float:right; line-height:78px }

#cartWrap .txt-spin {line-height:21px;width: 35px;border: 1px solid #dcdcdc;box-sizing: border-box;margin-left: -1px;}

/*º»»ç,¾÷Ã¼¹è¼Û¾ÆÀÌÄÜ*/
#cartWrap .prov-icons { padding-left:15px; display:inline;}
#cartWrap .prov-icons .ico {float:left;width:52px;height: 20px;font-size: 12px;color:#000;font-weight:normal;text-align:center;line-height: 22px;border:1px solid #000;}
#cartWrap .prov-icons .ico1 { color:#fff; background:#000 }
#cartWrap .prov-icons .ico2 { color:#000; background:#fff }

.tb-normal { font-weight:normal }

.cart-ft2 {margin-top: 20px;text-align: right;}
#nhn_btn { display: inline; }
#payco_order_btn { display: inline; }
#kakaopay_order_btn { display:inline; vertical-align:top; }

/* ÇÏÀÌºê¸®µå ¿É¼Ç */
.opt_dd img { vertical-align:top; }
.opt_dd .basket-option-detail { display:inline-block; vertical-align:top; }
.opt_dd .basket-option-detail .basket-option-dlist li { margin-bottom:7px; word-break:break-all; word-wrap:break-word; }
.opt_dd .basket-option-detail .basket-option-dlist li img { width:23px; height:23px; margin-right:8px; vertical-align:middle; }


.MS_tb_delivery {z-index:10;font-size: 14px;}


/* Á¤±â¹è¼Û ÅÇ */
#cartWrap .cart-tab:after { clear: both; content: ""; display: block; }
#cartWrap .cart-tab { height:68px; margin:50px 0 0 3px; border-bottom:2px solid #000; }
#cartWrap .cart-tab li { float:left; width:50%; height:67px; margin-left:-6px; *margin-left:-7px; border:1px solid #d5d5d5; border-bottom:none; background:#f9f9f9; }
#cartWrap .cart-tab li:first-child { margin-left:0; }
#cartWrap .cart-tab li a { display:block; line-height:70px; font-weight:bold; color:#898989; font-size:18px; text-align:center; text-decoration:none; background:none; }
#cartWrap .cart-tab li.now { position:relative; z-index:1; height:68px; border:2px solid #000; border-bottom:none; background:#fff; }
#cartWrap .cart-tab li.now a { line-height:68px; color:#000; }

/* °ü·Ã»óÇ° */
.btn_wrap{position:absolute;right:0;top: -13px;}
.btn_wrap .swiper-button-prev {right: 29px;top: 0;left:auto;margin-top: 0;}
.btn_wrap .swiper-button-next {right: 0;top: 0;margin-top: 0;}
.btn_wrap .swiper-button-next:after, .btn_wrap .swiper-button-prev:after{content:unset !important;}

.item-wrap .item-cont .item-list .prd-name a {font-size: 14px;line-height: normal;}
.item-wrap .item-cont .item-list .prd-price .price .dc_per {font-size: 16px;}
.item-wrap .item-cont .item-list .prd-price .price .normal {font-size: 16px;}
.item-wrap .item-cont .item-list .prd-price .price .consumer {font-size: 14px !important;}


.basket_name{font-size:15px; color:#000;}

.tb-15px{font-size:15px;}
.MK_total_vat {display: block !important;}

.fc-red {color: #bd101b !important;}
.prov_tit {background: #ffffff;}


.total_price_wrap span{font-size:14px;}

.basket_unit_wrap{border-bottom: 0 !important;padding: 5px 33px !important;}
.reserve_wrap{display:block;font-size: 12px;margin-top: 10px;color: #4a4a4a;}

/* BASIC css end */


/* BASIC css end */

