@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}:root{--color-primary:#0a6ebd;--color-primary-dark:#084f8a;--color-accent:#00c4ff;--color-bg:#fff;--color-bg-subtle:#f4f8fc;--color-text:#1a1a2e;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-overlay:#00000085;--font-heading:"Noto Sans KR", "Inter", sans-serif;--font-body:"Noto Sans KR", "Inter", sans-serif;--font-size-hero:clamp(2rem, 5vw, 3.5rem);--font-size-section:clamp(1.5rem, 3vw, 2.25rem);--font-size-card:1.125rem;--font-size-body:1rem;--font-size-small:.875rem;--spacing-section:6rem;--spacing-container:1.5rem;--max-width:1200px;--radius-card:.75rem;--shadow-card:0 4px 24px #00000014;--shadow-card-hover:0 8px 40px #00000024;--transition:.2s ease}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg)}body{-webkit-font-smoothing:antialiased;margin:0}.container{max-width:var(--max-width);padding:0 var(--spacing-container);margin:0 auto}.section{padding:var(--spacing-section) 0}.section-alt{background:var(--color-bg-subtle)}.btn-primary{background:var(--color-primary);color:#fff;border-radius:var(--radius-card);cursor:pointer;transition:background var(--transition), transform var(--transition);border:none;padding:.875rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.btn-outline{border:2px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-card);cursor:pointer;transition:all var(--transition);background:0 0;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;display:inline-block}.btn-outline:hover{background:var(--color-primary);color:#fff}.card{background:var(--color-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--transition), transform var(--transition);overflow:hidden}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.section-title{font-size:var(--font-size-section);color:var(--color-text);font-weight:900;font-family:var(--font-heading);margin-bottom:.5rem}.section-subtitle{font-size:var(--font-size-body);color:var(--color-text-muted);margin-bottom:3rem}.form-input{border:1.5px solid var(--color-border);width:100%;font-size:var(--font-size-body);font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);transition:border-color var(--transition);border-radius:.5rem;outline:none;padding:.75rem 1rem}.form-input:focus{border-color:var(--color-primary)}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.grid-4{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.grid-2-contact{grid-template-columns:1fr 1.5fr;align-items:flex-start;gap:5rem;display:grid}.grid-2-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grid-steps{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.grid-footer{grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.trust-bar{flex-wrap:wrap;justify-content:center;display:flex}.grid-pool-type{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.grid-stats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grid-attractions{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (max-width:900px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr;gap:2.5rem}.grid-2-contact{grid-template-columns:1fr;gap:2rem}.grid-footer{grid-template-columns:1fr;gap:1.5rem}.grid-pool-type{grid-template-columns:1fr;gap:2rem;direction:ltr!important}.grid-stats{grid-template-columns:1fr 1fr}.grid-steps{grid-template-columns:repeat(2,1fr)}.grid-attractions{grid-template-columns:1fr}.trust-bar>div{border-top:1px solid #ffffff26;border-left:none!important;padding-top:.75rem!important}.trust-bar>div:first-child{border-top:none}}@media (max-width:600px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-2-form{grid-template-columns:1fr}.container{padding:0 1rem}.section{padding:2.5rem 0}.section-title{font-size:1.5rem}}.form-label{font-size:var(--font-size-small);color:var(--color-text-muted);margin-bottom:.375rem;font-weight:600;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
