@font-face {
  font-family: Paperlogy;
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/Paperlogy-Thin.woff2') format('woff2');
}

@font-face {
  font-family: Paperlogy;
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/Paperlogy-ExtraLight.woff2') format('woff2');
}

@font-face {
  font-family: Paperlogy;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Paperlogy-Light.woff2') format('woff2');
}

@font-face {
  font-family: Paperlogy;
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Paperlogy-Regular.woff2') format('woff2');
}

@font-face {
  font-family: Paperlogy;
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/Paperlogy-Medium.woff2') format('woff2');
}

@font-face {
  font-family: Paperlogy;
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Paperlogy-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: Paperlogy;
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Paperlogy-Bold.woff2') format('woff2');
}

@font-face {
  font-family: Paperlogy;
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/Paperlogy-ExtraBold.woff2') format('woff2');
}

@font-face {
  font-family: Paperlogy;
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/Paperlogy-Black.woff2') format('woff2');
}

@font-face {
  font-family: Pretendard;
  font-style: normal;
  font-weight: 100;
  src:
    url('../fonts/Pretendard-Thin.woff2') format('woff2'),
    url('../fonts/Pretendard-Thin.woff') format('woff');
}

@font-face {
  font-family: Pretendard;
  font-style: normal;
  font-weight: 200;
  src:
    url('../fonts/Pretendard-ExtraLight.woff2') format('woff2'),
    url('../fonts/Pretendard-ExtraLight.woff') format('woff');
}

@font-face {
  font-family: Pretendard;
  font-style: normal;
  font-weight: 300;
  src:
    url('../fonts/Pretendard-Light.woff2') format('woff2'),
    url('../fonts/Pretendard-Light.woff') format('woff');
}

@font-face {
  font-family: Pretendard;
  font-style: normal;
  font-weight: 400;
  src:
    url('../fonts/Pretendard-Regular.woff2') format('woff2'),
    url('../fonts/Pretendard-Regular.woff') format('woff');
}

@font-face {
  font-family: Pretendard;
  font-style: normal;
  font-weight: 500;
  src:
    url('../fonts/Pretendard-Medium.woff2') format('woff2'),
    url('../fonts/Pretendard-Medium.woff') format('woff');
}

@font-face {
  font-family: Pretendard;
  font-style: normal;
  font-weight: 600;
  src:
    url('../fonts/Pretendard-SemiBold.woff2') format('woff2'),
    url('../fonts/Pretendard-SemiBold.woff') format('woff');
}

@font-face {
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
  src:
    url('../fonts/Pretendard-Bold.woff2') format('woff2'),
    url('../fonts/Pretendard-Bold.woff') format('woff');
}

@font-face {
  font-family: Pretendard;
  font-style: normal;
  font-weight: 800;
  src:
    url('../fonts/Pretendard-ExtraBold.woff2') format('woff2'),
    url('../fonts/Pretendard-ExtraBold.woff') format('woff');
}

@font-face {
  font-family: Pretendard;
  font-style: normal;
  font-weight: 900;
  src:
    url('../fonts/Pretendard-Black.woff2') format('woff2'),
    url('../fonts/Pretendard-Black.woff') format('woff');
}

body,
.content-box {
  zoom: unset;
}

#skip {
  position: fixed;
  top: 0;
}

#skip a:is(:focus, :active) {
  color: #1a1a1a;
  background: linear-gradient(143deg, #d6e7ff -17.19%, #e8f6f2 112.11%);
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 0;
  font-size: 20px;
  font-weight: bold;
  display: flex;
  top: 0;
}

#skip [href='#gnb'] {
  display: none;
}

#container {
  margin-top: 139px;
}

.title-container-wrap {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  block-size: 13.75rem;
  inline-size: 100%;
}

.title-container-wrap .title {
  align-items: end;
  padding-inline: 1rem;
  display: flex;
}

.title-container-wrap .title .title-wrap {
  background-color: #fff;
  border-radius: 0.75rem 0.75rem 0 0;
  block-size: fit-content;
  inline-size: fit-content;
  min-inline-size: 20rem;
  padding: 1.5rem 2rem;
  display: block;
  box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05);
}

.title-container-wrap .title .title-wrap * {
  color: #1a1a1a;
  font-family: Paperlogy !important;
}

.title-container-wrap .title .title-wrap h2 {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(119deg, #157563 32.4%, #606dfd 95.02%);
  -webkit-background-clip: text;
  background-clip: text;
  inline-size: fit-content;
  padding: 0;
  font-size: 2rem;
  font-weight: 700;
}

.title-container-wrap.title-container1 {
  background-image: url('../images/renewal26/bg-visual-sub01.jpg');
}

.title-container-wrap.title-container2 {
  background-image: url('../images/renewal26/bg-visual-sub02.jpg');
}

.title-container-wrap.title-container3 {
  background-image: url('../images/renewal26/bg-visual-sub03.jpg');
}

.title-container-wrap.title-container4 {
  background-image: url('../images/renewal26/bg-visual-sub04.jpg');
}

.title-container-wrap.title-container5 {
  background-image: url('../images/renewal26/bg-visual-sub05.jpg');
}

.title-container-wrap.title-container6 {
  background-image: url('../images/renewal26/bg-visual-sub06.jpg');
}

.title-container-wrap.title-container7 {
  background-image: url('../images/renewal26/bg-visual-sub07.jpg');
}

.title-container-wrap.title-container8 {
  background-image: url('../images/renewal26/bg-visual-sub08.jpg');
}

.title-container-wrap.title-container9 {
  background-image: url('../images/renewal26/bg-visual-sub09.jpg');
}

.title-container-wrap.title-container10 {
  background-image: url('../images/renewal26/bg-visual-sub10.jpg');
}

.title-container-wrap.title-container11 {
  background-image: url('../images/renewal26/bg-visual-sub11.jpg');
}

.title-container-wrap.title-container12 {
  background-image: url('../images/renewal26/bg-visual-sub12.jpg');
}

.title-container-wrap.title-container13 {
  background-image: url('../images/renewal26/bg-visual-sub13.jpg');
}

.title-container-wrap.title-container14 {
  background-image: url('../images/renewal26/bg-visual-sub14.jpg');
}

.renewal26 {
  --_color-gray-010: #f8f8f8;
  --_color-gray-050: #f2f2f2;
  --_color-gray-100: #e6e6e6;
  --_color-gray-200: #ccc;
  --_color-gray-300: #b3b3b3;
  --_color-gray-400: #999;
  --_color-gray-500: gray;
  --_color-gray-600: #666;
  --_color-gray-700: #4d4d4d;
  --_color-gray-800: #333;
  --_color-gray-900: #1a1a1a;
  --_color-gray-950: #0d0d0d;
  --_color-primary: #3669e2;
  --_color-indigo: #5462fd;
  --_color-green: #157563;
  --_color-red: #d9433e;
  --_color-white: #fff;
  --_color-black: #000;
  --_color-hover: #3669e2;
  --_color-morning-yellow: #ffbc58;
  --_color-instagram: linear-gradient(
    123deg,
    #593dcd 2.7%,
    #cf2e62 63.2%,
    #f0bc56 123.7%
  );
  --_color-blog: #2f834b;
  --_color-facebook: #3d5a98;
  --_font-family-pretendard: 'Pretendard';
  --_font-family-paperlogy: 'Paperlogy';
  --_font-family-nanum-myeongjo: 'NanumMyeongjo';
  --_font-size-display-large: 3.75rem;
  --_font-size-display-medium: 2.75rem;
  --_font-size-display-small: 2.25rem;
  --_font-size-head-xlarge: 2.125rem;
  --_font-size-head-large: 2rem;
  --_font-size-head-medium: 1.75rem;
  --_font-size-head-small: 1.5rem;
  --_font-size-head-xsmall: 1.375rem;
  --_font-size-head-xxsmall: 1.25rem;
  --_font-size-body-large: 1.125rem;
  --_font-size-body-medium: 1rem;
  --_font-size-body-small: 0.875rem;
  --_font-size-body-xsmall: 0.75rem;
  --_font-weight-thin: 100;
  --_font-weight-extra-light: 200;
  --_font-weight-light: 300;
  --_font-weight-regular: 400;
  --_font-weight-medium: 500;
  --_font-weight-semibold: 600;
  --_font-weight-bold: 700;
  --_font-weight-extra-bold: 800;
  --_font-weight-black: 900;
  --_gutter-large: 2.5rem;
  --_gutter-medium: 1.5rem;
  --_gutter-msmall: 1rem;
  --_gutter-small: 0.75rem;
  --_gutter-xsmall: 0.5rem;
  --_gutter-xxsmall: 0.25rem;
  --_gutter-card: 1.25rem;
  --_gutter-card-margin: 2rem;
  --_radius-max: 999rem;
  --_radius-xlarge: 1.25rem;
  --_radius-large: 0.75rem;
  --_radius-medium: 0.5rem;
  --_radius-small: 0.25rem;
  --_radius-xsmall: 0.125rem;
  --_radius-corner-large: 2.5rem;
  --_radius-corner-medium: 1.25rem;
  --_body-inline-size: 90rem;
  --_body-padding-inline: 1.5rem;
  --_body-color: var(--_color-gray-900);
  --_header-block-size: 5.625rem;
}

.renewal26 .mobile-view-only {
  display: none !important;
}

html:has(.renewal26) #seoul-gnb-plugin .seoul-gnb-holder {
  max-inline-size: 90rem;
}

html:has(.renewal26) #seoul-gnb-plugin .seoul-gnb-holder button:focus-visible {
  outline-style: auto;
}

html:has(.renewal26) #seoul-gnb-plugin .seoul-gnb-holder .seoul-gnb-news dd a,
html:has(.renewal26)
  #seoul-gnb-plugin
  .seoul-gnb-holder
  .seoul-gnb-menu
  > dd
  > a {
  font-size: inherit;
}

.content-box:has(> #content.full .renewal26) {
  width: 100%;
  padding-inline: 1rem;
}

.content-box:has(> #content.full .renewal26) #content.full {
  float: unset;
  max-inline-size: 75rem;
  margin: 0 auto;
}

.renewal26 * {
  interpolate-size: allow-keywords;
  word-break: keep-all;
  font-family: var(--_font-family-pretendard);
  color: var(--_body-color);
}

.renewal26 a {
  color: var(--_body-color);
}

.renewal26 .btn {
  width: auto;
  padding: 0;
}

.renewal26 button:focus-visible,
.renewal26 [tabindex]:focus {
  outline-style: auto;
}

.renewal26 .badge-new {
  border-radius: var(--_radius-max);
  font-size: var(--_font-size-body-small);
  font-family: var(--_font-family-paperlogy);
  font-weight: var(--_font-weight-bold);
  background-color: var(--_color-morning-yellow);
  padding: 0.25rem 0.5rem;
}

.renewal26 .swiper-fade .swiper-slide {
  visibility: hidden;
}

.renewal26 .swiper-fade .swiper-slide.swiper-slide-active {
  visibility: visible;
}

.renewal26 .swiper-button-group .btn-ico {
  aspect-ratio: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.5 19L8.5 12L15.5 5" stroke="%23666666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  inline-size: 1.5rem;
}

.renewal26 .swiper-button-group .btn-swiper-next {
  rotate: 180deg;
}

.renewal26 .swiper-button-group .btn-swiper-pause {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAHVJREFUeAHtjjEKgDAMRRtPoFtpl95Mr+ANvKlOXe0FQoxQwS0OcfsPSlJ4hBcCAAY550XfmVLaY4yzt0+WcB/SUfq31VonT38INuW1j97+l4BfQQACEIAABCAAAQhAgBlARO3ZReTw9s0AZl77oaZz8/YBuAC8ijMc750B6gAAAABJRU5ErkJggg==');
  background-size: 1.25rem;
}

.renewal26 .swiper-button-group .btn-swiper-pause.active {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAjJJREFUeAHtlktuGkEQhmsgi0gINEtei8kN8Aky3mWHvcwq+AbkBCY3IDfgBiYnAFZZGp/AZMFrNxJIiAWQryQsjdrNPLBhY36pNT39mPrrr+qaFrngo8NJs7harfqbzaaeyWTc7XYbMDSYTqddeQMSEahUKrXdbvdA17NMjyBzPZvNRnIEsnELisWih8d/tXtgies4TjOfzzuLxaIvKRGrQLlcfha756+ASkPabRo1MlGTGnOL8Q6SN/RprkeJGmo9ErIfkhCRISgUCnU8+vbyTr9L0n1fLpdPyP0nl8v9Y7iGYTe07TPthpB4zD+xNoiyEakAnoY/rB4Ow+9I3YHUtVjUAA3U6JFDvhxLIAk03pPJ5A4iPyFoeqsJ3COPWnIqAi8gNG1qxBVERpbp+1Kp1JRTElCoGhD5Quha5hzq3LtATkkgROSXFicjJC5JWZdzENiT6IuRnITHk3MR2Bt049acjIAWMUJwEx4jSYdyDgJUwjY50AsroKdjvV4PzLWf5B2x/3E9YKxmzkGoHQBz/N0UwOtmNpt9pGsz3prP579t+96sgJ5tjpd67ZtzKjutwYkYHNofqQByBsYH/fC7JhrGn23GQXe1Wl1FGVdE3gf0R6K13BjukN0DjH6l37BsC8j2g5KnIqCghvcw6EsCQKpPu0tzIYnNAf2gXjLiigpeN5N6HUaiS6keL1RQJTx5TXAEwdvxeDyUI5DqWs5/XW9IWuFcnoHekOKS7IIL4vAfdlQSN3FU11UAAAAASUVORK5CYII=');
}

.renewal26
  .swiper-button-group
  [disabled]:is(.btn-swiper-next, .btn-swiper-prev) {
  opacity: 0.3;
}

.renewal26 .search-box {
  position: relative;
}

.renewal26 .search-box label {
  position: absolute;
}

