@charset "utf-8";

/* 뉴스상세 2019.03 */
#wrap.news_view {margin-bottom: 0;}
#wrap .contents {padding-bottom: 100px;}

.article_header #banner_header {width: 970px; height: 90px; margin:0 auto 36px;}
.article_header .article_tit {margin-right:0;}
.article_header .article_tit .title {font-size: 37px; font-family: 'Noto Sans KR';}

.article_header .article_options .journalist {padding:0 18px;}
.article_header .article_options .journalist span {line-height: 50px;}
.article_header .article_options .journalist .name:after {content: ""; display: inline-block; width: 1px; height: 13px; margin:2px 0 0 10px; background-color: #ccc;}
.article_header .article_options .journalist .email {font-size: 12px; font-weight: 600; color: #4d8ae5; text-decoration: underline;}
.article_header .article_options .journalist .email a {display: block; margin-top: -3px;}
.article_header .article_options .journalist .more_news {margin-left: 40px; padding-right: 12px; font-size: 12px; background: url('http://img.tvchosun.com/upload_img/n2017/images/common/blt_arr_black.png') no-repeat right 50%;}

.article_detail_body {padding:0 0 50px; border-bottom: 2px solid #000;}
.article_detail_body center {margin: 38px 0 10px 0;}
.article_detail_body .font03 {padding:0 40px;}
.article_detail_body .font03:last-child {margin-bottom: 0;}
.article_detail_body .font03, .article_detail_body .font03 p, .article_detail_body .font03 td {overflow: hidden;line-height: 30px; letter-spacing: -1px; font-size: 19px; font-family: 'Noto Sans KR'; font-weight: 300; color:#000;}
.article_detail_body .font03 p {overflow: hidden;}
.article_detail_body .view_banner img {padding:10px 0 10px 20px;}

.related_news_list {margin-top: 30px; padding:0 40px 45px 10px; border-bottom: 1px solid #eaeaea;}
.related_news_list .tit {margin-bottom: 20px;font-size: 15px; font-family: 'Noto Sans KR'; font-weight: 600; color:#000;}
.related_news_list li {position: relative;padding-left: 28px; margin-bottom: 8px; /*background: url('../img/icon_comment.gif') no-repeat -2px 4px;*/}
.related_news_list li center {margin-top:50px;}
/*.related_news_list li.ad {margin-bottom: 8px; background: url('../img/icon_ad.gif') no-repeat 0 6px;}*/
.related_news_list li em {position: absolute;left: 0;top: 6px;}
.related_news_list li.ad em {position: absolute;left: 0;top: 7px;}
.related_news_list a {font-size: 17px; font-family: 'Noto Sans KR'; font-weight: 600; color:#000;}

.news_copyrights {margin-top: 15px; text-align: center; font-size: 12px; color:#666;}
.news_copyrights a {display: inline-block; width: 64px; height: 23px; line-height: 24px; margin-left: 13px; text-align: center; color:#fff; background: #888; border-radius: 2px;}

.journalist_profile {height: 162px; margin-top: 40px; padding:45px 43px 28px 145px; background: #f3f3f3; box-sizing: border-box;}
.journalist_profile .photo {left:43px; top:36px;}
.journalist_profile .profile .info span {color:#222;}
.journalist_profile .profile .info .email a {color:#222;}
.journalist_profile .profile .info .btn_dotum {display: inline-block; height: 27px; line-height: 27px; padding:0; text-align: center; color:#555; border: 1px solid #bbb; box-sizing:border-box;}
.journalist_profile .profile .info .more {width: 90px; margin-left: 8px; padding-right: 9px; background: #fff url('http://img.tvchosun.com/upload_img/n2017/images/common/blt_arr_black.png') no-repeat 71px 50%;}
.journalist_profile .profile .info .profile_view {width: 77px;}
.journalist_profile .profile .info .naver {width: 82px; padding-left: 18px; border: 1px solid #1dc800; background: #fff url('http://img.tvchosun.com/upload_img/n2017/images//icon_naver.gif') no-repeat 9px center;}
.journalist_profile .profile .my_atc_list {padding:0; margin-top: 18px;background: none;}
.journalist_profile .profile .my_atc_list ul li a {font-size: 15px; font-family: 'Noto Sans KR'; font-weight: 600; color:#222;}

.keyword_group {overflow: hidden; margin: 35px 0 45px 0;}
.keyword_group dt, .keyword_group dd {float: left; font-weight:600;}
.keyword_group dt {line-height: 38px; margin-right: 15px; font-size: 14px; color:#555;}
.keyword_group dd {height: 38px; line-height: 38px; margin-right: 6px; padding:0 25px; text-align: center; font-size: 16px; color:#fff; background: #525252; border-radius: 50px;}
.keyword_group dd a {margin-right:0; color:#fff; font-size:14px;}
.keyword_group dd.active {background: #457ada;}

.box_list {padding: 0; border:0;}
.box_list h3 {padding-left: 0px; font-size: 20px; font-weight: 600; color:#000;}
.box_list ul {padding:25px 30px 5px 30px; border: 1px solid #ccc;}
.box_list ul li {position: relative;padding:0 5px 0 5px;margin-bottom:20px;}
.box_list ul li a span.thum img{width: 176px; height: 99px;}
.box_list ul li a span.txt {overflow: hidden; height: 38px; margin-top: 10px; font-size: 15px; color:#000; letter-spacing: 0;}
.box_list ul li a span.rank {position: absolute;left: 5px;top: 0;width: 24px;height: 24px;line-height: 24px;text-align: center;color: #fff;background: #616161;}
.box_list ul li:first-child a span.rank {background: #e2242a;}
.box_list + div {margin-top: 50px;}
.box_list.col3 {margin-top: 40px;}
.box_list.col3 ul {padding:25px 30px 5px 30px;}
.box_list.col3 ul li {width:33.3%;padding:0 15px 0 15px;}
/*#related_list ul li span.txt {margin-top: 8px;}*/
.box_list.col3 ul li span.txt {margin-top: 10px;}
.box_list.col3 ul li a span.thum img{width: 219px; height: 123px;}
#related_list.box_list ul li:nth-child(5) {clear:both;}

.ad_area {margin:50px 0;}

.comment_area {margin-top: 45px;}
.cmtList_area li .btn_area button.btn {border-radius: 3px;}

/*rnb수정*/
.container .rnb {background: #fff;}
.container .rnb.fixed {position: fixed;left: 50%;bottom:0;margin-left:278px;}
.container .rnb.absolute {position: absolute;left: 50%;bottom:0;margin-left:278px;padding-bottom: 130px;}
.rnb_tit {font-size: 15px; font-weight: 600; color:#222;}

.real_time_news li {position: relative; margin-bottom: 18px;}
.real_time_news li.thumb {margin-bottom: 11px; padding:6px 110px 9px 0;}
.real_time_news li:nth-child(2) {margin-bottom: 8px;}
.real_time_news li:last-child {margin-bottom: 0;}
.real_time_news li a {display: block; overflow: hidden; height: 38px; font-size: 14px; font-family: 'Noto Sans KR'; font-weight: 300; color:#222;}
.real_time_news li img {position: absolute; right:0; top: 0;width:95px;}

.top5_list ol li {margin-top: 6px;}
.top5_list ol li .rank {font-size: 14px; font-weight: 600; color:#111; background: none;}
.top5_list ol li .rank.r1 {color:#dd0413; background: none;}
.top5_list ol li a {font-size: 14px; font-family: 'Noto Sans KR'; font-weight: 300; color:#222;}

.real_time_info .rnb_tit {margin-bottom: 15px;}
.real_time_info ol.info li {position: relative; margin-top: 6px; padding-left: 25px;}
.real_time_info ol.info li .rank {position: absolute; left: 0; top: 3px; width: 16px; height: 16px; line-height: 16px; text-align: center; font-size: 14px; font-weight: 600; color:#111;}
.real_time_info ol.info li a {line-height: 20px; font-size: 14px; font-family: 'Dotum'; font-weight: 300; color: #222;}
.real_time_info ol.info li .line1 {overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;}
.real_time_info ol.ad {padding-top: 17px; margin-top: 16px; border-top: 1px solid #eaeaea;}
.real_time_info ol.ad li {position: relative; margin-top: 2px; padding-left: 25px;}
.real_time_info ol.ad li:first-child {margin-top: 0;}
.real_time_info ol.ad li .rank {position: absolute; left: 0; top: 4px; text-align: center;}
.real_time_info ol.ad li a {line-height: 20px; font-size: 14px; font-family: 'Dotum'; font-weight: 300; color: #222;}
.real_time_info ol.ad li .line1 {overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;}

.C_brother li {position: relative; margin-bottom: 20px;}
.C_brother li.thumb {margin-bottom: 10px; padding:10px 0 10px 110px;}
.C_brother li:last-child {margin-bottom: 0;}
.C_brother li a {display: block; overflow: hidden; height: 33px; font-size: 14px; font-weight: 600; color:#222;}
.C_brother li img {position: absolute; left:0; top: 0;width:95px;}

.todayHot_news ul li {margin-top: 9px; padding:0 0 0 10px; background: url('http://img.tvchosun.com/upload_img/n2017/images/common/blt_bk2.png') no-repeat 0 49%;}
.todayHot_news ul li a {line-height: 20px; font-size: 14px; font-family: 'Noto Sans KR'; font-weight: 300; color: #222;}
.todayHot_news ul li .line1 {overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;}

.randomBanner div {margin-top: 10px;}
.randomBanner div:first-child {margin-top:0px;}
.randomBanner .random a {display: none;}

.pieceBanner {overflow: hidden;}
.pieceBanner .piece {float: left; width: 122px; margin-bottom: 14px;}
.pieceBanner .piece:nth-of-type(2n) {margin-left:6px;}
.pieceBanner .piece:nth-child(3) {margin-bottom: 0;}
.pieceBanner .piece:nth-child(4) {margin-bottom: 0;}
.pieceBanner .piece .txt {margin-top:10px; font-size: 13px; color:#555;}

.lastTxtAD .rnb_tit {margin-bottom: 10px; line-height: 100%;}
.lastTxtAD ul li {margin-top: 2px; padding:0 0 0 10px; background: url('../img/dot_2x2_gray.gif') no-repeat 0 8px;}
.lastTxtAD ul li a {line-height: 20px; font-size: 14px; font-weight: 300; color: #555;}
.lastTxtAD ul li .line1 {overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;}

/* iframe */
#left {position: absolute; left: 50%; margin-left: -692px; top:272px; width: 120px; height: 730px; }
#right {position: absolute; left: 50%; margin-left: 573px; top:272px; width: 120px; height: 730px; }
.frame_ban_top {}
.frame_ban_bottom {margin-top: 10px;}
.rc_171116_01 .ttl {padding-top: 0 !important;}