/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.footer{color:#fff;background-color:#2d336b;padding:2.5rem 0 1rem}.footer .footer-container{flex-direction:column;gap:1.2rem;display:flex}.footer .footer-top{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.footer .footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer .footer-logo{min-width:150px;max-width:250px}.footer .footer-logo .logo-image{filter:brightness(0)invert();width:auto;height:auto;max-height:35px;margin-bottom:.5rem}.footer .footer-logo .footer-tagline{color:#ffffffb3;margin-top:.3rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}.footer .footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.footer .footer-links{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.footer .footer-links{grid-template-columns:repeat(4,1fr);gap:2rem}}.footer .footer-links .footer-links-column h5{color:#fff;margin-bottom:.8rem;font-size:1rem;font-weight:600}.footer .footer-links .footer-links-column ul{margin:0;padding:0;list-style:none}.footer .footer-links .footer-links-column ul li{margin-bottom:.5rem}.footer .footer-links .footer-links-column ul li a{color:#a9b5df;font-size:.9rem;text-decoration:none;transition:color .3s}.footer .footer-links .footer-links-column ul li a:hover{color:#fff}.footer .footer-links .address-info ul li,.footer .footer-links .contact-info ul li{color:#a9b5df;margin-bottom:.7rem;font-size:.9rem;line-height:1.4}.footer .footer-bottom{border-top:1px solid #fff3;flex-direction:column;gap:1rem;padding-top:.8rem;display:flex}@media (min-width:768px){.footer .footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer .footer-bottom .copyright{color:#ffffffb3;font-size:.85rem}.footer .footer-bottom .legal-links{gap:2rem;display:flex}.footer .footer-bottom .legal-links .legal-link{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:color .3s}.footer .footer-bottom .legal-links .legal-link:hover{color:#2d336b}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.policy-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.policy-modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 4px 6px #0000001a}@media (max-width:768px){.policy-modal-content{width:95%;padding:1.5rem}}.policy-modal-header{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.policy-modal-header h2{color:#2d336b;margin:0}.policy-modal-close{color:#626262;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:2rem;line-height:1;transition:color .3s}.policy-modal-close:hover{color:#2d336b}.policy-modal-body .privacy-content p,.policy-modal-body .terms-content p{color:#292929;margin-bottom:1.5rem;line-height:1.6}.policy-modal-body .privacy-content p strong,.policy-modal-body .terms-content p strong{color:#2d336b;margin-bottom:.5rem;display:block}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.navbar{z-index:1000;background-color:#0000;width:100%;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0}.navbar.not-main-page,.navbar.scrolled{background-color:#fff;padding:1rem 0;box-shadow:0 4px 10px #0000001a}.navbar.not-main-page .navbar-logo .logo-image,.navbar.scrolled .navbar-logo .logo-image{filter:none}.navbar.not-main-page .navbar-links .navbar-link,.navbar.scrolled .navbar-links .navbar-link{color:#2d336b}.navbar.not-main-page .navbar-links .navbar-link.active,.navbar.not-main-page .navbar-links .navbar-link:hover,.navbar.scrolled .navbar-links .navbar-link.active,.navbar.scrolled .navbar-links .navbar-link:hover{color:#7886c7}.navbar.not-main-page .navbar-links .navbar-link.active:after,.navbar.not-main-page .navbar-links .navbar-link:hover:after,.navbar.scrolled .navbar-links .navbar-link.active:after,.navbar.scrolled .navbar-links .navbar-link:hover:after{background-color:#7886c7}.navbar.not-main-page .navbar-links .dropdown-menu,.navbar.scrolled .navbar-links .dropdown-menu{background-color:#fff;box-shadow:0 4px 20px #00000026}.navbar.not-main-page .navbar-links .language-switcher .language-toggle,.navbar.scrolled .navbar-links .language-switcher .language-toggle{background-color:#2d336b1a;border-color:#2d336b}.navbar.not-main-page .navbar-links .language-switcher .language-toggle .language-toggle-button:first-child,.navbar.scrolled .navbar-links .language-switcher .language-toggle .language-toggle-button:first-child{border-right-color:#2d336b}.navbar.not-main-page .navbar-links .language-switcher .language-toggle .language-toggle-button.active,.navbar.scrolled .navbar-links .language-switcher .language-toggle .language-toggle-button.active{color:#fff!important;background-color:#2d336b!important}.navbar.not-main-page .navbar-menu-toggle span,.navbar.scrolled .navbar-menu-toggle span{background-color:#2d336b}.navbar .navbar-container{justify-content:space-between;align-items:center;height:50px;display:flex}.navbar .navbar-logo{z-index:1001;height:100%;position:relative}.navbar .navbar-logo,.navbar .navbar-logo a{align-items:center;display:flex}.navbar .navbar-logo .logo-image{filter:brightness(0)invert();width:auto;max-height:100%;transition:all .3s}.navbar .navbar-menu-toggle{cursor:pointer;z-index:1001;flex-direction:column;justify-content:space-around;width:2rem;height:1.5rem;display:none;position:relative}.navbar .navbar-menu-toggle span{background-color:#fff;border-radius:2px;width:100%;height:2px;transition:all .3s}@media (max-width:767px){.navbar .navbar-menu-toggle{display:flex}}.navbar .navbar-menu{align-items:center;height:100%;display:flex}@media (max-width:767px){.navbar .navbar-menu{z-index:1000;background-color:#fffffffa;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;right:-100%}.navbar .navbar-menu.open{-webkit-overflow-scrolling:touch;right:0;overflow-y:auto}}.navbar .navbar-links{align-items:center;gap:2rem;height:100%;margin:0;list-style:none;display:flex}@media (max-width:767px){.navbar .navbar-links{text-align:center;flex-direction:column;gap:2.5rem;width:100%;height:auto;margin:0;padding:0}}.navbar .navbar-links li{align-items:center;height:100%;display:flex;position:relative}@media (max-width:767px){.navbar .navbar-links li{width:100%;height:auto}}.navbar .navbar-links li.navbar-dropdown{cursor:pointer}.navbar .navbar-links li.navbar-dropdown .dropdown-menu:hover,.navbar .navbar-links li.navbar-dropdown:hover .dropdown-menu{display:block}.navbar .navbar-links li.navbar-dropdown .navbar-link{padding-bottom:.5rem}.navbar .navbar-links .navbar-link{color:#fff;align-items:center;padding-bottom:.35rem;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:1.5rem;text-decoration:none;transition:all .3s;display:flex;position:relative}.navbar .navbar-links .navbar-link:after{content:"";pointer-events:none;background-color:#fff;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.navbar .navbar-links .navbar-link.active,.navbar .navbar-links .navbar-link:hover{color:#fff}.navbar .navbar-links .navbar-link.active:after,.navbar .navbar-links .navbar-link:hover:after{width:100%}@media (max-width:767px){.navbar .navbar-links .navbar-link{color:#2d336b;justify-content:center;width:100%;font-family:Pretendard,sans-serif;font-size:18px;font-weight:400;line-height:1.5rem}.navbar .navbar-links .navbar-link:after{width:0;left:50%;transform:translate(-50%)}.navbar .navbar-links .navbar-link.active,.navbar .navbar-links .navbar-link:hover{color:#7886c7}.navbar .navbar-links .navbar-link.active:after,.navbar .navbar-links .navbar-link:hover:after{background-color:#7886c7;width:14%}}.navbar .navbar-links .dropdown-menu{z-index:1000;opacity:0;background-color:#fff;border-radius:8px;min-width:140px;margin-top:0;padding:.5rem 0;list-style:none;animation:fadeInDown .2s forwards;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}.navbar .navbar-links .dropdown-menu:before{content:"";pointer-events:auto;background:0 0;height:1.5rem;position:absolute;top:-1.5rem;left:-40px;right:-40px}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.navbar .navbar-links .dropdown-menu li{height:auto;display:block}.navbar .navbar-links .dropdown-menu .dropdown-link{color:#2d336b;white-space:nowrap;padding:.75rem 1.5rem;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:1.5rem;text-decoration:none;transition:all .2s;display:block}.navbar .navbar-links .dropdown-menu .dropdown-link.active,.navbar .navbar-links .dropdown-menu .dropdown-link:hover{color:#7886c7;background-color:#7886c71a}.navbar .navbar-links .dropdown-menu .dropdown-link:after{display:none}@media (max-width:767px){.navbar .navbar-links .dropdown-menu{box-shadow:none;opacity:1;background-color:#0000;min-width:auto;margin-top:0;margin-left:1rem;padding:.5rem 0;animation:none;position:static;transform:none}.navbar .navbar-links .dropdown-menu .dropdown-link{color:#2d336b;padding:.5rem 1rem}.navbar .navbar-links .dropdown-menu .dropdown-link.active,.navbar .navbar-links .dropdown-menu .dropdown-link:hover{color:#7886c7;background-color:#0000}}.navbar .navbar-links .language-switcher{margin-left:2rem}@media (max-width:767px){.navbar .navbar-links .language-switcher{justify-content:center;width:100%;margin-top:1rem;margin-left:0;display:flex}}.navbar .navbar-links .language-switcher .language-toggle{-webkit-backdrop-filter:blur(5px);background-color:#ffffff1a;border:1px solid #fff;border-radius:6px;align-items:center;display:flex;overflow:hidden}@media (max-width:480px){.navbar .navbar-links .language-switcher .language-toggle{border:1px solid #2d336b}}.navbar .navbar-links .language-switcher .language-toggle .language-toggle-button{color:#fff;cursor:pointer;text-align:center;background:0 0;border:none;min-width:40px;padding:.3rem .6rem;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:1.5rem;transition:all .3s}.navbar .navbar-links .language-switcher .language-toggle .language-toggle-button:first-child{border-right:1px solid #fff}.navbar .navbar-links .language-switcher .language-toggle .language-toggle-button.active{color:#fff!important;background-color:#2d336b!important}@media (max-width:767px){.navbar .navbar-links .language-switcher .language-toggle .language-toggle-button{color:#2d336b;min-width:50px;padding:.5rem 1rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;line-height:1.5rem}.navbar .navbar-links .language-switcher .language-toggle .language-toggle-button:first-child{border-right-color:#2d336b}.navbar .navbar-links .language-switcher .language-toggle .language-toggle-button.active{color:#fff!important;background-color:#2d336b!important}}.navbar.not-main-page .navbar-links .language-switcher .language-toggle .language-toggle-button,.navbar.scrolled .navbar-links .language-switcher .language-toggle .language-toggle-button{color:#2d336b}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap";body,p{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}h1{font-size:44px;line-height:3.5rem}h1,h2{font-family:Pretendard,sans-serif;font-weight:700}h2{font-size:38px;line-height:3rem}h3{font-size:32px;line-height:2.5rem}h3,h4{font-family:Pretendard,sans-serif;font-weight:700}h4{font-size:28px;line-height:2rem}.grid{width:100%;display:grid}@media (min-width:480px){.grid{grid-template-columns:repeat(2,1fr);column-gap:16px}}@media (min-width:768px){.grid{grid-template-columns:repeat(6,1fr);column-gap:20px}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,1fr);column-gap:30px}}@media (min-width:1440px){.grid{grid-template-columns:repeat(12,1fr);column-gap:30px}}.button{text-align:center;cursor:pointer;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.button-primary{color:#fff;background-color:#2d336b}.button-primary:hover{background-color:#5466b8}.button-secondary{color:#2d336b;background-color:#e2e2e2cc;border:1px solid #2d336b}.button-secondary:hover{color:#fff;background-color:#5466b8}.button-accent{color:#fff;background-color:#2d336b}.button-accent:hover{background-color:#1e2247}.section{padding:4rem 0}@media (min-width:768px){.section{padding:6rem 0}}@media (min-width:1024px){.section{padding:8rem 0}}.section-title{text-align:center;margin-bottom:1.5rem}.section-subtitle{text-align:center;color:#7886c7;margin-bottom:3rem}.section-title:after,.section-title:before,.text-h2:after,.text-h2:before,h2.text-h2:after,h2.text-h2:before{display:none!important}*{box-sizing:border-box;margin:0;padding:0}body,html{color:#292929;background-color:#fff;font-family:Pretendard,sans-serif;overflow-x:hidden}.container{width:100%;margin:0 auto;padding:0 1rem}@media (min-width:480px){.container{max-width:100%;padding:0 1rem}}@media (min-width:768px){.container{max-width:720px;padding:0 2rem}}@media (min-width:1024px){.container{max-width:960px;padding:0 2rem}}@media (min-width:1440px){.container{max-width:1320px;padding:0 3rem}}