/* 설문조사 */
.poll_wrap {
	min-width:var( --main-minwidth-2 );
}

.poll_wrap .page_title_box {
	position:relative;
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px solid #eaeaea;
}

.poll_wrap .page_title_box .page_title {
	font-weight:500 !important;
	font-size:32px;
	color:#000000;
	word-break:break-all;
}

/* 설문조사 공통 로우즈 시작*/
.poll_wrap .poll_list_wrap table tr td .poll_box {
	position:relative;
	background-color:#fff;
	border:1px solid #e9e9e9;
	padding:40px;
	box-sizing: border-box;
	margin-top:20px;
}

.poll_wrap .poll_list_wrap table tr:first-child td .poll_box {
	margin-top:0px !important;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_head_title{
	width: calc(100% - 170px);
	word-break:break-all;
	display: flex;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_head_title .poll_box_head_title_question{
	width: 60px;
	font-size: 58px;
	line-height:58px;
	color: #ddd;
	font-weight: 600;
	vertical-align:top;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_head_title .poll_box_head_title_asking{
	padding-top: 10px;
	width: calc(100% - 60px);
	color:#000000;
	font-size:28px;
	font-weight:600 !important;
	vertical-align:top;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_head_more{
	position:absolute;
	top:55px;
	right:50px;
	display:inline-block;
	color:#bbb;
	font-size: 12px;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_inner{
	margin-top:20px;
}
/* 설문조사 공통 로우즈 끝*/

/* 설문조사 투표 로우즈 시작*/
.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap{
	word-break:break-all;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap .h-radio{
	width: 100%;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap .h-radio span{
	display: inline-block;
	position: relative;
	color: #666;
	padding: 15px 15px 15px 55px;
	width:100%;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap .h-radio input[type="radio"] + span::before{
	position: absolute;
	top: 15px;
	left: 20px;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap .h-radio input[type="radio"]:checked + span{
	background-color: #fafafa;
	width: 100%;
}
/* 설문조사 투표 로우즈 끝*/

/* 설문조사 결과 로우즈 시작*/
.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap_result {
	word-break:break-all;
	padding: 15px 15px 15px 55px;
	position: relative;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap_result .option_wrap_result_title {
	display: inline-block;
	font-size: 16px;
	color: #666;
	
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap_result .option_wrap_result_title svg {
	position:absolute;
	top: 17px;
	left: 23px;
	color:#999;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap_result .option_wrap_result_percen {
	margin-top:15px;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap_result .option_wrap_result_percen .option_wrap_result_percen_bar {
	display:inline-block;
	min-width:7px;
	max-width:calc(100% - 150px);
	height:24px;
	background-color:var( --main-color-10 );
	border-radius: 2px;
	vertical-align:middle;
}

.poll_wrap .poll_list_wrap .poll_box .poll_box_inner .option_wrap_result .option_wrap_result_percen .option_wrap_result_percen_text {
	display:inline-block;
	margin-left:10px;
	height:24px;
	line-height: 24px;
	color:var( --main-color-10 );
	vertical-align:middle;
}
/* 설문조사 결과 로우즈 끝*/

/*설문조사*/