	#section {
		width: 100%;
		clear: both;	
	}
	#main_layout {
		width: 1024px;
		margin: 0 auto;
		background: #fff;
		clear: both;	
	}
	
	.cart_table th,.cart_table td {
		padding: 8px 2px;		
		text-align: center;
		vertical-align: middle;
	}
	.cart_table th {
		background: #fff;
		border-top:1px solid #33353d;
		border-bottom:1px solid #d1d1d1;
		height:25px;
		color:#33353d;
	}
	.cart_table td {
		background: #fff;color:#666;
		height:70px;
	}
	.cart_table .thumbnail {
		width: 50px;
	}
	.all_cart_receipt {
		border: solid 1px #ddd;
		background: #f6f6f6;
		padding: 15px;
		text-align: right;
	}
	.all_p_price, .delivery_price, .total_cart_pay {
		font-weight: bold;
	}
	.cart_top_wrap {
		width: 1020px;
		margin: 0 auto;			
		padding: 10px 0;
		position: relative;
		clear: both;

	}	
	.cart_top_wrap span {display:none;font-size:14px;}
	.cart_list_wrap {
		width: 1020px;
		clear: both;
		margin: 0 auto;
		text-align: left;
		padding: 30px 0;
		position: relative;
	}	
	.cart_table .cart_prd_name {
		text-align: left;
	}
	.cart_table .cart_prd_name a{
		color: #616161;
		text-decoration: none;
	}
	.cart_table .cart_prd_sale_price {
		color: #aa0000;				 
		font-weight: bold;
		
	}
	.cart_table .cart_prd_price {
		text-decoration: line-through;
		color: #616161;		
	}
	.cart_option_wrap {
		font-size: 12px;
		padding: 5px;
	}
	.wish_btn {
		padding: 3px 10px;
		background: #b5b5b5;
		color: #fff;
	}
	.cart_del {
		background: #fff;
		padding: 3px;
		border: solid 1px #e4e4e4;
	}
	.order_form01 {width:47%;float:left;padding:10px;}
	.order_form02 {width:47%;float:left;padding:10px;border-left:#CCCCCC dotted 1px;}
	.order_form03 {border-right:#CCCCCC dotted 1px;width:47%;float:left;padding:10px;}
	.order_form04 {width:47%;float:left;padding:10px}
	#revaddr1 {width:350px;margin:3px 0px 3px 0px}
	#revaddr1 {width:350px}
	#revmemo {width:350px;height:40px;overflow:auto}

@media (max-width: 850px) {
#main_layout {
	width:100%;
	margin:0;
	padding:0;
}
.cart_top_wrap { display:block; width:90%; height:100%; padding:15px 0; margin:4.5%; border:2px solid #33353d; font-size:14px; font-weight:bold; background:#fff; color:#33353d;}
.cart_top_wrap img {display:none;}
.cart_top_wrap span {display:block;font-size:14px;}
.cart_list_wrap {width:90%; padding:30px 5% 0;}
.cart_table th, .cart_table td {font-size:10px;}
.all_cart_receipt span {font-size:11px;}
.all_cart_receipt { text-align:center;}
.order_container {width:100%}
.order_form01 {width:95%;margin:0 auto;float:none;padding:10px 0; border:none;}
.order_form01 dl{border:1px solid #ddd;padding:10px;background:#f6f6f6}
.order_form02 {width:95%;margin:0 auto;padding:10px 0; border:none;}
.order_form02 dl{border:1px solid #ddd;padding:10px;background:#f6f6f6}
.order_form03 {width:95%;margin:0 auto;padding:10px 0; border:none;}
.order_form03 dl{border:1px solid #ddd;padding:10px;background:#f6f6f6}
.order_form04 {width:95%;margin:0 auto;padding:10px 0 30px; border:none;}
.order_form04 dl{border:1px solid #ddd;padding:10px;background:#f6f6f6}
.order_form05 {width:95%;margin:0 auto;}
.revinfo_chk {display:block;}
#revaddr1 {width:97%;margin:3px 0px 3px 0px}
#revaddr2 {width:97%}
#revmemo {width:92%;height:40px;overflow:auto}
}

@media (max-width: 600px) {
#main_layout {
	width:100%;
	margin:0;
	padding:0;
}

dl dt{font-size:12px}
.cart_top_wrap { display:block; width:90%; height:100%; padding:15px 0; margin:4.5%; border:2px solid #33353d; font-size:14px; font-weight:bold; background:#fff; color:#33353d;}
.cart_top_wrap img {display:none;}
.cart_top_wrap span {display:block;font-size:14px;}
.cart_list_wrap {width:90%; padding:0px;}
.cart_table th, .cart_table td {font-size:10px;}
.all_cart_receipt span {font-size:11px;}
.all_cart_receipt { text-align:center;}
.order_form01 {width:95%;margin:0 auto;float:none;padding:10px 0; border:none;}
.order_form01 dl{border:1px solid #ddd;padding:10px;background:#f6f6f6}
.order_form02 {width:95%;margin:0 auto;float:none;padding:10px 0; border:none;}
.order_form02 dl{border:1px solid #ddd;padding:10px;background:#f6f6f6}
.order_form03 {width:95%;margin:0 auto;float:none;padding:10px 0; border:none;}
.order_form03 dl{border:1px solid #ddd;padding:10px;background:#f6f6f6}
#order_container{margin:0px;padding:0px;text-align:center}
.order_form04 {width:95%;margin:0 auto;float:none;padding:10px 0 30px; border:none;}
.order_form04 dl{border:1px solid #ddd;padding:10px;background:#f6f6f6}
.order_form05 {width:95%;margin:0 auto;}
.revinfo_chk {display:block;}
#revaddr1 {width:97%;margin:3px 0px 3px 0px}
#revaddr2 {width:97%}
#revmemo {width:92%;height:40px;overflow:auto}
.lgu img {width:100%;height:100%;}

}