.page-question{
	background-image: url(../images-2024-incremental/servey_2024_bg.png);
	background-repeat: repeat;
	background-position: 0 0;
	background-size: auto auto;
	background-color: #9f8662;
}
.page-question .guide {
	/*	height: 850px;*/
	height: 900px;
	margin: 0 auto;
	background-position: 15px 0;
	background-image: url(../images-2025-incremental/event_quiz_2025_main.jpg);
}
.page-question .questions label{
	width:47%;
}

.page-question .cont2 {
	overflow: hidden;
	max-width: 742px;
	margin: 9px;
	border-radius: 12px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px #a1c9d6;
	-moz-box-shadow: 0 0 4px #a1c9d6;
	box-shadow: 0 0 4px #a1c9d6;
	padding-top: 71px;
	background-image: url(../images/page/question-3_event.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto auto;
	width: 760px;
	margin: 0 auto;
}

.page-question .cont1 {
	overflow: hidden;
	max-width: 742px;
	margin: 9px;
	border-radius: 12px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px #a1c9d6;
	-moz-box-shadow: 0 0 4px #a1c9d6;
	box-shadow: 0 0 4px #a1c9d6;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto auto;
	width: 760px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.page-question .guide_servey {
	height: 700px;
	margin: 0 auto;
	background-position: 15px 0;
	background-repeat: no-repeat;
	background-size: auto auto;
	background-image: url(../images-2025-incremental/servey_2025_page.jpg);
	width: 760px;
}

.page-question .questions .title span.service_survey{
	background-color : #6b8d36;
}

.agree-at{
	padding-top: 3px;
	display: flex;
	justify-content: flex-end;
}

.cont-wrap .title b{
	font-size: 15px;
}

.agree-table {
	margin-top: 5px;
	padding: 5px 10px;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	background-color: #f6f6f6;
	text-align: center;
	width: 100%;
	table-layout: fixed;
}

.agree-table th{
	border-bottom: 1px solid #cbcbcb;
	width: 33.33%;
}

.agree-table td{
	background-color: #ffffff;
	width: 33.33%;
}

.text-red {
	color: #1938c7;
	text-decoration: underline;
}

.agree-at label{
	padding-right: 15px;
}

.cont-wrap.detail {
	margin: 10px;
	padding: 10px;
	font-size: 14px;
	font-weight: bolder;
	border-left: 5px solid rgba(227, 51, 51, 0.43);
}

.cont-wrap.detail p {
	color: #e33333;
}
