/* BASIC css start */
/*장바구니 START
==================================*/
.hidden {display:none !important;}

#basket,#wish,#recent{
background: #f3f3f3;
}


#wish #MS_product,#wish #MS_product ul{
background:none;
}

#basket .btn-wrap,#wish .btn-wrap,#recent .btn-wrap{
padding: 0px;
height: 53px;
background:#fff;
border-top:none;
}

#wish .btn-wrap{
border-top:none;
}

#basket .btn-wrap .btns,#wish .btn-wrap .btns,#recent .btn-wrap .btns{
position: relative;
height: 50px;
line-height: 50px;
text-align: right;
padding-right: 15px;
width: 180px;
float: right;
}

#basket .btn-wrap .btns a ,#wish .btn-wrap .btns a,#recent .btn-wrap .btns a{
display: inline-block;
font-size: 12px;
height: 30px;
line-height: 30px;
background: #555;
color: #fff;
border-radius: 3px;
margin-left:5px;
}

#basket .all_check{
position: absolute;
top: 62px;
left: 0px;
font-size: 13px;
padding: 0px 10px 0 14px;
width: auto;
background:none;
}

#basket .all_check b{
padding-left:5px;
font-weight:400;
}

#basket .results .items{
background: #f3f3f3
}

#basket .results .items > li{
padding: 14px 14px 0;
border-bottom:none;
}

#basket .results .items > li:last-child{
padding-bottom:14px;
}

#basket .results .items li dl{
display:table;
table-layout:fixed;
width:100%;
margin-left: 0px;
background:#fff;
padding: 10px;
border: 1px solid #333;
border-bottom:none;
font-size:0;
}

body {
font-size:12px;
}

#basket .results .items li dl.container dd{
display:inline-block;
vertical-align: top;
}

#basket .results .items li dl.container dd.checkbox{
width:10%;
position: relative;
left: 0px;
}

#basket .results .items li dl.container dd.thumb-img{
width: 30%;
margin-left: 0px;
float: none;
}

#basket .results .items li dl.container dd.thumb-img img{
width:100%;
}

#basket .results .items li dl.container dd.pname{
width: 60%;
margin-right: 0px;
margin: 0px;
margin-left: 0px !important;
font-weight: normal;
padding: 10px 0 0;
}

#basket .results .items li dl.container dd.pname ul{
display:table;
table-layout:fixed;
width:100%;
font-size:12px;
}

#basket .results .items li dl.container dd.pname ul li{
display:block;
font-size:12px;
margin: 0 0px 0 10px;
overflow: hidden;
font-weight:normal;
border-bottom: 1px solid #ddd;
padding: 5px;
}

#basket .results .items li dl.container dd.pname ul li:last-child{
border-bottom:none;
}


#basket .results .items li dl.container dd.pname ul li span{
display:inline-block;
width:50%;
float: left;
font-weight: normal;
text-align: left;
}

#basket .results .items li dl.container dd.pname ul li.price .txt{
font-weight:bold;
color:#666;
line-height: 16px;
font-size:14px;
}

#basket .results .items li dl.container dd.pname ul li span.txt{
text-align: right;
}

#basket .results .items li dl.container dd.pname ul li.price span.txt p.price-strike{
margin: 0px;
text-decoration: line-through;
font-weight:normal;
color:#999;
font-size:12px;
}


#basket .results .items li dl.container dd.pname .name{
font-size:16px;
font-weight:bold;
border-bottom:none;
padding: 12px 0;
}

#basket .results .items li dl.container dd.pname .name a{
color:#000;
}

#basket .results .items li dl.price-container {
padding:0 10px 10px;
border-bottom: 1px solid #cfcfcf;
border-top:none;
}


#basket .results .items li dl.price-container .price-info{
margin-top: 0px;
margin-left: 0px !important;
background: #f3f7f9;
border: 1px solid #ededf0;
display: block;
overflow: hidden;
padding: 10px;
}

