
/* 사용자 */
.poll-header {height:35px; font:normal 14px/35px "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; text-align:center; color:#fff; border-bottom:2px solid #000; background:#555;}
.poll-header em {font-style:normal;}
.poll-header em span {color:#ffb400;}
.poll-prt {width:98%; margin:5px auto; padding:3px 0 0;}

.ej-h1-title {clear:both; margin:5px 0 5px; padding:5px; color:#f00; font:bold 14px/140% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; border:1px solid #aaa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; background:#f9f9f9;}
.ej-h2-title {clear:both; margin:5px 0 5px; padding:5px; color:#333; font:bold 13px/140% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden;}

.ej-qst-title {clear:both; margin:15px 0 0; padding:5px 0; font:bold 12px/140% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; overflow:hidden;}

.ej-one-input,
.ej-mtp-input {clear:both; margin:0 20px; padding:0; overflow:hidden;}

/* 설문체크용 */
.ej-rc-chk {clear:both; margin:0 20px 15px; padding:0; overflow:hidden;}
.ej-rc-chk ul {margin:0; padding:0;}
.ej-rc-chk ul li {clear:both; margin:0; padding:0;}
.ej-rc-chk ul li dl {margin:5px 0; *margin:1px 0; padding:0; overflow:hidden;}
.ej-rc-chk ul li dl dt,
.ej-rc-chk ul li dl dd {float:left; margin:0; padding:0;}
.ej-rc-chk ul li dl dt {margin:0; *margin:-2px 0 0; padding:0;}
.ej-rc-chk ul li dl dd {margin:1px 0 0 5px; *margin:3px 0 0 0; padding:0;}
.ej-rc-chk ul li dl dd.d-in {clear:both; margin:1px 0 0 15px; *margin:2px 0 0 11px; padding:0;}

/* 설문결과용 */
.ej-rc-rst {clear:both; margin:0 20px 15px; padding:0; overflow:hidden;}
.ej-rc-rst ul {margin:0; padding:0;}
.ej-rc-rst ul li {clear:both; margin:0; padding:0;}
.ej-rc-rst ul li dl {margin:0; padding:0;}
.ej-rc-rst ul li dl dt,
.ej-rc-rst ul li dl dd {clear:both; margin:0; padding:0;}
.ej-rc-rst ul li dl dt {margin:0 0 3px; padding:0; font:bold 11px/140% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; overflow:hidden;}
.ej-rc-rst ul li dl dd {margin:0; padding:0; overflow:hidden;}


/* 설문결과 개별용 */
.ej-rc-rst-each {clear:both; margin:0 20px 15px; padding:0; overflow:hidden;}
.ej-rc-rst-each ul {margin:0; padding:0;}
.ej-rc-rst-each ul li {clear:both; margin:0; padding:0;}
.ej-rc-rst-each ul li dl {margin:0; padding:0;}
.ej-rc-rst-each ul li dl dt,
.ej-rc-rst-each ul li dl dd {float:left; margin:0; padding:0;}
.ej-rc-rst-each ul li dl dt {margin:0 0 3px; padding:0; font:bold 11px/140% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; overflow:hidden;}
.ej-rc-rst-each ul li dl dd {margin:0; padding:0; overflow:hidden;}


.ej-ans1-title {clear:both; margin:0 20px 5px; padding:5px; font:bold 12px/120% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; border:1px solid #aaa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; background:#f9f9f9;}
.ej-ans2-title {clear:both; margin:0 20px 5px; padding:5px; font:normal 12px/120% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; background:#f7f7f7;}
.ej-ans3-title {clear:both; margin:3px 0 2px 39px; padding:3px 5px; font:normal 12px/120% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; background:#fff;}

.ej-ans1-each-title {clear:both; margin:0 20px 5px; padding:5px; font:bold 12px/120% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; border:1px solid #aaa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; background:#f9f9f9;}
.ej-ans2-each-title {clear:both; margin:0 20px 5px; padding:5px; font:normal 12px/120% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; background:#f7f7f7;}
.ej-ans3-each-title {clear:both; margin:3px 0 2px 19px; padding:3px 5px; font:normal 12px/120% "나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; background:#fff;}

.g-bar {clear:both; margin:0 0 10px 15px; *margin:0 0 0 15px; padding:0; font-size:12px; font-family:"나눔고딕", "Nanum Gothic", dotum, tahoma, gulim, sans-serif; overflow:hidden;}
.g-bar div {float:left;}
.g-bar div.txt-f {padding:4px 5px 0 0;}
.g-bar div.txt-e {padding:4px 0 0 5px;}
.g-bar div.ej-graph {white-space:nowrap; margin:-1px 0 0; padding:0 5px 0 0;}
.g-bar div.ej-graph .ej-bar-area {display:block; position:relative; width:150px; height:16px; line-height:16px; margin:2px 0 0; padding:0; border:1px solid #ddd; background:#eee; z-index:1;}
.g-bar div.ej-graph .ej-bar {display:block; position:absolute; top:0; left:0; height:100%; background:#ccc; z-index:2;}
.g-bar div.ej-graph .ej-per {display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; font-size:11px; line-height:16px; color:#555; z-index:3;}
.g-bar div.ej-graph .ej-per strong {font-weight:bold;}

.long-txt {word-break:break-all; word-wrap:break-word;}


/* 로그인 */
#poll-login {width:400px; margin:200px auto 0;}
#p-login {width:100%; margin:0 auto 0;}
#p-login .ej_login_area {margin:7px 5px 5px 5px; border:0;}
#p-login .ej_login_area ul {margin:3px; padding:0;}
#p-login .ej_login_li {clear:both; display:table; width:100%; margin:3px 0 4px; *margin:1px 0 2px;}
#p-login .ej_login_li .c {display:table-cell; vertical-align:middle;}
#p-login .ej_login_li .h {width:7.2em; font-size:.93em; letter-spacing:-1px; white-space:nowrap;}
#p-login .ej_login_li .ej_login_inp_wrap {display:block; padding:5px 5px; border:1px solid #b6b6b6; border-radius:4px;background:#fff; -webkit-box-shadow:inset 0 1px #eee;}
#p-login .ej_login_li .ej_login_inp_wrap_rel {position:relative; padding-right:30px; *padding-right:38px;}
#p-login .ej_login_li .ej_login_inp {width:100%; height:16px; vertical-align:middle; color:#000; padding:0; border:0; border-radius:0; background:none; -webkit-appearance:none; outline-style:none;}
#p-login .ej_login_li .r {display:table-cell; width:64px; padding-left:4px; font-size:12px; color:#666; vertical-align:middle;}
#p-login .ej_save_inp {margin-top:5px;}
#p-login .ej_save_inp input {width:19px; height:19px; margin-top:-3px; vertical-align:middle;}
#p-login .ej_save_label {margin-right:10px; font-size:11px; color:#666; letter-spacing:-1px;}
#p-login .ej_login_li .ej_login_btn {overflow:visible; position:absolute; top:3px; _top:5px; right:3px; _right:5px; z-index:10; width:22px; height:22px; margin:0; padding:0; border:none; background:url('/_common/images/btn_circle_login.gif') no-repeat; text-indent:-500em; cursor:pointer}
#p-login .ej_login_li .ej_login_loading {display:none; overflow:visible; position:absolute; top:6px; _top:8px; right:0; _right:2px; z-index:10; width:22px; height:22px; margin:0; padding:0; border:none; background:url('/_common/images/circle_loading.gif') no-repeat; text-indent:-500em; cursor:pointer}


/* 이미지 롤오버 */
a.img_ovr img {border-width:0; display:inline;}
a.img_ovr img.roll_ovr {display:none;}
a.img_ovr:hover {border:0;}
a.img_ovr:hover img {display:none;}
a.img_ovr:hover img.roll_ovr {display:inline;}


#open-poll-list li a {display:block; padding:3px;}
.in-on {height:18px; margin:0; padding:0; border:1px solid #ccc; background:#fff;}
.in-off {height:18px; margin:0; padding:0; border:1px solid #ccc; background:#eee;}