
      @supports (content-visibility: auto) {
        .edt-editorial,
        .edt-notes,
        .edt-wide-story,
        .edt-trip-tools,
        .edt-more-stories,
        body#tt-body-page .related-articles {
          content-visibility: auto;
          contain-intrinsic-size: auto 800px;
        }
        body#tt-body-page .entry-content .tt_article_useless_p_margin > p,
        body#tt-body-page .entry-content .tt_article_useless_p_margin > figure,
        body#tt-body-page .entry-content .tt_article_useless_p_margin > hr {
          content-visibility: auto;
          contain-intrinsic-size: auto 360px;
        }
      }
    

      body#tt-body-index .edt-note-pinned-coupon {
        grid-column: auto;
      }
      body#tt-body-index .edt-note-pinned-coupon > a {
        display: grid;
        grid-template-columns: minmax(180px, 0.94fr) minmax(0, 1.06fr);
        grid-template-rows: auto 1fr auto;
        gap: 0 22px;
        align-items: start;
      }
      body#tt-body-index .edt-note-pinned-coupon .edt-note-thumb {
        grid-column: 1;
        grid-row: 1 / span 3;
        aspect-ratio: 16 / 9;
      }
      body#tt-body-index .edt-note-pinned-coupon .edt-note-index {
        min-width: 0;
        margin-top: 4px;
      }
      body#tt-body-index .edt-note-pinned-coupon strong {
        min-width: 0;
        max-width: 100%;
        padding-top: 14px;
        overflow-wrap: anywhere;
        word-break: keep-all;
        font-size: clamp(20px, 1.65vw, 30px);
        line-height: 1.17;
      }
      body#tt-body-index .edt-notes .edt-note-coupon-thumb {
        overflow: hidden;
        background: #171713;
        animation: none;
      }
      body#tt-body-index .edt-notes .edt-note-coupon-thumb img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center 18%;
      }
      body#tt-body-index .edt-note-pinned-weather {
        grid-column: auto;
      }
      body#tt-body-index .edt-note-pinned-weather > a {
        display: grid;
        grid-template-columns: minmax(180px, 0.94fr) minmax(0, 1.06fr);
        grid-template-rows: auto 1fr auto;
        gap: 0 22px;
        align-items: start;
      }
      body#tt-body-index .edt-note-pinned-weather .edt-note-thumb {
        grid-column: 1;
        grid-row: 1 / span 3;
        aspect-ratio: 16 / 9;
      }
      body#tt-body-index .edt-note-pinned-weather .edt-note-index {
        min-width: 0;
        margin-top: 4px;
      }
      body#tt-body-index .edt-note-pinned-weather strong {
        min-width: 0;
        max-width: 100%;
        padding-top: 14px;
        overflow-wrap: anywhere;
        word-break: keep-all;
        font-size: clamp(20px, 1.65vw, 30px);
        line-height: 1.17;
      }
      body#tt-body-index .edt-note-weather-thumb {
        position: relative;
        overflow: hidden;
        border: 1px solid rgba(23, 23, 19, 0.16);
        background: #dff5ff !important;
        animation: none;
      }
      body#tt-body-index .edt-notes .edt-note-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      body#tt-body-index .edt-notes .edt-note-weather-thumb img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
      }
      body#tt-body-index .edt-note-weather-thumb::before,
      body#tt-body-index .edt-note-weather-thumb::after {
        display: none;
        content: none;
      }
      body#tt-body-index .edt-note-weather-thumb::before {
        width: 70px;
        height: 25px;
        left: 11%;
        top: 25%;
      }
      body#tt-body-index .edt-note-weather-thumb::after {
        width: 52px;
        height: 20px;
        right: 32%;
        top: 47%;
        opacity: 0.76;
      }
      body#tt-body-index .edt-weather-visual {
        display: none;
      }
      body#tt-body-index .edt-weather-visual small {
        margin-bottom: 5px;
        font-size: 10px;
        font-weight: 900;
        letter-spacing: 0.16em;
      }
      body#tt-body-index .edt-weather-visual b {
        font-family: Georgia, "Times New Roman", serif;
        font-size: clamp(28px, 4vw, 58px);
        line-height: 0.94;
        letter-spacing: -0.06em;
      }
      body#tt-body-index .edt-weather-visual em {
        margin-top: 8px;
        font-size: 10px;
        font-style: normal;
        font-weight: 900;
        letter-spacing: 0.14em;
      }
      @media (max-width: 1100px) {
        body#tt-body-index .edt-notes .edt-note-grid {
          grid-template-columns: 1fr;
        }
      }
      @media (max-width: 760px) {
        body#tt-body-index .edt-note-pinned-weather > a {
          grid-template-columns: 42% minmax(0, 1fr);
          grid-template-rows: auto 1fr auto;
          gap: 0 16px;
        }
        body#tt-body-index .edt-note-pinned-weather .edt-note-thumb {
          aspect-ratio: 1;
        }
        body#tt-body-index .edt-note-pinned-weather strong {
          display: -webkit-box;
          max-width: 100%;
          padding: 8px 24px 4px 0;
          overflow: hidden;
          overflow-wrap: anywhere;
          word-break: keep-all;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 4;
          font-size: 16px;
          line-height: 1.38;
        }
        body#tt-body-index .edt-weather-visual {
          padding: 14px;
        }
        body#tt-body-index .edt-weather-visual b {
          font-size: 24px;
        }
        body#tt-body-index .edt-weather-visual em {
          font-size: 8px;
          letter-spacing: 0.08em;
        }
        body#tt-body-index .edt-note-pinned-coupon > a {
          grid-template-columns: 42% minmax(0, 1fr);
          grid-template-rows: auto 1fr auto;
          gap: 0 16px;
        }
        body#tt-body-index .edt-note-pinned-coupon .edt-note-thumb {
          aspect-ratio: 1;
        }
        body#tt-body-index .edt-notes .edt-note-coupon-thumb img {
          object-position: center;
        }
        body#tt-body-index .edt-note-pinned-coupon strong {
          display: -webkit-box;
          max-width: 100%;
          padding: 8px 24px 4px 0;
          overflow: hidden;
          overflow-wrap: anywhere;
          word-break: keep-all;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 4;
          font-size: 16px;
          line-height: 1.38;
        }
      }
    

      #header #gnb > .edt-mobile-about-link {
        display: none;
      }
      @media screen and (max-width: 760px) {
        html body #wrap #header.edt-site-header #gnb > .edt-mobile-about-link {
          display: flex !important;
          align-items: center;
          justify-content: space-between;
          min-height: 58px;
          padding: 12px 2px 14px;
          border-bottom: 1px solid rgba(255, 255, 255, 0.18);
          color: #d7ff3f !important;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 800;
          letter-spacing: 0.1em;
        }
        html body #wrap #header.edt-site-header #gnb > .edt-mobile-about-link::after {
          color: #eb622e;
          content: "↗";
          font-size: 17px;
          letter-spacing: 0;
        }
      }
    

      @media screen and (max-width: 760px) {
        html body #wrap #header.edt-site-header #gnb > .edt-mobile-primary-link {
          display: flex !important;
          align-items: center !important;
          justify-content: space-between !important;
          min-height: 58px !important;
          padding: 12px 2px 14px !important;
          border-bottom: 1px solid rgba(255,255,255,.18) !important;
          color: #fff !important;
          font-family: Arial, Helvetica, sans-serif !important;
          font-size: 16px !important;
          font-weight: 800 !important;
          line-height: 1.25 !important;
          letter-spacing: .1em !important;
        }

        html body #wrap #header.edt-site-header #gnb > .edt-mobile-primary-link::after {
          color: #eb622e !important;
          content: "↗" !important;
          font-size: 17px !important;
          font-weight: 500 !important;
          letter-spacing: 0 !important;
        }

        html body #wrap #header.edt-site-header #gnb > .edt-mobile-primary-link:last-child {
          border-bottom: 0 !important;
        }
      }
    


