@charset "UTF-8";

/* 공통 영역 */
.view_sec_wrap {overflow:hidden; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 20px 0; border-top: 1px solid #E2E2E2; max-width: 767px; margin: 0 auto; position: relative; background-color: #FFF;}
.view_sec_wrap.bd_null {border-top:0}
.view_sec_wrap.pd_null {padding:0}
.view_sec_wrap .tit_group {position: relative; font-size: 16px; font-weight: 700; padding: 0 20px 15px; overflow: visible;}
.view_sec_wrap .sub_bl.tit_group {font-size: 16px; padding: 0 20px 15px; color: #4469B0;}
/* 더보기 */
.sec_more {display: block; text-align: center; margin: 10px 20px 0; padding: 10px 0 0; border-top: 1px solid #F2F2F2; clear: both; cursor: pointer;}
.sec_more span {font-size: 13px; color: #222222; display: inline-block; padding: 5px 15px 5px 0px; background: url(//img.khan.co.kr/images/khan/m/ico_arr_btm_s_gr.svg) no-repeat right 50%; background-size: 10px 5px;}

/* 단독,속보 라벨 */
.header_tit_serial .lable_pt {font-size: 12px; top:1px; padding: 0;}
.header_tit_serial .lable_pt span {padding: 5px 6px;}
/* 꼭지명 */
.sheaf_tit {color:#4469b0; font-weight:700; -webkit-font-smoothing:antialiased;}
.sheaf_tit .link_txt {font-size:13px;}
/* 리드문 */
.lead {margin:7px 0 5px;}
/* 영문 기사일 때 적용 */
.eng_txt {}
.eng_txt .wrap_list_df_thumb .tit_thumb {font-family:Georgia,Times,serif; line-height:1.4;}
.eng_txt .sec_tit_1dep {font-family:Georgia,Times,serif;}
.eng_txt .art_header .tit_view {font-family:Georgia; font-style:italic; letter-spacing:0;}
.eng_txt .article_view .art_txt {letter-spacing:0; font-family:Georgia,Times,serif; font-weight:400; line-height:1.8;}

/****************************************************************************
	ViewPage
****************************************************************************/
/* header */
.head_article {position: fixed; top: -50px; width: 100%; min-width: 320px; -webkit-transform:translate3d(0,0,0); z-index:100; transition:All 0.3s ease-in-out; -webkit-transition:All 0.3s ease-in-out; -moz-transition:All 0.3s ease-in-out; -o-transition:All 0.3s ease-in-out;}
.head_article.on {top:0;}
.head_article .common-header-title {position: relative; height: 50px; background-color:#fff;}
.head_article .link_corp {width: 30px; height: 30px;}
/* 기사뷰 헤더 수정에 따른 주석(backUp) */
/* .box_menu_left {position: absolute; top: 10px; left: 15px; z-index: 20;}
.box_menu_left .btn_menu {background: url(//img.khan.co.kr/images/khan/m/btn_gnb_menu.svg) center no-repeat; background-size:20px 16px;}
.box_menu_left .btn_home {background: url(//img.khan.co.kr/images/khan/m/btn_gnb_home.svg) center no-repeat; background-size:22px 20px; margin-left: 8px;} */
.box_menu_left {position: absolute; top: 0; left: 0; z-index: 20;}
.box_menu_left .btn_menu {width: 50px; height: 50px; background: url(//img.khan.co.kr/images/khan/m/btn_gnb_menu.svg) center no-repeat; background-size:20px 16px; background-color: #efefef;}
.box_menu_left .btn_home {width: 83px; height: 50px; background: url(//img.khan.co.kr/images/khan/m/logo_khan.svg) center no-repeat; background-size: contain; margin-left: 8px;}
.box_menu_left .logo220303 {width:100px; height:50px; background: url(//img.khan.co.kr/images/khan/pc/logo_khan_nowar_m.png) center no-repeat; background-size:100px 21px; margin-left:8px;} /* 2022 반전 제호 */
.box_menu_left .logo220308 {width:103px; height:50px; background: url(//img.khan.co.kr/images/khan/pc/logo_khan_women_m.png) center no-repeat; background-size:103px 21px; margin-left:8px;} /* 2022 여성의 날 제호 */
.box_menu_left .logo220309 {width:100px; height:50px; background: url(//img.khan.co.kr/images/khan/pc/logo_khan_election2022_m.png) center no-repeat; background-size:100px 21px; margin-left:8px;} /* 2022 대통령 선거 제호 */
.box_menu_right {position: absolute; top: 10px; right: 5px; z-index: 20;}
.box_menu_right .link_corp {float: left;}
.box_menu_right .link_corp .ico {width: 30px; height: 30px; text-indent: -9999px;}
.box_menu_right .btn_reply {width: auto; margin: 0 7px;}
.box_menu_right .btn_reply .ico_reply {background:url(//img.khan.co.kr/images/khan/m/btn_gnb_reply.svg) center no-repeat; background-size:20px 20px; width: 20px;}
.box_menu_right .btn_reply em {position: relative; top: 5px; font-size: 12px; font-weight: 600; letter-spacing: 0; font-family: Roboto;}
.box_menu_right .btn_share {margin: 0 3px}
.box_menu_right .btn_share .ico_share {background:url(//img.khan.co.kr/images/khan/m/btn_gnb_share.svg) center no-repeat; background-size:20px 20px;}
.box_menu_right .btn_more {margin: 0 5px 0 0;}
.box_menu_right .btn_more .ico_more {background:url(//img.khan.co.kr/images/khan/m/btn_gnb_more.svg) center no-repeat; background-size:20px 20px;}
/* 더보기 레이어 */
.box_menu_right .btn_more.on .more_layer {display: block;}
.box_menu_right .more_layer {display: none; position: absolute; top: 35px; right: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 120px;border: 1px solid #E2E2E2; border-radius: 4px; background: #fff; z-index: 50;}
.box_menu_right .more_layer .control {display: block; text-align: center; padding: 12px 15px; border-bottom: 1px solid #E2E2E2; font-size: 17px; font-weight: 700;}
.box_menu_right .more_layer .control strong {padding: 0 10px;}
.box_menu_right .more_layer .control .disable {opacity: .3;}
.box_menu_right .more_layer .control .plus {float: right; width: 20px; height: 20px; background:url(//img.khan.co.kr/images/khan/m/ico_plus_round.svg) center no-repeat; background-size: 16px}
.box_menu_right .more_layer .control .minus {float: left; width: 20px; height: 20px; background:url(//img.khan.co.kr/images/khan/m/ico_minus_round.svg) center no-repeat; background-size: 16px}
.box_menu_right .more_layer button {display: block; font-size: 14px; color: #444; font-weight: 500;}
.box_menu_right .more_layer .voice {background:url(//img.khan.co.kr/images/khan/m/ico_voice_mode.svg) left center no-repeat; background-size: 15px 13px; padding-left: 25px; margin: 15px 18px;}
.box_menu_right .more_layer .bookmark {background:url(//img.khan.co.kr/images/khan/m/ico_bookmark_save.svg) left center no-repeat; background-size: 13px 14px; padding-left: 25px; margin: 15px 18px;}
.box_menu_right .more_layer .bookmark.on {background:url(//img.khan.co.kr/images/khan/m/ico_bookmark_save_on.svg) left center no-repeat; background-size: 13px 14px; color: #4C68AB;}

/****************************************************************************
    기사뷰 본문 
****************************************************************************/
.article_view {max-width:767px; margin:0 auto; padding-bottom:0; background-color:#fff;}


/* 기사 헤더 영역 */
.art_header {position:relative; margin-bottom:30px; padding:20px 20px 0;}
.art_header .wrap_issue_view {margin:0 0 7px;}
.art_header .wrap_issue_view .issue_view {font-size:14px; font-weight:700;}
.art_header .wrap_issue_view .issue_view_tit {margin:0 4px 0 0; padding:2px 5px 2px 4px; border:1px solid #4469b0; border-radius:2px; color:#4469b0; font-size:12px; vertical-align:middle; letter-spacing: -0.025em;}
.art_header .header_tit_serial {margin:7px 0 5px; color:#4469B0; font-size:13px; font-weight:700; letter-spacing:-0.075em; line-height:22px}
.art_header .header_tit_serial.tit_nativead {display:inline-block; margin-bottom:2px; padding:6px 10px 6px; border-radius:50px; color:#fff; font-size:13px; font-weight:400; line-height:10px; letter-spacing:-0.025em; background-color:#5a77d1;} /* 네이티브 애드용*/
.art_header .header_tit_serial a {padding-right:11px; background:url(//img.khan.co.kr/images/khan/m/ico_arr_right_s_bl.svg) no-repeat right center; background-size:5px 10px;}
.art_header .header_tit_serial .issue_view_tit {margin:0 5px 0 0; padding:2px 5px; border:1px solid #879bc1; border-radius: 1px; color:#879bc1; font-size:12px;}
.art_header .header_tit_serial .issue_view_tit a {padding-right:0; background:none;}
.art_header .header_tit_serial .issue_view_txt {margin:7px 4px 4px 0; color:#879bc1; font-size:13px; font-weight:700; letter-spacing:-0.075em;}
.art_header .header_tit_serial .issue_view_txt a {padding-right:0; background:none;}
.art_header .tit_view {overflow:hidden; margin-top:5px; font-weight:500; color:#121212; font-size:26px; line-height:32px; letter-spacing:-0.025em;}
.art_header .bizinfo_tit {margin:0 0 7px; color:#5a5a5a; font-size:14px; font-weight:700;} /* 보도자료 일때 노출 */
.art_header .election2022-link {width:79px; /* text-indent:-9999px; background:url(//img.khan.co.kr/images/micro/election/2022/img-link-election2022.png) no-repeat scroll 50% 50% transparent; background-size:contain; */ color:#3f3fb9; font-size:17px; font-weight:700;} /* 대선 2022 바로가기 링크 */

/* 본문 안 : 기자정보 & 기사입력시간 */
.article_cont .info_view {display:block; position:relative; margin:30px 20px; line-height:16px; color:#555; letter-spacing:0;}
.article_cont .info_view .author {font-size:14px;}
.article_cont .info_view .author a {position:relative; color: #555; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);}
.article_cont .info_view .txt_info {display:block; overflow:hidden; margin:6px 0 0;}
.article_cont .info_view .txt_info em {float:left; padding-right:15px; color:#555; font-size:14px;}
.article_cont .info_view .txt_info em.close {float:left; background:url(//img.khan.co.kr/images/khan/m/ico_arr_btm_s_gr.svg) no-repeat right 50%; background-size:9px 5px;}
.article_cont .info_view .txt_info em.open {background:url(//img.khan.co.kr/images/khan/m/ico_arr_top_s_gr.svg) no-repeat right 50%; background-size:9px 5px;}
.article_cont .info_view .txt_info em:nth-child(2) {display:none; clear:left; background:none;}

/* header 안 : 기자정보 & 기사입력시간  */
.art_header .info_view {display:block; position:relative; margin:8px 0px 30px; line-height:16px; color:#555; letter-spacing:0;}
.art_header .info_view .author {font-size:14px;}
.art_header .info_view .author a {position:relative; color: #555; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);}
.art_header .info_view .txt_info {display:block; overflow:hidden; margin:6px 0 0;}
.art_header .info_view .txt_info em {float:left; padding-right:15px; color:#555; font-size:14px;}
.art_header .info_view .txt_info em.close {float:left; background:url(//img.khan.co.kr/images/khan/m/ico_arr_btm_s_gr.svg) no-repeat right 50%; background-size:9px 5px;}
.art_header .info_view .txt_info em.open {background:url(//img.khan.co.kr/images/khan/m/ico_arr_top_s_gr.svg) no-repeat right 50%; background-size:9px 5px;}
.art_header .info_view .txt_info em:nth-child(2) {display:none; clear:left; background:none;}

/* 부제목 */
.art_sub_tit {margin:30px 20px 30px 20px; padding:1px 0 1px 15px; border-left:4px solid #3A3A3A; color:#252525; font-size:1em; font-weight:600; letter-spacing:-0.025em;}
.art_sub_tit strong {display:block; margin:5px 0; line-height:1.3em; color:#252525; font-size:1em; letter-spacing:-0.025em;}

/* 기사 본문 내 이미지 */
.art_figure_thumb:before {content:''; display:block; visibility:hidden; clear:both; height:0; font-size:0;}
.art_figure_thumb {display:table; max-width:100%; margin:30px auto 30px; clear:both;}
.art_figure_thumb:first-child {margin-top:0}
.art_figure_thumb.pd {padding: 0 20px; box-sizing: border-box; -webkit-box-sizing: border-box;} /* 인포그래픽 이미지 좌우 여백 */
.art_figure_thumb .figure_thumb {display:block; position:relative;}
.art_figure_thumb .figure_thumb .ico_thumb_scaler {position:absolute; top:15px; right:15px; z-index:110; width:35px; height:35px; border-radius:50px; /* background-color:rgba(43, 185, 249, 0.6);  */ background-color:rgba(0, 0, 0, 0.75); background-size:18px 18px; background-position:50% 50%;} /* 이미지 확대 아이콘 */
.art_figure_thumb .thumb_img {display:block; width:100%; height:auto; margin:0; vertical-align:top;}
.news_view .article_view .link_photo {position:absolute; top:10px; right:9px; width:35px; height:35px; background-position:0 -35px;}
.art_figure_thumb.left {float:left; margin:10px 15px 5px 20px;}
.art_figure_thumb.right {float:right; margin:10px 20px 5px 15px;}
.art_figure_thumb.info_g {padding:0 15px;}

/* 기사 본문 내 동영상 */
.art_mov_thumb {display:table; width:100%; margin:32px auto 30px;}
.art_mov_thumb .link_movplayer {display:block; overflow:hidden; position:relative; padding: 0 20px;}
.art_mov_thumb .link_movplayer iframe {width:100%;}
.art_mov_thumb .title {display:table-caption; width:100%!important; max-width:100%; min-width:180px; margin:8px auto 0; padding:0 20px; font-size:14px; font-weight:550; line-height:1.4em; color:#64728d; letter-spacing:-0.025em; -webkit-box-sizing:border-box; box-sizing:border-box; caption-side:bottom; word-break:break-word;}
.art_mov_thumb .thumb_caption {display:table-caption; width:100%!important; max-width:100%; min-width:180px; margin:8px auto 0; padding:0 20px; font-size:13px; line-height:1.4em; color:#8191af; letter-spacing:-0.025em; -webkit-box-sizing:border-box; box-sizing:border-box; caption-side:bottom; word-break:break-word;}

/* 이미지 설명 */
.art_figure_thumb .title {display:table-caption; width:100%!important; max-width:100%; min-width:180px; margin:8px auto 0; padding:0 20px; font-size:14px; font-weight:550; line-height:1.4em; color:#64728d; letter-spacing:-0.025em; -webkit-box-sizing:border-box; box-sizing:border-box; caption-side:bottom; word-break:break-word;}
.article_view .thumb_caption {display:table-caption; width:100%!important; max-width:100%; min-width:180px; margin:8px auto 0; padding:0 20px; font-size:13px; line-height:1.4em; color:#8191af; letter-spacing:-0.025em; -webkit-box-sizing:border-box; box-sizing:border-box; caption-side:bottom; word-break:break-word;}
.article_view .thumb_caption a {position:relative;}
.article_view .thumb_caption a:after {content:""; position:absolute; left:0; bottom:0px; width:100%; height:5px; background-color:rgba(0,126,229,.25);}

/* 부제목 */
.article_view .art_summary {display:block; overflow:hidden; position:relative; padding-left:12px; margin:0 15px 29px; line-height:1.625; font-weight:normal; color:#ff0060; font-size:1.025em;}
.article_view .art_summary:before {position:absolute; content:''; top:4px; left:0; bottom:-3px; width:2px; margin-bottom:10px; background-color:#ff0060;}

/* 기사 본문 - 텍스트 */
.article_view .article_cont {font-size:17px; line-height:1.6; margin-bottom: 30px; font-weight: 300;}
.article_view .article_cont:after {display:block; content:''; visibility:hidden; clear:both; height:0; font-size:0;}
.article_view .art_txt {margin:0 20px 25px; word-break:break-all; word-wrap:break-word; color:#252525; letter-spacing:-0.025em;}
.article_view .art_txt a {position:relative; box-shadow:inset 0 -4px 0 rgba(0,126,229,.25);} /* 본문 내 외부링크 */
.article_view .art_txt .strapline {display:block; padding:4px 0 4px 15px; border-left:2px solid #a8a8a8; line-height:1.6em; font-size:1em; letter-spacing:-0.025em;} 
.article_view .art_txt .art_txt_link {position:relative;}

/* 기사 본문 박스 구역 */
.article_view .article_cont .boxLineBG {margin:30px 20px; padding:15px 20px; border-top:2px solid #E2E2E2; border-bottom:2px solid #E2E2E2; color:#454545; background-color:#fafafa;}
.article_view .article_cont .boxLineBG .thumb_caption {min-width:0; padding:0;}
.article_view .article_cont .boxLineBG .art_txt {margin:20px 0 20px; color:#454545; font-size:0.925em; line-height:1.6;}
.article_view .article_cont .boxLineBG:after {display:block; content:''; visibility:hidden; clear:both; height:0; font-size:0;}
.article_view .article_cont .boxLineBG .strapline {display:inline-block; padding:2px 0 2px 10px; border-left:2px solid #a8a8a8; line-height:1.6em; font-size:1em;}
.article_view .article_cont .boxLineBG.bg01 {background-color:#fafafa;} /* gray */
.article_view .article_cont .boxLineBG.bg02 {background-color:#f1f9fd;} /* blue */
.article_view .article_cont .boxLineBG.bg03 {background-color:#f1fdf3;} /* green */
.article_view .article_cont .boxLineBG.bg04 {background-color:#fdfcf1;} /* yellow */
.article_view .article_cont .boxLineBG.bg05 {background-color:#fdf1f1;} /* red */

/* 기사 본문 내 동영상 */
.wrap_mov_player {display:block; margin:32px auto 30px;}

/* 바이라인 */
.article_view .reporter {display:inline-block;margin:0 20px 26px; border-bottom:1px dashed #aaa; line-height:1.6;}

/* 자사프로모션구역 */
.ad_article_view {text-align:center}
.ad_article_view .link_cartoon {display:block;width:100%;line-height:0;background-color:#af282a}
.ad_article_view .link_cartoon img {width:100%;max-width:500px;height:auto}

/* 영문번역기사 배너 */
.eng_translation_bnr {margin:0 20px 35px;}
.eng_translation_btn {color:#4469b0; padding-right:11px; background:url(//img.khan.co.kr/images/khan/m/ico_arr_right_s_bl.svg) no-repeat right center; background-size:5px 10px;}

/* 본문 내 인용구 */
.article_cont .quoto_box {position:relative; max-width:700px; margin:30px 20px 30px;}
.webp .article_cont .quoto_box .quoto_icon {position:absolute; left:0; top:0; width:30px; height:30px; background:url(//img.khan.co.kr/images/khan/m/ico_quoto_view.webp) no-repeat; background-size:30px 30px;}
.no-webp .article_cont .quoto_box .quoto_icon {position:absolute; left:0; top:0; width:30px; height:30px; background:url(//img.khan.co.kr/images/khan/m/ico_quoto_view.png) no-repeat; background-size:30px 30px;}
.article_cont .quoto_box .quoto_txt {width:100%; box-sizing:border-box; padding:0 0 0 40px; letter-spacing:-1.5px; text-shadow:0px 0px 1px rgba(0,0,0,0.3); font-weight:bold; font-size:17px; line-height:1.7em; font-style:italic;}
.article_cont .quoto_box .quoto_txt .from {display:block; margin-top:10px; color:#999; font-size:14px; text-shadow:none; line-height:21px;}

/* 테마 묶음 */
/* .theme_link {display:inline-block; margin:0 0 20px 20px;}
.theme_kw {border-bottom:1px dashed #d0baf3; color:#6e44b0;} */

/* 검색 키워드 */
.sch_kw {padding: 20px 20px 10px; font-size: 0;}
.sch_kw .list a {display: inline-block; background: #FFF; padding: 4px 10px; border: 1px solid #879bc1; border-radius: 15px; font-size: 14px; color: #4C68AB; margin: 0 10px 10px 0; max-height: 28px; box-sizing: border-box; font-family: HelveticaNeue,AppleSDGothicNeo-Regular,Arial,sans-serif;}

/* 박수 지수 */
.clapping_wrap {margin: 0 0 30px; text-align: center;}
.clapping {display: inline-block; vertical-align: middle; font-size: 0;}
.clapping .ico_clap {width: 30px; height: 30px; display: inline-block; margin-right: 5px; vertical-align: bottom; background: url(//img.khan.co.kr/images/khan/m/ico_clapping.svg) no-repeat center; background-size: 30px 30px;}
.clapping .count {display: inline-block; color: #444; font-size: 14px; font-family: Roboto; padding: 5px 0;}
.clapping.on .count {color: #4469B0; font-weight: bold;}
.clapping.on .ico_clap {background: url(//img.khan.co.kr/images/khan/m/ico_clapping_on.svg) no-repeat center; background-size: 30px 30px;}

/* 1x@ 썸네일 기사리스트 - 리드문없음 */
.view_list_type {overflow:hidden;}
.view_list_type .list {padding: 0 20px;}
.view_list_type .list .item {position:relative; padding:10px 0px;}
.view_list_type .list .item:first-child {padding-top:0}
.view_list_type .list .item:after {content:'';display:block;visibility:hidden;clear:both;height:0;font-size:0}
.view_list_type .list .item.noimg .link_caption {height:auto;}
.view_list_type .list .num {position:absolute; top:50%; left:0; width:1em; margin-top:-0.5em; font-size:17px; font-weight:500; font-style:italic; color:#4469B0; text-align:center; line-height:1em; white-space:nowrap;}
.view_list_type .list .link_thumb {display:block;overflow:hidden;position:relative; line-height:0;float:right; width:100px; height:69px; max-height:69px; margin: 6px 0;}
.view_list_type .list .link_thumb:after {content:"";position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;border:1px solid #d9d9d9 \0/IE8+9;border:1px solid rgba(0,0,0,0.1);box-sizing:border-box}
.view_list_type .list .link_thumb .thumb {display:block; width:100px; height:100%;}
.view_list_type .list .link_thumb .ad {position:absolute; right:0; top:0;}
.view_list_type .list .link_thumb .num_g {display:inline-block; position:absolute; top:0; left:0; width:20px; height:20px; line-height:22px; text-align:center; color:#fff; font-weight:normal; font-family:Helvetica; font-size:14px; background:rgba(0,0,0,.4);}
.view_list_type .list .link_caption {display:table-cell; vertical-align:middle; height:69px; padding:0 0.625em 0 0em;}
.view_list_type .list .link_caption .tit {font-size:16px;font-weight:400; letter-spacing: -0.025em; }
.view_list_type .list .link_caption .tit .tab_tit {display: block;overflow: hidden; width: 146px; line-height: 1.4em; color: #454545; font-weight: bold; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; -webkit-font-smoothing: antialiased;}
.view_list_type .list .link_caption .info_area {display:block; overflow:hidden; margin-top:2px; font-size:14px; line-height:16px; color:#888;}
.view_list_type .list .link_caption .num_eye {display: block; font-size: 13px; letter-spacing: -0.025em; font-weight: 400; padding: 0px 0 0 17px; background: url(//img.khan.co.kr/images/khan/m/ico_view_eye.svg) no-repeat left 60%; background-size: 12px 9px;} /* 조회수순icon */
.view_list_type .list .link_caption .num_share {display: block; font-size: 13px; letter-spacing: -0.025em; font-weight: 400; padding: 0px 0 0 17px; background: url(//img.khan.co.kr/images/khan/m/ico_view_share.svg?v=210604) no-repeat left 60%; background-size: 10px 11px;} /* 공유순icon */
.view_list_type .list .link_caption .num_bubble {display: block; font-size: 13px; letter-spacing: -0.025em; font-weight: 400; padding: 0px 0 0 17px; background: url(//img.khan.co.kr/images/khan/m/ico_view_bubble.svg) no-repeat left 60%; background-size: 10px 10px;} /* 댓글순icon */

.view_list_type .list .txt_tab_info {display:block; padding:10px 7px 10px; color:#4469B0; font-size:12px;}
/*
@media (min-width:640px){
	.major_list .list .item {padding: 10px 15px 10px 0;}
	.view_list_type .list .item {padding: 10px 15px 10px 0;}
	.recomm_list .list .item {float:left; width:50%; padding:10px 15px 10px 0; border-top:0; box-sizing:border-box;}
}
*/

/* 하단 기자 정보 : 2인 이상 */
.sec_slide {width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 30px 20px 0px; white-space: nowrap;}
.sec_slide .list {overflow-x: auto; margin: 0 -20px; padding: 0px 20px 30px 7px; font-size: 0; -webkit-overflow-scrolling: touch;}
.sec_slide .list::-webkit-scrollbar {display: none;}
.sec_slide .list .item {display: inline-block; width: 280px; background-color: #fff; border-radius: 4px; box-shadow: 2px 3px 7px 0 rgba(121,129,158,.2); box-sizing: border-box; margin-left: 13px;}
/* 하단 기자 정보 : 1명 */
.sec_box {width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 30px 20px 0px; white-space: nowrap;}
.sec_box .list {margin: 0; padding: 0px 0 30px; font-size: 0;}
.sec_box .list .item {display: block; width: 100%; background-color: #fff; border-radius: 4px; box-shadow: 2px 3px 7px 0 rgba(121,129,158,.2); }
/* gray 슬라이드 */
.bg_slide {background: #F7F7F7;}

/* 기자 정보 */
.reporter_cont {display: flex; align-items: center; padding: 15px 15px 0;}
.reporter_cont .hd {position: relative; display: block; width: 100%; padding: 0 0 10px; border-bottom: 1px solid #f2f2f2; min-height: 40px;}
.reporter_cont .thumb {display: inline-block; overflow: hidden; width: 40px; height: 40px; min-width: 40px; border-radius: 50%; vertical-align: middle;}
.reporter_cont .thumb img {display: block; width: 100%; height: 100%; object-fit: cover;}
.reporter_cont .caption {margin: 0px 0 0 10px; display: inline-block; width: calc(100% - 120px); vertical-align: middle;}
.reporter_cont .caption::before {content: ''; background: none;}
.reporter_cont .name {display: inline-block; margin: 0; padding: 10px 10px 5px 0px; background: url(//img.khan.co.kr/images/khan/m/ico_arr_right_s_bk.svg) no-repeat right 60%; background-size: 4px 9px; overflow: hidden; height: 22px;}
.reporter_cont .name strong {font-size: 14px; line-height: 22px;font-weight: 700; color: #222; word-break: break-all; white-space: normal;}
.reporter_cont .btns {position: absolute; right: -5px; bottom: 15px;}
.reporter_cont .btns .btn {display: inline-block; margin-left: 5px;}
.reporter_cont .mail a {display: block; width: 20px; height: 20px; background: url(//img.khan.co.kr/images/khan/m/ico_reporter_mail.svg) center no-repeat; background-size: 20px 16px; text-indent: -9999px; overflow: hidden; padding: 5px;}
.reporter_cont .subsc a {display: block; width: 20px; height: 20px; background: url(//img.khan.co.kr/images/khan/m/ico_reporter_subsc.svg) center no-repeat; background-size: 20px 16px; text-indent: -9999px; overflow: hidden; padding: 5px;}
.reporter_cont .subsc.on a {background: url(//img.khan.co.kr/images/khan/m/ico_reporter_subsc_on.svg) center no-repeat; background-size: 20px 16px;}
/* 한줄 뉴스 */
.list_type {padding: 15px 0; margin: 0;}
.list_type li {margin:0 15px; padding:0;}
.list_type .link_caption {display: block; color: #444444; padding: 5px; overflow: hidden; max-height: 20px; white-space: normal;}
.list_type .link_caption strong {overflow:hidden; font-weight:normal; font-size: 16px; color: #444444;}


/* 연재물 - 슬라이드2 */
.sec_slide_2 {width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 20px; white-space: nowrap;}
.sec_slide_2 .list {overflow-x: scroll; overflow-y: hidden; margin: 0 -20px; padding: 0px 20px 0 10px; font-size: 0; -webkit-overflow-scrolling: touch;}
.sec_slide_2 .list::-webkit-scrollbar {display: none;}
.sec_slide_2 .item {display: inline-block; width: 150px; background-color: #fff; margin-left: 10px;}
.sec_slide_2 .item .link_thumb {display: block; overflow: hidden; position: relative; width: 150px; height: 103px; border-radius: 4px; line-height: 0;}
.sec_slide_2 .item .link_thumb:after {position:absolute; left:0; right:0; bottom:0; top:0; border:1px solid rgba(0,0,0,0.05); content:'';}
.sec_slide_2 .item .rt_tit {margin: 12px 3px 0; /* display: -webkit-box!important; */ overflow: hidden; text-overflow: ellipsis; /* -webkit-line-clamp: 1; -webkit-box-orient: vertical; white-space: normal; */ white-space: nowrap;}
.sec_slide_2 .item .tit {display: inline-block; margin: 8px 3px 0; height: 42px; max-height: 42px; overflow: hidden; vertical-align: middle;box-sizing: border-box;}
.sec_slide_2 .item .tit strong {font-size: 16px; line-height: 20px;font-weight: normal; color: #222; word-break: break-all; white-space: normal;letter-spacing: -0.025em; }
.serials .sec_slide_2 .item .link_thumb {min-height: 100px;}
.serials .sec_slide_2 .item .tit {margin: 5px 3px 0;}
.rt_slide .item .tit {margin: 5px 3px 0;}

/* 동영상 슬라이드 */
.video_slide .item .link_thumb {height: 84px;}
.video_slide .item .link_thumb:before {content: ''; display: block; width: 25px; height: 25px; background: url(//img.khan.co.kr/images/khan/m/ico_vd_play.svg) no-repeat; background-size: 25px 25px; position: absolute; bottom: 10px; right: 10px; border-radius: 100px; box-shadow: 1px 1px 2px 0 rgba(121,129,158,.2);}

/* 기사면 라이브리 소셜 댓글 */
#liverePlugIn, #lv-container {padding:20px!important;}

/* 추천연재, 커버스토리 */
.series .tit_group .tit_link {color:#20201f; font-weight:700; font-size:16px; padding-right:12px; background:url(//img.khan.co.kr/images/khan/m/ico_arr_right_s_bk.svg) no-repeat right 50%; background-size:5px 10px;}

/* 기사 본문 내 투표하기 영역 추가 */
.wrap_khsurvey_area {margin:20px;}
.wrap_khsurvey_area:before {clear:both; display:block; content:"";}
.khsurvey_title {padding:15px 0 10px; border-bottom:none; font-size:16px; font-weight:700; background-color:#fff;}
.wrap_khsurvey {overflow:hidden; margin:-4px auto 0; padding-top:20px; border:4px solid #efefef; background-color:#fff;}
.khsurvey_num {width:100%; height:25px; line-height:1em; font-size:23px; font-weight:700;}
.khsurvey_num span {margin-left:20px;}
.wrap_khsurvey_qstn {padding:0 20px 20px; box-sizing:border-box;}
.wrap_khsurvey_dstr {padding:0 20px 20px; box-sizing:border-box;}
.wrap_khsurvey_dstr:after {clear:both; display:block; content:"";}
.wrap_khsurvey .voter {font-size:15px;}
.wrap_khsurvey .khsurvey_qstn {font-size:20px; font-weight:700; line-height:1.4em; letter-spacing:-0.05em;}
.wrap_khsurvey .ex_date {margin-top:5px; font-size:15px;}
.wrap_khsurvey .khsurvey_dstr_list {float:none; position:relative; width:100%; margin:15px 0 0 -20px; padding-left:21px; line-height:21px; letter-spacing:-1px; box-sizing:border-box;}
.wrap_khsurvey .khsurvey_dstr_list:after {content:""; position:absolute; top:0; left:40px; width:2px; height:100%; background-color:#ccc;}
.wrap_khsurvey .khsurvey_dstr_list input {position:relative; top:10px; height:13px; margin:0 -20px 0 0;}
.btn_area_survey {display:block; position:relative; margin:30px auto 10px; text-align:center; cursor:pointer; z-index:1;}
.btn_area_survey .btn_survey {width:110px; padding:9px 0; border:1px solid #999; border-radius:4px; font-size:16px; cursor:default; background-color:#fff;}
.btn_area_survey .btn_survey:hover {border:1px solid #333; color:#222;}
.btn_area_survey .btn_survey.off {color:#ababab; border:1px solid #cacaca; cursor:default; background-color:#fdfdfd;}
.wrap_khsurvey .khsurvey_dstr_info {display:inline; position:relative; left:30px;}
.wrap_khsurvey .khsurvey_dstr_info .survey_txt {color:#232323; font-size:14px;}
.wrap_khsurvey_dstr .btn_select {display:block; position:absolute; left:12px; top:11px; width:18px; height:18px; margin:0; font-weight:normal; border:1px solid #bcbcbc; border-radius:30px;}
.wrap_khsurvey_dstr .active .btn_select {width:22px; height:22px; border:0; border-radius:0; background-image:url(//img.khan.co.kr/images/khan/m/khsurvey_check-circle_on.svg); background-size:auto 35px;}
.wrap_khsurvey_dstr .btn_select input {position:absolute; left:-9000px; text-align:left; text-indent:-900px; width:1px;}
.survey_graph {position:relative; line-height:.9em; white-space:nowrap;}
.survey_graph .s_bar {display:inline-block; position:relative; width:170px; height:11px; margin:0 5px 0 0; border:1px solid #dedede; border-radius:15px; font-size:11px; background-color:#f8f8f8;}
.survey_graph .s_action {display:inline-block; position:relative; height:11px; margin:-1px 0 0 -1px; border:1px solid #fd6f61; border-radius:15px; background-color:#fd6f61;}
.survey_graph .s_percent {color:#333; font-size:14px;}
.survey_graph .s_percent strong {margin-right:3px; font-weight:400;}
.wrap_khsurvey_dstr.hide_data .khsurvey_dstr_list {height:45px; background:url(//img.khan.co.kr/images/khan/m/bg_graph_blur.png) no-repeat 40px 130%;}
.wrap_khsurvey_dstr.hide_data .survey_graph .s_bar {opacity:0;}
.wrap_khsurvey_dstr.hide_data .survey_graph .s_action {display:none;}
.wrap_khsurvey_dstr.hide_data .survey_graph .s_percent {display:none;}
.wrap_khsurvey_dstr .check_type .btn_select {width:16px; height:16px; border-radius:0;}
.wrap_khsurvey_dstr .check_type .active .btn_select {width:18px; height:18px; border:0; border-radius:0; background-image:url(//img.khan.co.kr/images/khan/m/khsurvey_check-box_on.svg); background-size:auto 23px; background-color:#fd6f61; background-position:2px 3px;}
.wrap_khsurvey .khsurvey_dstr_list.inp_hidden {padding-left:0;}
.wrap_khsurvey .khsurvey_dstr_list.inp_hidden .btn_select {display:none;}
.wrap_khsurvey .khsurvey_dstr_list.inp_hidden:after {left:0; background-color:#fff;}


/**************************************************************************** 
    wcms 연동 뷰페이지 표현 양식
****************************************************************************/
/* 제목 */
.editor-newstitle {margin:0 auto 40px auto; line-height:50px; color:##1a1a1a; font-size:37px; font-weight:600; letter-spacing:-2px;}

/* 부제목 */
.editor-subtitle {margin:30px 20px 30px 20px; padding:0 0 0 5px; border-left:4px solid #3a3a3a; color:#252525; font-size:1em; font-weight:600;}
.editor-subtitle p {margin-bottom:7px; font-size:1em; line-height:1.3em; font-weight:600; padding-left:9px; letter-spacing:-0.35px;}

/* 중간제목01 */
.editor-middle-title {margin:0 20px 25px; padding:12px 0 16px; border-top:4px solid #5670D1; border-bottom:1px solid #CED4DA;}
.editor-middle-title .title {color:#333; padding:0 6px; font-size:1em; line-height:32px; font-weight:400;}

/* 중간제목02 */
.editor-middle-title02 {margin:0 20px 25px; padding:2px 0 2px 15px; border-left:2px solid #a8a8a8;}
.editor-middle-title02 .title {color:#222; font-size:1em; line-height:1.6em; font-weight:600; letter-spacing:-0.025em;}

/* 포토 */
.editor-photo_wrap {max-width:700px; margin:0px auto 40px auto; text-align:center;}
.editor-photo_wrap .photo-img {margin-bottom:2px; max-width:700px;}
.editor-photo_wrap .photo-img figure {margin:0; max-width:700px; height:auto;}
.editor-photo_wrap .photo-img img {vertical-align:top; margin:0 auto; max-width:700px; height:auto;}
.editor-photo_wrap .title {font-size:16px; font-weight:500; letter-spacing:-0.04px; color:#333333; text-align:left;}
.editor-photo_wrap .caption {margin-top:2px; font-size:14px; font-weight:300; color:#7a7a7a; text-align:left; line-height:1.4em;}

/* 오픈링크 가로형 */
.editor-openlink-horizontal {width:calc(100% - 70px); margin:0 20px 25px; padding:15px; border:1px solid #CED4DA;}
.editor-openlink-horizontal a {display:block; overflow:hidden;}
.editor-openlink-horizontal .editor-link-img {float:left; width:100px; height:100px; margin-right:20px; line-height:96px; background:#eee;}
.editor-openlink-horizontal .editor-link-img img {overflow:hidden; max-width:100px; max-height:100px; text-align:center; vertical-align:middle; background-color:#eee;}
.editor-openlink-horizontal .editor-link-body {/* height:100px; */}
.editor-openlink-horizontal .editor-link-body .title {margin-bottom:4px; font-size:18px; font-weight:400; color:#000;}
.editor-openlink-horizontal .editor-link-body .caption {color:#000; font-size:14px; font-weight:300; line-height:1.4em;}
.editor-openlink-horizontal .editor-link-body .link {display:block; text-decoration:underline; color:#063BFF; font-size:14px;}

/* 오픈링크 세로형 */
.editor-openlink-vertical {width:280px; margin:0 auto 25px; padding:15px; border:1px solid #CED4DA;}
.editor-openlink-vertical a {display:block; overflow:hidden;}
.editor-openlink-vertical .editor-link-img {width:174px; margin:0 auto 16px auto; line-height:160px; background:#eee;}
.editor-openlink-vertical .editor-link-img img {overflow:hidden; max-width:174px; max-height:165px; text-align:center; vertical-align:middle; background-color:#eee;}
.editor-openlink-vertical .editor-link-body {/* height:100px; */}
.editor-openlink-vertical .editor-link-body .title {font-size:18px; font-weight:400; color:#000; margin-bottom:4px;}
.editor-openlink-vertical .editor-link-body .caption {color:#000; font-size:14px; font-weight:300; line-height:1.4em;}
.editor-openlink-vertical .editor-link-body .link {display:block; text-decoration:underline; color:#063BFF; font-size:14px;}

/* 구분선 */
.editor-line {overflow:hidden; margin:0 20px 25px;}
.editor-line hr {display:block; border:0 none;}
.editor-line.type1 hr {height:2px; margin:0; padding:0; background:#333;}
.editor-line.type2 {border:1px dashed #333;}
.editor-line.type3 hr {width:100%; height:2px; background:url(//img.khan.co.kr/images/khan/pc/bg_border_dotted.gif) 0 0 repeat-x;}
.editor-line.type4 hr {height:1px; margin:0; padding:0; background:#333;}
.editor-line.type4 hr + hr {margin-top:2px;}

/* 인용구01 */
.editor-quotation01 {margin:0 20px 25px;}
.editor-quotation01:before {display:inline-block; content:""; width:60px; height:60px; background:url(//img.khan.co.kr/images/khan/pc/icon_quoto_wideview.png) no-repeat 0 0;}
.editor-quotation01 .content-quotation {margin:-25px 30px 0 80px;}
.editor-quotation01 .content-quotation p {font-weight:700; font-style:italic; letter-spacing:-0.025em; font-family:'NanumMyeongjo Regular'; line-height:1.7em; text-shadow:0 0 1px rgb(0 0 0 / 30%);}
.editor-quotation01 .content-quotation span.source {display:inline-block; margin-top:10px; color:#999;}

/* 인용구02 */
.editor-quotation02 {margin:0 20px 25px; padding:10px 0 10px 20px; border-left:3px solid #474747;}
.editor-quotation02 .content-quotation p {font-weight:700; font-style:italic; letter-spacing:-0.025em; font-family:'NanumMyeongjo Regular'; line-height:1.7em; text-shadow:0 0 1px rgb(0 0 0 / 30%);}
.editor-quotation02 .content-quotation span.source {display:inline-block; margin-top:10px; color:#999;}

/* 인용구03 */
.editor-quotation03 {position:relative; margin:0 20px 25px; padding:20px 0; border:2px solid #CED4DA; border-radius:15px; text-align:center;}
.editor-quotation03 .content-quotation {display:inline-block;}
.editor-quotation03 .content-quotation p {font-size:1em; font-weight:700; font-style:italic; letter-spacing:-0.025em; font-family:'NanumMyeongjo Regular'; line-height:1.7em; text-shadow:0 0 1px rgb(0 0 0 / 30%); text-align:left;}
.editor-quotation03::after {content:""; display:block; position:absolute; bottom:-18px; left:0; right:0; width:35px; height:18px; margin:0 auto; background:url(//img.khan.co.kr/images/khan/pc/bg_quotation.png) no-repeat 0 0;}
.editor-quotation03 .content-quotation span.source {display:inline-block; margin-top:10px; color:#999;}

/* 동영상*/
.editor-video-wrap {max-width:700px; margin:40px auto 40px auto;}
.editor-video-wrap .video {margin:0 auto 6px;}
.editor-video-wrap .video iframe {overflow:hidden; border:none;}
.editor-video-wrap .title {font-size:1em; font-weight:500; letter-spacing:-0.04px; color: #333333;}
.editor-video-wrap .caption {margin-top:2px; font-size:14px; font-weight:300; letter-spacing:-0.04px; color:#7a7a7a; line-height:1.4em;}

/* 지도 */
.editor-map {max-width:700px; margin:0 20px 25px; text-align:center;}
.editor-map .map-area {display:inline-block; width:100%;}
.editor-map .map-area iframe {width:100%;}
.editor-map .caption {text-align:left; font-size:13px;}

/* GIF */
.editor-gif {max-width:700px; margin:0 20px 25px; text-align:center;}
.gif-area {max-width:500px; margin:0 auto;}
.gif-area figure {max-width:500px; height:auto;}
.gif-area figure img {width:100%; max-width:500px; height:auto;}
.gif-area .title {font-size:1em; font-weight:500; letter-spacing:-0.04px; color:#333333; text-align:left;}
.gif-area .caption {font-size:14px; font-weight:300; letter-spacing:-0.04px; color:#7a7a7a; text-align:left;}

/* sns 공유 */
.editor-share {max-width:700px; margin:40px auto 40px auto;}
.sns-twitter {border:1px solid #ddd; border-radius:12px; max-width:500px; height:auto; overflow:hidden; margin:20px auto;}
.twitter-tweet {margin:10px auto;}

/* 테이블 */
.editor-table {margin:0 20px 25px;}
.editor-table table {margin:0 auto;}

/* 글상자 */
.editor-textbox {margin:0 20px 25px; padding:30px; border:1px solid #ddd; font-size:0.95em;}
.editor-textbox.bg01 {background:#fafafa;} /* gray */
.editor-textbox.bg02 {background:#f1f9fd;} /* blue */
.editor-textbox.bg03 {background:#f1fdf3;} /* green */
.editor-textbox.bg04 {background:#fdfcf1;} /* yellow */
.editor-textbox.bg05 {background:#fdf1f1;} /* red */


/****************************************************************************
    이슈 연재 메일링 구독하기
****************************************************************************/
/* 연재 메일링 구독 신청 */
#seriesWrap {z-index: 101;}
.subscribe_btn {position: absolute; top: 0; right: 0; margin: 0;}
.subscribe_btn:after {content:'';clear: both; display:block;}
.subscribe_btn .txt_btn {display: inline-block; color:#121212; font-size: 14px; line-height: 20px; cursor: pointer;}
.subscribe_btn .tip_hover {position: relative; width:100%; background:url(//img.khan.co.kr/images/khan/m/btn_help_gr.svg) 0 center no-repeat; background-size: 14px 14px; margin: 12px 0 0 5px; cursor: pointer;}
.subscribe_btn .btn_tip {padding-left: 18px; color:#121212; font-size: 12px; letter-spacing: -0.08em;}

/* 기사뷰 공유 많은 기사 영역 툴팁 추가 */
.btn_share_tip {display:inline-block; position:relative; left:5px; top:-1px; width:15px; height:15px; background:url(//img.khan.co.kr/images/khan/m/btn_help_gr.svg) 0 center no-repeat; background-size:14px 14px;}
.tooltip-blue {--balloon-color:#505fdd;}

/* 광고 없는 연재 기사 상세 페이지 */
.wrap_psrelative .subscribe_btn {margin:25px 0 0 0;}
.wrap_psrelative .subscribe_btn:after {content:'';clear: both; display:block;}
.wrap_psrelative .subscribe_btn .txt_btn {display: inline-block; color:#fff; font-size: 14px; line-height: 20px; border-bottom: 1px solid #fff; cursor: pointer;}
.wrap_psrelative .subscribe_btn .tip_hover {display: block; position: relative; width:100%; height: 14px; background:url(//img.khan.co.kr/images/khan/m/btn_help_wt.svg) 0 center no-repeat; background-size: 14px 14px; margin: 12px 0 0 0; cursor: pointer;}
.wrap_psrelative .subscribe_btn .btn_tip {padding-left: 18px; color:#fff; font-size: 12px; font-size: 12px; line-height: 12px; display: block;}

/* 구독신청 팝업 */
.subscribepopup {z-index: 3000; bottom: 50px !important;}
.subscribepopup.bnr_extend {bottom: 100px !important;}
.subscribepopup.appuse {bottom: 0 !important;}
.subscribepopup_sec {width:100%; position:relative; background:#fcfcfc; box-sizing:border-box;}
.subscribepopup_sec .hd {padding:15px 20px; border-bottom:1px solid #e9e9e9;font-size:16px; font-weight:bold; color:#000;}
.subscribepopup_sec .serial_tit {text-align:center; font-size:16px; line-height:22px; color:#006be4; text-decoration:underline; padding:25px 0;}
.subscribepopup_sec .radio_area {padding: 0 25px;}
.subscribepopup_sec .email, .subscribepopup_sec .mypage_noti {padding:0 25px; border-bottom:1px solid #e9e9e9;}
.subscribepopup_sec .email .explain, .subscribepopup_sec .mypage_noti .explain {position:relative; display:block; font-size: 12px; line-height:18px; padding:0 0 0 17px;}
.subscribepopup_sec .explain_tit {font-size:16px; font-weight: bold; padding:0 0 20px;}
.subscribepopup_sec .email .explain:before, .subscribepopup_sec .mypage_noti .explain:before {content:''; position:absolute;top:3px;left:0; width:14px; height:14px; background:url(//img.khan.co.kr/images/khan/m/btn_help_gr.svg) 0 center no-repeat; background-size: 14px 14px; vertical-align:middle;}
.subscribepopup_sec .email input {width:100%; height:40px; background-color:#fff; font-size:13px; color:#222; border:1px solid #ababab; margin:15px 0 25px 0; padding:0 10px; box-sizing:border-box;}
.subscribepopup_sec .check span {display:block; float:left; padding-left:8px;font-size:14px; color:#4a4a4a;}
.subscribepopup_sec table {margin:30px 0 30px 0; font-size:16px; box-sizing:border-box;}
.subscribepopup_sec table tr {height:45px; border-top:1px solid #e1e1e1;}
.subscribepopup_sec .mypage_noti .em_txt {padding: 20px 15px 13px; margin: 20px 0; border: 1px dashed #ccc; background-color: #fff; border-radius: 3px;}
.subscribepopup_sec .mypage_noti .explain_txt {position:relative; display:block; font-size: 12px; line-height: 18px; color: #454545; padding:0 7px 7px;}
.subscribepopup_sec .mypage_noti .explain_txt:before {content:''; position:absolute; top:2px; left:1px; width:3px; height:16px; margin-right:5px; background:url(//img.khan.co.kr/images/khan/m/ico_dot_explain.svg) center no-repeat;vertical-align:middle;}
.subscribepopup_sec .mypage_noti .explain_txt em {color:#0078fc;}
.subscribepopup_sec .policy {position:relative; padding:20px 25px 0 25px;}
.subscribepopup_sec .policy label {display:inline-block; color:#3e3d3a; font-size:13px; margin-left:-30px; line-height: 25px; cursor: pointer;}
.subscribepopup_sec .policy input {position:relative; width: 25px; height: 25px; left:0; cursor:pointer; opacity:0; filter:alpha(opacity=0);background:transparent;}
.webp .subscribepopup_sec .policy label:before {content:''; display:inline-block; width:25px; height:25px; margin-right:5px; background:url(//img.khan.co.kr/images/khan/m/btn_login_check_off.webp) 0 0 no-repeat;background-size: 25px 25px;vertical-align:top;}
.no-webp .subscribepopup_sec .policy label:before {content:''; display:inline-block; width:25px; height:25px; margin-right:5px; background:url(//img.khan.co.kr/images/khan/m/btn_login_check_off.png) 0 0 no-repeat;background-size: 25px 25px;vertical-align:top;}
.webp .subscribepopup_sec .policy label.check:before {content:''; background:url(//img.khan.co.kr/images/khan/m/btn_login_check_on.webp) 0 0 no-repeat;background-size: 25px 25px;}
.no-webp .subscribepopup_sec .policy label.check:before {content:''; background:url(//img.khan.co.kr/images/khan/m/btn_login_check_on.png) 0 0 no-repeat;background-size: 25px 25px;}
.subscribepopup_sec .policy label em {color:#006be4; font-weight:bold;}
.subscribepopup_sec .policy .open_policy {position:absolute; top:20px; right:30px; width:20px; height:20px; padding:5px; background:url(//img.khan.co.kr/images/khan/m/ico_arr_btm_gr.svg) center no-repeat;    background-size: 9px 5px;}
.subscribepopup_sec .policy .open_policy.close {background:url(//img.khan.co.kr/images/khan/m/ico_arr_top_bk.svg) center no-repeat;    background-size: 9px 5px;}
.subscribepopup_sec .policy dd textarea {width:100%; margin-top:10px; padding:10px 10px 0px; box-sizing:border-box; border:1px solid #e0e0e0; color:#78756f; font-size:12px; line-height:18px; overflow-y:auto; -webkit-appearance: none; -webkit-border-radius: 0;-webkit-overflow-scrolling:touch;}
.subscribepopup_sec .btn {padding:25px 0 25px; text-align:center;}
.subscribepopup_sec .btn .save {display: inline-block; width:120px; height:40px; border-radius:20px; background:#535353; font-size:16px; color:#fff; line-height:40px;margin:0 10px;}
.subscribepopup_sec .btn .cancel {display: inline-block; width:120px; height:40px; border-radius:20px; background:#d0d0d0; font-size:16px; color:#000; line-height:40px;margin:0 10px;}
.popup_close {position:absolute; top:15px; right:20px; cursor:pointer;}
.popup_close img {width:20px;height:20px;}

/* 구독하기란 */
.subscribepopup_tip_sec {width:100%; position:relative; background:#fcfcfc; box-sizing:border-box;}
.subscribepopup_tip_sec .hd {padding:15px 20px; border-bottom:1px solid #e9e9e9;font-size:16px; font-weight:bold; color:#000;}
.subscribepopup_tip_sec .step {padding:0 35px;}
.subscribepopup_tip_sec .step .explain_tit {font-size:16px; font-weight: bold; padding:25px 0 20px;}
.webp .subscribepopup_tip_sec .step .stepimg {background:url(//img.khan.co.kr/images/khan/m/m_img_subscribe_step.webp) center top no-repeat; background-size: 305px 68px; max-width:100%; height: 75px; padding-bottom: 15px}
.no-webp .subscribepopup_tip_sec .step .stepimg {background:url(//img.khan.co.kr/images/khan/m/m_img_subscribe_step.png) center top no-repeat; background-size: 305px 68px; max-width:100%; height: 75px; padding-bottom: 15px}
.subscribepopup_tip_sec .step .em_txt {padding: 20px 15px 13px; margin: 0 0 20px; border: 1px dashed #ccc; background-color: #fff; border-radius: 3px;}
.subscribepopup_tip_sec .step .explain_txt {position:relative; display:block; font-size: 12px; line-height: 18px; color: #454545; padding:0 7px 7px;}
.subscribepopup_tip_sec .step .explain_txt:before {content:''; position:absolute; top:2px; left:1px; width:3px; height:16px; margin-right:5px; background:url(//img.khan.co.kr/images/khan/m/ico_dot_explain.svg) center no-repeat;vertical-align:middle;}
.subscribepopup_tip_sec .step .explain_txt em {color:#0078fc;}
.subscribepopup_tip_sec .btn {padding:20px 0 60px; text-align:center;}
.subscribepopup_tip_sec .btn .cancel {display: inline-block; width:120px; height:40px; border-radius:20px; background:#535353; font-size:16px; color:#fff; line-height:40px; margin:0 10px;}
@media (max-width:400px){
	.subscribepopup_tip_sec .step .stepimg {background-size: contain;}
}
@media (max-width:360px){
	.subscribepopup_tip_sec .step .stepimg {padding-bottom: 0;}
}
/* 연재 구독하기란? - 탭버튼 */
.tab_menu_btn {display:block; overflow:hidden; width:100%; margin: 25px 0; padding:0 30px; box-sizing:border-box;}
.tab_menu_btn a {display:inline-block; float: left; width:50%; padding-bottom:10px; border-bottom:1px solid #b6b6b6; text-align:center;}
.tab_menu_btn a span {display:inline-block; position:relative; color:#4a4a4a; font-size:1.5rem; line-height:1.5em;}
.tab_menu_btn a.on {position:relative; top:-1px; border-bottom:3px solid #333; color:#121212;}
.tab_menu_btn a.on span {position:relative; top:1px;}

/* 이메일수신, 문자수신 */
.receive_email_area, .receive_message_area {height: 25px; padding-top: 10px;}
.receive_message_area.area {margin-bottom: 0;}
.receive_radio {display: inline-block; overflow: hidden; height: 25px; padding: 0 18px 25px;}
.receive_radio label {white-space: nowrap;width: 100%;font-weight: 500;font-size: 14px;color: #333;}
.radiobox_wrap {display: inline-block; cursor: pointer; vertical-align: middle;margin-right: 3px;}
.radiobox_wrap input.radio[type="radio"] {display: none}
.webp .radiobox_wrap.radio {width: 25px; height: 25px; background: url(//img.khan.co.kr/images/khan/m/btn_login_check_off.webp) no-repeat;-webkit-background-size: 25px 25px;background-size: 25px 25px;}
.no-webp .radiobox_wrap.radio {width: 25px; height: 25px; background: url(//img.khan.co.kr/images/khan/m/btn_login_check_off.png) no-repeat;-webkit-background-size: 25px 25px;background-size: 25px 25px;}
.webp .radiobox_wrap.radio.checked {background: url(//img.khan.co.kr/images/khan/m/btn_login_check_on.webp) no-repeat;-webkit-background-size: 25px 25px;background-size: 25px 25px;}
.no-webp .radiobox_wrap.radio.checked {background: url(//img.khan.co.kr/images/khan/m/btn_login_check_on.png) no-repeat;-webkit-background-size: 25px 25px;background-size: 25px 25px;}

/* 기사 뷰 하단 연재 슬라이드 */
.view_sec_wrap.series .subscribe_btn {position: absolute; top: 15px; right: 20px;margin: 0;}
.view_sec_wrap.series .subscribe_btn .txt_btn {border-bottom: 0; text-decoration: underline;}

/* 연재 메인 */
.series_sec .opn_top {margin: 0 20px;}
.series_sec .opn_top:last-child {padding-top: 30px;}
.series_sec .opn_top .type_op {padding: 0 0 20px; border-bottom: 1px solid #F2F2F2;}
.series_sec .opn_top:last-child .type_op {padding: 0 0 30px; border-bottom: 0;}
.series_sec .opn_top .type_op .preview {padding: 0; border-bottom: 0;}
.series_sec .opn_top .more {display: inline-block; font-size: 12px; line-height: 12px; margin-top: 15px; padding: 0 10px 0 0; color: #999; background: url(//img.khan.co.kr/images/khan/m/ico_arr_right_gr.svg) no-repeat right 50%; background-size: 4px 9px;}

/* 만평 이전 다음 버튼 */
.cartoon_nav {margin:30px 0 40px; padding:0 20px; text-align:center;}
.cartoon_nav a {display:inline-block; height: 40px; line-height: 40px; font-size: 14px; font-weight: 600; margin:0 20px; border:1px solid #E2E2E2; border-radius:100px; box-sizing: border-box;}
.cartoon_nav .btn_list {width: 40px;}
.cartoon_nav .btn_list .ico_list {display: block; width: 40px; height: 40px; background: url(//img.khan.co.kr/images/khan/m/ico_list_layer.svg) no-repeat center; background-size: 16px 12px; text-indent: -9999px;}
.cartoon_nav .btn_viewer { width: 70px;}
.cartoon_nav .btn_viewer .ico_prev {padding:0 2px 0 12px; background: url(//img.khan.co.kr/images/khan/m/ico_arr_left_s_bk.svg) no-repeat left 60%; background-size: 6px 12px;}
.cartoon_nav .btn_viewer .ico_next {padding:0 12px 0 2px; background: url(//img.khan.co.kr/images/khan/m/ico_arr_right_s_bk.svg) no-repeat right 60%; background-size: 6px 12px;}
.cartoon_nav .btn_viewer.disable {opacity:.3; border: 1px solid #AAA;}

/* 만평 인기 슬라이드 */
.cartoon_slide .item {padding: 20px;}
.cartoon_slide .item .link_thumb {display: block; overflow: hidden; position: relative; width: 240px; height: auto; border-radius: 4px; box-sizing: border-box;}
.cartoon_slide .item .tit {display: block; margin: 12px 0 0 5px;}
.cartoon_slide .item .tit .day {font-size: 15px; line-height: 22px; font-weight: 500; color: #222; word-break: break-all; box-sizing: border-box; white-space: normal;}

/* 기사뷰 헤더 앱 설치 유도 배너  */
.wrap_app_bnr {display: block; position: relative; left: 0; top: 0; width: 100%; height: 50px; padding: 0 14px; border-bottom: 1px solid #999; box-sizing: border-box; -webkit-box-sizing: border-box; background-color: rgba(252, 252, 252, 1); z-index: 100; transition:All 0.3s ease-in-out; -webkit-transition:All 0.3s ease-in-out; -moz-transition:All 0.3s ease-in-out; -o-transition:All 0.3s ease-in-out;}
.wrap_app_bnr .app_bnr_txt {overflow: hidden; text-align: center; height: 50px; line-height: 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center;align-items: center;}
.wrap_app_bnr .app_bnr_btn {display: inline-block; font-size: 0}
.wrap_app_bnr .app_bnr_btn .ico_app {display: inline-block; width: 32px; height: 32px; background: url(//img.khan.co.kr/images/khan/m/ico_app_khan.png) no-repeat left 50%; background-size: 32px 32px; vertical-align: middle; box-shadow: 0px 0px 4px 0 rgb(0 0 0 / 10%); border-radius: 6px;}
.wrap_app_bnr .app_bnr_txt p {display: inline-block; font-weight: 700; font-size: 14px; line-height: 2.4em; color: #333; letter-spacing: -0.05em; vertical-align: middle; background: url(//img.khan.co.kr/images/khan/m/ico_arr_right_s_bk.svg) no-repeat right 50%; background-size: 5px 10px; padding-right: 10px; margin-left: 8px;}
.wrap_app_bnr .app_bnr_txt p .tit {color:#194993;}
.wrap_app_bnr .close {display:block; position:absolute; top:8px; right:10px; width:35px; height:35px; font-size:0; color:transparent;}
.wrap_app_bnr .close:after,
.wrap_app_bnr .close:before {display:inline-block; position:absolute; top:16px; left:50%; width:20px; height:1px; margin-left:-6px; content:''; background-color:#252525;}
.wrap_app_bnr .close:before {-webkit-transform: rotate(45deg);}
.wrap_app_bnr .close:after {-webkit-transform: rotate(-45deg);}
.wrap_art_top_header {position:relative;}

/****************************************************************************
	광고 AD_banner
****************************************************************************/
/* 기사뷰 상단 배너 */
.art_top_bn {overflow:hidden; clear:both; height:50px; text-align:center; padding-top:10px; background-color:#fff;}

/* 메인- 중단- 배너*/
.ad_main_mid_bn {width:320px; margin:0 auto; text-align:center;}

/* 한줄뉴스 상단 배너 */
.ad_flash_bn {width:100%; margin:0 auto; text-align:center;}

/* 페이지 하단 플로팅 배너 */
.contBn_foot {overflow:hidden; position:fixed; bottom:0; width:100%; /* max-height:50px; */ margin:0; text-align:center; font-size:0; box-sizing:border-box;z-index:40;}

/* 기사뷰 상단 텍스트 2줄 */
.art_top_text {overflow:hidden; clear:both; height:60px; text-align:left; margin-top:7px; padding:0 20px; background-color:#fff;}

/* 200X200 본문 배너: 기사 본문 3번째 단락에서 시작 */
.art_text_include {float:right; padding:6px 15px 2px 10px; text-align:right;}
.art_text_include:after {display:block; content:''; visibility:hidden; clear:both; height:0; font-size:0;}
.article_bottom_ad {float:right; padding:6px 20px 2px 15px!important; text-align:right;}
.article_bottom_ad:after {display:block; content:''; visibility:hidden; clear:both; height:0; font-size:0;}
.article_bottom_ad_2nd {display:block; float:right; padding:6px 15px 2px 10px!important; text-align:right;}
.article_bottom_ad_2nd:after {display:block; content:''; visibility:hidden; clear:both; height:0; font-size:0;}
.article_view .article_cont .boxLineBG .article_bottom_ad {padding:6px 0 2px 15px!important;}

/* 300X250 콘텐츠 하단 구글 광고 */
.art_low_ad {width:100%; margin:0 auto; text-align:center;}

/* 300X250 모비트리: 단락 사이에서 영역 점유하며 노출 */
.ad_mobitree {overflow:hidden; width:100%; height:250px; text-align:center; margin-bottom:20px;}

/* 텍스트 6줄: 기사 본문 하단 */
.art_btm_text {overflow:hidden; width:100%; padding:20px 20px 10px; box-sizing:border-box;}
.art_btm_text li {/* margin-bottom:8px; */ line-height:1.8em;}
.art_btm_text li:last-child {margin-bottom:0;}
.art_btm_text ul>iframe {height:25px; margin-bottom:4px;}
.art_btm_text ul>iframe:last-child {margin-bottom:0;}

/* 기사뷰 하단 썸네일 3개 배너 */
.art_btm_thumb {margin:15px 0 10px; padding:0 5px;}

/* 페이지 하단 메조광고 */
.ad_dft {padding:11px 0 0; text-align:center; text-align:center; background-color:#f2f2f2;}

/* 쩜태그 */
.dot_area {height:0;}

/* 광고 개편 : 20180706 추가 */
.ad_new {position:relative;}
.ad_new .tit_group {position:relative; margin-bottom:10px; padding:0; color:#4469B0; font-size:16px; font-weight:700; letter-spacing:-0.06em;}
.ad_new li {overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; white-space:nowrap; height:25px; margin-bottom:5px; line-height:2em; color:#444; font-size:15px; letter-spacing:-0.025em;}
.ad_new li strong {color:#436ab5; font-weight:500;}
/* .ad_new .bullet_tit {padding-left:12px; background:url("//img.khan.co.kr/mobile/images/2018/ico_ad_bullet_tit01.png") no-repeat 0 50%; background-size:6px 6px;} */
.ad_new .bullet_tit {padding:0; background:none;}
/* .ad_new .num_tit .num_count {display:block; float:left; margin-right:10px; color:#436ab5; font-weight:500; font-style:italic; vertical-align:top;} */
.ad_new .num_tit .num_count {display:none;}
.ico_new_ad {position:absolute; right:20px; top:20px;}
.ico_new_ad img {width:22px; height:15px;}
.ad_typeA {margin-bottom:10px;} /* 이시각 관심정보*/
.ad_typeB {margin-bottom:10px;} /* 오늘의 인기정보 */
.ad_typeB ul {padding-left:0;} /* 이 시각 인기 정보 */
.ad_typeC {} /* 투데이 핫 인포 */

/* 포토화보 광고 */
.ad_ptcol_dp {position:absolute; left:20px; bottom:170px; width:100px; height:100px; z-index:99999;}
.ad_ptcol_dp.hide_btm {z-index:0!important;}

/* imad 광고 : 20200115 추가 */
.view_list_type .list1 {padding: 0 20px;}
.view_list_type .list1 .item {position:relative; padding:7px 0; border-top:1px solid #f5f5f5;}
.view_list_type .list1 .link_thumb {display:block; overflow:hidden; float:right; position:relative; width:100px; height:69px; max-height:130px; margin:6px 0; line-height:0;}
.view_list_type .list1 .link_thumb .thumb {display:block; width:100px; height:100%; margin-left:0;}
.view_list_type .list1 .link_thumb .ad {position:absolute; right:0; top:0;}
.view_list_type .list1 .link_thumb:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #d9d9d9 \0/IE8+9; border:1px solid rgba(0,0,0,0.1); box-sizing:border-box; z-index:100;}
.view_list_type .list1 .link_caption {display:table-cell; height:81px; padding:0 0.625em 0 0em; vertical-align:middle;}
.view_list_type .list1 .link_caption .tit {font-size:15px; font-weight:400;}
/*@media (min-width:640px){
	.wrap_recomm_art .view_list_type .list1 .item {float:left; width:50%; padding:0 15px 0 30px; border-top:0; box-sizing:border-box;}
    .view_list_type .list1 .item {padding:10px 15px 10px 0; border-top:none;}
}*/

/* 텍스트 광고 테스트 2021-10-28 */
.ad-txt-aa, .ad-txt-ab, .ad-txt-ac {}
.ad-txt-aa .ad_new .ad-info-t,
.ad-txt-ab .ad_new .ad-info-t,
.ad-txt-ac .ad_new .ad-info-t {position:absolute; right:25px; top:18px;}
.ad-txt-aa .ad_new .ad-info-t span,
.ad-txt-ab .ad_new .ad-info-t span,
.ad-txt-ac .ad_new .ad-info-t span {color:#f7f7f7; font-size:13px; padding:1px 9px; border-radius:15px; background-color:#4469b0;}
.ad-txt-aa .ad_new ul > li,
.ad-txt-ab .ad_new ul > li,
.ad-txt-ac .ad_new ul > li {position:relative; padding-left:12px;}
.ad-txt-aa .ad_new ul > li:after {content:""; position:absolute; top:14px; left:0; width:4px; height:3px; background-color:#df791f;}
.ad-txt-ab .ad_new ul > li:before {content:""; position:absolute; top:11px; left:0; width:2px; height:6px; background-color:#df791f;}
.ad-txt-ab .ad_new ul > li:after {content:""; position:absolute; top:15px; left:0; width:6px; height:2px; background-color:#df791f;}
.ad-txt-ac .ad_new ul > li {padding-bottom:9px; border-bottom:1px solid rgba(223 121 31 / .5);}
.ad-txt-ac .ad_new ul > li:last-child {padding-bottom:0; border-bottom:none;}
.ad-txt-ac .ad_new ul > li:after {content:""; position:absolute; top:14px; left:0; width:4px; height:3px; background-color:#df791f;}
.ad-txt-b {background-color:#595959;}
.ad-txt-b .ad_new .ad-info-t {display:none;}
.ad-txt-b .ad_new .tit_group {color:#bad4fe;}
.ad-txt-c {}
.ad-txt-c .ad_new .tit_group {color:#222;}
.ad-txt-c .ad_new .ad-info-t {position:absolute; right:25px; top:18px;}
.ad-txt-c .ad_new .ad-info-t span {color:#4469b0; font-size:13px; padding:0 5px; border:1px solid #6d91d5; border-radius:2px; background-color:#fff;}
.ad-txt-d {}
.ad-txt-d .ad_new .tit_group {color:#222; border-bottom:1px solid #999; padding-bottom:10px;}
.ad-txt-d .ad_new .ad-info-t {position:absolute; right:25px; top:18px;}
.ad-txt-d .ad_new .ad-info-t span {color:#4469b0; font-size:13px; padding:0 5px; border:1px solid #6d91d5; border-radius:2px; background-color:#fff;}
.ad-txt-d .ad_new ul > li {position:relative; padding-left:12px;}
.ad-txt-d .ad_new ul > li:after {content:""; position:absolute; top:14px; left:0; width:4px; height:3px; background-color:#b2b2b2;}


/****************************************************************************
	광고 없는 기사뷰
****************************************************************************/

/* ▼ Common Use ▼*/
.container { width: 100%;}
.wrap-psrelative { width: 100%; height :100%; position: relative; }
.wrap_psrelative  { width: 100%; height :100%; position: relative; }
.wrap_mw_1000 { max-width: 1000px; margin: 0 auto; }
.wrap_mw_1100 { max-width: 1100px; margin: 0 auto; }
.wrap_mw_1200 { max-width: 1200px; margin: 0 auto; }
.wrap_mw_900 { max-width: 900px; margin: 0 auto; }
.wrap_mw_800 { max-width: 800px; margin: 0 auto; }
.wrap_mw_700 { max-width: 700px; margin: 0 auto; }
.wrap_mw_650 { max-width: 650px; margin: 0 auto; }
.wrap_mw_550  { width: 100%; height: 100%; position: relative;  max-width: 550px; margin: 0 auto;}
.cover-pattern { width: 100%; height :100%; position: absolute; top: 0px; left: 0px; background: url(//img.khan.co.kr/images/khan/m/overptn.png) repeat;}
.cover-shadow { width: 100%; height :100%; position: absolute; top: 0px; left: 0px; background: url(//img.khan.co.kr/images/khan/m/black50.png) repeat; }
.cover-shadow2 { width: 100%; height :100%; position: absolute; top: 0px; left: 0px; background: url(//img.khan.co.kr/images/khan/m/black65.png) repeat;}
.cover-shadow3 { width: 100%; height :100%; position: absolute; top: 0px; left: 0px; background: url(//img.khan.co.kr/images/khan/m/black65.png) repeat;}


/*----------------------------------*/
/********     header    ********/
/*----------------------------------*/
.wrap_wideView .article_view {margin-bottom: 20px;}
.wrap_wideView .art_header_wide {width: 100%; margin-bottom: 35px; padding: 0px; border: 0px;}
.art_header_wide .header_cover {width: 100%; height: 350px;}
.art_header_wide .header_cover .wrap_psrelative {width: 100%; height: 100%; position: relative;}
/* .webp .art_header_wide .header_cover .cover_img img {position:absolute; width:100%; height:100%; background: url(//img.khan.co.kr/images/khan/m/img_defaultbg_wideview_05.webp) no-repeat; background-size:cover; background-position:center center; background-color:#425e98; object-fit: cover; display: block;} */
.art_header_wide .header_cover .cover_img img {position:absolute; width:100%; height:100%; /*background: url(//img.khan.co.kr/images/khan/m/img_defaultbg_wideview_05.jpg) no-repeat;*/ background-size:cover; background-position:center center; background-color:#425e98; object-fit: cover; display: block;}
.art_header_wide .header_cover .subject_box {position: relative; width: 100%; height: 100%;}
.art_header_wide .header_cover .subject_box .title-bottom {position: absolute; width: 100%; height: auto; bottom: 0px; left: 0px; box-sizing: border-box; padding: 20px 15px;}
.art_header_wide .header_cover .subject_box .issue_title {font-size: 13px; font-weight: bold; color: #A7B7DF; display: inline-block; *display: inline; zoom:1; width: auto;}
.art_header_wide .header_cover .subject_box .issue_title a {color: #A7B7DF}
.art_header_wide .header_cover .subject_box .issue_title a:hover { text-decoration: none;}
.art_header_wide .header_cover .subject_box .issue_title .under_bar {display:block; width:100%; height:2px; margin-top:2px; transition:all 0.3s ease 0s; background-color:#A7B7DF;}
.art_header_wide .header_cover .subject_box .issue_title:hover > .under_bar {animation:bar 1s linear normal;}
@keyframes bar {
    0% {width:0%;}
    100% {width:100%;}
}
.art_header_wide .header_cover .subject_box .article_head {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); margin-top: 5px; width: 100%; max-width: 767px; color:#fff; font-weight: bold; font-size: 22px; line-height: 1.32em; letter-spacing: -0.07em; opacity: 0.9;}
.art_header_wide .header_cover .list_toggle {position: absolute; top: 50px; right: 0px; cursor: pointer;}
.art_header_wide .header_cover .list_toggle > p {transition:all 0.3s ease 0s; width: 5px; height: 4px; background: #fff; opacity: 0.7; border-radius: 5px; margin: 5px 0px;}
.art_header_wide .header_cover .list_toggle:hover > p {width: 25px; opacity: 1;}
.art_header_wide .header_cover .list_toggle .des {display: none; font-size: 10px; color:#fff; text-align: right;}
.art_header_wide .header_cover .list_toggle:hover > .des {display: block; }
.art_header_wide .txt_info {margin-top: 7px; display: block; letter-spacing: -0.01em;}
.art_header_wide .txt_info em { font-size: 12px; color:#ddd; opacity: 0.8;}
/* 와이드뷰 기자정보 & 기사입력시간 */
.art_header_wide .header_cover .wrap_psrelative .info_view  {margin:30px 20px; color:#555;}

/* 기자 소개 영역 */
.art_header_wide .reporter_cont {background: #222; padding: 15px}
.art_header_wide .reporter_cont .hd {border: 0; padding: 0;}
.art_header_wide .reporter_cont .name {background: url(//img.khan.co.kr/images/khan/m/ico_arr_right_s_wt.svg) no-repeat right 60%; background-size: 4px 9px;}
.art_header_wide .reporter_cont .name strong {color: #FFF;}
.art_header_wide .reporter_cont .btns {bottom: 5px;}
.art_header_wide .reporter_cont .mail a {background: url(//img.khan.co.kr/images/khan/m/ico_reporter_mail_wt.svg) center no-repeat;}
.art_header_wide .reporter_cont .subsc a {background: url(//img.khan.co.kr/images/khan/m/ico_reporter_subsc_wt.svg) center no-repeat;}
.art_header_wide .reporter_cont .subsc.on a {background: url(//img.khan.co.kr/images/khan/m/ico_reporter_subsc_on.svg) center no-repeat; background-size: 20px 16px;}

/* 목록 보기 */
.list_toggle_m {position: absolute;top: 10px;right: 10px; display: inline-block; width: 30px; height: 30px; background: url(//img.khan.co.kr/images/khan/m/btn_nav_list_wt.svg) center no-repeat;background-size: 20px 15px; text-indent: -9999px;}
.wrap_popUp_list{display: none; overflow: hidden; position: fixed; left: 0;top: 0;width: 100%;height: 100%; margin: 0; /*background-color: rgba(0,0,0,.75);*/z-index: 9999; box-sizing: border-box;padding: 30px 20px;}

/*----------------------------------*/
/********   popuplist layer  ********/
/*----------------------------------*/
.popUp_list_layer { z-index: 10; box-shadow: 3px 7px 15px rgba(0,0,0,0.3); position: absolute; width: 350px; background:#fff; border:1px solid #222;top: 40px;right: -10px;}
.popUp_list_layer h2  { background: #222; font-size: 15px;     line-height: 1.5em;padding: 15px;color: #A7B7DF; box-sizing: border-box;
width: 100%; padding-right: 50px; }
.popUp_list_layer .close_btn { cursor: pointer; position:absolute; top: 14px; right: 15px; }
.popUp_list_layer .issue_list { width: 100%; box-sizing: border-box; padding: 15px; padding-bottom: 30px;}
.popUp_list_layer .issue_list_wrap { width: 100%; max-height: 310px; overflow: scroll;}
.popUp_list_layer .issue_list ul { width: 100%; }
.popUp_list_layer .issue_list ul li { border-top: 1px solid #ddd;box-sizing: border-box;
padding: 10px 4px;  font-size: 13px;line-height: 1.6em;}
.popUp_list_layer .issue_list ul li:first-child { border-top: 0px; }
.popUp_list_layer .issue_list ul li a { font-size: 13px;  max-height: 22px; text-overflow: ellipsis; overflow: hidden; display: block; white-space: nowrap; }
.popUp_list_layer .page_navi { width: 100%; margin: 10px 0px; width: 100%;margin: 10px 0px; box-sizing: border-box;
	padding-right: 10px; margin-bottom: 15px;}
.popUp_list_layer .page_navi::after {display: block; clear: both; content: ""; }
.popUp_list_layer .page_navi ul { float: right; position: relative; }
.popUp_list_layer .page_navi ul li { border-left: 1px solid #ddd; cursor: pointer; float: left; font-size: 14px;line-height: 14px; text-align: center; 
font-weight: bold; padding: 0 7px;}
.popUp_list_layer .page_navi ul li::after {display: block; clear: both; content: ""; }
.popUp_list_layer .page_navi ul::after {display: block; clear: both; content: ""; }
.popUp_list_layer .page_navi ul li.no_border_left { border: 0px; }
.popUp_list_layer .page_navi ul li.on {color:#d60000; }
.popUp_list_layer {  position: relative;top: 0;left: 0;width: 100%;}
.list_load_btn { width: 100%; cursor: pointer; box-sizing: border-box; padding: 15px 10px; margin-top: 10px;background:#e8ecef; font-size: 14px; font-weight: bold;color:#646b71; text-align: center;  letter-spacing: 1px; }

/*----------------------------------*/
/********      기사 본문    ********/
/*----------------------------------*/
.wrap_wideView .article_view { margin-bottom: 20px; }
.wrap_wideView .article_view .art_txt { font-size: 0.95em;}
.wrap_wideView .photo_wide .art_photo_wrap { width: 100%; }
.wrap_wideView .photo_wide .art_photo_wrap img { width: 100%;vertical-align: top; }
.wrap_wideView .art_sub_tit {font-size: 0.95em;}
.wrap_wideView .art_sub_tit strong { font-family:'Malgun Gothic','맑은 고딕',sans-serif;  font-size: 1em;} 
.wrap_wideView .photo_wide .caption { padding: 15px; font-size: 12px; color: #777c7f;}
.wrap_wideView .thumb_caption {font-size: 12px;}
.wrap_wideView .art_figure_thumb {max-width: 700px;}
.wrap_wideView .art_figure_thumb .figure_thumb {margin: 0;}
.wrap_wideView .art_figure_thumb .title {display:table-caption; width:100%!important; max-width:100%; min-width:180px; margin:8px auto 0; padding:0 20px; font-size:15px; line-height:1.4em; color:#8191af; letter-spacing:-0.025em; -webkit-box-sizing:border-box; box-sizing:border-box; caption-side:bottom; word-break:break-word;}
.wrap_wideView .article_view .art_txt .strapline {font-size: 0.95em;    line-height: 1.5em;}
.wrap_wideView .article_cont .quoto_txt {font-size: 0.95em;}
.wrap_wideView .article_cont .boxLineBG {font-size: 0.95em;background: #fff; border-top: 3px solid #222; border-bottom: 3px solid #222;float: none; max-width: 550px;padding: 30px 20px;  box-sizing: border-box;margin: 0 auto; margin-bottom: 50px; background: no-repeat; }
.wrap_wideView .boxLineBG b {text-align: center; display: block;margin-bottom: 20px;}
.wrap_wideView .boxLineBG .content_text { font-size: 15.5px; line-height: 1.9em; color: #555;}

.wrap_wideView .boxLineBG .art_photo .art_photo_wrap img { width: 100%; }
.wrap_wideView .art_copyright {  padding-left: 15px;font-size: 12px;padding-bottom: 15px;border-bottom: 0;margin: 30px 0;}

.wrap_wideView .clapping_wrap {margin: 0 0 20px;}

/*----------------------------------*/
/********      하단컨텐츠     ********/
/*----------------------------------*/

/* 연재기사 더보기 */
.issue_recommend {/*padding: 30px 0;*/box-sizing: border-box;background: #fff; }
.issue_recommend h3 { position: relative; width: 110px;left: 50%; margin-left: -55px;}
.issue_recommend h3 em {display: inline-block; *display: inline; zoom:1; margin: 0 auto; width: 100%; text-align: center; border-bottom: 2px solid #222; line-height: 30px; font-size: 14px; font-weight:bold;}
.issue_recommend h3 .under_bar {  width: 100%; margin-top: 4px; height:2px; background: #222;    display: block;}
.issue_recommend ul.issue_reco_list { margin-top: 20px; width: 100%; position: relative; overflow: hidden; }
.issue_recommend ul.issue_reco_list li { float: left; width: 32.3%; height: 200px;  margin: 0 0.5% 1%; overflow: hidden; }
.issue_recommend ul.issue_reco_list li > div > img { height: 100%; }
.issue_recommend ul.issue_reco_list li .reco_txt { position: absolute; bottom: 0px; left: 0px; width: 100%;box-sizing: border-box; padding: 15px;  }
.issue_recommend ul.issue_reco_list li .reco_txt .title { font-size: 18px; line-height: 1.4em; color: #fff; letter-spacing: -0.08em; font-weight: 550; }
.issue_recommend ul.issue_reco_list li .reco_txt .date { color: #b3b3b3; margin-top: 7px; font-size: 14px; } 
.issue_recommend ul.issue_reco_list li:hover > a > div > .reco_txt > .title { /* color:#d4b080; */ text-decoration: underline; }
.issue_recommend ul.issue_reco_list li:hover > a > div > .cover-shadow { opacity: 0.8; }
@media screen and (max-width: 436px) {
	.wrap_wideView .article_view .article_cont .boxLineBG { margin: 40px 20px;padding: 30px 10px; }
	.issue_recommend ul.issue_reco_list { box-sizing: border-box;padding: 0px 15px;}
	.issue_recommend ul.issue_reco_list li { width: 100%;  margin: 5px 0; }
	.issue_recommend ul.issue_reco_list li img { width: 100%; }
}

/* 이슈 연재 소개 배너 */
.wrap_wideView .issue_banner {width: 100%; margin: 20px 0; height: auto; background:#222;}
.wrap_wideView .issue_banner .issue_title_logo {width: 200px;}
.wrap_wideView .issue_banner .banner_bg img {position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size: cover; background-position: center center; object-fit: cover; display: block; width: 100%; height: 100%;}
.wrap_wideView .issue_banner .banner_txt {position: relative; width: 100%; height: 100%; box-sizing: border-box; padding: 55px 15px;}
.wrap_wideView .issue_banner .banner_txt .issue_title {font-size: 22px; color:#fff; opacity:0.9; font-weight: bold;}
.wrap_wideView .issue_banner .banner_txt .semi_border { background:#fff; width: 20px; height: 5px; margin: 25px 0;}
.wrap_wideView .issue_banner .banner_txt .issue_des {font-size: 14px;color: #fff; max-width: 400px; line-height: 1.5em; opacity: 0.9; text-shadow: 0px 0px 1px rgba(0,0,0,0.5);}
.wrap_wideView .issue_banner .banner_txt .issue_email {  font-size: 11px;color: #ddd;letter-spacing: 0.3em;margin-top: 10px;opacity: 0.8;}
.wrap_wideView .issue_banner .banner_txt .subscribe_btn {position: relative;}

/* 이런 기사 어떠세요? */
.other_issue_list {width: 100%; margin-bottom: 0px; padding-bottom: 30px; box-sizing: border-box;background: #fff;}
.other_issue_list h3 { position: relative; width: 130px;left: 50%; margin-left: -65px;}
.other_issue_list h3 em {display: inline-block; *display: inline; zoom:1; margin: 0 auto; width: 100%; text-align: center; border-bottom: 2px solid #222; line-height: 30px; font-size: 14px; font-weight:bold;}
.other_issue_list ul.issue_list {width: 100%; position: relative; overflow: hidden; margin-top: 20px; box-sizing: border-box; width: 2600px; transform: translate3d(0px, 0px, 0px);}
.other_issue_list ul.issue_list li {box-sizing: border-box; float: left; width: 260px; height: 280px; margin: 0 5px; border:1px solid #ddd;  overflow: hidden; }
.other_issue_list ul.issue_list li .link_thumb { width: 100%; height: 200px; }
.other_issue_list ul.issue_list li .link_thumb img {width: 100%; transition:all 0.3s ease 0s; position: relative; top: 0px; left: 0px; }
.other_issue_list ul.issue_list li .link_thumb:hover > img { width: 110%; top: -8px; left: -8px; }
.other_issue_list ul.issue_list li .other_issue_txt {box-shadow: 0px -10px 20px rgba(0,0,0,0.3);  width: 100%; box-sizing:border-box; padding: 15px; height:115px; background:#fff; position: absolute; bottom: 0px; left:0px;}
.other_issue_list ul.issue_list li .other_issue_txt .issue_title {letter-spacing: -1px;  padding: 3px 0px; padding-bottom: 7px;display: inline-block; zoom: 1;color: #777;
font-size: 12px; line-height:12px; border-bottom: 2px solid #777;  margin-bottom: 10px; }
.other_issue_list ul.issue_list li .other_issue_txt .issue_art_head {    font-size: 15px; line-height: 1.5em; font-weight: bold; color:#222;
 max-height: 45px; overflow: hidden;text-overflow: ellipsis;  -webkit-line-clamp : 2; -webkit-box-orient: vertical; display: -webkit-box;}
.other_issue_list ul.issue_list li .other_issue_txt .issue_art_head a { color:#222; }
.issue_list_slider { position: relative;width: 100%; /* padding-left: 15px; */ box-sizing: border-box;display: block; overflow-x:hidden; }

/* 플랫 시리즈 모음*/
.main-keyword-area .inner {max-width:900px; margin:0 auto 70px; text-align:center;}
.main-keyword-area .sec-tit {display:inline-block; *display:inline; zoom:1; position:relative; margin:0 auto 20px; padding:0 10px; border-bottom:2px solid #222; font-size:14px; font-weight:700; line-height:30px;}
.main-keyword-area .keys {display:flex; flex-wrap:wrap;}
.main-keyword-area .keys li {margin:0 8px 10px 0;}
.main-keyword-area .keys a {display:inline-block; padding:15px 20px 12px; border:1px solid #ea4120; border-radius:50px; color:#fff; font-size:16px; font-weight:550; background-color:#ea4120;} /* 연재 중인 상태 */
.main-keyword-area .keys a.ended {color:#1a1a1a; border:1px solid #4a4a4a; background-color:#fff;} /* 연재 종료 상태 */
@media screen and (max-width: 436px) {
    .main-keyword-area .inner {width:100%; margin:10px auto 50px; padding:0 15px;}
    .main-keyword-area .keys li {margin:0 6px 8px 0;}
	.main-keyword-area .keys a {padding:8px 15px; font-size:15px;}
}

/* 플랫 뷰페이지 푸터 */
@font-face {font-family: 'GmarketSansLight'; src: url(//img.khan.co.kr/spko/fonts/GmarketSansLight.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'GmarketSansMedium'; src: url(//img.khan.co.kr/spko/fonts/GmarketSansMedium.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap;}
.footer-flat {width:100%; padding:60px 0 10px; border:0; background-color:#232323}
.footer-flat .site-info {position:relative; max-width:1240px; height:100px; margin:0 auto; padding:0;}
.footer-flat .site-info h1 {position:absolute; left:20px; top:30px; width:70px; height:38px; background:url("//img.khan.co.kr/images/micro/flat/flat-ci-wt.svg") no-repeat 0 0; z-index:9;}
.footer-flat .site-info h1 a {display:block; width:80px; height:100%; padding-left:78px; color:#fff; font-size:24px; font-weight:700; font-family:"GmarketSansLight"; line-height:1.2em;}
.footer-flat .site-info .social {position:absolute; right:20px; top:30px;}
.footer-flat .site-info .social .social-ico {display:inline-block; width:36px; height:36px; margin:0 3px; line-height:2em;}
.footer-flat .site-info .social .social-ico span {display:inline-block; text-indent:-9999px;}
.footer-flat .site-info .social .social-ico.join {background:url("//img.khan.co.kr/images/micro/flat/flat-ico-human-wt.svg") no-repeat 0 0;}
.footer-flat .site-info .social .social-ico.twitter {width:34px; height:26px; background:url("//img.khan.co.kr/images/micro/flat/flat-ico-twitter-wt.svg") no-repeat 0 0;}
.footer-flat .site-info .social .social-ico.instagram {width:26px; height:26px; background:url("//img.khan.co.kr/images/micro/flat/flat-ico-instagram-wt.svg") no-repeat 0 0;}
.footer-flat .f-info {max-width:1240px; margin:0 auto; padding:0 20px 20px; box-sizing:border-box; text-align:left; line-height:1.8em; color:#cecece; letter-spacing:0;}
.footer-flat .f-info .tit {color:#fefefe; font-size:18px; font-family:"GmarketSansMedium"; letter-spacing:-0.03em;}
.footer-flat .f-info .cont {margin:10px 0 30px; font-size:15px; line-height:1.6em; font-family:"GmarketSansLight";}
.footer-flat .f-info .copy {text-align:center; color:#fefefe; font-size:15px; font-family:"GmarketSansLight";}


/****************************************************************************
	오늘은 이런 경향 & 경향이 찍은 오늘
****************************************************************************/
/* 오늘은 이런 경향 */
.wrap_today_khan {position:relative; padding:0 0 20px; border-bottom:25px solid #f2f2f2;}
.wrap_today_khan:first-child {margin-top:30px}
.wrap_today_khan .num_today_khan {position:absolute; left:0; top:0; z-index:5;}
.wrap_today_khan .num_today_khan span {padding:10px 20px; color:#fff; font-weight:700; font-size:20px; background-color:rgba(43, 185, 249, 1);}
.wrap_today_khan .art_figure_thumb {margin:0 auto 15px;}
/* 관련기사 - 기본형태 */
.wrap_today_photo .relate_news {margin:0 20px 20px;}
.wrap_today_photo .relate_news .link_relate {display:block; position:relative; width:100%; margin-bottom:15px;}
.wrap_today_photo .relate_news .link_relate .inner_link {display:inline-block; overflow:hidden; max-width:100%; font-size:16px; line-height: 1.6; vertical-align:top;}
.wrap_today_photo .relate_news .link_relate .inner_link .tit_relate {position: relative; box-shadow: inset 0 -4px 0 rgb(0 126 229 / 25%); display: inline !important; overflow:hidden; color:#555; font-weight:400; font-size:16px;}
.wrap_today_photo .relate_news a:visited .inner_link .tit_relate {color:#858585;} 
.wrap_today_photo:last-of-type .relate_news {margin-bottom: 0;}
@media (min-width:640px){
	.num_today_khan {max-width: 700px; margin: 0 auto;}
}

/* 경향이 찍은 오늘 */
.wrap_today_photo {overflow:hidden; position:relative;}
.wrap_today_photo .num_today_khan {position:relative; margin-bottom:10px; z-index:5; padding:0 20px;}
.wrap_today_photo .num_today_khan span {font-weight:700; font-size:20px; padding:10px 0 0;}
.wrap_today_photo .today_photo_txt {margin:10px 20px; max-width: 700px;}
.wrap_today_photo .today_photo_txt strong {color:#121212; font-size:17px;}
.wrap_today_photo .art_figure_thumb {margin-top:10px; margin-bottom:15px;}
.wrap_today_photo .art_txt {/*max-width: 700px;*/}
@media (min-width:769px){
	.wrap_today_photo .today_photo_txt { margin: 0 auto;}
	.wrap_today_photo .art_txt {max-width: 700px; margin: 0 auto 25px;}
	.wrap_today_photo .relate_news {max-width: 700px; margin: 0 auto;}
}

/* 경향이 찍은 오늘 - 기사뷰 하단 구역 */
.wrap_today_art {padding:0 20px;}
/*.wrap_today_art:first-child .main_news {margin-bottom:0; border-bottom:1px solid #efefef;}*/
.wrap_today_art .tit_group {padding:0 0 12px; font-size: 16px;}
.wrap_today_art .tit_group a {color: #20201f; font-weight: 700; font-size: 16px; padding-right: 12px; background: url(//img.khan.co.kr/images/khan/m/ico_arr_right_s_bk.svg) no-repeat right 50%; background-size: 5px 10px;}
.wrap_today_art .main_news {margin-bottom:10px;}
.wrap_today_art .main_news .link_thumb {margin-bottom:0;}
.wrap_today_art .main_news .cont_thumb {padding:5px 0 15px;}
.wrap_today_art .main_news .link_cont .art_tit {font-size:15px; line-height:22px; font-weight: normal;}

/* 오래전 이날 - 기사뷰 하단 구역 */
.wrap_list_col1_rankthumb.wrap_today_art .list {padding:0;}
.wrap_list_col1_rankthumb.wrap_today_art .list .item {padding-top:0;}
.wrap_list_col1_rankthumb.wrap_today_art .list .link_thumb {width:140px; /* height:86px; */ height:100px;}
.wrap_list_col1_rankthumb.wrap_today_art .list .link_thumb .thumb {width:160px; height:auto;}
.wrap_list_col1_rankthumb.wrap_today_art .list .link_caption .tit {font-size:16px;}


/* 수능 페이지 뷰 : 20181105 수정 */
.sat2018_wrap {padding:0 20px 40px; position: relative;}
.webp .sat2018_wrap .tit_area {margin:0 -20px 20px; padding:25px 20px; border:1px solid #edeaea; text-align:left; color:#294262; font-size:27px; font-weight:bold; letter-spacing:-0.075em; background:url("//img.khan.co.kr/mobile/images/2018/bg_m_ipsi_b.webp") repeat-y right top; background-size:contain; background-color:#f5f5f5;}
.no-webp .sat2018_wrap .tit_area {margin:0 -20px 20px; padding:25px 20px; border:1px solid #edeaea; text-align:left; color:#294262; font-size:27px; font-weight:bold; letter-spacing:-0.075em; background:url("//img.khan.co.kr/mobile/images/2018/bg_m_ipsi_b.png") repeat-y right top; background-size:contain; background-color:#f5f5f5;}
.sat2018_wrap .share_ipsi {position:absolute; border:1px solid rgba(10,10,10,.25); box-shadow:none; background:url(//img.khan.co.kr/images/khan/m/btn_share.svg) no-repeat center; background-size:20px 20px;  background-color:rgba(255,255,255,.75); right:15px; top:15px; width:40px; height:40px; border-radius:100px; text-indent:-9999px;}
.sat2018_wrap .tit_area strong {display:block; color:#f1740e; font-size:25px; letter-spacing:-0.05em;}
.sat2018_wrap .tit_area p {padding:10px 0 0; text-align:left; font-size:13px; font-weight:400; letter-spacing:-0.05em;}
.sat2018_wrap .viewer {margin:0 0 30px 0; font-size:15px;}
.sat2018_wrap .viewer .info {margin-bottom:5px;}
.sat2018_wrap .viewer .viewer_tit {margin-bottom:10px;}
.sat2018_wrap .viewer .viewer_btn_wrap {margin-left:15px; padding:10px; border:1px solid #dedede; border-radius:10px; box-sizing:border-box;}
.sat2018_wrap .viewer .viewer_btn_wrap a {display:inline-block; float:left; width:48%; box-sizing:border-box; text-align:center; font-size:14px;}
.sat2018_wrap .viewer .viewer_btn_wrap a img {vertical-align:middle;}
.sat2018_wrap .viewer .viewer_btn_wrap a span {position:relative; top:1px;}
.sat2018_wrap .tbl_wrap {}
.sat2018_wrap .tbl_wrap .subTitle {margin-bottom:6px; text-align:left; font-size:16px; font-weight:bold; letter-spacing:-0.05em;}
.sat2018_wrap table { width:100%; border:1px solid #DDD; /* margin-bottom:30px; */ }
.sat2018_wrap th {padding:8px 0 6px 0; border:1px solid #DDD; color:#787878; font-size:14px; background:#f5f5f5;}
.sat2018_wrap td { height:36px; padding:4px 0 2px 0; border:1px solid #DDD; text-align:center; line-height:120%; vertical-align:middle; font-size:14px;}
.sat2018_wrap .btn_sat_down {margin-left:5px; padding:3px 8px; border:1px solid #cecece; border-radius:5px; border-bottom:1px solid #aaa; border-right:1px solid #aaa; background-color:#fafafa;}
/* 2021학년도 컨텐츠 추가 변경 */
.related_tag {margin: 20px 0 10px; padding: 0 15px;}
.related_tag li {display: inline-block; *display: inline; *zoom: 1; margin: 0 5px 10px;}
.related_tag li a.serial {display: block; padding: 3px 10px 5px; border: 1px solid #e77d58; border-radius: 30px;}	
.related_tag li a.serial span {color: #e77d58; font-size: 15px; font-weight: bold;}
.related_tag li a.serial:hover {text-decoration:none!important;}

/* 기사뷰 본문 하단 수능페이지 바로가기 버튼*/
.btn_sat_shortcut {display:block; margin:30px 20px;}
.btn_sat_shortcut span {position:relative; box-shadow:inset 0 -4px 0 rgba(0,126,229,.25); font-size:1em;}



/**************************************************************************** 
    인포그래픽
****************************************************************************/
/* 공통 */
.infographic_wrap { position:relative; width:990px; text-align:center; }
.infographic_wrap .cpr { width:990px; text-align:center; margin-top:20px; float: left;}
.infographic_wrap .cpr:after { clear:both; display:block; content:""; }

/* 선거운동 발도장 */
.mainWrap h2 { text-indent:-9999px; height:46px; margin-bottom:40px; background:url(//img.khan.co.kr/spko/2012_election/h2.gif) no-repeat; }
.mainWrap h2.m3_5 { /*선거운동발도장*/ background-position:0 -1105px; }
.foot_stamp {border-bottom:solid 2px #444; margin-bottom:40px;}
.foot_stamp .tab { *zoom:1; }
.foot_stamp .tab:after { clear:both; display:block; content:""; }
.foot_stamp .tab li { float:left; }
.foot_stamp .tab li a span { display:block; height:33px; text-indent:-9999px; cursor:pointer; background:url(//img.khan.co.kr/spko/2012_election/imgset.gif) no-repeat; }
.foot_stamp .tab li.tab1 a span { width:200px; background-position:0 -755px; }
.foot_stamp .tab li.tab2 a span { width:200px; background-position:-201px -755px; }
.foot_stamp .tab li.tab3 a span { width:200px; background-position:-402px -755px; }
.foot_stamp .tab li.tab1 a.on span { width:200px; background-position:0 -720px; }
.foot_stamp .tab li.tab2 a.on span  { width:200px; background-position:-201px -720px; }
.foot_stamp .tab li.tab3 a.on span  { width:200px; background-position:-402px -720px; }
.stamp_area {position:relative; text-align:center;}
.stamp_area .s_info1 {position:absolute; top:237px; left:405px; color:#000; font-size:11px; letter-spacing:-1px; padding:5px; background-color:#fff; border-top:1px solid #c8c8c8; border-left:1px solid #c8c8c8; border-right:1px solid #4c4c4c; border-bottom:1px solid #4c4c4c;}
.stamp_area .s_info1 span {color:#d72c62; }
.stamp_area .s_info2 {position:absolute; top:210px; left:420px; color:#000; font-size:11px; letter-spacing:-1px; padding:5px; background-color:#fff; border-top:1px solid #c8c8c8; border-left:1px solid #c8c8c8; border-right:1px solid #4c4c4c; border-bottom:1px solid #4c4c4c;}
.stamp_area .s_info2 span {color:#bd7800; }
.stamp_area .s_info3 {position:absolute; top:250px; left:370px; color:#000; font-size:11px; letter-spacing:-1px; padding:5px; background-color:#fff; border-top:1px solid #c8c8c8; border-left:1px solid #c8c8c8; border-right:1px solid #4c4c4c; border-bottom:1px solid #4c4c4c;}
.stamp_area .s_info3 span {color:#c90190; }

/* 이명박비리 */
.info_mb {position:relative; width:700px; margin:0 auto; line-height:15px; text-align:center; }
.info_mb .mb_info1 { position:absolute; top:165px; right:-15px; color:#000; font-size:11px; text-align:left; letter-spacing:-1px; padding:5px; background-color:#fff; border-top:1px solid #c8c8c8; border-left:1px solid #c8c8c8; border-right:1px solid #4c4c4c; border-bottom:1px solid #4c4c4c;}
.info_mb a { color:#000; text-decoration:none;}
.info_mb a:hover { color:#3399ff; text-decoration:none;}

/* 여의도 대선마을 */
.infographic_wrap .layer_info1 { position:absolute; top:348px; right:198px; width:245px; color:#000; font-size:12px; text-align:left; line-height:16px; letter-spacing:-1px; padding:10px; background-color:#fffff7; border:1px solid #1c1311;}
.infographic_wrap .imglayer_info1 { position:absolute; top:15px; right:25px; width:438px;}
.infographic_wrap .imglayer_info2 { position:absolute; top:28px; right:225px; width:438px;}
.infographic_wrap .imglayer_info3 { position:absolute; top:125px; left:125px; width:438px;}
.infographic_wrap .imglayer_info4 { position:absolute; top:8px; left:120px; width:438px;}
.infographic_wrap .imglayer_info5 { position:absolute; top:19px; left:62px; width:438px;}
.infographic_wrap .info_img { position:relative; width:438px;}
.infographic_wrap .info_img .btn_close { position:absolute; top:0; right:4px; z-index:5;}
.infographic_wrap .info_news { position:relative; width:416px; background-color:#fffff7; color:#000; border-right: 1px solid #1c1311; border-bottom: 1px solid #1c1311; border-left: 1px solid #1c1311; padding:10px; text-align:left; line-height:18px;}
.infographic_wrap .info_news .box_line { background-color:#fdfdeb; border:1px solid #c1bbb0; padding:10px;}
.infographic_wrap .info_news .red_tit { display:block; color:#ff0000; font-size:12px; font-weight:bold; margin-bottom:4px;}

/* 대권주자출마선언 */
.infographic_wrap .runner_map { width:990px;}
.infographic_wrap .profile { width:990px; margin-top:10px; position:relative; text-align:left;}
.infographic_wrap .profile .name { background-color:#35384b; width:978px; height:32px; color:#fff; font-size:19px; font-weight:bold; padding:6px 0 0 12px;}
.infographic_wrap .profile .runner_info { width:918px; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; padding:35px;}
.infographic_wrap .top_profile { overflow:hidden; width:100%; position:relative;}
.infographic_wrap .top_profile .profile_thumb { float:left; border:1px solid #d8d8d8; margin-right:40px;}
.infographic_wrap .top_profile .profile_cont { float:left; width:636px;}
.infographic_wrap .top_profile .profile_cont .profile_tit { float:left; width:100%; overflow:hidden; margin-bottom:20px; color:#000; font-size:18px; font-weight:bold; letter-spacing:-1px;}
/*.infographic_wrap .top_profile .profile_cont .profile_tit span { color:#0096ff;} */
.infographic_wrap .top_profile .profile_cont .profile_tit span { background:url("//img.khan.co.kr/spko/sub_2012/mark.gif") no-repeat scroll 0 0 transparent; width:10px; height:9px; overflow:hidden; text-indent:-9999px; display:inline-block;}
.infographic_wrap .top_profile .profile_cont .profile_tit span.mark_left { background-position:0 0; margin:0 4px 0 0; padding-top:5px;}
.infographic_wrap .top_profile .profile_cont .profile_tit span.mark_right { background-position:-30px 0;  margin:0 0 0 4px;  padding-top:5px;}
.infographic_wrap .top_profile .profile_cont .info01 { clear:both; line-height:24px;}
.infographic_wrap .top_profile .profile_cont .info01.role { margin-top:15px;  position:relative;}
.infographic_wrap .top_profile .profile_cont .info01 dt.tit { float:left; font-size:14px; color:#000; font-weight:bold; margin-right:20px; }
.infographic_wrap .top_profile .profile_cont .info01 dd.con { float:none; overflow:hidden; color:#000; font-size:14px; letter-spacing:-1px;}
.infographic_wrap .top_profile .profile_cont .info01 dd.con.rolecont { background-color:#f5f5f5; border:1px solid #cedfeb; padding:7px 5px 3px 50px; margin-top:3px; line-height:21px;}
.infographic_wrap .top_profile .profile_cont .info01 dd.con.rolecont .role_who { display:block; color:#000; font-size:14px; font-weight:bold; margin-bottom:1px;}
.infographic_wrap .top_profile .profile_cont .info01 dd.con.rolecont .role_why { color:#5c6871; font-size:14px;}
.infographic_wrap .top_profile .profile_cont .info01 dd.con.rolecont .role_why span { background:url("//img.khan.co.kr/spko/sub_2012/mark.gif") no-repeat scroll 0 0 transparent; width:10px; height:9px; overflow:hidden; text-indent:-9999px; display:inline-block;}
.infographic_wrap .top_profile .profile_cont .info01 dd.con.rolecont .role_why span.mark_left { background-position:0 0; margin:0 4px 0 0; padding-top:5px;}
.infographic_wrap .top_profile .profile_cont .info01 dd.con.rolecont .role_why span.mark_right { background-position:-30px 0;  margin:0 0 0 4px;  padding-top:5px;}
.infographic_wrap .top_profile .profile_cont .info01.role .role01 { position:absolute; top:-10px; left:43px; z-index:20;}
.infographic_wrap .top_profile:after { clear:both; display:block; content:""; }
.infographic_wrap .run_news { overflow:hidden; width:100%; margin-top:40px;}
.infographic_wrap .run_news strong.tit { background:url("//img.khan.co.kr/spko/sub_2012/sub_tit01.gif") no-repeat scroll 0 0 transparent; display:block; width:100%; height:20px; border-bottom:1px solid #bebebe;  text-indent:-9999px; padding-bottom:8px;}
.infographic_wrap .run_news ul { overflow:hidden; width:100%; margin-top:10px;}
.infographic_wrap .run_news ul li { padding-left:7px; line-height:26px; background:url("//img.khan.co.kr/spko/sub_2012/runner_news_blit.gif") no-repeat scroll 0 10px transparent;}
.infographic_wrap .run_news ul li a { font-size:14px;}
.infographic_wrap .run_photo { overflow:hidden; width:100%; margin-top:40px;}
.infographic_wrap .run_photo strong.tit { background:url("//img.khan.co.kr/spko/sub_2012/sub_tit01.gif") no-repeat scroll 0 -30px transparent; display:block; width:100%; height:20px; border-bottom:1px solid #bebebe;  text-indent:-9999px; padding-bottom:8px;}
.infographic_wrap .run_photo ul.phtxt { overflow:hidden; width:100%; margin-top:20px;}
.infographic_wrap .run_photo .phtxt li { float:left; margin-right:30px; width:122px; height:188px;}
.infographic_wrap .run_photo .phtxt li .thumb { overflow:hidden; display:block; text-align:center; width:122px;}
.infographic_wrap .run_photo .phtxt li .thumb a { display:table-cell; width:122px; height:122px;}
.infographic_wrap .run_photo .phtxt li .thumb img { border:1px solid #c5c5c5; max-width:120px;}
.infographic_wrap .run_photo .phtxt li .txt a { display:block; color:#000; font-size:12px; line-height:16px; margin-top:5px; letter-spacing:-1px;}
.infographic_wrap .run_photo .phtxt li .txt a .video { display:block; text-align:center; color:#4373fd; font-weight:bold;}
.infographic_wrap .pledge { overflow:hidden; width:100%; margin-top:40px; color:#000; font-weight:bold; font-size:18px; background-color:#FFF9F3; border:1px solid #E2D8CD; letter-spacing:-1px; padding:10px 0; text-align:center; font-family:"굴림",gulim,Sans-serif;}
.infographic_wrap .pledge span.tit { color:#f45c00;}

/* 낙동강 녹조현상 */
.infographic_wrap .greenMap { width:990px; position:relative;}
.infographic_wrap .greenMap .title { width:990px; position:relative; margin-bottom:9px; height:34px;}
.infographic_wrap .greenMap .title h3 { float:left; width:870px; background:url("//img.khan.co.kr/spko/sub_2012/green_title.gif?ee") no-repeat scroll 0 0 transparent; font-size:0; height:34px; text-indent:-9999px;}
.infographic_wrap .greenMap .title span.data { float:right; background:url("//img.khan.co.kr/spko/sub_2012/green_title2.gif") no-repeat scroll 0 0 transparent; font-size:0; width:120px; height:34px; text-indent:-9999px;}
.infographic_wrap .greenMap .mapView { width:990px; position:relative;}
.infographic_wrap .greenMap .mapView .mapLeft { position:relative; float:left; width:246px; height:636px; background:url("//img.khan.co.kr/spko/sub_2012/box_left_bg.gif") repeat-y scroll 0 0 transparent; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;}
.infographic_wrap .greenMap .mapView .mapLeft .gree_explan { background:url("//img.khan.co.kr/spko/sub_2012/box_left_explan.gif?ee") no-repeat scroll 0 0 transparent; font-size:0; width:211px; height:243px; text-indent:-9999px; margin:32px 0 25px 13px;}
.infographic_wrap .greenMap .mapView .mapLeft .green_bot {position:absolute; bottom:17px; right:22px; z-index:5;}
.infographic_wrap .greenMap .mapView .mapright { float:left; width:744px;}
.infographic_wrap .greenMap .mecha_layer { position:absolute; top:37px; left:225px; width:584px; z-index:10;}
.infographic_wrap .greenMap .mecha_layer .tit { display:block; background:url("//img.khan.co.kr/spko/sub_2012/mecha_title.gif") no-repeat scroll 0 0 transparent; width:584px; height:39px; font-size:0; text-indent:-9999px;}
.infographic_wrap .greenMap .mecha_layer .btn_close { position:absolute; top:0; right:4px; z-index:5;}
.infographic_wrap .greenMap .greenlayer { position:absolute; top:70px; right:4px; z-index:5; width:398px; text-align:left; line-height:16px; letter-spacing:-1px; background-color:#fffff7; border:1px solid #000;}
.infographic_wrap .greenMap .greenlayer .name_tit { background-color:#000; height:26px; padding:9px 0 0 15px;}
.infographic_wrap .greenMap .greenlayer .name_tit span { color:#fff; font-size:16px; font-weight:bold;}
.infographic_wrap .greenMap .greenlayer .btn_close { position:absolute; top:0; right:4px; z-index:5;}
.infographic_wrap .greenMap .greenlayer .cont { padding:12px;}
.infographic_wrap .greenMap .greenlayer .cont .photo li { float:left; width:180px; height:120px; border:1px solid #57573c; margin-right:10px; margin-top:10px;}
.infographic_wrap .greenMap .greenlayer .cont .photo li img { width:180px; height:120px;}
.infographic_wrap .greenMap .greenlayer .cont .photo li.big { float:left; width:372px; height:247px; border:1px solid #57573c; margin-right:10px; margin-top:10px;}
.infographic_wrap .greenMap .greenlayer .cont .photo li.big img { width:372px; height:247px;}
.infographic_wrap .greenMap .greenlayer .cont .photo { margin-right:-10px; margin-top:-10px;}
.infographic_wrap .greenMap .greenlayer .cont .photo:after { clear:both; content:""; display:block;}
.infographic_wrap .greenMap .greenlayer .cont .graph { margin-top:35px;}
.infographic_wrap .greenMap .mapView:after { clear:both; content:""; display:block;}
.infographic_wrap .greenMap .green_news { overflow:hidden; width:948px; position:relative; background-color:#fffff7; border:1px solid #a8d4a7; padding:20px; margin-top:10px; text-align:left;}
.infographic_wrap .greenMap .green_news .tit { display:block; background:url("//img.khan.co.kr/spko/sub_2012/relation_tit.gif") no-repeat scroll 0 0 transparent; height:40px; font-size:0; text-indent:-9999px; border-bottom: 2px solid #777777; margin-bottom:20px;}
.infographic_wrap .greenMap .green_news .news_list { width:990px; position:relative;  background:url("//img.khan.co.kr/spko/sub_2012/relation_num_bg.gif") repeat-y scroll 0 0 transparent;}
.infographic_wrap .greenMap .green_news .news_list.last {background:none;}
.infographic_wrap .greenMap .green_news .news_list .date {float:left; margin-right:12px; width:44px; }
.infographic_wrap .greenMap .green_news .news_list dl { float:left; width:894px; margin-bottom:30px;}
.infographic_wrap .greenMap .green_news .news_list dl dt { color:#2b9c17; font-size:16px; font-weight:bold; line-height:30px; margin-bottom:3px;}
.infographic_wrap .greenMap .green_news .news_list dl dd.main { background:url("//img.khan.co.kr/spko/sub_2012/relation_blit.gif") no-repeat scroll 0 5px transparent; color:#333333; font-size:14px; font-weight:bold; line-height:18px; padding-left:10px;}
.infographic_wrap .greenMap .green_news .news_list .reNews {margin-top:5px;}
.infographic_wrap .greenMap .green_news .news_list .reNews li {overflow:hidden; line-height:25px; padding-left:6px; font-size:14px;}
.infographic_wrap .greenMap .green_news .news_list .reNews li .blit {font-weight:bold;}
.infographic_wrap .greenMap .green_news .ex_photo { position:absolute; top:95px; right:20px; z-index:5; width:441px;}
.infographic_wrap .greenMap .green_news .news_list:after { clear:both; content:""; display:block;}

/* 박근혜정부 장관의 자격은 */
.infographic_wrap .minister {position:relative; width:990px;}
.infographic_wrap .minister .checkList a {display:block; position:absolute; left:90px; top:85px; width:261px; height:40px; text-indent:-9999px; background:url("//img.khan.co.kr/spko/sub_2013/btn_checklist.png") no-repeat scroll 0 0 transparent;}
.infographic_wrap .minister .checkWrap {display:block; position:absolute; left:75px; top:90px; width:843px; height:589px; text-indent:-9999px; background:url("//img.khan.co.kr/spko/sub_2013/img_checklist.gif") no-repeat scroll 0 0 transparent;}
.infographic_wrap .minister .checkWrap p.close a {float:right; width:32px; height:30px; margin-right:25px; text-indent:-9999px; background:url("//img.khan.co.kr/spko/sub_2013/btn_close_checklist.gif") no-repeat scroll 0 0 transparent;}
.infographic_wrap .minister .fallfromList a {display:block; position:absolute; left:361px; top:85px; width:159px; height:40px; text-indent:-9999px; background:url("//img.khan.co.kr/spko/sub_2013/btn_fallfrom.png") no-repeat scroll 0 0 transparent;}
.infographic_wrap .minister .fallfromWrap {display:block; position:absolute; left:75px; top:90px; width:843px; height:459px;}
.infographic_wrap .minister .fallfromWrap p.close a {position:absolute; right:25px; top:10px; width:32px; height:30px; text-indent:-9999px; background:url("//img.khan.co.kr/spko/sub_2013/btn_close_checklist.gif") no-repeat scroll 0 0 transparent;}
.infographic_wrap .minister .detailInfo {display:block; position:absolute; top:98px; width:406px; padding-bottom:20px; border:1px solid #111; background-color:#fffff7;}
.infographic_wrap .minister .detailInfo p.close a {position:absolute; right:7px; top:7px; width:24px; height:24px; text-indent:-9999px; background:url("//img.khan.co.kr/spko/sub_2013/btn_close_detailInfo.gif") no-repeat scroll 0 0 transparent;}
.infographic_wrap .minister .detailInfo ul {padding-left:79px; text-align:left; background:url("//img.khan.co.kr/spko/sub_2013/bg_detailInfo_list.gif") no-repeat scroll 0 0 transparent;}
.infographic_wrap .minister .detailInfo li a {color:#555; font-size:13px; font-family:gulim; line-height:1.4em;}
.infographic_wrap .minister .leftPop {left:20px!important;}
.infographic_wrap .minister .rightPop {right:20px!important;}