/* BASIC css start */
#basket { }
#basket input[type="checkbox"] { width:18px; height:18px; }
#basket .btn-wrap { padding: 10px 15px 0; text-align: left;  }
#basket .btn-wrap a span { padding: 0 10px; }

#basket .all-select { position: relative;padding: 4px 15px 10px; border-bottom:1px solid #d5d5d5;   }
#basket .all-select label { display:flex; align-items:center; gap:5px; font-size:12px; }


#basket .items-wrap { padding:0; }
#basket .items-wrap .items { background:#f5f5f5; padding:15px 0 0; }
#basket .items-wrap .items[data-type=vertical] > li { margin:0 15px 10px; background:#fff; box-shadow:rgba(0,0,0,0.1) 0 2px 4px; border-radius:7px; }
#basket .items-wrap .items[data-type=vertical] > li dl { }
#basket .items-wrap .items .pname { padding-right: 25px; word-break: break-all; font-weight:normal; }
#basket .items-wrap .items .pname a { color:#666; }
#basket .items-wrap .items .pname .options { margin:5px 0 0; font-weight:bold; color:#000; }
#basket .items-wrap .items[data-type=vertical] .price-info { margin-right:10px; }
#basket .items-wrap .items[data-type=vertical] .price-info li { margin:0 0 7px; color:#000; font-weight:normal; }
#basket .items-wrap .items[data-type=vertical] .price-info li.flex { display:flex; justify-content:space-between; }
#basket .items-wrap .items[data-type=vertical] .price-info li.qty { margin:15px 0 5px; display:flex; justify-content:space-between; }
#basket .items-wrap .items[data-type=vertical] .price-info li.qty .txt { display:flex; }
#basket .items-wrap .items[data-type=vertical] .price-info .txt-input { height:30px; border-color:#d5d5d5; padding:0; }
#basket .items-wrap .items[data-type=vertical] .price-info li.qty .btn-type-04 { padding:0 10px; height:30px; display:flex; align-items:center; justify-content:center; }
#basket .items li .close { z-index: 1; position: absolute; top: 13px; right: 15px; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #999; font-size: 1em; font-weight: bold; background: #dbdada; -webkit-border-radius: 3px; border-radius: 3px; }
#basket .items .thumb-img { text-align: center; }
#basket .items .thumb-img .btn-type-01 { display: block; margin-top: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#basket .price-info a.btn-type-02 { width:30px; height:30px; display:flex; align-items:center; justify-content:center; border:1px solid #d5d5d5; border-left:0; padding:0; }
#basket .price-info a.btn-type-02 span { color:#888; font-size:16px;   }

#basket .total-info { position: relative; color:#000;  }
#basket .total-info .content-info-top { list-style-type: none; padding:10px 15px; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;  }
#basket .total-info .content-info-bottom { list-style-type: none; padding:15px 15px; border-bottom: 1px solid #d5d5d5;  font-size:16px; }
#basket .total-info .content-info-top .txt { text-align:right;  }
#basket .total-info .content-info-bottom .txt { color:#000; text-align:right;  }
#basket .total-info .content-info-bottom .txt .txt-price { font-weight:bold; }
#basket .total-info .content-info-bottom .txt .txt-reserve {color:#ff8a8a;}
#basket .total-info li { list-style-type: none; padding-left: 15px; color: #777; line-height: 25px; font-size: .75em; font-weight: bold; }
#basket .total-info li:first-child { border-top: 1px solid #e1e1e1; border-bottom: 1px dotted #e1e1e1; }
#basket .total-info li:last-child { border-top: 2px solid #aeaeae; border-bottom: 2px solid #aeaeae; background-color: #f4f4f4; font-size: .875em; color: #000; }
#basket .total-info li:last-child .txt { color: #e92121; }
#basket .total-info li:last-child em { font-style: normal; font-size: smaller; }
#basket .total-info li .tit { text-align: left; text-indent: 15px; }
#basket .total-info li .txt { float: right; padding-right: 15px; }
#basket .total-info p { padding-left: 15px; font-size: .75em; color: #777; }

