/* BASIC css start */
.cartContentList .ali_chk_warp {
    text-align: right;
    padding-bottom: 18px;
    display: flex;
    justify-content: space-between;
}

html {height: 100vh; overflow: hidden;}
body {min-width:300px;}
#detailpage {display:none;}
#total_reserve_price {margin-right:5px; color:#8B8B8B; font-size:12px;}
.cart_list {height:100vh; overflow-y:auto; padding:0 50px;}
.btn-order-ctrl {display:flex;}
.btn-order-ctrl > div {width:100%; margin-right:5px;}
.btn-order-ctrl > a {width:100%;}
.cartContentList .cart-header h2 {
    margin-bottom: 30px;
    font-size: 16px;
    position: relative;
    font-family: 'FranklinGothicCondITC Medi';
}
.cartContentList .cart-header {
    position: sticky;
    top: 0;
    background: #f7f7f7;
    z-index: 100;
    padding-top: 70px;
    border-bottom: 1px solid #26231D;
    line-height: 20px;
}
.cartContentList .cart-footer {
    position: sticky;
    bottom: 0;
    background: #f7f7f7;
    z-index: 1;
    padding: 0 0 30px;
}
.cartContentList .ali_chk_warp {text-align:right; padding-bottom:18px;}
.cartContentList .ali_chk_warp a {line-height:16px; text-decoration:underline;}
.cartContentList .custom_scroll_wrapper {height:calc(100vh - 201px);}
.cartContentList .item_container {}
.cartContentList .item_container .no_data {line-height:100px; text-align:center; font-size:12px;}
.cartContentList .item_container .item {width:100%; border-bottom:1px solid #ccc; padding:20px 0; overflow:hidden; margin:0;}
.cartContentList .item_container .item .chk {position: absolute;
    top: 0;
    left: 0;
    padding-top: 20px;
    z-index: 1;}
.cartContentList .item_container .item .btn_delete {position:absolute; top:20px; right:0;}
.cartContentList .item_container .item .thumb {float:left; width:100px; position:relative;}
.cartContentList .item_container .item .thumb img {width:100%;}

.cartContentList .item_container .item .thumb .sale_percent {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background: #26231D;
    font-size: 10px;
    font-weight: 500;
    line-height: 25px;
    color: #fff;
    text-align: center;
    z-index: 1;
}
.cartContentList .item_container .item .info {float:right; width:calc(100% - 110px);}

.cartContentList .item_container .item .info .delivery {font-size:10px; color:#8B8B8B; line-height:14px; margin-bottom:3px;}
.cartContentList .item_container .item .info .name {font-size:12px; line-height:16px; margin-bottom:2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cartContentList .item_container .item .info .price {font-size:12px; line-height:16px; margin-bottom:16px;}
.cartContentList .item_container .item .info .strike {font-size:12px; line-height:16px; margin-bottom:16px; text-decoration: line-through; margin-left:6px; color: #8B8B8B; font-weight:400;}
.cartContentList .item_container .item .info .strike span {color: #8B8B8B;}
.cartContentList .item_container .item .info .option {font-size:10px; color:#8B8B8B; line-height:14px; margin-bottom:2px;}
.cartContentList .item_container .item .info .uni_opt a {font-size:12px; line-height:16px; margin-bottom:0; text-decoration:underline;}
.cartContentList .item_container .item .info .uni_opt a img {display:none;}

.cartContentList .cartResult {border-top:1px solid #26231D; padding:8px 0;}
.cartContentList .cartResult ul li {padding:8px 0; display:flex; justify-content: space-between;}
.cartContentList .cartResult ul.total_list {font-size:14px;}
.cartContentList .cartResult ul.total_list .MK_total_price {font-weight:600;}
.cartContentList .cartButtonWrap .cartOrderButton {font-size:14px; background:#26231D; width:100%; line-height:54px; display:block; color:#fff; text-align:center;}

.cart-ft2 {display:flex; gap:5px; margin-top:5px;} 
.cart-ft2 > div {display:inline-block; width:100%;}
.cart-ft2 .npay_type_A_1 {width:100%!important; height:auto!important;}
.cart-ft2 #kakaopay_order_btn a img {display:none;}
.cart-ft2 #kakaopay_order_btn a:after {content:''; display:inline-block; color:#000; background:#FFEB00 url(/design/dorocyshop/images/renewal/ico_kpay_detail.png) no-repeat 50% 50%; background-size:auto 19px; font-size:14px; width:100%; text-align:center; height:54px; line-height:54px; font-family: 'Noto Sans Korean'!important;}
#nhn_btn {width:100%;margin-top: 0;text-align:right;}
#nhn_btn .npay_type_C_1_1, #nhn_btn .npay_type_C_1_2, #nhn_btn .npay_type_C_2_2 {width:100% !important; height:auto !important;  }
#nhn_btn .npay_button_box, #nhn_btn .npay_button_box2 {border-top:none !important; padding:0 !important}
#nhn_btn .npay_button {padding:0 !important; }

#nhn_btn .npay_btn_link {height:54px!important; background:#F7F7F7!important; border-radius:0!important; box-sizing:border-box!important;}
#nhn_btn .npay_btn_link.npay_btn_pay {color: #1EC300 !important; border-radius:0!important; font-size:0!important; line-height:54px!important; border-color:#1EC300!important; background-color:#1EC300!important;}
#nhn_btn .npay_btn_link.npay_btn_pay:after {content:''; display:inline-block; width:55px; height:19px; margin-top: 18px; background:url(/design/dorocyshop/images/renewal/ico_npay_detail.png) no-repeat 0 0; background-size:auto 19px;}
#nhn_btn .npay_btn_link.npay_btn_pay .npay_blind {display:none!important;}
#nhn_btn .npay_text, #nhn_btn .npay_event_text {display: none!important;}
#nhn_btn .npay_btn_item.btn_width {display:none!important;}
#nhn_btn .npay_btn_link.npay_btn_zzim {display:none!important;}
#nhn_btn .npay_event { display:none !important}

.basket_appoint_product {margin-bottom:24px;}
.basket_appoint_product ul li {display:flex; width:170px;}
.basket_appoint_product ul li .thumb img {width:80px;}
.basket_appoint_product ul li .info {margin-left:4px; width:86px; display:flex; flex-direction: column; justify-content: space-between; font-size:10px;}
.basket_appoint_product ul li .info .name {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.basket_appoint_product ul li .info .price a {font-size:10px; display:block; text-decoration:underline; margin-top:4px;}

/* BASIC css end */