.renewal26 .search-box .textfield {
  border-radius: var(--_radius-max);
  outline-offset: 4px;
  background:
    linear-gradient(#fff, #fff) padding-box padding-box,
    linear-gradient(90deg, #606dfd, #36c49c) border-box;
  border: 1px solid rgba(0, 0, 0, 0);
  height: 2.625rem;
  padding-inline: 1rem;
}

.renewal26 .search-box .textfield::placeholder {
  color: var(--_color-gray-300);
}

.renewal26 .search-box .btn-search {
  aspect-ratio: 1;
  outline-offset: 0;
  background-color: #fff;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15 15L21 21M10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10C17 13.866 13.866 17 10 17Z" stroke="%234C8FFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  inline-size: 2rem;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 1rem;
  translate: 0 -50%;
}

.renewal26 .meta-wrap {
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem 0.625rem;
  display: flex;
}

.renewal26 .meta-wrap li {
  font-family: var(--_font-family-pretendard);
  align-items: center;
  gap: 0.5rem;
  display: flex;
}

.renewal26 .meta-wrap li:before {
  content: '';
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  inline-size: 1rem;
  display: block;
}

.renewal26 .meta-wrap li.vote-up:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4.66667 7.33335V12.6667C4.66667 12.8435 4.59643 13.0131 4.4714 13.1381C4.34638 13.2631 4.17681 13.3334 4 13.3334H2.66667C2.48986 13.3334 2.32029 13.2631 2.19526 13.1381C2.07024 13.0131 2 12.8435 2 12.6667V8.00002C2 7.82321 2.07024 7.65364 2.19526 7.52862C2.32029 7.40359 2.48986 7.33335 2.66667 7.33335H4.66667ZM4.66667 7.33335C5.37391 7.33335 6.05219 7.0524 6.55228 6.5523C7.05238 6.05221 7.33333 5.37393 7.33333 4.66669V4.00002C7.33333 3.6464 7.47381 3.30726 7.72386 3.05721C7.97391 2.80716 8.31304 2.66669 8.66667 2.66669C9.02029 2.66669 9.35943 2.80716 9.60948 3.05721C9.85952 3.30726 10 3.6464 10 4.00002V7.33335H12C12.3536 7.33335 12.6928 7.47383 12.9428 7.72388C13.1929 7.97393 13.3333 8.31306 13.3333 8.66669L12.6667 12C12.5708 12.409 12.3889 12.7602 12.1484 13.0007C11.908 13.2411 11.6219 13.3579 11.3333 13.3334H6.66667C6.13623 13.3334 5.62753 13.1226 5.25245 12.7476C4.87738 12.3725 4.66667 11.8638 4.66667 11.3334" stroke="%235462FD" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.renewal26 .meta-wrap li.vote-down:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4.66667 8.66672V3.33339C4.66667 3.15658 4.59643 2.98701 4.4714 2.86199C4.34638 2.73696 4.17681 2.66672 4 2.66672H2.66667C2.48986 2.66672 2.32029 2.73696 2.19526 2.86199C2.07024 2.98701 2 3.15658 2 3.33339V8.00006C2 8.17687 2.07024 8.34644 2.19526 8.47146C2.32029 8.59648 2.48986 8.66672 2.66667 8.66672H4.66667ZM4.66667 8.66672C5.37391 8.66672 6.05219 8.94767 6.55228 9.44777C7.05238 9.94787 7.33333 10.6261 7.33333 11.3334V12.0001C7.33333 12.3537 7.47381 12.6928 7.72386 12.9429C7.97391 13.1929 8.31304 13.3334 8.66667 13.3334C9.02029 13.3334 9.35943 13.1929 9.60948 12.9429C9.85952 12.6928 10 12.3537 10 12.0001V8.66672H12C12.3536 8.66672 12.6928 8.52625 12.9428 8.2762C13.1929 8.02615 13.3333 7.68701 13.3333 7.33339L12.6667 4.00006C12.5708 3.59107 12.3889 3.23989 12.1484 2.99941C11.908 2.75893 11.6219 2.64217 11.3333 2.66672H6.66667C6.13623 2.66672 5.62753 2.87744 5.25245 3.25251C4.87738 3.62758 4.66667 4.13629 4.66667 4.66672" stroke="%23F5504B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.renewal26 .meta-wrap li.comment-count:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAiVJREFUeAHtV01u00AU/iaOUJZhg1pY1D0B5QS0J6CcIPQEuGJTaKrEgpYVZDgB4QQlJyCcgPQGZkOcrryiSSV7+MZxYpPWzah1lEXzSdZ782b83jd/z8/ACkuGyOtY++jYKBD+W+nBhMDjY6dJ62sFVFEgGCigz3b/ndyfsad4cuzIiMGxQAiF9p9DuXeFAJd8m50/Jm2y9VAQSlzN7IqqEDv+kexqvTxlIsRTKDUeQJZ+hmURWD9xTil2Y/8lxgK6CbmEVaTSPRfFzX7qH+hN3Ys0VglLxorA0gmUTQY9eu/sWhYavKYd3uGmtulMyTv8VetqiD3fHWc6nnaHohaGcM+P5Pd5vo1WoMzgFFtKoLH+4c1GbFSo8dnWj3ogXkxIUbT0WGv8zlwYEVARviWq169/+h1rIX5qEadYS3S1XhkiQJLA+M7c2RsT6NelRGTZFyM8m9h0JmP74d8RNs8PPp/F7FwZMNdv6rF+Xbomvo3OwJhEMvMMAgY0HZuH1TW8PwREToFjdAirDadaqfBTqrCBW0AH5/NKJW1+jnvGBFglbbFKOmVwG3eASlVvcNDqTBo3boFOqwz+i6qNYuCpEXayhtwViOtDpPWhznghi0otcSuI7nCkzmZzx7UEGKQZZctVhV50iZcD9/rS+i5ItyDJ7bPQ9eHFJYvIBQTX+K8s5563KWpJRxAq0Rwctr5ggbjyY7J2sv+cwuZ+dfJy/QpF4h+blsSnpfj0ZAAAAABJRU5ErkJggg==');
}

.renewal26 .meta-wrap li.view-count:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14.3614 7.36337C14.564 7.64737 14.6654 7.79004 14.6654 8.00004C14.6654 8.21071 14.564 8.35271 14.3614 8.63671C13.4507 9.91404 11.1247 12.6667 7.9987 12.6667C4.87203 12.6667 2.5467 9.91337 1.63603 8.63671C1.43336 8.35271 1.33203 8.21004 1.33203 8.00004C1.33203 7.78937 1.43336 7.64737 1.63603 7.36337C2.5467 6.08604 4.8727 3.33337 7.9987 3.33337C11.1254 3.33337 13.4507 6.08671 14.3614 7.36337Z" stroke="%234D4D4D" stroke-width="1.5"/><path d="M10 8C10 7.46957 9.78929 6.96086 9.41421 6.58579C9.03914 6.21071 8.53043 6 8 6C7.46957 6 6.96086 6.21071 6.58579 6.58579C6.21071 6.96086 6 7.46957 6 8C6 8.53043 6.21071 9.03914 6.58579 9.41421C6.96086 9.78929 7.46957 10 8 10C8.53043 10 9.03914 9.78929 9.41421 9.41421C9.78929 9.03914 10 8.53043 10 8Z" stroke="%234D4D4D" stroke-width="1.5"/></svg>');
}

@media (max-width: 1024px) {
  #seoul-common-gnb {
    z-index: 111 !important;
  }

  #container {
    margin-top: 7.9375rem;
  }

  .title-container-wrap .title {
    justify-content: center;
  }

  .title-container-wrap .title .title-wrap {
    text-align: center;
    word-break: keep-all;
    min-inline-size: 12rem;
    padding: 1.5rem 1.5rem 1rem;
  }

  .title-container-wrap .title .title-wrap * {
    font-size: 14px;
  }

  .title-container-wrap .title .title-wrap h2 {
    margin-block-end: 0.375rem;
    margin-inline: auto;
    font-size: 1.375rem;
  }

  .renewal26 {
    --_font-size-display-large: 2.75rem;
    --_font-size-display-medium: 2rem;
    --_font-size-display-small: 2.125rem;
    --_font-size-head-xlarge: 1.5rem;
    --_font-size-head-large: 1.375rem;
    --_font-size-head-medium: 1.25rem;
    --_font-size-head-small: 1.1875rem;
    --_font-size-head-xsmall: 1.125rem;
    --_font-size-head-xxsmall: 1rem;
    --_font-size-body-large: 1rem;
    --_font-size-body-medium: 0.875rem;
    --_font-size-body-small: 0.75rem;
    --_font-size-body-xsmall: 0.6875rem;
    --_gutter-large: 1.5rem;
    --_gutter-medium: 0.75rem;
    --_gutter-msmall: 0.5rem;
    --_gutter-small: 0.375rem;
    --_gutter-xsmall: 0.25rem;
    --_gutter-xxsmall: 0.125rem;
    --_gutter-card: 0.75rem;
    --_gutter-card-margin: 1.25rem;
    --_radius-corner-large: 1.25rem;
    --_radius-corner-medium: 0.75rem;
    --_body-inline-size: 100%;
    --_header-block-size: 4.8125rem;
    --_header-inline-size: 16.5rem;
  }

  .renewal26 .pc-view-only {
    display: none !important;
  }

  .renewal26 .mobile-view-only {
    display: block !important;
  }

  .renewal26 .badge-new {
    font-size: 0.6875rem;
  }

  .renewal26 .meta-wrap li {
    font-size: 0.875rem;
  }
}

@media (max-width: 768px) {
  .renewal-banner {
    margin-block-start: 1.5rem;
  }
}

.main-content.renewal26 {
  table-layout: unset;
  background-image: unset;
}

.main-content.renewal26 [class*='main-section'] {
  padding-inline: var(--_body-padding-inline);
}

.main-content.renewal26 .main-inner {
  inline-size: 100%;
  max-inline-size: var(--_body-inline-size);
  margin-inline: auto;
}

#header.renewal26 {
  border-block-end: 1px solid var(--_color-gray-100);
}

#header.renewal26 * {
  font-family: var(--_font-family-paperlogy);
}

#header.renewal26 .header-inner {
  justify-content: space-between;
  align-items: center;
  gap: var(--_gutter-xsmall);
  max-inline-size: var(--_body-inline-size);
  block-size: var(--_header-block-size);
  margin-inline: auto;
  padding-block: 0.625rem;
  display: flex;
}

#header.renewal26 .header-logo a {
  aspect-ratio: 130 / 67;
  outline-offset: 2px;
  background-image: url('data:image/png;base64,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');
  background-size: contain;
  inline-size: 8.125rem;
}

#header.renewal26 .nav {
  flex-grow: 1;
}

#header.renewal26 .nav a {
  font-size: max(1.125rem, min(1.5vi, 1.25rem));
}

#header.renewal26 .nav-depth-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

#header.renewal26 .nav-depth-1 > li {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  transition: background-color 0.15s;
  display: flex;
  position: relative;
}

#header.renewal26 .nav-depth-1 > li:not(:first-child):before {
  content: '';
  border-inline-start: 1px solid var(--_color-gray-200);
  block-size: 1.25rem;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 0;
  translate: 0 -50%;
}

#header.renewal26 .nav-depth-1 > li > a {
  padding-block: var(--_gutter-xsmall);
  align-items: center;
  gap: 10px;
  padding-inline: max(1rem, min(1vi, 2rem));
  display: flex;
}

#header.renewal26 .nav-depth-2 {
  opacity: 0;
  background-color: #fff;
  block-size: 0;
  inline-size: max-content;
  min-inline-size: 12.5rem;
  transition:
    opacity 0.15s,
    block-size 0.15s;
  overflow: hidden;
}

#header.renewal26 .nav-depth-2 a {
  inline-size: 100%;
  color: var(--_body-color);
  outline-offset: -8px;
  padding: 28px 32px;
  font-weight: 400;
  transition:
    color 0.15s,
    font-weight 0.15s;
  position: relative;
}

#header.renewal26 .btn-close,
#header.renewal26 .btn-nav-close {
  aspect-ratio: 1;
  outline-offset: 2px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M16.9999 16.9999L9 9M9 9L1 1M9 9L17 1M9 9L1 17" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  inline-size: 1rem;
  position: absolute;
  inset-block-start: calc(
    (var(--_my-action-title-block-size) / 2) - (1rem / 2)
  );
  inset-inline-end: 20px;
}

#header.renewal26 .util-wrap {
  --_utill-gap: 1.25rem;
  gap: var(--_utill-gap);
}

#header.renewal26 .my-box {
  align-items: center;
  gap: var(--_utill-gap);
  display: flex;
}

#header.renewal26 .my-action-wrap {
  position: relative;
}

#header.renewal26 .btn-my {
  aspect-ratio: 1;
  inline-size: 3.25rem;
  position: relative;
}

#header.renewal26 .btn-my.active ~ .my-action {
  display: block;
}

#header.renewal26 a.btn-my {
  outline-offset: 2px;
  overflow: hidden;
}

#header.renewal26 .sns-mask img {
  aspect-ratio: 1;
  inline-size: 1.0625rem;
  position: absolute;
  inset-block-end: 0;
  inset-inline-end: 0;
}

#header.renewal26 .my-action {
  --_my-action-title-block-size: 4.125rem;
  z-index: 1;
  isolation: isolate;
  border-radius: var(--_radius-corner-medium);
  background-color: var(--_color-white);
  border: 1px solid #e6e6e6;
  inline-size: 270px;
  display: none;
  position: absolute;
  inset-block-start: 87px;
  inset-inline-start: 50%;
  translate: -50%;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}

#header.renewal26 .my-action:after {
  content: '';
  z-index: -1;
  background-color: #fff;
  border: none;
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-radius: 4px;
  block-size: 1.25rem;
  inline-size: 1.25rem;
  position: absolute;
  inset-block-start: -8px;
  inset-inline-end: 50%;
  translate: 50%;
  rotate: 45deg;
}

#header.renewal26 .interest-wrap,
#header.renewal26 .action-wrap {
  background-color: var(--_color-white);
  margin-inline: 1.25rem;
  padding-block: 0.75rem;
}

:is(#header.renewal26 .interest-wrap, #header.renewal26 .action-wrap)[hidden] {
  display: none;
}

#header.renewal26 .interest-wrap li {
  justify-content: space-between;
  gap: 1rem;
  line-height: 1.6;
  display: flex;
}

#header.renewal26 .interest-wrap li + li {
  margin-block-start: 0.75rem;
}

#header.renewal26 .interest-wrap li .label {
  min-width: unset;
  font-weight: var(--_font-weight-bold);
  justify-content: start;
  align-items: center;
  margin: 0;
  display: flex;
}

#header.renewal26 .interest-wrap .interest-link {
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  inline-size: fit-content;
  padding: 0.25rem;
  display: flex;
}

#header.renewal26 .interest-wrap .interest-link:after {
  content: '';
  aspect-ratio: 1;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M5.33398 3.33325L10.0007 7.99992L5.33398 12.6666" stroke="%231A1A1A" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: 50% 1px;
  inline-size: 1rem;
  display: block;
}

#header.renewal26 .interest-wrap .no-data {
  border-radius: var(--_radius-max);
  inline-size: fit-content;
  font-size: var(--_font-size-body-large);
  text-underline-offset: 2px;
  background-color: var(--_color-gray-050);
  margin-inline: auto;
  padding: 0.25rem 0.75rem;
  text-decoration: underline;
  display: block;
}

.interest-wrap:has(.list) :is(#header.renewal26 .interest-wrap .no-data) {
  display: none;
}

#header.renewal26 .interest-wrap .list {
  font-size: var(--_font-size-body-large);
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  display: flex;
}

#header.renewal26 .interest-wrap .list li {
  border-radius: var(--_radius-max);
  background-color: var(--_color-gray-050);
  padding: 0.25rem 0.75rem;
}

#header.renewal26 .action-wrap {
  --_action-wrap-gap: 0.75rem;
  justify-content: center;
  align-items: center;
  gap: var(--_action-wrap-gap);
  border-block-start: 1px solid var(--_color-gray-100);
  flex-wrap: wrap;
  display: flex;
}

#header.renewal26 .action-wrap li:not(:last-child) {
  border-inline-end: 1px solid var(--_color-gray-100);
  padding-inline-end: var(--_action-wrap-gap);
}

