/* BASIC css start */
.btn_select_all{}
.btn_select_all input{
    display: inline-block;
    vertical-align: middle;}
.btn_select_all em{
    height: 18px;
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
    padding-left: 3px;}




.yellow{}
.yellow td,.yellow th{font-weight:bold;font-size:1.1em}

.prd_name {
    font-size: 1.1em;
    padding-bottom: 1px;
    padding-top: 2px;
    color: #000;
}

#is_provider{}
#is_provider  .cart_list,#is_provider .cart_goods_sum,
#not_provider  .cart_list,#not_provider .cart_goods_sum{padding: 0 15px;}

#is_provider .cart_goods_sum,
#not_provider .cart_goods_sum{
    border-bottom: 10px solid #efefef;
    padding-bottom: 10px;}

p.prd_del {
    color: #777777;
}

.total_sum_price{padding:10px 15px !important}

.total_sum_price th,.total_sum_price td{
    font-size: 1.3em;
    font-weight: 400;
    color: #545454;}

.cart_list .cart_goods.no1{border-top:0 !Important}
.cart_list{line-height: 17px;}

.cart_list.cart_list1{
    margin-top: 0;
    border-top: 0;}
    
    
    
.price_box {
    margin-bottom: -10px;
    padding: 7px 0;
}

.price_box .origin {
    display: inline-block;
    padding-right: 5px;
    font-size: 1.3em;
    font-weight: bold;
    color: #000;
}

.MK_total_price,.MK_chg_total_price{margin:0 !important}

.total_sum_price .MK_chg_total_price {font-size: 1.5em; letter-spacing: -1px;}

.total_sum_price .sum_price{
    _font-size: 1em;
    color: #666;}

.total_sum_price .sum_price > span{
    font-weight: bold;
    font-size: 1.27em;}
    
.total_sum_price .sum_price span span{margin-right: -2px;}

.price_box .origin em{
    font-size: 0.8em;font-weight:400 !important}
.price_box s {
    font-size: 1.1em;
    color: #aaa;
    display:none;
}

.q_box{
    margin-top: 10px;
    display: inline-table;
    margin-bottom: 30px;
    position: relative;
    width: 100%;}
    
.q_box a.minus{width: 28px;
    height: 28px;
    border: 1px solid #d7d7d7;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    font-size: 0;
    background: url(/design/ksm1024/images/minus_btn.png) no-repeat;
    background-position: center;
    background-size: 10px;
    position: absolute;
    left: 0;
    top: 0;
    color: #929292;}
    
.q_box a.plus{
    width: 28px;
    height: 28px;
    border: 1px solid #d7d7d7;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    font-size: 0;
    background: url(/design/ksm1024/images/plus_btn.png) no-repeat;
    background-position: center;
    background-size: 10px;
    left: 58px;
    position: absolute;}
    
.q_box a.btn_Black{
    font-size: 1.1em;
    width: 65px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    position: absolute;
    left: 85px;
    top: 0;}


.q_box input[name="amount"]{
    width: 30px;
    line-height: 32px !IMPORTANT;
    height: 30px !important;
    border: 1px solid #d7d7d7!important;
    position: absolute;
    left: 29px;
    top: 3px;
    text-align: center;
    text-indent: 0 !important;}

hr.hr{margin: 15px 0 5px !important}

.cart_list .goods_delivery_info{margin-top: 3px !important; padding:8px 0 !important}

.sucont{padding-top: 0 !important;
    border-top: 10px solid #efefef;
    margin-top: 15px;}


.cart_goods_detail .center{
    vertical-align: top;}

.check_box{
    border-bottom: 10px solid #efefef;
    padding: 12px 15px;
    padding-bottom: 10px;}

.btn_normal_small{
    font-size: 1.1em !IMPORTANT;
    background: #fff !important;}
    
.MS_tb_delivery .MS_deli_block{display:inline-block !important}

input[name="amount"]{
    height: 20px !important;
    line-height: 20px;
    width: 18px;
    padding: 0;
    text-align: right;
    border: 0 !important;
    font-size: 11px !important;
    margin-top: -3px;}
    


.blue-delivery {
    background-color: #74a9e4;
    color: #fff;
    font-size: 0.917em;
    padding: 3px 4px;
    padding-top: 5px;}
.red-delivery {background-color: #d674e4; color:#fff; 
    font-size: 0.917em;
    padding: 3px 4px;
    padding-top: 5px;}




    
#basket .btn-wrap {padding:15px 10px;}
#basket .btn-wrap div {width:49%; float:left;}
#basket .btn-wrap div:last-child {float:right;}
#basket .all-select {border-top: 1px solid #4a4a4a; border-bottom: 1px solid #dedede; background-color: #f1f1f1; padding:10px;}
#basket .not_provider li {padding:20px 0;}
#basket .provider li {padding:20px 0;}
#basket figure {width:100%; display: table; box-sizing: border-box; padding:0 10px;}
#basket .basketLeft {width:110px; position:relative; float: left;}
#basket .basketLeft a {padding-right: 20px; margin-top: 20px; display:block;}
#basket .basketLeft .MS_input_checkbox {top:0; left:0; position:absolute;}
#basket .basketRight {padding-left:110px;}

#basket .basketRight p {color:#707070; margin-bottom:5px;}
#basket .basketRight .pname {border-bottom:1px solid #dedede;  padding-bottom: 4px;}


#basket .basketRight .pname .fa {float:right; margin-top: -6px;}
#basket .basketRight .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
#basket .basketRight .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
#basket .basketRight .btn_Black {margin-top:5px;}
#basket .basketRight .MS_select {width:100%;}
#basket .basketRight .amount-input {width:50px;}
#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: 2px solid #464646; border-bottom: 1px solid #cbcbcb; background-color: #eaeaea; text-align : right;  padding:10px; margin-top:10px;}
#basket .price-total-info-bottom {border-bottom: 1px solid #cbcbcb; background-color: #eaeaea; text-align : right; padding:15px 10px; font-size:1.333em;}
#basket .price-total-info-bottom .txt-price {color : #f1191f; font-weight:bold;}
#basket .price-total-info-bottom .txt-reserve {color : #898989; font-size:0.688em;}
#basket .delivery-type { padding:15px 10px;}
#basket .order-btn {padding:0 10px;}
#basket .naver-checkout {margin-top: 20px;}

@media screen and (min-width:768px) {
 #basket .basketRight .btn_Black {width:315px; display:inline-block; vertical-align: middle; margin-top:0px;}
}

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

.basket-option-dlist li img { width:30px; height:30px; vertical-align:middle; }





#layout_header {background-color:#c23a3e;}
#layout_header h1 a {color:#ffffff;}

.btn_style {display:inline-block; font-size:13px; height:47px; line-height:47px; font-weight:bold; color:#737373; border:0;background-color:#ffffff;}
.btn_important_large {display:inline-block; background-color:#222; border:none; height:47px; line-height:47px; font-size:14px;font-weight:bold; color:#ffffff;}
.btn_important_large1 {display:inline-block; background-color:#ff7900; border:none; height:47px; line-height:47px; font-size:14px;font-weight:bold; color:#ffffff;}
.btn_important_small {display:inline-block; background-color:#c23a3e; border:none; border-bottom:4px solid #b2292c; height:36px; line-height:32px; font-size:16px; font-family:dotum; font-weight:bold; color:#ffffff; letter-spacing:-1px;}
.btn_normal_large {display:inline-block; background-color:#888888; border:none;height:47px; line-height:47px; font-size:14px;font-weight:bold; color:#ffffff;}
.btn_normal_large1 {display:inline-block; background-color:#222; border:none;height:47px; line-height:47px; font-size:14px;font-weight:bold; color:#ffffff;}
.btn_normal_large2 {display:inline-block; background-color:#fff; border:1px solid #222;height:47px; line-height:47px; font-size:14px;font-weight:bold; color:#ffffff;}

.btn_black_small1 {display:inline-block; background-color:#222; border:none; height:24px; line-height:24px; font-size:11px; color:#ffffff !important;}
.btn_black_small {display:inline-block; background-color:#888; border:none; height:24px; line-height:24px; font-size:11px; color:#ffffff !important;}
.btn_normal_small {display:inline-block; background-color:#888; border:none; height:24px; line-height:24px; font-size:11px; color:#ffffff;}
.btn_cancel_large {display:inline-block; background-color:#c8c8c8; border:none; border-bottom:6px solid #b8b8b8; height:48px; line-height:48px; font-size:18px; font-family:dotum; font-weight:bold; color:#ffffff; letter-spacing:-1px;}
.btn_cancel_small {display:inline-block; background-color:#c8c8c8; border:none; border-bottom:6px solid #b8b8b8; height:36px; line-height:32px; font-size:16px; font-family:dotum; font-weight:bold; color:#ffffff; letter-spacing:-1px;}
.btn_black_large {display:inline-block; background-color:#f46933; border:none; border-bottom:6px solid #f15325; height:48px; line-height:48px; font-size:18px; font-family:dotum; font-weight:bold; color:#ffffff; letter-spacing:-1px;}
.btn_arw_up {position:relative; display:inline-block; width:40px; height:28px; line-height:30px; padding-left:11px; padding-right:15px; font-size:13px; font-weight:bold; color:#ff5f2e; border:1px solid #d2d7d9; border-bottom:1px solid #a1a5a7; background-color:#fff; font-size:12px; text-align:left;}
.btn_arw_up_icon {position:absolute; right:8px; top:50%; margin-top:-9px; width:15px; height:19px; background:url('http://dstortion.img15.kr/m/images/design/btn_arw_up_org.png') no-repeat right center; background-size:15px 9px;}
.btn_arw_dn {position:relative; display:inline-block; height:28px; line-height:30px; padding-left:11px; padding-right:29px; font-size:13px; font-weight:bold; color:#ff5f2e; border:1px solid #d2d7d9; border-bottom:1px solid #a1a5a7; background-color:#fff; font-size:12px; text-align:left;}
.btn_arw_dn_icon {position:absolute; right:8px; top:50%; margin-top:-9px; width:15px; height:19px; background:url('http://dstortion.img15.kr/m/images/design/btn_arw_dn_org.png') no-repeat right center; background-size:15px 9px;}
.btn_arw_up_gray {position:relative; display:inline-block; height:28px; line-height:30px; padding-left:11px; padding-right:15px; font-size:13px; font-weight:bold; color:#000; border:1px solid #d2d7d9; border-bottom:1px solid #a1a5a7; background-color:#fff; font-size:12px; text-align:left;}
.btn_arw_dn_gray {position:relative; display:inline-block; height:28px; line-height:30px; padding-left:11px; padding-right:29px; font-size:13px; font-weight:bold; color:#000; border:1px solid #d2d7d9; border-bottom:1px solid #a1a5a7; background-color:#fff; font-size:12px; text-align:left;}

.abtn{display:inline-block;width:100%;text-align:center;height:36px; line-height:36px; font-size:14px;font-weight:bold;color:#fff !important}
.abtn.black{background-color:#222;}
.abtn.crey{background-color:#999999}

.sub_title_bar {position:relative; background-color:#e4e4e4; border-bottom:1px solid #999999;}
.sub_title_bar h2 {text-align:center; height:42px; line-height:42px;}
.sub_title_bar h2,
.sub_title_bar h2 a {color:#373737; font-size:16px; letter-spacing:-1px; font-family:dotum;}
.sub_title_bar .stb_back_btn {position:absolute; left:10px; top:50%; margin-top:-14px;}
.sub_title_bar .stb_back_btn img {width:28px; height:28px;}



/* 정기배송 변경 버튼 */
a.btn_White {display: inline-block;width: 40px;height: 20px;line-height: 20px;font-size: 0.625em;}
/* BASIC css end */

