@charset "UTF-8";
/* 모바일 기사뷰 */

@import 'issue-pick.css'; /* //놓칠수 없는 이슈 픽 */

.main_header nav.fix {
  clear: both;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 46px;
  padding: 0;
  z-index: 100;
  background-color: #fff;
  margin-bottom: 50px;
  border-bottom: 1px solid #eaeaea;
}

html,
body {
  height: 100%;
}

#wrap {
  position: relative;
}

/* container */
.trend_articlemain {
  margin: 0 auto;
  padding: 0 0 0 0;
}

/* view article */
.view_article {
  margin: 0px 0px 0px;
  border-bottom: solid 0px #f5f5f5;
  background-color: #fff;
  border-bottom: 1px solid #efefef;
}
.view_article .va_head {
  position: relative;
  margin: 0;
  padding: 20px 15px 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.view_article .va_head .section {
  display: block;
  font-size: 16px;
  color: #0658a2;
  line-height: 18px;
  letter-spacing: -1px;
  padding-top: 10px;
}
.view_article .va_head .mainTitle {
  font-family: var(--font-serif);
  letter-spacing: -0.25px;
  font-size: 26px;
  color: #111;
  line-height: 34px;
  font-weight: 700;
  line-height: 1.4;
}
.view_article .va_head .subTitle {
  font-size: 16px;
  color: #666;
  line-height: 19px;
  letter-spacing: -1px;
  padding-top: 10px;
}
.view_article .va_head .author {
  position: relative;
  margin: 15px 0 0 0;
  color: #595959;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.view_article .va_head .author:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.view_article .va_head .author span.day {
  display: block;
  margin: 0px 7px 0px 0;
  padding: 0;
  line-height: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.view_article .va_head .author span.day:first-child {
  padding: 0 0 1px 0;
}
.view_article .va_head .author span.name {
  color: #4c4c4c;
  clear: both;
  padding-top: 3px;
}
.view_article .va_head .hits_iframe {
  position: absolute;
  right: 15px;
  top: 35px;
  width: 100px;
  height: 18px;
  font-size: 12px;
  color: #999;
  letter-spacing: 0px;
  text-align: right;
}
.view_article .va_head .hits_iframe iframe {
  width: 100px;
  height: 18px;
  text-align: right;
}

/* ============================================
* 2023 기사뷰용 스티키 헤더 추가_UXDesign
* ============================================= */
.is_fix_new #header {
  height: 60px;
}
.is_fix_new #header > .inner > .header_wrap {
}
.is_fix #header > .inner > .header_wrap {
  position: relative;
}
/* .is_fix #header > .inner > .header_wrap > h2 {display:none;} */
.is_fix #header > .inner > .header_wrap > h2.fix_hide {
  display: none;
}
.is_fix.is_actmap #header > .inner > .header_wrap > h2.fix_hide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is_fix #header > .inner > .header_wrap > .logo.fix_hide {
  display: none;
}
.is_fix.is_actmap #header > .inner > .header_wrap > .logo.fix_hide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is_fix_new #header > .inner > .header_wrap > .area_util_2023 {
  display: none;
}
.is_fix #header > .inner > .header_wrap > .area_util_2023 {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative !important;
  top: -1px !important;
  left: 0px !important;
  margin-top: -2px;
  padding-left: 0px !important;
}
.is_fix.is_actmap #header > .inner > .header_wrap > .area_util_2023 {
  display: none;
}
.is_fix #header > .inner > .header_wrap > .area_util_2023 > a {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: none;
}
.is_fix #header > .inner > .header_wrap > .area_util_2023 > a i,
.area_util_2023 > a:hover i {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.15s ease-in-out;
  background-size: contain;
}

.is_fix #header > .inner > .header_wrap > .area_util_2023 > .share_btn i {
  width: 20px;
  height: 20px;
  /* background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/share_m.svg') no-repeat 0 0; */
  background: url('https://cwstatic.asiae.co.kr/asiae_v3/article/m-top-share.svg') no-repeat 0 0;
}

/* .is_fix #header > .inner > .header_wrap > .area_util_2023 > .scrap_btn i {
  width: 17px;
  height: 20px;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/bookmark_m.svg') no-repeat 0 0;
  } */
/* .is_fix #header > .inner > .header_wrap > .area_util_2023 > .scrap_btn.on i {
    width: 17px;
    height: 20px;
    background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/bookmark_m_on.svg') no-repeat 0 0;
    } */
.is_fix #header > .inner > .header_wrap > .area_util_2023 > .fontsize_btn i {
  width: 22px;
  height: 22px;
  background: url('//cwstatic.asiae.co.kr/asiae_v3/article/m-top-txt_size-en.svg') no-repeat 0 0;
}
.area_util_2023 > .naver_subs_btn i {
  width: 16px;
  height: 16px;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_naver.svg') no-repeat 0 0;
}
.area_util_2023 > .daum_subs_btn i {
  width: 16px;
  height: 16px;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_daum.svg') no-repeat 0 0;
}

