/*본문 시작*/

/*본문 폰트*/
/*.view-font-size01{font-size:12px !important; line-height:22px !important;}
.view-font-size02{font-size:14px !important; line-height:22px !important;}
.view-font-size03{font-size:18px !important; line-height:24px !important;}
.view-font-size04{font-size:20px !important; line-height:26px !important;}
.view-font-size05{font-size:22px !important; line-height:26px !important;}*/

.view-font-size01{font-size:1.5em !important; line-height:1.5em !important;}
.view-font-size02{font-size:1.6em !important; line-height:1.5em !important;}
.view-font-size03{font-size:1.8em !important; line-height:1.5em !important;}
.view-font-size04{font-size:2em !important;line-height:1.6em !important;}
.view-font-size05{font-size:2.2em !important;line-height:1.6em !important;}

/*TOP버튼
.top-btn{font-weight:600; width:40px; height:40px; border-radius:30px; border:1px solid #666;  background-color:#fff; right: 30px; bottom:30px; position:fixed; z-index:998;}
.top-btn a{width:42px; height:42px; display:block;}
.btn-top{display:inline-block;width: 35px; margin:0 auto; font-size:15px; color:#000; margin-left:7px;}
.ico-top{display:inline-block;background-position: -201px -112px; width:40px;height: 38px;}*/

/*스크롤 막기 */
.hidden{height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}