#basket .results ul li dl .price-info li .modify-btn{
display: inline-block;
position: absolute;
top: 11px;
right: 23px;
width: 60px;
height:30px;
line-height:28px;
font-weight:bold;
padding:0;
margin: 0;
text-align:center;
vertical-align:top;
border:1px solid #c1c1c1;
background: rgb(254,254,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
box-shadow:inset 1px 1px rgba(255,255,255,1), inset -1px -1px rgba(255,255,255,1), 0 1px rgba(0,0,0,0.1);
-webkit-box-shadow:inset 1px 1px rgba(255,255,255,1), inset -1px -1px rgba(255,255,255,1), 0 1px rgba(0,0,0,0.1);
-moz-box-shadow:inset 1px 1px rgba(255,255,255,1), inset -1px -1px rgba(255,255,255,1), 0 1px rgba(0,0,0,0.1);
}

#basket .results ul li dl .price-info li{
padding:0px !important;
position: relative;
clear: both;
display: block;
}

#basket .results .items li dl.price-container .price-info li > span{
display:inline-block;
float: left;
font-weight: normal;
text-align: left;
padding:0px;
margin-right:0px;
font-size:12px;
}

#basket .results .items li dl.price-container .price-info li > span.tit{
width:20%;
}

#basket .results .items li dl.price-container .price-info li > span.txt{
width:80%;
text-align: right;
}

#basket .results .items li dl.price-container .price-info li.quantity > span.txt{
padding-right: 70px;
}

#basket .results .items li dl.price-container .price-info li.options > span.txt{
font-weight:bold;
font-size:14px;
}


#basket .total-info .content-info-top{
background:#fff;
border: 1px solid #cfcfcf;
padding: 5px;
}

#basket .total-info .content-info-top ul{
display:table;
table-layout:fixed;
width:100%;
line-height: 0px;
}

#basket .total-info .content-info-top ul li{
display:inline-block;
width:100%;
border-top:none;
border-bottom:none;
background-color:#fff;
padding-left: 0px;
line-height: 34px;
}

#basket .total-info .content-info-top ul li span{
display:inline-block;
width:50%;
margin-right:0px !important;
font-size:12px;
font-weight:normal;
float:left;
color: #777;
}

#basket .total-info .content-info-top ul li span.txt{
color: #000;
}

#basket .total-info .content-info-bottom ul li{
display:inline-block;
width:100%;
border-top:none;
border-bottom:none;
background-color:#fff;
padding-left: 0px;
line-height: 30px;
}

#basket .total-info .content-info-bottom ul li span{
display:inline-block;
width:50%;
margin-right:0px !important;
font-size:12px;
font-weight: bold;
background: #555;
color:#fff;
float:left;
}

#basket .total-info .content-info-bottom ul li span.txt{
padding-right: 9px;
color:#fff;
font-size: 16px;
}

#basket .total-info .content-info-bottom ul li span.MK_chg_total_price,
#basket .total-info .content-info-bottom ul li span.MK_chg_total_reserve{
text-align:right;
}

#basket .total-info .content-info-bottom ul li span.MK_chg_total_reserve {

}

#basket .total-info .content-info-bottom ul li span.MK_chg_total_price:after,
#basket .total-info .content-info-bottom ul li span.MK_chg_total_reserve:after{
content:'원';
display:inline-block;
padding-left:3px;
}

#basket .order-btn{
padding: 0 15px;
background: #f3f3f3;
}

#basket .order-btn a.btn_White {
border-color:#000;
}

