/* BASIC css start */
.npay_type_B_1 { width: 285px !important; }
#cartWrap .tit-cart { padding-top:40px; font-size:32px; font-weight:bold }

#cartWrap .cartListWrap { display:flex; padding-top:40px; justify-content:space-between }
#cartWrap .cartListWrap .cartListBox { position:relative; width:895px }
#cartWrap .cartListWrap .cartListBox .cartTable {  }
#cartWrap .cartListWrap .cartListBox .cartTable thead th { padding:2px 0 18px; border-bottom:1px solid #dedede; background:none }
#cartWrap .cartListWrap .cartListBox .cartTable thead .chkMulti { font-size:16px; font-weight:normal; text-align:left }
#cartWrap .cartListWrap .cartListBox .cartTable thead .btnSelDel { text-align:right }
#cartWrap .cartListWrap .cartListBox .cartTable thead .btnSelDel a { display:block; font-size:16px; font-weight:normal }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td { padding:48px 0 28px; position:relative; border-bottom:1px solid #dedede }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .thumb img { width:100%; border-radius:12px }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .chkMulti { position:absolute; top:16px; left:0 }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td.prdNameArea { padding-left:20px }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td.prdNameArea .prdName { display:block; font-size:16px; font-weight:bold }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td.prdNameArea .prdOpt { padding-top:4px; font-size:14px; color:#ff691f }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td.prdNameArea .uni-opt { padding-top:8px }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td.prdNameArea .uni-opt a { display:inline-block; width:100px; height:30px; font-size:13px; font-weight:600; text-align:center; line-height:30px; border:1px solid #dedede; border-radius:4px }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td.prdNameArea .uni-opt a i { font-size:11px }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .tb-delivery { font-size:14px; color:#555; z-index: 1; position: relative; }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .tb-price { padding-right:20px }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .tb-price .priceSell { display:block; font-size:18px; font-weight:bold }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .tb-price .priceConsumer { margin-top:6px; display:block; font-size:14px; color:#999; text-decoration:line-through }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .opt-spin { padding:0 30px; position:relative }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .opt-spin input { width:40px; height:30px; font-size:13px; text-align:center; border:1px solid #dedede; box-sizing:border-box }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .opt-spin .linkUp { position:absolute; top:0; right:0; width:30px; height:30px; text-indent:-9999em; border:1px solid #dedede; border-left:0; border-radius:0 4px 4px 0; box-sizing:border-box; background:url(/design/isanoee/makeshop/cart/btn_plus_14x14.png) 50% 50% no-repeat }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .opt-spin .linkDown { position:absolute; top:0; left:0; width:30px; height:30px; text-indent:-9999em; border:1px solid #dedede; border-right:0; border-radius:4px 0 0 4px; box-sizing:border-box; background:url(/design/isanoee/makeshop/cart/btn_minus_14x14.png) 50% 50% no-repeat }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .linkUpdate { display:block; margin-top:4px; height:30px; font-size:13px; font-weight:600; text-align:center; line-height:30px; border:1px solid #dedede; box-sizing:border-box; border-radius:4px }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .multiBtn { position:absolute; top:16px; right:0; font-size:0 }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .multiBtn .linkWish { display:inline-block; width:20px; height:20px; text-indent:-9999em; background:url(/design/isanoee/makeshop/cart/btn_wish_20x20.png) 0 0 no-repeat }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td .multiBtn .linkDel { display:inline-block; margin-left:12px; width:20px; height:20px; text-indent:-9999em; background:url(/design/isanoee/makeshop/cart/btn_del_20x20.png) 0 0 no-repeat }
#cartWrap .cartListWrap .cartListBox .cartTable tbody td.noData { padding:167px 0; font-size:16px; font-weight:600; text-align:center }
#cartWrap .cartListWrap .cartListBox .cartBottomInfo { display:flex; padding-top:20px; justify-content:space-between }
#cartWrap .cartListWrap .cartListBox .cartBottomInfo li { padding-bottom:4px; font-size:14px; color:#555; line-height:20px }
#cartWrap .cartListWrap .cartListBox .cartBottomInfo li span { font-weight:600 }
#cartWrap .cartListWrap .cartListBox .cartBottomInfo p a { display:inline-block; padding:7px 26px; font-size:14px; color:#555; font-weight:700; text-align:center; line-height:20px; border:1px solid #dedede; box-sizing:border-box; border-radius:6px }

