@charset "UTF-8";
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

a.poll-admin {
  position: absolute;
  right: 5px;
  top: 4px; }

.poll-panel h4 {
  text-align: center;
  padding: .5em 1em;
  font-size: 1.2em;
  color: #666;
  border-bottom: 1px solid #efefef;
  margin-bottom: 1em; }
.poll-panel .panel-body ul {
  display: block;
  margin: 0;
  padding: 0; }
.poll-panel .panel-body ul li {
  display: block;
  padding: .5em; }

.poll_result_graph span {
  display: block;
  height: .8em;
  background-color: #333; }

.etc-poll-list ul {
  display: block;
  padding: 1em; }
.etc-poll-list ul li {
  display: block;
  padding: .5em; }

.etc-result article {
  display: block;
  position: relative; }

.etc-contents {
  background-color: #efefef;
  padding: 1em;
  border-radius: .5em;
  margin: 1em;
  position: relative; }
.etc-contents p {
  min-height: 4em;
  margin: 1em auto; }
.etc-contents .sv_wrap a img {
  vertical-align: middle; }

.poll-list li {
  display: block;
  padding: 1em; }

.poll-item {
  font-size: 1.4em;
  color: #666; }

/* 모바일 화면 */
@media only screen and (max-width: 420px) {
  .response-wrap .poll-etc .tb-hd {
    display: none; } }
