:root{--cream:#f6ecd8;--cream-2:#ede0c7;--cream-3:#e3d3b6;--blossom:#f0c8b8;--blossom-2:#e5a998;--copper:#b3805a;--copper-2:#8a5f3c;--copper-line:#b3805a59;--copper-dim:#b3805a2e;--gold:#c8956e;--gold-glow:#c8956e8c;--dark:#2a1e15;--dark-2:#3a2a1e;--text:#3a2a1e;--muted:#7a5f4a;--white:#fff;--framew:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 700px at 50% -100px,#f0c8b859,#0000 60%),radial-gradient(800px 500px at 90% 400px,#c8956e2e,#0000 60%),linear-gradient(#f8efdd 0%,#f0e2c9 100%);min-height:100vh;font-family:Noto Serif KR,Nanum Myeongjo,Apple SD Gothic Neo,Malgun Gothic,Georgia,serif;line-height:1.7}.serif{letter-spacing:-.005em;font-family:Noto Serif KR,Nanum Myeongjo,Georgia,Times New Roman,serif}.sans{font-family:Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--framew);margin:0 auto;padding:0 24px}.top-util{color:#f0d9b8;letter-spacing:.18em;background:linear-gradient(#3a2a1ef0,#2a1e15f0);border-bottom:1px solid #c8956e47;padding:8px 0;font-size:11px}.top-util-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.top-util .l span{opacity:.85;margin-right:16px}.top-util .r a{color:var(--gold);margin-left:14px}.top-util .r a:hover{color:#f0d9b8}.hdr{border-bottom:1px solid var(--copper-dim);z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f6ecd8fa,#ede0c7f0);position:sticky;top:0}.hdr-in{max-width:var(--framew);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 24px;display:flex}.brand-mark{align-items:center;gap:14px;display:flex}.brand-Q{background:radial-gradient(circle at 35% 30%, #f5d9b8, var(--copper) 70%, var(--copper-2));width:52px;height:52px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;font-family:Noto Serif KR,Nanum Myeongjo,serif;font-size:30px;font-weight:700;display:flex;position:relative;box-shadow:0 4px 12px #8a5f3c47,inset 0 -2px 6px #0003}.brand-Q:after{content:"";border:1px solid var(--copper-line);border-radius:50%;position:absolute;inset:-4px}.brand-name{font-family:Noto Serif KR,Nanum Myeongjo,serif}.brand-name .kr{color:var(--dark);letter-spacing:.08em;font-size:18px;font-weight:600}.brand-name .en{color:var(--copper-2);letter-spacing:.28em;margin-top:2px;font-size:10px}.mainnav{letter-spacing:.14em;align-items:center;gap:28px;font-size:13px;display:flex}.mainnav a{color:var(--dark-2);padding:6px 2px;transition:color .2s;position:relative}.mainnav a:after{content:"";background:var(--copper);width:0;height:1px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mainnav a:hover{color:var(--copper-2)}.mainnav a:hover:after{width:100%}.hdr-cta{background:linear-gradient(90deg, var(--copper), var(--gold));color:var(--cream);letter-spacing:.06em;box-shadow:0 4px 14px var(--gold-glow);border-radius:999px;padding:10px 20px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.hdr-cta:hover{transform:translateY(-1px)}.burger{border:1px solid var(--copper-dim);cursor:pointer;background:0 0;border-radius:8px;width:40px;height:40px;display:none;position:relative}.burger:before,.burger:after,.burger span{content:"";background:var(--dark);border-radius:1px;height:2px;position:absolute;left:10px;right:10px}.burger:before{top:12px}.burger span{top:19px}.burger:after{bottom:12px}.mobile-menu{display:none}.region-nav{background:linear-gradient(#2a1e15eb,#3a2a1ee0);border-bottom:1px solid #c8956e52;padding:12px 0}.region-nav-in{max-width:var(--framew);letter-spacing:.14em;flex-wrap:wrap;justify-content:center;gap:26px;margin:0 auto;padding:0 24px;font-size:12px;display:flex}.region-nav a{color:#f0d9b8;padding:4px 8px;transition:color .2s;position:relative}.region-nav a:hover{color:var(--gold)}.region-nav a:before{content:"❋";color:var(--copper);opacity:.6;margin-right:8px;font-size:10px}.hero{justify-content:center;align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background-image:url(/images/hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(#2a1e1526 0%,#2a1e150d 40%,#2a1e158c 100%),radial-gradient(#0000 20%,#2a1e1559 100%);position:absolute;inset:0}.hero-inner{z-index:1;text-align:center;max-width:820px;color:var(--cream);padding:90px 28px 60px;position:relative}.hero-kicker{border:1px solid var(--gold);color:var(--gold);letter-spacing:.28em;background:#2a1e158c;border-radius:999px;margin-bottom:22px;padding:6px 18px;font-size:11px;display:inline-block}.hero h1{color:var(--cream);text-shadow:0 2px 12px #0000008c;margin-bottom:20px;font-size:clamp(28px,4.6vw,54px);font-weight:700;line-height:1.28}.hero h1 .accent{color:var(--gold)}.hero-lead{color:#f0d9b8;opacity:.95;text-shadow:0 1px 6px #0000008c;max-width:640px;margin:0 auto 34px;font-size:clamp(14px,1.6vw,17px);line-height:1.85}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn{letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(90deg, var(--copper) 0%, var(--gold) 50%, var(--copper) 100%);color:var(--cream);box-shadow:0 6px 22px var(--gold-glow);background-size:200% 100%;animation:4s linear infinite shine-sweep}.btn-primary:hover{box-shadow:0 10px 28px var(--gold-glow);transform:translateY(-2px)}.btn-outline{color:var(--cream);border:1.5px solid var(--gold);background:0 0}.btn-outline:hover{background:#c8956e26;transform:translateY(-2px)}.btn-dark{background:var(--dark);color:var(--cream);border:1px solid var(--copper)}.btn-dark:hover{background:var(--dark-2);transform:translateY(-2px)}.btn-glow{animation:2.6s ease-in-out infinite glow-pulse}@keyframes shine-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes glow-pulse{0%,to{box-shadow:0 6px 18px #c8956e66}50%{box-shadow:0 8px 30px #c8956ebf}}.fab-call{z-index:100;background:linear-gradient(135deg, var(--gold), var(--copper));width:66px;height:66px;color:var(--cream);box-shadow:0 6px 22px var(--gold-glow);border-radius:50%;justify-content:center;align-items:center;font-size:26px;text-decoration:none;animation:2s ease-in-out infinite fab-ring;display:flex;position:fixed;bottom:20px;left:20px}.fab-call:after{content:"";border:2px solid var(--gold);opacity:.65;border-radius:50%;animation:2s ease-out infinite fab-ping;position:absolute;inset:-6px}@keyframes fab-ring{0%,to{box-shadow:0 6px 22px var(--gold-glow)}50%{box-shadow:0 6px 30px #c8956ed9}}@keyframes fab-ping{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.appeal-strip{background:linear-gradient(90deg, var(--dark) 0%, var(--dark-2) 50%, var(--dark) 100%);text-align:center;border-top:1px solid var(--copper-line);border-bottom:1px solid var(--copper-line);padding:22px 24px}.appeal-badge{background:var(--gold);color:var(--dark);letter-spacing:.14em;border-radius:999px;margin-bottom:12px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.appeal-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:10px;display:flex}.appeal-chip{border:1px solid var(--copper);color:#f0d9b8;letter-spacing:.08em;background:#c8956e14;border-radius:999px;padding:6px 14px;font-size:12px}.appeal-tagline{color:#f0d9b8;letter-spacing:.1em;margin-top:8px;font-size:13px}.section{padding:90px 0}.section-dark{background:linear-gradient(180deg, var(--dark) 0%, var(--dark-2) 100%);color:#f0d9b8}.section-cream{background:linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%)}.sec-head{text-align:center;margin-bottom:56px}.sec-kicker{letter-spacing:.32em;color:var(--copper);text-transform:uppercase;margin-bottom:12px;font-size:11px}.section-dark .sec-kicker{color:var(--gold)}.sec-title{color:inherit;margin-bottom:14px;font-size:clamp(24px,3vw,36px);line-height:1.4}.section-dark .sec-title{color:var(--cream)}.sec-desc{color:var(--muted);max-width:640px;margin:0 auto;font-size:15px}.section-dark .sec-desc{color:#f0d9b8bf}.sec-ornament{background:var(--copper);vertical-align:middle;width:40px;height:1px;margin:0 12px;display:inline-block}.hosts-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto;display:grid}.host-card{aspect-ratio:3/4;border:1px solid var(--copper-line);background:#1a1210;border-radius:6px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.host-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00000073}.host-card img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s}.host-card:hover img{transform:scale(1.04)}.host-badge{color:var(--gold);letter-spacing:.2em;border:1px solid var(--copper);background:#2a1e15bf;border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:12px;left:12px}.host-name{color:var(--cream);background:linear-gradient(#0000,#000000bf);padding:40px 16px 16px;position:absolute;bottom:0;left:0;right:0}.host-name .n{letter-spacing:.08em;font-family:Noto Serif KR,serif;font-size:16px}.host-name .t{color:var(--gold);letter-spacing:.2em;margin-top:4px;font-size:11px}.panorama{aspect-ratio:16/6;border:1px solid var(--copper-line);border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.panorama img{object-fit:cover;width:100%;height:100%}.private-strip{grid-template-columns:1fr 1fr;gap:16px;max-width:1080px;margin:0 auto;display:grid}.private-tile{aspect-ratio:4/3;border:1px solid var(--copper-line);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000004d}.private-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.private-tile:hover img{transform:scale(1.03)}.private-tile-cap{color:var(--cream);letter-spacing:.1em;background:linear-gradient(#0000,#0009);padding:30px 20px 18px;font-family:Noto Serif KR,serif;font-size:15px;position:absolute;bottom:0;left:0;right:0}.group-strip{aspect-ratio:21/9;border:1px solid var(--copper-line);border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 32px #0006}.group-strip img{object-fit:cover;object-position:center;width:100%;height:100%}.info-strip{background:var(--cream-2);border:1px solid var(--copper-line);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:12px;padding:40px 24px;display:grid}.info-icon{text-align:center}.info-icon .ic{background:linear-gradient(135deg, var(--copper), var(--gold));width:52px;height:52px;color:var(--cream);box-shadow:0 4px 12px var(--gold-glow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:22px;display:flex}.info-icon .lb{color:var(--dark-2);letter-spacing:.1em;font-size:12px}.arch-strip{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1080px;margin:0 auto;display:grid}.arch-tile{aspect-ratio:3/4;border:1px solid var(--copper-line);border-radius:100% 100% 6px 6px/40% 40% 6px 6px;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000004d}.arch-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.arch-tile:hover img{transform:scale(1.05)}.body-sections{max-width:820px;margin:0 auto}.body-sections .lead{color:var(--dark);text-align:center;margin-bottom:48px;padding:0 12px;font-size:17px;line-height:1.9}.body-sections .b-sec{border-left:3px solid var(--copper);background:#ffffffa6;border-radius:8px;margin-bottom:40px;padding:28px}.body-sections .b-sec h3{color:var(--dark);margin-bottom:12px;font-family:Noto Serif KR,serif;font-size:20px}.body-sections .b-sec p{color:var(--dark-2);font-size:15px;line-height:1.9}.cta-banner{text-align:center;background-blend-mode:multiply;color:var(--cream);background:linear-gradient(90deg,#2a1e15f2,#3a2a1ef2),url(/images/interior-2.png) 50%/cover;border-radius:8px;max-width:1080px;margin:40px auto;padding:48px 24px;box-shadow:0 12px 32px #0000004d}.cta-banner h3{color:var(--cream);margin-bottom:12px;font-size:clamp(20px,2.6vw,28px)}.cta-banner p{color:#f0d9b8;opacity:.9;margin-bottom:22px}.region-hero{min-height:60vh}.region-hero .hero-inner{padding-top:60px;padding-bottom:40px}.region-body{padding:80px 0}.region-body-in{max-width:820px;margin:0 auto;padding:0 24px}.region-body h1{margin-bottom:20px;font-size:clamp(24px,3.2vw,38px)}.region-body .lead{margin-bottom:44px;font-size:17px;line-height:1.9}.region-body .r-sec{background:var(--white);border-left:3px solid var(--copper);border-radius:8px;margin-bottom:36px;padding:28px;box-shadow:0 4px 14px #0000000f}.region-body .r-sec h2{color:var(--dark);margin-bottom:12px;font-size:20px}.region-body .r-sec p{color:var(--dark-2);font-size:15px;line-height:1.9}.region-body .note{background:var(--cream-2);border-left-color:var(--gold);text-align:center;padding:32px}.region-body .note p{margin-bottom:20px}.related-regions{background:var(--cream-2);padding:60px 0}.related-title{text-align:center;margin-bottom:32px}.related-title h2{color:var(--dark);margin-bottom:8px;font-size:24px}.related-title p{color:var(--muted);font-size:14px}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1080px;margin:0 auto;padding:0 24px;display:grid}.related-tile{background:var(--white);border:1px solid var(--copper-line);color:var(--dark);border-radius:8px;justify-content:space-between;align-items:center;padding:18px 22px;transition:all .25s;display:flex}.related-tile:hover{border-color:var(--copper);transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.related-tile .n{font-family:Noto Serif KR,serif;font-size:15px}.related-tile .arr{color:var(--copper);font-size:14px}.foot{background:linear-gradient(180deg, var(--dark) 0%, #1a1210 100%);color:#d8c3a3;border-top:1px solid var(--copper-line);padding:70px 0 30px}.foot-grid{max-width:var(--framew);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin:0 auto;padding:0 24px;display:grid}.foot h4{color:var(--gold);letter-spacing:.24em;margin-bottom:18px;font-size:12px}.foot .col-brand .name{color:var(--cream);letter-spacing:.06em;margin-bottom:10px;font-family:Noto Serif KR,serif;font-size:20px}.foot .col-brand .en{color:var(--gold);letter-spacing:.32em;margin-bottom:18px;font-size:10px}.foot .col-brand p{color:#b8a58a;font-size:13px;line-height:1.85}.foot ul{list-style:none}.foot ul li{color:#d8c3a3;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.foot ul li .k{color:#8a7862;letter-spacing:.1em;font-size:11px}.foot ul li a{color:#d8c3a3}.foot ul li a:hover{color:var(--gold)}.foot-bot{max-width:var(--framew);color:#8a7862;letter-spacing:.1em;border-top:1px solid #c8956e2e;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:40px auto 0;padding:24px 24px 0;font-size:11px;display:flex}.adband{color:var(--cream);border-top:1px solid var(--copper);background:linear-gradient(90deg,#1a1210,#2a1e15);padding:22px 24px}.adband-in{max-width:var(--framew);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.adband .t{color:var(--gold);margin-bottom:4px;font-size:15px}.adband .s{color:#b8a58a;font-size:12px}.adband .acts{flex-wrap:wrap;gap:10px;display:flex}.adband .acts a{border:1px solid var(--copper);letter-spacing:.08em;border-radius:999px;padding:10px 20px;font-size:12px}.adband .acts a.o{color:var(--gold)}.adband .acts a.f{background:var(--gold);color:var(--dark)}.mcta{z-index:90;border-top:1px solid var(--copper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a1e15f5;gap:10px;padding:10px;display:none;position:fixed;bottom:0;left:0;right:0}.mcta a{text-align:center;letter-spacing:.06em;border-radius:8px;flex:1;padding:14px 12px;font-size:14px;font-weight:600}.mcta a.call{background:linear-gradient(90deg, var(--copper), var(--gold));color:var(--cream)}.mcta a.sms{border:1px solid var(--gold);color:var(--gold);background:0 0}@media (max-width:900px){.mainnav,.hdr-cta{display:none}.burger{display:inline-block}.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.hosts-grid{grid-template-columns:repeat(2,1fr);gap:14px}.info-strip{grid-template-columns:repeat(3,1fr);gap:16px}.arch-strip{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:1fr 1fr}.region-nav-in{gap:12px;font-size:11px}.top-util{display:none}.mcta{display:flex}.fab-call{bottom:74px}.mobile-menu.open{z-index:200;background:#2a1e15fa;padding:20px;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-menu .mm-close{color:var(--gold);margin-bottom:30px;font-size:26px;display:inline-block}.mobile-menu a{color:var(--cream);letter-spacing:.1em;border-bottom:1px solid #c8956e33;padding:14px 4px;font-size:15px;display:block}.mobile-menu a.section-head{color:var(--gold);letter-spacing:.24em;border-bottom:none;margin-top:22px;padding-bottom:6px;font-size:11px}}@media (max-width:600px){.foot-grid{grid-template-columns:1fr}.hosts-grid{grid-template-columns:1fr 1fr}.private-strip{grid-template-columns:1fr}.info-strip{grid-template-columns:repeat(3,1fr);padding:24px 12px}.arch-strip{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr}.section{padding:60px 0}.hero{min-height:78vh}.hero-inner{padding:60px 20px 40px}.brand-Q{width:42px;height:42px;font-size:24px}.brand-name .kr{font-size:15px}.adband-in{text-align:center;justify-content:center}}.rv0-hero{min-height:62vh}.rv0-band{min-height:340px;color:var(--cream);text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 24px;position:relative;overflow:hidden}.rv0-band:before{content:"";z-index:0;background:linear-gradient(#2a1e158c 0%,#2a1e15c7 100%),radial-gradient(#00000026 0%,#2a1e158c 90%);position:absolute;inset:0}.rv0-band-in{z-index:1;max-width:820px;margin:0 auto;position:relative}.rv0-band-in .hero-kicker{margin-bottom:18px}.rv0-band-in h2{color:var(--cream);text-shadow:0 2px 12px #00000080;margin-bottom:14px;font-size:clamp(22px,3vw,34px)}.rv0-band-in p{color:#f0d9b8;text-shadow:0 1px 6px #00000080;max-width:640px;margin:0 auto 26px;font-size:15px}.rv1-hero-split{background:linear-gradient(180deg, var(--dark) 0%, var(--dark-2) 100%);color:var(--cream)}.rv1-hero-in{max-width:var(--framew);grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:62vh;margin:0 auto;display:grid}.rv1-hero-left{border-right:1px solid var(--copper-line);flex-direction:column;justify-content:center;padding:72px 48px;display:flex}.rv1-hero-left .hero-kicker{background:#c8956e14;align-self:flex-start;margin-bottom:22px}.rv1-hero-left h1{color:var(--cream);margin-bottom:18px;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.28}.rv1-hero-left h1 .accent{color:var(--gold)}.rv1-hero-left .hero-lead{color:#f0d9b8;max-width:520px;margin-bottom:28px;font-size:clamp(14px,1.4vw,16px);line-height:1.85}.rv1-hero-left .cta-row{justify-content:flex-start}.rv1-hero-right{border-left:2px solid var(--gold);background-position:50%;background-size:cover;min-height:62vh;position:relative}.rv1-hero-right:after{content:"";background:linear-gradient(90deg,#2a1e1559 0%,#0000 40%);position:absolute;inset:0}.rv1-steps{background:linear-gradient(180deg, var(--cream-2) 0%, var(--cream) 100%);border-top:1px solid var(--copper-line);border-bottom:1px solid var(--copper-line);padding:80px 24px}.rv1-steps-in{max-width:1080px;margin:0 auto}.rv1-steps-head{text-align:center;margin-bottom:40px}.rv1-steps-head .sec-kicker{margin-bottom:10px}.rv1-steps-head h2{color:var(--dark);font-size:clamp(22px,2.6vw,30px)}.rv1-steps-list{counter-reset:rv1-step;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;display:grid}.rv1-step{background:var(--white);border:1px solid var(--copper-line);border-radius:10px;padding:26px 22px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 4px 14px #0000000f}.rv1-step:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000001a}.rv1-step+.rv1-step:before{content:"→";color:var(--copper);font-size:18px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.rv1-step-n{letter-spacing:.06em;border-bottom:1.5px solid;margin-bottom:14px;padding-bottom:4px;font-family:Noto Serif KR,serif;font-size:26px;font-weight:700;display:inline-block}.rv1-step-t{color:var(--dark);letter-spacing:.06em;margin-bottom:6px;font-family:Noto Serif KR,serif;font-size:18px}.rv1-step-d{color:var(--muted);font-size:13px;line-height:1.7}.rv1-steps-cta{margin-top:34px}.rv1-quote{background:linear-gradient(180deg, var(--dark-2) 0%, var(--dark) 100%);color:var(--cream);border-top:1px solid var(--copper-line);padding:90px 24px}.rv1-quote-in{text-align:center;max-width:820px;margin:0 auto;position:relative}.rv1-quote-mark{margin-bottom:6px;font-family:Noto Serif KR,serif;font-size:96px;line-height:.8}.rv1-quote blockquote{color:var(--cream);letter-spacing:-.005em;margin-bottom:20px;font-size:clamp(18px,2.4vw,26px);font-weight:400;line-height:1.65}.rv1-quote-cite{color:var(--gold);letter-spacing:.24em;font-size:12px}.rv2-hero-mini{background:radial-gradient(800px 400px at 50% -80px, #c8956e3d, transparent 60%), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%);border-bottom:2px solid;border-color:var(--gold);text-align:center;padding:56px 24px 40px}.rv2-hero-in{max-width:820px;margin:0 auto}.rv2-hero-mini .hero-kicker{background:#ffffff80;margin-bottom:14px}.rv2-hero-mini h1{color:var(--dark);margin-bottom:14px;font-size:clamp(24px,3.4vw,38px);font-weight:700;line-height:1.3}.rv2-hero-mini h1 .accent{color:var(--copper)}.rv2-hero-mini .hero-lead{color:var(--dark-2);max-width:640px;margin:0 auto 22px;font-size:15px;line-height:1.8}.rv2-checker{background:var(--cream);padding:60px 24px}.rv2-checker-in{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(280px,auto);gap:18px;max-width:1080px;margin:0 auto;display:grid}.rv2-cell{border:1px solid var(--copper-line);border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #0000000f}.rv2-img{background-position:50%;background-size:cover;min-height:300px}.rv2-txt{background:var(--white);flex-direction:column;justify-content:center;padding:30px 28px;display:flex}.rv2-txt-alt{background:linear-gradient(180deg, var(--cream-2), var(--cream));border-left:3px solid var(--gold)}.rv2-txt h2{color:var(--dark);margin-bottom:12px;font-size:19px;line-height:1.5}.rv2-txt p{color:var(--dark-2);font-size:14px;line-height:1.85}.rv2-ticker{background:linear-gradient(180deg, var(--dark) 0%, var(--dark-2) 100%);color:var(--cream);border-top:1px solid var(--copper-line);text-align:center;padding:70px 24px 80px}.rv2-ticker-in{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto 36px;display:grid}.rv2-stat{border:1px solid var(--copper-line);background:#c8956e0f;border-radius:12px;padding:30px 18px}.rv2-n{letter-spacing:-.01em;margin-bottom:12px;font-family:Noto Serif KR,serif;font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1}.rv2-n span{letter-spacing:.1em;color:var(--gold);margin-left:4px;font-size:.42em}.rv2-lb{color:#f0d9b8;letter-spacing:.16em;font-size:13px}.rv2-ticker-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:900px){.rv1-hero-in{grid-template-columns:1fr}.rv1-hero-left{border-right:none;border-bottom:1px solid var(--copper-line);padding:56px 28px}.rv1-hero-right{border-left:none;border-top:2px solid var(--gold);min-height:260px}.rv1-steps-list{grid-template-columns:repeat(2,1fr)}.rv1-step+.rv1-step:before{display:none}.rv2-checker-in{grid-template-columns:1fr;grid-auto-rows:auto}.rv2-img{min-height:220px}.rv2-ticker-in{grid-template-columns:1fr}.rv0-band{padding:60px 20px}}@media (max-width:600px){.rv1-steps-list{grid-template-columns:1fr}.rv1-hero-left{padding:44px 22px}.rv1-quote{padding:60px 20px}.rv1-quote-mark{font-size:72px}.rv2-hero-mini{padding:44px 20px 32px}.rv2-checker{padding:40px 16px}.rv2-ticker{padding:50px 20px 60px}.rv2-txt{padding:24px 20px}}.fab-call{color:#fff7ee!important;background:#8a5a3b!important;border:none!important;border-radius:14px!important;animation:none!important;overflow:visible!important;box-shadow:0 6px 18px #8a5a3b80!important}.fab-call *{color:#fff7ee!important}.fab-call:before,.fab-call:after{content:"";pointer-events:none;border:2px solid #c98a5b;border-radius:14px;animation:2.2s ease-out infinite dnRipple;position:absolute;inset:0}.fab-call:after{animation-delay:1.1s}@keyframes dnRipple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.mcta a{color:#fff7ee!important;background:#8a5a3b!important;border-radius:12px!important}
