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


body {min-width:300px;}
body {
  min-height: 100vh;
  /* mobile viewport bug fix */
  min-height: -webkit-fill-available;
}

html {
  height: -webkit-fill-available;
}

#detailpage {display:none;}
#total_reserve_price {margin-right:5px; color:#8B8B8B; font-size:12px;}
a.layer_popup_close {position:absolute; top:25px; right:0;padding-left:20px;}
.btn-order-ctrl {display:flex;}
.btn-order-ctrl > div {width:100%; margin-right:5px;}
.btn-order-ctrl > a {width:100%;}
.cartContentList {height: 100vh; background:#f7f7f7;}
.cartContentList .cart_list {height: 100vh; overflow-y: auto; padding:0 10px;}
.cartContentList .cart-header {position:sticky; top:0; background:#f7f7f7; z-index:100; padding-top:60px; border-bottom:1px solid #26231D; padding-bottom:18px; line-height:17px;}
.cartContentList .cart-footer {position:sticky; bottom:0; background:#f7f7f7; z-index:1; padding-bottom:10px;}

.cartContentList .ali_chk_warp {text-align:right;}
.cartContentList .ali_chk_warp a {line-height:16px; text-decoration:underline;}
.cartContentList .item_container {font-size:12px; min-height: calc(100vh - 178px);}
.cartContentList .item_container .no_data {text-align:center; line-height:100px;}
.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: 17px;
    z-index: 1;}
.cartContentList .item_container .item .btn_delete {position:absolute; top:20px; right:0; text-decoration:underline; font-size:12px;}
.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:left; padding-left:10px; 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:4px;}
.cartContentList .item_container .item .info .strike {font-size:12px; color: #8B8B8B; line-height:16px; margin-bottom:4px; text-decoration: line-through; margin-left:6px;}
.cartContentList .item_container .item .info .strike span {color: #8B8B8B; font-weight:400;}
.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, #nhn_btn .npay_type_MA_1 {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:#fff!important; border-radius:0!important; box-sizing:border-box!important;}
#nhn_btn .npay_btn_link.npay_btn_pay {color: #00DE5A !important; border-radius:0!important; background:#00DE5A!important; font-size:0!important; line-height:54px!important; border-color:#00DE5A !important;}
#nhn_btn .npay_btn_link.npay_btn_pay:after {content:''; display:inline-block; width:55px; height:19px; margin-top: 17px; 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 */

