.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (min-width: 360px) {
  .d-xs-none {
    display: none !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 640px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 820px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1181px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
[class*=header_n] .sec_r .utile_menu > li > a.main_login {
  padding: 0 2px;
  margin-right: 6px;
  font-size: 0;
  width: 22px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C12.3137 0 15 2.68629 15 6C15 9.31371 12.3137 12 9 12C5.68629 12 3 9.31371 3 6C3 2.68629 5.68629 0 9 0ZM9 2C6.79086 2 5 3.79086 5 6C5 8.20914 6.79086 10 9 10C11.2091 10 13 8.20914 13 6C13 3.79086 11.2091 2 9 2Z' fill='black'/%3E%3Cpath d='M18 18C18 15.7909 16.2091 14 14 14H4C1.79086 14 0 15.7909 0 18V20.5H2V18C2 16.8954 2.89543 16 4 16H14C15.1046 16 16 16.8954 16 18V20.5H18V18Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 20px;
}

:root {
  --article-gap: 30px;
  --gap: 30px;
  --article-gutter: 24px;
}
@media (min-width: 820px) {
  :root {
    --article-gap: 40px;
  }
}
@media (min-width: 1181px) {
  :root {
    --article-gutter: 35px;
  }
}
@media (min-width: 1280px) {
  :root {
    --gap: 50px;
    --article-gutter: 55px;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

[class*=is_fix_renewart] [class*=header_n] > .inner {
  z-index: 2;
}
[class*=is_fix_renewart] #container {
  width: 100%;
}
[class*=is_fix_renewart] #container > .contents {
  padding: 0 !important;
  max-width: 1200px !important;
}
@media (max-width: 1279.98px) {
  [class*=is_fix_renewart] #container > .contents {
    max-width: 1000px !important;
  }
}
[class*=is_fix_renewart] [class*=header_n_ty] > .inner {
  max-width: 1100px;
}
[class*=is_fix_renewart] [class*=header_n_ty] > .inner .scont_tit {
  position: absolute;
  height: 100%;
}
[class*=is_fix_renewart].is_fix_art [class*=header_n_ty]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -1px;
  width: 100%;
  border-bottom: 1px solid rgb(225, 225, 225);
}
[class*=is_fix_renewart].is_fix_art [class*=header_n_ty] > .inner .scont_tit {
  display: none;
  top: 0;
  text-align: left;
  font-size: 1.7rem;
  color: #111;
  font-weight: 500;
  letter-spacing: -1px;
}
[class*=is_fix_renewart].is_fix_art [class*=header_n_ty] > .inner .scont_tit * {
  text-align: left;
  font-size: 1.7rem;
  color: #111;
  font-weight: 500;
  letter-spacing: -1px;
}
[class*=is_fix_renewart].is_fix_art [class*=header_n_ty] > .inner .scont_tit > a {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 14px;
}
[class*=is_fix_renewart].is_fix_art [class*=header_n_ty] > .inner .scont_tit > a > strong {
  display: inline-block;
  position: relative;
  padding: 0 16px 0 0;
  white-space: nowrap;
  font-weight: 700;
}
[class*=is_fix_renewart].is_fix_art [class*=header_n_ty] > .inner .scont_tit > a > strong:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 16px;
  margin: 1px 0 0 0;
  border-right: 1px solid #e1e1e1;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
[class*=is_fix_renewart].is_fix_art [class*=header_n_ty] > .inner .scont_tit > p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  max-width: 100%;
  text-align: left;
  font-weight: normal;
  padding: 0 0 0 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
[class*=is_fix_renewart].is_fix_art [class*=header_n_ty] > .inner .real_news {
  display: none;
}
[class*=is_fix_renewart].is_fix_art [class*=header_n_ty] > .inner .scont_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.article-content {
  margin-top: 30px;
  font-family: "Pretendard";
  font-weight: 400;
}
@media (max-width: 1180.98px) {
  .article-content {
    max-width: 600px;
    margin: 30px auto 0;
  }
}
@media (max-width: 819.98px) {
  .article-content {
    margin-top: 0;
  }
}