#basket .order-btn { margin: 20px auto; }
#basket .order-btn a { display: block; line-height: 35px; width: 90.3125%; margin: 0 auto; text-align: center; }
#item-modify .order-btn { margin-top: 10px; }
#item-modify .order-btn a { display: block; line-height: 35px; width: 90.3125%; margin: 0 auto; text-align: center; }
#item-modify .price-info a.btn-type-02 { margin-bottom: 5px; }


#basket .order-btn a.btn-order2 {
    display: block; color: #fff; height: 35px; line-height: 35px; width: 100%; margin: 0 auto; text-align: center; border: 1px solid #808080; font-weight: bold;


}
#basket .order-btn a.btn-order2 span {  }


.amount-input { width:30px; }
#basket .price-info li.options select { width : 100px; }


/* ¹è¼Û Á¤º¸ */
.delivery-type { padding-top : 7px; font-size :11px; color : #666666; margin-left : 15px; }



.delivery-type li a {
    color : #666666;
    text-decoration : underline;
}

/* ¹è¼Ûºñ ¹öÆ° */
#basket .price-info .del-button01,
#basket .delivery-type .del-button01 {color: #F7F7F7;font-size: 1em;border: 1px solid #C5C5C5;padding: 1px 7px;border-radius: 30px;background-color: #616161;}

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

.cart-free-wrap { text-align:center; }
.cart-free-wrap .btn-list-open { display:inline-block; width:90%; height:30px; line-height:30px; background:#585858; color:#fff; font-weight:bold; font-size: .75em; text-align:center; }
.cart-free-wrap p { padding:10px 0 15px; font-size: .75em; font-weight:bold; }
.cart-free-wrap p span { color:#f40000; }
.cart-free-wrap .btn-more { display:inline-block; width:94%; height:30px; line-height:30px; margin-top:10px; border:1px solid #383838; background:#fff; color:#383838; font-size: .75em; text-align:center; }
.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 20px; margin-top:20px; display: none; }
.cart-free-wrap .list-wrap ul { width:100%; list-style:none; }
.cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; }
.cart-free-wrap .list-wrap ul li { float:left; width:33.3333%; height:180px; font-size: .7em; list-style:none; }
.cart-free-wrap .list-wrap ul li dl { margin:10px 10px 10px; }
.cart-free-wrap .list-wrap ul li dl dt { height:100px; margin-bottom:13px; }
.cart-free-wrap .list-wrap ul li dl dt img { width:100%; height:100%; }
.cart-free-wrap .list-wrap ul li dl dd {}

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

/* s ¼±¹°ÇÏ±â ¹öÆ° Ãß°¡ */
#basket .order-btn { display:flex; margin: 20px 15px; text-align:center; }
#basket .order-btn a { display: block; width: 100%; height: 35px; line-height: 35px; text-align: center; font-weight: bold; color: #fff; vertical-align: middle; background:#000; }
#basket .order-btn a.btn-order2 {


}
#basket .order-btn a.btn-order2 span { font-size:13px;  }
#basket .order-btn a.btn-gift { 
    margin-left:5px; font-size: .875em; border: 1px solid #ca6464;
    background-color: #ca6464;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ca6464), to(#a94343));
    background-image: -webkit-linear-gradient(top, #ca6464, #a94343);
    background-image: -moz-linear-gradient(top, #ca6464, #a94343);
    background-image: -o-linear-gradient(top, #ca6464, #a94343);
    background-image: linear-gradient(to bottom, #ca6464, #a94343);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#basket .order-btn a.btn-gift .fa-gift { padding-right: 4px; }
/* e ¼±¹°ÇÏ±â ¹öÆ° Ãß°¡ */
/* BASIC css end */

