.sj-page{color:#203d36;background:#f5f4ee;font-family:Arial,Noto Sans KR,sans-serif}.sj-page *{box-sizing:border-box}.sj-nav{background:#f5f4ee;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,90px);display:flex}.sj-nav a{color:#203d36;font-size:14px;font-weight:700;text-decoration:none}.sj-nav a:first-child{letter-spacing:.25em}.sj-hero{background:#132a2a;height:min(790px,85vh);min-height:590px;position:relative;overflow:hidden}.sj-hero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.sj-hero-overlay{background:linear-gradient(90deg,#071a1ec7,#091e2138 75%),linear-gradient(#0000 55%,#06171980);position:absolute;inset:0}.sj-hero-text{color:#fff;position:absolute;bottom:clamp(82px,13vh,180px);left:clamp(25px,8vw,140px)}.sj-hero-text span,.sj-kicker,.sj-feature span,.sj-quote span,.sj-gallery span,.sj-guide span,.sj-end span{letter-spacing:.22em;font-size:12px;font-weight:700}.sj-hero-text>p{letter-spacing:.12em;margin:30px 0 15px;font-size:14px}.sj-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(45px,6.4vw,103px);font-weight:600;line-height:1.18}.sj-hero h1 em{color:#c8e4d1;font-style:normal}.sj-line{background:#d9ede5;width:80px;height:1px;margin:34px 0}.sj-hero strong{font-size:17px;font-weight:400}.sj-hero>small{color:#fff;font-size:12px;position:absolute;bottom:28px;right:clamp(20px,4vw,65px)}.sj-intro,.sj-feature,.sj-guide{grid-template-columns:1fr 1.5fr;gap:9vw;max-width:1320px;margin:auto;padding:130px clamp(25px,5vw,80px);display:grid}.sj-intro h2,.sj-feature h2,.sj-gallery h2,.sj-guide h2,.sj-end h2{letter-spacing:-.055em;margin:0 0 35px;font-size:clamp(35px,4vw,62px);font-weight:550;line-height:1.25}.sj-intro p,.sj-feature p,.sj-gallery p,.sj-guide p{color:#53645e;word-break:keep-all;font-size:18px;line-height:1.95}.sj-feature{background:#e3e9df;grid-template-columns:1fr 1fr;align-items:center;gap:0;max-width:none;padding:0}.sj-feature img{object-fit:cover;width:100%;height:680px}.sj-feature>div{padding:clamp(36px,7vw,120px)}.sj-feature span,.sj-gallery span,.sj-guide span{color:#4e8175}.sj-feature h2{margin-top:25px}.sj-quote{text-align:center;color:#fff;background:#173e3a;padding:130px 20px}.sj-quote span{color:#b6d8ca}.sj-quote blockquote{letter-spacing:-.055em;margin:34px 0;font-size:clamp(37px,5vw,72px);line-height:1.3}.sj-quote p{color:#c4d8d1;font-size:17px;line-height:1.8}.sj-gallery{max-width:1400px;margin:auto;padding:130px clamp(25px,5vw,80px)}.sj-gallery h2{margin:20px 0}.sj-gallery p{margin-bottom:50px}.sj-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sj-grid figure{margin:0}.sj-grid img{object-fit:cover;width:100%;height:340px}.sj-grid figcaption{color:#50665c;padding-top:15px;font-size:13px}.sj-guide{border-top:1px solid #d4dcd3;grid-template-columns:1fr 1.2fr}.sj-guide h2{margin-top:23px}.sj-guide dl{margin:0}.sj-guide dl>div{border-bottom:1px solid #cbd6cd;grid-template-columns:100px 1fr;gap:20px;padding:23px 0;display:grid}.sj-guide dt{font-weight:700}.sj-guide dd{color:#53645e;margin:0;line-height:1.75}.sj-guide dd a,.sj-footer a{color:inherit}.sj-end{text-align:center;background:#dbe7dc;padding:115px 25px}.sj-end h2{margin:28px 0 40px}.sj-end a{color:#fff;background:#21473f;padding:18px 26px;text-decoration:none;display:inline-block}.sj-footer{color:#62736b;flex-wrap:wrap;justify-content:space-between;gap:25px;padding:32px clamp(25px,5vw,80px);font-size:13px;display:flex}.sj-footer a{text-decoration:none}@media (max-width:760px){.sj-nav{height:62px}.sj-hero{height:690px;min-height:0}.sj-hero>img{object-position:58% center}.sj-hero-overlay{background:linear-gradient(#07191d24 20%,#07191dd4)}.sj-hero-text{bottom:95px}.sj-hero-text>p{font-size:11px}.sj-hero strong{font-size:14px}.sj-hero>small{font-size:10px;right:20px}.sj-intro,.sj-guide{padding:80px 25px;display:block}.sj-intro h2{margin-top:24px}.sj-intro p,.sj-feature p,.sj-gallery p,.sj-guide p{font-size:16px}.sj-feature{display:block}.sj-feature img{height:380px}.sj-feature>div{padding:65px 25px}.sj-quote{padding:90px 25px}.sj-gallery{padding:85px 25px}.sj-grid{grid-template-columns:1fr;gap:28px}.sj-grid img{height:300px}.sj-guide dl>div{grid-template-columns:80px 1fr;font-size:14px}.sj-end{padding:90px 25px}}
