:root{--gnb-point:#dab2ff;--gnb-point-1:#dfaaff;--main-color:#5f14a8;--cand-color-1:#003b96;--cand-color-2:#e60024;--cand-color-3:#ed6c00;--cand-color-4:#fcdf3c;--cand-color-5:#006cb8;--cand-color-6:#db1f2d;--cand-color-7:#bcbcbc;--cand-color-8:#00d2c3;--cand-color-9:#ed8000;--cand-color-10:#42bad6}.election .skin-mb{margin-bottom:calc(var(--mb) + 10px)}#container.election{margin-top:0}.election-header{height:165px;background:#410079 url(../img/election/visual_top.jpg) top center no-repeat;color:var(--c-white);margin-bottom:calc(var(--mb) + 10px)}.election-header .inner{display:flex;justify-content:space-between}.election-header .inner .top-left{padding-top:12px}.election-header .inner .top-left .top-logo{margin-left:-8px}.election-header .inner .top-left h2{font-size:40px;font-weight:800;position:relative;margin-top:10px}.election-header .inner .top-left .copy-text{opacity:.9;font-size:14px;color:#c5a9db;margin-top:15px;font-weight:500}:where(.election-header .inner .top-right,.special-banner) .count{font-size:0;display:flex;align-items:center;justify-content:end;height:23px}:where(.election-header .inner .top-right,.special-banner) .count .date{margin-right:25px;font-size:0}:where(.election-header .inner .top-right,.special-banner) .count .date em{display:inline-block;font-size:13px}:where(.election-header .inner .top-right,.special-banner) .date :first-child{margin-right:9px}:where(.election-header .inner .top-right,.special-banner) .d-day{font-size:25px;font-weight:900;height:100%}.special-banner .count .date{margin-right:15px}.special-banner .d-day{font-size:22px}.visual_txt .top_right ul li a:hover,.visual_txt .top_right ul li.on a{color:var(--gnb-point)}.election-header .inner .top-right{padding-top:60px}.election-header .inner .top-right .elec-gnb ul{display:flex;font-size:0;gap:50px;margin-top:20px}.election-header .inner .top-right .elec-gnb ul li{font-size:17px}.election-header .inner .top-right .elec-gnb ul li a{display:inline-block;position:relative}.election-header .inner .top-right .elec-gnb ul li a:hover,.election-header .inner .top-right .elec-gnb ul li.on a{color:var(--gnb-point)}.election-header .inner .top-right .elec-gnb ul li a:hover:after,.election-header .inner .top-right .elec-gnb ul li.on a:after{display:block;content:'';position:absolute;width:5px;height:5px;background:var(--gnb-point);border-radius:50%;top:-5px;right:-11px}.card-image .e-badge{position:absolute;top:0;left:0;color:var(--c-white);width:80px;height:40px;font-weight:600;font-size:15px;text-align:center;line-height:40px;background:#64009d url("../img/election/elec-badge.jpg") no-repeat;border-radius:var(--round_s)}.card-image .e-badge:after{display:none}.election .line-black{background-color:var(--main-color)}#container.main-page.election .main-headline-wrap1{flex-wrap:wrap;gap:0 40px}.election .main-headline-wrap1 .card{width:100%}.select-candidate{position:relative;display:flex;flex-wrap:wrap;gap:0 40px;justify-content:space-between}.select-candidate .left-area{flex:0 0 860px}.select-candidate .right-area{flex:1;min-width:0}.election .map-area .top{justify-content:flex-start;gap:20px}.election .card .top.type-a,.election .card .top.type-b{height:70px}.election .card .top.type-a{border-bottom:1px solid #eee}.election .card .top h2.title,.election .result-tab>li.active>a{background-image:url("../img/election/tit-bg.png");background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;background-position:top center;background-size:cover;font-size:22px;font-weight:900}.election .card .top h2.title a{background:url("../img/election/arr-purple.svg") 100% 50% no-repeat;background-size:8px 14px}.election .sec-list>ul>li{border-bottom:1px solid #eee}:where(.map-area,.result-area) .tab{display:flex;height:30px;align-items:center;background:#e5e5e5;overflow:hidden;border-radius:var(--round_s)}:where(.map-area,.result-area) .tab li a{display:block;width:80px;line-height:28px;text-align:center;font-size:14px;font-weight:600;color:#999;background:#e5e5e5;box-sizing:border-box}:where(.map-area,.result-area) .tab li.on a{background:#fff;border:1px solid var(--main-color);color:var(--main-color);border-radius:var(--round_s)}.tooltip{opacity:0;visibility:hidden;transition:opacity .3s ease;font-weight:600}.over{cursor:pointer}.over.active .ch-fill{fill:#dabffb;transition:fill .3s ease-in-out}.tooltip rect{width:37px;height:21px}.South_Jeolla .tooltip rect{width:61px}.over.active .tooltip{opacity:1;visibility:visible}.over text{font-size:14px;fill:var(--main-color);font-weight:600;transform:translateX(1px)}.special{display:flex;align-items:safe center;height:100%;overflow-y:auto;max-height:430px;margin-left:-15px;overflow-x:hidden}.secon-rank::-webkit-scrollbar,.special::-webkit-scrollbar{width:1px}.secon-rank::-webkit-scrollbar-thumb,.special::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5);border-radius:10px}.secon-rank::-webkit-scrollbar-track,.special::-webkit-scrollbar-track{background-color:#dedede;margin-left:20px}.local-list{display:flex;flex-direction:column;align-items:center;gap:2px;padding-right:15px}.local-list li{width:250px;height:37px;line-height:37px;text-align:center;font-size:15px;font-weight:500;color:#999;background:#e5e5e5;border-radius:var(--round_s);cursor:pointer}.local-list li.on{background:var(--c-white);border:2px solid var(--main-color);color:var(--main-color);font-weight:700;width:282px}.left-area .party-tab{display:flex;justify-content:center;gap:20px;margin-top:65px}.left-area .party-tab li{width:146px;background:#f4f4f4;border:1px solid #e4e4e4;border-radius:var(--round_s);padding:0 20px;font-size:16px;font-weight:600;color:var(--text-gray-b)}.left-area .party-tab li.on{border:1px solid var(--main-color);background:#fff;color:var(--main-color)}.left-area .party-tab li.on a .num{color:var(--main-color)}.left-area .party-tab li a{height:53px;display:flex;justify-content:space-between;align-items:center}.left-area .party-tab li a .num{font-size:27px;font-weight:700;color:var(--text-gray-a)}.result-map .left-area .tab-pann{padding-top:30px}.result-map .left-area .tab-pann .special{justify-content:center;margin-left:15px;height:540px;max-height:540px;align-items:flex-start}.con{display:flex;justify-content:space-between}.right-map{flex:0 0 530px}.local-candidate{width:530px}.local-candidate .tit{height:37px;background:url("../img/election/tit-bg.jpg");border-radius:var(--round_s);text-align:center;display:flex;align-items:center;justify-content:center;color:var(--c-white);font-weight:700;font-size:18px}.candidate-info{background:var(--c-lightsilver-a);min-height:394px;overflow:hidden;border-radius:0 0 5px 5px;position:relative;padding-bottom:20px}.candidate-info p{padding:0 30px;text-align:right;font-size:12px;color:var(--text-gray-a);font-weight:500}.candidate-info p span{color:var(--text-black-a)}.candidate-info .next-btn,.candidate-info .prev-btn{position:absolute;width:55px;height:22px;top:50%;margin-top:7px;cursor:pointer;z-index:10;outline:0}.candidate-info .prev-btn{left:0;background:url("../img/election/swiper-button-on.svg") 50% 50% no-repeat;background-size:13px}.candidate-info .next-btn{right:0;background:url("../img/election/swiper-button-on.svg") 50% 50% no-repeat;background-size:13px;transform:rotate(180deg)}.candidate-info .prev-btn.swiper-button-disabled{background:url("../img/election/swiper-button.svg") 50% 50% no-repeat;background-size:13px;cursor:none;pointer-events:none}.candidate-info .next-btn.swiper-button-disabled{background:url("../img/election/swiper-button.svg") 50% 50% no-repeat;background-size:13px;transform:rotate(180deg);cursor:none;pointer-events:none}.candidate-swiper{position:relative;overflow:hidden;width:100%;height:100%;min-height:357px}.candidate-info .swiper-slide{padding:25px 55px 20px;width:100%}.cand-list{display:flex;justify-content:space-between}.cand-list .cand{flex:0 0 200px;min-width:0;justify-items:center}.cand-list .cand .card-image{width:130px;height:130px;border-radius:50%;margin:0 auto;background:rgba(255,255,255,.5) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Cpath d='M20.5 19.1577C17.8692 19.1577 15.6171 18.2199 13.7439 16.3443C11.8702 14.4682 10.9333 12.2131 10.9333 9.57887C10.9333 6.94468 11.8702 4.68977 13.7439 2.81414C15.6171 0.938046 17.8692 0 20.5 0C23.1308 0 25.3829 0.938046 27.2561 2.81414C29.1298 4.68977 30.0667 6.94468 30.0667 9.57887C30.0667 12.2131 29.1298 14.4682 27.2561 16.3443C25.3829 18.2199 23.1308 19.1577 20.5 19.1577ZM0 40V33.9154C0 32.5752 0.363534 31.3341 1.0906 30.1919C1.81767 29.0498 2.78937 28.1717 4.0057 27.5577C6.70714 26.2317 9.43251 25.2371 12.1818 24.5739C14.9311 23.9107 17.7038 23.5791 20.5 23.5791C23.2962 23.5791 26.0689 23.9107 28.8182 24.5739C31.5675 25.2371 34.2929 26.2317 36.9943 27.5577C38.2106 28.1717 39.1823 29.0498 39.9094 30.1919C40.6365 31.3341 41 32.5752 41 33.9154V40H0Z' fill='%23CCCCCC'/%3E%3C/svg%3E") 50% 50% no-repeat}.cand-list .cand .name{text-align:center;font-weight:700;color:var(--text-black-a);font-size:20px;margin-top:20px}.cand-list .cand .part{text-align:center;font-size:14px;font-weight:500;margin-top:8px}.cand-list .cand .part.col1{color:var(--cand-color-1)}.cand-list .cand .part.col2{color:var(--cand-color-2)}.cand-list .cand .history{margin-top:11px;font-size:15px;font-weight:500;color:var(--text-gray-b);line-height:1.46;max-width:200px}.cand-list .cand .history li{text-indent:-10px;padding-left:10px}.cand-list .cand .history li:before{display:inline-block;content:'';background:var(--text-gray-a);width:3px;height:3px;border-radius:50px;vertical-align:middle;margin-right:8px;margin-top:-2px}.election .result-tab{display:flex;align-items:center;gap:50px;justify-content:flex-start;position:relative}.election .result-tab>li{display:flex;gap:20px;align-items:center;position:relative}.election .result-tab>li.active>a:before{display:inline-block;content:'';background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='14' viewBox='0 0 15 11' fill='none' %3E%3Cpath d='M4 9.4L0 5.4L1.4 4L4 6.6L10.6 0L12 1.4L4 9.4Z' fill='%236006A2'/%3E%3C/svg%3E") no-repeat;width:15px;height:13px;vertical-align:middle;margin-top:-3px;margin-right:5px}.election .result-tab>li>a{color:#b9b9b9;font-size:22px;font-weight:700}.election .result-area .all-vote{position:absolute;right:0;top:30px;width:max-content}.election .result-area .all-vote .vote-tit{font-weight:700;font-size:14px;color:var(--text-gray-a);display:flex;align-items:center}.election .result-area .all-vote .vote-tit .time{font-size:13px;font-weight:500;margin-left:3px;margin-top:-1px}.election .result-area .all-vote .vote-tit .per{color:var(--main-color);font-weight:800;font-size:18px;margin-left:10px}.election .result-area .all-vote .vote-graph{width:400px;height:12px;border-radius:10px;background-color:#e5e5e5;margin-left:10px;overflow:hidden}.election .result-area .all-vote .vote-graph .bar{background:var(--main-color);height:12px;width:39.5%;border-radius:10px}.spot.sec-04 .list li .card-image{flex:0 0 85px;aspect-ratio:12/9.035}.spot.sec-04 .list li{padding:11px 0 10px;border-bottom:1px solid #eee}.spot.sec-04 .list li .headline{font-size:16px;font-weight:600;color:var(--text-black-a)}.election .news-list{grid-template-columns:repeat(4,1fr);gap:25px}.election .top-news-wrap .news-list li .card-body .headline{font-size:19px;font-weight:700;color:var(--text-black-a);height:57px;margin-bottom:3px}.election .top-news-wrap .news-list li .card-body .description{font-size:14px;font-weight:500;color:var(--text-gray-a);line-height:1.6;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.real-mov{display:flex;gap:40px}.real-long{flex:0 0 435px}.real-short{flex:1}.mov-area .card-image{width:435px;aspect-ratio:9/5.069}.mov-area .card-image iframe{width:100%;height:100%}.mov-area .headline{font-size:19px;font-weight:700;color:var(--text-black-a);line-height:1.5;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;height:57px;margin-top:11px}.mov-area .description{font-size:14px;font-weight:500;color:var(--text-gray-a);line-height:1.6;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;height:45px;margin-top:7px}.real-mov .main-22 ul{gap:15px}.real-mov .main-22 ul li .card-image{aspect-ratio:8.918/16}.real-mov .main-22 ul li .headline{font-size:16px;font-weight:700;color:var(--text-black-a)}.election .main-18 ul{gap:15px}.election .main-18 ul li .card-image{aspect-ratio:9/5.7697}.election .main-18 ul li .card-image .headline{font-size:17px;left:20px;bottom:20px;width:calc(100% - 70px)}.election .main-18 ul li .card-image .btn-photo{bottom:20px;right:20px}.elec-history{background:url(../img/election/elec-history-bg.png) top center no-repeat;padding-top:15px;margin-top:-15px}.elec-history .history-tit{color:var(--c-white);font-size:22px;font-weight:800;height:69px;line-height:69px;padding-left:20px}.history-con{padding:27px 0}.history-con ul{background:url("../img/election/line--b.png") 135px 10px repeat-y;position:relative}.history-con ul:after{display:block;content:'';width:5px;height:5px;position:absolute;left:135px;top:0;background:#fff;z-index:0}.history-con ul li{display:flex;gap:30px;margin-bottom:25px;position:relative;line-height:1.35;z-index:10}.history-con ul li .date{font-size:0;width:120px;text-align:right;position:relative}.history-con ul li .day{font-size:14px;font-weight:600;color:var(--text-black-b);letter-spacing:-.4px}.history-con ul li .date .mon{color:var(--main-color);font-weight:700;font-size:14px;margin-right:3px}.history-con ul li .info{flex-shrink:0;font-size:15px;font-weight:400;color:var(--text-gray-b)}.history-con ul li .cir{display:block;position:absolute;width:5px;height:5px;top:7px;right:-17px}.history-con ul li .cir em{position:absolute;width:5px;height:5px;border-radius:50px;background:var(--main-color);top:0;left:50%;display:block;margin-left:-2px;z-index:100}.history-con ul li .cir:after{display:block;content:'';position:absolute;width:13px;height:13px;left:-3px;top:-4px;background:var(--c-white);z-index:0;border-radius:50px}.history-con ul li .cir.event em{background:var(--c-white)}.history-con ul li .cir.event:before{display:block;content:'';position:absolute;width:13px;height:13px;left:-3px;top:-4px;z-index:1;border-radius:50px;background:var(--main-color)}.history-con ul li .cir.event:after{background:var(--main-color);animation:scale 1.5s cubic-bezier(.4,0,1,1) infinite}@keyframes scale{0%{opacity:0}50%{opacity:.4;filter:blur(1px)}100%{transform:scale(3);opacity:0;filter:blur(5px)}}.special-banner{background:url("../img/election/vote-bg.jpg") no-repeat;height:50px;border-radius:var(--round_s);margin-top:10px;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.special-banner.vote{height:100px;align-items:flex-start;flex-wrap:wrap}.special-banner.vote .top-area{display:flex;justify-content:space-between;align-items:center;height:50px;width:calc(100% + 40px);border-bottom:1px solid rgba(255,255,255,.2);margin:0 -20px;padding:0 20px}.special-banner.vote .vote-counting{display:flex;color:#fff;gap:40px;width:calc(100% + 40px)}.count .graph01,.special-banner.vote .vote-counting>div:nth-child(-n+2){font-size:16px;font-weight:700;display:flex;align-items:center;gap:15px;flex-shrink:0}.count .graph01{margin-right:15px}:where(.special-banner.vote .vote-counting>div:nth-child(-n+2),.count .graph01) .per{margin-left:5px}:where(.special-banner.vote .vote-counting>div:nth-child(-n+2),.count .graph01) .num{font-weight:400;font-size:12px;display:inline-block;vertical-align:middle;margin-top:-3px}:where(.special-banner.vote .vote-counting>div:nth-child(-n+2),.count .graph01) .graph{height:8px;width:310px;background:#a334cf;border-radius:50px}.count .graph01 .graph{width:250px}:where(.special-banner.vote .vote-counting>div:nth-child(-n+2),.count .graph01) .graph .bar{height:8px;width:30%;background:#fff;border-radius:50px}.special-banner.vote .vote-counting .data{flex-grow:1;display:flex;justify-content:flex-end;align-items:center;gap:15px}.special-banner.vote .vote-counting .data .all-vote-count{font-size:16px;font-weight:600}.special-banner.vote .vote-counting .data .all-vote-count span{margin-left:6px}.special-banner .time{text-align:right;font-weight:300;font-size:12px}.special-banner .time:before{display:inline-block;content:'';background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='5' viewBox='0 0 20 20' fill='red' %3E%3Cpath d='M13.3,14.7l1.4-1.4L11,9.6V5H9v5.4L13.3,14.7z M10,20c-1.383,0-2.683-0.262-3.9-0.788c-1.217-0.525-2.275-1.237-3.175-2.137S1.312, 15.117, 0.788, 13.9S0, 11.383, 0, 10c0-1.383, 0.263-2.683, 0.788-3.9 s1.238-2.275, 2.137-3.175S4.883, 1.312, 6.1, 0.788S8.617, 0, 10, 0s2.683, 0.263, 3.9, 0.788s2.275, 1.238, 3.175, 2.137 s1.612, 1.958, 2.137, 3.175C19.738, 7.317, 20, 8.617, 20, 10c0, 1.383-0.262, 2.683-0.788, 3.9c-0.525, 1.217-1.237, 2.275-2.137, 3.175 s-1.958, 1.612-3.175, 2.137C12.683, 19.738, 11.383, 20, 10, 20z M10, 18c2.217, 0, 4.104-0.779, 5.663-2.337S18, 12.217, 18, 10 s-0.779-4.104-2.337-5.662S12.217, 2, 10, 2S5.896, 2.779, 4.338, 4.338S2, 7.783, 2, 10s0.779, 4.104, 2.338, 5.663S7.783, 18, 10, 18z' fill=' %23ffffff'/%3E%3C/svg%3E") 100% 50% no-repeat;width:12px;height:12px;background-size:cover;vertical-align:middle;margin-right:5px;margin-top:-2px}.special-banner.vote .vote-counting .ranking{gap:20px!important}.special-banner.vote .vote-counting .ranking .local{color:#cea2f5}.special-banner.vote .vote-counting .ranking .local:before{display:inline-block;content:'';width:4px;height:4px;border-radius:10px;background:#cea2f5;vertical-align:middle;margin-top:-3px;margin-right:8px}.special-banner.vote .vote-counting .rank{display:flex;gap:15px}.special-banner.vote .vote-counting .rank>div{display:flex;align-items:center}.special-banner.vote .vote-counting .rank :where(.first,.second){width:28px;height:28px;border-radius:50%;font-size:17px;font-weight:700;margin-right:8px;text-align:center;line-height:26px}.special-banner.vote .vote-counting .rank :where(.first,.second) span{font-size:11px}.special-banner.vote .vote-counting .rank .first{background:#fff;color:#8200af}.special-banner.vote .vote-counting .rank .per{font-size:13px;font-weight:500;margin-top:-3px}.special-banner.vote .vote-counting .rank .second{background:#fff;color:#8200af}.special-banner.vote .vote-counting .name{font-weight:600}.special-banner.vote .vote-counting .rank .part{font-size:16px;font-weight:500}.special-banner.vote .vote-counting .rank .part span{font-weight:800;font-size:14px;margin-left:5px;display:inline-block;vertical-align:middle;margin-top:-2px}.special-banner .banner-left{display:flex;align-items:center}.special-banner .banner-left .elec-logo{margin-top:-11px}.special-banner .tit{font-size:23px;font-weight:800;color:var(--c-white);margin-left:10px}.special-banner .mark{font-size:12px;color:#dab2ff;padding:0 9px;height:25px;line-height:23px;border:1px solid rgba(255,255,255,.5);text-align:center;border-radius:50px;font-weight:800;margin-left:10px}.special-banner .go-elec{color:#dab2ff;font-size:13px;margin-left:20px}.special-banner .go-elec:after{display:inline-block;content:'';background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='red' %3E%3Cpath d='M0.933333 0.5L0 1.5L4.93333 6.5L0 11.5L0.933333 12.5L6.93333 6.5L0.933333 0.5Z' fill='%23dab2ff'/%3E%3C/svg%3E") 100% 50% no-repeat;width:7px;height:13px;vertical-align:middle;background-size:6px 10px;margin-top:-3px}.special-banner .banner-left ul{display:flex;align-items:center;margin-left:35px}.special-banner .banner-left ul li{color:#dab2ff;font-weight:500;font-size:15px;margin-right:24px;position:relative}.special-banner .banner-left ul li:after{display:block;content:'';position:absolute;width:1px;height:100%;background:#9348c1;top:0;right:-12px}.special-banner .banner-left ul li:last-child:after{display:none}.special-banner .count{color:var(--c-white)}.party-sit{display:flex;height:127px;align-items:center;border-bottom:1px solid #eee;width:100%}.party-sit .party-tit{font-size:20px;font-weight:800;color:var(--text-black-a);width:170px;flex-shrink:0}.party-sit .party-tit p{font-size:18px;font-weight:500;margin-top:10px}.party-sit .party-tit p span:nth-child(2){margin-left:10px}.graph-area{flex-grow:1}.graph-area .bg-graph{position:relative;width:100%;height:40px;background:#eee;display:flex;align-items:center;color:var(--c-white);font-size:16px;font-weight:800}.graph-area .bg-graph .per{margin-left:10px}.graph-area .bg-graph .party{position:relative;height:40px;line-height:40px;text-align:right;flex:1 1 auto;padding-right:10px}.graph-area .bg-graph .party:nth-child(-n+3){padding-right:30px}.graph-area .bg-graph .part-name{background:var(--c-white);width:50px;height:50px;border-radius:50%;position:absolute;right:-30px;top:-5px;z-index:1}.graph-area .bg-graph .party.minjoo{width:40%;background:var(--cand-color-1)}.graph-area .bg-graph .party.minjoo .part-name{border:5px solid var(--cand-color-1);background:#fff url("../img/election/minjoo.png") 50% 50% no-repeat;background-size:cover}.graph-area .bg-graph .party.people{width:20%;background:var(--cand-color-2)}.graph-area .bg-graph .party.people .part-name{border:5px solid var(--cand-color-2);background:#fff url("../img/election/people.png") 50% 50% no-repeat;background-size:cover}.graph-area .bg-graph .party.reform{width:20%;background:var(--cand-color-3)}.graph-area .bg-graph .party.reform .part-name{border:5px solid var(--cand-color-3);background:#fff url("../img/election/reform.png") 50% 50% no-repeat;background-size:cover}.graph-area .bg-graph .party.justice{width:10%;background:var(--cand-color-4)}.graph-area .bg-graph .party.justice .part-name{border:5px solid var(--cand-color-4);background:#fff url("../img/election/justice.png") 50% 50% no-repeat;background-size:cover}.graph-area .bg-graph .party.rebuilding{width:2%;background:var(--cand-color-5)}.graph-area .bg-graph .party.rebuilding .part-name{border:5px solid var(--cand-color-5);background:#fff url("../img/election/rebuilding.png") 50% 50% no-repeat;background-size:cover}.graph-area .bg-graph .party.jinbo{width:2%;background:var(--cand-color-6)}.graph-area .bg-graph .party.jinbo .part-name{border:5px solid var(--cand-color-6);background:#fff url("../img/election/jinbo.png") 50% 50% no-repeat;background-size:cover}.graph-area .bg-graph .party.etc{background:var(--cand-color-7)}.graph-area .caption{display:flex;margin-top:25px;font-size:0}.graph-area .caption .party:before{display:inline-block;content:'';width:11px;height:11px;vertical-align:middle;margin-top:-2px;margin-right:2px}.graph-area .caption .party{margin-right:15px;color:var(--text-gray-a);font-weight:600;font-size:14px}.graph-area .caption .party.minjoo:before{background:var(--cand-color-1)}.graph-area .caption .party.minjoo span{color:var(--cand-color-1)}.graph-area .caption .party.people:before{background:var(--cand-color-2)}.graph-area .caption .party.people span{color:var(--cand-color-2)}.graph-area .caption .party.rebuilding:before{background:var(--cand-color-5)}.graph-area .caption .party.rebuilding span{color:var(--cand-color-5)}.graph-area .caption .party.jinbo:before{background:var(--cand-color-6)}.graph-area .caption .party.jinbo span{color:var(--cand-color-6)}.graph-area .caption .party.reform:before{background:var(--cand-color-3)}.graph-area .caption .party.reform span{color:var(--cand-color-3)}.graph-area .caption .party.justice:before{background:var(--cand-color-4)}.graph-area .caption .party.justice span{color:var(--cand-color-4)}.graph-area .caption .party.etc:before{background:var(--cand-color-7)}.graph-area .caption .party.etc span{color:var(--cand-color-7)}.result-map{display:flex;border-bottom:1px solid #eee;position:relative}.result-map:after{display:block;content:'';width:1px;background:#eee;height:100%;position:absolute;left:50%;top:0}.result-map .left-area{width:50%;text-align:center}.result-map .right-area{width:50%}.result-map .tooltip{visibility:visible;opacity:1}.result-map svg{margin-top:25px}.result-map .tooltip rect{width:40px;height:21px;rx:11;ry:11}.result-map .South_Jeolla-tooltip rect{width:62px}.result-map .over .tooltip text{transform:translate(.5px,0)}.result-map .over .tooltip text tspan{font-size:13px;font-weight:400}.result-map .over.active .tooltip rect{fill:var(--text-black-a)}.result-map .over.active .tooltip tspan{fill:var(--c-white)}.result-map .over text{fill:var(--text-black-a)}.result-map .minjoo .ch-fill{fill:var(--cand-color-1)}.result-map .people .ch-fill{fill:var(--cand-color-2)}.result-map .reform .ch-fill{fill:var(--cand-color-3)}.result-map .justice .ch-fill{fill:var(--cand-color-4)}.result-map .rebuilding .ch-fill{fill:var(--cand-color-5)}.result-map .jinbo .ch-fill{fill:var(--cand-color-6)}.result-map .etc .ch-fill{fill:var(--cand-color-7)}.result-candidate{width:480px;padding:40px 0 30px;margin:0 auto}.result-candidate .vote-rate{text-align:right;width:100%;font-size:13px;color:var(--text-gray-a);font-weight:500;padding-right:20px}.result-candidate .vote-rate .num{font-size:15px;font-weight:700;color:var(--text-black-a);margin-left:5px}.result-candidate .result-tit{height:55px;display:flex;justify-content:space-between;align-items:center;background:#f4f4f4;border:1px solid #e4e4e4;border-radius:var(--round_s);padding:0 20px;margin-top:10px}.result-candidate .result-tit h2{font-size:21px;font-weight:700;color:var(--text-black-a)}.result-candidate .result-tit .counting span{vertical-align:middle;display:inline-block}.result-candidate .result-tit .counting .count-tit{width:55px;height:24px;line-height:22px;background:#fff;border:1px solid var(--main-color);border-radius:50px;text-align:center;font-size:14px;color:var(--main-color);font-weight:600}.result-candidate .result-tit .counting .num{color:var(--main-color);font-weight:800;font-size:22px;margin-top:-2px;margin-left:6px}.result-candidate .can-rank-best{display:flex;justify-content:center;text-align:center;margin-top:30px;gap:10px}.result-candidate .can-rank-best .rank{position:relative}.result-candidate .can-rank-best .rank .badge{position:absolute;z-index:10;top:0}.result-candidate .can-rank-best .rank .badge:not(.elected){border-radius:50px;width:36px;height:36px}.result-candidate .can-rank-best .rank.rank-1 .badge:not(.elected){left:-7px}.result-candidate .can-rank-best .rank.rank-2 .badge:not(.elected){right:-15px}.result-candidate .can-rank-best .rank img{width:100%}.result-candidate .can-rank-best .rank .elected{width:65px;height:45px;background:url("../img/election/best_badge.png") no-repeat;background-size:cover;position:absolute;display:block}.result-candidate .can-rank-best .rank .elected:after{display:inline-block;content:'당선';color:#fff;text-align:center;padding-top:11px;font-size:13px;font-weight:700;text-shadow:0 0 8px rgba(0,0,0,.4)}.result-candidate .can-rank-best .rank-1 .badge.elected{width:65px;left:-25px;top:0}.result-candidate .can-rank-best .rank-2 .badge.elected{width:65px;right:-30px;top:0}.tour:before{content:'유력';color:#fff;text-align:center;line-height:36px;font-size:13px;font-weight:700}.certain:before{content:'확실';color:#fff;text-align:center;line-height:36px;font-size:13px;font-weight:700}.best:before{content:'1';color:#fff;text-align:center;line-height:36px;font-size:17px;font-weight:700}.best:after{display:inline-block;content:'위';color:#fff;text-align:center;line-height:36px;font-size:11px;font-weight:700;vertical-align:middle;margin-top:-2px}.badge.minjoo{background:var(--cand-color-1);background:conic-gradient(from 310deg at 50% 50%,#032358 92deg,#003b96 143deg);-webkit-background:conic-gradient(from 310deg at 50% 50%,rgb(3,35,88) 92deg,rgba(0,59,150,1) 143deg);-moz-background:conic-gradient(from 310deg at 50% 50%,rgb(3,35,88) 92deg,rgba(0,59,150,1) 143deg)}.badge.people{background:var(--cand-color-2);background:conic-gradient(from 310deg at 50% 50%,#be180f,#c7180f,#d0190f,#d9190f,#e2190f,#eb190e,#f41a0e,#e60024)}.badge.reform{background:var(--cand-color-2);background:conic-gradient(from 310deg at 50% 50%,#be5701 92deg,#ed6c00 143deg);-webkit-background:conic-gradient(from 310deg at 50% 50%,rgba(190,87,1,1) 92deg,rgba(237,108,0,1) 143deg);-moz-background:conic-gradient(from 310deg at 50% 50%,rgba(190,87,1,1) 92deg,rgba(237,108,0,1) 143deg)}.badge.jinbo{background:var(--cand-color-6);background:conic-gradient(from 310deg at 50% 50%,#b91c29 92deg,#db1f2d 143deg);-webkit-background:conic-gradient(from 310deg at 50% 50%,rgba(185,28,41,1) 92deg,rgba(219,31,45,1) 143deg);-moz-background:conic-gradient(from 310deg at 50% 50%,rgba(185,28,41,1) 92deg,rgba(219,31,45,1) 143deg)}.badge.justice{background:var(--cand-color-6);background:conic-gradient(from 310deg at 50% 50%,#cfb733 92deg,#fcdf3c 143deg);-webkit-background:conic-gradient(from 310deg at 50% 50%,rgba(207,183,51,1) 92deg,rgba(252,223,60,1) 143deg);-moz-background:conic-gradient(from 310deg at 50% 50%,rgba(207,183,51,1) 92deg,rgba(252,223,60,1) 143deg)}.badge.rebuilding{background:var(--cand-color-6);background:conic-gradient(from 310deg at 50% 50%,#015795 92deg,#006cb8 143deg);-webkit-background:conic-gradient(from 310deg at 50% 50%,rgba(1,87,149,1) 92deg,rgba(0,108,184,1) 143deg);-moz-background:conic-gradient(from 310deg at 50% 50%,rgba(1,87,149,1) 92deg,rgba(0,108,184,1) 143deg)}.badge.etc{background:var(--cand-color-6);background:conic-gradient(from 310deg at 50% 50%,#929292 92deg,#bcbcbc 143deg);-webkit-background:conic-gradient(from 310deg at 50% 50%,rgb(146,146,146) 92deg,rgba(188,188,188,1) 143deg);-moz-background:conic-gradient(from 310deg at 50% 50%,rgb(146,146,146) 92deg,rgba(188,188,188,1) 143deg)}.result-candidate .can-rank-best .card{width:130px;height:130px;border-radius:50%;overflow:hidden;position:relative}.result-candidate .can-rank-best .card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 2px 2px 20px rgba(0,0,0,.15)}.result-candidate .can-rank-best .cand-info{margin-top:20px}.result-candidate .can-rank-best .cand-info .name{font-size:20px;font-weight:700;color:var(--text-black-a)}.result-candidate .can-rank-best .cand-info :where(.part,.vote-count){font-size:14px;font-weight:500;color:var(--text-gray-a);margin-top:6px}.result-candidate .can-rank-best .cand-info .vote-per{font-size:30px;font-weight:800;margin-top:10px}.result-candidate .can-rank-best .graph .bar-graph{display:flex;align-items:flex-end;justify-content:center;position:relative;height:130px;gap:8px}.result-candidate .can-rank-best .graph .bar-graph .bar{width:10px;border-radius:5px 5px 0 0}.result-candidate .can-rank-best .graph .bar-graph .num1{height:50%}.result-candidate .can-rank-best .graph .bar-graph .num2{height:40%}.result-candidate .can-rank-best .graph .vote-diff{font-size:13px;color:var(--text-gray-a);margin-top:10px}.result-candidate .can-rank-best .graph .competition{color:#fff;background:#7d7d7d;width:44px;height:22px;line-height:22px;display:inline-block;border-radius:50px;margin-top:10px}.result-candidate .secon-rank{border-top:1px solid #eee;margin-top:30px;overflow-y:auto;max-height:196px}.result-candidate .secon-rank li{height:65px;border-bottom:1px solid #eee;display:flex;align-items:center}.result-candidate .secon-rank li .rank{font-size:17px;font-weight:600;color:var(--text-black-a);width:45px;padding-left:10px}.result-candidate .secon-rank li .card{width:60px;justify-items:center}.result-candidate .secon-rank li .card .card-image{border-radius:50px;overflow:hidden;width:45px;height:45px}.result-candidate .secon-rank li .card .card-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 30px rgba(0,0,0,.15)}.result-candidate .secon-rank li .name{font-size:17px;font-weight:600;color:var(--text-black-a);width:75px;padding-left:10px}.result-candidate .secon-rank li .part{padding:0 10px;width:100px;font-weight:500;color:var(--text-gray-a);font-size:14px}.result-candidate .secon-rank li .per{width:105px;text-align:right;padding:0 10px;font-size:17px;font-weight:600;flex-shrink:0}.result-candidate .secon-rank li .count{text-align:right;font-size:14px;font-weight:500;color:var(--text-gray-a);flex:1;padding:0 10px}:where(.result-candidate,.pann.pan2) .info{color:var(--text-gray-a);font-weight:500;line-height:1.625;margin-top:16px}:where(.result-candidate,.pann.pan2) .info a{color:var(--text-black-a)}.pann.pan2 .info span{margin-left:15px}.elected-list{display:grid;grid-template-columns:repeat(8,107px);grid-template-rows:repeat(2,147px);justify-content:center;flex-wrap:wrap;gap:15px 15px;margin-top:50px;border-bottom:1px solid #eee;padding-bottom:50px}.elected-list li{border-radius:var(--round_s);color:#fff;text-align:center;padding:10px 0}.elected-list li .card-image{border-radius:50px;width:77px;height:77px;overflow:hidden;margin:0 auto}.elected-list li .part{font-size:16px;font-weight:700;margin-top:11px}.elected-list li .name{font-size:14px;font-weight:500;margin-top:5px}.elected-list .result-candidate .minjoo{color:var(--cand-color-1)}.result-area .result-graph{display:flex;gap:40px;padding:50px 0;border-bottom:1px solid #eee}.result-area .result-graph.pad-no{padding:0;border-bottom:0}.result-area .result-graph>div{width:calc(50% - 20px);border:1px solid #e5e5e5;border-radius:10px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:350px;padding-bottom:10px}.result-area .result-graph.type01>div{min-height:430px;padding-bottom:20px}.result-area .result-graph>div .graph{flex-grow:1}.result-area .result-graph>div text{font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",sans-serif!important;font-size:12px!important}.result-area .result-graph .graph-tit{font-size:17px;font-weight:700;color:var(--text-black-a)}.result-graph .part-list{display:flex;flex-wrap:wrap;gap:6px 5px}.result-graph .part-list li{border-radius:var(--round_s);width:103px;height:45px;color:var(--c-white);align-content:center;text-align:center;font-size:13px}.result-graph .part-list li p{font-weight:700;margin-top:3px}:where(.result-candidate,.cand-list .cand) .minjoo{color:var(--cand-color-1)}:where(.result-candidate,.elected-list,.result-graph .part-list) .minjoo-bg{background:var(--cand-color-1)}:where(.result-candidate,.cand-list .cand) .people{color:var(--cand-color-2)}:where(.result-candidate,.elected-list,.result-graph .part-list) .people-bg{background:var(--cand-color-2)}:where(.result-candidate,.cand-list .cand) .rebuilding{color:var(--cand-color-5)}:where(.result-candidate,.elected-list,.result-graph .part-list) .rebuilding-bg{background:var(--cand-color-5)}:where(.result-candidate,.cand-list .cand) .jinbo{color:var(--cand-color-6)}:where(.result-candidate,.elected-list,.result-graph .part-list) .jinbo-bg{background:var(--cand-color-6)}:where(.result-candidate,.cand-list .cand) .reform{color:var(--cand-color-3)}:where(.result-candidate,.elected-list,.result-graph .part-list) .reform-bg{background:var(--cand-color-3)}:where(.result-candidate,.cand-list .cand) .justice{color:var(--cand-color-4)}:where(.result-candidate,.elected-list,.result-graph .part-list) .justice-bg{background:var(--cand-color-4)}:where(.result-candidate,.cand-list .cand) .etc{color:var(--cand-color-7)}:where(.result-candidate,.elected-list,.result-graph .part-list) .etc-bg{background:var(--cand-color-7)}:where(.result-candidate,.cand-list .cand) .basic{color:var(--cand-color-8)}:where(.result-candidate,.elected-list,.result-graph .part-list) .basic-bg{background:var(--cand-color-8)}:where(.result-candidate,.cand-list .cand) .samin{color:var(--cand-color-9)}:where(.result-candidate,.elected-list,.result-graph .part-list) .samin-bg{background:var(--cand-color-9)}:where(.result-candidate,.cand-list .cand) .saemin{color:var(--cand-color-10)}:where(.result-candidate,.elected-list,.result-graph .part-list) .saemin-bg{background:var(--cand-color-10)}.highcharts-a11y-proxy-group{display:none}svg{font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",sans-serif}.highcharts-credits{display:none}