/* 홈페이지와 기사상세페이지의 h2 크기 별도 설정 */
h2 {
    font-size: 2.5em;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: -0.06em;
    word-spacing: 0.06em;
    
}

h3 {
    font-size: 1.125em;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.05em;
    text-align: center;
    color: #242424;
}

h4 {
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.1em;
    word-spacing: 0.06em;
}

/* ===================================== */
/* 메인메뉴 바 보이기 ==================== */
.header_bottom_wrap {
    display: block;
}

/* ===================================== */
/* 콘텐츠 영역과 사이드 광고 영역 ========== */

/* 콘텐츠 영역 설정 */
.main_container_wrap {
    width: 1100px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding: 30px 0;
}

/* ===================================== */
/* 콘텐츠 영역=========================== */

/* 헤드라인 타이틀 영역 설정*/

.article_single_section {
    width: 690px;
    height: auto;
}

/* 헤드라인 타이틀 2줄 제한 설정*/
.article_body_wrap .article_title {
    width: 98%;
    /*max-height: 7em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;*/
    margin: 0 auto;
    word-break: keep-all; margin-bottom:20px;
}

.article_body_wrap h3 {font-weight:500;}
.article_body_wrap .article_title a:hover {
    text-decoration-thickness: 2px;
}

/* ======================================== */
/* SNS 및 글자크기, 발행일  ============ */
.article_header {
    margin: 0 0 10px;
    position: relative;
}

.article_header_sub {
    width: auto;
    height: 25px;
    zoom: 1;
    margin-bottom: 35px;
}

.article_header_sub img {
    width: 30px;
    height: 30px;
}

.share_wrap,
.article_btns,
time.date {
    display: inline-block;
}

.facebook_wrap,
.twitter_wrap,
.email_wrap,
.scrap_wrap {
    display: inline-block;
    margin-right: -3px;
}

.article_btns,
.date {
    margin-left: 10px;
    margin-top: 3px;
}

.article_header_sub .date {
    font-size: 0.9em;
    font-weight: 300;
    letter-spacing: -0.05em;
    color: #909090;
}

.article_header_sub .btn_goeng {opacity:0.7; position:absolute; right:0; letter-spacing:-0.02em;}
.article_header_sub .btn_goeng:hover {opacity:1;}
.article_header_sub .btn_goeng::before {content: url('https://img.etnews.com/2022/etnews/images/ico_link.png'); display: inline-block; width:15px; height:15px; margin-right:5px; transform:translateY(1px);}

/* SNS 링크 hover 기능 설정 */
.facebook_wrap,
.twitter_wrap,
.email_wrap,
.scrap_wrap {
    position: relative;
}

.facebook_img_h,
.twitter_img_h,
.email_img_h,
.scrap_img_h {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.facebook_wrap:hover .facebook_img_h,
.twitter_wrap:hover .twitter_img_h,
.email_wrap:hover .email_img_h,
.scrap_wrap:hover .scrap_img_h {
    opacity: 1;
}

/* ========================================== */
/* 헤드라인 이미지 사이즈 설정 ================= */
.article_body_wrap figure {
    display: block;
    width: 690px;
    height: auto;
}

.article_body_wrap figure figcaption {
    width: 95%;
    font-size: 0.95em;
    line-height: 1.4em;
    letter-spacing: -0.04em;
    font-weight: 300;
    text-align: center;
    margin: 0 auto;
    color:#444;
}

.article_img_wrap a {
    display: block;
    width: 690px;
    height: 375px;
    margin-bottom: 10px;
}

.article_img_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 헤드 이미지 슬라이드 설정 ----------------------*/
/* source : https://codepen.io/joshnh/pen/KwilB */
.head_slider_wrap {
    width: 690px;
    /*height: 375px;*/
    position: relative;
    margin-bottom: 70px;
    margin-top: 20px;
}

.slider {
    width: 690px;
    height: 375px;
    position: absolute;
    top: 0;
    left: 0;
}

/* Images */
.slider a {
    width: 690px;
    height: 375px;
    display: block;
    border: 1px solid #d7d7d7;
}

.slider a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: 0.25s;
    vertical-align: top;
    visibility: hidden;
}
.slider li input:checked ~ a img {
    opacity: 1;
    visibility: visible;
    z-index: 10;
}