/*본문 머리 타이틀*/
.view-news-wrap{width:100%; background-color:#fff; overflow:hidden; margin-bottom:15px;}
/*.view-news-title{margin-top:20px; padding: 0 15px 0 15px; font-weight:500; border-bottom: 1px solid #e6e6e6; overflow:hidden;}
.view-news-title .news-title{font-size:24px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:30px; height:50px;overflow:hidden; text-overflow:ellipsis; padding:8px 0; color:#000; font-weight:600; margin-bottom:10px;}
.view-news-title .news-sub-title{font-size:16px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:30px; height:28px;overflow:hidden; text-overflow:ellipsis; color:#444444; font-weight:600; margin-bottom:15px;}*/
.view-news-title{margin-top: 35px; padding: 0 15px;border-bottom: 1px solid #e6e6e6; overflow: hidden;}
.view-news-title .news-title{font-size:30px;/* display:-webkit-box; *//* -webkit-line-clamp:2; *//* -webkit-box-orient:vertical; */line-height:38px;/* height:50px; */overflow:hidden;text-overflow:ellipsis;padding:18px 0 13px 0;color:#000;font-weight:bold;margin-bottom:13px;}
.view-news-title .news-sub-title{font-size: 18px;line-height: 25px;overflow:hidden;text-overflow:ellipsis;color:#444444;margin-bottom:25px;word-break: keep-all;}
.view-reporter-img{width:45px; height:45px; border-radius:25px; float:left; margin-right:10px;}
.view-reporter-img img{width:45px; height:45px; border-radius:25px; /*-webkit-filter: grayscale(100%);*/}
.view-reporter-name{float:left; height:45px; font-size:16px; color:#333333; margin-top:12px;}
.view-btn-wrap ul{float:right; margin-top:8px;}
.view-btn-wrap ul li{float:left; width:28px; height:28px; border-radius:20px; border:1px solid #cccccc; margin-left:5px;}
.view-btn-wrap ul li a{width:28px; height:28px; display:inline-block;}
.sub-section li{font-size:15px; color:#4e4e4e; display:inline-block;}
.sub-section li:nth-child(2)::before{content: "";width: 1px;height: 13px;background: #4e4e4e; display: inline-block; margin: 0 5px 0 11px;}

/*버튼 아이콘*/
.font-plus-btn{background-position:-4px -118px}
.font-minus-btn{background-position:-30px -118px}
.share-btn{background-position:-60px -118px}

/* 본문 스티키메뉴 */
.view-sticky{position:fixed;top:0;height: 63px;width:100%;background:#fff;border-bottom:1px solid #ddd;overflow:hidden;z-index:1;display:none;}
.view-sticky h1{background:url(../images/m_sprites_logo.png) no-repeat 0 1px;background-size: 120px;width:100px;height: 27px;float:left;margin: 17px 0 10px 10px;}
.view-sticky h1 a{display:block;width:100px;height: 27px;}

.view-sticky h2{background:url(../images/m_sprites_logo.png) no-repeat 0 1px;background-size: 120px;width:100px;height: 27px;float:left;margin: 17px 0 10px 10px;}
.view-sticky h2 a{display:block;width:100px;height: 27px;}

.view-option{float:right;margin: 16px 10px 8px 0;}
.view-option li{width:30px;height:30px;border-radius:20px;border:1px solid #666;float:left;margin-left:5px;background: url(../images/m_sprites_img2108.png) no-repeat 0 0;background-size:250px;opacity:0.6;}
.view-option li a{color:#333;}
.view-option li:nth-child(1){background-position:-32px -30px;}
.view-option li:nth-child(2){background-position:-62px -30px;}
.view-option li:nth-child(3){background-position:-2px -30px;}
.view-option li:nth-child(4){background:none; line-height:30px;color:#333;text-align:center;font-weight:bold;}
.view-option li.share-kks{background-position:-209px -151px !important;background: url(../images/m_sprites_img2108.png) -209px -151px;background-size: 250px;}
.view-option li a{width:30px; height:30px; display:inline-block;}

/*본문 콘텐츠*/
.view-content{width:100%; overflow:hidden;}
.view-news{overflow:hidden;}
.view-read{padding:0 15px 0 15px; color:#000; font-size:18px; line-height:24px; margin: 20px 0 20px 0;}
.view-read table{text-align:center;}
.news-info{width:100%; font-size:14px; color:#b4b4b4; padding: 0 15px 0 15px; margin-top:8px; margin-bottom:20px;}
.news-info ul {width:100%; display:block; overflow:hidden; }
.news-info ul li{float:left; margin-right:4px;}
.news-info p{display: block; color:#000; font-weight:bold;}
.news-info p span{color:#df3f3f; margin-left:4px; font-weight:bold;}
.news-img{width:100%; height:202px; overflow:hidden;}
.news-img img{width:100%; height:202px;}
.news-img-info{font-size:14px; color:#888888; margin:10px 0 0 0; line-height:18px;}
.reporter-more{padding:0 15px 0 15px; color:#777777; font-size:15px; margin:30px 0 15px 0;}

/* 본문 내 이미지 */
.table_SSize{width:180px !important; margin: 0 20px 20px 0 !important; float:left;}
.table_MSize{width:calc(100% + 30px) !important; margin: 0 0 20px -15px !important;}
.table_LSize{width:calc(100% + 30px) !important; margin: 0 -15px 20px -15px !important;}
.table_SSize td{position:relative;}
.table_MSize td{position:relative;}
.table_LSize td{position:relative;}
.view-read table{ margin-bottom:20px !important; }
.img_SSize{width:100%;}
.img_MSize{width:100%;}
.img_LSize{max-width:100%;}
.table_LSize p, .table_MSize p, .table_SSize p{position:relative;}
.table_LSize span.img-expd,.table_MSize span.img-expd,.table_SSize span.img-expd{width: 35px;height: 35px;display:block;position:Absolute;bottom: 10px;right: 10px;background-position: -3px -149px !important;/* background-color: rgba(0,0,0,0.5); *//* border-radius: 50px; */}
.photocaption{font-size:16px; color:#888888; margin:10px 0 0 0; line-height:18px; padding:5px 15px;}
.landscape {width:100% !important; height:auto !important;}
.portrait {width:auto !important; height:100% !important;}

/* 이미지 레이어 */
.photo-view{overflow:hidden; display:block; padding-top:0; min-height:100vh; position:fixed; width:100%; height:100%; top:0; z-index:999; background-color:black;}
.photo-view-hd{background:#000; height:49px; overflow:hidden; position:absolute; top:0; width:100%; left:0;  z-index:2; opacity:0.7;}
.photo-view-hd p{background-position:-4px -268px;margin-left:13px;width:15px;height:20px;background-size:300px;margin:10px;padding: 10px 5px;float:left;}
.photo-view-hd h3{color:#fff; font-size:1em; padding:15px 15px 15px 0px; font-weight:400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}.photo-view-cont{height:100vh; margin-top:0 !important;}
.photo-view-hd p.ico-close{width: 20px;height: 21px;margin: 13px 3px 13px 13px;background-position: -90px -150px;background-size: 250px;float: right;}
.photo-view-date{float:right;}
.photo-view-pic{background:#000; height:100vh;}
.photo-view-pic .photo-view-img{height:100vh; text-align:center;}
.photo-view-cont{background:#252525;height:100vh;position:relative;}
.photo-view-img{width:100%; height:calc(100vh - 218px); vertical-align:middle; display:table-cell; position:relative; text-align:center;}
.photo-view-img img{width:100%;}
.photo-view-txt{height:80px; padding:15px; position:absolute; overflow-y:auto; bottom:49px; background:#000; width:calc(100% - 30px); border-top:10px solid #000;}
.photo-view-txt p{color:#fff; font-size:1em; line-height:1.5em;}
.photo-view-info{background:#000; height:49px; overflow:hidden; color:#fff; position:absolute; bottom:0; width:calc(100% - 30px); line-height:49px; padding:0 15px;}
.photo-view .weekly-btn {position:absolute;top:34%;z-index:1;top:46%;width: 100%;}
.photo-view .weekly-btn button.weekly-prev{z-index: 1;background: rgba(0,0,0,.6);width: 45px;height: 45px;}
.photo-view .weekly-btn button.weekly-next{z-index: 1;width: 45px;height: 45px;background: rgba(0,0,0,0.6);float: right;}
.pop-pictorial-layer{min-width:unset !important;}

.photo-view button.weekly-prev span{background-position: -58px -183px;margin-left:13px;width: 20px;height:20px;background-size:300px;display:block;}
.photo-view button.weekly-next span{background-position: -85px -183px;margin-left:18px;width: 20px;height:20px;background-size:300px;display:block;}

/*관련기사*/
.view-relnews-wrap{padding:0 15px 0 15px; background-color:#fff; margin-bottom:15px;}
.view-relnews-wrap > p {font-size:23px; color:#26355c; font-weight:bold; padding-top:30px; margin-bottom:20px;}
.view-relnews-wrap .relnews{padding-bottom:20px;}
.view-relnews-wrap .relnews p::before{background: url(../images/m_sprites_img.png) -175px 0px;background-size:250px;content:"";width:15px;height: 20px;display:inline-block;float:left;}
.view-relnews-wrap .relnews p a{display:inline-block;color:#333;font-size: 20px;line-height:24px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;width:calc(100% - 20px);padding: 5px 0;}
.ico-kks{background-position:-163px -145px;}
/*키워드*/
.keyword-wrap{width:100%; overflow: hidden; background-color:#fff; margin-bottom:15px;    padding: 20px 0 28px 0;}
.keyword-wrap ul{/*width: 328px;*/ margin:0 auto; padding:0 15px 0 15px; overflow:hidden; text-align:center;}
.keyword-wrap ul li {  float: left;  border: 1px solid #be222b;  border-radius: 19px;  margin-right: 10px;  font-weight: bold;  padding: 6px 10px;  margin-top: 10px;  word-break: keep-all;  }
.keyword-wrap ul li a{font-size:15px; color:#26355c;}
.keyword-on{display:inline-block; border-radius:5px; background-color:#be222b;}
.keyword-on a{color:#fff !important;}

/*댓글*/
.comment-wrap{width:100%; height:375px; background-color:#fff; margin-bottom:15px;}

/*추천기사*/
.view-recomm-news{margin-top:15px; background:#fff; padding:5px 15px; overflow:hidden; margin-bottom:15px;}
.view-recomm-news p {font-size:23px; color:#26355c; font-weight:bold; padding-top:30px; margin-bottom:5px;}
.view-recomm-list{border-bottom:1px solid #ddd; overflow:hidden; padding:15px 0;}
.view-recomm-list article{overflow:hidden;}
.view-recomm-list:last-of-type{border-bottom:0 none;}
.view-recomm-list .news-img{width:102px; height:66px; overflow:hidden; border:1px solid #ddd; float:left; margin-right:10px;}
.view-recomm-list .news-img img{width:102px; height:66px;}
.view-recomm-list .news-title{font-size: 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px;max-height:40px;overflow:hidden;text-overflow:ellipsis;padding:8px 0;color:#000;font-weight:500;}
/*최신영상*/
.view-tv-box{background:white; display:block; overflow:hidden;margin-bottom: 15px;}
.view-tv-box .list-tv-con{background: #bb9898; height:170px; margin: 0 15px;border-radius:10px; position:relative;}
.view-tv-box .title{padding:0 15px; font-size:23px; color:#26355c; font-weight:bold; padding-top:30px; margin-bottom:20px;}
.view-tv-box .list-tv-con span::before {background: url(../images/m_sprites_img.png) no-repeat -283px -40px; content: "";width: 26px;height: 35px;display: inline-block;position: absolute ;background-size: 320px; right:10px; bottom:10px;}
.view-tv-box .list-tv-con img{ width:100%; height:100%;}

.view-tv-box .list-text-wrap{font-family:noto-sans; font-size:18px; color:#000000; font-weight:500;display: inline-block;height:50px;line-height:25px;padding:15px 15px 30px;}
.view-tv-box .all-view{text-align: center;font-size: 17px;color: #434343;padding:15px 0;background: white;margin-bottom: 15px;font-weight: bold;line-height: 20px;}
.view-tv-box .list-text-wrap{font-family:noto-sans;font-size: 20px;color:#000000;font-weight:500;display: inline-block;height:50px;line-height:25px;padding:15px 15px 30px;}

/*운세*/
.view-luck-wrap{margin-bottom:15px; background-color:#fff; padding: 0 15px; margin-top:15px;}
.view-luck-wrap p{font-size:23px; color:#26355c; font-weight:bold; padding-top:30px; margin-bottom:15px;}
.view-luck-wrap ul{color:#000; padding-bottom:15px;}
.view-luck-wrap ul li{overflow:hidden; margin-bottom:5px;}
.view-luck-wrap ul li:before{content:'ㆍ';display:inline-block; float:left; margin-top:7px;}
.view-luck-wrap ul li a{font-size:20px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:30px; max-height:26px;overflow:hidden; text-overflow:ellipsis; color:#000; font-weight:500;}

/*로또*/
.view-lotto-wrap{margin-bottom:15px; background-color:#fff; padding: 0 15px;}
.view-lotto-wrap p{font-size:23px; color:#26355c; font-weight:bold; padding-top:30px; margin-bottom:15px;}
.view-lotto-wrap ul{color:#000; padding-bottom:15px;}
.view-lotto-wrap ul li{overflow:hidden; margin-bottom:5px;}
.view-lotto-wrap ul li:before{content:'ㆍ';display:inline-block; float:left; margin-top:7px;}
.view-lotto-wrap ul li a{font-size:20px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:30px; max-height:34px;overflow:hidden; text-overflow:ellipsis; color:#000; font-weight:500;}

/*공유 360이하*/
@media screen and (max-width: 359px){
	.share-wrap{position: fixed; width: 100%; background-color:rgba(0,0,0,0.7);z-index: 999; top:0; left:0; height:100%;}
	.share-box{background-color:#ffffff; position:absolute; width: calc(100% - 60px); margin:0 30px; top:20%;}
	.share-title{overflow:hidden; font-size:18px; border-bottom:1px solid #cacbcb; background-color:#e6e9ec; padding:15px;}
	.share-title p:nth-child(1){float:left; color:#000000;}
	.share-box .ico-close{width:20px;height:20px;float:right;margin-top: 0;background-position: -136px -119px;}
	.share-content{padding:24px 15px;}
	.share-content ul{overflow:hidden; width:230px; padding-bottom:20px; margin:0 auto;}
	.share-content ul li{width:41px;height:41px;float:left;margin-left: 49px;text-align:center;margin-bottom: 45px;}
	.share-content ul li > a{display:inline-block; font-size:15px; color:#000; width:41px; height:41px;}
	.share-content ul li span a{display:inline-block;font-size:15px;color: #000;width: 75px;margin-left: -18px;}
	/*아이콘*/
	.ico-fb{background-position:-4px -73px;}
	.ico-tw{background-position:-51px -73px;}
	.ico-na{background-position: -145px -73px;}
	.ico-gg{background-position: -98px -73px;}
	.ico-kks{background-position:-163px -145px;}
	/*url-복사*/
	.url-box{padding:0 15px; overflow:hidden; position:relative; width:255px; margin:0 auto;}
	.url{white-space:nowrap; float:left; width:94px; padding:10px; border:1px solid #e6e9ec; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:24px; max-height:26px;overflow:hidden; text-overflow:ellipsis; color:#000; font-weight:500; }
	.url-copy{float:left; width:83px; height:46px; background-color:#e6e9ec; font-size:15px; color:#000000;}
}

/*공유  360이상*/
@media screen and (min-width: 360px){
	.share-wrap{position: fixed; width: 100%; background-color:rgba(0,0,0,0.7);z-index: 999; top:0; left:0; height:100%;}
	.share-box{background-color:#ffffff; position:absolute; width: calc(100% - 60px); margin:0 30px; top:30%;}
	.share-title{overflow:hidden; font-size:18px; border-bottom:1px solid #cacbcb; background-color:#e6e9ec; padding:15px;}
	.share-title p:nth-child(1){float:left; color:#000000;}
	.share-box .ico-close{width:20px;height:20px;float:right;margin-top: 0;background-position: -136px -119px;}
	.share-content{padding:24px 15px;}
	.share-content ul{overflow:hidden; height:80px; padding-bottom:20px; width:285px; margin:0 auto;}
	.share-content ul li{width:41px; height:41px; float:left; margin-left:41px; text-align:center;}
	.share-content ul li > a{display:inline-block; font-size:15px; color:#000; width:41px; height:41px;}
	.share-content ul li span a{display:inline-block;font-size:15px;color: #000;width: 75px;margin-left: -18px;}
	/*아이콘*/
	.ico-fb{background-position:-4px -73px;}
	.ico-tw{background-position:-51px -73px;}
	.ico-na{background-position: -145px -73px;}
	.ico-gg{background-position: -98px -73px;}
	.ico-kks{background-position:-163px -145px;}
	/*url-복사*/
	.url-box{padding:0 15px; overflow:hidden; position:relative; width:255px; margin:0 auto;}
	.url{white-space:nowrap; float:left; width:150px; padding:10px; border:1px solid #e6e9ec; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:24px; max-height:26px;overflow:hidden; text-overflow:ellipsis; color:#000; font-weight:500; }
	.url-copy{float:left; width:83px; height:46px; background-color:#e6e9ec; font-size:15px; color:#000000;}
}

/* 본문 내 iframe(광고 제외) 미디어쿼리 */
@media only screen and (max-width:320px){
	.view-read center iframe{width: calc(100% + 30px) !important;margin: 0 0 15px -15px;height: 200px !important;}
}

@media only screen and (max-width:360px){
	.view-read center iframe{width: calc(100% + 30px) !important;margin: 0 0 15px -15px;height: 203px !important;}
}

@media only screen and (max-width:375px){
	.view-read center iframe{width: calc(100% + 30px) !important;margin: 0 0 15px -15px;height: 212px !important;}
}

@media only screen and (max-width:411px){
	.view-read center iframe{width: calc(100% + 30px) !important;margin: 0 0 15px -15px;height: 232px !important;}
}

@media only screen and (max-width:414px){
	.view-read center iframe{width: calc(100% + 30px) !important;margin: 0 0 15px -15px;height: 234px !important;}
}

@media only screen and (min-width:768px){
	.view-read center iframe{width: calc(100% + 30px) !important;margin: 0 0 15px -15px;height: 320px !important;}
}
