/* 동의화면  ================================================================================== */
.counsel_agree_box .box								{position:relative;border:1px solid #dfdfdf; background:#fff;}
.counsel_agree_box .textarea_form				{border-color:#fff; font-size:0.9em;padding:35px; height:230px;}
.counsel_agree_box .bottom							{position:relative;background:#f4f5f7; text-align:center; font-size:0.9em; padding:25px; color:#000; }
.counsel_agree_box .bottom input[type="checkbox"] { display: none;  } /* 체크박스 이미지 설정 */
.counsel_agree_box .bottom input[type="checkbox"] + label {position: relative;padding-left:45px; cursor: pointer;display: inline-block; }
.counsel_agree_box .bottom input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;top:-4px;border:1px solid #ddd; border-radius:50%; width: 34px; height: 34px; background: url('../img/checkbox.png') no-repeat #fff; background-size: contain;  }
.counsel_agree_box .bottom input[type="checkbox"]:checked + label:before {background: url('../img/checkbox_on.png') no-repeat var(--color1); border-color:var(--color1); background-size:contain; }
 

@media screen and (max-width:1100px) {
.counsel_agree_box .textarea_form				{ padding:25px; height:210px;}
.counsel_agree_box .bottom							{ padding:20px 0; }
 
}

@media screen and (max-width:600px) {
.counsel_agree_box .textarea_form				{ padding:20px;  }
.counsel_agree_box .bottom input[type="checkbox"] + label { padding-left:37px;  }
.counsel_agree_box .bottom input[type="checkbox"] + label:before { top:-2px;width:28px; height: 28px;}
}
/* 동의화면  ================================================================================== */

.counsel_pollbox					{ position:relative; display: flex; flex-direction: column; gap:30px; }
.counsel_pollbox dl				{border:1px solid #d5d5d5;  padding:20px 30px; border-radius:6px; }
.counsel_pollbox dl dt			{position:relative;color:#111; font-weight:600; border-bottom:1px dashed #d5d5d5;  padding-bottom:12px; margin-bottom:12px; }
.counsel_pollbox dl dt em		{position:relative; top:-2px; left:-3px;display:inline-block; color:#fff; text-align:center;font-size:0.85em; width:34px; height:34px; line-height:34px; background:#8b8e90; border-radius:50px; font-style:normal; }
.counsel_pollbox dl dt span	{display:inline-block;  padding:5px 0 0 5px;font-size:0.9em; line-height:1.3; }
.counsel_pollbox dl dd			{padding:10px 0; font-size:0.95em; }

@media screen and (max-width:600px) {
.counsel_pollbox					{ gap:20px; }
.counsel_pollbox dl				{ padding:20px 20px 15px 20px;}
.counsel_pollbox dl dt			{line-height:1.4; }
.counsel_pollbox dl dt em		{  top:-1px; width:30px; height:30px; line-height:30px;    }
}

/* 관리자 통계  ================================================================================== */
.counsel_number						{background-color:#999999;color:#ffffff;width:27px;height:27px;line-height:27px;text-align:center;border:1px solid #999999; border-radius:100%;}
.poll_open						{text-align:center;margin-bottom:10px;}
.poll_openlists					{position:relative;padding:5px 12px;border-top:1px dashed #ddd;}
.poll_openlists:after			{position:absolute;content:'';display:block;left:0;top:12px;width:3px;height:3px;border-radius:100%;background:#f89b6c;}