.article-header {
  position: relative;
  max-width: 1060px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: var(--article-gutter);
  padding-right: var(--article-gutter);
  row-gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.article-header__top {
  position: relative;
  width: 100%;
}
.article-header .user_views {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  line-height: 1;
  color: #999;
  letter-spacing: -1px;
}
.article-header .user_views strong {
  font-weight: 400;
}
.article-header .breadcrumb {
  width: 100%;
  font-size: 15px;
  color: #111;
  font-weight: 500;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.article-header .breadcrumb li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.article-header .breadcrumb li:before {
  content: "";
  width: 5px;
  height: 9px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.146447 0.146447C0.341709 -0.0488155 0.658216 -0.0488155 0.853478 0.146447L4.85348 4.14645C5.04874 4.34171 5.04874 4.65822 4.85348 4.85348L0.853478 8.85348C0.658216 9.04874 0.341709 9.04874 0.146447 8.85348C-0.0488155 8.65822 -0.0488155 8.34171 0.146447 8.14645L3.79293 4.49996L0.146447 0.853478C-0.0488155 0.658216 -0.0488155 0.341709 0.146447 0.146447Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}
.article-header .breadcrumb li:first-child {
  font-weight: 700;
}
.article-header .breadcrumb li:first-child:before {
  content: none;
}
.article-header > .title {
  width: 100%;
  color: #111;
  font-size: 36px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -1px;
}
.article-header__sub {
  width: 100%;
  position: relative;
}
@media (min-width: 820px) {
  .article-header__sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.article-header .author {
  width: 100%;
  letter-spacing: -0.03125em;
  font-size: 16px;
  color: #111;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.5em;
     -moz-column-gap: 0.5em;
          column-gap: 0.5em;
  margin-bottom: 10px;
}
.article-header .author em {
  font-weight: 700;
}
.article-header .author p {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 1.875em;
  gap: 2px;
}
.article-header__date {
  gap: 16px;
  font-size: 12px;
}
.article-header__date .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #888;
}
.article-header__date .date p {
  height: 16px;
  line-height: 16px;
  font-weight: 500;
}
.article-header__date .date .btn {
  position: absolute;
  -webkit-transition: 0ms all;
  transition: 0ms all;
  right: 0;
  bottom: 0;
  height: 16px;
  width: 13px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3457 1.48047L6.17285 7.0918L0 1.48047L1.3457 0L6.17285 4.3877L11 0L12.3457 1.48047Z' fill='%23878787'/%3E%3C/svg%3E%0A");
  font-size: 0;
  text-indent: -9999px;
}
.article-header__date .date__inner {
  display: inline-block;
  padding-right: 16px;
  position: relative;
  font-weight: 500;
}
.article-header__date .date__inner,
.article-header__date .date__inner p {
  -webkit-transition: 300ms height;
  transition: 300ms height;
}
.article-header__date .date__inner {
  height: 16px;
  cursor: pointer;
}
.article-header__date .date__inner p:first-child {
  height: 0;
  overflow: hidden;
}
.article-header__date .date__inner.active {
  height: 32px;
}
.article-header__date .date__inner.active p:first-child {
  height: 16px;
}
.article-header__date .date__inner.active .btn {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.article-header__date .reading-time {
  margin-top: 16px;
  height: 26px;
  border-radius: 13px;
  border: 1px solid #ddd;
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 26px;
  gap: 4px;
  padding: 0 1em;
  color: #111;
  font-weight: 400;
  line-height: 1;
}
.article-header__date .reading-time:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_178_2453)'%3E%3Cpath d='M6 0C2.68594 0 0 2.68594 0 6C0 9.31406 2.68594 12 6 12C9.31406 12 12 9.31406 12 6C12 2.68594 9.31406 0 6 0ZM6 10.9992C3.23906 10.9992 1.00078 8.76094 1.00078 6C1.00078 3.23906 3.23906 1.00078 6 1.00078C8.76094 1.00078 10.9992 3.23906 10.9992 6C10.9992 8.76094 8.76094 10.9992 6 10.9992ZM6.49922 1.99922H5.49844V6L7.74844 8.25L8.49844 7.5L6.49922 5.50078V1.99922Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_178_2453'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
@media (min-width: 820px) {
  .article-header__date .date {
    height: 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .article-header__date {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .article-header__date .reading-time {
    margin-top: 0;
  }
}
.article-header__util {
  margin-left: auto;
}
@media (max-width: 819.98px) {
  .article-header__util {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 1180.98px) {
  .article-header > .title {
    font-size: 26px;
  }
}

.article-body {
  margin-top: 40px;
  padding-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: var(--gap);
     -moz-column-gap: var(--gap);
          column-gap: var(--gap);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.article-body__bottom__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  border-bottom: 4px solid #111;
}
.article-body__bottom__title .title + div {
  line-height: 36px;
}
.article-body__bottom__title .title {
  height: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  color: #111;
  font-size: 21px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.05em;
}
@media (max-width: 1180.98px) {
  .article-body__bottom__title {
    border-width: 2px;
  }
  .article-body__bottom__title .title + div {
    line-height: 38px;
  }
  .article-body__bottom__title .title {
    height: 38px;
  }
}
.article-body__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: var(--article-gap);
}
.article-body__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
@media (min-width: 1181px) {
  .article-body {
    display: grid !important;
    -webkit-column-gap: var(--gap);
       -moz-column-gap: var(--gap);
            column-gap: var(--gap);
    grid-template-columns: 1fr 300px;
    grid-template-rows: auto auto;
  }
  .article-body__aside {
    grid-column: 2/3;
    grid-row: 1/span 3;
    position: relative;
    overflow: hidden;
  }
  .article-body__bottom {
    grid-row: 2/3;
  }
}
@media (max-width: 1180.98px) {
  .article-body__bottom, .article-body__contents, .article-body__aside {
    width: 100%;
  }
  .article-body__bottom, .article-body__aside {
    max-width: calc(400px + var(--article-gap) * 2);
    padding: 0 var(--article-gutter);
    margin: 0 auto;
    position: relative;
    overflow: hidden;
  }
  .article-body__bottom {
    margin-top: var(--article-gap);
  }
}
@media (max-width: 819.98px) {
  .article-body {
    margin-top: 10px;
    padding-bottom: 30px;
  }
}

.article-body:has(.article-body__aside__wrap) .article-body__aside__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: 100%;
}
@media (min-width: 1181px) {
  body,
  html {
    overflow: visible;
  }
  .article-body:has(.article-body__aside__wrap) .article-body__aside {
    overflow: visible;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 0;
  }
  .article-body:has(.article-body__aside__wrap) .article-body__aside__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: sticky;
    row-gap: 30px;
    bottom: 20px;
    width: 100%;
  }
}

.ad-top-bx {
  background-color: #fafafa;
  font-size: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 10px;
}
.ad-top-bx > * {
  margin: 10px auto;
}
@media (max-width: 1180.98px) {
  .ad-top-bx img {
    width: 100%;
    max-width: 320px;
  }
}

.ad-area {
  margin: 0 auto !important;
  text-align: center;
  font-size: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.cont_article .ad-area {
  width: auto;
}

.ad-area__box {
  border-radius: 8px;
  border: 1px solid #ddd;
  background: #fafafa;
  padding: 20px 10px;
  display: inline-block;
  text-align: left;
}
@media (max-width: 1180.98px) {
  .ad-area__box {
    display: block;
    max-width: 432px;
    margin: 0 auto;
  }
}
.ad-area__box--column {
  padding: 30px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ad-area__box--column > div {
  overflow: hidden;
  position: relative;
}
.ad-area__box--column > div:nth-child(2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
}
.ad-area__box--column > div:nth-child(1) {
  font-size: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 820px) {
  .ad-area__box--column > div:nth-child(1) {
    padding-right: 20px;
  }
}
.ad-area__box--column .ad {
  width: 100%;
}
.ad-area__box .ad {
  margin-bottom: 10px;
}
.ad-area__advertise {
  width: 100%;
  padding: 20px;
  padding-top: 16px;
  border-radius: 8px;
  border: 1px solid #ddd;
  background: #fafafa;
}
.ad-area__advertise .ad {
  width: 101px;
  height: 23px;
  font-size: 0;
  margin-bottom: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-image: url("data:image/svg+xml,%3Csvg width='101' height='23' viewBox='0 0 101 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='100' height='22' rx='11' stroke='%23DDDDDD'/%3E%3Cpath d='M11.5938 16H10.2227L13.2695 7.51562H14.7578L17.8164 16H16.4453L15.6719 13.7617H12.3672L11.5938 16ZM12.7422 12.6836H15.2969L14.043 9.0625H13.9844L12.7422 12.6836ZM21.0625 16.1289C19.5273 16.1289 18.4023 14.8867 18.4023 12.8359C18.4023 10.7617 19.5391 9.55469 21.0742 9.55469C22.2578 9.55469 22.6914 10.2695 22.9141 10.668H22.9727V7.51562H24.2266V16H23.0078V15.0039H22.9141C22.6797 15.4258 22.2227 16.1289 21.0625 16.1289ZM21.3438 15.0625C22.4102 15.0625 23.0078 14.1484 23.0078 12.8125C23.0078 11.4883 22.4219 10.6211 21.3438 10.6211C20.2305 10.6211 19.6797 11.5586 19.6797 12.8125C19.6797 14.0898 20.2539 15.0625 21.3438 15.0625ZM31.3164 9.63672L29.0078 16H27.6602L25.3516 9.63672H26.6992L28.3047 14.5234H28.3633L29.9688 9.63672H31.3164ZM34.8555 16.1289C32.9805 16.1289 31.832 14.8398 31.832 12.8594C31.832 10.9023 33.0039 9.55469 34.7734 9.55469C36.2266 9.55469 37.5977 10.457 37.5977 12.7539V13.1992H33.0742C33.1094 14.4062 33.8184 15.0977 34.8672 15.0977C35.582 15.0977 36.0391 14.793 36.25 14.4062H37.5156C37.2344 15.4375 36.25 16.1289 34.8555 16.1289ZM33.0859 12.2617H36.3672C36.3672 11.2891 35.7461 10.5859 34.7852 10.5859C33.7832 10.5859 33.1328 11.3594 33.0859 12.2617ZM38.8398 16V9.63672H40.0469V10.6445H40.1172C40.3516 9.96484 40.9844 9.54297 41.7344 9.54297C41.8867 9.54297 42.1328 9.55469 42.2617 9.56641V10.7617C42.1562 10.7383 41.8633 10.6914 41.6055 10.6914C40.7383 10.6914 40.0938 11.2891 40.0938 12.1211V16H38.8398ZM46.5508 9.63672V10.6328H45.25V14.125C45.25 14.8398 45.6133 14.9688 46.0117 14.9805C46.1875 14.9805 46.4688 14.957 46.6445 14.9453V16.0352C46.4688 16.0586 46.1992 16.082 45.8594 16.082C44.875 16.082 43.9961 15.543 44.0078 14.3828V10.6328H43.0703V9.63672H44.0078V8.11328H45.25V9.63672H46.5508ZM47.7695 16V9.63672H49.0234V16H47.7695ZM48.4023 8.65234C47.9688 8.65234 47.6055 8.32422 47.6055 7.91406C47.6055 7.50391 47.9688 7.17578 48.4023 7.17578C48.8242 7.17578 49.1875 7.50391 49.1875 7.91406C49.1875 8.32422 48.8242 8.65234 48.4023 8.65234ZM54.1211 11.3711C54.0039 10.8672 53.6055 10.5391 52.9141 10.5391C52.1992 10.5391 51.6836 10.9141 51.6953 11.3945C51.6836 11.7695 51.9883 12.0391 52.6914 12.2031L53.6992 12.4375C54.8711 12.6953 55.4336 13.2578 55.4453 14.1602C55.4336 15.3086 54.4727 16.1289 52.8438 16.1289C51.3203 16.1289 50.4062 15.4492 50.2539 14.2656H51.5312C51.6367 14.8398 52.082 15.1211 52.832 15.1211C53.6406 15.1211 54.1562 14.793 54.168 14.2539C54.1562 13.8438 53.8516 13.5742 53.1836 13.4219L52.1875 13.2109C51.0391 12.9531 50.4414 12.3438 50.4414 11.4648C50.4414 10.3281 51.4258 9.55469 52.9023 9.55469C54.3203 9.55469 55.1992 10.2812 55.3281 11.3711H54.1211ZM59.4062 16.1289C57.5312 16.1289 56.3828 14.8398 56.3828 12.8594C56.3828 10.9023 57.5547 9.55469 59.3242 9.55469C60.7773 9.55469 62.1484 10.457 62.1484 12.7539V13.1992H57.625C57.6602 14.4062 58.3691 15.0977 59.418 15.0977C60.1328 15.0977 60.5898 14.793 60.8008 14.4062H62.0664C61.7852 15.4375 60.8008 16.1289 59.4062 16.1289ZM57.6367 12.2617H60.918C60.918 11.2891 60.2969 10.5859 59.3359 10.5859C58.334 10.5859 57.6836 11.3594 57.6367 12.2617ZM63.3906 16V9.63672H64.5977V10.6797H64.668C64.9375 9.96484 65.5586 9.55469 66.4023 9.55469C67.2461 9.55469 67.8438 9.97656 68.1133 10.6797H68.1836C68.4883 9.98828 69.168 9.55469 70.0938 9.55469C71.2422 9.55469 72.0625 10.2812 72.0625 11.7344V16H70.8086V11.8516C70.8086 10.9961 70.2695 10.6328 69.6133 10.6328C68.8047 10.6328 68.3477 11.1836 68.3477 11.9453V16H67.1055V11.7812C67.1055 11.0898 66.625 10.6328 65.9453 10.6328C65.2422 10.6328 64.6445 11.2188 64.6445 12.0742V16H63.3906ZM76.3164 16.1289C74.4414 16.1289 73.293 14.8398 73.293 12.8594C73.293 10.9023 74.4648 9.55469 76.2344 9.55469C77.6875 9.55469 79.0586 10.457 79.0586 12.7539V13.1992H74.5352C74.5703 14.4062 75.2793 15.0977 76.3281 15.0977C77.043 15.0977 77.5 14.793 77.7109 14.4062H78.9766C78.6953 15.4375 77.7109 16.1289 76.3164 16.1289ZM74.5469 12.2617H77.8281C77.8281 11.2891 77.207 10.5859 76.2461 10.5859C75.2441 10.5859 74.5938 11.3594 74.5469 12.2617ZM81.5547 12.2266V16H80.3008V9.63672H81.5078V10.6797H81.5781C81.8828 10 82.5039 9.55469 83.4531 9.55469C84.7656 9.55469 85.6211 10.375 85.6211 11.957V16H84.3789V12.1094C84.3789 11.1836 83.875 10.6328 83.0312 10.6328C82.1758 10.6328 81.5547 11.207 81.5547 12.2266ZM90.1211 9.63672V10.6328H88.8203V14.125C88.8203 14.8398 89.1836 14.9688 89.582 14.9805C89.7578 14.9805 90.0391 14.957 90.2148 14.9453V16.0352C90.0391 16.0586 89.7695 16.082 89.4297 16.082C88.4453 16.082 87.5664 15.543 87.5781 14.3828V10.6328H86.6406V9.63672H87.5781V8.11328H88.8203V9.63672H90.1211Z' fill='%23ABABAB'/%3E%3C/svg%3E%0A");
}
.ad-area__advertise > iframe {
  overflow: hidden;
  width: 100%;
}

.article_ad {
  margin-top: 20px;
  padding: 15px;
  border-radius: 8px;
  background: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 15px;
  position: relative;
}
.article_ad div {
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 0;
}
.article_ad .bl_ad {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  font-size: 0;
  margin-bottom: 8px;
}
@media (min-width: 820px) {
  .article_ad div {
    max-width: calc(100% - 25px - 35px);
  }
  .article_ad .bl_ad {
    margin: 0;
    position: absolute;
    bottom: 15px;
    right: 35px;
  }
}
@media (max-width: 639.98px) {
  .article_photo .article_ad {
    margin-left: var(--article-gutter);
    margin-right: var(--article-gutter);
  }
}

#wing_left {
  position: fixed;
  top: 210px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
}
@media (max-width: 1680px) {
  #wing_left {
    display: none !important;
  }
}

#wing_left {
  margin-left: -800px;
}

.ad-icon--dable {
  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;
}
.ad-icon--dable:before {
  content: "by";
  color: #999;
  font-size: 11px;
  font-weight: 400;
  padding-right: 3px;
}
.ad-icon--dable:after {
  content: "";
  display: inline-block;
  width: 46px;
  height: 16px;
  vertical-align: middle;
  background: url(https://s3-ap-northeast-1.amazonaws.com/dable-public/widget/logo/gray_logo_tiny.png) no-repeat;
  background-size: 46px 14px;
}

.article-header__util {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
@media (max-width: 359.98px) {
  .article-header__util {
    gap: 2px;
  }
}
.article-header__util .btn {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  display: block;
  border: 1px solid #eee;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media (max-width: 819.98px) {
  .article-header__util .btn {
    width: 42px;
    height: 42px;
  }
}
.article-header__util .btn--summary {
  background-image: url(https://cwstatic.asiae.co.kr/asiae_v3/article/icon_shortnews.svg);
}
.article-header__util .btn--language {
  background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/article/translate.svg");
}
@media (max-width: 819.98px) {
  .article-header__util .btn--language {
    background-size: 22px;
  }
}
.article-header__util .btn--audio {
  background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/article/tts02.svg");
}
.article-header__util .btn--audio.on {
  background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/article/tts_on02.svg");
}
.article-header__util .btn--audio.off {
  background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/article/tts_off02.svg");
}
.article-header__util .btn--print {
  background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/article/print.svg");
}

.article-quick {
  font-family: "Pretendard";
  width: 86px;
  border-radius: 43px;
  padding: 24px 0 33px;
  z-index: 100;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #ddd;
  position: fixed;
  left: 50%;
  margin-left: -686px;
  top: 240px;
  -webkit-transition: 200ms all;
  transition: 200ms all;
  visibility: visible;
}
.article-quick.hide {
  opacity: 0;
  visibility: hidden;
}
.article-quick > .list {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.article-quick > .list > .item {
  width: 100%;
  position: relative;
}
.article-quick > .list > .item > .btn {
  padding-bottom: 10px;
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 1;
}
.article-quick > .list > .item > .btn img {
  margin-bottom: 4px;
  max-width: 46px;
}
.article-quick > .list > .item > .btn p {
  letter-spacing: -0.5px;
}
.article-quick__toggle {
  visibility: hidden;
}
.article-quick__toggle.active {
  visibility: visible;
}
.article-quick__toggle {
  position: absolute;
  white-space: nowrap;
  left: calc(100% + 9px + 9px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 150;
  padding: 20px 20px 20px 20px;
  border-radius: 8px;
  border: 1px solid #ddd;
  background: #fff;
  text-align: left;
}
.article-quick__toggle--share {
  min-height: 132px;
}
.article-quick__toggle__title {
  color: #111;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 12px;
  line-height: 1;
}
.article-quick__toggle__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.078 2.29286C12.4685 1.90236 13.1015 1.90241 13.4921 2.29286C13.8826 2.68338 13.8826 3.31639 13.4921 3.70692L9.38758 7.81141L13.6932 12.1171C14.0838 12.5076 14.0838 13.1416 13.6932 13.5321C13.3028 13.9223 12.6697 13.9222 12.2792 13.5321L7.97254 9.22547L3.70692 13.4921C3.31639 13.8826 2.68338 13.8826 2.29286 13.4921C1.90241 13.1015 1.90236 12.4685 2.29286 12.078L6.55946 7.81141L2.49403 3.74598C2.10352 3.35545 2.10351 2.72244 2.49403 2.33192C2.88457 1.94166 3.51765 1.94149 3.90809 2.33192L7.97352 6.39735L12.078 2.29286Z' fill='%23111111'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.article-quick__toggle:before {
  top: 50%;
  margin-top: -8.5px;
  content: "";
  position: absolute;
  left: -9px;
  width: 10px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_299_1027)'%3E%3Cpath d='M223.516 -38C228.486 -37.9998 232.516 -33.9704 232.516 -29V79C232.516 83.97 228.486 88 223.516 88H17.5156C12.7003 88 8.76828 84.218 8.52734 79.463L8.51562 79V15.999L0 8.4141L8.51562 0.827099V-29C8.51562 -33.9706 12.5451 -38 17.5156 -38H223.516ZM224.323 86.959C224.058 86.986 223.788 87 223.516 87L223.928 86.989C224.06 86.983 224.192 86.972 224.323 86.959Z' fill='white'/%3E%3Cmask id='mask0_299_1027' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='-38' width='233' height='126'%3E%3Cpath d='M223.516 -38C228.486 -37.9998 232.516 -33.9704 232.516 -29V79C232.516 83.97 228.486 88 223.516 88H17.5156C12.7003 88 8.76828 84.218 8.52734 79.463L8.51562 79V15.999L0 8.4141L8.51562 0.827099V-29C8.51562 -33.9706 12.5451 -38 17.5156 -38H223.516ZM224.323 86.959C224.058 86.986 223.788 87 223.516 87L223.928 86.989C224.06 86.983 224.192 86.972 224.323 86.959Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_299_1027)'%3E%3Cpath d='M8.52729 79.463L7.52761 79.488L7.52793 79.501L7.52857 79.513L8.52729 79.463ZM8.51557 79H7.51557V79.013L7.5159 79.025L8.51557 79ZM8.51557 15.999H9.51557V15.5506L9.1807 15.2523L8.51557 15.999ZM-4.79221e-05 8.4141L-0.665267 7.6674L-1.50342 8.4142L-0.665172 9.1608L-4.79221e-05 8.4141ZM8.51557 0.827099L9.18079 1.5738L9.51557 1.2755V0.827099H8.51557ZM224.323 86.959L224.423 87.954L224.223 85.964L224.323 86.959ZM223.516 87L223.49 86L223.516 88V87ZM223.928 86.989L223.954 87.989H223.966L223.978 87.988L223.928 86.989ZM223.516 -38V-37C227.934 -36.9998 231.516 -33.4181 231.516 -29H232.516H233.516C233.516 -34.5228 229.038 -38.9998 223.516 -39V-38ZM232.516 -29H231.516V79H232.516H233.516V-29H232.516ZM232.516 79H231.516C231.516 83.418 227.934 87 223.516 87V88V89C229.038 89 233.516 84.523 233.516 79H232.516ZM223.516 88V87H17.5156V88V89H223.516V88ZM17.5156 88V87C13.2357 87 9.74013 83.639 9.52601 79.412L8.52729 79.463L7.52857 79.513C7.79632 84.798 12.165 89 17.5156 89V88ZM8.52729 79.463L9.52697 79.438L9.51525 78.975L8.51557 79L7.5159 79.025L7.52761 79.488L8.52729 79.463ZM8.51557 79H9.51557V15.999H8.51557H7.51557V79H8.51557ZM8.51557 15.999L9.1807 15.2523L0.665076 7.6673L-4.79221e-05 8.4141L-0.665172 9.1608L7.85045 16.7458L8.51557 15.999ZM-4.79221e-05 8.4141L0.665171 9.1607L9.18079 1.5738L8.51557 0.827099L7.85036 0.0805016L-0.665267 7.6674L-4.79221e-05 8.4141ZM8.51557 0.827099H9.51557V-29H8.51557H7.51557V0.827099H8.51557ZM8.51557 -29H9.51557C9.51557 -33.4183 13.0973 -37 17.5156 -37V-38V-39C11.9928 -39 7.51557 -34.5229 7.51557 -29H8.51557ZM17.5156 -38V-37H223.516V-38V-39H17.5156V-38ZM224.323 86.959L224.223 85.964C223.989 85.987 223.753 86 223.516 86V87V88C223.823 88 224.126 87.984 224.423 87.954L224.323 86.959ZM223.516 87L223.542 88L223.954 87.989L223.928 86.989L223.902 85.99L223.49 86L223.516 87ZM223.928 86.989L223.978 87.988C224.13 87.98 224.278 87.969 224.423 87.954L224.323 86.959L224.223 85.964C224.107 85.976 223.991 85.985 223.877 85.991L223.928 86.989Z' fill='%23DDDDDD'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_299_1027'%3E%3Crect width='10' height='17' fill='white' transform='translate(-0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.article-quick__toggle__list {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding: 0 10px;
  font-size: 0;
}
.article-quick__toggle__list .i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 46px;
  height: 46px;
}
.article-quick__toggle__list .i img {
  width: 100%;
  height: 100%;
}
.article-quick__toggle__list .btn {
  text-decoration: none;
}
.article-quick__toggle__list .btn p {
  color: #111;
  margin-top: 4px;
  font-size: 12px;
  letter-spacing: -0.5px;
}
@media (max-width: 1399.98px) {
  .article-quick {
    width: 80px;
    left: 10px;
    margin-left: auto;
  }
}
@media (max-width: 819.98px) {
  .article-quick {
    display: none;
  }
}

.article-scr-area {
  display: none !important;
  position: absolute;
  left: -10px;
  top: 0;
}
.article-scr-area__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-scr-area .btn {
  width: 40px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.article-scr-area .btn i {
  display: block;
}
.article-scr-area .btn--share i {
  width: 20px;
  height: 20px;
  background: url("https://cwstatic.asiae.co.kr/m_newasiae/common/share_m.svg") no-repeat 0 0;
}
.article-scr-area .btn--scrap i {
  width: 17px;
  height: 20px;
  background: url("https://cwstatic.asiae.co.kr/m_newasiae/common/bookmark_m.svg") no-repeat 0 0;
}
.article-scr-area .btn--scrap.on i {
  width: 17px;
  height: 20px;
  background: url("https://cwstatic.asiae.co.kr/m_newasiae/common/bookmark_m_on.svg") no-repeat 0 0;
}
.article-scr-area .btn--fontsize i {
  width: 26px;
  height: 17px;
  background: url("https://cwstatic.asiae.co.kr/m_newasiae/common/txt_size_m.svg") no-repeat 0 0;
}
.article-scr-area .btn--naver i {
  width: 16px;
  height: 16px;
  background: url("https://cwstatic.asiae.co.kr/m_newasiae/common/icon_naver.svg") no-repeat 0 0;
}

@media (max-width: 819.98px) {
  .is_fix_art .article-scr-area {
    display: block !important;
  }
  .is_fix_art .logo {
    visibility: hidden;
  }
}
.util-modal {
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 500ms opacity;
  transition: 500ms opacity;
  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;
}
.util-modal.active {
  visibility: visible !important;
  opacity: 1 !important;
}
.util-modal__wrap {
  position: relative;
  max-width: 80vh;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  text-align: left;
  min-width: 240px;
}
.util-modal__wrap .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.078 2.29286C12.4685 1.90236 13.1015 1.90241 13.4921 2.29286C13.8826 2.68338 13.8826 3.31639 13.4921 3.70692L9.38758 7.81141L13.6932 12.1171C14.0838 12.5076 14.0838 13.1416 13.6932 13.5321C13.3028 13.9223 12.6697 13.9222 12.2792 13.5321L7.97254 9.22547L3.70692 13.4921C3.31639 13.8826 2.68338 13.8826 2.29286 13.4921C1.90241 13.1015 1.90236 12.4685 2.29286 12.078L6.55946 7.81141L2.49403 3.74598C2.10352 3.35545 2.10351 2.72244 2.49403 2.33192C2.88457 1.94166 3.51765 1.94149 3.90809 2.33192L7.97352 6.39735L12.078 2.29286Z' fill='%23111111'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.util-modal__wrap .title {
  font-size: 15px;
  color: #111;
  font-weight: 700;
  margin-bottom: 1.5em;
  line-height: 1;
  letter-spacing: -0.01em;
}
.util-modal .list {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  font-size: 0;
}
.util-modal .list .i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 46px;
  height: 46px;
}
.util-modal .list .i img {
  width: 100%;
  height: 100%;
}
.util-modal .list .btn {
  text-decoration: none;
}
.util-modal .list .btn p {
  color: #111;
  margin-top: 4px;
  font-size: 12px;
  letter-spacing: -0.5px;
}
.util-modal .fontsize-btn--0 {
  font-size: 17px;
}
.util-modal .fontsize-btn--1 {
  font-size: 19px;
}
.util-modal .fontsize-btn--2 {
  font-size: 21px;
}

.fontsize-btn i {
  border-radius: 50px;
  background: #fff;
  border: 1px solid #ddd;
  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;
  line-height: 1;
  color: #111;
  font-weight: 700;
}
.fontsize-btn--0 {
  font-size: 18px;
}
.fontsize-btn--1 {
  font-size: 20px;
}
.fontsize-btn--2 {
  font-size: 24px;
}
.fontsize-btn.active i {
  font-weight: 500;
  color: #fff;
  border-color: #ee5757;
  background: #ee5757;
}

.wrapsummnews_layer {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 30px;
  color: #111;
  border: 1px solid #111;
  border-radius: 20px;
  background: #fff;
  -webkit-box-shadow: 0px 10px 55px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 10px 55px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 200;
  max-width: calc(776px - var(--article-gutter));
  left: var(--article-gutter);
  right: var(--article-gutter);
}
.wrapsummnews_layer.active {
  display: block;
}
.wrapsummnews_layer strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: 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;
}
.wrapsummnews_layer .titbox {
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid #efefef;
}
.wrapsummnews_layer .titbox span {
  color: #888;
  font-size: 13px;
  display: block;
  line-height: 1.3;
}
.wrapsummnews_layer .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 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.wrapsummnews_layer .btn_close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.scrollLock {
  height: 100%;
  min-height: 100%;
  overflow: hidden !important;
  -ms-touch-action: none;
      touch-action: none;
}

