	
/*입력*/
.box_tit{ border:1px solid #666; border-bottom:2px solid #000; padding:35px; overflow:hidden; margin-bottom:40px;}
.input_tit dt{ width:200px; margin-right:54px; float:left}
.input_tit dd{ width:540px; float:left}
.box_tit dd h4{ margin-top:20px; line-height:28px; font-weight:400; font-size:25px;}
.input_tit dd .txt_detail{ margin-top:30px; text-align:justify; font-size:16px; font-weight:300}
.tit_period{background:#12729f; height:24px; line-height:24px; display:inline-block; padding:8px 18px; color:#FFF; font-size:17px; }
.tit_period span{background:url(/images/pollpack/icon_list.png) 0 -28px no-repeat; padding-left:28px; display:inline-block; height:28px;}

.qst_title_box textarea { width:100% !important;}

.q_list{ padding:24px 30px; /*border:1px solid #eeeff0;*/ border:1px solid #d2d2d2; margin-top:24px;}
.q_list .question{ font-size:17px; font-weight:400; color:#000; line-height:24px; /*letter-spacing:-0.8px;*/ width:100%;}
.q_list .question span{ color:#12729f; margin-right:20px; font-weight:bold;}
.q_list .question > strong { color:#ec2e61; font-weight:bold;}
.question .requisite{ /*color:#999;*/ padding-left:10px; font-weight:300}
.admin{width:83% !important;}
.q_list .answer{ margin-top:24px; font-size:16px; color:#666; /*답변이 길때 */display: flex; flex-wrap: wrap; column-count: 2;}
.q_list .answer strong{ color:#dc4187;} /* 만족도 */
.q_list .answer span{ display:inline-block; margin-bottom:10px;}
.q_list input[type=radio]+label, .q_list input[type=checkbox]+label{}

.q_list input[type=radio]+label > img{ vertical-align:middle; padding-right:20px;}/*설문답항이 이미지일경우임시로 */

.q_list input[type=text]{display:block; border:1px solid #d2d2d2; border-radius:5px; background:#f0f0f0; padding-left:1%; height:32px; line-height:32px; width:98%; margin-top:10px;}
.q_list input[type=text]+label{color:#707070;}
.q_list input[type=checkbox]+label{ padding-left:6px;}
.q_list textarea{ height:78px; overflow:auto; width:98%; border:1px solid #d2d2d2; background:#f0f0f0; padding-left:1%; line-height:26px;font-size:15px; color:#707070; border:1px solid #d2d2d2; border-radius:5px;}
.q_list input[type=checkbox]{ -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;	transition: all .3s ease-in-out;}
.q_list:hover{ border:1px solid #55c8df; box-shadow:inset 0 0 0 1px #55c8df; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;	transition: all .3s ease-in-out;}


/*결과*/
.result_tit dt{ width:207px; margin-right:35px; float:left}
.result_tit dd{ width:870px; float:left}
.result_tit .etc_info{ color:#55c8df; font-size:17px; margin-top:24px;}

.q_result{ padding:24px 30px; border:1px solid #d2d2d2; margin-top:24px; position:relative}
.q_result:hover{ border:1px solid #55c8df; transition:all .3s ease-in; box-shadow:inset 0 0 0 1px #55c8df;}
.q_result .rusult_item{ margin-top:30px; font-size:16px; font-weight:300; border-bottom:1px dashed #e1e1e1; padding-bottom:20px;}
.q_result .rusult_item .img img{ margin-right:20px; width:80px;}
.q_result .graph_head span{ margin-right:20px; color:#000; float:left;}
.q_result .graph_head span.pers { color:#12729f;}
.q_result .graph_head { color:#12729f; display:inline-block;/*이미지있을경우 정렬을 위해 추가*/}
.q_result .graph_body{ background:#eeeeee; height:16px; margin-top:8px; }
.q_result .graph_body span{ display:block; height:16px;background:#35dcd6; background:-webkit-linear-gradient(90deg, #41bed7, #35dcd6);background: -o-linear-gradient(90deg, #41bed7, #35dcd6);background: -moz-linear-gradient(90deg, #55c8df, #35dcd6); background:linear-gradient(90deg, #41bed7, #35dcd6); text-indent:-9999px}
.q_result .btn_txt{ margin-top:18px; text-align:center;}

/*주관식 팝업*/
.commnet_body{ background-color:#f5f7f7; }
.comment_wrap{ width:770px; margin:0 auto}
.comment_wrap h1{ padding:37px 0 15px 0;}
.tit_comment{ padding:20px; background:#FFF; border:1px solid #d2d2d2; font-size:17px; font-weight:400; line-height:24px; border-bottom:2px solid #12729f;}
.tit_comment .tit_num{ font-size:17px; font-weight:300; /*margin-right:12px; width:80px;*/ display:inline-block; color:#12729f}
.comment_list{/*border:1px solid #d2d2d2; height:550px; */background:#FFF; padding:20px 0; margin:15px 0;  overflow:auto;}
.tit_comment .download{ width:150px; display:inline-block; float: right;}
.tit_comment .download a.btn{ background: #f0506f none repeat scroll 0 0;    border-radius: 4px;    color: #fff;    display: inline-block;    float: right;    font-size: 15px;    height: 30px;    line-height: 30px;    padding: 0 10px;}

.comment_list li{ overflow:hidden; border-bottom:1px dashed #d2d2d2; padding:8px 20px; font-weight:300; text-align:left}
.comment_list .list_num{ display:block; margin-right:10px; width:40px; height:100%; text-align:center; font-weight:500; float:left}
.comment_list .list_name{ display:block; margin-right:10px; width:100px; height:100%; text-align:center; font-weight:200; float:left}
.comment_list .list_cont{ display:block; width:482px; float:left; }
.comment_copy{ text-align:center; margin:20px 0;}
	
	
.txt_detail { font-size:15px;}
.txt_detail strong { font-weight:bold !important;}
.txt_detail span { font-weight:bold !important; color:#0f60da; text-decoration:underline;}
span.poll_aswBox {margin-right:10px; letter-spacing:-1.3px; line-height:150%;}
span.poll_aswBox strong { font-weight:bold; font-size:15px;}
.poll_aswBox { margin-right:10px !important; display:inline-block}

/* 상단 */
.q_top_list { font-size:14px; font-weight:400; color:#000; line-height:24px; /*letter-spacing:-0.8px;*/ width:100%; margin: 10px 0 50px;}
.q_top_list li { float:left;}
.q_top_list li strong {/* color:#ec2e61;*/ font-size:14px; font-weight:bold; margin-right:4px;}
.q_top_list li span{ font-size:16px; color:#12729f; margin-right:10px; margin-top:3px;}