#basket .order-btn a.btn-order2{
width:100%;
height:47px;
line-height:47px;
color:#fff;
padding:0;
text-shadow:0 -1px rgba(0,0,0,0.3);
border-radius:2px;
border:1px solid #2d384b; 
background: rgb(93,106,128); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(93,106,128,1) 0%, rgba(78,90,111,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,106,128,1)), color-stop(100%,rgba(78,90,111,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(93,106,128,1) 0%,rgba(78,90,111,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(93,106,128,1) 0%,rgba(78,90,111,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(93,106,128,1) 0%,rgba(78,90,111,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(93,106,128,1) 0%,rgba(78,90,111,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d6a80', endColorstr='#4e5a6f',GradientType=0 ); /* IE6-9 */
box-shadow:inset 1px -1px rgba(255,255,255,0.1), inset -1px 1px rgba(255,255,255,0.1);
-webkit-box-shadow:inset 1px -1px rgba(255,255,255,0.1), inset -1px 1px rgba(255,255,255,0.1);
-moz-box-shadow:inset 1px -1px rgba(255,255,255,0.1), inset -1px 1px rgba(255,255,255,0.1);

}






#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 .total-info .content-info-top {
list-style-type:none;
padding-left:15px;
color:#777;
line-height:25px;
font-size:.75em;
font-weight:700;
border-top:2px solid #aeaeae;
border-bottom:1px solid #e1e1e1;
background-color:#f4f4f4;
}

#basket .total-info .content-info-top .txt {
color:#777;
text-align:right;
margin-right:5px;
}

#basket .total-info .content-info-bottom .txt {
color:#000;
text-align:right;
margin-right:5px;
}

#basket .total-info li {
list-style-type:none;
padding-left:15px;
color:#777;
line-height:25px;
font-size:.75em;
font-weight:700;
}

#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 .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.btn-order2 {
display:block;
color:#fff;
height:47px;
line-height:47px;
width:100%;
text-align:center;
border:1px solid gray;
font-weight:700;
background-color:#8a8687;
background-image:linear-gradient(tobottom,#8a8687,#5e5e5e);
-webkit-border-radius:3px!important;
border-radius:3px!important;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
margin:0 auto;
}

#basket .order-btn a.btn-order2 span {
padding-left:16px;
background:url('data:image/gif;base64,R0lGODlhHgAeAOYAAMvLy3R0dIF/gMHBwYODg6WlpWpqaoaGhn5+fpqZmXp4eXFxcerq6m9tbvj4+H99fvb29nJwcfz8/G1rbHl3eHFvcHd1dnh2d3t5euvr62xqa9nZ2fr6+uzs7Pv7+9ra2nJycu3t7fPz83Ryc/f395CQkLW1tW9vb/n5+f39/XZ0dWtpanBwcPHx8XNzc25sbW1tbfT09HNxcnp6epSUlOnp6djY2Hl5ecnJyYmJiXVzdOLi4vLy8o+Pj3Bub6ysrM/Pz6amptzc3N/f35GRkfDw8K+vr+jo6NfX162treDg4OHh4Xh4eO7u7uTk5Ht7e9XV1YuLi+bm5tvb25+fn4GBgbe3t3x8fLOzs8jIyMPDw87OzpKSktPT06CgoOXl5dHR0b6+vrGvsOTi46qoqfb09c3LzKOjo4N/gMzMzLWztOfn54qIibm5uaenp7KxsbSys8TExMfHx+/v77S0tN7e3tbW1ra2tn17fHx6e4B+f+Pj4/X19f7+/n58ff///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMEZBRTY3NDVFRTQxMUUyQjczNDlCRUY2M0RDMDlBMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMEZBRTY3MzVFRTQxMUUyQjczNDlCRUY2M0RDMDlBMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMUQ3MkNDQzVBMEMxMUUyQjMzOUVBRTdFODAyRTQ2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMUQ3MkNDRDVBMEMxMUUyQjMzOUVBRTdFODAyRTQ2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAeAB4AAAf/gHqCeg+FggoUfn4CgmiMg5CQiop6fg8KOgleCEyWD5aToaKKhaABA0pHS3pXV4Wfo7F4fhgWLgdDISQObxEjF7GxeXh5eSo/NjsZDn1/HHNINBbDeNUY1cXVxMUWQUoZIsx/f30cfC0C2dTY2ngjOiojQAzi5OPjKWoqOiMWChjFAhYboEVMhR08Uti7d88EGy1xjKj49w+DRQxKGAAJkKXLhg1CNnwQ+WHKhgIl1nTYSEGBy5cKdsTYsKCmi5ogFuRkUXNBjxoQkLhoSfTlHj4pYjCoUSMDg6dQn9Y40oTDBxmIKFygoJXC0T4eSPCBMJaPWQgxzI5FIeHDrwtw/y9YmPuV4cJ7EOxelWtBhQsmVPQctduMYZcZYVDc2zBCxT4/WIZ8KTD4XrPCffgQSHDDC4lmH1z8/TFEShM+QirT0MnCBIdmbQgwWHLAC7MPIA7g2BOCj4fMg/tkeZMkSRoRKTo82dKhRYYqbopEySFECg8UfUIEmVHZg4gQGZpASLF9RxEPEqYsyJFjD4MYHvgYAUG/8h4bUJDYsSGCAZEbNvwmwRs31JFBDBLsEYUMEcgwgmo96dSFAzFQkUMGEvTRghwMiJDgExE0GGJlSwABAAA44OAEHxLwkYMREDRDAgkeQDBDBBWEOCIf5EgAAQ8tACnCa31AMcMRHPT4B8QNLPhQwZNP7pHXHzhYQccdJpiAZQ0pSFCFCXwUBgYLJ1TgwwlonhCcEVxwUcKbJRCxAQop/FBCEa/9QcAJDfTpZwOVcfAdeB0U2sJnW9zQgQN/OMHCC3/6GRxYDuzigAMosPXHBiwkgYUJNFTwwqgvwGAqDMHZU9hCfThRQg89EBGBDxO8oAEME+Q6QWXjrEoYBISaUcEEGhCr6wRjlGHXsvdIgMKlUJxArAbUVksGHHdkq+223GZrxRkwGLCCBiuUW24gADs=') no-repeat 0 50%;
background-size:14px 14px;
}

