@charset "utf-8";

/* Common */
.opt-tbl { width:100%; border-collapse:collapse; padding:0px; margin:0 0 15px; border:0px; border:1px solid #ddd; border-bottom:0px; background:#fff;} 
.opt-tbl th { width:120px; text-align:center; padding:8px 10px; border-bottom:1px solid #ddd; background:#fafafa; white-space:nowrap;}
.opt-tbl td { padding:8px 10px; border-bottom:1px solid #ddd;}
.bsk-tbl th { text-align:center; }
.bsk-tbl .well { margin:6px 0px !important; }
.bsk-tbl .well ul  { padding:0; padding-left:15px; margin:0; }
.bsk-tbl .well li  { font-size:12px; }
.item-img { display:inline-block; position:relative; overflow:hidden; text-align:center; }
.item-type { position:absolute; left:0; bottom:0; background: rgba(0, 0, 0, 0.7); width:100%; color: rgb(255,255,255); padding:3px; font-size:11px; letter-spacing:-1px; }
.addr-line { margin-bottom:7px; }
.radio-line label { margin-right:20px; line-height:24px; cursor:pointer; }
.radio-line label span { vertical-align:middle; }


#sod_frm_escrow { margin:0px; }
#sod_frm_escrow h2 { display:none; }
#sod_frm_escrow img { margin:0 auto 15px }

/* Personal List */
.ppay-container { overflow:hidden; margin-right:-15px; margin-bottom:15px; }
.ppay-box { background:#fff; text-align:center; margin-right:15px; margin-bottom:15px; border: 1px solid rgb(231, 231, 231); transition:0.3s linear; border-image: none; overflow: hidden; position: relative; cursor: default; }
.ppay-box h2 { margin: 0px; padding: 12px 15px 0px; color: rgb(51, 51, 51); font-size: 16px; font-weight: 500; text-align:center; }
.ppay-box p { margin:0px 0px 10px; padding:10px; }
.ppay-box .ppay-fa { padding: 20px 0px 10px; }
.ppay-box .ppay-fa i { color: rgb(97, 97, 97); font-size: 80px; }
.order_delivery_left { float:left; width:180px; }
	.order_delivery_user { border:1px solid #004ad8; padding-top:20px; margin-bottom:20px; }
	.order_delivery_user p { font-size:13px; text-align:center; line-height:20px; height:50px; font-weight:bold; }
	.order_delivery_user p span { color:#004ad8; }
		.user_point_coupon { background-color:#f7f7f7; padding:15px 10px; }
		.user_point_coupon dl { margin-bottom:0; }
		.user_point_coupon dl dt { float:left; }
		.user_point_coupon dl dd { float:right; font-weight:bold; }
		.user_point_coupon dl dd span { color:#004ad8; }

	.order_delivery_nav {  }
	.order_delivery_nav ul { margin:0; padding:0; border:1px solid #ddd; }
	.order_delivery_nav ul li { list-style:none; padding-left:10px; height:35px; line-height:35px; }
	.order_delivery_nav ul li a { color:#333; display:block; }
	.order_delivery_nav ul li a i { color:#999; }
	.order_delivery_nav ul li.cate_big { font-size:14px; height:50px; line-height:50px; position:relative; background-color:#f9f9f9; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:bold; }
	.order_delivery_nav ul li.cate_big:before { content:"\f107"; font-family:"FontAwesome"; position:absolute; right:10px; color:#999; font-size:22px; }
	.order_delivery_nav ul li.on { background-color:#004ad8; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.2); border:none; margin-top:-1px; margin-left:-1px; width:180px; }
	.order_delivery_nav ul li.on:before { content:"\f107"; font-family:"FontAwesome"; color:#fff; }

.order_delivery_right { float:right; width:990px; padding-left:20px; }
	.my_delivery_condition { border:1px solid #ddd; margin-bottom:20px; padding:14px; background-color:#f7f7f7; }
	.my_delivery_condition dl { float:left; margin-bottom:0; margin-top:5px; }
	.my_delivery_condition dl dt { font-size:22px; }
	.my_delivery_condition dl dd { margin-top:10px; line-height:20px; font-size:13px; color:#666; font-weight:400; line-height:22px; }
	.my_delivery_condition ul { float:right; }
	.my_delivery_condition ul li { float:left; list-style:none; text-align:center; }
	.my_delivery_condition ul li img { width:80px; height:80px; border-radius:80px; background-color:#eee; overflow:hidden; margin-bottom:5px; box-shadow:1px 1px 1px #ccc; }
	.my_delivery_condition ul li a { width:20px; height:20px; line-height:20px; border-radius:20px; display:inline-block; text-align:center; background-color:#f22159; color:#fff; font-family:"arial"; font-weight:bold; margin-left:5px; }
	.my_delivery_condition ul li.delivery_arr_right { margin:15px 30px 0 30px; font-size:50px; color:#aaa; }

	.delivery_title_search {  }
		.my_title_wrap { margin-bottom:30px; }
		.my_title_wrap dt { border-bottom:1px solid #111; font-size:22px; font-w1eight:400; padding-bottom:5px; }
		.my_title_wrap dd { float:none; margin-top:10px; color:#666; }

		.delivery_search { border:1px solid #ddd; padding:10px; margin-bottom:20px; }
			.delivery_search_left { float:left; margin:2px 0 0 0; }
			.delivery_search_left dt { float:left; height:25px; line-height:25px; margin-right:50px; font-size:15px; }
			.delivery_search_left dd { float:left; text-align:center; margin-right:5px; }
			.delivery_search_left dd a { width:60px; height:25px; display:block; background-color:#eee; line-height:25px; color:#111; border:1px solid #ccc; }

			.delivery_search_right { float:right; }
			.delivery_search_right ul { float:left; margin:0; }
			.delivery_search_right ul li { float:left; list-style:none; }
			.delivery_search_right ul li input { width:160px; height:30px; border:1px solid #ddd; margin-top:-5px; background-color:#f9f9f9; }
			.delivery_search_right ul li a { display:inline-block; width:30px; height:30px; text-align:center; background-color:#555; color:#ddd; font-size:15px; }
			.delivery_search_right ul li a i { line-height:30px; }
			.delivery_search_right p { float:right; text-align:center; line-height:30px; margin:0 0 0 10px; }
			.delivery_search_right p a { display:block; background-color:#004ad8; color:#fff; height:30px; width:60px; }

	.my_delivery_list { margin-bottom:50px; }
	.my_delivery_list p { font-size:20px; font-weight:bold; }
	.my_delivery_list table { border-top:2px solid #555; border-left:1px solid #ddd; width:100%; }
	.my_delivery_list table tr {  }
	.my_delivery_list table tr th { border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; height:40px; background-color:#f9f9f9; }
	.my_delivery_list table tr td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; line-height:20px; padding:5px 0; }
	.my_delivery_list table tr td.product_title { text-align:left; padding-left:15px; }
	.my_delivery_list table tr td a { color:#428bca; }
	.my_delivery_list table tr td a:hover { color:#2a6496; }

	.important_point {  }
	.important_point dt { font-size:14px; font-weight:bold; margin-bottom:10px; }
	.important_point dd { width:100%; border:1px solid #ddd; background-color:#f9f9f9; hei1ght:80px; padding:10px; float:none; }
	.important_point dd i { font-size:10px; color:#ccc; }

