@charset "utf-8"; 

* {margin:0;padding:0;}
html {height:100%;}
body {margin:0 !important;font-family:sans-serif !important;font-size:17px;line-height:1.4;color:#000;background-color:#ececec;-webkit-text-size-adjust:none;}
body {-webkit-text-size-adjust:none} /* 뷰표트 변환시 폰트크기 자동확대 방지 */
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;}
input[type="text"] {width:100%;height:49px;border:0;font-size:15px;line-height:1;color:#959595;background-color:transparent;}
input[type="radio"],input[type="checkbox"] {display:block;position:absolute;left:-100px;}
#skip_navigation, .hidden {position:absolute;left:-9999px;height:0;overflow:hidden;font-size:0;}
.hide {position:absolute;top:0;left:-10000px;visibility:hidden;z-index:-1;}
.fixed {position:fixed;top:0;left:0;}

/* header */
.header a {display:block;position:absolute;}
.header .top_img {background:url("../images/bg_top.png") no-repeat center top;background-size:cover;}
.header .header_cont {position:relative;height:151px;}
.header .header_cont .tit {padding-top:47px;font-size:29px;font-weight:normal;color:#fff;text-align:center;}
.header .header_cont .tit a {position:static;letter-spacing:-1px;}
.header .header_cont .tit p {width:122px;margin:0 auto;padding:4px 7px;border:1px solid #b0b5b7;border-radius:10px;box-sizing:border-box;font-size:13px;line-height:1;font-weight:normal;color:#fff;}
.header .header_cont .tit .tit_con {font-size:28px;letter-spacing:-2px;}
.header .header_cont .tit .tit_con span {color:#ffe503;}
.header .header_cont .tit .tit_con span span {font-style:italic;}
.header .header_cont .btn_search {top:10px;right:58px;width:24px;height:23px;background:url("../images/btn_search.png") no-repeat 0 0;background-size:cover;text-indent:-9999px;}
.header .header_cont .btn_donga {display:block;top:10px;right:15px;width:26px;height:25px;background:url("../images/btn_donga.png") no-repeat 0 0;background-size:cover;text-indent:-9999px;}
.header .header_cont .best_menu {position:absolute;bottom:0;left:10px;width:96%;display:-webkit-flex;display:flex;display:-webkit-box;-webkit-box-align:center;}
.header .header_cont .best_menu li a {display:block;position:static;height:24px;padding:0 0 6px 0;font-size:15px;color:#fff;text-align:center;letter-spacing:-1px;}
.header .header_cont .best_menu li.on a {height:20px;border-bottom:4px solid #ffe503;color:#ffe503;} 
.header .header_cont .best_menu li.on:first-child a:after {content:"";display:inline-block;width:3px;height:12px;margin-left:7px;background:url("../images/bg_submenu_on.png") no-repeat 0 0;background-size:cover;vertical-align:middle;}
.header .header_cont .best_menu li:first-child {width:13%;}
.header .header_cont .best_menu li:first-child a:after {content:"";display:inline-block;width:3px;height:12px;margin-left:7px;background:url("../images/bg_submenu_off.png") no-repeat 0 0;background-size:cover;vertical-align:middle;}
.header .header_cont .best_menu li:nth-child(2) {width:20%;}
.header .header_cont .best_menu li:nth-child(3) {width:25%;}
.header .header_cont .best_menu li:nth-child(4) {width:21%;}
.header .header_cont .best_menu li:nth-child(5) {width:21%;}
.header .small_header {display:none;}
.header.fix .small_header {display:block;position:fixed;top:0;left:0;width:100%;height:46px;overflow:hidden;line-height:46px;z-index:1000;}
.header.fix .tit {padding-top:0;font-size:16px;}
.header.fix .best_menu {line-height:1.3;}
.headermin.fix .small_header {display:block;position:fixed;top:0;left:0;width:100%;height:88px;overflow:hidden;z-index:1000;}

/* 메뉴 - 뉴스 레이어 */
.layer_menu {position:relative;}
.layer_menu > ul {width:252px;padding:0 15px;border-radius:3px;background-color:#fff;}
.layer_menu > ul > li {padding:14px 6px 13px;border-top:1px solid #cfcfcf;font-size:14px;color:#3f4350;}
.layer_menu > ul > li:first-child {border-top:none;}
.layer_menu > ul > li > a:before {content:"";display:inline-block;margin-right:10px;background:url("../images/icon.png") no-repeat 0 0;background-size:109px 100px;vertical-align:middle;}
.layer_menu > ul > li .subm01:before {width:17px;height:17px;background-position:0 -50px;}
.layer_menu > ul > li .subm03:before {width:15px;height:18px;background-position:-9px 0;}
.layer_menu > ul > li:last-child {text-align:center;}
.layer_menu .sub {padding-top:7px;}
.layer_menu .sub a {display:inline-block;width:31.3%;margin-top:7px;color:#5b5e69;}
.layer_menu .sub a:before {display:none;}
.layer_menu .close {display:inline-block;position:absolute;top:-30px;right:0;width:20px;height:20px;background:url("../images/icon.png") no-repeat 0 -30px;background-size:109px 100px;text-indent:-9999px;}

/* 메뉴 - 동영상 레이어 */
.layer_menu02 {position:relative;}
.layer_menu02 > ul {width:252px;padding:0 15px;border-radius:3px;background-color:#fff;}
.layer_menu02 > ul > li {padding:14px 6px 13px;border-top:1px solid #cfcfcf;font-size:14px;color:#3f4350;}
.layer_menu02 > ul > li:first-child {border-top:none;}
.layer_menu02 > ul > li > a:before {content:"";display:inline-block;margin-right:10px;background:url("../images/icon.png") no-repeat 0 0;background-size:109px 100px;vertical-align:middle;}
.layer_menu02 > ul > li .subm04:before {width:19px;height:19px;background-position:-25px 0;}
.layer_menu02 > ul > li .subm07:before {width:17px;height:17px;background-position:-25px -54px;}
.layer_menu02 .sub a {padding-left:20px;color:#5b5e69;}
.layer_menu02 .sub a:before {display:none;}
.layer_menu02 .close {display:inline-block;position:absolute;top:-30px;right:0;width:20px;height:20px;background:url("../images/icon.png") no-repeat 0 -30px;background-size:109px 100px;text-indent:-9999px;}

/* 메인 - 기사리스트 */
.top_news {border-bottom:1px solid #e1e1e1;}
.news_list {padding:20px 15px 0;background-color:#fff;}
.news_list h2.tit {position:relative;height:26px;padding-bottom:13px;border-bottom:1px solid #f3f3f3;font-size:19px;line-height:26px;font-weight:normal;}
.news_list h2.tit em {font-size:17px;color:#ec4119;}
.news_list h2.tit .link_sub {display:block;position:absolute;top:1px;right:0;width:64px;height:26px;font-size:16px;color:#777;}
.news_list h2.tit .link_sub .btn_more2:after {content:"";display:inline-block;width:9px;height:15px;margin-left:7px;background:url("../images/icon.png") no-repeat 0 -15px;background-size:109px 100px;vertical-align:middle;}
.news_list .news_Textlist li {border-bottom:1px solid #f3f3f3;}
.news_list .news_Textlist li:last-child {border-bottom:none;}
.news_list .news_Textlist li a {display:block;position:relative;overflow:hidden;}
.news_list .news_Textlist li a .cont_info {margin:14px 0;box-sizing:border-box;letter-spacing:-1px;}
.news_list .news_Textlist li a .cont_info .txt {display:block;font-size:17px;line-height:1.3;letter-spacing:-1px;color:#000;vertical-align:middle;}
.news_list .news_Textlist li a .cont_info .txt .txt_t {display:block;overflow:hidden;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;}
.news_list .news_Textlist2 {margin-top:-6px;}
.news_list .news_Textlist2 li {padding:15px 0 16px;border-top:1px solid #f3f3f3;}
.news_list .news_Textlist2 li a {max-height:47px;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;font-size:18px;line-height:24px;color:#000;}
.news_list .news_Textlist2 li:first-child {padding-top:0;border:none;}
.news_list .img_area {position:relative;}
.news_list .img_area img {width:100%;}
.news_list .img_area .box {position:absolute;bottom:0;left:0;width:100%;height:143px;background:url("../images/bg2.png") repeat-x 0 0;}
.news_list .img_area .box .tit {display:block;position:absolute;right:21px;bottom:49px;left:21px;font-size:13px;color:#ffe503;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.news_list .img_area .box .txt {display:block;position:absolute;right:21px;bottom:20px;left:21px;font-size:20px;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

/* 메인 - 더보기 */
.btn_more {padding-bottom:35px;}
.btn_more a {display:block;position:relative;height:38px;border:1px solid #979797;border-radius:6px;font-size:17px;line-height:38px;color:#000;background-color:#fff;text-align:center;}
.btn_more a em {color:#ec4119;}
.btn_more a .txt_more {display:inline-block;position:absolute;top:13px;right:20px;width:9px;height:15px;background:url("../images/icon_arr01.png") no-repeat right center;background-size:9px 15px;}

/* 메인 - 후보자정보 */
.candidate {height:100px;overflow:hidden;padding:15px 0 15px 5px;border-bottom:1px solid #e1e1e1;background:#444b57;}
.candidate li {margin-bottom:15px;}
.candidate li a {display:block;margin-left:5px;}
.candidate li a img {width:106px;height:100px;}

/* 메인 - 광고 */
.ad_banner {height:70px;background:#e5e9f4;}

/* 메인 - 포토 슬라이드 */
#photo_slide {position:relative;overflow:hidden;}
.photo_cont_wrap {position:relative;margin-top:10px;border-top:1px solid #cdcdcd;border-bottom:1px solid #e1e1e1;}
.photo_cont_wrap .photo_cont {height:100%;}
.photo_cont_wrap .photo_cont .photo {float:left;position:relative;left:0px;width:359px;transition-duration:0ms;transform:translateX(0px);}
.photo_cont_wrap .photo_cont .photo a {display:block;position:relative;}
.photo_cont_wrap .photo_cont .photo a:after {content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:245px;opacity:.40;filter:alpha(opacity=40);background:url("../images/bg.png") repeat 0 0;background-size:1px 245px;}
.photo_cont_wrap .photo_cont .photo a img {width:100%;height:212px;}
.photo_cont_wrap .photo_cont .photo a span {display:block;position:absolute;right:10px;bottom:13px;left:10px;max-height:53px;font-size:20px;color:#fff;text-align:center;overflow:hidden;z-index:10;}
.photo_cont_wrap .photo_cont .photo a .photo_tit {top:15px;left:16px;width:131px;height:23px;border:1px solid #fff;border-radius:12px;font-size:12px;line-height:23px;text-align:center;}
.photo_cont_wrap .playicon {display:inline-block;position:absolute;top:50%;left:50%;width:45px;height:45px;margin:-23px 0 0 -25px;font-size:0;color:transparent;background:url("../images/play.png") no-repeat 0 0;background-size:cover;text-indent:-9999px;z-index:10;}
.photo_cont_wrap .position {display:block;position:absolute;top:0;right:15px;height:10px;}
.photo_cont_wrap .position span {display:inline-block;width:10px;height:10px;margin:24px 0 0 0;border-radius:100%;background-color:#fff;}
.photo_cont_wrap .position span.on {background-color:#f7512a;}
.photo_cont_wrap .btn_move .btn_prev {display:block;position:absolute;top:50%;left:0;width:27px;height:36px;margin-top:-25px;background:url("../images/btn_prev01.png") no-repeat 0 0;background-size:27px 36px;text-indent:-9999px;}
.photo_cont_wrap .btn_move .btn_next {display:block;position:absolute;top:50%;right:0;width:27px;height:36px;margin-top:-25px;background:url("../images/btn_next01.png") no-repeat 0 0;background-size:27px 36px;text-indent:-9999px;}

/* 메인 - 후보자 동향 */
.cand_trend {position:relative;margin-top:10px;padding:15px 15px 0;border-top:1px solid #cdcdcd;border-bottom:1px solid #e1e1e1;background:#fff;}
.cand_trend h2 {margin-bottom:20px;font-size:16px;color:#212121;}
.cand_trend li {overflow:hidden;padding:15px 0;border-top:1px solid #ededed;}
.cand_trend li a {display:block;height:75px;}
.cand_trend li .thumb {position:relative;float:left;padding-right:12px;}
.cand_trend li .thumb img {width:75px;height:75px;border-radius:100%;}
.cand_trend li .info {overflow:hidden;}
.cand_trend li .info strong {display:block;width:39px;height:18px;padding:0 7px;border:1px solid #2e5287;border-radius:9px;font-size:13px;color:#2e5287;}
.cand_trend li .info span {display:block;float:left;max-height:44px;overflow:hidden;margin-top:2px;font-size:16px;line-height:22px;color:#000;}
.cand_trend .right .thumb {float:right;padding:0 0 0 12px;}
.cand_trend .right .thumb .bg {left:12px;}
.cand_trend .right .info {padding-left:7px;}
.cand_trend .btn_area {position:absolute;top:12px;right:15px;}
.cand_trend .btn_area .btn_prev {display:inline-block;width:9px;height:15px;margin-right:2px;background:url("../images/icon.png") no-repeat -44px -45px;background-size:109px 100px;text-indent:-9999px;vertical-align:middle;}
.cand_trend .btn_area .btn_prev.on {background-position:-62px -45px;}
.cand_trend .btn_area .btn_next {display:inline-block;width:9px;height:15px;margin-left:2px;background:url("../images/icon.png") no-repeat -53px -45px;background-size:109px 100px;text-indent:-9999px;vertical-align:middle;}
.cand_trend .btn_area .btn_next.on {background-position:-71px -45px;}
.cand_trend .btn_area .page_num {font-size:16px;color:#777;}
.cand_trend .btn_area .page_num strong {color:#ec4119;}

/* 메인 - 선거 타임라인 */
.timeline {position:relative;margin-top:10px;padding:0 15px 22px;border-top:1px solid #cdcdcd;border-bottom:1px solid #e1e1e1;background-color:#eceef9;}
.timeline .tit em {display:block;margin-top:15px;font-size:17px;color:#4d5998;}
.timeline .btn_more2 {display:block;position:absolute;top:22px;right:15px;width:9px;height:15px;background:url("../images/icon.png") no-repeat 0 0;background-size:109px 100px;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/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;}

/* 메인 - 뉴스모음 & 선거일정 공통 */
.news_list_wrap {margin:10px 0 0;border-top:1px solid #cdcdcd;border-bottom:1px solid #e1e1e1;}
.news_list_wrap:last-child {border-bottom:none;}
.news_list_wrap .news_list {margin-top:0;padding:10px 15px 0;}
.news_list_wrap .news_list .news_Textlist li a .cont_info {margin:14px 0 14px;}

/* 메인 - 선거일정 */
.schedule {margin-top:-12px;padding-bottom:32px;}
.schedule li {margin-top:26px;letter-spacing:-1px;}
.schedule li span {font-size:15px;color:#666;}
.schedule li:last-child strong {color:#dc4848;}

/* 기사리스트 */
.news_thumb {margin-bottom:8px;background:#fff;border-bottom:1px solid #e1e1e1;}
.news_thumb .topic_tit {padding:11px 15px 13px;border-top:1px solid #e1e1e1;border-bottom:1px solid #eaeaeb;color:#000;font-size:17px;}
.news_thumb .news_thumblist li {padding:0 15px;}
.news_thumb .news_thumblist li:first-child a {border-top:0;}
.news_thumb .news_thumblist li a {position:relative;display:block;overflow:hidden;border-top:1px solid #f5f5f5;}
.news_thumb .news_thumblist li a .thumb {position:relative;float:right;overflow:hidden;width:112px;height:69px;margin:12px 0 12px 8px}
.news_thumb .news_thumblist li a .thumb .thumb_style {width:100%;height:100%;background-position:top !important;background-size:cover !important;}
.news_thumb .news_thumblist li a .thumb img {display:block;width:100%;}
.news_thumb .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_thumb .news_thumblist li a .thumb + .cont_info {display:block;overflow:hidden;margin:0;padding:10px 0;box-sizing:border-box;letter-spacing:-1px;white-space: nowrap;}
.news_thumb .news_thumblist li a .thumb + .cont_info .txt {display:table-cell;height:70px;letter-spacing:-1px;color:#000;line-height:1.3;vertical-align:middle;white-space: normal;word-wrap: break-word;}
.news_thumb .news_thumblist li a .cont_info {margin:20px 0;box-sizing:border-box;letter-spacing:-1px;}
.news_thumb .news_thumblist li a .cont_info .txt {display:block;letter-spacing:-1px;color:#000;line-height:1.3;vertical-align:middle;font-size:17px;}
.news_thumb .news_thumblist li a .cont_info .txt .txt_in {  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_thumb .news_thumblist li a .thumb + .cont_info.reed_form .txt {height:48px;}
.news_thumb .news_thumblist li a .cont_info .txt_reed {display:block;color:#898989;overflow:hidden;margin-top:-10px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;}

/* 기사뷰 */
.article_view .artiPhoto {text-align:center;}
.article_view .ad_joyinfo {overflow:hidden;}
.article_view .ad_joyinfo iframe {max-width:100%;}
.article_view .news_title {padding:17px 15px 0;background:#fff;}
.article_view .news_title h2 {overflow:hidden;display:-webkit-box;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;font-size:22px;line-height:30px;letter-spacing:-1.5px;}
.article_view .news_title .news_info:after {clear:both;display:block;content:"";}
.article_view .news_title .news_info .date {display:block;padding-top:10px;font-size:12px;color:#999;}
.article_view .news_title .news_info .date .txt_bar {display:inline-block;margin:0 3px;color:#e2e2e2;}
.article_view .news_title .news_info .btn_view {float:right;display:block;width:98px;height:33px;line-height:33px;margin:17px 0 15px;border:1px solid #c8c8c8;border-radius:3px;box-sizing:content-box;-moz-box-sizing:content-box;color:#222;font-size:14px;letter-spacing:-0.5px;background-color:#f1f1f1;text-align:center;}
.article_view .news_title .opt_box {overflow:hidden;margin-top:18px;padding-bottom:14px;border-bottom:1px solid #f3f3f3;}
.article_view .news_title .opt_box .opt_left {float:left;}
.article_view .news_title .opt_box .opt_left ul li {float:left;margin-left:7px;}
.article_view .news_title .opt_box .opt_left ul li:first-child {margin-left:0;}
.article_view .news_title .opt_box .opt_left .facebook {display:inline-block;width:32px;height:32px;background:url("../images/icon_sns2.png") no-repeat 0 0;background-size:94px 32px;text-indent:-9999px;}
.article_view .news_title .opt_box .opt_left .kakaotalk {display:inline-block;width:31px;height:32px;background:url("../images/icon_sns2.png") no-repeat -32px 0;background-size:94px 32px;text-indent:-9999px;}
.article_view .news_title .opt_box .opt_left .more {display:inline-block;width:31px;height:32px;background:url("../images/icon_sns2.png") no-repeat -63px 0;background-size:94px 32px;text-indent:-9999px;}
.article_view .news_title .opt_box .opt_right {float:right;}
.article_view .news_title .opt_box .opt_right .opinion {display:block;float:left;width:68px;height:32px;border:1px solid #e2e2e2;border-radius:2px;box-sizing:border-box;color:#dc3535;font-size:14px;line-height:30px;text-align:center;}
.article_view .news_title .opt_box .opt_right .opinion:before {content:"";display:inline-block;width:17px;height:14px;margin:-2px 4px 0 0;background:url("../images/icon.png") no-repeat -44px -83px;background-size:109px 100px;vertical-align:middle;}
.article_view .news_title .opt_box .opt_right .font_size {float:left;margin-left:7px;}
.article_view .news_title .opt_box .opt_right .font_size #sizeDown {display:inline-block;width:39px;height:32px;background:url("../images/btn_font.png") no-repeat 0 0;background-size:78px 32px;text-indent:-9999px;}
.article_view .news_title .opt_box .opt_right .font_size #sizeUp {display:inline-block;width:39px;height:32px;background:url("../images/btn_font.png") no-repeat -39px 0;background-size:78px 32px;text-indent:-9999px;}
.article_view .news_content {padding:35px 15px 29px;border-bottom:1px solid #e1e1e1;color:#0a0a0a;font-size:16px;line-height:26px;background-color:#fff;}
.article_view .news_content .summary {padding-left:9px;border-left:2px solid #333366;color:#333366;font-size:16px;line-height:26px;}
.article_view .news_content .summary strong {display:inline-block;margin-top:-6px;}
.article_view .news_content .img_area {margin:18px -15px 20px;text-align:center;}
.article_view .news_content .img_area img {max-width:100%;}
.article_view .news_content .img_area p {padding:9px 15px 0;color:#333366;font-size:14px;line-height:19px;}
.article_view .news_content .relation_news {margin-bottom:24px;padding:5px 0 17px;border-top:1px solid #d2d2d2;border-bottom:1px solid #ededed;}
.article_view .news_content .relation_news li {overflow:hidden;padding-top:2px;text-overflow:ellipsis;white-space:nowrap;color:#000;font-size:14px;}
.article_view .news_content .relation_news li:before {content:"";display:inline-block;width:9px;height:9px;margin-right:5px;background:url("../images/icon.png") no-repeat -10px -19px;background-size:109px 100px;}
.article_view .news_content .relation_news .more_list {display:none;}
.article_view .news_content .relation_news .btn_more {display:block;height:38px;line-height:38px;margin:-3px 0 -12px;color:#9f9f9f;font-size:14px;text-align:right;}
.article_view .news_content .relation_news .btn_more span {color:#3d65de;}
.article_view .news_content .relation_news .btn_more:after {content:"";display:inline-block;width:10px;height:5px;margin-left:6px;background:url("../images/icon.png") no-repeat -17px -94px;background-size:109px 100px;vertical-align:middle;}
.article_view .news_content .recom {margin:20px 0 0 85px;text-align:center;}
.article_view .news_content .recom .btn_recom {display:inline-block;width:98px;height:43px;border:1px solid #b7b7b7;border-radius:5px;box-sizing:border-box;color:#323232;font-size:18px;line-height:17px;font-weight:bold;vertical-align:middle;text-align:center;}
.article_view .news_content .recom .btn_recom .txt {display:inline-block;width:18px;height:18px;margin:12px 6px 0 0;background:url("../images/icon.png") no-repeat -84px -50px;background-size:109px 100px;text-indent:-9999px;}
.article_view .news_content .recom .btn_best {color:#7f7f7f;font-size:13px;}
.article_view .news_content .recom .btn_best:after {content:"";display:inline-block;width:5px;height:9px;margin-left:6px;background:url("../images/icon.png") no-repeat -102px -50px;background-size:109px 100px;vertical-align:middle;}
.article_view .news_content .relation_tag {margin:28px -15px 0;padding:7px 15px 4px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.article_view .news_content .relation_tag li {display:inline-block;max-width:100%;margin-right:5px;}
.article_view .news_content .relation_tag li a {overflow:hidden;display:block;height:25px;line-height:25px;margin:4px 0 0;padding:0 7px;text-overflow:ellipsis;white-space:nowrap;color:#3d65de;font-size:15px;background-color:#f4f4f4;}
.article_view .news_content .ad_view {overflow:hidden;margin-top:10px;}
.article_view .news_content .info {display:block;margin:27px 0 20px 0;color:#464646;font-size:16px;line-height:25px;}
.article_view .news_content .artiVoda {margin:22px 0;padding:5px 11px 10px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.article_view .news_content .artiVoda:after {clear:both;display:block;content:"";}
.article_view .news_content .artiVoda .vodaLogo {float:left;}
.article_view .news_content .artiVoda .vodaLogo img {margin-top:20px;width:72px;height:21px;}
.article_view .news_content .artiVoda .vodaList {float:left;width:68%;margin-left:13px;}
.article_view .news_content .artiVoda .vodaList ul li {font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.article_view .news_content .artiVoda .vodaList ul li:before {content:"";display:inline-block;width:5px;height:5px;margin-right:5px;background:url("../images/dot_voda.png") no-repeat 0 0;background-size:cover;vertical-align:middle;}
.article_view .news_content iframe {overflow:hidden;width:100%;margin:0;padding:0;}
.article_view .news_content .voda_ifrm {overflow:hidden;}
.article_view .spinTopLayerListcount {display:none;}
.article_view .replyBox .operation {display:none;}
.article_view .replyBox .btn_reply {display:none;}
.article_view .replyBox .page {display:none;}
.article_view .replyBox .tit {border-bottom:1px solid #ededed;}
.article_view .replyBox .tit:after {clear:both;display:block;content:"";}
.article_view .replyBox .tit .btn_re_write {float:right;color:#4d4d4d;font-size:15px;}
.article_view .replyBox #spinTopLayer .spinTopLayerList .commentList li .module {padding-bottom:21px;}
.article_view .replyBox #spinTopLayer .spinTopLayerList .commentList li .module .comment {padding:6px 0 0;}
.article_view .news_thumb {border-top:1px solid #e1e1e1;}
.article_view .news_thumb .topic_tit {margin:0 15px;padding:11px 0;border-top:none;}
.article_view .news_thumblist li a .cont_info .txt .txt_in {color:#141313;font-size:16px;line-height:24px;}
.article_view .news_thumblist .ad_list01 {overflow:hidden;}
.article_view .news_thumblist .ad_list01 iframe {max-width:100%;}
.article_view .sns_box {display:none;}
.article_view:after {clear:both;display:block;content:"";}

/* 기사뷰 - 공유하기 레이어 */
.shareLayer {display:none;width:320px;height:305px;box-sizing:border-box;background-color:#fff;}
.shareLayer .title {display:block;padding:12px 0 8px;font-size:18px;color:#252525;text-align:center;}
.shareLayer .sns_list {padding:0 43px;overflow:hidden;}
.shareLayer .sns_list li {float:left;margin:21px 0 0 34px;}
.shareLayer .sns_list li:first-child {margin-left:0;}
.shareLayer .sns_list li:nth-child(4) {margin-left:0;}
.shareLayer .sns_list li a {display:block;}
.shareLayer .sns_list li a .icon_sns {display:block;width:55px;height:54px;font-size:0;color:transparent;background:url("../images/icon_sns.png") no-repeat 0 0;background-size:330px 54px;}
.shareLayer .sns_list li a .facebook {background-position:0 0;}
.shareLayer .sns_list li a .twitter {background-position:-55px 0;}
.shareLayer .sns_list li a .kakaotalk {background-position:-110px 0;}
.shareLayer .sns_list li a .line {background-position:-165px 0;}
.shareLayer .sns_list li a .kakaostory {background-position:-220px 0;}
.shareLayer .sns_list li a .mail {background-position:-275px 0;}
.shareLayer .sns_list li.url {clear:both;position:relative;float:none;margin:0 -8px;padding-top:30px;}
.shareLayer .sns_list li.url .url_inp {display:inline-block;width:161px;height:36px;padding:0 10px;border:1px solid #d9dcdf;border-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:36px;color:#4d4d4e;background:#fafafa;vertical-align:middle;}
.shareLayer .sns_list li.url .btn_copyurl {display:inline-block;width:65px;height:36px;border:1px solid #d9dcdf;font-size:13px;line-height:36px;color:#363636;background:#e0e2e4;text-align:center;vertical-align:middle;}
.shareLayer .sns_list li.url .txt {position:absolute;display:none;bottom:0;left:0;width:197px;height:36px;padding:0 10px;border:1px solid #b5b5b5;border-right:0;background:#fff;color:#2b2b35;font-size:14px;line-height:36px;vertical-align:middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.shareLayer .sns_list li.url .txt em {color:#6a1b9a;}
.shareLayer .btn_close {display:inline-block;position:absolute;top:19px;right:19px;width:18px;height:17px;font-size:0;color:transparent;background:url("../images/icon.png") no-repeat -44px 0;background-size:109px 100px;}

/* 기사뷰 - VODA뉴스 */
.article_view .voda_news {overflow:hidden;height:153px;margin:8px 0;padding:0 0 15px 7px;background:#fff;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.article_view .voda_news .voda_slide::-webkit-scrollbar {width:0 !important;height:0 !important;}
.article_view .voda_news .voda_slide::-webkit-scrollbar-track {background-color: #fff;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);}
.article_view .voda_news .voda_slide::-webkit-scrollbar-thumb {background-color: #fff;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);}
.article_view .voda_news .voda_slide .voda_list li {padding:10px 0 0 8px;}
.article_view .voda_news .voda_slide .voda_list li a {display:block;width:150px;}
.article_view .voda_news .voda_slide .voda_list li a .thumb {display:block;position:relative;}
.article_view .voda_news .voda_slide .voda_list li a .thumb:after {content:"";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;}
.article_view .voda_news .voda_slide .voda_list li a .thumb img {width:100%;}
.article_view .voda_news .voda_slide .voda_list li a .thumb .category {position:absolute;top:0;left:0;display:block;width:48px;height:20px;line-height:19px;background: url("../images/bg_voda.png") repeat;color:#fff;font-size:13px;text-align:center;}
.article_view .voda_news .voda_slide .voda_list li a .thumb .play {position:absolute;bottom:6px;right:7px;display:block;width:23px;height:23px;background: url("../images/icon.png") no-repeat -44px -19px;background-size:109px 100px;text-indent:-9999px;}
.article_view .voda_news .voda_slide .voda_list li a .info {overflow:hidden;display:block;max-height:38px;margin-top:8px;color:#999;font-size:14px;}
.article_view .voda_news .voda_slide .voda_list li a .info .tit {color:#681e9c;}
.article_view .voda_news .voda_slide .voda_list li a .info .txt {color:#000;}

/* 기사뷰 - 인기클릭뉴스 */
.article_view .bestclick {margin-top:10px;border-top:1px solid #e1e1e1;background-color:#fff;}
.article_view .bestclick h3 {height:45px;line-height:45px;margin:0 15px;color:#101010;border-bottom:1px solid #f5f5f5;font-size:17px;font-weight:normal;}
.article_view .bestclick h3 em {color:#c41313;}
.article_view .bestclick .news_text {margin-bottom:0;padding:0 15px;background:#fff;}
.article_view .bestclick .news_textlist {overflow:hidden;background:#fff;}
.article_view .bestclick .news_textlist li {border-top:1px solid #f5f5f5;}
.article_view .bestclick .news_textlist li:first-child {border-top:0;}
.article_view .bestclick .news_textlist li a {display:block;padding:12px 0;letter-spacing:-1px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.article_view .bestclick .news_textlist li a em {margin-right:3px;color:#007fc0;}
.article_view .bestclick .ad_center05 {overflow:hidden;}
.article_view .bestclick .ad_center05 iframe {max-width:100%;}

/* 기사뷰 - 포토뉴스 */
.article_view .photo_news {overflow:hidden;margin-bottom:8px;padding:14px 0 20px 7px;background:#fff;border-bottom:1px solid #e1e1e1;}
.article_view .photo_news .photo_slide::-webkit-scrollbar {width:0 !important;height:0 !important;}
.article_view .photo_news .photo_slide::-webkit-scrollbar-track {background-color: #fff;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);}
.article_view .photo_news .photo_slide::-webkit-scrollbar-thumb {background-color: #fff;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);}
.article_view .photo_news .photo_slide .photo_list li {padding:0 0 0 8px;}
.article_view .photo_news .photo_slide .photo_list li a {display:block;width:150px;}
.article_view .photo_news .photo_slide .photo_list li a .thumb {display:block;position:relative;overflow:hidden;height:93px;}
.article_view .photo_news .photo_slide .photo_list li a .thumb:after {content:"";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;}
.article_view .photo_news .photo_slide .photo_list li a .thumb img {width:100%;}
.article_view .photo_news .photo_slide .photo_list li a .thumb .category {position:absolute;top:0;left:0;display:block;height:20px;line-height:19px;padding:0 6px;background: url("../images/bg_category.png") repeat;color:#fff;font-size:13px;}
.article_view .photo_news .photo_slide .photo_list li a .txt {display:block;margin-top:6px;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;font-size:14px;color:#000;}

/* 기사뷰 - 포토뉴스2 */
.article_view .photo_news2 {overflow:hidden;margin-bottom:8px;padding:14px 0 20px 7px;background:#fff;border-bottom:1px solid #e1e1e1;}
.article_view .photo_news2 .photo_slide::-webkit-scrollbar {width:0 !important;height:0 !important;}
.article_view .photo_news2 .photo_slide::-webkit-scrollbar-track {background-color: #fff;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);}
.article_view .photo_news2 .photo_slide::-webkit-scrollbar-thumb {background-color: #fff;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);}
.article_view .photo_news2 .photo_slide .photo_list li {padding:0 0 0 8px;}
.article_view .photo_news2 .photo_slide .photo_list li a {display:block;width:150px;}
.article_view .photo_news2 .photo_slide .photo_list li a .thumb {display:block;position:relative;overflow:hidden;height:93px;}
.article_view .photo_news2 .photo_slide .photo_list li a .thumb:after {content:"";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;}
.article_view .photo_news2 .photo_slide .photo_list li a .thumb img {width:100%;}
.article_view .photo_news2 .photo_slide .photo_list li a .thumb .category {position:absolute;top:0;left:0;display:block;height:20px;line-height:19px;padding:0 6px;background: url("../images/bg_category.png") repeat;color:#fff;font-size:13px;}
.article_view .photo_news2 .photo_slide .photo_list li a .txt {display:block;margin-top:6px;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;font-size:14px;color:#000;}

/* 기사뷰 - 요즘 HOT한 만화 */
.article_view .bigtoon_zone {margin:4px 0 8px 0;padding:0 8px 17px 8px;background:#fff;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.article_view .bigtoon_zone .tit {padding:7px 0 11px 7px;color:#202020;font-size:17px;font-weight:normal;}
.article_view .bigtoon_zone .tit em {color:#c41313;}
.article_view .bigtoon_zone .cartoon_list {overflow:hidden;}
.article_view .bigtoon_zone .cartoon_list li {float:left;width:50%;}
.article_view .bigtoon_zone .cartoon_list li a {position:relative;display:block;padding:0 7px;text-align:center;}
.article_view .bigtoon_zone .cartoon_list li a .thumb {position:relative;display:block;margin-bottom:6px;}
.article_view .bigtoon_zone .cartoon_list li a .thumb:after {content:"";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;}
.article_view .bigtoon_zone .cartoon_list li a img {width:100%;}
.article_view .bigtoon_zone .cartoon_list li .txt {display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f0000;font-size:14px;letter-spacing:-1px;}

/* 기사뷰 - 오늘의 핫 이슈 */
.article_view .today_hot_issue {margin-bottom:8px;padding:0 15px;background:#f9f9f9;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.article_view .today_hot_issue .tit {padding:13px 0;color:#141313;font-size:17px;font-weight:normal;}
.article_view .today_hot_issue .tit em {color:#c41313;}
.article_view .today_hot_issue .tag_box {text-align:center;}
.article_view .today_hot_issue .tag_box .tag {display:inline-block;height:33px;line-height:32px;margin:0 10px 10px 0;padding:0 15px;border:1px solid #e1e1e1;background:#fff;border-radius:15px;font-size:14px;}
.article_view .topic_tit {color:#1f4694;font-weight:normal;}
.article_view .article_view .news_thumb .topic_tit {margin:0 15px;padding:11px 0;border-top:none;}
.article_view .ad_center01 {overflow:hidden;background-color:#fff;}
.article_view .ad_center01 ._2beonBnFrm {width:100% !important;}
.article_view .ad_center04 {overflow:hidden;background-color:#fff;}
.article_view .ad_center04 iframe {max-width:100%;}

/* 기사뷰 - 포토화보 Swipe */
.pictorialBox {overflow:hidden;}
.pictorialBox .swipe_box {position:relative;}
.pictorialBox #swipeBox {width:100%;margin-bottom:10px;}
.pictorialBox #swipeBoxSwipe {position:relative;width:100%;padding:10px 0 0;}
.pictorialBox #swipeBoxSwipe > div {position:relative;width:100%;height:400px;overflow:hidden;}
.pictorialBox #swipeBoxSwipe > div .map {position:relative;height:1000px;float:left;text-align:center;}
.pictorialBox #swipeBoxSwipe > div .map a {display:block;position:relative;} 
.pictorialBox #swipeBoxSwipe > div  .icon {display:block !important;width:44px;height:44px !important;position:absolute !important;left:50% !important;top:50% !important;margin:-22px 0 0 -22px !important;background:url(https://image.donga.com/photostudio/m/images/btn_play.png) no-repeat 0 0;background-size:44px 44px;}
.pictorialBox .swipeBoximageMainView{max-width:100%;height:auto;vertical-align:middle;}
.pictorialBox #swipeBoxTopBar {display:none;}
.pictorialBox #swipeBoxTitle {width:100%;margin:0 auto;}
.pictorialBox #swipeBoxTitle > p {padding:5px 10px 2px;background:#e9e7e8;margin-bottom:10px;overflow:hidden;word-break:break-all;z-index:1;line-height:18px;border:1px solid #d5d5d5;font-size:14px;}
.pictorialBox #swipeBoxClose {display:none;}
.pictorialBox #swipeBoxSwipe .sBtn {display:none;}
.pictorialBox #swipeBoxBottomBar {display:none;}
.pictorialBox #swipeBoxBottom {display:none;}

/* 기사뷰 - 포토화보 썸네일 Swipe */
.pictorialBox .swipe_thumb_wrap {height:67px;padding:9px 0;margin:0 0 10px;background:#ededed;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;overflow:hidden;}
.pictorialBox .swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.pictorialBox .swiper-wrapper {
	width:100%;position:relative;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.pictorialBox .swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.pictorialBox .swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.pictorialBox .swiper-container {height:69px;}
.pictorialBox .swiper-wrapper {margin:0 auto;}
.pictorialBox .swiper-slide {text-align:center;height:69px;position:relative;}
.pictorialBox .swiper-slide:first-child a {border-left:1px solid #bebebe;}
.pictorialBox .swiper-slide a {display:inline-block;height:65px;border:1px solid #bebebe;border-left:0 none;position:relative;}
.pictorialBox .swiper-slide a.on:after {content:"";display:block;width:100%;height:67px;border:2px solid #ff4301;position:absolute;left:0;top:-1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pictorialBox .swiper-slide a img {height:67px;}
.pictorialBox .swiper-slide a > span.icon {position:absolute;left:3px;bottom:3px;}
.pictorialBox .swiper-slide a > span.icon img {width:21px;height:21px;}

/* 댓글 */
.replyBox {margin-top:10px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#fff;}
.replyBox .no_reply {padding:30px 0; text-align:center;color:#999;font-size:15px;}
.replyBox .tit {position:relative;height:43px;line-height:43px;margin:0 15px;font-size:17px;font-weight:normal;}
.replyBox .tit em {color:#ec3a11;}
.replyBox #spinTopLayer {margin:0;}
.replyBox #spinTopLayer .spinTopLayerLogin div a {width:26px !important;}
.replyBox #spinTopLayer .spinTopLayerLogin #spinTop_sns_donga a {background:url("../images/icon_reply_sns.png") no-repeat 0 0;background-size:auto 50px;}
.replyBox #spinTopLayer .spinTopLayerLogin #spinTop_sns_facebook a {background:url("../images/icon_reply_sns.png") no-repeat -30px 0;background-size:auto 50px;}
.replyBox #spinTopLayer .spinTopLayerLogin #spinTop_sns_twitter a {background:url("../images/icon_reply_sns.png") no-repeat -60px 0;background-size:auto 50px;}
.replyBox #spinTopLayer .spinTopLayerLogin #spinTop_sns_kakao a {background:url("../images/icon_reply_sns.png") no-repeat -91px 0;background-size:auto 50px;}
.replyBox #spinTopLayer .spinTopLayerLogin #spinTop_sns_donga.on a {background:url("../images/icon_reply_sns.png") no-repeat 0 -26px;background-size:auto 50px;}
.replyBox #spinTopLayer .spinTopLayerLogin #spinTop_sns_facebook.on a {background:url("../images/icon_reply_sns.png") no-repeat -30px -26px;background-size:auto 50px;}
.replyBox #spinTopLayer .spinTopLayerLogin #spinTop_sns_twitter.on a {background:url("../images/icon_reply_sns.png") no-repeat -60px -26px;background-size:auto 50px;}
.replyBox #spinTopLayer .spinTopLayerLogin #spinTop_sns_kakao.on a {background:url("../images/icon_reply_sns.png") no-repeat -91px -26px;background-size:auto 50px;}
.replyBox #spinTopLayer .spinTopLayerList .spinTopLayerListTab {margin:0 15px;}
.replyBox #spinTopLayer .spinTopLayerList .spinTopLayerListcount {height:auto;line-height:1;padding:22px 0 10px;color:#3a3a3a;font-size:12px;}
.replyBox #spinTopLayer .spinTopLayerList .spinTopLayerListSort {display:none;height:40px;overflow:visible;}
.replyBox #spinTopLayer .spinTopLayerList .spinTopLayerListSort a {height:40px;line-height:40px;border-right:1px solid #ccc !important;box-sizing:border-box;-moz-box-sizing:border-box;color:#9d9d9d;font-size:15px;background-color:#f5f5f5;}
.replyBox #spinTopLayer .spinTopLayerList .spinTopLayerListSort a:nth-child(1) {border-left:1px solid #d2d2d2;}
.replyBox #spinTopLayer .spinTopLayerList .spinTopLayerListSort a.on {color:#101010;background:#fff;border-bottom:0 none;}
.replyBox #spinTopLayer .spinTopLayerList .spinTopLayerListcount strong {color:#ff5908;font-size:13px;}
.replyBox #spinTopLayer .spinTopLayerWrite textarea {height:73px;}
.replyBox #spinTopLayer .spinTopLayerWrite .spinTopLayerWriteButton {width:59px;background:url("../images/btn_submit.png") no-repeat 0 0;background-size:auto 35px;}
.replyBox #spinTopLayer .spinTopLayerWriteBox {display:none;margin-top:0;margin-bottom:15px;padding:11px 15px 13px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background-color:#fcfcfc;}
.replyBox #spinTopLayer .spinTopLayerWriteBox .spinTopLayerLogin {margin-bottom:6px;}
.replyBox #spinTopLayer .spinTopLayerWriteBox .spinTopLayerWrite .spinTopLayerWriteButton {margin-top:4px;}
.replyBox #spinTopLayer .spinTopLayerWriteBox .spinTopLayerWrite .contextsize {margin:5px 0 0 4px;color:#949494;font-size:12px;letter-spacing:-0.5px;}
.replyBox #spinTopLayer .spinTopLayerWriteBox .spinTopLayerWrite .contextsize #contextsize {color:#111;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li {padding-top:16px;border-top: 1px solid #d9d9d9;border-bottom:0;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li:first-child {border-top:none;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module {width:auto;padding:0 15px;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .nickname {padding-left:25px;font-size:15px;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .nickname.donga {background:url("../images/icon_donga_s.png") no-repeat 0 center;background-size:17px 17px;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .nickname.facebook {background:url("../images/icon_facebook_s.png") no-repeat 0 center;background-size:17px 17px;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .nickname.twitter {background:url("../images/icon_twitter_s.png") no-repeat 0 center;background-size:17px 17px;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .nickname.twitter a {font-weight:bold;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .nickname.kakaostory {background:url("../images/icon_kakaostory_s.png") no-repeat 0 center;background-size:17px 17px;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .createdate {margin-left:11px;color:#888;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .comment {padding:6px 0 12px;color:#292929;font-size:15px;line-height:22px;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .operation {padding-bottom:20px;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .operation .reply span {font-weight:bold;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .operation .notify {margin-left:0;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .operation .notify a {vertical-align:top;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .operation .action em {padding-right:13px;color:#222;font-size:14px;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .operation .action .agree {margin-right:8px;background:url("../images/bg_ac_agree.png") no-repeat 5px 0;background-size:25px auto;}
.replyBox #spinTopLayer .spinTopLayerList .commentList li .module .operation .action .disagree {margin-right:0;background:url("../images/bg_ac_agree.png") no-repeat 5px -30px;background-size:25px auto;}
.replyBox #spinTopLayer .page {padding:5px 0 30px;}
.replyBox #spinTopLayer .page strong {color:#f84d08;font-size:16px;}
.replyBox #spinTopLayer .page a {color:#4d4d4d;font-size:16px;}
.replyBox .btn_reply {overflow:hidden;padding:0 15px 26px 15px;}
.replyBox .btn_reply a {display:inline-block;height:40px;line-height:40px;text-align:center;}
.replyBox .btn_reply .btn_re_more {width:69%;background:#f2f2f2;border:1px solid #949494;}
.replyBox .btn_reply .btn_re_write {width:29%;background:#fff;border:1px solid #949494;border-left:none;}

/* 댓글더보기 */
.reply_view .replyBox #spinTopLayer .spinTopLayerWriteBox {display:block;margin-bottom:0;}
.reply_view .replyBox #spinTopLayer .spinTopLayerList .spinTopLayerListSort {display:block;}
.reply_view .replyBox .btn_reply .btn_re_more {width:100%;}
.article_view_r .news_title {border-bottom:1px solid #e1e1e1;}
.article_view_r .spinTopLayerListcount {display:block;}
.article_view_r .replyBox .tit {border-bottom:none;}
.article_view_r .replyBox .operation {display:block;}
.article_view_r .replyBox .page {display:block;}
.article_view_r .replyBox #spinTopLayer .spinTopLayerList .commentList li .module {padding-bottom:0;}
.article_view_r .replyBox #spinTopLayer .spinTopLayerList .commentList li .module .comment {overflow:visible;display:block;padding:6px 0 12px;}

/* 포토 그래픽 */
.sel_summary .tit {height:52px;padding:0 14px;font-size:19px;line-height:52px;background-color:#fff;}
.sel_summary #alignImageList .imgListCon {position:absolute;left:-5000px;width:300px;font-size:14px;}
.sel_summary #alignImageList .imgListCon img {width:300px;}
.sel_summary #alignImageList ul {overflow:hidden;}
.sel_summary #alignImageList ul li {float:left;border-spacing:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none;}
.sel_summary #alignImageList ul li:first-child {padding:10px 5px 0 0;}
.sel_summary #alignImageList ul li:last-child {padding:10px 0 0 5px;}
.sel_summary #alignImageList ul li > div {width:100%;margin-bottom:10px;}
.sel_summary #alignImageList ul li > div .txt {display:block;height:40px;padding:6px 10px 10px;border:1px solid #e5e5e5;border-top:none;font-size:14px;line-height:20px;color:#2b2b2b;background-color:#fff;}
.sel_summary #alignImageList ul li > div .txt .txt_t {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;}
.sel_summary #alignImageList ul li div a {display:block;}
.sel_summary #alignImageList ul li div a div {position:relative;}
.sel_summary #alignImageList ul li div a div img {width:100%;height:auto;}

/* 타임라인 */
.timeline2 .tit {height:52px;padding:0 14px;border-bottom:1px solid #eaeaeb;font-size:19px;line-height:52px;background-color:#fff;}
.timeline2 .timelineUnitSet {padding:16px 15px 25px;background:url("../images/bg_timeline.png") repeat-y #fff 93px 0;background-size:1px 1px;}
.timeline2 .timelineUnitSet li {display:table;position:relative;margin-top:32px;padding:0;}
.timeline2 .timelineUnitSet li span {display:table-cell;width:63px;font-size:13px;color:#3e508d;text-align:right;}
.timeline2 .timelineUnitSet li span:after {content:"";display:table-cell;position:absolute;top:5px;left:71px;width:15px;height:15px;background:url("../images/icon.png") no-repeat 0 -85px;background-size:109px 100px;vertical-align:middle;}
.timeline2 .timelineUnitSet li .unit a {display:block;margin-top:10px;padding-left:41px;border-top:none;font-size:16px;line-height:23px;}
.timeline2 .timelineUnitSet li .unit a:first-child {margin-top:0;}

/* 득표현황 */
.iframe_area {position:relative;height:110px;}                            
.iframe_area iframe {width:100%;height:110px;}  .vote_wrap {background:#fff;}
.iframe_area .btn_vote {display:block;position:absolute;top:7px;left:15px;font-size:12px;color:#fff;}
.iframe_area .btn_vote:after {content:"";display:inline-block;width:7px;height:12px;margin-left:3px;background:url("../images/btn_arrow.png") no-repeat 0 0;background-size:cover;vertical-align:middle;}
.vote_wrap .ranking {overflow:hidden;padding:15px 0 20px 10px;background:#f4f4f4;}
.vote_wrap .ranking li {display:block;overflow:hidden;}
.vote_wrap .ranking li img {width:94px;height:85px;}
.vote_wrap .ranking li .box {margin-left:5px;}
.vote_wrap .ranking li .rank_box {padding-top:5px;}
.vote_wrap .ranking li .rank_box .rank {float:left;width:25px;height:20px;border:1px solid #dfdfdf;font-size:10px;color:#a0a1a6;letter-spacing:-1px;background:#fff;text-align:center;}
.vote_wrap .ranking li .rank_box .rank span {font-size:16px;color:#717487;}
.vote_wrap .ranking li .percent_box {float:left;width:62px;margin-left:5px;}
.vote_wrap .ranking li .percent_box .percent {display:block;font-size:13px;line-height:1;color:#2e3192;}
.vote_wrap .ranking li .percent_box .total {display:block;font-size:9px;line-height:1;color:#858585;}

/* 득표현황 - 시도별 득표 현황 지도 */
.vote_wrap .map_box {padding:17px 15px 26px;border-top:1px solid #dfdfdf;}
.vote_wrap .map_box h2 {font-size:15px;color:#2e3192;}
.vote_wrap .map_box .map_con {position:relative;width:290px;height:290px;margin:4px auto 0;border:1px solid #dfdfdf;background:url("../images/map.png") no-repeat 67px 0;}
.vote_wrap .map_box .map_con > ul {margin:15px 0 0 18px;}
.vote_wrap .map_box .map_con > ul li {margin-top:5px;font-size:10px;color:#5a5a5a;}
.vote_wrap .map_box .map_con > ul li:before {content:"●";width:7px;height:7px;padding-right:3px;vertical-align:middle;}
.vote_wrap .map_box .map_con > ul li:first-child:before {color:#3993e2;}
.vote_wrap .map_box .map_con > ul li:nth-child(2):before {color:#2aad81;}
.vote_wrap .map_box .map_con > ul li:nth-child(3):before {color:#f9636a;}
.vote_wrap .map_box .map_con > ul li:nth-child(4):before {color:#43bbe1;}
.vote_wrap .map_box .map_con > ul li:nth-child(5):before {color:#fecb08;}
.vote_wrap .map_box .map_con .map_region > div {position:absolute;font-family:"맑은고딕","Malgun Gothic";font-size:11px;color:#fff;font-weight:bold;text-align:center;}
.vote_wrap .map_box .map_con .map_region .bg_color01 {background:url("../images/bg_vote01.png") repeat;}
.vote_wrap .map_box .map_con .map_region .bg_color02 {background:url("../images/bg_vote03.png") repeat;} 
.vote_wrap .map_box .map_con .map_region .bg_color03 {background:url("../images/bg_vote02.png") repeat;}
.vote_wrap .map_box .map_con .map_region .bg_color04 {background:url("../images/bg_vote04.png") repeat;}
.vote_wrap .map_box .map_con .map_region .bg_color05 {background:url("../images/bg_vote05.png") repeat;}
.vote_wrap .map_box .map_con .map_region .bg_color06 {background:rgba(166,166,166,0.8);}
.vote_wrap .map_box .map_con .map_region .seoul {top:33px;left:111px;width:68px;height:68px;line-height:68px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .gg {top:13px;left:149px;width:68px;height:68px;line-height:68px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .incheon {top:70px;left:83px;width:54px;height:54px;line-height:54px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .gangwon {top:42px;left:196px;width:41px;height:41px;line-height:41px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .chungbuk {top:87px;left:149px;width:40px;height:40px;line-height:40px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .sejong {top:104px;left:137px;width:20px;height:20px;font-size:8px;line-height:20px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .chungnam {top:112px;left:107px;width:40px;height:40px;line-height:40px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .daejeon {top:126px;left:150px;width:27px;height:27px;font-size:9px;line-height:27px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .jeonbuk {top:141px;left:121px;width:40px;height:40px;line-height:40px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .gb {top:93px;left:186px;width:54px;height:54px;line-height:54px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .gwangju {top:175px;left:120px;width:27px;height:27px;font-size:9px;line-height:27px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .jeonnam {top:196px;left:120px;width:40px;height:40px;line-height:40px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .gyeongnam {top:150px;left:154px;width:54px;height:54px;line-height:54px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .daegu {top:141px;left:197px;width:40px;height:40px;line-height:40px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .ulsan {top:155px;left:232px;width:27px;height:27px;font-size:9px;line-height:27px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .busan {top:172px;left:192px;width:54px;height:54px;line-height:54px;border-radius:100%;}
.vote_wrap .map_box .map_con .map_region .jeju {top:225px;left:228px;width:27px;height:27px;font-size:9px;line-height:27px;border-radius:100%;}
.vote_wrap .map_box .map_con p {margin:200px 10px 0 0;font-size:10px;color:#959595;text-align:right;}

/* 득표현황 - 시도별 득표 현황 */
.vote_wrap .region_box {padding:0 15px 20px;}
.vote_wrap .region_box .region {overflow:hidden;height:30px;padding:0 10px 0 12px;border:1px solid #dfdfdf;border-bottom:none;background:#fafafa;}
.vote_wrap .region_box .region > strong {display:block;float:left;overflow:hidden;max-width:71%;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:30px;color:#484b9f;}
.vote_wrap .region_box .region .vote_count {float:right;font-size:12px;line-height:30px;color:#606060;}
.vote_wrap .region_box .region .vote_count span {color:#484b9f;}
.vote_wrap .region_box .vote_current {height:61px;}
.vote_wrap .region_box .vote_current .battle {height:61px;}
.vote_wrap .region_box .vote_current .battle:after {content:"";display:inline-block;position:absolute;top:0;left:50%;width:1px;height:61px;margin-left:-0.5px;background:url("../images/bg_vote06.png") repeat-y 0 0;}
.vote_wrap .region_box .vote_current .battle .imgbox img {width:61px;height:54px;}
.vote_wrap .region_box .vote_current .battle .percent > span:first-child strong {font-size:16px;color:#fff;letter-spacing:0;}
.vote_wrap .region_box .vote_current .battle .percent .name {display:block;font-size:12px;letter-spacing:-1.7px;}
.vote_wrap .region_box .vote_current .battle .percent .name span {font-size:10px;}
.vote_wrap .region_box .vote_current .battle .bat_left .imgbox {float:left;margin-top:7px;}
.vote_wrap .region_box .vote_current .battle .bat_left .percent {top:21px;left:60px;}
.vote_wrap .region_box .vote_current .battle .bat_left .percent > span:first-child {color:#fff;}
.vote_wrap .region_box .vote_current .battle .bat_right .imgbox {margin-top:7px;}
.vote_wrap .region_box .vote_current .battle .bat_right .percent {top:21px;right:60px;}
.vote_wrap .region_box .vote_current .battle .bat_gap {top:20px;z-index:1;}
.vote_wrap .region_box .data {margin-top:8px;font-family:"맑은고딕","Malgun Gothic";font-size:9px;color:#959595;text-align:right;}
.vote_wrap .region_box .data span {color:#5f5f5f;}

/* 득표현황 iframe */
.vote_current {height:110px;}
.vote_current .battle {display:table;position:relative;width:100%;height:110px;}
.vote_current .battle > div {display:table-cell;position:relative;width:50%;overflow:hidden;color:#fff;vertical-align:top;}
.vote_current .battle > div .btn_vote {position:absolute;top:7px;left:15px;font-size:12px;color:#fff;}
.vote_current .battle .bg_color01 {background:#2e9bfe;} /* 더불어민주당 */
.vote_current .battle .bg_color02 {background:#f9646b;} /* 자유한국당 */
.vote_current .battle .bg_color03 {background:#2aad81;} /* 국민의당 */
.vote_current .battle .bg_color04 {background:#43bbe1;} /* 바른정당 */
.vote_current .battle .bg_color05 {background:#fecb08;} /* 정의당 */
.vote_current .battle .imgbox {margin-top:29px;}
.vote_current .battle .imgbox img {width:102px;height:81px;}
.vote_current .battle .percent > span:first-child strong {font-size:25px;letter-spacing:-1px;}
.vote_current .battle .percent > span:last-child {font-size:10px;}
.vote_current .battle .election01 {display:block;position:absolute;bottom:4px;left:5px;width:35px;height:35px;background:url("../images/icon_election01.png") no-repeat 0 0;background-size:cover;} 
.vote_current .battle .election01 span {display:block;position:absolute;top:13px;left:9px;font-size:9px;color:#675141;}
.vote_current .battle .election02 {display:block;position:absolute;bottom:4px;left:5px;width:35px;height:35px;background:url("../images/icon_election02.png") no-repeat 0 0;background-size:cover;} 
.vote_current .battle .election02 span {display:block;position:absolute;top:13px;left:9px;font-size:9px;color:#894102;}
.vote_current .battle .election03 {display:block;position:absolute;bottom:4px;left:5px;width:35px;height:35px;background:url("../images/icon_election03.png") no-repeat 0 0;background-size:cover;} 
.vote_current .battle .election03 span {display:block;position:absolute;top:13px;left:9px;font-size:9px;color:#5c430e;}
.vote_current .battle .bat_left .percent {position:absolute;top:40px;left:88px;text-align:center;}
.vote_current .battle .bat_left .percent > span:first-child {display:block;font-size:13px;line-height:1;color:#fff837;}
.vote_current .battle .bat_right > div {text-align:right;}
.vote_current .battle .bat_right .vote_count {display:block;position:absolute;top:7px;right:15px;font-size:12px;}
.vote_current .battle .bat_right .imgbox {float:right;}
.vote_current .battle .bat_right .percent {position:absolute;top:40px;right:88px;text-align:center;}
.vote_current .battle .bat_right .percent > span:first-child {display:block;font-size:13px;line-height:1;color:#fff;}
.vote_current .battle .bat_gap {position:absolute;top:53px;left:50%;width:43px;height:20px;margin-left:-22px;border:1px solid #2c3033;font-size:10px;line-height:20px;color:#fff68b;background:#3c3c3c;text-align:center;}
.vote_current .battle .bat_gap span {font-size:13px;}

/* footer */
footer {overflow:hidden;position:relative;width:100%;margin-top:8px;}
footer .sns_area {position:relative;height:127px;border-top:1px solid #e1e1e1;background-color:#66686b;text-align:center;}
footer .sns_area p {padding-top:17px;font-size:17px;color:#fff;}
footer .sns_area ul {position:absolute;top:62px;left:50%;margin-left:-82px;overflow:hidden;}
footer .sns_area ul li {float:left;margin-left:19px;}
footer .sns_area ul li:first-child {margin-left:0;}
footer .sns_area ul .facebook a {display:block;width:42px;height:42px;background:url("../images/sns_footer.png") no-repeat 0 0;background-size:126px 42px;text-indent:-9999px;}
footer .sns_area ul .twitter a {display:block;width:42px;height:42px;background:url("../images/sns_footer.png") no-repeat -42px 0;background-size:126px 42px;text-indent:-9999px;}
footer .sns_area ul .kakaostory a {display:block;width:42px;height:42px;background:url("../images/sns_footer.png") no-repeat -84px 0;background-size:126px 42px;text-indent:-9999px;}
footer .copy_area {padding:14px 15px 15px 15px;overflow:hidden;font-size:12px;color:#66686b;background-color:#f9f9f9;}
footer .copy_area div {float:right;}
footer .copy_area .btn_app {padding-left:7px;}
footer .copy_area .btn_app:before {content:"|";display:inline-block;padding-right:10px;color:#e3e3e3;}

@media all and (min-width:640px) {
	/* contents 좌,우 */
	#content .wide_left {position:relative;float:left;width:50%;vertical-align:top;}
	#content .wide_right {position:relative;float:left;width:50%;border-left:1px solid #e1e1e1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
	/* 기사뷰 */
	#content .article_view .wide_left {width:60%;}
	#content .article_view .wide_right {width:40%;}
	.article_view .bestclick {margin-top:0;border-top:none;}
	.article_view .news_thumb {margin-bottom:0;}
}
@media all and (min-width:321px) {
	.player_iframe {height:203px;}
}
@media all and (min-width:360px) {
	.player_iframe {height:211px;}
}
@media all and (min-width:380px) {
	.player_iframe {height:233px;}
}
@media all and (min-width:414px) {
	.player_iframe {height:238px;}
}
@media all and (min-width:430px) {
	.player_iframe {height:264px;}
}
@media all and (min-width:480px) {
	.player_iframe {height:297px;}
}