/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.floating-chatbot{z-index:100;position:fixed;bottom:2rem;right:2rem}.floating-chatbot .chat-button{color:#fff;cursor:pointer;background-color:#7886c7;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 12px #7886c740}.floating-chatbot .chat-button .chat-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.floating-chatbot .chat-button .chat-text{font-size:14px;font-weight:500}.floating-chatbot .chat-button:hover{background-color:#5466b8;transform:translateY(-3px);box-shadow:0 6px 16px #7886c759}.floating-chatbot .chat-button:active{transform:translateY(0);box-shadow:0 4px 8px #7886c733}.filler{color:"white"}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@keyframes chat-pop-out{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes chat-pop-in{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-window.closing{animation:chat-pop-in .18s ease-out forwards}.chat-window{z-index:100;transform-origin:100% 100%;background-color:#fff;border-radius:32px;flex-direction:column;width:min(400px,100vw - 4rem);height:min(750px,100dvh - 4rem);padding:1rem;animation:chat-pop-out .18s ease-out;display:flex;position:fixed;bottom:2rem;right:2rem;overflow:hidden;box-shadow:0 6px 16px #29292959}@media (max-width:767px){.chat-window{z-index:1001;bottom:9rem;border-radius:0;width:auto;height:auto;inset:80px 0 0}}.chat-window .chat-header-container{border-bottom:1px solid silver;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.chat-window .chat-header-container .chat-header-title{flex:1;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600}.chat-window .chat-header-container .close-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-.5rem;padding:.5rem;font-weight:700;display:flex}.chat-window .chat-header-container .close-button .close-icon{display:flex}.chat-window .chat-body{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:.75rem;padding:.75rem;display:flex;overflow-y:auto}.chat-window .chat-body::-webkit-scrollbar{display:none}.chat-window .chat-body .chat-message{flex-direction:column;max-width:80%;display:flex}.chat-window .chat-body .chat-message .message-header{color:#000;margin-left:6px;font-size:12px}.chat-window .chat-body .chat-message .message-content{word-break:break-word;white-space:pre-line;box-shadow:15;border-radius:16px;padding:.6rem .8rem;font-size:16px}.chat-window .chat-body .bot-message{align-self:flex-start}.chat-window .chat-body .bot-message .message-content{background-color:#dcdcdc}.chat-window .chat-body .bot-message .message-content.typing{justify-content:space-evenly;align-items:center;gap:4px;display:flex}.chat-window .chat-body .bot-message .message-content.typing span{background-color:#000;border-radius:50%;width:6px;height:6px;animation:typing-bounce 1s ease-in-out infinite}.chat-window .chat-body .bot-message .message-content.typing span:nth-child(2){animation-delay:.2s}.chat-window .chat-body .bot-message .message-content.typing span:nth-child(3){animation-delay:.4s}.chat-window .chat-body .user-message{align-self:flex-end}.chat-window .chat-body .user-message .message-header{text-align:right;margin-right:6px}.chat-window .chat-body .user-message .message-content{color:#fff;text-align:left;background-color:#7886c7}.chat-window .chat-input-container{border:2px solid silver;border-radius:20px;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:.25rem;display:flex;overflow:hidden}.chat-window .chat-input-container .chat-input{box-sizing:border-box;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:48px;max-height:120px;padding:.75rem;font-family:inherit;font-size:18px;line-height:24px;overflow-y:auto}.chat-window .chat-input-container .send-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-weight:700;display:flex}.chat-window .chat-input-container .send-button .send-icon{display:flex}.chat-window .chat-input-container .send-button:hover:not(:disabled){filter:brightness(.8)}.chat-window .chat-input-container .send-button:disabled{opacity:.5;cursor:not-allowed}
/*! 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:not(.scrolled):not(.not-main-page){color:#2d336b}.navbar .navbar-links .language-switcher .language-toggle .language-toggle-button:not(.scrolled):not(.not-main-page):first-child{border-right-color:#2d336b}.navbar .navbar-links .language-switcher .language-toggle .language-toggle-button:not(.scrolled):not(.not-main-page).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}}