body#tt-body-index[data-edt-home-enhancement="20260908"] #content > .edt-archive-head-static {
  display: none !important;
}

body#tt-body-index[data-edt-home-enhancement="20260908"] .edt-home-intro {
  box-sizing: border-box;
  margin: 0;
  padding: clamp(22px, 3vw, 40px) clamp(22px, 4vw, 68px);
  border-bottom: 1px solid var(--edt-ink, #171714);
  background: var(--edt-paper, #f7f5ef);
  color: var(--edt-ink, #171714);
}

body#tt-body-index[data-edt-home-enhancement="20260908"] .edt-home-intro #edt-archive-static-title {
  margin: 0;
  color: inherit;
  font-family: inherit;
  font-size: clamp(26px, 3.2vw, 44px);
  font-weight: 800;
  line-height: 1.28;
  letter-spacing: -.045em;
  word-break: keep-all;
  overflow-wrap: anywhere;
}

body#tt-body-index[data-edt-home-enhancement="20260908"] .edt-home-intro > p {
  max-width: 820px;
  margin: 12px 0 0;
  color: inherit;
  font-size: clamp(14px, 1.2vw, 16px);
  line-height: 1.75;
  word-break: keep-all;
  overflow-wrap: anywhere;
}

body#tt-body-index[data-edt-home-enhancement="20260908"] #floating-search-container {
  position: fixed;
  top: auto;
  bottom: 24px;
  left: 20px;
}