#basket .price-each-info-top {
border-top:1px solid #e1e1e1;
border-bottom:1px dotted #e1e1e1;
background:#f8f8f8;
}

#basket .price-each-info-top .txt {
text-align:right;
font-size:.75em;
color:#777;
font-weight:700;
padding:2px 7px 2px 0;
}

#basket .price-each-info-bottom {
padding-bottom:2px;
background:#f8f8f8;
border-bottom:2px solid #e7e7e7;
margin-bottom:10px;
}

#basket .price-each-info-bottom .txt {
text-align:right;
font-size:.75em;
color:#000;
font-weight:700;
padding:2px 7px 2px 0;
}

#basket .price-total-info-top {
border-top:2px solid #aeaeae;
border-bottom:1px solid #e1e1e1;
background-color:#f4f4f4;
}

#basket .price-total-info-bottom {
border-bottom:2px solid #aeaeae;
background-color:#f4f4f4;
}

#basket .price-total-info-top .txt {
text-align:right;
font-size:.75em;
color:#777;
font-weight:700;
padding:3px 7px 3px 0;
}

#basket .price-total-info-bottom .txt {
text-align:right;
font-size:.875em;
color:#000;
font-weight:700;
padding:3px 7px 3px 0;
}

#addrSearch .btn-close,.related-btn .btn-wrap a span,#basket .btn-wrap a span,#coupon .list,#coupon-list .list,#wish .btn-wrap a span,#recent .btn-wrap a span {
padding:0 10px;
}

.related-btn .btn-wrap,#basket .btn-wrap {
text-align:center;
border-bottom:1px solid #e1e1e1;
padding:4px 0;
}

#gift-select div.desc span,#basket .total-info .content-info-bottom .txt .txt-price,#basket .price-total-info-bottom .txt .txt-price {
color:red;
}

#basket .total-info .content-info-bottom .txt .txt-reserve,#basket .price-total-info-bottom .txt .txt-reserve {
color:#ff8a8a;
}

#basket .total-info li:last-child .txt,#order-list li .status .bad {
color:#e92121;
}

#basket .order-btn a,#item-modify .order-btn a {
display:block;
height:47px;
line-height:45px;
width:100%;
text-align:center;
margin:0 auto;
font-size:15px;
}

#basket .total-info,#review-board-list .search-wrap .item-search,#review-board-list .reviews > ul > li dl {
position:relative;
}


/* 체크박스 */
input[type="checkbox"] {
    width: 22px;
    height: 22px;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    display: inline-block !important;
    border: none;
    border-radius: 0;
    background: url(/design/vlco/0774innocence/m_check_off.png) transparent no-repeat center/22px 22px;
}

input[type="checkbox"]:checked {
    background: url(/design/vlco/0774innocence/m_check_on.png) transparent no-repeat center/22px 22px;
    border: none;
}


