:root{--ink:#28231f;--gold:#c9ad78;--cream:#f5f2ec;--muted:#827970}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:'Pretendard','Noto Sans KR',-apple-system,BlinkMacSystemFont,'Malgun Gothic',sans-serif;line-height:1.7;word-break:keep-all}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b08643;outline-offset:5px}.skip{position:absolute;top:-80px}.skip:focus{top:10px;z-index:30;background:white;padding:10px}header{height:88px;background:#28231ff5;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff1f}.brand small{display:block;letter-spacing:.25em;font-size:9px;color:var(--gold)}.brand strong{font-size:19px;letter-spacing:-1px}.brand span{font-weight:400;margin-left:5px}nav{display:flex;gap:32px;font-size:14px}.header-call{font-size:14px;color:var(--gold)}.hero{position:relative;min-height:710px;height:calc(100svh - 88px);max-height:1050px;background:#28231f;color:white;overflow:hidden}.hero-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#211b17ee 0%,#211b17a8 35%,#211b1722 75%),linear-gradient(0deg,#211b17cc,transparent 40%)}.hero-content{position:relative;padding:90px 7% 110px;max-width:1000px}.eyebrow{font-size:11px;letter-spacing:.23em;font-weight:600;color:#a18352;margin:0 0 26px}.hero .eyebrow{color:#dfc99f}.hero-intro{font-size:18px;margin-bottom:25px}.hero h1{font-size:clamp(38px,4.25vw,67px);line-height:1.3;letter-spacing:-.05em;font-weight:500;margin:0 0 25px}.hero-sub{color:#e0d7cd;font-size:17px}.btn{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;padding:16px 25px;font-size:14px;margin-top:20px;min-height:54px}.gold{background:var(--gold);color:#241f19}.dark{background:var(--ink);color:white}.hero-bottom{position:absolute;bottom:0;width:100%;padding:22px 7%;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;font-size:12px;color:#ece1d0}.hero-bottom span:last-child{font-size:9px;letter-spacing:.2em}.wrap{width:86%;max-width:1280px;margin:auto}.section{padding:105px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px}h2{font-size:clamp(30px,3.2vw,47px);font-weight:500;letter-spacing:-.055em;line-height:1.4;margin:0}em{font-style:normal;color:#ab8c58}.section-head>p,.section-head>div+p{font-size:15px;color:var(--muted)}h3{font-weight:500}.benefits{background:var(--cream)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c8b89a;border-bottom:1px solid #c8b89a}.benefit-grid article{padding:30px 28px 35px;border-right:1px solid #d8cbb6}.benefit-grid article:first-child{padding-left:0}.benefit-grid article:last-child{border:0}.index{font-size:10px;letter-spacing:.12em;color:#a08456}.benefit-grid h3{font-size:18px;margin:24px 0 0}.value{font-family:Georgia,serif;font-size:74px;line-height:1.2;margin:13px 0 5px;letter-spacing:-3px}.value span{font-family:inherit;font-size:22px;margin-left:8px;letter-spacing:-1px}.benefit-grid strong{font-size:19px;color:#9a7740}.benefit-grid article>p:last-child{font-size:13px;color:#827970;margin-top:20px}.note{font-size:12px;color:#8d8377;line-height:1.8}.benefit-summary{display:flex;align-items:center;justify-content:space-between;margin-top:35px;gap:20px}.benefit-summary p{font-size:21px;line-height:1.7}.text-link{font-size:14px;background:none;border:0;border-bottom:1px solid currentColor;padding:10px 0;display:inline-block}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:45px 0 55px}.facts strong{display:block;font-family:Georgia,serif;font-size:48px;font-weight:400}.facts small{font-family:sans-serif;font-size:16px;margin-left:6px}.facts span{font-size:12px;color:var(--muted)}figure{margin:0}.wide-image img{width:100%}.wide-image figcaption,.panorama figcaption,.life-editorial figcaption{font-size:11px;color:var(--muted);margin-top:10px}.overview-info{display:flex;gap:50px;font-size:13px;margin-top:20px}.overview-info strong{margin-left:15px;font-weight:500}.location{background:#eeece5}.location-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.big-no{font-family:Georgia,serif;font-size:65px;margin:0;color:#bca57e}.location-layout h3{font-size:30px;line-height:1.5;letter-spacing:-1px}.location-layout p{font-size:14px;color:#827970}.image-button{border:0;background:#fff;position:relative;width:100%;padding:20px;display:block;text-align:left}.image-button img{width:100%;object-fit:contain}.image-button>span{display:block;text-align:right;font-size:12px;color:#8c714d;margin-top:12px}.panorama{margin-top:60px}.panorama img{width:100%}.life{background:var(--ink);color:#f2e9db}.life .section-head>p{color:#b3aa9f}.life-editorial{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}.life-editorial h3{font-size:36px;line-height:1.4;letter-spacing:-1px}.life-editorial p{font-size:14px;color:#b9b0a5}.life-editorial .text-link{color:#d2b781}.drawing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:65px}.drawing-grid .image-button img{height:330px}.plans{background:white}.tabs{display:flex;gap:0;border-bottom:1px solid #d8d0c4;margin-bottom:40px}.tabs button{border:0;background:white;color:#9d9285;flex:1;padding:19px;font-size:19px}.tabs button[aria-selected=true]{background:var(--ink);color:#dfc28f}.plan-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:65px;align-items:start}.plan-image{padding:0}.plan-image img{max-height:740px}.plan-info{padding:40px 0}.plan-info h3{font-family:Georgia,serif;font-size:72px;margin:15px 0 0;font-weight:400;line-height:1.3}.plan-info hr{border:0;border-top:1px solid #ddd1c0;margin:30px 0}.plan-info>p{font-size:14px}.visit{background:var(--cream)}.visit-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.visit-layout>div>p{color:var(--muted)}.contact-name{font-size:13px;margin-top:40px}.contact-name strong{margin-left:10px;font-size:17px}.phone{font-family:Georgia,serif;display:block;font-size:clamp(30px,3.3vw,48px);margin:8px 0}.visit-map{background:white;padding:30px}.visit-map img{width:100%;max-height:300px;object-fit:contain}.visit-map h3{margin-bottom:0}.visit-map>p{font-size:14px}.faq{padding:80px 0}.faq h2{font-size:28px;margin-bottom:30px}details{border-top:1px solid #ddd6cc;padding:22px 0}details:last-child{border-bottom:1px solid #ddd6cc}summary{cursor:pointer;font-size:15px}details p{font-size:14px;max-width:860px;color:var(--muted)}footer{background:#211d19;color:#b2a899;padding:55px 0 115px;font-size:12px}.footer-brand{font-size:20px;color:#ddd2c0;margin-bottom:20px}footer .fine{font-size:11px;line-height:1.9}footer .official{display:inline-block;border-bottom:1px solid #82745f;margin-top:15px}.sticky{position:fixed;bottom:0;z-index:11;width:100%;display:flex;align-items:center;background:#28231ffa;color:white;min-height:68px;box-shadow:0 -4px 30px #0002;padding:0 7%;gap:30px}.sticky>span{margin-right:auto;font-size:13px}.sticky small{color:#bcb0a0;margin-left:20px;font-size:11px}.sticky>a{padding:14px 22px;font-size:13px}.sticky>a:last-child{background:var(--gold);color:#28231f}.sticky b{margin-left:18px}dialog{width:min(1100px,96vw);height:92svh;border:0;padding:0;box-shadow:0 20px 80px #0004}dialog::backdrop{background:#000b}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ddd}.dialog-head button{background:var(--ink);color:white;border:0;padding:7px 16px}.image-scroll{height:calc(100% - 116px);overflow:auto;background:#eee}.image-scroll img{width:100%;max-width:none}dialog>p{font-size:12px;margin:12px 20px}body.modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:900px){nav{gap:16px;font-size:12px}.hero-content{padding-top:75px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid article{padding:25px!important}.benefit-grid article:nth-child(2){border-right:0}.benefit-grid article:nth-child(-n+2){border-bottom:1px solid #d8cbb6}.section-head{align-items:start}.section-head>p{max-width:220px}.location-layout,.life-editorial,.plan-layout,.visit-layout{gap:35px}.sticky small{display:none}}
@media(max-width:600px){header{height:74px;padding:0 6%}.brand strong{font-size:16px}.brand small{font-size:8px}.header-call{font-size:12px}nav{display:none}.hero{height:760px;min-height:0;max-height:none}.hero-img{object-position:61% 50%}.hero-shade{background:linear-gradient(180deg,#211b17e8,#211b1744 65%,#211b17bc),linear-gradient(90deg,#211b1766,transparent)}.hero-content{padding:54px 7%}.hero .eyebrow{font-size:9px;margin-bottom:25px}.hero-intro{font-size:14px}.hero h1{font-size:37px}.hero-sub{font-size:14px}.hero-bottom{font-size:10px;gap:12px;flex-wrap:wrap;padding-bottom:22px}.hero-bottom span:last-child{display:none}.wrap{width:86%}.section{padding:65px 0}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:none;margin-top:25px;font-size:13px}h2{font-size:30px}.eyebrow{font-size:9px;margin-bottom:20px}.benefit-grid article{padding:23px 15px!important}.index{font-size:8px}.value{font-size:54px}.value span{font-size:16px;margin-left:4px}.benefit-grid h3{font-size:16px}.benefit-grid strong{font-size:16px}.benefit-grid article>p:last-child{font-size:11px}.benefit-summary{display:block}.benefit-summary p{font-size:18px}.facts{grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.facts strong{font-size:40px}.facts span{font-size:11px}.overview-info{display:block;font-size:12px}.location-layout,.life-editorial,.plan-layout,.visit-layout{grid-template-columns:1fr;gap:30px}.big-no{font-size:48px!important}.location-layout h3{font-size:27px}.panorama{margin-top:35px}.life-editorial h3{font-size:30px;margin:16px 0}.drawing-grid{gap:18px;grid-template-columns:1fr;margin-top:35px}.drawing-grid .image-button img{height:auto;max-height:360px}.tabs button{padding:15px 4px;font-size:16px}.plan-info{padding:0}.plan-info h3{font-size:55px}.plan-image img{max-height:none}.plan-info hr{margin:20px 0}.visit-map{padding:24px}.phone{font-size:40px}.sticky{padding:0;gap:0;min-height:62px}.sticky>span{display:none}.sticky>a{width:30%;text-align:center;padding:16px 8px}.sticky>a:last-child{width:70%}.sticky b{margin-left:8px}footer{padding-top:40px}.footer-brand{font-size:17px}.image-scroll img{min-width:800px}dialog{height:90svh}.note{font-size:11px}}

.hero-offer{border-left:2px solid #c9ad78;padding-left:18px;margin-top:25px}.hero-offer strong{display:block;color:#e8cc95;font-size:23px;font-weight:500}.hero-offer span{font-size:12px;color:#e0d7cd}@media(max-width:600px){.hero-offer strong{font-size:21px}.hero-offer span{font-size:11px}.hero{height:810px}}

.reservation{background:#f5f2ec}.naver-form{background:white;border:1px solid #e0d8ca;overflow:hidden}.naver-form iframe{display:block;border:0;width:100%;height:1080px;background:white}.form-fallback{font-size:12px;color:#827970;text-align:center;margin-top:18px}.form-fallback a{border-bottom:1px solid #b6a07e}.footer-manager{font-size:10px;color:#948b80;margin-top:15px}.visit .phone{margin-top:30px}@media(max-width:600px){.naver-form iframe{height:1200px}.reservation .wrap{width:94%}.reservation .section-head{padding:0 4%}.footer-manager{font-size:10px}}