@media (max-width: 819.98px) {
  .wrapsummnews_layer {
    -webkit-box-shadow: 0px -10px 30px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px -10px 30px 0px rgba(0, 0, 0, 0.2);
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    border: 0;
    border-radius: 20px 20px 0 0;
  }
}

.font_layer {
  overflow-x: hidden;
  overflow-y: hidden;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 290px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 300;
}
.font_layer h2 {
  display: block;
  padding: 0;
  color: #111;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 23px;
  text-align: center;
}
.font_layer .list_set {
  padding: 20px 0;
  text-align: center;
}
.font_layer .list_set ul {
  text-align: left;
  overflow: hidden;
  margin: 0 auto;
  display: inline-block;
}
.font_layer .list_set ul li {
  letter-spacing: -0.03em;
  margin-top: 10px;
  color: #111;
  vertical-align: middle;
}
.font_layer .list_set ul li:nth-child(1) {
  margin-top: 0;
}
.font_layer .list_set .lab_size0 {
  font-size: 17px;
}
.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: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  padding: 0;
}
.font_layer .list_set .ico_view {
  width: 20px;
  height: 20px;
  border: 1px solid #cdcdcd;
  border-radius: 50%;
  background-color: #fff;
  background-position: 100px 100px;
  -webkit-box-sizing: border-box;
          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;
}