#basket .order-btn a.btn-order2 span{
font-size: 16px;
font-family: dotum;
text-shadow: none;
font-weight:bold;
}


#basket .delivery-type {
background: #f3f3f3;
}

#basket .results .none-data p{
font-size:12px;
height:100px;
line-height: 100px;
}

#basket .total-info .content-info-top ul li.content-delivery{
display:none;
} 

#basket .total-info .content-info-top ul li.content-delivery b{
font-weight:normal;
}

#basket .SMS_delivery_content{
display:none;
font-weight:bold;
color:red; 
}

#basket .price-info a.btn-type-02{
vertical-align: top;
}


#basket { background: #fff; font-family:'Noto Sans KR','Work Sans',sans-serif;}
#basket .cart_title { margin: 25px 0 20px; color: #000; font-size: 22px; font-weight: 600; text-align: center; }

#basket .cart-free-wrap { text-align:left; margin: 10px 14px; }
#basket .cart-free-wrap .btn-list-open { display:block; width:auto; height:38px; line-height:38px; padding: 0; background:#fff; border: 1px solid #000; border-radius: 0; color:#000; font-size: 14px; text-align:center; }
#basket .cart-free-wrap .btn-list-open span { display: inline-block; width: 15px; height: 15px; background: url(http://xexymix.jpg3.kr/xexymix/2020/sub/order/freewrap_close.gif) no-repeat 0 3px; background-size: 15px; margin-left: 5px; }
#basket .cart-free-wrap .btn-list-open span.open { background: url(http://xexymix.jpg3.kr/xexymix/2020/sub/order/freewrap_open.gif) no-repeat 0 3px; background-size: 15px; }
#basket .cart-free-wrap p { padding-bottom:30px; font-size: 14px; font-weight:600; text-align: center; }
#basket .cart-free-wrap p span { color:#f40000; }
#basket .cart-free-wrap .btn-more { display:block; width:auto; height:30px; line-height:30px; border:1px solid #000; background:#fff; color:#000; font-size: 12px; text-align:center; }
#basket .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; }
#basket .cart-free-wrap .list-wrap { overflow-x:hidden; margin-top:20px; display:block; }
#basket .cart-free-wrap .list-wrap ul { width:100%; list-style:none; }
#basket .cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; }
#basket .cart-free-wrap .list-wrap ul li { display:inline-block; width:32.5%; padding-bottom: 15px; font-size: 12px; list-style:none; box-sizing:border-box; vertical-align:top; }
#basket .cart-free-wrap .list-wrap ul li dl { padding-right: 4%; }
#basket .cart-free-wrap .list-wrap ul li dl dt { margin-bottom:5px; }
#basket .cart-free-wrap .list-wrap ul li dl dt img { width:100%; height:auto; }
#basket .cart-free-wrap .list-wrap ul li dl dd { word-break: keep-all; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#basket .results .items { background: #fff; }
#basket .results .items .list-wrap .list-header{ position:relative; margin:15px 0px 10px 0px; padding-left:28px; padding-right:50px; }
#basket .results .items .checkbox input{ width:22px; height:22px; }

#basket .results .items li dl{ border-bottom: 1px solid #333!important; border: 0; padding: 0 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
#basket .results .items li dl.container dd.thumb-img{ min-width: 80px; margin: 0; }
#basket .results .items li dl.container dd.pname { width: 66%; padding: 0 0 0 4%; }
#basket .results .items li dl.container dd.pname .name { padding: 0 50px 10px 0; font-size: 14px; text-align: left; word-break:keep-all; }
#basket .results .items li dl.container dd.pname .price { text-align: left; }
#basket .results .items li dl.container dd.pname .price .price-strike { color: #cccccc; font-size: 13px; text-decoration:line-through; padding-bottom:3px; }
#basket .results .items li dl.container dd.pname .price .prd_price { color: #000; font-size: 15px; font-weight: 600; }

