/* BASIC css start */
body  {background:#F9F9F9}

#basket {padding:0 18px; box-sizing:border-box; }
#basket .all-select {border-bottom:1px solid #DADADA;padding: 34px 0px 24px;display: flex;font-weight: 400;justify-content: space-between;align-items: center}
#basket .all-select label span {position:relative; display:inline-block; font-size:1.4rem; color:#353535; font-weight:400;}
#basket .all-select input[type="checkbox"] {margin-right:12px; }
#basket label em i {font-style:normal; font-size: inherit; font-weight: inherit;}
#basket .all-select a {color:#353535; font-weight:400; border-bottom:1px solid #353535;font-size:1.4rem; }

.not_provider li { padding:20px 0; border-bottom:1px solid #dcdcdc;}


.pro_box {display:flex;align-items: stretch;}
.pro_box .basketLeft {width: 101px; position:relative; display:inline-block; box-sizing:border-box;}
.pro_box .basketLeft a {display:inline-block; width:100%; }
.pro_box .basketLeft a img {width:100%; }
.pro_box .basketLeft .chk_box {position:absolute;top: -2px;left:0px;z-index:5;}
.pro_box .basketRight {width:calc(100% - 101px);padding-left: 24px;box-sizing:border-box; position:relative; }
.pro_box .wish_del {position:absolute;top: 3px;right:0;line-height: 1;}
.pro_box .wish_del a {display:inline-block;margin-left:10px;line-height: 1;}
.pro_box .wish_del a:nth-child(1) {margin-left:0}
.pro_box .wish_del a.btn_like img {height:14px;}
.pro_box .wish_del a.btn_del img {height:13px;}
.pro_box .pname {font-size:1.4rem;color:#4D4D4D;font-weight: 400;line-height: 1.5;box-sizing:border-box;padding-right: 46px;margin-bottom:6px;}
.pro_box .priceArea { font-size: 1.4rem; }
.pro_box .priceArea .priceDiscount {font-size:1.1rem; color:#BDBDBD; font-weight:500 }
.pro_box .priceArea .price {font-weight:500;color:#4D4D4D;font-size:1.4rem;display: flex;align-items: center;justify-content: flex-start;}
.pro_box .priceArea .price .per {font-weight:500; color:#CA5C40; margin-right:6px; font-size:1.4rem; }
.pro_box .option {font-weight:400;font-size:1.1rem;color:#4D4D4D;box-sizing:border-box;text-align: left;margin: 4px 0 9px}
.pro_box .count {font-size:0; display:flex; }
.pro_box .count a {width:25px; height:25px;box-sizing:border-box;  font-size:1.5rem; display:flex; flex;align-items: center;justify-content:center; background:#fff; border:1px solid #D9D9D9}
.pro_box .count input {width:25px; height:25px; padding:0; box-sizing:border-box; border-right:0; border-left:0; font-size:1rem; text-align:center;   }
.pro_box .btn_right{font-weight:500;color:#6A6A6A;font-size: 1.2rem;border-bottom:1px solid #6A6A6A;text-align:right; line-height:1.2; position:absolute; bottom:0; right:0; }

/*.pro_box .count {font-size:0;}
.pro_box .count a {display:inline-block;vertical-align: middle;width: 24px;height: 24px;line-height: 22px;text-align: center;border: 1px solid #9E9E9E;box-sizing: border-box;font-size: 16px;color: #9E9E9E;}
.pro_box .count .amount-input {width: 28px;border: none;text-align: center;font-size: 12px; padding:0 ;height: 24px;border-top: 1px solid #9E9E9E;border-bottom: 1px solid #9E9E9E;font-weight: 500;box-sizing: border-box;}*/

.clear_box {text-align:right; margin:17px 0;  }
.clear_box a {font-size:1.2rem; color:#6A6A6A; font-weight:500; border-bottom:1px solid #6A6A6A; display:inline-block; line-height:1.2}

.price_total_info_box {margin:52px 0 56px ; }
.price_total_info li {display:flex;align-items: center;justify-content: space-between; margin-bottom:20px; }
.price_total_info li:last-child {margin-bottom:0; }
.price_total_info li .lb {font-size:1.4rem; font-weight:400; color:#4D4D4D; }
.price_total_info li .num {font-size:2.0rem; font-weight:500; color:#4D4D4D; }
.price_total_info li.total {border-top:1px solid #585858;padding-top:28px; }
.price_total_info li.total .lb {font-weight:700; color:#000; }
.price_total_info li.total .num {font-weight:600; color:#000; }

.cart_free_area {margin-bottom:28px; }
.cart-free-wrap .cart-free-info {padding: 16px 20px;border:1px solid #000;box-sizing:border-box;text-align:center;}
.cart-free-wrap .cart-free-info p {font-size:1.4rem; font-weight:400; }
.cart-free-wrap .cart-free-info p span {font-weight:700}
.cart-free-wrap .cart-free-info .btn-list-open {display:block;width:107px;margin:8px auto 0;font-size:1.1rem;color:#fff;padding: 5px 10px;background:#26231D;text-align:center;box-sizing: border-box;}
.cart-free-wrap .list-wrap { display:none; }
.cart-free-wrap .list-wrap ul {font-size:0; margin-top:20px; }
.cart-free-wrap .list-wrap ul li {display:inline-block;  width:50%; box-sizing:border-box; padding:0 4px; vertical-align:top; margin-bottom:20px; }
.cart-free-wrap .list-wrap ul li dt {margin-bottom:4px; }
.cart-free-wrap .list-wrap ul li dt a {display:block; }
.cart-free-wrap .list-wrap ul li .name {font-size:1.2rem; color:#4D4D4D; font-weight:300;}
.cart-free-wrap .list-wrap ul li .price {color:#4D4D4D; font-size:1.3rem;  font-weight:400; }
.cart-free-wrap #MS_cartfree_product_more {text-align:center; }
.cart-free-wrap #MS_cartfree_product_more a { display: inline-block; width: 160px; border: 1px solid #000; text-align: center; padding: 9px; font-size: 1.2rem; font-weight: 400;}

.info_box p {font-size:1.4rem; font-weight:400; color:#9A9A9A; word-wrap:break-word; word-break:keep-all;}

.pay_btn_box {margin-top:32px; }
/*.pay_btn_box .pay_btn_con {display:flex;align-items: flex-start;justify-content: flex-start;}
.pay_btn_box .pay_btn_con .pay_btn {display:flex;align-items: flex-start;justify-content: flex-start;width:calc(50% - 3px);box-sizing:border-box;line-height: 1; margin-right:3px; }
.pay_btn_box .pay_btn_con .btn {display:flex;width:calc(50% - 3px);align-items: center;justify-content: center;height: 52px;background: #26231D;color: #fff;font-size: 1.6rem;font-weight: 600; box-sizing:border-box;}*/
.pay_btn_box .gift_btn {display:flex;width:100%;align-items: center;justify-content: center;height: 52px;color: #000;font-size: 1.6rem;font-weight: 600;margin-top:4px; border: 1px solid #000; box-sizing:border-box; }
.pay_btn_box .gift_btn span {margin-right:6px; }


.pay_btn_box .pay_btn_con .btn {display:flex;width:100%;align-items: center;justify-content: center;height: 52px;background: #26231D;color: #fff;font-size: 1.6rem;font-weight: 600; box-sizing:border-box;}
#basket #nhn_btn {margin-bottom:10px; }
#basket #kakaopay_order_btn  {display: block;margin:0 auto;text-align: center;}
#basket.is_login #kakaopay_order_btn {width:100%;  }



/* BASIC css end */

