@charset "utf-8";

.tbl_head03 td.td_dvr { width:120px; }
.tbl_head03 td.td_prd > .sod_img { float: left; width:100px; }
.tbl_head03 td.td_prd > .sod_name { float: left; width:80%; }
.tbl_head03 td.td_prd > .sod_name > h3 { font-weight: normal; font-size:11px; color:#0073e9;}
#sod_bsk_list .tbl_head03 table tbody td.td_prd .prd_name { font-size:14px; margin:0 0 0 0; padding:7px 0; }
#sod_bsk_list table td.td_prd .prd_name b { }
#sod_bsk_list .tbl_head03 table tbody td.td_prd .sod_opt { margin:0; }
.tbl_head03 td { border-left:0; }
#sod_bsk_list .tbl_head03 table thead th { border-left: 0; padding:14px 0; }
#sod_bsk_list .tbl_head03 table tbody td.td_numbig { font-weight: normal; font-size:15px; }
.item_change { margin:7px 0 0 0; }
.item_change > ul > li { float: left; }
.item_change > ul > li:last-child { margin:0 0 0 5px; }
.item_change > ul > li > strong,.item_change > ul > li > select { display:inline-block; font-size:12px; color:#333; padding:2px 5px; border-radius: 2px; border:#ddd 1px solid; font-weight: normal; }
.btn_date_change { width:15px; height:15px; display:inline-block; margin:0 0 0 5px; border:0; background:#fff url('../../../svg/btn_change.svg') no-repeat center center; background-size:12px 12px;}
.item_change > ul > li > strong { font-size:11px; padding-left:24px; background:url('../../../svg/icon_coins.svg') no-repeat left 5px center; background-size:12px 12px; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; }

.tbl_head03 td.ct_send_cost_free { padding:20px; background:#f8f8f8; text-align: center; font-size:14px; border-top:#ddd 1px solid; border-bottom:#ccc 1px solid;  }
.tbl_head03 td.ct_send_cost_free > ul { }
.tbl_head03 td.ct_send_cost_free > ul > li strong {  color:#ff8601; }
.tbl_head03 td.ct_send_cost_free > ul > li > span { font-size:12px; font-weight: bold; color:#ff8601; }
.tbl_head03 td.ct_send_cost_free > ul > li { float: left; position:relative; width:70%;  text-align: left; }
.tbl_head03 td.ct_send_cost_free > ul > li:last-child { float: right; width:30%; text-align: right; }
.progress { width:100%; display:inline-block; position:absolute; top:5px; right:60px; margin:0 0 0 0; height:10px; background:#ddd; border-radius: 10px; overflow: hidden; }
.progress > strong{ display:inline-block; position:absolute; top:0; left:0; width:0%; height:10px; background: linear-gradient(90deg, #ffa23c, #ff8601);
	background-size: 100% 100%; border-radius: 10px;  }
.tbl_head03 td.ct_send_cost_free.done > ul > li > .progress > strong { background:#00ab33; background: linear-gradient(90deg, #00c93c, #00ab33);
	background-size: 100% 100%; }
.tbl_head03 td.ct_send_cost_free.done > ul > li > span { color:#00ab33; }
.tbl_head03 td.ct_send_cost_free.done > ul > li strong {  color:#00ab33; } 
.tbl_head03 td.ct_send_cost_free_tr {  }

#sod_bsk_tot { text-align: center; border:#ddd 3px solid; padding:20px 0; }
#sod_bsk_tot > ul { width:auto; display:inline-block; margin:0 auto;}
#sod_bsk_tot > ul > li { float: left; font-size:16px; margin:0 5px; }
#sod_bsk_tot > ul > li > i { font-style: normal; }
#sod_bsk_tot > ul > li.sod_bsk_cnt > strong { color:#ff8601; }

.btn_cart_del > button,.btn_cart_del > label { border:#ddd 1px solid; border-radius: 2px; padding:5px 10px; font-size:13px; background: #fff; cursor: pointer;  }
.btn_cart_del > label > input { display:inline-block; margin:0 5px 0 0;}
#ct_select_cnt { color:#333; }
#ct_all_cnt { color:#888; }

.sod_opt li {  margin:3px 0;}

#sod_bsk_list .tbl_head03 table thead th:last-child,.tbl_head03 td:last-child { border-right: 0; } 
.ch_date {     display: inline-block;
    font-size: 12px;
    color: #333;
    padding: 2px 5px;
    border-radius: 2px;
    border: #ddd 1px solid;
    font-weight: normal;}

.emoney_charge { width:100%; padding:15px 15px 15px 70px; border:#ddd 2px solid; margin:0 0 30px 0; background:url('../../../svg/icon_discount.svg') no-repeat left 20px center; background-size:40px 40px;}
.emoney_charge > ul { width:100%; padding:0; margin:0; display:inline-block; }
.emoney_charge > ul > li { float: left; }
.emoney_charge > ul > li:first-child { width:80%; }
.emoney_charge > ul > li:last-child { width:20%; float: right; text-align: right; }
.emoney_charge > ul > li > * { font-weight: normal; }
.emoney_charge > ul > li > h1 { font-weight: bold; font-size:18px; margin: 0 0 5px 0;}

.btn_em_charge { background:#fff; border:#ff8601 1px solid; color:#ff8601; padding:5px 12px; border-radius: 2px; margin:10px 15px 0 0; }


@-webkit-keyframes Gradient {
	0% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

.del_cart { border:#ddd 1px solid; border-radius: 2px; padding:3px 10px; font-size:12px; background: #fff;  }