#cartWrap .cartListWrap .cartRightFixArea { width:325px}
#cartWrap .cartListWrap .cartRightFixArea .fixInner { position:sticky; top:82px }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox { padding:40px 30px; width:325px; border:1px solid #dedede; border-bottom:0; border-radius:10px 10px 0 0; box-sizing:border-box }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox h3 { font-size:24px; font-weight:bold }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .priceInfo { padding-top:20px }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .priceInfo dl { display:flex; padding-top:12px; justify-content:space-between }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .priceInfo dt { font-size:16px; color:#999; font-weight:600 }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .priceInfo dd { font-size:16px; font-weight:700 }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .priceInfo dd .unit { font-weight:400 }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .priceInfo .totalPrice { margin-top:20px; padding-top:20px; border-top:1px solid #dedede }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .priceInfo .totalPrice dt { font-size:18px; color:#121212; font-weight:700; line-height:30px }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .priceInfo .totalPrice dd { font-size:24px }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .priceInfo .totalPrice dd .unit { font-weight:700 }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .cartNotice { padding-top:20px }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixTopBox .cartNotice li { margin-left:6px; padding-top:2px; font-size:13px; color:#999; line-height:18px; text-indent:-6px }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .nonePriceInfo { padding:55px 0; font-size:16px; font-weight:600; text-align:center }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixOrderBox { width:100%; height:70px; border-radius:0 0 10px 10px; background:#ff691f }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixOrderBox a { display:block; height:100%; font-size:20px; color:#fff; font-weight:700; text-align:center; line-height:70px }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixPayBox { margin-top:20px; text-align:right }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixPayBox .payBox { margin-top:20px }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixPayBox .payBox.joeunPayWrap { margin-left:48px; width:277px; border-top: 2px solid #121212; padding-top: 10px; font-size: 13px; font-weight: 600; text-align: left; }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixPayBox .payBox.joeunPayWrap > div { display: flex; align-items: center; justify-content: space-between; padding-bottom: 10px; border-bottom: 1px solid #dedede; margin-bottom: 10px; }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixPayBox .payBox.joeunPayWrap p {  }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixPayBox .payBox #kakaopay_order_btn {  }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixPayBox .payBox #nhn_btn {  }
#cartWrap .cartListWrap .cartRightFixArea .fixInner .fixPayBox .payBox #nhn_btn .npay_type_B_1 { width:277px !important }

.pointColor { color:#ff691f !important }

.MK_total_vat,
.MK_total_delivery,
.MK_total_delivery_add,
.MK_group_sale_price,
.MK_total_package_price,
.MK_total_reserve { display:block !important }

#cartWrap .cartFreeWrap { padding-top:20px; overflow:hidden }
#cartWrap .cartFreeWrap .cartFreeTitle { display:flex; padding:50px 0 20px; border-bottom:1px solid #dedede; align-items:end; justify-content:space-between }
#cartWrap .cartFreeWrap .cartFreeTitle .titlaArea .t1 { font-size:22px; font-weight:700 }
#cartWrap .cartFreeWrap .cartFreeTitle .titlaArea .t2 { padding-top:6px; font-size:16px; color:#555 }
#cartWrap .cartFreeWrap .cartFreeTitle .arrBtn > div { display:inline-block; font-size: 20px; }
#cartWrap .cartFreeWrap .cartFreeTitle .arrBtn > div:last-child { margin-left:12px }
#cartWrap .cartFreeWrap .cartFreeTitle .arrBtn .swiper-button-disabled { opacity:0.5 }
#cartWrap .cartFreeWrap .normal_item { margin-top: 20px; }
#cartWrap .cartFreeWrap .normal_item .prd_box { width: 210px; }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_thumb { margin-bottom:15px; position:relative; border-radius:26px; overflow:hidden }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_thumb .prd_btn_wrap { opacity: 0; transition: 0.3s; position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px; display: flex; align-items: center; justify-content: center; }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_thumb:hover .prd_btn_wrap { opacity:1 }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_thumb .prd_btn_wrap > li { width: 50px; height: 50px; margin: 0 5px; background: rgba(0, 0, 0, 0.4); border-radius: 50px; position: relative; }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_thumb .prd_btn_wrap > li > a { width: 100%; height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_thumb .linkPrd img { width:100% }
#cartWrap .cartFreeWrap .normal_item .prd_box .add_iconz img { margin-right: 4px; }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_name a { display: block; margin:10px 0 6px; font-size:18px; font-weight:600 }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_subname { font-size:16px; color:#999 }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_price { margin-top:10px }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_price .goods_price { font-size: 20px; font-weight: 700; }
#cartWrap .cartFreeWrap .normal_item .prd_box .prod_price .goods_price > span { font-weight: 400; }

/* BASIC css end */

