
:root{--g:#073b2b;--g2:#0e543e;--cream:#f6f3eb;--ink:#18231e;--muted:#66716b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Noto Sans KR",sans-serif;color:var(--ink);background:#fff}
a{color:inherit}.wrap{width:min(1180px,90vw);margin:auto}
header{height:82px;background:#fff;display:flex;align-items:center;gap:28px;padding:8px 5vw;border-bottom:1px solid #eee;position:sticky;top:0;z-index:20}
.logo{margin-right:auto}.logo img{width:190px;height:64px;object-fit:contain}
nav{display:flex;gap:20px}nav a{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em}
nav a.active{color:var(--g2);border-bottom:2px solid var(--g2);padding-bottom:7px}
.contact{background:var(--g);color:#fff;text-decoration:none;padding:12px 18px;border-radius:30px;font-size:13px}.hamb{display:none;border:0;background:none;font-size:25px}
.hero{min-height:590px;position:relative;background:url("assets/lawn_people.jpg") center/cover no-repeat;display:flex;align-items:center}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,35,24,.86) 0%,rgba(3,35,24,.55) 42%,rgba(3,35,24,.05) 75%)}
.hero .copy{position:relative;color:#fff;width:min(620px,86vw);margin-left:max(6vw,calc((100vw - 1180px)/2))}
.eyebrow{font-family:Georgia,serif;letter-spacing:.14em;font-size:14px}.hero h1,.pagehero h1,h2{font-family:Georgia,"Noto Serif KR",serif;font-weight:500}
.hero h1{font-size:52px;line-height:1.22;margin:15px 0}.hero p{line-height:1.8;font-size:17px}
.btn{display:inline-block;text-decoration:none;border:1px solid currentColor;border-radius:30px;padding:12px 20px;margin:10px 8px 0 0}.btn.fill{background:#fff;color:var(--g);border-color:#fff}
.section{padding:82px 0}.section.soft{background:var(--cream)}.section.dark{background:var(--g);color:#fff}
h2{font-size:38px;line-height:1.35;margin:10px 0 18px}.lead{color:var(--muted);line-height:1.8;max-width:760px}.dark .lead{color:#d6e1dc}
.stats,.grid3,.grid4{display:grid;gap:18px;margin-top:34px}.stats{grid-template-columns:repeat(4,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border:1px solid #e8e7e2;border-radius:16px;padding:25px}.soft .card{background:#fff}.dark .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}
.card h3{margin:5px 0 10px}.card p{color:var(--muted);line-height:1.65;font-size:14px}.dark .card p{color:#d6e1dc}
.aerial{width:100%;border-radius:18px;margin-top:30px;display:block}
.pagehero{background:var(--g);color:#fff;padding:70px 0}.pagehero h1{font-size:46px;margin:10px 0}.pagehero p{color:#d6e1dc;line-height:1.7}
.brandgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.brandcard{border:1px solid #e7e6e0;border-radius:14px;padding:24px;background:#fff}.brandcard small{color:var(--g2);font-weight:bold}.brandcard h3{margin:12px 0 6px}.brandcard p{font-size:13px;color:#6b746f}
.gallery{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:30px}.gallery img{width:100%;height:340px;object-fit:cover;border-radius:16px}.gallery img:first-child{height:694px;grid-row:span 2}
.placeholder{border:1px dashed #aeb8b2;border-radius:18px;padding:70px 25px;text-align:center;background:#fff;margin-top:28px}
footer{background:#052f23;color:#fff;padding:38px 5vw;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer img{width:170px;height:65px;object-fit:contain;background:#fff;border-radius:8px}footer small{margin-left:auto;color:#c9d4cf}
@media(max-width:900px){header{height:70px}.logo img{width:135px}.hamb{display:block}nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;padding:22px 6vw;flex-direction:column;box-shadow:0 10px 20px #0001}nav.open{display:flex}.contact{display:none}.hero{min-height:540px}.hero h1{font-size:38px}.stats,.grid4,.brandgrid{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.gallery img,.gallery img:first-child{height:260px;grid-row:auto}.pagehero h1{font-size:38px}}
@media(max-width:560px){.stats,.grid4,.brandgrid{grid-template-columns:1fr}.section{padding:58px 0}.hero h1{font-size:33px}h2{font-size:31px}footer small{margin-left:0}}

.hero.approved{background-image:url("assets/home_hero.jpg")}
.pagehero.visual{min-height:375px;padding:0;display:flex;align-items:center;background-size:cover;background-position:center;position:relative}
.pagehero.visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,39,28,.9),rgba(3,39,28,.55) 43%,rgba(3,39,28,.05) 78%)}
.pagehero.visual .wrap{position:relative}.pagehero.visual h1{font-size:48px;max-width:600px}.pagehero.visual p{max-width:570px}
.featurebar{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #e4e4de}.featurebar div{text-align:center;padding:24px 10px;border-right:1px solid #e4e4de}.featurebar b{display:block;margin-top:8px}.featurebar span{font-size:12px;color:#66716b}
.values{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;margin-top:30px}.value{text-align:center;font-size:12px}.value i{width:58px;height:58px;border:1px solid #d7ddd8;border-radius:50%;display:grid;place-items:center;margin:0 auto 9px;font-style:normal}
.brandstory{display:grid;grid-template-columns:.9fr 1.3fr;gap:40px;align-items:center}.mosaic{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.mosaic img{width:100%;height:290px;object-fit:cover}
.quotegrid{display:grid;grid-template-columns:1.2fr .8fr 1.2fr}.quotegrid>*{min-height:250px}.quotegrid img{width:100%;height:250px;object-fit:cover}.quote{background:var(--g);color:white;display:grid;place-content:center;padding:35px;font-family:Georgia,serif;font-size:25px;line-height:1.45}
.categorybar{display:grid;grid-template-columns:repeat(10,1fr);border-bottom:1px solid #ddd}.categorybar button{padding:22px 6px;border:0;border-right:1px solid #ddd;background:#fff;cursor:pointer}.categorybar button.on{color:var(--g);font-weight:bold;border-bottom:2px solid var(--g)}
.incu-about{display:grid;grid-template-columns:.8fr 1.4fr;gap:35px}.incu-photo-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:5px}.incu-photo-grid img{width:100%;height:300px;object-fit:cover}
.info-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd;border-bottom:1px solid #ddd}.info-row div{padding:22px;border-right:1px solid #ddd}
@media(max-width:900px){.values{grid-template-columns:repeat(3,1fr)}.brandstory,.incu-about{grid-template-columns:1fr}.mosaic{grid-template-columns:repeat(2,1fr)}.categorybar{grid-template-columns:repeat(5,1fr)}.featurebar{grid-template-columns:repeat(2,1fr)}.quotegrid{grid-template-columns:1fr}.info-row{grid-template-columns:1fr 1fr}.pagehero.visual h1{font-size:37px}}
@media(max-width:560px){.values{grid-template-columns:repeat(2,1fr)}.mosaic,.incu-photo-grid{grid-template-columns:1fr}.categorybar{grid-template-columns:repeat(2,1fr)}.info-row{grid-template-columns:1fr}}

.daycard{min-height:390px;padding:28px;color:#fff;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;border-radius:0;position:relative;overflow:hidden}
.daycard:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.08))}
.daycard>*{position:relative}.daycard h3{font-size:25px;margin:8px 0}.daycard p{line-height:1.6}.daycard span{border:1px solid #fff;border-radius:20px;padding:7px 10px;font-size:11px;align-self:flex-start}
.morning{background-image:url("assets/home_hero.jpg")}.afternoon{background-image:url("assets/incu_hero.jpg")}.evening{background-image:url("assets/brands_hero.jpg")}.night{background-image:url("assets/space_hero.jpg")}
.experience-icons{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #ddd;border-bottom:1px solid #ddd}.experience-icons div{text-align:center;padding:25px 8px;border-right:1px solid #ddd}.experience-icons b,.experience-icons span{display:block;margin-top:6px}.experience-icons span{font-size:11px;color:#66716b}
.linktiles{display:grid;grid-template-columns:repeat(3,1fr)}.linktiles a{min-height:170px;padding:35px;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;background:var(--g)}.linktiles a:nth-child(2){background:#315c49}.linktiles a:nth-child(3){background:#173d31}.linktiles b{font-family:Georgia,serif;font-size:22px}.linktiles span{margin-top:12px}
.gallery-head{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter{border:1px solid #ccd3ce;background:#fff;border-radius:30px;padding:10px 18px}.filter.active{background:var(--g);color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gallery-grid img{width:100%;height:280px;object-fit:cover;border-radius:10px}
.location-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.info-card{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:30px;padding:24px;background:#fff;border-radius:14px}.map-placeholder{position:relative}.map-placeholder img{width:100%;border-radius:16px}.map-placeholder strong{position:absolute;inset:0;display:grid;place-content:center;background:#073b2b99;color:#fff;border-radius:16px;letter-spacing:.12em}
.leasing-types{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.leasing-types span{padding:10px 16px;border:1px solid #cdd5d0;border-radius:25px;background:#fff}.contact-placeholder{margin-top:40px;background:var(--g);color:#fff;padding:38px;border-radius:18px}.contact-placeholder button{padding:12px 20px;border-radius:25px;border:1px solid #fff;background:transparent;color:#fff}
@media(max-width:900px){.experience-icons{grid-template-columns:repeat(3,1fr)}.linktiles{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.location-layout{grid-template-columns:1fr}}
@media(max-width:560px){.experience-icons,.gallery-grid{grid-template-columns:1fr}.daycard{min-height:330px}}
/* HOME 5차 - 이미지/텍스트 독립 구조 */
.home5 img{display:block;max-width:100%}.h5hero{height:680px;position:relative;overflow:hidden;background:#123b2d}.h5visual{position:absolute;inset:0}.h5visual img{width:100%;height:100%;object-fit:cover;object-position:center}.h5shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,42,30,.88),rgba(5,42,30,.52) 45%,rgba(5,42,30,.08) 78%)}.h5copy{position:relative;z-index:2;height:100%;width:min(1180px,90vw);margin:auto;display:flex;flex-direction:column;justify-content:center;color:#fff}.h5copy>span,.h5eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em}.h5copy h1{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(40px,5vw,68px);line-height:1.14;margin:16px 0}.h5copy p{font-size:17px;line-height:1.8}.h5features{display:grid;grid-template-columns:repeat(5,1fr);max-width:1180px;margin:auto}.h5features div{text-align:center;padding:26px 8px;border-right:1px solid #e5e7e3}.h5features div:last-child{border:0}.h5features b,.h5features span{display:block}.h5features b{font-size:13px;color:var(--g)}.h5features span{font-size:11px;color:var(--muted);margin-top:7px}.h5section{padding:95px 0}.h5cream{background:var(--cream)}.h5split{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.h5section h2,.h5brand h2{font-size:clamp(32px,3.5vw,48px)}.h5photo{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:#e9ece8}.h5photo img{width:100%;height:100%;object-fit:cover}.h5photo.aerial img{object-fit:contain;background:#f4f3ee}.h5photo.incu img{object-position:center}.h5link{text-decoration:none;color:var(--g);font-weight:700;display:inline-block;margin-top:18px}.h5center{text-align:center}.h5values{display:grid;grid-template-columns:repeat(9,1fr);gap:10px;margin-top:40px}.h5values article{min-width:0}.h5values i{width:62px;height:62px;border:1px solid #cfd7d1;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;font-style:normal;color:#73847a}.h5values b{font-size:12px}.h5heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.h5spaces{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;margin-top:30px}.h5spaces figure{position:relative;margin:0;min-height:520px;overflow:hidden;border-radius:16px;background:#eee}.h5spaces figure img{width:100%;height:100%;object-fit:cover}.h5spaces figcaption{position:absolute;left:0;right:0;bottom:0;padding:55px 28px 25px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff}.h5spaces figcaption b,.h5spaces figcaption span{display:block}.h5spaces figcaption span{font-size:12px;margin-top:7px}.h5spaceinfo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.h5spaceinfo article{padding:24px;border:1px solid #e2e5e1;border-radius:14px;min-width:0}.h5spaceinfo article>b{color:#84938b}.h5spaceinfo h3{margin:12px 0 7px}.h5spaceinfo p{font-size:12px;color:var(--muted);line-height:1.6}.h5brand{padding:105px 0;background:var(--g);color:#fff}.h5brand h2{color:#fff}.h5brand p{max-width:600px;line-height:1.8}.h5day{display:grid;grid-template-columns:repeat(4,1fr);margin:38px 0 10px;border:1px solid #dfe3df}.h5day div{padding:38px 12px;border-right:1px solid #dfe3df}.h5day div:last-child{border:0}.h5day b,.h5day span{display:block}.h5day b{font-family:Georgia,serif;color:var(--g)}.h5day span{font-size:12px;color:var(--muted);margin-top:8px}.h5bottom{display:grid;grid-template-columns:1fr 1fr}.h5bottom a{min-height:235px;padding:42px 6vw;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:#fff;background:#315c49}.h5bottom a:last-child{background:#173d31}.h5bottom span{font-size:11px;letter-spacing:.16em}.h5bottom b{font-family:Georgia,"Noto Serif KR",serif;font-size:27px;margin:8px 0}.h5bottom small{opacity:.8}
@media(max-width:900px){.h5hero{height:570px}.h5features{grid-template-columns:repeat(3,1fr)}.h5features div{border-bottom:1px solid #e5e7e3}.h5split,.h5spaces{grid-template-columns:1fr}.h5values{grid-template-columns:repeat(3,1fr)}.h5spaces figure{min-height:420px}.h5day{grid-template-columns:1fr 1fr}.h5day div:nth-child(2){border-right:0}.h5day div{border-bottom:1px solid #dfe3df}.h5bottom{grid-template-columns:1fr}}
@media(max-width:560px){.h5hero{height:520px}.h5copy{width:calc(100% - 36px)}.h5copy h1{font-size:36px}.h5copy p{font-size:15px}.h5features{grid-template-columns:1fr 1fr}.h5section{padding:65px 0}.h5split{gap:30px}.h5values{grid-template-columns:repeat(2,1fr)}.h5heading{display:block}.h5spaceinfo{grid-template-columns:1fr}.h5spaces figure{min-height:330px}.h5day{grid-template-columns:1fr}.h5day div{border-right:0}.h5bottom a{min-height:185px;padding:30px 24px}}

/* HOME 6차 - 공식 로고 + 잔디광장 메인 */
.h5hero{min-height:680px;position:relative;overflow:hidden;background:#173f32}
.h5hero .h5visual{position:absolute;inset:0}
.h5hero .h5visual img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}
.h5hero .h5shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,46,35,.76) 0%,rgba(12,46,35,.36) 42%,rgba(12,46,35,.04) 75%)}
.h5hero .h5copy{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));min-height:680px;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}
.hero-brand-logo{width:min(310px,60vw);height:auto;max-height:125px;object-fit:contain;object-position:left center;margin:0 0 22px;filter:drop-shadow(0 2px 8px rgba(255,255,255,.15))}
.h5hero .h5copy h1{margin:0 0 18px;font-size:clamp(38px,4.8vw,66px);line-height:1.14;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.18)}
.h5hero .h5copy p{font-size:17px;line-height:1.75;margin:0 0 28px;color:#fff}
@media(max-width:700px){
 .h5hero,.h5hero .h5copy{min-height:570px}
 .h5hero .h5visual img{object-position:center}
 .h5hero .h5shade{background:linear-gradient(90deg,rgba(12,46,35,.76),rgba(12,46,35,.18))}
 .h5hero .h5copy{width:calc(100% - 36px)}
 .hero-brand-logo{width:230px}
 .h5hero .h5copy h1{font-size:39px}
}

/* HOME 7차 — approved mockup structure */
.v7head{height:82px;background:#fff;display:flex;align-items:center;padding:0 max(28px,5vw);gap:35px;position:relative;z-index:20;border-bottom:1px solid #eee}
.v7head>a:first-child img{width:180px;max-height:64px;object-fit:contain}.v7head nav{margin-left:auto;display:flex;gap:25px}.v7head nav a{font-size:11px;color:#263c34;text-decoration:none;padding:32px 0}.v7head nav a.on{border-bottom:2px solid #244d3e}.v7lease{background:#244d3e;color:#fff!important;text-decoration:none;padding:10px 18px;border-radius:25px;font-size:12px}
.v7hero{height:650px;position:relative;overflow:hidden}.v7heroimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.v7wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.72) 31%,rgba(255,255,255,.08) 58%,transparent)}
.v7heroCopy{position:relative;z-index:2;width:min(1180px,90%);height:100%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.v7heroLogo{width:270px;height:auto;max-height:110px;object-fit:contain;object-position:left;margin-bottom:18px}.v7hero h1{font-family:Georgia,"Noto Serif KR",serif;color:#163d31;font-size:clamp(38px,4.2vw,61px);line-height:1.14;margin:0 0 17px}.v7hero p{color:#29483d;line-height:1.7;margin-bottom:25px}.v7heroCopy>a,.v7copy>a,.v7brand a{border:1px solid #819087;border-radius:30px;padding:11px 20px;text-decoration:none;color:#244d3e;font-size:12px}.v7script{position:absolute;right:8%;top:13%;font-family:Georgia,serif;font-style:italic;font-size:27px;color:#244d3e;transform:rotate(-6deg)}
.v7pillars{display:grid;grid-template-columns:repeat(5,1fr);padding:28px max(20px,5vw);background:#fbfaf6}.v7pillars div{text-align:center;border-right:1px solid #e0e2dd;padding:10px}.v7pillars div:last-child{border:0}.v7pillars i{display:block;font-style:normal;font-size:31px;color:#173f32}.v7pillars b,.v7pillars strong,.v7pillars span{display:block}.v7pillars b{font-family:Georgia,serif;color:#173f32;margin:8px 0}.v7pillars strong{font-size:13px}.v7pillars span{font-size:11px;color:#68746e;line-height:1.6;margin-top:7px}
.v7about,.v7space{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.v7photo{position:relative;overflow:hidden}.v7photo img{width:100%;height:100%;object-fit:cover}.v7photo em{position:absolute;left:9%;bottom:12%;color:#fff;font:italic 28px Georgia,serif}.v7copy{padding:75px clamp(35px,7vw,105px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#fff}.v7copy small,.v7values small,.v7brand small{letter-spacing:.16em;color:#687a72}.v7copy h2,.v7brand h2{font-family:Georgia,"Noto Serif KR",serif;color:#173f32;font-size:clamp(31px,3vw,45px);line-height:1.3;margin:14px 0}.rule{width:28px;border-top:1px solid #315747;margin:0 0 18px}.v7copy p{color:#52635c;line-height:1.8;font-size:14px;margin:0 0 24px}
.v7values{text-align:center;padding:55px max(20px,5vw);background:#fbfaf6}.v7values h3{font-family:Georgia,"Noto Serif KR",serif;color:#28463b;font-weight:500}.v7valuegrid{display:grid;grid-template-columns:repeat(9,1fr);margin-top:34px}.v7valuegrid div{border-right:1px solid #e0e2dd;padding:8px}.v7valuegrid div:last-child{border:0}.v7valuegrid i,.v7valuegrid span{display:block}.v7valuegrid i{font-size:27px;font-style:normal;color:#173f32}.v7valuegrid span{font-size:11px;margin-top:9px;color:#42574f}
.v7space .v7copy{background:#f7f4ec}.v7brand{min-height:390px;padding:60px max(25px,8vw);display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(18,61,46,.9),rgba(18,61,46,.42)),url("assets/brands_hero.jpg") center/cover}.v7brand h2{color:#fff}.v7brand p{margin-bottom:28px}.v7brand a{color:#fff;border-color:#fff}
.v7bottom{display:grid;grid-template-columns:1fr 1fr}.v7bottom a{min-height:190px;background:#315846;color:#fff;text-decoration:none;padding:38px max(25px,6vw);display:flex;flex-direction:column;justify-content:flex-end}.v7bottom a:last-child{background:#183f32}.v7bottom small{letter-spacing:.16em}.v7bottom b{font-family:Georgia,"Noto Serif KR",serif;font-size:23px;margin:8px 0}.v7bottom span{font-size:11px}
@media(max-width:950px){.v7head nav{display:none}.v7head .hamb{display:block;margin-left:auto}.v7pillars{grid-template-columns:repeat(3,1fr)}.v7valuegrid{grid-template-columns:repeat(3,1fr);gap:20px}.v7about,.v7space{grid-template-columns:1fr}.v7space .v7copy{order:2}.v7space .v7photo{min-height:400px}.v7about .v7photo{min-height:400px}}
@media(max-width:600px){.v7head{height:70px;padding:0 18px}.v7head>a:first-child img{width:145px}.v7lease{display:none}.v7hero{height:580px}.v7heroimg{object-position:58% center}.v7wash{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.5),rgba(255,255,255,.06))}.v7heroLogo{width:205px}.v7hero h1{font-size:37px}.v7script{display:none}.v7pillars{grid-template-columns:1fr 1fr}.v7valuegrid{grid-template-columns:repeat(3,1fr)}.v7copy{padding:55px 25px}.v7bottom{grid-template-columns:1fr}}

/* HOME 8 final implementation */
.home8{margin:0;color:#173c31;background:#fff}.h8header{height:78px;display:flex;align-items:center;padding:0 5vw;gap:28px;background:#fff;position:relative;z-index:30}.h8logo img{width:175px;max-height:62px;object-fit:contain}.h8header nav{margin-left:auto;display:flex;gap:24px}.h8header nav a{font-size:11px;color:#173c31;text-decoration:none;padding:31px 0}.h8header nav a.active{border-bottom:2px solid #173c31}.h8inquiry{padding:10px 18px;background:#173c31;color:#fff!important;text-decoration:none;border-radius:24px;font-size:11px}
.h8hero{height:620px;position:relative;overflow:hidden}.h8hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.h8veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.67) 34%,rgba(255,255,255,.04) 61%)}.h8heroText{position:relative;z-index:2;width:min(1180px,88%);height:100%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.h8heroText h1{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(42px,4.7vw,64px);line-height:1.16;margin:0 0 18px;color:#153e31}.h8heroText p{font-size:17px;line-height:1.65;margin:0 0 25px}.h8heroText a,.h8split article>a,.h8space article>a,.h8brand a{display:inline-block;border:1px solid #768a81;border-radius:28px;padding:11px 19px;text-decoration:none;color:#173c31;font-size:12px;margin-right:8px}.scroll{position:absolute;z-index:2;bottom:18px;left:50%;color:#fff;font-size:10px;letter-spacing:.1em}
.h8five{display:grid;grid-template-columns:repeat(5,1fr);padding:28px 5vw;background:#faf9f4}.h8five>div{text-align:center;padding:10px 18px;border-right:1px solid #dedfd9}.h8five>div:last-child{border:0}.h8five i,.h8five b,.h8five strong,.h8five span{display:block}.h8five i{font-style:normal;font-size:30px}.h8five b{font:700 15px Georgia,serif;margin:8px 0}.h8five strong{font-size:13px}.h8five span{font-size:11px;color:#68756e;margin-top:7px}
.h8split,.h8space{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.h8split figure,.h8space figure{margin:0;position:relative;overflow:hidden}.h8split figure img,.h8space figure img{width:100%;height:100%;object-fit:cover}.h8split figure em{position:absolute;left:8%;bottom:10%;color:#fff;font:italic 29px Georgia,serif}.h8split article,.h8space article{padding:65px clamp(35px,7vw,100px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.h8split small,.h8space small,.h8values small,.h8brand small{letter-spacing:.16em}.h8split h2,.h8space h2,.h8brand h2{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(30px,3vw,44px);line-height:1.3;margin:14px 0}.h8split hr,.h8space hr{width:28px;margin:0 0 18px;border:0;border-top:1px solid #315548}.h8split p,.h8space p{font-size:14px;line-height:1.8;color:#56655f;margin:0 0 23px}
.h8values{text-align:center;padding:48px 4vw;background:#fbfaf6}.h8values h3{font-family:Georgia,"Noto Serif KR",serif;font-weight:500}.h8values>div{display:grid;grid-template-columns:repeat(9,1fr);margin-top:30px}.h8values span{font-size:26px;border-right:1px solid #dedfd9}.h8values span:last-child{border:0}.h8values b{display:block;font-size:11px;font-weight:500;margin-top:8px}.h8space article{background:#f7f4ec}
.h8brand{min-height:360px;display:flex;align-items:center;padding:55px 8vw;color:#fff;background:linear-gradient(90deg,rgba(17,59,44,.9),rgba(17,59,44,.38)),url("assets/brands_hero.jpg") center/cover}.h8brand h2{color:#fff}.h8brand p{margin-bottom:24px}.h8brand a{color:#fff;border-color:#fff}
@media(max-width:900px){.h8header nav{display:none}.h8header .hamb{display:block;margin-left:auto}.h8five{grid-template-columns:repeat(3,1fr)}.h8values>div{grid-template-columns:repeat(3,1fr);gap:22px}.h8split,.h8space{grid-template-columns:1fr}.h8split figure,.h8space figure{min-height:390px}.h8space article{order:2}}
@media(max-width:600px){.h8header{height:68px;padding:0 18px}.h8logo img{width:145px}.h8inquiry{display:none}.h8hero{height:560px}.h8hero>img{object-position:58% center}.h8veil{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.48),rgba(255,255,255,.03))}.h8heroText{width:calc(100% - 36px)}.h8heroText h1{font-size:37px}.h8five{grid-template-columns:1fr 1fr;padding:20px 12px}.h8split article,.h8space article{padding:50px 24px}.h8values>div{grid-template-columns:repeat(3,1fr)}}

/* HOME 9차: supplied mockup faithfully rebuilt as live HTML */
.exact-home{margin:0;background:#fff;color:#0e3c31;font-family:Arial,"Noto Sans KR",sans-serif}.ex-head{height:62px;display:flex;align-items:center;padding:0 6.5%;position:relative;background:#fff;z-index:20}.ex-head>a:first-child img{width:176px;height:54px;object-fit:contain}.ex-head nav{margin-left:auto;display:flex;gap:25px;align-items:stretch}.ex-head nav a{font-size:10px;color:#102f29;text-decoration:none;padding:24px 0 19px}.ex-head nav a.on{border-bottom:2px solid #143f34}.lang{font-size:10px;border:1px solid #163f34;border-radius:24px;padding:9px 17px;margin-left:70px}
.ex-hero{height:516px;position:relative;overflow:hidden;background:#eef7fb}.ex-hero-photo{position:absolute;inset:0;background:url("assets/hero_visual_exact.jpg") right center/cover no-repeat}.ex-hero-white{position:absolute;left:0;top:0;bottom:0;width:47%;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 52%,rgba(255,255,255,.84) 78%,rgba(255,255,255,0) 100%)}.ex-hero-copy{position:relative;z-index:2;width:87%;height:100%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ex-hero-copy h1{font-family:Georgia,"Noto Serif KR",serif;font-weight:500;font-size:48px;line-height:1.22;letter-spacing:-2px;margin:0 0 12px;color:#103e31}.ex-hero-copy p{font-size:18px;line-height:1.45;margin:0 0 24px;color:#163d33}.ex-hero-copy a,.ex-about a,.ex-space a{border:1px solid #687d74;border-radius:25px;padding:11px 24px;text-decoration:none;color:#fff;background:#345a43;font-size:12px}.ex-scroll{position:absolute;bottom:22px;left:50%;color:#fff;font-size:10px;font-weight:bold}
.ex-five{height:195px;display:grid;grid-template-columns:repeat(5,1fr);padding:23px 5.5%;background:#fff}.ex-five div{text-align:center;border-right:1px solid #e0e3df;padding:0 18px}.ex-five div:last-child{border:0}.ex-five i,.ex-five b,.ex-five strong{display:block}.ex-five i{font-style:normal;font-size:37px;line-height:1;color:#073a31}.ex-five b{font-size:14px;margin:9px 0}.ex-five strong{font-size:13px;font-weight:500}.ex-five p{font-size:11px;line-height:1.7;color:#53655e;margin:8px 0 0}
.ex-about{height:338px;display:grid;grid-template-columns:1fr 1fr}.ex-about-img{background:url("assets/about_visual_exact.jpg") center/cover no-repeat}.ex-about article{padding:30px 40px;display:flex;flex-direction:column;justify-content:center;background:#fff;position:relative}.ex-about article:after{content:"";position:absolute;right:0;top:0;width:100px;height:100px;background:radial-gradient(ellipse at top right,rgba(83,121,67,.14),transparent 65%)}.ex-about small,.ex-values small,.ex-space small{font-size:11px;letter-spacing:.12em;color:#555}.ex-about h2{font-family:Georgia,"Noto Serif KR",serif;font-weight:500;font-size:34px;line-height:1.3;margin:10px 0;color:#103e31}.ex-about hr,.ex-space hr{width:28px;margin:0 0 14px;border:0;border-top:1px solid #31584b}.ex-about p{font-size:12px;line-height:1.75;color:#40554e;margin:0 0 17px}.ex-about a{background:#fff;color:#4a5b55;padding:9px 20px}
.ex-values{height:176px;text-align:center;padding:20px 4% 15px;background:#fff}.ex-values h3{font-family:Georgia,"Noto Serif KR",serif;font-weight:500;font-size:15px;margin:7px 0 19px}.ex-values>div{display:grid;grid-template-columns:repeat(9,1fr)}.ex-values span{font-size:25px;border-right:1px solid #e1e4e0}.ex-values span:last-child{border:0}.ex-values b{display:block;font-size:10px;font-weight:500;margin-top:6px}
.ex-space{height:255px;display:grid;grid-template-columns:35% 65%;background:#faf9f4}.ex-space article{padding:28px 0 25px 5%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ex-space h2{font-family:Georgia,serif;font-weight:500;font-size:32px;line-height:1.08;margin:8px 0;color:#123e33}.ex-space p{font-size:14px;line-height:1.5;margin:0 0 14px}.ex-space a{background:#fff;color:#4a5b55;padding:8px 19px}.ex-space-img{background:url("assets/space_visual_exact.jpg") center/cover no-repeat}
@media(max-width:900px){.ex-head nav{display:none}.ex-head .hamb{display:block;margin-left:auto}.lang{margin-left:12px}.ex-hero-white{width:68%}.ex-five{height:auto;grid-template-columns:repeat(3,1fr)}.ex-five div{padding:18px 8px}.ex-about{height:auto;grid-template-columns:1fr}.ex-about-img{height:330px}.ex-values{height:auto}.ex-values>div{grid-template-columns:repeat(3,1fr);gap:20px}.ex-space{height:auto;grid-template-columns:1fr}.ex-space article{padding:45px 7%}.ex-space-img{height:350px}}
@media(max-width:600px){.ex-head{height:66px;padding:0 18px}.ex-head>a:first-child img{width:150px}.lang{display:none}.ex-hero{height:570px}.ex-hero-white{width:100%;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.52),rgba(255,255,255,.05))}.ex-hero-copy{width:calc(100% - 36px)}.ex-hero-copy h1{font-size:38px}.ex-hero-copy p{font-size:15px}.ex-five{grid-template-columns:1fr 1fr;padding:15px}.ex-about article{padding:40px 24px}.ex-values>div{grid-template-columns:repeat(3,1fr)}}

/* 10차 shared subpages */
.sub10{margin:0;color:#153e32;background:#fff}.sub-inquiry{background:#173f32;color:#fff!important;padding:9px 17px;border-radius:22px;text-decoration:none;font-size:11px;margin-left:25px}.subhero{height:480px;position:relative;display:flex;align-items:center;color:#fff;background-size:cover;background-position:center}.subhero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,49,37,.78),rgba(10,49,37,.12))}.subhero>div{position:relative;width:min(1160px,88%);margin:auto}.subhero small,.title10 small{letter-spacing:.16em}.subhero h1{font:500 clamp(38px,4.4vw,60px)/1.2 Georgia,"Noto Serif KR",serif;margin:15px 0}.subhero p{line-height:1.7}.aboutbg{background-image:url("assets/about_hero.jpg")}.spacebg{background-image:url("assets/space_hero.jpg")}.brandsbg{background-image:url("assets/brands_hero.jpg")}.incubg{background-image:url("assets/incu_hero.jpg")}.expbg{background-image:url("assets/home_lawn_people_clean.jpg")}.gallerybg{background-image:url("assets/about_hero.jpg")}.locationbg{background-image:url("assets/aerial.png")}.leasingbg{background-image:url("assets/brands_hero.jpg")}
.subsection{padding:85px 5vw}.story10{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.story10 img{width:100%;height:430px;object-fit:cover}.story10 h2,.title10 h2,.quote10 h2,.leasecta10 h2{font:500 clamp(30px,3vw,43px)/1.3 Georgia,"Noto Serif KR",serif}.story10 p{line-height:1.85;color:#53645d}.cream10{padding:70px 5vw;background:#faf8f1}.title10{text-align:center;max-width:900px;margin:0 auto 38px}.nine10{display:grid;grid-template-columns:repeat(9,1fr);max-width:1200px;margin:auto}.nine10 div{text-align:center;border-right:1px solid #ddd;padding:20px 8px}.nine10 b,.nine10 strong{display:block}.nine10 b{font:22px Georgia;color:#8b968f}.nine10 strong{font-size:11px;margin-top:9px}.message10{display:grid;grid-template-columns:repeat(3,1fr)}.message10 div{min-height:250px;padding:40px;display:flex;align-items:flex-end;color:#fff;background:#315847}.message10 div:nth-child(2){background:#244b3d}.message10 div:nth-child(3){background:#173e32}.message10 h3{font:500 27px/1.3 Georgia,serif}
.iconrow10{display:grid;grid-template-columns:repeat(5,1fr);padding:30px 5vw;background:#faf9f4}.iconrow10 div{text-align:center;border-right:1px solid #ddd;font-size:27px}.iconrow10 div:last-child{border:0}.iconrow10 b,.iconrow10 span{display:block;font-size:12px;margin-top:8px}.iconrow10 span{color:#6c7872}.aerial10{max-width:1100px;margin:auto}.aerial10 img{width:100%;display:block}.fourcards10{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:18px auto 0;gap:10px}.fourcards10 div{padding:24px;background:#f6f3eb}.fourcards10 p{font-size:12px;color:#68746e}
.filter10{text-align:center;margin-bottom:30px}.filter10 button{border:1px solid #bac4be;background:#fff;border-radius:25px;padding:9px 18px;margin:4px}.brandgrid10{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:auto}.brandgrid10 article{min-height:190px;padding:25px;background:#faf8f1;border:1px solid #e5e6e1}.brandgrid10 span{font:18px Georgia;color:#8a968f}.brandgrid10 p{font-size:12px;line-height:1.6;color:#6b7771}
.day10{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto}.day10 div{height:400px;padding:28px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center}.day10 div:nth-child(1){background-image:linear-gradient(transparent,#0009),url("assets/about_hero.jpg")}.day10 div:nth-child(2){background-image:linear-gradient(transparent,#0009),url("assets/incu_hero.jpg")}.day10 div:nth-child(3){background-image:linear-gradient(transparent,#0009),url("assets/brands_hero.jpg")}.day10 div:nth-child(4){background-image:linear-gradient(transparent,#0009),url("assets/space_hero.jpg")}.quote10{text-align:center;padding:75px 20px;background:#173f32;color:#fff}.gallery10{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1180px;margin:auto}.gallery10 img{width:100%;height:310px;object-fit:cover}.muted10{text-align:center;color:#7b8681;font-size:12px;margin-top:20px}
.location10{max-width:1120px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.location10 dl{display:grid;grid-template-columns:100px 1fr;gap:12px;margin-top:30px}.location10 div{position:relative}.location10 img{width:100%}.location10 div span{position:absolute;inset:0;display:grid;place-items:center;background:#173f3288;color:#fff;font-weight:bold;letter-spacing:.12em}
.steps10{display:grid;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:auto}.steps10 div{padding:30px;border:1px solid #e0e3df}.steps10 b{font:25px Georgia;color:#85928b}.steps10 p{font-size:12px;line-height:1.7;color:#68746e}.leasecta10{max-width:1160px;margin:55px auto 0;padding:45px;background:#173f32;color:#fff}.leasecta10 a{display:inline-block;margin-top:15px;border:1px solid #fff;border-radius:25px;padding:10px 18px;color:#fff;text-decoration:none}.sub-footer{text-align:center;padding:45px;background:#f7f5ee}.sub-footer img{width:170px;margin:auto}.sub-footer p{font-size:12px}
@media(max-width:900px){.story10,.location10{grid-template-columns:1fr}.nine10{grid-template-columns:repeat(3,1fr)}.brandgrid10,.fourcards10,.steps10{grid-template-columns:repeat(2,1fr)}.day10{grid-template-columns:1fr 1fr}.gallery10{grid-template-columns:1fr 1fr}.message10{grid-template-columns:1fr}.iconrow10{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.subhero{height:430px}.subsection{padding:60px 20px}.brandgrid10,.fourcards10,.steps10,.day10,.gallery10{grid-template-columns:1fr}.nine10{grid-template-columns:repeat(3,1fr)}.iconrow10{grid-template-columns:1fr 1fr}.story10 img{height:320px}}

/* ABOUT 11 — supplied design faithfully rebuilt */
.about11{margin:0;color:#183a31;background:#fff;font-family:Arial,"Noto Sans KR",sans-serif}.a11head{height:57px;display:flex;align-items:center;padding:0 3%;gap:23px;background:#fff;position:relative;z-index:30}.a11head>a:first-child img{width:180px;max-height:50px;object-fit:contain}.a11head nav{margin-left:auto;display:flex;gap:23px}.a11head nav a{font-size:9px;color:#1e302a;text-decoration:none;padding:22px 0 18px}.a11head nav a.on{border-bottom:2px solid #3f6a56;font-weight:bold}.a11ask{background:#214d3b;color:#fff!important;text-decoration:none;padding:10px 18px;border-radius:24px;font-size:10px}.social{font-size:13px;color:#173d31}
.a11hero{height:323px;position:relative;overflow:hidden;color:#fff}.a11heroImg{position:absolute;inset:0;background:url("assets/about11_hero.jpg") center/cover no-repeat}.a11shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,45,32,.92) 0%,rgba(6,45,32,.65) 35%,rgba(6,45,32,.05) 68%)}.a11heroCopy{position:relative;z-index:2;width:89%;height:100%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.a11heroCopy small{font:16px Georgia,serif}.a11heroCopy h1{font:500 42px Georgia,serif;letter-spacing:.03em;margin:8px 0}.a11heroCopy h2{font:500 22px Georgia,"Noto Serif KR",serif;margin:0 0 15px}.a11heroCopy p{font-size:13px;line-height:1.7;margin:0}.a11heroCopy span{font-size:9px;margin-top:34px}
.a11story{display:grid;grid-template-columns:36% 64%;padding:23px 2.8% 22px 4.2%;gap:25px}.a11story article{padding-top:7px}.a11story .leaf{display:inline-block;font-size:30px;color:#568744;margin-right:12px}.a11story small{letter-spacing:.14em;font-size:13px}.a11story h2{font:500 25px/1.4 Georgia,"Noto Serif KR",serif;margin:15px 0}.a11story p{font-size:12px;line-height:1.65;color:#596761}.a11story a{display:inline-block;margin-top:5px;border:1px solid #345b4b;border-radius:25px;padding:10px 20px;color:#21493b;text-decoration:none;font-size:11px}.a11storypics{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.a11storypics figure{height:284px;margin:0;position:relative;overflow:hidden}.a11storypics img{width:100%;height:100%;object-fit:cover}.a11storypics figcaption{position:absolute;left:0;right:0;bottom:0;padding:35px 8px 12px;text-align:center;color:#fff;font-size:11px;background:linear-gradient(transparent,rgba(0,0,0,.65))}
.a11values{padding:22px 4.2% 27px;background:#faf9f2}.a11valTitle{display:flex;justify-content:space-between;align-items:center}.a11valTitle>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.a11valTitle span{grid-row:1/3;font-size:30px;color:#57874a}.a11valTitle h2{font:500 25px Georgia,serif;margin:0}.a11valTitle p{font-size:11px;margin:4px 0}.a11nine{display:grid;grid-template-columns:repeat(9,1fr);margin-top:20px}.a11nine div{text-align:center}.a11nine i{display:grid;place-items:center;width:55px;height:55px;border:1px solid #d6dcd7;border-radius:50%;margin:auto;font-style:normal;font-size:25px}.a11nine b,.a11nine span{display:block;font-size:10px;margin-top:7px}.a11nine span{font-size:11px}
.a11messages{display:grid;grid-template-columns:37% 26% 37%;height:255px}.a11messages .photo{position:relative;background-size:cover;background-position:center;color:#fff}.a11messages .one{background-image:linear-gradient(transparent,rgba(0,0,0,.55)),url("assets/about11_lifestyle.jpg")}.a11messages .two{background-image:linear-gradient(transparent,rgba(0,0,0,.2)),url("assets/about11_walk.jpg")}.a11messages .photo>div{position:absolute;left:10%;bottom:10%}.a11messages h3{font:500 18px Georgia,serif;margin:0 0 8px}.a11messages p{font-size:12px;line-height:1.6}.a11messages .green{background:#174534;color:#fff;padding:35px 20%;display:flex;flex-direction:column;justify-content:center}.a11messages .green>div{font-size:28px;color:#8cb17b}.a11messages .green h3{font-size:20px}.a11messages .green hr{width:22px;margin:0;border:0;border-top:1px solid #fff}.script{font:italic 26px Georgia,serif!important;left:auto!important;right:7%!important;text-align:right}
.a11facts{display:grid;grid-template-columns:repeat(5,1fr);padding:25px 5%;background:#fff}.a11facts div{text-align:center;border-right:1px solid #e0e2df;font-size:25px;color:#496d5b}.a11facts div:last-child{border:0}.a11facts b,.a11facts span{display:block}.a11facts b{font:500 17px Georgia,"Noto Serif KR",serif;color:#183d31;margin:5px 0}.a11facts span{font-size:11px;color:#405a50}
.a11closing{height:230px;position:relative;overflow:hidden;text-align:center}.a11closingImg{position:absolute;inset:0;background:url("assets/about11_bottom.jpg") center/cover no-repeat}.a11closingShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.9) 38%,rgba(255,255,255,.9) 65%,rgba(255,255,255,.08))}.a11closing>div:nth-of-type(3){position:relative;z-index:2;padding-top:42px}.a11closing img{width:150px;margin:auto}.a11closing h2{font:500 18px Georgia,"Noto Serif KR",serif;margin:8px}.a11closing p{font-size:8px;letter-spacing:.25em}.a11closing em{position:absolute;z-index:2;right:5%;bottom:25%;font:italic 20px Georgia,serif;color:#fff;transform:rotate(-7deg)}
@media(max-width:900px){.a11head nav{display:none}.a11head .hamb{display:block;margin-left:auto}.social{display:none}.a11story{grid-template-columns:1fr}.a11storypics{grid-template-columns:repeat(5,1fr)}.a11nine{grid-template-columns:repeat(3,1fr);gap:20px}.a11messages{grid-template-columns:1fr;height:auto}.a11messages>div{min-height:260px}.a11facts{grid-template-columns:repeat(3,1fr);gap:20px}}
@media(max-width:600px){.a11head{padding:0 18px}.a11head>a:first-child img{width:150px}.a11ask{display:none}.a11hero{height:430px}.a11heroCopy h1{font-size:34px}.a11story{padding:40px 20px}.a11storypics{grid-template-columns:1fr 1fr}.a11storypics figure{height:240px}.a11storypics figure:last-child{grid-column:1/-1}.a11valTitle{display:block}.a11nine{grid-template-columns:repeat(3,1fr)}.a11facts{grid-template-columns:1fr 1fr}.a11closing{height:260px}}

/* ABOUT 12: lower five facts section corrected to supplied original */
.about11 .a11facts{
  min-height:115px; box-sizing:border-box; display:grid; grid-template-columns:repeat(5,1fr);
  padding:17px 3.5% 15px; background:#fff; align-items:center;
}
.about11 .a11facts div{
  min-height:78px; display:flex; flex-direction:column; align-items:center; justify-content:center;
  border-right:1px solid #dfe3df; color:#143f33; text-align:center;
}
.about11 .a11facts div:last-child{border-right:0}
.about11 .a11facts .facticon{
  display:block; height:23px; margin:0 0 3px; font-style:normal; font-size:21px; line-height:1;
  color:#466d59;
}
.about11 .a11facts b{
  display:block; margin:2px 0 5px; font-family:Georgia,"Noto Serif KR",serif;
  font-size:17px; line-height:1.15; font-weight:500; color:#113c31;
}
.about11 .a11facts span{
  display:block; margin:0; font-size:10px; line-height:1.25; color:#466157;
}
@media(max-width:600px){
 .about11 .a11facts{grid-template-columns:1fr 1fr;padding:15px}
 .about11 .a11facts div{border-bottom:1px solid #e3e5e2}
}

/* USER-UPLOADED ABOUT FILE: requested two strips — definitive override */
.about11 .corrected-values{background:#f8f7ef!important;padding:18px 28px 22px!important;min-height:210px!important;box-sizing:border-box!important}
.about11 .corrected-values .a11valTitle{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin:0!important}
.about11 .corrected-values .value-title-left{display:flex!important;align-items:center!important;gap:12px!important}
.about11 .corrected-values .value-mark{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#5c8a4f!important;color:#fff!important;font-size:15px!important}
.about11 .corrected-values h2{font:500 24px/1 Georgia,serif!important;margin:0!important;color:#103c31!important}
.about11 .corrected-values .value-title-left p{font-size:10px!important;margin:5px 0 0!important}
.about11 .corrected-values .value-title-right{font-size:10px!important;margin:8px 0 0!important;text-align:right!important}
.about11 .corrected-values .a11nine{display:grid!important;grid-template-columns:repeat(9,1fr)!important;margin-top:24px!important;gap:0!important}
.about11 .corrected-values .a11nine>div{text-align:center!important}
.about11 .corrected-values .a11nine i{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border:1px solid #d3dbd5!important;border-radius:50%!important;margin:0 auto 6px!important;background:#fbfaf5!important;color:#164b3d!important;font-style:normal!important;font-size:22px!important}
.about11 .corrected-values .a11nine b{display:block!important;font-size:9px!important;font-weight:400!important;margin:0 0 6px!important}
.about11 .corrected-values .a11nine span{display:block!important;font-size:10px!important;margin:0!important}

.about11 .corrected-facts{display:grid!important;grid-template-columns:repeat(5,1fr)!important;padding:13px 0!important;min-height:112px!important;background:#fff!important;box-sizing:border-box!important}
.about11 .corrected-facts>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:84px!important;padding:0 12px!important;border-right:1px solid #dfe2df!important;text-align:center!important}
.about11 .corrected-facts>div:last-child{border-right:0!important}
.about11 .corrected-facts i{display:block!important;font-style:normal!important;font-size:20px!important;line-height:1!important;height:23px!important;margin:0 0 4px!important;color:#456d59!important}
.about11 .corrected-facts b{display:block!important;font:500 17px/1.15 Georgia,"Noto Serif KR",serif!important;margin:0 0 5px!important;color:#123c31!important}
.about11 .corrected-facts span{display:block!important;font-size:10px!important;line-height:1.2!important;margin:0!important;color:#496157!important}
@media(max-width:800px){
 .about11 .corrected-values .a11valTitle{display:block!important}
 .about11 .corrected-values .value-title-right{text-align:left!important}
 .about11 .corrected-values .a11nine{grid-template-columns:repeat(3,1fr)!important;row-gap:20px!important}
 .about11 .corrected-facts{grid-template-columns:repeat(2,1fr)!important}
}

/* ABOUT 14 — exact rebuild of the two user-marked strips */
.about11 .a14values{height:212px;box-sizing:border-box;background:#f8f7ef;padding:19px 28px 18px;color:#123d32}
.about11 .a14value-head{height:48px;display:flex;align-items:flex-start;justify-content:space-between}
.about11 .a14value-title{display:flex;align-items:center;gap:13px}
.about11 .a14half{width:27px;height:27px;border:1px solid #5b8a50;border-radius:50%;background:linear-gradient(to bottom,#f8f7ef 0 49%,#5b8a50 50% 100%);box-sizing:border-box}
.about11 .a14value-title h2{margin:0;font:500 24px/1 Georgia,serif;letter-spacing:.02em}
.about11 .a14value-title p,.about11 .a14value-head>p{margin:5px 0 0;font-size:10px;line-height:1.2}
.about11 .a14value-head>p{text-align:right;margin-top:9px}
.about11 .a14value-grid{height:125px;display:grid;grid-template-columns:repeat(9,1fr);align-items:start}
.about11 .a14value-item{text-align:center}
.about11 .a14circle{width:55px;height:55px;margin:0 auto 6px;border:1px solid #d1d9d3;border-radius:50%;display:grid;place-items:center;background:#fbfaf5;box-sizing:border-box}
.about11 .a14circle svg{width:25px;height:25px;fill:none;stroke:#0f4a3b;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.about11 .a14value-item b{display:block;margin:0 0 7px;font-size:9px;font-weight:400;line-height:1}
.about11 .a14value-item span{display:block;font-size:10px;line-height:1.15}

.about11 .a14facts{height:112px;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;box-sizing:border-box;position:relative;z-index:5}
.about11 .a14fact{height:84px;margin-top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #dfe2df;box-sizing:border-box}
.about11 .a14fact:last-child{border-right:0}
.about11 .a14fact-icon{height:25px;margin-bottom:3px;display:grid;place-items:center}
.about11 .a14fact-icon svg{width:23px;height:23px;fill:none;stroke:#456d59;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.about11 .a14fact b{margin:0 0 5px;font:500 17px/1.12 Georgia,"Noto Serif KR",serif;color:#123c31}
.about11 .a14fact span{font-size:10px;line-height:1.1;color:#496157}
@media(max-width:800px){
 .about11 .a14values{height:auto;padding:20px}
 .about11 .a14value-head{height:auto;display:block}
 .about11 .a14value-head>p{text-align:left;margin:8px 0 18px}
 .about11 .a14value-grid{height:auto;grid-template-columns:repeat(3,1fr);gap:22px 0}
 .about11 .a14facts{height:auto;grid-template-columns:repeat(2,1fr)}
 .about11 .a14fact{height:90px;margin-top:0}
}

/* ABOUT 15 — bottom section: no embedded-text crop, single HTML text layer only */
.about11 .a15closing{height:230px;position:relative;overflow:hidden;text-align:center;background:#f8f7f1}
.about11 .a15closing-bg{position:absolute;inset:0;background:url("assets/about_hero.jpg") center 60%/cover no-repeat;filter:saturate(.75)}
.about11 .a15closing-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,.96) 33%,rgba(255,255,255,.96) 68%,rgba(255,255,255,.28))}
.about11 .a15closing-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:18px 0}
.about11 .a15closing-content img{width:145px;height:auto;display:block;margin:0 0 10px;object-fit:contain}
.about11 .a15closing-content h2{margin:0 0 11px;font:500 18px/1.35 Georgia,"Noto Serif KR",serif;color:#153d32}
.about11 .a15closing-content p{margin:0;font-size:8px;letter-spacing:.25em;color:#23493d}
.about11 .a15closing em{position:absolute;z-index:2;right:4.5%;bottom:24%;font:italic 19px/1.15 Georgia,serif;color:#fff;text-align:right;transform:rotate(-6deg);text-shadow:0 1px 4px rgba(0,0,0,.25)}
@media(max-width:600px){.about11 .a15closing{height:250px}.about11 .a15closing em{display:none}}

/* ABOUT 16: remove all lower-corner decorative text */
.about11 .a15closing em,
.about11 .a11closing em{display:none!important}

/* ABOUT 17: bottom artwork used once; duplicate HTML removed.
   Right-bottom script baked into reference artwork is visually masked. */
.about11 .a17closing{
  height:230px; position:relative; overflow:hidden;
  background:url("assets/about11_bottom.jpg") center center/cover no-repeat;
}
.about11 .a17corner-mask{
  position:absolute; z-index:3; right:0; bottom:0;
  width:28%; height:72%;
  background:
    linear-gradient(110deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.48) 30%,
      rgba(255,255,255,.84) 62%,
      rgba(255,255,255,.94) 100%);
  pointer-events:none;
}
@media(max-width:700px){
 .about11 .a17closing{height:210px;background-position:center}
 .about11 .a17corner-mask{width:34%;height:75%}
}

/* ABOUT 18 — user supplied bottom banner used at its exact 1123:250 ratio */
.about11 .a18closing{width:100%;margin:0;padding:0;overflow:hidden;background:#fff;line-height:0;}
.about11 .a18closing img{display:block;width:100%;height:auto;aspect-ratio:1123/250;object-fit:cover;object-position:center;}
@media(max-width:700px){.about11 .a18closing img{aspect-ratio:1123/250;min-height:0;}}
/* ABOUT 19 — top hero rebuilt: text and photo separated, no overlap/distortion */
.about11 .a11hero{height:323px!important;position:relative!important;overflow:hidden!important;background:#0d3b2c!important;color:#fff!important}
.about11 .a11heroImg{position:absolute!important;left:38%!important;right:0!important;top:0!important;bottom:0!important;background-image:url("assets/about11_hero.jpg")!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important}
.about11 .a11shade{position:absolute!important;inset:0!important;background:linear-gradient(90deg,#0b382a 0%,#0b382a 34%,rgba(11,56,42,.92) 38%,rgba(11,56,42,.32) 52%,rgba(11,56,42,0) 67%)!important;z-index:1!important}
.about11 .a11heroCopy{position:relative!important;z-index:2!important;width:auto!important;height:100%!important;margin:0!important;padding-left:5.5%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;box-sizing:border-box!important;max-width:42%!important}
.about11 .a11heroCopy small{font:16px/1 Georgia,serif!important;margin:0 0 10px!important}
.about11 .a11heroCopy h1{font:500 41px/1.08 Georgia,serif!important;letter-spacing:.02em!important;margin:0 0 12px!important;white-space:nowrap!important}
.about11 .a11heroCopy h2{font:500 21px/1.25 Georgia,"Noto Serif KR",serif!important;margin:0 0 14px!important;white-space:nowrap!important}
.about11 .a11heroCopy p{font-size:12px!important;line-height:1.7!important;margin:0!important;white-space:nowrap!important}
.about11 .a11heroCopy span{font-size:9px!important;margin-top:27px!important}
@media(max-width:800px){
 .about11 .a11hero{height:430px!important}
 .about11 .a11heroImg{left:0!important;opacity:.58!important}
 .about11 .a11shade{background:linear-gradient(90deg,rgba(7,47,34,.95),rgba(7,47,34,.72),rgba(7,47,34,.18))!important}
 .about11 .a11heroCopy{max-width:90%!important;padding-left:6%!important}
 .about11 .a11heroCopy h1{font-size:34px!important;white-space:normal!important}
 .about11 .a11heroCopy h2,.about11 .a11heroCopy p{white-space:normal!important}
}

/* ABOUT 20 — hero rebuilt as true 2-column layout. No text layer sits over the photo. */
.about11 .a20hero{
  width:100%; height:323px; display:grid; grid-template-columns:42% 58%;
  overflow:hidden; background:#0b3b2c; color:#fff;
}
.about11 .a20copy{
  background:#0b3b2c; display:flex; align-items:center;
  padding:0 7% 0 13%; box-sizing:border-box;
}
.about11 .a20copy>div{width:100%}
.about11 .a20copy small{display:block;font:16px/1 Georgia,serif;margin:0 0 12px}
.about11 .a20copy h1{font:500 39px/1.08 Georgia,serif;letter-spacing:.015em;margin:0 0 12px;white-space:nowrap}
.about11 .a20copy h2{font:500 20px/1.3 Georgia,"Noto Serif KR",serif;margin:0 0 14px;white-space:nowrap}
.about11 .a20copy p{font-size:11px;line-height:1.75;margin:0;white-space:nowrap}
.about11 .a20copy span{display:block;font-size:9px;margin-top:27px}
.about11 .a20photo{
  width:100%; height:100%;
  background:url("assets/about20_hero_clean.jpg") center center/cover no-repeat;
}
@media(max-width:900px){
 .about11 .a20hero{height:auto;grid-template-columns:1fr}
 .about11 .a20copy{min-height:330px;padding:55px 7%}
 .about11 .a20photo{height:320px}
 .about11 .a20copy h1{font-size:34px;white-space:normal}
 .about11 .a20copy h2,.about11 .a20copy p{white-space:normal}
}

/* ABOUT 21 — definitive hero fix:
   old image with baked-in letters is no longer used at all. */
.about11 .a20hero{
  display:grid!important;
  grid-template-columns:42% 58%!important;
  height:323px!important;
  background:#0b3b2c!important;
}
.about11 .a20copy{
  position:relative!important;
  z-index:5!important;
  background:#0b3b2c!important;
  background-image:none!important;
  opacity:1!important;
}
.about11 .a20copy:before,
.about11 .a20copy:after{display:none!important;content:none!important}
.about11 .a20photo{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:323px!important;
  background-image:url("assets/about21_hero_photo.jpg")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  filter:none!important;
  opacity:1!important;
}
.about11 .a20photo:before,
.about11 .a20photo:after{display:none!important;content:none!important}
.about11 .a20hero .a11heroImg,
.about11 .a20hero .a11shade,
.about11 .a20hero .a11heroCopy{display:none!important}
@media(max-width:900px){
 .about11 .a20hero{grid-template-columns:1fr!important;height:auto!important}
 .about11 .a20photo{height:300px!important}
}

/* ABOUT 22 — text panel reduced, photo expanded */
.about11 .a20hero{
  grid-template-columns:34% 66%!important;
}
.about11 .a20copy{
  padding-left:11%!important;
  padding-right:5%!important;
}
.about11 .a20copy h1{
  font-size:34px!important;
  white-space:nowrap!important;
}
.about11 .a20copy h2{
  font-size:17px!important;
  white-space:nowrap!important;
}
.about11 .a20copy p{
  font-size:10px!important;
  line-height:1.7!important;
  white-space:nowrap!important;
}
.about11 .a20photo{
  background-position:center 52%!important;
}
@media(max-width:1050px){
 .about11 .a20hero{grid-template-columns:38% 62%!important}
 .about11 .a20copy h1{font-size:30px!important}
 .about11 .a20copy h2,.about11 .a20copy p{white-space:normal!important}
}
@media(max-width:900px){
 .about11 .a20hero{grid-template-columns:1fr!important}
}

/* ABOUT 23 — middle triptych built as HTML/CSS, photos contain NO lettering */
.about11 .a23messages{
  height:255px;display:grid;grid-template-columns:37% 26% 37%;overflow:hidden;background:#174534
}
.about11 .a23panel{position:relative;background-image:url("assets/about23_triptych_clean.png");background-repeat:no-repeat;background-size:271.5% auto}
.about11 .a23left{background-position:left center}
.about11 .a23right{background-position:right center}
.about11 .a23panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.36),rgba(0,0,0,.02) 60%)}
.about11 .a23copy{position:absolute;z-index:2;color:#fff}
.about11 .leftcopy{left:9%;bottom:10%}
.about11 .leftcopy h3{margin:0 0 9px;font:500 18px/1.1 Georgia,serif}
.about11 .leftcopy p{margin:0;font-size:12px;line-height:1.65;font-weight:600}
.about11 .a23center{box-sizing:border-box;background:#174b39;color:#fff;padding:34px 21%;display:flex;flex-direction:column;justify-content:center}
.about11 .a23mark{width:25px;height:25px;border:1px solid #91b878;border-radius:50%;background:linear-gradient(to bottom,transparent 0 49%,#91b878 50% 100%);margin-bottom:9px}
.about11 .a23center h3{margin:0 0 16px;font:500 20px/1.08 Georgia,serif}
.about11 .a23center p{margin:0;font-size:12px;line-height:1.55}
.about11 .a23center i{display:block;width:22px;border-top:1px solid #fff;margin-top:13px}
.about11 .rightcopy{right:7%;bottom:10%;font:italic 25px/1.05 Georgia,serif;text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.3)}
@media(max-width:800px){
 .about11 .a23messages{height:auto;grid-template-columns:1fr}
 .about11 .a23panel{height:260px;background-size:270% auto}
 .about11 .a23center{min-height:260px;padding:35px 12%}
}

/* BRANDS 24 — aligned with HOME / ABOUT / SPACE */
.brands24 .b24hero{height:470px;background:linear-gradient(90deg,rgba(12,52,40,.78),rgba(12,52,40,.08)),url("assets/brands_hero.jpg") center 55%/cover no-repeat;display:flex;align-items:center;color:#fff}
.brands24 .b24heroCopy{width:min(1160px,88%);margin:auto}.brands24 .b24hero small,.brands24 .b24intro small,.brands24 .b24title small,.brands24 .b24message small{letter-spacing:.18em;font-size:11px}.brands24 .b24hero h1{font:500 clamp(40px,4.6vw,62px)/1.08 Georgia,"Noto Serif KR",serif;margin:14px 0 18px}.brands24 .b24hero p{font-size:14px;line-height:1.8;margin:0}.brands24 .b24hero i{display:block;width:36px;border-top:1px solid rgba(255,255,255,.85);margin-top:25px}
.brands24 .b24intro{text-align:center;padding:82px 20px 76px;background:#fff}.brands24 .b24intro small{color:#75867e}.brands24 .b24intro h2{font:500 clamp(30px,3vw,43px)/1.25 Georgia,"Noto Serif KR",serif;color:#173f32;margin:16px 0}.brands24 .b24intro p{font-size:13px;line-height:1.9;color:#68766f;margin:0}
.brands24 .b24incu{display:grid;grid-template-columns:58% 42%;min-height:390px;background:#173f32;color:#fff}.brands24 .b24incuPhoto{background:url("assets/incu_hero.jpg") center/cover no-repeat}.brands24 .b24incuCopy{padding:62px 11%;display:flex;flex-direction:column;justify-content:center}.brands24 .b24incuCopy span{font-size:10px;letter-spacing:.16em;color:#b9c9bf}.brands24 .b24incuCopy h2{font:500 48px/1 Georgia,serif;margin:13px 0 7px}.brands24 .b24incuCopy h3{font:500 13px/1.4 Georgia,serif;letter-spacing:.12em;margin:0 0 22px}.brands24 .b24incuCopy p{font-size:12px;line-height:1.85;color:#e1e8e4;margin:0 0 25px}.brands24 .b24incuCopy a,.brands24 .b24message a{color:inherit;text-decoration:none;font-size:10px;letter-spacing:.13em;border-bottom:1px solid currentColor;width:max-content;padding-bottom:5px}
.brands24 .b24collection{padding:85px 5vw 92px;background:#f8f6ef}.brands24 .b24title{text-align:center;color:#173f32;margin-bottom:42px}.brands24 .b24title small{color:#7d8c84}.brands24 .b24title h2{font:500 clamp(29px,3vw,41px)/1.3 Georgia,"Noto Serif KR",serif;margin:14px 0 0}.brands24 .b24grid{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe3de;border:1px solid #dfe3de}.brands24 .b24grid article{background:#fff;min-height:145px;padding:27px 25px;box-sizing:border-box;transition:.25s}.brands24 .b24grid article:hover{background:#eef2ec}.brands24 .b24grid b{font:400 12px Georgia,serif;color:#9aa79f}.brands24 .b24grid h3{font:500 18px/1.2 Georgia,serif;color:#173f32;margin:25px 0 7px}.brands24 .b24grid p{font-size:11px;color:#77847d;margin:0}
.brands24 .b24message{text-align:center;background:#244b3d;color:#fff;padding:88px 20px 82px}.brands24 .b24message small{color:#aebfb6}.brands24 .b24message h2{font:500 clamp(30px,3.3vw,46px)/1.28 Georgia,"Noto Serif KR",serif;margin:17px 0}.brands24 .b24message p{font-size:12px;line-height:1.85;color:#dbe4df;margin:0 0 30px}.brands24 .b24message a{margin:auto}
@media(max-width:900px){.brands24 .b24incu{grid-template-columns:1fr}.brands24 .b24incuPhoto{height:330px}.brands24 .b24incuCopy{padding:52px 8%}.brands24 .b24grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.brands24 .b24hero{height:420px}.brands24 .b24intro{padding:62px 20px}.brands24 .b24collection{padding:65px 20px}.brands24 .b24grid{grid-template-columns:1fr}.brands24 .b24grid article{min-height:125px}.brands24 .b24message{padding:68px 20px}}

/* 25차 — SPACE / BRANDS hero text-overlap definitive fix.
   The source hero JPGs contain old lettering on their far-left edge.
   A fully opaque copy panel now covers that area, while the clean right side remains visible. */
.sub10 .subhero.spacebg{
  height:480px!important;
  background-image:url("assets/space_hero.jpg")!important;
  background-size:cover!important;
  background-position:center center!important;
  overflow:hidden!important;
}
.sub10 .subhero.spacebg:before{
  background:linear-gradient(90deg,#0b3b2c 0%,#0b3b2c 27%,rgba(11,59,44,.97) 32%,rgba(11,59,44,.74) 39%,rgba(11,59,44,.20) 52%,rgba(11,59,44,0) 64%)!important;
}
.sub10 .subhero.spacebg>div{z-index:2!important;width:min(1160px,88%)!important}
.sub10 .subhero.spacebg>div small,
.sub10 .subhero.spacebg>div h1,
.sub10 .subhero.spacebg>div p{position:relative!important;z-index:3!important;max-width:390px!important}

.brands24 .b24hero{
  position:relative!important;
  height:470px!important;
  overflow:hidden!important;
  background-image:url("assets/brands_hero.jpg")!important;
  background-size:cover!important;
  background-position:center center!important;
}
.brands24 .b24hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(90deg,#0b3b2c 0%,#0b3b2c 27%,rgba(11,59,44,.98) 32%,rgba(11,59,44,.76) 39%,rgba(11,59,44,.22) 52%,rgba(11,59,44,0) 64%)!important;
}
.brands24 .b24heroCopy{
  position:relative!important;
  z-index:2!important;
  width:min(1160px,88%)!important;
  margin:auto!important;
}
.brands24 .b24heroCopy small,
.brands24 .b24heroCopy h1,
.brands24 .b24heroCopy p,
.brands24 .b24heroCopy i{position:relative!important;z-index:3!important;max-width:390px!important}

/* Match the approved reference: stronger editorial scale and compact lower rhythm */
.brands24 .b24hero h1{font-size:clamp(42px,4.5vw,60px)!important;line-height:1.08!important;margin:14px 0 18px!important}
.brands24 .b24hero p{font-size:15px!important;line-height:1.75!important}
.brands24 .b24intro{padding:68px 20px 62px!important}
.brands24 .b24collection{padding-top:72px!important}

@media(max-width:900px){
 .sub10 .subhero.spacebg:before,.brands24 .b24hero:before{background:linear-gradient(90deg,rgba(11,59,44,.96),rgba(11,59,44,.80) 58%,rgba(11,59,44,.28))!important}
}

/* INCU 26 — signature lifestyle page, aligned with SPACE / BRANDS */
.incu26 .i26hero{height:500px;position:relative;overflow:hidden;background:url("assets/incu_hero.jpg") center 48%/cover no-repeat;color:#fff;display:flex;align-items:center}
.incu26 .i26hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b3b2c 0%,#0b3b2c 25%,rgba(11,59,44,.96) 31%,rgba(11,59,44,.70) 40%,rgba(11,59,44,.12) 58%,transparent 70%)}
.incu26 .i26copy{position:relative;z-index:2;width:min(1160px,88%);margin:auto}.incu26 .i26copy small,.incu26 .i26title small,.incu26 .i26story small,.incu26 .i26zoneCopy small,.incu26 .i26closing small{font-size:10px;letter-spacing:.18em}.incu26 .i26copy h1{font:500 clamp(43px,5vw,66px)/1.08 Georgia,"Noto Serif KR",serif;margin:15px 0 19px}.incu26 .i26copy p{font-size:14px;line-height:1.85;margin:0 0 26px}.incu26 .i26copy a{display:inline-block;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.85);border-radius:30px;padding:11px 21px;font-size:11px}
.incu26 .i26icons{display:grid;grid-template-columns:repeat(5,1fr);padding:24px 5%;background:#fff;border-bottom:1px solid #e6e8e4}.incu26 .i26icons div{text-align:center;border-right:1px solid #dfe3de;display:flex;flex-direction:column;gap:5px;color:#173f32}.incu26 .i26icons div:last-child{border:0}.incu26 .i26icons b{font-size:24px}.incu26 .i26icons strong{font:600 11px/1.2 Georgia,serif;letter-spacing:.04em}.incu26 .i26icons span{font-size:10px;color:#6d7c74}
.incu26 .i26story{display:grid;grid-template-columns:58% 42%;min-height:440px;background:#f8f6ef}.incu26 .i26storyPhoto{background:url("assets/home_lawn_people_clean.jpg") center/cover no-repeat}.incu26 .i26story article{padding:65px 12%;display:flex;flex-direction:column;justify-content:center;color:#173f32}.incu26 .i26story small{color:#7c8c83}.incu26 .i26story h2{font:500 15px/1.3 Georgia,serif;letter-spacing:.13em;margin:14px 0 20px}.incu26 .i26story h3{font:500 clamp(28px,3vw,41px)/1.3 Georgia,"Noto Serif KR",serif;margin:0 0 21px}.incu26 .i26story p{font-size:12px;line-height:1.9;color:#65736c;margin:0}
.incu26 .i26life{padding:85px 5vw 92px;background:#fff}.incu26 .i26title{text-align:center;color:#173f32;margin-bottom:42px}.incu26 .i26title small{color:#819087}.incu26 .i26title h2{font:500 clamp(30px,3.2vw,44px)/1.28 Georgia,"Noto Serif KR",serif;margin:15px 0}.incu26 .i26cards{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.incu26 .i26cards article{background:#f7f6f1;padding-bottom:27px}.incu26 .i26cards .pic{height:235px;background-size:cover;background-position:center}.incu26 .i26cards .p1{background-image:url("assets/incu_hero.jpg")}.incu26 .i26cards .p2{background-image:url("assets/lawn_people.jpg")}.incu26 .i26cards .p3{background-image:url("assets/brands_hero.jpg")}.incu26 .i26cards b{display:block;color:#93a098;font:400 10px Georgia,serif;margin:22px 24px 7px}.incu26 .i26cards h3{font:500 18px Georgia,serif;color:#173f32;margin:0 24px 10px}.incu26 .i26cards p{font-size:11px;line-height:1.7;color:#6e7a74;margin:0 24px}
.incu26 .i26zones{display:grid;grid-template-columns:38% 62%;background:#173f32;color:#fff}.incu26 .i26zoneCopy{padding:70px 13%;display:flex;flex-direction:column;justify-content:center}.incu26 .i26zoneCopy small{color:#a9bbb1}.incu26 .i26zoneCopy h2{font:500 clamp(31px,3vw,43px)/1.25 Georgia,"Noto Serif KR",serif;margin:15px 0 20px}.incu26 .i26zoneCopy p{font-size:11px;line-height:1.9;color:#d6e0db;margin:0}.incu26 .i26zoneGrid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(255,255,255,.16)}.incu26 .i26zoneGrid span{min-height:145px;padding:31px 24px;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);font:500 15px/1.4 Georgia,serif;display:flex;flex-direction:column;justify-content:center}.incu26 .i26zoneGrid em{font:normal 10px/1.5 sans-serif;color:#b9c8c0;margin-top:8px}
.incu26 .i26closing{text-align:center;padding:88px 20px 82px;background:#eef2ec;color:#173f32}.incu26 .i26closing small{color:#829188}.incu26 .i26closing h2{font:500 clamp(32px,3.5vw,47px)/1.28 Georgia,"Noto Serif KR",serif;margin:16px 0}.incu26 .i26closing p{font-size:12px;color:#68766f;margin:0 0 29px}.incu26 .i26closing a{color:#173f32;text-decoration:none;font-size:10px;letter-spacing:.13em;border-bottom:1px solid currentColor;padding-bottom:5px}
@media(max-width:900px){.incu26 .i26hero:before{background:linear-gradient(90deg,rgba(11,59,44,.95),rgba(11,59,44,.72),rgba(11,59,44,.22))}.incu26 .i26icons{grid-template-columns:repeat(2,1fr)}.incu26 .i26icons div{padding:15px;border-bottom:1px solid #dfe3de}.incu26 .i26story{grid-template-columns:1fr}.incu26 .i26storyPhoto{height:330px}.incu26 .i26cards{grid-template-columns:1fr}.incu26 .i26zones{grid-template-columns:1fr}.incu26 .i26zoneGrid{border-left:0}.incu26 .i26zoneCopy{padding:55px 8%}}
@media(max-width:600px){.incu26 .i26hero{height:430px}.incu26 .i26life{padding:65px 20px}.incu26 .i26zoneGrid{grid-template-columns:repeat(2,1fr)}.incu26 .i26closing{padding:68px 20px}}
/* EXPERIENCE 27 — approved day-to-night composition */
.exp27 .e27hero{height:500px;position:relative;display:flex;align-items:center;color:#fff;background:url("assets/experience_hero.jpg") center/cover no-repeat;overflow:hidden}.exp27 .e27hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b3b2c 0%,#0b3b2c 25%,rgba(11,59,44,.97) 31%,rgba(11,59,44,.72) 40%,rgba(11,59,44,.12) 58%,transparent 70%)}.exp27 .e27copy{position:relative;z-index:2;width:min(1160px,88%);margin:auto}.exp27 .e27copy small,.exp27 .e27intro small{font-size:11px;letter-spacing:.16em}.exp27 .e27copy h1{font:500 clamp(43px,5vw,65px)/1.08 Georgia,"Noto Serif KR",serif;margin:14px 0 18px}.exp27 .e27copy p{font-size:14px;line-height:1.8;margin:0 0 25px}.exp27 .e27copy a{display:inline-block;color:#fff;text-decoration:none;border:1px solid #fff;border-radius:30px;padding:11px 20px;font-size:11px}
.exp27 .e27intro{text-align:center;padding:30px 20px 18px;background:#fff;color:#173f32}.exp27 .e27intro small{color:#65766e}.exp27 .e27intro h2{font:500 clamp(28px,3vw,40px)/1.25 Georgia,"Noto Serif KR",serif;margin:11px 0 7px}.exp27 .e27intro p{font-size:12px;color:#6e7974;margin:0}
.exp27 .e27day{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 0 8px;background:#fff}.exp27 .e27day article{height:395px;position:relative;background-size:cover;background-position:center;overflow:hidden;color:#fff}.exp27 .e27day article:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.52))}.exp27 .e27day .morning{background-image:url("assets/about11_story1.jpg")}.exp27 .e27day .afternoon{background-image:url("assets/lawn_people.jpg")}.exp27 .e27day .evening{background-image:url("assets/brands_hero.jpg")}.exp27 .e27day .night{background-image:url("assets/about11_story5.jpg")}.exp27 .e27day article>div{position:absolute;z-index:2;inset:0;padding:23px 22px;display:flex;flex-direction:column;justify-content:flex-start}.exp27 .e27day small{font:500 15px/1.2 Georgia,serif}.exp27 .e27day h3{font:500 25px/1.2 Georgia,"Noto Serif KR",serif;margin:10px 0}.exp27 .e27day p{font-size:12px;line-height:1.65;margin:0}.exp27 .e27day span{display:inline-block;align-self:flex-start;border:1px solid rgba(255,255,255,.8);border-radius:20px;padding:5px 10px;font-size:9px;margin:5px 4px 0 0}.exp27 .e27day p+span{margin-top:auto}
.exp27 .e27values{display:grid;grid-template-columns:repeat(6,1fr);padding:24px 4%;background:#fff}.exp27 .e27values div{text-align:center;border-right:1px solid #dfe3de;color:#173f32;display:flex;flex-direction:column;gap:4px}.exp27 .e27values div:last-child{border:0}.exp27 .e27values b{font-size:23px}.exp27 .e27values strong{font:500 11px Georgia,serif}.exp27 .e27values span{font-size:10px;color:#68766f}
.exp27 .e27quote{min-height:210px;padding:40px 9%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;color:#173f32;background:linear-gradient(90deg,#f6f4eb 0%,#fff 55%,rgba(255,255,255,.5)),url("assets/about11_walk.jpg") right center/48% cover no-repeat}.exp27 .e27quote h2{font:500 25px/1.3 Georgia,"Noto Serif KR",serif;margin:0}.exp27 .e27quote i{display:block;width:22px;border-top:1px solid #173f32;margin:12px auto}.exp27 .e27quote p{text-align:center;font-size:11px;line-height:1.7;margin:0}.exp27 .e27quote a{color:#173f32;text-decoration:none;border:1px solid #173f32;border-radius:28px;padding:11px 20px;background:rgba(255,255,255,.88);font-size:10px}
.exp27 .e27links{display:grid;grid-template-columns:repeat(3,1fr);height:190px}.exp27 .e27links a{position:relative;color:#fff;text-decoration:none;padding:33px 9%;background-size:cover;background-position:center;overflow:hidden}.exp27 .e27links a:before{content:"";position:absolute;inset:0;background:rgba(7,39,29,.46)}.exp27 .e27links a>*{position:relative;z-index:2}.exp27 .e27links .gallery{background-image:url("assets/lawn_people.jpg")}.exp27 .e27links .location{background-image:url("assets/aerial.png")}.exp27 .e27links .leasing{background-image:url("assets/brands_hero.jpg")}.exp27 .e27links small{font:500 12px Georgia,serif}.exp27 .e27links h3{font:500 20px/1.2 Georgia,"Noto Serif KR",serif;margin:6px 0 18px}.exp27 .e27links span{border:1px solid #fff;border-radius:20px;padding:7px 12px;font-size:9px}
@media(max-width:900px){.exp27 .e27hero:before{background:linear-gradient(90deg,rgba(11,59,44,.95),rgba(11,59,44,.70),rgba(11,59,44,.20))}.exp27 .e27day{grid-template-columns:repeat(2,1fr)}.exp27 .e27values{grid-template-columns:repeat(3,1fr);gap:20px 0}.exp27 .e27quote{display:block;text-align:center}.exp27 .e27quote a{display:inline-block;margin-top:25px}.exp27 .e27links{height:auto;grid-template-columns:1fr}.exp27 .e27links a{min-height:150px}}
@media(max-width:600px){.exp27 .e27hero{height:430px}.exp27 .e27day{grid-template-columns:1fr}.exp27 .e27day article{height:360px}.exp27 .e27values{grid-template-columns:repeat(2,1fr)}}

/* ===== GALLERY 28 ===== */
.gallery28{background:#f7f6f1;color:#153e32}.gallery28 .g28hero{height:520px;position:relative;background:linear-gradient(90deg,rgba(9,48,36,.92) 0%,rgba(9,48,36,.70) 38%,rgba(9,48,36,.10) 66%),url('assets/about_hero.jpg') center 46%/cover no-repeat;display:flex;align-items:center;color:#fff}.gallery28 .g28copy{width:min(1180px,88%);margin:auto}.gallery28 .g28copy small{letter-spacing:.18em;font-size:13px}.gallery28 .g28copy h1{font:500 clamp(42px,5vw,68px)/1.15 Georgia,'Noto Serif KR',serif;margin:16px 0 20px}.gallery28 .g28copy p{font-size:17px;line-height:1.8}.gallery28 .g28intro{text-align:center;padding:78px 20px 50px;background:#fff}.gallery28 .g28intro small{letter-spacing:.18em;color:#6c806f}.gallery28 .g28intro h2{font:500 clamp(30px,3.5vw,48px)/1.25 Georgia,'Noto Serif KR',serif;margin:14px 0}.gallery28 .g28intro p{color:#6d7772}.gallery28 .g28grid{width:min(1220px,94%);margin:0 auto 70px;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:245px;gap:12px}.gallery28 .g28item{position:relative;overflow:hidden;background:#ddd}.gallery28 .g28item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery28 .g28item:hover img{transform:scale(1.035)}.gallery28 .g28item:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 48%,rgba(0,0,0,.58))}.gallery28 .g28item div{position:absolute;z-index:2;left:24px;bottom:20px;color:#fff}.gallery28 .g28item small{letter-spacing:.13em;font-size:10px}.gallery28 .g28item h3{font:500 22px/1.2 Georgia,'Noto Serif KR',serif;margin:6px 0 0}.gallery28 .g1{grid-column:span 7;grid-row:span 2}.gallery28 .g2{grid-column:span 5}.gallery28 .g3{grid-column:span 5}.gallery28 .g4,.gallery28 .g5,.gallery28 .g6{grid-column:span 4}.gallery28 .g28moment{background:#173f32;color:#fff;text-align:center;padding:82px 20px}.gallery28 .g28moment small{letter-spacing:.2em;opacity:.7}.gallery28 .g28moment h2{font:500 clamp(30px,3.5vw,48px)/1.3 Georgia,'Noto Serif KR',serif;margin:16px 0}.gallery28 .g28moment p{line-height:1.8;opacity:.84}.gallery28 .g28next{display:grid;grid-template-columns:1fr 1fr}.gallery28 .g28next a{min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:38px;color:#fff;text-decoration:none;background-size:cover;background-position:center;position:relative}.gallery28 .g28next a:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.68))}.gallery28 .g28next a>*{position:relative}.gallery28 .g28next .loc{background-image:url('assets/aerial.png')}.gallery28 .g28next .lease{background-image:url('assets/brands_hero.jpg')}.gallery28 .g28next small{letter-spacing:.16em}.gallery28 .g28next h3{font:500 30px Georgia,'Noto Serif KR',serif;margin:8px 0}.gallery28 .g28note{text-align:center;font-size:11px;color:#7d8782;padding:0 20px 55px;background:#f7f6f1}@media(max-width:800px){.gallery28 .g28hero{height:440px}.gallery28 .g28grid{grid-template-columns:1fr;grid-auto-rows:280px}.gallery28 .g28grid .g28item{grid-column:auto;grid-row:auto}.gallery28 .g28next{grid-template-columns:1fr}}
/* LOCATION 29 — access, destination and map-ready page */
.location29{background:#f7f6f1;color:#173f32}.location29 .l29hero{height:500px;position:relative;display:flex;align-items:center;color:#fff;background:url('assets/aerial.png') center 47%/cover no-repeat;overflow:hidden}.location29 .l29hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b3b2c 0%,#0b3b2c 26%,rgba(11,59,44,.97) 32%,rgba(11,59,44,.73) 42%,rgba(11,59,44,.16) 61%,transparent 72%)}.location29 .l29copy{position:relative;z-index:2;width:min(1160px,88%);margin:auto}.location29 .l29copy small,.location29 .l29intro small,.location29 .l29access small,.location29 .l29map article small,.location29 .l29closing small{font-size:11px;letter-spacing:.18em}.location29 .l29copy h1{font:500 clamp(44px,5vw,66px)/1.1 Georgia,'Noto Serif KR',serif;margin:14px 0 18px}.location29 .l29copy p{font-size:14px;line-height:1.85;margin:0}.location29 .l29copy i{display:block;width:36px;border-top:1px solid #fff;margin-top:25px}.location29 .l29intro{text-align:center;padding:78px 20px 70px;background:#fff}.location29 .l29intro small{color:#75867e}.location29 .l29intro h2{font:500 clamp(30px,3.4vw,46px)/1.28 Georgia,'Noto Serif KR',serif;margin:15px 0}.location29 .l29intro p{font-size:12px;line-height:1.9;color:#6d7973}.location29 .l29access{display:grid;grid-template-columns:42% 58%;min-height:430px;background:#173f32;color:#fff}.location29 .l29accessCopy{padding:70px 13%;display:flex;flex-direction:column;justify-content:center}.location29 .l29accessCopy small{color:#a9bbb1}.location29 .l29accessCopy h2{font:500 clamp(31px,3.2vw,46px)/1.25 Georgia,'Noto Serif KR',serif;margin:15px 0 20px}.location29 .l29accessCopy p{font-size:12px;line-height:1.9;color:#d6e0db}.location29 .l29photo img{width:100%;height:100%;object-fit:cover;display:block}.location29 .l29tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.location29 .l29tags span{border:1px solid rgba(255,255,255,.55);border-radius:18px;padding:6px 11px;font-size:9px;letter-spacing:.08em}.location29 .l29points{width:min(1160px,90%);margin:0 auto;padding:82px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe3de}.location29 .l29points article{background:#fff;padding:34px 27px;min-height:190px;box-sizing:border-box}.location29 .l29points b{font:400 12px Georgia,serif;color:#9ba79f}.location29 .l29points small{display:block;font-size:9px;letter-spacing:.15em;color:#87958d;margin-top:18px}.location29 .l29points h3{font:500 20px/1.25 Georgia,'Noto Serif KR',serif;margin:8px 0 13px}.location29 .l29points p{font-size:11px;line-height:1.75;color:#707c76;margin:0}.location29 .l29map{display:grid;grid-template-columns:58% 42%;min-height:450px;background:#eeefe9}.location29 .l29mapVisual{position:relative;overflow:hidden}.location29 .l29mapVisual img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.location29 .l29mapVisual:after{content:'';position:absolute;inset:0;background:rgba(14,57,44,.18)}.location29 .l29mapVisual span{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.92);padding:20px 28px;text-align:center;font:500 14px/1.7 Georgia,serif;letter-spacing:.12em;color:#173f32}.location29 .l29mapVisual em{font:normal 9px sans-serif;letter-spacing:.15em}.location29 .l29map article{padding:65px 12%;display:flex;flex-direction:column;justify-content:center}.location29 .l29map article small{color:#788980}.location29 .l29map h2{font:500 clamp(28px,3vw,40px)/1.3 Georgia,'Noto Serif KR',serif;margin:15px 0 18px}.location29 .l29map p{font-size:11px;line-height:1.85;color:#6e7a74}.location29 .l29map dl{margin:22px 0 0;border-top:1px solid #cdd4cf}.location29 .l29map dl div{display:contents}.location29 .l29map dt,.location29 .l29map dd{margin:0;padding:11px 0;border-bottom:1px solid #cdd4cf;font-size:10px}.location29 .l29map dt{float:left;width:95px;font-family:Georgia,serif;letter-spacing:.08em}.location29 .l29map dd{padding-left:100px;color:#758078}.location29 .l29closing{text-align:center;background:#244b3d;color:#fff;padding:82px 20px}.location29 .l29closing small{color:#aebfb6}.location29 .l29closing h2{font:500 clamp(31px,3.5vw,47px)/1.28 Georgia,'Noto Serif KR',serif;margin:16px 0}.location29 .l29closing p{font-size:12px;color:#dbe4df;margin:0 0 28px}.location29 .l29closing a{color:#fff;text-decoration:none;font-size:10px;letter-spacing:.13em;border-bottom:1px solid #fff;padding-bottom:5px}@media(max-width:900px){.location29 .l29hero:before{background:linear-gradient(90deg,rgba(11,59,44,.96),rgba(11,59,44,.76),rgba(11,59,44,.22))}.location29 .l29access,.location29 .l29map{grid-template-columns:1fr}.location29 .l29photo,.location29 .l29mapVisual{height:340px}.location29 .l29points{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.location29 .l29hero{height:430px}.location29 .l29intro{padding:62px 20px}.location29 .l29points{grid-template-columns:1fr;padding:60px 0}.location29 .l29map article{padding:50px 8%}.location29 .l29closing{padding:68px 20px}}

/* 30차 — HOME 제외 모든 서브페이지 메인틀을 ABOUT과 동일하게 통일 */
.unifiedHero{width:100%;height:323px;display:grid;grid-template-columns:34% 66%;overflow:hidden;background:#0b3b2c;color:#fff}
.unifiedHeroCopy{background:#0b3b2c;display:flex;align-items:center;padding:0 5% 0 11%;box-sizing:border-box;position:relative;z-index:3}
.unifiedHeroCopy>div{width:100%}
.unifiedHeroCopy small{display:block;font:16px/1 Georgia,serif;margin:0 0 12px;letter-spacing:.02em}
.unifiedHeroCopy h1{font:500 34px/1.08 Georgia,serif;letter-spacing:.015em;margin:0 0 12px;white-space:nowrap}
.unifiedHeroCopy h2{font:500 17px/1.35 Georgia,"Noto Serif KR",serif;margin:0 0 14px;word-break:keep-all}
.unifiedHeroCopy p{font-size:11px;line-height:1.75;margin:0;word-break:keep-all}
.unifiedHeroCopy span{display:block;font-size:9px;margin-top:27px;opacity:.9}
.unifiedHeroPhoto{width:100%;height:323px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;z-index:1}
@media(max-width:900px){.unifiedHero{height:auto;grid-template-columns:1fr}.unifiedHeroCopy{min-height:330px;padding:55px 7%}.unifiedHeroPhoto{height:300px}.unifiedHeroCopy h1{font-size:34px;white-space:normal}}

/* 31차 — LEASING 완성 */
.leasing31{background:#f7f6f1;color:#173f32}.leasing31 .leaseIntro{text-align:center;padding:78px 20px 68px;background:#fff}.leasing31 .leaseIntro small,.leasing31 .leaseFit small,.leasing31 .leaseContact small{font-size:10px;letter-spacing:.18em;color:#7b8c83}.leasing31 .leaseIntro h2,.leasing31 .leaseFit h2,.leasing31 .leaseContact h2{font:500 clamp(30px,3.4vw,45px)/1.25 Georgia,"Noto Serif KR",serif;margin:15px 0 18px}.leasing31 .leaseIntro p{max-width:720px;margin:auto;font-size:12px;line-height:1.9;color:#6f7b75}.leasing31 .leaseValues{width:min(1160px,90%);margin:0 auto;padding:0 0 82px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe3de}.leasing31 .leaseValues article{background:#fff;padding:34px 28px;min-height:190px}.leasing31 .leaseValues b{font:400 12px Georgia,serif;color:#9aa69f}.leasing31 .leaseValues h3{font:500 20px/1.3 Georgia,"Noto Serif KR",serif;margin:18px 0 12px}.leasing31 .leaseValues p{font-size:11px;line-height:1.8;color:#707b75;margin:0}.leasing31 .leaseFit{display:grid;grid-template-columns:45% 55%;min-height:455px;background:#173f32;color:#fff}.leasing31 .leaseFitCopy{padding:70px 12%;display:flex;flex-direction:column;justify-content:center}.leasing31 .leaseFit small{color:#aebfb6}.leasing31 .leaseFit h2{color:#fff}.leasing31 .leaseFit p{font-size:12px;line-height:1.9;color:#d7e1dc}.leasing31 .leaseFitPhoto{background:url('assets/brands_hero.jpg') center/cover no-repeat}.leasing31 .leaseTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.leasing31 .leaseTags span{border:1px solid rgba(255,255,255,.45);border-radius:20px;padding:7px 12px;font-size:9px;letter-spacing:.08em}.leasing31 .leaseProcess{padding:85px 5%;background:#eeefe9}.leasing31 .leaseProcessHead{text-align:center;margin-bottom:38px}.leasing31 .leaseProcessHead small{font-size:10px;letter-spacing:.18em;color:#7b8c83}.leasing31 .leaseProcessHead h2{font:500 clamp(30px,3.2vw,43px)/1.3 Georgia,"Noto Serif KR",serif;margin:14px 0}.leasing31 .leaseSteps{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.leasing31 .leaseSteps article{background:#fff;padding:32px 26px;min-height:175px;border-top:2px solid #315c49}.leasing31 .leaseSteps b{font:400 12px Georgia,serif;color:#8c9a92}.leasing31 .leaseSteps h3{font-size:18px;margin:17px 0 10px}.leasing31 .leaseSteps p{font-size:11px;line-height:1.75;color:#737f79}.leasing31 .leaseContact{padding:85px 20px;text-align:center;background:#fff}.leasing31 .leaseContact p{font-size:12px;line-height:1.85;color:#6d7973;margin:0 auto 27px;max-width:650px}.leasing31 .leaseContactBox{width:min(760px,92%);margin:auto;border:1px solid #d6ddd8;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d6ddd8}.leasing31 .leaseContactBox div{background:#fff;padding:20px}.leasing31 .leaseContactBox b,.leasing31 .leaseContactBox span{display:block}.leasing31 .leaseContactBox b{font:500 13px Georgia,serif;letter-spacing:.08em}.leasing31 .leaseContactBox span{font-size:11px;color:#758078;margin-top:8px}.leasing31 .leaseNote{font-size:10px!important;color:#8b9690!important;margin-top:18px!important}.leasing31 .leaseClosing{background:#244b3d;color:#fff;text-align:center;padding:75px 20px}.leasing31 .leaseClosing small{font-size:10px;letter-spacing:.18em;color:#b4c3bb}.leasing31 .leaseClosing h2{font:500 clamp(30px,3.4vw,46px)/1.28 Georgia,"Noto Serif KR",serif;margin:16px 0}.leasing31 .leaseClosing p{font-size:12px;color:#dce4e0;margin:0}.leasing31 .leaseClosing a{display:inline-block;margin-top:25px;color:#fff;text-decoration:none;font-size:10px;letter-spacing:.13em;border-bottom:1px solid #fff;padding-bottom:5px}@media(max-width:900px){.leasing31 .leaseValues,.leasing31 .leaseSteps{grid-template-columns:1fr 1fr}.leasing31 .leaseFit{grid-template-columns:1fr}.leasing31 .leaseFitPhoto{height:330px}}@media(max-width:600px){.leasing31 .leaseValues,.leasing31 .leaseSteps,.leasing31 .leaseContactBox{grid-template-columns:1fr}.leasing31 .leaseIntro,.leasing31 .leaseProcess,.leasing31 .leaseContact{padding-top:62px;padding-bottom:62px}}
