@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";:root{--color-primary:#f8f9fa;--color-secondary:#f4ecea;--color-accent:#c96f5c;--color-accent-light:#df998a;--color-text-main:#333030;--color-text-muted:#7a7575;--color-bg-glass:#ffffffb3;--font-main:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--transition-slow:.6s cubic-bezier(.22, 1, .36, 1);--transition-normal:.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-main)}body{background-color:var(--color-primary);color:var(--color-text-main);word-break:keep-all;word-wrap:break-word;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,span,a,li,label,td,th{word-break:keep-all;word-wrap:break-word}.glass{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid #fff6;box-shadow:0 8px 32px #0000000d}.fade-in{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.btn{transition:all var(--transition-normal);cursor:pointer;font-weight:500;font-family:var(--font-main);border:none;border-radius:50px;padding:1rem 2rem;text-decoration:none;display:inline-block}.btn-primary{background-color:var(--color-accent);color:#fff;position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)translate(-100%,-100%)}.btn-primary:hover{color:#fff;background-color:#b55d4c;transform:translateY(-2px);box-shadow:0 4px 15px #c96f5c66}.btn-primary:hover:after{transform:rotate(30deg)translate(50%,50%)}.btn-outline{color:var(--color-accent);border:1px solid var(--color-accent);background-color:#0000}.btn-outline:hover{background-color:var(--color-accent);color:#fff}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{color:var(--color-text-muted)}.pentahills-theme-wrapper{--color-primary:#fafbfc;--color-secondary:#e8eef6;--color-accent:#122f5c;--color-accent-light:#28559a;background-color:var(--color-primary);min-height:100vh}.venturevalley-theme-wrapper,.bangogae-theme-wrapper{--color-primary:#f7f9f8;--color-secondary:#e0ece7;--color-accent:#004c3f;--color-accent-light:#0d6355;--color-accent-gold:#c5a059;--color-accent-gold-light:#dcb874;background-color:var(--color-primary);min-height:100vh}.joongangro-theme-wrapper{--color-primary:#f8f9fa;--color-secondary:#eef2f7;--color-accent:#0b1b3d;--color-accent-light:#173266;--color-accent-gold:#c5a059;--color-accent-gold-light:#dcb874;background-color:var(--color-primary);min-height:100vh}.dalseo-xi-theme-wrapper{--color-primary:#f8f9fc;--color-secondary:#eaf0f8;--color-accent:#051d3b;--color-accent-light:#0d386c;--color-accent-gold:#c5a059;--color-accent-gold-light:#dcb874;background-color:var(--color-primary);min-height:100vh}.hs-navbar{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#0f172af2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:fixed;top:0;left:0;right:0}.hs-navbar-container{justify-content:space-between;align-items:center;max-width:1280px;height:70px;margin:0 auto;padding:0 2rem;display:flex}.hs-navbar-logo{color:#fff;letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:800;text-decoration:none}.hs-nav-menu{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.hs-nav-menu a{color:#fffc;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.hs-nav-menu a:hover,.hs-nav-menu a.active{color:#f59e0b}.hs-nav-actions{align-items:center;gap:1rem;display:flex}.hs-reserve-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border-radius:50px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 15px #ef44444d}.hs-reserve-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.hs-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:5px;display:none}.hs-hamburger span{background-color:#fff;width:24px;height:2px;transition:all .3s}@media (width<=768px){.hs-navbar-container{padding:0 1rem}.hs-navbar-logo{font-size:1rem}.hs-nav-actions{gap:.5rem}.hs-reserve-btn{padding:.4rem .8rem;font-size:.8rem}.hs-hamburger{display:flex}.hs-nav-menu{background:#0f172a;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:1.5rem;padding:2rem;display:none;position:fixed;top:70px;left:0;right:0}.hs-nav-menu.mobile-open{display:flex}}.hs-footer{color:#fff;background-color:#0b1529;border-top:1px solid #0b1b3d33;padding:4rem 0 3rem}.hs-footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.hs-footer-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.hs-footer-brand{align-items:center;gap:1rem;display:flex}.hs-footer-logo{letter-spacing:-.02em;color:#ef4444;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.4rem;font-weight:800}.hs-footer-content-grid{flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:2rem;display:flex}.hs-footer-info-col{color:#a0a8b5;flex:1;min-width:280px;font-size:.9rem;line-height:2}.hs-footer-info-col strong{color:#fff}.hs-footer-info-col a{color:#fff;text-decoration:none}.hs-footer-info-col a.tel-red{font-weight:800;text-decoration:none;color:#ef4444!important}.hs-footer-dev-col{color:#a0a8b5;background:0 0;border-left:1px solid #ffffff0d;border-radius:0;flex:1;min-width:280px;padding-left:2rem;font-size:.9rem;line-height:2}.hs-footer-dev-col strong{color:#fff}.hs-footer-title{color:#fff;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.hs-footer-legal{color:#707b8c;margin-top:1.2rem;font-size:.8rem;line-height:1.6}@media (width<=768px){.hs-footer-dev-col{border-left:none;padding-left:0}}.hs-floating-nav{z-index:990;opacity:0;pointer-events:none;flex-direction:column;gap:12px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px)}.hs-floating-nav.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hs-float-card{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:1px solid #ffffff4d;border-radius:50px;align-items:center;gap:14px;padding:14px 24px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 30px #00000040}.hs-float-card:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 14px 35px #ef444466}.hs-float-card .icon-wrapper{color:#b91c1c;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 10px #0003}.hs-float-card .icon-wrapper svg{stroke-width:2.5px;width:22px;height:22px}.hs-float-card .text-wrapper{flex-direction:column;gap:1px;display:flex}.hs-float-card .text-wrapper .label{font-size:.8rem;font-weight:700;color:#ffffffe6!important}.hs-float-card .text-wrapper .number{font-size:1.15rem;font-weight:800;color:#fff!important}.hs-scroll-top-btn{color:#ef4444;cursor:pointer;background:#0f172a;border:1px solid #ef444480;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:46px;height:46px;transition:all .3s;display:flex;box-shadow:0 6px 20px #00000040}.hs-scroll-top-btn:hover{color:#fff;background:#ef4444;transform:translateY(-3px)}.hs-scroll-top-btn svg{width:24px;height:24px}@media (width<=768px){.hs-floating-nav{bottom:20px;right:20px}}.hs-home-wrapper{width:100%;font-family:var(--font-family);overflow-x:hidden}.hs-hero{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:85vh;padding:100px 20px 60px;display:flex}.hs-hero-content{max-width:900px}.hs-hero-badge{color:#fca5a5;background:#ef444440;border:1px solid #ef444480;border-radius:50px;margin-bottom:20px;padding:8px 18px;font-size:.9rem;font-weight:700;display:inline-block}.hs-hero h1{margin-bottom:15px;font-size:2.8rem;font-weight:900;line-height:1.3}.hs-hero h1 span{color:#ef4444}.hs-hero-sub{color:#ffffffe6;margin-bottom:30px;font-size:1.1rem}.hs-hero-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.hs-btn-primary{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border-radius:50px;padding:14px 32px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:all .3s;box-shadow:0 8px 25px #ef444459}.hs-btn-outline{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #fff6;border-radius:50px;padding:14px 32px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s}.hs-section{padding:70px 20px}.hs-section-container{max-width:1100px;margin:0 auto}.hs-section-header{text-align:center;margin-bottom:40px}.hs-section-header h2{color:#0f172a;font-size:2.1rem;font-weight:800}.hs-reg-wrapper{background:#fff;border:1px solid #0f172a14;border-radius:20px;padding:40px;box-shadow:0 10px 40px #0000000f}.hs-form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.hs-form-row.three-col{grid-template-columns:1fr 1fr 1fr}.hs-form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.hs-form-label{color:#0f172a;font-size:.95rem;font-weight:700}.hs-form-input,.hs-form-select,.hs-form-textarea{border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:12px 16px;font-size:1rem;transition:border-color .2s}.hs-form-input:focus,.hs-form-select:focus,.hs-form-textarea:focus{border-color:#ef4444}.hs-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:none;border-radius:12px;width:100%;margin-top:15px;padding:16px;font-size:1.15rem;font-weight:800;transition:all .3s;box-shadow:0 8px 25px #ef44444d}.hs-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ef444466}@media (width<=768px){.hs-hero h1{font-size:2rem}.hs-form-row,.hs-form-row.three-col{grid-template-columns:1fr}.hs-reg-wrapper{padding:20px}}
