.empty_survey { line-height: 200px; height: 200px; text-align: center }

.survey_head h3 { position: relative; border: 1px solid #999; background: #666; color: #fff; margin: 10px 0; padding: 15px; }
.survey_head h3 small { position: relative;display: block; }
.survey_head .su_content { border: 1px dashed #555; background: #f0f8ff; padding: 10px; margin: 15px 0; }
.survey_head .su_content img {display: inline-block; max-width: 100%; height: auto;}
.survey { border: 1px dashed #ccc; padding: 15px; background: #f7f7f7; }
.survey dl { border: 1px solid #ccc; padding: 10px; margin: 10px 0; }
.survey dt { font-size: 15px; margin: 10px 0; }
.survey dd table.answer-table { width: 100%; border-collapse: collapse; background: #fff; }
.survey dd table.answer-table th { border: 1px solid #555; padding: 5px; text-align: center; background: #ccc; }
.survey dd table.answer-table td { border: 1px solid #555; padding: 5px; text-align: center; }
.survey dd table { width: 100%; border-collapse: collapse; }
.survey dd .etc_textarea { display: inline-block; margin-left: 0; margin-top: 10px; border: 1px solid #ccc; width: 100%; height: 100px; }

.survey dd table.answer-subjective {  }
.survey dd table.answer-subjective .subjective-textarea { width: 100%; height: 100px; border: 1px solid #ccc; }
