/* BASIC css start */
#container {max-width:inherit;}
.h_title {text-align:left; margin-bottom:22px;}
.no-data2 {text-align:center; padding:50px 0;}
.no-data2 span {font-size:1rem;}

.basket_list {border-top:2px solid var(--7); border-bottom:1px solid var(--7);}

.cart_inner {font-size:0; margin-bottom:100px;}
.cart_inner .cart_left {display:inline-block; width:70%;}
.cart_inner .cart_right {display:inline-block; position: sticky; top: 105px; width:26%; vertical-align: top; margin-left: 4%;}

.checkebox_st {border-bottom:0.5px solid var(--2); padding:15px 0;}
.checkebox_st:last-child {border-bottom:none;}
.checkebox_st .cart-wish {}
.checkebox_st figure {display:flex; position:relative; align-items:center;}
.checkebox_st figure .thumb {width:160px;}
.checkebox_st figure .desc_container .basket_quantity_wrap {display: inline-block; width: 70px; height:18px; position: relative; margin-top:34px;}
.checkebox_st figure .desc_container .basket_quantity_wrap .btn_m {position: absolute; left: 0; height:100%; z-index:1;}
.checkebox_st figure .desc_container .basket_quantity_wrap input {position: absolute; left:50%; width:44px; margin-left:-22px; border:none; height:100%; padding:0; text-align:center; font-size:0.813rem; font-weight:500; top:0;}
.checkebox_st figure .desc_container .basket_quantity_wrap .btn_p {position: absolute; right: 0; height:100%;}
.checkebox_st figure .desc_container .basket_quantity_wrap .btn_m img,
.checkebox_st figure .desc_container .basket_quantity_wrap .btn_p img {width:18px;}
.checkebox_st figure .desc_container {flex:1; padding-left:28px;}
.checkebox_st figure .desc_container .p_name a {font-size:0.938rem; font-weight:600;}
.checkebox_st figure .desc_container .p_subname {font-size:0.938rem; margin:5px 0 12px;}
.checkebox_st figure .desc_container .p_option {display:flex; align-items: center;}
.checkebox_st figure .desc_container .p_option p,
.checkebox_st figure .desc_container .p_option p span {font-size:0.938rem; font-weight:500;}
.checkebox_st figure .desc_container .p_option .op_btn {font-size:0.75rem; font-weight:500; color:var(--3); margin-left: 12px; border-bottom:1px solid var(--3); cursor:pointer;}
.checkebox_st figure .desc_container .p_btn {position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align:right;}
.checkebox_st figure .desc_container .p_btn .p_price,
.checkebox_st figure .desc_container .p_btn .p_price span {font-size: 1rem; font-weight:700; margin-bottom:12px;}
.checkebox_st figure .desc_container .p_btn .cart-wish {display:inline-block;}
.checkebox_st figure .desc_container .p_btn .cart-wish a {color: #000;}
.checkebox_st figure .desc_container .p_btn .cart-wish i.fa { margin-right: 4px; color: #000; font-size: 16px; vertical-align: text-top; cursor:pointer; }
.checkebox_st figure .desc_container .p_btn .cart-wish i.fa-heart { display:none; color: #000; }
.checkebox_st figure .desc_container .p_btn .cart-wish .wish-on i.fa-heart { display:inline-block; }
.checkebox_st figure .desc_container .p_btn .cart-wish .wish-on i.fa-heart-o { display:none;}
.checkebox_st figure .desc_container .p_btn .btn_closeX {margin-left:8px;}
.checkebox_st figure .desc_container .p_btn .btn_closeX img {width:15px;}
.mo_price {font-size:0.875rem; font-weight:500; padding: 10px 0; line-height:1; text-align:right; border-top:1px solid var(--4); margin-top:17px;}

.price_total_wrap {border-top:2px solid var(--7); padding:15px 0 35px;}
.price_total_wrap .price-total-info-top > span {display:flex; align-items: center; line-height: 2;}
.price_total_wrap .price-total-info-top dt {font-size:0.938rem; font-weight:700;}
.price_total_wrap .price-total-info-top dd {flex:1; text-align: right; font-size:0.875rem;}
.price_total_wrap .price-total-info-top dd span {font-size:0.938rem;}
.cart_inner .total-price > span {display:flex; border-top:1px solid var(--4); align-items: center; line-height: 1; padding: 15px 0 50px;}
.cart_inner .total-price dt {font-size:0.938rem; font-weight:700;}
.cart_inner .total-price dd {flex:1; text-align: right; font-size:1.188rem; font-weight:700;}
.cart_inner .total-price dd span {font-size:1.188rem; font-weight:700;}

.delivery-type {}
.delivery-type li {font-size:0.813rem; font-weight:500; color:var(--3); margin-top:13px;}

.productList.purchased {width:100%;}
.productList.purchased .h_title {margin-bottom:50px;}
.productList.purchased ul li {text-align:left; width:23.33%; margin-right:2.22%;}
.productList.purchased ul li:nth-child(4n) {margin-right:0;}
.cartBtn {display:block;}
.cartBtn a {width:100% !important;}

.cart-ft2 {margin-top:20px;}

.purchased .prd-name {display: flex; justify-content: space-between; gap: 20px;}
#basket .cartBtn a {width: 100% !important; line-height: 45px; height: 45px; font-size: 0.875rem; transition: all .3s ease; background: var(--7); color: var(--0); border: none; text-align:center;}

@media (max-width:1440px){
    .cart_inner .cart_left {width:65%;}
    .cart_inner .cart_right {width:31%;}
}


@media (max-width:1024px){
    body .h_title h3 {text-align:left;}
    .cart_inner {margin-bottom:60px;}
    .cart_inner .cart_left {width:100%;}
    .cart_inner .cart_left .h_title {text-align:center;}
    .cart_inner .cart_right {width:100%; margin:55px 0 0;}
    .cart_right .h_title {margin-bottom:20px;}
    .checkebox_st {padding: 10px 0 0;}
    .checkebox_st figure .thumb {width:150px;}
    .checkebox_st figure .desc_container {padding-left:15px;}
    .checkebox_st figure .desc_container .p_name a {font-size:1rem; }
    .checkebox_st figure .desc_container .p_subname {margin:4px 0 6px; line-height:1; font-size:0.875rem;}
    .checkebox_st figure .desc_container .p_option p, 
    .checkebox_st figure .desc_container .p_option p span {font-size:0.875rem;}
    .checkebox_st figure .desc_container .p_option .op_btn {font-size:0.75rem;}
    .checkebox_st figure .desc_container .basket_quantity_wrap {margin-top:25px; width:74px;}
    .checkebox_st figure .desc_container .basket_quantity_wrap input {font-size:0.875rem; width:35px; margin-left:-17.5px;}
    .no-data2 span {font-size:0.875rem;}
    
    .price_total_wrap {padding: 15px 0;}
    .price_total_wrap .price-total-info-top dt,
    .price_total_wrap .price-total-info-top dd,
    .price_total_wrap .price-total-info-top dd span {font-size:0.875rem;}
    .total-price > span {padding: 15px 0 65px;}
    
    
    .productList.purchased {padding:0;}
    .productList.purchased ul li {width:48%; margin-right:4%;}
    .productList.purchased ul li:nth-child(2n), 
    .productList.purchased ul li:nth-child(4n) {margin-right:0;}
    .productList.purchased .h_title {margin-bottom:30px;}
    
    .mo_price.mo {display:block; margin-top:10px;}
}


@media (max-width:768px){
    .cart_inner {margin-bottom:50px;}
    .cart_right .h_title {margin-bottom:15px;}
    .checkebox_st figure .thumb {width:100px;}
    .checkebox_st figure .desc_container .p_name a {font-size:0.813rem; }
    .checkebox_st figure .desc_container .p_subname {margin:3px 0 5px; font-size:0.75rem;}
    .checkebox_st figure .desc_container .p_option p, 
    .checkebox_st figure .desc_container .p_option p span {font-size:0.75rem;}
    .checkebox_st figure .desc_container .p_option .op_btn {font-size:0.625rem;}
    .checkebox_st figure .desc_container .basket_quantity_wrap {margin-top:5px; width:64px;}
    .checkebox_st figure .desc_container .basket_quantity_wrap input {font-size:0.75rem; width:25px; margin-left:-12.5px;}
    
    .price_total_wrap {padding: 13px 0;}
    .price_total_wrap .price-total-info-top dt,
    .price_total_wrap .price-total-info-top dd,
    .price_total_wrap .price-total-info-top dd span {font-size:0.75rem;}
    .total-price > span {padding: 10px 0 60px;}
    .cart_inner .total-price dt {font-size:0.875rem; font-weight:500;}
    .cart_inner .total-price dd,
    .cart_inner .total-price dd span {font-size:0.938rem;}
    
    .delivery-type li {font-size:0.75rem;}
    
    .productList.purchased ul li .prd-name span {margin:0;}
    .productList.purchased .h_title {margin-bottom:15px;}
    .productList.purchased ul li .prd-subname {margin: 3px 0 4px;}
    
    .mo_price {font-size:0.75rem;}
    
    #basket .cartBtn a {width: 112px; line-height: 40px; height: 40px; font-size: 0.813rem; }
}
/* BASIC css end */

