/* BASIC css start */
#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:#f5b249; 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('/design/ksm1024/images/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('/design/ksm1024/images/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;}


/* 모바일 장바구니 상품리스트 스타일 */
.cart_list { line-height:17px; }
.cart_list .goods_name { display:inline-block; width:90%; font-size:12px; color:#222; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;vertical-align:middle}
.cart_list .cart_goods { border-top:1px solid #e1e1e1;  background-color:#fff;}

.cart_list .cart_price { color:#000; }
.cart_list .cart_price_num { color:#e75829; letter-spacing:-1px; }
.cart_list .cart_option	{ color:#646464; }
.cart_list .cart_goods_suboption { padding:10px 5px; border-top:1px dashed #d9d9d9;}
.cart_list .cart_goods_detail {display:grid; padding:20px 0px; position:relative;}
.cart_list .cart_goods_detail .btn_select_del {position:absolute; right:5px; top:5px; background:url('http://dstortion.img15.kr/m/images/common/icon_del.gif') no-repeat; background-color:transparent; width:14px; height:14px; border:0px; text-indent:-1000px; overflow:hidden;}
.cart_list .cart_goods_sum {display:none; _border-top:1px solid #d9d9d9; padding:5px; }
.cart_list .cart_goods_num { color:#000; font-weight:bold; font-size:16px; }
.cart_list .sum_price { font-size:15px; font-weight:bold;letter-spacing:-0px; }
.cart_list .goods_delivery_info {display:none; border-bottom:1px solid #d9d9d9;_border-top:1px solid #d9d9d9; background-color:#fff; padding:8px; margin-top:33px;}
.cart_list .goods_delivery_info:first-child{margin-top:7px;}
.cart_list .cart_sale_detail_table {border:1px solid #ddd; background-color:#f6f6f6; padding:7px;}
.cart_list .cart_sale_detail_table table td {font-size:12px}

.total_sum_price {
    font-weight: bold;
    padding: 10px 0px;
    border-top: 33px;}
    
.total_sum_price table{ font-size:11px; color:#666666; }
.total_sum_price .sum_price{ font-size:12px; color:#666666; }



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


.sucont{padding: 0 15px 0 !important}

span.no_data{
    padding: 50px 0 20px;
    text-align: center;
    display: block;}


.price_box {
    padding: 7px 0;
}

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

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

.goods_name{
    line-height: 14px;
    font-size: 1.1em !important;
    /* padding-bottom: 1px; */
    padding-top: 2px;
    color: #000;}

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

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



.cart_list .cart_goods{border-top:0 !important; border-bottom: 1px solid #e1e1e1 !important;}



.btn-wrap {padding:15px 10px;}
.btn-wrap div {width:49%; float:left;}
.btn-wrap div:last-child {float:right;}
.all-select {font-weight:bold; border-top: 1px solid #4a4a4a; border-bottom: 1px solid #dedede; background-color: #f1f1f1; padding:10px;}
.recentList li {padding:20px 0; border-bottom:1px solid #dedede;}
figure {width:100%; display: table; box-sizing: border-box; padding:0 10px;}
.basketLeft {width:130px; position:relative; float: left;}
.basketLeft a {padding:0 20px; display:block;}
.basketLeft input[type="checkbox"] {top:0; left:0; position:absolute;}
.basketRight {padding-left:130px;}
.basketRight p {color:#707070; margin-bottom:5px;}
.basketRight .pname {font-weight:bold; border-bottom:1px solid #dedede;  padding-bottom: 4px;}
.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%;}
.more .more-title {color: #3b3b3b;}

@media screen and (min-width:768px) {
 .all-select {border-bottom:0px none;}
 .recentList ul {width: 100%; display: table; table-layout: fixed; box-sizing: border-box; border-bottom: 1px solid #d9d9d9;}
 .recentList li {width:50%; border-bottom:0px none; display: inline-block; vertical-align: top; border-top: 1px solid #d9d9d9;}
 .recentList ul li:first-child {border: 0px none;}
 .recentList ul li:nth-child(2) {border: 0px none;} 
}
/* BASIC css end */

