﻿@import url(content.css);
.box { width:1000px; margin:0 auto; }
.container .vote_b { width:100%; display:flex; flex-wrap:wrap; position:relative;}
.container .vote_b.v_count1 {padding:40px 0; }
.container .vote_b.v_count1 .td { width: 50%;position:relative; display:flex;}
.container .vote_b.v_count1 .td .img { width: 178px; height:180px; margin:0 20px; display:block; position:relative;overflow:hidden; background:#e9e9e9;}
.container .vote_b.v_count1 .td .img img{ width: 100%; }
.container .vote_b.v_count1 .td .txt{display:flex; flex-direction:column; justify-content:center; font-size:18px; color:#505050;}
.container .vote_b.v_count1 .td .txt * {display:block;line-height:1; padding:2px 0;}
.container .vote_b.v_count1 .td .txt em { font-size: 30px;  font-weight:bold; color:#000; display:block; margin-bottom:20px;}
.container .vote_b.v_count1 .td .txt strong { font-size: 18px; font-weight:700; }
.container .vote_b.v_count1 .td .txt span { font-size: 45px; font-weight:900;}
.container .vote_b.v_count1 .td .txt small{ font-size:inherit; font-weight:400;}
.container .vote_b.v_count1 .td2 { flex-direction:row-reverse;  text-align:right; }
.container .vote_b.v_count1 .bar_b { width: 100%; height:36px; position:relative; display:flex; background:#d9d9d9}
.container .vote_b.v_count1 .bar_b .th1 { flex-shrink:0; }
.container .vote_b.v_count1 .bar_b span { display:block; height:100%; text-indent:-300px; overflow:hidden; color:transparent;}
.container .vote_b.v_count1 .bar_b span:nth-of-type(2) { margin-left: auto; }
.container .vote_b.v_count1 .bar_b .dang1 { background-color: #003b95; } /*더불어민주당*/
.container .vote_b.v_count1 .bar_b .dang2 { background-color: #e61e2b; } /*국민의힘*/
.container .vote_b.v_count1 .bar_b .dang4 { background-color: #ff7210; } /*개혁신당*/
.container .vote_b.v_count1 .bar_b .dang5 { background-color: #ffed00; } /*민주노동당*/
.container .vote_b.v_count1 .bar_b .dang6 { background-color: #7f145e; } /*자유통일당*/
.container .vote_b.v_count1 .bar_b .dang7,
.container .vote_b.v_count1 .bar_b .dang8 { background-color: #5d6470; } /*무소속*/
.container .vote_b.v_count1 .dang1 span { color:#003b95; } /*더불어민주당*/
.container .vote_b.v_count1 .dang2 span { color:#e61e2b; } /*국민의힘*/
.container .vote_b.v_count1 .dang4 span { color:#ff7210; } /*개혁신당*/
.container .vote_b.v_count1 .dang5 span { color:#ffed00; } /*민주노동당*/
.container .vote_b.v_count1 .dang6 span { color:#7f145e; } /*자유통일당*/
.container .vote_b.v_count1 .dang7 span,
.container .vote_b.v_count1 .dang8 span { color:#5d6470; } /*무소속*/
.container .vote_b.v_count1 .rate_b { position:absolute; top:0; left:50%; transform:translateX(-50%); text-align:center; }
.container .vote_b.v_count1 .rate_b p.r1{ font-size:24px; color:#000;}
.container .vote_b.v_count1 .rate_b p.r2{ width:120px; padding:15px 0; border:1px solid #d6d6d6; position:absolute; top:95px;  left:50%; transform:translateX(-50%); font-size:16px; color:#505050;}
.container .vote_b.v_count1 .icon { width: 78px; height: 78px; position: absolute; top:-35px; left:-15px; display: block; text-indent:-300px; overflow:hidden; color:transparent; background: url('//img.nocutnews.co.kr/nocut/special/vote2025/ico_vote.png') no-repeat center; }

.container .vote_b.v_count2 {padding:50px 0 30px; width:800px; margin:50px auto 0;}
.container .vote_b.v_count2 ul {width:100%; display:flex; flex-wrap:wrap; }
.container .vote_b.v_count2 ul li {width:calc(11.25% - 10px); margin:0 10px 15px 0; border:1px solid #d6d6d6; display:block; line-height:44px; font-size:16px; color:#7a7a7a; text-align:center; background:#f9f9f9;}
.container .vote_b.v_count2 ul li.active { border-color:#646464; background:#fff; box-shadow:2px 2px 7px rgba(74,50,48,0.3);}
.container .vote_b.v_count2 ul li:nth-of-type(9n+9) { margin-right:0; }
.restart_b { position: absolute; top: 0; right: 0; }
.restart_b a{ width: 115px; display:flex; align-items:center; margin-left:auto; text-align:right; font-size: 16px; color:#7a7a7a }
.restart_b a span{ width: 20px; height:20px; display:block; margin-left:10px; overflow:hidden; text-indent:-300px; color:transparent; background:url('//img.nocutnews.co.kr/nocut/special/vote2025/ico_restart.png') no-repeat center; background-size:100% auto;}

.container .vote_b.v_list { width: 595px; margin: 0 auto 20px; }
.container .vote_b.v_list li{ width:100%; margin-bottom:40px; display:flex; flex-wrap:wrap; position:relative;}
.container .vote_b.v_list li:last-child{ margin-bottom:0; }
.container .vote_b.v_list  .img { width:117px; height:118px; background:#e9e9e9; display:block; margin:0 20px;}
.container .vote_b.v_list  .img img { width:100%; }
.container .vote_b.v_list  .txt{ padding-top:16px; color:#212644;}
.container .vote_b.v_list  .txt em { display:block; margin-bottom:15px; font-weight:900; font-size:30px; }
.container .vote_b.v_list  .txt strong { font-weight:400; font-size:18px; }
.container .vote_b.v_list  .txt small{ color:#505050; font-weight:400;}
.container .vote_b.v_list  .txt span { display:block; position:absolute; right:0; top:24px; color:#38578b; font-weight:900; font-size:36px; text-align:right;}
.container .vote_b.v_list  .txt strong small{ font-size:18px; padding-left:5px;}
.container .vote_b.v_list  .txt span small{ font-size:16px; display:block; }
.container .vote_b.v_list .bar_b { width: 100%; height:36px; position:relative; display:flex; background:#f6f6f6;}
.container .vote_b.v_list .bar_b span { display:block; height:100%;flex-shrink:0;  text-indent:-300px; overflow:hidden; color:transparent; }
.container .vote_b.v_list .dang1 .bar_b span { background-color: #003b95; } /*더불어민주당*/
.container .vote_b.v_list .dang2 .bar_b span { background-color: #e61e2b; } /*국민의힘*/
.container .vote_b.v_list .dang4 .bar_b span { background-color: #ff7210; } /*개혁신당*/
.container .vote_b.v_list .dang5 .bar_b span { background-color: #f6e507; } /*민주노동당*/
.container .vote_b.v_list .dang6 .bar_b span { background-color: #7f145e; } /*자유통일당*/
.container .vote_b.v_list .dang7 .bar_b span,
.container .vote_b.v_list .dang8 .bar_b span { background-color: #5d6470; } /*무소속*/
.container .vote_b.v_list .dang1 .txt span { color:#003b95; } /*더불어민주당*/
.container .vote_b.v_list .dang2 .txt span { color:#e61e2b; } /*국민의힘*/
.container .vote_b.v_list .dang4 .txt span { color:#ff7210; } /*개혁신당*/
.container .vote_b.v_list .dang5 .txt span { color:#e1d20b; } /*민주노동당*/
.container .vote_b.v_list .dang6 .txt span { color:#7f145e; } /*자유통일당*/
.container .vote_b.v_list .dang7 .txt span,
.container .vote_b.v_list .dang8 .txt span { color:#5d6470; } /*무소속*/

.container .vote_b.v_result {padding:0; height:302px; background:url('//img.nocutnews.co.kr/nocut/special/vote2025/bg_vote2.jpg') repeat-x center;}
.container .vote_b.v_result p { width:100%; height:100%; display:flex; align-items:end; justify-content:center; }
.container .box .info { width: 595px; margin: 0 auto 50px; color: #7a7a7a; }