/* BASIC css start */
#content { min-height: 600px; }
#cartWrap .wish-opt { color: rgb(255, 165, 0); }
#cartWrap .tit-space { margin-top: 100px; }
#cartWrap { position: relative; }
#cartWrap::after { display: block; clear: both; content: ""; }
.left_cont { width: 990px; float: left; }
.right_cont { width: 280px; position: relative; float: right; padding: 0px; }
.right_cont .fixWrap { overflow: hidden; }
/*#cartWrap.fix .total_price { position: fixed; top: 150px; right: auto; }
#cartWrap.fix.ab .total_price { position: absolute; top: auto; bottom: 0px; }*/
#cartWrap .wish-opt { color: rgb(255, 165, 0); }
#cartWrap .tit-space { margin-top: 100px; }
#cartWrap .delivery { margin-top: 30px; color: rgb(46, 46, 46); text-align: center; background: rgb(249, 249, 249); padding: 10px 0px; font-size: 14px; }
.tb-name { font-weight: 500; }
.tb-dissell { text-decoration: line-through; color: rgb(153, 153, 153); }
.price_sell { }
#cartWrap .btn-order-ctrl1 { margin: 10px 0px; }
#cartWrap .btn-order-ctrl1 a { width: 100px; height: 28px; line-height: 28px; }
#cartWrap .btn-order-ctrl2 { margin: 0px; text-align: right; }
#cartWrap .btn-order-ctrl2 a { width: 280px; height: 50px; font-size: 16px; line-height: 50px; border: none; }
#cartWrap .cart-ft2 { margin-top: 0px; text-align: center; }
#nhn_btn { display: inline; }
#payco_order_btn { display: inline; }
#kakaopay_order_btn { display: inline; vertical-align: top; }
.tb-normal { font-weight: normal; min-height: 280px; line-height: 280px; font-size: 14px; }
#cartWrap .txt-spin { line-height: 28px; border-color: rgb(221, 221, 221); }
.right_cont { width: 320px; position: relative; }
.right_cont:after {content:''; display:block; clear:both}
.right_cont .total_price { position: absolute; top: 0px; right: 0px; background: rgb(255, 255, 255); width: 301px; z-index:999;}
.right_cont .total_price .total_inner { box-sizing: border-box; border: 2px solid rgb(51, 51, 51); }
.right_cont .total_price .totalh1 { font-size: 18px; font-weight: 600; letter-spacing: -0.5px; line-height: 68px; margin: 0px 25px; border-bottom: 1px solid rgb(15, 15, 18); }
.right_cont .price_wrap { padding: 20px 0px 0px; }
.right_cont .price_wrap ul { padding: 0px 25px; line-height: 30px; }
.right_cont .price_wrap ul li { font-size: 0px; padding-bottom: 14px; display: block; }
.right_cont .price_wrap ul li:last-child { padding: 0px; }
.right_cont .price_wrap ul li p { display: inline-block; vertical-align: sub; width: 50%; font-size: 14px; color: rgb(120, 120, 120); letter-spacing: -0.5px; }
.right_cont .price_wrap ul li p.cont { text-align: right; font-size: 15px; }
.right_cont .price_wrap ul li p .won { font-size: 14px; }
.right_cont .price_wrap ul.total_list { margin: 20px 0px; padding-top: 20px; border-top: 1px solid rgb(221, 221, 221); }
.right_cont .price_wrap ul.total_list li p { vertical-align: top; font-weight: 700; }
.right_cont .price_wrap ul.total_list li p.tit { font-size: 16px; color: rgb(15, 15, 18); padding-top: 4px; font-weight: 600; }
.right_cont .price_wrap ul.total_list li p.cont { font-size: 20px; color: rgb(51, 51, 51); font-weight: 600; }
.right_cont .price_wrap ul.total_list li p.tit2 { font-size: 14px; color: rgb(120, 120, 120); padding-top: 4px; font-weight: 300; }
.right_cont .price_wrap ul.total_list li p.cont2 { font-size: 15px; color: rgb(120, 120, 120); font-weight: 300; text-align: right; }
.right_cont .price_wrap ul.total_list li p .won { font-size: 15px; font-weight: normal; color: rgb(15, 15, 18); }
.right_cont .price_wrap ul li .mile { display: block; margin-top: 10px; font-size: 13px; color: rgb(15, 15, 18); line-height: 13px; font-weight: 500; }
.right_cont .cart_btn { padding: 0px; }
.right_cont .cart_btn a { display: block; text-align: center; line-height: 60px; background: rgb(51, 51, 51); color: rgb(255, 255, 255); font-weight: 600; font-size: 15px; }
.right_cont .cart_btn a.type01 { display: none; }
.right_cont .cart_btn a.type02 { }
/*#cartWrap.fix .total_price { position: fixed; top: 150px; right: auto; }
#cartWrap.fix.ab .total_price { position: absolute; top: auto; bottom: 0px; }*/
#cartWrap .delivery { margin-top: 10px; font-size: 12px; color: rgb(46, 46, 46); text-align: center; }
#cartWrap .btn-order-ctrl1 { margin: 10px 0px; }
#cartWrap .btn-order-ctrl1 a { width: 100px; height: 28px; line-height: 28px; }
#cartWrap .btn-order-ctrl2 { margin: 40px 0px 50px; text-align: center; }
#cartWrap .btn-order-ctrl2 a { width: 198px; height: 50px; font-size: 16px; line-height: 50px; }
#cartWrap .basket-totalprice { height: 78px; padding: 0px 10px; font-size: 14px; color: rgb(0, 0, 0); text-align: right; border-bottom: 1px solid rgb(0, 0, 0); margin-top: -1px; }
#cartWrap .basket-totalprice strong { font-size: 16px; }
#cartWrap .basket-totalprice .totalprice-img { float: left; line-height: 78px; font-weight: 500; font-size: 16px; }
#cartWrap .basket-totalprice .totalprice-txt { line-height: 78px; }
#cartWrap .txt-spin { line-height: 28px; border-color: rgb(221, 221, 221); }
.right_cont .totalprice-txt { padding: 30px 0px 0px; }
.right_cont .totalprice-txt ul { padding: 0px 25px; }
.right_cont .totalprice-txt ul li { font-size: 0px; padding-bottom: 14px; display: block; }
.right_cont .totalprice-txt ul li:last-child { padding: 0px; }
.right_cont .totalprice-txt ul li p { display: inline-block; vertical-align: sub; width: 50%; font-size: 14px; color: rgb(120, 120, 120); letter-spacing: -0.5px; }
.right_cont .totalprice-txt ul li p.cont { text-align: right; font-size: 15px; }
.right_cont .totalprice-txt ul li p .won { font-size: 14px; }
.right_cont .totalprice-txt ul.total_list { margin-top: 30px; padding-top: 30px; border-top: 1px solid rgb(235, 235, 235); }
.right_cont .totalprice-txt ul.total_list li p { vertical-align: top; font-weight: 700; }
.right_cont .totalprice-txt ul.total_list li p.tit { font-size: 15px; color: rgb(15, 15, 18); padding-top: 4px; font-weight: 600; }
.right_cont .totalprice-txt ul.total_list li p.cont { font-size: 20px; color: rgb(186, 31, 42); font-weight: 600; }
.right_cont .totalprice-txt ul.total_list li p .won { font-size: 14px; font-weight: normal; color: rgb(15, 15, 18); }
#cartWrap .prov-icons { padding-left: 15px; display: inline; }
#cartWrap .prov-icons .ico { float: left; width: 52px; height: 18px; font-size: 11px; color: rgb(0, 0, 0); font-weight: normal; text-align: center; letter-spacing: -1px; line-height: 19px; border: 1px solid rgb(0, 0, 0); }
#cartWrap .prov-icons .ico1 { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
#cartWrap .prov-icons .ico2 { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }
.tb-normal { font-weight: normal; }
.cart-ft2 { margin-top: 20px; text-align: center; }
#nhn_btn { display: inline; }
#nhn_btn .npay_type_B_1 { width: 300px !important; margin-top: 10px !important; }
#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; overflow-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; }
.wishWrap { clear: both; position: relative; }

/* BASIC css end */

