@charset "utf-8";

/* ——————————————————————————
 * cart 장바구니
/* —————————————————————————— */
/* cart_none */
.cart_none{margin-top:0;text-align:center;padding:120px 18px}
.cart_none i{display:inline-block;font-size:88px;color:#bbb}
.cart_none p{font-size:17px;color:#888;margin:25px 0}
.cart_none .btn{max-width:58%;margin:auto}

/* cart_wrap */
.cart_wrap{}
.cart_wrap .check_all{margin-top:0;padding:17px 18px}
.cart_wrap .check_all button.btn{position:absolute;right:18px;top:50%;margin-top:-14px}

/* cart_list */
.cart_list{position:relative}
.cart_list .cart_item{position:relative;padding:54px 18px 18px}
.cart_list .cart_item .checksType_1{position:absolute;top:18px;left:18px}
.cart_list .cart_item .btn_now{}
.cart_list .cart_item .btn_remove{width:22px;line-height:22px;font-size:16px;color:#bebebe;position:absolute;top:18px;right:18px}
.cart_list .cart_item .photo{width:80px;height:80px;display:block;border-radius:12px;overflow:hidden;position:absolute;top:54px;right:18px}
.cart_list .cart_item .photo a{position:relative;display:block}
.cart_list .cart_item .photo a:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.03);border-radius:12px}
.cart_list .cart_item .photo a img{width:100%;height:auto}
.cart_list .cart_item .info{min-height:82px;padding-right:100px}
.cart_list .cart_item .info h3{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;font-size:14px;line-height:1.4em;max-height:2.8em}
.cart_list .cart_item .info .model{display:block;font-size:11px;letter-spacing:0;color:#868e96;margin-top:2px}
.cart_list .cart_item .info .opt{margin-top:8px}
.cart_list .cart_item .info .opt li{font-size:11px;line-height:1.4;color:#868e96}
.cart_list .cart_item .info .opt li span{}
.cart_list .cart_item .prd_prc{position:relative;margin-top:18px;text-align:right}
.cart_list .cart_item .prd_prc .inputType_qty{position:absolute;top:0;left:0}
.cart_list .cart_item .prd_prc dl{line-height:21px;font-size:0}
.cart_list .cart_item .prd_prc dl dd,
.cart_list .cart_item .prd_prc dl dt{display:inline-block;font-size:12px}
.cart_list .cart_item .prd_prc dl dt{margin-right:10px;color:#888}
.cart_list .cart_item .prd_prc dl dd em{display:inline-block;font-size:15px;font-weight:700;letter-spacing:-0.01em}
.cart_list .cart_item .prd_prc dl.card dd em{color:#f03e3e}

/* cart_bottom */
.cart_bottom{padding-bottom:18px;border-top:2px solid #2d2d2d}
.cart_bottom .prc_all{text-align:right;padding:20px 0 18px}
.cart_bottom .prc_all dl{font-size:0;line-height:26px}
.cart_bottom .prc_all dl dd,
.cart_bottom .prc_all dl dt{display:inline-block;font-size:15px}
.cart_bottom .prc_all dl dt{margin-right:12px}
.cart_bottom .prc_all dl dd em{display:inline-block;font-size:22px;font-weight:700;letter-spacing:-0.01em}


/* ——————————————————————————
 * order 렌탈신청
/* —————————————————————————— */
/* order_prod_list */
.order_prod_list .order_item{position:relative;padding:18px 0 16px;display:table;width:100%}
.order_prod_list .order_item:before{content:'';width:100%;height:1px;background:#eee;position:absolute;top:0;left:0;padding-right:20px}
.order_prod_list .order_item:first-child:before{display:none}
.order_prod_list .order_item .info{display:table-cell}
.order_prod_list .order_item .info h3{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;font-size:15px;line-height:1.4em;max-height:2.8em}
.order_prod_list .order_item .info .model{display:block;font-size:11px;letter-spacing:0;color:#999;margin-top:3px}
.order_prod_list .order_item .info .opt{font-size:0;margin:4px 0 0 -4px}
.order_prod_list .order_item .info .opt li{display:inline-block;padding:4px 0 0 4px}

.order_prod_list .order_item .info .opt li span {
    display: inline-block;
    min-height: 22px;
    line-height: 1.5;
    background: #353535;
    color: #ffffff;
    font-size: 11.5px;
    padding: 3px 6px;
    border-radius: 4px;
    letter-spacing: -0.01em
}

.order_prod_list .order_item .align_r{width:138px;display:table-cell;text-align:right}
.order_prod_list .order_item .photo{width:80px;height:80px;display:inline-block;border-radius:12px;overflow:hidden}
.order_prod_list .order_item .photo a{position:relative;display:block}
.order_prod_list .order_item .photo a:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.03);border-radius:12px}
.order_prod_list .order_item .photo a img{width:100%;height:auto}
.order_prod_list .order_item .prd_prc{margin-top:14px}
.order_prod_list .order_item .prd_prc .inputType_qty{position:absolute;top:0;left:0}
.order_prod_list .order_item .prd_prc dl{line-height:21px;font-size:0}
.order_prod_list .order_item .prd_prc dl dd,
.order_prod_list .order_item .prd_prc dl dt{display:inline-block;font-size:12px}
.order_prod_list .order_item .prd_prc dl dt{margin-right:10px;color:#888}
.order_prod_list .order_item .prd_prc dl dd em{display:inline-block;font-size:16px;font-weight:700;letter-spacing:-0.01em;margin-top:-2px}

.order_prod_list .order_item .prd_prc dl.card dd em {
    color: #1d2088;
}

/* order_form */
.order_form{padding-bottom:28px}
.order_form ul li{margin-top:18px}
.order_form .btn_wrap{margin-top:20px}

/* order_result */
.order_result{padding:60px 16.66666666667vw;text-align:center}
.order_result .icon-check{width:80px;height:80px;line-height:80px;text-align:center;display:inline-block;background:#503e9d;border-radius:50%;color:#fff;font-size:42px}
.order_result h3{font-size:24px;line-height:1.35;margin:20px 0 10px}
.order_result h3 em{font-weight:900}
.order_result p.desc{font-size:12px;color:#888;    margin-bottom: 30px;}