/* BASIC css start */
.stepImg img {width:100%; max-width: 100%;border-bottom:8px solid #eee;}

#basket .all-select {border-bottom: 1px solid #222;margin: 20px 15px 0;position: relative;height: 30px;line-height: 30px;padding-bottom: 10px;}
#basket .all-select label {font-size: 14px;font-weight: 500;vertical-align: middle;}
#basket .all-select label input {margin-right:6px}
#basket .btn-wrap {position: absolute;right: 0;top: 0;}
#basket .btn-wrap .btn_White {width:auto;display: inline-block;height: 30px;line-height: 30px;min-width: 60px;border-color:#222;vertical-align: top;}

#basket .not_provider li.lstItem {padding: 20px 0;margin: 0 15px;border-bottom: 1px solid #ddd;}
#basket .not_provider li.lstItem:last-child{border-bottom:0;}
#basket .provider li {padding:20px 0;}
#basket figure {width:100%;display: table;box-sizing: border-box;}
#basket .basketLeft {width: 146px;position:relative;float: left;}
#basket .basketLeft a {padding: 0 18px 0 24px;display:block;}
#basket .basketLeft .MS_input_checkbox {top:0; left:0; position:absolute;}
#basket .basketRight {padding-left: 146px;}
#basket .basketRight .infooption {color: #666;line-height: 16px;}
#basket .basketRight .pname {padding-right: 35px;position: relative;font-size: 14px;font-weight: 500;line-height: 18px;margin-bottom: 7px;}
#basket .basketRight .pname .blue-delivery {background-color: #74a9e4; color:#fff; font-size:0.917em; padding: 1px 2px;}
#basket .basketRight .pname .red-delivery {background-color: #d674e4; color:#fff; font-size:0.917em; padding: 1px 2px;}
#basket .basketRight .pname .delBtn {position: absolute;font-size: 18px;right: 0;top: 0;color:#999}
#basket .basketRight .priceArea {overflow:hidden;padding: 8px 0 3px;position:relative;}
#basket .basketRight .priceArea .listPrice {font-weight:600; }
#basket .basketRight .priceArea .wishBtn {position:absolute;right:0;bottom: 6px;width:24px;height:24px;line-height: 24px;border:1px solid #ddd;border-radius:100%;color:#999;text-align: center;box-sizing: border-box;}
#basket .basketRight .btnplus,
#basket .basketRight .btnminus {width: 30px;height: 30px;text-align: center;vertical-align: middle;line-height: 28px;border: 1px solid #ddd;box-sizing: border-box;display: inline-block;font-size: 18px;}
#basket .basketRight .btn_Black {width: calc(100% - 98px);display: inline-block;height: 30px;line-height: 30px; /*margin-left: 5px;*/}
#basket .basketRight .MS_select {width:100%;}
#basket .basketRight .amount-input {width: 32px;height: 30px;padding: 0;text-align: center;margin-left: -1px;margin-right: -1px;}
#basket .price-each-info-top {text-align : right; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background:#eaeaea; padding:10px;}
#basket .price-each-info-bottom {text-align : right; padding:10px; background:#eaeaea; border-bottom:1px solid #cbcbcb;}
#basket .price-total-info-top {border-top: 1px solid #464646;margin: 0 15px;padding: 14px 0;}
#basket .price-total-info-top li {display:inline-block;width:100%;line-height: 30px;height: 30px;vertical-align: top;}
#basket .price-total-info-top span {font-size: 14px;}
#basket .price-total-info-top span.txt {text-align:right;float: right;}
#basket .price-total-info-bottom .tit { font-weight: 600;}
#basket .price-total-info-bottom .txt { font-weight: 600;font-size:16px}
#basket .price-total-info-bottom .txt-price {color: #fe6f5f;font-size:19px;}
#basket .price-total-info-bottom .txt-reserve {color : #898989; font-size:0.688em;}
#basket .cardInfo a {width: calc(100% - 30px);margin: 0 auto;height: 40px;border: 1px solid #ccc;background-color: #fff;display: block;line-height: 40px;text-align: center;font-weight: 500;}
#basket .delivery-type { padding:15px;}

#basket .order-btn {display: table;padding: 25px 15px 0;width: 100%;box-sizing: border-box;}
#basket .order-btn a{position: relative;float: left;width: calc((100% - 5px)/2);height: 50px;border: 1px solid #222;box-sizing: border-box;font-size: 15px;font-weight: 500;line-height: 50px;text-align: center;}
#basket .order-btn a:last-child{margin-left: 5px;background: #222;color: #fff;}

#basket .btn_Present  {padding:5px 15px 0;}
#basket .btn_Present a {display:block;line-height: 50px;height: 50px;  text-align:center; background:#e24e4e; color:#fff; font-size: 15px;font-weight: 500;  }


#basket .naver-checkout {margin: 15px 0 0;}

.cart-ft2 { display: block; text-align: center; } 

.cart-free-wrap { text-align:center; margin-bottom: 10px; }
.cart-free-wrap .btn-list-open {display:inline-block;width: calc(100% - 20px);height: 40px;line-height: 38px;background: #fff;color: #333;font-weight:bold;text-align:center;border: 1px solid #333;box-sizing: border-box;}
.cart-free-wrap p {padding: 10px 0;font-weight:bold;}
.cart-free-wrap p span { color:#f40000; }
.cart-free-wrap .btn-more {display:inline-block;width: calc(100% - 10px);height: 40px;line-height: 38px;margin-top:10px;border: 1px solid #aaa;background:#fff;color:#383838;text-align:center;box-sizing: border-box;}
.cart-free-wrap .btn-more span { display:inline-block; width:8px; height:5px; margin-left:5px; background:url(/images/d3/m_04/h10_arr.gif) no-repeat 0 0; background-size:100% 100%; vertical-align:middle; }
.cart-free-wrap .list-wrap {overflow-x:hidden;padding: 0 5px;margin-top: 10px;/*display: none;*/}
.cart-free-wrap .list-wrap ul {width:100%;display: table;table-layout: fixed;box-sizing: border-box;}
.cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; }
.cart-free-wrap .list-wrap ul li {display: inline-block;width:33.3333%;list-style:none;vertical-align: top;}
.cart-free-wrap .list-wrap ul li dl {margin: 5px 5px 15px;}
.cart-free-wrap .list-wrap ul li dl dt {margin-bottom: 5px;}
.cart-free-wrap .list-wrap ul li dl dt img {width:100%;}
.cart-free-wrap .list-wrap ul li dl dd {}

/* ÇÏÀÌºê¸®µå ¿É¼ÇÀÌ¹ÌÁö */
.basket-option-dlist li img { width:30px; height:30px; vertical-align:middle; }

#nhn_btn {padding: 0 15px;}
#nhn_btn .npay_type_MA_1 { width:100% !important; }

.mainListTitle{padding: 0 15px; text-align: left;}
.mainListTitle .p01{padding-bottom: 11px; font-size: 24px; font-weight: bold;}
.mainListTitle .p02{padding-bottom: 18px; font-size: 12px}
.mainListTitle .p02 span {font-weight:bold; color:#fe6f5f}
.cartfreeArea {margin: 40px 0 0;}
.cartfreeArea .cartfreeSwiper{padding: 0 15px 30px;overflow: hidden;position: relative;}
.cartfreeSwiper .swiper-slide{width: 45%; margin-right: 10px;}
.cartfreeSwiper .swiper-pagination{bottom:-4px!important;}
.cartfreeSwiper .swiper-pagination-bullet{width: 25px; height: 2px; border-radius: 0; margin: 0!important; background: #ccc; opacity: 1;}
.cartfreeSwiper .swiper-pagination-bullet-active{background: #000; opacity: 1;}
.cartfreeSwiper .list_shoppingInfo {display: inline-block; position: relative; padding: 0 9px; box-sizing: border-box;}
.cartfreeSwiper .listPic{width: 100%;}
.cartfreeSwiper .listName {margin-top: 12px;}
.cartfreeSwiper .cartAdd a {color:#fe6f5f;padding: 1px 9px 0;display: block;font-size: 10px;}
.cartfreeSwiper .cartAdd a i {font-size:12px; vertical-align:-1px}


/* BASIC css end */

