*{box-sizing:border-box}
html{min-height:100%;background:#080d0a}
body{margin:0;min-height:100svh;color:#fff;font-family:Arial,"Malgun Gothic","Apple SD Gothic Neo",sans-serif;background:#080d0a;isolation:isolate;text-align:center}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,10,5,.12),rgba(0,10,5,.35) 50%,rgba(0,10,5,.12)),url("background-outdoor.png") center center/cover no-repeat}
a{color:inherit;text-decoration:none}
.topbar{padding:72px 20px 0}
.wordmark{display:inline-block;font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1.2}
.wordmark span{display:block;font-size:12px;letter-spacing:4px;font-weight:700;margin-top:12px;color:#b8d1bd}
main{width:min(100% - 32px,680px);margin:0 auto;padding:54px 0 0}
h1{font-family:inherit;font-size:28px;line-height:1.55;font-weight:700;letter-spacing:-.8px;margin:0;text-shadow:0 2px 5px #0008}
h1 em{font-style:normal}
.intro{font-size:14px;line-height:1.7;font-weight:400;margin:42px 0 12px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.site-link{display:flex;align-items:center;justify-content:center;width:min(100%,250px);min-height:56px;padding:14px 18px;margin:9px auto 0;background:rgba(0,180,113,.62);border-radius:9px;transition:background .2s}
.link-copy strong{font-size:19px;font-weight:700}
.link-copy small{display:block;margin-top:5px;font-size:11px}
.arrow{margin-left:12px}
a[href].site-link:hover{background:rgba(0,196,124,.85)}
a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.link-note{font-size:13px;line-height:1.6;margin:12px 0 0;color:#ddd}
.contact{margin-top:45px}
.contact h2{font-size:18px;font-weight:700;margin:0 0 22px}
.kakao-link{display:flex;align-items:center;justify-content:center;width:155px;min-height:44px;margin:0 auto;padding:9px 14px;background:rgba(222,233,230,.57);border-radius:8px;transition:background .2s}
.kakao-link strong{font-size:16px;font-weight:700}
a[href].kakao-link:hover{background:rgba(222,233,230,.75)}
.contact-note{font-size:12px;color:#ddd;margin:12px 0 0}
.locations{display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;margin:24px 0 0;color:#ddd}
.locations i{height:11px;width:1px;background:#ffffff66}
.locations small{font-size:8px;margin-left:5px}
.status{font-size:11px;line-height:1.6;color:#bbb;margin:12px 0 0}
.status:empty{display:none}
footer{padding:30px 16px 36px;color:#999;font-size:11px}
footer>span:first-child{display:none}
@media(max-width:600px){.topbar{padding-top:48px}.wordmark{font-size:35px}.wordmark span{font-size:9px;letter-spacing:3px}main{padding-top:40px}h1{font-size:20px;letter-spacing:-.6px}.intro{font-size:12px;margin-top:30px}.link-note{font-size:11px}.contact{margin-top:35px}.contact h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}


.brand-logo{display:block;width:min(373px,80vw);height:auto;margin:0 auto}.kakao-link+.kakao-link{margin-top:9px}.link-copy strong,.kakao-link strong{overflow-wrap:anywhere}
