 a:link { color: black; text-decoration: none;}
 a:visited { color: black; text-decoration: none;}
 a:hover { color: black; text-decoration: none;}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

html,body{
	height:100%;
	overflow:hidden;
}
.order{width:100%; float:left; height:100%; margin-top:60px;  }
.order .content{width:100%; margin:0 auto; height:100%;}
.order .content .half_wrap{ width:50%; float:left; text-align:center; padding-top:13%; height:100%;}
.order .content .half_wrap .slider_wrap{ width:500px; float:right; margin-right:80px; }
.order .content .backcolor { background-color:#d3dfff;}
.order .content .half_wrap .option_wrap {width:100%; padding-left:56px}
.order .content .half_wrap h2 { font-size:38px; font-weight:800; width:100%; text-align:left;}
.order .content .half_wrap h2:nth-child(2) { font-size:30px;}
.order .content .half_wrap h2:nth-child(2) { font-size:30px;}

.order .content .half_wrap .option_wrap .option1{ width:100%; float:left; margin-bottom:27px;}
.order .content .half_wrap .option_wrap .option1 .option_wrap{ width:580px; float:left; padding-left:0px;}

.order .content .half_wrap .option_wrap .ttl{ 
	width:580px;
	float:left;
	font-weight:800;
	font-size:15px;
	letter-spacing:-0.6px;
	text-align:left;
	margin-bottom:16px;
}
.order .content .half_wrap .option_wrap .opt_btn{ 
	float:left;
	width:108px;
	border:1px solid #dcdcdc;
	border-radius:4px;
	background-color:#fff;
	height:40px;
	font-size:14px;
	line-height:1.43;
	letter-spacing:-0.56px;
	padding-top:8px;
	margin-right:7px;
	margin-bottom:8px;
	cursor:pointer;
}
.order .content .half_wrap .option_wrap .opt_btn.on{ 
	background-color:#000;
	color:#fff;
}
.order .content .half_wrap .option_wrap .opt_btn.disable{ 
	color:#c9c6c6;
}
.order .content .pay_wrap{
	width:100%;
	float:left;
}
.order .content .pay_wrap button{
	max-width:290px;
	width:50%;
	float:left;
	height:57px;
	padding-top:0px;
	font-size:16px;
	line-height:22px;
	font-weight:800;
}
.order .content .money_wrap{width:580px;float:left; margin-bottom:20px; border-bottom:3px solid black;}
.order .content .money_wrap .price_info{
	float: left;	
    overflow: hidden;
    width: 470px;
    font-size: 18px;
	letter-spacing:-0.68px;
    font-weight: bold;

    white-space: nowrap;
    text-overflow: ellipsis;
	text-align:left;
}
.order .content .money_wrap .cnt_box{
	border:1px solid #dcdcdc;
	width:87px;
	float:left;
}
.order .content .money_wrap button{
	float: left;
    width: 15px;
    height: 30px;
    background-color: #fff;
    font-size: 18px;
	color:#777;
}
.order .content .money_wrap .price_cnt{
    float: left;
    width: 50px;
    border: 0;
    font-size: 15px;
    line-height: 30px;
	font-size:16px;
	color:#777;
	text-align:center;
}

.order .content .money_wrap .line{
	
	padding-bottom:20px;
	width:100%;
	height:50px;
}
.order .content .payment_wrap{width:100%;float:left; margin-bottom:20px;}

.order .content .payment_wrap .payment_line{width:100%;float:left;  margin-bottom:3px;}
.order .content .payment_wrap .payment_info{max-width:380px; width:60%;float:left; text-align:left; font-size:17px; letter-spacing:-0.68px;}
.order .content .payment_wrap .payment_money{max-width:200px; width:40%;float:left; text-align:right; font-size:22px; font-weight:bold; letter-spacing:-1px;}


.order .content .payment_wrap2{width:100%;float:left; margin-bottom:20px;}
.order .content .payment_wrap2 .payment_info{max-width:200px; width:40%;float:left; text-align:left; font-size:17px; letter-spacing:-0.68px; line-height:25px; font-weight:800}
.order .content .payment_wrap2 .payment_money{max-width:380px; width:60%; float:left; text-align:right; color:#ff6521; font-size:26px; font-weight:800; letter-spacing:-1px;}





.sub_ttl{width:100%; float:left; text-align:left; margin-top:30px; font-size:13px; letter-spacing:-0.52px; line-height:1.46;}

.subttl{
	float:left;
	text-align:left;
	font-size:14px;
	margin-right:30px;
	margin-top:10px;
	width:70px;
}
.subOption{
	float:left;
	width:100%;
}
.css-input{
	float:left;
	width:100px;
	border:1px solid #dcdcdc;
	border-radius:4px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:5px;
}

.radio-toolbar input[type="radio"] {
  display: none;
}

.radio-toolbar label {
  display: inline-block;
	float:left;
	width:108px;
	border:1px solid #dcdcdc;
	border-radius:4px;
	background-color:#fff;
	height:40px;
	font-size:14px;
	line-height:1.43;
	letter-spacing:-0.56px;
	padding-top:8px;
	margin-right:7px;
	margin-bottom:8px;
	cursor:pointer;
}

.radio-toolbar input[type="radio"]:checked+label {
	background-color:black;
	color:#fff;
}