/*주문서 상단 타이틀*/
.order_title{position:relative ; width:942px; height:228px;}
.order_tit01{float:left; width:942px; height:38px;margin-bottom:20px;}
.order_tit02{float:left; width:942px; height:126px; background:url(/data/image/order/order_tit_2.gif) no-repeat 0 0;}
.order_tit02 p{margin-top:77px; padding-left:10px; }
.order_tit02 p span.tit_txt1{color:#f00; font-weight:bold; }
.order_tit02 p span.tit_txt2{color:#f00; font-weight:bold; text-decoration:underline;}


/*주문상품/장바구니*/
.order_goods {position:relative; width:942px; margin-bottom:40px; }
.order_goods table{width: 942px; border-collapse: collapse; margin-top:16px; }
.order_goods table caption{display:none; }
.order_goods table th{height:38px; padding-left:20px; background-color:#f5f5f5; border-top:3px double #999;}
.order_goods table thead {background-color:#f5f5f5;}
.order_goods table tbody td {border-bottom: 1px solid #ddd;}
.chk_box{margin:auto;text-align:center; }
.amount{position:relative;width:100%; height:20px; text-align:center; }
.amount .count{position:absolute;top:0; left:0; width:30px; border:1px solid #d5d5d5;vertical-align: center;}
.amount p.bl_1{position:absolute; top:0px; left:36px; }
.amount p.bl_2{position:absolute; top:9px; left:36px; }
.amount p.btn_cha{position:absolute; top:0px; left:50px;}
.total{width:942px; height:100px; margin-top:-1px; border-top:2px solid #cdcdcd; border-bottom:2px solid #cdcdcd; 
		background-color: #f5f5f5;}
.total{position:relative; width:942px; height:70px; board-top:2px solid: #cdcdcd; board-bottom:2px solid: #cdcdcd; 
		background-color: #f5f5f5; }
.btn_del{float:left; width:97px; margin-top: 20px; margin-left:10px; }
.total_price{float: right; text-align: left; margin-right:38px; margin-top:20px; line-height:26px; }
.total_price p{font-weight: bold;}
.total_price p span.total_1{color:#f00; font-weight:bold; font-size: 17px; }
.total_price p span.total_2{color:#f00; font-weight:bold; font-size: 14px; }
.buy_btn{width:942px; height:40px; text-align:center;}


/*배송지 추가 여부*/
.q_choice{position:relative; height:22px; margin-bottom:40px;}
.q_choice span input{display:lnline-block; margin:0px 0 15px 10px;}


/*주문고객정보*/
.customer_info{position:relative; width:942px; margin-bottom:60px; }
.customer_tit p {float: left;padding-right:10px;}
.customer_tit p.customer_tit_2{margin-top:10px; }
.customer_tit{float:left; margin-bottom:10px; }
.customer_tit_2{float:left;}
.customer_info table{clear:both;width: 942px; border-collapse: collapse; margin-top:16px;border-top: 2px solid #888; 
					border-bottom: 1px solid #888; }
.customer_info table caption{display:none; }
.customer_info table input,select{ }
.customer_info table td{height:38px; padding-left:20px; }
.customer_info table input.c_name{width:180px;border: 1px solid #ddd; }
.customer_info table select.c_tel{width:60px; border: 1px solid #ddd; }
.customer_info table input.c_tel_2{width:60px; border: 1px solid #ddd; }
.customer_info table input.c_mail{width:100px; border: 1px solid #ddd; }
.customer_info table select.c_mail_2{width:100px; border: 1px solid #ddd; }
.customer_info table select.g_1{width:100px; border: 1px solid #ddd; }
.customer_info table input.g_2{width:180px; border: 1px solid #ddd; }
.customer_info table input.g_3{width:100px; border: 1px solid #ddd; }
.customer_info table input.g_4{width:50px; border: 1px solid #ddd; }
.customer_info table input.g_5{width:100px; border: 1px solid #ddd; }

.customer_info table th{background-color: #f5f5f5; text-align:left; padding-left:20px; }
.customer_info table th,td{border-bottom: 1px solid #ddd; }




/*배송지*/
.delivery_info{position:relative; width:942px; margin-bottom:60px; }
.delivery_tit{width:942px; height:28px;}
.delivery_tit p {float: left;padding-right:10px;}
.delivery_tit p.delivery_tit_2{margin-top:5px; }
.delivery_tit p.delivery_tit_3{margin-top:3px; }
.delivery_table_top{clear:both; position:relative; width:942px; height:70px; margin-top:10px; border-top: 2px solid #888; 
					border-bottom: 1px solid #888; }
.delivery_img{float:left; margin-top:8px; margin-left:10px; }
.delivery_top_txt{float:left;margin-top:20px; margin-left:10px;font-size:20px; font-weight:bold; }
.delivery_info table{width: 942px; border-collapse: collapse; margin-top:-1px;border-top: 1px solid #ddd; border-bottom: 1px solid #888; }
.delivery_info table caption{display:none; }
.delivery_info table input,select{}
.delivery_info table td{height:38px; padding-left:20px; }
.delivery_info table th{background-color: #f5f5f5; text-align:left; padding-left:20px; }
.delivery_info table th,td{border-bottom: 1px solid #ddd; }
.delivery_info table select.d_tel{width:60px;border: 1px solid #ddd; }
.delivery_info table input.d_tel_2{width:60px;border: 1px solid #ddd; }
.delivery_info table input.d_name{width:180px;border: 1px solid #ddd; }
.delivery_info table input.d_cal{width:100px;border: 1px solid #ddd; }
.delivery_info table select.d_cal_2{width:100px;border: 1px solid #ddd; }
.delivery_info table input.d_zip{width:80px;border: 1px solid #ddd;  }
.delivery_info table input.d_zip_2{width:250px;border: 1px solid #ddd; }
.delivery_info table input.d_mes{width:180px; border: 1px solid #ddd; }
.delivery_info table input.button search{width:70px;border: 1px solid #ddd; }
.d_txt_2 p{padding-bottom:6px;margin-top:6px;}
.d_txt_2 p input{margin-left:4px;}
.mes_txt{float:left;}
.d_txt_2 p.mes_btn{float:left; margin-left:4px; }
.text_field1{width:190px; height:70px; border:1px solid #ddd; }



/*비회원 개인정보*/
.nonmember_agree{position:relative; width:942px; margin-bottom:70px;overflow:;hidden;}
.nonmember_agree_tit{float: left;margin-bottom:10px;}
.nonmember_agree.mem_agree{clear:both; width:942px;margin-top:10px;}
.mem_check{float:left; width:942px; height:20px; text-align:center; padding-top:15px;}
.mem_agree_btn {clear: both; margin:0 auto; width:500px; height:50px; padding-top:30px; text-align:center;}



/*추가 할인 및 결제정보*/
.payment{width:942px;margin:0 auto;overflow:hidden; }
.payment h3{border-bottom:2px solid #888888;padding-bottom:14px;margin-bottom:21px; }
.payment h4{margin-bottom:10px; }
.payment p.pay_tit{margin-bottom:10px; }
.payment .btn{position:absolute;bottom:0; }
.payment .step01,.payment .step02,.payment .step03{height:310px;position:relative; }
.payment .step01,.payment .step02{float:left; }
.payment .step03{float:right; }
.payment .step01{width:245px; }
.payment .step02{width:459px;margin-left:8px; }
.payment .step03{width:223px; }
.payment .i_text{position:relative;padding:1px;border:1px solid #b7b7b7;}
.payment .i_radio{width:13px;height:13px;margin:0 5px;padding:0;vertical-align:top; }



.payment .step01 dl{margin:5px 0 5px 0; }
.payment .step01 dd{border:1px solid #888888;overflow:hidden; }
.payment .step01 dd ul{padding:8px 7px; }
.payment .step01 dd li{position:relative;margin-top:13px;color:#666666; }
.payment .step01 dd li:first-child{margin-top:0; }
.payment .step01 .f_pink{color:#ed4370; }
.payment .step01 dd li .right{position:absolute; width:120px; text-align:right;right:0;top:-1px; }

.payment .step02 .choice,.payment .step02 .method{width:446px; }
.payment .step02 .choice{background-color:#1f1f1f;text-align:center;padding:10px 0; }
.payment .step02 .method{background-color:#f5f5f5;height:217px; }
.payment .step02 .method div{padding:16px 20px 4px 20px; }
.payment .step02 .method div.__tosspayments_payment_widget_iframe_wrapper__ {padding:0;}

.payment .step03 .final{height:134px; border-top:4px solid #1f1f1f;background-color:#f5f5f5; }
.payment .step03 .final ul{padding:10px 17px 10px; }
.payment .step03 .final ul li{margin-top:10px;position:relative;}
.payment .step03 .final ul li.f_txt2{margin-top:20px;}
.payment .step03 .final ul li span.right{display:block; position:absolute;top:0; right:10px;}
.payment .step03 .final ul li span.right2{display:block; position:absolute;top:0; right:8px;}
.payment .step03 .final ul li img{vertical-align:middle; }




/*장바구니 상단 타이틀*/
.order_title{position:relative ; width:942px; height:228px;}
.order_tit01{float:left; width:942px; height:38px;margin-bottom:20px;}
.order_tit03{float:left; width:942px; height:126px; background:url(/data/image/order/cart_tit_2.gif) no-repeat 0 0;}
.order_tit03 p{margin-top:77px; padding-left:10px;}
.order_tit03 p span.tit_txt1{color:#f00; font-weight:bold; }
.order_tit03 p span.tit_txt2{color:#f00; font-weight:bold; text-decoration:underline;}


/*바로구매 상단 타이틀*/
.rapid_title{position:relative ; width:942px; height:228px;}
.rapid_tit01{float:left; width:942px; height:38px;margin-bottom:20px;}
.rapid_tit02{float:left; width:942px; height:126px; background:url(/data/image/order/buy_rapid_tit_2.gif) no-repeat 0 0;}
.rapid_tit02 span input{margin:0 0 20px 6px;}
.rapid_tit02 p{margin-top:70px; padding-left:10px; line-height:20px;}



/* 정렬 */
.cart_r {text-align:right;padding-right:20px;}
.hands {cursor:pointer;}


/*버튼*/

.delete_buy {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:2px 6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.delete_buy:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.delete_buy:active {
	position:relative;
	top:1px;
}
