@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-border-style:solid}}}.container{width:100%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--main-bg:#e3f6fa;--point-yellow:#ffd54f;--point-peach:#ffab91;--text-dark:#2c3e50;--white:#fff}body{font-family:var(--font-noto-sans-kr),sans-serif;color:var(--text-dark);background-color:var(--white);margin:0;line-height:1.6}*{box-sizing:border-box}.app-container{background-color:var(--main-bg);max-width:800px;min-height:100vh;margin:0 auto;box-shadow:0 0 20px #0000000d}h1,h2,h3,.btn{font-family:var(--font-jua),sans-serif}a{color:inherit;text-decoration:none}.container-custom{text-align:center;width:100%;margin:0 auto;padding:0}.section{padding:60px 0}.btn{border-radius:50px;padding:15px 30px;font-size:1.5rem;transition:transform .2s;display:inline-block;box-shadow:0 4px 6px #0000001a}.btn:hover{transform:translateY(-3px)}.btn-call{background-color:var(--point-yellow);color:var(--text-dark);border:2px solid #fff}.btn-apply{background-color:var(--white);color:var(--text-dark);border:2px solid var(--text-dark)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