body#tt-body-index[data-edt-home-enhancement="20260908"] #floating-search-btn {
  width: 44px;
  height: 44px;
}

body#tt-body-index[data-edt-home-enhancement="20260908"] #close-search-btn,
body#tt-body-index[data-edt-home-enhancement="20260908"] #search-next-btn {
  min-width: 44px;
  min-height: 44px;
}

body#tt-body-index[data-edt-home-enhancement="20260908"] #floating-search-box {
  box-sizing: border-box;
  max-width: calc(100vw - 40px);
  max-height: calc(100vh - 190px);
  max-height: calc(100dvh - 190px);
  overflow: auto;
  color: #171714;
}

body#tt-body-index[data-edt-home-enhancement="20260908"] .edt-home-search-label {
  display: block;
  margin: 0 0 6px;
  color: #171714;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

body#tt-body-index[data-edt-home-enhancement="20260908"] #floating-search-input {
  box-sizing: border-box;
  min-width: 0;
  font-size: 16px;
}

body#tt-body-index[data-edt-home-enhancement="20260908"] #floating-search-btn:focus-visible,
body#tt-body-index[data-edt-home-enhancement="20260908"] #close-search-btn:focus-visible,
body#tt-body-index[data-edt-home-enhancement="20260908"] #search-next-btn:focus-visible,
body#tt-body-index[data-edt-home-enhancement="20260908"] #floating-search-input:focus-visible {
  outline: 3px solid #b8860b;
  outline-offset: 3px;
}