/* Slides */

.slider li {
    list-style: none;
    position: absolute;
}
.slider input {
    display: none;
}

/* Navigation */

.slider label {
    background-color: #111;
    background-image: linear-gradient(transparent, hsla(0, 0%, 0%, 0.25));
    border: 0.05em solid transparent;
    bottom: -2em;
    margin-left: 305px;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    opacity: 1;
    position: absolute;
    width: 0.6em;
    height: 0.6em;
    z-index: 10;
}
.slider label:after {
    border-radius: 100%;
    bottom: -0.2em;
    box-shadow: inset 0 0 0 0.2em #111, inset 0 2px 2px #000,
        0 1px 1px hsla(0, 0%, 100%, 0.25);
    content: "";
    left: -0.2em;
    position: absolute;
    right: -0.2em;
    top: -0.2em;
}

.slider input:checked + label {
    background-color: #00a0e9;
}
.slider li:nth-child(1) label {
    left: 0.5em;
}
.slider li:nth-child(2) label {
    left: 2em;
}
.slider li:nth-child(3) label {
    left: 3.5em;
}

/* 기사 콘텐츠 부분 =========================== */

.article_body {
    width: 690px;
    height: auto;
    margin-top: 40px;
    font-size:19px;
}

.article_body .article_txt,
.article_txt p {
    width: 100%;
    line-height: 1.7;
    font-weight: 400;
    letter-spacing: -0.03em;
    margin-bottom:30px;
    word-break:keep-all;
    text-align:left;
    word-wrap: break-word;
    *zoom: 1;
}

.article_txt p::after {clear:both;}

.article_body u {text-decoration:underline;}

.article_body .reporter {
    font-size: 0.9em;
    color: #909090;
    margin-top: 20px;
}

/* =============================================== */
/* 오피니언 상세보기에서 메인 이미지 별도 설정 ========= */
.hide_img {
    display: none;
}

.opinion_img_wrap {
    width: 200px;
    height: auto;
    margin: 0 auto;
}

.opinion_img_wrap img {
    width: 100%;
    height: 100%;
}

/* =============================================== */
/* 기사 불러오기 후 이미지 크기 조정(임시용) ========= */
.article_body .article_image {
    margin: 0 auto 30px;
    max-width: 690px;
    text-align: center;
}

.article_body .article_image img {
    max-width: 100%;
    cursor:pointer;
}

.article_body .article_image2 {margin:0 0 30px 20px; float:right; max-width:200px;}
.article_body .article_image2 img {display:block; cursor:pointer; width:100%; }

.article_body .article_image_right {margin:0 0 30px 20px; float:right; display:inline-block; width:auto; height:auto;}
.article_body .article_image_right img {display:inline-block; cursor:pointer;}
.article_body .article_image_left {margin:0 20px 30px 0; float:left; display:inline-block; width:auto; height:auto;}
.article_body .article_image_left img {display:inline-block; cursor:pointer;}

.article_body .article_image_left .caption, .article_body .article_image_right .caption {max-width:250px; margin:auto; margin-bottom:20px; text-align:left;}

/* ===================================== */
/* 관련기사 */
.related_wrap {
    width: 690px;
    height: auto;
    font-size: 0.9em;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 20px 10px;
    margin: 40px 0;
    background-color:#fafafa
}

/* 관련기사 타이틀 왼쪽 정렬 */
.related_wrap h3.section_title {
    text-align: left;
    margin-bottom:6px;
    border:none; padding:0; line-height:1em;
}

.related_wrap h3.section_title::before { display:inline-block; width:5px; height:22px; overflow: hidden; margin-bottom:2px; }

