/* BASIC css start */
.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 {}


.cart-wrap{
    padding:78px 10px 0px 10px;
}
.cart-wrap > h3.title{
    line-height:30px;
    margin-bottom:14px;
    color:#414141;
    font-family:'Cardo';
    font-size:16px;
    text-align:center;
}
.cart-wrap .order-process{
    text-align:center;
    margin-bottom:49px;
}
.cart-wrap .order-process ul{
    display:block;
    font-size:0px;
    text-align:center;
}
.cart-wrap .order-process ul li{
    position:relative;
    display:inline-block;
    width:95px;
    
}
.cart-wrap .order-process ul li .line{
    position:absolute;
    display:inline-block;
    width:25px;
    height:1px;
    background:#ddd;
}
.cart-wrap .order-process ul li .line.left{
    top:25px;
    left:-10px;
}
.cart-wrap .order-process ul li .line.right{
    top:25px;
    right:-10px;
}
.cart-wrap .order-process ul li img{
    width:40px;
    vertical-align:middle;
}
.cart-wrap .order-process ul li .icon{
    line-height:50px;
    margin-bottom:2px;
}
.cart-wrap .order-process ul li p{
    line-height:15px;
    color:#888;
    font-family:'Nanum Gothic';
    font-size:12px;
    
}
.cart-wrap .order-process ul li p.step{
    font-weight:bold;
}
.cart-wrap .order-process ul li.active p{
    color:#be9d76;
    font-weight:bold;
}
.basket-wrap .btn-wrap{
    margin-bottom:30px;
    font-size:0px;
    text-align:center;
}
.basket-wrap .btn-wrap a{
    width:50%;
    display:inline-block;
}
.basket-wrap .btn-wrap a span{
    display:block;
    line-height:33px;
    border:1px solid #414141;
    color:#414141;
    font-family:'Nanum Gothic';
    font-size:13px;
    text-align:center;
    margin:0px 5px;   
}
.basket-wrap .btn-wrap a:first-child span{
    margin-left:0px;
}
.basket-wrap .btn-wrap a:nth-child(2) span{
    margin-right:0px;
}
.basket-list-wrap > ul{
    border-bottom:1px solid #ddd;
    margin-bottom:20px;
}
.basket-list-wrap > ul li{
    position:relative;
    padding-top:6px;
    border-top:1px solid #ddd;
    
}
.basket-list-wrap > ul li .check-wrap{
    line-height:28px;
}
.basket-list-wrap > ul li .check-wrap #basketchks {
    display:block;
    width:15px;
    height:15px;
    margin:9px 0px;
    margin-left:5px;
    background:url('/design/vivnluv/renewal/mobile/common/checkbox.png')no-repeat center center;
    background-size:15px auto;
    border:none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.basket-list-wrap > ul li .check-wrap #basketchks:checked {
    background:url('/design/vivnluv/renewal/mobile/common/checkbox_checked.png')no-repeat center center;
    background-size:15px auto;
}
.basket-list-wrap > ul li .basket-group{
    position:relative;
    overflow:hidden;
    padding-bottom:13px;
}
.basket-list-wrap > ul li .basket-group .thumb-img{ 
    font-size:0px;
    vertical-align:top;
    float:left;
}
.basket-list-wrap > ul li .basket-group .thumb-img a{
    display:inline-block;
    width:70px;
}
.basket-list-wrap > ul li .basket-group .thumb-img a img{
    width:100%;
    vertical-align:middle;
}
.basket-list-wrap > ul li .basket-group .info-txt{
    float:right;
    width:calc(100% - 70px);
    padding-left:15px;
    box-sizing:border-box;
}
.basket-list-wrap > ul li .basket-group .info-txt p{
    font-family:'Nanum Gothic';
    font-size:12px;
}
.basket-list-wrap > ul li .basket-group .info-txt .item-name{
    padding-right:60px;
    line-height:1em;
}
.basket-list-wrap > ul li .basket-group .info-txt .item-name a{
    display:block;
    line-height:1em;
    color:#414141;
}
.basket-list-wrap > ul li .basket-group .info-txt .item-option{
     line-height:27px;
     color:#888;
}
.basket-list-wrap > ul li .basket-group .info-txt .item-price{
    line-height:26px;
    font-family:'Open Sans';
    color:#414141;
}
.item-quantity-wrap{
    position:relative;
    height:40px;
    line-height:40px;
}
.item-quantity-wrap .item-quantity{
    position:relative;
    display:inline-block;
    float:left;
    font-size:0px;
}
.item-quantity-wrap .quantity_modify{
    display:inline-block;
    margin-top:7px;
    float:right;
    line-height:23px;
    padding:0px 14px;
    color:#414141;
    font-family:'Nanum Gothic';
    font-size:10px;
    border:1px solid #ddd;
    border-radius:5px;
    text-align:center;
}
.item-quantity-wrap .item-quantity input[type="tel"]{
    width:50px;
    height:25px;
    line-height:23px;
    margin:0px 25px;
    border:1px solid #eeeeee !important;
    border-left:0px !important;
    border-right:0px !important;
    font-size:12px;
    color:#404040;
    text-align:center;
    padding:0px;
}
.item-quantity-wrap .item-quantity .quantity_btn{
    position:absolute;
    display:inline-block;
    top:7.5px;
    width:25px;
    height:25px;
    border:1px solid #eeeeee;
    line-height:23px;
    text-align:center;
    box-sizing:border-box;
}
.item-quantity-wrap .item-quantity .quantity_btn.down{
    left:0px;
}
.item-quantity-wrap .item-quantity .quantity_btn.up{
    right:0px;
}
.item-quantity-wrap .item-quantity .quantity_btn img{
    width:100%;
    vertical-align:middle;
}
.basket-list-wrap ul li .etc-btn{
    position:absolute;
    display:inline-block;
    top:24px;
    right:-10px;
    width:30px;
    font-size:0px;
    line-height:30px;
    text-align:center;
}
.basket-list-wrap ul li .etc-btn.wish{
    right:20px;
}
.basket-list-wrap ul li .etc-btn.wish img {
    width:12px;
}
.basket-list-wrap ul li .etc-btn img{
    width:9.5px;
    vertical-align:middle;
}
.basket-list-wrap ul li .total-price{
    line-height:38px;
    border-top:1px solid #ddd;
    background:#efeeec;
    padding:0px 10px;
}
.basket-list-wrap ul li .total-price p{
    display:inline-block;
    color:#414141;
    font-family:'Nanum Gothic';
    font-size:12px;
}
.basket-list-wrap ul li .total-price p.total-name{
    width:20%;
}
.basket-list-wrap ul li .total-price p.price{
    width:80%;
    text-align:right;
}
.basket-list-wrap ul li .total-price p.price span{
    font-weight:bold;
}
.total-wrap{
    padding-bottom:7.5px;
}
.total-wrap h3.title{
    line-height:32px;
    margin-bottom:7.5px;
    color:#414141;
    font-family:'Open Sans';
    font-size:16px;
    font-weight:bold;
    border-bottom:1px solid #414141;
}
.total-wrap p{
    line-height:28px;
    color:#414141;
    font-family:'Nanum Gothic';
    font-size:12px;
}
.total-wrap p span{
    display:inline-block;
}
.total-wrap p span.price-name{
    width:20%;
}
.total-wrap p span.price{
    width:80%;
    text-align:right;
}
.final-price{
    line-height:44px;
    border-top:1px solid #ddd;
    border-bottom:1px solid #414141;
}
.final-price span{
    display:inline-block;
    color:#414141;
    font-family:'Nanum Gothic';
    font-size:13px;
    font-weight:bold;
}
.final-price span.price-name{
    width:20%;
}
.final-price span.price{
    width:80%;
    text-align:right;
}
.delevery-info{
    line-height:32px;
    color:#888;
    font-family:'Noto Sans';
    font-size:11px;
    padding-left:16px;
    background:url('/design/liiz/renewal/mobile/common/info_warning.png')no-repeat center left;
    background-size:11px;
}
.bottom-btn-wrap{
    padding-top:20px;
    padding-bottom:30px;
}
.bottom-btn-wrap a.order-btn{
    display:block;
    line-height:45px;
    margin-bottom:10px;
    background:#000000;
    color:#fff;
    font-family:'Nanum Gothic';
    font-size:14px;
    text-align:center;
}
.bottom-btn-wrap .btn-wrap a span{
    line-height:43px;
}

/* 빅데이터마이닝 css수정 */
.analyans-wrap .analyans-conts .analyans-slider li dl dt img {width:100%;height: 156px !important;}
.layer-analyans .layer-analyans-cont .analyans-conts .ul-50per li dl dt img {width:100%;min-height: 235px !important;}






/* BASIC css end */

