

/* s: 2022 제8회 전국지방선거 전광판 */
.elect2022 {width: 100%; height: 50px; line-height: 120%; position: relative; padding-left: 150px; overflow: hidden; box-sizing: border-box;background: url(https://ojsimg.ohmynews.com/special/local-election2022/images/top-bg.png) no-repeat bottom; background-size: cover; border-bottom: 1px solid #ddd;}
.elect2022 a.logo { position: absolute; left: 15px; top: 14px; display: inline-block; width: 130px; height: 24px;  color: transparent; background: url(https://ojsimg.ohmynews.com/special/local-election2022/images/region2022_display.svg) no-repeat; background-position: 0px 0px; background-size: 130px 23px;}
.elect2022 .left30{float: left; width: 35%;padding-left: 10px;box-sizing: border-box; position: relative;}
.elect2022 .right70{max-width: 65%; float: right; display: inline-block; overflow: hidden;}
.elect2022 .elect-summit-wrap { height: 50px; display: block; z-index: 3;letter-spacing: -0.5px;;}
.elect2022 .left40 > .icon_tb{position: absolute;left: 0;top: 16px;width: 15px;height: 20px; vertical-align: middle; display: inline-block; font-size: 1px; color: transparent; overflow: hidden; background: url(https://ojsimg.ohmynews.com/special/election415/images/sp_main_icon.png)no-repeat; background-size: 220px; background-position: -157px -25px;}
.elect2022 .elect-summit-wrap > .poll_titl{width: 33%;float: left; text-align: center;letter-spacing: -1px;padding: 9px 0; background-color: #f1f5ff;}
.elect2022 .elect-summit-wrap > .poll_titl strong{color: #0b44cc;font-weight: 600;font-size: 13px;display: block;padding-bottom: 3px;}
.elect2022 .elect-summit-wrap > .poll_titl span{color: #999;font-size: 11px;display: block;}
.elect2022 .elect-summit-wrap > .poll_party{width: 67%;display: inline-block;}
.elect2022 .elect-summit-wrap > a:hover{text-decoration: none;}
.elect2022 .elect-summit-wrap > .elect-article {display: inline-block; height: 50px; width: 97%;}
.elect2022 .elect-summit-wrap > .summit-article {display: inline-block; height: 50px; width: 97%;}
.elect2022 .elect-summit-wrap .icon{color: transparent}
.elect2022 .elect-summit-wrap strong{font-weight: normal}
.elect2022 .elect-summit-wrap .article{display: block;margin-top: 15px;max-width: 465px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 13px;line-height: 20px; color: #333; font-family: -apple-system,BlinkMacSystemFont,'AppleSDGothicNeo-Light','Apple SD Gothic Neo','Noto Sans KR','Helvetica Neue','Helvetica-light','Malgun Gothic','맑은 고딕','Dotum','돋움','sans-serif';/*text-decoration: underline;*/}
.elect2022 .elect-summit-wrap .swiper-slide:hover{color: #333; text-decoration: underline;}
@media only screen and (max-width: 500px){
    .elect2022 .elect-summit-wrap.left40{display: none;}
    .elect2022 .elect-summit-wrap.right60{width: 100%;}
}

.local-elect61{display: inline-block;}
.local-elect61 > div[class*="-wrap"]:last-child{position: relative;display: inline-block;box-sizing: border-box;padding:0 15px 0 30px;}
.local-elect61 > div[class*="-wrap"]:last-child::before{content: "";display: block;position: absolute;left: 0;top: 0;width: 30px;height: 50px;background-repeat: no-repeat;background-image:url(https://ojsimg.ohmynews.com/special/local-election2022/images/pc-line.png);background-size: contain;}
.local-elect61 .per-wrap > span{display: inline-block;margin: 5px;font-family: -apple-system,BlinkMacSystemFont,'AppleSDGothicNeo-Light','Apple SD Gothic Neo','Noto Sans KR','Helvetica Neue','Helvetica-light','Malgun Gothic','맑은 고딕','Dotum','돋움','sans-serif';}
.local-elect61 .per-wrap > span > *{display: inline-block;vertical-align: middle}
.local-elect61 .per-wrap > span > small{color: #00143c;margin-right: 5px}
.local-elect61 .per-wrap > span > strong{color: #000;font-family: 'helvetica', sans-serif}

.local-elect61 .per-wrap{width: 100%;height: 50px; overflow: hidden;}
.local-elect61 .per-wrap > .last-per{opacity: 0.7;margin-left: 14px;vertical-align: middle;}
.local-elect61 .per-wrap > .last-per > small{font-size: 11px}
.local-elect61 .per-wrap > .now-per{margin-left: 14px;vertical-align:middle;}
.local-elect61 .per-wrap > .now-per > small{font-size: 13px}
.local-elect61 .per-wrap > .last-per > strong{font-size: 22px}
.local-elect61 .per-wrap > .now-per > strong{font-size: 35px; line-height: 110%;}
.local-elect61 .per-wrap > .last-per > strong:after{content: "%";font-size: 11px;color: #4b5a77;margin-left: 3px;vertical-align: middle}
.local-elect61 .per-wrap > .now-per > strong:after{content: "%";font-size: 11px;color: #4b5a77;margin-left: 3px;vertical-align: middle}
.local-elect61 .per-wrap .pt-box{display: inline-block;vertical-align: middle;}
.local-elect61 .per-wrap .pt-box li{position: relative;float: left; width: 25%; padding: 6px 0px 0 15px; text-align: center; color:#000;box-sizing: border-box;font-family: -apple-system,BlinkMacSystemFont,'AppleSDGothicNeo-Light','Apple SD Gothic Neo','Noto Sans KR','Helvetica Neue','Helvetica-light','Malgun Gothic','맑은 고딕','Dotum','돋움','sans-serif';}
.local-elect61 .per-wrap .pt-box li:nth-last-child(2){width: 20%;}
.local-elect61 .per-wrap .pt-box li small{display: inline-block;font-size: 0px; height: 16px;letter-spacing: -1px;color:transparent;}
.local-elect61 .per-wrap .pt-box li small::before{content: ""; display: inline-block; width: 50px; height: 16px; background-repeat: no-repeat; background-size: 50px 16px;border-radius: 0;}
.local-elect61 .per-wrap .pt-box li strong{display: block; margin-top: 4px; font-size: 20px; font-weight: 600; font-family: 'helvetica', sans-serif; letter-spacing: -.75px;}

.local-elect61 .vot-wrap{width: 100%;height: 50px; overflow: hidden;}
.local-elect61 .vot-wrap > ul{display: inline-block;}
.local-elect61 .vot-wrap > ul > li{position: relative; width: fit-content; height: 50px; box-sizing: border-box; padding: 7px 0px 0 15px; font-family: -apple-system,BlinkMacSystemFont,'AppleSDGothicNeo-Light','Apple SD Gothic Neo','Noto Sans KR','Helvetica Neue','Helvetica-light','Malgun Gothic','맑은 고딕','Dotum','돋움','sans-serif';}
/*
.local-elect61 .vot-wrap > ul > li::before{content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 50px; background-repeat: no-repeat; background-image: url(https://ojsimg.ohmynews.com/special/local-election2022/images/pc-line.png); background-size:15px 50px;}
*/
.local-elect61 .vot-wrap > ul > li > h2{font-size: 11px;color: #4b24d5;font-weight: normal;text-align: center;/*display: inline-block;float: left;*/margin-right: 10px;margin-bottom: 2px;font-family: -apple-system,BlinkMacSystemFont,'AppleSDGothicNeo-Light','Apple SD Gothic Neo','Noto Sans KR','Helvetica Neue','Helvetica-light','Malgun Gothic','맑은 고딕','Dotum','돋움','sans-serif';}
.local-elect61 .vot-wrap > ul > li .r-box{width: 50%;/*width: 130px;*//* display: inline-block; */}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box{float: left;text-align: center;padding-right: 20px;padding-left: 5px;box-sizing: border-box;line-height: 20px;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > strong{position: relative;display: inline-block;font-size: 20px;line-height: 20px;color: #000;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box:first-child > strong:after{content: "vs";display: inline-block;font-weight: 100;font-size: 14px;color: #999;position: absolute;right: -21px;top: 0px;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > strong > em{font-size: 20px;font-weight: 100;line-height: 20px; color:#000;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > strong > em:after{content: "%";font-size: 9px; font-weight: lighter; color: #4b5a77; vertical-align: middle;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > strong >em.no01{/* font-size: 18px;*/ font-weight: 600;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > small{font-size: 0px; /* line-height: 5px; */ letter-spacing: -.5px;color: #898f9d;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > small::before{content: "";display: inline-block; width: 60px;height: 18px; background-repeat: no-repeat;background-size: 60px 18px;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > small > em{font-size: 9px;color: #000; margin-right: 12px;}

.local-elect61 .vot-wrap > ul > li .r-box > .p-box > p{display: inline-block;font-size: 12px;letter-spacing: -.5px;color: #898f9d;/* line-height: 20px; */vertical-align: top;padding-left: 5px;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > p::before{content: "";display: inline-block;width: 5px;height: 5px;border-radius: 50%;margin-right: 3px;margin-left: 5px;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > p > em{color: #000; font-weight: 600; padding-right: 5px; position: relative; font-family: -apple-system,BlinkMacSystemFont,'AppleSDGothicNeo-Light','Apple SD Gothic Neo','Noto Sans KR','Helvetica Neue','Helvetica-light','Malgun Gothic','맑은 고딕','Dotum','돋움','sans-serif';}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > p > em > i{width: 20px; height: 13px; position: absolute; left: -20px; bottom: 0px; font-size: 0;}
.local-elect61 .vot-wrap > ul > li .r-box > .p-box > p > em > i.win{background: url(https://ojsimg.ohmynews.com/special/local-election2022/images/icon-win.png)0 0 no-repeat; background-size: 18px 14px;}

.local-elect61 > div > .tt-left{/*width: 168px;*/ height: 37px;display:inline-block;float: left; text-align: left; margin: 13px 10px 0px 15px;box-sizing: border-box;position: relative;vertical-align: middle;overflow: hidden;}
.local-elect61 > div > .tt-left > strong{color: #6756ff;font-weight: normal;font-size: 14px}
.local-elect61 > div > .tt-left > strong:after{display:inline-block;content: "";width: 2px;height: 2px;border-radius: 50%;background-color: #00143c;margin: 0 2px 4px 5px}
.local-elect61 > div > .tt-left > strong > b{font-weight: bold}
.local-elect61 > div > .tt-left > span{display:inline-block;color: #3f4f6e;font-size: 11px;letter-spacing: -.5px;}
.local-elect61 > div > .tt-left > small{position: absolute;left: 0; display: block;font-size: 9px;letter-spacing: -.75px; color: #b6b0c9;margin-top: 2px; margin-right: 0;}
.local-elect61 > div > .tt-right{padding-left: 10px;vertical-align:middle;float: left;}
.local-elect61 > div > .tt-right .vt-count{width: 100%; padding-left: 100px; position: relative; color: #fff;box-sizing: border-box; margin: 1px 0; vertical-align: middle;}
.local-elect61 > div > .tt-right .vt-count h1{width: 60px; position: absolute;top: 2px;left: 0;font-size: 11px;color: #3d51db;font-weight: normal;line-height: 120%; border-radius: 8px; background-color: #fff; padding: 0 10px; text-align: center;}
.local-elect61 > div > .tt-right .vt-count .pt-box{display: block;}
.local-elect61 > div > .tt-right .vt-count .pt-box li{float: left;width: 25%; text-align: left; padding: 0 5px; color:#fff;box-sizing: border-box;}
.local-elect61 > div > .tt-right .vt-count .pt-box li:first-child{width: 25%;}
.local-elect61 > div > .tt-right .vt-count .pt-box li:last-child{width: 25%;}
.local-elect61 > div > .tt-right .vt-count .pt-box li:first-child:nth-last-child(5), .election-415 > div > .tt-right .vt-count .pt-box li:first-child:nth-last-child(5) ~ li { width: 20% }
.local-elect61 > div > .tt-right .vt-count .pt-box small{display: inline-block;}
.local-elect61 > div > .tt-right .vt-count .pt-box strong.num{display: inline-block; margin: 0; padding-left: 5px;font-size: 15px;font-family: 'helvetica', sans-serif;vertical-align: bottom;}

.local-elect61 .party00::before{background-color: #6756ff}/* 없음 6756ff*/
.local-elect61 .party01::before{background-color: #1face6}/* 더불어민주당 1face6 */
.local-elect61 .party02::before{background-color: #e61e2b}/* 국민의힘 e61e2b */
.local-elect61 .party03::before{background-color: #ffca00}/* 정의당 ffed00 */
.local-elect61 .party04::before{background-color: #666}/* 기타정당   666 */
.local-elect61 .partyimg00::before{background-image: url(https://ojsimg.ohmynews.com/special/local-election2022/images/logo-00.svg); background-position: 0 -1px; }/* 없음*/
.local-elect61 .partyimg01::before{background-image: url(https://ojsimg.ohmynews.com/special/local-election2022/images/logo-01.svg); background-position: 0 bottom; }/* 더민주*/
.local-elect61 .partyimg02::before{background-image: url(https://ojsimg.ohmynews.com/special/local-election2022/images/logo-02.svg); background-position: 50% bottom; }/* 국민의힘*/
.local-elect61 .partyimg03::before{background-image: url(https://ojsimg.ohmynews.com/special/local-election2022/images/logo-03.svg); background-position: -10px -1px; }/* 정의당*/
.local-elect61 .partyimg04::before{background-image: url(https://ojsimg.ohmynews.com/special/local-election2022/images/logo-00.svg); background-position: 0 -1px; }/* 기타정당 */

/* e: 2022 제8회 전국지방선거 전광판 */