@charset "UTF-8";
.sticky_menu.re i {
  margin-bottom: 0;
}
.sticky_menu.re .ico_bookmark {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='Frame 1597883521'%3E%3Crect width='24' height='24' fill='white'%3E%3C/rect%3E%3Cpath id='Path' d='M5.00195 2.75391H19.002C19.14 2.75391 19.252 2.86584 19.252 3.00391V20.9785L12.3877 16.8604L12.002 16.6289L11.6162 16.8604L4.75195 20.9785V3.00391C4.75195 2.86583 4.86388 2.75391 5.00195 2.75391Z' stroke='%231D1D1D' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.sticky_menu.re .ico_share {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='share'%3E%3Cg id='Group 1597883771'%3E%3Cpath id='Vector 7303' d='M8.5 5L12 1.5L15.5 5' stroke='%231D1D1D' stroke-width='1.5'%3E%3C/path%3E%3Cpath id='Vector 7304' d='M12 2V12' stroke='%231D1D1D' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3Cpath id='Rectangle 161126411' d='M7.42857 7H5C4.44772 7 4 7.44772 4 8V19C4 19.5523 4.44772 20 5 20H19C19.5523 20 20 19.5523 20 19V8C20 7.44772 19.5523 7 19 7H16.5714' stroke='%231D1D1D' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.sticky_menu.re .ico_comment {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='message-circle'%3E%3Cpath id='Icon' d='M3.76615 15.6356C3.27467 14.5238 3.00171 13.2938 3.00171 12C3.00171 7.02944 7.03076 3 12.0009 3C16.9709 3 21 7.02944 21 12C21 16.9706 16.9709 21 12.0009 21C10.4007 21 8.89807 20.5823 7.59606 19.85L3 20.9991L3.76615 15.6356Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 985px) {
  .sticky_menu.re .ico_comment {
    background-size: 22px 22px;
  }
}
.sticky_menu.re .gift_plus_content .ico_new {
  left: auto;
  right: -3px;
  top: -3px;
  transform: translateX(0);
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='badge'%3E%3Crect width='13' height='13' fill='%23F6330A'%3E%3C/rect%3E%3Cpath id='N' d='M4.06831 9.5V2.867H5.13931L7.33531 6.764L8.02831 8.159H8.07331C8.04331 7.823 8.01031 7.463 7.97431 7.079C7.94431 6.695 7.92931 6.323 7.92931 5.963V2.867H8.92831V9.5H7.85731L5.66131 5.594L4.96831 4.208H4.93231C4.95631 4.55 4.98331 4.907 5.01331 5.279C5.04331 5.651 5.05831 6.02 5.05831 6.386V9.5H4.06831Z' fill='white'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 720px) {
  .sticky_menu.re .gift_plus_content .ico_new {
    right: 7px;
    top: 7px;
  }
}
.sticky_menu.re .ico_print {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='24_icon'%3E%3Cpath id='Icon' d='M17.3337 7.58073V4.08073C17.3337 3.84737 17.3337 3.7307 17.2883 3.64157C17.2484 3.56317 17.1846 3.49942 17.1062 3.45948C17.0171 3.41406 16.9004 3.41406 16.6671 3.41406H8.0004C7.76705 3.41406 7.65037 3.41406 7.56124 3.45948C7.48284 3.49942 7.4191 3.56317 7.37915 3.64157C7.33374 3.7307 7.33374 3.84737 7.33374 4.08073V7.58073M7.33374 16.7474H4.00041L4.00006 8.91412C4.00004 8.44739 4.00003 8.21403 4.09085 8.03576C4.17074 7.87895 4.29823 7.75146 4.45503 7.67156C4.6333 7.58073 4.86666 7.58073 5.33339 7.58073H19.3337C19.8004 7.58073 20.0338 7.58073 20.2121 7.67156C20.3689 7.75145 20.4963 7.87894 20.5762 8.03574C20.6671 8.214 20.6671 8.44735 20.6671 8.91406V16.7702L17.3337 16.7474M14.8337 10.4974H17.3337M7.33374 20.0807C7.33374 20.0807 15.2743 20.0807 17.3337 20.0807V17.4141V16.0807V13.4141H7.33374V20.0807Z' stroke='black' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.sticky_menu.re .comment_cnt {
  top: -3px;
  border-radius: 2px;
  min-width: auto;
  height: 13px;
  padding: 1px 2px;
  line-height: 1;
  background: #F6330A;
  font-weight: 700;
}
.sticky_menu.re .gift_plus_content .btn_gift .ico_gift,
.sticky_menu.re .gift_plus_content .btn_gift:hover .ico_gift {
  margin: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='Frame 1597881946'%3E%3Cpath id='Vector 7302' d='M3.99881 10.0674C3.99881 13.3542 3.99881 16.6411 3.99881 19.928L19.9988 19.9992C19.9988 16.6886 19.9988 13.378 19.9988 10.0674' stroke='%231D1D1D' stroke-width='1.5' stroke-linejoin='round'%3E%3C/path%3E%3Cpath id='Rectangle 1184' d='M3.20193 6.4834H20.8V10.0691H3.20193V6.4834Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linejoin='round'%3E%3C/path%3E%3Cpath id='Rectangle 2365' d='M6 3.59879C6 2.71473 6.79949 1.99805 7.78571 1.99805H8.14286C10.2731 1.99805 12 3.54607 12 5.45566V6.48014H9.21429C7.43908 6.48014 6 5.19012 6 3.59879Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linejoin='round'%3E%3C/path%3E%3Cpath id='Rectangle 2366' d='M18 3.59879C18 2.71473 17.2005 1.99805 16.2143 1.99805H15.8571C13.7269 1.99805 12 3.54607 12 5.45566V6.48014H14.7857C16.5609 6.48014 18 5.19012 18 3.59879Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linejoin='round'%3E%3C/path%3E%3Cpath id='Vector 4639' d='M12 6.4834L12 19.9297' stroke='%231D1D1D' stroke-width='1.5' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.sticky_menu.re .bookstore_reader_area {
  display: none;
}
.sticky_menu.re > .article_navigation {
  display: flex;
  position: absolute;
  top: 0;
  right: 13px;
  z-index: 1;
  align-items: center;
  gap: 12px;
  height: 60px;
}
.sticky_menu.re > .article_navigation .tooltip {
  --continue-reading-tooltip-progress: 0%;
  --continue-reading-tooltip-progress-scale: 0;
  --continue-reading-tooltip-tail-progress: 0%;
  --continue-reading-tooltip-tail-progress-scale: 0;
  position: absolute;
  bottom: -49px;
  right: -3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 142px;
  height: 36px;
  padding: 6px 8px 6px 12px;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateY(8px);
  transition: opacity 320ms ease, transform 320ms ease, visibility 0s linear 320ms;
}
.sticky_menu.re > .article_navigation .tooltip::after {
  content: "";
  position: absolute;
  right: 9px;
  top: -8px;
  width: 11px;
  height: 10px;
  background: linear-gradient(to bottom, #f6330a 0, #f6330a var(--continue-reading-tooltip-tail-progress), #ff947d var(--continue-reading-tooltip-tail-progress), #ff947d 100%);
  clip-path: polygon(0 0, 100% 0, 0 100%);
  transform: rotate(270deg);
}
.sticky_menu.re > .article_navigation .tooltip.is_visible {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  transition-delay: 0s;
}
.sticky_menu.re > .article_navigation .tooltip.is_hidden {
  display: none;
}
.sticky_menu.re > .article_navigation .tooltip_body {
  position: absolute;
  inset: 0;
  overflow: hidden;
  border-radius: 6px;
  background: #ff947d;
  pointer-events: none;
}
.sticky_menu.re > .article_navigation .progress {
  position: absolute;
  inset: 0;
  background: #f6330a;
  pointer-events: none;
  transform: scaleX(var(--continue-reading-tooltip-progress-scale));
  transform-origin: 0 50%;
}
.sticky_menu.re > .article_navigation .tooltip_text {
  position: relative;
  z-index: 1;
}
.sticky_menu.re > .article_navigation .btn_tooltip_close {
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin-left: 4px;
  padding: 0;
  border: 0;
  background: transparent;
}
.sticky_menu.re > .article_navigation .btn_tooltip_close::before, .sticky_menu.re > .article_navigation .btn_tooltip_close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 3px;
  width: 13px;
  height: 1px;
  background: #fff;
  transform-origin: 50% 50%;
}
.sticky_menu.re > .article_navigation .btn_tooltip_close::before {
  transform: rotate(45deg);
}
.sticky_menu.re > .article_navigation .btn_tooltip_close::after {
  transform: rotate(-45deg);
}
.sticky_menu.re > .article_navigation button:not(.btn_tooltip_close) {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: none;
  color: #1D1D1D;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: -0.4px;
}
.sticky_menu.re > .article_navigation button:not(.btn_tooltip_close)[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
  opacity: 0.4;
}
.sticky_menu.re > .article_navigation .btn_article_prev,
.sticky_menu.re > .article_navigation .btn_article_next {
  width: 20px;
  height: 20px;
}
.sticky_menu.re > .article_navigation .nav_text {
  display: none;
}
.sticky_menu.re > .article_navigation .ico_arrow {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
}
.sticky_menu.re > .article_navigation .btn_article_prev .ico_arrow {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cpath id='Vector 7330' d='M10.0605 0.530273L1.06055 9.53027L10.0605 18.5303' stroke='%231D1D1D' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
  background-size: 11px auto;
}
@media (min-width: 986px) {
  .sticky_menu.re > .article_navigation .btn_article_prev .ico_arrow {
    background-size: 14px auto;
  }
}
.sticky_menu.re > .article_navigation .btn_article_next .ico_arrow {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cpath id='Vector 7330' d='M0.530273 0.530273L9.53027 9.53027L0.530273 18.5303' stroke='%231D1D1D' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
  background-size: 11px auto;
}
@media (min-width: 986px) {
  .sticky_menu.re > .article_navigation .btn_article_next .ico_arrow {
    background-size: 14px auto;
  }
}
.sticky_menu.re [class*=layer_] {
  border-radius: 0;
}

@media (max-width: 719px) {
  .sticky_menu.fixed.init .gift_plus_content .tooltip {
    opacity: 1;
  }
  .sticky_menu .gift_plus_content {
    width: 100%;
    top: 0;
  }
  .sticky_menu .gift_plus_content .tooltip {
    display: flex;
    top: 51px;
    left: 134px;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .sticky_menu .gift_plus_content .tooltip:before {
    top: -6px;
    left: 24px;
    width: 11px;
    height: 15px;
    transform: rotate(90deg);
  }
  .sticky_menu .gift_plus_content .ico_new {
    top: -6px;
    right: -7px;
  }
  .sticky_menu .gift_plus_content .btn_gift {
    position: absolute;
    top: 19px;
    left: 152px;
    height: 24px;
  }
  .sticky_menu .gift_plus_content .btn_gift .ico_gift {
    width: 24px;
    height: 24px;
    margin-bottom: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%231D1D1D' fill-rule='evenodd' d='M4 20v-8h2.444v-2H3a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V11a1 1 0 0 0-1-1h-3.444v2H20v8H4Z' clip-rule='evenodd'/%3E%3Cmask id='a' fill='%23fff'%3E%3Crect width='9' height='7' x='15' y='5' rx='1'/%3E%3C/mask%3E%3Crect width='9' height='7' x='15' y='5' stroke='%231D1D1D' stroke-width='4' mask='url(%23a)' rx='1'/%3E%3Cmask id='b' fill='%23fff'%3E%3Crect width='9' height='7' y='5' rx='1'/%3E%3C/mask%3E%3Crect width='9' height='7' y='5' stroke='%231D1D1D' stroke-width='4' mask='url(%23b)' rx='1'/%3E%3Cpath stroke='%231D1D1D' stroke-width='2' d='M8 15.906V6h8v9.906l-3.371-2.724-.629-.508-.629.508L8 15.906Z'/%3E%3Cpath fill='%231D1D1D' fill-rule='evenodd' d='M11.18 7 6.95 2.77a1 1 0 1 0-1.414 1.414L8.352 7H5.523L4.121 5.598a3 3 0 1 1 4.243-4.243l3.53 3.53c.114-.175.247-.34.4-.494l2.829-2.829a3 3 0 0 1 4.243 4.243L18.17 7h-2.829l2.61-2.61a1 1 0 1 0-1.415-1.414l-2.828 2.829A1 1 0 0 0 13.542 7H11.18Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  }
  .sticky_menu .gift_plus_content .btn_gift > span {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
  }
  .sticky_menu .layer_gift {
    top: 54px;
    left: 38px;
    width: 300px;
    max-width: calc(100vw - 58px);
  }
  .sticky_menu .layer_gift .layer_header .layer_title {
    padding-right: 30px;
  }
  .sticky_menu .layer_gift .count .ico_gift {
    flex-shrink: 0;
  }
  .sticky_menu .layer_gift .layer_toast {
    padding: 18px 20px;
  }
  .sticky_menu {
    --sticky-menu-start: 20px;
  }
  .sticky_menu .btn_fontsize {
    --sticky-menu-offset: 176px;
    right: auto;
    padding: 0;
  }
  .sticky_menu .btn_bookmark {
    --sticky-menu-offset: 0px;
  }
  .sticky_menu .btn_share {
    --sticky-menu-offset: 44px;
  }
  .sticky_menu .btn_comment {
    --sticky-menu-offset: 88px;
  }
  .sticky_menu .gift_plus_content .btn_gift {
    left: calc(var(--sticky-menu-start) + 132px);
  }
  .sticky_menu .body > button {
    left: calc(var(--sticky-menu-start) + var(--sticky-menu-offset, 0px));
  }
  .sticky_menu.re .body > button,
  .sticky_menu.re .reader_area {
    position: absolute;
    top: 18px;
    vertical-align: top;
    width: auto;
  }
  .sticky_menu.re .body > button:nth-child(n+2) {
    margin-top: 0;
  }
  .sticky_menu.re .reader_area {
    left: 196px;
    top: 21px;
  }
  .sticky_menu.re .reader_area .cnt {
    font-size: 14px;
    line-height: 1;
  }
  .sticky_menu.re .reader_area span {
    font-size: 13px;
  }
  .sticky_menu.re:not(:has(.gift_plus_content)) .reader_area:nth-child(3) {
    left: 108px;
  }
  .sticky_menu.re:not(:has(.gift_plus_content)) .reader_area:nth-child(4) {
    left: 152px;
  }
  .sticky_menu.re .btn_fontsize {
    left: auto;
    right: 20px;
  }
}
@media (min-width: 720px) {
  .sticky_menu .gift_plus_content {
    top: 100%;
    left: 0;
    margin-top: 11px;
  }
  .sticky_menu .gift_plus_content:hover .layer_gift.hide + .tooltip {
    display: flex;
  }
  .sticky_menu .gift_plus_content .tooltip {
    display: none;
    top: 50%;
    left: calc(100% - 7px);
    transform: translateY(-50%);
  }
  .sticky_menu .gift_plus_content .tooltip:before {
    top: 50%;
    left: -5px;
    width: 15px;
    height: 11px;
    transform: translateY(-50%);
  }
  .sticky_menu .gift_plus_content .ico_new {
    left: 50%;
    top: 15px;
    transform: translateX(5px);
  }
  .sticky_menu .gift_plus_content .btn_gift {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 21px 12px 25px;
    background-color: rgba(255, 255, 255, 0.9);
    border: solid 1px rgba(0, 0, 0, 0.1);
    border-radius: 36px;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: -0.4px;
  }
  .sticky_menu .gift_plus_content .btn_gift:hover {
    opacity: 1;
    color: #f6330a;
  }
  .sticky_menu .gift_plus_content .btn_gift:hover .ico_gift {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F6330A' fill-rule='evenodd' d='M4 20v-8h2.444v-2H3a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V11a1 1 0 0 0-1-1h-3.444v2H20v8H4Z' clip-rule='evenodd'/%3E%3Cmask id='a' fill='%23fff'%3E%3Crect width='9' height='7' x='15' y='5' rx='1'/%3E%3C/mask%3E%3Crect width='9' height='7' x='15' y='5' stroke='%23F6330A' stroke-width='4' mask='url(%23a)' rx='1'/%3E%3Cmask id='b' fill='%23fff'%3E%3Crect width='9' height='7' y='5' rx='1'/%3E%3C/mask%3E%3Crect width='9' height='7' y='5' stroke='%23F6330A' stroke-width='4' mask='url(%23b)' rx='1'/%3E%3Cpath stroke='%23F6330A' stroke-width='2' d='M8 15.906V6h8v9.906l-3.371-2.724-.629-.508-.629.508L8 15.906Z'/%3E%3Cpath fill='%23F6330A' fill-rule='evenodd' d='M11.18 7 6.95 2.77a1 1 0 1 0-1.414 1.414L8.352 7H5.523L4.121 5.598a3 3 0 1 1 4.243-4.243l3.53 3.53c.114-.175.247-.34.4-.494l2.829-2.829a3 3 0 0 1 4.243 4.243L18.17 7h-2.829l2.61-2.61a1 1 0 1 0-1.415-1.414l-2.828 2.829A1 1 0 0 0 13.542 7H11.18Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  }
  .sticky_menu .gift_plus_content .btn_gift .ico_gift {
    width: 24px;
    height: 24px;
    margin-bottom: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%231D1D1D' fill-rule='evenodd' d='M4 20v-8h2.444v-2H3a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V11a1 1 0 0 0-1-1h-3.444v2H20v8H4Z' clip-rule='evenodd'/%3E%3Cmask id='a' fill='%23fff'%3E%3Crect width='9' height='7' x='15' y='5' rx='1'/%3E%3C/mask%3E%3Crect width='9' height='7' x='15' y='5' stroke='%231D1D1D' stroke-width='4' mask='url(%23a)' rx='1'/%3E%3Cmask id='b' fill='%23fff'%3E%3Crect width='9' height='7' y='5' rx='1'/%3E%3C/mask%3E%3Crect width='9' height='7' y='5' stroke='%231D1D1D' stroke-width='4' mask='url(%23b)' rx='1'/%3E%3Cpath stroke='%231D1D1D' stroke-width='2' d='M8 15.906V6h8v9.906l-3.371-2.724-.629-.508-.629.508L8 15.906Z'/%3E%3Cpath fill='%231D1D1D' fill-rule='evenodd' d='M11.18 7 6.95 2.77a1 1 0 1 0-1.414 1.414L8.352 7H5.523L4.121 5.598a3 3 0 1 1 4.243-4.243l3.53 3.53c.114-.175.247-.34.4-.494l2.829-2.829a3 3 0 0 1 4.243 4.243L18.17 7h-2.829l2.61-2.61a1 1 0 1 0-1.415-1.414l-2.828 2.829A1 1 0 0 0 13.542 7H11.18Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  }
  .sticky_menu .layer_gift {
    left: calc(100% + 8px);
    bottom: 0;
    min-width: 300px;
  }
  .sticky_menu .layer .layer_toast {
    padding: 18px 36px;
  }
  .sticky_menu.re {
    display: block;
    left: 50px;
    width: auto;
    padding: 0;
    border: none;
    background: none;
    height: auto;
    visibility: visible;
    opacity: 1;
    z-index: 202;
  }
  .sticky_menu.re .body {
    border-radius: 36px;
    min-width: 50px;
    padding: 0;
    background: none;
    border: none;
    z-index: 299;
  }
  .sticky_menu.re .body > button {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 0;
    overflow: visible;
    position: relative;
    text-align: center;
    width: 100%;
    right: auto;
  }
  .sticky_menu.re .body + .gift_plus_content {
    position: relative;
  }
  .sticky_menu.re .body > button:nth-child(n+2) {
    margin-top: 8px;
  }
  .sticky_menu.re .body button:last-of-type {
    padding-bottom: 0;
  }
  .sticky_menu.re .comment_cnt {
    right: auto;
    left: auto;
    top: -4px;
    right: -4px;
    height: 17px;
    padding: 1px 4px 0;
    line-height: 1.6;
  }
  .sticky_menu.re .gift_plus_content .btn_gift,
  .sticky_menu.re .body > button,
  .sticky_menu.re .reader_area,
  .sticky_menu.re .btn_fontsize {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    width: 50px;
    height: 50px;
    padding: 12px 9px;
    background-color: #fff;
    border: 1px solid #E2E2E2;
    border-radius: 4px;
  }
  .sticky_menu.re .reader_area,
  .sticky_menu.re .btn_fontsize {
    margin-top: 8px;
  }
  .sticky_menu.re .reader_area {
    left: 0 !important;
    padding: 10px 0;
  }
  .sticky_menu.re .reader_area .cnt {
    display: block;
    margin: 0;
    font-size: 13px;
    line-height: 1;
  }
  .sticky_menu.re .reader_area span {
    font-size: 11px;
    line-height: 1;
  }
  .sticky_menu.re .gift_plus_content {
    width: 50px;
    margin-top: 8px;
  }
  .sticky_menu.re .gift_plus_content .btn_gift button {
    position: relative;
  }
  .sticky_menu.re .bookstore_reader_area {
    display: block;
    width: 50px;
    margin-top: 8px;
    padding-top: 0;
  }
  .sticky_menu.re span.sm_hidden,
  .sticky_menu.re .gift_plus_content .btn_gift > span {
    position: absolute;
    top: -32.5px;
    left: 50%;
    z-index: 1;
    padding: 4px 5px;
    border-radius: 2px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.24px;
    white-space: nowrap;
    visibility: hidden;
    transform: translateX(-50%);
  }
  .sticky_menu.re span.sm_hidden::after,
  .sticky_menu.re .gift_plus_content .btn_gift > span::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -4px;
    width: 0;
    height: 0;
    border-top: 4px solid #000;
    border-right: 2px solid transparent;
    border-left: 2px solid transparent;
    transform: translateX(-50%);
  }
  .sticky_menu.re .body > button:hover span.sm_hidden,
  .sticky_menu.re .body > button:focus-visible span.sm_hidden,
  .sticky_menu.re .gift_plus_content .btn_gift:hover > span,
  .sticky_menu.re .gift_plus_content .btn_gift:focus-visible > span,
  .sticky_menu.re .btn_fontsize:hover > span {
    visibility: visible;
  }
  .sticky_menu.re .body > button:hover,
  .sticky_menu.re .body > button:focus-visible,
  .sticky_menu.re .gift_plus_content .btn_gift:hover,
  .sticky_menu.re .gift_plus_content .btn_gift:focus-visible,
  .sticky_menu.re .btn_fontsize:hover {
    opacity: 1;
  }
  .sticky_menu.re [class*=layer_] {
    left: 58px;
    right: auto;
    border-radius: 0;
  }
  .sticky_menu.re .layer_share {
    top: 58px;
  }
  .sticky_menu.re .layer_fontsize {
    top: 232px;
  }
  .sticky_menu.re .layer_gift {
    bottom: 0;
    top: auto;
  }
}
[class*=plus_] article.article {
  margin-bottom: 40px !important;
}
@media (min-width: 986px) {
  [class*=plus_] article.article {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 720px) and (max-width: 985px) {
  .article:not(:has(> .newsletter_header)) .article_body,
  .article:not(:has(> .newsletter_header)) .article_footer,
  .article:not(:has(> .newsletter_header)) .article_body ~ *:not(.layer_popup):has(~ .article_footer),
  .article > .house_banner,
  .article > aside,
  .faq,
  .template_audio .article_header,
  .template_vod .article_header,
  .template_vod .pluswall_wrap,
  .template_vod .article > .col_lg8 .pluswall_wrap,
  .article .plus_article_body ~ *:not(.pluswall_wrap):has(~ .article_footer),
  .article .col_lg8 > .byline_special_editor,
  .article .plus_article_body ~ .pluswall_wrap {
    --article-left-gutter: 130px;
    --article-right-gutter: 70px;
    position: relative;
    width: calc(100vw - var(--article-left-gutter) - var(--article-right-gutter)) !important;
    max-width: none;
    margin-left: var(--article-left-gutter);
    margin-right: 0;
  }
}
.panel_header {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  width: calc(100% + 40px);
  height: 60px;
  margin: -20px -20px 20px;
  padding: 0 20px;
  background: #000;
}
.panel_header .title {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.4px;
  white-space: nowrap;
}
.panel_header .btn_panel_close {
  position: relative;
  width: 18px;
  height: 18px;
  padding: 0;
  background: none;
}
.panel_header .btn_panel_close::before, .panel_header .btn_panel_close::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 20px;
  height: 1px;
  background: #fff;
}
.panel_header .btn_panel_close::before {
  transform: rotate(45deg);
}
.panel_header .btn_panel_close::after {
  transform: rotate(-45deg);
}

@media (min-width: 986px) {
  .continue_reading .panel_header {
    height: 50px;
    margin: -22px -20px 22px;
  }
  .continue_reading .panel_header .btn_panel_close {
    width: 16px;
    height: 16px;
  }
  .continue_reading .panel_header .btn_panel_close::before, .continue_reading .panel_header .btn_panel_close::after {
    top: 7px;
    left: -1px;
    width: 20px;
  }
}
.article_footer .comment_wrap,
.faq_foot .comment_wrap {
  margin-top: 40px;
  border-top: 1px solid #111;
}

.continue_reading {
  --continue-reading-panel-bottom: 20px;
}
.continue_reading .btn_wrap {
  bottom: 0;
  height: 62px;
  max-width: 224px;
}
@media (min-width: 1280px) {
  .continue_reading .btn_wrap {
    height: 72px;
  }
}
.continue_reading .btn_wrap .bottom_nav {
  width: 224px;
  height: 42px;
  margin: 0 auto;
  padding: 0 18px;
  background: #fff;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  transition: background-color 0.3s ease;
}
.continue_reading .btn_wrap .bottom_nav > * {
  color: #111;
  transition: color 0.3s ease;
}
.continue_reading .btn_wrap .tooltip {
  top: -47px;
}
.continue_reading .btn_wrap .tooltip,
.continue_reading .btn_wrap .tooltip_body {
  border-radius: 36px;
}
.continue_reading .btn_wrap .nav_icon {
  width: 12px;
  height: 12px;
  background-position: 50%;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  transition: opacity 0.3s ease;
}
.continue_reading .btn_wrap .nav_next .nav_icon,
.continue_reading .btn_wrap .nav_link[aria-disabled=true].nav_next .nav_icon {
  margin-left: 2px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cpath id='Vector 7330' d='M0.423828 0.424316L5.42383 5.42432L0.423828 10.4243' stroke='%23333333' stroke-width='1.2'%3E%3C/path%3E%3C/svg%3E");
}
.continue_reading .btn_wrap .nav_prev .nav_icon,
.continue_reading .btn_wrap .nav_link[aria-disabled=true].nav_prev .nav_icon {
  margin-right: 2px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='icn'%3E%3Cpath id='Vector 7330' d='M8.5 1L3.5 6L8.5 11' stroke='%23333333' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.continue_reading .btn_wrap .nav_link[aria-disabled=true] {
  color: #ccc;
}
.continue_reading .btn_wrap .nav_link[aria-disabled=true] .nav_icon {
  opacity: 0.2;
}
.continue_reading .btn_wrap .nav_list .nav_icon, .continue_reading.is_open .btn_wrap .nav_list .nav_icon {
  width: 13px;
  height: 10px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='Group 1597884289'%3E%3Ccircle id='Ellipse 344' cx='0.8125' cy='0.8125' r='0.8125' fill='%23333333'%3E%3C/circle%3E%3Ccircle id='Ellipse 345' cx='0.8125' cy='4.875' r='0.8125' fill='%23333333'%3E%3C/circle%3E%3Ccircle id='Ellipse 346' cx='0.8125' cy='8.9375' r='0.8125' fill='%23333333'%3E%3C/circle%3E%3Crect id='Rectangle 161126503' x='3.25' width='9.75' height='1.5' rx='0.75' fill='%23333333'%3E%3C/rect%3E%3Crect id='Rectangle 161126504' x='3.25' y='4.0625' width='9.75' height='1.5' rx='0.75' fill='%23333333'%3E%3C/rect%3E%3Crect id='Rectangle 161126505' x='3.25' y='8.125' width='9.75' height='1.5' rx='0.75' fill='%23333333'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.continue_reading .panel_mask {
  bottom: 0;
}
@media (min-width: 986px) {
  .continue_reading .panel_mask {
    top: 0;
    bottom: 0;
    height: 100%;
    max-height: none;
    justify-content: center;
    transform: none;
  }
}
@media (min-width: 986px) {
  .continue_reading .panel {
    max-height: calc(100vh - 56px);
    transform: translateY(calc(50vh + 50%));
  }
}
.continue_reading.is_open .bottom_nav {
  display: none;
}
.continue_reading.is_black .bottom_nav {
  background: #1D1D1D;
}
.continue_reading.is_black .bottom_nav > * {
  color: #fff;
}
.continue_reading.is_black .nav_link[aria-disabled=true] {
  color: #666;
}
.continue_reading.is_black .nav_link[aria-disabled=true] .nav_icon {
  opacity: 0.5;
}
.continue_reading.is_black .nav_next .nav_icon,
.continue_reading.is_black .nav_link[aria-disabled=true].nav_next .nav_icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='icn'%3E%3Cpath id='Vector 7330' d='M3.5 1L8.5 6L3.5 11' stroke='%23D4D4D4' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.continue_reading.is_black .nav_prev .nav_icon,
.continue_reading.is_black .nav_link[aria-disabled=true].nav_prev .nav_icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='icn'%3E%3Cpath id='Vector 7330' d='M8.5 1L3.5 6L8.5 11' stroke='%23D4D4D4' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.continue_reading.is_black .btn_wrap .nav_list .nav_icon, .continue_reading.is_black.is_open .btn_wrap .nav_list .nav_icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='Frame 1597884806'%3E%3Cg id='Group 1597884289'%3E%3Ccircle id='Ellipse 344' cx='0.8125' cy='2.3125' r='0.8125' fill='%23D4D4D4'%3E%3C/circle%3E%3Ccircle id='Ellipse 345' cx='0.8125' cy='6.375' r='0.8125' fill='%23D4D4D4'%3E%3C/circle%3E%3Ccircle id='Ellipse 346' cx='0.8125' cy='10.4375' r='0.8125' fill='%23D4D4D4'%3E%3C/circle%3E%3Crect id='Rectangle 161126503' x='3.25' y='1.5' width='9.75' height='1.5' rx='0.75' fill='%23D4D4D4'%3E%3C/rect%3E%3Crect id='Rectangle 161126504' x='3.25' y='5.5625' width='9.75' height='1.5' rx='0.75' fill='%23D4D4D4'%3E%3C/rect%3E%3Crect id='Rectangle 161126505' x='3.25' y='9.625' width='9.75' height='1.5' rx='0.75' fill='%23D4D4D4'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.continue_reading .badge_finish {
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 47 25' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='Badge_series'%3E%3Cg id='badge/series_finish/24px'%3E%3Crect id='Rectangle' x='0.5' y='0.5' width='46' height='24' rx='4' stroke='%23999999'%3E%3C/rect%3E%3Cpath id='ì™„ê²°' fill-rule='evenodd' clip-rule='evenodd' d='M22.1964 11.776V15.436H20.6124V7H22.1964V10.468H23.5884V11.776H22.1964ZM20.0364 12.424L20.1324 13.54C17.9004 13.96 15.4164 13.996 13.5924 13.996L13.4004 12.736C14.1564 12.736 15.0324 12.736 15.9444 12.712V11.86C14.7684 11.608 13.9764 10.78 13.9764 9.688C13.9764 8.368 15.1284 7.444 16.7244 7.444C18.3324 7.444 19.4844 8.368 19.4844 9.688C19.4844 10.768 18.7044 11.596 17.5284 11.86V12.652C18.3804 12.604 19.2444 12.544 20.0364 12.424ZM16.7244 10.744C15.9684 10.744 15.4524 10.36 15.4524 9.688C15.4524 9.016 15.9684 8.632 16.7244 8.632C17.4804 8.632 18.0204 9.016 18.0204 9.688C18.0204 10.36 17.4804 10.744 16.7244 10.744ZM22.5688 16.5998V17.8598H14.8408V14.7158H16.4248V16.5998H22.5688ZM24.736 12.796C27.16 12.268 28.72 11.224 29.392 9.58H31.732V10.528H29.284V11.716H31.732V12.544H33.316V7H31.732V8.392H29.704C29.752 8.08 29.776 7.756 29.776 7.42H24.844V8.68H28.036C27.844 9.976 26.716 11.032 24.208 11.524L24.736 12.796ZM33.5444 16.696V17.944H26.0444V14.824H31.7324V14.2H26.0324V12.952H33.3164V16H27.6284V16.696H33.5444Z' fill='%23999999'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/100% auto no-repeat;
}

.btn_stamp {
  height: 29px;
  margin: 0 auto;
  padding: 3px 10px;
  background: none !important;
  border: 1px solid #6D6B6B;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
}
.btn_stamp:hover {
  background: none;
}
.btn_stamp .ico_stamp {
  width: 16px;
  height: 16px;
  margin-right: 2px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='Frame 1597884270' clip-path='url(%23clip0_3739_73108)'%3E%3Cg id='Group 1597884175'%3E%3Ccircle id='Ellipse 343' cx='8.01367' cy='5.7002' r='4' stroke='black'%3E%3C/circle%3E%3Cpath id='Vector 7367' d='M5.34668 8.7002V15.0335L8.01335 13.7002L10.68 15.0335V8.7002' stroke='black'%3E%3C/path%3E%3Cpath id='Vector 7368' d='M8.01367 9.7002L8 11.3989' stroke='black'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3739_73108'%3E%3Crect width='16' height='16' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.series_card {
  position: relative;
  padding: 0 4px 4px 0;
  background: none !important;
  flex-shrink: 0;
}
@media (min-width: 986px) {
  .series_card {
    padding: 0 6px 6px 0;
  }
}
.series_card > * {
  position: relative;
  z-index: 1;
  border: 1px solid #333;
  background: #fff;
}
.series_card:before, .series_card:after {
  content: "";
  position: absolute;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid #333;
  background: #fff;
  box-sizing: border-box;
}
@media (min-width: 986px) {
  .series_card:before, .series_card:after {
    width: calc(100% - 6px);
    height: calc(100% - 6px);
  }
}
.series_card:before {
  bottom: 0;
  right: 0;
}
.series_card:after {
  bottom: 2px;
  right: 2px;
}
@media (min-width: 986px) {
  .series_card:after {
    bottom: 3px;
    right: 3px;
  }
}

@media (max-width: 985px) {
  body[class*=plus_] .article_header .btn_area {
    position: relative;
  }
}
@media (max-width: 985px) {
  body[class*=plus_] .btn_stamp span {
    display: block;
  }
}
body[class*=plus_] .layer_stamp {
  left: 0;
  width: 320px;
}
body[class*=plus_] .layer_stamp::after {
  display: none;
}
body[class*=plus_] .layer_gift {
  border-radius: 0;
}
body[class*=plus_] .btn_subs {
  width: auto !important;
  height: 28px;
  min-width: 0;
  padding: 0 6px 0 19px !important;
  border: 0;
  border-radius: 4px;
  background: #000;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
}
body[class*=plus_] .btn_subs:before {
  left: 5px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1 4.87956H9M5.00326 0.882812L5.00326 8.88281' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
}
body[class*=plus_] .btn_subs.active {
  background: rgba(0, 0, 0, 0.04);
  color: #111;
}
body[class*=plus_] .btn_subs.active:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 2L3.77952 8L1 5' stroke='black' stroke-width='1.25'/%3E%3C/svg%3E") !important;
}
body[class*=plus_] .btn_subs + .layer_subs_plus:before {
  right: 17px;
}
body[class*=plus_] .btn_plus_news_letter {
  position: relative;
  width: auto;
  height: 28px;
  min-width: 0;
  padding: 0 6px 0 28px;
  border: 0;
  border-radius: 4px !important;
  background: #000;
  color: #fff !important;
  font-size: 13px;
  font-weight: 500 !important;
}
body[class*=plus_] .btn_plus_news_letter::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3 4.40137H17V15.6014H3V4.40137Z' stroke='white'/%3E%3Cpath d='M17 5.80176L10 10.7018L3 5.80176' stroke='white'/%3E%3C/svg%3E");
  background-size: 100% auto;
}
body[class*=plus_] .btn_plus_news_letter.active {
  background: rgba(0, 0, 0, 0.04) !important;
  color: #111 !important;
}
body[class*=plus_] .btn_plus_news_letter.active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4154 5.6665L7.33605 14.3332L4.58203 11.3789' stroke='black' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
body[class*=plus_] .btn_plus_news_letter + .layer_subs_plus:before {
  right: 42px;
}
body[class*=plus_] .badge_free:not(.card_image .badge_free):after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 34 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='badge'%3E%3Crect width='34' height='16' fill='%23F6330A'%3E%3C/rect%3E%3Cpath id='FREE' d='M6.46063 11.5V4.13H10.8206V5.11H7.62063V7.36H10.3406V8.33H7.62063V11.5H6.46063ZM11.7247 11.5V4.13H14.1347C15.6547 4.13 16.7947 4.68 16.7947 6.27C16.7947 7.41 16.1847 8.09 15.2547 8.38L17.0547 11.5H15.7447L14.0747 8.53H12.8847V11.5H11.7247ZM12.8847 7.6H13.9947C15.0647 7.6 15.6447 7.16 15.6447 6.27C15.6447 5.38 15.0647 5.07 13.9947 5.07H12.8847V7.6ZM17.8872 11.5V4.13H22.2372V5.11H19.0472V7.16H21.7472V8.14H19.0472V10.52H22.3472V11.5H17.8872ZM23.4833 11.5V4.13H27.8333V5.11H24.6433V7.16H27.3433V8.14H24.6433V10.52H27.9433V11.5H23.4833Z' fill='white'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
body[class*=plus_] .badge_free::before {
  display: none;
}
body[class*=plus_] .tag_wrap ul {
  margin-top: 0;
  gap: 8px 0;
}
body[class*=plus_] .tag_wrap li {
  margin-top: 0;
}
body[class*=plus_] .tag_wrap .tag {
  padding: 0 10px;
  color: #666;
  border: none;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
body[class*=plus_]:not(.plus_atoz) .tag_wrap {
  margin: 40px 0;
}
body[class*=plus_]:not(.plus_letter, .plus_pdf) .layer_stamp {
  margin-top: 8px;
}
@media (max-width: 985px) {
  body[class*=plus_]:not(.plus_letter, .plus_pdf) .layer_stamp {
    top: 29px;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}

.nav_re.black_type + main .section_header_wrap:not(.sticty_top) .btn_subscribe {
  padding: 0 6px 0 28px !important;
}

.article_body .subscription_wrap.plus_wrap,
.faq > .subscription_wrap.plus_wrap {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 40px !important;
  padding: 16px 20px;
  background: none;
  border: 1px solid #2E2C2B;
}
.article_body .subscription_wrap.plus_wrap .title_wrap,
.faq > .subscription_wrap.plus_wrap .title_wrap {
  width: 100%;
  position: static;
}
@media (min-width: 986px) {
  .article_body .subscription_wrap.plus_wrap,
  .faq > .subscription_wrap.plus_wrap {
    gap: 20px;
    font-size: 15px;
    line-height: 23px;
  }
}
.article_body .subscription_wrap.plus_wrap .title,
.faq > .subscription_wrap.plus_wrap .title {
  color: #111;
  font-family: "Noto Serif KR", serif;
  font-size: 15px;
  line-height: 1.5;
}
.article_body .subscription_wrap.plus_wrap .title > *,
.faq > .subscription_wrap.plus_wrap .title > * {
  color: #111;
}
@media (min-width: 986px) {
  .article_body .subscription_wrap.plus_wrap .title,
  .faq > .subscription_wrap.plus_wrap .title {
    font-size: 18px;
    line-height: 1.6;
  }
}
.article_body .subscription_wrap.plus_wrap .title .ico_arrow_primary_right,
.faq > .subscription_wrap.plus_wrap .title .ico_arrow_primary_right {
  width: 14px;
  height: 14px;
  margin-left: 2px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='Frame 1597884535'%3E%3Cpath id='Vector 56 (Stroke)' d='M6.07107 1.92893L13.1421 9L6.07107 16.0711L4.9836 14.9836L10.9672 9L4.9836 3.0164L6.07107 1.92893Z' fill='black'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}
@media (min-width: 986px) {
  .article_body .subscription_wrap.plus_wrap .title .ico_arrow_primary_right,
  .faq > .subscription_wrap.plus_wrap .title .ico_arrow_primary_right {
    width: 18px;
    height: 18px;
    vertical-align: -2px;
  }
}
.article_body .subscription_wrap.plus_wrap .subscription,
.faq > .subscription_wrap.plus_wrap .subscription {
  padding-top: 4px;
  color: #333;
  font-size: 13px;
  line-height: 1.5;
  opacity: 0.8;
}
@media (min-width: 986px) {
  .article_body .subscription_wrap.plus_wrap .subscription,
  .faq > .subscription_wrap.plus_wrap .subscription {
    font-size: 15px;
    line-height: 23px;
  }
}
.article_body .subscription_wrap.plus_wrap .card_image,
.faq > .subscription_wrap.plus_wrap .card_image {
  width: 60px;
}
@media (min-width: 986px) {
  .article_body .subscription_wrap.plus_wrap .card_image,
  .faq > .subscription_wrap.plus_wrap .card_image {
    width: 80px;
  }
}
.article_body .subscription_wrap.plus_wrap .card_image > a,
.faq > .subscription_wrap.plus_wrap .card_image > a {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 75%;
}
.article_body .subscription_wrap.plus_wrap .card_image > a img,
.faq > .subscription_wrap.plus_wrap .card_image > a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
}

.bookstore_comment_recommend {
  position: relative;
  margin: 40px 0;
  padding: 24px 21px;
  background-color: #F4F4F4;
  text-align: center;
}
.bookstore_comment_recommend .comment_paywall {
  margin-top: 20px;
}
.bookstore_comment_recommend + .comment_paywall_login {
  margin-top: -20px;
}
.bookstore_comment_recommend > .title {
  display: block;
  color: #111;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.4px;
  line-height: 24px;
}
.bookstore_comment_recommend .description {
  margin-top: 2px;
  color: #666;
  font-size: 11px;
  letter-spacing: -0.4px;
  line-height: 18px;
  text-align: right;
}
.bookstore_comment_recommend .recommend_list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px 8px;
  margin-top: 6px;
}
.bookstore_comment_recommend .recommend_list input:disabled + label {
  opacity: 0.5;
  cursor: default;
}
.bookstore_comment_recommend .recommend_list li {
  grid-column: span 2;
}
.bookstore_comment_recommend .recommend_list li:nth-child(4) {
  grid-column: 2/span 2;
}
.bookstore_comment_recommend .recommend_checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.bookstore_comment_recommend .recommend_checkbox:focus-visible + label {
  outline: 2px solid #111;
  outline-offset: 2px;
}
.bookstore_comment_recommend .recommend_checkbox:checked + label {
  border-color: #F6330A;
}
.bookstore_comment_recommend .recommend_checkbox:checked + label .recommend_info {
  color: #F6330A;
}
.bookstore_comment_recommend label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 56px;
  padding: 10px;
  border: 1px solid transparent;
  background-color: #FFF;
  cursor: pointer;
  box-sizing: border-box;
}
.bookstore_comment_recommend label i {
  flex: none;
  width: 28px;
  height: 28px;
  margin: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  border-radius: 50%;
}
.bookstore_comment_recommend label i.ico_comment_emoji_1 {
  background-color: #FFF3E5;
}
.bookstore_comment_recommend label i.ico_comment_emoji_2 {
  background-color: #FFFADE;
}
.bookstore_comment_recommend label i.ico_comment_emoji_3 {
  background-color: #FFECEA;
}
.bookstore_comment_recommend label i.ico_comment_emoji_4 {
  background-color: #FFEFE7;
}
.bookstore_comment_recommend label i.ico_comment_emoji_5 {
  background-color: #EFF3E8;
}
.bookstore_comment_recommend .recommend_info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #111;
  letter-spacing: -0.4px;
  white-space: nowrap;
}
.bookstore_comment_recommend .recommend_info strong {
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
}
.bookstore_comment_recommend .recommend_value {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.bookstore_comment_recommend > .btn {
  min-width: 48px;
  margin: 20px auto 0;
  padding: 5px 12px;
  border-radius: 4px;
  background-color: #111;
  color: #FFF;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}
.bookstore_comment_recommend > .btn:disabled {
  cursor: default;
}
.bookstore_comment_recommend.is_complete .description,
.bookstore_comment_recommend.is_complete > .btn {
  display: none;
}
.bookstore_comment_recommend.is_complete .recommend_list {
  margin-top: 16px;
}
.bookstore_comment_recommend.is_complete label {
  cursor: default;
}
.bookstore_comment_recommend.is_complete .recommend_checkbox:checked + label {
  border-color: transparent;
}
.bookstore_comment_recommend.is_complete .recommend_checkbox:checked + label .recommend_info {
  color: #111;
}
@media (min-width: 986px) {
  .bookstore_comment_recommend {
    padding: 32px 48px;
  }
  .bookstore_comment_recommend .description {
    margin-top: 0;
  }
  .bookstore_comment_recommend .recommend_list {
    display: flex;
    gap: 12px;
    margin-top: 7px;
  }
  .bookstore_comment_recommend .recommend_list li {
    flex: 1;
    min-width: 0;
  }
  .bookstore_comment_recommend label {
    flex-direction: column;
    gap: 6px;
    min-height: 110px;
    padding: 12px 20px;
  }
  .bookstore_comment_recommend label i {
    width: 36px;
    height: 36px;
    background-size: 16px 16px;
  }
  .bookstore_comment_recommend .recommend_info {
    align-items: center;
  }
  .bookstore_comment_recommend .recommend_info strong {
    font-size: 14px;
    line-height: 22px;
  }
  .bookstore_comment_recommend .recommend_value {
    font-size: 14px;
    line-height: 22px;
  }
  .bookstore_comment_recommend.is_complete {
    padding-bottom: 42px;
  }
  .bookstore_comment_recommend.is_complete .recommend_list {
    margin-top: 16px;
  }
}

.ico_comment_emoji_1 {
  background-image: url("https://assets.joongang.co.kr/images/article/comment/ico_emoji-1.png");
}

.ico_comment_emoji_2 {
  background-image: url("https://assets.joongang.co.kr/images/article/comment/ico_emoji-2.png");
}

.ico_comment_emoji_3 {
  background-image: url("https://assets.joongang.co.kr/images/article/comment/ico_emoji-3.png");
}

.ico_comment_emoji_4 {
  background-image: url("https://assets.joongang.co.kr/images/article/comment/ico_emoji-4.png");
}

.ico_comment_emoji_5 {
  background-image: url("https://assets.joongang.co.kr/images/article/comment/ico_emoji-5.png");
}

.pluswall_wrap {
  margin-bottom: 40px;
}

.pluswall {
  border-radius: 0;
}

.pluswall_body > .btn {
  width: 100% !important;
  border-radius: 4px;
}

.comment_wrap .btn_full {
  width: auto;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 12px;
  background-color: #111;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  text-align: center;
}
.comment_wrap .btn_full [class*=ico_] {
  display: none;
}
.comment_wrap .comment_keyword,
.comment_wrap .comment_inbox {
  background-color: #F5F5F5;
}
.comment_wrap .comment_recomm_plus .comment_inbox .btn {
  border-radius: 4px;
}

.comment_keyword {
  background-color: #F5F5F5;
}

.comment_recomm_plus .comment_inbox .btn {
  border-radius: 4px;
}

.comment_form .btn {
  border-radius: 4px;
}

.comment_inbox ul {
  gap: 6px;
}
.comment_inbox label {
  display: flex;
  align-items: center;
  border-radius: 0;
}
@media (max-width: 985px) {
  .comment_inbox label {
    flex-direction: column;
    padding: 8px 4px 6px;
  }
}
@media (min-width: 986px) {
  .comment_inbox label {
    padding: 4px 8px;
  }
}
.comment_inbox label i {
  width: 16px;
  height: 16px;
}
.comment_inbox label .label {
  font-size: 12px;
  font-weight: 700;
}
.comment_inbox input:checked + label {
  border-color: #F6330A;
}
.comment_inbox input:checked + label strong {
  color: #F6330A;
}

@media (max-width: 985px) {
  .layer_comment .comment_inbox .title {
    text-align: center;
  }
}
.bookstore_aside_wrap {
  position: relative;
  padding: 10px 20px 60px;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap {
    margin: 60px auto 0;
    padding: 30px 50px 120px;
  }
  .bookstore_aside_wrap section,
  .bookstore_aside_wrap .aside_row {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.bookstore_aside_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  right: calc(50% - 50vw);
  height: 100%;
  background: #FAFAFA;
  pointer-events: none;
}
.bookstore_aside_wrap .section {
  position: relative;
  padding-top: 30px;
}
.bookstore_aside_wrap .section + .section {
  margin-top: 30px;
}
.bookstore_aside_wrap .section_body {
  position: relative;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .list {
    display: flex;
    gap: 16px;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_content_row .list {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_content_row .card {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 0;
  }
  .bookstore_aside_wrap .sm_content_row .card:first-child::before, .bookstore_aside_wrap .sm_content_row .card.mobile_page_start::before {
    display: none;
  }
  .bookstore_aside_wrap .sm_content_row .card:last-child {
    padding-bottom: 0;
  }
  .bookstore_aside_wrap .sm_content_row .card::before {
    content: "";
    position: absolute;
    top: -12px;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    pointer-events: none;
  }
  .new_contents .bookstore_aside_wrap .sm_content_row .card:first-child .headline br, .new_contents .bookstore_aside_wrap .sm_content_row .card.mobile_page_start .headline br, .popular_contents .bookstore_aside_wrap .sm_content_row .card:first-child .headline br, .popular_contents .bookstore_aside_wrap .sm_content_row .card.mobile_page_start .headline br, .related_contents .bookstore_aside_wrap .sm_content_row .card:first-child .headline br, .related_contents .bookstore_aside_wrap .sm_content_row .card.mobile_page_start .headline br {
    display: none;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_content_row .card_image {
    width: 112px;
    flex-shrink: 0;
  }
}
.bookstore_aside_wrap .sm_content_row .card_image .btn_bookmark {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bookstore_aside_wrap .sm_content_row .jswiper_pagination {
  top: 109px;
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_content_row .card_body {
    flex: 1 1 auto;
    padding-top: 0 !important;
  }
}
.bookstore_aside_wrap .sm_content_row .meta {
  min-width: 0;
}
.bookstore_aside_wrap .sm_content_row .meta .ellipsis1 {
  flex: 1 1 auto;
  min-width: 0;
}
.bookstore_aside_wrap .sm_content_row .meta .btn_bookmark {
  flex-shrink: 0;
  margin-left: auto;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .section + .section {
    margin-top: 60px;
  }
}
@media (min-width: 1280px) {
  .bookstore_aside_wrap .content_list .card {
    flex-basis: calc((100% - 48px) / 4);
  }
}
@media (min-width: 1600px) {
  .bookstore_aside_wrap .content_list .card {
    flex-basis: calc((100% - 64px) / 5);
  }
}
@media (min-width: 1920px) {
  .bookstore_aside_wrap .content_list .card {
    flex-basis: calc((100% - 80px) / 6);
  }
}
@media (min-width: 2560px) {
  .bookstore_aside_wrap .content_list .card {
    flex-basis: calc((100% - 96px) / 7);
  }
}
.bookstore_aside_wrap .new_contents {
  position: relative;
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .new_contents .sm_content_row .list {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .new_contents .sm_content_row .card {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 0;
  }
  .bookstore_aside_wrap .new_contents .sm_content_row .card:first-child::before, .bookstore_aside_wrap .new_contents .sm_content_row .card.mobile_page_start::before {
    display: none;
  }
  .bookstore_aside_wrap .new_contents .sm_content_row .card:last-child {
    padding-bottom: 0;
  }
  .bookstore_aside_wrap .new_contents .sm_content_row .card::before {
    content: "";
    position: absolute;
    top: -12px;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    pointer-events: none;
  }
  .bookstore_aside_wrap .new_contents .sm_content_row .card:first-child .headline br, .bookstore_aside_wrap .new_contents .sm_content_row .card.mobile_page_start .headline br {
    display: none;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .new_contents .sm_content_row .card_image {
    width: 112px;
    flex-shrink: 0;
  }
}
.bookstore_aside_wrap .new_contents .sm_content_row .card_image .btn_bookmark {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .new_contents .sm_content_row .card_body {
    flex: 1 1 auto;
    padding-top: 0 !important;
  }
}
.bookstore_aside_wrap .new_contents .sm_content_row .meta {
  min-width: 0;
}
.bookstore_aside_wrap .new_contents .sm_content_row .meta .ellipsis1 {
  flex: 1 1 auto;
  min-width: 0;
}
.bookstore_aside_wrap .new_contents .sm_content_row .meta .btn_bookmark {
  flex-shrink: 0;
  margin-left: auto;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .content_list .list {
    display: flex;
    gap: 16px;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .content_list .card {
    flex: 0 0 calc((100% - 32px) / 3);
  }
}
.bookstore_aside_wrap .section_header {
  position: relative;
  margin-bottom: 20px;
}
.bookstore_aside_wrap .section_header strong {
  display: block;
  margin: 0;
  color: #111;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .section_header strong {
    font-size: 24px;
  }
}
.bookstore_aside_wrap .section_header .btn_more {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #666;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
}
.bookstore_aside_wrap .section_body {
  position: relative;
}
.bookstore_aside_wrap .card {
  min-width: 0;
}
.bookstore_aside_wrap .card_body {
  min-width: 0;
  max-width: 100%;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .card_body {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .card_body .title {
    margin-top: 8px;
    margin-bottom: 0;
  }
}
.bookstore_aside_wrap .card_body .headline {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .card_body .headline {
    font-size: 18px;
    line-height: 27px;
    order: -1;
  }
}
.bookstore_aside_wrap .card_body [class*=badge_] {
  margin-left: 4px !important;
  transform: translateY(0);
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .card_image + .card_body {
    padding-top: 12px;
  }
}
.bookstore_aside_wrap .card_image {
  position: relative;
}
.bookstore_aside_wrap .card_image > a {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 75%;
}
.bookstore_aside_wrap .card_image > a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
}
.bookstore_aside_wrap .card_image .badge_free {
  top: 0;
  left: 0;
}
.bookstore_aside_wrap .card_image .btn_bookmark {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bookstore_aside_wrap .card_image .btn_bookmark {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border: 0;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(20px);
  z-index: 10;
}
.bookstore_aside_wrap .card_image .ico_bookmark {
  width: 14px;
  height: 17px;
  background-size: 100% auto !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17' viewBox='0 0 14 17' fill='none'%3E%3Cpath d='M0.833008 0.5H12.5C12.684 0.5 12.8328 0.649063 12.833 0.833008V16.0332L6.92383 12.4883L6.66699 12.334L6.40918 12.4883L0.5 16.0332V0.833008C0.500176 0.649171 0.649171 0.500176 0.833008 0.5Z' stroke='white'/%3E%3C/svg%3E");
}
.bookstore_aside_wrap .card_image .active > .ico_bookmark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' viewBox='0 0 16 24' fill='none'%3E%3Cpath d='M15 2C15.5523 2 16 2.44772 16 3V22H15.5L8 17.5L0.5 22H0V3C0 2.44772 0.447715 2 1 2H15Z' fill='%23fff'/%3E%3C/svg%3E");
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .card_image .active > .ico_bookmark {
    background-image: url("data:image/svg+xml,%3Csvg class='path' width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 0C12.9602 0 13.3333 0.373096 13.3333 0.833333V16.6667H12.9167L6.66667 12.9167L0.416667 16.6667H0V0.833333C0 0.373096 0.373096 0 0.833333 0H12.5Z' fill='%23CD9363' /%3E%3C/svg%3E");
  }
}
.bookstore_aside_wrap > a {
  z-index: auto;
}
.bookstore_aside_wrap .meta {
  position: relative;
  display: flex;
  gap: 8px;
  align-items: center;
  padding-top: 8px;
  color: #999;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: -0.28px;
}
.bookstore_aside_wrap .font_serif {
  font-family: "Noto Serif KR", serif;
}
.bookstore_aside_wrap .color_primary {
  color: #a37854;
}
.bookstore_aside_wrap .ellipsis1 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bookstore_aside_wrap .ellipsis2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_ellipsis1 {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_ellipsis2 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .lg_ellipsis1 {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .lg_ellipsis2 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .has_sm_ellipsis {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .has_sm_ellipsis .badge_free {
    flex-shrink: 0;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .has_lg_ellipsis {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .has_lg_ellipsis .ico_up {
    flex-shrink: 0;
  }
}
.bookstore_aside_wrap .has_ellipsis {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
}
.bookstore_aside_wrap .has_ellipsis .ico_up {
  flex-shrink: 0;
}
.bookstore_aside_wrap .ico_up {
  width: 17px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='16' height='12' stroke='%23F6330A'/%3E%3Cpath d='M5.78913 9.867C4.32213 9.867 3.32313 9.066 3.32313 6.906V3.117H4.36713V6.978C4.36713 8.472 4.96113 8.958 5.78913 8.958C6.62613 8.958 7.23813 8.472 7.23813 6.978V3.117H8.24613V6.906C8.24613 9.066 7.25613 9.867 5.78913 9.867ZM9.55972 9.75V3.117H11.5667C13.0427 3.117 14.0957 3.63 14.0957 5.124C14.0957 6.573 13.0427 7.239 11.6027 7.239H10.6037V9.75H9.55972ZM10.6037 6.402H11.5037C12.5657 6.402 13.0697 5.997 13.0697 5.124C13.0697 4.251 12.5207 3.963 11.4677 3.963H10.6037V6.402Z' fill='%23F6330A'/%3E%3C/svg%3E%0A");
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .ico_up {
    margin-left: 4px;
  }
}
.bookstore_aside_wrap .ico_play,
.bookstore_aside_wrap .ico_audio {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: none;
  z-index: 10;
}
.bookstore_aside_wrap .ico_play:before,
.bookstore_aside_wrap .ico_audio:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  border-radius: 50%;
  box-sizing: border-box;
  transition: all 300ms ease 0s;
}
.bookstore_aside_wrap .ico_play:after,
.bookstore_aside_wrap .ico_audio:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 50%;
  right: 50%;
  width: 40px;
  height: 40px;
  margin: 0 -25px -25px 0;
  transition: all 300ms ease 0s;
  transform: scale(1);
}
.bookstore_aside_wrap .ico_play:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 43' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='badge_player'%3E%3Cg id='Polygon 3' filter='url(%23filter0_d_2698_17878)'%3E%3Cpath d='M32.5 18.9175C33.3333 19.3986 33.3333 20.6014 32.5 21.0825L13.75 31.9078C12.9167 32.389 11.875 31.7876 11.875 30.8253V9.17468C11.875 8.21243 12.9167 7.61102 13.75 8.09215L32.5 18.9175Z' fill='white'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2698_17878' x='6.875' y='7.92285' width='31.25' height='34.1543' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'%3E%3C/feFlood%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'%3E%3C/feColorMatrix%3E%3CfeOffset dy='5'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='2.5'%3E%3C/feGaussianBlur%3E%3CfeComposite in2='hardAlpha' operator='out'%3E%3C/feComposite%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'%3E%3C/feColorMatrix%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2698_17878'%3E%3C/feBlend%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2698_17878' result='shape'%3E%3C/feBlend%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.bookstore_aside_wrap .ico_audio:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 46' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='badge_player'%3E%3Cg id='Frame 1597883439' filter='url(%23filter0_d_2698_18713)'%3E%3Cpath id='Vector' d='M30.6361 26.7468C30.5269 27.0743 30.7039 27.4282 31.0314 27.5374C31.3588 27.6465 31.7128 27.4696 31.8219 27.1421L31.229 26.9444L30.6361 26.7468ZM8.17807 27.1421C8.28723 27.4696 8.64118 27.6465 8.96864 27.5374C9.29611 27.4282 9.47308 27.0743 9.36393 26.7468L8.771 26.9444L8.17807 27.1421ZM13.3869 23.6288L13.9771 23.4233C13.9742 23.4148 13.9711 23.4064 13.9678 23.3981L13.3869 23.6288ZM15.8007 30.5615L16.4051 30.4022C16.401 30.3867 16.3963 30.3712 16.391 30.356L15.8007 30.5615ZM9.70199 29.7441L10.2955 29.5481V29.5481L9.70199 29.7441ZM9.09363 27.902L8.50016 28.098V28.098L9.09363 27.902ZM14.7611 32.2943L14.9588 32.8872C14.9747 32.8819 14.9905 32.8759 15.006 32.8693L14.7611 32.2943ZM11.6318 22.819L11.4862 22.2112C11.4686 22.2155 11.4513 22.2204 11.4342 22.2261L11.6318 22.819ZM26.6131 23.6288L26.0322 23.3981C26.0289 23.4064 26.0258 23.4148 26.0229 23.4233L26.6131 23.6288ZM24.1993 30.5615L23.609 30.356C23.6037 30.3712 23.599 30.3867 23.5949 30.4022L24.1993 30.5615ZM30.298 29.7441L29.7045 29.5481V29.5481L30.298 29.7441ZM30.9064 27.902L31.4998 28.098V28.098L30.9064 27.902ZM25.2389 32.2943L24.994 32.8693C25.0095 32.8759 25.0253 32.8819 25.0412 32.8872L25.2389 32.2943ZM28.3682 22.819L28.5658 22.2261C28.5487 22.2204 28.5314 22.2155 28.5138 22.2112L28.3682 22.819ZM32.5 20H33.125C33.125 12.7513 27.2487 6.875 20 6.875V7.5V8.125C26.5584 8.125 31.875 13.4416 31.875 20H32.5ZM31.229 26.9444L31.8219 27.1421C32.5303 25.0168 33.125 22.0825 33.125 20H32.5H31.875C31.875 21.9088 31.3165 24.7054 30.6361 26.7468L31.229 26.9444ZM7.5 20H8.125C8.125 13.4416 13.4416 8.125 20 8.125V7.5V6.875C12.7513 6.875 6.875 12.7513 6.875 20H7.5ZM8.771 26.9444L9.36393 26.7468C8.68345 24.7054 8.125 21.9088 8.125 20H7.5H6.875C6.875 22.0825 7.46966 25.0168 8.17807 27.1421L8.771 26.9444ZM13.3869 23.6288L12.7967 23.8343L15.2105 30.7671L15.8007 30.5615L16.391 30.356L13.9771 23.4233L13.3869 23.6288ZM9.70199 29.7441L10.2955 29.5481L9.6871 27.706L9.09363 27.902L8.50016 28.098L9.10851 29.9401L9.70199 29.7441ZM14.7611 32.2943L14.5634 31.7014C12.7957 32.2907 10.8838 31.3296 10.2955 29.5481L9.70199 29.7441L9.10851 29.9401C9.9124 32.3742 12.5306 33.6967 14.9588 32.8872L14.7611 32.2943ZM11.6318 22.819L11.4342 22.2261C9.00733 23.0352 7.6967 25.6652 8.50016 28.098L9.09363 27.902L9.6871 27.706C9.09831 25.9232 10.0605 24.0017 11.8295 23.412L11.6318 22.819ZM15.8007 30.5615L15.1964 30.7209C15.2264 30.8348 15.2042 31.0189 15.0617 31.2409C14.9211 31.4598 14.7108 31.6364 14.5162 31.7193L14.7611 32.2943L15.006 32.8693C15.4516 32.6795 15.85 32.3268 16.1136 31.9161C16.3753 31.5084 16.5528 30.9625 16.4051 30.4022L15.8007 30.5615ZM11.6318 22.819L11.7775 23.4268C12.2226 23.3202 12.6887 23.5642 12.806 23.8595L13.3869 23.6288L13.9678 23.3981C13.5707 22.3986 12.3932 21.9939 11.4862 22.2112L11.6318 22.819ZM26.6131 23.6288L26.0229 23.4233L23.609 30.356L24.1993 30.5615L24.7895 30.7671L27.2033 23.8343L26.6131 23.6288ZM30.298 29.7441L30.8915 29.9401L31.4998 28.098L30.9064 27.902L30.3129 27.706L29.7045 29.5481L30.298 29.7441ZM25.2389 32.2943L25.0412 32.8872C27.4694 33.6967 30.0876 32.3742 30.8915 29.9401L30.298 29.7441L29.7045 29.5481C29.1162 31.3296 27.2043 32.2907 25.4366 31.7014L25.2389 32.2943ZM28.3682 22.819L28.1705 23.412C29.9395 24.0017 30.9017 25.9232 30.3129 27.706L30.9064 27.902L31.4998 28.098C32.3033 25.6652 30.9927 23.0352 28.5658 22.2261L28.3682 22.819ZM24.1993 30.5615L23.5949 30.4022C23.4472 30.9625 23.6247 31.5084 23.8864 31.9161C24.15 32.3268 24.5484 32.6795 24.994 32.8693L25.2389 32.2943L25.4838 31.7193C25.2892 31.6364 25.0789 31.4598 24.9383 31.2409C24.7958 31.0189 24.7736 30.8348 24.8036 30.7209L24.1993 30.5615ZM28.3682 22.819L28.5138 22.2112C27.6068 21.9939 26.4293 22.3986 26.0322 23.3981L26.6131 23.6288L27.194 23.8595C27.3113 23.5642 27.7774 23.3202 28.2225 23.4268L28.3682 22.819Z' fill='white'%3E%3C/path%3E%3Cg id='Vector_2'%3E%3Cpath d='M15.8034 30.5621L13.3896 23.6293C13.1325 22.9819 12.3106 22.6576 11.6346 22.8196C9.53661 23.519 8.40022 25.7947 9.09634 27.9026L9.7047 29.7446C10.4008 31.8525 12.6659 32.9942 14.7638 32.2948C15.404 32.0222 15.9812 31.2363 15.8034 30.5621Z' fill='white'%3E%3C/path%3E%3Cpath d='M24.202 30.5621L26.6158 23.6293C26.873 22.9819 27.6948 22.6576 28.3709 22.8196C30.4688 23.519 31.6052 25.7947 30.9091 27.9026L30.3007 29.7446C29.6046 31.8525 27.3396 32.9942 25.2416 32.2948C24.6014 32.0222 24.0243 31.2363 24.202 30.5621Z' fill='white'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2698_18713' x='0.625' y='6.875' width='38.75' height='38.75' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'%3E%3C/feFlood%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'%3E%3C/feColorMatrix%3E%3CfeOffset dy='6.25'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='3.125'%3E%3C/feGaussianBlur%3E%3CfeComposite in2='hardAlpha' operator='out'%3E%3C/feComposite%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'%3E%3C/feColorMatrix%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2698_18713'%3E%3C/feBlend%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2698_18713' result='shape'%3E%3C/feBlend%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .card_image .ico_play:after,
  .bookstore_aside_wrap .card_image .ico_audio:after {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .bookstore_aside_wrap .card_image .ico_play:after {
    background-image: url("https://assets.joongang.co.kr/images/bookstore/common/ico_play.png");
  }
  .bookstore_aside_wrap .card_image .ico_audio:after {
    background-image: url("https://assets.joongang.co.kr/images/bookstore/common/ico_audio.png");
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .card_image:hover .ico_play:after,
  .bookstore_aside_wrap .card_image:hover .ico_audio:after {
    transform: scale(0.44);
  }
  .bookstore_aside_wrap .card_image:hover .ico_play:before,
  .bookstore_aside_wrap .card_image:hover .ico_audio:before {
    opacity: 1;
  }
  .bookstore_aside_wrap .card_image:hover .ico_audio:after {
    margin-bottom: -26px;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_content_row .card .ico_play,
  .bookstore_aside_wrap .sm_content_row .card .ico_audio {
    bottom: 0;
    right: 0;
    width: 24px;
    height: 24px;
  }
  .bookstore_aside_wrap .sm_content_row .card .ico_play:after, .bookstore_aside_wrap .sm_content_row .card .ico_play:before,
  .bookstore_aside_wrap .sm_content_row .card .ico_audio:after,
  .bookstore_aside_wrap .sm_content_row .card .ico_audio:before {
    width: 24px;
    height: 24px;
  }
  .bookstore_aside_wrap .sm_content_row .card .ico_play:after,
  .bookstore_aside_wrap .sm_content_row .card .ico_audio:after {
    margin: 0 -12px -12px 0;
  }
  .bookstore_aside_wrap .sm_content_row .card .ico_audio:after {
    height: 24px;
    margin-bottom: -12px;
  }
}
.bookstore_aside_wrap .jswiper_pagination {
  justify-content: end;
  pointer-events: none;
}
.bookstore_aside_wrap .jswiper_pagination button {
  display: block;
  position: absolute;
  top: calc(50% - 40px);
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15);
  pointer-events: auto;
  transform: translateY(-50%);
}
.bookstore_aside_wrap .jswiper_pagination button[class*=btn_prev] {
  left: -20px;
}
.bookstore_aside_wrap .jswiper_pagination button[class*=btn_next] {
  right: -20px;
}
.bookstore_aside_wrap .jswiper_pagination button [class*=ico_] {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect x='40' y='40' width='40' height='40' rx='20' transform='rotate(-180 40 40)' fill='white'/%3E%3Crect x='39.1667' y='39.1667' width='38.3333' height='38.3333' rx='19.1667' transform='rotate(-180 39.1667 39.1667)' stroke='black' stroke-opacity='0.1' stroke-width='1.66667'/%3E%3Cpath d='M22.9289 12.9289L15.8579 20L22.9289 27.0711' stroke='%23111111' stroke-width='1.66667'/%3E%3C/svg%3E");
}
.bookstore_aside_wrap .jswiper_pagination button[aria-disabled=true] {
  display: none;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap [data-jswiper-thumb-center] .jswiper_pagination button {
    top: var(--thumb-center-y, 50%);
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .popular_contents .card {
    position: relative;
    padding-left: 34px;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .popular_contents .rank {
    position: absolute;
    left: 0;
    top: -4px;
    font-size: 24px;
    font-weight: 700;
    line-height: 140%; /* 33.6px */
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .popular_contents .card_body {
    position: relative;
    padding-left: 54px;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .popular_contents .rank {
    position: absolute;
    left: 0;
    top: 12px;
    width: 48px;
    font-size: 40px;
    font-weight: 900;
    line-height: 100%; /* 40px */
    text-align: center;
  }
}
.bookstore_aside_wrap .series_list {
  gap: 16px;
  overflow: visible;
}
.bookstore_aside_wrap .series_list .jaswiper_controller {
  overflow: hidden !important;
  margin-bottom: -80px;
  padding-bottom: 80px;
}
.bookstore_aside_wrap .series_list .slide:has(.layer_subs_plus.show) {
  z-index: 20;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .series_list .jaswiper_wrap {
    align-items: stretch;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .series_list .slide {
    position: relative;
    display: flex;
    flex: 0 0 100%;
    height: auto;
    min-width: 0;
    margin: 0;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .series_list .card {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }
}
.bookstore_aside_wrap .series_list .card_body {
  max-width: 100%;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .series_list .card_body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 16px;
  }
}
.bookstore_aside_wrap .series_list .headline {
  display: block;
  max-width: 100%;
  min-width: 0;
  min-height: 0;
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .series_list .headline.has_sm_ellipsis {
    display: flex;
    align-items: center;
    gap: 4px;
    width: 100%;
    min-width: 0;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .series_list .headline.has_lg_ellipsis {
    display: flex;
    align-items: center;
    gap: 4px;
    width: 100%;
    min-width: 0;
  }
}
.bookstore_aside_wrap .series_list .headline.has_lg_ellipsis .ico_up {
  flex-shrink: 0;
}
.bookstore_aside_wrap .series_list .headline.has_ellipsis {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
}
.bookstore_aside_wrap .series_list .headline .ellipsis1 {
  max-width: 100%;
}
.bookstore_aside_wrap .series_list .description {
  margin-top: 8px;
  padding-top: 0 !important;
  font-size: 14px;
  line-height: 1.5;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .series_list .description {
    height: 40px;
  }
}
.bookstore_aside_wrap .series_list .meta {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.bookstore_aside_wrap .series_list .meta .ellipsis1 {
  flex: 1 1 auto;
  min-width: 0;
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .series_list .meta .btn_area.sm_justify_center .layer_subs_plus {
    width: 160px;
    right: auto;
    left: 50%;
    margin-left: -80px;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .series_list .meta .btn_area.sm_justify_center .layer_subs_plus::before {
    right: auto;
    left: 50%;
    margin-left: -7px;
  }
}
.bookstore_aside_wrap .series_list .meta .btn_interest,
.bookstore_aside_wrap .series_list .meta .btn_subs,
.bookstore_aside_wrap .series_list .meta .btn_plus_news_letter {
  flex-shrink: 0;
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .series_list .meta .btn_interest,
  .bookstore_aside_wrap .series_list .meta .btn_subs,
  .bookstore_aside_wrap .series_list .meta .btn_plus_news_letter {
    margin-left: 0;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_col .list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 24px;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_col .slide {
    position: relative;
    display: flex;
    width: calc(50% - 12px);
    min-width: 0;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_col .slide:nth-child(odd)::after {
    content: "";
    position: absolute;
    top: 0;
    right: -12px;
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.04);
    pointer-events: none;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_col .slide:nth-child(odd):not(:nth-child(1))::before {
    content: "";
    position: absolute;
    top: -12px;
    left: 0;
    width: calc(200% + 24px);
    height: 1px;
    background: rgba(0, 0, 0, 0.04);
    pointer-events: none;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_col .slide.mobile_page_start::before {
    display: none;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_col .card {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_col .card_image {
    width: 108px;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_col .card_body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_col .meta {
    justify-content: center;
    margin-top: auto;
  }
}
@media (min-width: 1280px) {
  .bookstore_aside_wrap .series_list .slide {
    flex-basis: calc((100% - 16px) / 2);
  }
}
@media (min-width: 1600px) {
  .bookstore_aside_wrap .series_list .slide {
    flex-basis: calc((100% - 32px) / 3);
  }
}
@media (min-width: 1920px) {
  .bookstore_aside_wrap .series_list .slide {
    flex-basis: calc((100% - 48px) / 4);
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .lg_series_card {
    padding: 0 8px 8px 0;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .lg_series_card > * {
    position: relative;
    z-index: 1;
    border: 1px solid #333;
    background: #fff;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .lg_series_card::before, .bookstore_aside_wrap .lg_series_card::after {
    content: "";
    position: absolute;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid #333;
    background: #fff;
    box-sizing: border-box;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .lg_series_card::before {
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .lg_series_card::after {
    right: 4px;
    bottom: 4px;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_card {
    padding: 0 8px 8px 0;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_card > * {
    position: relative;
    z-index: 1;
    border: 1px solid #333;
    background: #fff;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_card::before, .bookstore_aside_wrap .sm_series_card::after {
    content: "";
    position: absolute;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid #333;
    background: #fff;
    box-sizing: border-box;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_card::before {
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 985px) {
  .bookstore_aside_wrap .sm_series_card::after {
    right: 4px;
    bottom: 4px;
  }
}
.bookstore_aside_wrap .ellipsis2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .lg_ellipsis1 {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.bookstore_aside_wrap .aside_row {
  min-width: 0;
  margin-top: 30px;
}
.bookstore_aside_wrap .aside_row > * {
  min-width: 0;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .aside_row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 552px);
    gap: 60px;
    align-items: stretch;
    margin-top: 60px;
  }
  .bookstore_aside_wrap .aside_row .section + .section {
    margin-top: 0;
  }
}
.bookstore_aside_wrap .curation_collection_list {
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.bookstore_aside_wrap .curation_collection_list li {
  position: relative;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  color: #111;
  text-decoration: none;
}
.bookstore_aside_wrap .curation_collection_list li::after {
  content: "";
  position: absolute;
  right: 0;
  top: -1px;
  left: 0;
  height: 1px;
  background: #000;
  pointer-events: none;
}
.bookstore_aside_wrap .curation_collection_list .headline {
  display: block;
  min-width: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.4px;
  overflow-wrap: anywhere;
}
.bookstore_aside_wrap .curation_collection_list .meta {
  color: #999;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.28px;
}
@media (min-width: 986px) {
  .bookstore_aside_wrap .curation_collection_list a {
    border-color: #E1E1E1;
  }
  .bookstore_aside_wrap .curation_collection_list .headline {
    font-size: 20px;
  }
  .bookstore_aside_wrap .curation_collection_list .meta {
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: -0.3px;
  }
}

@media (min-width: 1280px) {
  .bookstore_aside_wrap .content_list .card {
    flex-basis: calc((100% - 48px) / 4);
  }
}
@media (min-width: 1600px) {
  .bookstore_aside_wrap .content_list .card {
    flex-basis: calc((100% - 64px) / 5);
  }
}
@media (min-width: 1920px) {
  .bookstore_aside_wrap .content_list .card {
    flex-basis: calc((100% - 80px) / 6);
  }
}
@media (min-width: 986px) {
  .bookstore_aside_wrap {
    left: 50%;
    margin-bottom: 0;
    position: relative;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
  }
}
.release > div {
  padding: 46px 0;
  background: #FAFAFA;
  border-radius: 0;
}
@media (min-width: 986px) {
  .release > div {
    padding: 56px 0;
  }
}
.release > div :is(.btn_black, .btn_orange) {
  border-radius: 4px;
}
.release > div .release_info {
  margin: 46px 0 -28px;
}
@media (min-width: 986px) {
  .release > div .release_info {
    margin: 56px 0 -40px;
  }
}

.section_header_wrap .btn_group .gift_plus_content + .btn_share {
  margin-left: 10px;
}

.section_header_wrap:not(.sticky_top) .btn_group .btn_gift,
.section_header_wrap:not(.sticky_top) .btn_group .btn_share {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  background-color: #F2F2F2;
}
.section_header_wrap:not(.sticky_top) .btn_group .ico_share {
  width: 20px !important;
  height: 20px !important;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='share'%3E%3Cg id='Group 1597883771'%3E%3Cpath id='Vector 7303' d='M7.08398 4.16667L10.0007 1.25L12.9173 4.16667' stroke='%231D1D1D'%3E%3C/path%3E%3Cpath id='Vector 7304' d='M10 1.66602V9.99935' stroke='%231D1D1D'%3E%3C/path%3E%3C/g%3E%3Cpath id='Rectangle 161126411' d='M6.19113 5.83398H4.16732C3.70708 5.83398 3.33398 6.20708 3.33398 6.66732V15.834C3.33398 16.2942 3.70708 16.6673 4.16732 16.6673H15.834C16.2942 16.6673 16.6673 16.2942 16.6673 15.834V6.66732C16.6673 6.20708 16.2942 5.83398 15.834 5.83398H13.8102' stroke='%231D1D1D'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.section_header_wrap:not(.sticky_top) .btn_group .ico_gift {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='Frame 1597881946'%3E%3Cpath id='Vector 7302' d='M3.33203 8.38965C3.33203 11.1287 3.33203 13.8678 3.33203 16.6068L16.6654 16.6662C16.6654 13.9073 16.6654 11.1485 16.6654 8.38965' stroke='black' stroke-linejoin='round'%3E%3C/path%3E%3Cpath id='Rectangle 1184' d='M2.66797 5.40234H17.333V8.3904H2.66797V5.40234Z' stroke='black' stroke-linejoin='round'%3E%3C/path%3E%3Cpath id='Rectangle 2365' d='M5 2.99899C5 2.26227 5.66624 1.66504 6.4881 1.66504H6.78571C8.56092 1.66504 10 2.95506 10 4.54638V5.40011H7.67857C6.19924 5.40011 5 4.3251 5 2.99899Z' stroke='black' stroke-linejoin='round'%3E%3C/path%3E%3Cpath id='Rectangle 2366' d='M15 2.99899C15 2.26227 14.3338 1.66504 13.5119 1.66504H13.2143C11.4391 1.66504 10 2.95506 10 4.54638V5.40011H12.3214C13.8008 5.40011 15 4.3251 15 2.99899Z' stroke='black' stroke-linejoin='round'%3E%3C/path%3E%3Cpath id='Vector 4639' d='M10 5.40234L10 16.6076' stroke='black' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.section_header_wrap:not(.sticky_top) .btn_group .ico_new {
  top: -2px;
  right: -2px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='badge'%3E%3Crect width='13' height='13' fill='%23F6330A'%3E%3C/rect%3E%3Cpath id='N' d='M4.06831 9.5V2.867H5.13931L7.33531 6.764L8.02831 8.168H8.07331C8.01931 7.484 7.93831 6.683 7.93831 5.963V2.867H8.92831V9.5H7.85731L5.66131 5.594L4.96831 4.208H4.92331C4.97731 4.892 5.05831 5.657 5.05831 6.377V9.5H4.06831Z' fill='white'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 985px) {
  .plus_atoz .section_header_plus.sticky_top .btn_group,
  .plus_letter .section_header_plus.sticky_top .btn_group {
    margin-left: auto !important;
  }
}
@media (min-width: 720px) and (max-width: 985px) {
  .plus_atoz .faq_index.sticky_top {
    right: 0;
    left: 0;
    width: auto;
    max-width: none;
    padding-right: 20px;
    padding-left: 20px;
  }
  .plus_atoz .faq_index.sticky_top .search_form {
    right: 20px;
  }
}
.plus_atoz .visual_header_wrap {
  padding: 40px 20px;
  background: #2E2C2B;
}
@media (min-width: 720px) {
  .plus_atoz .visual_header_wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 986px) {
  .plus_atoz .visual_header_wrap {
    padding: 60px 0 50px;
  }
}
.plus_atoz .visual_header_wrap .header_area {
  flex-direction: column;
  text-align: center;
}
.plus_atoz .visual_header_wrap .header_area .card_image {
  width: 100px;
  height: 100px;
  margin: 0 auto 24px;
  padding: 0;
  border-radius: 100%;
  overflow: hidden;
}
@media (min-width: 986px) {
  .plus_atoz .visual_header_wrap .header_area .card_image {
    width: 240px;
    height: 240px;
    margin-bottom: 40px;
  }
}
.plus_atoz .visual_header_wrap .header_area .card_image img {
  width: 100%;
  height: auto;
}
.plus_atoz .visual_header_wrap .header_area .layer_stamp,
.plus_atoz .visual_header_wrap .header_area .layer_stamp:last-child {
  width: 320px;
  max-width: 320px;
  padding: 20px;
}
.plus_atoz .visual_header_wrap .header_area .layer_stamp strong,
.plus_atoz .visual_header_wrap .header_area .layer_stamp:last-child strong {
  margin: 0;
}
.plus_atoz .visual_header_wrap .header_area .layer_stamp .layer_title,
.plus_atoz .visual_header_wrap .header_area .layer_stamp:last-child .layer_title {
  font-weight: 700;
}
.plus_atoz .visual_header_wrap .header_area .layer_stamp li strong,
.plus_atoz .visual_header_wrap .header_area .layer_stamp:last-child li strong {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: -0.4px;
}
.plus_atoz .visual_header_wrap .header_area div:last-child,
.plus_atoz .visual_header_wrap .header_area div {
  width: auto;
  max-width: none;
  padding: 0;
  text-align: left;
}
.plus_atoz .visual_header_wrap .header_area > strong {
  margin: 0 !important;
  font-weight: 400;
  line-height: 31px;
}
@media (min-width: 986px) {
  .plus_atoz .visual_header_wrap .header_area > strong {
    font-size: 18px;
  }
}
.plus_atoz .visual_header_wrap .header_area .subhead {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  width: 100%;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 986px) {
  .plus_atoz .visual_header_wrap .header_area .subhead {
    margin-bottom: 22px;
    font-size: 16px;
  }
}
.plus_atoz .visual_header_wrap .header_area .subhead a {
  color: #BCBCBC;
  margin: 0;
}
.plus_atoz .visual_header_wrap .header_area .subhead a:not(.title) {
  font-weight: 700;
}
.plus_atoz .visual_header_wrap .header_area .subhead a:before {
  margin-right: 3px;
  font-weight: 500;
  color: #BCBCBC;
}
.plus_atoz .visual_header_wrap .header_area .subhead::before, .plus_atoz .visual_header_wrap .header_area .subhead::after {
  content: "";
  flex: 0 0 30px;
  height: 1px;
  background-color: #BCBCBC;
  opacity: 0.8;
}
@media (min-width: 986px) {
  .plus_atoz .visual_header_wrap .header_area .subhead::before, .plus_atoz .visual_header_wrap .header_area .subhead::after {
    flex: 0 0 40px;
  }
}
.plus_atoz .visual_header_wrap .header_area .subhead::before {
  margin-right: 16px;
}
.plus_atoz .visual_header_wrap .header_area .subhead::after {
  margin-left: 16px;
}
@media (min-width: 986px) {
  .plus_atoz .visual_header_wrap .header_area .subhead {
    font-size: 16px;
  }
}
.plus_atoz .visual_header_wrap .header_area .subhead > * {
  margin-right: 0;
  color: #666;
  font-size: inherit;
  line-height: 1.4;
}
.plus_atoz .visual_header_wrap .header_area .subhead > .title {
  display: flex;
  font-weight: 500;
}
.plus_atoz .visual_header_wrap .header_area .subhead > .title::after {
  margin-left: 0;
}
.plus_atoz .visual_header_wrap .header_area .subhead .title:not(:last-child):not(strong)::after {
  margin-left: 3px;
}
.plus_atoz .visual_header_wrap .header_area h1 {
  font-weight: 500;
}
.plus_atoz .visual_header_wrap .header_area h1:not(.sticky_top) {
  margin: 0 0 12px;
  font-family: "Noto Serif KR", sans-serif;
  font-size: 26px;
  line-height: 1.5;
}
@media (min-width: 986px) {
  .plus_atoz .visual_header_wrap .header_area h1:not(.sticky_top) {
    margin: 0 0 22px !important;
    font-size: 44px;
    line-height: 1.4;
  }
}
.plus_atoz .visual_header_wrap .header_area .stamp_wrap {
  margin-top: 12px;
}
@media (min-width: 986px) {
  .plus_atoz .visual_header_wrap .header_area .stamp_wrap {
    margin-top: 16px;
  }
}
.plus_atoz .visual_header_wrap h1.sticky_top {
  color: #111;
  font-size: 16px;
  left: 50%;
  line-height: 24px;
  margin: 0;
  max-width: 522px;
  overflow: hidden;
  padding: 18px 0;
  position: fixed;
  text-align: center;
  text-overflow: ellipsis;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
  width: calc(100vw - 600px);
  z-index: 306;
}
.plus_atoz .visual_header_wrap h1.sticky_top {
  color: #fff;
  max-width: 360px;
}
.plus_atoz .btn_stamp .ico_stamp {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='Frame 1597884270' clip-path='url(%23clip0_1890_70785)'%3E%3Cg id='Group 1597884175'%3E%3Ccircle id='Ellipse 343' cx='8.01367' cy='5.7002' r='4' stroke='white'%3E%3C/circle%3E%3Cpath id='Vector 7367' d='M5.34668 8.7002V15.0335L8.01335 13.7002L10.68 15.0335V8.7002' stroke='white'%3E%3C/path%3E%3Cpath id='Vector 7368' d='M8.01367 9.7002L8 11.3989' stroke='white'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1890_70785'%3E%3Crect width='16' height='16' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.plus_atoz .rele_info {
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 20px;
}
.plus_atoz .rele_info::before {
  background-color: #2E2C2B;
  z-index: 0;
}
.plus_atoz .rele_info h3 {
  position: relative;
  text-align: left;
  font-weight: 700;
}
.plus_atoz .rele_info > * {
  color: #fff;
}
.plus_atoz .rele_info a {
  background: #676767;
  border: none;
}
.plus_atoz .rele_info a > * {
  color: #fff;
}
.plus_atoz .rele_info .ico_arrow_primary_right {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:anim='http://www.w3.org/2000/anim' anim='' anim:transform-origin='50%25 50%25' anim:duration='1' anim:ease='ease-in-out'%3E%3Cg id='ic/caret/black copy 3'%3E%3Cpath id='Path 7' d='M4 2L10 8.07123L4 14' stroke='white' stroke-width='2'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 986px) {
  .plus_atoz .rele_info {
    left: 50%;
    position: relative;
    top: 0;
    transform: translateX(-50%);
    width: 100vw;
    max-width: 1920px;
    padding: 60px 50px;
  }
}
@media (min-width: 2560px) {
  .plus_atoz .rele_info {
    padding-left: 0;
    padding-right: 0;
  }
}
.plus_atoz .rele_info ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 986px) {
  .plus_atoz .rele_info ul {
    flex-flow: wrap;
  }
}
.plus_atoz .rele_info li {
  margin: 0;
  padding: 0;
}
@media (min-width: 986px) {
  .plus_atoz .rele_info li {
    width: calc(50% - 5px);
  }
}
.plus_atoz .accordion {
  border-width: 1px;
}
.plus_atoz .accordion .accordion_body {
  background-color: #fafafa;
}
.plus_atoz .faq_foot {
  margin-bottom: 40px;
}
@media (min-width: 986px) {
  .plus_atoz .faq_foot {
    margin-bottom: 60px;
  }
}
@media (max-width: 985px) {
  .plus_atoz .subscription_wrap.plus_wrap:first-child {
    margin-top: 0;
  }
}

.plus_atoz .contents,
.plus_letter .contents,
.plus_pdf .contents {
  padding-bottom: 0;
}