@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/*font*/
@font-face{
    font-family: 'Roboto';
    font-style: normal; font-weight: 400;
    src:url('../fonts/roboto-v20-latin-regular.eot');
    src:local('Roboto'), local('Roboto-Regular'),
      url('../fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/roboto-v20-latin-regular.woff') format('woff'),
      url('../fonts/roboto-v20-latin-regular.woff2') format('woff2');
  }
  @font-face{
    font-family: 'Roboto';
    font-style: normal; font-weight: 700;
    src:url('../fonts/roboto-v20-latin-700.eot');
    src:local('Roboto Bold'), local('Roboto-Bold'),
      url('../fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'),
      url('../fonts/roboto-v20-latin-700.woff') format('woff'),
      url('../fonts/roboto-v20-latin-700.woff2') format('woff2');
  }


/*mobile_reset.css*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, main, nav, section{margin:0; padding:0; border:0;}
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, main, nav, section{display:block;}
html,body{}
body{word-wrap:break-word;word-break:keep-all;color:#000000;line-height: normal;-webkit-text-size-adjust:none;letter-spacing:-0.8px;}
html *{max-height:1000000px} /* Android tablet bug fix */
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
a{color:#000000; }
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{}
a:focus{text-decoration:none;}
a,button,input{-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);}
html{font-size: 1px;} /*  */
body,select,input,textarea,button{font-size: 14rem;font-family:  "Noto Sans KR","Apple SD Gothic Neo", "Malgun Gothic", "BaseLine", Tahoma, "Dotum", "sans-serif", "apple color emoji", "segoe ui emoji", "noto color emoji", "android emoji", "emojisymbols", "emojione mozilla", "twemoji mozilla", "segoe ui symbol";vertical-align:middle;line-height: 1.25;}
ol,ul,li{list-style:none;}
label{vertical-align:middle; display:inline-block;}
legend,caption{width:0;height:0; visibility:hidden; font-size:0;line-height:0;}
img{vertical-align:middle; border:none;}
table{border-collapse:collapse; border-spacing:0;}
address,em,i{font-style:normal;}
strong,b{font-weight:normal;}
*,::before,::after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

