.strategy-guide{--sg-ink:#192e2b;--sg-accent:#225c4b;--sg-soft:#eff4ef;--sg-line:#dce5dd;max-width:1180px;color:var(--sg-ink);font-family:var(--font-sans),"Pretendard","Noto Sans KR",sans-serif;word-break:keep-all;overflow-wrap:anywhere;margin:0 auto;padding:clamp(32px,6vw,80px) 28px 48px}.strategy-skip-link{z-index:1000;color:#fff;background:#173e32;border-radius:8px;padding:12px 18px;position:absolute;top:-100px;left:12px}.strategy-skip-link:focus{top:12px}.strategy-guide a{color:var(--sg-accent);text-underline-offset:4px;text-decoration-thickness:1px}.strategy-guide a:hover{text-decoration:underline}.strategy-guide :is(a,summary):focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #ac6518}.strategy-hero{max-width:860px;margin-bottom:36px}.strategy-eyebrow{letter-spacing:.04em;color:#456c5e;margin:0 0 15px;font-size:13px;font-weight:750}.strategy-eyebrow span{color:#83988b;margin:0 12px}.strategy-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(29px,4.3vw,48px);font-weight:800;line-height:1.3}.strategy-description{color:#4b6159;max-width:770px;font-size:clamp(17px,1.8vw,20px);line-height:1.8}.strategy-checked{color:#5d6d66;margin-top:20px;font-size:13px;line-height:1.8}.strategy-period{background:#eaf1e9;border:1px solid #d5e1d2;border-radius:8px;max-width:100%;margin:0;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.6;display:inline-block}.strategy-notice{background:#eff4ef;border:1px solid #d7e4d5;border-left:4px solid #4e7552;border-radius:12px;margin:26px 0;padding:22px 26px;font-size:15px;line-height:1.8}.strategy-notice strong{font-size:16px}.strategy-notice p{margin:6px 0 0}.strategy-notice>a{margin-top:10px;font-weight:650;display:inline-block}.strategy-notice--ended{color:#674617;background:#fff8ea;border-color:#ead8b9 #ead8b9 #ead8b9 #a46721}.strategy-notice ul{margin:8px 0 0;padding-left:22px}.strategy-notice li+li{margin-top:14px}.strategy-reading-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:44px;margin-top:42px;display:grid}.strategy-toc{border-top:3px solid #315647;max-height:calc(100vh - 50px);padding-top:18px;font-size:13px;line-height:1.65;position:sticky;top:24px;overflow-y:auto}.strategy-toc>p{margin:0 0 10px;font-size:14px;font-weight:800}.strategy-toc ol{margin:0;padding:0;list-style:none}.strategy-toc a{color:#53665e;padding:8px 0;display:block}.strategy-toc a:hover{color:#193e2e}.strategy-prose{letter-spacing:-.01em;min-width:0;font-size:16px;line-height:1.95}.strategy-prose p{margin:0 0 22px}.strategy-prose h2{letter-spacing:-.045em;border-top:1px solid var(--sg-line);margin:56px 0 22px;padding-top:20px;scroll-margin-top:24px;font-size:25px;font-weight:780;line-height:1.45}.strategy-prose h3{margin:32px 0 16px;scroll-margin-top:24px;font-size:20px;line-height:1.5}.strategy-prose h4{margin:26px 0 14px;font-size:18px}.strategy-prose>div>h2:first-child{margin-top:0}.strategy-prose ul,.strategy-prose ol{margin:0 0 26px;padding-left:24px}.strategy-prose li{margin-bottom:10px;padding-left:4px}.strategy-prose strong{font-weight:760}.strategy-prose .article-note{background:var(--sg-soft);border-left:3px solid #658268;border-radius:0 10px 10px 0;margin:26px 0;padding:18px 20px}.strategy-prose .article-note p{margin:0}.strategy-record-label{color:#674617;background:#fff8ea;border:1px solid #ead8b9;border-radius:8px;padding:13px 17px;font-size:14px}.strategy-prose .guide-photo{background:#f4f4ef;border:1px solid #e0e5dc;border-radius:12px;margin:26px 0 32px;overflow:hidden}.strategy-prose .guide-photo img{object-fit:contain;background:#f0f0e9;width:100%;height:auto;max-height:560px;margin:0 auto;display:block}.strategy-prose figcaption{color:#5d6b63;background:#fff;padding:13px 17px;font-size:12px;line-height:1.85}.strategy-prose figcaption a{color:#466053}.strategy-prose .table-wrap{width:100%;margin:28px 0 34px}.strategy-prose table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--sg-line);width:100%;font-size:14px;line-height:1.8}.strategy-prose th,.strategy-prose td{text-align:left;vertical-align:top;border:1px solid var(--sg-line);padding:15px 14px}.strategy-prose thead th{background:#eaf1e9;font-size:13px;font-weight:750}.strategy-prose tbody th{background:#f5f7f2;font-weight:750}.strategy-prose .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.strategy-section-heading{margin-bottom:20px}.strategy-section-heading h2{letter-spacing:-.04em;margin:4px 0 10px;font-size:25px;line-height:1.5}.strategy-section-heading p:not(.strategy-eyebrow){color:#566960;font-size:14px;line-height:1.8}.strategy-registration{margin:42px 0}.strategy-registration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.strategy-registration-card{background:#fff;border:1px solid #dae3d8;border-radius:12px;padding:20px}.strategy-registration-card dl{margin:12px 0;font-size:13px;line-height:1.65}.strategy-registration-card dt{font-weight:700}.strategy-registration-card dd{color:#52645a;margin:2px 0 0}.strategy-registration-card p{color:#52645a;font-size:13px;line-height:1.75}.strategy-registration-card a{padding:8px 0;font-size:13px;font-weight:700;display:inline-block}.strategy-state{color:#355637;background:#eef3e9;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.4;display:inline-block}.strategy-registration-card--ended{background:#f7f6f2}.strategy-registration-card--ended .strategy-state{color:#76571d;background:#efe7d7}.strategy-registration-card--upcoming .strategy-state{color:#34546a;background:#e7eff3}.strategy-article-footer{border-top:1px solid #ccd9cf;justify-content:space-between;gap:20px;margin-top:56px;padding-top:26px;font-size:14px;font-weight:700;display:flex}@media (max-width:1000px){.strategy-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.strategy-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.strategy-guide{padding:32px 20px 40px}.strategy-hero{margin-bottom:26px}.strategy-reading-layout{margin-top:30px;display:block}.strategy-toc{background:#f7f9f4;border:1px solid #dce5da;border-top:3px solid #315647;border-radius:9px;max-height:none;margin-bottom:32px;padding:18px 20px;position:static}.strategy-toc a{min-height:36px;padding:8px 0;line-height:1.65}.strategy-toc ol{columns:2;column-gap:26px}.strategy-toc li{break-inside:avoid}.strategy-prose{font-size:16px;line-height:1.9}.strategy-prose h2{margin-top:42px;font-size:23px}.strategy-prose h3{font-size:20px}.strategy-notice{padding:19px 20px}.strategy-prose .guide-photo img{max-height:540px}.strategy-prose .comparison-table,.strategy-prose .comparison-table tbody{border:0;display:block}.strategy-prose .comparison-table thead{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.strategy-prose .comparison-table tr{border:1px solid #d4dfd3;border-radius:10px;margin-bottom:14px;display:block;overflow:hidden}.strategy-prose .comparison-table :is(th,td){border:0;border-bottom:1px solid #e3e9df;grid-template-columns:minmax(75px,.8fr) minmax(0,2fr);gap:12px;min-width:0;padding:13px 15px;display:grid}.strategy-prose .comparison-table :is(th,td):before{content:attr(data-label);color:#586e5d;font-size:12px;font-weight:650;line-height:1.7}.strategy-prose .comparison-table th{background:#eaf1e9;font-size:15px}.strategy-prose .comparison-table td:last-child{border-bottom:0}.strategy-prose .cell-value{min-width:0}.strategy-section-heading h2{font-size:23px}}@media (max-width:480px){.strategy-guide{padding-inline:17px}.strategy-toc ol{columns:1}.strategy-registration-grid{grid-template-columns:1fr}.strategy-registration-card{padding:19px}.strategy-hero h1{font-size:30px}.strategy-description{font-size:17px}.strategy-prose .guide-photo img{max-height:500px}.strategy-prose .comparison-table :is(th,td){grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:14px}.strategy-prose figcaption{padding:12px 14px}.strategy-article-footer{font-size:13px}}@media (prefers-reduced-motion:reduce){.strategy-guide{scroll-behavior:auto}}.strategy-prose .strategy-place{border-top:1px solid var(--sg-line);margin:48px 0 0;padding:25px 0 0;scroll-margin-top:24px}.strategy-prose .strategy-place h2{border:0;margin:0 0 8px;padding:0;font-size:24px}.strategy-place-choice{letter-spacing:-.02em;color:#4b6558;margin-top:8px;font-size:17px;font-weight:500;line-height:1.65;display:block}.strategy-prose .strategy-place-region{color:#63746b;margin:0 0 20px;font-size:13px}.strategy-place-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.strategy-prose .strategy-key-facts{background:#f1f5ef;border-radius:10px;margin:0;padding:6px 18px;font-size:14px;line-height:1.75}.strategy-key-facts>div{padding:12px 0}.strategy-key-facts>div+div{border-top:1px solid #dce6d8}.strategy-key-facts dt{color:#476650;margin-bottom:3px;font-size:12px;font-weight:750}.strategy-key-facts dd{color:#20392b;margin:0;font-weight:550}.strategy-prose .strategy-place-overview .guide-photo{margin:0}.strategy-prose .strategy-place-overview .guide-photo img{max-height:330px}.strategy-prose .strategy-place-overview figcaption{padding:10px 12px;font-size:11px}.strategy-prose .strategy-place-condition{color:#4b5d53;border-left:3px solid #d3a45f;margin:18px 0;padding-left:15px;font-size:14px;line-height:1.85}.strategy-prose .strategy-details{border-block:1px solid var(--sg-line);margin:18px 0;font-size:14px;line-height:1.85}.strategy-details>summary{cursor:pointer;color:#225c4b;touch-action:manipulation;min-height:44px;padding:12px 8px;font-weight:700;list-style-position:inside}.strategy-details[open]>summary{border-bottom:1px solid var(--sg-line)}.strategy-details>div{padding:17px 8px 2px}.strategy-prose .strategy-details p{margin-bottom:16px}.strategy-prose .strategy-place-links{margin:14px 0 0;font-size:13px;line-height:1.8}.strategy-prose .strategy-place-links p{margin:8px 0}.strategy-place-links a{padding-block:4px;display:inline-block}.strategy-prose .strategy-route-stops{counter-reset:route-stop;border-left:2px solid #cbdcc8;margin:25px 0 34px;padding:0 0 0 30px;list-style:none}.strategy-prose .strategy-route-stops>li{counter-increment:route-stop;margin:0 0 34px;padding:0 0 10px;position:relative}.strategy-route-stops>li:before{content:counter(route-stop);color:#fff;background:#285443;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid;position:absolute;top:0;left:-48px}.strategy-prose .strategy-route-stops h3{margin:0 0 17px;font-size:20px}.strategy-prose .strategy-route-stops p{font-size:15px;line-height:1.9}.strategy-prose .strategy-route-stops>li:last-child{margin-bottom:0;padding-bottom:0}.strategy-prose .strategy-checklist{border-top:1px solid var(--sg-line);margin:22px 0;padding:0;list-style:none}.strategy-prose .strategy-checklist li{border-bottom:1px solid var(--sg-line);margin:0;padding:17px 0;font-size:15px}.strategy-prose .strategy-info-rows{margin:18px 0 24px;font-size:15px;line-height:1.9}.strategy-info-rows>div{border-top:1px solid var(--sg-line);grid-template-columns:132px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.strategy-info-rows dt{color:#345846;font-size:14px;font-weight:750}.strategy-info-rows dd{min-width:0;margin:0}.strategy-prose .strategy-city-steps{border:1px solid var(--sg-line);border-radius:12px;margin-top:30px;padding:20px 23px}.strategy-prose .strategy-city-steps h3{margin:0 0 15px}.strategy-city-steps .strategy-info-rows>div{grid-template-columns:104px minmax(0,1fr)}.strategy-city-steps>p{margin:0;font-size:13px}.strategy-budget-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:28px 0;display:grid}.strategy-budget-choices>section{border-top:3px solid #698964;padding:15px 0}.strategy-prose .strategy-budget-choices h3{margin:0 0 13px;font-size:17px}.strategy-prose .strategy-budget-choices p{color:#4e6255;margin:0;font-size:14px;line-height:1.85}.strategy-registration-grid{border:1px solid var(--sg-line);border-radius:12px;grid-template-columns:1fr;gap:0;margin:0;overflow:hidden}.strategy-registration-card{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.95fr);gap:25px;min-width:0;padding:22px 24px;display:grid}.strategy-registration-card+.strategy-registration-card{border-top:1px solid var(--sg-line)}.strategy-registration-card h3{margin:5px 0 3px;font-size:16px;line-height:1.7}.strategy-registration-card .strategy-registration-selection{color:#4f6d5b;margin:11px 0 2px;font-size:12px;font-weight:700}.strategy-registration-card .strategy-registration-facts{margin:0}.strategy-registration-facts>div{grid-template-columns:77px minmax(0,1fr);gap:9px;display:grid}.strategy-registration-facts dt{color:#59705e;font-size:12px}.strategy-registration-facts dd{margin:0}.strategy-registration-card dl>div+div{margin-top:10px}.strategy-registration-deadline{border-left:1px solid var(--sg-line);padding-left:21px}.strategy-registration-deadline dl{margin-top:0}.strategy-registration-deadline dt{color:#59705e;font-size:12px}.strategy-registration-deadline p{margin-bottom:1px;font-size:12px}.strategy-registration-card a{padding-block:7px;font-size:12px;line-height:1.7}.strategy-history>div{padding-inline:0}.strategy-prose .strategy-history .table-wrap{margin:0 0 12px}@media (max-width:1000px){.strategy-place-overview{grid-template-columns:1fr}.strategy-prose .strategy-place-overview .guide-photo img{max-height:380px}.strategy-budget-choices{grid-template-columns:1fr;gap:4px}.strategy-registration-card{gap:18px;padding:20px}.strategy-registration-facts>div{grid-template-columns:1fr;gap:2px}}@media (max-width:760px){.strategy-place-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.strategy-prose .strategy-place{margin-top:37px;padding-top:22px}.strategy-prose .strategy-place h2{font-size:23px}.strategy-registration-card{grid-template-columns:1fr 1fr;gap:18px}.strategy-registration-name{grid-column:1/-1}.strategy-registration-card h3{font-size:17px}.strategy-registration-card .strategy-registration-selection{margin-left:9px;display:inline}.strategy-registration-deadline{padding-left:18px}.strategy-registration-card .strategy-registration-facts>div{grid-template-columns:77px minmax(0,1fr);gap:7px}.strategy-info-rows>div{grid-template-columns:110px minmax(0,1fr);gap:15px}.strategy-prose .strategy-city-steps{padding:18px}}@media (max-width:560px){.strategy-place-overview{grid-template-columns:1fr;gap:18px}.strategy-prose .strategy-place-overview .guide-photo img{max-height:360px}.strategy-prose .strategy-key-facts{padding:4px 15px}.strategy-key-facts>div{grid-template-columns:92px minmax(0,1fr);gap:13px;display:grid}.strategy-key-facts dt{margin:2px 0 0}.strategy-prose .strategy-place-choice{font-size:16px}.strategy-prose .strategy-info-rows>div{grid-template-columns:1fr;gap:5px}.strategy-prose .strategy-route-stops{margin-left:12px;padding-left:23px}.strategy-route-stops>li:before{left:-41px}.strategy-registration-card{padding:19px 17px;display:block}.strategy-registration-name{margin-bottom:15px}.strategy-registration-card .strategy-registration-selection{margin:9px 0 0;display:block}.strategy-registration-deadline{border-left:0;border-top:1px solid var(--sg-line);margin-top:14px;padding:12px 0 0}.strategy-registration-deadline dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.strategy-registration-deadline dl>div+div{margin-top:0}.strategy-registration-card a{align-items:center;min-height:40px;display:inline-flex}.strategy-prose .strategy-place-links a{padding-block:7px}}@media print{.strategy-toc,.strategy-skip-link,.strategy-article-footer{display:none}.strategy-reading-layout{display:block}.strategy-guide{max-width:none;padding:0}.strategy-prose .strategy-details>div{display:block!important}.strategy-details::details-content{content-visibility:visible!important;display:block!important}.strategy-details>summary{list-style:none}.strategy-place-overview{grid-template-columns:1fr 1fr}.strategy-prose .strategy-place,.strategy-registration-card,.strategy-city-steps{break-inside:avoid}.strategy-prose .guide-photo img{max-height:240px}.strategy-registration-grid,.strategy-registration-card{display:block}.strategy-registration-deadline{border:0;padding:0}}
