@charset "utf-8";

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, 
menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}

* {margin:0; padding:0; outline:0; box-sizing:border-box; font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;}
ul,ol {list-style:none; }
img {border:0;}
a { color:inherit; text-decoration:none; }
table { border-collapse:collapse; }
input,button,select,label {vertical-align:middle;}
button { background:transparent; border:0;}
hr {display:none;}
em,i,address {font-style:normal;}
del,ins {text-decoration:none;}
main, article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block;}
.clearfix {zoom:1;}
.clearfix:after {content:''; display:block; clear:both;}
.hide {position:absolute; left:-100000em; top:-100000em;}

body {background-color:#e6e8f4; color:#222;}
header {background-color:#000; height:50px; position:fixed; z-index:2; width:100%;}
header h1 {display:inline-block; width:60px; height:60px; box-shadow:0 1px 0 rgba(0,0,0,0.05); position:relative; z-index:9;}
header h1 img {width:100%; height:auto;}
header h2 {display:inline-block; width:150px; position:absolute; left:50%; margin-left:-75px; top:15px; opacity:.9;}
header h2 img {width:100%; height:auto;}

.search-wrap { width:150px; position:absolute; right:55px; top:12px;}
.searchbox { position:relative; min-width:26px; width:0%; height:26px; float:right; overflow:hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s; }
.searchbox-input{ top:0; right:0; border:0; outline:0; background:#fff; width:130px; height:26px; margin:0; padding:0px 15px 0px 5px; font-size:13px; color:#111;}
.searchbox-input::-webkit-input-placeholder {color:#222;}
.searchbox-input:-moz-placeholder {color:#222;}
.searchbox-input::-moz-placeholder {color:#222;}
.searchbox-input:-ms-input-placeholder {color:#222;}
.searchbox-submit{width:30px; height:26px; display:block; position:absolute; background-color:#000; border:0; top:0; font-size:0px; right:0; padding:0; margin:0; outline:0; line-height:50px; text-align:center; cursor:pointer;}
.searchbox-open {width:100%;}
.search_wrap.search_page {width:220px; right:20px;}
.search_wrap.search_page .searchbox-input {width:200px;}
.w3-bar-item.w3-button.w3-large.btn-m-close {background-color:#dd2025; font-weight:bold; height:50px;}
.w3-bar-item.w3-button.w3-large.btn-m-close > span {position:absolute; right:30px; opacity:.9;}

.search-wrap2 {display:none; background-color:#000; padding:15px 10px 5px; border-top:1px solid #000; transform: translateY(-10px);}
.search-wrap2 fieldset {background-color:#fff; height:36px; border:2px solid #222; position:relative; overflow:hidden;}
.search-wrap2 input, .search-wrap2 button {border:0; font-family:inherit; font-size:1em;}
.search-wrap2 .search_input {padding:0 10px; width:100%; height:36px; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
.search-wrap2 .search_btn {height:32px; background-color:#dd2025; color:#fff; padding:0 20px; position:absolute; right:-2px; top:0; }

main {padding:70px 0 20px;}
main section {background-color:#fff; box-shadow:0 0 1px rgba(0,0,0,0.05); margin-bottom:10px;}
main section .thumb {width:100%; height:0; padding-bottom:46%; overflow:hidden; position:relative;}
main section .thumb img {width:100%; height:auto; /* min-height:285px;*/}
main section .thumb::after {content:''; border-bottom:1px solid rgba(0,0,0,0.02); position:absolute; right:0; bottom:0; left:0;}
main section .txt a {display:block; padding:18px 20px;}
main section .txt strong {font-size:22px; line-height:1.3em; letter-spacing:-0.01em; word-break:keep-all;}
main section .txt .subcopy {font-size:15px; color:#777; position:relative; padding-left:10px; margin-top:10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; letter-spacing:-0.2px;}
main section .txt .subcopy:before {position:absolute; left:0; top:3px; content:''; display:inline-block; width:3px; height:15px; border-radius:3px; background-color:#aaa;}
main section .news-list {font-size:17px;}
main section .news-list li {border-top:1px solid rgba(0,0,0,0.1);}
main section .news-list li a {display:block; padding:12px 20px; letter-spacing:-0.01em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

main section h3 a {display:block; padding:15px 20px; position:relative; border-bottom:1px solid rgba(0,0,0,0.1); }
main section h3 a .more {color:rgba(0,0,0,.5); font-size:13px; font-weight:normal; position:absolute; right:20px; top:18px;}
main section h3 img {height:24px; width:auto;}

main section.issue-wrap {background-color:#26272b;}
main section.issue-wrap li {padding:20px;}
main section.issue-wrap h3 a .more {color:rgba(255,255,255,.8);}
main section.issue-wrap li {border-top:1px solid rgba(255,255,255,.3);}
main section.issue-wrap li .txt {color:#fff;}
main section.issue-wrap li .txt a {padding:0;}
main section.issue-wrap li .txt p {display:block; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
main section.issue-wrap li .txt .point {display:inline-block; background-color:#dd2025; font-size:14px; line-height:1em; padding:5px 8px; letter-spacing:-0.4px; margin:15px 0 5px;}
main section.issue-wrap li .txt strong {display:block;}

main section.opinion li {position:relative; border-top:1px solid rgba(0,0,0,0.1);}
main section.opinion li:first-child {border-top:none;}
main section.opinion li a { display:block; padding:18px 20px;}
main section.opinion .pic {display:inline-block; width:50px; height:50px; border-radius:60px; position:absolute; left:20px; top:15px; overflow:hidden;}
main section.opinion .pic img {width:100%; height:auto;}
main section.opinion .pic + .txt {padding:0 0 0 65px; height:2.6em; display:table; vertical-align:middle;}
main section.opinion .txt span {color:#dd2025; font-size:15px; margin-right:5px; vertical-align:middle; display:inline-block; padding-bottom:5px;}
main section.opinion .txt p {display:table-cell; vertical-align:middle; line-height:1.3em;}

main section.textline1 > ul > li {border-top:1px solid rgba(0,0,0,0.1); font-size:15px;}
main section.textline1 > ul > li:first-child {border-top:none;}
main section.textline1 h3 {float:left; color:#dd2025; letter-spacing:-0.2px;}
main section.textline1 h3 a {padding:15px 8px 15px 20px; border:none;}
main section.textline1 #atnewsList > ul {width:100%;}
main section.textline1 h3 + div {overflow:hidden;}
main section.textline1 div a {display:block; width:100%; box-sizing:border-box; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding:15px 20px 15px 0; letter-spacing:-0.4px;}

.col2-thumb .clearfix li {float:left; width:50%; padding:15px 20px; }
.col2-thumb .clearfix li:nth-child(odd) {padding-right:5px;}
.col2-thumb .clearfix li:nth-child(even) {padding-left:5px;}
.col2-thumb .thumb {width:100%; height:0; padding-bottom:55%; overflow:hidden;}
.col2-thumb .thumb img {width:100%; height:auto; min-height:auto; }
.col2-thumb .txt {padding:10px 5px 0; }
.col2-thumb .txt p {font-size:16px; line-height:1.3em; overflow:hidden; display:block; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: normal; max-height:2.6em; color:#444; word-break:keep-all;}
.col2-thumb .txt span.point-txt {font-size:14px;}

.close .thumb {position:relative;}
.close .thumb::before {content:'종료'; position:absolute; background:rgba(0,0,0,0.6); top:0; left:0; color:#fff; padding:4px 8px; font-size:14px; border-radius:0 0 2px 0; box-shadow:1px 1px 1px rgba(0,0,0,0.1);}

main section.photonews {background-color:#26272b; position:relative;}
main section.photonews h3 {text-align:center;}
main section.photonews figure {height:0; overflow:hidden; position:relative; padding-bottom:55%;}
main section.photonews figure img {width:100%; height:auto; min-height:100%;position:absolute; left:0; top:0; display:block;}
main section.photonews strong {display:block; text-align:center; font-size:22px; letter-spacing: -0.4px; word-break: keep-all; color:#fff; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin:20px 0;}

main section.rowtext li {border-top: 1px solid rgba(0,0,0,0.1);}
main section.rowtext li:first-child {border-top:none;}
main section.rowtext li a {display:block; padding:12px 20px; letter-spacing:-0.2px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
main section.rowtext li a i {font-size:11px; font-weight:bold; background-color:#777; color:#fff; display:inline-block; width:18px; height:18px; line-height:18px; text-align:center; overflow:hidden; vertical-align:middle; margin-right:10px; transform: translateY(-1px);}
main section.rowtext li:nth-child(1) i {background-color: #dd2025;}
main section.rowtext li:nth-child(2) i {background-color: #dd2025;}
main section.rowtext li:nth-child(3) i {background-color: #dd2025;}

main section.familysite li {float:left; width:33.3333333333%; border-left:1px solid rgba(0,0,0,0.1); border-top:1px solid rgba(0,0,0,0.1);}
main section.familysite li:nth-child(3n+1) {border-left:0;}
main section.familysite li:nth-child(1), main section.familysite li:nth-child(2), main section.familysite li:nth-child(3) {border-top:none;}
main section.familysite li a {text-align:center; padding:12px 0; display:block; letter-spacing:-0.2px;}

main h2 {font-size:15px; padding:12px 20px 10px; border-bottom:1px solid rgba(0,0,0,0.1);}
main section .txt p.reporter {font-size:15px; color:#777; margin-top:5px; height:1em;}
main .list-type-category li {border-bottom:1px solid #f2f2f2;}
main .list-type-category li > a {display:table; width:100%; padding:12px 15px;}
main .list-type-category li .thumb {display:table-cell; width:120px; height:auto; padding:0;}
main .list-type-category li .thumb::after {content:''; border:1px solid rgba(0,0,0,0.05); top:0; right:0; bottom:0; left:0;}
main .list-type-category li .txt {display:table-cell;  vertical-align:middle;}
main .list-type-category li .thumb + .txt {padding-left:12px;}
main .list-type-category li .txt strong {font-size:17px; overflow:hidden; display:block; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: normal; max-height:2.6em;}


/*일반기사목록*/
main.list-type-1 li {border-bottom:1px solid #f2f2f2;}
main.list-type-1 li > a {display:table; width:100%; padding:12px 15px;}
main.list-type-1 li .thumb {display:table-cell; width:120px; height:auto; padding:0;}
main.list-type-1 li .thumb::after {content:''; border:1px solid rgba(0,0,0,0.05); top:0; right:0; bottom:0; left:0;}
main.list-type-1 li .txt {display:table-cell;  vertical-align:middle;}
main.list-type-1 li .thumb + .txt {padding-left:12px;}
main.list-type-1 li .txt strong {font-size:17px; overflow:hidden; display:block; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: normal; max-height:2.6em;}
.btn-morelist {text-align:center; display:block; opacity:.6; margin-top:20px;}

.view-type-1 .list-type-1 {border-top:1px solid #f2f2f2;}
.view-type-1 .list-type-1 li {border-bottom:1px solid #f2f2f2;}
.view-type-1 .list-type-1 li > a {display:table; width:100%; padding:12px 15px;}
.view-type-1 .list-type-1 li .thumb {display:table-cell; width:120px; height:auto; padding:0;}
.view-type-1 .list-type-1 li .thumb::after {content:''; border:1px solid rgba(0,0,0,0.05); top:0; right:0; bottom:0; left:0;}
.view-type-1 .list-type-1 li .txt {display:table-cell;  vertical-align:middle;}
.view-type-1 .list-type-1 li .thumb + .txt {padding:0 0 0 12px;}
.view-type-1 .list-type-1 li .txt strong {font-size:17px; overflow:hidden; display:block; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: normal; max-height:2.6em;}
.view-type-1 .list-type-1 li .txt p.reporter {overflow:inherit;}
.view-type-1 .list-type-1 li iframe {margin:10px 0;}

/*포토뉴스목록*/
main.list-type-2 .thumb::after {border:none;}
main.list-type-2 .txt p {height:2.6em;}

/*카드뉴스목록*/
main.list-type-3 .thumb {padding-bottom:100%; }
main.list-type-3 .thumb::after {border:none;}
main.list-type-3 .thumb img {border:1px solid rgba(0,0,0,0.1);}
main.list-type-3 .txt p {height:2.6em;}

/*이슈분석목록*/
main.list-type-4 h4 {padding:15px; font-size:17px; letter-spacing:-0.6px; color:#dd2025; word-break:break-all; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
main.list-type-4 h4::before {content:'이슈분석'; font-size:14px; letter-spacing:-0.8px; padding:2px 5px 3px; font-weight:bold; color:#fff; background-color:#dd2025; border-radius:1px; line-height:1em; margin-right:5px;}
main.list-type-4 .txt strong {font-weight:normal; }
main.list-type-4 .news-list a::before {content:'┖'; color:#aaa; font-weight:normal; margin-right:5px; margin-left:-10px; font-size:12px;}
main.list-type-4 .thumb {border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}

/*오피니언목록*/
main.list-type-5 .editorial h3 a {background-color:#444; padding:10px 13px 5px; border-bottom:none; color:#fff;}
main.list-type-5 .editorial h3 a .more {color:rgba(255,255,255,.7); top:13px; right:13px;}
main.list-type-5 .editorial .box-wrap { padding:2%; background-color:#444;}
main.list-type-5 .editorial .box-wrap .box {float:left; display:inline-block; width:32%; margin-left:2%; background-color:#fff; padding:15px 10px; position:relative; box-shadow:0 1px 2px rgba(0,0,0,0.1);}
main.list-type-5 .editorial .box-wrap .box:first-child {margin-left:0;}
main.list-type-5 .editorial .box-wrap .box strong {margin-top:25px; display:block; font-weight:normal; line-height:1.4em; height:4.3em; overflow:hidden; letter-spacing:-0.2px;}
main.list-type-5 .editorial .box-wrap .box::before {content:''; width:23px; height:18px; display:block; background:url('https://img.etnews.com/2020/mobile_eteng/images/icon.png')no-repeat -40px -23px; background-size:200px; position:absolute; top:15px; left:10px;}
main.list-type-5 .opinion .pic + .txt {/*min-height:42px;*/ display:table;}
main.list-type-5 .opinion .pic + .txt p {display:table-cell; vertical-align:middle;}
main.list-type-5 .opinion .pic + .txt span + p {display:inline-block; vertical-align:middle;}
main.list-type-5 .latest-column li {border-bottom:1px solid #f2f2f2;}
main.list-type-5 .latest-column li > a {display:table; width:100%; padding:12px 20px;}
main.list-type-5 .latest-column li .thumb {display:block; width:53px; height:67px; padding:0; overflow:hidden;}
main.list-type-5 .latest-column li .thumb::after {content:''; border:1px solid rgba(0,0,0,0.05); top:0; right:0; bottom:0; left:0;}
main.list-type-5 .latest-column li .thumb img {height:100%; width:auto; transform:translateX(-33px);}
main.list-type-5 .latest-column li .txt {display:table-cell; width:100%; vertical-align:middle;}
main.list-type-5 .latest-column li .thumb + .txt {padding-left:12px;}
main.list-type-5 .latest-column li .txt span {color: #dd2025; font-size: 15px; margin-right: 3px;}
main.list-type-5 .latest-column li .txt strong {font-size:17px; overflow:hidden; display:block; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: normal; max-height:2.6em;}

/*특집목록*/
main.list-type-6 h4 {font-size:17px; letter-spacing:-0.6px; color:#3256a9; word-break:break-all;}
main.list-type-6 h4 a {display:block; padding:15px; position:relative; border-bottom:1px solid rgba(0,0,0,0.1); text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
main.list-type-6 h4 a::before {content:'특집'; font-size:14px; letter-spacing:-0.8px; padding:2px 5px 3px; font-weight:bold; color:#fff; background-color:#3256a9; border-radius:1px; line-height:1em; margin-right:5px;}
main.list-type-6 .txt strong {font-weight:normal;}

/*연재목록*/
main.list-type-7 h4 {font-size:17px; letter-spacing:-0.6px; color:#3256a9; word-break:keep-all;}
main.list-type-7 h4 a {display:block; padding:15px; position:relative; border-bottom:1px solid rgba(0,0,0,0.1); text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
main.list-type-7 h4 a::before {content:'연재'; font-size:14px; letter-spacing:-0.8px; padding:2px 5px 3px; font-weight:bold; color:#fff; background-color:#3256a9; border-radius:1px; line-height:1em; margin-right:5px;}
main.list-type-7 .txt strong {font-weight:normal;}

.h2wrap {background-color:#fff; margin-bottom:10px; box-shadow:0 0 1px rgba(0,0,0,0.05);}
.h2wrap img {width:100%; height:auto;}
.h2wrap h2 .category {vertical-align:middle;}
.h2wrap .h2-sub {font-size: 0.9em; padding: 12px 20px; line-height:1.3em; background: rgba(0,0,0,0.02); display: block; text-align: justify; color: rgba(0,0,0,0.6);}

/*뉴스뷰*/
main.view-type-1 article {background-color:#fff; padding:20px 0; margin-bottom:10px; box-shadow:0 0 1px rgba(0,0,0,0.05);}
main.view-type-1 article h2 {font-size:32px; padding:0; letter-spacing:-0.4px; word-break:keep-all; padding-bottom:10px; border-bottom:none;}
main.view-type-1 article h3 {padding:0 30px; position:relative; word-break:keep-all; margin-bottom:20px; font-weight:normal; font-size:19px; line-height:1.5em; text-align:left;}
main.view-type-1 article h3::before {content: ''; position: absolute; top:5px; left:20px; bottom:5px; width:3px; background-color:#222;}
.article-header {padding-left:20px; padding-right:20px; }
.article-header-nav {margin-bottom:8px;}
.article-header-nav .keyword {float:left; font-size:13px; line-height:1em; display:inline-block; margin-right:5px; margin-bottom:5px; padding:6px 8px; background-color:#777; color:#fff;}
.article-header-nav .keyword:nth-child(1), .article-header-nav .keyword:nth-child(2), .article-header-nav .keyword:nth-child(3) {background-color:#3256a9;}
.article-header time {color:rgba(0,0,0,0.6); font-size:13px; }
.article-body {line-height:1.6em; font-size:17px;}
.article-body .article-image {margin:10px 0 25px;}
.article-body .article-image img {width:100%; height:auto; }
.article-body .article-image .caption {font-size:0.8em; line-height:1.5em; color:#777; padding:0 20px; margin-top:10px; text-align:center;}
.article-body p {padding:0 20px; line-height:1.7em; letter-spacing: -0.6px; word-break:keep-all; margin-bottom:20px; color:#111;}
.article-footer {font-size:17px;}
.article-footer .related-news {padding-left:10px; padding-right:20px; }
.article-footer .related-news li a {display: block; padding:5px 0 5px 20px; letter-spacing:-0.4px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight:bold;}
.article-footer .related-news li a::before {content:'┖'; color:#aaa; font-weight:normal; margin-right:7px; margin-left:-20px; font-size:12px;}
.article-footer .share-wrap {display:inline-block; margin:20px 0 0;}
.article-footer .share-wrap a {border-radius:100%;}
.article-footer .ad-text {margin-top:5px; margin-bottom:5px; padding-left:10px; padding-right:20px; }
.article-footer .ad-text li a {display: block; padding:5px 0 5px 20px; letter-spacing:-0.4px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.share-wrap {margin:20px 0 ; position:relative;}
.share-wrap > a {float:left; display:inline-block; width:40px; height:40px; font-size:0; margin-right:5px; border-radius:1px;}
.share-wrap .share-facebook {background-position:0 -63px;}
.share-wrap .share-twitter {background-position:-40px -63px;}
.share-wrap .share-kakao {background-position:-80px -63px;}
.share-wrap .share-line {background-position:-120px -63px;}
.share-wrap .share-url {background-position:-160px -63px;}
.share-wrap .share-linked {background-position:0 -103px;}
.share-wrap .font-size {position:absolute; right:0; margin-right:0; text-align:center; border:1px solid rgba(0,0,0,0.1);}
.share-wrap .font-size > span {background-position:-83px 0; width:20px; height:20px; display:inline-block; margin-top:10px;}
.font-size-set {position:absolute; right:0; top:50px; z-index:1; background-color:#fff; border:1px solid rgba(0,0,0,0.12); padding:10px 8px; box-shadow:2px 2px 2px rgba(0,0,0,0.02); border-radius:1px;}
.font-size-set li {float:left; display:table; margin:0 2px;}
.font-size-set li a {display:table-cell; width:35px; height:35px; border-radius:25px; border:1px solid rgba(0,0,0,0.05); text-align:center; vertical-align:middle;}
.font-size-set li a.on {background-color:#666; color:#fff;}
.font-size-set li:nth-child(1) a {font-size:10px;}
.font-size-set li:nth-child(2) a {font-size:12px;}
.font-size-set li:nth-child(3) a {font-size:14px;}
.font-size-set li:nth-child(4) a {font-size:16px;}
.font-size-set li:nth-child(5) a {font-size:18px;}
.font-size-set::before {content: ''; position: absolute; top: -6px; right:12px; display: block; width:11px; height:6px; background:url('https://img.etnews.com/2020/mobile_eteng/images/icon.png') no-repeat left top; background-size:200px; background-position:-103px 0; background-color:#fff;}
.share-wrap .lang-kor {position:absolute; right:40px; text-align:center; border:1px solid rgba(0,0,0,0.1); width:80px;}
.share-wrap .lang-kor > span {background-position:-0 -143px; width:56px; height:22.5px; display:inline-block; margin-top:10px;}
.btn-kor {margin-left:10px; font-size:13px; padding:0 3px; color:rgba(0,0,0,1); box-shadow:inset 0 -6px 0 rgba(243,247,88,.8);}

/*동영상*/
.video-container{ position:relative; padding-bottom:56.25%; height:0; overflow:hidden; margin-bottom:10px;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;} 
.video-summury {font-size:0.8em; line-height:1.5em; color:#777; padding:0 20px; margin-top:10px; margin-bottom:20px; text-align:center;}

#cardnewsSlide {position:relative;}
#cardnewsSlide img {width:100%; height:auto;}
.card_news button{ display:block; text-indent:-500em; position:absolute; margin:0; padding:0; border:0 none !important; width:25px; height:45px; cursor:pointer; background:url('https://img.etnews.com/2020/mobile_eteng/images/icon.png') no-repeat left top; background-size:200px;}
.card_news button.btn_next{top:45%; right:10px; background-position:-138px 0;}
.card_news button.btn_prev{top:45%; left:10px; background-position:-114px 0;}
.card_new_nb{ text-align:center; padding:10px 0 20px 0 !important; font-size:17px; line-height:36px; width:150px; margin:0 auto; font-weight:bold;}
.card_new_nb strong{ font-size:17px; font-weight:bold; letter-spacing:-1px; color:#dd2025; }
.card_new_nb button.btn_prev01{ display:inline-block;  position:relative;float:left; }
.card_new_nb button.btn_prev01::before {content:'◀'; position:absolute; left:7px; top:4px; font-size:16px; color:rgba(0,0,0,0.65);}
.card_new_nb button.btn_next01 { display:inline-block; position:relative;float:right;}
.card_new_nb button.btn_next01::before {content:'▶'; position:absolute; right:7px; top:4px; font-size:16px; color:rgba(0,0,0,0.65);}
.card_new_nb button {display:block; position:absolute; margin:0; padding:0; width:35px; height:35px; cursor:pointer; font-size:0; color:#fff; background-color:rgba(0,0,0,0.01);border:1px solid rgba(0,0,0,0.15); border-radius:1px; box-shadow:0 1px 1px rgba(0,0,0,0.05);}

.fileDownload {width:300px; margin:0 auto; margin-bottom:20px;}
.fileDownload .fileDownTit {width:100%; position:relative; border:1px solid rgba(0,0,0,0.15); box-shadow:0 1px 3px rgba(0,0,0,0.05); height:50px; display:inline-block; margin:0 auto; font-size:17px; padding:15px 20px 15px 57px; line-height:1em; text-align:left;}
.fileDownload .fileDownTit::before {content:''; display:inline-block; position:absolute; top:14px; left:20px; width:28px; height:20px; background:url('https://img.etnews.com/2020/mobile_eteng/images/icon.png') no-repeat left top; background-size:200px; background-position:-63px -23px;}
.fileDownload .fileDownTit > span {color:#666; margin-left:5px;}
.fileDownload .fileDownlist {box-shadow:0 1px 3px rgba(0,0,0,0.05); display:none;}
.fileDownload .fileDownlist li { border:1px solid rgba(0,0,0,0.15); position:relative; border-top:none;}
.fileDownload .fileDownlist li a {display:block; padding:12px 45px 12px 20px; height:40px; background-color:#fafafa; font-size:15px; color:#444; line-height:1em; letter-spacing: -0.2px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.fileDownload .fileDownlist li a::before {content:'┖'; color:#aaa; font-weight:normal; margin-right:5px; margin-left:-5px; font-size:12px;}
.fileDownload .fileDownlist li::after {display:inline-block; position:absolute; right:20px; top:12px; content:''; width:20px; height:16px; background:url('https://img.etnews.com/2020/mobile_eteng/images/icon.png') no-repeat left top; background-size:200px; background-position:-92px -23px;}

.ad_conference_wrap strong {font-size:16px; display:block; padding:10px 20px; letter-spacing: -0.2px;}
.ad_conference_wrap .ad_conference {border-top:1px solid rgba(0,0,0,0.1); height:auto; overflow:hidden; box-shadow:1px 1px 1px rgba(0,0,0,0.01); position:relative; }
.ad_conference_wrap .thumb {width:120px; height:100%; display:inline-block; position:absolute; top:0; right:0; bottom:0; left:0; border-right:1px solid rgba(0,0,0,0.1); padding:0; text-align:center;}
.ad_conference_wrap p {font-size:14px; padding:15px 100px 15px 130px; line-height:1.5em; min-height:4.5em; color:#444; word-break:keep-all;}
.ad_conference_wrap .more {position:absolute; display:inline-block; width:100px; height:100px; right:0; top:0; box-sizing:border-box; padding:15px 0;}
.ad_conference_wrap .more span {display:block; height:60px; padding:0 10px; border-left:1px solid rgba(0,0,0,0.08); text-align:center; font-size:12px; color:rgba(0,0,0,0.5); letter-spacing:-0.5px;}
.ad_conference_wrap .more i {display:block; margin-bottom:5px;}
.ad_conference_wrap .ad_conference .thumb img {display:inline-block; width:85%; height:auto;}

footer {padding-bottom:20px; text-align:center; color:#777; font-size:14px;}
footer p:first-child {padding-bottom:20px; }
footer .btn-pc {background-color:#fff; padding:12px 30px; display:inline-block; border:1px solid rgba(0,0,0,0.1); box-shadow:0 1px 1px rgba(0,0,0,0.01);}
footer .back-to-top {background:linear-gradient(to bottom, #fff, #eee); border:1px solid #ddd; font-size:24px; display:inline-block; line-height:1em; width:38px; height:38px; border-radius:1px; padding:10px 0; position:fixed; right:10px; bottom:20px; color:rgba(0,0,0,.7); text-align:center; cursor:pointer;}
footer .back-to-top:hover {background:#dd2025; border:1px solid #dd2025; color:#fff;}

.icon {background:url('https://img.etnews.com/2020/mobile_eteng/images/icon.png') no-repeat left top; background-size:200px; display:inline-block; opacity:.9; transition:.2s;}
.icon:hover {opacity:1;}
.icon-home {width:25px; height:20px; background-position:0 0; position:absolute; left:70px; top:15px;}
.icon-search {width:25px; height:23px; position:absolute; top:12px; right:50px; font-size:0; cursor:pointer; background-position:-30px 0; background-color:#000; background:#000 url('https://img.etnews.com/2019/mobile_et/images/icon_search.png') no-repeat left top; background-size:23px;}
.icon-menu {width:25px; height:20px; background-position:-55px 0; position:absolute; top:13px; right:10px; font-size:0; cursor:pointer;}
.icon-morelist {width:40px; height:40px; background-position:0 -23px;}

.width-container {width:100%; max-width:620px; margin:0 auto; position:relative;}
.fr {float:right;}
.fl {float:left;}
.notlink {padding:15px 20px; position:relative; border-bottom:1px solid rgba(0,0,0,0.1);}
.category {display:inline-block; color:#fff; font-size:14px; line-height:1em; padding:4px 7px 5px; letter-spacing:-0.2px; border-radius:2px; transform: translateY(-3px); margin-right:3px;}
.point1 {background-color:#9e1242!important;} /* 테일러리포트 */
.point2 {background-color:#ff6633!important;} /* 속보 */
.point3 {background-color:#dd2025!important;} /* 단독 */
.point4 {background-color:#3256a9!important;} /* 특집연재 */
.point5 {background-color:#888!important;} /* 기타 */
.point-nd {background-color:#0088c7!important;} /* 넥스트데일리 */
.point-rpm {background-color:#ed1c24!important;} /* RPM9 */
.point-txt {color:#dd2025;}
.align-center {text-align:center;}
.con-box {background-color:#fff; margin-bottom:10px; box-shadow:0 0 1px rgba(0,0,0,0.05);}
#ContentsViewLoading {text-align:center;}
.list-header img {width:100%;}
.more {color:rgba(0,0,0,.5); font-size:13px; font-weight:normal; position:absolute; right:20px; top:18px;}

/*광고*/
a[href*="empty.gif"] {display:none!important;}
.ad-200x200 {display:inline-block; width:200px; height:200px; float:right; margin:0 20px 10px 20px;}
.ad-fullwidth img {width:100%;}
.ad-fullwidth2 > iframe {width:auto!important; display:inherit!important; margin:0 auto!important;}
.ad-fullwidth2 > ins {display:inherit!important; margin:0 auto!important;}
.ad_view_640  {position: relative; overflow: hidden; padding-top:15%;}
.ad_view_640 iframe {position:absolute; top:0; left:0; width:100%; height:100%; border:0; margin:0!important;}
main.view-type-1 article .ad_view_640 {margin-top:-21px!important;}

.pd-lr20 {padding-left:20px!important; padding-right:20px!important;}

/*네이버 채널 구독 팝업*/
.popupWrap {z-index:999999999; position:fixed; left:0; right:0; bottom:15px; }
.popupWrap .popup_area {position:relative; display:block; margin:0 auto; width:220px; height:60px; }
.popupWrap .popup_area .popup_img {display:block; width:220px; height:60px; background:url('../images/popup_naverchannel.png')no-repeat center center; background-size:220px; box-shadow:0 2px 3px rgba(0,0,0,0.15); font-size:0; text-indent:-100000000em;}
.popupWrap .popup_area .popup_close {display:block; width:20px; height:20px; right:-10px; top:-10px; position:absolute; background:url('../images/btn_channelclose.png')no-repeat center center; background-size:20px; font-size:0; text-indent:-100000000em;}

/*씽크풀*/
.article-body.thinkpool {padding:0 20px!important;}
.article-body.thinkpool img {width:100%!important; height:auto!important;}

/*통계자료 다운로드*/
.go_premium {float:right; clear:both; letter-spacing:-0.2px; margin:10px 20px 20px 20px; min-width:260px; max-width:300px; border:1px solid rgba(0,0,0,0.1); padding:18px 22px 18px 18px; box-shadow:4px 4px 0 rgba(0,0,0,0.05); box-sizing:border-box;}
.go_premium strong {display:block; margin-bottom:5px;}
.go_premium strong i {margin-right:5px; margin-left:5px; font-style:normal; color:#eba300}
.go_premium > a {display:block; font-size:15px; color:#666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height:1.6em; position:relative;}
.go_premium > a::before {content:'·'; margin-right:5px; color:#999; font-weight:bold; }
.article-body p .go_premium {margin:10px 0 20px 20px;}

/*프리미엄리포트다운로드::200110 */
.go_premium.go_premium_report {width:280px;}
.go_premium.go_premium_report > a::before {display:none;}
.go_premium.go_premium_report img {float:left; display:inline-block; width:70px; margin-right:10px;}
.go_premium.go_premium_report strong {float:left; display:inline-block; background-color:#d91a5d; color:#fff; font-weight:normal; line-height:1em; font-size:13px; padding:5px 7px; border-radius:2px; letter-spacing:-0.06em;}
.go_premium.go_premium_report span {width:100%; position:absolute; right:0; top:30px; padding-left:80px; display:inline-block; word-break: break-all; line-height: 1.4em; height: 4.2em; overflow: hidden; white-space: normal; color:#444;}
.go_premium.go_premium_report > a:hover span {text-decoration:underline;}

/*이슈분석 타래*/
#layerRelated.issue {position:relative; z-index:1; padding:0 20px; margin-bottom:20px;}
#layerRelated.issue .w348 {width:100%; height:auto; background:#fafafa;  border:1px solid rgba(0,0,0,0.1); border-top:3px solid #dd2025; padding:15px 20px; box-sizing:border-box;}
#layerRelated.issue h3 {display:block; width:100%; border:none; padding:0; margin:0; position:relative; top:0; letter-spacing:0; font-size:18px; font-weight:bold; margin-bottom:5px;}
#layerRelated.issue h3::before {display:none;}
#layerRelated.issue h3 b {color:#dd2025;}
#layerRelated.issue .btn_close {display:none;}
#layerRelated.issue .article {margin:0;}
#layerRelated.issue .article li {width:100%; font-size:16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color:#444;}
#layerRelated.issue .article li a:before {content:'┗'; color:#ccc; font-size:13px; margin-right:5px;}

/*특집*/
main section.special-wrap {background:#dd2025;}
main section.special-wrap h3 {color:#fff; border-bottom:0;}
main section.special-wrap h3 a {padding:15px 20px 10px; border-bottom:0; padding-right:100px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
main section.special-wrap h3 a .more {color:#fff;}
main section.special-wrap h3 a > img {width:100%; height:auto;}
main section.special-wrap > ul {border:3px solid rgba(0,0,0,0);}
main section.special-wrap li {padding:10px; background:#fff; }
main section.special-wrap li li {padding:0;}
main section.special-wrap .txt a {padding:10px 5px 5px;}
main section.special-wrap li .txt .point { display: inline-block; background-color: #dd2025; font-size: 14px; line-height: 1em; padding: 5px 8px; letter-spacing: -0.4px; margin: 0 0 5px; color:#fff;}
main section.special-wrap .col2-thumb li {float:left; width:50%;}
main section.special-wrap .col2-thumb li:nth-child(odd) {padding-right:5px;}
main section.special-wrap .col2-thumb li:nth-child(even) {padding-left:5px;}
main section.special-wrap2 {background-color:#222;}
main section.special-wrap2 h3 a {padding:0;}
main section.special-wrap2 > ul {border:0;}

/*본문 광고*/
#mobonDivBanner_12680 {margin:10px 0 20px;}

/*관련자료_200224*/
.attached_data_wrap {padding:0 10px;}
.attached_data_wrap dl {border-bottom:1px solid rgba(0,0,0,0.1); box-shadow:0 1px 1px rgba(0,0,0,0.05); margin:40px 0;}
.attached_data_wrap dt {font-size:16px; text-align:center; font-weight:bold; color:#fff; border-radius:4px 4px 0 0; background:linear-gradient(to bottom, #666, #5a5a5a); padding:15px; line-height:1em; box-shadow:2px 2px 0 rgba(0,0,0,0.05);}
.attached_data_wrap dd {border-top:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1);}
.attached_data_wrap dd:nth-child(odd) {background-color:rgba(0,0,0,0.02);}
.attached_data_wrap dd a {position:relative; display:block; padding:12px 20px; font-size:14px; letter-spacing:-0.02em; }
.attached_data_wrap dd a:hover {text-decoration:none; background-color:#f2f9fd;}
.attached_data_wrap dd .left {margin:0; padding:0; color:#222; float:left; width:100%; }
.attached_data_wrap dd .right {margin:0; padding:0; position:absolute; right:20px; color:#999;}
.attached_data_wrap dd .right i {display:none;}
.attached_data_wrap i img {display:inline-block; width:16px; height:16px; overflow:hidden; border-radius:1px; margin-top:-4px;}
.attached_data_wrap dd .title {display:inline-block; max-width:60%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:1em; padding:1px 0;}
.attached_data_wrap dd .title + span {margin-left:-3px;}
.attached_data_wrap dd * {vertical-align:middle;}

@media screen and (max-width: 620px) {
	main section .thumb img {min-height:auto;}
	main.view-type-1 article h2 {font-size:25px;}
	.ad_conference_wrap .more {display:none;}
	.ad_conference_wrap p {padding:15px 10px 15px 130px;}
	.go_premium {width:100%; min-width:100%; margin:0 0 20px;}
}

@media screen and (max-width: 420px) {
	main.list-type-5 .editorial .box-wrap .box strong {height:5.6em;}
	.ad_conference_wrap .thumb {width:100px; padding-top:10px;}
	.ad_conference_wrap p {padding:15px 10px 15px 110px;}
	.attached_data_wrap dd .title {max-width:55%;} /*관련자료_200224*/
}