#header.renewal26 .action-wrap .label {
  font-size: var(--_font-size-body-small);
  color: var(--_color-gray-600);
}

#header.renewal26 .action-wrap a {
  font-weight: var(--_font-weight-semibold);
  text-underline-offset: 2px;
  padding: 0.625rem;
  text-decoration: underline;
}

#header.renewal26 .btn-my-more {
  background-color: #f8f8f8;
  border-block-start: 1px solid #e6e6e6;
  border-radius: 0 0 12px 12px;
  min-block-size: 42px;
  inline-size: 100%;
  padding: 8px 1rem;
}

#header.renewal26 .btn-my-more span {
  font-size: var(--_font-size-body-medium);
  font-weight: var(--_font-weight-bold);
  color: rgba(0, 0, 0, 0);
  background: linear-gradient(90deg, #3669e2 0%, #2f834b 100%);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  display: flex;
}

#header.renewal26 .btn-my-more span:after {
  content: '';
  aspect-ratio: 1;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12.667 10.6665L8.00033 5.99984L3.33366 10.6665" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.667 10.6665L8.00033 5.99984L3.33366 10.6665" stroke="url(%23paint0_linear_3636_26829)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_3636_26829" x1="15" y1="13.5" x2="3" y2="3.5" gradientUnits="userSpaceOnUse"><stop stop-color="%23157563"/><stop offset="1" stop-color="%233669E2"/></linearGradient></defs></svg>');
  inline-size: 1rem;
  margin-inline-start: 0.5rem;
  transition: rotate 0.15s;
  display: inline-block;
}

#header.renewal26 .btn-my-more.active span:after {
  rotate: 180deg;
}

#header.renewal26 .btn-auth {
  outline-offset: 2px;
}

@media (max-width: 1640px) {
  #header.renewal26 .my-action {
    translate: calc(3px - 50%);
  }
}

@media (max-width: 1440px) {
  #header.renewal26 .header-logo a {
    inline-size: 114px;
  }

  #header.renewal26 .my-box {
    gap: 0.75rem;
  }

  #header.renewal26 .btn-my {
    inline-size: 2.75rem;
  }

  #header.renewal26 .my-action {
    translate: calc(-50px - 50%);
  }

  #header.renewal26 .my-action:after {
    inset-inline-end: 80px;
  }
}

@media (min-width: 1025px) {
  #header.renewal26 .nav-depth-1 > li {
    block-size: var(--_header-block-size);
  }

  #header.renewal26 .nav-depth-1 > li:hover > a {
    font-weight: var(--_font-weight-semibold);
  }

  #header.renewal26 .nav-depth-1 > li > a {
    transition: font-weight 0.15s;
  }

  #header.renewal26 .nav-depth-1 > li > a:before {
    content: '';
    aspect-ratio: 1;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 10.875V17H11.125L19 9.125L12.875 3L5 10.875Z" fill="%23207FDF"/><path d="M5 10.875V17H11.125L19 9.125L12.875 3L5 10.875Z" fill="url(%23paint0_linear_2897_4215)"/><rect x="5" y="19" width="14" height="2" fill="%23207FDF"/><rect x="5" y="19" width="14" height="2" fill="url(%23paint1_linear_2897_4215)"/><defs><linearGradient id="paint0_linear_2897_4215" x1="12" y1="-0.888889" x2="24.5577" y2="11.2287" gradientUnits="userSpaceOnUse"><stop stop-color="%23207FDF"/><stop offset="1" stop-color="%235EBA7F"/></linearGradient><linearGradient id="paint1_linear_2897_4215" x1="12" y1="18.4444" x2="12.5201" y2="21.9576" gradientUnits="userSpaceOnUse"><stop stop-color="%23207FDF"/><stop offset="1" stop-color="%235EBA7F"/></linearGradient></defs></svg>');
    background-size: contain;
    flex-shrink: 0;
    inline-size: max(1.25rem, min(1.5vi, 1.5rem));
    display: block;
  }

  #header.renewal26 .nav-depth-1 > li:nth-child(2) > a:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.1973 2.54883L20.293 7.64551V9.79297L15 15.0859L11.707 11.793L10.293 13.207L15 17.9141L20.293 12.6211V20.75H4.09961V2.54883H15.1973Z" fill="url(%23paint0_linear_2897_4221)"/><defs><linearGradient id="paint0_linear_2897_4221" x1="24" y1="22.5" x2="1.7049e-06" y2="3" gradientUnits="userSpaceOnUse"><stop stop-color="%23207FDF"/><stop offset="1" stop-color="%235EBA7F"/></linearGradient></defs></svg>');
  }

  #header.renewal26 .nav-depth-1 > li:nth-child(3) > a:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21 18H18L14.5 21.5V18H3V3H21V18ZM11 15H13V13H11V15ZM11 11H13V6H11V11Z" fill="%23D9D9D9"/><path d="M21 18H18L14.5 21.5V18H3V3H21V18ZM11 15H13V13H11V15ZM11 11H13V6H11V11Z" fill="url(%23paint0_linear_2897_4228)"/><defs><linearGradient id="paint0_linear_2897_4228" x1="25.1206" y1="23.0864" x2="2.89323" y2="0.942096" gradientUnits="userSpaceOnUse"><stop stop-color="%23207FDF"/><stop offset="1" stop-color="%235EBA7F"/></linearGradient></defs></svg>');
  }

  #header.renewal26 .nav-depth-1 > li:nth-child(4) > a:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_2897_4238)"><path d="M18.9953 17.331L11.6642 12.9999L4.3332 17.331L4.33392 21.4999L18.996 21.4999L18.9953 17.331Z" fill="url(%23paint0_linear_2897_4238)"/><path d="M9.0645 2.5L14.0645 2.5L16.5645 6.83013L14.0645 11.1603L9.0645 11.1603L6.5645 6.83013L9.0645 2.5Z" fill="url(%23paint1_linear_2897_4238)"/></g><defs><linearGradient id="paint0_linear_2897_4238" x1="19.3646" y1="30.5994" x2="1.91655" y2="30.9106" gradientUnits="userSpaceOnUse"><stop stop-color="%23207FDF"/><stop offset="1" stop-color="%235EBA7F"/></linearGradient><linearGradient id="paint1_linear_2897_4238" x1="20.8579" y1="8.3483" x2="3.11334" y2="4.44573" gradientUnits="userSpaceOnUse"><stop stop-color="%23207FDF"/><stop offset="1" stop-color="%235EBA7F"/></linearGradient><clipPath id="clip0_2897_4238"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
  }

  #header.renewal26 .nav-depth-2 {
    border-block-start: 1px solid var(--_color-gray-100);
    border-radius: 0 0 20px 20px;
    position: absolute;
    inset-block-start: var(--_header-block-size);
    inset-inline-start: 50%;
    translate: -50%;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
  }

  #header.renewal26 .nav-depth-2 li:not(:last-child) {
    border-block-end: 1px solid var(--_color-gray-100);
  }

  #header.renewal26 .nav-depth-2 a:before {
    content: '';
    opacity: 0;
    z-index: -1;
    background: linear-gradient(100deg, #e6eefd 7.01%, #e3faf8 96.31%);
    transition: opacity 0.15s;
    position: absolute;
    inset: 0;
  }

  #header.renewal26 .nav-depth-2 a:is(:hover, :focus) {
    color: var(--_color-primary);
    font-weight: 500;
  }

  #header.renewal26 .nav-depth-2 a:is(:hover, :focus):before {
    opacity: 1;
  }

  #header.renewal26 .nav-depth-1 > li:is(:hover, :focus-within) .nav-depth-2 {
    opacity: 1;
    block-size: auto;
  }
}

@media (max-width: 1024px) {
  #header.renewal26:has(.btn-menu.active) {
    z-index: 111 !important;
  }

  #header.renewal26 .my-action {
    --_my-action-title-block-size: 3.25rem;
    inset-block-start: 75px;
  }

  #header.renewal26 .btn-search-m,
  #header.renewal26 .btn-menu {
    aspect-ratio: 1;
    outline-offset: 2px;
    inline-size: 1.5rem;
  }

  #header.renewal26 .btn-search-m {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15 15L21 21M10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10C17 13.866 13.866 17 10 17Z" stroke="%231A1A1A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    transition: background-image 0.15s;
  }

  #header.renewal26 .btn-search-m.active {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21 21L12 12M12 12L3 3M12 12L21.0001 3M12 12L3 21.0001" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }

  #header.renewal26 .btn-menu {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="18" viewBox="0 0 22 18" fill="none"><rect width="22" height="2" rx="1" fill="%23202123"/><rect x="7" y="8" width="15" height="2" rx="1" fill="%23202123"/><rect y="16" width="22" height="2" rx="1" fill="%23202123"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.375rem;
  }

  #header.renewal26 .search-box {
    opacity: 0;
    visibility: hidden;
    background-color: var(--_color-white);
    border-radius: 0 0 1.25rem 1.25rem;
    block-size: 0;
    inline-size: 100%;
    padding: 0;
    transition:
      block-size 0.15s,
      padding 0.15s,
      opacity 0.15s,
      visibility 0.15s;
    position: absolute;
    inset-block-start: calc(var(--_header-block-size) + 1px);
    inset-inline-start: 0;
    overflow: hidden;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
  }

  #header.renewal26 .search-box .btn-search {
    inset-inline-end: 1.5rem;
  }

  #header.renewal26:has(.btn-search-m.active) .search-box {
    opacity: 1;
    visibility: visible;
    block-size: auto;
    padding: 0.625rem;
  }

  #header.renewal26:not(:has(.btn-menu.active)) .nav {
    opacity: 0;
    visibility: hidden;
    inset-inline-end: -100dvi;
  }

  #header.renewal26:not(:has(.btn-menu.active)) .nav:before {
    opacity: 0;
    visibility: hidden;
  }

  #header.renewal26 .nav {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    background-color: #fff;
    transition:
      inset-inline-end 0.15s,
      opacity 0.15s,
      visibility 0.15s;
    position: fixed;
    inset-block-start: 0;
    inset-inline-end: 0;
  }

  #header.renewal26 .nav:before {
    content: '';
    z-index: -1;
    opacity: 1;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.2);
    block-size: 100%;
    inline-size: 100%;
    transition: opacity 0.15s;
    position: fixed;
    inset: 0;
  }

  #header.renewal26 .nav .btn-group {
    inline-size: var(--_header-inline-size);
    block-size: var(--_header-block-size);
    background: linear-gradient(106deg, #207fdf 32.97%, #5eba7f 107.22%), #fff;
    align-items: center;
    padding-inline: 1.25rem;
    display: flex;
  }

  #header.renewal26 .nav .btn-auth {
    inline-size: fit-content;
    color: var(--_color-white);
    font-size: var(--_font-size-head-medium);
    font-weight: var(--_font-weight-bold);
    margin-inline-start: -0.5rem;
    padding: 0.5rem;
  }

  #header.renewal26 .nav-depth-1 {
    inline-size: var(--_header-inline-size);
    background-color: #fff;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    block-size: 100dvh;
  }

  #header.renewal26 .nav-depth-1 > li {
    flex-direction: column;
    inline-size: 100%;
  }

  #header.renewal26 .nav-depth-1 > li:before {
    content: unset !important;
  }

  #header.renewal26 .nav-depth-1 > li:has(.btn-text.active) .nav-depth-2 {
    opacity: 1;
    visibility: visible;
    block-size: auto;
  }

  #header.renewal26 .nav-depth-1 > li > .btn-text,
  #header.renewal26 .nav-depth-1 > li a:not(.pc-view-only) {
    border-bottom: 1px solid var(--_color-gray-100);
  }

  #header.renewal26 .nav-depth-1 > li > .btn-text,
  #header.renewal26 .nav-depth-1 > li > a:not(.pc-view-only) {
    block-size: var(--_header-block-size);
    inline-size: 100%;
    font-size: var(--_font-size-head-medium);
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    padding-inline: 1.25rem;
    display: flex !important;
  }

  :is(
    #header.renewal26 .nav-depth-1 > li > .btn-text,
    #header.renewal26 .nav-depth-1 > li > a:not(.pc-view-only)
  ):after {
    content: '';
    aspect-ratio: 1;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 9L12 16L5 9" stroke="%23666666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    inline-size: 1.5rem;
    transition: rotate 0.15s;
    display: block;
  }

  #header.renewal26 .nav-depth-1 > li > a:not(.pc-view-only):after {
    rotate: -90deg;
  }

  #header.renewal26 .nav-depth-1 > li .btn-text.active:after {
    rotate: 180deg;
  }

  #header.renewal26 .nav-depth-2 {
    visibility: hidden;
    background-color: var(--_color-gray-010);
    inline-size: 100%;
  }

  #header.renewal26 .nav-depth-2 a {
    text-align: start;
    font-size: var(--_font-size-head-medium);
    padding-inline: 1.25rem;
  }

  #header.renewal26 .btn-nav-close {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    inline-size: 2rem;
    inset-block-start: calc((var(--_header-block-size) / 2) - (2rem / 2));
  }
}

.main-renewal2 #footer,
#footer .renewal26 {
  color: var(--_body-color);
}

:is(.main-renewal2 #footer, #footer .renewal26) > [class*='footer-'] {
  padding-inline: var(--_body-padding-inline);
}

