
/* 공통 ================================================================================== */
#poll_membermod_box,
#poll_membermileage_box					{display:none;position:absolute;z-index:2;background:#fff;}
.poll_membermod_fade,
.poll_membermileage_fade				{position:absolute; top:0%; left:0%; width:100%; height:100%; background:transparent; z-index:1000 !important; }



/* 관리자 - 양식 ================================================================================== */
.pcontype_number						{background-color:#4c5a69;color:#ffffff;width:30px;text-align:center;border:1px solid #4c5a69;}
.pconexam_number						{background-color:#999999;color:#ffffff;width:100%;text-align:center;border:0;line-height:30px;}
.pconother_number						{background-color:#999999;color:#ffffff;width:27px;height:27px;line-height:27px;text-align:center;border:1px solid #999999; border-radius:100%;}
.pconother_number2						{background-color:#e7e7e7;color:#333333;width:30px;text-align:center;border:1px solid #e7e7e7;}
.pconother_bg							{background-color:#e7e7e7;}

.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;}


.poll_content_sort						{border:2px dashed #000;height:100px;}

.poll_preview_padding					{padding:0px 10px;}
.poll_preview_bar						{height:100%;display:flex;justify-content:center;}
.poll_preview_bar .bar_line				{width:1px;height:100%;background:#ddd;}


.poll_admin_top							{position:relative; overflow:hidden;padding: 12px 10px;background:#5b8ad6;border-radius:4px ; margin:0 0 15px 0;}
.poll_admin_top .tit					{display:inline-block;float:left;color:#fff;font-weight:500;font-size:1.1em;width:110px;padding:10px 0 0 0;text-align:center;}
.poll_admin_top .cont					{display:inline-block;float:left;width:calc(100% - 110px);}
.poll_admin_top .cont	 input			{border-color:#fff;}


.poll_admin_qbox						{position:relative; overflow:hidden;padding:5px;border :1px solid #a3b0d6;margin:8px 0;border-radius:5px;} 
.poll_admin_qbox .qline					{position:relative; overflow:hidden;background:#eaeef9;padding:10px 5px; }
.poll_admin_qbox .qline .no				{float:left;width:60px; text-align:center;}
.poll_admin_qbox .qline .tit			{float:left;width:100px; padding:0 0 0 10px; line-height:30px;font-weight:400;}
.poll_admin_qbox .qline .input			{float:left; width:80%;}
.poll_admin_qbox .qline .btn_area		{float:right; padding:3px 10px 0 0; text-align:right;}
.poll_admin_qbox .qline02				{position:relative; overflow:hidden;background:#fff;padding:10px 5px; border-bottom:1px dashed #a3b0d6; }
.poll_admin_qbox .tit02					{float:left;width:100px;padding:0 0 0 10px; line-height:28px;margin:0 0 0 60px;font-weight:400;}
.poll_admin_qbox .input02				{float:left; width:calc(100% - 160px);}
 
.poll_admin_qbox .abox					{position:relative; overflow:hidden;background:#fff;padding:10px 5px;}
.poll_admin_qbox .abox ul				{position:relative; }
.poll_admin_qbox .abox ul li			{position:relative; overflow:hidden;padding:8px 0; } 
.poll_admin_qbox .abox ul li .no		{float:left;width:50px;margin:1px 0 0 0;}
.poll_admin_qbox .abox ul li .cont		{float:left;width:calc(100% - 160px);}
.poll_admin_qbox .abox ul li .btn		{float:right;padding:0 10px 0 0;}



/* 설문조사 뷰 */
.poll_admin_view_tbox01					{display:inline-block;background:#26abe3;border:1px solid #1999cf;color:#fff;line-height:27px;width:55px;text-align:center;margin:0 10px 0 0;}
.poll_admin_view_tbox02					{display:inline-block;background:#3fc5ca;border:1px solid #38b8bd; color:#fff;line-height:27px;width:55px;text-align:center;margin:0 10px 0 0;}
.poll_admin_view01						{position:relative;}
.poll_admin_view01 dl					{position:relative; overflow:hidden;padding:5px 15px; } 
.poll_admin_view01 dl dt				{float:left;width:50px;margin:1px 0 0 0;}
.poll_admin_view01 dl dd				{float:left;width:calc(100% - 50px); }


 
/* 홈페이지 - 조사참여 ================================================================================== */		
#poll_cham_wrap01						{position:relative;width:100%;}      

.poll_cham_cont_wrap					{position:relative;} 
.poll_cham_notice						{color:#142363;font-weight:500;padding: 20px  ;font-size: 1.1em;line-height:1.4; background:#f7f7f7;border:1px solid #f0f0f0;margin:0 0 5px 0;} 
.poll_cham_cont							{background:#fff; padding:18px 10px;margin:10px 0 ; border-bottom:1px dashed #ddd;}
.poll_cham_cont_wrap .poll_cham_cont:first-child    {padding-top:0;}
.poll_cham_cont02						{padding:12px 14px; background-color:#f5f5f5;border:1px solid #ddd;} /* 추가질문박스  */

.poll_cham_helpbox						{padding:7px 10px;color:#fa7c00;line-height:140%;}

.poll_cham_view_tit_wrap				{padding:0 0 15px 0;  display: grid; grid-template-columns: 40px auto;}
.poll_cham_view_tit_wrap02				{font-weight:bold;color:#2160b9;}
.poll_cham_view_no						{line-height:1.2; font-size:1.1em; color:#333; font-weight:600; font-family:'S-CoreDream-4Regular' ; }
.poll_cham_view_tit						{font-size:1.1em; color:#333; font-weight:bold; line-height:1.2;}	

.poll_cham_view_no02					{float:left;min-width:25px;height:25px;line-height:27px;background:#8494a5;font-size:0.9em; text-align:center; color:#fff; font-weight:bold;border-radius:20px; padding:0 10px; margin-right:8px; }
.poll_cham_view_tit02					{margin:0 0 0 33px;font-weight:bold; line-height:27px;}	

.poll_cham_view_awrap					{padding:0 0 0 40px;border-bottom:0 solid #ddd; overflow:hidden;}  
.poll_cham_view_awrap li				{padding:3px 0;border-bottom:0 dashed #ddd;} 
.poll_cham_view_awrap02					{padding:6px 0 0 0;} 

.poll_required_icon						{display:inline-block;line-height:1.2;padding:1px 3px 2px 3px;color:#fff;background: #f16d0c;  font-size:0.8rem;border-radius:2px; }
.poll_required_icon:focus				{background: #f16d0c;}


@media screen and (max-width:820px) {
	#poll_cham_wrap01					{padding:15px;  }    
	.poll_cham_notice					{font-size: 1.05em; padding:10px;  }
	.poll_cham_cont						{padding:15px 10px;margin:5px 0 ;}
	.poll_cham_view_tit_wrap			{padding:0 0 10px 0;  display: grid; grid-template-columns:32px auto;}
	.poll_cham_view_awrap				{padding:0 0 0 0; }  
}