/* 숏뉴스 버튼 및 팝업 */
.summary_btn i {
  width: 24px;
  height: 24px;
  background: url(https://cwstatic.asiae.co.kr/asiae_v3/article/icon_shortnews.svg) no-repeat 0 0;
}
.wrapsummnews_layer {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px 20px;
  color: #111;
  border-radius: 20px 20px 0 0;
  background: #fff;
  box-shadow: 0px -20px 24px 0px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 200;
}
.wrapsummnews_layer.active {
  display: block;
}
.titbox {
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid #efefef;
}
.titbox span {
  color: #888;
  font-size: 13px;
}
.wrapsummnews_layer strong {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 18px;
}
.wrapsummnews_layer strong i {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 4px;
  background: url(https://cwstatic.asiae.co.kr/asiae_v3/article/icon_shortnews.svg) no-repeat;
}
.txtbox {
  max-height: 180px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 30px;
  overflow-y: auto;
}
.wrapsummnews_layer .btn_close {
  display: block;
  position: absolute;
  top: 30px;
  right: 20px;
  width: 32px;
  height: 32px;
}
.wrapsummnews_layer .btn_close::before,
.wrapsummnews_layer .btn_close::after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  height: 20px;
  width: 1px;
  background-color: #595959;
}
.wrapsummnews_layer .btn_close::before {
  transform: rotate(45deg);
}
.wrapsummnews_layer .btn_close::after {
  transform: rotate(-45deg);
}
.scrollLock {
  height: 100vh;
  min-height: 100vh;
  overflow: hidden !important;
  touch-action: none;
}

/* ============================================
* 2023 기사뷰 상단 리딩타임, 기자명 추가_UXDesign
* ============================================= */
.area_info {
  padding: 30px 0 0 0;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.area_date {
  margin-top: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.area_info .reporter {
  margin-bottom: 4px;
}
.area_info .reporter p {
  font-family: var(--font-serif);

  position: relative;
  display: inline-block;
  margin-right: 8px;
  color: #111;
  font-size: 16px;
  line-height: 1.9;
}
.area_info .reporter p *,
.area_info .reporter p {
  font-weight: 700;
}
.area_info .reporter p:nth-child(n + 2):before {
  content: '';
  position: absolute;
  top: 50%;
  left: -6px;
  transform: translateY(-50%);
  display: inline-block;
  width: 2px;
  height: 2px;
  background: #333;
  border-radius: 50%;
}
.area_info .date_box {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.area_info .date_box p {
  width: 100%;
  color: #888;
  font-size: 13px;
  line-height: 1;
}
.area_info .date_box p *,
.area_info .date_box p {
  font-weight: 500;
}
.area_info .reporter p strong {
  margin-right: 2px;
}
.area_info .date_box p strong {
  margin-right: 4px;
}
.area_info .time_util {
  /* margin-top: 6px; */
  flex: 0 0 auto;
  font-size: 0;

  /* height: 46px; */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.area_info .time_util .area_util_2023 {
  flex: 0 0 auto;
  display: flex;
  gap: 4px;
}
.readingtime {
  padding: 10px 16px;
  font-weight: 500;
  font-size: 12px;
  line-height: 11px;
  box-shadow: 0 0 0 1px #efefef inset;
  border-radius: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  gap: 4px;
}
.readingtime i {
  display: block;
  width: 12px;
  height: 12px;
  background: url('https://cwstatic.asiae.co.kr/asiae_v3/article/time.svg') no-repeat 0 0;
  background-size: contain;
}
.readingtime em,
.area_util_2023 em {
  clip: rect(0, 0, 0, 0);
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
}
.time_util .area_util_2023 > a {
  display: inline-block;
  width: 46px;
  height: 46px;
  border: 1px solid #efefef;
  border-radius: 50%;
}
@media (max-width: 360px) {
  .time_util .area_util_2023 > a {
    width: 40px;
    height: 40px;
  }
}
.time_util .area_util_2023 > a i {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: contain;
  background-repeat: no-repeat;
}
.time_util .area_util_2023 .naver_subs_btn,
.time_util .area_util_2023 .daum_subs_btn {
  position: relative;
}
/* .ply_btn i {
  width: 20px;
  height: 17px;
  background-image: url('https://cwstatic.asiae.co.kr/asiae_v3/article/tts02.svg');
}
.ply_btn.on i {
  width: 20px;
  height: 17px;
  background-image: url('https://cwstatic.asiae.co.kr/asiae_v3/article/tts_on02.svg');
}
.ply_btn.off i {
  width: 20px;
  height: 17px;
  background-image: url('https://cwstatic.asiae.co.kr/asiae_v3/article/tts_off02.svg');
} */
.fontsize_btn i {
  aspect-ratio: 22/19;
  width: 22px;
  background-image: url('https://cwstatic.asiae.co.kr/asiae_v3/article/txt_size-en.svg');
}
.translate_btn i {
  aspect-ratio: 26/26;
  width: 26px;
  background-image: url('https://cwstatic.asiae.co.kr/asiae_v3/article/translate.svg');
}

/* sns 스크랩 댓글 및 음성활자 */
.btn_box {
  position: relative;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.btn_box.lst_btnbox {
  margin: 0;
  padding: 20px 0;
}
.btn_box:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.btn_box .btn_sns {
  float: left;
}
.btn_box .btn_sns:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.btn_box .btn_sns a {
  float: left;
  display: block;
  width: 35px;
  height: 34px;
  font-size: 0;
  color: transparent;
  vertical-align: top;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/ico_article.png') no-repeat;
  background-size: 320px 95px;
}
.btn_box .btn_sns a + a {
  margin-left: 4px;
}

.btn_box .btn_sns a.btn_facebook {
  background-position: 0px 0;
}
.btn_box .btn_sns a.btn_twitter {
  background-position: -39px 0;
}
.btn_box .btn_sns a.btn_kakao {
  background-position: -78px 0;
}
.btn_box .btn_sns a.btn_snsshare {
  background-position: -116px 0;
}

.btn_control {
  position: absolute;
  top: -5px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.btn_control:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.btn_control a {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  margin-left: 6px;
  font-size: 0;
  color: transparent;
  vertical-align: top;
}
.btn_control a.btn_comment {
  background-position: 0 0;
}
.btn_control a.btn_comment02 {
  width: 70px;
  color: #111;
  font-size: 14px;
  text-align: center;
  line-height: 34px;
  background: none;
  border-radius: 17px;
  border: 1px solid #dfdfdf;
}
.btn_control a.btn_comment02 span {
  margin-left: 5px;
}
.btn_control a.btn_gootrans,
.btn_control .btn_newsplayw a.off_plybtn,
.btn_control a.btn_font {
  position: relative;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e1e4e5;
}

.btn_control a.btn_gootrans:after,
.btn_control .btn_newsplayw a.off_plybtn:after,
.btn_control a.btn_font:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_sty_article.png') no-repeat 0 0;
  background-size: 112px 19px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.btn_control a.btn_gootrans:after {
  width: 23px;
  height: 19px;
  background-position: 0 0;
}
.btn_control .btn_newsplayw a.off_plybtn:after {
  width: 22px;
  height: 19px;
  background-position: -45px 0;
}
.btn_control a.btn_font:after {
  width: 23px;
  height: 16px;
  background-position: -90px 0;
}

.btn_control .btn_newsplayw a.on_plybtn {
  background: url(https://cwstatic.asiae.co.kr/m_newasiae/common/icon_play_on.gif) no-repeat 0 0;
  background-size: 40px;
}

.btn_control a.zoom_in {
  border-radius: 50%;
  font-size: 14px;
  border: 1px solid #e1e4e5;
}
.btn_control a.zoom_in .spk {
  display: inline-block;
  width: 20px;
  height: 17px;
  margin: 8px 3px 0 8px;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/ico_190108.png') no-repeat 0 0;
  background-size: 140px 82px;
  background-position: -23px 0;
}
.btn_control .btnarea_gootrans {
  position: relative;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.btn_control .btnarea_gootrans .smt {
  position: absolute;
  top: -29px;
  left: -27px;
  display: block;
  width: 113px;
  height: 24px;
  font-size: 11px;
  text-align: center;
  line-height: 23px;
  letter-spacing: -1.5px;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background: #fff;
  z-index: 1;
}
.btn_control .btnarea_gootrans .smt em {
  color: #0658a2;
}
.btn_control .btnarea_gootrans .smt:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -9px;
  left: 50%;
  width: 12px;
  height: 6px;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/icon_arr04.png') 0 0 no-repeat;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.btn_control .btnarea_gootrans a {
  position: relative;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #e1e4e5;
}
.btn_control .btnarea_gootrans a em {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/icon_txt03.png') no-repeat;
  background-size: contain;
  font-size: 0;
  color: transparent;
  vertical-align: top;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.view_article .va_head .btn_control_2 {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 15px;
}
.view_article .va_head .btn_control_2 a {
  float: right;
  width: 32px;
  height: 32px;
  line-height: 32px;
  color: #333;
  margin-right: 7px;
  border: 1px solid #dcdcdc;
  border-radius: 16px;
  background: #fff;
}
.view_article .va_head .btn_control_2 a.like {
  float: left;
  width: 78px;
}
.view_article .va_head .btn_control_2 a.like .ico3 {
  float: left;
  width: 36px;
  height: 32px;
  background-position: 17px -61px;
}
.view_article .va_head .btn_control_2 a.lst .ico3 {
  width: 32px;
  height: 32px;
  background-position: 9px 10px;
}
.view_article .va_head .btn_control_2 a.next .ico3 {
  width: 32px;
  height: 32px;
  background-position: 12px -129px;
}
.view_article .va_head .btn_control_2 a.prev .ico3 {
  width: 32px;
  height: 32px;
  background-position: 10px -95px;
}

.comment_open {
  text-align: center;
}
.article_btm_scrap .comment_open .ico {
  display: inline-block;
  width: 14px;
  height: 9px;
  background-position: -301px -35px;
  margin: 10px 0 0 5px;
}

/* 2020.06.03 댓글 밑 광고와의 여백추가 */
.view_article .article_btm_scrap {
  margin-bottom: 30px;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.view_article .article_btm_scrap a {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0 0 0 24px;
  padding: 0 0 0 34px;
  font-size: 14px;
  letter-spacing: -1px;
  line-height: 32px;
  color: #333;
}
.view_article .article_btm_scrap a:first-child {
  margin: 0;
}
.view_article .article_btm_scrap a:before {
  content: '';
  display: block;
  position: absolute;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_sty02_210118.png') no-repeat;
  background-size: 306px 32px;
}
.view_article .article_btm_scrap a.comment_number {
  letter-spacing: 0;
}

.view_article .article_btm_scrap .comment {
  margin: 0;
}
.view_article .article_btm_scrap .comment:before {
  top: 0;
  left: 0;
  width: 29px;
  height: 32px;
  background-position: -32px 0;
  background-size: 310px 32px;
}
.view_article .article_btm_scrap .comment_open {
  display: none;
  padding: 0 0 0 34px;
}
.view_article .article_btm_scrap .comment_open:before {
  top: 50%;
  left: 0;
  width: 27px;
  height: 14px;
  background-position: 0 -9px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.view_article .article_btm_scrap .btn_snsshare {
}
.view_article .article_btm_scrap .btn_snsshare:before {
  top: 0;
  left: 0;
  width: 29px;
  height: 32px;
  background-position: -121px 0;
}

.view_article .article_btm_scrap .scrap {
}
.view_article .article_btm_scrap .scrap:before {
  top: 0;
  left: 0;
  width: 25px;
  height: 32px;
  background-position: -211px 0;
}
.view_article .article_btm_scrap .scrap_save:before {
  top: 0;
  left: 0;
  width: 25px;
  height: 32px;
  background-position: -283px 0;
}

.view_article .btn_box .livere_tit {
  margin: 30px 0 15px;
}
.view_article .btn_box .livere_tit h5 {
  display: inline;
  font-size: 15px;
  font-weight: 600;
}
.view_article .btn_box .livere_tit h5 span {
  color: #b11115;
  font-weight: 500;
}
.view_article .btn_box .livere_tit .livere_cl_btn {
  display: inline;
  float: right;
  text-align: right;
  font-size: 13px;
  color: #595959;
}
.view_article .btn_box .livere_tit .livere_cl_btn:after {
  content: '';
  display: inline-block;
  width: 17px;
  height: 9px;
  margin-left: 5px;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_sty02_210118.png') no-repeat;
  background-size: 306px 32px;
  background-position: 0;
}
.view_article .btn_box .livere_tit:after {
  content: '';
  display: block;
  clear: both;
}

.view_article .va_cont {
  line-height: 1.6;
  color: #111;
  font-size: 17px;
  overflow: hidden;
}
.view_article .va_cont p {
  margin: 0 15px;
  position: relative;
  display: block;
  clear: both;
  word-break: break-word;
  word-wrap: break-word;
}
.view_article .va_cont .editor_note {
  padding: 0 15px;
  font-size: 0.83em;
  line-height: 1.6;
  color: #595959;
  word-break: break-word;
}
.view_article .va_cont .editor_note .editor_tit {
  display: block;
  margin: 10px 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #005599;
}
.view_article .va_cont .editor_note .editor_tit:before {
  content: '';
  display: block;
  margin-bottom: 5px;
  width: 20px;
  height: 2px;
  background: #005599;
}
.view_article .va_cont .ad_mbox {
  position: relative;
  display: block;
  clear: both;
  margin: 0px 0px 10px 0px;
  text-align: center;
}
.view_article .va_cont .ad_mbox img {
  max-width: 320px;
  text-align: center;
}
.view_article .va_cont .ad_mbox02 {
  position: relative;
  display: block;
  clear: both;
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.view_article .va_cont .ad_mbox02 img {
  max-width: 320px;
  text-align: center;
}

.view_article .va_cont a.stock_layer {
  display: inline-block;
  margin: -4px 0 0 0;
  color: #fff;
  font-weight: normal;
  padding: 1px 2px;
  line-height: 1.3;
  vertical-align: middle;
  background: #b10210;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.view_article .va_cont a.feature_blue {
  display: inline-block;
  margin: -4px 0 0 0;
  color: #fff;
  font-weight: normal;
  padding: 1px 2px;
  line-height: 1.3;
  vertical-align: middle;
  background: #5995fa;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.view_article .va_cont a.feature_pink {
  display: inline-block;
  margin: -4px 0 0 0;
  color: #fff;
  font-weight: normal;
  padding: 1px 2px;
  line-height: 1.3;
  vertical-align: middle;
  background: #fd6a73;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.view_article .va_cont a.feature_gray {
  display: inline-block;
  margin: -4px 0 0 0;
  color: #fff;
  font-weight: normal;
  padding: 1px 2px;
  line-height: 1.3;
  vertical-align: middle;
  background: #a4a2a2;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.view_article .va_cont a.stock_line {
  padding-bottom: 2px;
  color: #111;
  text-decoration: none;
  box-shadow: inset 0 -10px 0 #ffdda9;
  transition: box-shadow 0.3s ease-out, background-color 0.3s ease-out;
  box-sizing: inherit;
}

.view_article .va_cont .thumb_img {
  margin: 15px 0;
  text-align: center;
  position: relative;
}
.view_article .va_cont .thumb_img img {
  display: inline-block;
}
.view_article .va_cont .thumb_img .img_figure {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 43px;
  height: 43px;
  background-color: #f54c01;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/ico_190108.png') -31px -22px no-repeat;
  background-size: 140px 82px;
}
.view_article .va_cont .thumb_img .img_figure span {
  display: block;
  text-indent: -500em;
}
.view_article .va_cont .thumb_caption {
  display: block;
  font-size: 14px;
  color: #666;
  padding: 20px 20px 16px;
  text-align: left;
  border-bottom: 1px solid #ddd;
  line-height: 1.2;
}
@media (max-width: 640px) {
  .view_article .va_cont .thumb_caption {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
@media (max-width: 359px) {
  .view_article .va_cont .thumb_caption {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

.view_article .va_cont .thumb_img.thumb_small {
  display: inline-block;
  width: 100%; /*position:relative; left:50%; transform:translateX(-50%);*/
}
.view_article .va_cont .thumb_img.thumb_small img {
  width: auto;
}
.view_article .va_cont em {
  float: left;
  height: 15px;
  line-height: 16px;
  text-align: center;
  font-size: 0.8em;
  color: #fff;
  padding: 0 4px;
  background-color: #ff4945;
  border: 1px solid #df2d28;
  margin: 3px 6px 0 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.view_article .va_cont table {
  width: 100% !important;
}

/* .view_article .va_cont img  { width:100% !important; } */
.view_article .va_cont .sp_area {
  display: block;
  clear: both;
  padding: 7px 0 7px 0;
  text-align: center;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin: 15px 0 20px 0;
}
.view_article .va_cont .sp_area img {
  max-width: 320px !important;
}

.va_cont .article_head {
  overflow: hidden;
}
.va_cont .article_head h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0 20px 15px 20px;
  padding: 0 10px 0 13px;
  height: 100%;
  font-size: 17px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
}
.va_cont .article_head h4:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  bottom: 3px;
  width: 2px;
  background: #000;
}

.va_cont .subTitle {
  overflow: hidden;
}
.va_cont .subTitle h3 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0 15px 15px 15px;
  padding: 0 0 0 20px;
  height: 100%;
  font-size: 17px;
  font-weight: 700;
  color: #111;
  line-height: 1.7;
  /* letter-spacing: -0.5px; */
  border-bottom: 0 none;
  white-space: normal;
} /* 2020.09.15 kmy 수정 */

.va_cont .subTitle h3:before {
  content: '';
  position: absolute;
  top: 7px;
  bottom: 7px;
  left: 0;
  width: 5px;
  background: #000;
} /* 2020.09.15 kmy 수정 */

[class*='col_'] {
  display: inline-block;
  padding: 2px 5px;
  color: #fff;
  font-size: 13px;
  text-align: center;
  line-height: 17px;
  vertical-align: middle;
}

.va_cont [class*='col_'] {
  margin: -2px 5px 0 0;
}
.col_pink {
  background: #f53f59;
}
.col_blue {
  background: #4683c5;
}

.va_cont .article_photo {
  position: relative;
  width: 100%;
  margin: 15px 0;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
}
.va_cont .article_photo img {
  width: 100%;
}
.va_cont .article_photo .txt {
  padding: 17px 0;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  color: #666;
  line-height: 17px;
  letter-spacing: -1.5px;
}

.va_cont .small_title01 {
  clear: both;
  padding: 20px 0 20px 0;
  margin: 0 20px;
}
.va_cont .small_title01 h4,
.va_cont .small_title01 h5 {
  display: block;
  padding: 15px 0;
  font-family: var(--font-serif);

  color: #111;
  /* font-size: 1em; */
  font-size: 17px;
  font-weight: 700;
  color: #111;
  line-height: 1.6;
  border-top: 2px solid #333;
  border-bottom: 1px solid #ddd;
}
.va_cont .small_title01 span {
  display: block;
}
.va_cont .small_title01 > span:first-child {
  display: block;
  padding: 13px 0 16px;
  color: #111;
  font-size: 1em;
  font-weight: bold;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #e8e8e8;
}

.va_cont .small_title02 {
  clear: both;
  margin: 20px 20px 10px;
  text-align: center; /*background:url('https://cwstatic.asiae.co.kr/asiae_v2/common/icon_line01.png') repeat-x 0 50%;*/
}
.va_cont .small_title02 h4:before,
.va_cont .small_title02 h5:before {
  content: ' ';
  display: block;
  clear: both;
  height: 3px;
  width: 50px;
  margin: 0 auto 10px;
  font-size: 0;
  line-height: 0;
  background-color: #1374dd;
}
.va_cont .small_title02 h4,
.va_cont .small_title02 h5 {
  display: inline-block;
  padding: 0 5px;
  color: #1374dd;
  font-size: 1em;
  font-weight: bold;
  line-height: 27px;
  background: #fff;
  letter-spacing: -1px;
}
.va_cont .small_title02 span {
  display: inline-block;
  padding: 0 5px;
  color: #4683c5;
  font-size: 17px;
  font-weight: bold;
  line-height: 27px;
  background: #fff;
  letter-spacing: -1px;
}

.va_cont .qeout_box {
  clear: both;
  margin: 20px;
  padding: 0 0 20px;
  text-align: center;
  color: #111;
  line-height: 30px;
  letter-spacing: -1px;
  border-top: 1px solid #5d5d5d;
  border-bottom: 1px solid #5d5d5d;
}
.va_cont .qeout_box svg {
  margin-top: -10px;
  padding: 0 10px;
  background-color: #fff;
}
.va_cont .qeout_box .icon_qeout {
  display: inline-block !important;
  width: 35px;
  height: 25px;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: top;
  background: url('https://cwstatic.asiae.co.kr/asiae_v2/common/element02.png') no-repeat -9px -219px;
}
.va_cont .qeout_box p {
  padding: 5px 0 0 0;
}

.va_cont .area_q {
  clear: both;
  padding: 0;
  margin: 40px 20px 20px;
}
.va_cont .area_q:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.va_cont .area_q span {
  display: block;
  padding: 0 0 0 35px;
  min-height: 37px;
  letter-spacing: -1px;
  font-weight: bold;
  vertical-align: top;
  background: url('https://cwstatic.asiae.co.kr/asiae_v2/common/icon_q.png') no-repeat 0 2px;
  color: #111;
  font-size: 17px;
  line-height: 1.56;
  background-position: 0 2px;
}
.area_q h5 {
  display: block;
  padding: 0 0 0 35px;
  min-height: 37px;
  letter-spacing: -1px;
  font-weight: bold;
  vertical-align: top;
  background: url('https://cwstatic.asiae.co.kr/asiae_v2/common/icon_q.png') no-repeat 0 2px;
  color: #111;
  font-size: 17px;
  line-height: 1.56;
  background-position: 0 2px;
}
.va_cont .area_a {
  clear: both;
  margin: 10px 20px 0px;
  padding: 0;
}
.va_cont .area_a:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.va_cont .area_a .in_st {
  margin: 0;
  padding: 0 0 0 35px;
  letter-spacing: -1px;
  background: url('https://cwstatic.asiae.co.kr/asiae_v2/common/icon_a.png') no-repeat 0 4px;
}

.va_cont .area_official {
  clear: both;
  width: 89.5%;
  margin: 20px 20px;
  padding: 30px 0;
  text-align: center;
  border: 1px solid #e8e8e8;
}
.va_cont .area_official:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.va_cont .area_official span {
  width: 100%;
  color: #005999;
  font-size: 1.18em;
  letter-spacing: -1px;
  line-height: 23px;
  border-bottom: 2px solid #005599;
}
.va_cont .area_official p {
  padding: 30px 20px 0 20px;
  color: #111;
  line-height: 29px;
}
.va_cont .area_official .stxt {
  padding: 20px 25px 0;
  color: #111;
  text-align: left;
  line-height: 29px;
  word-break: break-word;
}

a.a_linktest {
  color: #1e88e5;
  text-decoration: underline;
  vertical-align: baseline;
}

/* 포럼 바로가기 버튼 */
.love_btn_area {
  margin: 0 0 40px 0;
  font-family: 'nanumsquare';
  text-decoration: none;
  width: 100%;
  text-align: center;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  color: #111 !important;
}
.love_btn {
  font-weight: 700;
  display: inline-block;
  font-size: 17px;
  padding: 10px 0;
  text-decoration: none;
  color: #111 !important;
  line-height: 20px;
}
.love_em {
  color: #dd382e !important;
}

/* 썸네일 하단 텍스트광고 */
.view_article .ad_thumb {
  position: relative;
  margin: 10px 15px 10px 15px;
  padding-bottom: 20px;
  border-bottom: solid 1px #f7f7f7;
}
.view_article .ad_thumb .bl_ad {
  position: absolute;
  bottom: 0px;
  right: 7px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0px;
}
.view_article .ad_thumb .ad_txt {
  width: 100%;
  overflow: hidden;
}
.view_article .ad_thumb .ad_txt li {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 가로 광고 영역 */
.view_article .ad_mbox {
  position: relative;
  display: block;
  clear: both;
  margin: 30px 15px 30px 15px;
  text-align: center;
}

/*
.view_article br { font-size:0; line-height:0; height:0;}
.view_article br:after {content:" "; display:block; clear:both; font-size:0; line-height:0; height:0;}
*/

.view_article .banner_area {
  clear: both;
  position: relative;
  display: block;
  text-align: center;
}
.view_article .banner_area:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 32px;
  background-color: #2491ac;
}
.view_article .banner_area span {
  display: inline-block;
  position: relative;
}
.view_article .banner_area img {
  max-width: 320px;
}

.view_article .trend_list {
  position: relative;
  z-index: 2;
  left: 100%;
  width: 300px;
  min-height: 100%;
  margin-left: 0;
  padding: 0;
  background-color: #e9e9e9;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.next_article {
  clear: both;
  height: 29px;
  margin: 20px 20px;
  text-align: center;
  background: url('https://cwstatic.asiae.co.kr/asiae_v2/common/icon_line01.png') repeat-x 0 50%;
}
.next_article em {
  display: block;
  padding: 13px 0 16px;
  color: #111;
  font-size: 17px;
  font-weight: bold;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #e8e8e8;
}
.next_article strong {
  display: inline-block;
  padding: 0 5px 0 0px;
  color: #111;
  font-size: 17px;
  font-weight: bold;
  line-height: 27px;
  background: #f5f5f5;
  letter-spacing: -1px;
} /* 2020.09.15 kmy 수정 */
.next_article span {
  display: inline-block;
  padding: 0 5px;
  color: #0a519e;
  font-size: 17px;
  font-weight: bold;
  line-height: 27px;
  background: #f5f5f5;
  letter-spacing: -1px;
}

/* 광고 추가 */
.ad_thumb_as_see {
  padding: 0 15px;
  box-sizing: border-box;
}

/* ==============================
* 2023 Article Style_UXDesign
* ============================== */
.aeditor_note {
  clear: both;
  margin: 20px;
  padding: 20px;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: -0.5px;
  color: #888;
  word-break: break-word;
  background-color: #fafafa;
}
.aeditor_note .editor_tit {
  display: block !important;
  margin: 0 0 10px 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.6;
  color: #111;
}
.container .cont_main .cont_article .aeditor_note span {
  display: block;
  word-break: break-word;
  word-wrap: break-word;
}

.aeqeout_box {
  position: relative;
  clear: both;
  margin: 30px 20px;
  padding: 0;
  color: #111;
  font-weight: 500;
  letter-spacing: -1px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.aeqeout_box::before {
  content: '';
  position: absolute;
  top: 2px;
  bottom: 4px;
  left: 0;
  background: #999;
  width: 1px;
}
.aeqeout_box span {
  display: block;
  margin-left: 16px;
  padding: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.46;
  word-break: break-word;
  word-wrap: break-word;
}

.view_article .va_cont .news_emphasis {
  float: none;
  height: auto;
  margin: 0;
  padding: 0;
  color: #111;
  font-size: 17px;
  text-align: left;
  line-height: inherit;
  border: 0 none;
  border-radius: 0;
  background-color: #e3eeff;
}

@media (min-width: 720px) {
  .aeofficial_box {
    padding: 30px;
  }
}
.aeofficial_box {
  margin: 40px 20px;

  border: 1px solid #ddd;
  padding: 25px 20px;
}
.aeofficial_box h5 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 1.08em;
  /* letter-spacing: -1px; */
  /* letter-spacing: 0; */
  font-size: 17px;
  color: #111;
  line-height: 1.6;
  word-break: break-word;
  word-wrap: break-word;
}
.aeofficial_box .stxt {
  color: #888;
  line-height: 1.4;
  letter-spacing: -0.5px;
  font-size: 15px;
  word-break: break-word;
  word-wrap: break-word;
}
.txt_li li {
  position: relative;
  width: 98%;
  padding-left: 13px;
  color: #111;
  font-size: 17px;
  line-height: 1.47;
}
.txt_li li + li {
  margin-top: 8px;
}
.txt_li li::before {
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  width: 3px;
  height: 3px;
  background: #111;
  border-radius: 50%;
}

.aelink:link,
.aelink:visited,
.aelink:active {
  color: #1e88e5;
  text-decoration: underline;
  vertical-align: baseline;
}

.aearea_q {
  clear: both;
  margin: 40px 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.aearea_q::before,
.aearea_a::before {
  content: '';
  color: #111;
  display: block;

  font-size: 24px;
  font-family: var(--font-serif);

  font-weight: 700;
  width: 40px;
  flex: 0 0 40px;
  align-self: flex-start;
  line-height: 1;
  padding-top: 0.3em;
}
.aearea_q::before {
  content: 'Q.';
  /* margin-top: -5px; */
}

.aearea_a,
.aearea_q h5 {
  padding: 0;
  font-size: 17px;
  /* letter-spacing: -0.5px; */
  font-weight: 400;
  line-height: 1.6;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.aearea_a {
  margin: 0 0 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.aearea_a span {
  display: block;
}
/* .container .cont_main .cont_article .aearea_a span.in_st {
  padding: 0;
  letter-spacing: -1px;
  line-height: 1.6;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
} */
.aearea_a::before {
  content: 'A.';
  /* margin-top: -2px; */
}

.container .cont_main .cont_article .aearea_a span.in_st {
  padding: 0;
  letter-spacing: -1px;
  line-height: 1.6;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.aearea_a::before {
  content: 'A.';
  margin-top: -2px;
}

.aearea_q02 {
  clear: both;
  margin: 0 20px;
  padding: 40px 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.aearea_q02 h5 {
  padding: 0;
  font-weight: 700;
  font-size: 1em;
  letter-spacing: -1px;
  line-height: 1.4;
  text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.aearea_q02::before,
.aearea_a02::before {
  content: '';
  color: #111;
  display: block;
  width: 18px;
  margin-top: -5px;
  margin-right: 8px;
  font-family: 'notokrR';
  font-size: 25px;
  font-style: italic;
  text-decoration: none;
}
.aearea_q02::before {
  content: 'Q.';
  margin-top: -7px;
  text-decoration: none;
}
.aearea_a02 {
  margin: 0 20px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.aearea_a02 span {
  display: block;
  word-break: break-word;
  word-wrap: break-word;
}
.aearea_a02 span.in_st {
  padding: 0;
  letter-spacing: -1px;
  line-height: 1.6;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.aearea_a02::before {
  content: 'A.';
}

.list_ty02 > li .i_b {
  position: relative;
  width: 100%;
  *display: table;
}

/* 글자크기 설정 레이어팝업 스타일 */
.font_layer {
  display: none;
  width: 100%;
}
.font_layer .inner {
  position: relative;
  width: 280px;
  margin: 0 auto;
  padding: 15px 0;
  background: #fff;
}
.font_layer h2 {
  display: block;
  padding: 0;
  color: #111;
  font-weight: 700;
  font-family: var(--font-serif);

  font-size: 21px;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.font_layer .btn_close {
  position: relative;
  display: block;
  /* height: 48px; */
  padding: 18px 0;
  /* padding: 0 33px; */
  color: #111;
  font-size: 14px;
  border-top: 1px solid #e5e5e5;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.font_layer .list_set {
  padding: 7px 0 20px 0px;
}
.font_layer .list_set ul {
  overflow: hidden;
  width: 210px;
  margin: 0 auto;
}
.font_layer .list_set ul:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.font_layer .list_set ul li {
  float: left;
  width: 240px;
  height: 48px;
  margin: 0px 0;
  /* border-top: 1px solid #f5f5f5; */
  padding-top: 0px;
  color: #000;
  line-height: 48px;
  letter-spacing: -1px;
  vertical-align: middle;
}
.font_layer .list_set ul li:first-child {
  border-top: 0 none;
}
.font_layer .list_set .lab_size0 {
  font-size: 16px;
}
.font_layer .list_set .lab_size1 {
  font-size: 19px;
}
.font_layer .list_set .lab_size2 {
  font-size: 21px;
}

.font_layer .list_set .screen_out {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  text-indent: -9999px;
}
.font_layer .list_set .lab_set {
  display: block;
  height: 48px;
  padding: 0;
  line-height: 48px;
}
.font_layer .list_set .ico_view {
  width: 20px;
  height: 20px;
  margin: 14px 5px 0 0;
  border: 1px solid #cdcdcd;
  border-radius: 50%;
  background-color: #fff;
  background-position: 100px 100px;
  box-sizing: border-box;
}
.font_layer .list_set .screen_out:checked + .lab_set .ico_view {
  border: 0 none;
  background-position: 0px 0px;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/ico_190108.png') no-repeat 0 -19px;
  background-size: 120px 70px;
}

.ico_view {
  display: inline-block;
  overflow: hidden;
  font-size: 1px;
  line-height: 0;
  color: transparent;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/ico_190108.png') no-repeat 0 -19px;
  background-size: 120px 70px;
  vertical-align: top;
}

.wrapfont_layer .font_layer {
  overflow-x: hidden;
  overflow-y: hidden;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 280px;
  height: 100%;
  max-height: 280px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 120;
}
.wrapfont_layer .font_layer .inner {
  position: relative;
  margin: 0;
  padding: 26px 0 0;
  background: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.wrapfont_layer.active {
  display: block;
}
.wrapfont_layer {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.wrapfont_layer:before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(51, 51, 51, 0.6);
  z-index: 100;
}

.wrapgootrans_layer.active {
  display: block;
}
.wrapgootrans_layer {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 110;
}
.wrapgootrans_layer:before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(51, 51, 51, 0.6);
  z-index: 100;
}

.wrapgootrans_layer .gooinner {
  overflow-x: hidden;
  overflow-y: hidden;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 280px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 300;
}
.wrapgootrans_layer .gooinner > .flag_box {
  padding: 15px 15px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: #fff;
}

.wrapgootrans_layer .gooinner h2 {
  display: block;
  font-size: 20px;
  color: #111;
  letter-spacing: -2px;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.wrapgootrans_layer .btn_closetr {
  position: relative;
  display: block;
  width: 100%;
  height: 48px;
  margin-top: 20px;
  color: #595959;
  font-size: 13px;
  text-align: center;
  line-height: 48px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.wrapgootrans_layer .btn_closetr:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 90%;
  height: 1px;
  background-color: #ededed;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.wrapgootrans_layer h2 {
  font-size: 13px;
  font-weight: 600;
  color: #404040;
}
.wrapgootrans_layer .trans_area {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 202px;
  padding: 20px 20px;
  background: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 5;
}

.wrapgootrans_layer .gooinner > .flag_box > ul {
}
.wrapgootrans_layer .gooinner > .flag_box > ul:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li {
  float: left;
  width: 33.3%;
  margin: 15px 0 0 0;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li > a {
  display: block;
  vertical-align: top;
  text-align: center;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li .ico {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin: 0;
  vertical-align: top;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/img_flag03.png') no-repeat;
  background-size: 194px 300px;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li strong {
  display: block;
  font-size: 14px;
  font-weight: normal;
  vertical-align: top;
  letter-spacing: 0;
}

.wrapgootrans_layer .gooinner > .flag_box > ul li.f_eng .ico {
  background-position: 0 0;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li.f_china1 .ico {
  background-position: -75px 0;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li.f_china2 .ico {
  background-position: -149px 0;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li.f_japan .ico {
  background-position: 0 -90px;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li.f_indone .ico {
  background-position: -75px -90px;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li.f_vietnam .ico {
  background-position: -149px -90px;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li.f_thai .ico {
  background-position: 0 -180px;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li.f_malay .ico {
  background-position: -75px -180px;
}
.wrapgootrans_layer .gooinner > .flag_box > ul li.f_kor .ico {
  background-position: -149px -180px;
}

/* 관련뉴스 모듈 */
.related {
  position: relative;
  margin: 0 20px 30px;
  padding: 18px 20px 12px;
  border: 1px solid #ddd;
}
.related::before {
  content: '';
  display: block;
  position: absolute;
  top: 18px;
  left: -1px;
  width: 4px;
  height: 28px;
  background: #ec5c5c;
}
.related h4 {
  font-size: 18px;
  letter-spacing: -1px;
}
.related h4::after {
  content: '';
  display: block;
  margin-top: 6px;
  width: 100%;
  height: 1px;
  background: #ededed;
}
.related ul {
  margin-top: 16px;
}
.related ul li a {
  display: block;
  position: relative;
  padding: 4px 0 5px 10px;
  font-size: 17px;
  color: #111;
  letter-spacing: -1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.related ul li a::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-60%);
  width: 5px;
  height: 5px;
  border-bottom: 1px solid #111;
  border-left: 1px solid #111;
}

/* 2024지금뜨는뉴스 모듈 */
.popping_news {
  position: relative;
  margin: 0 20px 30px;
  padding: 10px 20px 12px;
  border: 1px solid #e3e5e8;
  border-radius: 8px;
}
.popping_news::before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 48px;
  background: #3a67ea;
  border-color: #3a67ea;
  border-width: 2px 2px 2px 2px;
  border-style: solid;
  border-radius: 8px 8px 0px 0px;
}
.popping_news h4 {
  display: inline-block;
  position: relative;
  padding: 0 35px 0 0;
  font-size: 18px;
  color: #fff;
  letter-spacing: -1px;
}
.popping_news h4:after {
  content: '';
  position: absolute;
  top: 3px;
  right: 0;
  width: 24px;
  height: 24px;
  background-image: url('https://cwstatic.asiae.co.kr/m_newasiae/common/ico_pop.png');
  background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  background-size: contain !important;
}
.popping_news ul {
  margin-top: 16px;
}
.popping_news ul li a {
  display: block;
  position: relative;
  padding: 4px 0 5px 10px;
  font-size: 17px;
  color: #111;
  letter-spacing: -1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.popping_news ul li a::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 16px;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #111;
  border-radius: 100%;
}
.popping_news.related h4:after {
  margin-top: 0;
  background-color: transparent;
}

/* 2024SNS 모듈 */
.sns_area {
  width: 100vw;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  /* padding: 18px 0 20px; */
  padding: 30px 0;
  text-align: center;
  background: #e7edfe;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.sns_area p {
  /* color: #5680ef; */
  /* font-size: 16px;
  letter-spacing: -1px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; */

  color: #5680ef;
  text-align: center;
  font-family: var(--font-serif);

  font-size: 21px;
  font-weight: 700;
}
.sns_area ul {
  overflow: hidden;
  display: table;
  margin: 14px auto 0;
}
.sns_area ul li {
  display: table-cell;
  height: 40px;
}
.sns_area ul li a {
  display: block;
  width: 46px;
  height: 46px;
  margin: 0 5px;
  font-size: 0;
  color: transparent;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_sty2025.png') no-repeat;
  background-size: 335px 400px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.sns_area ul li.btn_fb a {
  background-position: 0 -38px;
}
.sns_area ul li.btn_facebook a {
  background-position: -60px -38px;
}
.sns_area ul li.btn_np a {
  background-position: -120px -38px;
}
.sns_area ul li.btn_naver a {
  background-position: -180px -38px;
}
.sns_area ul li.btn_daum a {
  background-position: -240px -38px;
}
.sns_area ul li.btn_x > a {
  background-image: url('https://cwstatic.asiae.co.kr/asiae_v3/com/icon_twitter_footer01.png');
  background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  background-size: contain !important;
}

/* 특징주 레이어팝업 */
.layer_stock_contens .title {
  font-size: 17px;
  font-weight: bold;
  color: #111;
  letter-spacing: -1.5px;
  float: left;
  padding-left: 7px;
  margin-bottom: 5px;
}
.layer_stock_contens .title:before {
  content: '';
  display: block;
  position: absolute;
  left: 1px;
  width: 2px;
  margin-top: 2px;
  height: 17px;
  background-color: #242424;
}
.info_more {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  color: #4c4c99;
  padding-top: 5px;
}
.info_more span {
  display: inline-block !important;
  margin: 0 0 0 5px;
  width: 5px;
  height: 9px;
  background: url(https://cwstatic.asiae.co.kr/m_newasiae/common/info_more_arrow_m.png) no-repeat;
  background-size: 5px 9px;
  font-size: 0;
  line-height: 0;
  color: transparent;
}
.layer_stock_contens .corp_info {
  position: relative;
  margin: 10px 0 20px;
}
.layer_stock_contens .corp_info .con_info {
  clear: both;
  background: #fff;
  padding: 15px 20px 20px;
  border: 1px solid #ededed;
  letter-spacing: -1px;
}
.layer_stock_contens .corp_info .con_info table {
  width: 100%;
}
.layer_stock_contens .corp_info .con_info tr {
  display: inline-block;
  margin: 6px 0;
  vertical-align: top;
}
.layer_stock_contens .corp_info .con_info th {
  font-weight: normal;
  width: 65px;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
}
.layer_stock_contens .corp_info .con_info td {
  color: #0d0d0d;
  font-size: 14px;
  line-height: 16px;
}
.layer_stock_contens .corp_info .con_info td span {
  font-size: 11px;
  color: #595959;
}
.layer_stock_contens .corp_info .con_info a {
  display: block;
  margin: 10px auto 0;
  font-weight: bold;
  color: #fff;
  background: #31343b;
  width: 140px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 14px;
}
.layer_stock_contens ..stock_search {
  padding: 0;
}
.stock_layer_wrap {
  z-index: 54;
  left: 0;
  top: 0;
  box-shadow: 2px 2px 2px #8c8c8c;
  width: 300px;
  background-color: #fff;
  border-color: #999;
  background: rgba(255, 255, 255, 1);
  margin-top: 10px;
}

/* 폴드 실기기에서 표출 확인용으로 위치 임의 변경. 실서버는 스크립트로 위치 제어 */
.stock_layer_wrap.new_view {
  position: absolute;
  top: 300px;
  left: 4%;
  margin: 0;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}

.layer_top {
  background-color: #262626;
  position: relative;
  padding: 10px 40px 10px 10px;
  overflow: hidden;
}
.layer_top .title {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}
.layer_top .lay_close {
  width: 40px;
  aspect-ratio: 1;
  position: absolute;
  margin-top: -20px;
  top: 50%;
  right: 0;
  display: block;
  background: url(https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png) 11px -71px no-repeat;
  background-size: 100px 100px;
  font-size: 0;
  line-height: 0;
}
.layer_top .lay_close span {
  display: block;
  text-indent: -500em;
}
.layer_stock_contens {
  padding: 15px 15px 25px;
  background: #f5f7fa;
}
.stock_icon {
  margin-left: 3px;
  font-weight: normal;
  font-size: 10px;
  color: #264dbf;
  padding: 2px 6px;
  border: 1px solid #264dbf;
}
.stock_num {
  font-size: 13px;
  font-family: Myriad Pro;
  color: #595959;
  line-height: 21px;
}

.stock_info {
  position: relative;
  margin-bottom: 10px;
}
.stock_area {
  clear: both;
  border: 1px solid #ededed;
  padding: 10px 20px;
  background: #fff;
}
.stock_sort {
  position: absolute;
  right: 0;
}
.layer_stock_contens .stock_layer_table {
  width: 100%;
}
.layer_stock_contens .stock_layer_table th {
  font-size: 13px;
  color: #333;
  letter-spacing: -1px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  height: 28px;
  width: 22%;
  line-height: 1;
}
.layer_stock_contens .stock_layer_table td strong {
  font-size: 14px;
  color: #111;
}
.layer_stock_contens .stock_layer_table td {
  font-size: 13px;
  color: #333;
  text-align: right;
  vertical-align: middle;
  height: 25px;
  padding-right: 25px;
  width: 28%;
  line-height: 1;
  white-space: nowrap;
}
.layer_stock_contens .stock_layer_table td:nth-child(4n) {
  padding-right: 0;
}
.layer_stock_contens .stock_layer_table th:nth-child(3n) {
  padding-left: 10px;
}
.layer_stock_contens .date {
  position: absolute;
  right: 0;
  padding-left: 15px;
  font-size: 12px;
  letter-spacing: -0.5px;
  height: 20px;
  color: #595959;
  font-family: Myriad Pro;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png') -88px -88px no-repeat;
  background-size: 100px 100px;
  margin-top: 7px;
}
.layer_stock_contens .stock_layer_table td .up {
  color: #cc0000;
}
.layer_stock_contens .stock_layer_table td .down {
  color: #0042e0;
}
.layer_stock_contens .stock_layer_table td .hold {
  color: #87909f;
}
.layer_stock_contens .stock_layer_table td em.u_type1 {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png') 3px 0px no-repeat;
  background-size: 100px 100px;
  font-size: 0;
}
.layer_stock_contens .stock_layer_table td em.u_type2 {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png') 3px -24px no-repeat;
  background-size: 100px 100px;
  font-size: 0;
}
.layer_stock_contens .stock_layer_table td em.u_type3 {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png') -21px 0px no-repeat;
  background-size: 100px 100px;
  font-size: 0;
}
.layer_stock_contens .stock_layer_table td em.u_type4 {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png') -21px -24px no-repeat;
  background-size: 100px 100px;
  font-size: 0;
}
.layer_stock_contens .stock_layer_table td em.u_type5 {
  width: 10px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png') -66px -88px no-repeat;
  background-size: 100px 100px;
  font-size: 0;
}

.feature_info {
  position: relative;
  margin: 32px 0 0;
}
.feature_info .title {
  font-size: 17px;
  font-weight: bold;
  color: #111;
  letter-spacing: -1.5px;
  float: none;
  padding-left: 7px;
  margin-bottom: 7px;
}
.feature_info .title:before {
  content: '';
  display: block;
  position: absolute;
  left: 1px;
  width: 2px;
  margin-top: 2px;
  height: 17px;
  background-color: #242424;
}
.feature_info .news_feature {
  overflow: hidden;
}
.feature_info .news_feature li {
  margin-bottom: 10px;
}
.feature_info .news_feature li:last-child {
  margin: 0;
}
.feature_info .news_feature ul li a {
  position: relative;
  display: block;
  padding: 0 0 0 10px;
  width: 100%;
  height: auto;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  color: #111;
  overflow: hidden;
  vertical-align: middle;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.feature_info .news_feature ul li a::before {
  position: absolute;
  top: 8px;
  left: 0;
  content: '';
  width: 2px;
  height: 2px;
  display: block;
  background-color: #111;
}

.regard {
  margin-top: 10px;
}
.regard h4 {
  font-size: 16px;
  padding-left: 0;
  color: #48548c;
  border-bottom: dotted 1px #dfdfdf;
  height: 30px;
  line-height: 30px;
}
.regard ul {
  margin-top: 10px;
}
.regard ul li {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: bold;
  text-align: left;
}
.regard ul li a {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: bold;
  text-align: left;
}
.regard ul li span {
  float: right;
  font-size: 13px;
}
.regard ul li span.up {
  color: #cc0000;
}
.regard ul li span.down {
  color: #0057c3;
}
.regard ul li span.hold {
  color: #87909f;
}

.add_stock_btn {
  width: 100%;
  height: 34px;
  display: block;
  margin-top: 15px;
  border: 1px solid #b3b6bc;
  border-radius: 3px 3px 3px 3px;
  text-align: center;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#f2f2f2));
  background: -moz-linear-gradient(100% 0% 270deg, #fefefe, #f2f2f2);
}
.add_stock_btn span {
  line-height: 35px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #333;
}

/* 레이어팝업 내 전종목 시세 보기 버튼 */
.stock_layer_wrap .stock_all {
  width: 100%;
  height: 40px;
  background-color: #fff;
  border-radius: 30px;
  font-size: 14px;
  line-height: 38px;
  font-weight: 700;
  border: solid 1px #333;
  position: relative;
  text-align: center;
  margin-top: 20px;
  letter-spacing: -1px;
  color: #111;
  padding-right: 10px;
}
.stock_layer_wrap .stock_all::after {
  position: absolute;
  right: 77px;
  top: 15px;
  content: '';
  width: 9px;
  height: 9px;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  transform: rotate(45deg);
}

/* 이시각 주요뉴스 */
.as_see_news {
  position: relative;
  padding: 0px 15px 0px;
  background-color: #fff;
  border-top: 10px solid #f5f5f5;
}
.as_see_news h3 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 30px 0 10px 0;
  padding: 0px 0 0 10px;
  height: 100%;
  line-height: 24px;
  border-bottom: 0 none;
  white-space: normal;

  color: #000;
  font-family: var(--font-serif);

  font-size: 19px;
  font-weight: 700;
}
.as_see_news h3:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.as_see_news h3.tit_g em {
  font-weight: bold;
}
.as_see_news h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0px 20px 5px 0;
  padding: 0px 10px 0px 13px;
  height: 100%;
  font-size: 19px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
}
.as_see_news h4:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.as_see_news h4.tit_g em {
  font-weight: bold;
}
.as_see_news .nty01 {
  padding: 10px 0px 20px;
  overflow: hidden;
}

/* 꼭 챙겨봐야 하는 주요 뉴스 */
.headlines_news {
  position: relative;
  padding: 0px 15px 0px;
  background-color: #fff;
  border-top: 10px solid #f5f5f5;
}
.headlines_news h3 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0px 20px 5px 0;
  padding: 0px 10px 0px 13px;
  height: 100%;
  font-size: 19px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
}
.headlines_news h3:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.headlines_news h3.tit_g em {
  font-weight: bold;
}

.as_mj_news {
  position: relative;
  padding: 15px 10px;
  background-color: #fff;
  border-top: 10px solid #f5f5f5;
}
.as_mj_news h3 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 15px 20px 5px 5px;
  padding: 0px 10px 0px 13px;
  height: 100%;
  font-size: 21px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
}
.as_mj_news h3:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.as_mj_news h3.tit_g em {
  font-weight: bold;
}
.as_mj_news h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0px 20px 5px 5px;
  padding: 0px 10px 0px 13px;
  height: 100%;
  font-size: 19px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
}
.as_mj_news h4:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.as_mj_news h4.tit_g em {
  font-weight: bold;
}

.as_mj_news .nty01 {
  padding: 10px 0px 0;
  overflow: hidden;
}
.as_mj_news .nty01 li {
  float: left;
  width: 50%;
  text-align: center;
}
.as_mj_news .nty01 li a {
  display: block;
  padding: 0 5px;
}
.as_mj_news .nty01 li a strong {
  color: #b11112;
}
.as_mj_news .nty01 li .thumb {
  display: block;
  margin-bottom: 6px;
}
.as_mj_news .nty01 li .tit {
  display: block;
  width: 95%;
  height: 44px;
  font-size: 17px;
  color: #111;
  line-height: 21px;
  overflow: hidden;
  text-align: left;
}

.see_newspho {
  position: relative;
  width: 100%;
  /* padding: 5px 0 0px 0; */
  padding: 0 0 10px 0;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  word-break: break-word;
  word-wrap: break-word;
  /* font-size: 0; */
}
.see_newspho:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.see_newspho ul {
  margin: 0;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
.see_newspho li {
  flex: 0 0 calc((100% - 10px) / 2);
  /* float: left; */
  /* width: 49.999999%; */
  height: auto;
  /* margin-right: 0px; */
  /* margin-bottom: 6px; */
}
.see_newspho li a {
  display: block; /* width: */
  margin: 0 auto;
  overflow: hidden;
}
.see_newspho li a img {
  /* float: none;
  width: 99%;
  margin-right: 0; height:110px; */
}
.see_newspho li a span {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  /* overflow: hidden;
  color: #fff;
  z-index: 55;
  max-height: 45px;
  line-height: 23px;
  margin: 6px 5px 0 7px;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  vertical-align: top; */

  z-index: 55;
  padding: 0 10px;

  color: #fff;
  font-family: var(--font-serif);

  font-size: 14px;
  font-weight: 700;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-box-orient: vertical;
  line-height: 1.3;
  height: calc(1.3 * 2 * 14px);
}
.see_newspho li a span:after {
  color: #fff;
}
.see_newspho .aphoto_li01:after {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 90px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.95) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.95) 100%);
  content: '';
}
.see_newspho .aphoto_li01 {
  overflow: hidden;
  position: relative;
}
.see_newspho .aphoto_li02:after {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.95) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.95) 100%);
  content: '';
}
.see_newspho .aphoto_li02 {
  overflow: hidden;
  position: relative;
}

/* 꼭 알아야 할 뉴스 */
.as_know_news {
  position: relative;
  padding: 10px 10px 20px;
  background-color: #f5f5f5;
}
.as_know_news h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: -20px 20px 15px 5px;
  padding: 20px 10px 0px 13px;
  height: 100%;
  font-size: 21px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
}
.as_know_news h4:before {
  content: '';
  position: absolute;
  top: 23px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.as_know_news h4.tit_g em {
  font-weight: bold;
}

.as_know_news .rt_paging {
  position: absolute;
  right: 15px;
  top: 15px;
}
.as_know_news .rt_paging .paging_arr {
  display: inline-block;
  margin: 0 auto;
}
.as_know_news .rt_paging .arr_pre {
  float: left;
  width: 24px;
  height: 22px;
  background: #fbfbfb url('https://cwstatic.asiae.co.kr/mdot_2013/icon_01_default.png') -61px 5px no-repeat;
  background-size: 230px 230px;
  border: 1px solid #c5c8cd;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.as_know_news .rt_paging .arr_next {
  float: left;
  width: 24px;
  height: 22px;
  background: #fbfbfb url('https://cwstatic.asiae.co.kr/mdot_2013/icon_01_default.png') -60px -13px no-repeat;
  background-size: 230px 230px;
  border: 1px solid #c5c8cd;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.as_know_news .rt_paging .paging_lst {
  float: left;
  margin: 7px 0 0 px;
  padding-right: 0px;
}
.as_know_news .rt_paging .paging_lst .paging_num {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 1px;
  background-color: #dfdfdf;
  border: 1px solid #c6c6c6;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.as_know_news .rt_paging .paging_lst .paging_num.on {
  width: 8px;
  height: 8px;
  margin: 0;
  background-color: #f02727;
  border: 1px solid #e81111;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.know_newspho {
  padding: 0px 0 25px;
}
.know_newspho ul {
  margin: 0;
}
.know_newspho li {
  float: left;
  width: 49.999999%;
  height: auto;
  margin-right: 0px;
}
.know_newspho li a {
  display: block; /* width: */
  margin: 0 auto;
  overflow: hidden;
}
.know_newspho li a img {
  float: none;
  width: 98%;
  margin-right: 0;
  height: 120px;
}
.know_newspho li a span {
  display: block;
  overflow: hidden;
  max-height: 45px;
  line-height: 23px;
  margin: 6px 5px 0 7px;
  font-size: 17px;
}

/* 썸네일 3단광고 영역 */
.ad_wrap {
  position: relative;
  margin: 0px 0 0px 0;
  padding: 10px 10px 10px 10px;
  background-color: #fff;
  border-top: 10px solid #f5f5f5;
}
.ad_wrap ul {
}
.ad_wrap li {
  float: left;
  width: 33.3333%;
  text-align: center;
}
.ad_wrap li a {
  display: block;
  margin-bottom: 10px;
}
.ad_wrap li a .tm_img {
  display: inline-block;
}
.ad_wrap li a .tm_txt {
  color: #111;
  display: block;
  font-size: 0.8em;
  height: 2.5em;
  line-height: 1.25em;
  max-width: 100%;
  overflow: hidden;
  padding: 3px 0 2px;
  text-align: center;
  margin: 0 auto;
}

.ad_wrap2 {
  position: relative;
  margin: 0px 0 10px 0;
  padding: 20px 10px 0px 10px;
  background-color: #fff !important;
  border-top: 0px solid #f5f5f5;
}
.ad_wrap2 ul {
}
.ad_wrap2 li {
  float: left;
  width: 33.3333%;
  text-align: center;
}
.ad_wrap2 li a {
  display: block;
  margin-bottom: 10px;
}
.ad_wrap2 li a .tm_img {
  display: inline-block;
}
.ad_wrap2 li a .tm_txt {
  color: #111;
  display: block;
  font-size: 0.8em;
  height: 2.5em;
  line-height: 1.25em;
  max-width: 100%;
  overflow: hidden;
  padding: 3px 0 2px;
  text-align: center;
  margin: 0 auto;
}

.ad_wrap3 {
  position: relative;
  margin: 0px 0 0px 0;
  padding: 10px 10px 10px 10px;
  background-color: #fff;
  border-top: 10px solid #f5f5f5;
  border-bottom: 10px solid #f5f5f5;
}
.ad_wrap3 ul {
}
.ad_wrap3 li {
  float: left;
  width: 33.3333%;
  text-align: center;
}
.ad_wrap3 li a {
  display: block;
  margin-bottom: 10px;
}
.ad_wrap3 li a .tm_img {
  display: inline-block;
}
.ad_wrap3 li a .tm_txt {
  color: #111;
  display: block;
  font-size: 0.8em;
  height: 2.5em;
  line-height: 1.25em;
  max-width: 100%;
  overflow: hidden;
  padding: 3px 0 2px;
  text-align: center;
  margin: 0 auto;
}

/* 오늘의 뉴스토픽 */
.daily_ranking {
  padding: 0 20px 0 20px;
  background: #fff;
  border-top: 10px solid #f5f5f5;
  border-bottom: 10px solid #f5f5f5;
}
.daily_ranking h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: -15px 0 15px 0;
  padding: 0px 20px 0px 18px;
  height: 100%;
  font-size: 21px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1.25px;
  border-bottom: 0 none;
  text-overflow: ellipsis;
  text-align: left;
  white-space: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.daily_ranking h4 em {
  font-weight: bold;
}
.daily_ranking h4:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 5px;
  bottom: 3px;
  width: 3px;
  background: #ed1d25;
}

.daily_ranking .rank_tab {
  margin: 10px 0 0 0;
}
.daily_ranking .rank_tab ul {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.daily_ranking .rank_tab ul:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.daily_ranking .rank_tab ul li {
  flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  height: 37px;
  text-align: center;
}
.daily_ranking .rank_tab ul li a {
  position: relative;
  display: block;
  height: 100%;
  color: #595959;
  font-size: 15px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: -1px;
  text-align: center;
  vertical-align: middle;
}
.daily_ranking .rank_tab ul li.on a {
  color: #b11112;
}
.daily_ranking .rank_tab ul li.on a:before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ef4849;
}

.daily_ranking .tab_cont {
  clear: both;
  margin: 0px 0 0 0;
}
.daily_ranking .tab_cont .box_inner {
  display: none;
}
.daily_ranking .tab_cont .list_box {
}
.daily_ranking .tab_cont .list_box li {
  padding: 6px 0;
}
.daily_ranking .tab_cont .list_box li,
.daily_ranking .tab_cont .list_box li * {
  font-size: 17px;
}
.daily_ranking .tab_cont .list_box li a {
  overflow: hidden;
  display: block;
  color: #262626;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: -1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  vertical-align: top;
}
.daily_ranking .tab_cont .list_box li span {
  display: inline-block;
  width: 20px;
  color: #ef4849;
  text-align: center;
  vertical-align: top;
}
.daily_ranking .tab_cont .list_box li:first-child {
  padding-top: 0px;
}

.daily_ranking .thumbnail_box02 {
  overflow: hidden;
  margin: 0px 0 0 0;
  background: #fff;
}
.daily_ranking .thumbnail_box02 ul {
  overflow: hidden;
  margin: 0 0px;
}
.daily_ranking .thumbnail_box02 ul li {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #e5e5e5;
}
.daily_ranking .thumbnail_box02 ul li:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.daily_ranking .thumbnail_box02 ul li:first-child {
  border-top: 0 none;
}
.daily_ranking .thumbnail_box02 ul li .i_b {
  position: relative;
}
.daily_ranking .thumbnail_box02 ul li a {
  height: 73px;
}
.daily_ranking .thumbnail_box02 ul li .text_wrap {
  display: table-cell;
  font-size: 17px;
  line-height: 21px;
  letter-spacing: -1px;
  vertical-align: middle;
}
.daily_ranking .thumbnail_box02 ul li .text_wrap .headline {
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-box-orient: vertical;
}
.daily_ranking .thumbnail_box02 ul li .text_wrap .run_txt {
  color: #0899a6;
  padding: 1px 7px;
  font-size: 12px;
  border: 1px solid #0899a6;
}
.daily_ranking .thumbnail_box02 ul li .thumb {
  position: relative;
  overflow: hidden;
  float: right;
  display: block;
  width: 120px;
  margin: 0 0 0 11px;
  text-align: center;
  vertical-align: top;
}
.daily_ranking .thumbnail_box02 ul li .thumb:before {
  overflow: hidden;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  z-index: 2;
}
.daily_ranking .thumbnail_box02 ul li .thumb img {
  height: 100%;
}
.daily_ranking .thumbnail_box02 .data {
  display: block;
  padding: 2px 0 0 0;
  font-size: 14px;
  letter-spacing: 0;
  color: #595959;
  vertical-align: top;
}
.daily_ranking .thumbnail_box02 .btn_icon {
  position: absolute;
  bottom: 6px;
  left: 6px;
  display: block;
  width: 21px;
  height: 21px;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: url('https://cwstatic.asiae.co.kr/nc/common/icon_combutton02.png') no-repeat;
  background-size: 169px 334px;
  z-index: 2;
}
.daily_ranking .thumbnail_box02 .btn_icon.btn_photo {
  background-position: 0 -252px;
}
.daily_ranking .thumbnail_box02 .btn_icon.btn_play {
  background-position: -51px -252px;
}
.daily_ranking .thumbnail_box02 .btn_icon.btn_gallery {
  background-position: -25px -252px;
}
.daily_ranking .thumbnail_box02 ul li .txt_num {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  background: #f04a53;
  z-index: 2;
}

/* 믿고보는 포토영상 */
.photo_vod {
  margin-top: 5px;
  padding: 0 0 14px 0;
  background-color: #f5f5f5;
  border-top: solid 0px #f5f5f5;
}
.photo_vod .inner_b h3 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0px 0 12px 0;
  padding: 10px 20px 0px 28px;
  height: 100%;
  font-size: 19px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: ellipsis;
  text-align: left;
  white-space: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.photo_vod .inner_b h3:before {
  content: '';
  position: absolute;
  top: 13px;
  left: 15px;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.photo_vod .inner_b h3.tit_g em {
  font-weight: bold;
}
.photo_vod .inner_b h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: -20px 0 15px 0;
  padding: 10px 20px 0px 28px;
  height: 100%;
  font-size: 21px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: ellipsis;
  text-align: left;
  white-space: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.photo_vod .inner_b h4:before {
  content: '';
  position: absolute;
  top: 13px;
  left: 15px;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.photo_vod .inner_b h4.tit_g em {
  font-weight: bold;
}
.photo_vod .inner_b {
  padding: 5px 0 0;
}

.photo_vod .slider_viewbox {
  position: relative;
  margin: 5px 0 0 0;
  padding: 0 14px;
}
.photo_vod .slider_view {
  overflow: hidden;
  position: relative;
}
.photo_vod .slider_view ul {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-wrap: wrap;
}
.photo_vod .slider_view ul:after {
  clear: both;
  content: '.';
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
}
.photo_vod .slider_view li {
  float: left;
  width: 50%;
  margin: 0 0 1px 0;
}
.photo_vod .slider_view li a,
.photo_vod .slider_view li figcaption,
.photo_vod .slider_view li strong,
.photo_vod .slider_view li span,
.photo_vod .slider_view li em {
  display: block;
  vertical-align: top;
}
.photo_vod .slider_view li a,
.photo_vod .slider_view li figure,
.photo_vod .slider_view li .thumb {
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.photo_vod .slider_view li a {
  position: relative;
  overflow: hidden;
  margin: 0 1px;
}
.photo_vod .slider_view li .thumb {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height: 164px;
  background-color: #333;
}
.photo_vod .slider_view li .thumb:before {
  overflow: hidden;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  z-index: 2;
}
.photo_vod .slider_view li .thumb:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  content: '';
}
.photo_vod .slider_view li figcaption {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  padding: 0;
}
.photo_vod .slider_view li strong {
  overflow: hidden;
  width: 100%;
}
.photo_vod .slider_view li strong span {
  overflow: hidden;
  padding: 0 10px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.75px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}

.photo_vod .slider_view li .btn_icon {
  position: absolute;
  bottom: 33px;
  left: 8px;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/nc/common/icon_combutton02.png') no-repeat;
  background-size: 169px 334px;
  z-index: 3;
}

.photo_vod .slider_view li .btn_photo {
  background-position: 0 -71px;
}
.photo_vod .slider_view li .btn_gallery {
  background-position: -63px -101px;
}

.photo_vod .photo_snavi {
  position: absolute;
  top: -17px;
  right: 15px;
  height: 8px;
}
.photo_vod .photo_snavi ul {
  height: 100%;
}
.photo_vod .photo_snavi ul:after {
  clear: both;
  content: '.';
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
}
.photo_vod .photo_snavi li {
  float: left;
  width: 8px;
  height: 100%;
  margin: 0 0 0 4px;
}
.photo_vod .photo_snavi li a,
.photo_vod .photo_snavi li button {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: top;
  background: #ccc;
}
.photo_vod .photo_snavi li a.current,
.photo_vod .photo_snavi li button.current {
  background: #f04a53;
}

.slid_boxsty {
  position: relative;
  width: 100%;
  height: 100% !important;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  z-index: 1;
}
.slid_boxsty {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.list_item {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
}
.slid_boxsty {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}

.slider_viewbox .swiper-pagination {
  position: absolute;
  top: -17px;
  right: 15px;
}
.slider_viewbox .swiper-pagination span {
  margin: 0 4px 0 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: top;
  background: #222;
  border-radius: 0;
}
.slider_viewbox .swiper-pagination .swiper-pagination-bullet-active {
  background: #f04a53;
}

.photo_vod .nty02 li.frist {
  border-top: none;
}
.photo_vod .nty02 li {
  height: 46px;
  border-bottom: 1px solid #efefef;
  padding: 5px 15px;
}
.photo_vod .nty02 li.last {
  border-bottom: 0;
}
.photo_vod .nty02 li a {
  display: block;
  line-height: 46px;
  font-size: 19px;
  color: #111;
  letter-spacing: -1.25px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.photo_vod .nty02 li a strong {
  font-weight: bold;
  color: #2e8ef1;
}
.photo_vod .nty02 li.bn {
  background: #f5f5f5;
}
.photo_vod .nty02 li.bn span {
  color: #f03d44;
  padding-right: 3px;
  font-weight: bold;
}
.photo_vod .nty02 li.bn span.youtube {
  display: inline-block;
  width: 35px;
  height: 25px;
  margin-top: -5px;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/youtube_icon.png') 0px 0px no-repeat;
  background-size: 35px 25px;
  text-indent: -500em;
  margin-right: 2px;
}

/* 서비스 배너영역 */
.sv_banner {
  clear: both;
  width: 100%;
  height: 60px;
  text-align: center;
  overflow: hidden;
  margin: 10px 0 0 0;
}
.sv_banner img {
  max-width: 320px;
  height: 60px;
}
.sv_banner2 {
  clear: both;
  width: 100%;
  height: 65px;
  text-align: center;
  overflow: hidden; /*margin:10px 0 0 0;*/
}
.sv_banner2 img {
  max-width: 320px;
  height: 65px;
}
.sv_banner.sv_banner2 {
  float: left;
  margin: 20px 0 15px -10px;
  padding: 0 10px;
}
.sv_banner.sv_banner3 {
  margin: 0px 0 10px 0;
  border-top: solid 0px #f5f5f5;
  border-bottom: solid 0px #f5f5f5;
}
.sv_banner.sv_banner3 a {
  display: inline-block;
  vertical-align: top;
  line-height: 0;
}
.sv_banner.love_banner0729 {
  border-top: solid 10px #f5f5f5;
}
.sv_banner4 {
  clear: both;
  width: 100%;
  height: 120px;
  text-align: center;
  overflow: hidden;
}
.sv_banner4 a {
  display: inline-block;
  width: 100%;
}
.adsv_banner {
  clear: both;
  position: relative;
  display: block;
  text-align: center;
  border-top: solid 10px #f5f5f5;
  font-size: 0;
  line-height: 0;
  background-color: #f5f5f5;
}

#dablewidget_3o56PM7j {
  display: block;
  height: 10px !important;
}

/* 관련기사 데이블 */
.va_cont .dable_re {
  position: relative;
  clear: both;
  width: 90%;
  height: 120px;
  margin: 0px 15px 0px 15px;
  text-align: left;
}
.va_cont .dable_re h4 {
  width: 100%;
  height: 29px;
  display: inline-block;
  color: #ed1d25;
  font-size: 19px;
  font-weight: bold;
  line-height: 27px;
  background: #fff;
  letter-spacing: -1.25px;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/ico_aline.png') repeat-x 0 50%;
}
.va_cont .dable_re h4 > span {
  border: 0 none;
  display: inline-block;
  padding: 0 0 10px;
  color: #ed1d25;
  font-size: 19px;
  padding-right: 7px;
  font-weight: bold;
  line-height: 27px;
  background: #fff;
  letter-spacing: -1px;
}
.va_cont .dable_re .list1 a {
  display: block;
  width: 100%;
  overflow: hidden;
  float: left;
  letter-spacing: -1px;
  font-size: 17px;
  color: #111;
  padding: 5px 0 0 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}
.va_cont .dable_re .list1 a:before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #ed1d25;
  vertical-align: 5px;
  margin-right: 5px;
}
.va_cont .dable_re .list2 a {
  display: block;
  width: 100%;
  overflow: hidden;
  float: left;
  letter-spacing: -1px;
  font-size: 17px;
  color: #111;
  padding: 0px 0 15px;
  border-bottom: 1px solid #e8e8e8;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}
.va_cont .dable_re .list2 a:before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #ed1d25;
  vertical-align: 5px;
  margin-right: 5px;
}

/* 댓글 iframe */
.view_article .livere_area {
  margin: 0; /*padding:0 15px 20px;*/
  padding: 0 0 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.view_article .livere_area iframe {
  width: 100%;
}

/* 텍스트 광고영역 */
/* .sec2_ad {
  clear: both;
  position: relative;
  margin: 0px 0px 30px 0px;
  background-color: #fff;
  padding: 20px 0 0px;
}
.sec2_ad h4 {
  height: auto;
  line-height: normal;
  border-bottom: none;
  color: #000;
  font-size: 1.05em;
  padding: 0 0 10px 20px;
}
.sec2_ad .bl_ad {
  position: relative;
  text-align: right;
  width: 95%;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0px;
}
.sec2_ad ul {
  margin: 0px 15px 0px;
}
.sec2_ad li {
  position: relative;
  color: #111;
  font-size: 17px;
  letter-spacing: -0.75px;
  line-height: 21px;
  padding-top: 3px;
  margin-bottom: 3px;
  padding-left: 7px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sec2_ad li:before {
  position: absolute;
  top: 13px;
  left: 0px;
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #111;
}
.sec2_ad li:nth-child(9n) {
  border-width: 1px 0 1px 0;
  border-top: none;
  border-bottom: none;
}
.sec2_ad li:last-child:before {
  content: '';
  width: 0;
  height: 0;
} */

/* 프리미엄 인기정보 */
/* .sec3_ad {
  clear: both;
  position: relative;
  margin: 0px 0px 0px;
  padding: 0px 15px 0px 15px;
  border-bottom: solid 1px #eaeaea;
  border-top: solid 10px #f5f5f5;
  background-color: #fff;
  overflow: hidden;
}
.sec3_ad .bl_ad {
  position: absolute;
  top: 23px;
  right: 15px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0px;
}
.sec3_ad h3 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 15px 20px 10px 0;
  padding: 0px 10px 0px 13px;
  height: 100%;
  font-size: 19px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
}
.sec3_ad h3:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.sec3_ad h3.tit_g em {
  font-weight: bold;
}
.sec3_ad h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0px 0 5px 0;
  padding: 0px 20px 0px 18px;
  height: 100%;
  font-size: 19px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.sec3_ad h4:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 5px;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.sec3_ad li {
  font-size: 16px;
  letter-spacing: -1px;
  line-height: 24px;
  padding-left: 7px;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/bul_news_ad.gif') 0 8px no-repeat;
  margin-bottom: 3px;
  overflow: hidden;
} */

/* 텍스트 광고영역2 */
/* .sec4_ad {
  clear: both;
  position: relative;
  margin: 0px 0px 0px;
  background-color: #fff;
  padding: 10px 0 10px;
  border-top: solid 10px #f5f5f5;
}
.sec4_ad h4 {
  height: auto;
  line-height: normal;
  border-bottom: none;
  color: #000;
  font-size: 1.05em;
  padding: 0 0 10px 20px;
}
.sec4_ad .bl_ad {
  position: relative;
  text-align: right;
  width: 95%;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0px;
}
.sec4_ad ul {
  margin: 0px;
  overflow: hidden;
}
.sec4_ad li {
  position: relative;
  color: #111;
  font-size: 17px;
  letter-spacing: -0.75px;
  line-height: 32px;
  border-bottom: 1px solid #f5f5f5;
  padding-top: 3px;
  margin-bottom: 3px;
  padding-left: 7px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sec4_ad li:before {
  position: absolute;
  top: 13px;
  left: 0px;
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #111;
}
.sec4_ad li:nth-child(8n) {
  border-width: 1px 0 1px 0;
  border-top: none;
  border-bottom: none;
}

.sec4_ad .new_slot {
  margin: 0px 0px 0px;
  overflow: hidden;
  position: relative;
  color: #111;
  font-size: 17px;
  letter-spacing: -0.75px;
  line-height: 32px;
  border-bottom: 0px solid #f5f5f5;
  padding-top: 0px;
  margin-bottom: 3px;
  padding-left: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sec4_ad .new_slot li {
  position: relative;
  color: #111;
  font-size: 17px;
  letter-spacing: -0.75px;
  line-height: 32px;
  border-bottom: 1px solid #f5f5f5;
  padding-top: 3px;
  margin-bottom: 3px;
  padding-left: 7px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sec4_ad .new_slot li:nth-child(8n) {
  border-width: 1px 0 1px 0;
  border-top: none;
  border-bottom: none;
} */

/* 텍스트 광고영역3 */
/* .sec5_ad {
  clear: both;
  position: relative;
  margin: 0px 0px 0px;
  background-color: #fff;
  padding: 0px 0 0px;
}
.sec5_ad h4 {
  height: auto;
  line-height: normal;
  border-bottom: none;
  color: #000;
  font-size: 1.05em;
  padding: 0 0 10px 20px;
}
.sec5_ad ul {
  margin: 0px 15px 0px;
}
.sec5_ad li {
  position: relative;
  color: #111;
  font-size: 17px;
  letter-spacing: -0.75px;
  line-height: 21px;
  padding-top: 3px;
  margin-bottom: 3px;
  padding-left: 7px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sec5_ad li:before {
  position: absolute;
  top: 13px;
  left: 0px;
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #111;
}

.sec6_ad {
  clear: both;
  position: relative;
  margin: 0px 0px 30px 0px;
  background-color: #fff;
  padding: 0px 0 0px;
}
.sec6_ad .bl_ad {
  position: absolute;
  bottom: 0px;
  right: 20px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0px;
}
.sec6_ad h4 {
  height: auto;
  line-height: normal;
  border-bottom: none;
  color: #000;
  font-size: 1.05em;
  padding: 0 0 10px 20px;
}
.sec6_ad ul {
  width: 87%;
  margin: 0px 10px 0px;
}
.sec6_ad li {
  position: relative;
  color: #111;
  font-size: 17px;
  letter-spacing: -0.75px;
  line-height: 21px;
  padding-top: 3px;
  margin-bottom: 3px;
  padding-left: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.sec6_ad_kakao {
  clear: both;
  position: relative;
  margin: 0px 0px 30px 0px;
  padding: 0 20px;
  background-color: #fff;
}
.sec6_ad_kakao .bl_ad {
  position: absolute;
  bottom: -12px;
  right: 20px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0px;
}
.sec6_ad_kakao h4 {
  height: auto;
  line-height: normal;
  border-bottom: none;
  color: #000;
  font-size: 1.05em;
  padding: 0 0 10px 20px;
}
.sec6_ad_kakao ul {
  width: 87%;
  margin: 0px 10px 0px;
}
.sec6_ad_kakao li {
  position: relative;
  color: #111;
  font-size: 17px;
  letter-spacing: -0.75px;
  line-height: 21px;
  padding-top: 3px;
  margin-bottom: 3px;
  padding-left: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.sec7_ad_kakao {
  clear: both;
  position: relative;
  margin: 0px 20px 30px 20px;
  padding: 0 20px 20px 0px;
  background-color: #fff;
  border-bottom: 1px #e8e8e8 solid;
}
.sec7_ad_kakao .bl_ad {
  position: absolute;
  bottom: 15px;
  right: 5px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0px;
}

.sec7_ad {
  clear: both;
  position: relative;
  margin: 0px 20px 30px;
  background-color: #fff;
  padding: 0px 0 0px;
}
.sec7_ad .bl_ad {
  position: absolute;
  bottom: 0px;
  right: 20px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0px;
}

.view_article .ad_thumb .ad_txt {
  width: 100%;
  overflow: hidden;
} */

/* 슬라이드 프레임 */
.slide_frame {
  clear: both;
  overflow: hidden;
  position: relative;
  margin: 0px 0px 0px; /*padding-bottom:15px; */
  border-bottom: solid 10px #f5f5f5;
  border-top: solid 0px #f5f5f5;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.slide_frame h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0 0 10px 0;
  padding: 20px 20px 10px 28px;
  height: 100%;
  font-size: 24px;
  font-weight: 600;
  color: #111;
  line-height: 24px;
  letter-spacing: -1.5px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
  text-overflow: ellipsis;
  text-align: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.slide_frame h4:before {
  content: '';
  position: absolute;
  top: 22px;
  left: 15px;
  bottom: 12px;
  width: 2px;
  background: #ed1d25;
}
.slide_frame h4 em {
  display: block;
  font-weight: normal;
  font-size: 19px;
  color: #111;
}

/* 최신기사 */
.main_thumbtop {
  position: relative;
  width: 100%;
  padding: 0 0 10px;
}
.main_thumbtop:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.main_thumbtop a {
  position: relative;
  display: block;
  vertical-align: top;
}
.main_thumbtop span,
.main_thumbtop strong,
.main_thumbtop em {
  display: block;
  vertical-align: top;
}
.main_thumbtop figure {
  position: relative;
  width: 100%;
}
.main_thumbtop figcaption {
  position: absolute;
  bottom: 11px;
  left: 0;
  display: block;
  padding: 0 10px;
  vertical-align: top;
}
.main_thumbtop .thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.main_thumbtop .thumb:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  content: '';
}
.main_thumbtop figcaption strong {
  overflow: hidden;
  margin: 10px 0 0 0;
  color: #fff;
  font-size: 21px;
  letter-spacing: -1px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}
.main_thumbtop .headline {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-wrap: break-word;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-box-orient: vertical;
}
.main_thumbtop .headline .drk {
  margin: 0 0 4px 0;
  width: 80px;
  height: 20px;
  line-height: 20px;
  background-color: #d63627;
  color: #fff;
  font-size: 16px;
  text-align: center;
  vertical-align: top;
}
.main_thumbtop .headline .lk {
  margin: 0 0 4px 0;
  width: 80px;
  height: 20px;
  line-height: 20px;
  background-color: #3b8339;
  color: #fff;
  font-size: 16px;
  text-align: center;
  vertical-align: top;
}
.main_thumbtop .btn_icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin: 0 4px 0 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/nc/common/icon_combutton02.png') no-repeat;
  background-size: 169px 334px;
}
.main_thumbtop .btn_photo {
  background-position: 0 0;
}
.main_thumbtop .btn_gallery {
  background-position: -33px 0;
}
.main_thumbtop .btn_play {
  background-position: -66px 0;
}

/* 취향저녁, 맞춤뉴스 */
.today_mod {
  clear: both;
  position: relative;
  padding: 0px 15px 0px 15px;
  background-color: #fff;
}
.today_mod a strong {
  padding: 7px 0;
  color: #fff;
  font-size: 19px;
  line-height: 24px;
  letter-spacing: -0.75px;
}
.today_mod .headline {
  overflow: hidden;
  color: #fff;
  font-weight: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-wrap: break-word;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-box-orient: vertical;
}
.today_mod h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0 20px 15px 5px;
  padding: 20px 10px 0px 13px;
  height: 100%;
  font-size: 21px;
  font-weight: normal;
  color: #fff;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
  text-overflow: ellipsis;
  text-align: left;
}
.today_mod h4:before {
  content: '';
  position: absolute;
  top: 23px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}

.today_mod .thumbnail_box02 {
  margin: 0;
  border: 0 none;
}
.today_mod .thumbnail_box02 {
  overflow: hidden;
  margin: 0px 0 0 0;
  background: #fff;
  border-bottom: 1px solid #edeff2;
}
.today_mod .thumbnail_box02 ul {
  overflow: hidden;
  margin: 0 0px;
}
.today_mod .thumbnail_box02 ul li {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #e5e5e5;
}
.today_mod .thumbnail_box02 ul li:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.today_mod .thumbnail_box02 ul li:first-child {
  border-top: 0 none;
}
.today_mod .thumbnail_box02 ul li .i_b {
  position: relative;
}
.today_mod .thumbnail_box02 ul li a {
  height: 73px;
}
.today_mod .thumbnail_box02 ul li .text_wrap {
  display: table-cell;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -1px;
  vertical-align: middle;
}
.today_mod .thumbnail_box02 ul li .text_wrap .headline {
  color: #111;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-box-orient: vertical;
}
.today_mod .thumbnail_box02 ul li .text_wrap .run_txt {
  color: #0899a6;
  padding: 1px 7px;
  font-size: 12px;
  border: 1px solid #0899a6;
}
.today_mod .thumbnail_box02 ul li .thumb {
  position: relative;
  overflow: hidden;
  float: left;
  display: block;
  width: 120px;
  margin: 0 10px 0 0px;
  text-align: center;
  vertical-align: top;
}
.today_mod .thumbnail_box02 ul li .thumb:before {
  overflow: hidden;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  z-index: 2;
}
.today_mod .thumbnail_box02 ul li .thumb img {
  height: 100%;
}

.text_thumbnail {
  clear: both;
  display: block;
  margin-bottom: 10px;
  border: 0 none;
  position: relative;
}
.text_thumbnail ul {
  margin: 0 0px;
}
.text_thumbnail ul li {
  overflow: hidden;
  position: relative;
  padding: 10px 0;
  border-top: 1px solid #ededed;
  /* border-width: 0 0 1px 0; */
}
.text_thumbnail ul li:nth-child(1) {
  border-top: 0;
}
.text_thumbnail ul li a {
  overflow: hidden;
  display: block;
  color: #111;
  font-size: 16px;
  letter-spacing: -0.5px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-box-orient: vertical;
  line-height: 1.3;
  height: calc(1.3 * 2 * 16px);
}
/* .text_thumbnail ul li:first-child a {
  border-width: 1px 0 1px 0;
  border-top: none;
}
.text_thumbnail ul li:nth-child(3n) a {
  border-width: 1px 0 1px 0;
  border-top: none;
  border-bottom: none;
} */

/* 기획이슈 */
.article_plis {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 30px 0px 0;
  padding-top: 0px;
  background: #fff;
  border-top: 0px solid #f5f5f5;
  border-bottom: 10px solid #f5f5f5;
}
.article_plis h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0 20px 10px 15px;
  padding: 0px 10px 0px 13px;
  height: 100%;
  font-size: 21px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
  text-overflow: ellipsis;
  text-align: left;
}
.article_plis h4:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.article_plis h4.tit_g em {
  font-weight: bold;
}
.article_plis .link_img {
  overflow: hidden;
  display: block;
  width: 100%;
  vertical-align: top;
}
.article_plis .img_b {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 210px;
  background-color: #000;
}
.article_plis .img_b:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.article_plis img {
  width: 100%;
  height: 210px;
  overflow: hidden;
}
.article_plis .mask {
  position: absolute;
  top: 217px;
  left: 0px;
  width: 100%;
  height: 44px;
  border-bottom: 0px solid #d8d8d8;
  background-color: #fff;
  font-size: 0px;
  z-index: 3;
}
.article_plis .tit,
.article_plis .txt {
  position: absolute;
  display: block;
  vertical-align: top;
}
.article_plis .tit {
  top: 200px;
  right: 20px;
  color: #396dbb;
  font-size: 14px;
  text-align: right;
  line-height: 1.3;
  letter-spacing: -1px;
  z-index: 200;
}
.article_plis .tit strong {
  font-weight: normal;
}
.article_plis .txt {
  top: 200px;
  width: 90%;
  padding-top: 5px;
  margin-left: 18px;
  background: #fff;
  z-index: 200;
}
.article_plis .txt.title {
  position: relative;
  width: 100%;
  text-align: center;
}
.article_plis .txt em {
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding: 15px 20px 15px 0px;
  color: #111;
  font-size: 21px;
  line-height: 20px;
  letter-spacing: -2px;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.article_plis .sec_name {
  position: absolute;
  top: 0;
  left: 0;
  height: 26px;
  padding: 0 10px 0 7px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  background: #f04a53;
  z-index: 2;
}
.article_plis .tit_icon03 {
  line-height: 13px;
  text-align: center;
  font-size: 13px;
  color: #ff0131;
  padding: 4px 7px;
  background-color: #fff;
  border: 1px solid #ff0131;
  margin: 0px 6px 0 0;
  vertical-align: middle;
}

.article_plis .type_list ul li:first-child {
  border-top: 1px solid #f2f2f2;
}
.article_plis .type_list ul li a {
  text-align: left;
  float: left;
  position: relative;
  overflow: hidden;
  width: 90%;
  padding-left: 6px;
  padding-right: 60px;
}

.article_plis .lst li {
  height: 45px;
  width: 95%;
  line-height: 45px;
  border-top: 1px solid #f2f2f2;
}
.article_plis .lst li a {
  float: left;
  display: block;
  font-size: 17px;
  color: #111;
  letter-spacing: -1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.article_plis .lst .f a {
  font-weight: normal;
  color: #3f63bf;
}

/* 기획이슈 뉴스 리스트 */
.type_list {
  clear: both;
  width: 100%;
  margin: 0 0px;
  padding: 0 10px 0 10px;
  background-color: #fff;
}
.type_list h3 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.type_list ul li:first-child {
  border-top: 1px solid #f2f2f2;
}
.type_list ul li a {
  padding-left: 6px;
  padding-right: 6px;
}

/* Dable news */
.favo_news {
  overflow: hidden;
  position: relative;
  padding: 0 15px;
  border-top: solid 10px #f5f5f5;
  background: #fff;
  color: #333;
  line-height: 27px;
  font-size: 15px;
  border-bottom: 10px solid #f5f5f5;
}
.favo_news h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: -13px 0 15px 0;
  padding: 0px 20px 0px 18px;
  height: 100%;
  font-size: 21px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1.25px;
  border-bottom: 0 none;
  text-overflow: ellipsis;
  text-align: left;
  white-space: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.favo_news h4 em {
  font-weight: bold;
}
.favo_news h4:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 5px;
  bottom: 3px;
  width: 3px;
  background: #ed1d25;
}

.favo_news li {
  font-size: 17px;
  padding: 7px 0;
  height: 30px;
  width: 100%;
  line-height: 30px;
  border-top: 1px solid #f2f2f2;
}
.favo_news .box_inner .list_box li a {
  overflow: hidden;
  display: block;
  color: #111;
  padding-right: 20px;
  font-size: 17px;
  letter-spacing: -1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  vertical-align: top;
}
.favo_news .box_inner .list_box li span {
  display: inline-block;
  width: 20px;
  color: #ef4849;
  text-align: center;
  vertical-align: top;
}

/* 관련기사 */
.relate_thumb {
  position: relative;
  width: 100%;
  padding: 0 0 0px;
  margin-bottom: 15px;
}
.relate_thumb:after {
  content: ' ';
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.relate_thumb a {
  position: relative;
  display: block;
  vertical-align: top;
}
.relate_thumb span,
.relate_thumb strong,
.relate_thumb em {
  display: block;
  vertical-align: top;
}
.relate_thumb figure {
  position: relative;
  width: 100%;
}
.relate_thumb h1,
.relate_thumb h4 {
  position: absolute;
  top: 15px;
  left: 0;
  display: block;
  padding: 0 10px;
  vertical-align: top;
}
.relate_thumb .thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 135px;
}
.relate_thumb .thumb:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  content: '';
}
.relate_thumb .title {
  overflow: hidden;
  margin: 10px 0 0 0;
  color: #fff;
  font-size: 19px;
  border: 0;
  font-weight: 700;
  padding: 4px 0;
  text-align: center;
  border-bottom: 2px solid #fff;
  display: inline-block;
  margin-left: 20px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}
.relate_thumb .btn_icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin: 0 4px 0 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/nc/common/icon_combutton02.png') no-repeat;
  background-size: 169px 334px;
}
.relate_thumb .mask {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: top;
  background: rgba(0, 0, 0, 0.3);
}
.relate_thumb .list1 a {
  position: absolute;
  left: 10px;
  top: 60px;
  width: 100%;
  letter-spacing: -1px;
  font-size: 17px;
  color: #fff;
  padding: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.relate_thumb .list1 a:before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #fff;
  vertical-align: 5px;
  margin-right: 5px;
}
.relate_thumb .list2 a {
  position: absolute;
  left: 10px;
  top: 90px;
  width: 100%;
  letter-spacing: -1px;
  font-size: 17px;
  color: #fff;
  padding: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.relate_thumb .list2 a:before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #fff;
  vertical-align: 5px;
  margin-right: 5px;
}

.ir_desc {
  display: block;
  font-size: 11px;
  height: 11px;
  overflow: hidden;
  position: relative;
  z-index: -1;
}
.ir {
  display: block;
  overflow: hidden;
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}
.img100 {
  width: 100%;
}

/* ct  */
.ct {
  position: relative;
  margin-bottom: 7px;
  margin-top: 10px;
}
.ct:before {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 34%;
  height: 100%;
  border-left: 1px solid #d7d5d5;
  content: '';
  z-index: -10;
}
.ct:after {
  display: block;
  clear: both;
  content: '';
}

/* btn_top */
.btn_top {
  clear: both;
  width: 100%;
  text-align: right;
  height: 40px;
}
.btn_top a {
  display: inline-block;
  width: 75px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 0.8em;
  color: #141414;
  letter-spacing: -1px;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/icon_01_default.png') -233px 20px no-repeat;
  background-size: 250px 250px;
  padding-top: 10px;
}

/* container */
.flick_c {
  clear: both;
}
.flick_lst {
  height: 100%;
  overflow: hidden;
}
.flick_p {
  float: left;
  position: relative;
  width: 100%;
}

h3,
.h3 {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 1.05em;
  color: #254da3;
  letter-spacing: -1px; /*margin-left:10px; */
  font-weight: bold;
}
h4 {
  text-overflow: ellipsis;
  text-align: left;
}

#slideIframe {
  display: block;
}

/* 하단 홈으로, 맨위로 버튼 */
.bottom_btn_set {
  margin: 10px 0;
}
.bottom_btn_set .home_move {
  float: left;
}
.bottom_btn_set .top_move {
  float: right;
}
.bottom_btn_set a {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  text-align: left;
  font-size: 0.8em;
  color: #141414;
  letter-spacing: -1px;
  padding: 0px 5px 0px 20px;
}
.bottom_btn_set .top_move a {
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/icon_01_default.png') -235px 7px no-repeat;
  background-size: 250px 250px;
  margin-right: 10px;
}
.bottom_btn_set .home_move a {
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/icon_01_default.png') -235px -13px no-repeat;
  background-size: 250px 250px;
  margin-left: 10px;
}

/* 남들이 많이 본 뉴스 플로팅 */
.trendnews_area {
  position: fixed;
  z-index: 98;
  right: -100px;
  bottom: 70px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
  -webkit-transition: right 0.5s, opacity 0.5s;
  -o-transition: right 0.5s, opacity 0.5s;
  transition: right 0.5s, opacity 0.5s;
}
.trendnews_area strong {
  display: inline-block;
  font-size: 12px;
  letter-spacing: -1px;
  color: #fff;
  line-height: 15px;
}
.btn_trendnews {
  width: 65px;
  height: 60px;
  text-align: center;
  border-radius: 50px 0 0 50px;
  background: #ed1d25;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.trendnews_area.menu_open {
  right: 0;
  opacity: 1;
  visibility: visible;
}
.trendnews_area .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.trend_open .trendnews_area {
  right: 0;
}
.trend_open .btn_trendnews_cls {
  right: 250px;
  text-align: center;
}
.trend_open .btn_trendnews_cls strong {
  display: inline-block;
  color: #fff;
  font-size: 12px;
}
.trendnews_area .circle_area {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.trendnews_area .circle {
  display: block;
  position: absolute;
  width: 56px;
  height: 56px;
  border-radius: 50px 0 0 50px;
  background-color: #ed1d25;
  opacity: 0;
  -webkit-animation: scaleInCircle 4s infinite cubic-bezier(0.36, 0.11, 0.89, 0.32);
  animation: scaleInCircle 4s infinite cubic-bezier(0.36, 0.11, 0.89, 0.32);
}
.trendnews_area .circle {
  top: 50%;
  left: 50%;
  margin: -28px 0 0 -28px;
}
.trendnews_area .circle:nth-child(1) {
  -webkit-animation-delay: -3s;
  animation-delay: -3s;
}
.trendnews_area .circle:nth-child(2) {
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}
.trendnews_area .circle:nth-child(3) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.trendnews_area .circle:nth-child(4) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

@keyframes scaleInCircle {
  from {
    transform: scale(0.5, 0.5);
    opacity: 0.6;
  }
  to {
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}

body.trend_open {
  overflow: hidden;
}
body.trend_open .btn_trendnews {
  display: none;
}
body.trend_open .circle_area {
  display: none;
}

.overlay {
  overflow-y: scroll;
  visibility: hidden;
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background: rgba(51, 51, 51, 0.6);
} /* -webkit-overflow-scrolling:touch; */
.overlay.overlay_open {
  visibility: visible !important;
}

.trend_list {
  position: relative;
  left: 100%;
  width: 250px;
  min-height: 100%;
  margin-left: 0;
  padding: 0;
  background-color: #fff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 2;
}
.overlay_open .trend_list {
  margin-left: -250px;
}
.trend_list h3 {
  position: relative;
}
.trend_list h3,
.trend_list h3 a {
  font-size: 18px;
  color: #118eff;
  letter-spacing: -2px;
}
.trend_list p {
  position: relative;
  height: 42px;
  padding: 0 10px;
  background-color: #262626;
  color: #ffffff;
  font-size: 15px;
  line-height: 42px;
  letter-spacing: -0.05em;
  overflow: hidden;
}
.trend_list p strong {
  color: #ef0c75;
  font-weight: bold;
}
.trend_list p em {
  position: absolute;
  top: 2px;
  right: 10px;
  color: #737475;
  font-size: 12px;
  letter-spacing: -1px;
}
.trend_list ol {
  overflow: hidden;
  padding: 2px 10px 50px;
  background-color: #fff;
  counter-reset: trend_counter;
}
.trend_list ol > li {
  position: relative;
  width: 100%;
  padding: 8px 0;
  counter-increment: trend_counter;
}
.trend_list ol > li:first-child {
  border-top: none;
}
.trend_list ol > li:before {
  content: counter(trend_counter);
  position: absolute;
  top: 8px;
  left: 0;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  color: #111;
  font-size: 14px;
  text-align: center;
  line-height: 29px;
  font-weight: 600;
  letter-spacing: -1px;
  background: #e9fc44;
  z-index: 2;
}
.trend_list ol > li a {
  position: relative;
  display: block;
}
.trend_list ol > li a,
.trend_list ol > li a * {
  width: 100%;
}
.trend_list ol > li a figure {
  position: relative;
}
.trend_list ol > li a .thumb {
  position: relative;
  display: block;
  overflow: hidden;
  height: 100px;
}
.trend_list ol > li a .thumb img {
  object-fit: cover;
  object-position: center top;
  height: 100%;
}
.trend_list ol > li a figcaption {
  margin: 3px 0 0 0;
}
.trend_list ol > li a strong {
  display: block;
  overflow: hidden;
  padding: 5px 0 0px 0;
  font-weight: normal;
  max-height: 20px;
  color: #333;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -1px;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}
.trend_list ol > li a .no_imgwrap {
  position: relative;
  display: block;
  overflow: hidden;
  height: 120px;
  background: #4764b9;
}
.trend_list ol > li a .no_imgwrap strong {
  display: -webkit-box;
  overflow: hidden;
  width: 86%;
  padding: 45px 0px 0px 0px;
  margin: 0 15px 0 15px;
  font-weight: normal;
  max-height: 38px;
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -1px;
  vertical-align: middle;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}

.btn_trendnews_cls {
  position: fixed;
  right: 0;
  bottom: 70px;
  width: 65px;
  height: 60px;
  background-color: #262626;
  border-radius: 50px 0 0 50px;
  -webkit-transition: right 0.5s;
  -o-transition: right 0.5s;
  transition: right 0.5s;
}
.btn_trendnews_cls:after {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* 아시아경제 인기기사 하단 */
.wtrend_headline {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  background: #f5f5f5;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; /* border-box */
  box-sizing: border-box;
  z-index: 105;
}
.wtrend_headline .inner_b {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; /* border-box */
  box-sizing: border-box;
}
.wtrend_headline .link_tit {
  display: block;
  width: 100%;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; /* border-box */
  box-sizing: border-box;
  background: #231f20;
  cursor: pointer;
}
.wtrend_headline .link_tit strong {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  font-weight: 600;
  color: #fff;
  vertical-align: top;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; /* border-box */
  box-sizing: border-box;
}
.wtrend_headline .link_tit strong:before {
  overflow: hidden;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  bottom: 0;
  width: 17px;
  height: 8px;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/ico_mtg_v61.png') no-repeat;
  background-size: contain;
  z-index: 2;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.wtrend_headline .link_tit.active strong:before {
  overflow: hidden;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  bottom: 0;
  width: 17px;
  height: 8px;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/ico_mtg_v62.png') no-repeat;
  background-size: contain;
  z-index: 2;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.wtrend_headline .list_area {
  padding: 10px 0;
}
.wtrend_headline .list_area .touch_list {
  position: relative;
  overflow: hidden;
}
.wtrend_headline .list_area ol {
  counter-reset: trend_counter;
}
.wtrend_headline .list_area ol li {
  position: relative;
  float: left;
  width: 70%;
  height: 55px;
  padding: 0;
  counter-increment: trend_counter;
  webkit-box-sizing: border-box;
  -moz-box-sizing:/* border-box */ ;
  box-sizing: border-box;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #fff;
}
.wtrend_headline .list_area ol li {
}
.wtrend_headline .list_area ol li:before {
  content: counter(trend_counter);
  position: absolute;
  top: 50%;
  left: 15px;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  color: #111;
  font-size: 14px;
  text-align: center;
  line-height: 29px;
  font-weight: 600;
  letter-spacing: -1px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #e9fc44;
  z-index: 2;
}
.wtrend_headline .list_area ol li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
}
.wtrend_headline .list_area ol li a figure {
  position: relative;
  display: table;
  height: 100%;
}
.wtrend_headline .list_area ol li a .thumb {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100px;
}
.wtrend_headline .list_area ol li a .thumb img {
  object-fit: cover;
  object-position: center top;
}
.wtrend_headline .list_area ol li a figcaption {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.wtrend_headline .list_area ol li a figcaption strong {
  display: -webkit-box;
  overflow: hidden;
  margin: 0 0 0 35px;
  font-weight: normal;
  max-height: 38px;
  color: #333;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -1px;
  vertical-align: middle;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}
.wtrend_headline .list_area ol li a .no_imgwrap {
  position: relative;
  display: table-cell;
  overflow: hidden;
  width: 100%;
  height: 147px;
  vertical-align: middle;
  background: #4764b9;
}
.wtrend_headline .list_area ol li a .no_imgwrap strong {
  display: -webkit-box;
  overflow: hidden;
  width: 86%;
  padding: 0;
  margin: 0 15px 0 15px;
  font-weight: normal;
  max-height: 38px;
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -1px;
  vertical-align: middle;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}

/* 아시아경제 많이 본 뉴스 */
.sele_trend {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 37px;
  vertical-align: top;
}
.sele_trend > ul {
  position: absolute;
  bottom: 36px;
  display: none;
  width: 100%;
  border: 1px solid #dfdfdf;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 50;
}
.sele_trend > ul li {
  width: inherit;
  width: 100%;
  height: 42px;
}
.sele_trend > ul li a {
  display: block;
  padding-left: 15px;
  font-size: 16px;
  border-top: 1px solid #f5f5f5;
  color: #222;
  vertical-align: top;
  line-height: 42px;
}
.sele_trend > ul li a:hover {
  display: block;
  color: #222 !important;
  padding-left: 15px;
}
/*.sele_trend > ul li a:hover {display:block; color:#000 !important; background:#d9d9d9; padding-left:6px;}*/
.sele_trend > ul li a strong {
  vertical-align: top;
  color: #444;
}
.sele_trend:before {
  content: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/btn_select_up.png');
  background-size: contain;
  display: block;
  position: absolute;
  top: 18px;
  right: 20px;
}
.sele_trend.on:before {
  content: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/btn_select_down.png');
  background-size: contain;
  display: block;
  position: absolute;
  top: 18px;
  right: 20px;
}
.sele_trend .btn_style01 {
  display: inline-block;
  width: 100%;
  height: 55px;
  font-size: 15px;
  color: #444;
  text-align: center;
  line-height: 55px;
  border: 1px solid #dfdfdf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: #fff;
}

/* 로딩바 */
.loding_bar {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 650;
}
.loding_on {
  display: block;
}
.loding_bar .inner_b {
  position: relative;
  width: 100%;
  height: 100%;
}
.loding_bar .inner_b > span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 700;
}

/* 투자자문 모듈추가190711_kmy */
.consulting_mdb,
.consulting_mdb > div {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.consulting_mdb {
  background: #fff;
}
.consulting_mdb #consulting_slide {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 20px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.consulting_mdb .item_area {
  overflow: visible;
  overflow-x: visible;
  margin: 0;
  white-space: nowrap;
  font-size: 0;
}
.consulting_mdb .item_area li {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0 15px;
  white-space: normal;
  font-size: 20px;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.consulting_mdb .item_area h4 {
  position: relative;
  display: inline-block;
  height: 24px;
  padding: 0px 0 0px 13px;
  font-size: 21px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1.25px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
}
.consulting_mdb .item_area h4:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  bottom: 3px;
  width: 3px;
  background: #ed1d25;
}
.consulting_mdb .item_area h4 span {
  font-weight: bold;
}

.consulting_mdb .item_area a {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  margin: 14px 0 0 0;
  padding: 0 0 23px 0;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #e0e0e0;
}
.consulting_mdb .item_area .thumb {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.consulting_mdb .item_area .txt_i {
  display: block;
  width: 100%;
  padding: 15px 15px 0;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.consulting_mdb .item_area .txt_i strong,
.consulting_mdb .item_area .txt_i em {
  display: block;
  color: #000;
  vertical-align: top;
}
.consulting_mdb .item_area .txt_i strong {
  overflow: hidden;
  font-size: 22px;
  line-height: 25px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-wrap: break-word;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-box-orient: vertical;
}
.consulting_mdb .item_area .txt_i em {
  overflow: hidden;
  margin: 6px 0 0 0;
  font-size: 18px;
  line-height: 21px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-wrap: break-word;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-box-orient: vertical;
}
.consulting_mdb .item_area .btn_kakao {
  display: block;
  margin: 18px 0 0 0;
  text-align: center;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.consulting_mdb .item_area .btn_kakao .t_i {
  display: inline-block;
  padding: 0 50px;
  height: 40px;
  font-size: 17px;
  color: #371f1f;
  letter-spacing: -1.25px;
  line-height: 40px;
  vertical-align: top;
  background: #fae100;
  border: 1px solid #f5dc00;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.consulting_mdb .item_area .btn_kakao .t_i .icon_kakao {
  display: inline-block;
  width: 23px;
  height: 22px;
  margin: -5px 0 0 6px;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/icon_kakao.png') no-repeat 0 0;
  background-size: contain;
}

/* 영상채널구독확보190715_kmy */
.con_youtube {
  display: block;
  position: relative;
  padding: 15px 15px;
  border-top: 10px solid #f5f5f5;
  border-bottom: 0px solid #f5f5f5;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.con_youtube .youtube_area {
  position: relative;
  width: 100%;
  height: 58px;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.con_youtube .youtube_bx {
  position: relative;
  width: 100%;
  padding: 0 54px;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.con_youtube #youtube_sld {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.con_youtube .item_youtube {
  overflow: visible;
  overflow-x: visible;
  height: 100%;
  margin: 0;
  white-space: nowrap;
  font-size: 0;
}
.con_youtube .item_youtube li {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  white-space: normal;
  font-size: 20px;
  vertical-align: top;
}
.con_youtube .item_youtube li > a {
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.con_youtube .item_youtube li > a [class*='txt_'] {
  display: table-cell;
  vertical-align: middle;
}
.con_youtube .item_youtube li > a .txt_l {
  width: 35%;
  font-size: 13px;
  color: #111;
  line-height: 16px;
  letter-spacing: -1.5px;
}
.con_youtube .item_youtube li > a .txt_l em {
  font-size: 17px;
  width: 65%;
}
.con_youtube .item_youtube li > a .txt_r {
  width: 75px;
  padding: 0 3px 0 0;
}
.con_youtube .item_youtube li > a .txt_r .box_type {
  display: block;
  float: right;
  width: 110px;
  height: 35px;
  font-size: 0;
  line-height: 0;
  color: transparent;
}
.con_youtube .item_youtube li > a .txt_r .box_type.box_youtube {
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/icon_youtube_ch.png') no-repeat;
  background-size: 110px 35px;
}
.con_youtube .item_youtube li > a .txt_r .box_type.box_naver {
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/icon_naver_ch.png') no-repeat;
  background-size: 110px 35px;
}
.con_youtube .btn_prev,
.con_youtube .btn_next {
  top: 0;
  width: 48px;
  height: 56px;
  margin: 0;
  background-image: none;
  background: #fff;
}
.con_youtube .btn_prev:after,
.con_youtube .btn_next:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 11px;
  height: 20px;
  background: url('https://cwstatic.asiae.co.kr/mdot_2013/v6/icon_youtube.png') no-repeat;
  background-size: 303px 90px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.con_youtube .btn_prev {
  left: 0;
  border-right: 1px solid #e0e0e0;
}
.con_youtube .btn_prev:after {
  background-position: 0 0;
}
.con_youtube .btn_next {
  right: 0;
  border-left: 1px solid #e0e0e0;
}
.con_youtube .btn_next:after {
  background-position: -292px 0;
}

.main_banner_for {
  display: inline-block;
  height: 50px;
  clear: both;
  width: 100%;
  text-align: center;
  overflow: hidden;
  border-top: 10px solid #f5f5f5;
}
.main_banner_for a {
  display: inline-block;
  vertical-align: top;
  line-height: 0;
}
.main_banner_for img {
  width: 100%;
  max-width: 320px;
}

.main_banner2 {
  text-align: center;
}
.main_banner2 img {
  width: 100%;
  max-width: 320px;
}

/* 네이버 100만돌파 팝업 상단플로팅 */
.evn_naver100 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 75px;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 100;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.evn_naver100 [class*='inner_e'] {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 19px 0 50px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.evn_naver100 [class*='inner_e'] .btn_ext {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 30px 20px 26px;
  vertical-align: top;
}
.evn_naver100 [class*='inner_e'] .btn_ext span {
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: top;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_evn02.png') no-repeat 0 0;
  background-size: 119px 126px;
}

.evn_naver100 .evn_wrap {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}
.evn_naver100 .evn_wrap [class*='txt_cell'] {
  display: table-cell;
  vertical-align: middle;
}
.evn_naver100 .evn_wrap .txt_cell {
}
.evn_naver100 .evn_wrap .txt_cell strong {
  display: block;
  padding: 0;
  color: #fff;
  font-size: 16px;
  vertical-align: top;
  letter-spacing: -1.5px;
}
.evn_naver100 .evn_wrap .txt_cell a {
  display: block;
  padding-top: 5px;
  color: #fff;
  font-size: 13px;
  text-decoration: underline;
  letter-spacing: -1.5px;
}
.evn_naver100 .evn_wrap .txt_cell02 {
}
.evn_naver100 .evn_wrap .b_gift {
  float: right;
  width: 75px;
  height: 58px;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_evn02.png') no-repeat -27px 0;
  background-size: 119px 126px;
}
.evn_naver100 .evn_wrap .b_gift p {
  padding: 34px 8px 0 18px;
  text-align: center;
  letter-spacing: -1.5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.evn_naver100 .evn_wrap .b_gift p,
.evn_naver100 .evn_wrap .b_gift p * {
  font-size: 15px;
  color: #71372e;
  font-weight: 600;
}
.evn_naver100 .evn_wrap .b_gift p span {
  vertical-align: baseline;
}
.evn_naver100 .evn_wrap .b_gift p .i_c {
  display: inline-block;
  width: 6px;
  height: 14px;
  margin: -2px 0 0 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: middle;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_evn02.png') no-repeat -107px 0;
  background-size: 119px 126px;
}

.evn_naver100 .inner_e02 .txt_cell {
}
.evn_naver100 .inner_e02 .txt_cell strong {
  font-size: 16px;
  letter-spacing: -1.5px;
}
.evn_naver100 .inner_e02 .txt_cell strong,
.evn_naver100 .inner_e02 .txt_cell strong * {
  font-weight: 600;
}
.evn_naver100 .inner_e02 .txt_cell02 [class*='box_rad'] {
  display: block;
  float: right;
  height: 49px;
  vertical-align: top;
  line-height: 49px;
  border-radius: 30px;
  border: 1px solid #fdf473;
}
.evn_naver100 .inner_e02 .txt_cell02 [class*='box_rad'] > span {
  position: relative;
  display: inline-block;
  color: #fdf373;
  font-size: 12px;
  font-weight: bold;
  line-height: 19px;
  vertical-align: top;
}
.evn_naver100 .inner_e02 .txt_cell02 .box_rad {
  padding: 0 17px 0 26px;
}
.evn_naver100 .inner_e02 .txt_cell02 .box_rad > span {
  padding: 5px 0 0 36px;
  text-align: center;
  letter-spacing: -1.5px;
}
.evn_naver100 .inner_e02 .txt_cell02 .box_rad > span:before {
  content: '';
  position: absolute;
  top: 1px;
  left: 0;
  display: inline-block;
  width: 37px;
  height: 39px;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_evn02.png') no-repeat 0 -73px;
  background-size: 119px 126px;
}

.evn_naver100 .inner_e02 .txt_cell02 .box_rad02 {
  padding: 0 17px 0 19px;
}
.evn_naver100 .inner_e02 .txt_cell02 .box_rad02 > span {
  padding: 5px 0 0 30px;
  text-align: left;
  letter-spacing: -2px;
}
.evn_naver100 .inner_e02 .txt_cell02 .box_rad02 > span:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 0;
  display: inline-block;
  width: 27px;
  height: 46px;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/common/icon_evn02.png') no-repeat -48px -73px;
  background-size: 119px 126px;
}

.txt {
  font-size: 14px;
  text-align: center;
  color: #9c9c9c;
}

/*유튜브 비디오*/
.you_section {
  padding: 20px;
  background-color: #fff;
  border-top: 10px solid #f5f5f5;
  border-bottom: 10px solid #f5f5f5;
  box-sizing: border-box;
}
.you_section h3:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 5px;
  bottom: 3px;
  width: 4px;
  background-color: #ed1d25;
}
.you_section h3 {
  position: relative;
  margin-bottom: 16px;
  display: inline-block;
  height: 24px;
  padding: 0px 0px 0px 18px;
  font-size: 21px;
  color: #111;
  line-height: 24px;
  letter-spacing: -1.25px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.you_section h3 span {
  font-weight: 300;
}
.you_section h4:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 5px;
  bottom: 3px;
  width: 4px;
  background-color: #ed1d25;
}
.you_section h4 {
  position: relative;
  margin-bottom: 16px;
  display: inline-block;
  height: 24px;
  padding: 0px 0px 0px 18px;
  font-size: 21px;
  color: #111;
  line-height: 24px;
  letter-spacing: -1.25px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.you_section h4 span {
  font-weight: 300;
}
.you_section .video_wrap {
  position: relative;
  max-width: 100%;
  height: 0;
  padding: 28%;
  box-sizing: border-box;
}
.you_section .video_wrap .video_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.you_section .video_tit {
  display: inline-block;
  width: 100%;
  padding: 10px 0px;
  box-sizing: border-box;
  color: #111;
  font-size: 19px;
  line-height: 24px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  border-bottom: 1px solid #ededed;
}
.you_txt {
  display: block;
  margin-bottom: 10px;
}
.you_txt ul li {
  border-bottom: 1px solid #ededed;
}
.you_txt ul li.last {
  border-bottom: none;
}
.you_txt ul li a {
  overflow: hidden;
  display: block;
  padding: 10px 0;
  color: #111;
  font-size: 17px;
  line-height: 21px;
  letter-spacing: -0.75px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  vertical-align: top;
}
/*유튜브 비디오*/

/*20200213 서비스배너320x120*/
.banner_320x120 {
  display: block;
  border-bottom: 10px solid #f5f5f5;
  text-align: center;
}
.banner_320x120 img {
  max-width: 320px;
}

/* 유튜뷰 구독하기 */
.youtube_wrap {
  position: relative;
  padding: 0 15px 20px 15px;
  text-align: center;
  background: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.youtube_wrap a {
  display: block;
  width: 100%;
  vertical-align: top;
  border: 1px solid #e0e0e0;
  height: 55px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
}
.youtube_wrap a img {
  width: 229px;
  margin-top: 16px;
}

.view_article .va_cont .e_article {
  text-align: left;
  margin: 40px auto 20px;
  color: #111;
  font-family: var(--font-serif);

  font-size: 14px;
  font-weight: 700;
  line-height: 1.57;
}
.view_article .va_cont .txt_prohibition {
  text-align: left;
  color: #666;
  margin: 20px auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.57;
}

.btn_snsall {
  display: none;
}

/* 33주년 창간특집 스타일 */
.found_bullet {
  display: block;
  max-width: 92px;
  height: 30px;
  margin: 0 0 14px 0;
  padding: 0 7px;
  font-size: 14px;
  color: #fff;
  letter-spacing: -2px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  font-style: normal;
  background: linear-gradient(-30deg, #33269e, #e74182);
  z-index: 2;
}

.foundation_md {
}

/* 도쿄올림픽 배너 모듈 */
.banner_tokyo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  height: 45px;
  margin: 20px 0 0;
  padding: 0 15px;
  background: #b11d33 url('https://cwstatic.asiae.co.kr/m_newasiae/tokyo/bg_tokyo_article.png') no-repeat 0 0;
  background-size: cover;
}
.banner_tokyo,
.banner_tokyo * {
  color: #fff;
  letter-spacing: -1px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.banner_tokyo > strong {
  font-size: 17px;
  font-family: 'notokrM';
  font-weight: 500;
}
.banner_tokyo .btn_wrap {
  height: 100%;
}
.banner_tokyo .btn_wrap > a {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  padding: 0 5px;
  line-height: 1;
}
.banner_tokyo .btn_wrap > a > span {
  display: inline-flex !important;
  position: relative;
  padding-right: 10px;
  font-size: 17px;
  font-family: 'notokrR';
  font-weight: 400;
}
.banner_tokyo .btn_wrap > a > span:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 4px;
  height: 8px;
  background: url('https://cwstatic.asiae.co.kr/m_newasiae/tokyo/icon_arr.png') no-repeat 0 0;
  background-size: contain;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* 베이징올림픽 배너 모듈 */
.banner_beijing {
  margin: 20px 0 0 0;
}
.banner_beijing a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 60px;
  background: #0051a3 url(https://cwstatic.asiae.co.kr/m_newasiae/beijing/article_ban.jpg) no-repeat center;
  background-size: contain;
}
/*.banner_beijing a {display:block; width:100%; height:100%;}*/
.banner_beijing a strong {
  font-family: 'notokrBold';
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0;
  color: #fff;
}
.banner_beijing a span {
  margin-left: 10px;
  font-family: 'notokrR';
  font-weight: 400;
  font-size: 13px;
  letter-spacing: -1px;
  color: #fff;
}

/* 대선2022 배너 모듈 */
.banner_vote2022 {
  margin: 20px 0 0 0;
}
.banner_vote2022 a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 60px;
  background: #f5f5f5 url(https://cwstatic.asiae.co.kr/m_newasiae/president2022/article_vote2022_banner_m.png) no-repeat center;
  background-size: contain;
}

/* 제8회지방선거 배너 모듈 */
/* .banner_vote8th {margin:20px 0 0 0;} */
.banner_vote8th a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 50px;
}
.banner_vote8th.grey a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 50px;
  background: #e6faf8 url(https://cwstatic.asiae.co.kr/m_newasiae/localelection2022/ban_vote8th_1.png) no-repeat center;
  background-size: contain;
}
.banner_vote8th.blue a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 50px;
  background: #195cc6 url(https://cwstatic.asiae.co.kr/m_newasiae/localelection2022/ban_vote8th_2.png) no-repeat center;
  background-size: contain;
}

/* 카카오뷰 기사페이지 */
.ad_250 {
  width: 100%;
  height: auto;
  font-size: 0;
  text-align: center;
  padding-bottom: 25px;
}
.ad_250.border_top {
  border-top: 10px solid #f5f5f5;
}
.bl_ad {
  position: relative;
  text-align: right;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0px;
}
.ad_dable {
  width: 100%;
  height: auto;
  font-size: 0;
  text-align: center;
}

/* .kakaoview {background-color:#fff;}
.kakaoview #header .head_logo {max-width:1100px;}
.kakaoview .section_main {width:100%; max-width:720px; margin:0 auto; padding:0; float:inherit;} */
body.is_fix .header .btn_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.kakaoview #header {
  height: 70px;
}
.kakaoview #header > * {
  max-width: 100% !important;
}
.kakaoview .view_article {
  border: 0;
}
.kakaoview .view_article .banner_vote8th {
  margin: 0;
}
.kakaoview .ad_info {
  position: relative;
  padding: 0px 15px 0px;
  background-color: #fff;
  border-top: 10px solid #f5f5f5;
  font-size: 0;
  text-align: center;
}
.kakaoview .ad_info h3 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 10px 20px 5px 0;
  padding: 0px 10px 0px 13px;
  height: 100%;
  font-size: 19px;
  font-weight: normal;
  text-align: left;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
}
.kakaoview .ad_info h3:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.kakaoview .ad_info em {
  font-weight: bold;
}
.kakaoview .ad_txt {
  position: relative;
  padding: 5px 15px 10px;
  background-color: #fff;
  border-top: 10px solid #f5f5f5;
  font-size: 0;
  text-align: center;
}
.kakaoview .as_see_news h3 {
  margin-top: 15px;
}
.kakaoview .fortune_module02 {
  margin-bottom: 0;
  border: 0;
  height: 50px;
}
.kakaoview .headlines_news h3 {
  margin: 15px 0 10px;
}
.kakaoview .list_ty02 > li:first-child {
  padding-top: 0;
}
.kakaoview .photo_vod {
  margin-top: 0;
  margin-bottom: 10px;
  border-top: 10px solid #f5f5f5;
  background-color: #fff;
}
.kakaoview .photo_vod .inner_b {
  padding: 0;
}
.kakaoview .photo_vod .inner_b h3 {
  margin: 0px 0 12px 0;
}
.kakaoview footer .f_sv {
  max-width: 720px;
  margin: 0 auto;
}
.kakaoview footer .f_sv ul li:last-child {
  padding-top: 5px;
}
.kakaoview footer .f_family ul {
  max-width: 720px;
  margin: 0 auto;
}
.kakaoview .ad_byline {
  position: relative;
  padding: 0px 15px 0px;
  background-color: #fff;
  border-top: 0px solid #f5f5f5;
  font-size: 0;
  text-align: center;
  margin-top: 20px;
}

.kakaoview .view_article .tennis2024 {
  height: 80px;
  background: #147351 url('https://cwstatic.asiae.co.kr/asiae_v3/event/820x160_tennis.jpg') no-repeat center;
  background-size: contain;
}
.kakaoview .view_article .tennis2024 a {
  display: block;
  width: 100%;
  height: 100%;
}

.kakaoview .view_article .kakao_ak {
  height: 50px;
  background: #fff url('https://cwstatic.asiae.co.kr/asiae_v3/event/ka_akr.png') no-repeat center;
  background-size: contain;
}
.kakaoview .view_article .kakao_ak a {
  display: block;
  width: 100%;
  height: 100%;
}

.kakaoview .ad_thumb_as_see {
  position: relative;
  padding: 0 15px;
  box-sizing: border-box;
}
.kakaoview .ad_thumb_as_see .bl_ad {
  position: absolute;
  bottom: 7px;
  right: 7px;
  font-size: 11px;
  color: #999;
  font-weight: 400;
  box-sizing: border-box;
  letter-spacing: 0px;
}

/* 카카오 놓칠 수 없는 이슈 픽 */
.kakaoview .kakao_pick {
  position: relative;
  padding: 0 15px;
  border-top: 10px solid #f5f5f5;
  border-bottom: 10px solid #f5f5f5;
  box-sizing: border-box;
}
.kakaoview .kakao_pick h4 {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 10px 20px 5px 0;
  padding: 0px 10px 0px 13px;
  height: 100%;
  font-size: 19px;
  font-weight: normal;
  color: #111;
  line-height: 24px;
  letter-spacing: -1px;
  border-bottom: 0 none;
  text-overflow: normal;
  white-space: normal;
}
.kakaoview .kakao_pick h4:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  bottom: 2px;
  width: 4px;
  background: #ed1d25;
}
.kakaoview .kakao_pick h4.tit_g em {
  font-weight: bold;
}
.kakaoview .kakao_pick > ol > li {
  position: relative;
  padding: 5.5px 0;
  border-top: 1px solid #f5f5f6;
}

.kakaoview .kakao_pick > ol > li > .i_b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0 0 0;
  text-align: center;
}

.kakaoview .kakao_pick > ol > li > .i_b > em,
.kakaoview .kakao_pick > ol > li > .i_b > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.kakaoview .kakao_pick > ol > li > .i_b > em {
  flex-shrink: 0;
  width: 33px;
  padding-right: 6px;
  color: #3a67ea;
  /* font-family: Gmarket Sans; */
  font-size: 1.9rem;
  text-align: center;
  line-height: 23px;
  font-style: normal;
  font-weight: 500;
}
.kakaoview .kakao_pick > ol > li > .i_b > a {
  flex-grow: 1;
}
.kakaoview .kakao_pick > ol > li > .i_b > a > strong {
  font-weight: normal;
}
.kakaoview .kakao_pick > ol > li > .i_b > a > strong[class*='headline'] {
  overflow: hidden;
  color: #000;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -1px;
}
.kakaoview .kakao_pick > ol > li > .i_b > a > strong.headline {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-box-orient: vertical;
}
.kakaoview .kakao_pick > ol > li > .i_b > a > strong.headline02 {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-box-orient: vertical;
}

.kakaoview .kakao_pick > ol > li > div {
  position: relative;
  padding-bottom: 0px;
}
.kakaoview .kakao_pick > ol > li > div > .thumb {
  display: block;
  width: 100%;
  vertical-align: top;
  border-radius: 16px;
}
.kakaoview .kakao_pick > ol > li > div > .thumb img {
  border-radius: 16px;
}

.kakaoview .kakao_pick > ol > li > .thumb_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 7px 0;
  padding-left: 20px;
  padding-right: 12px;
  text-align: left;
}
.kakaoview .kakao_pick > ol > li > .thumb_body > a {
  display: block;
  padding: 0 7%;
}
.kakaoview .kakao_pick > ol > li > .thumb_body > .rig_txtbx {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
  max-width: 100%;
}

.kakaoview .kakao_pick > ol > li > .thumb_body * {
  letter-spacing: -1px;
}
.kakaoview .kakao_pick > ol > li > .thumb_body > em {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-shrink: 0;
  width: 33px;
  color: #111;
  /* font-family: Gmarket Sans; */
  font-size: 2.1rem;
  line-height: 23px;
  font-style: normal;
  font-weight: 500;
}

.kakaoview .kakao_pick > ol > li > .thumb_body .tit {
  display: block;
  width: 100%;
  margin: 0;
  padding-top: 2px;
  padding-right: 10px;
}
.kakaoview .kakao_pick > ol > li > .thumb_body .tit > a {
  overflow: hidden;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  text-overflow: ellipsis;
  word-break: normal;
}
.kakaoview .kakao_pick > ol > li > .thumb_body > .date {
  color: #767678;
  font-size: 13px;
  font-weight: 300;
  line-height: 21px;
  letter-spacing: 0;
  width: 100%;
}

/*
.kakaoview .kakao_pick > ol > li > .thumb_body .tit,
.kakaoview .kakao_pick > ol > li > .thumb_body .byline {padding-left:32px;}
*/

.kakaoview .kakao_pick > ol > li > .thumb_body .byline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kakaoview .kakao_pick > ol > li > .thumb_body .byline,
.kakaoview .kakao_pick > ol > li > .thumb_body .byline * {
  font-size: 14px;
  line-height: 1.3;
}
.kakaoview .kakao_pick > ol > li > .thumb_body .byline > .location {
  position: relative;
  margin-right: 7px;
}
.kakaoview .kakao_pick > ol > li > .thumb_body .byline > .location,
.kakaoview .kakao_pick > ol > li > .thumb_body .byline > .location * {
  letter-spacing: -0.2px;
  color: #297fff;
  width: 100%;
}
.kakaoview .kakao_pick > ol > li > .thumb_body .byline > .location:hover,
.kakaoview .kakao_pick > ol > li > .thumb_body .byline > .location *:hover {
  text-decoration: none;
}
/*
.kakaoview .kakao_pick > ol > li > .thumb_body .byline > .location:after {content:""; position:absolute; top:9px; right:0; width:7px; height:7px; margin:0px 0 0 0; border:1px solid #297fff; border-width:1px 1px 0 0; -webkit-transform:translateY(-50%) rotate(45deg); -moz-transform:translateY(-50%) rotate(45deg); -ms-transform:translateY(-50%) rotate(45deg); transform:translateY(-50%) rotate(45deg);}
*/
.kakaoview .kakao_pick > ol > li > .thumb_body .byline > .rel_time {
  color: #767678;
  font-weight: 400;
  min-width: 130px;
  letter-spacing: 0px;
}

.kakaoview .kakao_pick > ol > li:first-child {
  padding: 0;
  border-top: 0 none;
}
.kakaoview .kakao_pick > ol > li:first-child > .thumb_body {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 0 0 16px 16px !important;
}
.kakaoview .kakao_pick > ol > li:first-child > .thumb_body,
.kakaoview .kakao_pick > ol > li:first-child > .thumb_body * {
  color: #fff !important;
}
.kakaoview .kakao_pick > ol > li:first-child > .thumb_body > em {
}
.kakaoview .kakao_pick > ol > li:first-child > .thumb_body .byline > .location,
.kakaoview .kakao_pick > ol > li:first-child > .thumb_body .byline > .location * {
  color: #6a98ff !important;
}

/* 탭메뉴 스타일 :2024.07.12 추가 */
[class*='sub_tabmenu'] {
  position: relative;
  padding: 13px 0;
}
[class*='sub_tabmenu'] > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
[class*='sub_tabmenu'] > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 50px;
  text-align: center;
}
[class*='sub_tabmenu'] > ul > li > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 1px);
  height: 100%;
  font-size: 19px;
  font-weight: 600;
  color: #595959;
  line-height: 50px !important;
  vertical-align: top;
  word-break: keep-all;
  cursor: pointer;
  background-color: #eaeaea;
  border: 1px solid #eaeaea;
}
[class*='sub_tabmenu'] > ul > li > a,
[class*='sub_tabmenu'] > ul > li > a * {
  font-size: 17px;
  font-weight: 500;
}
[class*='sub_tabmenu'] > ul > li > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #eaeaea;
}
[class*='sub_tabmenu'] > ul > li.on > a {
  color: #fe441b;
  background-color: transparent !important;
  z-index: 1;
}
[class*='sub_tabmenu'] > ul > li.on > a:after {
  border-color: #fff !important;
}

[class*='sub_tabmenu'] > ul > li > a span {
  display: inline-block;
  position: relative;
}

.sub_tabmenu_02 > ul > li {
  width: calc(100% / 2);
}

@media only screen and (orientation: landscape) {
  /* 아시아경제 인기기사 하단 */
  .wrapgootrans_layer .flag_box {
    padding: 160px 0 0;
  }
  .wrapgootrans_layer .trans_area {
    height: 160px;
  }
  .wrapgootrans_layer .trans_area ul li {
    width: 30%;
  }
}

@media screen and (max-width: 819px) {
  .is_fix #header > .inner > .header_wrap > .area_util_2023 {
    left: -10px !important;
  }
  .is_fix.overHidden #header > .inner > .header_wrap > .area_util_2023 {
    display: none;
  }
  .is_fix.overHidden #header > .inner > .header_wrap > h2.fix_hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .is_fix.overHidden #header > .inner > .header_wrap > .logo.fix_hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 720px) {
  .head_logo {
    position: relative;
    height: 46px;
    text-align: center;
    width: 1240px;
    margin: 0 auto;
    overflow: hidden;
  }
  .view_article {
    margin: 0px 0px 0px;
    border-bottom: solid 10px #f5f5f5;
    background-color: #fff;
    border: 1px solid #efefef;
  }
  .ad_wrap {
    display: hidden !important;
  }
  .know_newspho li a img {
    float: none;
    width: 99%;
    margin-right: 0;
    height: 150px;
  }
  .photo_vod .slider_view li .thumb {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-height: 400px;
  }
  /* .see_newspho li a img {
    float: none;
    width: 99%;
    width: 100%;
  }
  .see_newspho li {
    margin-bottom: 20px;
  } */
}

@media screen and (max-width: 720px) {
  /* ct  */
  .ct:before {
    width: 38%;
  }
}

/* @media screen and (max-width:640px) {   
     
    .wrapsummnews_layer {padding:30px 20px;}
    .wrapsummnews_layer .btn_close {right:20px;}
} */

@media screen and (max-width: 480px) {
  /* ct  */
  .ct:before {
    display: none;
  }
  .ct:after {
    display: none;
  }

  /* 서비스 배너영역 */
  .sv_banner {
    margin-top: 15px;
  }
  .sv_banner.sv_banner2 {
    float: left;
    margin: 5px 0 0px -10px;
  }
}

@media screen and (max-width: 359px) {
  /* 2024신년기획 */
  .band_banner_ed .band_banner > ul > li > a > .bg_wrap:before,
  .band_banner_ed .band_banner > ul > li > a > .bg_wrap:after {
    display: none;
  }

  /* 2024지금뜨는뉴스 모듈 */
  .popping_news {
    margin: 0 10px 30px;
  }
}

@media screen and (max-width: 320px) {
  .view_article .article_btm_scrap {
    /*float:left;*/
    margin: 10px 0 20px;
  }

  /* 관련기사 모듈 */
  .related {
    padding: 10px 16px 12px;
  }
  .related h4 {
    font-size: 18px;
  }
  .related ul li a {
    font-size: 16px;
  }

  /* 2024실시간HOT키워드 모듈 */
  .hot_keyword .tab_nav {
    margin-left: 3px;
  }
  .hot_keyword .tab_nav > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
  .btn_top a {
    background: url('https://cwstatic.asiae.co.kr/mdot_2013/icon_01_big.png') -233px 20px no-repeat;
    background-size: 250px 250px;
    padding-top: 10px;
  }
}