#basket .results .box_dep { display: table; width: 100%; margin: 13px 0; }
#basket .results .box_dep .cntleft { display: table-cell; padding-right: 5px; width: 120px; vertical-align: top; }
#basket .results .box_dep .cntleft .cntleft_con{ position: relative; height: 38px; text-align: center; border: 1px solid #d2d2d2; }
#basket .results .box_dep .cntleft .cntleft_con a { position: absolute; color:#b2b2b2; top: 0; width: 38px; height: 38px; line-height: 38px; font-size: 20px; font-weight: 500; text-align: center; }
#basket .results .box_dep .cntleft .cntleft_con .down-btn { left: 0; border-right: 1px solid #d9d9d9; }
#basket .results .box_dep .cntleft .cntleft_con .up-btn{ right: 0; border-left: 1px solid #d9d9d9; }
#basket .results .box_dep .quanright { width: 100%; height: 40px; line-height: 40px; background-color: #000; text-align: center; display: block; border: 1px solid #000; box-sizing: border-box; vertical-align: middle; }
#basket .results .box_dep .quanright a { color: #fff; font-size: 13px; display:block;}

#basket .results .option-box { position: relative; font-size:12px; padding: 15px 0; margin-top: 15px; border-top: 1px solid #d6d6d6; font-weight: 400; line-height: 16px; min-height: 32px; }
#basket .results .option-box .txtleft { padding-right: 110px;  color:#888888; padding-top:8px;}
#basket .results .option-box .btnright { position: absolute; right: 0; top: 15px; }
#basket .results .option-box .btnright a { display: inline-block; border: 1px solid #000; color: #000; font-size:12px; margin-left:8px; padding: 0 10px; height: 30px; line-height: 30px; }

#basket .results .items .more-btn{ padding: 10px 0; border: 1px solid #d6d6d6; display: block; margin-left: 10px; }
#basket .results .list-footer{ display:none; position:relative; }
#basket .results .list-footer p{ font-size: 13px; font-weight: 400; text-indent: 3px; padding: 10px 0; }
#basket .results .items .MS_deli_txt{ width:100%!important; }
#basket .results .items .list-header { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 10px; }
#basket .results .items .list-header a {display: inline-block;width: 30px;min-width: 30px;height: 30px;margin-right: 8px;border: 1px solid #e6e6e6;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 0;}
#basket .results .items .list-header a:last-child { margin: 0; }

#basket .results .ship_alert{ padding: 47px 14px; width: 272px; background: #fff; border-radius: 5px; text-align: center; display:none; position: fixed; left: 50%; margin-left: -150px; top: 50%; margin-top: -78px; border: 1px solid #cfcfcf; z-index:9999; }
#basket .results .ship_alert h3{ font-size: 16px; margin-bottom: 10px; }

#basket .results .none-data { margin: 0 14px; border-bottom: 1px solid #000; border-top: 1px solid #000; }
#basket .results .none-data p { color: #000; font-size: 13px; }

#basket .total-info { padding: 0px 0 10px; margin: 0 14px; border-bottom: 1px solid #333; background: #fff; }
#basket .total-info li .tit{ text-indent:3px; }
#basket .total-info li .txt{ float: right!important; padding-right:0; }
#basket .total-info .content-info-top { padding: 0; border: 0; }
#basket .total-info .content-info-top ul li { line-height: 30px; }
#basket .total-info .content-info-top ul li span { width:auto; color: #000; font-size: 13px; }
#basket .total-info .content-info-top ul li span.txt { font-size: 14px; font-weight: 600; }
#basket .total-info .content-info-top ul li span.txt.prd_total_price{ margin-left:-5px; }
#basket .total-info .content-info-bottom { background:#fff; padding: 10px 0 0; margin-top:15px; border-top: 1px solid #ededed; font-weight: 700;}
#basket .total-info .content-info-bottom ul li { background:#fff; border: 0; }
#basket .total-info .content-info-bottom ul li span { background: #fff; color: #000; font-size: 16px; }
#basket .total-info .content-info-bottom ul li span.txt{ padding-right:0; color: #000; font-size: 19px; }
#basket .total-info .content-info-bottom ul li.reserve_txt span {font-size:13px; font-weight:400;}
#basket .order-btn { background: #fff; }
#basket .order-btn a.btn-order2 {display: block; width: auto; color: #fff; height: 48px; line-height: 48px; text-align: center; border: 1px solid #000; background-color: #000; font-size: 14px; -webkit-border-radius: 0px!important; border-radius: 0px!important;}
#basket .order-btn a.btn-order2 span{ padding-left: 0; color:#fff;background:none; font-family:Montserrat, NanumBarunGothic, sans-serif; }
#basket input.txt-input.amount-input{display: block; margin: 0 auto; padding: 0; width: 40%; height: 38px; font-size: 13px; text-align: center; border:0 none!important;border-right:0px; border-top:0px; boder-left:0px; boder-bottom:0px; }
#basket .items-wrap .items[data-checkbok=on] .checkbox { position: absolute; right: 15px; left: auto; }
#basket span.MS_deli_title.MS_deli_block{ width:100%!important; text-align:right!important; }
#basket span.MS_deli_desc.MS_deli_block{ width:100%!important; text-align:right!important; }
#nhn_btn{ text-align:center; }
#basket #mask { position:fixed; left:0; top:0; z-index:9000; background-color:#000; display:none; }