.edt-primary-nav .edt-coupon-nav{color:#ff573d!important;border:1px solid #ff573d;border-radius:999px;padding:6px 10px;line-height:1;transition:background-color .2s ease,color .2s ease}
.edt-primary-nav .edt-coupon-nav:hover,.edt-primary-nav .edt-coupon-nav:focus-visible{background:#ff573d;color:#fff!important}
#gnb .edt-mobile-coupon-link{display:flex!important;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;color:#ff573d!important;border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;margin:0;padding:12px 2px 14px!important;text-align:left;font-weight:800;letter-spacing:.08em;line-height:1.25}
#gnb .edt-mobile-coupon-link::after{content:"↗";font-size:24px;font-weight:400;line-height:1;color:#ff573d}
.edt-coupon-float{position:fixed;right:26px;bottom:24px;z-index:9990;display:flex;align-items:center;gap:12px;min-height:54px;padding:11px 16px 11px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ff573d;color:#fff!important;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.3);font-family:Arial,Helvetica,sans-serif;transition:transform .2s ease,box-shadow .2s ease}
.edt-coupon-float:hover,.edt-coupon-float:focus-visible{transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.38)}
.edt-coupon-float span{display:block;font-size:9px;font-weight:800;letter-spacing:.15em;opacity:.8}
.edt-coupon-float strong{display:block;margin-top:2px;font-size:14px;line-height:1.2;white-space:nowrap}
.edt-coupon-float b{font-size:18px;font-weight:400}
.edt-coupon-end-card{margin:72px 0 8px;padding:0!important;border:0!important}
.edt-coupon-end-card>a{display:grid;grid-template-columns:1fr auto;gap:8px 28px;align-items:end;padding:36px 38px;border-radius:2px;background:#ff573d;color:#fff!important;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.13);transition:transform .2s ease,box-shadow .2s ease}
.edt-coupon-end-card>a:hover,.edt-coupon-end-card>a:focus-visible{transform:translateY(-3px);box-shadow:0 15px 38px rgba(0,0,0,.2)}
.edt-coupon-end-card-kicker{grid-column:1/-1;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em;opacity:.82}
.edt-coupon-end-card strong{grid-column:1;font-size:clamp(24px,3.2vw,42px);line-height:1.12;letter-spacing:-.045em}
.edt-coupon-end-card p{grid-column:1;margin:4px 0 0!important;color:rgba(255,255,255,.9)!important;font-size:14px;line-height:1.7}
.edt-coupon-end-card-action{grid-column:2;grid-row:2/4;align-self:end;padding:13px 16px;border:1px solid rgba(255,255,255,.65);border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}
.edt-coupon-page .edt-coupon-float,.edt-coupon-page .edt-coupon-end-card{display:none!important}
@media(max-width:900px){.edt-coupon-end-card>a{grid-template-columns:1fr;padding:28px 24px}.edt-coupon-end-card-action{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}
@media(max-width:760px){body{padding-bottom:0}#gnb .edt-hide-mobile-news-category{display:none!important}.edt-coupon-float{left:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;width:158px;min-height:42px;gap:6px;justify-content:space-between;padding:6px 10px 6px 12px}.edt-has-guide-jump .edt-coupon-float{left:calc(50% + 64px);right:auto;bottom:14px;width:86px;min-height:38px;gap:4px;padding:4px 7px 4px 9px}.edt-has-guide-jump .edt-coupon-float strong{font-size:0}.edt-has-guide-jump .edt-coupon-float strong::after{content:"할인쿠폰";font-size:11px;line-height:1}.edt-has-guide-jump .edt-coupon-float b{font-size:12px}.edt-coupon-float span{font-size:0;opacity:1}.edt-coupon-float strong{margin-top:0;font-size:12px;line-height:1.15}.edt-coupon-float b{font-size:14px}.edt-coupon-end-card{margin:50px 0 4px}.edt-coupon-end-card>a{padding:26px 22px}.edt-coupon-end-card strong{font-size:27px}.edt-coupon-end-card p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.edt-coupon-float,.edt-coupon-end-card>a{transition:none}}


/* Source-authored English homepage and local prototype behavior. */
html {scroll-behavior:smooth}
.edt-thumb-static {opacity:1!important;visibility:visible!important}
.edt-english-language {display:flex;align-items:center;gap:8px;margin-left:24px;color:#f4efe5;font-size:11px;letter-spacing:.04em;white-space:nowrap}
.edt-english-language a {color:inherit;text-decoration:none}
.edt-english-language [aria-current] {font-weight:800}
html body #wrap #header.edt-site-header #gnb.edt-prototype-open {display:block!important;visibility:visible!important;opacity:1!important;max-height:calc(100svh - 80px)!important;overflow:auto!important}
#floating-search-box .search-body form {display:contents}
.edt-home-search-label {display:block}
@media(max-width:760px){.edt-english-language{margin-left:auto;margin-right:14px}.edt-primary-nav{display:none!important}}