.related_wrap h3 b {color:#00a0e9; padding-right:2px;}
.related_news li { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color:#242424; padding:3px 0 3px 14px; margin-bottom:2px;}

/* 당신이 좋아할만한 콘텐츠 */
.ad_contents_wrap {
    width: 690px;
    padding: 25px 0 10px;
    position: relative;
    font-size: 16px;
    color: #222;
    margin: 20px 0 0;
}

/* 댓글 시스템 */
.comment {
    width: 690px;
    margin-top: 50px;
}

/* ===================================== */
/* 사이드 광고 섹션 ===================== */
aside.first_right_aside {
    width: 300px;
}

aside.first_right_aside h3 {text-align: left;}

aside.first_right_aside .ad_300x250 {
    margin: 0 0 40px;
}

aside.first_right_aside > * {margin-bottom:40px;}

/* ===================================== */
/* 사이드(aside) 기사 섹션 설정 =========== */
/* 공용스타일 common.css에서 적용 ========= */

/* ===================================== */
/* 스페셜 리포트, 카드뉴스, 모션그래픽 섹션 설정 =========== */
/* 헤드라인 이미지 사이즈(690x375) 설정 */
.specialreport_title_img,
.cardnews_title_img,
.motiongraphic_title_img {
    width: 690px;
    height: auto;
    margin: 10px auto 0;
}

.specialreport_title_img img,
.cardnews_title_img img,
.motiongraphic_title_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 헤드라인 타이틀 2줄 제한 설정*/
.specialreport_article_title h2,
.cardnews_article_title h2,
.motiongraphic_article_title h2 {
    width: 100%;
    max-height: 7em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px;
}

/* 모션그래픽 동영상 영역 설정 */
.video-container {
    width: 690px;
    padding-bottom: 56.25%; /* 16:9 비율 */
    height: 0;
    overflow: hidden;
    border: 1px solid #d7d7d7;
    border-top: 10px solid black;
    border-bottom: 10px solid black;
    position: relative;
}

.video-container .video {
    position: absolute;
    width: 100%;
    height: 100%;
}

.article_body_wrap .footer_btnwrap .hashtag {float:right;}
.article_body_wrap .footer_btnwrap .hashtag a {float:left; display:inline-block; background-color:#eee; color:#555; padding:2px 10px 5px; font-size:16px; margin:0 0 5px 5px; letter-spacing:0; border:1px solid #e5e5e5; box-shadow:none;}
.article_body_wrap .footer_btnwrap .hashtag a:hover {text-decoration:none; background-color:#e5e5e5; color:#333; }
.article_body_wrap .footer_btnwrap .hashtag a::before {content:'#'; padding-right:2px;}

.video-container { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; margin-bottom: 20px;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*통계자료 다운로드::190819*/
.go_premium {float:right; clear:both; letter-spacing:-0.2px; margin:5px 0 20px 30px; min-width:280px; max-width:330px; border:1px solid rgba(0,0,0,0.1); padding:20px 25px 20px 20px; box-shadow:6px 6px 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:#00a0e9}
.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; }

/*프리미엄리포트다운로드::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:#00a0e9; 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 {float:left; display:inline-block; width:150px; 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;}

/*관련자료_200224*/
.attached_data_wrap dl {border-bottom:1px solid rgba(0,0,0,0.1); box-shadow:1px 2px 0 rgba(0,0,0,0.01); margin:40px 0 60px;}
.attached_data_wrap dt {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:0.9em; }
.attached_data_wrap dd a:hover {text-decoration:none; background-color:#f2f9fd;}
.attached_data_wrap dd .left {margin-bottom:0; color:#222; float:left; width:100%; }
.attached_data_wrap dd .right {margin-bottom:0; position:absolute; right:20px; color:#999;}
.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:70%; 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;}
.article_body_wrap h3 { margin-bottom:30px; border-left: 6px solid #242424; padding: 0 14px 2px; line-height: 1.4em; text-align:left;}

/*SNS공유아이콘*/
.articla_acc {border:1px solid rgba(0,0,0,0.2); box-shadow:0 3px 5px rgba(0,0,0,0.1); border-radius:50px; background-color:#fff; position:fixed; left:50%; margin-left:-630px; padding:15px 4px; width:50px; height:334px;}
.articla_acc * {display:block;}
.articla_acc .share_wrap li {display:block;}
.articla_acc img {width:30px; height:auto;}
.articla_acc a {opacity:.7; padding:5px;}
.articla_acc a:hover {opacity:1;}
.articla_acc .fontsize_wrap {border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); margin:5px 0; padding:5px 0;}
time a {color:inherit;}
time a > span {font-weight:500;}
time a > span::before {content:url('https://img.etnews.com/2022/etnews/images/ico_pdf.png'); display:inline-block; width:15px; height:15px; margin-left:5px; margin-right:2px; transform:translateY(1px);}
time a > span:hover {color:#ac0200; text-decoration: none;}

/* ict 용어 */
.a_ict_word { position:relative;}
.a_ict_word a:hover {text-decoration:none;}
.a_ict_word .ict_word { color:#222; z-index:90; box-shadow:inset 0 -5px 0 rgba(243,247,88,1);}
.a_ict_word .ict_word:hover {text-decoration:none; box-shadow:inset 0 -20px 0 rgba(243,247,88,1);}
.ict_word_box { display:block; width:250px; padding:10px 20px 30px 10px; border:1px solid rgba(0,0,0,0.2); background-color:#fff; box-shadow:1px 1px 3px rgba(0,0,0,0.05);}
.ict_word_box strong { display:block; font-size:0.9em; letter-spacing:-1px; color:#0f0f32; line-height:1.2;}
.ict_word_box span { display:block; margin:5px 0 0 0; padding:0; font-size:0.9em; line-height:1.2;color:#0f0f32; }
.ict_word_box span.ict_word_btn { position:absolute; right:7px; bottom:7px; font-size:0.75em; color:#5a5a5a;}
.ict_word_box_left { display:block; position:absolute; top:20px; left:0; z-index:100;  }
.ict_word_box_right { display:block; position:absolute; top:20px; right:0; z-index:100;  }
.layer_colsed { width:20px; height:20px;z-index:10; position:absolute; right:0; top:5px; background:transparent url('//img.etnews.com/2013/ICT/layer_colsed.jpg') no-repeat left top; font-size:0; color:#fff;}

/*카드뉴스 슬라이더*/
.article_body .slick-slide img {width:100%;}
.article_body .slick-dots li button:before {font-size:50px;}
.article_body .slick-prev {left:0;}
.article_body .slick-next {right:0;}
.article_body .slick-prev:before, .article_body .slick-next:before {font-size:30px;}
.article_body .slick-prev, .article_body .slick-next { z-index:2; width:38px; height:40px; background:rgba(0,0,0,.4); }
.article_body .slick-prev {border-radius:0 5px 5px 0;}
.article_body .slick-next {border-radius:5px 0 0 5px;}
.article_body .slick-prev:hover, .article_body .slick-prev:focus, .article_body .slick-next:hover, .article_body .slick-next:focus {background:rgba(0,0,0,.8);}
.article_body .slick-prev::before { content:''; height:20px; background: url('https://img.etnews.com/2022/etnews/images/icon_arrow_l.png') no-repeat; background-size: 12px 20px; width: 12px; height: 20px; display: inline-block;  }
.article_body .slick-next::before { content:''; height:20px; background: url('https://img.etnews.com/2022/etnews/images/icon_arrow_r.png') no-repeat; background-size: 12px 20px; width: 12px; height: 20px; display: inline-block;  }

/*광고*/
.ad_text {width: 690px; height: auto; font-size: 0.95em; border-top:3px solid #00a0e9; border-bottom: 1px solid #d7d7d7; padding: 20px 25px; margin:40px 0; background-color: #fafafa;}
.ad_text li {padding:0; margin:6px 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight:400; letter-spacing:-0.03em;}

/*190328_쇼핑몰광고3*/
.ad_shopingmall3_wrap {margin:30px 0;}

/*220225_라씨로*/
.rassiro_wrap .section_title {position:relative;}
.rassiro_wrap .tabmenu {position:relative; margin-top:10px; height:280px;}
.rassiro_wrap .tabmenu ul > li { display:inline-block; width:50%; float:left; text-align:center; line-height:40px;}
.rassiro_wrap .tabmenu ul li:first-child label {border-radius:12px 0 0 12px;}
.rassiro_wrap .tabmenu label{ display:block; width:100%; padding:12px 0; line-height:1em; letter-spacing:-0.05em; border-radius:0 12px 12px 0; border:1px solid rgba(0,0,0,0.2); color:#777; cursor:pointer; background:#eaeaea;}
.rassiro_wrap .tabmenu input{display:none;}
.rassiro_wrap .tab_con { display:none; text-align:left; position:absolute; left:0; right:0; top:45px; box-sizing: border-box; background:#fff;}
.rassiro_wrap .tab_con table {width:100%; border-collapse:collapse; border-collapse:collapse; table-layout: fixed;}
.rassiro_wrap .tab_con td {line-height:1em; padding:15px 0; font-size:15px; letter-spacing:-0.05em; border-bottom:1px solid rgba(0,0,0,0.1); font-weight:400;}
.rassiro_wrap .tab_con td:first-child {width:20px; font-weight:300; color:#777; font-style: italic;}
.rassiro_wrap .tab_con td:nth-child(2) {font-weight:500; color:#000; }
.rassiro_wrap .tab_con td:nth-child(2) a {display:block; font-size:16px; line-height:1em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.rassiro_wrap .tab_con td:nth-child(3) {width:80px; text-align:right; color:#777;}
.rassiro_wrap .tab_con td:last-child {width:70px; text-align:right; color:#d02d32;}
.rassiro_wrap .tabmenu input:checked ~ label{ color:#000; font-weight:500; border:1px solid rgba(0,0,0,1); box-shadow:0 1px 2px rgba(0,0,0,0.1); background:#fff;}
.rassiro_wrap .tabmenu input:checked ~ .tab_con{ display:block;}
.rassiro_wrap .order {position:absolute; right:0; bottom:0; display:inline-block; color:#fff; font-size:15px; font-weight:400; line-height:1em; letter-spacing:-0.1em; }
.rassiro_wrap .buy {float:left; background:#d02d32; padding:8px 10px 9px 12px; border-radius:12px 0 0 12px;}
.rassiro_wrap .sell {float:left; background:#1c67d1; padding:8px 12px 9px 10px; border-radius:0 12px 12px 0;}
.rassiro_wrap .btn_wrap {text-align:center; margin-top:10px;}
.rassiro_wrap .btn_wrap a {border:1px solid #777; color:#222; padding:12px 18px; font-size:16px; line-height:1em; display:inline-block; border-radius:20px; letter-spacing:-0.04em; opacity:.7;}
.rassiro_wrap .btn_wrap a:hover {text-decoration:none; opacity:1;}
.rassiro_wrap .period {font-size:.8em; line-height:1em; padding:4px 5px 6px; background: #fafafa; border-bottom:1px solid rgba(0,0,0,0.1); text-align:right; letter-spacing: -0.05em; color:#777;}

.a_newsroom { text-decoration:none; box-shadow:inset 0 -5px 0 rgba(243,247,88,1);}
.a_newsroom:hover {text-decoration:none; box-shadow:inset 0 -20px 0 rgba(243,247,88,1);}
.a_newsroom_on {text-decoration:none; box-shadow:inset 0 -20px 0 rgba(243,247,88,1);}

/* 섬네일텍스트형광고::220512 */
.ad_thumbtext {margin:20px 0 40px; border:1px solid rgba(0,0,0,0.2); padding:20px;}
.ad_thumbtext a:hover {text-decoration:none;}
.ad_thumbtext .thumb {float:left; width:200px; height:140px; overflow:hidden; margin-right:20px; border:1px solid rgba(0,0,0,0.1);}
.ad_thumbtext .thumb img {width:100%; height:auto;}
.ad_thumbtext .text { letter-spacing:-0.02em; font-size:15px; padding:15px 0; color:#222;}
.ad_thumbtext .text strong {display:block; font-size:19px; margin-bottom:5px; word-break: keep-all; line-height:1.4em; font-weight:600; color:#000;}
.ad_thumbtext .text .more {color:cornflowerblue; margin-top:15px;}
.ad_thumbtext a:hover .more {text-decoration: underline; text-decoration-color:cornflowerblue;}

/* 뉴스룸 홍보섹션::220517 */
.ad_thumbtext.ad_newsroom {width:100%; height:155px; overflow: hidden; margin-top:-20px;}
.ad_thumbtext.ad_newsroom .thumb {height:113px;}
.ad_thumbtext.ad_newsroom .thumb img {min-height:113px; min-width:200px;}
.ad_thumbtext.ad_newsroom .text .more {color:#00a0e9;}
.ad_thumbtext.ad_newsroom a:hover .more {text-decoration-color:#0068b6}
.ad_thumbtext.ad_newsroom .text strong {max-height:2.8em; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.ad_thumbtext.ad_newsroom2 {margin-top:-20px; padding:0; border:0;}
.ad_thumbtext.ad_newsroom2 img {display:block; width:100%; opacity:.95;}
.ad_thumbtext.ad_newsroom2 a:hover img {opacity:1;}

.article_body .ad_thumbtext.ad_newsroom, .article_body .ad_thumbtext.ad_newsroom2 {margin:0 0 30px;}

/* 이번주HOT기사 광고::220629 */
.ad_hotnews .section_title {font-weight:500;}
.ad_hotnews .section_title span {color:#00a0e9;}
.ad_hotnews li {letter-spacing:-0.005em;}

/*라이프 날개배너 추가::220916 */
.main_container_wrap {position:relative;}
.ad_160x600_l {width:160px; height:600px; position:absolute; left:-260px;}
.ad_160x600_r {width:160px; height:600px; position:absolute; right:-180px;}

@media screen and (max-width: 1120px) {
    .main_container_wrap {padding-left:10px; padding-right:10px;}
}
@media print {
	.header_container, .articla_acc, .first_right_aside, .comment, footer, .related_wrap, .rel.issue, .ad, .ad_text, .ad_shopingmall3_wrap {display:none;}
    .article_single_section, .article_body {width:95%; margin:0 auto;}
    .article_body::after {content:'Copyright © Electronic Times Internet. All Rights Reserved'; display:block; text-align:center; font-size:17px; letter-spacing:-0.05em; border-top:2px solid #000; margin-top:40px; padding-top:40px; }
    .article_single_section::before {content:url('https://img.etnews.com/2022/etnews/images/logo_et.png'); display:block; margin:20px 0 40px;}
}

/*에디터변경::230411*/
.article_body .caption {font-size:.9em; color:#666; margin:0 auto 20px; text-align:center;}
.article_body .editor_mid_tit {font-weight:500; padding:12px 0; border-top:3px solid #00a0e9; border-bottom:1px solid #ccc; line-height:1.4em; margin-bottom:20px;}
.article_body .video_summury {display:block; width:95%; font-size:0.9em; line-height:1.4em; letter-spacing:-0.04em; font-weight:300; text-align:center; margin:-10px auto 0; color:#666;}

.article_body .editor_openlink {border:1px solid rgba(0,0,0,0.1); box-shadow:0 1px 2px 0 rgba(0,0,0,.05); margin-bottom:20px;}
.article_body .editor_openlink a {display:flex;}
.article_body .editor_openlink figure {display:flex; flex-direction:column; justify-content:center; width:100px; height:100px; background:#eee;}
.article_body .editor_openlink figure img {max-width:100%; max-height:100%;}
.article_body .editor_openlink .text { display: flex; width: calc(100% - 120px); height:100px; flex-direction: column; padding:15px 0; font-size:.9em; padding-left:20px;}
.article_body .editor_openlink .text  p {margin-bottom:5px; line-height:1.4em; text-align:left;}
.article_body .editor_openlink .text .title {font-weight:500; color:#222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.article_body .editor_openlink .text .caption {font-size:.9em; color:#444; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.article_body .editor_openlink .text .link {font-size:.8em; color:cornflowerblue; margin-bottom:0;}
  
.article_body .editor_quotation {position:relative; color:#444; margin:40px auto; text-align:center; padding:50px 0 60px;}
.article_body .editor_quotation blockquote {line-height:1.4em;}
.article_body .editor_quotation cite {font-size:.85em; font-family:inherit; color:#777; font-weight:200;}
.article_body .editor_quotation::before {content:"\00275D"; position:absolute; left:50%; top:5px; margin-left:-12px; line-height:1em; color:#aaa; font-size:50px;}
.article_body .editor_quotation::after {content:"\00275E"; position:absolute; left:50%; bottom:0; margin-left:-12px;  line-height:1em; color:#aaa; font-size:50px;}

.article_body .editor_line_solid {border:1px solid #222; margin:20px 0;}
.article_body .editor_line_dashed {border-top:2px dashed #222; margin:20px 0;}
.article_body .editor_line_dotted {border-top:2px dotted #222; margin:20px 0;}
.article_body .editor_line_double {height:4px; border-top:1px solid #222; border-bottom:1px solid #222; margin:20px 0;}

.article_body .iframe-container { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; margin-bottom: 20px;}
.article_body .iframe-container iframe, .article_body .iframe-container object, .article_body .iframe-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.article_body .iframe-container + .caption {margin-top:-15px;}

.article_body .editor_sns {margin:0 auto 20px; text-align:center;}

.article_body .editor_textbox_gray {margin-bottom:20px; padding:25px; border:1px solid #ddd; background-color:#f5f5f5;}
.article_body .editor_textbox_blue {margin-bottom:20px; padding:25px; border:1px solid #d3d9ff; background-color:#f3f4fd;}
.article_body .editor_textbox_green {margin-bottom:20px; padding:25px; border:1px solid #d3ecc5; background-color:#f1f9ed;}
.article_body .editor_textbox_yellow {margin-bottom:20px; padding:25px; border:1px solid #fcf0c5; background-color:#fefaed;}
.article_body .editor_textbox_red {margin-bottom:20px; padding:25px; border:1px solid #f8dfd8; background-color:#fdf5f3;}

.article_body .editor_ul {padding-left:25px; margin-bottom:20px;}
.article_body .editor_ul li {list-style: disc; line-height:1.4em; margin-bottom:5px;}
.article_body .editor_ol {padding-left:25px; margin-bottom:20px;}
.article_body .editor_ol li {list-style: decimal; line-height:1.4em; margin-bottom:5px;}

/*기사면 하단 광고 :: 240324*/
.ad_hotnews.related_wrap {border:none; padding:0; margin:20px 0 60px; background:none; font-size:19px;}
.ad_hotnews.related_wrap li {margin-bottom:5px;}

/* 포털채널 추가 :: 240313 */
.btn_channel_wrap {display:flex; justify-content:space-between; margin:20px 0 40px;}
.btn_channel_wrap a {display:block; border:1px solid #ddd; width:48.5%; padding:18px 0; text-align:center; border-radius:2px; line-height:1em;}
.btn_channel_wrap a img {display:inline-block; height:20px; width:auto;}
.btn_channel_wrap a:hover {background-color:#fafafa;}