.p_wrap{position:relative; width:100%; padding:0 15px; box-sizing: border-box;}
.p_wrap h2{font-size:13px; font-weight:700; margin-top:15px; padding-left:1%; color: #000;}
.p_wrap p{font-size:13px; line-height:23px; color: #666;}
.p_wrap p.top_ex span{color:#FF0000; font-weight: 700;}
.p_wrap caption{display:none;}
.p_wrap table{width:100%; border-collapse:collapse; padding:0; margin:0; margin-top:10px;}
.p_wrap table tbody{border-top:2px solid #666;}
.p_wrap label{position: relative; padding-left: 10px; box-sizing: border-box;  color: #000;}
.p_wrap label span{position: absolute; left: -10px; color:#FF0000;}
.p_wrap td{height:50px; line-height:50px; color:#000; border-bottom:1px solid #e1e0dc; text-align:left; padding: 10px 2%; font-size:13px; border-left:1px solid #e1e0dc;}
.p_wrap td:first-child{min-width: 130px; border-left:0; font-size:15px; font-weight:700; color:#222;}
.p_wrap td.top_td{padding-top: 10px; padding-bottom: 20px;}
.p_wrap input.titlebox{background: #fff; border:1px solid #ccc; height:45px; width:100%; padding-left:7px; line-height:45px; font-size:13px; color:#000; box-sizing: border-box;}
.p_wrap textarea{background: #fff; border:1px solid #ccc; padding:5px 7px; margin:10px 0; width:100%; height:70px; line-height:26px; font-size:13px; color:#000; box-sizing: border-box;}
.p_wrap input.filebox{background: #f2f2f2; width:50%; border:0; font-size:13px; color:#000; padding:5px;}
.p_wrap .info_wrap{width:97%; border:solid 1px #ccc; height:60px; overflow-y:auto; padding:10px; line-height:160%; margin-top:5px; margin-left:1%; box-sizing: border-box;}
.p_wrap .infobox{text-align: left; font-size:13px; color:#666; line-height:20px;}
.p_wrap .infobox span{font-weight:700; font-size:15px; line-height:25px;}
.p_wrap .checks{padding-left:10px; margin-top:5px;}
.p_wrap .checks:after{content:""; clear:both; display:block; *zoom:1;}
.p_wrap .checks li{float:left;}
.p_wrap .checks li.checks_t{padding-left:5px; padding-top:2px; font-size:13px; color:#666;}
.p_wrap .checks li.checks_t label{padding: 0; line-height: 20px;}
.p_wrap .p_wrap_last_line{margin-top:5px; border-bottom:2px solid #666; clear:both; color:#666;}
.p_wrap .warning{margin-top:10px; font-size:13px;}
.p_wrap .s1{width:100%; text-align:center; margin-top: 30px;}
.p_wrap .s1 a{display:inline-block;}
.p_wrap .q_btn{padding: 5px 30px; background: #000; color: #fff; line-height: 35px; font-size: 15px;}
.p_wrap .q_btn:hover{background: #700723;}

@media all and (max-width:1023px) {
	.p_wrap td:first-child{min-width: 90px;}
}
@media all and (max-width:767px) {
	.p_wrap{padding:0;}	
	.p_wrap p{text-align: center;}
}