:root{--hi-navy:#0b0f4a;--hi-blue:#0a55a8;--hi-sky:#1ea2e6;--hi-mist:#f3f4f8;--hi-fog:#e6e8f0;--hi-text:#2b3046;--hi-sub:#5d627a;--hi-wrap:1120px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--hi-text);background:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif;font-size:16px;line-height:1.75;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}address{font-style:normal}.hi-skip{position:absolute;left:-9999px}.hi-skip:focus{left:12px;top:12px;z-index:99;background:var(--hi-navy);color:#fff;padding:10px 16px;border-radius:8px}.hi-hide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hi-wrap{width:min(var(--hi-wrap),100% - 40px);margin-inline:auto}.hi-util{background:var(--hi-navy);color:#c9cde6;font-size:13px}.hi-util .hi-wrap{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.hi-util a{color:#fff;font-weight:700;text-decoration:none}.hi-util__where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi-head{background:#fff;border-bottom:1px solid var(--hi-fog);position:sticky;top:0;z-index:40}.hi-head .hi-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}.hi-head__logo img{height:38px;width:auto}.hi-menu{display:flex;flex-wrap:wrap;gap:2px 18px;font-size:15px;font-weight:600}.hi-menu a{text-decoration:none;color:var(--hi-navy);padding:4px 0;border-bottom:2px solid transparent}.hi-menu a:hover,.hi-menu a[aria-current=page]{border-bottom-color:var(--hi-sky)}@media (max-width:900px){.hi-head .hi-wrap{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0}.hi-menu{font-size:14px;gap:2px 14px}.hi-util__where{display:none}}.hi-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--hi-blue);font-size:14px;font-weight:700;letter-spacing:.02em}.hi-kicker:before{content:"";width:22px;height:3px;background:var(--hi-sky)}.hi-h2{font-size:clamp(24px,3vw,32px);line-height:1.3;color:var(--hi-navy);font-weight:800;letter-spacing:-.035em;margin-top:10px}.hi-intro{margin-top:12px;color:var(--hi-sub);max-width:680px}.hi-band{padding:72px 0}.hi-band--mist{background:var(--hi-mist)}.hi-band--navy{background:var(--hi-navy);color:#dfe3f5}.hi-band--navy .hi-h2{color:#fff}.hi-band--navy .hi-kicker{color:#8fd3ff}.hi-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hi-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:6px;font-weight:700;font-size:15px;text-decoration:none;border:2px solid var(--hi-navy)}.hi-btn--fill{background:var(--hi-navy);color:#fff}.hi-btn--line{background:#fff;color:var(--hi-navy)}.hi-btn--sky{background:var(--hi-sky);border-color:var(--hi-sky);color:#fff}.hi-crumbs{font-size:13px;color:var(--hi-sub);display:flex;flex-wrap:wrap;gap:6px}.hi-crumbs li+li:before{content:"/";margin-right:6px;color:#b3b7c9}.hi-crumbs a{text-decoration:none}.hi-crumbs a:hover{color:var(--hi-blue)}.hi-note{font-size:13px;color:var(--hi-sub)}.hi-cover{background:linear-gradient(100deg,#f6f7fb,#eceef4 55%,#dedde4);overflow:hidden}.hi-cover .hi-wrap{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:24px;min-height:520px}.hi-cover__text{padding:64px 0;align-self:center}.hi-cover h1{margin-top:14px;font-size:clamp(30px,4.4vw,50px);line-height:1.2;color:var(--hi-navy);font-weight:800;letter-spacing:-.045em}.hi-cover h1 small{display:block;margin-top:10px;font-size:.5em;font-weight:600;color:var(--hi-blue);letter-spacing:-.02em}.hi-cover__lead{margin-top:18px;color:#424862;font-size:17px;max-width:520px}.hi-cover__photo{position:relative;justify-self:center;width:min(400px,100%)}.hi-cover__photo img{width:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%);mask-image:linear-gradient(180deg,transparent,#000 14%)}.hi-cover__badge{position:absolute;right:-6px;bottom:34px;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 10px 28px rgba(11,15,74,.14);font-size:13px;color:var(--hi-blue);font-weight:700;line-height:1.4}.hi-cover__badge b{display:block;color:var(--hi-navy);font-size:19px}.hi-facts{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--hi-fog);border-radius:14px;margin-top:-40px;position:relative;box-shadow:0 14px 36px rgba(11,15,74,.08)}.hi-facts>div{padding:22px 26px}.hi-facts>div+div{border-left:1px solid var(--hi-fog)}.hi-facts dt{font-size:13px;color:var(--hi-blue);font-weight:700}.hi-facts dd{margin-top:4px;font-size:17px;font-weight:700;color:var(--hi-navy);line-height:1.45}@media (max-width:860px){.hi-cover .hi-wrap{grid-template-columns:1fr;min-height:0}.hi-cover__text{padding:40px 0 0}.hi-cover__photo{width:280px}.hi-cover__badge{display:none}.hi-facts{grid-template-columns:1fr;margin-top:0;border-radius:0 0 14px 14px}.hi-facts>div+div{border-left:0;border-top:1px solid var(--hi-fog)}}.hi-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.hi-tile{position:relative;background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--hi-fog);transition:transform .2s,box-shadow .2s}.hi-tile:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(11,15,74,.12)}.hi-tile img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.hi-tile__body{padding:16px 18px 20px}.hi-tile__no{font-size:12px;font-weight:800;color:var(--hi-sky);letter-spacing:.08em}.hi-tile h3{font-size:18px;color:var(--hi-navy);font-weight:800;line-height:1.35;margin-top:2px}.hi-tile h3 a{text-decoration:none}.hi-tile h3 a:after{content:"";position:absolute;inset:0}.hi-tile p{margin-top:6px;font-size:14px;color:var(--hi-sub);line-height:1.6}@media (max-width:860px){.hi-tiles{grid-template-columns:repeat(2,1fr);gap:12px}.hi-tile h3{font-size:16px}}@media (max-width:480px){.hi-tile p{display:none}}.hi-doc{display:grid;grid-template-columns:340px 1fr;gap:48px;align-items:start}.hi-doc__photo{border-radius:14px;overflow:hidden;background:#e2e1e7}.hi-doc__quote{margin-top:18px;padding-left:16px;border-left:4px solid var(--hi-sky);color:#3d4360;font-size:17px}.hi-doc__cols{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.hi-doc__cols h3{font-size:15px;color:var(--hi-blue);font-weight:800}.hi-doc__cols li{margin-top:7px;font-size:15px;padding-left:14px;position:relative;line-height:1.55}.hi-doc__cols li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--hi-navy)}@media (max-width:860px){.hi-doc{grid-template-columns:1fr}.hi-doc__photo{max-width:300px}.hi-doc__cols{grid-template-columns:1fr}}.hi-room{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.hi-room figure{border-radius:12px;overflow:hidden;background:#1a1f55}.hi-room img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.hi-room figcaption{padding:12px 16px;font-size:14px;color:#dfe3f5}@media (max-width:700px){.hi-room{grid-template-columns:1fr}}.hi-flow{counter-reset:hiflow;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:34px;border-top:3px solid var(--hi-navy)}.hi-flow li{padding:22px 18px 0 0;position:relative}.hi-flow li:before{counter-increment:hiflow;content:"STEP " counter(hiflow);display:block;font-size:12px;font-weight:800;color:var(--hi-sky);letter-spacing:.08em}.hi-flow h3{font-size:17px;color:var(--hi-navy);font-weight:800;margin-top:4px}.hi-flow p{margin-top:6px;font-size:14px;color:var(--hi-sub);line-height:1.65}@media (max-width:860px){.hi-flow{grid-template-columns:1fr;border-top:0;border-left:3px solid var(--hi-navy)}.hi-flow li{padding:0 0 20px 18px}}.hi-visit{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.hi-table{width:100%;border-collapse:collapse;font-size:16px}.hi-table td,.hi-table th{padding:13px 4px;border-bottom:1px solid var(--hi-fog);text-align:left}.hi-table th{color:var(--hi-navy);font-weight:700;width:42%}.hi-table td{font-variant-numeric:tabular-nums}.hi-table tr.hi-off td{color:#c6283d;font-weight:700}.hi-visit__addr{font-size:19px;font-weight:800;color:var(--hi-navy);line-height:1.45}.hi-visit__list{margin-top:14px}.hi-visit__list li{padding:9px 0;border-bottom:1px dashed #cfd3e2;font-size:15px}.hi-visit__list b{color:var(--hi-blue);margin-right:8px}@media (max-width:860px){.hi-visit{grid-template-columns:1fr}}.hi-qa{margin-top:26px;border-top:2px solid var(--hi-navy)}.hi-qa details{border-bottom:1px solid var(--hi-fog)}.hi-qa summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;position:relative}.hi-qa summary::-webkit-details-marker{display:none}.hi-qa summary:after{content:"+";position:absolute;right:6px;top:14px;font-size:24px;color:var(--hi-sky);font-weight:400}.hi-qa details[open] summary:after{content:"−"}.hi-qa h3{font-size:17px;color:var(--hi-navy);font-weight:700}.hi-qa h3:before{content:"Q. ";color:var(--hi-sky)}.hi-qa__a{padding:0 0 20px;color:#464c66}.hi-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.hi-post{position:relative;border-bottom:2px solid var(--hi-navy);padding-bottom:16px}.hi-post img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:var(--hi-mist)}.hi-post__meta{margin-top:12px;font-size:12px;color:var(--hi-blue);font-weight:700}.hi-post h3{margin-top:4px;font-size:17px;line-height:1.45;color:var(--hi-navy);font-weight:800}.hi-post h3 a{text-decoration:none}.hi-post h3 a:after{content:"";position:absolute;inset:0}.hi-post p{margin-top:6px;font-size:14px;color:var(--hi-sub);line-height:1.6}@media (max-width:860px){.hi-posts{grid-template-columns:1fr}}.hi-pagehead{background:var(--hi-mist);padding:26px 0 46px}.hi-pagehead__grid{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center;margin-top:18px}.hi-pagehead h1{margin-top:10px;font-size:clamp(28px,3.8vw,42px);line-height:1.25;color:var(--hi-navy);font-weight:800;letter-spacing:-.04em}.hi-pagehead__lead{margin-top:16px;color:#424862;font-size:17px;max-width:640px}.hi-pagehead__img{border-radius:14px;overflow:hidden;box-shadow:0 14px 30px rgba(11,15,74,.12)}@media (max-width:860px){.hi-pagehead__grid{grid-template-columns:1fr}.hi-pagehead__img{max-width:260px}}.hi-doc-body{display:grid;grid-template-columns:220px 1fr;gap:48px;padding:56px 0 24px}.hi-toc{position:sticky;top:96px;align-self:start;font-size:14px;border-left:2px solid var(--hi-fog);padding-left:14px}.hi-toc p{font-weight:800;color:var(--hi-navy);margin-bottom:8px}.hi-toc li{margin:6px 0;line-height:1.45}.hi-toc a{text-decoration:none;color:var(--hi-sub)}.hi-toc a:hover{color:var(--hi-blue)}.hi-sec+.hi-sec{margin-top:52px;padding-top:44px;border-top:1px solid var(--hi-fog)}.hi-sec h2{font-size:clamp(22px,2.6vw,28px);line-height:1.35;color:var(--hi-navy);font-weight:800;letter-spacing:-.03em}.hi-sec__text{margin-top:16px;display:grid;gap:14px;color:#3e4460;font-size:16.5px;line-height:1.9}.hi-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:24px;counter-reset:histep}.hi-steps li{background:var(--hi-mist);border-radius:12px;overflow:hidden}.hi-steps img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#fff}.hi-steps div{padding:12px 14px 16px}.hi-steps h3{font-size:16px;color:var(--hi-navy);font-weight:800}.hi-steps h3:before{counter-increment:histep;content:counter(histep) ". ";color:var(--hi-sky)}.hi-steps p{margin-top:4px;font-size:14px;color:var(--hi-sub);line-height:1.6}.hi-checks{margin-top:20px;display:grid;gap:8px}.hi-checks li{padding:12px 16px 12px 42px;background:#fff;border:1px solid var(--hi-fog);border-radius:10px;position:relative;font-size:15.5px}.hi-checks li:before{content:"✓";position:absolute;left:16px;top:11px;color:var(--hi-sky);font-weight:800}.hi-fig{margin-top:24px;border-radius:12px;overflow:hidden;border:1px solid var(--hi-fog)}@media (max-width:860px){.hi-doc-body{grid-template-columns:1fr;gap:20px;padding-top:36px}.hi-toc{position:static}}.hi-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hi-chips a{text-decoration:none;padding:8px 14px;border:1px solid #c9cee0;border-radius:6px;font-size:14px;font-weight:600;color:var(--hi-navy);background:#fff}.hi-chips a:hover{border-color:var(--hi-navy)}.hi-foot{background:#090c38;color:#aeb3d1;font-size:14px;padding:52px 0 90px}.hi-foot__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:36px}.hi-foot__name{color:#fff;font-size:18px;font-weight:800}.hi-foot h2{font-size:13px;color:#8fd3ff;letter-spacing:.06em;font-weight:700;margin-bottom:10px}.hi-foot li{margin:5px 0}.hi-foot a{text-decoration:none}.hi-foot a:hover{color:#fff}.hi-foot__tel{color:#fff;font-size:22px;font-weight:800;display:inline-block;margin-top:10px}.hi-foot__copy{margin-top:36px;padding-top:18px;border-top:1px solid #23285e;font-size:12px;color:#7c82a8}@media (max-width:860px){.hi-foot__grid{grid-template-columns:1fr}}.hi-dock{position:fixed;z-index:50;right:18px;bottom:18px;display:flex;gap:8px}.hi-dock a{display:flex;align-items:center;gap:6px;padding:12px 18px;border-radius:30px;font-weight:800;font-size:14px;text-decoration:none;box-shadow:0 10px 24px rgba(11,15,74,.25)}.hi-dock__tel{background:var(--hi-navy);color:#fff}.hi-dock__book{background:#03c75a;color:#fff}@media (max-width:600px){.hi-dock{left:0;right:0;bottom:0;gap:0}.hi-dock a{flex:1;justify-content:center;border-radius:0;padding:15px 0;box-shadow:none}}.hi-lost{padding:120px 0;text-align:center;background:var(--hi-mist)}.hi-lost h1{font-size:28px;color:var(--hi-navy);margin-top:8px}.hi-lost .hi-btns{justify-content:center}