.wrapfont_layer {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
}
.wrapfont_layer.active {
  display: block;
}
.wrapfont_layer::before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
}
.wrapfont_layer .inner {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 15px 0 0;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.wrapfont_layer .btn_close {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 30px;
  color: #595959;
  font-size: 12px;
  text-align: center;
  line-height: 40px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.wrapfont_layer .btn_close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 238px;
  height: 1px;
  background-color: #ededed;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.cont_article {
  position: relative;
  font-size: 19px;
  line-height: 1.8;
  letter-spacing: -0.025em;
  font-weight: 400;
  color: #111;
  -webkit-transition: font-size 300ms;
  transition: font-size 300ms;
}
.cont_article p {
  word-break: break-all;
  word-wrap: break-word;
  line-height: 1.8;
}
@media (min-width: 1181px) {
  .cont_article {
    padding-left: var(--article-gutter);
    padding-right: var(--article-gutter);
  }
}
@media (max-width: 1180.98px) {
  .cont_article {
    font-size: 17px;
    line-height: 1.7;
  }
  .cont_article p {
    line-height: 1.7;
  }
  .cont_article {
    letter-spacing: -0.03em;
  }
}
.cont_article img {
  width: auto;
  height: auto;
}
.cont_article .phothumb_l {
  text-align: left;
}
.cont_article .phothumb_r {
  text-align: right;
  clear: both;
}
.cont_article i.ital {
  font-style: italic !important;
}
.cont_article .a_linktest:link, .cont_article .a_linktest:hover, .cont_article .a_linktest:visited, .cont_article .a_linktest:active, .cont_article .a_linktest:focus {
  color: #1e88e5;
  text-decoration: underline;
  vertical-align: baseline;
}
.cont_article .news_emphasis {
  background: rgba(255, 224, 224, 0.9);
}
.cont_article [class*=col_] {
  display: inline-block;
  vertical-align: middle;
}
.cont_article .col_pink,
.cont_article .col_blue {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  line-height: 1;
  margin-right: 5px;
  padding: 0 5px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
}
.cont_article .col_pink {
  background: #f53f59;
}
.cont_article .col_blue {
  background: #4683c5;
}
.cont_article i.ital {
  font-style: italic !important;
}
.cont_article .txt_sty {
  position: relative;
  overflow: hidden;
  line-height: 1.3;
}
.cont_article .txt_sty li {
  margin: 14px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cont_article .txt_sty [class*=col_] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 0.2em;
}
.cont_article .ad-area {
  margin: var(--article-gap) 0 !important;
}
.cont_article .article > *:not(.article_photo, .ad-area) {
  max-width: 600px;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 1180.98px) {
  .cont_article .article > *:not(.article_photo, .ad-area) {
    margin-left: var(--article-gutter) !important;
    margin-right: var(--article-gutter) !important;
  }
}
@media (min-width: 820px) {
  .cont_article .article .adbox,
  .cont_article .article .ad-area,
  .cont_article .article .related,
  .cont_article .article .mainnews_add,
  .cont_article .article .article_ad,
  .cont_article .article .txt_prohibition {
    max-width: 100%;
  }
}
.cont_article .article_head {
  overflow: hidden;
  margin-bottom: var(--article-gap);
}
.cont_article .article_head h4 {
  overflow: hidden;
  position: relative;
  display: block;
  font-weight: 700;
  padding-left: 0.78em;
}
.cont_article .article_head h4:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 3px;
  background: #000;
}
.cont_article img {
  max-width: 100%;
}
.cont_article .article_photo {
  position: relative;
  overflow: hidden;
  text-align: left;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
.cont_article .article_photo .img_link {
  font-size: 0;
  position: relative;
  display: block;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.cont_article .article_photo .txt {
  margin-top: 20px;
  padding: 0 10px;
  color: #666;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 819.98px) {
  .cont_article .article_photo .txt {
    margin-top: 10px;
    padding: 0 var(--article-gutter);
  }
}
.cont_article .img_figure {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 43px;
  height: 43px;
  background: url("https://cwstatic.asiae.co.kr/mdot_2013/v6/ico_190108.png") -31px -22px no-repeat;
  background-size: 140px 82px;
}
@media (min-width: 1181px) {
  .cont_article .img_figure {
    right: -43px;
    -webkit-transition: right 0.2s ease-in-out;
    transition: right 0.2s ease-in-out;
  }
  .cont_article:has(.img_link:hover, .img_figure:hover) .img_figure {
    right: 10px;
  }
}

.mainnews_add {
  border-radius: 8px;
  background: linear-gradient(97deg, #6f4dcd 0.39%, #825ee4 97.1%);
  color: #fff;
  position: relative;
  margin: var(--article-gap) 0 10px;
  padding: 25px 40px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.mainnews_add h4 {
  width: 100%;
  color: #fff;
  font-family: "NanumSquareNeo";
  font-size: 19px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.0526315789em;
  margin-bottom: 20px;
}
.mainnews_add .thumb {
  display: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 230px;
          flex: 0 0 230px;
  aspect-ratio: 1.4838709677;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border-radius: 8px;
}
.mainnews_add .thumb img {
  width: 100%;
  max-width: 100%;
  -webkit-transition: 1s ease;
  transition: 1s ease;
  opacity: 1;
}
.mainnews_add .thumb:hover img, .mainnews_add .thumb:focus img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.mainnews_add .thumb .t_txt {
  position: absolute;
  bottom: 20px;
  left: 0;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: 1.37;
  z-index: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 1.37;
  -webkit-box-orient: vertical;
}
.mainnews_add .thumb:before {
  z-index: 2;
  height: 80%;
  position: absolute;
  width: 100%;
  content: "";
  display: block;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#111), color-stop(90%, rgba(17, 17, 17, 0)));
  background: linear-gradient(0deg, #111 0%, rgba(17, 17, 17, 0) 90%);
}
.mainnews_add .thumb .mask {
  display: none;
}
.mainnews_add ul {
  width: 100%;
}
.mainnews_add ul li {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.mainnews_add ul li:nth-child(1) {
  border-top: 0;
}
.mainnews_add ul a {
  padding: 10px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 15px;
}
.mainnews_add ul a.txt {
  padding-left: 12px;
}
.mainnews_add ul a:hover {
  text-decoration: underline;
}
@media (min-width: 820px) {
  .mainnews_add .thumb {
    display: block;
  }
  .mainnews_add ul {
    max-width: calc(100% - 230px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 230px);
            flex: 0 0 calc(100% - 230px);
    padding-left: 20px;
    position: relative;
    top: -10px;
    bottom: -10px;
  }
}
@media (max-width: 819.98px) {
  .mainnews_add {
    padding: 20px 20px 10px;
  }
  .mainnews_add h4 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .mainnews_add ul li + li + li + li {
    display: none;
  }
  .mainnews_add ul a {
    line-height: 18px;
    font-size: 14px;
  }
}

.related {
  border-radius: 8px;
  background: linear-gradient(97deg, #6f4dcd 0.39%, #825ee4 97.1%);
  color: #fff;
  position: relative;
  margin: var(--article-gap) 0 10px;
  padding: 25px 40px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.related h4 {
  width: 100%;
  color: #fff;
  font-family: "NanumSquareNeo";
  font-size: 19px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.0526315789em;
  margin-bottom: 20px;
}
.related .thumb {
  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;
}
.related .thumb img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
  aspect-ratio: 1.4838709677;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border-radius: 8px;
}
@media (min-width: 820px) {
  .related .thumb .t_txt {
    padding-left: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 1.37;
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-height: 1.37;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 819.98px) {
  .related .thumb img {
    display: none;
  }
  .related .thumb {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .related .thumb:before {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 0.2em;
    content: "";
    width: 0.4em;
    height: 0.4em;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  .related .thumb .t_txt {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 18px;
    font-size: 14px;
  }
  .related .thumb .t_txt:hover {
    text-decoration: underline;
  }
}
.related ul {
  width: 100%;
}
.related ul li {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.related ul li:nth-child(1) {
  border-top: 0;
}
.related ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.related ul li:before {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 0.2em;
  content: "";
  width: 0.4em;
  height: 0.4em;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.related ul a {
  padding: 10px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 15px;
}
.related ul a:hover {
  text-decoration: underline;
}
@media (max-width: 819.98px) {
  .related {
    padding: 20px 20px 10px;
  }
  .related h4 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .related ul a {
    line-height: 18px;
    font-size: 14px;
  }
}

.aeditor_note {
  clear: both;
  margin: var(--article-gap) 0;
  padding: 20px;
  line-height: 1.6;
  color: #888;
  word-break: break-word;
  background-color: #fafafa;
}
.aeditor_note > .editor_tit {
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 600;
  color: #111;
}
.aeditor_note > span {
  font-size: 16px;
  display: block;
}
@media (max-width: 819.98px) {
  .aeditor_note > span {
    font-size: 15px;
  }
}

.small_title01 {
  margin: var(--article-gap) 0 calc(var(--article-gap) / 2);
  color: #111;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.0526315789em;
  padding: 12px 0;
  border-top: 2px solid #333;
  border-bottom: 1px solid #ddd;
}
.small_title01 * {
  font: inherit;
}

.aearea_a, .aearea_q {
  margin: var(--article-gap) 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  padding-left: 30px;
  position: relative;
}
.aearea_a *, .aearea_q * {
  font: inherit;
}
.aearea_a:before, .aearea_q:before {
  position: absolute;
  left: 0;
  top: 5px;
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.aearea_q:before {
  content: "Q.";
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.504 22.6321C17.8 22.6321 17.128 22.5121 16.488 22.2721C15.848 22.0481 15.272 21.7681 14.76 21.4321C14.248 21.0961 13.608 20.6481 12.84 20.0881C12.088 19.5441 11.472 19.1201 10.992 18.8161C10.528 18.5121 10.048 18.2881 9.55201 18.1441C8.88001 18.2561 8.29601 18.3121 7.80001 18.3121C5.20801 18.3121 3.25601 17.4961 1.94401 15.8641C0.648012 14.2321 1.19954e-05 12.0081 1.19954e-05 9.1921C1.19954e-05 7.3521 0.336012 5.73609 1.00801 4.34409C1.69601 2.95209 2.65601 1.88009 3.88801 1.12809C5.12001 0.376095 6.53601 9.48906e-05 8.13601 9.48906e-05C10.792 9.48906e-05 12.776 0.784095 14.088 2.35209C15.4 3.90409 16.056 6.08009 16.056 8.8801C16.056 10.8641 15.656 12.6001 14.856 14.0881C14.072 15.5601 12.984 16.6641 11.592 17.4001C12.216 17.4801 12.824 17.6481 13.416 17.9041C14.024 18.1601 14.76 18.5121 15.624 18.9601C16.568 19.4401 17.352 19.8001 17.976 20.0401C18.616 20.2961 19.24 20.4241 19.848 20.4241C20.28 20.4241 20.64 20.3921 20.928 20.3281L21.24 21.4081C20.888 21.8401 20.488 22.1521 20.04 22.3441C19.608 22.5361 19.096 22.6321 18.504 22.6321ZM7.99201 16.8481C9.28801 16.8481 10.304 16.1681 11.04 14.8081C11.776 13.4321 12.144 11.4561 12.144 8.8801C12.144 6.38409 11.792 4.52809 11.088 3.3121C10.384 2.08009 9.36801 1.46409 8.04001 1.46409C6.72801 1.46409 5.70401 2.11209 4.96801 3.4081C4.23201 4.70409 3.86401 6.62409 3.86401 9.1681C3.86401 11.6801 4.22401 13.5921 4.94401 14.9041C5.66401 16.2001 6.68001 16.8481 7.99201 16.8481ZM19.8833 18.2641C19.3873 18.2641 18.9553 18.0961 18.5873 17.7601C18.2193 17.4081 18.0353 16.9681 18.0353 16.4401C18.0353 15.8481 18.2433 15.3681 18.6593 15.0001C19.0913 14.6161 19.6113 14.4241 20.2193 14.4241C20.7953 14.4241 21.2513 14.6081 21.5873 14.9761C21.9233 15.3281 22.0913 15.7521 22.0913 16.2481C22.0913 16.8721 21.8833 17.3681 21.4673 17.7361C21.0673 18.0881 20.5393 18.2641 19.8833 18.2641Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}
.aearea_a:before {
  content: "A.";
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.95999 -2.24113e-05H10.632L16.176 16.248L17.568 16.488V17.928H10.488V16.488L12.288 16.248L11.352 13.128H5.13599L4.19999 16.272L6.14399 16.488V17.928H0.0239895L-1.05202e-05 16.488L1.43999 16.248L6.95999 -2.24113e-05ZM8.61599 4.05598L8.18399 2.18398L7.72799 4.07998L5.59199 11.448H10.872L8.61599 4.05598ZM20.3556 18.144C19.8596 18.144 19.4276 17.976 19.0596 17.64C18.6916 17.288 18.5076 16.848 18.5076 16.32C18.5076 15.728 18.7156 15.248 19.1316 14.88C19.5636 14.496 20.0836 14.304 20.6916 14.304C21.2676 14.304 21.7236 14.488 22.0596 14.856C22.3956 15.208 22.5636 15.632 22.5636 16.128C22.5636 16.752 22.3556 17.248 21.9396 17.616C21.5396 17.968 21.0116 18.144 20.3556 18.144Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}

.aeqeout_box {
  position: relative;
  clear: both;
  margin: 30px 0;
  padding: 0;
  color: #111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.aeqeout_box::before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
  background: #999;
  width: 1px;
}
.aeqeout_box span {
  display: block;
  margin-left: 20px;
  padding: 0px 4px;
  font-size: 1em;
  line-height: 1.46;
}

.aeofficial_box {
  margin: var(--article-gap) 0;
  padding: 30px;
  border: 1px solid #ddd;
}
.aeofficial_box h5 {
  color: #111;
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 0.5263157895em;
}
.aeofficial_box .stxt {
  color: #888;
  font-size: 0.8947368421em;
  font-weight: 400;
  line-height: 1.6;
}
@media (max-width: 1180.98px) {
  .aeofficial_box {
    padding: 30px 20px;
  }
}

.e_article {
  margin: 0 !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #111;
  margin: 10px 0 var(--article-gap) !important;
}

.txt_prohibition {
  margin: var(--article-gap) 0;
  word-break: keep-all;
  text-align: center;
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.37;
}

.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;
}

.article_progress {
  overflow: hidden;
  position: fixed;
  top: 70px;
  left: 0;
  width: 100%;
  height: 3px;
  z-index: 60;
}
.article_progress:after {
  content: " ";
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.article_progress_bar {
  width: 0%;
  max-width: 100%;
  height: 100%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-color: #ed1d25;
  -webkit-transition: width 0.4s ease-out;
  transition: width 0.4s ease-out;
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
  z-index: 999;
}
@media (max-width: 819.98px) {
  .article_progress {
    height: 2px;
    top: 61px;
  }
}

.news-module-unmissable {
  overflow: hidden;
  position: relative;
}

.unmissable-news-wrap:not(.swiper) .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
}
.unmissable-news-wrap:not(.swiper) .swiper-slide {
  width: calc((100% - 50px) / 2);
}
.unmissable-news-wrap:not(.swiper) .unmissable-news-list {
  width: calc((100% - 50px) / 2);
}

.unmissable-news-list {
  text-align: left;
}
@media (max-width: 819.98px) {
  .unmissable-news-list {
    padding: 0 1px;
  }
}
.unmissable-news-list .item {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.unmissable-news-list .item .thumb {
  aspect-ratio: 1.54;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 154px;
          flex: 0 0 154px;
  border-radius: 7px;
  position: relative;
  overflow: hidden;
}
.unmissable-news-list .item .desc {
  width: 100%;
}
.unmissable-news-list .item .desc .link {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  color: #111;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: -0.0263157895em;
}
@media (max-width: 1180.98px) {
  .unmissable-news-list .item {
    gap: 16px;
  }
  .unmissable-news-list .item .thumb {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 123px;
            flex: 0 0 123px;
  }
  .unmissable-news-list .item .desc .link {
    font-size: 17px;
  }
}

.btn-otherLang__bx {
  max-width: 600px;
  margin: var(--article-gap) auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.btn-otherLang {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 0 16px;
  height: 30px;
  border-radius: 15px;
  border: 1px solid #ddd !important;
  text-decoration: none !important;
  background: #fff;
  color: #111;
  font-size: 12px;
  line-height: 1;
  letter-spacing: -1px;
}
.btn-otherLang em {
  font-weight: 700;
}

.article-aside__section {
  width: 100%;
}
.article-aside__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
.article-aside__title .title {
  color: #000;
  font-size: 19px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -1px;
}
.article-aside__title .ad {
  margin: 0;
}
.article_ad .bl_ad,
.article-aside__title .ad,
.ad-area:not(:has(.ad-area__advertise)) .ad {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 26px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='18' viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_178_3720)'%3E%3Cpath d='M16.9566 1.125H9.04354C4.67328 1.125 1.13049 4.65076 1.13049 9C1.13049 13.3492 4.67328 16.875 9.04354 16.875H16.9566C21.3268 16.875 24.8696 13.3492 24.8696 9C24.8696 4.65076 21.3268 1.125 16.9566 1.125Z' fill='white' fill-opacity='0.4'/%3E%3Cpath d='M16.9565 0.5625H9.04345C4.36103 0.5625 0.565186 4.3401 0.565186 9C0.565186 13.6599 4.36103 17.4375 9.04345 17.4375H16.9565C21.6389 17.4375 25.4348 13.6599 25.4348 9C25.4348 4.3401 21.6389 0.5625 16.9565 0.5625Z' stroke='%23222222' stroke-opacity='0.2'/%3E%3Cpath d='M8.75408 5.14575H10.1072L12.9051 12.375H11.5418L10.8601 10.4614H7.96052L7.27887 12.375H5.96643L8.75408 5.14575ZM8.30643 9.4995H10.5243L9.43574 6.39113H9.40521L8.30643 9.4995ZM13.3933 5.14575H16.4048C16.9609 5.14575 17.4425 5.24025 17.8495 5.42925C18.2564 5.61825 18.5888 5.87813 18.8465 6.20888C19.1043 6.53288 19.2942 6.91425 19.4163 7.353C19.5451 7.79175 19.6096 8.26088 19.6096 8.76038C19.6096 9.25988 19.5451 9.729 19.4163 10.1678C19.2942 10.6065 19.1043 10.9913 18.8465 11.322C18.5888 11.646 18.2564 11.9025 17.8495 12.0915C17.4425 12.2805 16.9609 12.375 16.4048 12.375H13.3933V5.14575ZM14.665 11.3423H15.9164C16.4116 11.3423 16.8151 11.2781 17.1271 11.1499C17.4459 11.0149 17.6935 10.8326 17.8698 10.6031C18.0529 10.3669 18.175 10.0935 18.2361 9.783C18.3039 9.46575 18.3378 9.12488 18.3378 8.76038C18.3378 8.39588 18.3039 8.05838 18.2361 7.74788C18.175 7.43063 18.0529 7.15725 17.8698 6.92775C17.6935 6.6915 17.4459 6.50925 17.1271 6.381C16.8151 6.246 16.4116 6.1785 15.9164 6.1785H14.665V11.3423Z' fill='black' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_178_3720'%3E%3Crect width='26' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  font-size: 0;
}

.aside-news-list {
  text-align: left;
}
.aside-news-list__btn {
  border-radius: 40px;
  border: 1px solid #ddd !important;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.5px;
  text-decoration: none !important;
}
.aside-news-list__btn,
.aside-news-list__btn span {
  color: #333;
  font-weight: 500;
}
.aside-news-list .item {
  padding: 10px 0;
  border-top: 1px solid #ddd;
}
.aside-news-list .item:nth-child(1) {
  border-top: 0;
  padding-top: 0;
}
.aside-news-list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
.aside-news-list .item .thumb {
  aspect-ratio: 1.4473684211;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 95px;
          flex: 0 0 95px;
  border-radius: 7px;
  position: relative;
  overflow: hidden;
}
.aside-news-list .item .desc {
  width: 100%;
}
.aside-news-list .item .desc .link {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  color: #111;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03125em;
}
@media (max-width: 1180.98px) {
  .aside-news-list .item .thumb {
    aspect-ratio: 1.4583333333;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
            flex: 0 0 105px;
  }
}

.aside-insight-banner {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.aside-insight-banner .link {
  overflow: hidden;
  position: relative;
}
.aside-insight-banner .img-bx {
  overflow: hidden;
  position: relative;
  aspect-ratio: 800/400;
}
.aside-insight-banner .img-bx img {
  -o-object-position: center bottom;
     object-position: center bottom;
}
.aside-insight-banner .txt-bx {
  border-radius: 0 0 8px 8px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  padding: 15px 25px;
  line-height: 1.3;
}
.aside-insight-banner .txt-bx > * {
  overflow: hidden;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aside-insight-banner .txt-bx .service-name {
  color: #7a65ff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.aside-insight-banner .txt-bx .desc {
  margin-top: 3px;
  color: #111;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -1px;
}

.unmissable-news-wrap .swiper-pagination,
.article-aside__section .swiper-pagination {
  position: relative;
  bottom: auto;
  top: auto;
  left: auto;
  right: auto;
  margin-top: 10px;
  font-size: 0;
}
.unmissable-news-wrap .swiper-pagination-bullet,
.article-aside__section .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 1;
  margin: 0 3px;
  border-radius: 6px;
  background-color: #c6c6c6;
  position: relative;
  overflow: hidden;
}
.unmissable-news-wrap .swiper-pagination-bullet:after,
.article-aside__section .swiper-pagination-bullet:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #111;
  width: 100%;
  height: 100%;
  -webkit-transition: 5s linear width;
  transition: 5s linear width;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-radius: 6px;
  -webkit-animation-duration: inherit;
          animation-duration: inherit;
}
.unmissable-news-wrap .swiper-pagination-bullet-active,
.article-aside__section .swiper-pagination-bullet-active {
  background-color: #ede6e6;
  width: 24px;
}
.unmissable-news-wrap .swiper-pagination-bullet-active:after,
.article-aside__section .swiper-pagination-bullet-active:after {
  -webkit-animation-name: mvProgress;
          animation-name: mvProgress;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 1;
  width: 100%;
}
@-webkit-keyframes mvProgress {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes mvProgress {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

.aside-topnews {
  position: relative;
  overflow: hidden;
  border-radius: 7px 7px 0 0;
  overflow: hidden;
}
@media (max-width: 819.98px) {
  .aside-topnews .swiper-slide {
    padding: 0 1px;
  }
}
.aside-topnews .item .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 1.4;
  -webkit-box-orient: vertical;
}
.aside-topnews .item .thumb {
  border-radius: 7px;
  overflow: hidden;
  position: relative;
}
.aside-topnews .item:not(:first-child) {
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}
.aside-topnews .item:not(:first-child) .wrap {
  gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.aside-topnews .item:not(:first-child) .thumb {
  aspect-ratio: 1.4615384615;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 95px;
          flex: 0 0 95px;
}
@media (max-width: 1180.98px) {
  .aside-topnews .item:not(:first-child) .thumb {
    aspect-ratio: 1.4078947368;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 107px;
            flex: 0 0 107px;
  }
}
.aside-topnews .item:not(:first-child) .txt-bx {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.aside-topnews .item:not(:first-child) .num {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  text-align: center;
  color: #111;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.5px;
}
.aside-topnews .item:not(:first-child) .desc {
  width: 100%;
  color: #111;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.aside-topnews .item:first-child {
  margin-bottom: 6px;
  position: relative;
}
.aside-topnews .item:first-child .thumb {
  width: 100%;
  aspect-ratio: 1.7647058824;
}
.aside-topnews .item:first-child .txt-bx {
  border-radius: 0 0 7px 7px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px 17px;
  background-color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}
.aside-topnews .item:first-child .desc {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
@media (max-width: 1180.98px) {
  .aside-topnews .item:first-child .desc {
    font-size: 16px;
  }
}
.aside-topnews .item:first-child .num {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*=feature_] {
  display: inline-block !important;
  vertical-align: top;
}
@media (min-width: 1181px) {
  [class*=feature_] {
    position: relative;
  }
}
[class*=feature_] a.btn_open {
  padding: 0 0.1em;
  font-weight: 400;
  color: #fff;
  height: 100%;
  text-decoration: none;
}

.stock_ico::before {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  background-size: 100px 100px !important;
}

.feature_blue a.btn_open {
  background: #5995fa;
}
.feature_blue .stock_color {
  color: #0042e0;
}
.feature_blue .stock_ico::before {
  background: url("https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png") -24px -24px no-repeat;
}

.feature_pink a.btn_open {
  background: #fd6a73;
}
.feature_pink .stock_color {
  color: #cc0000;
}
.feature_pink .stock_ico::before {
  background: url("https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png") 0 -24px no-repeat;
}

.feature_gray a.btn_open {
  background: #a4a2a2;
}
.feature_gray .stock_color {
  color: #87909f;
}
.feature_gray .stock_ico::before {
  background: url("https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png") -66px -88px no-repeat;
}

.lay_feature {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}
.lay_feature * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-style: normal;
}
.lay_feature {
  color: #595959;
  display: none;
  width: 320px;
  vertical-align: top !important;
  background: #f5f7fa;
  z-index: 100;
  position: absolute !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}
@media (min-width: 1181px) {
  .lay_feature {
    top: 33px !important;
  }
}
.lay_feature .lay_inner {
  position: relative;
  display: block !important;
  width: 100% !important;
  vertical-align: top !important;
}
.lay_feature .btn_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;
}
.lay_feature .title_w {
  min-height: 40px;
  padding: 10px;
  padding-right: 40px;
  width: 100%;
  background: #262626;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lay_feature .title_w .tit_t {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}
.lay_feature .lay_inner {
  padding: 15px;
  border: 1px solid #e5e5e5;
}
.lay_feature .tit_area::after {
  content: "";
  display: block;
  clear: both;
}
.lay_feature .tit_area em {
  margin-top: 4px;
  float: right;
  line-height: 1;
}
.lay_feature .con_tit {
  display: inline-block;
  position: relative;
  padding-left: 7px;
  color: #111;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}
.lay_feature .con_tit::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 2px;
  height: 16px;
  background: #242424;
}
.lay_feature .mk_text {
  display: -ms-grid;
  display: grid;
  gap: 0 16px;
  grid-template-columns: 1fr 1fr;
  padding: 10px 16px;
  background: #fff;
  border: 1px solid #ededed;
}
.lay_feature .stock_num {
  color: #595959;
  font-size: 13px;
  line-height: 21px;
}
.lay_feature .stock_icon {
  margin-left: 3px;
  padding: 2px 6px;
  color: #264dbf;
  font-size: 10px;
  font-weight: 700;
  border: 1px solid #264dbf;
}
.lay_feature .list_txt {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 28px;
  color: #333;
  font-size: 13px;
  white-space: nowrap;
}
.lay_feature .list_txt strong {
  width: 48px;
  font-weight: 700;
}
.lay_feature .list_txt .t_in {
  width: calc(100% - 48px);
  text-align: right;
}
.lay_feature .news_feature_txt {
  position: relative;
  width: 100%;
  padding-left: 10px;
  font-size: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #111;
  line-height: 20px;
  display: block !important;
  margin-bottom: 10px;
}
.lay_feature .news_feature_txt:last-child {
  margin-bottom: 0;
}
.lay_feature .news_feature_txt::before {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  content: "";
  width: 2px;
  height: 2px;
  display: block;
  background-color: #111;
}
.lay_feature .t_data {
  display: block;
  margin-top: 7px;
  color: #595959;
  font-size: 12px;
  letter-spacing: -0.5px;
  text-align: right;
}
.lay_feature .t_data span {
  padding-left: 15px;
}
.lay_feature .t_data span::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  background: url(https://cwstatic.asiae.co.kr/mdot_2013/sp_stock_big.png) -88px -88px no-repeat;
  background-size: 100px 100px;
  vertical-align: middle;
}
.lay_feature .price_now {
  font-weight: 700;
}
.lay_feature .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: 12px;
  letter-spacing: -1px;
  color: #111;
  padding-right: 10px;
}
.lay_feature .stock_all::after {
  position: absolute;
  right: 85px;
  top: 14px;
  content: "";
  width: 9px;
  height: 9px;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.band_banner {
  margin: var(--article-gap) 0;
  position: relative;
  text-decoration: none !important;
  line-height: normal;
}
.band_banner * {
  text-decoration: none !important;
  line-height: normal;
}
.band_banner ul {
  height: 100%;
  overflow: hidden;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.band_banner a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
}
.band_banner .bg_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-top: 2px;
}
.band_banner .bg_wrap:before, .band_banner .bg_wrap:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  background-size: contain !important;
}
.band_banner .bg_wrap dt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 12px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
}
.band_banner .bg_wrap dt > i {
  display: none;
}
.band_banner .bg_wrap dd {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.band_banner .bg_wrap dd span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.band_banner .bg_wrap dd {
  margin-top: 3px;
  color: #fff;
  font-size: 20px;
  font-family: "Gmarket Sans";
  font-weight: 500;
  letter-spacing: -2px;
}
.band_banner .bg_wrap dd * {
  letter-spacing: -2px;
}
.band_banner .bg_wrap dd span {
  display: block;
  position: relative;
}
.band_banner .bg_wrap dd {
  text-decoration: none !important;
}
.band_banner .bg_wrap dd:hover, .band_banner .bg_wrap dd:active {
  text-decoration: none !important;
}
.band_banner button {
  right: 54px;
  height: 100%;
  padding-left: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -1px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.band_banner button > span {
  display: none !important;
}
.band_banner button i {
  display: inline-block;
  position: relative;
  margin-left: 8px;
}
.band_banner button i:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  margin: 1px 0 0 0;
  border: 2px solid #fff;
  border-width: 2px 2px 0 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.band_banner em {
  clip: rect(0, 0, 0, 0);
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
}
.band_banner li {
  height: 50px;
  overflow: hidden;
  position: relative;
}
.band_banner li.item01 {
  background: linear-gradient(89.9deg, #39097b 0%, #5024b3 57.97%, #9b29b7 100.28%);
}
.band_banner li.item01 .bg_wrap:before {
  top: 5px;
  left: -118px;
  width: 97px;
  height: 65px;
  background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/event/bg_001.png");
}
.band_banner li.item01 .bg_wrap:after {
  top: 0;
  right: -126px;
  width: 104px;
  height: 50px;
  background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/event/bg_02.png");
}
.band_banner li.item02 {
  background: linear-gradient(89.9deg, #2d2d43 0%, #4f5679 100.28%, #4f5679 100.28%);
}
.band_banner li.item02 .bg_wrap:before {
  top: 0;
  left: -112px;
  width: 81px;
  height: 50px;
  background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/event/bg_item02_01.png");
}
.band_banner li.item02 .bg_wrap:after {
  top: 0;
  right: -132px;
  width: 82px;
  height: 45px;
  background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/event/bg_item02_02.png");
}
@media (min-width: 820px) {
  .band_banner .bg_wrap {
    height: 100%;
  }
}
@media (max-width: 819.98px) {
  .band_banner {
    margin-top: 20px;
  }
  .band_banner button {
    display: none;
  }
  .band_banner li {
    height: 80px;
  }
  .band_banner .bg_wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .band_banner .bg_wrap dt,
  .band_banner .bg_wrap dd {
    width: 100%;
    margin: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .band_banner .bg_wrap dt {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -1px;
  }
  .band_banner .bg_wrap dd {
    margin-top: 5px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -2px;
  }
  .band_banner li.item01 {
    background: -webkit-gradient(linear, left top, right top, from(#3b0a7d), color-stop(103.53%, #9829b7));
    background: linear-gradient(90deg, #3b0a7d 0%, #9829b7 103.53%);
  }
  .band_banner li.item01 .bg_wrap dt i {
    display: inline-block;
    width: 18px;
    height: 24px;
    margin-right: 3px;
    background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/event/icon_band01.png");
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    background-size: contain !important;
  }
  .band_banner li.item01 .bg_wrap:before {
    left: -3px;
    top: auto;
    bottom: -27px;
    width: 46px;
    height: 66px;
    background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/event/bg_m_01.png");
  }
  .band_banner li.item01 .bg_wrap:after {
    right: -16px;
    top: auto;
    bottom: -29px;
    width: 57px;
    height: 66px;
    background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/event/bg_m_02.png");
  }
  .band_banner li.item02 {
    background: -webkit-gradient(linear, left top, right top, from(#2d2d43), color-stop(103.53%, #4f5679));
    background: linear-gradient(90deg, #2d2d43 0%, #4f5679 103.53%);
  }
  .band_banner li.item02 .bg_wrap dt:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 39px;
    width: 31px;
    height: 18px;
    background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/event/icon_band03.png");
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    background-size: contain !important;
  }
  .band_banner li.item02 .bg_wrap:before {
    top: auto;
    bottom: -14px;
    left: -39px;
    width: 63px;
    height: 45px;
    background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/event/bg_item02_m01.png");
  }
  .band_banner li.item02 .bg_wrap:after {
    top: auto;
    bottom: -14px;
    right: -23px;
    width: 44px;
    height: 30px;
    background-image: url("https://cwstatic.asiae.co.kr/asiae_v3/event/bg_item02_m02.png");
  }
}