@charset "utf-8";
@import url("https://nstatic.jtbc.co.kr/ui/fonts/font.css");

@font-face {
    font-family: "Pretendard";
    src: url(https://nstatic.jtbc.co.kr/inc/fonts/PretendardVariable.woff2) format("woff2");
    font-display: "swap";
    font-weight:45 920;
}

.singagain4-poll {position: relative; max-width:904px; margin:0 auto; background-color: #000; color: #fff; font-family: "Pretendard"; font-size: 26px; font-weight: 300; line-height: 40px; letter-spacing: 0;  text-align: center;}
.singagain4-poll img {width: 100%;}
.singagain4-poll button {background-color: transparent; color: #fff; cursor: pointer; font-size: inherit;}
.singagain4-poll button > span {display: block;}
.singagain4-poll .hide {display: none;}
.singagain4-poll .show {display: block;}
.singagain4-poll .info-area {margin-top: 0;}
.singagain4-poll .info-area b {color: #67FEAA; font-weight: 700;}
.singagain4-poll .info-area i {font-style: normal; font-weight: 700;}
.singagain4-poll .info-area > strong > br {display: none;}
.singagain4-poll .info-area > p  {margin-top: 16px; font-weight: 300;}
.singagain4-poll .info-area > p:nth-child(2)  {margin-top: 40px;}
.singagain4-poll .info-area > p:nth-child(3)  {margin-top: 30px; color: #fff; opacity: .6; font-size: 24px;}
.singagain4-poll .dday-area {position: relative; margin: 80px 35px 80px;}
.singagain4-poll .dday-area .txt {position: absolute; left: 50%; top: 50%; transform: translate3D(-68%,-50%,0); font-size: 29px; white-space: nowrap;}
.singagain4-poll .dday-area .txt span {color: #67FEAA; font-weight: 400; letter-spacing: -0.5px;}
.singagain4-poll .dday-area .txt span:last-child {display: block; text-align: center;}
.singagain4-poll .dday-area .txt span.mo {display: none;}
.singagain4-poll .dday-area .txt strong {font-weight: 700; letter-spacing: -0.5px;}
.singagain4-poll .dday-area .txt strong:before {content: ""; display: inline-block; width: 1px; height: 33px; margin: 0 16px 0 12px; overflow: hidden; background-color: #E4E4E4; opacity: .5; vertical-align: -8px;}
.singagain4-poll .dday-area .end {left: 33%}
.singagain4-poll .dday-area .btn {position: absolute; right: 73px; top: 50%; transform: translateY(-50%); height: 50px; padding: 12px 30px; border: 0 none; border-radius: 100px; background-color: #67FEAA;}
.singagain4-poll .dday-area .btn span {display: block; margin-top: -3px; color: #000; font-size: 24px; font-weight: 700; letter-spacing: 1px; line-height: 31px;}
.singagain4-poll .login-area {position: relative; height: 0; top: -80px;}
.singagain4-poll .login-area p {position: absolute; left: 50%; top: 18px; transform: translate3d(-50%, 0, 0); color: rgba(255, 255, 255, 0.70); font-size: 24px; font-weight: 300; line-height: normal; letter-spacing: -0.72px; }
.singagain4-poll .poll-area {z-index: 1; position: relative; margin: 0 35px;}
.singagain4-poll .poll-area.result:after {content:""; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0);}
.singagain4-poll .poll-area ul {display: flex; flex-flow: row wrap; gap: 14px;}
.singagain4-poll .poll-area li {position: relative; width: 198px;}
.singagain4-poll .poll-area li label {display: block;}
.singagain4-poll .poll-area li input[type=checkbox] {position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden;}
.singagain4-poll .poll-area li.select > label:after {content:""; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/btn-select.png) no-repeat 0 0 / contain;} 
.singagain4-poll .poll-area li.select > label:before {content:""; position: absolute; left: 0; bottom: 0; width: 100%; height: 21.6%; background: none no-repeat 0 0 / contain;}

.singagain4-poll .poll-area li.select > label[data-value="2호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0002.png);}
.singagain4-poll .poll-area li.select > label[data-value="6호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0006.png);}
.singagain4-poll .poll-area li.select > label[data-value="9호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0009.png);}
.singagain4-poll .poll-area li.select > label[data-value="10호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0010.png);}

.singagain4-poll .poll-area li.select > label[data-value="17호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0017.png);}
.singagain4-poll .poll-area li.select > label[data-value="18호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0018.png);}
.singagain4-poll .poll-area li.select > label[data-value="19호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0019.png);}
.singagain4-poll .poll-area li.select > label[data-value="23호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0023.png);}

.singagain4-poll .poll-area li.select > label[data-value="25호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0025.png);}
.singagain4-poll .poll-area li.select > label[data-value="26호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0026.png);}
.singagain4-poll .poll-area li.select > label[data-value="27호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0027.png);}
.singagain4-poll .poll-area li.select > label[data-value="28호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0028.png);}

.singagain4-poll .poll-area li.select > label[data-value="30호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0030.png);}
.singagain4-poll .poll-area li.select > label[data-value="36호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0036.png);}
.singagain4-poll .poll-area li.select > label[data-value="37호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0037.png);}
.singagain4-poll .poll-area li.select > label[data-value="39호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0039.png);}

.singagain4-poll .poll-area li.select > label[data-value="40호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0040.png);}
.singagain4-poll .poll-area li.select > label[data-value="42호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0042.png);}
.singagain4-poll .poll-area li.select > label[data-value="43호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0043.png);}
.singagain4-poll .poll-area li.select > label[data-value="44호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0044.png);}

.singagain4-poll .poll-area li.select > label[data-value="46호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0046.png);}
.singagain4-poll .poll-area li.select > label[data-value="50호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0050.png);}
.singagain4-poll .poll-area li.select > label[data-value="51호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0051.png);}
.singagain4-poll .poll-area li.select > label[data-value="52호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0052.png);}

.singagain4-poll .poll-area li.select > label[data-value="55호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0055.png);}
.singagain4-poll .poll-area li.select > label[data-value="57호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0057.png);}
.singagain4-poll .poll-area li.select > label[data-value="59호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0059.png);}
.singagain4-poll .poll-area li.select > label[data-value="61호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0061.png);}

.singagain4-poll .poll-area li.select > label[data-value="65호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0065.png);}
.singagain4-poll .poll-area li.select > label[data-value="67호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0067.png);}
.singagain4-poll .poll-area li.select > label[data-value="69호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0069.png);}
.singagain4-poll .poll-area li.select > label[data-value="70호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0070.png);}

.singagain4-poll .poll-area li.select > label[data-value="72호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0072.png);}
.singagain4-poll .poll-area li.select > label[data-value="73호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0073.png);}
.singagain4-poll .poll-area li.select > label[data-value="74호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0074.png);}
.singagain4-poll .poll-area li.select > label[data-value="75호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0075.png);}

.singagain4-poll .poll-area li.select > label[data-value="76호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0076.png);}
.singagain4-poll .poll-area li.select > label[data-value="77호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0077.png);}
.singagain4-poll .poll-area li.select > label[data-value="78호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0078.png);}
.singagain4-poll .poll-area li.select > label[data-value="80호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num-0080.png);}

.singagain4-poll .poll-area li .txt {position: relative; display: flex; align-items: center; justify-content: center; height: 57px; background-color: #191919;}
.singagain4-poll .poll-area li .txt:before {content:''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: rgb(52, 52, 52, 0.35); background: linear-gradient(90deg, rgba(52, 52, 52, 0.35), rgba(255, 255, 255, 1), rgba(77, 77, 77, 0.35) 100%);}
.singagain4-poll .poll-area li .txt img {width: auto; height: 22px;}
.singagain4-poll .submit-area {z-index: 1; position: relative; padding: 100px 0;}
.singagain4-poll .submit-area button {position: relative; display: inline-block; padding: 0; background-color: transparent; border-radius: 100px; border: 1px solid #76FFB4; vertical-align: top; overflow: hidden;}
.singagain4-poll .submit-area button[disabled=disabled] {border-color: #404040;}
.singagain4-poll .submit-area button[disabled=disabled] span {color: #404040;}
.singagain4-poll .submit-area button span {width: 378px; height: 95px; line-height: 95px; color: #76FFB4; font-size: 32px; font-weight: 800;}
.singagain4-poll .submit-area button span.apply {color: #000;}
.singagain4-poll .submit-area button span.apply:before {content: ""; z-index: -1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #76FFB4;}
.singagain4-poll .notice-area {display: none; z-index: 1; position: relative; padding-bottom: 141px; text-align: left;}
.singagain4-poll .notice-area dl {margin: 0 35px;}
.singagain4-poll .notice-area dt {margin-bottom: 18px; color: #76FFB4; font-weight: 400;}
.singagain4-poll .notice-area dd {position: relative; margin-bottom: 14px; padding-left: 14px; color: #76FFB4; font-size: 22px; font-weight: 300; letter-spacing: -0.66px; line-height: normal;}
.singagain4-poll .notice-area dd:last-child {margin-bottom: 0;}
.singagain4-poll .notice-area dd:after {content: ""; position: absolute; left: 0; top: 8px; width: 4px; height: 4px; border-radius: 2px; background-color: #76FFB4;}
.singagain4-poll .notice-area dd i {position: relative; font-weight: 700; font-style: normal;}
.singagain4-poll .notice-area dd i:after {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #76FFB4;}
.singagain4-poll .bg-footer {position: absolute; left: 0; bottom: 0; width: 100%;}
/* 올차트 */
.singagain4-poll .allchart-area {z-index: 1; position: relative; display: flex;}
.singagain4-poll .allchart-area .inner {display: flex; align-items: center; justify-content: space-between; width: 100%; margin: 0 35px 100px; padding: 52px 29px 52px 30px; background: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/allchart-bg.png) no-repeat 0 0 / cover;}
.singagain4-poll .allchart-area .inner > strong > img {width: 122px; height: 122px;}
.singagain4-poll .allchart-area .inner > p {text-align: left;}
.singagain4-poll .allchart-area .inner > p > span {display: block; font-size: 26px; font-weight: 500; line-height: 40px;}
.singagain4-poll .allchart-area .inner > p > span > img {width: 191px; height: 44px; margin-top: -15px; vertical-align: -5px;}
.singagain4-poll .allchart-area .inner > a {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 180px; height: 55px; background-color: #76FFB4; border-radius: 27.5px; overflow: hidden;}
.singagain4-poll .allchart-area .inner > a > span {color: #000; font-size: 22px; font-weight: 700; letter-spacing: -0.3px;}
.singagain4-poll .allchart-area.v2 .inner {padding: 47px 30px 48px;}
.singagain4-poll .allchart-area.v2 .inner > strong > img {width: 173px; height: 173px;}
.singagain4-poll .allchart-area.v2 .inner > p {flex: 1; margin-left: 26px;}

/* v2 */
.singagain4-poll.v2 .dday-area {margin: 30px 35px 100px}
.singagain4-poll.v2 .dday-area .txt {transform: translate3D(-50%,-50%,0);}
.singagain4-poll.v2 .dday-area .end {left: 33%; right: 33%; transform: translate3D(0,-50%,0); text-align: center;}
.singagain4-poll.v2 .info-area-v2 h3 {display: inline-flex; align-items: center; justify-content: center; flex-wrap: wrap; padding: 14px 38px; border-radius: 50px; border: 2px solid #FFF;}
.singagain4-poll.v2 .info-area-v2 p { color: #FFF; font-size: 28px; font-weight: 300; line-height: 40px;}
.singagain4-poll.v2 .info-area-v2 p > i {font-style: normal; font-weight: 600;}
.singagain4-poll.v2 .info-area-v2 p > b {color: #67FEAA; font-size: 28px; font-weight: 300;}
.singagain4-poll.v2 .info-area-v2 p > strong {color: #67FEAA; font-size: 28px; font-weight: 600;}
.singagain4-poll.v2 .info-area-v2 .p1 {margin-top: 40px;}
.singagain4-poll.v2 .info-area-v2 .p2 {margin-top: 10px;}
.singagain4-poll.v2 .info-area-v2 .p3 {margin-top: 40px; opacity: 0.6; font-size: 26px;}
.singagain4-poll.v2 .allchart-area {display: flex; align-items: center; justify-content: space-between; margin: 100px 35px 0; padding: 40px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.singagain4-poll.v2 .allchart-area > p > img {width: auto; margin-top: -23px; vertical-align:-8px;}
.singagain4-poll.v2 .allchart-area .btn {display: flex; padding: 14px 24px; justify-content: center; align-items: center; border-radius: 100px; background: #C90019; color: #fff; font-size: 22px; font-weight: 700; line-height: 27px; letter-spacing: -0.66px;}
.singagain4-poll.v2 .login-area {position: static; height: auto; margin: 40px 35px 0; display: flex; gap: 10px; align-items: center; justify-content: space-between;}
.singagain4-poll.v2 .login-area p {display: flex; align-items: center; justify-content: start; flex-wrap: wrap; position: static; transform: translate3d(0, 0, 0); text-align: left; white-space: nowrap;}
.singagain4-poll.v2 .login-area p > strong {display: block; color: #FFF; font-size: 30px; font-style: normal; font-weight: 600; line-height: 40px;}
.singagain4-poll.v2 .login-area p > span {display: block; opacity: 0.6; color: #FFF; font-size: 23px; font-weight: 300; line-height: 23px;}
.singagain4-poll.v2 .login-area .id { color: rgba(255, 255, 255, 0.70); font-size: 24px; font-weight: 300; line-height: normal; letter-spacing: -0.72px; white-space: nowrap;}
.singagain4-poll.v2 .login-area .btn {display: flex; height: 55px; padding: 14px 24px; justify-content: center; align-items: center; border: 0 none; border-radius: 100px; background: #67FEAA; color: #000; font-size: 22px; font-weight: 700; line-height: 27px; letter-spacing: -0.66px; white-space: nowrap;}
.singagain4-poll.v2 .login-area .btn > span {display: inline-block;}
.singagain4-poll.v2 .poll-area {margin-top: 60px;}

.singagain4-poll .poll-area li.select > label[data-value="공원-61호"]:before,
.singagain4-poll .poll-area li.select > label[data-value="규리-18호"]:before,
.singagain4-poll .poll-area li.select > label[data-value="김예찬-80호"]:before,
.singagain4-poll .poll-area li.select > label[data-value="김재민-37호"]:before,
.singagain4-poll .poll-area li.select > label[data-value="도라도-59호"]:before,
.singagain4-poll .poll-area li.select > label[data-value="서도-26호"]:before,
.singagain4-poll .poll-area li.select > label[data-value="슬로울리-27호"]:before,
.singagain4-poll .poll-area li.select > label[data-value="이상웅-19호"]:before,
.singagain4-poll .poll-area li.select > label[data-value="이오욱-65호"]:before,
.singagain4-poll .poll-area li.select > label[data-value="최정철-28호"]:before {left: 4px; right: 4px; width: auto;}
.singagain4-poll .poll-area li.select > label[data-value="공원-61호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num2-0061.png);}
.singagain4-poll .poll-area li.select > label[data-value="규리-18호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num2-0018.png);}
.singagain4-poll .poll-area li.select > label[data-value="김예찬-80호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num2-0080.png);}
.singagain4-poll .poll-area li.select > label[data-value="김재민-37호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num2-0037.png);}
.singagain4-poll .poll-area li.select > label[data-value="도라도-59호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num2-0059.png);}
.singagain4-poll .poll-area li.select > label[data-value="서도-26호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num2-0026.png);}
.singagain4-poll .poll-area li.select > label[data-value="슬로울리-27호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num2-0027.png);}
.singagain4-poll .poll-area li.select > label[data-value="이상웅-19호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num2-0019.png);}
.singagain4-poll .poll-area li.select > label[data-value="이오욱-65호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num2-0065.png);}
.singagain4-poll .poll-area li.select > label[data-value="최정철-28호"]:before {background-image: url(https://images.jtbc.co.kr/ui_jtbc/program_2025/enter/singagain4/poll/num2-0028.png);}


@media screen and (max-width: 904px) {
    .intention_plan_area {margin-top: -14px; padding: 0;}
    .singagain4-poll {min-width: 0; font-size: calc(100vw * (26 / 904)); line-height: calc(100vw * (40.5 / 904)); letter-spacing: calc(100vw * (-0.81 / 904));}
    .singagain4-poll .info-area {margin-top: calc(100vw * (0 / 904));}
    .singagain4-poll .info-area > strong > br {display: block;}
    .singagain4-poll .info-area > p {margin-top: calc(100vw * (16 / 904));}
    .singagain4-poll .info-area > p:nth-child(2)  {margin-top: calc(100vw * (40 / 904));}
    .singagain4-poll .info-area > p:nth-child(3)  {margin-top: calc(100vw * (30 / 904)); font-size: calc(100vw * (24 / 904));}
    .singagain4-poll .dday-area {margin: calc(100vw * (80 / 904)) calc(100vw * (35 / 904)) calc(100vw * (80 / 904));}
    .singagain4-poll .dday-area .txt {/*left: calc(100vw * (190 / 904));*/ font-size: calc(100vw * (29 / 904));}
    .singagain4-poll .dday-area .txt span {letter-spacing: calc(100vw * (-0.5 / 904));}
    .singagain4-poll .dday-area .txt strong {letter-spacing: calc(100vw * (-0.5 / 904));}
    .singagain4-poll .dday-area .txt strong:before {height: calc(100vw * (33 / 904)); margin: 0 calc(100vw * (16 / 904)) 0 calc(100vw * (12 / 904)); vertical-align: middle;}
    .singagain4-poll .dday-area .txt span.pc {display: none;}
    .singagain4-poll .dday-area .txt span.mo {display: inline;}
    .singagain4-poll .dday-area .end {transform: translate3D(0,-50%,0);}
    .singagain4-poll .dday-area .btn {right: calc(100vw * (73 / 904)); height: calc(100vw * (50 / 904)); padding: calc(100vw * (12 / 904)) calc(100vw * (30 / 904)); border-radius: calc(100vw * (100 / 904));}
    .singagain4-poll .dday-area .btn span {margin-top: calc(100vw * (-3 / 904)); font-size: calc(100vw * (24 / 904)); letter-spacing: calc(100vw * (1 / 904)); line-height: calc(100vw * (28 / 904))}
    .singagain4-poll .login-area {top: calc(100vw * (-80 / 904));}
    .singagain4-poll .login-area p {top: calc(100vw * (18 / 904)); font-size: calc(100vw * (24 / 904)); letter-spacing: calc(100vw * (-0.72 / 904)) }
    .singagain4-poll .poll-area {margin: 0 calc(100vw * (35 / 904));}
    .singagain4-poll .poll-area ul {gap: calc(100vw * (14 / 904));}
    .singagain4-poll .poll-area li {width: calc(25% - (100vw * (14 / 904)));}
    /* .singagain4-poll .poll-area li {width: calc(100vw * (198 / 904));} */
    .singagain4-poll .poll-area li .txt {height: calc(100vw * (57 / 904));}
    .singagain4-poll .poll-area li .txt img {height: calc(100vw * (22 / 904));}
    .singagain4-poll .submit-area {padding: calc(100vw * (100 / 904)) 0;}
    .singagain4-poll .submit-area button {width: calc(100vw * (378 / 904)); height: calc(100vw * (95 / 904)); border-radius: calc(100vw * (100 / 904));}
    .singagain4-poll .submit-area button span {width: calc(100vw * (378 / 904)); height: calc(100vw * (95 / 904)); line-height: calc(100vw * (95 / 904)); font-size: calc(100vw * (32 / 904));}
    .singagain4-poll .notice-area {padding-bottom: calc(100vw * (141 / 904));}
    .singagain4-poll .notice-area dl {margin: 0 calc(100vw * (35 / 904));}
    .singagain4-poll .notice-area dt {margin-bottom: calc(100vw * (18 / 904));}
    .singagain4-poll .notice-area dd {margin-bottom: calc(100vw * (14 / 904)); padding-left: calc(100vw * (14 / 904)); font-size: calc(100vw * (20 / 904)); letter-spacing: calc(100vw * (16 / 904))-0.66;}
    .singagain4-poll .notice-area dd:after {top: calc(100vw * (8 / 904)); width: calc(100vw * (4 / 904)); height: calc(100vw * (4 / 904)); border-radius: calc(100vw * (2 / 904));}
    /* 올차트 */
    .singagain4-poll .allchart-area .inner {margin: 0 calc(100vw * (35 / 904)) calc(100vw * (100 / 904)); padding: calc(100vw * (52 / 904)) calc(100vw * (29 / 904)) calc(100vw * (52 / 904)) calc(100vw * (30 / 904));}
    .singagain4-poll .allchart-area .inner > strong > img {width: calc(100vw * (122 / 904)); height: calc(100vw * (122 / 904));}
    .singagain4-poll .allchart-area .inner > p > span {font-size: calc(100vw * (26 / 904)); line-height: calc(100vw * (40 / 904));}
    .singagain4-poll .allchart-area .inner > p > span > img {width: calc(100vw * (191 / 904)); height: calc(100vw * (44 / 904)); margin-top: calc(100vw * (-15 / 904)); vertical-align: calc(100vw * (-5 / 904));}
    .singagain4-poll .allchart-area .inner > a {width: calc(100vw * (180 / 904)); height: calc(100vw * (55 / 904)); border-radius: calc(100vw * (27.5 / 904));}
    .singagain4-poll .allchart-area .inner > a > span {font-size: calc(100vw * (22 / 904)); letter-spacing: calc(100vw * (-0.3 / 904));}
    .singagain4-poll .allchart-area.v2 .inner {padding: calc(100vw * (47 / 904)) calc(100vw * (30 / 904)) calc(100vw * (48 / 904));}
    .singagain4-poll .allchart-area.v2 .inner > strong > img {width: calc(100vw * (173 / 904)); height: calc(100vw * (173 / 904));}
    .singagain4-poll .allchart-area.v2 .inner > p {margin-left: calc(100vw * (26 / 904));}
    
    /* v2 */
    .singagain4-poll.v2 .dday-area {margin: calc(100vw * (30 / 904)) calc(100vw * (35 / 904)) calc(100vw * (100 / 904))}
    .singagain4-poll.v2 .info-area-v2 h3 {padding: calc(100vw * (14 / 904)) calc(100vw * (38 / 904)); border-radius: calc(100vw * (50 / 904));}
    .singagain4-poll.v2 .info-area-v2 p {font-size: calc(100vw * (28 / 904)); line-height: calc(100vw * (40 / 904));}
    .singagain4-poll.v2 .info-area-v2 p > b {font-size: calc(100vw * (28 / 904));}
    .singagain4-poll.v2 .info-area-v2 p > strong {font-size: calc(100vw * (28 / 904));}
    .singagain4-poll.v2 .info-area-v2 .p1 {margin-top: calc(100vw * (40 / 904));}
    .singagain4-poll.v2 .info-area-v2 .p2 {margin-top: calc(100vw * (10 / 904));}
    .singagain4-poll.v2 .info-area-v2 .p3 {margin-top: calc(100vw * (40 / 904)); font-size: calc(100vw * (26 / 904));}
    .singagain4-poll.v2 .allchart-area {margin: calc(100vw * (100 / 904)) calc(100vw * (35 / 904)) 0; padding: calc(100vw * (40 / 904)) 0;}
    .singagain4-poll.v2 .allchart-area > p > img {width: calc(100vw * (259 / 904)); height: calc(100vw * (60 / 904)); margin-top: calc(100vw * (-23 / 904)); vertical-align:calc(100vw * (-8 / 904));}
    .singagain4-poll.v2 .allchart-area .btn {padding: calc(100vw * (14 / 904)) calc(100vw * (24 / 904)); font-size: calc(100vw * (22 / 904)); line-height: calc(100vw * (27 / 904)); letter-spacing: calc(100vw * (-0.66 / 904));}
    .singagain4-poll.v2 .login-area {margin: calc(100vw * (40 / 904)) calc(100vw * (35 / 904)) 0; }
    .singagain4-poll.v2 .login-area p > strong {font-size: calc(100vw * (30 / 904)); line-height: calc(100vw * (40 / 904));}
    .singagain4-poll.v2 .login-area p > span {font-size: calc(100vw * (23 / 904)); line-height: calc(100vw * (23 / 904));}
    .singagain4-poll.v2 .login-area .id {font-size: calc(100vw * (24 / 904)); letter-spacing: calc(100vw * (-0.72 / 904));}
    .singagain4-poll.v2 .login-area .btn {height: calc(100vw * (55 / 904)); padding: calc(100vw * (14 / 904)) calc(100vw * (24 / 904)); border-radius: calc(100vw * (100 / 904)); font-size: calc(100vw * (22 / 904)); line-height: calc(100vw * (27 / 904)); letter-spacing: calc(100vw * (-0.66 / 904));}
    .singagain4-poll.v2 .poll-area {margin-top: calc(100vw * (60 / 904));}
    .singagain4-poll .poll-area li.select > label[data-value="공원-61호"]:before,
    .singagain4-poll .poll-area li.select > label[data-value="규리-18호"]:before,
    .singagain4-poll .poll-area li.select > label[data-value="김예찬-80호"]:before,
    .singagain4-poll .poll-area li.select > label[data-value="김재민-37호"]:before,
    .singagain4-poll .poll-area li.select > label[data-value="도라도-59호"]:before,
    .singagain4-poll .poll-area li.select > label[data-value="서도-26호"]:before,
    .singagain4-poll .poll-area li.select > label[data-value="슬로울리-27호"]:before,
    .singagain4-poll .poll-area li.select > label[data-value="이상웅-19호"]:before,
    .singagain4-poll .poll-area li.select > label[data-value="이오욱-65호"]:before,
    .singagain4-poll .poll-area li.select > label[data-value="최정철-28호"]:before {left: calc(100vw * (4 / 904)); right: calc(100vw * (4 / 904));}

}