*{outline-color: rgb(0 114 255 / 20%);outline-width: 0;}
::-ms-clear{display: none; }
/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear{display:none; width:0; height:0; }
input[type=search]::-ms-reveal{display:none; width:0; height:0; }
/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none; }
input[type=number]{-moz-appearance:textfield;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
/* Firefox */
input[type=number] { -moz-appearance: textfield; }

input::-webkit-input-placeholder {color: #999999; font-weight: normal;}
input:-ms-input-placeholder {color: #999999; font-weight: normal;}
textarea::-webkit-input-placeholder {color: #999999; font-weight: normal;}
textarea:-ms-input-placeholder {color: #999999; font-weight: normal;}

.blind{position:absolute;text-indent:-99999px;display:block;overflow:hidden;width:0.1rem;height:0.1rem;margin:-0.1rem;clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);border:0;font-size:0.1rem;line-height:0;text-shadow:none;color:transparent;z-index:-1000;}
img{max-width: 100%;}
button{cursor:pointer;background: none;border: none;padding: 0;}
a.disabled {pointer-events:none;cursor:default }

.pt0 {padding-top:0 !important;}
.pb0 {padding-bottom:0 !important;}

.candi_tip {background:#fff !important; }
.candi_tip .per {display:inline-block;width:10px;height:10px;border-radius:10px;margin:0 2px 0 2px;border:1px solid #fff; }

/* Color */
.bgst1 {background:#00a0e2 !important;}
.bgst2 {background:#e61e2b !important;}
.bgst3 {background:#ffcc01 !important;}
.bgst5 {background:#01bba7 !important;}
.bgst6 {background:#4f2684 !important;}
.bgst7 {background:#c628b2 !important;}
.bgst8 {background:#808080 !important;}
.bgst9 {background:#000000 !important;}
.bgst10 {background:#fff !important;color:#000 !important;border: 1px solid #eaeaea;}
.bgst0 {background:#dddddd !important;}
.bgst21 {background:#e69567 !important;}


/*layout*/
.local2022_wrap .pic_box .ico_play{position:absolute;bottom:9%;right:5.5%;display:block;width:15px;height:15px;background:url(../images/mobile/ico_play.png) no-repeat center;background-size:15px 15px}
.local2022_wrap .mt10 {margin-top:10px}
.local2022_wrap .pt07 {padding-top:7px}
.local2022_wrap .pt10 {padding-top:10px}

.local2022_wrap .inner{padding:0 15px;}
.local2022_wrap {position:relative;min-width:100%;height:auto;min-height:100%;background:#fff;}
.local2022_wrap .header{}
.local2022_wrap .header.info .info1 {display:flex;}

.local2022_wrap .header_top {position:relative;display:flex;align-items:flex-end;max-height:100px;padding:35px 45px 13px 15px;background:#000040 url('../images/mobile/bg_header.png') no-repeat center top;background-size: auto 100px;z-index:3;}
.local2022_wrap .header_top .mlogo {position:absolute;top:12px;right:15px;display:inline-block;width:70px;height:9px;}
.local2022_wrap .header_top h1{display:block;width:171px;height:auto;}
.local2022_wrap .header_top .m_menu{position:absolute;bottom:25px;right:15px;width:30px;height:30px;padding:5px 0;}

.local2022_wrap .header_top .info2 {margin:0 0 -3px 16px;}
.local2022_wrap .header_top .per{display:flex;align-items:flex-end;vertical-align:middle;justify-content:center;font-size:30px;font-weight:700;line-height:1;color:#fff;}
.local2022_wrap .header_top .per .fig {font-family:'Roboto', sans-serif;line-height:1;vertical-align:middle;}
.local2022_wrap .header_top .per .dan {font-family:'Roboto', sans-serif;font-size:20px;margin-right:3px;}
.local2022_wrap .header_top .info_txt {display:block;font-size:10px; letter-spacing:-0.6px;color:#fff;}
.local2022_wrap .vote_header_topinfo .view_schedule {display:inline-block;margin-left:16px;height:32px; line-height:32px;vertical-align:middle;}

.local2022_wrap header .info1 {position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:0 130px 0 15px;height:48px;color:#fff;border-top:1px solid rgb(255 255 255 / 20%);background:#000640}
.local2022_wrap header .info1 .d_txt {display:block;min-width:105px;font-size:14px;line-height:20px;letter-spacing:-0.84px;}
.local2022_wrap header .info1 .d_day {display:block;margin-left:8px;font-family:'Roboto';font-size:30px;line-height:34px;font-weight:700;}
.local2022_wrap header .info1 .view_schedule {position:absolute;bottom:9px;right:15px;display:inline-block;padding:3px 22px;font-size:14px;line-height:24px;letter-spacing:-0.8px;font-weight:700;border-radius:16px;color:#000;background:#fff;background:linear-gradient(0deg, #dfdfdf, #fff 36%, #dfdfdf);}

.local2022_wrap .header.fixed .header_top {position:fixed;left:0;right:0;height:50px;align-items:center;padding:0 40px 0px 10px;z-index:12;}
.local2022_wrap .header.fixed .header_top h1{display:block;width:104px;height:31px;}
.local2022_wrap .header.fixed .header_top .m_menu {bottom: 11px;}

.local2022_wrap .header.fixed .info1,
.local2022_wrap .header.fixed .info2,
.local2022_wrap .header.fixed .header_top:before,
.local2022_wrap .header.fixed .header_top .mlogo,
.local2022_wrap .header .info1,
.local2022_wrap .header.info .info2 {display:none}

.local2022_wrap .header_top .inner{display:flex;padding:32px 0;justify-content:space-between;align-items:center;}
.local2022_wrap .logo {width:244px;height:74px;}
.local2022_wrap .logo a{display:inline-block;width:100%;height:100%;}
.local2022_wrap .vote_info{display:inline-block;padding:4px 9px 4px 30px;color:#6eeee5;border:1px solid rgba(110,238,229,0.5);border-radius:25px;}
.local2022_wrap .vote_info a,.local2022_wrap .vote_info span{ color:#6eeee5; vertical-align: middle; }

.local2022_wrap .footer{padding:20px 0;font-size:12px;color:#707070;text-align:center;background:#f6f7fb;border-top:1px solid #d5d5d5;}
.local2022_wrap .footer .chrom {display:block;font-size:11px;line-height:17px;border-bottom:1px solid #e7e7e7;margin-bottom:12px;padding-bottom:10px;}
.local2022_wrap .footer .footer_info{line-height:normal}
.local2022_wrap .footer .footer_info strong{font-weight:700;}
.local2022_wrap .footer .copyright{margin:12px 0 16px;color:#999;}
.local2022_wrap .footer .footer_logo{display:inline-block;width:120px;height:16px;background:url(../images/mobile/footer_logo.png) no-repeat 0 0; background-size:120px 16px;vertical-align:top;margin-top:8.8px}
.local2022_wrap .footer .nec_logo{display:inline-block;width:138px;height:28px;margin-left:8px;}
/* NO Data */
.box_nodata {display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:120px;margin:12px 0 10px; border-radius:20px;overflow:hidden;border: 1px solid #d5d5d5;background:#f6f7fb}
.box_nodata span {font-size:13px;line-height:19px;color:#707070;}
.box_nodata:before {content:'';width:120px;height:58px;display:block; background: url("../images/mobile/bg_thumb3.png") no-repeat center center / 120px 58px;}

/* tot_menu */
.tot_menu11 {display: none;}
.main .tot_menu_in {transform: translateX(0px);}
.tot_menu_in {position:fixed;width:0%;height:100%; border-right:1px solid #0017b5;overflow:hidden;background: #fff;left:-1px; top:0px; bottom:0;transform: translateX(0);z-index: 11;max-width: 270px;}
.tot_menu .tot_head {position:relative;height:125px;padding-left:37px;padding-top:23px;}
.tot_menu .tot_head .txt { font-size:12px; font-weight: 500;margin-top:3px;text-align:left; color: #666;}
.tot_menu .clo {background: url("../images/m_clo.png") no-repeat center center / 20px 20px; width: 20px;height: 20px; border:none; text-indent: -50000px;position: absolute;top:24px; right:17px;}
.tot_menu .tot_head h1 img {width: 141.5px;}
.tot_menu .aside {height: calc(100% - 384px);margin-left: 34px;overflow: auto;}
.tot_menu .aside_ul > li {margin-bottom: 8px;}
.tot_menu .aside_ul > li > a {font-size:16px;line-height:38px;font-weight:500;text-align: left; color: #222;display: block;font-weight: 500;padding-left: 18.5px;width: 100%;overflow: hidden;}
.tot_menu .aside_ul > li.on > a {color:#fff;background: url("../images/side_arr.png") no-repeat right 20px center / 21px auto, url("../images/bg_side_on.png") no-repeat right center / cover;width: 100%;font-weight: 400;}
.tot_menu .aside_ul > li:hover > a {font-weight: bold;}
.tot_menu .aside_ul > li.on:hover > a {font-weight: 400;}
.tot_menu .aside_ul > li ul {margin-top: 15px;display: none;overflow: hidden;}
.tot_menu .aside_ul > li ul > li {margin-bottom: 10px;}
.tot_menu .aside_ul > li ul > li a { font-size:13px; line-height:22px;text-align:left;color: #666;padding-left: 18.5px;display: block;font-weight: 400;}
.tot_menu .aside_ul > li ul > li:hover a {font-weight: bold;}
.tot_menu .aside_ul > li ul > li.blue a {  font-size:16px;text-decoration: underline; color: #0017b5;font-weight: 500;}
.tot_menu .tot_foot {height: 190px;margin-left: 34px;}
.tot_menu .tot_foot .foot_logo {}
.tot_menu .tot_foot .addr {display: none;}


/* Right Menu */
.m_total_menu_wrap .swiper-scrollbar{visibility:hidden;}
.overflow_hidden{height:100%;overflow:hidden;position:relative;}
.glass{height:100%;width:100%;background:#000;opacity:0.6;z-index:9999;position:fixed;left:0;top:0;display:none;}
.tot_menu{position:fixed;top:0;right:-100%;display:none;width:100%;height:100%;z-index:99999;}
.tot_menu.act{-webkit-transition:-webkit-transform 0.5s ease-in-out;-webkit-transform:translateX(0%);}
.tot_menu .inner_wrap {position:relative;width:100%;height:100%;background:#fff;}
.tot_menu .inner_wrap .tot_menu_close {position:absolute;top:15px;right:15px;display:inline-block;height:20px;width:20px;background: url(../images/mobile/btn_wh_close.png) no-repeat 0 0;background-size:100%;}
.tot_menu .inner_wrap .tot_section {width:100%;padding:50px 15px 0 15px;color:#6eeee5;background:#3d30ba;}
.tot_menu .inner_wrap .tot_section.info .info1 {display:flex;}
.tot_menu .inner_wrap .tot_section.info .info2 {display:none;}
.tot_menu .inner_wrap .tot_section .info1 {display:none;height:54px;padding-left:10px;background:transparent;}
.tot_menu .inner_wrap .tot_section .info1 .view_schedule {bottom:10px;right:10px;padding:5px 22px;font-size:14px;}
.tot_menu .inner_wrap .tot_section .info2 {display:flex;align-items:center;height:54px;padding-left:10px;border-top: 1px solid rgb(255 255 255 / 20%);}
.tot_menu .inner_wrap .tot_section .info_txt {display:block;padding-right:8px;font-size:14px;color:#6eeee5;}
.tot_menu .inner_wrap .tot_section .per{display:flex;align-items:flex-end;vertical-align:middle;justify-content:center;font-size:30px;font-weight:700;line-height:1;color:#6eeee5;}
.tot_menu .inner_wrap .tot_section .per .fig {font-family:'Roboto', sans-serif;line-height:1;vertical-align:middle;}
.tot_menu .inner_wrap .tot_section .per .dan {font-family:'Roboto', sans-serif;font-size:20px;}

.tot_menu .inner_wrap .menu_section {width:100%;height:80%;height:calc(100% - 104px);padding:15px 15px;overflow-y:auto;}
.tot_menu_area {}
.tot_menu_area > ul > li{display:flex;padding:10px;font-size:16px;line-height:32px;font-weight:500;border-bottom:1px solid #e7e7e7;}
.tot_menu_area > ul > li:last-child {border-bottom:none;}
.tot_menu_area > ul > li li{display:flex;font-size:14px;line-height:32px;font-weight:500;}
.tot_menu_area > ul > li > a{width:110px;}
.tot_menu_area > ul li.on > a{color:#3d30ba;}
.tot_menu_area > ul > li.on > a span {position:relative;display:inline-block;height:34px;}
.tot_menu_area > ul > li.on > a span:after{content:"";position:absolute;bottom:0;display:block;width:100%;height:2px;background:#3d30ba}
.tot_menu_area > ul > li li a{display:block;width:140px;font-weight:300;}



/* Menu */
.local2022_wrap header .nav_wrap {background:#fff;overflow:hidden;height:40px;border-bottom:1px solid rgb(204, 204, 206);}
.local2022_wrap header .nav_wrap .slide_menu {display:flex;white-space:nowrap;box-sizing:border-box;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 8px;}
.local2022_wrap header .nav_wrap .slide_menu::-webkit-scrollbar{display:none;}
.local2022_wrap header .nav_wrap .slide_menu li{width:auto;padding:0 7px;}
.local2022_wrap header .nav_wrap .slide_menu li.active a{font-weight:700;color:#3d30ba;}
.local2022_wrap header .nav_wrap .slide_menu li a{position:relative;display:block;height:40px;padding:12px 0;font-size:16px;font-weight:500;line-height:1;}
.local2022_wrap header .nav_wrap .slide_menu li.active a:after{content:"";position:absolute;bottom:0;display:block;width:100%;height:3px;background:#3d30ba}

/* live */
.main-live {position:relative;display:flex;align-items:center;width:100%;padding:16px 45px 16px 15px;margin-bottom:0;background-color:#00d9ca;}
.main-live.folded {-webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -o-transition:0.2s ease-in-out; transition:0.2s ease-in-out;}
.main-live.folded .live-box{max-width:100%;}
.main-live .media,
.main-live .jwplayer{float:left;width:38%;min-width:125px;max-width:200px;margin-right:12px;}
.main-live .media .pic_box {width:100%;border-radius:0;background: #fff;}
.main-live .media .pic_box .pic {border-radius:0;}
.main-live .btn-close{display:inline-block;position:absolute;top:50%;right:15px;width:30px;height:30px;margin-top:-15px;border:0;background:url(../images/mobile/icon_fold.png) no-repeat 0 0;background-size:100% auto;-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
.main-live .img-thum:after{border:0;}
.main-live .live-box{float:left;max-width:44%;}
.main-live .live-icon{position:relative;display:inline-block;line-height:26px;padding-right:12px;font-size:24px;color:#ff0000;font-weight:900}
.main-live .live-icon .ico-dot{display:none;width:7px;height:7px;margin:0 0 15px 2px;background:#f8364b;border-radius: 100%;background-size:100%;}
.main-live .live-icon.on .ico-dot{display:inline-block;animation:onAirFlash 1s ease-in infinite alternate;}
.main-live .live-icon .ico_yb {display:inline-block;width:28px;height:18px;margin-left:6px;background:url(../images/mobile/ico_yb.png) no-repeat 50%;background-size:100%;} 
.main-live .title{position:relative;display:block;margin-top:4px;font-size:18px;line-height:22px;font-weight:700;letter-spacing:-1.5px;word-break:keep-all;}
.main-live .title .txt{overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient: vertical;display: -webkit-box;word-break: break-all;white-space: pre-wrap;}

.main-live.folded {padding: 6px 45px 6px 15px;}
.main-live.folded .live-icon{font-size:20px;padding-right:6px;vertical-align:4px;}
.main-live.folded .live-icon .ico-dot{width:5px;height:5px;margin-bottom:15px;}
.main-live.folded .live-icon .ico_yb{width:24px;margin-left:4px;vertical-align:-2px;}
.main-live.folded .title{display:inline-block;max-width: calc(100% - 96px);height:25px;font-size:16px;line-height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main-live.folded .title .txt{overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient: vertical;display:-webkit-box;word-break:break-all;white-space:pre-wrap;}
.main-live.folded .btn-close{width:20px;height:20px;margin-top:-10px;-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg);}

/* 애니메이션 */
.local2022_wrap .header.fixed .header_top h1,
.ani {-webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -o-transition:0.2s ease-in-out; transition:0.2s ease-in-out;}

/* 라이브깜빡이 */
@keyframes onAirFlash{
	0%{opacity:1;transform:scale(1);}
	25%{opacity:1;transform:scale(1);}
	70%{opacity:0;transform:scale(.7);}
	100%{opacity:0;transform:scale(.7);}
}




.datatimes {display:flex;justify-content:flex-end;margin: 8px 0 -4px;font-size:12px;line-height:18px;color:#707070;}
.lc_section.section_title {padding-bottom:0;}
.lc_section.section_title h3.title {display:inline-block;font-size:20px;line-height:24px;font-weight:700;}

/* Layer Popup */
body.wstop_scroll {/*position:fixed;*/width:100%;height:100%;overflow:hidden;}
.wpoplayer {display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:32;}
.wpoplayer .mw_header:focus {display:none;border:none}
.wpoplayer.full {z-index:999999;}
.wpoplayer.full .wlayer_popup,
.wpoplayer.dialog .wlayer_popup {display:flex;align-items:flex-start;width:100%;height:100%;}
.wpoplayer.dialog .pop_layer {position:relative;display:block;width:100%;height:80%;height:calc(100% - 170px);max-height:600px;margin-top:100px;background:#6eeee5;z-index:1000;}
.wpoplayer.dialog .pop_layer .wpop_content {position:relative;display:table;width:1200px;height:100%;margin:0 auto;padding:20px 0;}
.wpoplayer.dialog .pop_layer .wbtn_close {position:absolute;top:25px;right:0;display:inline-block;height:20px;width:20px;background: url(../images/btn_close.png) no-repeat 0 0; }
.wpoplayer.full .pop_layer {position:relative;display:block;width:100%;height:100%;z-index:1000;}
.wpoplayer.full .pop_layer .wpop_content {position:relative;display:table;width:100%;height:100%;margin:0 auto;padding:45px 20px 20px 20px;background:#6eeee5;}
.wpoplayer.full .pop_layer .wbtn_close {position:absolute;top:15px;right:15px;display:inline-block;height:20px;width:20px;background: url(../images/mobile/btn_close.png) no-repeat 0 0;background-size:100%; }
.wpoplayer .bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:18;}

.layer_cont .layer_tit {font-size:20px;letter-spacing:-1.2px;font-weight:700;}
.layer_cont .layer_tit span {font-size:16px;}
.layer_cont .table_wrap {height:60%;height:calc(100% - 126px);padding-right:24px;overflow-y:auto;overflow-x:hidden;}
.layer_cont .table_wrap::-webkit-scrollbar {width:10px;height:18px;}
.layer_cont .table_wrap::-webkit-scrollbar-track {background-color:rgba(61,48,186,0.1);border-radius:10px;}
.layer_cont .table_wrap::-webkit-scrollbar-thumb {background-color:rgba(61,48,186,1.0);border-radius:10px;}
.layer_cont .schedule_list {margin-bottom:20px;}
.layer_cont .schedule_list dl {color:#000;}
.layer_cont .schedule_list dl.key {color:#3d30ba;}
.layer_cont .schedule_list dl dt {padding:20px 0 8px;font-size:14px;line-height:26px;font-weight:500;border-bottom:1px solid #000;}
.layer_cont .schedule_list dl:first-child dt {padding-top:8px;}
.layer_cont .schedule_list dl dd {padding:8px 0;font-size:14px;line-height:20px;border-bottom:1px solid rgba(0,0,0,0.35);}

.layer_cont .p_txt {font-size:14px;  margin-top:18.5px}


/*mobile_contents.css*/
.lc_section{position:relative;padding:20px 15px;}

.local2022_wrap .sec_head {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:9px;}
.local2022_wrap .sec_head .tit{position:relative;display:block;min-width:50%; padding-left:34px;font-size:20px;font-weight:700;vertical-align:middle;}
.local2022_wrap .sec_head .wt{color:#fff}
.local2022_wrap .sec_head .tit.ico_n {padding-left:0}
.local2022_wrap .sec_head .tit:before {content:'';position:absolute;top:-2px;left:0;width:30px;height:30px;display:block;background: url('../images/mobile/icon_ico02.png') no-repeat center center / 30px 30px;z-index:1;}
.local2022_wrap .sec_head .tit.ico_n:before {content:none;}
.local2022_wrap .sec_head .tit.ico1:before {background:url('../images/mobile/icon_ico01.png') no-repeat center center / 30px 30px;}
.local2022_wrap .sec_head .tit.ico1.b:before {background:url('../images/mobile/icon_ico01_b.png') no-repeat center center / 30px 30px;}
.local2022_wrap .sec_head .tit.ico2:before {background:url('../images/mobile/icon_ico02.png') no-repeat center center / 30px 30px;}
.local2022_wrap .sec_head .tit.ico3:before {background:url('../images/mobile/icon_ico03.png') no-repeat center center / 30px 30px;}
.local2022_wrap .sec_head .tit.ico4:before {background:url('../images/mobile/icon_ico04.png') no-repeat center center / 30px 30px;}
.local2022_wrap .sec_head .link{font-size:13px;font-weight:500;color:#707070;}
.local2022_wrap .sec_head .link:after {content:'';display:inline-block;width:7px;height:10px;margin-left:8px;background:url(../images/mobile/arrow_b.png) no-repeat 0 0;background-size:7px auto}
.local2022_wrap .sec_head .link.bk:after {content:'';display:inline-block;width:7px;height:10px;margin-left:8px;background:url(../images/mobile/arrow_bk.png) no-repeat 0 0;background-size:7px auto}
.local2022_wrap .sec_head .link.white{color:#fff}
.local2022_wrap .sec_head .link.white:after {background:url(../images/mobile/arrow_w.png) no-repeat 0 0;background-size:7px auto}
.local2022_wrap .sec_head .link.bk{color:#000}
.local2022_wrap .sec_head .desc{display:block;margin-top:4px;width:100%;font-size:13px;line-height:19px}
.local2022_wrap .sec_head .desc.wt{color:#fff;}


/*선거뉴스_메인페이지 단독*/
.lc_section.mn_news_sec{background:#3d30ba;}
.lc_section.mn_news_sec .sec_head .tit{color:#fff}
.lc_section.mn_news_sec .sec_head .link{color:#fff}
.lc_section.mn_news_sec .sec_head .link span {}

/* 삭제대기 */
.electionews_list li .desc .tit1 {display:block;overflow:hidden;margin:8px 0 0px;font-size:14px;color:#000;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:2;}
.electionews_list li.top {display:table;width:100%}
.electionews_list li.top a{display:block;}
.electionews_list li.top .pic{width:100%;height:70%;padding:54% 0 0;background:url(../images/mobile/bg_thumb.png) no-repeat center;background-size:cover;}


/* 선거뉴스_리스트 공통 */
.electionews_list{}
.electionews_list ul{position:relative;display:flex;margin:0;padding:0;list-style:none}
.electionews_list li{position:relative;float:left;}
.electionews_list li:first-child {margin-left:0;}
.electionews_list li.top .desc .script{display:block;display:-webkit-box;max-height:60px;-webkit-line-clamp:3;}
.electionews_list li.article_bnr .lnk{position:absolute;width:288px;height:388px;z-index:1;}
.electionews_list li .pic {position:relative;width:148px;height:84px;border-radius:8px;overflow:hidden;background: url('../images/mobile/bg_thumb.png') no-repeat;background-size: cover;}
.electionews_list li .pic1111 {position:relative;width:100%;border-radius:8px;overflow:hidden;border:1px solid #383838;background: url('../images/mobile/bg_thumb.png') no-repeat;background-size: cover;}
.electionews_list li .pic img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.electionews_list li.top .play:before {right:15px;bottom:15px;width:34px;height:34px;background: url("../images/mobile/ico_play2.png") no-repeat center center;background-size:100%;}
.electionews_list li .play:before {content:'';position:absolute;right:8px;bottom:8px;width:17px;height:17px;display:block; background: url("../images/mobile/ico_play.png") no-repeat center center;background-size:100%;z-index:1;}
/* .electionews_list li .pic:after {content:'';display:inline-block;height: 100%;vertical-align: middle;} */
.electionews_list li .pic:after {content:'';display: block;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0.2);border-radius:8px;z-index:1;box-sizing:border-box;position: absolute;}
.electionews_list li .desc .tit {display:inline-block;max-width:100%;max-height:40px;margin-top:8px;font-size:14px;line-height:20px;font-weight:500;color:#fff;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;word-break:break-all;white-space:pre-wrap;}
.electionews_list li .desc .script{max-height:40px;margin-top:8px;font-size:13px;line-height:20px;font-weight:100;color:rgb(255,255,255,0.8);display:none;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:break-all;white-space:pre-wrap;}
.electionews_list li .desc .cate{position:relative;display:inline-block;margin-right:8px;color:#999;font-size:12px;}
/* .electionews_list li .desc .cate:after{position:absolute;top:4px;right:-10px; content:"";display:inline-block;width:1px;height:11px;background:#dadcdf;} */
.electionews_list li .desc .time,
.electionews_list li .desc .name{font-size:12px;color:#999;font-weight:300}

.electionews_list.list_box li{height:auto;margin: 0 16px 25px 0;}
.electionews_list.list_box li:nth-child(4n) {margin-right:0;}

.electionews_list.st2{margin:20px -15px 0 -15px;padding:0 15px 25px 15px;}
.electionews_list.st2.mn_news_line {margin-top:10px;padding-top:19px;border-top:1px solid #ffffff40; }
.electionews_list.st2 li{position:relative;float:left;width:148px;height:auto;vertical-align:top;}
.electionews_list.st2.mn_news_line li{height:auto;border-top:none;}
.electionews_list.st2 li:first-child {margin-left:0;}
.electionews_list.st2 li .desc1111 .tit {display:inline-block;max-height:60px;overflow:hidden;padding:14px 0 0;font-size:18px;line-height:24px;font-weight:400;color:#fff;}
.electionews_list.st2 li .desc111 .script{max-height:48px;font-size:16px;line-height:24px;color:#fff;font-weight:100;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.electionews_list.st2 .swiper-scrollbar {left:15px;height:1px;background:rgba(255,255,255,0.2);}
.electionews_list.st2 .swiper-scrollbar .swiper-scrollbar-drag {top:-2px;height:3px;background:#00d9ca}
.electionews_list.st3 ul {flex-direction:column;}
.electionews_list.st3 ul li {padding:8px 0 10px;border-bottom:1px solid rgba(255,255,255,0.2)}
.electionews_list.st3 ul li a.tit {display:block;font-size:14px;line-height:20px;font-weight:500;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.electionews_list.slider_viedo {margin:0 -15px;padding:0 15px}
.electionews_list.slider_viedo ul{margin-bottom:34px;}
.electionews_list.slider_viedo li{position:relative;width:148px;height:auto;vertical-align:top;}
.electionews_list.slider_viedo li .desc .tit {color:#000;}

.swiper-container-horizontal>.swiper-pagination-bullets {bottom: 5px;}
.swiper-pagination-bullet {width:6px;height:6px;background:#3d30ba;opacity:.4;}
.swiper-pagination-bullet-active {background:#3d30ba;opacity:1;}

.total_search_input {position:relative;display:block;width:100%;margin-bottom:12px; }
.total_search_input legend {overflow:hidden;width:100%;height:1px;*height:0px;margin-top:-1px;font-size:0;line-height:0;text-indent:-9999px}
.total_search_input input[type="text"] {width:100%;height:40px;line-height:25px; padding:9px 50px 10px 20px;border:1px solid #cecfd0;font-size:14px;font-weight:300;border-radius:40px;}
.total_search_input .search_btn {position:absolute;top:2px;right:10px;width:38px;height:38px;border:none;background: url("../images/mobile/ico_search.png") no-repeat center center / 20px 20px;}


/*선거영상*/
.local2022_wrap .mn_video_sec .sec_head .link .txt{}
.local2022_wrap .lc_section.mn_video_sec {background:#f6f7fb;}
.slider_viedo_set ul li{width:148px}
.slider_viedo_set ul li a{display:block;}
.slider_viedo_set .pic_box{display:block;position:relative}
.slider_viedo_set .pic_box .pic{display:block;height:83px}
.slider_viedo_set .pic_box .pic img {width:100%;height:100%;border-radius:8px;}
.slider_viedo_set .desc {display:block;margin-top:8px;}
.slider_viedo_set .desc .tit {font-weight:500}
.slider_viedo_set .swiper-pagination {position:initial;margin-top:27px}
.slider_viedo_set .swiper-pagination .swiper-pagination-bullet {background:#3d30ba;opacity:0.4;}
.slider_viedo_set .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#3d30ba;opacity:1}
/*배너*/
.lc_section.mn_bnr_sec{padding:0;background:#eaedf2;}
.lc_section.mn_bnr_sec .bnr_lst{}
.lc_section.mn_bnr_sec .bnr_lst li a{display:block;}
.lc_section.mn_bnr_sec .bnr_lst li a img{width:100%}
.lc_section.mn_bnr_sec .bnr_lst li+li{margin-top:8px}



/*지방선거여론조사*/
.mn_public_sec .sec_head{flex-direction:column;margin-bottom:17px;align-items:center;text-align:center;}
.mn_public_sec .sec_head .desc{margin-top:5px;font-size:12px;color:#707070;font-weight:500;}
.mn_public_sec .public_topimg {display:flex;justify-content:space-between;margin-bottom:42px;}
.mn_public_sec .public_bax {position:relative;}
.mn_public_sec .sec_head .tit {margin-bottom:0}
.mn_public_sec .public_link {display:flex;flex-direction:row;flex-wrap:wrap;margin-top:12px;}
.mn_public_sec .public_link > a {position:relative;display:block;width:calc(50% - 4px);padding:10px 0;font-weight:500;line-height:1.64;text-align:center;border:1px solid #ccc;}
.mn_public_sec .public_link > a+ a {margin-left:8px}

.mn_public_sec .publicswiper {flex-grow:1;position:relative;z-index:1;overflow:hidden;}
.mn_public_sec .swiper {margin-left:auto;margin-right:auto;padding: 0;list-style:none;overflow:hidden;}
.mn_public_sec .swiper .swiper-wrapper {position:relative;box-sizing: content-box;width: 100%;height: 100%;z-index: 1;transform: translate3d(0px,0,0);}                        
.mn_public_sec .swiper .swiper-slide {}

.mn_public_sec .swiper dl {}
.mn_public_sec .swiper dl:nth-child(3n) {margin-right:0;}
.mn_public_sec .swiper dl dt {text-align:center;}
.publicswiper  dl dt h4{font-size:16px;font-weight:700;text-align:center;color: #666}
.publicswiper  dl dt h4 span{color:#000;}
.mn_public_sec .swiper dl dt .btns{position:absolute;top:8px;left:12px;display:inline-block;width:64px;height:24px;font-size:14px;line-height:24px;font-weight:300;color:#fff;border-radius:24px;background:#3d30ba; }
.mn_public_sec .swiper dl dt .answer{font-size:12px;line-height:17px;color:#707070;}
.mn_public_sec .swiper dl dt .answer span{font-weight:500}
.mn_public_sec .swiper dl dd {position:relative;display:flex;align-items:flex-start;flex-direction:column;height:auto;margin-top:9px;padding:16px 50px 16px 20px;border: 1px solid #ccc;}


.mn_public_sec .swiper-button-next {width:36px;height:36px;top:0;right:0px;margin-top:0;border:1px solid #d5d5d5;background:#fff url(../images/mobile/arr_next_thbk.png) no-repeat center;opacity:1;}
.mn_public_sec .swiper-button-prev {width:36px;height:36px;top:0;left:0px;margin-top:0;border:1px solid #d5d5d5;background:#fff url(../images/mobile/arr_prev_thbk.png) no-repeat center;opacity:1;}
.mn_public_sec .swiper-button-disabled {border:1px solid #d9d9d9;opacity:0.5;filter:alpha(opacity = 50);-ms-filter:“alpha (opacity=50)”;-moz-opacity:0.50;-khtml-opacity:0.50;}

.graph_area {display:flex;align-items:center;flex-direction:row-reverse;width:100%;}
.graph_area + .graph_area {margin-top:2px;}
.graph_area .graph_box{position:relative;display:block;width:60%;width:calc(100% - 135px);height:16px;}
.graph_area .graph_box p{position:relative;display:inline-block;width:1px;height:16px;border-radius:10px;perspective:200px;background:#dddddd;overflow:inherit !important ;-webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -o-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.graph_area .graph_box p em{display:block;position:absolute;right:-52px;top:-5px;width:50px;font-size:15px;font-family:"Roboto";font-weight:700;line-height:25px;text-align:center;color:#000;}
.graph_area.st1 .graph_box p{background:#00a0e2;}
.graph_area.st2 .graph_box p{background:#e61e2b;}
.graph_area.st3 .graph_box p{background:#ffcc01;}
.graph_area.st4 .graph_box p{background:#de5511;}
.graph_area.st5 .graph_box p{background:#01bba7;}
.graph_area.st6 .graph_box p{background:#4f2684;}
.graph_area.st7 .graph_box p{background:#c628b2;}
.graph_area.st8 .graph_box p{background:#808080;}
.graph_area.st9 .graph_box p{background:#ccccce;}
.graph_area.st0 .graph_box p{background:#dddddd;}
.graph_area.st21 .graph_box p{background:#e69567;}
.graph_area.st22 .graph_box p{background:#e69567;}
.graph_area.st23 .graph_box p{background:#e69567;}
.graph_area.st0 .graph_name {font-size:14px;}
.graph_area .graph_name {display:flex;justify-content:flex-start;align-items:center;width:132px;min-height:26px;padding-left:70px;font-size:14px;line-height:18px;font-weight:600;}
.graph_area .graph_name span{display:block;width:70px;margin-left:-70px;font-size:12px;line-height:18px;font-weight:700;color:#999;text-align:left;}



/*paging*/
.paging{position:relative;margin:6px 0 0px 0;text-align:center;}
.paging .prev, .paging .next{top:50%;display:inline-block;margin:-16.5px 0 0;font-size:0;}
.paging .prev{left:-14px;}
.paging .next{right:-14px;}
.paging .prev.disabled, .paging .next.disabled{cursor:default;pointer-events:none;}
.paging .prev .ico, .paging .next .ico{display:inline-block;width:8px;height:12px;}
.paging .prev .ico{background:url(../images/arrow-paging.png) no-repeat 0 0;background-size:16px;}
.paging .next .ico{background:url(../images/arrow-paging.png) no-repeat -8px -12px;background-size:16px;}
.paging .prev.disabled .ico{background-position:0 -12px;}
.paging .next.disabled .ico{background-position:-8px -12px;}
.paging ol{display:inline-block;}
.paging ol li{display:inline-block;}
.paging a{display:block;min-width:30px;padding:12px 0 10px;font-size:14px;color:#000;}
.paging li.on a{color:#0088cf;}
.paging li.infinite{margin:0 1px;font-size:18px;line-height:18px; }
/* .paging.type1{width:100%;margin:20px auto 30px;} */
.paging.type2{position:relative;margin-top:10px;}
.paging.type2 li a,
.paging.type2 li.infinite{font-weight:300;color:#fff;}
.paging.type2 li.on a{color:#6eeee5;}
.paging.type2 .prev .ico{background-position:0 -12px;}
.paging.type2 .next .ico{background-position:-8px -12px;}
.paging.type2 .prev.disabled .ico,
.paging.type2 .next.disabled .ico{opacity:0.5;filter:alpha(opacity = 50)-ms-filter:“alpha (opacity=50)”;-moz-opacity:0.50;-khtml-opacity:0.50;}
.paging .xprev, .paging .xnext {margin:0 2px !important;}

/* TAB */
.tabWrap{}
.tabWrap.widthauto{max-width:100%;width:100%;}
.tabArea{margin:0 auto 30px;clear:both;overflow:hidden;}
.tabWrap.widthauto .tabArea{width:1200px;}
.tabWrap .conArea .tabCon{display:none;}
.tabWrap .conArea .tabCon.on{display:block;}
.tabWrap.visible .conArea .tabCon{display:block;visibility:hidden;height:0;overflow:hidden;}
.tabWrap.visible .conArea .tabCon.on{display:block;visibility:visible;height:auto;overflow:inherit;}

.tabs1{display:flex;margin:0px -15px 20px -15px;padding:0 10px;background:#00cbbd;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
.tabs1::-webkit-scrollbar{display:none;}
.tabs1>li{position:relative;float:left;height:40px;box-sizing:border-box;}
.tabs1>li + .tab1>li{border-left:0}
.tabs1>li>a{position:relative;display:block;height:100%;padding:0 10px;font-size:14px;line-height:40px;text-align:center;color:#fff;z-index:1;}
.tabs1>li.on>a{position:relative;font-weight:600;color:#3d30ba;text-decoration:none}
.tabs1>li.on>a:after{content: "";position:absolute;left:0;bottom:0;display: block;width:100%;height:4px;background:#3d30ba;}

/* LayerPopup_Chart */
.wpoplayer.chart .wlayer_popup {width:100%;height:100%;}
.wpoplayer.chart .pop_layer {position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:1000;}
.wpoplayer.chart .pop_layer .wpop_content {position:relative;width:calc(100% - 30px);padding:20px;background:#fff;border:1px solid #000}
.wpoplayer.chart .pop_layer .wbtn_close {position:absolute;top:20px;right:20px;display:inline-block;height:20px;width:20px;background: url(../images/mobile/btn_close.png) no-repeat 0 0;background-size:20px 20px; }
.wpoplayer.chart .pop_layer .layer_tit {margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:700;text-align:center;border-bottom:2px solid #000;}


/*선거뉴스 상세*/
.sec_head.noflex{display:block;}
.sec_head.noflex .desc{display:block;margin-top:4px}
.electionews_list.detail {}
.electionews_list.detail ul{flex-wrap:wrap}
.electionews_list.detail ul li.top{display:table;width:100%;margin-top:0}
.electionews_list.detail ul li{width:49%;margin-top:12px}
.electionews_list.detail ul li:nth-child(even){margin-right:2%}
.electionews_list.list_box ul li .pic,
.electionews_list.detail ul li .pic{display:flex;width:100%;padding:54% 0 0;}
.electionews_list.detail ul li.top .desc .script{max-height:60px;-webkit-line-clamp:3;}
/* .electionews_list.detail ul li .pic img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;} */
.electionews_list.st4 {}
.electionews_list.st4 {display:block;}
.electionews_list.st4 ul{display:block;overflow:hidden;}
.electionews_list.st4 ul li{float:none;margin-top:12px}
.electionews_list.st4 ul li:first-child{margin-top:0;}
.electionews_list.st4 ul li a{display:flex;justify-content:space-between;align-items:center;}
.electionews_list.st4 ul li .desc{width:60%;width:calc(100% - 120px);}
.electionews_list.st4 ul li .pic{width:108px;height:62px;}
.electionews_list.st4 ul li .desc .tit{margin-top:0;}
.electionews_list.st4.mn_news_line {margin-top: 16px;padding-top: 16px;border-top: 1px solid #ffffff40;}
.electionews_list.list_box ul{flex-wrap:wrap;justify-content:space-between}
.electionews_list.list_box ul li{float:none;margin:0px 0 12px;width:49%;}
.electionews_list.list_box ul li:nth-child(evne){margin-right:2%}
.electionews_list li .desc .tit1 {margin-top:4px;}
.electionews_list li .desc .name+ .time {margin-left:4px;}
.section_lines {padding-top:20px;margin-top:20px;border-top:1px solid #e7e7e7}


/*여론조사 공통*/
.mc_public_sec.esult{padding-top:0}
.mc_public_sec.esult .sec_head{margin-bottom:14px;flex-direction:column;align-items:center;}
.mc_public_sec.esult .sec_head .desc{margin-top:5px;font-size:12px;color:#707070;text-align:center; }
.mc_public_sec.esult .publicswiper + .publicswiper {margin-top:12px} 
.mc_public_sec.esult .publicswiper dl {width:100%;margin-right:16px;border:1px solid #ccccce;}
.mc_public_sec.esult .publicswiper dl + dl {margin-top:12px}
.mc_public_sec.esult .publicswiper dl dt {position:relative;height:40px;line-height:38px;text-align:center;color: #000;border-bottom:1px solid #ccccce;}
.mc_public_sec.esult .publicswiper dl dt h4{font-size:16px;font-weight:700;/*line-height:24px;*/}
.mc_public_sec.esult .publicswiper dl dt .btns{position:absolute;top:8px;left:12px;display:inline-block;width:64px;height:24px;font-size:14px;line-height:23px;font-weight:300;color:#fff;border-radius:12px;background:#3d30ba; }
.mc_public_sec.esult .publicswiper dl dt .btns:after{content:"";display:inline-block;width:7px;height:10px;margin-left:4px;background:url(../images/mobile/bts_arw.png) no-repeat 0 0;background-size:7px 10px}
.mc_public_sec.esult .publicswiper dl dt .answer{position:absolute;top:12px;right:12px;display:inline-block;height:17px;font-size:11px;font-weight:500;line-height:17px;color:#707070;}
.mc_public_sec.esult .publicswiper dl dd {padding:16px 59px 15px 20px}

/*여론조사뉴스 상세*/
.sec_scroll_tab{display:block;height:40px;}
.sec_areapoll{display:flex;}
.sec_areapoll.on{position:fixed;top:50px;left:0;width:100%;padding:0 15px 10px;background:#fff;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);z-index:1000;}
.sec_scroll_tab .tabs_pol.on{position:fixed;top:50px;left:0;width:100%;padding:0 15px 10px;background:#fff;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);z-index:1000;}

/* .sec_areapoll.sec_tab a + a {margin-left:-1px} */
.sec_areapoll a{display:block;width:50%;height:40px;line-height:37px;font-size:14px;font-weight:700;text-align:center;background:#fff;border:1px solid #ccccce;}
.sec_areapoll a+a{border-left:0!important;}
.sec_areapoll a.on{background:#3d30ba;color:#fff;border:1px solid #3d30ba}
.lc_section.sec_tab{}
.lc_section.sec_tab li{width:25%;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}
.lc_section.sec_tab li a{width:100%;height:40px;line-height:37px;font-weight: 500;text-align: center;border: 1px solid #ccccce;}
.lc_section.sec_tab li a.on{color:#fff;background: #3d30ba;border:1px solid #3d30ba;}
.tabs_pol{display:flex;flex-wrap:wrap;width:100%;margin-bottom:12px;padding-left:1px;text-align:center;border-top:1px solid #d5d5d5;}
.tabs_pol li{flex-grow:1;height:40px;margin-left:-1px;line-height:38px;border:1px solid #d5d5d5;border-top:none;background:#fff;}
.tabs_pol li.on{background:rgba(61,48,186,0.1)}
.tabs_pol li a {display:block;width:100%;height:100%;font-weight:500;}
.tabs_pol li.on a {font-weight:700;color:#3d30ba}
.tabs_pol.cel3 {display:block;border-top:none;}
.tabs_pol.cel3 li{float:left;width:33.3%;}
.tabs_pol.cel3 li:nth-child(1), .tabArea.tabs_pol.cel3 li:nth-child(2), .tabArea.tabs_pol.cel3 li:nth-child(3){border-top:1px solid #d5d5d5;}
.tabs_pol.st2{border-top:none;}
.tabs_pol.st2 li{flex-basis:50%;border-color:#ccccce;border-top:1px solid #d5d5d5;}
.tabs_pol.st2 li a{font-weight:700;}
.tabs_pol.st2 li.on {font-weight:700;background:#ebeaf8;}
.tabs_pol.st2 li.on a{font-weight:700;color:#3d30ba}


/*여론조사결과_상세*/
.sec_esult {margin-bottom:40px;}
.sec_esult .sec_head h4 {width:100%;margin-bottom:20px;padding:40px 0 10px;font-size:24px;line-height:30px;font-weight:600;text-align:center;color: #000;border-bottom: 4px solid #000;}
.sec_esult .publicswiper {display:flex;flex-wrap:wrap;justify-content:space-between;}
.mc_public_sec .publicswiper.on {/*max-height:485px;*/margin-bottom:0;overflow:hidden;}
.mc_public_sec .publicswiper.on.active {height:100% !important;transition: transform .3s;}
.sec_box_esult {display:flex;justify-content:space-between;align-items:center;margin:0px 0 12px;}
.sec_box_esult .sec_box_swiper {position:relative;width:100%;/*padding:0 29px;*/}
.sec_box_esult .sec_box_swiper .swiper {display:flex;width:100%;overflow:hidden;}
.sec_box_esult ul {}
.sec_box_esult ul li {display:flex;flex-direction:column;align-items:center;justify-content:center;width:33.3%;min-width:100px;height:60px;color:#707070;border:1px solid #d5d5d5;background:#fff;}
.sec_box_esult ul li:first-child {width:calc(33.4% + 2px);}
.sec_box_esult ul li.on {border-bottom:4px solid #3d30ba;}
.sec_box_esult ul li.on a{color:#3d30ba;}
.sec_box_esult ul li + li {margin-left:-1px;}
.sec_box_esult ul li a{display:block;text-align:center;}
.sec_box_esult ul li span{display:block;font-size:16px;line-height:20px;font-weight:700;}
.sec_box_esult ul li em{font-size:12px;line-height:20px;}
.sec_box_esult .box_btnline {display:flex;}
.sec_box_esult .box_btnline a {width:136px;height:40px;font-size:16px;line-height:38px;font-weight:600;text-align:center;color:#000;border: 1px solid #ccccce;border-radius:40px;}
.sec_box_esult .box_btnline a.on {color:#fff;border: 1px solid #3d30ba;background:#3d30ba;}
.sec_box_esult .box_btnline a + a {margin-left:15px;}
.sec_box_esult .sec_box_swiper .swiper-button-next,
.sec_box_esult .sec_box_swiper .swiper-button-prev {display:none;/*display:flex;*/align-items:center;width:30px;height:60px;margin-top:-30px;border:1px solid #d5d5d5;background:#fff}
.sec_box_esult .sec_box_swiper .swiper-button-next {top:50%;right:0;}
.sec_box_esult .sec_box_swiper .swiper-button-prev {top:50%;left:0;}
.sec_box_esult .sec_box_swiper .swiper-button-next:before,
.sec_box_esult .sec_box_swiper .swiper-button-prev:before {content:'';display:inline-block;width:40px;height:40px;background:#fff url(../images/arr_next_r.png) no-repeat center center / 14px 18px;}
.sec_box_esult .sec_box_swiper .swiper-button-prev:before {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
.sec_box_esult .sec_box_swiper .swiper-button-next.swiper-button-disabled, .sec_box_esult .sec_box_swiper .swiper-button-prev.swiper-button-disabled {opacity:1;}
.sec_box_esult .sec_box_swiper .swiper-button-next.swiper-button-disabled:before,
.sec_box_esult .sec_box_swiper .swiper-button-prev.swiper-button-disabled:before {opacity:.35;}
.esult_swiper .esult_next {position:absolute;right:0;top:0;z-index:1;display: block;width: 30px;height: 60px;border:1px solid #DBDBDB;background: #fff url("../images/arr_date_right.png") no-repeat center center / 8px auto;opacity: 1;}
.esult_swiper .esult_prev  {position:absolute;left:0;top:0;z-index:1;display: block;width: 30px;height: 60px;border:1px solid #DBDBDB;;background: #fff url("../images/arr_date_left.png") no-repeat center center / 8px auto;opacity: 1;}
.esult_swiper .esult_next:hover {background: #0328cd url("../images/arr_date_right_on.png") no-repeat center center / 8px auto;}
.esult_swiper .esult_prev :hover {background: #0328cd url("../images/arr_date_left_on.png") no-repeat center center / 8px auto;}
.box_btnmore {display:flex;justify-content:center;margin-top:14px;}
.nbtn_more {display:flex;align-items:center;justify-content:center;width:100%;height:39px;font-size:14px;line-height:1px;font-weight:700;color:#fff;border: 1px solid #3d30ba;background:#3d30ba;}
.nbtn_more:after {content:'';display:inline-block;width:20px;height:20px;margin-left:6px;background: url("../images/mobile/icon_btn_arrow_over.png") no-repeat center center / 20px 20px;}
.nbtn_more.active:after,
.nbtn_more.active:hover:after {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);background-position-y:-2px;}
.sec_esult.sec_bg1 {background: #3D30BA url(../images/bg_mn_news.png) no-repeat center top;padding-bottom:50px; }
.sec_esult_box div +div {}
.sec_esult_box div h5 {width:100%;height:36px;font-size:16px;line-height:34px;font-weight:700;color:#fff;text-align:center;border-bottom:1px solid #000000;background:#3d30ba}
.sec_esult_box .box_chart1 .chars_40,
.sec_esult_box .box_chart2 .chars_25 {margin-bottom:16px;border:1px solid #d5d5d5;border-top:none;}

.sec_esult_box .box_chart1 .chars_40 {height:250px;padding:10px 9px 6px;}
.sec_esult_box .box_chart2 .chars_25 {height:300px;}

.pt_div_txt {width:125px;height:32px;margin:0px -14px 0 0 ;font-size:13px;line-height:32px;font-weight:bold;text-align:center;color:#fff;}
.pt_div_txt.st1 {background:#00a0e2;}
.pt_div_txt.st2 {background:#e61e2b;}
.pt_div_txt.st3 {background:#ffcc01;}
.pt_div_txt.st4 {background:#01bba7;margin-left:1px;}
.pt_div_txt.st5 {background:#4f2684;margin-left:1px;}
.pt_div_txt.st6 {background:#c628b2;margin-left:1px;}
.pt_div_txt.st7 {background:#808080;margin-left:1px;}
.pt_div_txt1 {width:60px;height:40px;font-size:13px;line-height:15px;font-weight:bold;text-align:center;}
.pt_div_txt1 p{font-size:11px;font-weight:100;line-height:15px;font-weight:bold;}
.pt_div_txt1.st1 p {color:#00a0e2;}
.pt_div_txt1.st2 p {color:#e61e2b;}
.pt_div_txt1.st3 p {color:#ffcc01;}
.pt_div_txt1.st4 p {color:#01bba7;}
.pt_div_txt1.st5 p {color:#4f2684;}
.pt_div_txt1.st6 p {color:#c628b2;}
.pt_div_txt1.st0 p {color:#808080;}
.pt_div_txt2 {height:40px;font-size:13px;font-weight:bold;line-height:40px;text-align:center;}
/* #recent_gra_chart2 .highcharts-axis-labels.highcharts-xaxis-labels {top: -7px !important;} */

.sec_publicinfor {margin-top:20px;margin-bottom:16px;}
.sec_publicinfor h4 {width:100%;min-height:20px;padding:10px 0; font-size:16px;line-height:20px;font-weight:600;letter-spacing:-0.7px;text-align:center;color: #000;border:1px solid #d5d5d5;}
.sec_publicinfor .box_textlist {display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 20px;border:1px solid #d5d5d5;border-top:none}
.sec_publicinfor .box_textlist li{font-size:14px;line-height:27px;color:#707070;line-height:24px}
.sec_publicinfor .box_textlist li strong{font-weight:bold;margin-right:4px;color:#000}
/* .sec_publicinfor .box_textlist li + li {margin-top:10px;} */


#recent_gra_chart2, #recent_gra_chart4_1, #recent_gra_chart4_2 {display:none;height:500px; }
.linechars_st01 {display:flex;flex-direction:column;padding:17px 24px;border: 1px solid #d5d5d5;margin-bottom: 16px;}
.linechars_st01 dl{display:flex;flex-direction:row;}
.linechars_st01 dl dt {display:flex;justify-content:center;align-items:center;width:85px;height:24px;font-size:14px;line-height:24px;font-weight:600;color:#fff;background:#333;}
.linechars_st01 dl dt span{display:block;width:70px;margin-left:-70px;font-size:12px;line-height:24px;font-weight:700;color:#999;text-align:left;}
.linechars_st01 dl dd {position:relative;display:block;width:60%;width:calc(100% - 110px);height:24px;}
.linechars_st01.ons dl dd {width:calc(75% - 110px);}
.linechars_st01 dl dd p{position:relative;display:inline-block;width:1px;height:24px;border-radius:0px;perspective:200px;background:#ddd;overflow:inherit !important;}
.linechars_st01 dl dd p em{display:block;position:absolute;right:-52px;top:0px;width:50px;font-size:15px;font-family:"Roboto";font-weight:700;line-height:24px;text-align:center;color:#000;}
.linechars_st01 dl dd p em i{margin-left:1px;font-size:12px;font-family:"Roboto";font-weight:700;line-height:24px;}
.linechars_st01 dl:nth-child(1) dt   {background:#00a0e2;}
.linechars_st01 dl:nth-child(1) dd p {background:#84CEEE;}
.linechars_st01 dl:nth-child(2) dt   {background:#e61e2b;}
.linechars_st01 dl:nth-child(2) dd p {background:#EE8F95;}
.linechars_st01 dl:nth-child(3) dt   {background:#ffcc01;}
.linechars_st01 dl:nth-child(3) dd p {background:#FDD986;}
.linechars_st01 dl:nth-child(4) dt   {background:#01bba7;}
.linechars_st01 dl:nth-child(4) dd p {background:#86DCD2;}
.linechars_st01 dl:nth-child(5) dt   {background:#512586;}
.linechars_st01 dl:nth-child(5) dd p {background:#A791C0;}
.linechars_st01 dl:nth-child(6) dt   {background:#c628b2;}
.linechars_st01 dl:nth-child(6) dd p {background:#DE93D6;}
.linechars_st01 dl:nth-child(7) dt   {background:#808080;}
.linechars_st01 dl:nth-child(7) dd p {background:#C0C0C0;}

.linechars_st02 {display:flex;flex-direction:column;padding:17px 24px;border: 1px solid #d5d5d5;margin-bottom: 16px;}
.linechars_st02 dl{display:flex;flex-direction:column;}
.linechars_st02 dl:first-child dt {margin-top:0}
.linechars_st02 dl dt {display:flex;justify-content:flex-start;align-items:center;width:100%;height:24px;margin-top:6px;font-size:14px;line-height:24px;font-weight:600;color:#000;}
.linechars_st02 dl dt span{margin-left:4px;}
.linechars_st02 dl dd {position:relative;display:block;width:60%;width:calc(100% - 50px);height:16px;}
.linechars_st02.ons dl dd {width:calc(74% - 50px);}
.linechars_st02 dl dd p{position:relative;display:inline-block;width:1px;height:16px;border-radius:0px;perspective:200px;background:#796bfd;overflow:inherit !important;}
.linechars_st02 dl dd p em{display:block;position:absolute;right:-52px;top:0px;width:50px;font-size:15px;font-family:"Roboto";font-weight:700;line-height:16px;text-align:center;color:#000;}
.linechars_st02 dl dd p em i{margin-left:1px;font-size:12px;font-family:"Roboto";font-weight:700;line-height:16px;}
.linechars_st02 dl:nth-child(1) dt p {color:#00a0e2;}
.linechars_st02 dl:nth-child(1) dd p {background:#00a0e2;}
.linechars_st02 dl:nth-child(2) dt p {color:#e61e2b;}
.linechars_st02 dl:nth-child(2) dd p {background:#e61e2b;}
.linechars_st02 dl:nth-child(3) dt p {color:#ffcc01;}
.linechars_st02 dl:nth-child(3) dd p {background:#ffcc01;}
.linechars_st02 dl:nth-child(4) dt p {color:#01bba7;}
.linechars_st02 dl:nth-child(4) dd p {background:#01bba7;}
.linechars_st02 dl:nth-child(5) dt p {color:#512586;}
.linechars_st02 dl:nth-child(5) dd p {background:#512586;}
.linechars_st02 dl:nth-child(6) dt p {color:#c628b2;}
.linechars_st02 dl:nth-child(6) dd p {background:#c628b2;}
.linechars_st02 dl:nth-child(7) dt p {color:#808080;}
.linechars_st02 dl:nth-child(7) dd p {background:#808080;}

.linechars_st03 {display:flex;flex-direction:column;padding:17px 24px;border: 1px solid #d5d5d5;margin-bottom: 16px;}
.linechars_st03 dl{display:flex;flex-direction:column;}
.linechars_st03 dl:first-child dt {margin-top:0}
.linechars_st03 dl dt {display:flex;justify-content:flex-start;align-items:center;width:100%;height:24px;margin-top:6px;font-size:14px;line-height:24px;font-weight:600;color:#000;}
.linechars_st03 dl dd {position:relative;display:block;width:60%;width:calc(100% - 50px);height:16px;}
.linechars_st03.ons dl dd {width:calc(74% - 50px);}
.linechars_st03 dl dd p{position:relative;display:inline-block;width:1px;height:16px;border-radius:0px;perspective:200px;background:#796bfd;overflow:inherit !important;}
.linechars_st03 dl dd p em{display:block;position:absolute;right:-52px;top:0px;width:50px;font-size:15px;font-family:"Roboto";font-weight:700;line-height:16px;text-align:center;color:#000;}
.linechars_st03 dl dd p em i{margin-left:1px;font-size:12px;font-family:"Roboto";font-weight:700;line-height:16px;}

/* 시도지사출구조사 */
#exitpoll_map_area .highcharts-container {margin:-15px auto -35px;}
#exitpoll_map_area .highcharts-container .highcharts-background {fill:none !important;}
.mn_exitpoll_sec{padding-top:0;}
.main .mn_exitpoll_sec{background:#f1f4f9}
.mn_exitpoll_sec .progress_area .txt_area.ab{position: absolute;left:50%;top:50%;transform:translate(-50%,-48%);}
.mn_exitpoll_sec .exitpoll_invest {margin:0 -15px; padding:0 15px;color:#fff;background:url(../images/mobile/bg_tit_head.png) repeat-x center;background-size:auto 115px;}
.mn_exitpoll_sec .exitpoll_invest .sec_head {height:55px;margin-bottom:0}
.mn_exitpoll_sec .exitpoll_invest .political{display:flex;justify-content:space-around;width:100%;border-top:1px solid rgba(255,255,255,0.2);}
.mn_exitpoll_sec .exitpoll_invest .political li{position:relative;display:flex;align-items:center;height:60px;padding:0 0px;color:#fff;}
.mn_exitpoll_sec .exitpoll_invest .political li.line:after {content:"";position:absolute;top:50%;left:0; transform:translateY(-50%);display:block;width:1px;height:30px;background:rgba(255,255,255,0.2);}
.mn_exitpoll_sec .exitpoll_invest .political li span{font-size:16px;line-height:38px;font-weight:700;}
.mn_exitpoll_sec .exitpoll_invest .political li strong{margin-left:4px;font-family:'Roboto',sans-serif;font-size:30px;line-height:38px;color:#6eeee5;font-weight:700;}
.mn_exitpoll_sec .exitpoll_invest  .tit span{margin-left:8px;font-size:16px;line-height:25px;font-weight:300;}

.mn_exitpoll_sec.style02{background:#f1f4f9}
.mn_exitpoll_sec.style02 .ep_lst .module_percent {background:#f1f4f9}
.mn_exitpoll_sec.style02 h3.tit {font-size:20px;line-height:28px;font-weight:700;}
.mn_exitpoll_sec.style02 .exitpoll_invest {height:55px;background:url(../images/mobile/bg_tit_head2.png) repeat-x center ; background-size:auto 55px;}

.section_sign {display:block;margin:20px -15px 0;padding:20px 15px;background:#f6f7fb;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
.section_sign strong{display:block;text-align:center;font-size:14px;line-height:20px;font-weight:700;word-break:keep-all; }
.section_sign span{display:block;margin-top:8px;text-align:center;font-size:14px;line-height:20px;word-break:keep-all;}
.section_sign .line{display:block;margin-top:14px;padding-bottom:14px;border-top:1px solid #e7e7e7;}
.section_sign .btn_publicst{display:flex;align-items:center;justify-content:center;width:190px;height:40px;margin:20px auto 0;padding:0 0px;font-size:16px;line-height:30px;font-weight:500;color:#fff;border-radius:40px;border:1px solid #3d30ba;background:#3d30ba;}


.progress_area .control {position:relative;margin-right:0px;}
.progress_area .control:before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0);z-index:1;}
.progress_area .control .rs-control{overflow:hidden;}
.progress_area .control .thumb{position:absolute;left:0;top:0;width:100%;height:100%;padding:8px;border-radius:50%;background:none;z-index:1;}
.progress_area .control .thumb img{width:100%;height:100%;border-radius:50%;}
.progress_area .control .rs-tooltip-text {font-size: 28px;color: #fff;margin-top:-18px !important;}
.progress_area .control .rs-tooltip-text span {display:inline-block;padding-left:2px;vertical-align:top;font-size:0.8rem;line-height:46px;color:#fff;}
.progress_area .control .rs-handle.rs-move {display:none}
.progress_area .control .rstooltiptext {font-size: 28px;color: #fff;}
.progress_area .control .rs-svg-mode .rs-border {stroke:none;}
.progress_area .control .rs-svg-mode .rs-path {stroke: rgba(234,234,234,1);}
.progress_area .control .rs-svg-mode .rs-range {stroke:#00a0e2;}
.rs-animation .rs-transition{transition: all 1.1s linear 0s;}

.module_percent {position:relative;width:100px;height:100px;border-radius:50%;text-align:center;background: #fff;}
.module_percent111:after {content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100px;height:100px;border:6px solid #EAEAEA;border-radius:50%;/*background:rgba(0,0,0,0.4);*/}

.module_percent .txt_box {position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;padding:22px 0;text-align:center;}
.module_percent .txt_box strong {display:block;padding:0 0 7px;font-size:22px;font-weight:900;color:#fff;text-shadow:0 0 7px rgba(0,0,0,.5);font-family:'Roboto', sans-serif}
.module_percent .txt_box strong em {font-size:18px;font-weight:300;text-shadow:0 0 7px rgba(0,0,0,.5);font-family:'Noto Sans KR', sans-serif}
.module_percent .txt_box span {font-size:1.1rem;color:rgba(255,255,255,.5);text-shadow:0 0 7px rgba(0,0,0,.5);}

.module_percent .slice {position:absolute;width:100%;height:100%;clip:rect(0,100px,100px,50px);}
.module_percent.gt50 .slice {clip:rect(auto,auto,auto,auto);}
.module_percent.gt50 .slice .fill, .module_percent .slice .bar {position:absolute;z-index:2;width:100%;height:100%;border:6px solid #00a0e2;border-radius:50%;box-sizing:border-box;clip:rect(0,50px,100px,0);transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.module_percent .slice .bar {backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.module_percent.animate .slice .bar {transition:transform .6s ease-in-out;-webkit-transition:transform .6s ease-in-out;}
.module_percent.gt50 .slice .fill,
.module_percent.gt50 .slice .bar {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.progress_area.st1 .control .rs-svg-mode .rs-range {stroke:#00a0e2;}
.progress_area.st2 .control .rs-svg-mode .rs-range {stroke:#e61e2b;}
.progress_area.st3 .control .rs-svg-mode .rs-range {stroke:#ffcc01;}
.progress_area.st5 .control .rs-svg-mode .rs-range {stroke:#01bba7;}
.progress_area.st6 .control .rs-svg-mode .rs-range {stroke:#4f2684;}
.progress_area.st7 .control .rs-svg-mode .rs-range {stroke:#c628b2;}
.progress_area.st8 .control .rs-svg-mode .rs-range {stroke:#808080;}
.progress_area.st9 .control .rs-svg-mode .rs-range {stroke:#ccccce;}
.progress_area.st0 .control .rs-svg-mode .rs-range {stroke:#dddddd;}
.progress_area.st21 .control .rs-svg-mode .rs-range {stroke:#e69567;}

.module_percent_parties {position:relative;width:68px;height:68px;margin:0 auto;border-radius:50%;text-align:center;background:#EAEAEA;}
.module_percent_parties:after {content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:68px;height:68px;border:6px solid #EAEAEA;border-radius:50%;/*background:rgba(0,0,0,0.4);*/}
.module_percent_parties .txt_box {position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;padding:22px 0;text-align:center;}
.module_percent_parties .txt_box strong {display:block;padding:0 0 7px;font-size:22px;font-weight:900;color:#fff;text-shadow:0 0 7px rgba(0,0,0,.5);font-family:'Roboto', sans-serif}
.module_percent_parties .txt_box strong em {font-size:18px;font-weight:300;text-shadow:0 0 7px rgba(0,0,0,.5);font-family:'Noto Sans KR', sans-serif}
.module_percent_parties .txt_box span {font-size:1.1rem;color:rgba(255,255,255,.5);text-shadow:0 0 7px rgba(0,0,0,.5);}
.module_percent_parties .slice {position:absolute;width:100%;height:100%;clip:rect(0,68px,68px,34px)}
.module_percent_parties.gt50 .slice {clip:rect(auto,auto,auto,auto);}
.module_percent_parties.gt50 .slice .fill, .module_percent_parties .slice .bar {position:absolute;z-index:2;width:100%;height:100%;border:6px solid #00a0e2;border-radius:50%;box-sizing:border-box;clip:rect(0,34px,68px,0);transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.module_percent_parties .slice .bar {backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.module_percent_parties.animate .slice .bar {transition:transform .6s ease-in-out;-webkit-transition:transform .6s ease-in-out;}
.module_percent_parties.gt50 .slice .fill,
.module_percent_parties.gt50 .slice .bar {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.module_percent_parties .thumb{position:absolute;left:0;top:0;width:100%;height:100%;padding:6px}
.module_percent_parties .thumb img{width:100%;height:100%;border-radius:50%;}

.progress_area.st1 .module_percent_parties.gt50 .slice .fill, .progress_area.st1 .module_percent_parties .slice .bar {border-color:#00a0e2;}
.progress_area.st2 .module_percent_parties.gt50 .slice .fill, .progress_area.st2 .module_percent_parties .slice .bar {border-color:#e61e2b;}
.progress_area.st3 .module_percent_parties.gt50 .slice .fill, .progress_area.st3 .module_percent_parties .slice .bar {border-color:#ffcc01;}
.progress_area.st5 .module_percent_parties.gt50 .slice .fill, .progress_area.st5 .module_percent_parties .slice .bar {border-color:#01bba7;}
.progress_area.st6 .module_percent_parties.gt50 .slice .fill, .progress_area.st6 .module_percent_parties .slice .bar {border-color:#4f2684;}
.progress_area.st7 .module_percent_parties.gt50 .slice .fill, .progress_area.st7 .module_percent_parties .slice .bar {border-color:#c628b2;}
.progress_area.st8 .module_percent_parties.gt50 .slice .fill, .progress_area.st8 .module_percent_parties .slice .bar {border-color:#808080;}
.progress_area.st9 .module_percent_parties.gt50 .slice .fill, .progress_area.st9 .module_percent_parties .slice .bar {border-color:#ccccce;}
.progress_area.st0 .module_percent_parties.gt50 .slice .fill, .progress_area.st0 .module_percent_parties .slice .bar {border-color:#dddddd;}
.progress_area.st10 .module_percent_parties.gt50 .slice .fill, .progress_area.st10 .module_percent_parties .slice .bar {border-color:#fff;}
.progress_area.st21 .module_percent_parties.gt50 .slice .fill, .progress_area.st21 .module_percent_parties .slice .bar {border-color:#e69567;}
.box_parties .progress_area {position:relative;overflow:hidden;margin:5px 6px; }
.box_parties .progress_area .progress_name {margin-top:4px;text-align:center; }
.box_parties .progress_area .progress_name span  {font-size:12px;line-height:18px;font-weight:700;color:#000!important;}
.box_parties .progress_area .progress_s {position:absolute;top:20px;left:0;width:100%;font-family:'Roboto', sans-serif;font-size:24px;line-height:28px;font-weight:700;color:#000!important;text-align:center;}


.ep_lst li, .ep_lst dd{position:relative;display:flex;align-items:center;justify-content:space-around;padding:11px 0;text-align:center;border-bottom:1px solid #e7e7e7 }
.ep_lst .progress_infor h4 span {font-size:16px;font-weight:700;}
.ep_lst .progress_infor .ing {width:60px;height:24px;margin:9px auto 0;font-size:14px;line-height:24px;color:#fff;border-radius:24px;background:#3d30ba;}
.ep_lst .progress_name {line-height:20px; color:#000;}
.ep_lst .progress_name span{height:14px;display:block;line-height:14px;}
.ep_lst .count{font-weight:700;font-size:20px;color:#6eeee5}


.progress_name {font-size:16px;font-weight:700;line-height:22px;}
.progress_name span{font-size:12px;}
.progress_s {font-family:'Roboto';font-size:24px;line-height:25px;font-weight:700;color:#000;letter-spacing:-1.2px;}
.progress_s span{height:18px;font-size:16px;line-height:18px;margin-left:2px;}
.lc_section.mn_counting_sec .progress_area .progress_name span{color:#fff;}
.progress_area.st1 .progress_name span, .progress_area.st1 .progress_s, .progress_area.st1 .progress_vote {color:#00a0e2;}
.progress_area.st2 .progress_name span, .progress_area.st2 .progress_s, .progress_area.st2 .progress_vote {color:#e61e2b;}
.progress_area.st3 .progress_name span, .progress_area.st3 .progress_s, .progress_area.st3 .progress_vote {color:#ffcc01;}
.progress_area.st5 .progress_name span, .progress_area.st5 .progress_s, .progress_area.st5 .progress_vote {color:#01bba7;}
.progress_area.st6 .progress_name span, .progress_area.st6 .progress_s, .progress_area.st6 .progress_vote {color:#4f2684;}
.progress_area.st7 .progress_name span, .progress_area.st7 .progress_s, .progress_area.st7 .progress_vote {color:#c628b2;}
.progress_area.st8 .progress_name span, .progress_area.st8 .progress_s, .progress_area.st8 .progress_vote {color:#808080;}
.progress_area.st0 .progress_name span, .progress_area.st0 .progress_s, .progress_area.st0 .progress_vote {color:#dddddd;}
.progress_area.st21 .progress_name span, .progress_area.st21 .progress_s, .progress_area.st21 .progress_vote {color:#e69567;}


.btn_blue {display:block;width:210px;height:40px;padding:0 0px;margin:20px auto 0;font-size:16px;line-height:37px;font-weight:700;color:#fff;text-align:center;border-radius:20px;border:1px solid #3d30ba;background:#3d30ba;}
.btn_refresh{border:1px solid #ccccce;border-radius: 14px;line-height: 28px;padding: 0 10.2px 0 27.8px;font-size: 12px;font-weight: 700;background:url(../images/mobile/ico_refresh.png) no-repeat 10px center; background-size:14px 15px;}
.count{font-family:"Roboto";font-size:20px;letter-spacing:-1px;font-weight:700;}


/*주요선거구개표현황*/
.module_count{position:relative;text-align:center;}
.module_count .txt_area{margin-top:5px}
.module_count .progress_name {}
.module_count .progress_name span{height:17px;margin-right:4.5px;font-weight:300;vertical-align:1px;}
.module_count .progress_name p{display:inline-block; }
.module_count .count {color:#6eeee5}

.lc_section.mn_exitpoll_sec.mn_counting_sec .exitpoll_invest{display:flex;}
.lc_section.mn_exitpoll_sec.mn_counting_sec .exitpoll_invest .sec_head{width:100%;}
.lc_section.mn_counting_sec{padding:0 15px 0;background:#281f7b;}
.mn_counting_sec .sm_txt{font-size:13px;}
.mn_counting_sec .exitpoll_invest {height:70px;padding:11px 15px 11px;background:url(../images/mobile/bg_tit_head2.png) repeat-x center ; background-size:auto 70px;}
.mn_counting_sec .exitpoll_invest .sec_head {height:auto}
.box_counting{text-align:center; color:#fff}
.box_counting .ct_lst {position:relative;padding:12px 0;background:#281f7b;border-top:none; border-top:1px solid rgba(255,255,255,0.2)}
.box_counting .ct_lst:first-child {border-top:none}
.box_counting .ct_lst dt {font-size:16px;font-weight:700;color:#fff;}
.box_counting .ct_lst dt .ss_txt{display:block;margin-top:3px;font-size:12px;font-weight:400;}
.box_counting .ct_lst dd {position:relative;display:flex;justify-content:center;padding-top:2.4px;background:url(../images/mobile/m_line.png) no-repeat center 11px ; background-size:14px 82px;}
.box_counting .ct_lst dd .progress_area{width:110px;}
.box_counting .ct_lst dd .progress_area + .progress_area{margin-left:80px;}
/*.box_counting .ct_lst dd .progress_area+.progress_area{margin:0 0 0 10px;}*/
.box_counting .ct_lst dd .progress_area .thumb{width:90px;height:90px;margin:0 auto;border-radius:50%;overflow:hidden;background:#eaeaea;}
.box_counting .ct_lst dd .progress_area .thumb img{width:100%;height:100%;border-radius: 50%;}
.box_counting .ct_lst .interval {position:absolute;left:50%;bottom:0px;transform:translate(-50%);font-size:12px;font-weight:300;color:#fff;line-height:25px}


.box_win {position:absolute;top:-7px;left:50%;width:45px;height:45px;margin-left:-60px;font-size:14px;line-height:39px;font-weight:700;color:#000;border-radius:50px;border:3px solid #2FD8CA;background:#fff;z-index:3}
.box_win.best1 {border-color:#2FD8CA;}
.box_win.best2 {border-color:#3768FA;}
.box_win.best01 {border-color:#FB9F29;color:#FB9F29;}
.box_win.best02 {border-color:#FA4B19;color:#FA4B19;}
.box_win.best03 {border-color:#FCB22D;color:#fff;background:#FCB22D;}
.box_win.best03:before {content:'';position:absolute;top:0;left:0;width:39px;height:39px;border-radius:42px;border:1px solid #fff;}


/* 이시각1위모아보기_메인 */
#call_poll_party_chart .highcharts-container text {font-size:12px !important;fill:rgb(0 0 0) !important;stroke-width:0px !important;}
#call_poll_party_chart .highcharts-container text tspan {display:none;}
.mn_onemore_sec.sub{padding-top:0;padding-bottom:8px}
.mn_onemore_sec .sec_head {margin-bottom:12px}
.mn_onemore_sec .sec_head.line {margin:0 -15px;padding:0 15px 12px;border-bottom:1px solid #eaeaea;}
.sec_head .tit.no_ico {padding-left:0;}
.sec_head .tit.no_ico:before{content:none}
.mn_onemore_sec .line_box {display:flex;align-items:flex-start;padding:11.5px 0px;border-bottom:1px solid #e7e7e7}
.mn_onemore_sec .box_exitpoll .box_onemore {position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;}
/*.mn_onemore_sec .box_exitpoll .box_onemore:before {content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#e7e7e7;}*/

/* .mn_onemore_sec .line_box:last-child {border-bottom:0} */
.mn_onemore_sec .box_exitpoll.tabCon {display:none;}
.mn_onemore_sec .box_exitpoll.tabCon.on {display:block;}
.mn_onemore_sec .box_exitpoll dl {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-basis:33%;width:33.33%;text-align:center;border-bottom:0px solid #e7e7e7;}
.mn_onemore_sec .box_exitpoll dl dt {width:100%;margin-bottom:5px;font-size:16px;font-weight:700}
.mn_onemore_sec .box_exitpoll dl dt em{display:block;font-size:11px;line-height:16px;font-weight:300;color:#707070;  }
.mn_onemore_sec .box_exitpoll dl dd:before {content:none;}
.mn_onemore_sec .box_exitpoll dl dd .progress_area {display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;}
.mn_onemore_sec .box_exitpoll dl dd .progress_area .module_percent2 .thumb{width:90px;height:90px;border-radius:50%;overflow: hidden;background:#eaeaea;}
.mn_onemore_sec .box_exitpoll dl dd .progress_area .module_percent2 .thumb img{width:100%;height:100%;border-radius: 50%;}
.mn_onemore_sec .box_exitpoll .box_onemore dl {padding:12px 0;}
/*.mn_onemore_sec .thumb {background:#eaeaea;}*/
.mn_onemore_sec .box_win {top:-4px;left:3px;transform:translateX(-50%);margin-left:0;}

.public_invest.line {border-bottom: 1px solid #d5d5d5;}
.public_invest .public_link.tabJs ul{display:flex;}
.public_invest .public_link.tabJs li {height:40px;width:33.33%}
.public_invest .public_link.tabJs li a {display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 0px;font-size:14px;line-height:23px;font-weight:700;color:#000000;border:1px solid #ccccce;background:#fff;}
.public_invest .public_link.tabJs li:hover a {color:#3d30ba;border:1px solid #3d30ba;}
.public_invest .public_link.tabJs li.on a {color:#fff;border:1px solid #3d30ba;background:#3d30ba;}
.public_invest .public_link.tabJs li + li a{border-left:0;}
.progress_area {position:relative;}
.progress_area .module_percent2{position:relative;}


/* 이시각1위모아보기_서브 */
.section_onemore.sub .chart_tit {font-size:12px;font-weight:400;text-align:center;margin-bottom:12px}
.section_onemore.sub .chart_tit.mb0 {font-size:12px;font-weight:400;text-align:center;margin-bottom:0px}
.section_onemore.sub .chart_tit h4{font-size:16px;font-weight:700;line-height:24px;text-align:center;}
.section_onemore.sub .chart_tit p span{}
.highcharts-figure .chart_st2 {width:340px;height:300px;margin:0 auto;}
.box_exitpoll.mb10 {margin-bottom:10px}

.section_onemore.sub {margin:-1px -15px 0;padding:20px 15px;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;background-color:#f1f4f9;}
.section_onemore.sub.charts {padding:20px 0;}
.section_onemore.sub + .box_exitpoll.sub {margin-top:8px;}
.vboard_tit01 {display:flex;border-bottom:1px solid #d5d5d5;}
.vboard_tit01 li{width:102px;padding:7px 0 7px 9px;font-size:12px;line-height:24px}
.vboard_tit01 li:nth-child(2){font-weight:600;}
.box_chart3{padding:10px 15px 0}
.box_chart3 .chart_st1{height:200px; }
.pt_div_txt3 {width:86px;height:40px;font-family:"Noto Sans KR";font-size:14px;font-weight:700;color:#000;line-height:40px;text-align:left;}

.mn_onemore_sec.sub .line_box:first-child{padding-top:20px}
.mn_onemore_sec.sub .line_box:last-child{border-bottom:0;}


.box_votonemore .module_percent2{padding-bottom:5px;}
.box_votonemore .progress_name{font-size:16px;line-height:20px;}
.box_votonemore .progress_name span{display:block;font-weight:500;line-height:17px;}
.box_votonemore .progress_s{line-height:29px;}


/* 최근지방선거시도지사선거결과 */
.mn_electionresults_sec {padding:0 15px 20px !important;}
.mn_electionresults_sec .sec_head {height:70px;margin:0 -15px;padding:0 15px;background:#3d30ba url(../images/mobile/bg_tit_head3.png) repeat-x center; background-size:auto 70px;}
/*.mn_electionresults_sec .sec_head {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:9px;}*/
.mn_electionresults_sec .sec_head h3{font-size:20px;line-height:26px;font-weight:700;color:#fff; }
.mn_electionresults_sec .tabCon.on {display:table;}
.mn_electionresults_sec .tabCon {display:none;max-width:500px;margin:20px auto 0;}
.mn_electionresults_sec .tabCon > img{width:100%;}
.mn_electionresults_sec .public_link.tabJs {margin-top:20px;}
.mn_electionresults_sec .public_link.tabJs ul{display:flex;}
.mn_electionresults_sec .public_link.tabJs li {height:40px;width:33.33%}
.mn_electionresults_sec .public_link.tabJs li a {display:block;width:100%;height:100%;padding:0 0px;font-size:14px;line-height:39px;font-weight:700;color:#000;text-align:center;border:1px solid #ccccce;background:#fff;}
.mn_electionresults_sec .public_link.tabJs li:hover a {color:#3d30ba;border:1px solid #3d30ba;}
.mn_electionresults_sec .public_link.tabJs li.on a {color:#fff;border:1px solid #3d30ba;background:#3d30ba;}
.mn_electionresults_sec .public_link.tabJs li + li a{border-left:0;}


/* 차트용_재보궐 */
#vboard_byelections_chart .highcharts-legend.highcharts-no-tooltip,
#exitpoll_byelections_chart .highcharts-legend.highcharts-no-tooltip {display:none;}
.highcharts-figure {position:relative;}
.section_onemore.sub.charts .highcharts-figure.s1 .tits{top:138px;margin-left:-58px;}
.highcharts-figure .tits{position:absolute;top:150px;left:50%;display:flex;align-items:flex-end;justify-content:center;width:120px;margin-left:-60px;line-height:33px; }
.highcharts-figure .tits strong {display:flex;margin:0 4px;font-family:'Roboto';font-size:30px;font-weight:700;line-height:37px; }
.highcharts-figure .box_chartdata {position:absolute;top:62%;left:50%;display:flex;align-items:flex-end;justify-content:center;width:340px;margin-left:-170px; }
.highcharts-figure .box_chartdata ul {display:flex;flex-wrap: wrap;justify-content:center;flex-direction:row;width:500px;}
.highcharts-figure .box_chartdata ul li{width:84px;text-align:center;margin-top:6px;}
.highcharts-figure .box_chartdata ul li strong{font-family:'Roboto';font-size:20px;line-height:24px;font-weight:700;}
.highcharts-figure .box_chartdata ul li div{width:100%;height:24px;font-size:12px;line-height:24px;color:#fff;background:#000; }
.highcharts-figure .box_chartdata.st59 ul li:nth-child(5),
.highcharts-figure .box_chartdata.st59 ul li:nth-child(6),
.highcharts-figure .box_chartdata.st59 ul li:nth-child(7),
.highcharts-figure .box_chartdata.st59 ul li:nth-child(8),
.highcharts-figure .box_chartdata.st59 ul li:nth-child(9) {width:68px;}
.ex_txt {font-size:12px;line-height:19px;color:#000000;text-align:center;}
/*.ex_txt:before {content:'*';display:inline-block;margin:-3px 3px 0 0;vertical-align:-2px;}*/


/*투표현황*/
.mn_voting_sec {background:#dee9ff}

.mn_voting_sec .public_tit{display:flex;justify-content:space-between;align-items:flex-end;}
.mn_voting_sec .public_tit h4 {display:block;font-size:16px;line-height:24px;font-weight:700;}
.mn_voting_sec .public_tit > span {display:block;font-size:12px;line-height:18px;font-weight:700;color:rgba(0,0,0,0.6)}

.tnt_nav{margin-bottom:11px;}
.tnt_nav ul{display:flex;margin:0 -15px;padding:0 15px;box-sizing:border-box;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
.tnt_nav ul::-webkit-scrollbar{display:none;}
.tnt_nav ul li{background:#fff;}
.tnt_nav ul li + li {margin-left:4px}
.tnt_nav ul li.on{background:#3d30ba}
.tnt_nav ul li a{display:block;width:50px;padding:11px 0;font-size:14px;font-weight:700;text-align:center;}
.tnt_nav ul li.on a{color:#fff;}
.turnout_cont {height:260px; margin:4px -15px 0;padding:0 10px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
.turnout_cont::-webkit-scrollbar {width:18px;height:3px;}
.turnout_cont::-webkit-scrollbar-track {background-color:rgba(255,255,255,0.5);}
.turnout_cont::-webkit-scrollbar-thumb {background-color:rgba(61,48,186,1.0);}
.turnout_cont .poll_turnout_chart{width:600px; height:260px;}

.turnout_cont .box_turnout{display:none;}
.turnout_cont .box_turnout.on{display:block;}
.turnout_cont .chart .poll_turnout_chart {height:147px;}


/* MAP사이즈조정 */
#exitpoll_map_area .highcharts-container {/*width:256px !important;*/height:455px !important;padding-left: 50px;}
/*#vote_map_area_pc {width:308px;height:484px;margin:-29px auto 0; }*/
#vote_map_area_pc .highcharts-container {/*width:308px !important;*/height:425px !important;margin:-20px auto 0;padding-left: 50px;}


/*준비중*/
.container.bg {background:#fafbfc;}
.lc_section.sec_tab.sec_areapoll + .sec_ready .box_preparing {margin:0px auto 20px;}
.box_preparing{max-width:320px;margin:20px auto 12px;padding:60px 0 30px;border:1px solid #d5d5d5;text-align:center;box-shadow:5px 5px 6px 0 rgba(0,0,0,0.16);}
.box_preparing h4{font-size:30px;font-weight:700;line-height:45px;letter-spacing:-1.5px;}
.box_preparing h4:before{content:"";display:block;width:102px;height:115px;margin:0 auto;background:url(../images/mobile/ico_preparing.png) no-repeat;background-size:100%;}
.box_preparing span{display:block;font-size:16px;line-height:24px;}
.box_preparing span:before{content:"";display:block;width:123.8px;height:1px;margin:8px auto;background:rgba(0,0,0,0.2);}
.box_preparing span:after{content:"";display:block;width:62px;height:23px;margin:55px auto 0;background:url(../images/mobile/logo_kbs3.png) no-repeat;background-size:100%;}

/*출구조사_서브*/
.mn_exitpoll_sec.sub{padding-top:20px}
.mn_exitpoll_sec.sub .box_exitpoll dl{width:100%;border:1px solid #d5d5d5;background:#fff;}
.mn_exitpoll_sec.sub .box_exitpoll dl:first-child{margin-top:20px}
.mn_exitpoll_sec.sub .box_exitpoll dl + dl {margin-top:12px;}
.mn_exitpoll_sec.sub .box_exitpoll dl dt{height:40px;line-height:40px;margin-bottom:0;/*padding:9px 0 6px;*/border-bottom:1px solid #d5d5d5}
.mn_exitpoll_sec.sub .box_exitpoll dl dt h4>span{line-height:27px;font-size:16px;font-weight:700;line-height:24px;}
.mn_exitpoll_sec.sub .box_exitpoll dl dd{position:relative;display:flex;width:100%;align-items:center;justify-content:space-around;flex-wrap:wrap;padding:12px 0;text-align:center;}
.mn_exitpoll_sec.sub .box_exitpoll dl dd:before{content:'VS';position:absolute;top:53px;left:50%;width:20px;margin-left:-10px;font-size:14px;color:#999999;}
/*.mn_exitpoll_sec.sub .box_exitpoll .control .thumb{position:absolute;left:0;top:0;width:100%;height:100%;padding:8px;background:#fff;}*/
.mn_exitpoll_sec.sub .box_exitpoll .txt_area{margin-top:3px}

.mn_exitpoll_sec.sub .section_onemore.sub + .box_exitpoll .progress_infor{top:112px;}
.mn_exitpoll_sec.sub .box_exitpoll .progress_infor{position:absolute;top:113px;left:50%;width:60px;height:24px;margin-left:-30px;font-size:14px;line-height:25px;color:#fff;border-radius:24px;background:#3d30ba;}
.mn_exitpoll_sec.sub .box_parties,.section_onemore.sub .box_parties {margin-top:19px}
.mn_exitpoll_sec.sub .box_parties .chart_tit{margin-bottom:19px}
.mn_exitpoll_sec.sub .box_parties .box_st,.section_onemore.sub .box_parties .box_st{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;}

@media screen and (max-width:1024px) and (min-width:450px) {
  /*.main-live .title{font-size:28px;line-height:34px;}*/
}

@media screen and (min-width:520px) {
.mn_onemore_sec .box_exitpoll dl {flex-basis:25%;width:25%;}
}
@media screen and (min-width:440px) {
.box_counting .ct_lst dd {justify-content:space-around;}
}

@media screen and (max-width:380px) {
  /*.main-live .title{font-size:16px;line-height:19px;}*/
}

@media screen and (max-width:350px) {
  .local2022_wrap .header_top .info_txt,
  .local2022_wrap .header_top .info2 {margin-left: 9px;}
  .local2022_wrap .header .info1 .d_txt {font-size:10px;}
  .local2022_wrap .header_top .per .fig,
  .local2022_wrap .header .info1 .d_day {font-size:28px;}
  .local2022_wrap .header .info1 .view_schedule {padding:3px 16px;}
  .mn_onemore_sec .box_exitpoll dl {flex-basis:50%;width:50%;}
  .main .mn_onemore_sec .box_exitpoll .box_onemore dl:nth-child(13),
  .main .mn_onemore_sec .box_exitpoll .box_onemore dl:nth-child(14),
  .main .mn_onemore_sec .box_exitpoll .box_onemore dl:nth-child(15),
  .main .mn_onemore_sec .box_exitpoll .box_onemore dl:nth-child(16),
  .main .mn_onemore_sec .box_exitpoll .box_onemore dl:nth-child(17) {display:none !important;}
}