#basket .delivery-type { background: #fff; padding: 30px 14px; margin: 0; color: #111; font-size: 12px; }
#basket .delivery-type li { padding-bottom: 5px; position:relative;}
#basket .delivery-type li:before {content:''; display:inline-block; width:3px; height:3px; background:#000; border-radius:50%; vertical-align: middle;}
#basket .delivery-type span {position:absolute; left:12px;}

#basket .btn-wrap { position: relative; margin: 0 14px; border-bottom: 1px solid #000; }
#basket .btn-wrap .all_check { top:15px; padding: 0; }
#basket .btn-wrap .btns { padding-right: 0; }
#basket .btn-wrap .btns a, #wish .btn-wrap .btns a, #recent .btn-wrap .btns a { border: 1px solid #000; background: #fff; color: #000; border-radius: 0; }

.card_guide { }
.card_guide .card_tit { background: #fff; border: 1px solid #000; margin:0 14px 20px 14px; color: #000; font-size: 14px; text-align: center; height: 38px; line-height: 38px; }
.card_guide .card_tit span { display: inline-block; width: 5px; height: 5px; background-color: black; vertical-align: middle; margin-right: 10px; }
.card_guide .card_tit.on span { background-color: red; }
.card_guide .card_cont { padding: 0 14px; margin-bottom: 5px; display: none; }
.card_guide .card_cont .top_tit { padding-bottom: 10px; font-size: 16px; font-weight: 600; }
.card_guide .card_cont .top_txt { padding-bottom: 10px; line-height: 22px; }
.card_guide .card_cont .top_txt span { padding: 2px 5px; background: #333; color: #fff; }
.card_guide .card_cont .box { border-top: 1px solid #ccc; border-right: 1px solid #ccc; }
.card_guide .card_cont .box td { padding: 10px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
.card_guide .card_cont .box dt { padding-bottom: 5px; font-weight: 600; font-size: 13px; }
.card_guide .card_cont .box dd { line-height: 20px; }
.card_guide .card_cont .noti { font-size:11px; color:#666; font-weight:400; padding:5% 2% 0 5%; }
.card_guide .card_cont .noti li { list-style-type:circle; }
.card_guide .card_cont .noti p { font-weight:700; padding-bottom:10px; color:#111; font-size: 13px; }

.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: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; }

/* 정기배송 탭 */
#basket .cart-tab { width:100%; height:32px; border-top:1px solid #464646; }
#basket .cart-tab:after { clear: both; content: ""; display: block; }
#basket .cart-tab li { float:left; width:50%; height:31px; border-bottom:1px solid #cecece; }
#basket .cart-tab li a { display:inline-block; width:100%; height:100%; color:#3b3b3b; font-size:12px; text-align:center; text-decoration:none; background:none; }
#basket .cart-tab li a span { display:block; height:18px; line-height:18px; margin-top:6px; }
#basket .cart-tab li:first-child a span { border-right:2px solid #e2e2e2; }
#basket .cart-tab li.now { border-bottom:1px solid #f1191f; }
#basket .cart-tab li.now a { font-weight:bold; color:#f1191f; }

/* 수정 */
body #contents .h_title {margin: 25px 0 0; font-size: 22px; font-weight: 600; text-align: center; border:none;}
/* BASIC css end */

