#order{
	width:100%;
}

.cart{
	width:94%;
	margin:4em auto 4em;
}

.cart .title{
	width:100%;
	font-size:24px;
}

.cart .count{
	width:100%;
	border:1px solid #e5e5e5;
	padding:10px;
	background:#f7f7f7;
	margin-top:10px;
	font-size:13px;
}

.cart .allselect{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	padding:10px 0px;
	font-size:13px;
}


.cart .cartList{
	width:100%;
	
}


.cart .cartList li{
	width:100%;
}

.cart .cartList li .checkLine{
	width:100%;
	padding-top:15px;
}

.cart .cartList li .checkLine .checkbox{
	display:inline-block;
}

.cart .cartList li .checkLine .proName{
	display:inline-block;
	font-size:15px;
	font-weight:500;
	margin-left:5px;
	width:90%;
	vertical-align:top;
}

.cart .cartList li .thumLine{
	width:100%;
	margin-top:15px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px;
}



.cart .cartList li .thumLine .infoArea{
	width:100%;
	display:inline-block;
	vertical-align:Middle;
	padding-left:10px;
	box-sizing:border-box;
}

.cart .cartList li .thumLine .infoArea .info{
	font-size:13px;
	color:#a7a7a7;
}
.cart .cartList li .thumLine .infoArea .price{
	font-size:15px;
	color:#222;
	margin-top:15px;
	font-family:'roboto','noto sans kr'
}


.cart .cartList li .opLine{
	width:100%;
	padding:15px 0px;
	border-bottom:1px solid #e5e5e5;
	display:inline-block;
}

.cart .cartList li .opLine .option{
	font-size:13px;
	color:#999;
	display:inline-block;
	margin-top:7px;
}

.cart .cartList li .opLine .amountArea{
	float:right;
	display:inline-block;
}

.cart .cartList li .opLine .amountArea .amount{
	display:inline-block;
	border:1px solid #e5e5e5;
	padding:5px;
	vertical-align:middle;
}

.cart .cartList li .opLine .amountArea .amount .button{
	width:20px;
	display:Inline-block;
}

.cart .cartList li .opLine .amountArea .amount .button img{
	width:100%;
}

.cart .cartList li .opLine .amountArea .amount .num{
	width:50px;
	display:Inline-block;
	text-align:center;
	vertical-align:middle;
}


.cart .cartList li .opLine .amountArea .changeButton{
	display:inline-block;
	border:1px solid #e5e5e5;
	padding:7px 5px;
	vertical-align:middle;
}

.cart .cartList .nocart{
	width:100%;
	padding:20px 0px;
	border-bottom:1px solid #e5e5e5;
	text-align:Center;
}

.cart .allprice{
	width:100%;
	padding:15px 0px;
	border-bottom:1px solid #e5e5e5;
	text-align:right;
	font-size:15px;
}



.cart .SbuttonArea{
	width:100%;
	display:inline-block;
	padding:15px 0px;
}

.cart .SbuttonArea .rightArea{
	display:inline-block;
	float:Right;
}

.cart .SbuttonArea .rightArea .wtButton{
	display:inline-block;
	padding:5px 10px;
	border:1px solid #e5e5e5;
	
}

.cart .detailPrice{
	width:100%;
}

.cart .detailPrice table{
	width:100%;
	border-top:1px solid #222;
}

.cart .detailPrice table tr td{
	border-bottom:1px solid #e5e5e5;
	padding:10px;
	box-sizing:border-box;
	font-size:13px;
}


.cart .detailPrice table tr td:last-child{
	text-align:right;
}











#order .title{
	width:100%;
	font-size:24px;
}


#order .pro_table{
	width:100%;
	border-top:1px solid #222;
	margin-top:20px;
}

#order .pro_table thead{
	width:100%;
	border-bottom:1px solid #e5e5e5;
}

#order .pro_table thead th{
	padding:15px 0px 15px 0px;
	font-family:'noto sans kr';
	border-bottom:1px solid #e5e5e5;
	color:#737373;
	font-size:15px;
}

#order .pro_table tbody th{
	padding:15px 0px 15px 0px;
	font-family:'noto sans kr';
	border-bottom:1px solid #e5e5e5;
	color:#737373;
	font-size:15px;
	font-weight:normal;
}

