@charset "utf-8";

/* ### 기본 스타일 커스터마이징 시작 ### */

#poll_result .win_btn {text-align:center} /* 새창용 */

/* ### 기본 스타일 커스터마이징 끝 ### */

/* 설문조사 스킨 */
#poll {position:relative;}
#poll header {position:relative;padding:15px}
/* #poll header:after {display:block;visibility:hidden;clear:both;content:""} */
/* #poll header h2 {display:inline-block;float:left;font-size:1.167em;color:#000;line-height:28px} */
#poll header h2 {font-size:1.8rem;color:var(--mc); text-align: center;font-family: var(--sfont); word-break: keep-all;}
#poll header p {font-size:1rem;text-align: center; margin-top: 2px; opacity: 0.8; word-break: keep-all;}
/* #poll header h2:after {display:block;visibility:hidden;clear:both;content:""} */
#poll header .btn_result {float:right;display:inline-block;line-height:20px;height:28px;border:1px solid #d5d9dd;color:#3a8afd;border-radius:2px;padding:2px 5px;background:#fff}
#poll header .btn_admin {line-height:28px;font-size:1.5em;position: absolute;top: 0;right: 0;color: red;}
#poll ul {padding:0 20px;list-style:none}
#poll li {padding:5px 0}

.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.chk_box {position:relative}
.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.chk_box input[type="radio"] + label {position:relative;padding-left:25px;display:inline-block;color:#fff;cursor: pointer;font-size: 1.5rem;font-weight: 700;}
.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:20px;height:20px;display:block;background:#fff;border:1px solid #cdd6df;border-radius:50%;transform: translateY(25%);cursor: pointer;}
.chk_box input[type="radio"]:checked + label {text-decoration: underline;}
.chk_box input[type="radio"]:checked + label span:before {width:10px;height:10px;background:var(--sc);content:'';position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);border-radius:50%}

#poll .poll_con {}
/* #poll .poll_con p {font-weight:bold;padding:15px 20px;color:#000;font-size:1.167em} */
#poll_btn {padding:20px 0 10px;text-align:center}
/* #poll_btn:after {display:block;visibility:hidden;clear:both;content:""} */
#poll_btn .btn_poll {font-size: 1rem;height:40px;padding:0 10px;border:0;font-weight:bold;background:var(--sc);color:#fff;border-radius:3px;line-height: 0;margin-right: 15px;}
#poll_btn .btn_result {font-size: 1rem;height:40px;padding:0 10px;border:0;font-weight:bold;background:#fff;color:var(--mc);border-radius:3px;line-height: 40px}

/* 설문조사 결과 (새창) */
#poll_result {}
#poll_result section {}
#poll_result .tbl_wrap {margin:0}
#poll_result .sv_member,
#poll_result .sv_guest {font-weight:bold}
#poll_result .poll_all {position:absolute;top:10px;right:10px;display:inline-block;margin:0 0 10px;line-height:30px;font-size:0.92em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px}
#poll_result_list {clear:both;margin:20px;border:1px solid #d6e2f4;border-top:0;background:#fff;border-radius:5px}
#poll_result_list h2 {margin:0;font-size:1.25em;padding:15px;margin:0 0 15px;border-top:1px solid #d6e2f4;border-bottom:1px solid #d6e2f4;text-align:center;background:#edf3fc;color:#375582;border-radius:5px}
#poll_result_list dt {margin-right:5%;color:#e8180d;text-align:right}
#poll_result_list ol {margin:0;padding:0 20px}
#poll_result_list li {margin:20px 0;position:relative;list-style-position:inside}

.poll_1st .poll_result_graph span {background:#3a8afd}
.poll_result_graph {position:relative;width:90%;margin:5px 0;height:15px;background:#fff;border-radius:10px;-moz-box-shadow:inset 0px 2px 8px #dadada;-webkit-box-shadow:inset 0px 2px 8px #dadada;box-shadow:inset 0px 2px 8px #dadada}
.poll_result_graph span {position:absolute;top:0;left:0;height:15px;background:#8395b3;border-radius:10px 10px;white-space:nowrap}

.poll_numerical {display:inline-block;position:absolute;top:0;right:0;text-align:center}
.poll_numerical .poll_percent {display:block;font-size:1em;color:#3a8afd;font-weight:bold;letter-spacing:-0.5px}
.poll_numerical .poll_cnt {font-size:1em;text-align:right;color:#8d8d8d}

#poll_result_cmt {margin:20px}
#poll_result_cmt h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#poll_result_cmt article {margin:15px 0;position:relative;border-bottom:1px solid #eaeaea}
#poll_result_cmt h1 {position:absolute;margin:0;padding:0;border:0;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#poll_result_cmt header {margin:0 0 5px}
#poll_result_cmt .poll_datetime {display:inline-block;font-size:0.92em;color:#777}
#poll_result_cmt .profile_img img {border-radius:50%}
#poll_result_cmt p {padding:10px;line-height:1.5em}

#poll_other_q h3 {margin:0;font-size:1.25em;padding:10px;border-bottom:1px solid #eaeaea;text-align:left}
#poll_other_q h3 span {background:#f7f8e3;color:#c97600;padding:3px;display:inline-block;border-radius:5px;margin-right:5px;font-weight:normal;font-size:0.8em}
#poll_result_wcmt {border:1px solid #cfd4db;margin-bottom:10px}
#poll_result_wcmt input {border:0;height:80px;padding:10px}
#poll_result_cmt .btn_submit {padding:0 20px;}

.poll_guest input {border: 1px solid #cfd4db;padding:10px;margin-bottom:10px;display:inline-block}

.poll_cmt_del {float:right}
.poll_cmt_del a {display:inline-block;margin:0 0 5px 10px;color:#c7c9cb;font-size:15px}
.poll_cmt_del:hover a {color:#3a8afd}

#poll_result_oth {clear:both;margin:20px}
#poll_result_oth h2 {padding:0 0 10px}
#poll_result_oth ul {margin:0;padding:0;list-style:none;border:1px solid #ddd;background:#fff;border-top:0}
#poll_result_oth ul li{border-top:1px solid #eaeaea;position:relative;line-height:20px}
#poll_result_oth a {display:block;padding:10px}
#poll_result_oth li span {position:absolute;bottom:10px;right:15px;color:#777;font-size:0.92em}

/* 추가 스타일 */
#poll_result .poll_result_cmt_title {padding: 20px 0; font-family: var(--sfont); text-align: center;}
#poll_result .poll_result_cmt_title>h2 {color: var(--mc); margin-bottom: 4px;}
#poll_result .poll_result_cmt_title>p {}

#poll_result .poll_result_list_title {padding: 20px 0; font-family: var(--sfont); text-align: center;}
#poll_result .poll_result_list_title>h2 {color: var(--mc); margin-bottom: 4px;}
#poll_result .poll_result_list_title>p {}

/* #poll ul {display: flex; justify-content: center; align-items: center; margin: 20px 0;} */
#poll ul {padding-left: 80px;}
#poll ul li {margin-right: 20px;}
#poll ul li:last-of-type {margin-right: 0;}

#poll_btn {display: flex; justify-content: center; align-items: center;}
/* #poll_btn>* {width: 25%; display: block;} */

#poll .chk_box input[type="radio"] + label {color: var(--mc);}