/* 컨텐츠 만족도 조사 & 담당자 정보 */
.satisfaction { padding:20px 0 30px 0; font-family:'Malgun Gothic', '맑은 고딕', sans-serif; }
.satisfaction .satisfaction_list { background-color:#626779; }
.satisfaction .satisfaction_list .question { padding-top:14px; padding-right:10px; padding-bottom:14px; padding-left:70px; background-image: url(/bbs/images/satisfaction_question_icon.png); background-repeat: no-repeat; background-position: 32px 11px; color:#fff; font-size:14px; line-height:18px; }
.satisfaction .satisfaction_list form { padding-top:23px; padding-right:33px; padding-bottom:23px; padding-left:33px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#d3d3d3; border-left-width:1px; border-left-style:solid; border-left-color:#d3d3d3; border-right-width:1px; border-right-style:solid; border-right-color:#d3d3d3; background-color:#fff; }
.satisfaction .satisfaction_list form fieldset .input_radio { float:left; font-size:0; }
.satisfaction .satisfaction_list form fieldset .input_radio .input_line { display:inline-block; margin-top:8px; margin-left:10px; vertical-align:middle; }
.satisfaction .satisfaction_list form fieldset .input_radio .input_line:first-child { margin-left:0; }
.satisfaction .satisfaction_list form fieldset .input_radio .input_line input[type='radio'] { display:inline-block; width:auto; height:auto; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; border-top-width:0; border-right-width:0; border-bottom-width:0; border-left-width:0; line-height:17px; vertical-align:middle; }
.satisfaction .satisfaction_list form fieldset .input_radio .input_line label { display:inline-block; margin-left:3px; color:#333; font-size:13px; line-height:13px; vertical-align:middle; }
.satisfaction .satisfaction_list form fieldset .opinion { float:right; font-size:0; }
.satisfaction .satisfaction_list form fieldset .opinion input[type='text'] { display:inline-block; width:238px; height:29px; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; border-top-width:1px; border-top-style:solid; border-top-color:#aaa; border-right-width:0; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#aaa; border-left-width:1px; border-left-style:solid; border-left-color:#aaa; color:#333; font-size:13px; line-height:16px; text-indent:8px; }
.satisfaction .satisfaction_list form fieldset .opinion input[type='submit'] { display:inline-block; width:90px; height:31px; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; border-top-width:0; border-right-width:0; border-bottom-width:0; border-left-width:0; background-color:#424655; color:#fff; font-size:13px; line-height:13px; text-decoration:none; }
.satisfaction .manager_info { padding-top:0px; padding-right:33px; padding-bottom:10px; padding-left:33px; border-top-width:1px; border-top-style:solid; border-top-color:#d3d3d3; border-left-width:1px; border-left-style:solid; border-left-color:#d3d3d3; border-right-width:1px; border-right-style:solid; border-right-color:#d3d3d3; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#d3d3d3; }
.satisfaction .satisfaction_list ~ .manager_info { border-top-width:0; }
.satisfaction .manager_info ul li { float:left; margin-top:5px; margin-right:25px;  }
.satisfaction .manager_info ul li span, .satisfaction .manager_info ul li time { display:inline-block; vertical-align:middle; }
.satisfaction .manager_info ul li .title { margin-right:12px; padding-right:14px; color:#333; font-size:13px; line-height:13px; font-weight:600; }
.satisfaction .manager_info ul li .text { color:#333; font-size:13px; line-height:13px; }
@media screen and (max-width:800px) {
	.satisfaction {  }
	.satisfaction .satisfaction_list form { padding-top:10px; padding-bottom:10px; }
	.satisfaction .satisfaction_list form fieldset .input_radio { float:none; }
	.satisfaction .satisfaction_list form fieldset .opinion { float:none; position:relative; margin-top:20px; padding-right:90px; }
	.satisfaction .satisfaction_list form fieldset .opinion input[type='text'] { width:100%; box-sizing:border-box; height:31px; }
	.satisfaction .satisfaction_list form fieldset .opinion input[type='submit'] { position:absolute; top:0; right:0; }
}

@media screen and (max-width:640px) {
	.satisfaction { padding-bottom:25px; margin-left:5px; margin-right:5px; }
	.satisfaction .satisfaction_list .question { padding-top: 10px; padding-bottom: 10px; padding-left: 50px; font-size:14px; background-size: auto 20px; background-position: 20px 9px; }
	.satisfaction .satisfaction_list form { padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px; }
	.satisfaction .manager_info { padding-top:5px; padding-right:20px; padding-bottom:10px; padding-left:10px; }
	.satisfaction .manager_info ul li { background-position:left 11px; }
	.satisfaction .manager_info ul li .title { background-position:right 4px; font-size:13px; line-height:16px; }
	.satisfaction .manager_info ul li .text { font-size:13px; line-height:13px; }
}

@media screen and (max-width:360px) {
	.satisfaction .satisfaction_list form fieldset .opinion { padding-right:0; }
	.satisfaction .satisfaction_list form fieldset .opinion input[type='text'] { border-right-width:1px; border-right-style:solid; border-right-color:#aaa; }
	.satisfaction .satisfaction_list form fieldset .opinion input[type='submit'] { display:block; width:100%; margin-top:10px; position:static; }
}