:is(.main-renewal2 #footer, #footer .renewal26) .inner {
  max-width: var(--_body-inline-size);
  margin-inline: auto;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-top {
  max-width: unset;
  background-color: #fff3e2;
  height: auto;
  margin: 0;
  display: block;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-top:after {
  content: unset;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-top ul {
  float: none;
  gap: 0;
  height: 100%;
  margin-inline-start: -1rem;
  display: flex;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-top ul:after {
  content: unset;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-top ul li {
  float: none;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-top ul li a {
  block-size: 3.125rem;
  font-size: var(--_font-size-body-medium);
  color: var(--_body-color);
  align-items: center;
  padding-inline: 1rem;
  line-height: normal;
  display: flex;
}

:is(.main-renewal2 #footer, #footer .renewal26)
  .footer-top
  ul
  li
  a[href*='personal'] {
  color: var(--_color-green);
  font-weight: var(--_font-weight-bold);
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-top ul li a:after {
  content: none;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-bottom {
  background-color: var(--_color-gray-010);
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-bottom .inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-block: 1.875rem;
  display: flex;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-bottom .logo-footer {
  aspect-ratio: 134 / 67;
  inline-size: 100%;
  max-inline-size: 8.375rem;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-bottom .address {
  margin-inline: var(--_gutter-large);
  font-size: var(--_font-size-body-medium);
  flex-grow: 1;
  line-height: 1.6;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-bottom .banner-wrap {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  display: flex;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-bottom .sbanner a {
  aspect-ratio: 240 / 81;
  border-radius: var(--_radius-large);
  justify-content: center;
  align-items: center;
  inline-size: 100%;
  max-inline-size: 15rem;
  display: flex;
  overflow: hidden;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-bottom .sbanner a img {
  object-fit: cover;
  block-size: 100%;
  inline-size: 100%;
}

:is(.main-renewal2 #footer, #footer .renewal26) .footer-bottom .wa {
  aspect-ratio: 126 / 82;
  inline-size: 100%;
  max-inline-size: 7.875rem;
}

@media (max-width: 1024px) {
  #footer .renewal26 .footer-top ul {
    margin-inline-start: 0;
  }

  #footer .renewal26 .footer-top ul li {
    width: 100%;
  }

  #footer .renewal26 .footer-top ul li:after {
    content: unset;
  }

  #footer .renewal26 .footer-top ul li a {
    justify-content: center;
    block-size: 3.375rem;
  }

  #footer .renewal26 .footer-bottom .inner {
    flex-direction: column;
    justify-content: center;
    padding-block: 1rem;
  }

  #footer .renewal26 .footer-bottom .address {
    margin-inline: 0;
    margin-block: var(--_gutter-xxsmall) 1.25rem;
    text-align: center;
    font-size: 0.75rem;
  }

  #footer .renewal26 .footer-bottom .sbanner a {
    max-inline-size: 13rem;
  }

  #footer .renewal26 .footer-bottom .wa {
    max-inline-size: 6.875rem;
  }
}

#sidebar.sidebar.renewal26 {
  flex-direction: column;
  flex: 0 0 17rem;
  align-items: stretch;
  gap: 0.625rem;
  width: 17rem;
  padding-block-start: 3.75rem;
  display: flex;
}

#sidebar.sidebar.renewal26 * {
  box-sizing: border-box;
}

#sidebar.sidebar.renewal26 .side-center,
#sidebar.sidebar.renewal26 .side-btm {
  border: 1px solid #d7d7d7;
  width: 100%;
  margin-block-start: 0;
}

#sidebar.sidebar.renewal26 .side-center {
  background: #fafafa;
  flex-direction: column;
  align-items: stretch;
  gap: 0.75rem;
  padding: 1.5rem 0.75rem;
  display: flex;
}

#sidebar.sidebar.renewal26 .side-center .head {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  width: 100%;
  display: flex;
}

#sidebar.sidebar.renewal26 .side-center .head > p {
  font-size: var(--_font-size-body-medium);
  letter-spacing: -0.02em;
  margin: 0;
  line-height: 1.6;
}

#sidebar.sidebar.renewal26 .side-center .head > p strong {
  font-weight: var(--_font-weight-bold);
  color: var(--_color-primary);
}

#sidebar.sidebar.renewal26 .side-center .head .symbol {
  width: 2rem;
  height: 2rem;
  display: block;
  position: relative;
  overflow: hidden;
}

#sidebar.sidebar.renewal26 .side-center .head .symbol img {
  width: 2.32rem;
  max-width: none;
  height: 2.32rem;
  position: absolute;
  top: -0.0875rem;
  left: -0.16rem;
}

#sidebar.sidebar.renewal26 .side-center .head > .title {
  font-family: var(--_font-family-paperlogy);
  font-size: var(--_font-size-head-xxsmall);
  font-weight: var(--_font-weight-semibold);
  color: var(--_color-gray-900);
  line-height: 1.6;
}

#sidebar.sidebar.renewal26 .side-center > .sort {
  font-size: var(--_font-size-body-small);
  text-align: right;
  color: var(--_color-gray-600);
  margin: 0;
  line-height: 1.4;
}

#sidebar.sidebar.renewal26 .side-card-list {
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

#sidebar.sidebar.renewal26 .side-card-list .side-card {
  border: 1px solid var(--_color-gray-100);
  border-radius: var(--_radius-medium);
  background: var(--_color-white);
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  padding: 1.25rem;
  display: flex;
}

#sidebar.sidebar.renewal26 .side-card-list .side-card .badges {
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem;
  display: flex;
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  .badges
  [data-side-badge-name] {
  border-radius: var(--_radius-small);
  min-height: 1.3125rem;
  font-family: var(--_font-family-paperlogy);
  font-size: var(--_font-size-body-xsmall);
  font-weight: var(--_font-weight-regular);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 0.125rem 0.375rem;
  line-height: 1.4;
  display: inline-flex;
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  .badges
  [data-side-badge-name]:before {
  content: attr(data-side-badge-name);
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  .badges
  [data-side-badge-name='유사제안'] {
  color: #157563;
  background: #e8f6f2;
  border: 1px solid #4db99a;
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  .badges
  [data-side-badge-name='인기제안'] {
  color: #836500;
  background: #fffae0;
  border: 1px solid #e3c35b;
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  .badges
  [data-side-badge-name*='답변완료'] {
  color: #1552b8;
  background: #eaf2ff;
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  .badges
  [data-side-badge-name*='검토'] {
  color: #b83631;
  background: #ffe5e3;
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  .badges
  [data-side-badge-name*='미채택'] {
  color: var(--_color-gray-700);
  background: var(--_color-gray-050);
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  .badges
  [data-side-badge-name*='투표'] {
  color: #3945c8;
  background: #eef0ff;
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  .badges
  [data-side-badge-name*='접수'] {
  color: #007608; 
  background: #EBF6E2; 
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  .badges
  [data-side-badge-name*='마감'] {
  color: #a14b00; 
  background: #fff1e5; 
}
 
#sidebar.sidebar.renewal26 .side-card-list .side-card > .title {
  min-width: unset;
  font-size: var(--_font-size-body-medium);
  letter-spacing: -0.02em;
  color: var(--_color-gray-900);
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1.6;
  text-decoration: none;
  transition: font-weight 0.15s;
  display: block;
}

#sidebar.sidebar.renewal26
  .side-card-list
  .side-card
  > .title:is(:hover, :focus-visible) {
  font-weight: var(--_font-weight-semibold);
}

#sidebar.sidebar.renewal26 .side-card-list .side-card .meta {
  font-size: var(--_font-size-body-small);
  color: var(--_color-gray-600);
  margin: 0;
  line-height: 1.4;
}

#sidebar.sidebar.renewal26 .side-btm {
  background: var(--_color-white);
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 0.75rem;
  display: flex;
}

#sidebar.sidebar.renewal26 .side-btm .title {
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  display: flex;
}

#sidebar.sidebar.renewal26 .side-btm .title img {
  width: 1.5rem;
  height: 1.5rem;
}

#sidebar.sidebar.renewal26 .side-btm .title span {
  font-family: var(--_font-family-paperlogy);
  font-size: var(--_font-size-body-large);
  font-weight: var(--_font-weight-semibold);
  letter-spacing: -0.02em;
  color: var(--_color-gray-900);
  line-height: 1.6;
}

#sidebar.sidebar.renewal26 .side-link-list {
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

#sidebar.sidebar.renewal26 .side-link-list li {
  background: none;
  border: 0;
  flex: 1 1 0;
  min-width: 0;
}

#sidebar.sidebar.renewal26 .side-link-list a {
  font-size: var(--_font-size-body-small);
  white-space: nowrap;
  color: var(--_color-gray-900);
  background: none;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  padding: 0;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

#sidebar.sidebar.renewal26
  .side-link-list
  a:is(:hover, :focus-visible)
  > span:last-child {
  text-decoration: underline;
}

#sidebar.sidebar.renewal26 .side-link-icon {
  border-radius: var(--_radius-max);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

#sidebar.sidebar.renewal26 .side-link-icon > img {
  aspect-ratio: 1;
  width: 2rem;
  max-width: none;
  display: block;
}

#sidebar.sidebar.renewal26 .side-link-icon-eungdapso {
  background: #eaf2ff;
}

#sidebar.sidebar.renewal26 .side-link-icon-mayor {
  background: #e8f6f2;
}

#sidebar.sidebar.renewal26 .side-link-icon-budget {
  background: #e1e4ff;
}

@media (max-width: 1180px) {
  .content-box:has(#sidebar.sidebar.renewal26) #content {
    padding-block-end: 0;
  }

  .comment_list_wrap {
    border-bottom: 1px solid #d7d7d7;
  }

  .cont-view-area {
    margin-bottom: 40px;
  }

  #sidebar.sidebar.renewal26 {
    float: none;
    width: 100%;
    margin-inline: auto;
    padding-block-start: 0;
    padding-inline: 20px;
    display: flex;
  }

  #sidebar.sidebar.renewal26 .side-top,
  #sidebar.sidebar.renewal26 .side-btm {
    display: none;
  }
}

@media (max-width: 768px) {
  #sidebar.sidebar.renewal26 {
    clear: both;
    flex-basis: auto;
    padding-block-end: 20px;
  }

  #sidebar.sidebar.renewal26 .side-center {
    gap: 0.375rem;
    padding: 0.75rem;
  }

  #sidebar.sidebar.renewal26 .side-center .head {
    gap: 0.125rem;
  }

  #sidebar.sidebar.renewal26 .side-center .head > p {
    font-size: var(--_font-size-body-small);
  }

  #sidebar.sidebar.renewal26 .side-center .head > p strong {
    font-size: var(--_font-size-body-medium);
  }

  #sidebar.sidebar.renewal26 .side-center .head > .title {
    font-size: var(--_font-size-body-large);
  }

  #sidebar.sidebar.renewal26 .side-center > .sort {
    font-size: var(--_font-size-body-xsmall);
  }

  #sidebar.sidebar.renewal26 .side-card-list {
    gap: 0.375rem;
  }

  #sidebar.sidebar.renewal26 .side-card-list .side-card {
    gap: 0.25rem;
  }

  #sidebar.sidebar.renewal26 .side-card-list .side-card .badges {
    gap: 0.125rem;
  }

  #sidebar.sidebar.renewal26
    .side-card-list
    .side-card
    .badges
    [data-side-badge-name] {
    font-size: 0.6875rem;
  }

  #sidebar.sidebar.renewal26 .side-card-list .side-card > .title {
    font-size: var(--_font-size-body-small);
    letter-spacing: -0.02em;
  }

  #sidebar.sidebar.renewal26 .side-card-list .side-card .meta {
    font-size: var(--_font-size-body-xsmall);
  }
}

.main-content.renewal26 .main-section1 {
  margin-bottom: 0;
  padding-block: 20px 30px;
  padding-inline: 0;
  position: relative;
}

.main-content.renewal26 .main-section1 .swiper-button-wrap {
  z-index: 2;
  inline-size: 100%;
  max-inline-size: var(--_body-inline-size);
  position: absolute;
  inset-block-end: 30px;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}

.main-content.renewal26
  .main-section1
  .swiper-button-wrap
  .swiper-button-group {
  border-radius: var(--_radius-max);
  background-color: var(--_color-white);
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  block-size: 55px;
  min-inline-size: 310px;
  padding: 12px 24px;
  display: flex;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 0;
  translate: 0 -50%;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
}

.main-content.renewal26 .main-section1 .swiper-button-wrap .btn-swiper-pause {
  order: 2;
}

.main-content.renewal26 .main-section1 .swiper-button-wrap .btn-swiper-next {
  order: 3;
}

.main-content.renewal26 .main-section1 .swiper-button-wrap .swiper-pagination {
  flex-shrink: 0;
}

.main-content.renewal26
  .main-section1
  .swiper-button-wrap
  .swiper-pagination
  span {
  font-size: 1.125rem;
}

.main-content.renewal26
  .main-section1
  .swiper-button-wrap
  .swiper-pagination
  .swiper-pagination-current {
  font-weight: var(--_font-weight-bold);
  margin-inline-end: 4px;
}

.main-content.renewal26
  .main-section1
  .swiper-button-wrap
  .swiper-pagination
  .swiper-pagination-total {
  margin-inline-start: 4px;
}

.main-content.renewal26 .main-section1 .swiper-button-wrap .swiper-progressbar {
  border-radius: var(--_radius-max);
  background-color: var(--_color-gray-200);
  block-size: 1px;
  inline-size: 100%;
  position: relative;
}

.main-content.renewal26
  .main-section1
  .swiper-button-wrap
  .swiper-progressbar
  span {
  border-radius: var(--_radius-max);
  background-color: var(--_body-color);
  width: 100%;
  height: 100%;
  transition: width 0.15s;
  display: block;
}

.main-content.renewal26 .main-section1 .banner,
.main-content.renewal26 .main-section1 .info {
  aspect-ratio: 1270 / 500;
  block-size: auto;
  inline-size: 65%;
  overflow: hidden;
}

.main-content.renewal26 .main-section1 .banner {
  z-index: 1;
  position: relative;
}

.main-content.renewal26 .main-section1 .banner-swiper {
  block-size: 100%;
}

.main-content.renewal26 .main-section1 .swiper-wrapper {
  block-size: 100%;
  display: flex;
}

.main-content.renewal26 .main-section1 .swiper-wrapper .swiper-slide {
  flex-shrink: 0;
}

.main-content.renewal26 .main-section1 .swiper-wrapper a {
  block-size: 100%;
}

.main-content.renewal26 .main-section1 .swiper-wrapper img {
  border-radius: 0 999em 999em 0;
  block-size: 100%;
  overflow: hidden;
}

.main-content.renewal26 .main-section1 .info {
  aspect-ratio: 875 / 500;
  background-color: #fff9f0;
  border-radius: 999em 0 0 999em;
  inline-size: 45%;
  padding-block: 1.875rem;
  padding-inline-start: 15%;
  display: flex;
  position: absolute;
  inset-block-start: 2.5rem;
  inset-inline-end: 0;
}

.main-content.renewal26 .main-section1 .info * {
  font-family: var(--_font-family-paperlogy);
}

.main-content.renewal26 .main-section1 .info .text-wrap {
  text-align: center;
  background-image: url('../images/renewal26/section-1-30days.png');
  background-position: top;
  background-repeat: no-repeat;
  background-size: 10dvi;
  flex-direction: column;
  gap: 5%;
  inline-size: 16.875rem;
  padding-block-start: 18%;
  display: flex;
}

.main-content.renewal26 .main-section1 .info .text {
  font-size: clamp(0.875rem, 1.3vi, var(--_font-size-head-xsmall));
  line-height: 1.6;
}

.main-content.renewal26 .main-section1 .info .text span {
  color: var(--_color-primary);
}

