@charset "utf-8"; 

* {margin:0;padding:0;}
html {height:100%;}
body {color:#000;font-size:15px;font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;margin:0;line-height:1.4;background:#f2f2f2;-webkit-text-size-adjust:none;}
body {}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}
dl,li,menu,ol,ul{list-style:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:none;}
hr{display:none;}
input {vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
button{border:0 none;background-color:transparent;cursor:pointer}
img {vertical-align:middle;}
table {border-collapse:collapse;border-spacing:0}
legend, caption{width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a{color:inherit;text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
table {border-collapse:collapse;border-spacing:0}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}

.hide {position:absolute;left:-10000px;top:0;visibility:hidden;z-index:-1;}
.fixed {position:fixed;top:0;left:0;}
.player_iframe {width:100%;height:194px;margin:10px 0 0 0;border:0;}
.icon_comm {background:url("https://image.donga.com/m/2018/images/common/icon_comm.png") no-repeat 0 0;background-size:200px 200px;font-size:0;color:transparent;}
.icon_num {background:url("https://image.donga.com/m/2018/images/common/icon_num.png") no-repeat 0 0;background-size:430px 100px;font-size:0;color:transparent;}
.play {position:absolute;bottom:6px;right:7px;display:block;width:23px;height:23px;background: url("https://image.donga.com/m/2018/images/common/icon_comm.png") no-repeat -154px -58px;background-size:200px 200px;text-indent:-9999px;}
.btn_top {position:fixed;right:15px;bottom:100px;display:block;width:46px;height:46px;background:url("../images/common/btn_top.png") no-repeat 0 center;background-size:46px 46px;font-size:0;color:transparent;z-index:10000;}

/* loading */
.loader:before,
.loader:after,
.loader {
  border-radius:50%;
  width:1.5em;
  height:1.5em;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation:load7 1.8s infinite ease-in-out;
  animation:load7 1.8s infinite ease-in-out;
  color:#fa3b00;
  font-size:10px;
  margin:0 auto 47px;
  position:relative;
  text-indent:-9999em;
  -webkit-transform:translateZ(0);
  -ms-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-animation-delay:-0.16s;
  animation-delay:-0.16s;
}
.loader:before {left:-3.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}
.loader:after {left:3.5em;}
.loader:before,
.loader:after {content:'';position:absolute;top:0;}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {box-shadow:0 2.5em 0 -1.3em;}
  40% {box-shadow:0 2.5em 0 0;}
}
@keyframes load7 {
  0%,
  80%,
  100% {box-shadow:0 2.5em 0 -1.3em;}
  40% {box-shadow:0 2.5em 0 0;}
}

/* header  */
#header {background:#fff;}
.header_election {position:relative;}
.header_election .date {display:block;padding:25px 0 3px 0;text-align:center;font-size:17px;color:#121212;letter-spacing:-1px;}
.header_election .title {display:block;padding:0 0 10px 0;text-align:center;font-size:29px;color:#121212;font-weight:bold;letter-spacing:-1px;}
.header_election .btn_home {position:absolute;top:12px;left:15px;display:block;width:31px;height:30px;background:url("https://image.donga.com/m/2018/images/common/icon_home.png") no-repeat 0 0;background-size:31px 30px;font-size:0;color:transparent;}
#header .menu_slide {border-bottom:1px solid #adadad;}
#header .slide_wrap {height:43px;overflow:hidden;padding:0 0;background:#fff;}
#header .slide_wrap li {float:left;text-align:center;}
#header .slide_wrap li a {position:relative;display:inline-block;padding:0 10px;font-size:18px;line-height:44px;color:#121212;text-align:center;letter-spacing:-1.5px;font-weight:bold;}
#header .slide_wrap li a:before {content:'';display:block;position:absolute;top:14px;right:0;width:1px;height:15px;background:#ececec;}
#header .slide_wrap li a.on {color:#121212;}
#header .slide_wrap li a.on:after {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:4px;background:#121212;} 
#header .btn_allmenu {position:absolute;top:19px;right:15px;display:block;width:23px;height:18px;background-position:-30px 0;font-size:0;color:transparent;cursor:pointer;}
.header_type2 {position:fixed;top:0;left:0;width:100%;height:56px;background:#fff;line-height:53px;z-index:9999999;}

.header_election.fix {position:fixed;top:0;left:0;width:100%;background:#fff;z-index:100;}
.header_election.fix .date {display:none;}
.header_election.fix .title {padding:15px 0 5px 0;font-size:20px;}

/* 메인 */
.category_top {background:#fff;}
.thumb_card {background:#fff;padding-bottom:15px;}
.thumb_card a {display:block;}
.thumb_card a .thumb {position:relative;display:block;}
.category_top .thumb_card a .thumb {background:#f2f2f2;padding-top:8px;}
.thumb_card a .thumb img {width:100%;}
.thumb_card a .thumb .icon_video {position:absolute;top:40%;left:50%;display:block;width:52px;height:52px;margin:-20px 0 0 -25px;background-position:-4px -34px;}
.thumb_card a .cont_info {position:relative;margin-top:-30px;padding:0 25px 0 0;}
.thumb_card a .cont_info .txt {display:block;background:#fff;padding:12px 15px;}
.thumb_card a .cont_info .txt .txt_in {display:block;font-size:20px;font-weight:bold;letter-spacing:-1px;display: 
-webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;}
.thumb_card a .cont_info .sub_tit {position:absolute;top:-17px;left:15px;display:inline-block;background:#1b1c4a;height:27px;line-height:27px;padding:0 7px;font-size:15px;color:#fff;font-weight:bold;letter-spacing:-1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.thumb_card a .cont_info .notice {display:inline-block;height:20px;padding:0 4px;margin-right:4px;border:1px solid #121212;color:#121212;line-height:18px;font-size:14px;font-weight:normal;}
.main_newslist {overflow:hidden;background:#fff;margin-top:-15px;padding:0 15px 0 15px;}
.main_newslist li {border-top:1px solid #e7e7e7}
.main_newslist li:last-child {border-bottom:1px solid #e7e7e7}
.main_newslist li a {overflow:hidden;display:block;position:relative;height:45px;font-size:16px;color:#666;letter-spacing:-1px;line-height:43px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main_newslist li a .notice {display:inline-block;height:20px;padding:0 4px;margin-right:4px;border:1px solid #121212;color:#121212;line-height:18px;font-size:14px;}
.main_newslist li a .icon_pic {display:inline-block;width:17px;height:14px;margin-left:6px;background-position:-70px -19px;vertical-align:middle;}
.main_newslist li a .icon_video {display:inline-block;width:17px;height:17px;margin-left:6px;background-position:-70px -40px;vertical-align:middle;}
.category_top .btn_cont {}
.category_top .btn_cont a {display:block;padding:15px 0 23px 0;text-align:center;font-size:14px;font-weight:bold;color:#3d3c3c;}
.category_top .btn_cont .icon_arr {display:inline-block;width:6px;height:9px;margin-left:7px;background-position:-89px 0;}

/* 주목격전지 */
.battle_field {position:relative;margin:8px 0;background:#fff;border-top:1px solid #e1e1e1;}
.battle_field .title {padding:13px 0 12px 15px;font-size:17px;color:#0c0c0c;letter-spacing:-1px;}
.battle_field .btn_more {position:absolute;top:15px;right:15px;display:inline-block;padding-right:13px;background:url("../images/common/icon_arr02.png") no-repeat right center;background-size:7px 14px;font-size:14px;color:#2456d3;letter-spacing:-1px;}
.battle_field .battle_cont {background:#eff2f5;border-bottom:1px solid #e1e1e1;}
.battle_field .battle_cont .info_box {padding:24px 0 20px 0;}
.battle_field .battle_cont .info_box .area {display:block;margin-bottom:3px;text-align:center;font-size:19px;color:#252525;font-weight:bold;line-height:20px;letter-spacing:-1px;}
.battle_field .battle_cont .info_box .txt_point {display:block;margin-bottom:13px;text-align:center;font-size:15px;color:#000;letter-spacing:-1px;}
.battle_field .battle_cont .info_box .txt_point span {display:inline-block}
.battle_field .battle_cont .info_box .txt_point .vs {margin:0 4px;font-size:20px;}
.battle_field .battle_cont .info_box .candidate_list {display:block;width:100%;text-align:center;padding:0;background:#eff2f5;}
.battle_field .battle_cont .info_box .candidate_list li {display:inline-flex;width:100px;margin:0 1px;text-align:center;}
.battle_field .battle_cont .info_box .candidate_list li a {display:block;width:100px;margin:0 auto;text-align:center;}
.battle_field .battle_cont .info_box .candidate_list li a .thumb img {width:100px;height:109px;}
.battle_field .battle_cont .info_box .candidate_list li a .txt {display:block;padding-top:5px;font-size:14px;color:#252525;font-weight:bold;}
.battle_field .battle_cont .info_box .candidate_list li a .txt em {display:block;color:#2456d3;font-weight:bold;}
.battle_field .battle_cont .slick-arrow {display:none !important;}

/* 포토슬라이드 */
.photo_news {position:relative;overflow:hidden;padding:0 0 25px 15px;background:#fff;}
.photo_news:after {content:"";display:inline-block;width:15px;height:4px;position:absolute;bottom:20px;right:0;background:#fff;}
.photo_news .photo_slide {}
.photo_news .photo_slide::-webkit-scrollbar {height:4px;background:#e7e7e7;}
.photo_news .photo_slide::-webkit-scrollbar-track {background:#e7e7e7;}
.photo_news .photo_slide::-webkit-scrollbar-thumb {background:#414141;}
.photo_news .photo_slide .photo_list li {padding-left:4px;}
.photo_news .photo_slide .photo_list li:first-child {padding-left:0;}
.photo_news .photo_slide .photo_list li a {display:block;position:relative;width:274px;}
.photo_news .photo_slide .photo_list li a .thumb {overflow:hidden;height:155px;}
.photo_news .photo_slide .photo_list li a .thumb img {width:100%;}
.photo_news .photo_slide .photo_list li a .thumb .category {display:block;position:absolute;bottom:65px;left:10px;max-width:240px;height:22px;line-height:22px;overflow:hidden;padding:0 7px;font-size:13px;color:#fff;background:#252525;}
.photo_news .photo_slide .photo_list li a .thumb .icon_player {position:absolute;top:55px;left:120px;display:block;width:39px;height:39px;background-position:-154px -89px}
.photo_news .photo_slide .photo_list li a .thumb .icon_photo {position:absolute;top:124px;right:10px;display:block;width:29px;height:29px;background-position:-157px -134px}
.photo_news .photo_slide .photo_list li a .cont_info {height:72px;padding:12px 11px 14px;border:1px solid #f2f2f2;border-top:0;box-sizing:border-box;background:#f7f7f7;}
.photo_news .photo_slide .photo_list li a .cont_info .txt {display:block;max-height:45px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;font-size:16px;line-height:21px;color:#121212;letter-spacing:-1px;}

/* 기사모음 */
.kind_issue {clear:both;overflow:hidden;margin:8px 0;background:#fff;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.kind_issue .news_textlist {padding:0 15px;}
.kind_issue .title {position:relative;padding:12px 15px;border-bottom:1px solid #eaeaeb;font-size:17px;}
.kind_issue .title .tit {display:inline-block;height:23px;margin-right:10px;padding:0 8px;line-height:22px;background:#1f1f1f;color:#fff;font-size:13px;font-weight:bold;line-height:22px;}
.kind_issue .issue_tit {font-weight:bold;}
.kind_issue .issue_tit em {color:#c41313;}
.kind_issue .title .tag {display:inline-block;color:#000;font-size:17px;letter-spacing:-1px;font-weight:bold;}
.kind_issue .btn_more {position:absolute;top:16px;right:15px;display:block;font-size:14px;color:#636363;}
.kind_issue .btn_more .icon_arr {display:inline-block;width:7px;height:14px;margin-left:6px;background:url("https://image.donga.com/m/2018/images/common/icon_comm.png") no-repeat -175px 0;background-size:200px 200px;vertical-align:middle;}
.kind_issue .news_textlist .num {display:inline-block;margin-right:10px;color:#c41313;}
.kind_issue .news_textlist {overflow:hidden;background:#fff;}
.kind_issue .news_textlist li {border-top:1px solid #f5f5f5;}
.kind_issue .news_textlist li:first-child {border-top:0;}
.kind_issue .news_textlist li a {display:block;padding:12px 0;letter-spacing:-1px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.kind_issue .news_textlist li a em {margin-right:3px;color:#007fc0;}

/* 타임라인 */
.timeline {position:relative;margin-top:-9px;padding:0 15px 22px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#eceef9;}
.timeline .tit {display:block;margin-top:15px;font-size:17px;color:#0c0c0c;font-weight:bold;}
.timeline .btn_more2 {display:block;position:absolute;top:22px;right:15px;width:9px;height:15px;background:url("../images/common/icon_arr01.png") no-repeat 0 0;background-size:9px 15px;text-indent:-9999px;}
.timeline li {margin-top:13px;padding:15px 0 7px;border:1px solid #c7cae0;border-radius:3px;box-sizing:border-box;background-color:#fff;}
.timeline li:first-child {margin-top:17px;}
.timeline li .time {display:block;margin-left:11px;padding-left:18px;font-size:13px;color:#3e508d;background:url("../images/common/icon_time.png") no-repeat 0 2px;background-size:15px 15px;}
.timeline li .cont_info {box-sizing:border-box;letter-spacing:-1px;}
.timeline li .cont_info a {display:block;margin:0 11px;padding:5px 0;border-top:1px solid #ededed;}
.timeline li .cont_info a:first-child {margin-top:0;border-top:none;}
.timeline li .cont_info .txt {display:block;font-size:16px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-weight:bold;}

/* 선거일정 */
.news_list_wrap {border-bottom:1px solid #e9e9e9;background:#fff;}
.news_list_wrap .news_list {margin-top:0;padding:0 15px 0;}
.news_list_wrap .news_list .tit {height:60px;line-height:57px;font-size:17px;color:#0c0c0c;border-bottom:1px solid #ededed;}
.schedule {margin-top:-12px;padding-bottom:32px;}
.schedule li {overflow:hidden;margin-top:26px;letter-spacing:-1px;}
.schedule li strong {display:block;float:left;margin-right:5px;}
.schedule li span {display:block;float:left;font-size:15px;color:#666;}
.schedule li:last-child strong {color:#dc4848;}
.schedule li .wd {display:inline-block;}

/* 썸네일 리스트 */
.tit_cont h2 {height:55px;background:#fff;margin-top:10px;padding-left:18px;font-size:19px;color:#121212;border-top:1px solid #efefef;border-bottom:1px solid #e2e2e2;line-height:54px;}
.news_thumblist {background:#fff;}
.news_thumblist li {padding:0 15px;}
.news_thumblist li:first-child a {border-top:0;}
.news_thumblist li a {position:relative;display:block;overflow:hidden;padding:20px 0;border-top:1px solid #eaeaea;}
.news_thumblist li a .thumb {position:relative;float:right;overflow:hidden;width:105px;height:75px;margin:0 0 0 8px}
.news_thumblist li a .thumb .thumb_style {width:100%;height:100%;background-position:top !important;background-size:cover !important;}
.news_thumblist li a .thumb img {display:block;width:100%;}
.news_thumblist li a .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.2);box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.news_thumblist li a .cont_info {display:table;height:75px;box-sizing:border-box;}
.news_thumblist li a .cont_info .desc {display:table-cell;vertical-align:middle;}
.news_thumblist li a .cont_info .txt {display:block;color:#252525;line-height:1.4;vertical-align:middle;font-size:16px;display: -webkit-box;overflow: hidden;letter-spacing: -1px;white-space: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;}
.news_thumblist li .cont_info .time {display:block;padding-top:5px;color:#a1afbc;font-size:13px;}

/* 기사뷰 */

/* 후보자정보 */
.top_tit {position:relative;background:#fff;padding:20px 15px 25px 15px;}
.top_tit .title {font-size:17px;color:#2456d3;letter-spacing:-1px;}
.top_tit .select_cont {position:relative;overflow:hidden;display:table;width:100%;padding:12px 0 0 0;}
.top_tit .local_sel {float:left;display:table-cell;margin-right:9px;}
.top_tit .select01 {width:30%;}
.top_tit .select02 {width:43%;}
.top_tit .select01 .sel {width:100%;}
.top_tit .select02 .sel {width:100%;}
.top_tit .local_sel .sel {border:1px solid #6a6a6a;background:#fff;height:31px;font-size:14px;color:#212121;}
.top_tit .select_cont .btn_move {position:absolute;bottom:0;right:0;display:block;width:63px;height:31px;border:1px solid #1943ab;background:#2456d3;text-align:center;line-height:30px;color:#fff;font-weight:bold;}
.candidate_list {padding:0 15px;background:#fff;}
.candidate_list .tbl_type01 {width:100%;border-top:1px solid #ededed;}
.candidate_list .tbl_type01 thead th {height:30px;border-left:1px solid #ededed;border-bottom:1px solid #ededed;background:#f5f5f5;color:#898989;font-weight:normal;font-size:14px;}
.candidate_list .tbl_type01 thead th:first-child {border-left:none;}
.candidate_list .tbl_type01 tbody td {padding:10px 5px;border-left:1px solid #ededed;border-bottom:1px solid #ededed;text-align:center;font-size:16px;color:#363636;letter-spacing:-1px;}
.candidate_list .tbl_type01 tbody td:first-child {padding:10px 0;border-left:none;}
.candidate_list .tbl_type01 tbody .thumb {text-align:left;}
.candidate_list .tbl_type01 tbody .thumb img {width:79px;height:92px;}
.candidate_list .tbl_type01 tbody .thumb a {display:block;position:relative;}
.candidate_list .tbl_type01 tbody .thumb a .num {display:block;position:absolute;left:0;bottom:0;width:26px;height:26px;background:url("../images/common/bg_num.png") repeat;font-size:14px;color:#fff;font-weight:bold;text-align:center;line-height:25px;}
.candidate_list .txt_info {padding:10px 0 45px 0;text-align:right;font-size:13px;color:#c4c5c6;line-height:160%;}

/* 후보자 정보 레이어 */
#candidate_layer {display:none;width:100%;}
#candidate_layer .pop_cont {position:relative;padding:23px 15px 0 15px;}
#candidate_layer .pop_cont .btn_close {display:block;width:18px;height:16px;position:absolute;top:0;right:15px;background:url("../images/common/btn_close.png") no-repeat;background-size:18px 16px;font-size:0;color:transparent;}
#candidate_layer .pop_mid {background:#fff;border:1px solid #dfdede;padding:25px 20px 20px 20px;}
.candidate_profile {background:#fff;}
.candidate_profile .title {display:block;padding-bottom:10px;font-weight:bold;font-size:17px;color:#111;letter-spacing:-1px;}
.candidate_profile .candidate_img {overflow:hidden;padding:0 0 15px 0;border-bottom:1px solid #ececec;}
.candidate_profile .candidate_img .thumb {float:left;margin-right:20px;}
.candidate_profile .candidate_img .thumb img {width:130px;height:152px;}
.candidate_profile .candidate_img .info {display:table;height:152px;}
.candidate_profile .candidate_img .desc {display:table-cell;vertical-align:middle;}
.candidate_profile .candidate_img .num {display:inline-block;height:22px;padding:0 7px;border-radius:15px;background:#4e40ba;color:#fff;text-align:center;font-size:13px;letter-spacing:-1px;line-height:21px;}
.candidate_profile .candidate_img .name {display:block;font-size:22px;color:#111;font-weight:bold;letter-spacing:-1px;}

.candidate_profile .candidate_career {overflow:hidden;padding:5px 0 0 0;line-height:140%;letter-spacing:-1px;}
.candidate_profile .candidate_career dt {float:left;width:80px;padding:5px 0;font-size:16px;color:#626495;}
.candidate_profile .candidate_career dd {overflow:hidden;padding:5px 0;font-size:16px;color:#111;}
.candidate_profile .source {display:block;padding-top:30px;text-align:right;font-size:13px;color:#7d7d7d;letter-spacing:-1px;}

/* 지역구 득표현황 */
.top_tit .sub {position:absolute;top:22px;right:15px;display:block;font-size:15px;color:#000;letter-spacing:-0.5px;}
.top_tit .sub em {font-weight:bold;}
.election_cont .exit_poll {padding-top:20px;border-top:1px solid #e5e5e5;}
.election_cont .pannel {height:auto !important;}
.election_cont .pannel .candidate .num {display:block;margin-top:3px;font-size:12px;color:#606060;}

/* footer */
.fix_footer {position:fixed !important;left:0;bottom:0;width:100%;z-index:10000000;}
.fix_footer .sns_area {display:none;}
.fix_footer .person_info {height:auto !important;padding:19px 0 !important;}
#footer {position:relative;}
#footer .foot_zone {overflow:hidden;background:#fff;border-top:1px solid #e9e9e9;padding:0 15px;margin-top:8px;}
#footer .foot_zone .foot_sch {padding:25px 0 40px 0;}
#footer .foot_zone .foot_sch .inp_txt {position:relative;padding:0 35px 0 0;border-bottom:3px solid #141414;}
#footer .foot_zone .foot_sch .inp_txt input {width:100%;height:43px;border:0;font-size:17px;color:#141414;}
#footer .foot_zone .foot_sch .inp_txt input::placeholder {color: #141414;opacity: 1;}
#footer .foot_zone .foot_sch .inp_txt input:-ms-input-placeholder {color: #141414;}
#footer .foot_zone .foot_sch .inp_txt input::-ms-input-placeholder {color: #141414;}
#footer .foot_zone .foot_sch .inp_txt .btn_sch {position:absolute;top:10px;right:10px;}
#footer .foot_zone .foot_sch .inp_txt .icon_search {display:block;width:22px;height:22px;background-position:0 0;font-size:0;color:transparent;}
#footer .foot_zone .foot_menu > div {position:relative;overflow:hidden;padding:0 0 0 35px;}
#footer .foot_zone .foot_menu .title {position:absolute;top:0;left:0;display:block;padding:0 13px 0 0;font-size:0;color:transparent;z-index:2;}
#footer .foot_zone .foot_menu .line {position:absolute;top:8px;left:0;display:block;width:100%;height:1px;background:#e7e7e7;z-index:1;}
#footer .foot_zone .foot_menu .news_menu .title {width:47px;height:15px;background:#fff url("https://image.donga.com/m/2018/images/common/foot_menu01.png") no-repeat 0 0;background-size:47px 15px;}
#footer .foot_zone .foot_menu .trend_menu .title {width:53px;height:17px;background:#fff url("https://image.donga.com/m/2018/images/common/foot_menu02.png") no-repeat 0 0;background-size:53px 17px;}
#footer .foot_zone .foot_menu .inter_menu .title {width:172px;height:16px;background:#fff url("https://image.donga.com/m/2018/images/common/foot_menu03.png") no-repeat 0 0;background-size:172px 16px;}
#footer .foot_zone .foot_menu .menu_list {margin-top:30px;}
#footer .foot_zone .foot_menu .menu_list li a {display:block;padding:13px 0;font-size:15px;color:#121212;}

#footer .foot_zone .foot_menu .news_menu {padding-bottom:32px;}
#footer .foot_zone .foot_menu .trend_menu {padding-bottom:70px;}
#footer .foot_zone .foot_menu .inter_menu {padding-bottom:37px;}
#footer .foot_zone .foot_menu .news_menu ul.first {width:100%;margin-bottom:-30px;}
#footer .foot_zone .foot_menu .news_menu ul.first li {float:left;width:50%;}
#footer .foot_zone .foot_menu .news_menu ul {float:left;width:50%;}
#footer .foot_zone .foot_menu .trend_menu ul li {float:left;width:33.33%}
#footer .foot_zone .foot_menu .inter_menu ul li {float:left;width:33.33%}

#footer .sns_area {padding:27px 0 30px 0;background:#f2f2f2;border-top:1px solid #dedede;text-align:center;}
#footer .sns_area .txt {display:inline-block;font-size:16px;color:#121212;}
#footer .sns_area .sns_list {overflow:hidden;display:table;margin:0 auto;padding:17px 0 0 0;}
#footer .sns_area .sns_list li {display:table-cell;height:45px;}
#footer .sns_area .sns_list li a {display:block;width:45px;height:45px;margin:0 7px;background:url("https://image.donga.com/m/2018/images/common/sns_footer.png") no-repeat 0 0;background-size:221px 45px;font-size:0;color:transparent;}
#footer .sns_area .sns_list01 li a {background:url("https://image.donga.com/m/2018/images/common/sns_footer01.png") no-repeat 0 0;background-size:221px 45px;font-size:0;color:transparent;}
#footer .sns_area .sns_list li .btn_facebook {background-position:0 0;}
#footer .sns_area .sns_list li .btn_twitter {background-position:-59px 0;}
#footer .sns_area .sns_list li .btn_kakaostory {background-position:-118px 0;}
#footer .sns_area .sns_list li .btn_youtube {background-position:-118px 0;}
#footer .sns_area .sns_list li .btn_naver {background-position:-176px 0;}
#footer .other_link {background:#f7f7f7;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
#footer .btn_area {display:flex;flex-wrap:nowrap;width:100%;background:#f7f7f7;}
#footer .btn_area li {/*display:table-cell;*/width:33%;border-left:1px solid #e7e7e7;box-sizing:border-box;}
#footer .btn_area li:first-child {border-left:0;}
#footer .btn_area li a {display:block;height:40px;text-align:center;line-height:40px;font-size:12px;color:#121212;}
#footer .btn_area li a .i_arr {display:none;width:6px;height:9px;margin-left:2px;background-position:-89px 0;vertical-align:middle;}
#footer .person_info {height:53px;padding:23px 0 50px 0;text-align:center;background:#fff;font-size:13px;color:#8d9095;}
#footer .person_info a {display:inline-block;}
#footer .person_info a.term02 {font-weight:bold;color:#6c7385;}
#footer .person_info a:after {content: "|";display: inline-block;padding:0 8px;color: #b2b3b5;font-weight:normal;}
#footer .copyright {display:inline-block;}

/* 광고 */
.ad_con01 {width:300px;height:250px;margin:auto;}

/* 투표율 */
.vote_iframe {height:100px;}
.vote_iframe iframe {width:1px;min-width:100%;}
.vote_info {overflow:hidden;height:99px;background:#f4f3fb;border-top:1px solid #dcdbe1;}
.vote_info .country_vote {float:left;width:50%;padding:13px 0 0 0;}
.vote_info .country_vote .local_t {display:inline-block;margin-left:20px;font-size:26px;color:#010101;}
.vote_info .country_vote .num {display:inline-block;margin-left:5px;font-size:32px;font-weight:bold;color:#4144a3;vertical-align:sub;letter-spacing:-1px;}
.vote_info .country_vote .num em {font-size:23px;font-weight:normal;}
.vote_info .country_vote .vote_t {display:block;margin:-5px 0 0 20px;font-size:17px;color:#010101;letter-spacing:-1px;}
.vote_info .country_vote .vote_t em {display:inline-block;margin-left:5px;font-size:13px;color:#6c6c6c;}
.vote_info .vote_slide {float:left;width:50%;}
.vote_info .local_vote {padding:20px 0 7px 0;}
.vote_info .local_vote .max {display:inline-block;width:33px;height:16px;background:#fff;border:1px solid #fa3c57;font-size:12px;color:#fa3c57;text-align:center;border-radius:15px;font-weight:bold;letter-spacing:-1px;line-height:15px;}
.vote_info .local_vote .min {display:inline-block;width:33px;height:16px;background:#fff;border:1px solid #288ce9;font-size:12px;color:#288ce9;text-align:center;border-radius:15px;font-weight:bold;letter-spacing:-1px;line-height:15px;}
.vote_info .local_vote .local {display:inline-block;margin-left:6px;font-size:16px;color:#010101;font-weight:bold;}
.vote_info .local_vote .num {display:inline-block;margin-left:3px;font-size:18px;color:#4144a3;font-weight:bold;vertical-align:top;}
.vote_info .local_vote .num em {font-size:14px;}
.vote_info .graph_con {position:relative;height:30px;margin-right:20px;text-align:center;}
.vote_info .graph_con .bg_graph {position:relative;overflow:hidden;width:100%;height:15px;background:#e3e0f6;border-radius:15px;}
.vote_info .graph_con .bg_graph .u_graph {position:absolute;top:0;left:0;display:block;height:15px;background:#4144a3;border-radius:15px;}
.vote_info .graph_con .num {position:absolute;bottom:0;font-size:9px;color:#aeaeae;}
.vote_info .graph_con .n_left {left:0;}
.vote_info .graph_con .n_center {left:50%;margin-left:-7px;}
.vote_info .graph_con .n_right {right:0;}

/* 출구조사 */
.exit_iframe {height:294px;}
.exit_iframe iframe {width:1px;min-width:100%;}
.exit_poll {overflow:hidden;background:#f4f3fb;}
.exit_poll .title_top {position:relative;overflow:hidden;height:49px;padding:0 0 0 19px;background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;line-height:48px;}
.exit_poll .title {display:block;font-size:17px;color:#36267c;font-weight:bold;}
.exit_poll .title .sub {font-size:15px;color:#000;font-weight:normal;letter-spacing:-0.5px;}
.exit_poll .title em {font-weight:bold;}
.exit_poll .title_top .slideCount {position:absolute;top:0px;right:31px;font-size:15px;color:#b0b0b0;}
.exit_poll .title_top .slideCount .slideCountItem {margin-right:4px;color:#583cc7;font-weight:bold;}
.exit_poll .title_top .slideCount .slideCountAll {margin-left:4px;color:#010101;font-weight:bold;}
.exit_poll .title_top .btn_prev {position:absolute;top:18px;right:82px;display:block;width:8px;height:14px;background: url('../images/common/icon_move.png') no-repeat 0 0;background-size: 18px 14px;font-size:0;color:transparent;}
.exit_poll .title_top .btn_next {position:absolute;top:18px;right:15px;display:block;width:8px;height:14px;background: url('../images/common/icon_move.png') no-repeat -10px 0;background-size: 18px 14px;font-size:0;color:transparent;}
.exit_poll .source {display:block;padding:0 17px 18px 0;font-size:12px;color:#6a6a6a;text-align:right;}
.exit_poll .poll_box {clear:both;background:#f4f3fb;}
.exit_poll .poll_box .graph_cont .graph_img {position:relative;width:300px;height:150px;margin:0 auto 14px auto;}
.exit_poll .poll_box .graph_cont .graph_img img {display:block;width:100%;}
.exit_poll .poll_box .graph_cont .graph_img .seat {position:absolute;left:50%;bottom:-4px;display:block;width:70px;margin-left:-33px;font-size:12px;color:#333;font-weight:bold;}
.exit_poll .poll_box .graph_cont .graph_img .seat em {font-size:25px;font-weight:bold;}
.exit_poll .poll_box .tit {display:inline-block;background: url('../images/common/tit_bg01.gif') repeat-x 0 bottom;background-size: 1px 10px;padding:0 3px;margin:15px 0 15px 20px;font-size:15px;color:#010101;font-weight:bold;}
.exit_poll .poll_box .first {background: url('../images/common/tit_bg02.gif') repeat-x 0 bottom;background-size: 1px 10px;}
.exit_poll .poll_box .pannel {clear:both;overflow:hidden;height:295px;}
.exit_poll .poll_box .vs_poll {overflow:hidden;padding:0 20px 25px 20px;}
.exit_poll .poll_box .vs_poll .local {display:block;margin-bottom:11px;font-size:17px;font-weight:bold;color:#252525;letter-spacing:-1px;}
.exit_poll .poll_box .vs_poll .local em {color:#4144a3;font-size:15px;letter-spacing:0;}
.exit_poll .poll_box .vs_poll .info_box {position:relative;}
.exit_poll .poll_box .vs_poll .info_box .candidate .thumb {position:relative;display:block;width:98px;height:123px;margin-bottom:4px;border:1px solid #c9c9c9;}
.exit_poll .poll_box .vs_poll .info_box .candidate .thumb img {width:98px;height:123px;}
.exit_poll .poll_box .vs_poll .info_box .candidate .thumb .mark {display:block;position:absolute;top:-10px;left:-18px;font-size:0;color:transparent;}
.exit_poll .poll_box .vs_poll .info_box .candidate .thumb .type01 {width:45px;height:57px;background: url('../images/common/icon_win01.png') no-repeat 0 0;background-size: 45px 57px;}
.exit_poll .poll_box .vs_poll .info_box .candidate .thumb .type02 {width:45px;height:45px;background: url('../images/common/icon_win02.png') no-repeat 0 0;background-size: 45px 45px;}
.exit_poll .poll_box .vs_poll .info_box .candidate .thumb .type03 {width:45px;height:45px;background: url('../images/common/icon_win03.png') no-repeat 0 0;background-size: 45px 45px;}
.exit_poll .poll_box .vs_poll .info_box .candidate .party {display:inline-block;height:19px;padding:0 4px;font-size:12px;color:#fff;line-height:20px;}
.exit_poll .poll_box .vs_poll .info_box .candidate .name {display:block;margin-top:3px;font-size:22px;letter-spacing:-1px;}
.exit_poll .poll_box .vs_poll .info_box .candidate .name em {font-weight:bold;}

.exit_poll .just_list {margin:0 0 0 40px;}
.exit_poll .just_list li {float:left;width:50%;margin-bottom:3px;font-weight:bold;font-size:12px;letter-spacing:-0.5px;}
.exit_poll .just_list li span {display:inline-block;width:10px;height:10px;margin-right:5px;}
.exit_poll .just_list li.type1 {color:#004ea7;}
.exit_poll .just_list li.type2 {color:#e84573;}
.exit_poll .just_list li.type3 {color:#e8ba01;}
.exit_poll .just_list li.type4 {color:#e33b3c;}
.exit_poll .just_list li.type5 {color:#2e9c74;}
.exit_poll .just_list li.type6 {color:#e95e87;}
.exit_poll .just_list li.type7 {color:#1578be;}
.exit_poll .just_list li.type8 {color:#003877;}
.exit_poll .just_list li.type9 {color:#ed7117;}
.exit_poll .just_list li.type10 {color:#9b9b9b;}
.exit_poll .just_list li.type11 {color:#5f5f5f;}

.exit_poll .just_list li.type1 span {background:#004ea7;}
.exit_poll .just_list li.type2 span {background:#e84573;}
.exit_poll .just_list li.type3 span {background:#e8ba01;}
.exit_poll .just_list li.type4 span {background:#e33b3c;}
.exit_poll .just_list li.type5 span {background:#2e9c74;}
.exit_poll .just_list li.type6 span {background:#e95e87;}
.exit_poll .just_list li.type7 span {background:#1578be;}
.exit_poll .just_list li.type8 span {background:#003877;}
.exit_poll .just_list li.type9 span {background:#ed7117;}
.exit_poll .just_list li.type10 span {background:#9b9b9b;}
.exit_poll .just_list li.type11 span {background:#5f5f5f;}

.party.type1 {background:#004ea7;}
.party.type2 {background:#e84573;}
.party.type3 {background:#e8ba01;}
.party.type4 {background:#e33b3c;}
.party.type5 {background:#2e9c74;}
.party.type6 {background:#e95e87;}
.party.type7 {background:#1578be;}
.party.type8 {background:#003877;}
.party.type9 {background:#ed7117;}
.party.type10 {background:#9b9b9b;}
.party.type11 {background:#5f5f5f;}

.exit_poll .poll_box .vs_poll .info_box .left_candidate {float:left;}
.exit_poll .poll_box .vs_poll .info_box .right_candidate {float:right;padding:25px 0 0 0;text-align:right;}
.exit_poll .poll_box .vs_poll .info_box .right_candidate .thumb {width:78px;height:98px;margin-left:23px;}
.exit_poll .poll_box .vs_poll .info_box .right_candidate .thumb img {width:78px;height:98px;}
.exit_poll .poll_box .vs_poll .info_box .right_candidate .name {margin-top:5px;font-size:18px;}

.exit_poll .poll_box .vs_poll .info_box .gap_point {position:absolute;top:42px;left:50%;width:179px;margin-left:-78px;padding-bottom:24px;background:url("../images/common/icon_vs.png") no-repeat center bottom;background-size:27px 19px;text-align:center;}
.exit_status .poll_box .vs_poll .info_box .gap_point {top:62px;}
.exit_poll .poll_box .vs_poll .info_box .gap_point span {display:block;}
.exit_poll .poll_box .vs_poll .info_box .gap_point .per {margin-bottom:3px;font-size:25px;color:#000;letter-spacing:-1px;}
.exit_poll .poll_box .vs_poll .info_box .gap_point .vote_num {font-size:12px;color:#606060;}

.exit_poll .poll_box .vs_poll .select_box {position:relative;}
.exit_poll .poll_box .vs_poll label {}
.exit_poll .poll_box .vs_poll .local_sel {display:inline-block;width:20px;height:17px;margin-left:5px;background:url("../images/icon_sel01.gif") no-repeat 0 0;background-size:20px 17px;font-size:0;color:transparent;vertical-align:middle;}
.exit_poll .poll_box .vs_poll .sel {position:absolute;top:0;left:0;border: 0;width:100%;opacity: 0;filter:alpha(opacity=0);-webkit-appearance: none;-moz-appearance: none;appearance: none;}

/* 득표현황 */
.poll_iframe {height:384px;}
.poll_iframe iframe {width:1px;min-width:100%;}

.candidate_tbl {margin:0 0;background:#f4f3fb;}
.candidate_tbl .tbl_type01 {width:100%;}
.candidate_tbl .tbl_type01 .t_right {text-align:right;}
.candidate_tbl .tbl_type01 tr td {padding:20px 0;border-bottom:1px solid #d2d2d2;}
.candidate_tbl .tbl_type01 tr td .num {display:inline-block;margin-right:10px;font-size:20px;color:#000;text-align:right;}
.candidate_tbl .tbl_type01 tr td .thumb {display:inline-block;width:58px;height:73px;border:1px solid #c9c9c9;}
.candidate_tbl .tbl_type01 tr td .thumb img {width:58px;height:73px;}
.candidate_tbl .tbl_type01 tr td .name {display:block;margin-left:15px;font-size:18px;color:#000;}
.candidate_tbl .tbl_type01 tr td .party {display:inline-block;height:19px;margin-left:15px;padding:0 4px;font-size:12px;color:#fff;line-height:20px;}
.candidate_tbl .tbl_type01 tr td .per {display:inline-block;margin-right:25px;font-size:20px;color:#000;font-weight:bold;letter-spacing:-1px;}
.candidate_tbl .tbl_type01 tr td .per em {display:inline-block;margin-left:4px;font-size:14px;color:#606060;vertical-align:2px;letter-spacing:0;}
.candidate_tbl .source_info {padding:15px 15px 35px 0;text-align:right;font-size:11px;color:#6a6a6a;}

/* 당선자 */
.election_iframe {height:384px;margin:8px 0;background:#fff;border-bottom:1px solid #e1e1e1;}
.election_iframe iframe {width:1px;min-width:100%;}
.elected_person .source {float:left;display:block;padding:3px 0 18px 17px;font-size:12px;color:#6a6a6a;text-align:left;}
.elected_person .btn_view {float:right;display:block;margin-right:20px;padding:0 13px 0 0;background:url("../images/common/icon_arr03.png") no-repeat right center;background-size:8px 12px;font-size:15px;color:#36267c;font-weight:bold;letter-spacing:-1px;}
.exit_poll .election_list {overflow:hidden;width:100%;margin-top:5px;}
.exit_poll .election_list li {float:left;width:50%;text-align:center;}
.exit_poll .election_list li a {display:block;text-align:center;}
.exit_poll .election_list li a .local {display:table-cell;width:1%;height:48px;margin-bottom:7px;padding:0 5px 5px 5px;font-size:16px;color:#252525;letter-spacing:-1px;font-weight:bold;text-align:center;vertical-align:middle;}
.exit_poll .election_list li a .thumb {overflow:hidden;display:block;width:98px;height:123px;margin:0 auto 7px auto;border:1px solid #c4c4c4;}
.exit_poll .election_list li a .thumb img {display:block;width:98px;height:123px;}
.exit_poll .election_list li a .party {display:inline-block;height:19px;padding:0 7px;font-size:12px;font-weight:bold;color:#fff;line-height:18px;}
.exit_poll .election_list li a .name {display:block;margin-top:3px;font-size:18px;font-weight:bold;color:#000;letter-spacing:-1px;}

.elected_cont {background:#f4f3fb;border-top:1px solid #e5e5e5;}
.elected_cont .local_top {overflow:hidden;padding:30px 15px 0 15px;text-align:center;line-height:160%;}
.elected_cont .local_top .local_tit {padding:0 0 13px 0;font-size:21px;color:#252525;font-weight:bold;letter-spacing:-0.5px;}
.elected_cont .local_top .local_tit em {color:#4144a3;font-weight:bold;}
.elected_cont .local_top .seat {display:inline-block;color:#4144a3;font-size:16px;letter-spacing:-0.5px;}
.elected_cont .local_top .txt_bar {display:inline-block;margin:0 7px;color:#bfc0d8;font-size:13px;vertical-align:top;}
.proportional .election_list {margin-top:20px !important;}
.election_view .election_list {overflow:hidden;width:100%;margin-top:30px;}
.election_view .election_list li {float:left;width:50%;margin-bottom:20px;text-align:center;}
.election_view .election_list li a {display:block;text-align:center;}
.election_view .election_list li a .local {display:table-cell;width:1%;height:48px;margin-bottom:7px;padding:0 5px 5px 5px;font-size:16px;color:#252525;letter-spacing:-1px;font-weight:bold;text-align:center;vertical-align:middle;}
.election_view .election_list li a .thumb {overflow:hidden;display:block;width:98px;height:123px;margin:0 auto 7px auto;border:1px solid #c4c4c4;}
.election_view .election_list li a .thumb img {display:block;width:98px;height:123px;}
.election_view .election_list li a .party {display:inline-block;height:19px;padding:0 7px;font-size:12px;font-weight:bold;color:#fff;line-height:18px;}
.election_view .election_list li a .name {display:block;margin-top:3px;font-size:18px;font-weight:bold;color:#000;letter-spacing:-1px;}
.election_view .source_info {padding:20px 15px 20px 0;text-align:right;font-size:11px;color:#6a6a6a;}