@charset "utf-8";
@import url("https://news.chosun.com/dhtm/css/css_reset_2018.css");
@import url("https://news.chosun.com/election2022/css/font.css");

@font-face {
  font-family: "ChosunGothic";
  src:
    local("ChosunGothic"),
    url("ChosunGothic.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "ChosunMGothicBold";
  src:
    local("ChosunMGothicBold"),
    url("ChosunMGothicBold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

/* 2018 05 */

html, body{height:100%; overflow:inherit; background-color: #fff;}
html{-webkit-text-size-adjust:none;}
body{min-width:300px;word-break:keep-all;word-wrap:break-word;white-space:inherit;color:#000;}
body, input, button, textarea{ font:16px/1.3 'ChosunGothic',AppleSDGothicNeo-Regular, "맑은 고딕", "Malgun Gothic", 나눔고딕, 돋움, Dotum, 굴림, Gulim, "Apple SD Gothic Neo", sans-serif; letter-spacing:0;}
button{border:none;}
a, a:visited{color:#000; text-decoration:none;}

html, body {background: #eaeaea; }
html.lightgray, 
html.lightgray body { background: #f7f7f7; }
html.lightgray body { padding-top: 24px; }
body.in_webview { padding: 16px; box-sizing: border-box; padding-top: 16px!important; }

:root {
  --font-normal: "ChosunGothic";
  --font-bold: "ChosunMGothicBold";
  --party-color-theminjoo: #3e54af;
  --party-color-peoplepower: #cc2c36;
  --party-color-justice21: #f2d238;
  --party-color-basicincome: #00b1a0;
  --party-color-nonparty: #9292bb;
  --party-color-jinboparty: #d6001c;
  --party-color-chungcheong: #8d2389;
  --party-color-kgreens: #51b52e;
}

.tc_theminjoo { color: #3e54af; }
.tc_peoplepower { color: #cc2c36; }
.tc_justice21 { color: #f2d238; }
.tc_basicincome { color: #00b1a0; }
.tc_nonparty { color: #9292bb; }
.tc_jinboparty { color: #d6001c; }
.tc_chungcheong { color: #8d2389; }
.tc_kgreens { color: #51b52e; }
.tc_pro { color: #3e54af; }
.tc_con { color: #cc2c36; }
.tc_none { color: #ccc; }

.bc_theminjoo { background-color: #3e54af; }
.bc_peoplepower { background-color: #cc2c36; }
.bc_justice21 { background-color: #f2d238; }
.bc_basicincome { background-color: #00b1a0; }
.bc_nonparty { background-color: #9292bb; }
.bc_jinboparty { background-color: #d6001c; }
.bc_chungcheong { background-color: #8d2389; }
.bc_kgreens { background-color: #51b52e; }
.bc_pro { background-color: #3e54af; }
.bc_con { background-color: #cc2c36; }
.bc_none { background-color: #ccc; }

.localele_sido_state { max-width: 1280px;}

.lss_head { display: flex; justify-content: space-between; align-items: center; height: 58px; margin-bottom: 24px; padding: 0 24px; background: #211b44 url('../img/rectangle-2@2x.png'); background-size: cover; color: #fff }
.lss_head h1 { position: relative; padding-left: 32px; font-size: 18px; font-family: var(--font-bold); }
.lss_head h1::before,
dl.localele_header_inner dd.ele_openvote::before { content: ' '; position: absolute; top: 3px; left: 0; width: 28px; height: 26px; background: url('data:image/png;base64,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'); background-size: 28px; background-repeat: no-repeat }
.lss_head .more { display: inline-block; padding: 0 10px; height: 24px; border: solid 1px #a294d1; color: #a294d1; font-size: 12px; line-height: 22px; box-sizing: border-box; border-radius: 13px; vertical-align: top; }
.lss_head .more::after { content: ' '; display: inline-block; width: 4px; height: 9px; margin-left: 6px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAASCAMAAABRnG9EAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTKSX06KV0qKV0aOU0qOV0qWV0qKU0aaY17af3qOV0qOV1KOW06KV0qOV06OW0qeX1Y/WyBcAAAARdFJOUwA7vqvpmkj+GgnMX4TXbXcxlcYhNwAAAElJREFUCNdVjUkOwCAMxMI6QKD0/6+txCRIzSW+eCxahFfwEPpAILWcG6kidtKGCwlqwsJLChiEiHr+xHT/t3gbXlUkW10WEkt/itYBpZu7M2MAAAAASUVORK5CYII='); background-size: 4px; }
.lss_head_legend { font-size: 14px; font-family: "ChosunGothic"; font-weight: normal; color: #aea0dd; }
.lss_head_legend .trans { opacity: .3; }


.lss_body { padding: 0 36px; }
.lss_item {}
.lss_card { margin: 0 8px; padding: 16px; padding-bottom: 13px; background: #fff; border: solid 1px #e1e1e1; border-radius: 8px; color: #222 }
.lss_local { display: flex; justify-content: space-between; margin-bottom: 16px; padding-bottom: 12px; border-bottom: solid 1px #eaeaea; font-size: 18px; line-height: 25px; font-family: var(--font-bold); white-space: nowrap; }
.lss_local > .count { font-size: 14px; font-family: var(--font-normal); font-weight: normal; color: #999 }

dl.lss_candi { position: relative; display: flex; align-items: stretch; padding-left: 52px; white-space: nowrap; }
dl.lss_candi .box_left { float:left; width: 50%; margin-top: -1px; }
dl.lss_candi .box_right {float: right; width: 50%; margin-top: -1px; text-align: right; }
dl.lss_candi dd.pic { position: relative; position: absolute; top: 0; left: 0; width: 44px; height: 44px; border: solid 1px #d7d7d7; border-radius: 100%; box-sizing: border-box; overflow: hidden }
dl.lss_candi dd.pic > img { position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); }
dl.lss_candi dt.name { padding-top: 5px; font-size: 16px; font-family: var(--font-bold); }
dl.lss_candi dt.name i.win { display: inline-block; width: 44px; height: 27px; background: url('../img/badge_win_2x.png'); background-size: 44px; background-repeat: no-repeat; color: transparent; vertical-align: top; margin-top: -5px; margin-left: 1px; }
dl.lss_candi dd.party { margin-top: 2px; font-size: 12px; color: #707070; }
dl.lss_candi dd.num_per { font-size: 23px; font-family: var(--font-bold); }
dl.lss_candi dd.num_per i { font-style: normal; font-size: 15px;}
dl.lss_candi dd.num_vote { font-size: 12px; color: #999; }

.lss_divider { position: relative; margin: 19px 0 -4px; border-top: solid 1px #d7d7d7; text-align: center }
.lss_divider > .diff { display: inline-block; padding: 0 10px; background: #fff; border: solid 1px #eaeaea; border-radius: 11px; font-family: var(--font-bold); font-size: 12px; line-height: 20px; transform: translateY(-12px); }
.lss_divider > .diff i { font-style: normal; color: #d7d7d7; }

/* slick custom */
.slick-arrow { position: absolute; top: 50%; width: 44px; height: 44px; margin-top: -22px; color: transparent; z-index: 3; }
.slick-arrow.slick-prev { left: 0; }
.slick-arrow.slick-next { right: 0; }
.slick-arrow:before { position: absolute; content: ' '; top: 0; right: 0; bottom: 0; left: 0; width: 44px; height: 44px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYAgMAAAAM+9inAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJUExURUdwTFhAo1lDpnYXYo8AAAADdFJOUwBALU/Q164AAABNSURBVDjLY2AYBUMFcGEXVm3AKjw1AZsoU2gENmFO7MKqoVgNmRragNXosFGjh77RuIRxGILDShwOHDV86BoeQUIxg6tQ4hotxQcGAAANxC8hyqGXEgAAAABJRU5ErkJggg=='); background-size: 44px; background-repeat: no-repeat; }
.slick-arrow.slick-next:before { transform: rotate(180deg)}

.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; left: 0; right: 0; bottom: -32px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 10px; height: 10px; padding: 0; cursor: pointer; }
.slick-dots li + li { margin-left: 10px }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; right:0; bottom:0; left: 0; width: 10px; height: 10px; margin: auto; content: ' '; text-align: center; opacity: .2; background: #5840a5; border-radius: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: 1; background: #5840a5; }

/* responsive Desktop */
@media screen and (min-width: 1024px) {
}
/* responsive Desktop */
@media screen and (max-width: 1023px) {
  .lss_head .more { display: none; visibility: hidden; }
}
/* responsive Desktop, Tablet */
@media screen and (min-width: 768px) {
  .hide_pc { display: none; visibility: hidden; }
}
/* responsive Mobile */
@media screen and (max-width: 767px) {
  .hide_m { display: none!important; visibility: hidden; }
}
@media screen and (max-width: 606px) {
  .lss_head { display: block; margin-bottom: 16px; padding: 14px 10px 0; }
  .lss_head h1 { margin-bottom: 6px; }
  .lss_body { padding: 0; }
  .lss_card { margin: 0 16px; }
  .slick-dots { display: none!important; visibility: hidden; opacity: 0; }
  .slick_count { height: 48px; text-align: center; font-size: 14px; line-height: 48px; color: #999; }
  .slick_count i { font-family: var(--font-bold); color: #222; font-style: normal; }
  .slick-arrow { top: auto; bottom: 12px; width: 24px; height: 24px; background: #fff }
  .slick-arrow:before { width: 24px; height: 24px; background: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTCIiIiUlJSMjIyMjIyMjIy0tLSMjIyMjIyIiIiIiImvvJ0IAAAAKdFJOUwDrMKGWKwtQdsMSSYN5AAAAQklEQVQoz2NgGAaArQGLYOZiLIJWqwwwBQNXYVHKKjXQSletcsAQZFm1UAFD0GuV0GBSyFCFRSEDuxC2mEtgGCYAAG9rGSutxN4pAAAAAElFTkSuQmCC'); background-size: 20px 20px; background-repeat: no-repeat; background-position: 50% 50%; border: solid 1px #d7d7d7; box-sizing: border-box; }
  .slick-arrow.slick-prev { left: 50%; margin-left: -60px; }
  .slick-arrow.slick-next { right: 50%; margin-right: -60px; }
  .slick-arrow.slick-next:before { transform: rotate(0deg); }
  .slick-arrow.slick-prev:before { transform: rotate(180deg); }
}

/* by-election, edu */
.localele_header { max-width: 960px; background: #fff; border: solid 1px #e1e1e1; box-sizing: border-box; border-radius: 10px; color: #222; overflow: hidden; }
dl.localele_header_inner { padding: 20px 20px 0; }
dl.localele_header_inner dt { margin-bottom: 12px; font-family: var(--font-bold); font-size: 20px; }
dl.localele_header_inner dd.ele_info { display: inline-block; font-family: var(--font-bold); font-size: 15px; }
dl.localele_header_inner dd.ele_info .tit { margin-right: 12px; color: #999; }
dl.localele_header_inner dd.ele_info + dd.ele_info { margin-left: 28px; }
dl.localele_header_inner dd.ele_openvote { position: relative; margin: 10px -20px 0; padding: 17px 20px 17px 54px; background: rgba(212, 203, 237, 0.14); font-family: var(--font-bold); font-size: 15px; color: #5840a5; }
dl.localele_header_inner dd.ele_openvote i { font-style: normal; font-size: 12px; }
dl.localele_header_inner dd.ele_openvote .tit { margin-right: 10px; color: #222 }
dl.localele_header_inner dd.ele_openvote::before { left: 20px; top: 50%; margin-top: -10px }





.localele_by_election { max-width: 960px; }
.lbe_head { padding: 10px 0; text-align: right; }
.lbe_head_legend { font-size: 14px; color: #707070; font-family: var(--font-bold); }

.lbe_body { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 0 -8px; }
.lbe_item { width: 33.3%; }
.lbe_card { position: relative; margin: 0 8px 12px; padding: 16px; padding-bottom: 13px; background: #fff; border: solid 1px #e1e1e1; border-radius: 8px; box-sizing: border-box; color: #222; overflow: hidden; }
.lbe_local { display: flex; justify-content: space-between; margin-bottom: 13px; padding-bottom: 12px; border-bottom: solid 1px #eaeaea; font-size: 18px; line-height: 25px; font-family: var(--font-bold); white-space: nowrap; }
.lbe_local > .count { font-size: 14px; font-family: var(--font-normal); font-weight: normal; color: #999 }

dl.lbe_candi { position: relative; float: left; width: 50%; margin-top: -1px; }
dl.lbe_candi dd.pic { position: relative; float: left; width: 44px; height: 44px; margin-bottom: 27px;  border: solid 1px #d7d7d7; border-radius: 100%; box-sizing: border-box; overflow: hidden }
dl.lbe_candi dd.pic > img { position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); }
dl.lbe_candi dt.name { margin-left: 48px; padding-top: 4px; font-size: 16px; font-family: var(--font-bold); white-space: nowrap; }
dl.lbe_candi dt.name.edu { padding-top: 10px; }
dl.lbe_candi dt.name i.win { display: inline-block; width: 44px; height: 27px; background: url('../img/badge_win_2x.png'); background-size: 44px; background-repeat: no-repeat; color: transparent; vertical-align: top; margin-top: -5px; margin-left: 1px; margin-bottom: -1px; }
dl.lbe_candi dd.party { margin-left: 48px; margin-top: 2px; font-size: 12px; color: #707070; }
dl.lbe_candi dd.num_per { clear: both; font-size: 18px; font-family: var(--font-bold); }
dl.lbe_candi dd.num_per i { font-style: normal; font-size: 12px;}
dl.lbe_candi dd.num_vote { margin: 3px 0 1px; font-size: 12px; color: #999; }

dl.lbe_candi + dl.lbe_candi { float: right; text-align: right; }
dl.lbe_candi + dl.lbe_candi dd.pic { float: right; }
dl.lbe_candi + dl.lbe_candi dt.name,
dl.lbe_candi + dl.lbe_candi dd.party { margin-left: 0; margin-right: 48px;}

.lbe_bottom_box { position: absolute; top: 118px; left: 16px; right: 16px; width: auto;}
.lbe_graph { width: 100%; height: 12px; margin-bottom: 8px; background: #f1f1f1; }
.lbe_graph:after { content: ' '; position: absolute; top: 0; left: 50%; width: 1px; height: 12px; background: #d7d7d7; }
.lbe_graph span { position: absolute; top: 0; left: 0; display: block; height: 12px; }
.lbe_graph span + span { left: auto; right: 0; }
.lbe_divider { text-align: center; }
.lbe_divider > .diff { display: inline-block; padding: 0 10px; background: #fff; border: solid 1px #eaeaea; border-radius: 11px; font-family: var(--font-bold); font-size: 12px; line-height: 20px; }
.lbe_divider > .diff i { font-style: normal; color: #d7d7d7; }

.localele_header_if { background: #241d4b url('data:image/png;base64,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'); background-size: cover; display: flex; justify-content: space-between; align-items: center; max-width: 700px; height: 50px; padding: 0 16px; color: #fff; box-sizing: border-box; }
.localele_header_if h1 { font-weight: var(--font-bold); font-size: 18px; }
.localele_header_if .legend {  font-weight: var(--font-normal); font-size: 14px; opacity: .7; }
.localele_by_election.if { max-width: 700px; }
.localele_by_election.if .lbe_body { display: block; margin: 0; }
.localele_by_election.if .lbe_card { max-width: none; margin: 0; border-radius: 0; }


/* responsive */
@media screen and (max-width: 943px) {
  .lbe_item { width: 50%; }
  dl.localele_header_inner dd.ele_info.hide_m + dd.ele_info { margin-left: 0;}
}
@media screen and (max-width: 607px) {
  html.lightgray body { padding-top: 16px; }
  dl.localele_header_inner dd.ele_info { display: block; }
  dl.localele_header_inner dd.ele_info + dd.ele_info { margin-left: 0; margin-top: 5px; }
  dl.localele_header_inner dd.ele_info.hide_m + dd.ele_info { margin-left: 0;}
  .lbe_body { display: block; margin: 0; }
  .lbe_item { width: 100%; margin: 0 0 12px; }
  .lbe_card { margin: 0; max-width: none; padding: 14px 16px; }
  .lbe_local { padding-bottom: 10px; }
  .lbe_bottom_box { top: 116px; }

}

/* end */