@charset "utf-8";
/* CSS Document */

/* 상품리스트 css 수정 */
.form_element input:checked + label.check_s.on{background:url('../img/common/input/check_on_small.png') no-repeat 1px 2px;}
.form_element input:disabled + label.check_s:after{content:""; position:absolute; left:1px; top:2px; width:16px; height:16px; background:rgba(0,0,0,0.08);}
.btn_list_order{background:#d42931; border-color:#d42931;}
.item_btn_box button{margin:2px 10px 10px 20px;}
.goods_cnt_area{top:26px !important;}

/* 상품리스트 하단 고정 창 */
.footer_fixed_direct_order{position:fixed; bottom:0; left:0; display:flex; align-items:center; justify-content:center; gap:32px; width:100%; background:#FFFFFF; box-shadow:0 3px 16px 4px rgba(0,0,0,0.1); box-sizing:border-box; transition:all 0.3s ease; z-index:10001;}
.footer_fixed_direct_order.hide{opacity:0.4; transform:translateY(100%);}
.footer_fixed_direct_order .box_area{display:flex; align-items:center; justify-content:flex-end; gap:32px; width:1300px; padding:16px 20px; box-sizing:border-box;}
.footer_fixed_direct_order .box_area .content_area{display:flex; align-items:center; justify-content:center; gap:24px; font-size:19px; font-weight:500;}
.footer_fixed_direct_order .box_area .content_area span{color:#ab3e55; font-weight:600;}
.footer_fixed_direct_order .box_area .content_area .total_goods_price{color:#ab3e55; font-size:21px; font-weight:600;}
.footer_fixed_direct_order .box_area .btn_area{display:flex; gap:12px;}
.footer_fixed_direct_order .box_area .btn_area button{width:180px; height:48px; border-radius:8px; color:#FFFFFF; font-size:17px; font-weight:500;}
.footer_fixed_direct_order .box_area .btn_area button.order{background:#d42931;}
.footer_fixed_direct_order .box_area .btn_area button.cart{background:#ff6f61;}

/* 장바구니 상품수량 변경 - 260421 */
.cart_cont .order_goods_num .count{display:table-cell; vertical-align:middle; padding:0;}
.cart_cont .order_goods_num .count .goods_qty{position:relative;}
.cart_cont .order_goods_num .count .goods_qty .text{width:44px; padding:0; height:30px; line-height:30px; margin:0 30px; border:1px solid #ddd; color:#806047; font-weight:400; font-size:15px; border-left:0; border-right:0; box-sizing:border-box;}
.cart_cont .order_goods_num .count .goods_qty span{position:absolute; float:none; margin:0; top:0; left:0; width:100%;}
.cart_cont .order_goods_num .count .goods_qty span button{position:absolute; top:0; width:30px; height:30px; margin:0; border:1px solid #ddd; box-sizing:border-box; outline:none; text-indent:0;}
.cart_cont .order_goods_num .count .goods_qty span button.up{right:0; background:#ffffff; font-size:17px;}
.cart_cont .order_goods_num .count .goods_qty span button.down{left:0; background:#ffffff; font-size:13px; line-height:30px;}
.cart_cont .order_goods_num .count .goods_qty.readonly .text{background:#f2f2f2;}
