@charset "UTF-8";
/**
* ==============================+
* 작업자 : 이근호
* 작업 시작일 : 2017.02.13
* ==============================+
*/
@import url("https://news.chosun.com/fact_check/src/css/reset.css");
@import url("https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css");
@import url('https://fonts.googleapis.com/css?family=Roboto:100');
/*******************************************************************
default
********************************************************************/
html { height: 100%; }

body { height: 100%; min-width: 320px; overflow-y: auto; }

.skip-content a { display: block; background: #283291 !important; text-align: center; position: absolute; top: -36px; left: 0; width: 1px; height: 1px; overflow: hidden; display: block; color: #fff; }
.skip-content a:focus { width: 100%; top: 0; padding: 10px; height: auto; color: #fff; z-index: 99999; }

.display_table, .lst_typ_fact_check li .box_item .in .group_layout, .box_chart_item .chart_area .tab_chart, .wrap_reader_verifi .txt_art { display: table; table-layout: fixed; width: 100%; }

.row { display: table-row; }

.cell, .lst_typ_fact_check li .txt_area, .lst_typ_fact_check li .icon_area, .box_chart_item .chart_area .tab_chart button { display: table-cell; vertical-align: middle; }

/*******************************************************************
* common ( 공통으로 사용 되는 스타일, 구조 )
********************************************************************/
/* 아이콘 패키지 */
.ic_fact_lg i, .ic_fact_sm i, .ic_mail, .ic_sns_b, .ic_fb, .ic_tw, .ic_gp, .ic_ks, .header .main_gnb .gnb li i, .header .main_gnb .sns .btn_share_show i, .lst_type_thum li .inner .img_area:after, .container .contents .section .btn_art_more, .wrap_latest .box_item .top_area .info:before, .wrap_chart_fact .swiper-container .btn_move_chart button, .wrap_art_box_t_01 .top_area .summary:before, .wrap_rel_link ul li a:before, .head_content_tit .inner .title i, .lst_sort_info_area .sort_option a.active:before, .box_chart_item.wide_chart .people_area .txt a:after, .tit_round:before, .ic_close, a.btn_verify_go:before, span.mail_txt:before { display: inline-block; text-indent: -9999em; font-size: 0; background: url("http://news.chosun.com/fact_check/src/images/ic_fact_pkg.png") no-repeat; }

/* fact 표시 아이콘 클래스 명 - fact_100 : 사실 - fact_75  : 일부만 사실 - fact_50  : 판정 보류 - fact_25  : 말바꿈 - fact_0   : 사실아님 */
/* 팩트 체크 큰 아이콘 */
.ic_fact_lg { position: relative; display: inline-block; width: 110px; height: 90px; }
.ic_fact_lg i { width: 100%; height: 100%; vertical-align: top; }
.ic_fact_lg span { display: block; width: 100%; position: absolute; left: 0; bottom: 10px; text-align: center; font-weight: 600; }
.ic_fact_lg.fact_100 i { background-position: 0 0; }
.ic_fact_lg.fact_100 span { color: #23bbd5; }
.ic_fact_lg.fact_100 span:after {content :"사실"}
.ic_fact_lg.fact_75 i { background-position: 0 -100px; }
.ic_fact_lg.fact_75 span { color: #efca00; }
.ic_fact_lg.fact_75 span:after {content :"일부만 사실"}
.ic_fact_lg.fact_50 i { background-position: 0 -300px; }
.ic_fact_lg.fact_50 span { color: #87959e; }
.ic_fact_lg.fact_50 span:after {content :"판정 보류"}
.ic_fact_lg.fact_25 i { background-position: 0 -400px; }
.ic_fact_lg.fact_25 span { color: #73639d; }
.ic_fact_lg.fact_25 span:after {content :"말바꿈"}
.ic_fact_lg.fact_0 i { background-position: 0 -200px; }
.ic_fact_lg.fact_0 span { color: #ff6d62; }
.ic_fact_lg.fact_0 span:after {content :"사실아님"}

/* 팩트 체크 작은 텍스트&아이콘 */
.ic_fact_sm { font-size: 13px; line-height: 1; font-weight: 600; white-space: nowrap; }
.ic_fact_sm i { width: 18px; height: 18px; margin: 0 5px 0 8px; vertical-align: middle; }
.ic_fact_sm.fact_100 { color: #23bbd5; }
.ic_fact_sm.fact_100:after {content :"사실"}
.ic_fact_sm.fact_100 i { background-position: -130px 0; }
.ic_fact_sm.fact_75 { color: #efca00; }
.ic_fact_sm.fact_75:after {content :"일부만 사실"}
.ic_fact_sm.fact_75 i { background-position: -130px -56px; }
.ic_fact_sm.fact_50 { color: #87959e; }
.ic_fact_sm.fact_50:after {content :"판정 보류"}
.ic_fact_sm.fact_50 i { background-position: -130px -84px; }
.ic_fact_sm.fact_25 { color: #73639d; }
.ic_fact_sm.fact_25:after {content :"말바꿈"}
.ic_fact_sm.fact_25 i { background-position: -130px -112px; }
.ic_fact_sm.fact_0 { color: #ff6d62; }
.ic_fact_sm.fact_0:after {content :"사실아님"}
.ic_fact_sm.fact_0 i { background-position: -130px -28px; }

/* 카테고리 아이콘  기존 메뉴 아이콘 삭제 (수정:201703: park yujin)*/
/*.ic_po { width: 28px; height: 29px; background-position: -224px -550px; }
.ic_ec { width: 24px; height: 26px; background-position: -262px -550px; }
.ic_so { width: 26px; height: 24px; background-position: -296px -550px; }
.ic_di { width: 22px; height: 26px; background-position: -332px -550px; }
.ic_cu { width: 24px; height: 24px; background-position: -364px -550px; }
.ic_ed { width: 26px; height: 26px; background-position: -224px -590px; }
.ic_ca { width: 22px; height: 24px; background-position: -260px -590px; }
.ic_et { width: 20px; height: 24px; background-position: -292px -590px; }*/

/* 기타 아이콘 */
/* 메일 아이콘 */
.ic_mail { width: 24px; height: 16px; background-position: -200px -660px; }

/* 소셜 아이콘 */
.ic_sns_b { width: 24px; height: 26px; background-position: -166px -660px; }

.ic_fb { width: 30px; height: 30px; background-position: 0px -800px; }

.ic_tw { width: 30px; height: 30px; background-position: -40px -800px; }

.ic_gp { width: 30px; height: 30px; background-position: -80px -800px; }

.ic_ks { width: 30px; height: 30px; background-position: -120px -800px; }

/* 이미지 텍스트 패키지 */
.txt_all_pkg, .header .main_gnb .ch_logo a { display: inline-block; text-indent: -9999em; font-size: 0; background: url("http://news.chosun.com/fact_check/src/images/txt_fact_pkg.png") no-repeat; }

/* 버튼스타일 */
.btn_default_m { display: inline-block; padding: 0 8px; line-height: 29px; border: 1px solid #ccc; color: #666; }
.btn_default_m:active { outline: 0; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2); }

/* 텍스트 스타일 */
/* 타이틀 - 왼쪽 상단 바 있는 스타일 */
.tit_line, .box_chart_item .chart_group .tit, .box_chart_item.wide_chart .chart_area .chart_wrap .chart_group .tit { position: relative; padding-top: 8px; font-size: 18px; line-height: 1; letter-spacing: -.5px; }
.tit_line:before, .box_chart_item .chart_group .tit:before, .box_chart_item.wide_chart .chart_area .chart_wrap .chart_group .tit:before { content: ""; display: block; width: 24px; height: 2px; position: absolute; left: 0; top: 0; background-color: #222; }

/* 타이틀 - 글자 간격 넓은 스타일 */
.tit_wide, .wrap_reader_verifi .top_area .tit, .wrap_art_listen .tit { font-size: 20px; line-height: 1; font-weight: 600; text-align: center; letter-spacing: 10px; }

/* 타이틀 - 언더라인 */
.tit_round {position:relative; display: inline-block; height: 41px; line-height: 41px; padding: 0 2px; font-size: 30px; color: #46484f; letter-spacing: -1px; border-bottom: 1px solid #737477;}
.tit_round strong {color: #737477; font-weight: normal}
.tit_round::before {content: ""; display: block; position: absolute; left: -38px; top: 8px; width: 34px; height: 34px; background-position: -266px -660px;}

/* 기본 리드문 */
.read { color: #555; letter-spacing: -.5px; }

/* 리본 리스트 스타일 */
.list_basic li { position: relative; padding-left: 10px; }
.list_basic li:before { content: ""; display: block; width: 3px; height: 3px; position: absolute; left: 0; top: 17px; background-color: #787878; }
.list_basic li a { display: block; font-size: 16px; line-height: 2.1; font-weight: 600; width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.list_basic li img{vertical-align: middle}

/* 썸네일 기사 박스 타입 */
.art_item_t_01 .thum { margin-bottom: 10px; }
.art_item_t_01 .title { display: block; margin-bottom: 8px; font-size: 16px; line-height: 1.37; font-weight: 600; letter-spacing: -1px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; line-height: 1.37em; max-height: 2.74em; }
.art_item_t_01 .read { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; line-height: 1.4em; max-height: 4.2em; }

/* 레이아웃 */
/* col_2 = 50% , col_2_1 = 50% -> 100%
*/
.col_2 { width: 50%; padding: 0 15px; }
.col_2:first-child { padding-left: 0; }
.col_2:last-child { padding-right: 0; }

/*******************************************************************
* layout
********************************************************************/
body.home { width: 100%; height: 100%; height: 100vh; overflow: hidden; }

.main_wrap { position: relative; padding-left: 95px; height: 100%; height: 100vh; }

.display_table, .lst_typ_fact_check li .box_item .in .group_layout, .box_chart_item .chart_area .tab_chart, .wrap_reader_verifi .txt_art { display: table; table-layout: fixed; width: 100%; }

.row { display: table-row; }

.cell, .lst_typ_fact_check li .txt_area, .lst_typ_fact_check li .icon_area, .box_chart_item .chart_area .tab_chart button { display: table-cell; vertical-align: middle; }

/*******************************************************************
* header
********************************************************************/
.main_mob_header { display: none; }

.header .main_gnb { width: 95px; height: 100%; height: 100vh; position: fixed; left: 0; top: 0; background-color: #231e54; z-index: 9999; }
.header .main_gnb .logo { padding-top: 17px; margin-bottom: 65px; text-align: center; font-size: 16px; font-weight: 600; line-height: 1; letter-spacing: -.5px; }
.header .main_gnb .logo a { color: #fff; text-decoration: none; }
.header .main_gnb .logo span { display: block; width: 64px; height: 28px; margin: 0 auto 7px; background: url("http://news.chosun.com/fact_check/src/images/logo_2017_fact_check_main.png") no-repeat 0 0; text-indent: -9999em; font-size: 0; }
.header .main_gnb .gnb li { position: relative; width: 95px; height: 90px; }
.header .main_gnb .gnb li a { display: block; width: 100%; height: 100%; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; }
.header .main_gnb .gnb li a:hover, .header .main_gnb .gnb li a:focus { background-color: #1a1644; border-top: 1px solid #0f0c2b; border-bottom: 1px solid #0f0c2b; }
.header .main_gnb .gnb li a:hover span, .header .main_gnb .gnb li a:focus span { visibility: visible; opacity: 1; left: 110px; }
.header .main_gnb .gnb li span { display: block; position: absolute; left: 80px; top: 50%; width: auto; line-height: 24px; padding: 0 10px; background-color: #231e54; color: #eee; font-size: 13px; white-space: nowrap; border-radius: 3px; z-index: 9000; letter-spacing: -1px; opacity: 0; visibility: hidden; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.header .main_gnb .gnb li span:before { content: ""; display: block; position: absolute; right: 100%; top: 50%; margin-top: -5px; width: 0; height: 0; border-top: 5px solid transparent; border-right: 5px solid #231e54; border-bottom: 5px solid transparent; }
.header .main_gnb .gnb li i { display: block; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-backface-visibility: hidden; }
.header .main_gnb .gnb li.m_home i { width: 22px; height: 26px; background-position: 0 -550px; }
.header .main_gnb .gnb li.m_speech i { width: 32px; height: 24px; background-position: -32px -550px; }
.header .main_gnb .gnb li.m_promise i { width: 24px; height: 30px; background-position: -74px -550px; }
.header .main_gnb .gnb li.m_stats i { width: 32px; height: 32px; background-position: -108px -550px; }
.header .main_gnb .gnb li.m_discuss i { width: 28px; height: 30px; background-position: -150px -550px; }
.header .main_gnb .gnb li.m_discuss.ready i {position:relative}
.header .main_gnb .gnb li.m_discuss.ready i:after { content: ""; display: block; width: 43px; height: 21px; position:absolute; top:-25px; left:-7px; background: url("http://news.chosun.com/fact_check/src/images/ic_fact_pkg.png") no-repeat -71px -851px}
.header .main_gnb .sns { position: relative; }
.header .main_gnb .sns .btn_share_show { position: relative; display: block; width: 95px; height: 95px; cursor: pointer; }
.header .main_gnb .sns .btn_share_show i { display: block; width: 26px; height: 30px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-backface-visibility: hidden; background-position: -188px -550px; }
.header .main_gnb .sns .box_sns_btn { left: 48px; top: 72px; width: 44px; height: auto; padding: 7px 7px 0 7px; font-size: 0; white-space: nowrap; }
.header .main_gnb .sns .box_sns_btn a { display: block; margin: 0 0 7px 0; }
/*.header .main_gnb .sns .box_sns_btn a:first-child { margin-top: 0; }*/
.header .main_gnb .sns .box_sns_btn.active { top: 89px;}
.header .main_gnb .sns ul { position: absolute; left: 95px; top: 0; width: 200px; display: none; }
.header .main_gnb .sns ul li { display: inline-block; width: 30px; height: 30px; }
.header .main_gnb .sns ul li a { color: #fff; }
.header .main_gnb .ch_logo { width: 75px; height: 10px; position: absolute; left: 9px; bottom: 24px; }
.header .main_gnb .ch_logo a { display: block; width: 100%; height: 100%; background-position: 0 0; }

/*******************************************************************
Footer
********************************************************************/
.footer_page_wrap { clear: both; max-width: 1115px; margin: 0 auto; ;}

.footer_in { font-size: 12px; padding: 10px; }
.footer_in + .footer_in { border-top: solid 1px #d9d9d9; overflow: hidden; }

dl.copyright { width: 690px; margin: 0 auto; overflow: hidden; text-align: left; }
dl.copyright dt { width: 206px; padding-top: 10px; float: left; }
dl.copyright dt img { margin-right: 5px; }
dl.copyright dd { display: inline; background: url("http://image.chosun.com/main/201103/corp_line.gif") no-repeat left 3px; padding: 0 5px 0 7px; }
dl.copyright dt + dd { background: none; padding-left: 0; }
dl.copyright dd.copy { background: none; padding-left: 0; position: relative; left: auto; top: auto; }

.live_main_page .footer_page_wrap, .live_art_page .footer_page_wrap { border-top: 1px solid #D7D7D7 }

.live_main_page .footer_in { padding: 20px 10px; }

.footer_page_wrap .footer_mo { display: none; text-align: center; padding: 32px 0 17px 0; font-size: 12px; color: #999; }

/*******************************************************************
* 공통 모듈 스타일
********************************************************************/
/* 공유 박스 */
.box_sns_btn { position: absolute; left: -402%;; top: -3px; width: 170px; height: 44px; padding-top: 7px; margin-left: -22px; border-radius: 50px; overflow: hidden; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; z-index: 9999; }
.box_sns_btn:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #000; opacity: 0.2; }
.box_sns_btn.active { top: -3px; left: -460%; visibility: visible; opacity: 1; }
.box_sns_btn a { position: relative; display: inline-block; width: 30px; height: 30px; margin: 0 0 0 7px; vertical-align: middle; }
.box_sns_btn a:first-child {}
.box_sns_btn a i { vertical-align: top; }

/* 리스트 타입 - 팩트 체크 */
.lst_cat_menu { padding: 96px 20px 0 20px; display:none}
.lst_cat_menu li { display: block; line-height: 2.143em; }
.lst_cat_menu li a { display: block; color: #fff; }

.wrap_lst_fact_check .btn_more_lst { text-align: center; }
.wrap_lst_fact_check .btn_more_lst a { display: block; width: 100%; height: 100%; padding: 15px 0; font-size: 15px; color: #555; letter-spacing: -.5px; }
.wrap_lst_fact_check .btn_more_lst a span { text-decoration: underline; }
.wrap_lst_fact_check .btn_more_lst a:hover span {color:#23bbd5}
.lst_typ_fact_check li { padding: 16px 0 20px 0; border-bottom: 1px solid #d7d7d7; }
.lst_typ_fact_check li:first-child { padding-top: 0; }
.lst_typ_fact_check li .box_item .in { position: relative; padding-left: 140px; }
.lst_typ_fact_check li .img_area { width: 160px; position: absolute; left: 0; top: 7px; text-align: center; }
.lst_typ_fact_check li .img_area a { text-decoration: none; }
.lst_typ_fact_check li .img_area .thum { width: 82px; height: 82px; border-radius: 100%; border: 1px solid #46484f; overflow: hidden; margin: 0 auto 7px; }
.lst_typ_fact_check li .img_area .name { font-size: 14px; letter-spacing: -.5px; line-height: 1.429em; }
.lst_typ_fact_check li .img_area .name strong { display: block; }
.lst_typ_fact_check li .txt_area { padding: 0 20px; }
.lst_typ_fact_check li .txt_area .date { margin-bottom: 10px; line-height: 1; color: #888; }
.lst_typ_fact_check li .txt_area a {text-decoration: none}
.lst_typ_fact_check li .txt_area .tit { margin-bottom: 9px;  font-size: 20px; line-height: 1.3; }
.lst_typ_fact_check li .txt_area a:hover .tit {text-decoration: underline;}
.lst_typ_fact_check li .txt_area .read { margin-bottom: 10px; color: #555;  }
.lst_typ_fact_check li .txt_area .keyword a { display: inline-block; margin-right: 10px; color: #231e54; line-height: 1; letter-spacing: -.5px; }
.lst_typ_fact_check li .txt_area .keyword a:hover {text-decoration: underline;}
.lst_typ_fact_check li .icon_area { width: 120px; }

/* 리스트 타입 - 기본 */
.lst_type_basic li { padding: 16px 0; border-bottom: 1px solid #d7d7d7; }
.lst_type_basic li:first-child { padding-top: 0; }
.lst_type_basic li .txt_subject { display: block; margin-bottom: 5px; font-weight: 600; font-size: 16px; color: #23bbd5; line-height: 1; }
.lst_type_basic li dl.list_item { overflow: hidden; }
.lst_type_basic li dl.list_item dt { margin-bottom: 8px; font-size: 20px; font-weight: normal; color: #222; line-height: 1.3; letter-spacing: -1px; }
.lst_type_basic li dl.list_item dt a { color: #000; }
.lst_type_basic li dl.list_item dd.thumb { margin-bottom: 10px; float: left; line-height: 0; margin-right: 13px; }
.lst_type_basic li dl.list_item dd.thumb img { max-width: 110px; max-height: 80px; }
.lst_type_basic li dl.list_item dd.desc { margin-bottom: 9px; font-size: 14px; line-height: 1.4em; color: #666; }
.lst_type_basic li dl.list_item dd.desc a { color: #666; }
.lst_type_basic li dl.list_item dd.date_author { font-size: 12px; color: #888; }
.lst_type_basic li dl.list_item dd.date_author .date {margin-right: 6px}
.lst_type_basic li dl.list_item dd.date_author .author {margin-left: 6px}

/* 리스트 타입 - 썸네일 */
.lst_type_thum { position: relative; margin-right: -18px; margin-bottom: 30px; }
.lst_type_thum:last-child { margin-bottom: 0; }
.lst_type_thum:after { content: ""; display: block; clear: both; }
.lst_type_thum li { float: left; width: 25%; padding: 0 18px 0 0; }
.lst_type_thum li .inner .img_area { position: relative; height: 0; padding-bottom: 56.2%; margin-bottom: 8px; overflow: hidden; }
.lst_type_thum li .inner .img_area:after { content: ""; display: block; position: absolute; left: 12px; bottom: 12px; width: 26px; height: 26px; background-position: -130px -660px; }
.lst_type_thum li .inner .img_area img { width: 100%; height: auto; vertical-align: top; }
.lst_type_thum li .inner .txt_area { text-align: left; }
.lst_type_thum li .inner .txt_area .tit { display: block; margin-bottom: 5px; font-size: 17px; letter-spacing: -1px; color: #222; width: 100%; font-weight: normal; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; line-height: 1.5em; max-height: 3em; }
.lst_type_thum li .inner .txt_area .date { display: block; font-size: 14px; line-height: 1; color: #888; }

/* Paginate */
.wrap_paginate .mobile_paging { display: none; }
.wrap_paginate .mobile_paging strong { color: #666; }

.paginate { padding: 25px 0; text-align: center; line-height: normal; font-size: 0; }
.paginate * { text-align: center; display: inline-block; position: relative; padding: 2px 10px; font-size: 13px; font-family: 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo'; color: #666; line-height: normal; text-decoration: none; vertical-align: middle; }
.paginate a:hover, .paginate a:active, .paginate a:focus { text-decoration: none; }
.paginate strong { color: #d61b21; text-decoration: underline; }
.paginate .direction { padding: 0 6px; font-weight: bold; font-size: 14px; color: #666; text-align: center; }
.paginate .direction .Prev { background: url("http://thestory.chosun.com/2016/images/story_ui.png") no-repeat -300px -575px; width: 7px; height: 13px; margin: 2px 8px; padding: 0; text-indent: -9999px; display: inline-block; vertical-align: middle; }
.paginate .direction .Next { background: url("http://thestory.chosun.com/2016/images/story_ui.png") no-repeat -325px -575px; width: 7px; height: 13px; margin: 2px 8px; padding: 0; text-indent: -9999px; display: inline-block; vertical-align: middle; }
.paginate .view_page { color: #666; }
.paginate em { display: none; }

/*******************************************************************
* container
********************************************************************/
.container { width: 100%; height: 100%; height: 100vh; overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-snap-type: mandatory; -webkit-scroll-snap-type: mandatory; }
.container .contents { width: 3405px; height: 100%; }
.container .contents:after { content: ""; display: block; clear: both; }
.container .contents .section { position: relative; float: left; height: 100%; }
.container .contents .section .inner { height: 100%; }
.container .contents .section.sec_art_latest { width: 700px; }
.container .contents .section.sec_art_latest .wrap_latest {position:relative}
.container .contents .section.sec_art_latest .wrap_latest:after {content:""; display:block; position:absolute; top:0; left:0; background: url("http://news.chosun.com/fact_check/src/images/main_bg.png") repeat; width:100%; height:100%}
.container .contents .section.sec_chart_fact { width: 320px; background-color: #fafafa; border-right: 1px solid #cfced9; overflow: hidden; }
.container .contents .section.sec_chart_fact .inner { padding: 0 20px; }
.container .contents .section.sec_art_edit { width: 550px; background-color: #fff; }
.container .contents .section.sec_art_edit .inner { padding: 40px; }
.container .contents .section.sec_bridge { width: 180px; background-color: #525560; }
.container .contents .section.sec_art_list { width: 1020px; }
.container .contents .section.sec_sns { width: 615px; background: #e6e8ee; }
.container .contents .section.sec_sns .inner { padding: 53px 20px; }
.container .contents .section .btn_art_more { display: block; position: absolute; right: 16px; top: 16px; width: 42px; height: 22px; z-index: 1; color: #fff; cursor: pointer; background-position: -72px -600px; }

/*******************************************************************
* contents
********************************************************************/
/* 메인 최신 뉴스 */
.wrap_latest { height: 100%; background-position: 50% 0; background-size: cover; padding-top: 60px; }
.wrap_latest .box_item {position: relative; z-index: 999;padding: 0 50px; text-align: center; }
.wrap_latest .box_item .top_area { margin-bottom: 2px; }
.wrap_latest .box_item .top_area a { color: #fff; }
.wrap_latest .box_item .top_area .info { position: relative; padding-top: 28px; font-size: 0; }
.wrap_latest .box_item .top_area .info:before { content: ""; display: block; width: 24px; height: 19px; position: absolute; left: 50%; top: 0; margin-left: -12px; background-position: -34px -660px; }
.wrap_latest .box_item .top_area .info .img { display: inline-block; width: 45px; height: 45px; vertical-align: middle; border-radius: 100%; overflow: hidden; margin: 0 9px 0 0; background-color: #fff; }
.wrap_latest .box_item .top_area .info .name { position: relative; top: 4px; font-size: 18px; font-weight: 600; color: #fff;}
.wrap_latest .box_item .txt_area a { color: #fff; }
.wrap_latest .box_item .txt_area a:hover {text-decoration: none}
.wrap_latest .box_item .txt_area a:hover h1.tit {text-decoration:underline}
.wrap_latest .box_item .txt_area .tit { margin-bottom: 16px; color: #fff; font-size: 36px; line-height: 1.4; letter-spacing: -2px; }
.wrap_latest .box_item .txt_area .when { margin-bottom: 45px; color: #fff; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; -moz-opacity: 0.8; -khtml-opacity: 0.8; }
.wrap_latest .box_item .txt_area .read { margin-bottom: 15px; font-size: 16px; line-height: 1.5; color: #fff; }

/* today hot fact */
.wrap_today_hot { position: absolute; left: 0; bottom: 0; width: 100%; padding: 40px 25px 45px; }
.wrap_today_hot:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; z-index: 0; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-opacity: 0.5; -khtml-opacity: 0.5; }
.wrap_today_hot .title { position: relative; width: 149px; height: 11px; margin-bottom: 18px; background: url("http://news.chosun.com/fact_check/src/images/txt_fact_pkg.png") no-repeat 0 -20px; text-indent: -9999em; font-size: 0; }
.wrap_today_hot .list_art_today { position: relative; }
.wrap_today_hot .list_art_today li { margin-bottom: 17px; }
.wrap_today_hot .list_art_today li:first-child { margin-bottom: 27px; }
.wrap_today_hot .list_art_today li:last-child { margin-bottom: 0; }
.wrap_today_hot .list_art_today li .img_area { width: 190px; }
.wrap_today_hot .list_art_today li .txt_area { padding: 0 14% 0 10px; }
.wrap_today_hot .list_art_today li .txt_area a { color: #fff; }
.wrap_today_hot .list_art_today li .txt_area .keyword { margin-bottom: 10px; font-size: 14px; line-height: 1; color: #999; letter-spacing: -1px; }
.wrap_today_hot .list_art_today li .txt_area .tit { font-size: 20px; color: #fff; letter-spacing: -1.5px; }
.wrap_today_hot .list_art_today li:last-child { margin-bottom: 0; }
.wrap_today_hot .list_art_today li > .tit { font-size: 15px; letter-spacing: -1px; }
.wrap_today_hot .list_art_today li > .tit .name { display: inline-block; margin-right: 5px; font-weight: 600; color: #999; }
.wrap_today_hot .list_art_today li > .tit a { color: #fff; }

/* 후보자 통계 */
.wrap_chart_fact { position: relative; }
.wrap_chart_fact .swiper-container { overflow: hidden; padding: 28px 0 0 0; }
.wrap_chart_fact .swiper-container .swiper-wrapper { overflow: hidden; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wrap_chart_fact .swiper-container .swiper-wrapper .swiper-slide { float: left; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wrap_chart_fact .swiper-container .btn_move_chart button { display: block; position: absolute; top: 280px; width: 36px; height: 50px; z-index: 1000; cursor: pointer; }
.wrap_chart_fact .swiper-container .btn_move_chart button.btn_prev_swipe { left: 3px; background-position: 0 -600px; }
.wrap_chart_fact .swiper-container .btn_move_chart button.btn_next_swipe { right: 3px; background-position: -36px -600px; }
.wrap_chart_fact .swiper-container .pagination_chart { /*width: 246px;*/ margin: 0 auto 22px; font-size: 0; }
.wrap_chart_fact .swiper-container .pagination_chart button {position:relative; display: inline-block; width:20%; height: 26px; line-height: 26px; color: #999; font-size: 14px; letter-spacing: -.5px; cursor: pointer; margin-bottom: 10px;}
.wrap_chart_fact .swiper-container .pagination_chart button.active {color: #000; }
.wrap_chart_fact .swiper-container .pagination_chart button.active:before { position:absolute; top:0; left:0; right:0; bottom:0; margin: 0 auto; content:' ' ; display: block; background: #23bbd5; height: 3px; width:70%}
.wrap_chart_fact .swiper-container .pagination_chart button:active { outline: 0; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2);}

.box_chart_item a { text-decoration: none; }
.box_chart_item .people_area { position: relative; padding-top: 28px; margin-bottom: 10px; }
.box_chart_item .people_area .txt { position: absolute; left: 0; top: 0; width: 100%; text-align: center; font-size: 20px; height: 30px; line-height: 30px; letter-spacing: -1px; }
.box_chart_item .people_area .txt .name { display: inline-block; margin-right: 5px; font-size: 28px; }
.box_chart_item .people_area .img { text-align: center; }
/*.box_chart_item .chart_area {position:absolute; bottom:0; left:0; background: pink}*/
.box_chart_item .chart_area .tab_chart { display: none; }
.box_chart_item .chart_area .tab_chart button { width: 50%; height: 40px; line-height: 40px; font-size: 17px; border: 1px solid #dfdfdf; color: #000; outline: 0; cursor: pointer; }
.box_chart_item .chart_area .tab_chart button + button{border-left: 0}
.box_chart_item .chart_area .tab_chart button.active { color: #23bbd5; border-bottom: 2px solid #23bbd5; }
.box_chart_item .chart_group .tit { margin-bottom: 20px; }
.box_chart_item .chart_group .chart-container { width: 300px; height: 150px; margin: 0 auto 25px; letter-spacing: 0}
.box_chart_item .chart_group.active { display: block; }

/* 기사 박스 타입 01 (세번째 섹션 큰 기사 박스) */
.wrap_art_box_t_01 { padding-bottom: 45px; border-bottom: 1px solid #d7d7d7; }
.wrap_art_box_t_01 a {text-decoration: none}
.wrap_art_box_t_01 a:hover h1.tit {text-decoration:underline;}
.wrap_art_box_t_01 .top_area { text-align: center; margin-bottom: 25px; }
.wrap_art_box_t_01 .top_area .summary { display: block; position: relative; padding-top: 27px; margin-bottom: 7px; font-size: 16px; line-height: 1.8; letter-spacing: -.5px; font-weight: 600; color: #23bbd5; }
.wrap_art_box_t_01 .top_area .summary:before { content: ""; display: block; position: absolute; left: 50%; top: 0; width: 24px; height: 19px; margin-left: -12px; background-position: 0 -660px; }
.wrap_art_box_t_01 .top_area .tit { font-size: 24px; line-height: 1.3; letter-spacing: -.75px; font-family: "Nanum Myeongjo", "맑은 고딕", "Malgun Gothic", Dotum, 굴림, Gulim, "Apple SD Gothic Neo", sans-serif; }
.wrap_art_box_t_01 .img_area { margin-bottom: 10px; }

/* 검증해주세요 */
.wrap_reader_verifi { padding-top: 55px; }
.wrap_reader_verifi .top_area { position: relative; margin-bottom: 36px; }
.wrap_reader_verifi .top_area:after { content: ""; display: block; width: 64px; height: 36px; position: absolute; bottom: -35px; right: 110px; background: url("http://news.chosun.com/fact_check/src/images/bg_ask.jpg") no-repeat 0 0; }
.wrap_reader_verifi .top_area .tit { margin-bottom: 24px; }
.wrap_reader_verifi .top_area .txt_ask { padding: 20px; border: 1px solid #46484f; }
.wrap_reader_verifi .top_area .txt_ask a p { font-size: 18px; line-height: 1.4; letter-spacing: -1px; }
.wrap_reader_verifi .top_area .txt_ask a:hover {text-decoration: none}
.wrap_reader_verifi .top_area .txt_ask a:hover p  {text-decoration: underline;}
.wrap_reader_verifi .top_area .txt_ask a .name_reader { display: block; margin-top: 3px; text-align: right; line-height: 1; color: #666; }
.wrap_reader_verifi .art_area { margin-top: -5px; }
.wrap_reader_verifi .art_area .txt_wrt { margin-bottom: 15px; }
.wrap_reader_verifi .art_area .txt_wrt strong { display: inline-block; margin-right: 5px; font-size: 16px; }
.wrap_reader_verifi .txt_art a { display: block; }
.wrap_reader_verifi .txt_art a:hover {text-decoration: none}
.wrap_reader_verifi .txt_art a:after { content: ""; display: block; clear: both; }
.wrap_reader_verifi .txt_art a .ic_fact_lg { float: left; margin-right: 10px; }
.wrap_reader_verifi .txt_art a .read { vertical-align: top; }
.wrap_reader_verifi .txt_art .ic_fact_lg {display: table-cell;}
.wrap_reader_verifi .txt_art .read{margin-left: 15px}

/* 대선주자에게 듣는다 */
.wrap_art_listen { padding-top: 35px; }
.wrap_art_listen > .display_table, .lst_typ_fact_check li .box_item .in .wrap_art_listen > .group_layout, .box_chart_item .chart_area .wrap_art_listen > .tab_chart, .wrap_reader_verifi .wrap_art_listen > .txt_art { margin-bottom: 20px; }
.wrap_art_listen .tit { margin-bottom: 24px; }

/* 섹션 브릿지 영역 - 관련 링크 */
.wrap_fact_intro { padding-top: 60px; text-align: center; }
.wrap_fact_intro .title { width: 154px; height: 92px; margin: 0 auto 40px; text-indent: -9999em; font-size: 0; background: url("http://news.chosun.com/fact_check/src/images/logo_2017_fact_check_b.png") no-repeat 0 0; }
.wrap_fact_intro p { padding: 0 20px; margin-bottom: 15px; text-align: center; font-size: 15px; line-height: 1.5; color: #fff; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-opacity: 0.5; -khtml-opacity: 0.5; }
.wrap_fact_intro a {position:relative;  display:inline-block; padding: 0 19px; height: 33px; line-height: 2.100em; color: #fff; font-size: 13px; margin-left: 10px; text-decoration: none; }
.wrap_fact_intro a.btn_view span {position:relative;}
.wrap_fact_intro a.btn_view span:before {content: ""; display: block; position: absolute; left: -19px; top: 15%;
background: url('http://news.chosun.com/fact_check/src/images//ic_fact_pkg.png') no-repeat -35px -469px; width:15px; height:15px; background-size: 200px 500px}
.wrap_fact_intro a:active { outline: 0; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2); }

.wrap_rel_link {width: 100%; position: absolute; left: 0; bottom: 24px;  text-align: center}
.wrap_rel_link span.icon_mail {display: block; width:54px; height:54px; background: url(http://news.chosun.com/fact_check/src/images//ic_fact_pkg.png) no-repeat 0 -874px;     margin: 0 auto;}
.wrap_rel_link span.mail_txt {display: block; letter-spacing: -0.05em; padding:10px 0 3px; text-align: center}
.wrap_rel_link span.mail_txt a{font-size: 16px; color:#fff; font-weight: 600; }
.wrap_rel_link span.mail_txt:before {content: ' '; display: inline-block; width:28px; height: 18px; background-position: -36px -939px;vertical-align: top; margin:2px 3px 0 0;}

.inner .wrap_fact_intro a.btn_verify_go {font-weight: 500; color: #fff; border:1px solid #fff; padding: 0 16px; margin:0 0 10px 0;}
.inner .wrap_fact_intro a.btn_verify_go:before{content: ' '; display: inline-block; width:20px; height: 14px; background-position: 0px -939px; vertical-align: middle; margin:-1px 5px 0 0;}
.inner .wrap_fact_intro a.btn_rumor_go {font-weight: 500; color: #fff; border:1px solid #fff; padding: 0 11px; margin:0 0 17px 0;}
.inner .wrap_fact_intro a.btn_view em {font-style: normal;}

/*.wrap_rel_link ul { padding-top: 28px; }
.wrap_rel_link ul li { margin-bottom: 23px; line-height: 1; }
.wrap_rel_link ul li a { position: relative; display: block; padding-left: 30px; color: #fff; font-size: 13px; }
.wrap_rel_link ul li a:before { content: ""; display: block; position: absolute; left: 0; top: 50%; }
.wrap_rel_link ul li.elec_stats a:before { left: 7px; width: 15px; height: 14px; margin-top: -7px; background-position: 0 -690px; }
.wrap_rel_link ul li.elec_find_law a:before { left: 2px; left: 3px; width: 18px; height: 16px; margin-top: -8px; background-position: -24px -690px; }
.wrap_rel_link ul li.elec_notice_law a:before { left: 2px; width: 20px; height: 8px; margin-top: -4px; background-position: -50px -690px; }*/

/* 팩트 체크 리스트 섹션 */
.sec_art_list .inner { padding: 60px 30px 30px 30px; }

/* 소셜 타임라인 */
.wrap_sns_view {}
.wrap_sns_view .title { margin-bottom: 40px; text-align: center; }
.wrap_sns_view .box_scroll .scroll-wrapper { max-height: 732px; }

.wrap_list_sns { position: relative; }
.wrap_list_sns .title_a { margin-bottom: 13px; }
.wrap_list_sns .inner_sns { position: relative; padding: 19px 29px 20px 29px; }
.wrap_list_sns .inner_sns:before { content: ""; display: block; width: 1px; height: 100%; background-color: #9da1ad; position: absolute; left: 34px; top: 26px; }
.wrap_list_sns .inner_sns > dl { position: relative; padding-left: 30px; margin-bottom: 20px; }
.wrap_list_sns .inner_sns > dl:before { content: ""; display: block; position: absolute; left: 0; top: 7px; width: 10px; height: 10px; background-color: #9da1ad; border-radius: 50%; }
.wrap_list_sns .inner_sns > dl dt { position: relative; padding-left: 64px; min-height: 50px; margin-bottom: 9px; }
.wrap_list_sns .inner_sns > dl dt .thum_profile { position: absolute; left: 0; top: 0; width: 50px; height: 50px; margin-right: 14px; border-radius: 100%; overflow: hidden; }
.wrap_list_sns .inner_sns > dl dt .txt_info { float: left; padding-top: 7px; }
.wrap_list_sns .inner_sns > dl dt .txt_info span { display: block; }
.wrap_list_sns .inner_sns > dl dt .txt_info .author { margin-bottom: 5px; font-size: 15px; line-height: 1; color: #4a67a1; font-weight: 400; }
.wrap_list_sns .inner_sns > dl dt .txt_info .author a { color: #4a67a1; }
.wrap_list_sns .inner_sns > dl dt .txt_info .time { font-size: 13px; color: #999; line-height: 1; }
.wrap_list_sns .inner_sns > dl dt .txt_info .desc { margin-bottom: 5px; font-size: 15px; line-height: 1; font-weight: 400; }
.wrap_list_sns .inner_sns > dl dt .txt_info .desc a { color: #4a67a1; }
.wrap_list_sns .inner_sns > dl dd.read_area { margin-bottom: 12px; font-size: 14px; line-height: 1.529em; }
.wrap_list_sns .inner_sns > dl dd.read_area a {color: #555;}
.wrap_list_sns .inner_sns > dl dd.art_thum_area { overflow: hidden; }
.wrap_list_sns .inner_sns > dl dd.art_thum_area img { max-width: 100%; height: auto; max-height: 100%; }
.wrap_list_sns .inner_sns > dl dd.share_area { border: 1px solid #d7d7d7; }
.wrap_list_sns .inner_sns > dl dd.share_area dl { padding: 20px 20px 17px 20px; }
.wrap_list_sns .inner_sns > dl dd.share_area dl dt .thum_profile { width: 40px; height: 40px; }
.wrap_list_sns .inner_sns > dl dd.share_area dl dt .txt_info { padding-top: 4px; }
.wrap_list_sns .inner_sns > dl dd.share_area dl dd.read_area { margin-bottom: 0; }
.wrap_list_sns .inner_sns > dl dd.share_area dl dd.read_area span.btn_view { display: block; margin-top: 10px; color: #4a67a1; }
.wrap_list_sns .inner_sns > dl dd.share_area dl dd.read_area span.btn_view a { color: #4a67a1; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view .thum img { width: 100%; height: auto; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view .tit { padding: 13px 20px 22px 20px; color: #1d2129; font-size: 17px; line-height: 1.529em; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view .tit a { color: #1d2129; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view .txt_area { padding: 13px 20px 22px 20px; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view .txt_area .tit { display: block; padding: 0; margin-bottom: 10px; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view .txt_area .read { font-size: 13px; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view .txt_area .url { color: #808080; font-size: 12px; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view.share_video { position: relative; padding-left: 158px; min-height: 158px; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view.share_video .thum { position: absolute; left: 0; top: 0; width: 158px; height: 158px; overflow: hidden; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view.share_video .thum:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -26px 0 0 -26px; width: 52px; height: 52px; background: url("http://news.chosun.com/kis_live/images/icon_video.png") no-repeat 0 0; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view.share_video .thum img { width: 100%; height: auto; }
.wrap_list_sns .inner_sns > dl dd.share_area .share_card_view.share_video .txt_area { padding: 15px;     word-break: break-all;}
.wrap_list_sns .inner_sns > dl:last-child { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; }

.wrap_sns_more { padding: 0 29px 0 59px; }

.wrap_sns_more a { display: block; width: 100%; padding: 12px 0 10px 0; text-align: center; background: #f3f3f3; border: 1px solid #d7d7d7; border-top: none; color: #222; line-height: 1; }
.wrap_sns_more a span { position: relative; display: inline-block; padding-right: 19px; font-size: 15px; line-height: 1; color: #222; }
.wrap_sns_more a span:after { content: ""; display: block; position: absolute; right: 0; top: 50%; margin-top: -8px; width: 15px; height: 15px; background-position: -166px -1279px; }

.wrap_list_sns .btn_more_read { display: inline-block; margin-left: 5px; color: #4a67a1; }

.communication_area { display: none; margin-top: 20px; border-top: 1px solid #eaeaea; }

.wrap_btn_fb { margin: 0 -29px; height: 40px; line-height: 40px; border-bottom: 1px solid #eaeaea; }
.wrap_btn_fb .in { position: relative; padding: 0 29px; }
.wrap_btn_fb .in ul { overflow: hidden; }
.wrap_btn_fb .in ul li { float: left; margin-right: 30px; }
.wrap_btn_fb .in ul li a { font-size: 13px; color: #9a9a9a; font-weight: 400; }
.wrap_btn_fb .in ul li i { display: inline-block; margin-right: 7px; margin-top: -2px; vertical-align: middle; text-indent: -9999em; font-size: 0; }

.icon_fb { background: url("http://news.chosun.com/kis_live/images/icon_fb.png") no-repeat; }

.ic_like { width: 13px; height: 13px; background-position: -10px -10px; }

.ic_reply { width: 12px; height: 13px; background-position: -33px -10px; }

.ic_share { width: 14px; height: 13px; background-position: -55px -10px; }

.ic_like_emo { width: 16px; height: 16px; background-position: -10px -33px; }

.ic_like_b { width: 13px; height: 13px; background-position: -36px -33px; }

.ic_re { width: 11px; height: 8px; background-position: -59px -33px; }

.wrap_btn_fb > .in .login_fb { position: absolute; right: 29px; top: 0; }

.wrap_communi_content { margin: 0 -29px; border-bottom: 1px solid #d7d7d7; background-color: #f6f7f9; }
.wrap_communi_content > .in { padding: 0 29px; }

.wrap_fb_count { padding: 13px 0 10px 0; overflow: hidden; /* border-bottom:1px solid #d7d7d7; */ }
.wrap_fb_count .box_count_l { float: left; }
.wrap_fb_count .box_count_r { float: right; text-align: right; }
.wrap_fb_count .box_count_r .box_count { display: inline-block; }
.wrap_fb_count .box_count { position: relative; line-height: 1; }
.wrap_fb_count .box_count.like_num a { font-weight: 400; font-size: 13px; color: #4a67a1; }
.wrap_fb_count .box_count.like_num i { display: inline-block; margin-right: 10px; text-indent: -9999em; font-size: 0; vertical-align: middle; }
.wrap_fb_count .box_count.share_num, .wrap_fb_count .box_count.reply_num { margin-right: 8px; padding-right: 8px; font-size: 13px; color: #999; font-weight: 400; }
.wrap_fb_count .box_count.share_num a, .wrap_fb_count .box_count.reply_num a { display: block; font-size: 13px; color: #999; font-weight: 400; }
.wrap_fb_count .box_count.share_num:before, .wrap_fb_count .box_count.reply_num:before { content: ""; display: block; width: 2px; height: 2px; background-color: #999; position: absolute; right: 0; top: 50%; margin-top: -1px; border-radius: 50%; }
.wrap_fb_count .box_count_r div:last-child { padding-right: 0 !important; margin-right: 0 !important; }
.wrap_fb_count .box_count_r div:last-child:before { display: none !important; }

.wrap_fb_reply { padding: 10px 0 10px 0; border-top: 1px solid #d7d7d7; }

.list_reply li { margin-bottom: 10px; }

.reply_row { margin-bottom: 10px; }
.reply_row .item_reply { position: relative; padding-left: 45px; }
.reply_row .item_reply:after { content: ""; display: block; clear: both; }
.reply_row .item_reply .photo_area { position: absolute; left: 0; top: 0; width: 32px; height: 32px; border-radius: 50%; overflow: hidden; }
.reply_row .item_reply .photo_area img { width: 100%; height: auto; }
.reply_row .item_reply .reply_con_area .re_content { margin-bottom: 3px; font-size: 13px; color: #222; font-weight: 400; word-wrap: break-word; }
.reply_row .item_reply .reply_con_area .re_content a { color: #4a67a1; }
.reply_row .item_reply .reply_con_area .re_content .u_name a { font-weight: 600; }
.reply_row .item_reply .reply_con_area .re_content .img_replay { margin: 5px 0; }
.reply_row .item_reply .reply_con_area .re_content .img_replay img { max-width: 100%; height: auto; vertical-align: top; }
.reply_row .item_reply .reply_con_area .re_actions a { font-size: 13px; color: #4a67a1; }
.reply_row .item_reply .reply_con_area .re_actions a i { display: inline-block; }
.reply_row .item_reply .reply_con_area .re_actions a.btn_txt_time { color: #999; text-decoration: none; }
.reply_row .item_reply .reply_con_area .re_content span.u_name, .reply_row .item_reply .reply_con_area .re_content span.u_re_name { display: inline-block; margin-right: 6px; }

.list_re_reply { padding: 0 0 0 33px; }
.list_re_reply .inner { margin-bottom: 10px; padding: 0 0 0 10px; border-left: 2px solid #dddfe2; }
.list_re_reply .inner .reply_row .item_reply { padding-left: 28px; }
.list_re_reply .inner .reply_row .item_reply .photo_area { width: 20px; height: 20px; top: 2px; }

.btn_more_re_reply a { font-size: 13px; color: #4a67a1; }
.btn_more_re_reply a i { display: inline-block; margin-right: 10px; }
.btn_more_re_reply a.btn_re_time { color: #999; }

.btn_more_reply a { font-size: 13px; color: #4a67a1; }

.wrap_input_reply { padding: 10px 0; }

.reply_ip_row { position: relative; }
.reply_ip_row .item_ip_reply { position: relative; padding-left: 40px; }
.reply_ip_row .item_ip_reply .photo_area { position: absolute; left: 0; top: 0; width: 32px; height: 32px; border-radius: 50%; overflow: hidden; }
.reply_ip_row .item_ip_reply .photo_area img { width: 100%; height: auto; }
.reply_ip_row .item_ip_reply .reply_ip_area { position: relative; height: 32px; line-height: 32px; border: 1px solid #d7d7d7; background-color: #fff; padding-right: 70px; }
.reply_ip_row .item_ip_reply .reply_ip_area .box_re_ip input { width: 100%; height: 30px; padding: 0 10px; line-height: 30px; border: 0; margin: 0; vertical-align: top; }
.reply_ip_row .item_ip_reply .reply_ip_area .btn_ip { position: absolute; right: 0; top: 0; text-align: right; padding: 9px 10px 0 0; font-size: 0; }
.reply_ip_row .item_ip_reply .reply_ip_area .btn_ip a { display: inline-block; text-indent: -9999em; font-size: 0; vertical-align: top; margin-left: 16px; }
.reply_ip_row .item_ip_reply .reply_ip_area .btn_ip a.ic_photo { width: 15px; height: 12px; background-position: -10px -59px; }
.reply_ip_row .item_ip_reply .reply_ip_area .btn_ip a.ic_emoticon { width: 14px; height: 14px; background-position: -35px -59px; }

.list_re_reply .wrap_input_reply { padding: 0; }
.list_re_reply .reply_ip_row .item_ip_reply { padding-left: 29px; }
.list_re_reply .reply_ip_row .item_ip_reply .photo_area { width: 20px; height: 20px; }
.list_re_reply .reply_ip_row .item_ip_reply .reply_ip_area { height: 22px; line-height: 22px; }
.list_re_reply .reply_ip_row .item_ip_reply .reply_ip_area .box_re_ip input { height: 20px; line-height: 20px; }
.list_re_reply .reply_ip_row .item_ip_reply .reply_ip_area .btn_ip { padding-top: 4px; }

.box_like_page_num { position: absolute; right: 0; top: 4px; font-weight: 300; font-size: 13px; color: #999; }
.box_like_page_num i { display: inline-block; width: 20px; height: 14px; margin-right: 5px; margin-top: -2px; background-position: -58px -59px; vertical-align: middle; }

/*******************************************************************
* 서브 페이지 스타일
********************************************************************/
/* 서브 페이지 상단 타이틀 영역 */
.head_content_tit { background-color: #f3f3f3; }
.head_content_tit .inner { max-width: 1145px; margin: 0 auto; text-align: center; padding: 44px 15px 56px; }
.head_content_tit .inner .title { margin-bottom: 18px; line-height: 54px; font-size: 36px; color: #231f55; }
.head_content_tit .inner .title i { width: 54px; height: 54px; vertical-align: middle; }
.head_content_tit .inner .title i.ic_speech { background-position: 0 -720px; }
.head_content_tit .inner .title i.ic_promise { background-position: -64px -720px; }
.head_content_tit .inner .title i.ic_tv { background-position: -130px -720px; }
.head_content_tit .inner .title i.ic_people { background-position: -190px -720px; }
.head_content_tit .inner .title span { position: relative; top: -4px; display: inline-block; margin-left: 10px; letter-spacing: -.75px; vertical-align: middle; }
.head_content_tit .inner p { font-size: 15px; }

.s_contents { max-width: 1145px; margin: 0 auto; padding: 50px 15px; }

/* 사이드 분류 영역 */
.side_menu_sort { width: 135px; padding-right: 20px; vertical-align: top; }
.side_menu_sort + .sec_sub_body { padding: 0 0 0 20px; border-left: 1px solid #d7d7d7; vertical-align: top; }
.side_menu_sort .sort_group:last-child dd { border-bottom: 0; }
.side_menu_sort .sort_group dt { margin-bottom: 14px; font-size: 17px; line-height: 1; font-weight: 600; }
.side_menu_sort .sort_group dd { margin-bottom: 16px; padding-bottom: 15px; border-bottom: 1px solid #eaeaea; }
.side_menu_sort .sort_group dd ul li { line-height: 2; }
.side_menu_sort .sort_group dd ul li a { font-size: 13px; color: #666; }
.side_menu_sort .sort_group dd ul li a.active, .side_menu_sort .sort_group dd ul li a:hover, .side_menu_sort .sort_group dd ul li a:focus { color: #23bbd5; }

/* 리스트 상단 정보 영역 */
.wrap_art_lst { position: relative; }

.lst_sort_info_area { position: absolute; right: 0; top: -25px; line-height: 1; }
.lst_sort_info_area:after { content: ""; display: block; clear: both; }
.lst_sort_info_area .sort_result { float: left; margin-bottom: 10px; }
.lst_sort_info_area .sort_result .txt_sort { position: relative; top: -3px; display: inline-block; margin-right: 5px; font-weight: 600; font-size: 22px; }
.lst_sort_info_area .sort_result .num_sort { position: relative; top: -1px; display: inline-block; color: #666; }
.lst_sort_info_area .sort_result .num_sort em { font-style: normal; }
.lst_sort_info_area .sort_option { float: right; margin-top: 5px; }
.lst_sort_info_area .sort_option a { display: inline-block; position: relative; padding-left: 7px; font-size: 13px; color: #999; }
.lst_sort_info_area .sort_option a:before { content: ""; display: block; position: absolute; left: 0; top: 50%; margin-top: -1px; width: 2px; height: 2px; background-color: #ccc; }
.lst_sort_info_area .sort_option a.active { padding-left: 15px; color: #23bbd5; }
.lst_sort_info_area .sort_option a.active:before { width: 11px; height: 9px; margin-top: -4px; background-position: -114px -660px; }

/* 후보자별 링크 영역 */
.wrap_candi_link { padding: 34px 0 24px 0; background-color: #46484f; }
.wrap_candi_link .tit_area { margin-bottom: 40px; text-align: center; color: #fff; }
.wrap_candi_link .tit_area .logo { display: inline-block; width: 431px; height: 56px; text-indent: -9999em; font-size: 0; background: url("http://news.chosun.com/fact_check/src/images/logo_2017_fact_check_b.png") no-repeat; background-position: 0 -220px; vertical-align: middle; }
.wrap_candi_link .tit_area span { display: inline-block; font-size: 15px; line-height: 1.6; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-opacity: 0.5; -khtml-opacity: 0.5; vertical-align: middle; text-align: left; margin: 10px 0 0 30px; }
.wrap_candi_link .con_area { padding: 0 15px; }
.wrap_candi_link .con_area .scroll_box { max-width: 1800px; margin: 0 auto; overflow-x: auto; text-align:center; padding-bottom: 10px; white-space: nowrap; -webkit-overflow-scrolling: touch; scroll-snap-type: mandatory; -webkit-scroll-snap-type: mandatory; }
.wrap_candi_link .con_area .lst_candi { display: inline-block; }
.wrap_candi_link .con_area .lst_candi:after { content: ""; display: block; clear: both; }
.wrap_candi_link .con_area .lst_candi li { display: inline-block; font-size: 0; width:20% }
.wrap_candi_link .con_area .lst_candi li:first-child .img { margin-left: 0; }
.wrap_candi_link .con_area .lst_candi li .img { margin:0 10px 10px 10px; }
.wrap_candi_link .con_area .lst_candi li .img img {max-width: inherit}
.wrap_candi_link .con_area .lst_candi li .txt { text-align: center; line-height: 1; font-size: 15px; color: #fff; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; -moz-opacity: 0.8; -khtml-opacity: 0.8; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.wrap_candi_link .con_area .lst_candi li .txt .name { display: block; margin-bottom: 5px; font-weight: 600; }
.wrap_candi_link .con_area .lst_candi li a { text-decoration: none; }
.wrap_candi_link .con_area .lst_candi li a:hover .txt, .wrap_candi_link .con_area .lst_candi li a:focus .txt { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; }

/* 후보자 차트 박스 */
.head_chart { position: relative; border-bottom: 1px solid #383465; }
.head_chart:after { content: ""; display: block; position: absolute; left: 50%; bottom: -26px; margin-left: -25px; width: 50px; height: 27px; background: url("http://news.chosun.com/fact_check/src/images/bg_triangle_down.png") no-repeat 0 0; }
.head_chart .inner { position: relative; max-width: 1145px; margin: 0 auto; text-align: center; padding: 40px 15px; }
.head_chart .inner .btn_go_list { position: absolute; left: 0; top: 23px; }

.box_chart_item.wide_chart { position: relative; max-width: 980px; margin: 0 auto; }
.box_chart_item.wide_chart .people_area .txt .name { font-size: 32px; }
.box_chart_item.wide_chart .people_area .txt .part { display: inline-block; margin-right: 10px; position: relative; top: -2px; }
.box_chart_item.wide_chart .people_area .txt a { position: relative; top: -3px; display: inline-block; padding-right: 10px; line-height: 1; font-size: 14px; color: #666; }
.box_chart_item.wide_chart .people_area .txt a:hover {text-decoration: underline;}
.box_chart_item.wide_chart .people_area .txt a:after { content: ""; display: block; position: absolute; right: 0; top: 50%; margin-top: -3px; width: 4px; height: 7px; background-position: -114px -680px; }
.box_chart_item.wide_chart .chart_area .chart_wrap .chart_group { width: 280px; position: absolute; right: 50px; top: 122px; }
.box_chart_item.wide_chart .chart_area .chart_wrap .chart_group:first-child { left: 76px; right: auto; }
.box_chart_item.wide_chart .chart_area .chart_wrap .chart_group .tit { margin-bottom: 24px; text-align: left; }

/* 후보자 리스트 */
.lst_type_people li { padding: 65px 0 20px 0; border-bottom: 1px solid #231f55; }
.lst_type_people .peo_info_area { width: 135px; border-right: 1px solid #d7d7d7; padding-top: 7px; vertical-align: top; }
.lst_type_people .peo_info_area .name { display: inline-block; font-size: 28px; line-height: 1; letter-spacing: -1px; font-weight: normal;}
.lst_type_people .peo_info_area .part { display: block; margin: 7px 0 17px; font-size: 20px; line-height: 1; letter-spacing: -1px; }
.lst_type_people .peo_chart_area .box_chart_item { margin-top: -50px; }
.lst_type_people .peo_chart_area .box_chart_item .people_area { padding-top: 0; margin-bottom: 0; }
.lst_type_people .peo_chart_area .box_chart_item .people_area .txt { display: none; }
.lst_type_people .peo_chart_area .box_chart_item .chart_area .chart_wrap .chart_group { top: 79px; }

.copy_txt.m {display: none}
.copy_txt.pc {position:absolute; bottom:20px; left: 0; right: 0; display: block; text-align: center; color:#abacb0; font-size: 13px; margin-top: 10px;}
.chart_fact_notice {display: block; text-align: center; color:#555; font-size: 12px}


/*******************************************************************
 작업자 : 박유진  - 팩트체크 기사면
 ********************************************************************/
.fact_box {margin-bottom:60px; font-size:16px;}
.fact_box br {display:none}
dl.fact_txt {border-left:4px solid #555; padding:10px 0 7px 20px; }
dl.fact_txt dt {float:left;}
dl.fact_txt dt span {display:block; width:91px; height:91px; border:1px solid #555; border-radius:55px;margin-right:18px; overflow:hidden}
dl.fact_txt dd.who {color:#23bbd5; margin-bottom:14px; line-height:1.1em }
dl.fact_txt dd {line-height:1.625em}
.news_body .par a.btn_art_more {float:right; font-size:14px; color:#666; line-height: 1.2em;}
.news_body .par a.btn_art_more:hover{text-decoration:none}

.info_source {position:relative;font-size:14px;color:#666;margin-top:40px;}
.info_source br {display:none}
.under_line {display:block; width:23px; height:1px; background:#666; margin-bottom:15px;}

.fact_value_box {overflow:hidden; /*font-size:16px;*/ margin-top:60px}
.fact_value_box br {display:none}
.fact_value_box h3 {font-size:17px; font-weight:bold; padding:6px 14px 8px 14px; background: #3e2697; color: #fff;}
.fact_value_box h3 a.value_more {position:relative; float:right; font-size:12px; color:#beabe9; margin-top:4px; font-weight:normal; text-decoration:none}
.fact_value_box h3 a.value_more:after {content:''; display:inline-block; vertical-align:middle; margin:-1px 0 0 6px; width:18px; height:18px; background:url("http://news.chosun.com/fact_check//src/images/ic_fact_pkg.png") no-repeat; background-position:-232px -660px;}
.value_box_area {overflow:hidden; display:table; background:#fff; padding:30px; border: 2px solid #3e2697;}
.value_box_area .icon_area { display:table-cell; vertical-align:middle; padding-right:20px;}
.value_box_area .icon_area span {font-size:14px; }
.value_box_area .verifi_txt {display:table-cell; vertical-align:middle; font-weight:600; line-height:1.625em}
.btn_rumor_view {float:right; font-size:14px; color:#666; border:1px solid #dadada; padding:5px 13px; margin-top:10px;}
.news_body .par .btn_rumor_view a{color:#666; text-decoration: none;}

.value_box_area span {margin-left: 5px;}
.value_box_area span.fact_0{color: #ff6d62;}
.value_box_area span.fact_25{color: #73639d;}
.value_box_area span.fact_50{color: #87959e;}
.value_box_area span.fact_75{color: #efca00;}
.value_box_area span.fact_100{color: #23bbd5;}


/*레이어 팝업*/
.layer_popup_box {position: absolute; margin: auto; top: 50%; left: 50%; margin-left:-200px; margin-top:-300px; display: none; z-index: 99999}
.layer_popup {position:relative; border:1px solid #525560; box-sizing: border-box; width:360px; padding:25px 20px; background: #fff}
.layer_popup a.ic_close {position:absolute; top:16px; right:14px; width:50px; height:50px;}
.layer_popup a.ic_close.btn_close { width:30px; height:30px; font-size:0; background-position: -313px -655px;}
.layer_popup strong {display: block; text-align: center; font-size:24px; padding-bottom: 30px}
.layer_popup ul {}
.layer_popup ul li {display:table; margin-top: 15px}
.layer_popup ul li:first-child {margin-top:0}
.layer_popup ul li span.txt{ display:table-cell; vertical-align: middle; padding-left:15px;  font-size:15px}
#mask {position: absolute; left: 0; top: 0; z-index: 600; background-color: #000;}
.wrap_live_art .layer_popup_box {position: fixed;}

/*.scroll_box  {margin-left: 30px;
float: left;
height: 300px;
width: 65px;
background: #F5F5F5;
overflow-y: scroll;
margin-bottom: 25px;}*/

.scroll_box::-webkit-scrollbar-track
{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px;
 /*background-color: #62646b;*/}

.scroll_box::-webkit-scrollbar
{width: 12px; background-color: #46484f;}

.scroll_box::-webkit-scrollbar-thumb
{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #8d8e90;}

.m_banner {display: none}
.m_footer {display: none}

/* footer copyright */
.mcs_copyright { clear: both; padding: 30px 0 50px; background: #fff }
.mcs_copyright p.copy_links { margin-bottom: 20px; text-align: center }
.mcs_copyright p.copy_links a { font-size: 14px; color: #666; }
.mcs_copyright p.copy_links a:before { content: ' '; display: inline-block; margin: 0 15px 0 10px; width: 1px; height: 10px; background-color: #ccc;}
.mcs_copyright p.copy_links a:first-child:before { display: none }
.mcs_copyright p.copy_company { font-size: 12px; color: #999; text-align: center }


/* 1366*768 screen layout */
.vertical_layout .header .main_gnb .logo {margin-bottom: 20px}
.vertical_layout .header .main_gnb .sns .box_sns_btn { top: 29px; left: 137px; width: auto; height: 44px;}
.vertical_layout .header .main_gnb .sns .box_sns_btn a {display: inline-block; margin: 0 0 0 7px;}
.vertical_layout .header .main_gnb .sns .box_sns_btn a:first-child { margin:0;}
.vertical_layout .header .main_gnb .sns .box_sns_btn.active {top:29px; left: 117px;}
.vertical_layout .container .contents .section .btn_art_more {display:none}
.vertical_layout .wrap_art_box_t_01 .img_area img {width:100%}
.vertical_layout .container { overflow-y: scroll; height: 100%; }
.vertical_layout .container .contents { width: 900px; height: 100%; }
.vertical_layout .container .contents .section { height: 950px; }
.vertical_layout .container .contents .section.sec_art_latest { width: 580px; }
.vertical_layout .container .contents .section.sec_chart_fact { width: 320px; }
.vertical_layout .container .contents .section.sec_art_edit { clear: both; width: 580px; background-color: #f3f3f3;}
.vertical_layout .container .contents .section.sec_bridge { width: 320px; }
.vertical_layout .container .contents .section.sec_art_list { clear: both; width: 900px; height: auto; }
.vertical_layout .container .contents .section.sec_sns { clear: both; width: 900px; height: auto; }
.vertical_layout .wrap_reader_verifi .top_area:after {display:none}
.vertical_layout .inner .wrap_fact_intro a.btn_rumor_go {margin-left: 10px}

/*@media screen and (min-height: 900px) {
  .wrap_chart_fact {top: 50%; transform: translateY(-50.6%);}
}*/

/*******************************************************************
* tablet
********************************************************************/
@media screen and (max-width: 1024px) {
  .header .main_gnb .logo {margin-bottom: 20px}
  .header .main_gnb .sns .box_sns_btn { top: 29px; left: 137px; width: auto; height: 44px;}
  .header .main_gnb .sns .box_sns_btn a {display: inline-block; margin: 0 0 0 7px;}
  .header .main_gnb .sns .box_sns_btn a:first-child { margin:0;}
  .header .main_gnb .sns .box_sns_btn.active {top:29px; left: 117px;}
  .wrap_art_box_t_01 .img_area img {width:100%}
  .container .contents .section .btn_art_more {display:none}
  .container { overflow-y: scroll; height: 100%; }
  .container .contents { width: 900px; height: 100%; }
  .container .contents .section { height: 950px; }
  .container .contents .section.sec_art_latest { width: 580px; }
  .container .contents .section.sec_chart_fact { width: 320px; }
  .container .contents .section.sec_art_edit { clear: both; width: 580px; background-color: #f3f3f3;}
  .container .contents .section.sec_bridge { width: 320px; }
  .container .contents .section.sec_art_list { clear: both; width: 900px; height: auto; }
  .container .contents .section.sec_sns { clear: both; width: 900px; height: auto; }
  .wrap_chart_fact {top: inherit; transform: translateY(0%);}
  .wrap_reader_verifi .top_area:after {display:none}
  .inner .wrap_fact_intro a.btn_rumor_go {margin-left: 10px}
 }
/*******************************************************************
* mobile
********************************************************************/
@media screen and (max-width: 768px) { /* 타이틀 - 글자 간격 넓은 스타일 */
  .tit_wide, .wrap_reader_verifi .top_area .tit, .wrap_art_listen .tit { font-size: 17px; letter-spacing: 12px; }
  /* 타이틀 - 언더라인 */
  .tit_round { height: 20px; line-height: 20px; padding: 0 4px; font-size: 20px; color: #222;}
  .tit_round strong {color: #222;}
  .ic_fact_lg { width: 83px; height: 68px; }
  .ic_fact_lg i { background-size: 300px 750px; -webkit-background-size: 300px 750px;}
  .ic_fact_lg span { bottom: 3px; font-size: 12px; }
  .ic_fact_lg.fact_100 i { background-position: 0 0; }
  .ic_fact_lg.fact_75 i { background-position: 0 -75px; }
  .ic_fact_lg.fact_50 i { background-position: 0 -225px; }
  .ic_fact_lg.fact_25 i { background-position: 0 -300px; }
  .ic_fact_lg.fact_0 i { background-position: 0 -150px; }
  /* 공통 */
  body.home { overflow-y: auto; }
  /* 헤더 */
  .main_header { display: none; }
  .main_mob_header { display: block; height: 45px; }
  /* 푸터 */
  #csCopy { width: 100%; min-width: 320px; }
  dl.copyright { width: 100%; text-align: center; }
  dl.copyright dt { float: none; margin: 0 auto; }
  .footer_page_wrap .footer_in { display: none; }
  .footer_page_wrap .footer_mo { display: block; }
  .main_wrap { padding-left: 0; height: 100%; }
  /* Paginate */
  .wrap_paginate .mobile_paging { display: block; }
  .wrap_paginate .pc_paging { display: none; }
  /* main container */
  .container { overflow: hidden; height: auto; background-color: #eaeaea; }
  .container .contents { width: 100%; }
  .container .contents .section { float: none; height: 100%; min-height: 1px; }
  .container .contents .section.sec_art_latest { width: 100%; }
  .container .contents .section.sec_chart_fact { width: 100%; border-right: 0; margin-bottom: 10px; background-color: #fff; }
  .container .contents .section.sec_chart_fact .inner { padding: 20px 15px; }
  .container .contents .section.sec_art_edit { clear: both; width: 100%; background-color: #fff;}
  .container .contents .section.sec_art_edit .inner { padding: 30px 15px 50px 15px; }
  .container .contents .section.sec_bridge { width: 100%; }
  .container .contents .section.sec_bridge .inner { position: relative; }
  .container .contents .section.sec_art_list { clear: both; width: 100%; margin-bottom: 10px; background-color: #fff; }
  .container .contents .section.sec_art_list .inner { padding: 30px 15px; }
  .container .contents .section.sec_sns { clear: both; width: 100%; }
  .container .contents .section.sec_sns .inner { padding: 30px 15px 70px; }
  /* 팩트 체크 리스트 타입 */
  .lst_cat_menu { display: none; }
  .wrap_lst_fact_check .btn_more_lst a { display: block; width: 100%; height: 100%; padding: 15px 0; font-size: 14px; color: #000; }
  .lst_typ_fact_check { border-top: 0; }
  .lst_typ_fact_check li { padding: 15px 0; }
  .lst_typ_fact_check li:first-child { padding-top: 0; }
  .lst_typ_fact_check li .box_item .in { padding-left: 0; }
  .lst_typ_fact_check li .img_area { position: relative; width: auto; text-align: left; margin-bottom: 8px; top:0}
  .lst_typ_fact_check li .img_area .thum { display: inline-block; width: 33px; height: 33px; margin: 0; vertical-align: middle; }
  .lst_typ_fact_check li .img_area .name { display: inline-block; vertical-align: middle; font-size: 15px; }
  .lst_typ_fact_check li .img_area .name strong { font-weight: normal; display: inline-block; margin-right: 5px;}
  .lst_typ_fact_check li .txt_area { padding: 0 10px 0 0; }
  .lst_typ_fact_check li .txt_area .date { position: absolute; right: 0; top: 9px; font-size: 12px; }
  .lst_typ_fact_check li .txt_area .tit { margin-bottom: 6px; font-size: 17px; color:#000; line-height: 1.3; }
  .lst_typ_fact_check li .txt_area .read { font-size: 14px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; line-height: 1.3em; max-height: 2.6em; }
  /*.lst_typ_fact_check li .txt_area .keyword a { color: #666; }*/
  .lst_typ_fact_check li .icon_area { width: 83px; vertical-align: top; }
  /* 리스트 타입 - 기본 */
  .lst_type_basic li { padding: 10px 0; }
  .lst_type_basic li .txt_subject { font-size: 14px; }
  .lst_type_basic li dl.list_item dt { font-size: 16px; line-height: 1.2; }
  .lst_type_basic li dl.list_item dd.desc { font-size: 14px; line-height: 1.4; }
  .lst_type_basic li dl.list_item dd.date_author { font-size: 14px; line-height: 1.4; }
  .lst_type_basic li dl.list_item dd.thumb { margin-bottom: 10px; }

  /* 리스트 타입 - 썸네일 */
  .lst_type_thum { margin-right: -10px; margin-bottom: 0; }
  .lst_type_thum li { width: 50%; padding-right: 10px; margin-bottom: 15px; }
  /* 메인 최신 뉴스 */
  .wrap_latest { padding: 0; }
  .wrap_latest .box_item { padding: 30px 15px; }
  .wrap_latest .box_item .top_area { margin-bottom: 7px; }
  .wrap_latest .box_item .top_area .info { padding-top: 0; }
  .wrap_latest .box_item .top_area .info:before { display: none; }
  .wrap_latest .box_item .top_area .info .img { width: 28px; height: 28px; margin: 0 3px 0 0; }
  .wrap_latest .box_item .top_area .info .name { font-size: 14px; font-weight: normal; }
  .wrap_latest .box_item .txt_area a { color: #fff; }
  .wrap_latest .box_item .txt_area .tit { margin-bottom: 14px; font-size: 20px; line-height: 1.3; letter-spacing: 0.5}
  .wrap_latest .box_item .txt_area .when { display: none; }
  .wrap_latest .box_item .txt_area .read { margin-bottom: 17px; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; -moz-opacity: 0.7; -khtml-opacity: 0.7; font-size: 14px; line-height: 1.3; }
  /* 후보자 통계 */
  .wrap_chart_fact .swiper-container { padding-top: 0; }
  .wrap_chart_fact .swiper-container .btn_move_chart button {width: 24px;
  height: 32px; top: 25px; background-size: 300px 750px; -webkit-background-size: 200px 500px;}
  .wrap_chart_fact .swiper-container .btn_move_chart button.btn_prev_swipe { left: 0;     background-position: 4px -296px;}
  .wrap_chart_fact .swiper-container .btn_move_chart button.btn_next_swipe { right: 0; background-position: -16px -296px;}
  .wrap_chart_fact .swiper-container .pagination_chart { display: none; }
  .box_chart_item .people_area { position: relative; text-align: center; padding-top: 0; margin-bottom: 18px; }
  .box_chart_item .people_area .txt { display: inline-block; position: relative; top: 15px; width: auto; height: auto; line-height: 1; margin-left: 5px; text-align: left; }
  .box_chart_item .people_area .txt .name { font-size: 20px; margin: 0 0 5px 0; font-weight: 600; }
  .box_chart_item .people_area .txt .part { display: block; font-size: 20px; color: #222; }
  .box_chart_item .people_area .img { display: inline-block; width: 80px; height: 80px; border-radius: 100%; border: 1px solid #46484f; vertical-align: middle; overflow: hidden; }
  .box_chart_item .people_area .img img { max-width: 60px; }
  .box_chart_item .chart_area .tab_chart { display: block; }
  .box_chart_item .chart_wrap { padding: 20px 0 0 0; }
  .box_chart_item .chart_group { display: none; }
  .box_chart_item .chart_group .tit { display: none; }
  .box_chart_item .chart_group .chart-container { margin-bottom: 0; }
  .box_chart_item.wide_chart .people_area .txt a {display: none}
  /* today hot fact */
  .wrap_today_hot { display: none; }
  /* 섹션 브릿지 영역 - 관련 링크 */
  .wrap_fact_intro { padding: 20px 0; }
  .wrap_fact_intro .title { width: 251px; height: 42px; margin: 0 auto 15px; background: url("http://news.chosun.com/fact_check/src/images/logo_2017_fact_check_b.png") no-repeat 0 0; background-size: 300px 300px; -webkit-background-size: 300px 300px; background-position: 0 -54px; }
  .wrap_fact_intro p { margin-bottom: 25px; padding: 0 50px; font-size: 14px; line-height: 1.3; }
  .wrap_fact_intro p br {display:none}
  .wrap_fact_intro a { padding: 0 10px; height: 30px; line-height: 30px; font-size: 15px; margin-left: 0;}
  .inner .wrap_fact_intro a.btn_view {display:block; margin: 0 auto}
  .inner .wrap_fact_intro a.btn_view span {display:inline-block;}
  .inner .wrap_fact_intro a.btn_view em{display: none; }
  .inner .wrap_fact_intro a.btn_rumor_go {margin-left: 10px}
  .wrap_rel_link { display: none; }
  .wrap_fact_intro a:before {display: none;}

  .m_footer {display: block;}
  .m_banner {display: block}
  .wrap_fact_intro a.btn_view span:before {top:25%}

  /* 기사 박스 타입 01 (세번째 섹션 큰 기사 박스) */
  .wrap_art_box_t_01 { padding-bottom: 0; /*margin-bottom: 23px;*/ padding-bottom:20px }
  .wrap_art_box_t_01 .top_area { margin-bottom: 10px; }
  .wrap_art_box_t_01 .top_area .summary { padding-top: 0px; margin-bottom: 1px; font-size: 17px; font-weight: normal; line-height: 1.4; }
  .wrap_art_box_t_01 .top_area .summary:before {display:none }

  .wrap_art_box_t_01 .top_area .tit { font-size: 20px; font-family: "맑은 고딕", "Malgun Gothic", Dotum, 굴림,Gulim,'Apple SD Gothic Neo',sans-serif;  letter-spacing: 0; }
  .wrap_art_box_t_01 .img_area { margin-bottom: 10px; }
  /* 검증해주세요 */
  .wrap_reader_verifi { padding-top: 0px; }
  .wrap_reader_verifi .top_area .tit { margin-bottom: 12px; }
  .wrap_reader_verifi .top_area .txt_ask { padding: 15px 15px 7px; border: 1px solid #46484f; }
  .wrap_reader_verifi .top_area .txt_ask a p { font-size: 17px; line-height: 1.3;  letter-spacing: 0;}
  .wrap_reader_verifi .top_area .txt_ask a .name_reader { margin-top: 0; font-size: 12px; }
  .wrap_reader_verifi .art_area { margin-top: -16px; }
  .wrap_reader_verifi .top_area:after { display:block; width: 64px; height: 30px; position: absolute; bottom: -29px; right: 110px; background: url("http://news.chosun.com/fact_check/src/images/bg_ask_m.jpg") no-repeat 0 0; background-size:100%}
  .wrap_reader_verifi .art_area .txt_wrt { margin-bottom: 10px; }
  .wrap_reader_verifi .art_area .txt_wrt strong { font-size: 14px; }
  .wrap_reader_verifi .txt_art a .ic_fact_lg { margin: 0 10px 0 0; }
  /* 소셜 타임라인 */
  .tit_round::before {background-size: 200px 500px; -webkit-background-size: 200px 500px; width:27px; height:27px; background-position: -133px -360px; top:-3px; left: -30px;}
  .wrap_sns_view { background-size: 60% auto; -webkit-background-size: 60% auto; }
  .wrap_sns_view .title { margin-bottom: 10px; }
  .wrap_sns_view .box_scroll .scroll-wrapper { max-height: 750px; overflow-y: hidden;}
  .wrap_list_sns .inner_sns { padding: 19px 29px 20px 0; }
  .wrap_list_sns .inner_sns:before { left: 5px; }
  .wrap_sns_more { padding: 0 29px 0 30px; margin-bottom:30px}
  .wrap_list_sns .inner_sns > dl dt .txt_info .author a { font-weight: bold}

  .layer_popup {width:290px; padding: 20px 20px;}
  .layer_popup strong { padding-bottom: 15px;}
  .layer_popup_box {position:fixed; top: 65%; margin-left:-145px;}

  .inner .wrap_fact_intro a.btn_verify_go:before{ width:21px; height: 15px; background-position:-53px -469px; background-size: 200px 500px; margin-right: 5px;}



  /******************************************************************* 서브 페이지 스타일 *******************************************************************/
  /* 서브 페이지 상단 타이틀 영역 */
  .head_content_tit .inner { padding: 30px 15px 30px; }
  .head_content_tit .inner .title { line-height: 27px; font-size: 24px; }
  .head_content_tit .inner .title i { width: 27px; height: 27px; background-size: 200px 500px; -webkit-background-size: 200px 500px; }
  .head_content_tit .inner .title i.ic_speech { background-position: 0 -360px; }
  .head_content_tit .inner .title i.ic_promise { background-position: -32px -360px; }
  .head_content_tit .inner .title i.ic_tv { background-position: -65px -360px; }
  .head_content_tit .inner .title i.ic_people { background-position: -95px -360px; }
  .head_content_tit .inner .title span { top: -2px; margin-left: 6px; }
  .head_content_tit .inner p { font-size: 14px; }
  .s_container { padding-top: 45px; }
  /* 사이드 분류 영역 */
  .side_menu_sort { width: 100%; padding: 0; display: none; }/*메뉴 모바일 숨김*/
  .side_menu_sort + .sec_sub_body { display: block; padding: 0; border-left: 0; }
  /* 후보자별 링크 영역 */
  .wrap_candi_link { padding: 20px 0; }
  .wrap_candi_link .tit_area { margin-bottom: 20px; }
  .wrap_candi_link .tit_area .logo { width: 216px; height: 28px; background-size: 300px 300px; -webkit-background-size: 300px 300px; background-position: 0 -110px; }
  .wrap_candi_link .tit_area span { display: block; font-size: 13px; text-align: center; margin: 10px 0 0 30px; }
  .wrap_candi_link .con_area { padding: 0 15px; }
  .wrap_candi_link .con_area .scroll_box { max-width: 1300px; margin: 0 auto; overflow-x: auto; padding-bottom: 10px; white-space: nowrap; -webkit-overflow-scrolling: touch; scroll-snap-type: mandatory; -webkit-scroll-snap-type: mandatory; }
  .wrap_candi_link .con_area .lst_candi { display: inline-block; }
  .wrap_candi_link .con_area .lst_candi:after { content: ""; display: block; clear: both; }
  .wrap_candi_link .con_area .lst_candi li { display: inline-block; margin-left: 35px; font-size: 0; }
  .wrap_candi_link .con_area .lst_candi li:first-child { margin-left: 0; }
  .wrap_candi_link .con_area .lst_candi li .img { margin-bottom: 10px; }
  .wrap_candi_link .con_area .lst_candi li .txt { text-align: center; line-height: 1; font-size: 15px; color: #fff; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; -moz-opacity: 0.8; -khtml-opacity: 0.8; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
  .wrap_candi_link .con_area .lst_candi li .txt .name { display: inline-block; margin-right: 5px; font-weight: 600; }
  .wrap_candi_link .con_area .lst_candi li a { text-decoration: none; }
  .wrap_candi_link .con_area .lst_candi li a:hover .txt, .wrap_candi_link .con_area .lst_candi li a:focus .txt { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; }
  /* 후보자 차트 박스 */
  .head_chart .inner { padding: 60px 15px; }
  .head_chart .inner .btn_go_list { left: 15px; top: 15px; }
  .box_chart_item.wide_chart .people_area .txt .name { display: block; font-size: 20px; }
  .box_chart_item.wide_chart .people_area .txt .part { margin-bottom: 5px; margin-right: 5px; top: 0px; }
  .box_chart_item.wide_chart .chart_area .chart_wrap .chart_group { position: relative; right: 0; top: 0; width: 100%; }
  .box_chart_item.wide_chart .chart_area .chart_wrap .chart_group:first-child { left: 0; right: auto; }
  .box_chart_item .chart_area .tab_chart button {color:#666}
  /* 후보자 리스트 */
  .lst_type_people li { padding: 20px 0; }
  .lst_type_people li:first-child { padding-top: 0; }
  .lst_type_people .peo_info_area { display: none; }
  .lst_type_people .peo_chart_area .box_chart_item { min-height: inherit; margin-top: 0px; }
  .lst_type_people .peo_chart_area .box_chart_item .people_area { margin-bottom: 18px; }
  .lst_type_people .peo_chart_area .box_chart_item .people_area .txt { display: inline-block; margin-left: 7px;}
  .lst_type_people .peo_chart_area .box_chart_item .chart_area .chart_wrap .chart_group { top: 0; }
  /* 우측 공통 영역 - 기사면 */

  dl.fact_txt {border-left:0; padding:10px 0 7px 0;}
  dl.fact_txt dd.who {font-size:15px; margin-bottom:5px; line-height:2.200em;}
  dl.fact_txt dt span.thum {width: 33px; height: 33px; margin-right:10px; vertical-align:middle;}
  dl.fact_txt dd {font-size:17px;}
  .fact_value_box  h3 {font-size:17px; font-weight:600;}
  .value_box_area {padding: 15px}
  .value_box_area .icon_area {padding-right:10px;}
  .value_box_area .verifi_txt {font-size:14px;}
  /* 작업자: 박유진  컨텐츠 - 기사면 */

  .copy_txt.m {display: block; text-align: center; color:#dedbdb; margin-top: 10px;}
  .copy_txt.pc {display: none;}
  .chart_fact_notice {font-size: 14px; margin-top: 10px}


}

/*# sourceMappingURL=fact-style.css.map */