.main-content.renewal26 .main-section1 .info .title {
  font-size: clamp(0.875rem, 1.3vi, var(--_font-size-head-medium));
  -webkit-text-fill-color: transparent;
  background: linear-gradient(127deg, #606dfd 27.01%, #0d8237 104.92%);
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1.4;
}

.main-content.renewal26 .main-section1 .info .btn-proposal {
  border-radius: var(--_radius-max);
  inline-size: fit-content;
  font-weight: var(--_font-weight-semibold);
  font-size: clamp(0.875rem, 1.3vi, var(--_font-size-head-xxsmall));
  background-color: var(--_color-morning-yellow);
  flex-shrink: 0;
  align-items: center;
  margin-inline: auto;
  padding: 0.8em 1.5em;
  display: flex;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1024px) {
  .main-content.renewal26 .main-section1 .banner {
    aspect-ratio: 750 / 408;
    inline-size: 100%;
  }

  .main-content.renewal26 .main-section1 .swiper-button-wrap {
    translate: unset;
    block-size: 1px;
    inset-block: 55.5dvi auto;
  }

  .main-content.renewal26
    .main-section1
    .swiper-button-wrap
    .swiper-button-group {
    gap: 8px;
    block-size: 47px;
    min-inline-size: 250px;
    padding-inline: 12px;
  }

  .main-content.renewal26
    .main-section1
    .swiper-button-wrap
    .swiper-pagination {
    margin-block-start: -3px;
  }

  .main-content.renewal26
    .main-section1
    .swiper-button-wrap
    .swiper-pagination
    span {
    font-size: 14px;
  }

  .main-content.renewal26 .main-section1 .info {
    inset: unset;
    block-size: 180px;
    inline-size: 100%;
    margin-block-start: 50px;
    padding: 20px 32px;
    position: relative;
  }

  .main-content.renewal26 .main-section1 .info .text-wrap {
    background-position: 12%;
    background-size: 30%;
    justify-content: center;
    inline-size: 100%;
    padding-block-start: 0;
    padding-inline-start: 40%;
  }
}

@media (max-width: 480px) {
  .main-content.renewal26 .main-section1 .swiper-button-wrap {
    inset-block-start: 57dvi;
  }

  .main-content.renewal26 .main-section1 .info {
    padding-inline: 20px;
  }

  .main-content.renewal26 .main-section1 .info .text-wrap {
    background-position-x: 5%;
    background-size: 38%;
    padding-inline-start: 40%;
  }
}

.renewal26 .main-section2 {
  margin-block-start: 60px;
  overflow: visible;
}

.renewal26 .main-section2 * {
  font-family: var(--_font-family-paperlogy);
}

.renewal26 .main-section2 .new-suggest {
  align-items: center;
  gap: 1rem;
  inline-size: 100%;
  max-inline-size: 800px;
  display: flex;
  position: relative;
}

.renewal26 .main-section2 .title-wrap {
  flex-shrink: 0;
  inline-size: auto;
  display: block;
  position: relative;
}

.renewal26 .main-section2 .title-wrap .badge-new {
  padding: 10px 12px;
  position: absolute;
  inset-block-start: -50px;
}

.renewal26 .main-section2 .title-wrap .badge-new:after {
  content: '';
  z-index: -1;
  aspect-ratio: 18 / 15;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path d="M7.6225 8.87711C6.82714 10.0251 5.12989 10.0251 4.33453 8.87711L0.359041 3.13899C-0.559918 1.81259 0.389392 6.31927e-07 2.00303 7.72996e-07L9.954 1.46809e-06C11.5676 1.60916e-06 12.5169 1.81259 11.598 3.13899L7.6225 8.87711Z" fill="%23FFBC58"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  inline-size: 18px;
  position: absolute;
  inset-block-end: -8px;
  inset-inline-start: 50%;
  translate: -50%;
}

.renewal26 .main-section2 .title-wrap .title {
  min-inline-size: unset;
  inline-size: fit-content;
  font-size: var(--_font-size-head-xxsmall);
  font-weight: var(--_font-weight-semibold);
  margin: 0;
}

.renewal26 .main-section2 .swiper-button-wrap {
  flex-basis: 0;
  order: 2;
}

.renewal26 .main-section2 .swiper-button-wrap .btn-swiper-pause {
  border: 1px solid var(--_color-gray-300);
  background-color: var(--_color-gray-010);
  outline-offset: 4px;
  background-size: 1rem;
  border-radius: 50%;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 64px;
  translate: 0 -50%;
}

.renewal26 .main-section2 .swiper-button-wrap .btn-swiper-prev {
  rotate: 90deg;
}

.renewal26 .main-section2 .swiper-button-wrap .btn-swiper-next {
  rotate: -90deg;
}

.renewal26 .main-section2 .suggest-wrap {
  flex-grow: 1;
  min-inline-size: 0;
}

.renewal26 .main-section2 .suggest-swiper {
  border: 1px solid var(--_color-gray-200);
  border-radius: var(--_radius-max);
  background: var(--_color-white);
  block-size: 60px;
  inline-size: 100%;
  padding-block: 12px;
  padding-inline: 24px 60px;
  overflow: hidden;
}

.renewal26 .main-section2 .suggest-swiper .swiper-slide {
  font-size: var(--_font-size-body-large);
  font-family: var(--_font-family-paperlogy);
  align-items: center;
  gap: 0.5rem;
  display: flex;
}

.renewal26 .main-section2 .suggest-swiper .swiper-slide a {
  outline-offset: 4px;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
  inline-size: 100%;
  display: flex;
}

.renewal26 .main-section2 .suggest-swiper .swiper-slide .title {
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: unset;
  margin: 0;
  overflow: hidden;
}

.renewal26 .main-section2 .suggest-swiper .swiper-slide .name {
  font-size: var(--_font-size-body-medium);
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .renewal26 .main-section2 {
    margin-block-start: 10px;
  }

  .renewal26 .main-section2 .suggest-swiper {
    block-size: 50px;
  }
}

@media (max-width: 480px) {
  .renewal26 .main-section2 {
    margin-block-start: 10px;
  }

  .renewal26 .main-section2 .new-suggest {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px 8px;
  }

  .renewal26 .main-section2 .title-wrap {
    justify-content: center;
    align-items: center;
    gap: 8px;
    inline-size: 100%;
    display: flex;
  }

  .renewal26 .main-section2 .title-wrap .badge-new {
    position: relative;
    inset-block-start: 0;
  }

  .renewal26 .main-section2 .swiper-button-wrap .btn-swiper-pause {
    translate: unset;
    inset-block: auto 14px;
    inset-inline-end: 48px;
  }

  .renewal26 .main-section2 .suggest-wrap {
    flex-grow: unset;
    inline-size: calc(100% - 32px);
  }

  .renewal26 .main-section2 .suggest-swiper {
    padding-inline: 16px 50px;
  }

  .renewal26 .main-section2 .suggest-swiper .swiper-slide .title {
    font-size: 14px;
  }
}

.renewal26 .main-section3 {
  margin-block: 4.75rem 2.5rem;
  position: relative;
}

.renewal26
  .main-section3
  :is(.filter-swiper, .content-swiper)
  .swiper-slide:not(.selected) {
  display: none !important;
}

.renewal26 .main-section3 [data-filter-all='전체']:before {
  background-image: url('../images/renewal26/ico-field-all.png');
}

.renewal26 .main-section3 [data-filter-category='복지']:before {
  background-image: url('../images/renewal26/ico-field-7.png');
}

.renewal26 .main-section3 [data-filter-category='여성']:before {
  background-image: url('../images/renewal26/ico-field-3.png');
}

.renewal26 .main-section3 [data-filter-category='경제']:before {
  background-image: url('../images/renewal26/ico-field-9.png');
}

.renewal26 .main-section3 [data-filter-category='안전']:before {
  background-image: url('../images/renewal26/ico-field-8.png');
}

.renewal26 .main-section3 [data-filter-category='주택']:before {
  background-image: url('../images/renewal26/ico-field-10.png');
}

.renewal26 .main-section3 [data-filter-category='환경']:before {
  background-image: url('../images/renewal26/ico-field-1.png');
}

.renewal26 .main-section3 [data-filter-category='문화']:before {
  background-image: url('../images/renewal26/ico-field-4.png');
}

.renewal26 .main-section3 [data-filter-category='건강']:before {
  background-image: url('../images/renewal26/ico-field-11.png');
}

.renewal26 .main-section3 [data-filter-category='교통']:before {
  background-image: url('../images/renewal26/ico-field-2.png');
}

.renewal26 .main-section3 [data-filter-category='건설']:before {
  background-image: url('../images/renewal26/ico-field-6.png');
}

.renewal26 .main-section3 [data-filter-category='세금']:before {
  background-image: url('../images/renewal26/ico-field-12.png');
}

.renewal26 .main-section3 [data-filter-category='기획']:before {
  background-image: url('../images/renewal26/ico-field-13.png');
}

.renewal26 .main-section3 [data-filter-category='기타']:before {
  background-image: url('../images/renewal26/ico-field-17.png');
}

.renewal26 .main-section3 [data-filter-category='행정']:before {
  background-image: url('../images/renewal26/ico-field-5.png');
}

.renewal26 .main-section3 [data-filter-category='교육']:before {
  background-image: url('../images/renewal26/ico-field-14.png');
}

.renewal26 .main-section3 [data-filter-category='청년']:before {
  background-image: url('../images/renewal26/ico-field-15.png');
}

.renewal26 .main-section3 [data-filter-category='여가']:before {
  background-image: url('../images/renewal26/ico-field-16.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='강남구']:before {
  background-image: url('../images/renewal26/ico-district-1.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='강동구']:before {
  background-image: url('../images/renewal26/ico-district-2.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='강북구']:before {
  background-image: url('../images/renewal26/ico-district-3.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='강서구']:before {
  background-image: url('../images/renewal26/ico-district-4.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='관악구']:before {
  background-image: url('../images/renewal26/ico-district-5.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='광진구']:before {
  background-image: url('../images/renewal26/ico-district-6.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='구로구']:before {
  background-image: url('../images/renewal26/ico-district-7.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='금천구']:before {
  background-image: url('../images/renewal26/ico-district-8.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='노원구']:before {
  background-image: url('../images/renewal26/ico-district-9.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='도봉구']:before {
  background-image: url('../images/renewal26/ico-district-10.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='동대문구']:before {
  background-image: url('../images/renewal26/ico-district-11.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='동작구']:before {
  background-image: url('../images/renewal26/ico-district-12.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='마포구']:before {
  background-image: url('../images/renewal26/ico-district-13.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='서대문구']:before {
  background-image: url('../images/renewal26/ico-district-14.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='서초구']:before {
  background-image: url('../images/renewal26/ico-district-15.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='성동구']:before {
  background-image: url('../images/renewal26/ico-district-16.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='성북구']:before {
  background-image: url('../images/renewal26/ico-district-17.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='송파구']:before {
  background-image: url('../images/renewal26/ico-district-18.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='양천구']:before {
  background-image: url('../images/renewal26/ico-district-19.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='영등포구']:before {
  background-image: url('../images/renewal26/ico-district-20.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='용산구']:before {
  background-image: url('../images/renewal26/ico-district-21.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='은평구']:before {
  background-image: url('../images/renewal26/ico-district-22.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='종로구']:before {
  background-image: url('../images/renewal26/ico-district-23.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='중구']:before {
  background-image: url('../images/renewal26/ico-district-24.png');
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  [data-filter-district='중랑구']:before {
  background-image: url('../images/renewal26/ico-district-25.png');
}

.renewal26 .main-section3 .filter-wrap {
  z-index: 1;
  justify-content: safe center;
  align-items: center;
  gap: 2rem;
  display: flex;
  position: relative;
}

.renewal26 .main-section3 .filter-wrap > li {
  justify-content: center;
  align-items: center;
  block-size: 3.125rem;
  display: flex;
  position: relative;
}

.renewal26 .main-section3 .filter-wrap > li:not(:first-child):before {
  content: '';
  background-color: var(--_color-gray-200);
  block-size: 1.25rem;
  inline-size: 0.0625rem;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: -1rem;
  translate: 0 -50%;
}

.renewal26 .main-section3 .btn-filter {
  flex-shrink: 0;
  inline-size: max-content;
  padding: 0.5rem;
}

.renewal26 .main-section3 .btn-filter span {
  font-family: var(--_font-family-paperlogy);
  font-size: var(--_font-size-head-small);
  color: var(--_color-gray-600);
  margin-inline: auto;
  transition:
    font-size 0.15s,
    color 0.15s;
  display: block;
  position: relative;
}

.renewal26 .main-section3 .btn-filter span:after {
  content: '';
  background-color: #78ffd4;
  block-size: 6px;
  inline-size: 0;
  transition: inline-size 0.15s;
  position: absolute;
  inset-block-end: -4px;
  inset-inline-start: 50%;
  translate: -50%;
}

.renewal26 .main-section3 .btn-filter.active span {
  font-size: var(--_font-size-head-xlarge);
  font-weight: var(--_font-weight-bold);
  color: #5462fd;
}

.renewal26 .main-section3 .btn-filter.active span:after {
  inline-size: 100%;
}

.renewal26 .main-section3 .filter-content * {
  font-family: var(--_font-family-paperlogy);
}

.renewal26 .main-section3 .filter-content .swiper-wrapper {
  display: flex;
}

.renewal26 .main-section3 .filter-content .swiper-slide {
  flex-shrink: 0;
}

.renewal26
  .main-section3:has(.filter-wrap [data-filter='분야별'].active)
  .info[data-filter='분야별'],
.renewal26
  .main-section3:has(.filter-wrap [data-filter='지역별'].active)
  .info[data-filter='지역별'],
.renewal26
  .main-section3:has(.filter-wrap [data-filter='마감임박'].active)
  .info[data-filter='마감임박'],
.renewal26
  .main-section3:has(.filter-wrap [data-filter='답변완료'].active)
  .info[data-filter='답변완료'] {
  display: block;
}

.renewal26 .main-section3 .info {
  border-radius: var(--_radius-xlarge);
  border: 1px solid var(--_color-gray-200);
  inline-size: fit-content;
  font-size: var(--_font-size-head-xxsmall);
  text-align: center;
  margin-block: 1.875rem 2.25rem;
  margin-inline: auto;
  padding: 1rem 1.5rem;
  line-height: 1.6;
  display: none;
}

.renewal26 .main-section3 .info span {
  color: #2d806c;
}

.renewal26
  .main-section3:has(
    .filter-wrap .active:is([data-filter='마감임박'], [data-filter='답변완료'])
  )
  .filter {
  display: none;
}

.renewal26 .main-section3 .filter {
  z-index: 1;
  margin-inline: 2.75rem;
  position: relative;
}

.renewal26 .main-section3 .filter .swiper-button-group {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  block-size: 0;
  inline-size: 100%;
  display: flex;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 0;
  translate: 0 -50%;
}

.renewal26 .main-section3 .filter-swiper {
  margin-inline: 2.5rem;
  overflow: hidden;
}

.renewal26 .main-section3 .filter-swiper .btn-category {
  aspect-ratio: 127 / 123;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  inline-size: 100%;
  padding-block-end: 0.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.renewal26 .main-section3 .filter-swiper .btn-category:before,
.renewal26 .main-section3 .filter-swiper .btn-category:after {
  content: '';
  aspect-ratio: 1;
  border: 1px solid rgba(0, 0, 0, 0);
  flex-grow: 1;
  inline-size: 100%;
  max-inline-size: 65%;
  display: block;
}

.renewal26 .main-section3 .filter-swiper .btn-category:before {
  z-index: 1;
  backface-visibility: hidden;
  will-change: transform;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
  transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: scale(0.9);
}

.renewal26 .main-section3 .filter-swiper .btn-category:after {
  background: none;
  border-radius: 1.5dvi;
  transition:
    border 0.15s,
    background 0.15s;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 50%;
  translate: -50%;
}

.renewal26 .main-section3 .filter-swiper .btn-category.active:before {
  transform: scale(1);
}

.renewal26 .main-section3 .filter-swiper .btn-category.active:after {
  background: linear-gradient(
    108deg,
    rgba(96, 109, 253, 0.2) -2.53%,
    rgba(104, 251, 209, 0.2) 86%
  );
  border-color: #19debd;
}

.renewal26 .main-section3 .filter-swiper span {
  font-family: var(--_font-family-paperlogy);
  font-size: var(--_font-size-body-large);
  color: var(--_color-gray-600);
  flex-shrink: 0;
}

.renewal26 .main-section3 .content {
  margin-block-start: 2.25rem;
  margin-inline: 2.5rem;
  position: relative;
}

.renewal26 .main-section3 .content * {
  font-family: var(--_font-family-paperlogy);
}

.renewal26 .main-section3 .content .swiper-button-group {
  justify-content: space-between;
  align-items: center;
  block-size: 0;
  inline-size: 100%;
  display: flex;
  position: absolute;
  inset-block-start: 8.125rem;
  inset-inline-start: 50%;
  translate: -50% -50%;
}

.renewal26 .main-section3 .content-swiper {
  margin-inline: 2.5rem;
  padding: 0.5rem;
  overflow: hidden;
}

.renewal26 .main-section3 .content-swiper .swiper-wrapper {
  block-size: 100%;
}

.renewal26 .main-section3 .content-swiper .item-wrap {
  outline-offset: 1px;
  flex-direction: column;
  justify-content: space-between;
  block-size: 100%;
  inline-size: 100%;
  display: flex;
  position: relative;
}

.renewal26 .main-section3 .content-swiper .item {
  border-radius: var(--_radius-corner-large);
  background-color: var(--_color-gray-010);
  flex-direction: column;
  justify-content: space-between;
  min-block-size: 16.25rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.renewal26 .main-section3 .content-swiper .item:before {
  content: '';
  aspect-ratio: 1;
  opacity: 0.2;
  background-color: var(--_color-gray-010);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  inline-size: 6.25rem;
  position: absolute;
  inset-block-start: 1rem;
  inset-inline-end: 1rem;
}

.renewal26 .main-section3 .content-swiper .badge-date {
  border: 1px solid var(--_color-gray-300);
  border-radius: var(--_radius-max);
  inline-size: fit-content;
  font-size: var(--_font-size-body-small);
  color: var(--_color-gray-700);
  background-color: var(--_color-white);
  padding: 4px 8px;
}

.renewal26 .main-section3 .content-swiper .badge-date[data-badge-date='D-7'],
.renewal26 .main-section3 .content-swiper .badge-date[data-badge-date='D-6'],
.renewal26 .main-section3 .content-swiper .badge-date[data-badge-date='D-5'],
.renewal26 .main-section3 .content-swiper .badge-date[data-badge-date='D-4'],
.renewal26 .main-section3 .content-swiper .badge-date[data-badge-date='D-3'],
.renewal26 .main-section3 .content-swiper .badge-date[data-badge-date='D-2'],
.renewal26 .main-section3 .content-swiper .badge-date[data-badge-date='D-1'],
.renewal26 .main-section3 .content-swiper .badge-date[data-badge-date='D-0'] {
  font-weight: var(--_font-weight-bold);
  color: var(--_color-white);
  border-color: var(--_color-red);
  background-color: var(--_color-red);
}

.renewal26 .main-section3 .content-swiper .badge-date[data-badge-date='D-0'] {
  font-size: 0;
}

.renewal26
  .main-section3
  .content-swiper
  .badge-date[data-badge-date='D-0']:after {
  content: 'D-DAY';
  font-size: var(--_font-size-body-small);
  display: block;
}

.renewal26
  .main-section3
  .content-swiper
  .badge-date[data-badge-date='답변완료'] {
  color: var(--_color-white);
  background: linear-gradient(123deg, #3669e2 2.7%, #2f834b 123.7%);
  border-color: rgba(0, 0, 0, 0);
}

.renewal26 .main-section3 .content-swiper .title {
  min-width: auto;
  margin-block: 12px auto;
  margin-inline: 0;
}

.renewal26 .main-section3 .content-swiper .title strong {
  font-size: var(--_font-size-head-xsmall);
  -webkit-line-clamp: 3;
  line-height: 1.6;
  font-weight: var(--_font-weight-bold);
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.renewal26
  .main-section3
  .content-swiper
  .item-wrap:is(:hover, :focus-within)
  .item-over {
  opacity: 1;
}

.renewal26 .main-section3 .content-swiper .item-over {
  opacity: 0;
  z-index: 2;
  border-radius: var(--_radius-corner-large);
  background-color: var(--_color-white);
  border: 1px solid #4db99a;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
  min-block-size: 16.25rem;
  inline-size: 100%;
  padding: 2rem;
  transition: opacity 0.2s;
  display: flex;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}

.renewal26 .main-section3 .content-swiper .item-over-inner {
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  flex-grow: 1;
  line-height: 1.6;
  display: -webkit-box;
  position: relative;
  overflow: hidden;
}

.renewal26 .main-section3 .content-swiper .item-over-inner:before {
  content: '';
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    var(--_color-white) 100%
  );
  block-size: 3.125rem;
  inline-size: 100%;
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
}

.renewal26 .main-section3 .content-swiper .read-more {
  border-radius: var(--_radius-max);
  min-block-size: 2.625rem;
  inline-size: fit-content;
  color: var(--_color-white);
  font-weight: var(--_font-weight-semibold);
  background: linear-gradient(123deg, #3669e2 2.7%, #2f834b 123.7%);
  align-items: center;
  padding: 0.5rem 1rem;
  display: flex;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.renewal26 .main-section3 .btn-group:has(.btn-more) {
  justify-content: center;
  align-items: center;
  inline-size: 100%;
  margin-block-start: 3rem;
  display: flex;
}

.renewal26 .main-section3 .btn-more {
  border-radius: var(--_radius-max);
  border: 1px solid var(--_color-gray-200);
  min-block-size: 3.25rem;
  inline-size: fit-content;
  font-family: var(--_font-family-paperlogy);
  font-size: var(--_font-size-body-large);
  color: var(--_color-gray-600);
  align-items: center;
  gap: 0.25rem;
  padding: 0.75rem 1.5rem;
  display: flex;
}

.renewal26 .main-section3 .btn-more:after {
  content: '';
  aspect-ratio: 1;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4.97852 13.5L10.4568 8.02167L4.97852 2.54333" stroke="%23666666" stroke-width="1.5" stroke-linecap="round"/></svg>');
  inline-size: 1rem;
  display: block;
}

.renewal26
  .main-section3:not(:has(.filter-wrap [data-filter='답변완료'].active))
  .item-answer {
  display: none;
}

.renewal26 .main-section3 .item-answer {
  border-radius: var(--_radius-corner-large);
  background-color: #eaf2ff;
  flex-grow: 1;
  align-items: center;
  gap: 0.75rem;
  min-block-size: 5.625rem;
  margin-block-start: 1.25rem;
  padding: 1.25rem 2rem;
  display: flex;
  position: relative;
}

.renewal26 .main-section3 .item-answer:before,
.renewal26 .main-section3 .item-answer:after {
  content: '';
  background-position: center;
  background-size: cover;
}

.renewal26 .main-section3 .item-answer:before {
  aspect-ratio: 1;
  border-radius: var(--_radius-max);
  background-image: url('/assets/front/images/renewal26/seoul-symbol.png');
  flex-shrink: 0;
  inline-size: 3.25rem;
  display: block;
}

.renewal26 .main-section3 .item-answer:after {
  z-index: 1;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="23" viewBox="0 0 6 23" fill="none"><path d="M-0.000651121 20C-0.000651121 21.4728 1.19326 22.6667 2.66602 22.6667C4.13877 22.6667 5.33268 21.4728 5.33268 20C5.33268 18.5272 4.13877 17.3333 2.66602 17.3333C1.19326 17.3333 -0.000651121 18.5272 -0.000651121 20ZM2.66602 0H2.16602V1H2.66602H3.16602V0H2.66602ZM2.66602 3H2.16602V5H2.66602H3.16602V3H2.66602ZM2.66602 7H2.16602V9H2.66602H3.16602V7H2.66602ZM2.66602 11H2.16602V13H2.66602H3.16602V11H2.66602ZM2.66602 15H2.16602V17H2.66602H3.16602V15H2.66602ZM2.66602 19H2.16602V20H2.66602H3.16602V19H2.66602Z" fill="%234C8FFF"/></svg>');
  block-size: 1.375rem;
  inline-size: 6px;
  position: absolute;
  inset-block-start: -1.25rem;
  inset-inline-start: 50%;
}

.renewal26 .main-section3 .item-answer * {
  font-family: var(--_font-family-paperlogy);
}

.renewal26 .main-section3 .item-answer .answer {
  word-break: break-all;
  font-size: var(--_font-size-body-large);
  margin: 0;
  padding: 0;
}

.renewal26 .main-section3 .item-answer strong {
  margin-inline-end: 0.25rem;
}

.renewal26 .main-section3 .item-answer .date {
  font-size: var(--_font-size-body-small);
  color: var(--_color-gray-700);
  margin-block-start: 0.25rem;
}

.renewal26 .main-section3 .no-data {
  border-radius: var(--_radius-corner-large);
  background-color: var(--_color-gray-010);
  justify-content: center;
  align-items: center;
  min-block-size: 14.75rem;
  margin-block-start: 2.75rem;
  display: none;
}

.renewal26 .main-section3 .no-data p {
  font-size: var(--_font-size-head-xsmall);
  color: var(--_color-gray-600);
}

.renewal26
  .main-section3
  .content:not(:has(.content-swiper .selected))
  .no-data {
  display: flex;
}

.renewal26
  .main-section3
  .content:not(:has(.content-swiper .selected))
  .content-swiper,
.renewal26
  .main-section3
  .content:not(:has(.content-swiper .selected))
  .swiper-button-wrap {
  display: none;
}

@media (min-width: 1440px) {
  .renewal26 .main-section3:before,
  .renewal26 .main-section3:after {
    content: '';
    aspect-ratio: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
  }

  .renewal26 .main-section3:before {
    background-image: url('../images/renewal26/bg-section-3-1.png');
    inline-size: 22.25rem;
    inset-block-start: -3.25rem;
    inset-inline-start: 5.625rem;
  }

  .renewal26 .main-section3:after {
    background-image: url('../images/renewal26/bg-section-3-2.png');
    inline-size: 27rem;
    inset-block-start: -8.125rem;
    inset-inline-end: 3.125rem;
  }
}

@media (max-width: 1024px) {
  .renewal26 .main-section3 {
    margin-block: 2.5rem 1.5rem;
  }

  .renewal26 .main-section3 .filter-wrap {
    gap: 1rem;
    overflow: auto hidden;
  }

  .renewal26 .main-section3 .filter-wrap > li {
    block-size: 2.75rem;
  }

  .renewal26 .main-section3 .filter-wrap > li:not(:first-child):before {
    inset-inline-start: -0.5rem;
  }

  .renewal26 .main-section3 .btn-filter span {
    font-size: 1rem;
  }

  .renewal26 .main-section3 .info {
    margin-block: 1.25rem;
    margin-inline: auto;
  }

  .renewal26 .main-section3 .filter {
    margin-inline: 0;
  }

  .renewal26 .main-section3 .content {
    margin-inline: 0;
  }

  .renewal26 .main-section3 .content .swiper-button-wrap {
    display: none;
  }

  .renewal26 .main-section3 .content-swiper {
    margin-inline: 0;
    overflow: auto hidden;
  }

  .renewal26 .main-section3 .content-swiper .swiper-wrapper {
    gap: 0.75rem;
  }

  .renewal26 .main-section3 .content-swiper .item-wrap {
    inline-size: 18.75rem;
  }

  .renewal26 .main-section3 .content-swiper .item {
    min-block-size: 10.1875rem;
    padding: 1.25rem;
  }

  .renewal26 .main-section3 .content-swiper .title strong {
    -webkit-line-clamp: 2;
  }

  .renewal26 .main-section3 .content-swiper .item-over {
    display: none;
  }

  .renewal26 .main-section3 .btn-group:has(.btn-more) {
    margin-block-start: 1.5rem;
  }

  .renewal26 .main-section3 .btn-more {
    min-block-size: 2.5rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
  }

  .renewal26 .main-section3 .item-answer {
    padding: 1.25rem;
  }

  .renewal26 .main-section3 .item-answer .answer {
    font-size: 0.875rem;
  }

  .renewal26 .main-section3 .no-data {
    min-block-size: 10.1875rem;
  }
}

@media (max-width: 740px) {
  .renewal26 .main-section3 .filter-swiper {
    margin-inline: 1.5rem;
  }

  .renewal26 .main-section3 .filter-swiper .btn-category {
    aspect-ratio: 1;
    gap: 0.25rem;
  }

  .renewal26 .main-section3 .filter-swiper .btn-category:after {
    border-radius: 3dvi;
  }
}

@media (max-width: 480px) {
  .renewal26 .main-section3 .filter-swiper .btn-category {
    aspect-ratio: 50 / 60;
    justify-content: start;
  }

  .renewal26 .main-section3 .filter-swiper .btn-category:before,
  .renewal26 .main-section3 .filter-swiper .btn-category:after {
    max-inline-size: 80%;
  }

  .renewal26 .main-section3 .filter-swiper .btn-category:before {
    background-size: 90%;
  }
}

.renewal26 .main-section4 {
  background: linear-gradient(
    108deg,
    rgba(246, 159, 30, 0.15) -2.53%,
    rgba(104, 251, 209, 0.15) 86%
  );
}

.renewal26 .main-section4 .main-inner {
  justify-content: space-between;
  align-items: center;
  gap: var(--_gutter-large);
  padding-block: 4rem;
  display: flex;
}

.renewal26 .main-section4 .title-wrap {
  --_title-wrap-bakcground: 4rem;
  inline-size: fit-content;
  background-image: url('../images/renewal26/section-4-icon.png');
  background-size: var(--_title-wrap-bakcground);
  background-position: 0 0;
  background-repeat: no-repeat;
  flex-shrink: 0;
  padding-block-start: var(--_title-wrap-bakcground);
  display: block;
}

.renewal26 .main-section4 .title-wrap * {
  font-family: var(--_font-family-paperlogy);
  font-size: var(--_font-size-head-xxsmall);
  margin-block-start: 1rem;
}

.renewal26 .main-section4 .title-wrap .title {
  font-size: var(--_font-size-head-large);
  font-weight: var(--_font-weight-bold);
}

.renewal26 .main-section4 .title-wrap .subtitle {
  color: var(--_color-gray-600);
  line-height: 1.6;
}

.renewal26 .main-section4 .title-wrap .btn-ask-more {
  font-weight: var(--_font-weight-semibold);
  outline-offset: 2px;
}

.renewal26 .main-section4 .title-wrap .btn-ask-more:after {
  content: '→';
  margin-left: 0.5rem;
  display: inline-block;
}

.renewal26 .main-section4 .content-wrap {
  flex-grow: 1;
  min-inline-size: 0;
  position: relative;
}

.renewal26 .main-section4 .content-wrap .swiper-wrapper {
  display: flex;
}

.renewal26 .main-section4 .content-wrap .swiper-slide {
  visibility: hidden;
  flex-shrink: 0;
  inline-size: 100%;
}

.renewal26 .main-section4 .content-wrap .swiper-slide.swiper-slide-active {
  visibility: visible;
}

.renewal26 .main-section4 .content-wrap .swiper-slide > a,
.renewal26 .main-section4 .content-wrap .swiper-slide img {
  inline-size: 100%;
}

.renewal26 .main-section4 .content-wrap .swiper-slide > a {
  border-radius: 2.5rem;
  overflow: hidden;
}

.renewal26 .main-section4 .content-wrap .swiper-button-wrap {
  --_inset-gutter: 1.5rem;
  --_pagination-block-size: 2.625rem;
  --_pagination-button-size: 2.625rem;
  block-size: 100%;
  inline-size: 100%;
  position: absolute;
  inset: 0;
}

.renewal26 .main-section4 .content-wrap .swiper-button-group,
.renewal26 .main-section4 .content-wrap .pagination-group {
  align-items: center;
  gap: 8px;
  display: flex;
}

.renewal26 .main-section4 .content-wrap .swiper-button-group {
  z-index: 1;
  justify-content: end;
  block-size: 0;
  inline-size: 100%;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 0;
  translate: 0 -50%;
}

.renewal26 .main-section4 .content-wrap .btn-swiper-pause,
.renewal26 .main-section4 .content-wrap .pagination-group {
  border-radius: var(--_radius-max);
  background-color: rgba(0, 0, 0, 0.4);
  margin-block-start: 8%;
}

.renewal26 .main-section4 .content-wrap .btn-swiper-prev,
.renewal26 .main-section4 .content-wrap .btn-swiper-next {
  inline-size: var(--_pagination-button-size);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M8 5L15 12L8 19" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 1.5rem;
  background-color: var(--_color-white);
  border-radius: 50%;
  position: absolute;
  inset-block-start: 50%;
  translate: 0 -50%;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.renewal26 .main-section4 .content-wrap .btn-swiper-prev {
  inset-inline-start: calc(-1 * (var(--_pagination-button-size) / 2));
  rotate: 180deg;
}

.renewal26 .main-section4 .content-wrap .btn-swiper-next {
  inset-inline-end: calc(-1 * (var(--_pagination-button-size) / 2));
  rotate: 0deg;
}

.renewal26 .main-section4 .content-wrap .btn-group {
  --_btn-group-block-size: 3.5rem;
  gap: 1rem;
  display: flex;
  position: absolute;
  inset-block-end: calc(-1 * (var(--_btn-group-block-size) / 2));
  inset-inline-end: 0;
}

.renewal26 .main-section4 .content-wrap .btn-group .end {
  align-items: center;
  display: flex;
}

.renewal26 .main-section4 .content-wrap .btn-group .btn {
  min-block-size: var(--_btn-group-block-size);
  border-radius: var(--_radius-max);
  background: var(--_color-morning-yellow);
  align-items: center;
  gap: 0.75rem;
  padding: 12px 24px;
  display: flex;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.renewal26 .main-section4 .content-wrap .btn-group .btn span {
  font-family: var(--_font-family-paperlogy);
  font-weight: var(--_font-weight-semibold);
  color: var(--_body-color);
  align-items: center;
  gap: 0.5rem;
  display: flex;
}

.renewal26 .main-section4 .content-wrap .btn-group .btn-opinion {
  background: linear-gradient(123deg, #3669e2 2.7%, #2f834b 123.7%);
}

.renewal26 .main-section4 .content-wrap .btn-group .btn-opinion span {
  font-size: var(--_font-size-head-xxsmall);
  font-weight: var(--_font-weight-semibold);
  color: var(--_color-white);
}

.renewal26 .main-section4 .content-wrap .btn-group :is(.view, .comment):before,
.renewal26 .main-section4 .content-wrap .btn-group .opinion:after {
  content: '';
  aspect-ratio: 1;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 12L11 14L15 10" stroke="%231A1A1A" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M4 20V6C4 5.46957 4.21071 4.96086 4.58579 4.58579C4.96086 4.21071 5.46957 4 6 4H18C18.5304 4 19.0391 4.21071 19.4142 4.58579C19.7893 4.96086 20 5.46957 20 6V20M22 20H2" stroke="%231A1A1A" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  inline-size: 1.5rem;
  display: block;
}

.renewal26 .main-section4 .content-wrap .btn-group .comment:before {
  background-image: url('../images/renewal26/section-4-comment.png');
  background-size: cover;
}

.renewal26 .main-section4 .content-wrap .btn-group .opinion:after {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 5L15 12L8 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media (max-width: 1024px) {
  .renewal26 .main-section4 .pc-view-only {
    display: block !important;
  }

  .renewal26 .main-section4 .mobile-view-only {
    display: none !important;
  }

  .renewal26 .main-section4 .main-inner {
    padding-block: 2.5rem 3.75rem;
  }

  .renewal26 .main-section4 .content-wrap .btn-group {
    --_btn-group-block-size: 2.625rem;
  }

  .renewal26 .main-section4 .content-wrap .btn-group .end {
    flex-wrap: wrap;
    justify-content: end;
    gap: 4px 0;
  }

  .renewal26 .main-section4 .content-wrap .btn-group .btn {
    min-block-size: var(--_btn-group-block-size);
    padding-inline: 1rem;
  }
}

@media (max-width: 768px) {
  .renewal26 .main-section4 .pc-view-only {
    display: none !important;
  }

  .renewal26 .main-section4 .mobile-view-only {
    display: block !important;
  }

  .renewal26 .main-section4 .main-inner {
    flex-direction: column;
  }

  .renewal26 .main-section4 .title-wrap {
    inline-size: 100%;
    padding-block-start: 0;
    position: relative;
  }

  .renewal26 .main-section4 .title-wrap .title {
    padding-inline-start: 4.5rem;
  }

  .renewal26 .main-section4 .title-wrap .btn-ask-more {
    position: absolute;
    inset-block-end: -3px;
    inset-inline-end: 0;
  }

  .renewal26 .main-section4 .content-wrap {
    inline-size: 100%;
  }

  .renewal26 .main-section4 .content-wrap .img-wrap {
    border-radius: 6%;
  }

  .renewal26 .main-section4 .content-wrap .img-wrap img {
    object-fit: cover;
    inline-size: 100%;
  }
}

.renewal26 .main-section5 {
  padding-block: 5.625rem;
}

.renewal26 .main-section5 .main-inner {
  z-index: 2;
  position: relative;
}

.renewal26 .main-section5 .title-wrap {
  --_title-block-size: 4.75rem;
  block-size: var(--_title-block-size);
  border-radius: var(--_radius-max);
  background-color: var(--_color-white);
  border: 1px solid #4c8fff;
  gap: 0.25rem;
  inline-size: fit-content;
  padding: 0.75rem 1.5rem;
  position: absolute;
  inset-block-start: calc(-1 * var(--_title-block-size) / 2);
  inset-inline-start: 0;
}

.renewal26 .main-section5 .title-wrap:before {
  content: '';
  aspect-ratio: 40 / 52;
  background-image: url('../images/renewal26/section-5-icon.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  inline-size: 2.5rem;
  display: block;
}

.renewal26 .main-section5 .title-wrap * {
  font-size: var(--_font-size-head-medium);
  font-family: var(--_font-family-paperlogy);
}

.renewal26 .main-section5 .title-wrap .title {
  font-weight: var(--_font-weight-bold);
  margin-block-end: 0;
}

.renewal26 .main-section5 .swiper-button-wrap {
  --_inset-gutter: 1.5rem;
  --_pagination-block-size: 2.625rem;
  --_pagination-button-size: 2.625rem;
  block-size: 100%;
  inline-size: 100%;
  position: absolute;
  inset: 0;
}

.renewal26 .main-section5 .swiper-button-group,
.renewal26 .main-section5 .pagination-group {
  align-items: center;
  gap: 8px;
  display: flex;
}

.renewal26 .main-section5 .swiper-button-group {
  z-index: 1;
  justify-content: end;
  block-size: 0;
  inline-size: 100%;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 0;
  translate: 0 -50%;
}

.renewal26 .main-section5 .btn-swiper-pause,
.renewal26 .main-section5 .pagination-group {
  border-radius: var(--_radius-max);
  background-color: rgba(0, 0, 0, 0.4);
  margin-block-start: 8%;
}

.renewal26 .main-section5 .btn-swiper-prev,
.renewal26 .main-section5 .btn-swiper-next {
  inline-size: var(--_pagination-button-size);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M8 5L15 12L8 19" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 1.5rem;
  background-color: var(--_color-white);
  border-radius: 50%;
  position: absolute;
  inset-block-start: 50%;
  translate: 0 -50%;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.renewal26 .main-section5 .btn-swiper-prev {
  inset-inline-start: calc(-1 * (var(--_pagination-button-size) / 2));
  rotate: 180deg;
}

.renewal26 .main-section5 .btn-swiper-next {
  inset-inline-end: calc(-1 * (var(--_pagination-button-size) / 2));
  rotate: 0deg;
}

.renewal26 .main-section5 .btn-swiper-pause {
  inline-size: var(--_pagination-block-size);
  aspect-ratio: 1;
  background-image: url('../images/renewal26/ico-pause-white.png');
}

.renewal26 .main-section5 .btn-swiper-pause.active {
  background-image: url('../images/renewal26/ico-play-white.png');
}

.renewal26 .main-section5 .pagination-group {
  --_pagination-gap: 1.25rem;
  gap: var(--_pagination-gap);
  block-size: var(--_pagination-block-size);
  margin-inline-end: var(--_inset-gutter);
  padding: 0.5rem 1.25rem;
}

.renewal26 .main-section5 .btn-all {
  font-family: var(--_font-family-paperlogy);
  font-weight: var(--_font-weight-bold);
  color: var(--_color-white);
  order: 2;
  padding-inline-start: var(--_pagination-gap);
  position: relative;
}

.renewal26 .main-section5 .btn-all:before {
  content: '';
  background-color: var(--_color-gray-050);
  block-size: 0.875rem;
  inline-size: 1px;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 0;
  translate: 0 -50%;
}

.renewal26 .main-section5 [class*='swiper-pagination'] {
  font-family: var(--_font-family-paperlogy);
  color: var(--_color-white);
  flex-shrink: 0;
}

.renewal26
  .main-section5
  [class*='swiper-pagination'].swiper-pagination-current {
  font-weight: var(--_font-weight-semibold);
}

.renewal26 .main-section5 .best-wrap .best-swiper {
  border-radius: var(--_radius-corner-large);
  overflow: hidden;
}

.renewal26 .main-section5 .best-wrap .swiper-wrapper {
  max-block-size: 12.5rem;
  display: flex;
}

.renewal26 .main-section5 .best-wrap .swiper-slide {
  flex-shrink: 0;
  block-size: 100%;
}

.renewal26 .main-section5 .best-wrap .swiper-slide a {
  outline-offset: -1rem;
  block-size: 100%;
}

.renewal26 .main-section5 .best-wrap .swiper-slide img {
  object-fit: cover;
}

@media (max-width: 1024px) {
  .renewal26 .main-section5 {
    padding-block: 5.625rem;
  }

  .renewal26 .main-section5 .title-wrap {
    --_title-block-size: 3rem;
    padding-inline: 1rem;
  }

  .renewal26 .main-section5 .title-wrap:before {
    flex-shrink: 0;
    inline-size: 1.5rem;
  }

  .renewal26 .main-section5 .title-wrap p {
    flex-shrink: 0;
  }

  .renewal26 .main-section5 .swiper-button-wrap {
    --_inset-gutter: 2.5rem;
    --_pagination-block-size: 2.5rem;
    inline-size: calc(100% - 1rem);
    margin-inline: auto;
  }

  .renewal26 .main-section5 .swiper-button-group {
    justify-content: center;
    inline-size: fit-content;
    inset-block: auto -2.5rem;
    inset-inline-start: 50%;
    translate: -50%;
  }

  .renewal26 .main-section5 .btn-swiper-pause,
  .renewal26 .main-section5 .pagination-group {
    margin-block-start: 0;
  }

  .renewal26 .main-section5 .pagination-group {
    --_pagination-gap: 0.5rem;
    flex-shrink: 0;
  }

  .renewal26 .main-section5 .btn {
    background-size: 1rem;
  }

  .renewal26 .main-section5 .btn-swiper-pause {
    margin-inline-start: var(--_inset-gutter);
  }

  .renewal26 .main-section5 .btn-swiper-prev,
  .renewal26 .main-section5 .btn-swiper-next {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
  }

  .renewal26 .main-section5 [class*='swiper-pagination'] {
    font-size: 0.75rem;
  }

  .renewal26 .main-section5 .best-wrap .swiper-wrapper {
    max-block-size: unset;
    aspect-ratio: 343 / 167;
  }

  .renewal26 .main-section5 .best-wrap .swiper-slide a {
    outline-offset: -0.5rem;
    inline-size: 100%;
  }

  .renewal26 .main-section5 .best-wrap .swiper-slide img {
    inline-size: 100%;
  }
}

.renewal26 .main-section6 {
  margin-block-end: 4.375rem;
  position: relative;
}

.renewal26 .main-section6:before,
.renewal26 .main-section6:after {
  content: '';
  position: absolute;
}

.renewal26 .main-section6:before {
  z-index: 1;
  aspect-ratio: 1;
  background-image: url('../images/renewal26/bg-section-6-1.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  inline-size: 36.875rem;
  inset-block-end: -2.875rem;
  inset-inline-start: 0;
}

.renewal26 .main-section6:after {
  background-color: #fff8ed;
  block-size: 100%;
  inline-size: 100%;
  margin-block-start: 4.375rem;
  inset-block-start: 0;
  inset-inline-start: 0;
}

.renewal26 .main-section6 * {
  font-family: var(--_font-family-paperlogy);
}

.renewal26 .main-section6 .seoul-story {
  justify-content: space-between;
  align-items: center;
  gap: 2.5rem;
  display: flex;
}

.renewal26 .main-section6 .title-wrap {
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 1rem;
  inline-size: fit-content;
}

.renewal26 .main-section6 .title-wrap .title {
  font-size: var(--_font-size-head-large);
  font-weight: var(--_font-weight-bold);
  margin: 0;
}

.renewal26 .main-section6 .title-wrap .sub-title {
  color: var(--_color-gray-600);
  line-height: 1.6;
  font-size: var(--_font-size-head-xxsmall);
}

.renewal26 .main-section6 .title-wrap .btn-collect {
  border-radius: var(--_radius-max);
  font-size: var(--_font-size-head-xxsmall);
  font-weight: var(--_font-weight-semibold);
  background-color: var(--_color-morning-yellow);
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  padding: 0.75rem 1.5rem;
  display: flex;
}

.renewal26 .main-section6 .title-wrap .btn-collect:after {
  content: '';
  aspect-ratio: 1;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M8 5L15 12L8 19" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  inline-size: 1.5rem;
  display: block;
}

.renewal26 .main-section6 .social-wrap {
  z-index: 1;
  inline-size: 100%;
  position: relative;
  overflow: hidden;
}

.renewal26 .main-section6 .social-list {
  gap: 0.75rem;
  display: flex;
}

.renewal26 .main-section6 .social-list .btn-social {
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  inline-size: 2rem;
}

.renewal26 .main-section6 .social-list .btn-social:focus-visible {
  outline-offset: 2px;
}

.renewal26 .main-section6 .social-list .btn-instagram {
  background-image: url('../images/renewal26/ico-sns-instagram.png');
}

.renewal26 .main-section6 .social-list .btn-naverblog {
  background-image: url('../images/renewal26/ico-sns-naverblog.png');
}

.renewal26 .main-section6 .social-list .btn-facebook {
  background-image: url('../images/renewal26/ico-sns-facebook.png');
}

.renewal26 .main-section6 .social-swiper {
  --_badge-social-block-size: 2.25rem;
  inline-size: 100%;
  overflow: hidden;
}

.renewal26 .main-section6 .social-swiper .swiper-wrapper {
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem;
  display: grid;
}

.renewal26 .main-section6 .social-swiper .social-item {
  inline-size: 100%;
  outline-offset: -2px;
  padding-block-start: calc(var(--_badge-social-block-size) / 2);
  position: relative;
}

.renewal26 .main-section6 .social-swiper .badge-social {
  block-size: var(--_badge-social-block-size);
  border-radius: var(--_radius-max);
  font-size: var(--_font-size-body-small);
  font-weight: var(--_font-weight-bold);
  color: var(--_color-white);
  align-items: center;
  padding: 0.5rem 0.75rem;
  display: flex;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}

.renewal26 .main-section6 .social-swiper [data-badge-social='인스타그램'] {
  background: var(--_color-instagram);
}

.renewal26 .main-section6 .social-swiper [data-badge-social='블로그'] {
  background-color: var(--_color-blog);
}

.renewal26 .main-section6 .social-swiper [data-badge-social='페이스북'] {
  background-color: var(--_color-facebook);
}

.renewal26 .main-section6 .social-swiper .img-wrap {
  aspect-ratio: 1;
  border-radius: var(--_radius-corner-medium);
  inline-size: 100%;
  max-inline-size: 322px;
  overflow: hidden;
}

.renewal26 .main-section6 .social-swiper .img-wrap img {
  object-fit: cover;
  block-size: 100%;
  inline-size: 100%;
}

@media (max-width: 1024px) {
  .renewal26 .main-section6 .swiper-button-wrap {
    display: none !important;
  }

  .renewal26 .main-section6 br.pc-view-only {
    display: block !important;
  }

  .renewal26 .main-section6 .social-swiper .swiper-wrapper {
    gap: 0;
  }
}

@media (max-width: 768px) {
  .renewal26 .main-section6 {
    margin-block-end: 2.5rem;
    padding-block-end: 4rem;
  }

  .renewal26 .main-section6 br.pc-view-only {
    display: none !important;
  }

  .renewal26 .main-section6:before {
    --_section6-backgrund-size: 22.125rem;
    inline-size: var(--_section6-backgrund-size);
    inset-block-start: calc(-1 * (var(--_section6-backgrund-size) / 2));
    inset-block-end: auto;
    inset-inline-start: -8.125rem;
  }

  .renewal26 .main-section6:after {
    margin-block-start: 1.25rem;
    padding-block-end: 1.25rem;
  }

  .renewal26 .main-section6 .seoul-story {
    flex-direction: column;
    align-items: start;
    gap: 1.5rem;
  }

  .renewal26 .main-section6 .title-wrap {
    position: unset;
    gap: 0.5rem;
  }

  .renewal26 .main-section6 .title-wrap .btn-collect {
    inline-size: calc(100% - 3rem);
    padding-block: 0.5rem;
    position: absolute;
    inset-block-end: 0;
  }

  .renewal26 .main-section6 .swiper-button-wrap {
    z-index: 2;
    block-size: 1px;
    inline-size: calc(100% - 3rem);
    position: absolute;
    inset-block-end: 50%;
    translate: 0 calc(50% + 1.5rem);
    display: block !important;
  }

  .renewal26 .main-section6 .swiper-button-wrap .swiper-button-group {
    justify-content: space-between;
    align-items: center;
    inline-size: 100%;
    display: flex;
    position: absolute;
  }

  .renewal26 .main-section6 .social-swiper {
    --_social-swiper-inline-gutter: 2rem;
    inline-size: calc(100% - (var(--_social-swiper-inline-gutter) * 2));
    margin-inline: var(--_social-swiper-inline-gutter);
  }

  .renewal26 .main-section6 .social-swiper .social-item {
    inline-size: 100%;
  }

  .renewal26 .main-section6 .social-swiper .img-wrap {
    max-inline-size: 100%;
  }
}

.renewal26 .main-section7 .main-inner {
  justify-content: space-between;
  align-items: start;
  gap: var(--_gutter-large);
  flex-wrap: wrap;
  padding-block: 6.25rem;
  display: flex;
}

.renewal26 .main-section7 .main-inner .latest-wrap {
  inline-size: calc((100% - var(--_gutter-large)) / 2);
  flex-grow: 1;
  min-inline-size: 300px;
}

.renewal26 .main-section7 h2.title {
  min-width: unset;
}

.renewal26 .main-section7 h2.title .btn-text {
  align-items: center;
  gap: var(--_gutter-xxsmall);
  inline-size: fit-content;
  font-size: var(--_font-size-head-large);
  font-family: var(--_font-family-paperlogy);
  outline-offset: 3px;
  display: flex;
}

.renewal26 .main-section7 h2.title .btn-text:after {
  content: '';
  aspect-ratio: 1;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9 5L16 12L9 19" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  inline-size: 1.5rem;
  display: block;
}

.renewal26 .main-section7 .list {
  padding: calc(var(--_gutter-card-margin) / 2);
  border-radius: var(--_radius-corner-large);
  background-color: var(--_color-gray-010);
  margin-block-start: 0.75rem;
}

.renewal26 .main-section7 .list li:not(:first-child):before {
  content: '';
  inline-size: calc(100% - var(--_gutter-card-margin));
  background-color: var(--_color-gray-200);
  block-size: 1px;
  margin-inline: auto;
  display: block;
}

.renewal26 .main-section7 .list a {
  justify-content: space-between;
  align-items: center;
  gap: var(--_gutter-small);
  inline-size: 100%;
  min-inline-size: 0;
  margin-block: calc(var(--_gutter-medium) / 2);
  padding-block: calc(var(--_gutter-medium) / 2);
  padding-inline: calc(var(--_gutter-card-margin) / 2);
  box-sizing: border-box;
  display: flex;
}

.renewal26 .main-section7 .list a:hover .title {
  color: var(--_color-hover);
  -webkit-text-decoration-color: var(--_color-hover);
  text-decoration-color: var(--_color-hover);
}

.renewal26 .main-section7 .list .title {
  min-inline-size: 0;
  min-width: unset;
  font-size: var(--_font-size-body-large);
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-grow: 1;
  margin: 0;
  margin-inline-end: auto;
  -webkit-text-decoration: underline rgba(0, 0, 0, 0);
  text-decoration: underline rgba(0, 0, 0, 0);
  transition:
    color 0.15s,
    text-decoration-color 0.15s;
  overflow: hidden;
}

.renewal26 .main-section7 .list .date {
  font-size: var(--_font-size-body-small);
  color: var(--_color-gray-600);
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .renewal26 .main-section7 .main-inner {
    padding-block: 2.5rem;
  }

  .renewal26 .main-section7 .main-inner .latest-wrap {
    min-inline-size: 100%;
  }

  .renewal26 .main-section7 .list .title {
    font-size: 0.875rem;
  }
}

.social-content.renewal26 {
  margin-block-start: 2.5rem;
}

.social-content.renewal26:has(.btn-all.active) .item:has([data-badge-social]),
.social-content.renewal26:has(.btn-instagram.active)
  .item:has([data-badge-social='인스타그램']),
.social-content.renewal26:has(.btn-blog.active)
  .item:has([data-badge-social='블로그']),
.social-content.renewal26:has(.btn-facebook.active)
  .item:has([data-badge-social='페이스북']) {
  display: block;
}

.social-content.renewal26 .filter-wrap {
  justify-content: center;
  align-items: center;
  gap: 1.25rem;
  display: flex;
}

.social-content.renewal26 .filter-wrap .btn {
  width: 100%;
  max-width: 10.3125rem;
  border: 1px solid var(--_color-gray-100);
  border-radius: var(--_radius-max);
  block-size: 2.8125rem;
  font-size: var(--_font-size-body-large);
  color: var(--_color-gray-900);
  background: var(--_color-gray-010);
  padding: 0.5rem 0.75rem;
  transition:
    background 0.15s,
    color 0.15s,
    font-weight 0.15s,
    border-color 0.15s;
}

.social-content.renewal26 .filter-wrap .btn.active {
  border-color: var(--_color-white);
  color: var(--_color-white);
  font-weight: var(--_font-weight-semibold);
}

.social-content.renewal26 .filter-wrap .btn-all.active {
  background: linear-gradient(123deg, #3669e2 2.7%, #2f834b 123.7%);
}

.social-content.renewal26 .filter-wrap .btn-instagram.active {
  background:
    linear-gradient(123deg, #593dcd 2.7%, #cf2e62 63.2%, #f0bc56 123.7%),
    #5fba85;
}

.social-content.renewal26 .filter-wrap .btn-blog.active {
  background: var(--_color-blog);
}

.social-content.renewal26 .filter-wrap .btn-facebook.active {
  background: var(--_color-facebook);
}

.social-content.renewal26 .filter-content {
  grid-template-columns: repeat(auto-fill, minmax(13.75rem, 1fr));
  gap: 1.25rem;
  margin-block-start: 4.5rem;
  display: grid;
}

.social-content.renewal26 .filter-content .item {
  display: none;
}

.social-content.renewal26 .social-item {
  inline-size: 100%;
  position: relative;
}

.social-content.renewal26 .social-item .badge-social {
  border-radius: var(--_radius-max);
  block-size: 2.25rem;
  inline-size: fit-content;
  color: var(--_color-white);
  font-size: var(--_font-size-body-small);
  font-weight: var(--_font-weight-bold);
  align-items: center;
  padding: 0.5rem 0.75rem;
  display: flex;
  position: absolute;
  inset: 0;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}

.social-content.renewal26
  .social-item
  .badge-social[data-badge-social='인스타그램'] {
  background: var(--_color-instagram);
}

.social-content.renewal26
  .social-item
  .badge-social[data-badge-social='블로그'] {
  background-color: var(--_color-blog);
}

.social-content.renewal26
  .social-item
  .badge-social[data-badge-social='페이스북'] {
  background-color: var(--_color-facebook);
}

.social-content.renewal26 .social-item .img-wrap {
  aspect-ratio: 1;
  border-radius: var(--_radius-corner-medium);
  border: 1px solid var(--_color-gray-100);
  inline-size: 100%;
  margin-block-start: 1.125rem;
  overflow: hidden;
}

.social-content.renewal26 .social-item .img-wrap img {
  object-fit: cover;
  block-size: 100%;
  inline-size: 100%;
}

@media (max-width: 768px) {
  .social-content.renewal26 .filter-wrap {
    gap: 0.5rem;
  }

  .social-content.renewal26 .filter-wrap .btn {
    block-size: 2.25rem;
    font-size: var(--_font-size-body-medium);
  }

  .social-content.renewal26 .filter-content {
    margin-block-start: 2.5rem;
  }
}

.suggestions-wrap.renewal26 .table-info {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
  margin-block-end: 2.5rem;
  display: flex;
}

.suggestions-wrap.renewal26 .table-info > :is(.start, .end) {
  align-items: center;
  gap: 0.75rem;
  display: flex;
}

.suggestions-wrap.renewal26 .table-info .end {
  flex-grow: 1;
  justify-content: end;
}

.suggestions-wrap.renewal26 .table-info .select {
  border: 1px solid var(--_color-gray-400);
  border-radius: var(--_radius-max);
  block-size: 2.625rem;
  inline-size: fit-content;
  font-size: var(--_font-size-body-medium);
  outline-offset: 4px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 9L12 16L5 9" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  justify-content: space-between;
  align-items: center;
  padding-block: 0.5rem;
  padding-inline: 1rem 4.5rem;
  display: flex;
}

.suggestions-wrap.renewal26 .suggestions-list {
  grid-template-columns: repeat(auto-fill, minmax(23.125rem, 1fr));
  gap: 2.5rem;
  display: grid;
}

.suggestions-wrap.renewal26 .suggestions-item {
  outline-offset: 2px;
  position: relative;
}

.suggestions-wrap.renewal26 .suggestions-item .badge-suggestions {
  border-radius: var(--_radius-max);
  block-size: 3rem;
  inline-size: fit-content;
  font-size: var(--_font-size-body-medium);
  font-family: var(--_font-family-paperlogy);
  font-weight: var(--_font-weight-bold);
  background: var(--_color-white);
  border: 1px solid #4c8fff;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  padding: 0.5rem 1rem;
  display: flex;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}

.suggestions-wrap.renewal26 .suggestions-item .badge-suggestions span {
  font-family: inherit;
  font-weight: inherit;
  color: #157563;
}

.suggestions-wrap.renewal26 .suggestions-item .badge-prize:before {
  content: '';
  aspect-ratio: 24 / 32;
  background-image: url('data:image/png;base64,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');
  background-position: center;
  background-size: cover;
  inline-size: 1.5rem;
  display: block;
}

.suggestions-wrap.renewal26 .suggestions-item .img-wrap {
  border-radius: var(--_radius-corner-medium);
  margin-block: 1.5rem 1.375rem;
  overflow: hidden;
}

.suggestions-wrap.renewal26 .suggestions-item .meta-wrap {
  border-radius: var(--_radius-max);
  background-color: var(--_color-white);
  min-block-size: 2.625rem;
  padding: 0.5rem 1rem;
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1024px) {
  .suggestions-wrap.renewal26 .suggestions-list {
    grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
    gap: 1.5rem;
  }
}

@media (max-width: 768px) {
  #content.full:has(.suggestions-wrap.renewal26) {
    margin-block-start: 2.5rem;
  }

  .suggestions-wrap.renewal26 .table-info {
    margin-block-end: 2rem;
  }

  .suggestions-wrap.renewal26 .table-info .start {
    flex-grow: 1;
    inline-size: 100%;
  }

  .suggestions-wrap.renewal26 .table-info .start .select {
    inline-size: 100%;
  }

  .suggestions-wrap.renewal26 .table-info .end {
    gap: 0.5rem;
  }

  .suggestions-wrap.renewal26 .table-info .select {
    padding-inline-end: 3.25rem;
  }

  .suggestions-wrap.renewal26 .table-info .search-box {
    inline-size: 100%;
  }

  .suggestions-wrap.renewal26 .suggestions-item .badge-suggestions {
    block-size: 2.25rem;
  }

  .suggestions-wrap.renewal26 .suggestions-item .badge-prize:before {
    inline-size: 1.25rem;
  }

  .suggestions-wrap.renewal26 .suggestions-item .meta-wrap {
    min-block-size: 2.25rem;
  }
}
