.jeju-special{--js-ink:#203b34;--js-gold:#b08d56;--js-line:#d7d8cd;color:var(--js-ink);font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;font-size:16px;line-height:1.85}.jeju-special h1,.jeju-special h2,.jeju-special h3{color:var(--js-ink);line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.jeju-special h1{font-size:clamp(2.2rem,4.5vw,4.2rem);letter-spacing:-.055em;margin:16px 0 24px}.jeju-special h2{font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.04em;margin:8px 0 20px}.jeju-special h3{font-size:1.18rem;margin:0 0 14px;letter-spacing:-.025em}.jeju-special p{margin:0 0 20px}.jeju-special a{color:#235748;text-underline-offset:4px}.jeju-special a:focus-visible{outline:3px solid #a16c24;outline-offset:4px}.js-breadcrumb{font-size:.85rem;margin:10px 0 36px}.js-hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:36px;align-items:center;padding:15px 0 48px}.jeju-special .js-eyebrow,.js-number{font-size:.75rem;letter-spacing:.15em;font-weight:700;color:#796239}.jeju-special .js-lead{font-size:1.15rem;line-height:1.9}.jeju-special .js-meta,.js-small{font-size:.83rem;color:#535e58}.js-photo{margin:0;min-width:0}.js-photo>a{display:block}.js-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px}.js-photo figcaption{font-size:.78rem;line-height:1.65;color:#56625c;margin-top:10px}.js-photo small{display:block;font-size:.72rem}.js-toc{display:flex;gap:12px 23px;flex-wrap:wrap;padding:23px 0;border-top:1px solid var(--js-line);border-bottom:1px solid var(--js-line);font-size:.9rem}.js-section{padding:64px 0;border-bottom:1px solid var(--js-line);scroll-margin-top:115px}.js-grid{display:grid;gap:20px;align-items:stretch}.js-four{grid-template-columns:repeat(4,minmax(0,1fr))}.js-three{grid-template-columns:repeat(3,minmax(0,1fr))}.js-two{grid-template-columns:repeat(2,minmax(0,1fr))}.js-card{border:1px solid #c9c5b6;border-radius:10px;padding:25px 22px;background:#fffdf8;min-width:0;display:flex;flex-direction:column}.js-card p{font-size:.94rem}.js-card>.js-button{margin-top:auto}.js-card.js-selected{border:2px solid #566f5e;background:#edf1e9;padding:24px 21px}.jeju-special .js-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#244b3e;border:1px solid #244b3e;color:#fffdf5;padding:11px 17px;border-radius:5px;font-size:.88rem;line-height:1.5;text-decoration:none;min-height:44px}.jeju-special .js-button:hover{background:#16382e}.jeju-special .js-light{background:#faf7ef;color:#244b3e}.jeju-special .js-light:hover{background:#eee8d9}.js-links{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.85rem}.js-mode{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.js-notice{background:#eeeede;border-left:3px solid var(--js-gold);padding:18px 22px;font-size:.92rem}.js-days{padding:0;list-style:none;margin:32px 0}.js-days li{display:grid;grid-template-columns:56px 1fr;gap:15px;padding:27px 0;border-top:1px solid var(--js-line);scroll-margin-top:110px}.js-day-number{font-size:1.7rem;color:#997d51;font-variant-numeric:tabular-nums}.js-days li>div{min-width:0}.js-days .js-links{margin-top:15px}.js-market-story{margin:32px 0;align-items:center;gap:32px}.js-foods{margin:30px 0}.js-foods .js-card>.js-links{margin-top:auto;margin-bottom:15px}.js-tteok{align-items:center;margin-top:40px;gap:35px}.js-tteok .js-photo{max-width:420px}.js-address{font-size:.85rem;color:#555e56}.js-card>.js-links{padding-top:16px}.js-region-title{margin-top:28px!important}.js-last .js-photo{max-width:700px;margin:40px auto 25px}.jeju-special iframe{display:block;width:100%;height:360px;border:1px solid var(--js-line);border-radius:8px;min-width:0}.sj-guide:has(.jeju-special){max-width:1220px;padding:35px 28px 55px}.sj-body:has(.jeju-special){background:#f8f7f1}.sj-body:has(.jeju-special) .biondi-widget{max-width:320px}@media(max-width:1050px){.js-four{grid-template-columns:repeat(2,minmax(0,1fr))}.js-hero{gap:26px}.js-three{gap:14px}.js-card{padding:21px 18px}}@media(max-width:760px){.sj-guide:has(.jeju-special){padding:24px 18px}.js-hero{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.js-three,.js-two{grid-template-columns:1fr}.js-section{padding:43px 0}.js-market-story{gap:20px}.js-toc{gap:12px 18px}.js-card{padding:23px}.js-card.js-selected{padding:22px}.js-days li{grid-template-columns:38px 1fr;gap:10px}.js-tteok .js-photo{max-width:100%}.js-last .js-photo{margin-top:25px}.jeju-special iframe{height:310px}}@media(max-width:420px){.js-four{grid-template-columns:1fr}.js-links{gap:12px 15px}.jeju-special .js-button{max-width:100%}.js-hero .js-links{display:grid}.js-toc{font-size:.85rem}}@media print{.jeju-special{font-size:10pt}.js-toc,.js-mode,.js-breadcrumb,.js-photo,iframe{display:none!important}.js-section{padding:14px 0;break-inside:auto}.js-card{break-inside:avoid}.js-hero{display:block}.js-three,.js-four{grid-template-columns:repeat(2,1fr)}.js-days li{break-inside:avoid}.js-links a[href^="https"]::after{content:""}}

.jeju-special:lang(ko) h1,.jeju-special:lang(ko) h2,.jeju-special:lang(ko) h3{font-family:"Noto Sans KR",Pretendard,system-ui,sans-serif;font-weight:650}
