:root{--ink:#151e28;--gold:#aa8d5b;--navy:#111d29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:Arial,'Noto Sans KR','Malgun Gothic',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:90px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #eee}.brand{display:flex;gap:13px;align-items:center}.brand small{display:block;font-size:12px;letter-spacing:3px;margin-bottom:4px}.brand strong{font-size:20px;letter-spacing:-1px}.crest{font-family:Georgia,serif;color:var(--gold);font-size:34px;border:1px solid var(--gold);border-radius:50% 50% 0 0;width:39px;height:45px;text-align:center}nav{display:flex;gap:45px;font-size:15px}.outline{border:1px solid #c8b78f;padding:13px 23px;font-size:14px}.menu{display:none}.hero{height:calc(100svh - 90px);min-height:610px;max-height:1100px;position:relative;color:white;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transition:opacity .35s}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,18,24,.66),rgba(9,18,24,.03) 80%),linear-gradient(0deg,rgba(9,18,24,.5),transparent 45%)}.hero-copy{position:absolute;left:8vw;top:20%}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--gold);font-weight:600;margin:0 0 25px}.hero .eyebrow{color:#e8d9b6}.intro{font-size:19px;font-weight:300}h1{font-size:clamp(44px,4.5vw,78px);line-height:1.3;font-weight:400;letter-spacing:-3px;margin:24px 0 26px}.hero-name{font-size:22px;letter-spacing:1px}.hero-bottom{position:absolute;bottom:40px;left:8vw;right:5vw;display:flex;align-items:center;justify-content:space-between}.hero-bottom>span{font-size:14px;display:flex;gap:16px;align-items:center}.hero-bottom i{width:65px;height:1px;background:#ddd}.hero-tabs{display:flex;gap:30px}.hero-tabs button{color:#d0d4d4;background:none;border:0;border-bottom:1px solid transparent;padding:12px 0;font-size:14px}.hero-tabs button.active{color:white;border-color:white}.scroll{font-size:11px;letter-spacing:2px}.overview{padding:120px 8vw 100px;text-align:center}.section-head h2,h2{font-size:clamp(32px,3.2vw,49px);font-weight:400;line-height:1.4;letter-spacing:-2px;margin:0 0 28px}.section-head>p:last-child{font-size:17px;line-height:1.9;color:#70757a}.facts{display:flex;justify-content:center;max-width:1020px;margin:70px auto 20px}.facts>div{width:33%;border-right:1px solid #ddd}.facts>div:last-child{border:0}.facts small{display:block;font-size:14px;color:#777;margin-bottom:20px}.facts strong{font-family:Georgia,serif;font-size:48px;font-weight:400}.facts strong span{font-family:Arial,sans-serif;font-size:16px;margin-left:10px}.note{font-size:12px;color:#888}.gallery{padding:80px 6vw 100px;background:#f5f6f6}.gallery-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.gallery-title h2{margin:0}.gallery-tabs{display:flex;gap:20px}.gallery-tabs button{font-size:14px;background:none;border:0;padding:14px 4px;color:#70757a;border-bottom:1px solid transparent}.gallery-tabs [aria-selected=true]{color:var(--gold);border-color:var(--gold)}figure{margin:0}figure>img{width:100%;aspect-ratio:1.75;object-fit:cover}figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:18px;font-size:16px}figcaption small{font-size:12px;color:#777}.life{display:grid;grid-template-columns:1.05fr 1fr;min-height:800px}.life-image{position:relative;overflow:hidden}.life-image img{width:100%;height:100%;object-fit:cover}.life-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111c2980,transparent)}.life-image>span{position:absolute;bottom:60px;left:40px;z-index:1;color:white;font-family:Georgia,serif;font-size:clamp(40px,5vw,80px);line-height:1.05}.life-copy{padding:90px 6vw}.benefit{display:flex;gap:26px;padding:28px 0;border-top:1px solid #ddd}.benefit>span{font-family:Georgia,serif;font-size:25px;color:var(--gold)}h3{font-size:20px;font-weight:500;margin:0 0 12px}.benefit p{font-size:15px;color:#777;line-height:1.8;margin:0}.contact{text-align:center;background:var(--navy);color:white;padding:110px 7vw}.contact>p:not(.eyebrow){color:#b2bac2;font-size:16px;line-height:1.8}.gold-button{display:inline-block;background:#ac9060;color:white;font-size:15px;padding:20px 35px;margin-top:30px}footer{position:relative;padding:60px 8vw;background:#f4f4f4}.footer-name{font-size:23px;margin-bottom:23px}footer p{font-size:12px;line-height:1.8;color:#777}footer small{font-size:12px;color:#888}.top{position:absolute;right:6vw;top:60px;border-bottom:1px solid var(--gold);padding:10px;font-size:12px}:focus-visible{outline:3px solid #ba963c;outline-offset:5px}@media(max-width:800px){header{height:74px;padding:0 20px}.brand strong{font-size:16px}.brand small{font-size:12px}.crest{width:30px;height:36px;font-size:27px}.outline{display:none}.menu{display:block;border:0;background:none;font-size:25px}nav{display:none;position:absolute;top:74px;left:0;right:0;padding:25px;background:white;flex-direction:column;gap:24px}nav.open{display:flex}.hero{height:calc(88svh - 74px);min-height:550px}.hero-copy{left:7vw;top:18%}.intro{font-size:16px}h1{font-size:44px;letter-spacing:-2px}.hero-name{font-size:17px}.hero-bottom{left:7vw;right:7vw;bottom:25px;flex-wrap:wrap;gap:20px}.hero-tabs{gap:20px;width:100%;order:-1}.scroll{font-size:10px}.overview{padding:75px 6vw}.facts{margin-top:45px}.facts strong{font-size:30px}.facts strong span{display:block;font-size:14px;margin:9px 0}.gallery{padding:65px 6vw}.gallery-title{display:block}.gallery-tabs{margin-top:20px;gap:14px}.gallery-title h2{font-size:32px}figure>img{aspect-ratio:1.15}figcaption{display:block}figcaption small{display:block;line-height:1.7;margin-top:10px}.life{display:block}.life-image{height:470px}.life-copy{padding:65px 7vw}.contact{padding:75px 6vw}.contact h2{font-size:31px}.gold-button{font-size:14px;padding:18px 20px}footer{padding:45px 6vw}.footer-name{font-size:20px}.top{top:30px;right:4vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
[hidden]{display:none!important}.site-nav{gap:0;align-self:stretch;align-items:stretch}.nav-group{position:relative;display:flex;align-items:center}.nav-toggle{border:0;background:none;font-size:15px;padding:30px 20px;white-space:nowrap}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{color:var(--gold)}.submenu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:215px;background:white;border-top:2px solid var(--gold);box-shadow:0 10px 20px #0002;padding:16px 0}.submenu a{display:block;padding:12px 20px;font-size:14px;color:#555;line-height:1.5}.submenu a:hover{background:#f3f2ef;color:var(--gold)}.nav-group:hover .submenu,.nav-group:focus-within .submenu,.nav-group.expanded .submenu{display:block}.header-phone{font-family:Georgia,serif;font-size:25px;white-space:nowrap}.header-phone small{display:block;font-family:Arial,sans-serif;font-size:12px;color:var(--gold);letter-spacing:1px;margin-bottom:4px}.sub-banner{text-align:center;color:white;background:linear-gradient(#111d2980,#111d2980),url('assets/day.webp') center 40%/cover;padding:65px 20px}.sub-banner p{font-size:14px;color:#e7d9b9}.sub-banner h1{font-size:40px;letter-spacing:-1px;margin:20px 0}.sub-banner small{font-size:12px;letter-spacing:2px}.section-nav{display:flex;justify-content:center;border-bottom:1px solid #ddd}.section-nav a{font-size:14px;padding:25px 28px;line-height:1.6;text-align:center;flex:0 1 230px;border-right:1px solid #eee}.section-nav a[aria-current]{color:var(--gold);border-bottom:2px solid var(--gold)}.page-content{max-width:1300px;margin:auto;padding:35px 30px 100px;min-height:65vh;text-align:center}.breadcrumb{text-align:right;font-size:12px;color:#777;margin-bottom:60px}.page-content h2{font-size:35px;margin-bottom:50px}.source-material img{width:100%;height:auto;display:block}.source-material{margin-bottom:25px}.image-unavailable{padding:65px 25px;background:#f5f5f5}.image-unavailable p{font-size:16px;line-height:1.8;color:#777}.block-tabs{display:flex;justify-content:center;margin:0 0 40px}.block-tabs button{padding:18px 40px;min-width:150px;font-size:16px;border:1px solid #ddd;background:white;color:#777}.block-tabs button[aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}.material-note{font-size:14px;color:#777;line-height:1.8;margin:25px 0}.footer-row{display:flex;justify-content:space-between;align-items:center}.footer-phone{font-family:Georgia,serif;font-size:36px;margin-right:50px}.big-phone{display:block;font-family:Georgia,serif;font-size:clamp(38px,5vw,60px);color:var(--gold);margin:30px 0}.mobile-call{display:none}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:white;padding:40px 7vw}.quick-links a{display:flex;flex-direction:column;padding:15px 30px;border-right:1px solid #ffffff30}.quick-links a:last-child{border:0}.quick-links small{font-size:12px;color:var(--gold)}.quick-links strong{font-size:22px;font-weight:400;margin:16px 0}.quick-links span{font-size:13px;color:#c1c7ce}.video-frame{aspect-ratio:16/9;width:100%;background:var(--navy)}.video-frame iframe{border:0;width:100%;height:100%}.unit-summary{padding:35px;background:#f5f6f6;margin-bottom:35px}.type-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:30px 0}.type-list span{padding:12px 20px;background:white;border:1px solid #ddd;font-size:16px}.unit-summary p,.info-panel p,.consult-card p{font-size:16px;line-height:1.8;color:#777}.info-panel,.consult-card{padding:60px 30px;background:#f5f6f6}.info-panel h3,.consult-card h3{font-size:26px;line-height:1.6}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.document-grid article{border:1px solid #ddd;padding:40px 20px}.document-grid article>p{font-size:12px;letter-spacing:2px;color:var(--gold)}.document-grid h3{font-family:Georgia;font-size:32px}.contact .big-phone{color:#d6bb86}@media(min-width:801px) and (max-width:1200px){header{padding:0 2vw}.brand strong{font-size:16px}.nav-toggle{padding:30px 10px;font-size:14px}.header-phone{font-size:22px}}@media(max-width:800px){.header-phone{font-size:19px;margin-left:auto;margin-right:16px}.header-phone small{font-size:12px;letter-spacing:0}.site-nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;max-height:calc(100svh - 130px);overflow-y:auto;padding:5px 20px;gap:0}.site-nav.open{display:block}.nav-group{display:block;border-bottom:1px solid #eee}.nav-toggle{padding:20px 0;font-size:17px;width:100%;text-align:left}.submenu{position:static;transform:none;width:100%;box-shadow:none;padding:0 0 12px;border:0}.nav-group:hover:not(.expanded) .submenu{display:none}.nav-group.expanded .submenu{display:block}.submenu a{font-size:15px;padding:13px 15px}.sub-banner{padding:45px 20px}.sub-banner h1{font-size:30px}.sub-banner small{font-size:12px;letter-spacing:1px}.section-nav{justify-content:start;overflow-x:auto}.section-nav a{flex:0 0 auto;padding:20px;font-size:14px;white-space:nowrap}.page-content{padding:25px 18px 65px}.breadcrumb{margin-bottom:35px;font-size:12px}.page-content h2{font-size:28px;margin-bottom:35px}.block-tabs button{min-width:0;padding:16px 20px;flex:1;font-size:14px}.quick-links{grid-template-columns:repeat(2,1fr);padding:20px}.quick-links a{padding:20px;border-bottom:1px solid #ffffff30}.quick-links a:nth-child(2){border-right:0}.quick-links strong{font-size:20px}.footer-row{display:block}.footer-phone{display:block;margin:25px 0;font-size:30px}.mobile-call{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--navy);color:white;justify-content:center;gap:20px;padding:18px;font-size:16px;box-shadow:0 -2px 8px #0002}.mobile-call strong{color:#dbc59e}.document-grid{grid-template-columns:1fr}.info-panel,.consult-card{padding:40px 20px}.info-panel h3,.consult-card h3{font-size:22px}footer{padding-bottom:100px}}@media(max-width:400px){.header-phone{font-size:16px;margin-right:10px}.brand strong{font-size:14px}.brand{gap:7px}.crest{display:none}}
/* Signature editorial direction */
:root{--ink:#272522;--gold:#a78a58;--navy:#211f1c}body{font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;word-break:keep-all}header{height:104px;padding:0 3.2vw;border-bottom:1px solid #ddd9d3;background:#fff;gap:35px;transition:background .25s,color .25s}.brand{display:block;min-width:220px;text-align:center;line-height:1.15}.brand small{font-family:Georgia,serif;letter-spacing:4px;font-size:11px;margin-bottom:8px;color:var(--gold)}.brand strong{font-family:'Batang','Noto Serif KR',serif;display:block;font-size:24px;letter-spacing:-1px;font-weight:600}.brand em{display:block;font-family:Georgia,serif;font-size:11px;font-style:normal;letter-spacing:7px;color:var(--gold);margin-top:9px;padding-left:7px}.site-nav{flex:1;justify-content:center;gap:0}.nav-group{flex:1;justify-content:center}.nav-toggle{width:100%;font-size:16px;font-weight:500;padding:40px 8px;position:relative}.nav-toggle:after{content:'';position:absolute;bottom:21px;left:50%;width:0;height:1px;background:var(--gold);transition:width .2s,left .2s}.nav-toggle:hover:after{width:24px;left:calc(50% - 12px)}.submenu{top:100%;left:0;transform:none;width:100%;min-width:0;border-top:0;padding:22px 0;background:#fff;box-shadow:none;border-right:1px solid #eeebe6;height:275px}.submenu a{font-size:14px;line-height:1.6;text-align:center;padding:12px 5px;letter-spacing:-.4px}.header-phone{text-align:right;font-size:28px;color:#65502e}.header-phone small{font-size:12px;letter-spacing:2px;color:#8b8172}.home-page header{position:fixed;top:0;left:0;right:0;background:transparent;color:white;border-color:#ffffff35}.home-page header .brand small,.home-page header .brand em,.home-page header .header-phone,.home-page header .header-phone small{color:white}.home-page header.scrolled,.home-page header.mega-open,.home-page header:focus-within{background:white;color:var(--ink);border-color:#ddd}.home-page header.scrolled .brand small,.home-page header.scrolled .brand em,.home-page header.mega-open .brand small,.home-page header.mega-open .brand em{color:var(--gold)}.home-page header.scrolled .header-phone,.home-page header.mega-open .header-phone{color:#65502e}.home-page header.scrolled .header-phone small,.home-page header.mega-open .header-phone small{color:#8b8172}.hero{height:100svh;max-height:none;min-height:740px}.hero>img{object-position:center 62%}.shade{background:linear-gradient(180deg,#0b12193b,#0b121945 35%,#09101605 65%,#091016a6)}.hero-copy{top:25%;left:6%;right:6%;text-align:center;text-shadow:0 2px 25px #0005}.hero-copy>.eyebrow{color:#f5e8cf;font-family:Georgia,serif;font-size:12px;font-weight:400;letter-spacing:5px;margin-bottom:27px}.intro{font-size:20px;font-weight:300;line-height:1.8;letter-spacing:1px;margin:0}.hero h1{font-family:'Batang','Noto Serif KR','Times New Roman',serif;font-size:clamp(54px,5.2vw,90px);line-height:1.25;letter-spacing:-3px;font-weight:400;margin:24px 0}.hero h1 span{font-weight:600}.hero-name{font-family:'Batang',serif;font-size:24px;font-weight:400;letter-spacing:3px;margin-top:30px}.hero-bottom{left:5%;right:5%;bottom:42px}.hero-tabs{gap:0;position:absolute;left:50%;transform:translateX(-50%);min-width:510px;justify-content:center}.hero-tabs button{min-width:170px;padding:20px 28px;font-size:15px;border-bottom:1px solid #ffffff50;color:#ffffffa8;position:relative}.hero-tabs button.active{border-bottom:2px solid #dcc198;color:#fff}.scroll{writing-mode:vertical-rl;font-size:11px;letter-spacing:3px;padding-right:10px;border-right:1px solid #ffffff70}.quick-links{background:#fff;color:#45413b;padding:0 8%;border-bottom:1px solid #e8e4de}.quick-links a{padding:32px 35px;position:relative;border-right:1px solid #e8e4de;flex-direction:row;align-items:center;gap:20px}.quick-links small{font-family:Georgia,serif;font-size:18px;color:#b1a38b}.quick-links strong{font-size:19px;letter-spacing:-.5px;margin:0;font-weight:400}.quick-links span{display:none}.overview{padding:150px 8vw 120px}.eyebrow{font-family:Georgia,serif;letter-spacing:3px;font-weight:400;font-size:13px}.section-head h2,.gallery h2,.life h2,.contact h2{font-family:'Batang','Noto Serif KR',serif;font-size:clamp(36px,3.3vw,54px);line-height:1.45;font-weight:400;letter-spacing:-2px}.section-head>p:last-child{margin-top:32px;font-size:16px;line-height:2;color:#858079}.facts{margin-top:80px}.facts strong{font-size:54px;color:#6b5633}.facts small{color:#8b847a;font-size:14px;letter-spacing:1px}.facts>div{border-color:#e3ddd2}.note{margin-top:30px}.gallery{background:#f5f4f1;padding:115px 7vw 95px}.gallery-title{align-items:center;margin-bottom:60px}.gallery h2{font-size:35px;letter-spacing:-1.5px}.gallery-tabs{gap:0}.gallery-tabs button{min-width:130px;font-size:14px;padding:17px 15px;border-bottom:1px solid #d7d1c7}.gallery-tabs [aria-selected=true]{color:#6d5733;border-bottom:2px solid #a78a58}.gallery figure{background:white;padding:0 0 25px}.gallery figure>img{aspect-ratio:1.85}.gallery figcaption{padding:0 25px}.life{grid-template-columns:1.15fr 1fr;background:#fff}.life-image{margin:90px 0}.life-image>span{font-weight:400;font-size:clamp(55px,5vw,86px);letter-spacing:1px;left:7%;bottom:9%}.life-copy{padding:120px 6vw 90px}.life h2{font-size:40px}.benefit{padding:25px 0;border-color:#e1dcd4}.benefit>span{font-size:22px}.benefit h3{font-size:19px;color:#655639}.benefit p{font-size:15px;color:#8a8379;line-height:1.9}.contact{background:#28231f;padding:105px 7vw}.contact .eyebrow{color:#bfa272}.contact h2{font-size:37px}.contact .big-phone{font-size:62px;margin:28px 0;letter-spacing:1px}.gold-button{background:transparent;border:1px solid #aa8d5b;color:#8b7044;padding:17px 32px;min-width:230px;font-size:14px;transition:background .2s,color .2s}.gold-button:hover{background:#a78a58;color:#fff}.contact .gold-button{color:#d6c2a2;border-color:#8c7960}.contact p{font-size:14px!important}.sub-banner{background:linear-gradient(#191713b0,#191713a0),url('assets/aerial.webp') center 45%/cover;padding:68px 20px 62px}.sub-banner p{font-family:Georgia,serif;color:#d8c5a5;font-size:19px;letter-spacing:4px;margin:0 0 20px}.sub-banner h1{font-family:'Batang',serif;font-size:39px;letter-spacing:-1px;font-weight:400;margin:0 0 22px}.sub-banner small{font-size:13px;color:#e5e0d9;letter-spacing:2px}.section-nav{background:#fff;border-color:#ded9d0}.section-nav a{padding:24px 20px;border-color:#e4dfd6;font-size:15px;color:#6c675f}.section-nav a[aria-current]{background:#a78a58;color:#fff;border-bottom:0}.page-content{padding-top:26px;max-width:1290px}.page-content h2{font-family:'Batang',serif;font-size:34px;font-weight:400;margin:45px 0 55px}.breadcrumb{font-size:12px;color:#9d978e;margin-bottom:0}.block-tabs{margin:0 0 45px}.block-tabs button{min-width:200px;padding:19px 35px;color:#8f877b;border-color:#dbd4c9}.block-tabs button[aria-selected=true]{background:#6f5b3c;border-color:#6f5b3c;color:#fff}.source-material{background:white}.info-panel,.consult-card,.unit-summary{border-top:1px solid #baaa8e;border-bottom:1px solid #e4ded4;background:#f8f7f4;border-radius:0}.type-list span{border-color:#ddd4c6;color:#786342}.document-grid article{border-color:#d8cfbe;background:#fbfaf8}.document-grid h3{color:#806b46}footer{background:#efede8;border-top:1px solid #dfd9ce;color:#615a50;padding:65px 7vw 50px}.footer-name{font-family:'Batang',serif;font-size:23px;font-weight:600}.footer-phone{color:#715f40;font-size:37px}.footer-row{align-items:flex-start}footer p{color:#8a8277;font-size:12px;line-height:1.9}footer small{letter-spacing:1px;font-family:Georgia,serif;font-size:11px}.top{color:#827050}.menu{width:28px;height:32px;position:relative;background:none;border:0;padding:6px 0;flex-shrink:0}.menu span{display:block;width:26px;height:1px;background:currentColor;margin:7px 0}.mobile-call{background:#6e593b}.mobile-call strong{color:#fff}@media(min-width:1101px){header.mega-open .submenu{display:block}.submenu{color:#555}.nav-group:hover .submenu{display:block}}@media(max-width:1100px){header{height:84px;gap:14px;padding:0 5vw}.brand{min-width:0;text-align:left}.brand small{font-size:9px;letter-spacing:3px;margin-bottom:5px}.brand strong{font-size:20px}.brand em{font-size:9px;letter-spacing:5px;margin-top:6px;padding:0}.header-phone{font-size:24px;margin-left:auto;margin-right:20px}.header-phone small{font-size:11px;letter-spacing:1px}.menu{display:block}.site-nav{display:none;position:absolute;top:84px;left:0;right:0;padding:10px 5vw 20px;background:white;color:#34312c;max-height:calc(100svh - 140px);overflow:auto}.site-nav.open{display:block}.nav-group{display:block;border-bottom:1px solid #e7e1d8}.nav-toggle{padding:20px 0;text-align:left;font-size:16px}.nav-toggle:after{display:none}.submenu{position:static;transform:none;height:auto;display:none;width:100%;padding:0 0 15px;box-shadow:none;border:0}.submenu a{font-size:15px;text-align:left;padding:12px 14px}.nav-group:hover:not(.expanded) .submenu,.nav-group:focus-within:not(.expanded) .submenu{display:none}.nav-group.expanded .submenu{display:block}.hero{min-height:690px}.hero-copy{top:24%}.hero-copy>.eyebrow{font-size:11px;letter-spacing:3px}.hero h1{font-size:64px}.hero-bottom{bottom:32px}.quick-links{padding:0 3vw}.quick-links a{padding:27px 20px;gap:12px}.quick-links strong{font-size:17px}.life-copy{padding:90px 5vw}.life h2{font-size:34px}}@media(max-width:800px){header{height:78px;padding:0 5vw}.brand strong{font-size:18px}.brand em{font-size:9px}.header-phone{font-size:21px;margin-right:5px}.header-phone small{font-size:10px;letter-spacing:0}.site-nav{top:78px}.hero{height:95svh;min-height:620px}.hero-copy{top:24%;left:7%;right:7%}.hero-copy>.eyebrow{font-size:10px;letter-spacing:2px;line-height:1.8;margin-bottom:25px}.intro{font-size:15px;line-height:1.9;letter-spacing:.5px}.hero h1{font-size:49px;line-height:1.3;letter-spacing:-2px;margin:27px 0}.hero-name{font-size:16px;letter-spacing:1px;margin-top:22px}.hero>img{object-position:54% center}.hero-tabs{position:static;transform:none;min-width:0;width:100%;margin-bottom:6px;gap:0}.hero-tabs button{min-width:0;flex:1;padding:17px 6px;font-size:13px}.hero-bottom{left:7%;right:7%;bottom:28px;gap:16px}.hero-bottom>span{font-size:12px}.scroll{writing-mode:initial;font-size:10px;border-right:0;border-bottom:1px solid #fff5;padding:0 0 6px;letter-spacing:2px}.quick-links{padding:0 5vw;grid-template-columns:repeat(2,1fr)}.quick-links a{padding:25px 12px;gap:13px;border-color:#e8e2d8}.quick-links strong{font-size:17px}.quick-links small{font-size:15px}.overview{padding:85px 7vw 75px}.section-head h2{font-size:34px}.eyebrow{font-size:12px;letter-spacing:2px}.section-head>p:last-child{font-size:15px;line-height:1.9}.facts{margin:50px 0 25px}.facts strong{font-size:33px}.facts small{font-size:13px;letter-spacing:0}.facts strong span{font-size:13px}.note{font-size:12px;line-height:1.7}.gallery{padding:75px 6vw 60px}.gallery h2{font-size:29px;line-height:1.5}.gallery-title{margin-bottom:30px}.gallery-tabs{margin-top:25px}.gallery-tabs button{min-width:0;flex:1;font-size:13px;padding:15px 5px}.gallery figure{padding-bottom:15px}.gallery figure>img{aspect-ratio:1.2}.gallery figcaption{padding:0 16px;font-size:14px}.life-image{margin:0;height:470px}.life-image>span{font-size:57px}.life-copy{padding:75px 7vw 55px}.life h2{font-size:33px}.benefit{gap:20px}.benefit h3{font-size:18px}.benefit p{font-size:14px}.contact{padding:75px 6vw}.contact h2{font-size:29px;line-height:1.6}.contact .big-phone{font-size:44px}.sub-banner{padding:50px 20px 45px}.sub-banner p{font-size:16px;letter-spacing:3px}.sub-banner h1{font-size:30px;line-height:1.5}.sub-banner small{font-size:12px;letter-spacing:1px}.section-nav a{font-size:14px;padding:20px}.page-content h2{font-size:29px;margin:40px 0}.block-tabs button{min-width:0;padding:16px 10px;font-size:14px}.gold-button{min-width:0;padding:17px 24px;font-size:14px}.breadcrumb{font-size:12px}.footer-name{font-size:21px}.footer-phone{font-size:31px}footer{padding:50px 7vw 100px}}@media(max-width:400px){.brand strong{font-size:15px}.header-phone{font-size:18px}.brand small{font-size:9px}.header-phone small{font-size:10px}.hero h1{font-size:43px}.hero-name{font-size:15px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:1px}}
.home-page header:focus-within .brand small,.home-page header:focus-within .brand em{color:var(--gold)}.home-page header:focus-within .header-phone{color:#65502e}.home-page header:focus-within .header-phone small{color:#8b8172}
/* User-supplied reference: bright sky, burgundy identity, restrained type. */
:root{--gold:#8d1234;--navy:#261f20;--ink:#382b2d}header{height:160px;padding:0 5.4vw;gap:30px;border:0}.brand.lotte-wordmark{min-width:220px;display:flex;align-items:center;gap:7px;text-align:left;font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;letter-spacing:-.7px;color:#8d1234;white-space:nowrap}.official-mark{display:block;position:relative;overflow:hidden;width:42px;height:31px;flex-shrink:0;mix-blend-mode:multiply}.official-mark img{position:absolute;max-width:none;width:1902px;height:897px;left:-102px;top:-67px}.site-nav{padding:0 5vw;justify-content:space-between}.nav-group{flex:0 1 auto}.nav-toggle{padding:30px 7px;font-size:14px;font-weight:500;color:#171717}.header-phone{display:flex;align-items:center;gap:12px;color:#111;font-family:Arial,'Malgun Gothic',sans-serif;font-weight:700;font-size:24px;text-align:left;letter-spacing:-.5px;margin-left:22px}.header-phone svg{width:23px;height:23px;flex-shrink:0}.menu{display:block;width:28px;height:32px;color:#111;margin-left:35px}.menu span{height:2px;margin:7px 0}.home-page header,.home-page header .header-phone,.home-page header.scrolled .header-phone,.home-page header.mega-open .header-phone,.home-page header:focus-within .header-phone{color:#111}.home-page header{background:transparent;border:0}.home-page header .brand{color:#8d1234}.home-page header.scrolled,.home-page header.mega-open,.home-page header:focus-within{background:#fffffff5;box-shadow:0 1px 0 #0001}.hero{height:100svh;min-height:650px;color:#382a2c;background:#a8c5d8}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center center}.shade{display:none}.hero-copy{top:21%;left:8%;right:8%;text-align:center;text-shadow:none}.intro{font-size:16px;font-weight:500;line-height:1.9;letter-spacing:-.4px;color:#30302e;margin:0}.hero h1{font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-size:clamp(36px,2.65vw,52px);line-height:1.3;letter-spacing:-2px;font-weight:750;margin:30px 0 16px;white-space:nowrap;color:#3e292d}.hero h1 span{font-weight:750;color:#8d1234}.hero-name{font-family:'Noto Sans KR','Malgun Gothic',sans-serif;font-size:clamp(21px,1.45vw,29px);font-weight:700;letter-spacing:-1px;margin:0}.headline-rule{display:none}.hero-bottom{left:auto;right:5.3%;bottom:8.8%;width:auto;display:flex;align-items:center;justify-content:end;gap:24px;color:white}.hero-tabs{position:static;transform:none;min-width:0;width:auto;display:flex;align-items:center;gap:19px;margin:0}.hero-tabs button{width:27px;height:27px;min-width:0;padding:0;border:0;border-radius:50%;position:relative;background:none;flex:none}.hero-tabs button:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:5px;background:#fff9;border-radius:50%}.hero-tabs button.active{border:1px solid white}.hero-tabs button.active:before{background:white}.slide-name{font-size:12px!important;white-space:nowrap}.slide-progress{width:105px;height:1px;background:#ffffff60}.slide-progress i{display:block;width:100%;height:1px;background:white;transform-origin:left;animation:slideclock 9s linear infinite}.slide-pause{width:30px;height:30px;padding:7px;background:none;border:0;display:flex;gap:4px;align-items:center;justify-content:center;color:white}.slide-pause span{height:12px;width:3px;background:white}.slide-pause[aria-pressed=true] span:first-child{width:0;height:0;border-left:9px solid white;border-top:6px solid transparent;border-bottom:6px solid transparent;background:none}.slide-pause[aria-pressed=true] span:last-child{display:none}.hero.is-paused .slide-progress i{animation-play-state:paused}.edition-link{position:absolute;right:0;top:18.3%;padding:29px 16px;background:#191717;color:white;writing-mode:vertical-rl;font-size:12px;letter-spacing:1px;min-height:200px;text-align:center}.submenu{top:105px;width:170px;left:50%;transform:translateX(-50%);height:270px;border-color:#eee}.submenu a{color:#444}.submenu a:hover{color:#8d1234;background:#f8f4f5}.section-nav a[aria-current],.block-tabs button[aria-selected=true]{background:#8d1234;border-color:#8d1234}.gallery-tabs [aria-selected=true]{color:#8d1234;border-color:#8d1234}.quick-links{padding:0 8vw}.facts strong{color:#49383c}.contact{background:#30282a}.contact .eyebrow{color:#d4bdc2}.contact .big-phone{color:white}.gold-button{border-color:#8d1234;color:#8d1234}.gold-button:hover{background:#8d1234}.contact .gold-button{border-color:#ad8c94;color:#fff}.footer-phone{color:#382b2d}.mobile-call{background:#8d1234}.sub-banner{background:linear-gradient(#2c202774,#2c202780),url('assets/hero-clean.webp') center 60%/cover}.inner-page header{height:125px;background:white}.inner-page .submenu{top:100%}.sub-banner p{color:#f2dce2}.life h3{color:#6e233a}.hero.is-alternate .hero-copy{color:white;text-shadow:0 2px 12px #0008}.hero.is-alternate .hero-copy .intro,.hero.is-alternate .hero-copy h1,.hero.is-alternate .hero-copy h1 span{color:white}.hero.is-alternate .shade{display:block;background:linear-gradient(#0004,transparent)}@keyframes slideclock{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1101px){header.mega-open .submenu{display:block}.site-nav.open .submenu{display:block}.site-nav.open{display:flex}.site-nav.open .nav-group{display:flex}.site-nav.open .nav-toggle{color:#8d1234}}@media(max-width:1500px) and (min-width:1101px){header{padding:0 4vw;gap:15px}.site-nav{padding:0 2vw}.brand.lotte-wordmark{min-width:190px;font-size:22px}.header-phone{font-size:22px;margin-left:10px}.menu{margin-left:15px}.hero-copy{top:22%}}@media(max-width:1100px){header,.inner-page header{height:92px;padding:0 5vw;gap:15px}.brand.lotte-wordmark{font-size:22px;min-width:0}.site-nav{display:none;position:absolute;top:92px;padding:5px 5vw 25px;max-height:calc(100svh - 130px);overflow:auto}.site-nav.open{display:block}.site-nav .nav-group{display:block}.nav-toggle{font-size:16px;padding:20px 0}.submenu{position:static;transform:none;width:100%;height:auto;padding:0 0 15px}.submenu a{text-align:left;font-size:15px;padding:12px 15px}.header-phone{font-size:22px;margin-left:auto;gap:7px;margin-right:10px}.menu{margin-left:0}.hero-copy{top:24%}.hero h1{font-size:46px}.hero-name{font-size:25px}.edition-link{padding:20px 12px;min-height:160px}.hero-bottom{gap:17px}.slide-progress{width:75px}}@media(max-width:800px){header,.inner-page header{height:80px;padding:0 5vw;gap:10px}.brand.lotte-wordmark{font-size:18px;letter-spacing:-.5px;gap:0}.official-mark{transform:scale(.72);transform-origin:left center;width:36px;margin-right:-8px}.header-phone{font-size:17px;gap:4px;margin-right:4px;letter-spacing:-.5px}.header-phone svg{width:19px;height:19px}.menu{width:25px}.menu span{width:23px}.site-nav{top:80px}.hero{height:100svh;min-height:620px}.hero>img{object-position:54% center}.hero-copy{top:23%;left:5%;right:5%}.intro{font-size:13px;line-height:1.9;letter-spacing:-.4px}.hero h1{font-size:clamp(26px,6.5vw,40px);letter-spacing:-1.5px;line-height:1.4;margin:24px 0 13px;white-space:normal}.hero-name{font-size:18px;letter-spacing:-.7px;line-height:1.5}.hero-bottom{right:7%;left:7%;bottom:13%;gap:16px;flex-wrap:nowrap;justify-content:center}.hero-tabs{gap:12px;order:0;width:auto}.hero-tabs button{width:23px;height:23px}.slide-name{font-size:12px!important}.slide-progress{width:55px}.slide-pause{width:24px;padding:4px}.edition-link{top:49%;font-size:11px;min-height:130px;padding:20px 10px}.quick-links strong{font-size:16px}.sub-banner h1{font-family:'Malgun Gothic',sans-serif;font-weight:500}.section-head h2,.gallery h2,.life h2,.contact h2{font-family:'Malgun Gothic',sans-serif;font-weight:500}.contact .big-phone{font-size:44px}}@media(max-width:400px){.brand.lotte-wordmark{font-size:16px}.header-phone{font-size:15px}.header-phone svg{width:16px;height:16px}.hero-name{font-size:17px}.hero h1{font-size:26px}.hero-bottom{gap:12px}.slide-progress{width:35px}}
.hero:not(.is-alternate)>img{filter:saturate(.74)}.hero:not(.is-alternate) .shade{display:block;background:linear-gradient(180deg,#e6edf226,transparent 64%,#1111)}