#order .pro_table tbody td{
	padding:15px 10px 15px 10px;
	font-family:'noto sans kr';
	border-bottom:1px solid #e5e5e5;
	color:#737373;
	font-size:15px;
	font-weight:bold;
	box-sizing:border-box;
}



#order .pro_table tbody td .pro_name{
	font-size:15px;
	color:#444444;
	font-weight:bold;
	font-family:'noto sans kr';
}
#order .pro_table tbody td .pro_option{
	font-size:14px;
	color:#a7a7a7;
	margin-top:5px;
	font-family:'noto sans kr';
}



#order .pro_table tbody th .change{
	width:70%;
	border:1px solid #e5e5e5;
	padding:3px;
	box-sizing:border-box;
	text-align:center;
	color:#737373;
	font-size:13px;
	margin-top:5px;
	cursor:pointer;
	margin:8px auto 0;
	font-family:'noto sans kr';
	background:#fff;
}

#order .pro_table tbody th .buy{
	width:70%;
	border:1px solid #252525;
	padding:3px;
	box-sizing:border-box;
	text-align:center;
	background-color:#252525;
	color:#fff;
	font-size:13px;
	cursor:pointer;
	margin:4px auto 0;
	font-family:'noto sans kr';
}

#order .pro_table tbody th .etc_bu{
	width:70%;
	border:1px solid #e5e5e5;
	padding:3px;
	box-sizing:border-box;
	text-align:center;
	color:#757575;
	font-size:13px;
	margin-top:5px;
	cursor:pointer;
	margin:4px auto 0;
	font-family:'noto sans kr';
}



#order .buttonCline{
	width:100%;
	margin-top:2.5em;
}


#order .sec{
	width:100%;
	margin-top:50px;
}


#order .sec .subject{
	font-size:24px;
	color:#444;
}


#order .sec .subject span{
	font-size:16px;
	color:#777;
}

#order .sec .deRadio{
	display:inline-block;
	margin-right:20px;
}

#order .sec .deRadio label{
	font-weight:normal;
}


#order .sec .norTd td{
	font-weight:normal;
}


#order .sec .RDbtn{
	display:inline-block;
	padding:10px 10px;
	border:1px solid #d82221;
	color:#d82221;
	background:#fff;
}


#order .sec  .GRbtn{
	display:inline-block;
	padding:10px 20px;
	border:1px solid #222;
	color:#222;
	width:130px;
}




@media screen and (max-width: 667px){
		
	#order .title{
		width:100%;
		font-size:24px;
	}
	
	
	#order .pro_table{
		width:100%;
		border-top:1px solid #222;
		margin-top:20px;
	}
	
	#order .pro_table thead{
		width:100%;
		border-bottom:1px solid #e5e5e5;
	}
	
	#order .pro_table thead th{
		padding:15px 0px 15px 0px;
		font-family:'noto sans kr';
		border-bottom:1px solid #e5e5e5;
		color:#737373;
		font-size:13px;
	}
	
	#order .pro_table tbody th{
		padding:15px 0px 15px 0px;
		font-family:'noto sans kr';
		border-bottom:1px solid #e5e5e5;
		color:#737373;
		font-size:13px;
		font-weight:normal;
	}
	
	#order .pro_table tbody td{
		padding:15px 10px 15px 10px;
		font-family:'noto sans kr';
		border-bottom:1px solid #e5e5e5;
		color:#737373;
		font-size:13px;
		font-weight:bold;
		box-sizing:border-box;
	}
	
	
	
	#order .pro_table tbody td .pro_name{
		font-size:13px;
		color:#444444;
		font-weight:bold;
		font-family:'noto sans kr';
	}
	#order .pro_table tbody td .pro_option{
		font-size:13px;
		color:#a7a7a7;
		margin-top:5px;
		font-family:'noto sans kr';
	}
	
	
	
	#order .pro_table tbody th .change{
		width:70%;
		border:1px solid #e5e5e5;
		padding:3px;
		box-sizing:border-box;
		text-align:center;
		color:#737373;
		font-size:13px;
		margin-top:5px;
		cursor:pointer;
		margin:8px auto 0;
		font-family:'noto sans kr';
		background:#fff;
	}
	
	#order .pro_table tbody th .buy{
		width:70%;
		border:1px solid #252525;
		padding:3px;
		box-sizing:border-box;
		text-align:center;
		background-color:#252525;
		color:#fff;
		font-size:13px;
		cursor:pointer;
		margin:4px auto 0;
		font-family:'noto sans kr';
	}
	
	#order .pro_table tbody th .etc_bu{
		width:70%;
		border:1px solid #e5e5e5;
		padding:3px;
		box-sizing:border-box;
		text-align:center;
		color:#757575;
		font-size:13px;
		margin-top:5px;
		cursor:pointer;
		margin:4px auto 0;
		font-family:'noto sans kr';
	}
	
	
	
	#order .buttonCline{
		width:100%;
		margin-top:2.5em;
	}
	
	
	#order .sec{
		width:100%;
		margin-top:50px;
	}
	
	
	#order .sec .subject{
		font-size:18px;
		color:#444;
	}
	
	
	#order .sec .subject span{
		font-size:14px;
		color:#777;
	}
	
	#order .sec .deRadio{
		display:inline-block;
		margin-right:20px;
	}
	
	#order .sec .deRadio label{
		font-weight:normal;
	}
	
	
	#order .sec .norTd td{
		font-weight:normal;
	}
	
	
	#order .sec .RDbtn{
		display:inline-block;
		padding:10px 10px;
		border:1px solid #d82221;
		color:#d82221;
		background:#fff;
	}
	
	
	#order .sec  .GRbtn{
		display:inline-block;
		padding:10px 10px;
		border:1px solid #222;
		color:#222;
		width:90px;
		font-size:13px;
		text-align:center;
	}
	
	#order .deRadio label{
		font-size:13px;
	}
	
}


