:root{--ink:#163d36;--green:#1d5d4d;--mint:#eaf3ed;--gold:#b99557;--text:#243b35;--muted:#677970;--line:#dfe7e1;--paper:#fcfdfb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--text);font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR","Malgun Gothic",sans-serif}a{color:inherit;text-decoration:none}a,button,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #be8b28;outline-offset:4px}a:hover{color:#287c5e}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.topline{background:var(--ink);color:#edf4ec;font-size:11px;letter-spacing:.04em;padding:8px 0}.topline .wrap{display:flex;justify-content:space-between}.topline span{color:#bdcfc5}.header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:22px;line-height:1.2;white-space:nowrap}.brandmark{display:grid;place-items:center;width:44px;height:46px;border:1px solid var(--green);border-radius:12px;color:var(--green);font-size:29px}.brand small{display:block;font-size:9px;letter-spacing:.22em;margin-top:7px;font-weight:600}.header nav{display:flex;gap:32px;font-size:14px;font-weight:600}.headercta{border:1px solid var(--line);border-radius:6px;padding:10px 16px;font-size:13px}.hero{background:#eef3ec;overflow:hidden;border-top:1px solid #e6eae3}.hero-inner{display:grid;grid-template-columns:1.6fr 1fr;min-height:420px;align-items:center;gap:20px;padding-top:54px;padding-bottom:55px}.eyebrow{color:var(--green);letter-spacing:.19em;font-size:10px;font-weight:800;margin:0 0 13px}h1{font-size:43px;line-height:1.45;letter-spacing:-.055em;margin:0 0 17px;font-weight:750}h1 em{font-style:normal;color:#2f7557}p{margin:0 0 16px}.hero-copy>p:not(.eyebrow){color:#62766c;font-size:15px}.search{background:white;border:1px solid #d6e0d5;border-radius:7px;display:flex;align-items:center;padding:6px;margin-top:25px;box-shadow:0 6px 18px #274e3310;max-width:640px}.search>span{font-size:29px;margin:0 11px;color:var(--green)}.search input{min-width:0;flex:1;border:0;background:none;font:inherit;font-size:13px;padding:12px 0}.search button,.button{border:0;border-radius:5px;color:white;background:var(--green);font:inherit;font-size:13px;font-weight:600;padding:13px 19px;cursor:pointer;display:inline-block;text-align:center}.button:hover,.search button:hover{background:#124837;color:#fff}.popular{display:flex;gap:18px;font-size:12px;align-items:center;margin-top:14px;color:#64776d}.popular a{color:#304d40}.hero-art{position:relative;display:grid;place-items:center;height:310px}.orbit{position:absolute;border:1px solid #d4dfd2;border-radius:50%;height:310px;width:310px}.orbit-two{width:380px;height:380px;opacity:.5}.art-card{background:#fdfef8;box-shadow:12px 20px 0 #d9e5d8,0 20px 50px #244d3820;border:1px solid #d1ddcf;border-radius:90px 90px 15px 15px;width:235px;height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-5deg)}.art-label{color:#7d917e;font-size:12px}.scales{font-family:Georgia,serif;font-size:103px;color:#547861;line-height:1.4}.art-card strong{font-size:17px}.art-card>span:last-child{font-size:11px;color:#849484;margin-top:8px}.art-pin{position:absolute;background:white;border:1px solid #e0e7dc;border-radius:7px;padding:9px 17px;font-size:12px;color:#49705a;box-shadow:0 7px 25px #42633d12}.pin-one{left:10px;top:55px;transform:rotate(-9deg)}.pin-two{right:0;bottom:32px;transform:rotate(5deg)}.statbar{display:flex;align-items:center;gap:45px;padding:23px 0;border-bottom:1px solid var(--line)}.statbar div{font-size:12px;color:var(--muted)}.statbar b{font-size:24px;color:var(--ink);margin-right:9px}.statbar p{margin:0 0 0 auto;font-size:12px;color:var(--muted)}.section{padding-top:60px;padding-bottom:58px}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}h2{font-size:27px;letter-spacing:-.04em;line-height:1.5;margin:0 0 9px}.sectionhead p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0}.step{font-size:11px;color:#566b5e}.step i{font-style:normal;margin:0 12px;color:#9baaa0}.region-layout{display:grid;grid-template-columns:207px 1fr;gap:28px}.provinces{background:#f2f5ef;border:1px solid var(--line);border-radius:8px;padding:8px;align-self:start;display:grid;grid-template-columns:1fr}.provinces a{display:flex;justify-content:space-between;padding:7px 13px;border-radius:4px;font-size:12px}.provinces a span{font-size:10px;opacity:.65}.provinces a.selected{background:var(--green);color:#fff}.provinces a:hover:not(.selected){background:#e2eade}.resulthead{display:flex;justify-content:space-between;align-items:center;padding:3px 0 16px;border-bottom:1px solid var(--line);margin-bottom:20px}.resulthead h3{font-size:16px;margin:0}.resulthead span{font-size:11px;color:var(--muted)}.province-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.province-card{position:relative;border:1px solid var(--line);border-radius:7px;padding:16px;background:#fff;display:flex;flex-direction:column;min-height:113px;transition:transform .15s,border-color .15s}.province-card:hover,.city-card:hover{border-color:#779b83;transform:translateY(-2px)}.location-icon{font-size:20px;color:#7b997f;line-height:1;margin-bottom:9px}.province-card strong{font-size:14px}.province-card small{font-size:10px;color:var(--muted);margin-top:4px}.arrow{position:absolute;right:15px;top:16px;color:#9bad9e}.region-note{margin:18px 0 0;color:#78867d;font-size:11px}.city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.city-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:7px;padding:17px;gap:4px;background:#fff}.city-card small,.city-card>span{font-size:11px;color:var(--muted)}.city-card strong{font-size:17px}.city-card strong span{float:right;color:#759580}.active{border-color:var(--green)!important;background:#edf5ee!important}.topic-section{background:#f4f6f1;border-top:1px solid #e9ede5;border-bottom:1px solid #e9ede5}.topics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.topic{padding:23px 21px;background:white;border:1px solid #e2e8de;border-radius:7px}.topic:hover{border-color:#8baf95}.topic-icon{font-size:26px;color:#53795f;display:inline-grid;place-items:center;width:44px;height:44px;background:#eff4eb;border-radius:10px}.topic h3{font-size:15px;margin:14px 0 6px}.topic p{font-size:11px;color:var(--muted);margin-bottom:16px}.topic-link{font-size:11px;color:var(--green)}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.services a{border-top:2px solid #adc2ac;padding:20px 0}.services a>span{font-size:10px;color:#60816c}.services h3{font-size:16px;margin:9px 0}.services p{font-size:12px;color:var(--muted)}.help{background:#eaf1e7;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:36px 40px;margin-bottom:65px}.help h2{font-size:24px}.help p:last-child{font-size:12px;color:var(--muted);margin:0}footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:20px}.footerline{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.footerline .brand{font-size:17px}.footerline .brandmark{width:35px;height:37px;font-size:24px}.footerline>span{font-size:11px;color:var(--muted)}footer p,footer details{font-size:11px;color:#718177}footer summary{cursor:pointer;margin-bottom:10px}.copyright{display:flex;justify-content:space-between;color:#88978c;font-size:10px;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.local{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;border-bottom:1px solid var(--line)}.local-actions{display:flex;flex-direction:column;gap:12px;justify-content:center;font-size:12px}.secondary{background:#edf4e9;color:var(--green);border:1px solid #cbdaca}.muted{font-size:12px;color:var(--muted)}.detail{margin-top:25px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px}.detail p,.detail li{font-size:14px}.detail ol{padding-left:23px;line-height:2}.textlink{display:inline-block;margin:12px 20px;font-size:13px}.empty{padding:55px 20px;text-align:center}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;z-index:10;background:white;padding:10px}
@media(max-width:1000px){.header nav{gap:18px}.headercta{display:none}h1{font-size:36px}.hero-inner{grid-template-columns:1.5fr 1fr}.hero-art{transform:scale(.85)}.statbar{gap:25px}.region-layout{grid-template-columns:170px 1fr;gap:20px}.topics{grid-template-columns:repeat(2,1fr)}.services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.topline span{display:none}.header{height:auto;min-height:94px;flex-wrap:wrap;gap:16px;padding:18px 0}.brand{font-size:20px}.header nav{width:100%;justify-content:space-between;font-size:12px}.hero-inner{display:block;padding:38px 0}.hero-art{display:none}h1{font-size:31px}.hero-copy>p:not(.eyebrow){font-size:13px}.search>span{margin:0 7px}.search input{font-size:11px}.search button{padding:13px 10px;font-size:11px}.popular{gap:16px}.statbar{justify-content:space-between;gap:12px;padding:18px 0;flex-wrap:wrap}.statbar b{font-size:20px;margin-right:4px}.statbar div{font-size:10px}.statbar p{width:100%;margin:0;text-align:center;font-size:10px}.section{padding:38px 0}.sectionhead{display:block}h2{font-size:23px}.step{display:block;margin-top:15px}.region-layout{display:block}.provinces{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:20px}.provinces a{padding:8px 5px;font-size:10px;gap:2px}.provinces a span{font-size:9px}.province-cards,.city-grid{grid-template-columns:repeat(2,1fr);gap:9px}.province-card{padding:13px;min-height:107px}.province-card strong{font-size:13px}.topics{gap:9px}.topic{padding:17px 13px}.topic h3{font-size:14px}.topic p{font-size:10px}.services{gap:16px}.services h3{font-size:14px}.help{padding:25px;display:block;margin-bottom:35px}.help .button{margin-top:20px}.help h2{font-size:22px}.footerline>span{display:none}.local{display:block}.local-actions{margin-top:20px}.detail{padding:20px}.detail .textlink{margin-left:0}.region-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
