h2 {
	border-bottom: 0;
}
.payment_wrap{width:100%; margin:auto;}
.payment_wrap p{padding:0; margin:0;}
.payment_wrap h1{width:90%; margin:15px auto; font-size:28px; font-weight:bold; letter-spacing:-3px;border-bottom: 0;   padding-bottom: 0px;}
.payment_wrap h2{width:90%; margin:15px auto; font-size:14px; font-weight:500; lborder-bottom: 0;   padding-bottom: 0px;}
.payment_wrap .payment_contents{width:100%;}
.payment_wrap .payment_contents table.coin_table{width:90%; border-spacing:0; border-collapse:collapse; padding:0; margin:15px auto;}
.payment_wrap .payment_contents table.coin_table th{width:100%; height:45px; line-height:45px; background:#fff; border:1px solid #ccc;  text-align:left; text-indent:15px; margin:auto;}
.payment_wrap .payment_contents table.coin_table td{height:60px; line-height:60px; border-bottom:1px solid #ccc;}
.payment_wrap .payment_contents table.coin_table .coin{width:28%; text-align:left;}
.payment_wrap .payment_contents table.coin_table .coin_bonus{width:auto; font-size: 12px; text-align:left;}
.payment_wrap .payment_contents table.coin_table .price{width:14%; text-align:right; font-size: 12px;}
.payment_wrap .payment_contents table.coin_table .payway{width:50%;}
.payment_wrap .payment_contents table.coin_table ul.pay_info{width:85%; margin:15px auto; line-height:20px; padding:0;}
.payment_wrap .payment_contents table.coin_table ul.pay_info li{margin-bottom:10px;}
.payment_wrap .user_coin{width:90%; background:#fff; border:1px solid #ccc; font-size:18px; margin:auto; padding:15px 0;}
.payment_wrap .user_coin .info_wrap{width:93%; margin:auto;}
.payment_wrap .user_coin .info_wrap p{width:100%; font-weight:bold;}
.payment_wrap .user_coin .info_wrap p.coin_guide{font-size:12px; color:#999; margin-top:5px;}
.payment_wrap .button_area{width:100%;   padding: 0px 0px 15px 0px; margin:auto; text-align:center;}
.payment_wrap .button_area a.payment_button_payyo{width:40%; height:45px; line-height:50px; color:#fff; display:inline-block; border-radius:5px; background:#fe330b; font-weight:bold; text-decoration:none;}
.payment_wrap .button_area a.payment_button_cancel{width:40%; height:43px; line-height:50px; color:#333; display:inline-block; border-radius:5px; background:#fff; font-weight:bold; text-decoration:none; border:1px solid #ccc; margin-left:15px;}
.payment_wrap input[type="radio"]{-webkit-appearance: radio !important;}


.line_box{width: 100%; height: 118px; border: 1px solid #ddd; border-radius: 5px; margin:0px auto 10px; overflow: hidden;}
.line_box.chargebox{height:70px;margin-top: 10px;}
.line_box.chargebox span{display: inline-block; vertical-align: middle;}
.line_box p{border-right: 1px dashed #ddd; float: left; text-align: center; color: #333; height: 65px; padding-top: 10px;}
.chargebox .payicon.p_coin{background: url(../images/ico_pay_coin.png); background-size: 100%; width:15px; height:15px; display: inline-block;}
.chargebox .payicon.p_eventcoin{background: url(../images/ico_pay_eventcoin.png); background-size: 100%; width:15px; height:15px; display: inline-block;}

.charge_list .new_payway_list{width:100%; background:#fff; top:0; left:0;z-index:2; border-top:2px solid #fe330b; border-bottom:1px solid #ddd; padding: 10px 10px 15px;;}
.new_payway_list ul{display: flex;flex-direction: row;align-items: center;justify-content: center}
.charge_list .new_payway_list ul.method_list li{background: #fcfbfb;border: 1px solid #ddd;text-align:center;margin:10px 0px 0px 0px;vertical-align: middle; text-align:center;}
.charge_list .new_payway_list ul.method_list li{width:49%;}
.charge_list .new_payway_list ul.method_list li:nth-child(2n){float:right;}
.charge_list .new_payway_list ul.method_list li:after{claer:both;}
.charge_list .new_payway_list ul.method_list li a{display:block; font-size:11px; color:#666;}
.charge_list .new_payway_list ul.method_list li.payway_active_li_btn{border:1px solid #f37468;}
.charge_list .new_payway_list ul.method_list li a.payway_active_a_btn{color:#f37468;}

.charge_list .new_payway_type{width:100%; background:#fff; top:0; left:0; min-height:100px; z-index:2; border-top:2px solid #aaa; border-bottom:1px solid #ddd; padding: 5px 10px 15px;}
.charge_list .new_payway_type ul.method_list li{border-radius:5px; display:block; height:30px; line-height:30px; width:49%; font-weight:bold; text-align:center; background:linear-gradient(rgb(255, 255, 255) 0%, rgb(247, 247, 247) 100%); border:1px solid #666; margin-bottom:5px; position:relative; letter-spacing:-1px; box-shadow: rgb(204, 204, 204) 0px 1px 2px;}
.charge_list .new_payway_type ul.method_list li{width:49%; float:left;}
.charge_list .new_payway_type ul.method_list li:nth-child(2n){float:right;}
.charge_list .new_payway_type ul.method_list li:after{claer:both;}
.charge_list .new_payway_type ul.method_list li a{display:block; font-size:11px; color:#666;}
.charge_list .new_payway_type ul.method_list li.payway_active_li_btn{border:1px solid #f37468;}
.charge_list .new_payway_type ul.method_list li a.payway_active_a_btn{color:#f37468;}

.charge_list p.member_tt{ width: 100%; height: 35px; line-height: 35px; background: #ff5546; color: #fff; font-size: 14px; letter-spacing: -1px; padding-left:10px; }
.charge_list p.member_tt span.tt_icon{vertical-align: middle; width: 26px; height: 25px; background: url(../images/member_tt_icon.png) no-repeat center center; background-size: 26px; margin: 0 5px; display:inline-block;}
.charge_list p.member_tt span.point_yellow{color:#fff601}
.charge_list ul.secret_item li{height: 40px; line-height: 40px; border-bottom: 1px solid #f3d8d5; padding: 0 10px; font-size: 12px;}
.charge_list ul.secret_item li span{font-weight: bold; color: #333;}

.secret_item_up{background:url(../images/m_arrow_up.png) no-repeat center center; background-size:20px 20px; width:20px; height:20px; font-size:11px; right:10px;top:7px; position:absolute;}
.secret_item_down{background:url(../images/m_arrow_down.png) no-repeat center center; background-size:20px 20px; width:20px; height:20px; font-size:11px; right:10px;top:7px; position:absolute;}

.product_item {
	cursor: pointer; 
	width: 100%;
	padding: 15px 3%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.product-item-info{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	font-size: 12px;
	width: 20%;
}
.product-item-coin{
	display: block;
	width: 16px;
	height: 16px;
	background: url('../images/pay_coin_re.png') no-repeat; 
	background-size: 100% 100%;
	margin-right: 6px;
}
.product-item-vip{
	display: block;
	width: 15px;
	height: 16px;
	background: url('../images/charge_vip.png') no-repeat; 
	background-size: 100% 100%;
	margin-right: 6px;
}
.product-item-desc{
	width: 55%;
	font-size: 12px;
	font-weight: 500;
	color: #e63740;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.product-item-price{
	width: 25%;
	font-size: 12px;
	font-weight: 500;
	text-align: right;
}
.product-item-price-now{
	font-weight: 600;
}
.product-item-title{
	width: 100%;
}
.product-item-price-old{
	text-decoration: line-through;
}
.product_item.payway_active_li_btn {background: #e1e1e1;}
