@charset "utf-8";

/*설문조사*/
.resultbox {background:#f1f3f6;padding: 120px 20px;margin-top: 40px;text-align: center;border-top: 2px solid #617e9b;}
.ir-logo-prog { background: url("/images/prog/board/ir-logo-prog.png") center center no-repeat;display: block;width:150px;height: 71px;overflow: hidden;margin:0 auto;}
.result_wrap p { font-size: 20px; margin-top:20px; }
#txt .box{padding:2px;border:2px solid #ddd;}
#txt .box .con{padding:25px 30px; background:#fff;}
#txt .box .con .h11:first-child{margin-top:0;}
#txt .box .con .title2{display:block; margin-bottom:5px; font-weight:600; font-size:20px; color:#000;}

.pollwrap{margin-top:40px;padding:50px;border:1px solid #ddd;}
.pollwrap h2{margin-top:0;padding-bottom:10px;margin-bottom:20px;border-bottom:3px solid #1650a6;}
.pollwrap ul{margin-top:30px;}
.pollwrap ul li {font-weight:bold;}
.pollwrap ul li img {margin-right: 10px;}
.pollwrap .board_butt{width:100%;margin-top:30px;padding-top:30px;border-top:1px dotted #ccc;}
/*.pollwrap .board_butt a {width:100%;}*/
.pollwrap .board_butt a { padding: 5px 10px; }

/*설문조사*/
.basic_box.type2 {background:url("/images/prog/board/view_icon.png") no-repeat 40px center;border: 1px solid #c7ced2;}
.basic_box.type2 .inner h2{margin:0;padding:0;background:none;font-size:16px;}
.basic_box.type2 .inner {border: medium none;padding: 20px 167px;}
@media only screen and (max-width: 768px) {
	.basic_box.type2{background:none;}
	.basic_box.type2 .inner{padding:20px;}
}

.poll_lst{position:relative;margin:0 0 25px;padding:15px 25px 25px;border-bottom:3px double #dad9d9;background:#f8f8f8}
.poll_lst h3{margin-left:0;padding-left:0;background:none;font-size:1.286em;line-height:1.75em;text-align:center}
.poll_lst p{display:block}
.poll_lst .date{}
.poll_butt{padding-top:15px;text-align:center}
.poll_butt.poll_line{border-top:3px double #dad9d9}
.button.large span{padding:4px;width:114px;}
.button.large span.arrowA{background: none repeat scroll 0 0 #188854;}
.button.large span.arrowC{background: none repeat scroll 0 0 #49b483;}

.button.large a,.button.large a *{line-height:30px !important;color:#fff;}

#txt .box.type_02 .con .table_cell .title{width: 100%;font-weight: 600;font-size:18px;color: #000;line-height: 30px;display: inline-block;letter-spacing: 0px;}
#txt .box.type_02 .con .table_cell ul li strong{width:auto;font-size:15px;}

.poll_view{display:inline-block;position:relative;width:100%;margin:0 0 20px}
.poll_view .poll_q:first-of-type {margin-top: 0;}
.poll_view .poll_q {display: inline-block;position: relative;width: 100%;	margin-top: 25px;	color: #536fa8;	border-top: 1px solid #D3D3D3;	padding: 15px 5px 5px;	margin-bottom: 10px;}
.poll_view .poll_q .text span{	display: inline-block;	color: #fff;	background-color: #1650a6;	border-radius: 5px;	padding: 0 6px;	margin-right: 7px;}
.poll_view .poll_q .poll_subject{display:block;color:#000;border-top: 1px solid #a9a9a9;padding:20px 0 10px 40px;border-top-style:dashed;}
.poll_view .poll_q .poll_subject.poll_subject_etc{padding-right:70px;}
.poll_view .poll_q .poll_subject span.poll_num{display:block; float:left; margin-left:-40px; background:#7d7d7d;border-radius:3px;color:#fff;padding: 0 10px;text-align:center;}
.poll_view .poll_q .etc{margin:0;/* position:absolute;top:20px;right:0 */}
.poll_view .poll_q .text{display:block;padding-bottom:5px;font-weight:700;color:#222;}
.poll_view .poll_q_list{margin-left:15px;color: #222;margin-bottom: 15px;}
.poll_view .poll_q_list span{display:inline-block;margin-left:15px}

.poll_rslt{position:relative;display:inline-block;float:left;width:100%;margin-top:5px}
.poll_rslt .rslt_01{float:left;width:40%}
.poll_rslt .rslt_01 p{display:block;margin-left:15px;padding-left:8px;background:url(/images/prog/common/bul_li_th1.gif) no-repeat 0 9px}
.poll_rslt .rslt_02{float:left;width:14%;letter-spacing:-0.05em;text-align:right}
.poll_rslt .rslt_03{float:left;width:17%;letter-spacing:-0.05em;text-align:right}
.poll_rslt .rslt_04{float:left;width:27%;margin-left:2%;padding-top:6px}
.poll_rslt .rslt_04 p{display:block;height:11px;margin:0;background:url(/images/prog/common/sub03_02_03_graphbg.gif) repeat-x 0 0;font-size:0}
.poll_foot{position:relative;padding:20px 0;border-top:1px dashed #dad9d9;text-align:left;}
.poll_opinion{position:relative;margin:10px}
.poll_dl{display:inline-block;width:100%}
.poll_dl dt,.poll_dl dd{display:block}
.poll_dl dt{position:relative;padding:5px 0;border:solid #dad9d9;border-width:1px 0;background:#f8f8f8;cursor:pointer}
.poll_dl dt:first-of-type{border-top:2px solid #dad9d9}
.poll_dl dt strong{padding-left:23px;color:#767676}
.poll_dl dt span{font-weight:700;color:#444}
.poll_dl dt.cnts_none{text-align:center}
.poll_dl dd{padding:10px;background:#fff;text-align:justify}
.poll_dl dd p{display:block}

.tbl_basic {border-top: 3px solid #666;margin:0;}
.tbl_basic tbody th {background: none;color:#333;vertical-align: middle;}
.tbl_basic thead th {color:#000;font-size:18px;}

@media only screen and (min-width:480px){
	.poll_rslt .rslt_01{width:50%}
	.poll_rslt .rslt_02{width:5%}
	.poll_rslt .rslt_03{width:10%}
	.poll_rslt .rslt_04{width:33%}
}

.board_butt.poll_line a{ background: #1650a6; padding: 5px 10px; }
.poll_butt.poll_line a { background: #1650a6; padding: 5px 10px; color:#fff;}

/*기타의견*/
/*.tradition_dl dt strong,
.tradition_dl dt span{color:#4c8bdb;}*/
.content_top{padding:0 0 10px;border-bottom:2px solid #188854;background:none;}
.content_top img{float:left;}
.tradition_dl{padding:20px 0 0;}
.tradition_dl .top_mar_15{margin:0px 0 20px;padding:20px 0 10px;border-top:1px solid #acacac;border-bottom:1px dashed #ddd;border-top: 3px solid #1650a6;}
.tradition_dl .top_mar_15 .more{text-align:center;}
div.h3 {color: #666;font-size:16px;margin-bottom: 0;margin-left:40px;background:none;padding:20px;}
div.h3 img{width:auto; float:none;}

[id^="content_s_"]{margin:0 0 20px;padding:20px 0 10px}

.no_con.top_mar_15{margin:0;padding:40px 20px 30px;background:#ddd;border:0;border-radius:5px}  

/*설문쓰기*/

.poll_q_list span input[type="text"] { display: inline;width:500px;}
@media (max-width:767px){
    .poll_q_list span { width: 100%; }
    .poll_q_list span input[type="text"] { display: inline;width:80%;}
}