#order .cart .sec .orderDlist{
	width:100%;
	margin-top:20px;
}

#order .cart .sec .orderDlist li{
	width:100%;
	border-bottom:1px solid #e5e5e5;
}

#order .cart .sec .orderDlist li:First-child{
	border-top:1px solid #222;
}

#order .cart .sec .orderDlist li .arDinfo{
	border-bottom:1px dashed #e5e5e5;
	padding:0.75em 0em;
}

#order .cart .sec .orderDlist li .arDinfo .cate{
	font-size:13px;
	color:#777;
}

#order .cart .sec .orderDlist li .arDinfo .proName{
	font-size:15px;
	color:#222;
	font-weight:500;
}

#order .cart .sec .orderDlist li .opDinfo{
	font-size:13px;
	color:#777;
	padding:0.75em 0em;
}



#order .cart .sec .saleList{
	width:100%;
	margin-top:20px;
}

#order .cart .sec .saleList li{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	padding:0.75em 0em;
}

#order .cart .sec .saleList li:first-child{
	border-top:1px solid #222;
}

#order .cart .sec .saleList li .checkline{
	width:100%;
	
}

#order .cart .sec .saleList li label{
	font-size:13px;
}

#order .cart .sec .saleList li .inputbox{
	width:100%;
	margin-top:10px;
}


#order .cart .sec .saleList li .myhaveText{
	width:100%;
	margin-top:10px;
	font-size:13px;
	color:#777;
}

#order .cart .sec .saleList li .button{
	background:#f7f7f7;
	border:1px solid #222;
	margin-top:20px;
	padding:10px 0px;
	width:100%;
	text-align:center;
}


#order .cart .sec .deliveryInfo{
	width:100%;
	margin-top:20px;
}

#order .cart .sec .deliveryInfo li{
	width:100%;
	padding:0.75em;
	border-bottom:1px solid #e5e5e5;
}

#order .cart .sec .deliveryInfo li:first-child{
	border-top:1px solid #222;
}

#order .cart .sec .deliveryInfo li label{
	width:100%;
	display:block;
	font-size:14px;
	margin-bottom:10px;
}



#order .cart .sec .payList{
	width:100%;
	margin-top:20px;
}

#order .cart .sec .payList dl{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	padding:0.75em 0em;
}

#order .cart .sec .payList dl:first-child{
	border-top:1px solid #222;
}

#order .cart .sec .payList dl .subj{
	font-size:14px;
	display:block;
}

#order .cart .sec .payList dl ul{
	display:block;
	width:100%;
}

#order .cart .sec .payList dl ul li{
	display:inline-block;
	margin-top:10px;
}

#order .cart .sec .payList dl ul li label{
	font-size:13px;
}



#order .completeText{
	font-size:16px;
	text-align:center;
	margin-top:2.5em;
}








