/* BASIC css start */
 

.btn-wrap {padding:15px 10px;}
.btn-wrap div {width:49%; float:left;}
.btn-wrap div:last-child {float:right;}
.all-select {padding-bottom: 10px;font-size: 14px;line-height: 20px;font-weight: 400;color: #121212;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #dedede;}
.recentList li {padding: 16px 0;border-bottom: 1px solid #ededed;}
figure {width:100%;display: table;box-sizing: border-box;/* padding:0 10px; */}
.basketLeft {width: 70px;height: 70px;position:relative;border-radius: 6px;overflow: hidden;}
.basketLeft a {
    display: block;
}
.basketLeft .MS_input_txt {top:0; left:0; position:absolute;}
.basketRight {
    flex: 1;
}
.basketRight p {color:#121212; margin-bottom:2px;}
.basketRight .pname { font-size: 14px;font-weight: 700;line-height: 20px;text-align: left;color: #121212;}
.basketRight .pname .blue-delivery {background-color: #74a9e4; color:#fff; font-size:0.917em; padding: 1px 2px;}
.basketRight .pname .red-delivery {background-color: #d674e4; color:#fff; font-size:0.917em; padding: 1px 2px;}
.basketRight .pname .fa {float:right; margin-top: -6px;}
.amount-input {width:30px; text-align : right;}
.basketRight .btn_Black {height:28px; line-height:28px; margin-top:5px;}
.basketRight .MS_select {width:100%;}
#recent {
    margin: 20px 16px;
}


.tb-button a {
    border: 1px solid #dedede;
    background: #fff;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    min-width: 47px;
    height: 30px;
    display: inline-flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
}

.tb-button {display: flex;align-items: center;gap: 4px;}

.tb-button a img {
    margin-right: 2px;
}


.none-data {font-size:14px;text-align:center; padding:40px 0;color:#555;}
.recentList li figure {
    display: flex;
    gap: 10px;
}

.check {
    width: 22px;
}

.basketLeft a img {
    width: 70px;
    height: 70px;
}

.basketRight p.price { 
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
}
.basketRight p.price {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    margin-bottom: 4px;
}

.basketRight p.price .strike { 
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #999;
    text-decoration: line-through;
    vertical-align: middle;
}

.basketRight p.tb-button.pastListButton {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
}

.basketRight p.tb-button.pastListButton a {
    font-size: 13px;
    font-weight: 600;
    padding: 0 12px;
    min-width: 30px;
}

.basketRight p.tb-button.pastListButton a + a {
    padding: 0;
    width: 30px;
}
/* BASIC css end */

