@charset "UTF-8";@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}*,:after,:before{box-sizing:border-box}*{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#d1d5db;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.js-focus-visible :focus:not(.focus-visible){outline:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none;height:0}[hidden]{display:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.25}ol,p,ul{margin:0}ol,ul{padding:0}a{color:#ccbaba;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#b29797}a:focus{outline:2px solid #ccbaba;outline-offset:2px}button{background:none;border:none;padding:0;cursor:pointer}input,select,textarea{border:1px solid #4b5563;border-radius:.25rem;padding:.5rem .75rem;font-size:1rem}input:focus,select:focus,textarea:focus{outline:none;border-color:#ccbaba;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}table{border-collapse:collapse;border-spacing:0}td,th{text-align:left;padding:0}code,pre{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem}hr{border:none;border-top:1px solid #374151;margin:1rem 0}.heading-1,h1{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:3rem;font-weight:800;line-height:1.25;color:#f9fafb}@media (max-width:639px){.heading-1,h1{font-size:2.25rem}}.heading-2,h2{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.25;color:#f9fafb}@media (max-width:639px){.heading-2,h2{font-size:1.875rem}}.heading-3,h3{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;color:#f9fafb}@media (max-width:639px){.heading-3,h3{font-size:1.5rem}}.heading-4,h4{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.25;color:#f9fafb}@media (max-width:639px){.heading-4,h4{font-size:1.25rem}}.heading-5,h5{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;color:#f9fafb}@media (max-width:639px){.heading-5,h5{font-size:1.125rem}}.heading-6,h6{font-size:1.125rem;font-weight:500;line-height:1.25;color:#f9fafb}.heading-6,.text-body,h6,p{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.text-body,p{font-size:1rem;font-weight:400;line-height:1.5;color:#d1d5db;margin-bottom:1rem}.text-body:last-child,p:last-child{margin-bottom:0}.text-body-sm{font-size:.875rem}.text-body-lg,.text-body-sm{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:400;line-height:1.5;color:#d1d5db}.text-body-lg{font-size:1.125rem}.text-lead{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.25rem;font-weight:400;color:#d1d5db;line-height:1.625}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-primary{color:#ccbaba}.text-secondary{color:#9ca3af}.text-white{color:#fff}.text-black{color:#000}.text-gray-50{color:#101010}.text-gray-100{color:#1f2937}.text-gray-200{color:#374151}.text-gray-300{color:#4b5563}.text-gray-400{color:#6b7280}.text-gray-500{color:#9ca3af}.text-gray-600{color:#d1d5db}.text-gray-700{color:#e5e7eb}.text-gray-800{color:#f3f4f6}.text-gray-900{color:#f9fafb}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration:underline}.no-underline{text-decoration:none}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{-webkit-line-clamp:2}.text-truncate-2,.text-truncate-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.text-truncate-3{-webkit-line-clamp:3}.list-disc{list-style-type:disc;padding-left:1.5rem}.list-disc li{margin-bottom:.5rem}.list-disc li:last-child{margin-bottom:0}.list-decimal{list-style-type:decimal;padding-left:1.5rem}.list-decimal li{margin-bottom:.5rem}.list-decimal li:last-child{margin-bottom:0}.list-none{margin:0;padding:0;list-style:none}blockquote{border-left:4px solid #ccbaba;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#d1d5db}blockquote p{margin-bottom:.5rem}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;margin-top:.5rem;font-size:.875rem;color:#9ca3af;font-style:normal}blockquote cite:before{content:"— "}code{background-color:#1f2937;color:#f3f4f6;padding:.25rem .5rem;border-radius:.125rem;font-size:.875em}pre{background-color:#f9fafb;color:#fff;padding:1rem;border-radius:.25rem;overflow-x:auto}pre code{background:none;color:inherit;padding:0;border-radius:0;font-size:inherit}:root{--header-height:4rem}@media (min-width:768px){:root{--header-height:5rem}}.header{position:sticky;top:0;background-color:#1f2937;z-index:1020;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-bottom:1px solid transparent;transition:transform .3s ease-in-out;height:var(--header-height)}.header:after{content:"";position:absolute;inset:calc(var(--spacing, .25rem) * 0);background-image:url(/images/header/texture-btn.png);background-color:color-mix(in oklab,var(--color-black,#000) 60%,transparent);backdrop-filter:blur(12px)}.header.header-transparent{background-color:transparent;box-shadow:none}.header.header-transparent:after{opacity:0;transition:opacity .3s ease-in-out}.header.scrolled{border-bottom:1px solid rgba(176,199,217,.05)}.header.scrolled:after{opacity:1}.header.header-dark{background-color:#101010;border-bottom-color:#374151}.header.header-dark .header-nav-link{color:#fff}.header.header-dark .header-logo,.header.header-dark .header-nav-link.active,.header.header-dark .header-nav-link:hover{color:#f9fafb}.header-container{position:relative;width:100%;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);z-index:10}@media (min-width:768px){.header-container{padding:0 1.5rem}}@media (min-width:1024px){.header-container{padding:0 2rem}}@media (min-width:768px){.header-container{height:5rem}}.header-logo{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#e6dddd;text-decoration:none}.header-logo .logo-text{font-size:1.5rem;font-weight:700;margin-right:.5rem}@media (min-width:768px){.header-logo .logo-text{font-size:1.75rem}}.header-logo .logo-subtext{font-size:.75rem;font-weight:300;letter-spacing:.1em;opacity:.8}@media (min-width:768px){.header-logo .logo-subtext{font-size:.875rem}}.header-logo img{height:2rem;width:auto}@media (min-width:768px){.header-logo img{height:2.5rem}}.header-logo:hover{color:#b29797}.header-nav{display:flex;align-items:center;justify-content:center;gap:2rem}@media (max-width:639px){.header-nav{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:#fff;flex-direction:column;justify-content:flex-start;padding-top:2rem;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1050}.header-nav.nav-open{transform:translateX(0)}}.header-nav-link{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;color:#d1d5db;color:#fff;text-decoration:none;padding:.5rem 0;border-radius:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;outline:none;text-align:center;white-space:nowrap}.header-nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),#fff,hsla(0,0%,100%,.3),transparent);transform:translateX(-50%);transition:all .8s cubic-bezier(.4,0,.2,1)}.header-nav-link:hover{color:#fff}.header-nav-link:hover:after{width:80%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),#fff,hsla(0,0%,100%,.3),transparent)}.header-nav-link:focus{outline:none}.header-nav-link.active{color:#fff;font-weight:900}.header-nav-link.active:after{width:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),#fff,hsla(0,0%,100%,.8),transparent)}@media (max-width:639px){.header-nav-link{font-size:1.125rem;padding:1rem 1.5rem;width:100%;text-align:center}.header-nav-link:after{bottom:0}}.header-menu-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:none;border:none;color:#d1d5db;cursor:pointer;transition:all .15s ease-in-out;border-radius:.25rem;position:relative}.header-menu-toggle:hover{color:#fff}.header-menu-toggle:hover polygon{animation:hexHover .7s;cursor:pointer}.header-menu-toggle:focus{outline:none}.header-menu-toggle svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}@keyframes hexHover{0%{stroke-dasharray:0,0,300}10%{stroke-dasharray:0,20,300}to{stroke-dasharray:300,20,300}}.header-menu-toggle .menu-icon{position:relative;width:1.5rem;height:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.header-menu-toggle .menu-icon span{position:relative;display:block;width:20px;height:2px;left:0;background-color:currentColor;transition:all .15s ease-in-out}.header-menu-toggle.menu-open{color:#fff}.header-menu-toggle.menu-open .menu-icon span{left:4px}.header-menu-toggle.menu-open .menu-icon span:first-child{transform:rotate(45deg) translateY(6px)}.header-menu-toggle.menu-open .menu-icon span:last-child{transform:rotate(-45deg) translateY(-6px)}@media (max-width:639px){.header-menu-toggle{width:34px;height:34px}}.header-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1040;opacity:0;visibility:hidden;transition:all .15s ease-in-out}@media (min-width:768px){.header-overlay{display:none}}.header-overlay.overlay-open{opacity:1;visibility:visible}.header-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:1060}@media (max-width:639px){.header-actions{gap:.5rem}}.header-scrolled{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.footer{background-color:#000;margin-top:auto;padding-top:clamp(80px,61.8181818182px + 3.0303030303vw,120px);padding-bottom:clamp(80px,61.8181818182px + 3.0303030303vw,120px)}@media (min-width:768px){.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}}@media (max-width:639px){.footer-main{display:flex;flex-direction:column;gap:2rem}}.footer-brand .footer-title{font-size:clamp(36px,21.4545454545px + 2.4242424242vw,68px);font-weight:700;line-height:1.35}.footer-brand .footer-logo{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;text-decoration:none;margin-bottom:1rem}@media (max-width:639px){.footer-brand .footer-logo{justify-content:center}}.footer-brand .footer-logo img{height:2rem;width:auto;filter:brightness(0) invert(1)}.footer-brand .footer-logo:hover{color:#e6dddd}.footer-brand .footer-description{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#d1d5db;color:#6b7280;margin-bottom:1.5rem;max-width:300px}@media (max-width:639px){.footer-brand .footer-description{margin:0 auto 1.5rem;text-align:center}}.footer-brand .footer-social{display:flex;align-items:center;justify-content:center;gap:.75rem}@media (max-width:639px){.footer-brand .footer-social{justify-content:center}}.footer-brand .footer-social a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:hsla(0,0%,100%,.1);color:#6b7280;transition:all .15s ease-in-out}.footer-brand .footer-social a:hover{background-color:#ccbaba;color:#fff;transform:translateY(-2px)}.footer-brand .footer-social a .icon{width:1.25rem;height:1.25rem}@media (max-width:639px){.footer-section{text-align:center}}.footer-section .footer-section-title{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25;color:#f9fafb;color:#fff;margin-bottom:1rem}.footer-section .footer-section-list{margin:0;padding:0;list-style:none}.footer-section .footer-section-list li{margin-bottom:.75rem}.footer-section .footer-section-list li:last-child{margin-bottom:0}.footer-section .footer-section-list a{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#d1d5db;color:#6b7280;text-decoration:none;transition:color .15s ease-in-out}.footer-section .footer-section-list a:hover{color:#e6dddd}.footer-quick-links .footer-section-list{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:768px){.footer-quick-links .footer-section-list{grid-template-columns:1fr}}.footer-contact .contact-item{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}@media (max-width:639px){.footer-contact .contact-item{justify-content:center}}.footer-contact .contact-item:last-child{margin-bottom:0}.footer-contact .contact-item .contact-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.75rem;color:#e6dddd;flex-shrink:0}.footer-contact .contact-item .contact-text{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#d1d5db;color:#6b7280;flex:1}.footer-contact .contact-item .contact-text a{color:inherit;text-decoration:none;transition:color .15s ease-in-out}.footer-contact .contact-item .contact-text a:hover{color:#e6dddd}.footer-newsletter .newsletter-form{margin-top:1rem}.footer-newsletter .newsletter-form .newsletter-input{width:100%;padding:.75rem;border:1px solid hsla(0,0%,100%,.2);border-radius:.25rem;background-color:hsla(0,0%,100%,.05);color:#fff;font-size:.875rem;margin-bottom:.75rem}.footer-newsletter .newsletter-form .newsletter-input::-moz-placeholder{color:#9ca3af}.footer-newsletter .newsletter-form .newsletter-input::placeholder{color:#9ca3af}.footer-newsletter .newsletter-form .newsletter-input:focus{outline:none;border-color:#ccbaba;background-color:hsla(0,0%,100%,.1)}.footer-newsletter .newsletter-form .newsletter-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:#ccbaba;color:#101010;width:100%;padding:.75rem;font-size:.875rem}.footer-newsletter .newsletter-form .newsletter-button:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.footer-newsletter .newsletter-form .newsletter-button:disabled{opacity:.5;cursor:not-allowed}.footer-newsletter .newsletter-form .newsletter-button:hover:not(:disabled){background-color:#b29797}.footer-newsletter .newsletter-form .newsletter-button:active{transform:translateY(1px)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding:1.5rem 0}.footer-bottom .footer-bottom-container{width:100%;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}@media (min-width:768px){.footer-bottom .footer-bottom-container{padding:0 1.5rem}}@media (min-width:1024px){.footer-bottom .footer-bottom-container{padding:0 2rem}}@media (max-width:639px){.footer-bottom .footer-bottom-container{flex-direction:column;gap:1rem;text-align:center}}.footer-bottom .footer-copyright{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#d1d5db;color:#9ca3af}.footer-bottom .footer-bottom-links{display:flex;align-items:center;justify-content:center;gap:1.5rem}@media (max-width:639px){.footer-bottom .footer-bottom-links{gap:1rem}}.footer-bottom .footer-bottom-links a{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#d1d5db;color:#9ca3af;text-decoration:none;transition:color .15s ease-in-out}.footer-bottom .footer-bottom-links a:hover{color:#e6dddd}.footer-lang-selector{display:none}@media (max-width:639px){.footer-lang-selector{display:block;text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}}.footer-lang-selector .footer-lang-title{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;color:#d1d5db;color:#fff;margin-bottom:.75rem}.footer-lang-selector .footer-lang-buttons{display:flex;align-items:center;justify-content:center;gap:.5rem}.footer-lang-selector .footer-lang-buttons .lang-button{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:500;color:#6b7280;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .15s ease-in-out}.footer-lang-selector .footer-lang-buttons .lang-button:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.footer-lang-selector .footer-lang-buttons .lang-button.active{color:#fff;background-color:#ccbaba;border-color:#ccbaba}.footer-lang-selector .footer-lang-buttons .lang-button .flag{width:.875rem;height:auto;margin-right:.25rem}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:2px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:2px}::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{display:block;width:0;height:0}[data-is-touch-device=false] body{-ms-overflow-style:none}[data-is-touch-device=false] body::-webkit-scrollbar{display:none}.c-scrollbar-y{--scroll-weight:2px;mix-blend-mode:exclusion;z-index:9999;position:fixed;top:0;right:0;height:100svh;padding:2px;transition:opacity .5s cubic-bezier(.33,1,.68,1);will-change:auto;opacity:0}.c-scrollbar-y.hover,.c-scrollbar-y:hover,.lenis-scrolling .c-scrollbar-y{opacity:1}.c-scrollbar-y.hover>.thumb,.c-scrollbar-y:hover>.thumb{width:calc(var(--scroll-weight) + 2px)}.c-scrollbar-y>.thumb{position:relative;top:0;left:0;cursor:pointer;height:0;transition:width .5s cubic-bezier(.33,1,.68,1);will-change:transform;width:var(--scroll-weight);border-radius:999px;background-color:#ddd}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;padding:.75rem 1.5rem;font-size:1rem}.btn:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .icon{width:1em;height:1em;margin-right:.5rem}.btn .icon.icon-right{margin-right:0;margin-left:.5rem}.btn.loading{position:relative;color:transparent}.btn.loading:after{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:#ccbaba;color:#101010}.btn-primary:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary:hover:not(:disabled){background-color:#b29797}.btn-primary:active{transform:translateY(1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:#374151;color:#ccbaba;border:1px solid #ccbaba}.btn-secondary:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary:hover:not(:disabled){background-color:#4b5563}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:transparent;color:#ccbaba}.btn-ghost:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-ghost:hover:not(:disabled){background-color:hsla(0,15%,76%,.1)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:#ef4444;color:#fff}.btn-danger:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-danger:hover:not(:disabled){background-color:#eb1515}.btn-success{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:#10b981;color:#fff}.btn-success:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.btn-success:disabled{opacity:.5;cursor:not-allowed}.btn-success:hover:not(:disabled){background-color:#0c8a60}.btn-warning{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:#f59e0b;color:#fff}.btn-warning:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.btn-warning:disabled{opacity:.5;cursor:not-allowed}.btn-warning:hover:not(:disabled){background-color:#c57f08}.btn-xs{padding:.25rem .75rem;font-size:.75rem}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn-xl{padding:1.25rem 2.5rem;font-size:1.25rem}.btn-rounded{border-radius:9999px}.btn-square{border-radius:0}.btn-block{width:100%;display:flex}.btn-circle{border-radius:50%;width:2.5rem;height:2.5rem;padding:0}.btn-circle.btn-sm{width:2rem;height:2rem}.btn-circle.btn-lg{width:3rem;height:3rem}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.btn-group .btn:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.btn-group .btn:not(:first-child){margin-left:-1px}.btn-icon{display:inline-flex;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:.25rem}.btn-icon:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon .icon{width:1.25rem;height:1.25rem;margin:0}.btn-icon.btn-sm{width:2rem;height:2rem}.btn-icon.btn-sm .icon{width:1rem;height:1rem}.btn-icon.btn-lg{width:3rem;height:3rem}.btn-icon.btn-lg .icon{width:1.5rem;height:1.5rem}.btn-fab{display:inline-flex;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:#ccbaba;color:#101010;display:flex;align-items:center;justify-content:center;position:fixed;bottom:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;border-radius:50%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:1030}.btn-fab:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.btn-fab:disabled{opacity:.5;cursor:not-allowed}.btn-fab:hover:not(:disabled){background-color:#b29797}.btn-fab:active{transform:translateY(1px)}.btn-fab .icon{width:1.5rem;height:1.5rem;margin:0}.btn-fab:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(1.05)}.card{background-color:#1f2937;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out}.card.card-hover:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.card.card-bordered{border:1px solid #374151}.card.card-shadow-none{box-shadow:none}.card.card-shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.card-header{padding:1.5rem;border-bottom:1px solid #4b5563}.card-header:last-child{border-bottom:none}.card-body{padding:1.5rem;flex:1}.card-footer{padding:1.5rem;border-top:1px solid #4b5563;background-color:#374151}.card-footer:first-child{border-top:none;background-color:transparent}.card-image{width:100%;height:auto;display:block}.card-image.card-image-top{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.card-image.card-image-bottom{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.card-title{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;color:#f9fafb;margin-bottom:.5rem}.card-title:last-child{margin-bottom:0}.card-subtitle{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;color:#d1d5db;color:#9ca3af;margin-bottom:.75rem}.card-subtitle:last-child{margin-bottom:0}.card-text{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#d1d5db;margin-bottom:1rem}.card-text:last-child{margin-bottom:0}.card-compact .card-body,.card-compact .card-footer,.card-compact .card-header{padding:1rem}.card-spacious .card-body,.card-spacious .card-footer,.card-spacious .card-header{padding:2rem}.card-horizontal{display:flex;align-items:center;justify-content:space-between;align-items:stretch}.card-horizontal .card-image{width:auto;min-width:200px;flex-shrink:0}.card-horizontal .card-image.card-image-left{border-top-right-radius:0;border-bottom-left-radius:.5rem}.card-horizontal .card-image.card-image-right{border-top-left-radius:0;border-bottom-right-radius:.5rem}.card-horizontal .card-content{flex:1;display:flex;flex-direction:column}@media (max-width:639px){.card-horizontal{flex-direction:column}.card-horizontal .card-image{width:100%;min-width:unset}.card-horizontal .card-image.card-image-left,.card-horizontal .card-image.card-image-right{border-radius:.5rem .5rem 0 0}}.news-card{background-color:#1f2937;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out}.news-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.news-card .news-card-image{position:relative;overflow:hidden;height:200px}.news-card .news-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.news-card .news-card-image .news-card-category{position:absolute;top:.75rem;left:.75rem;background-color:#ccbaba;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase}.news-card .news-card-content{padding:1.5rem}.news-card .news-card-title{font-size:1.125rem;font-weight:600;line-height:1.25;color:#f9fafb;margin-bottom:.75rem;-webkit-line-clamp:2}.news-card .news-card-excerpt,.news-card .news-card-title{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.news-card .news-card-excerpt{font-size:.875rem;font-weight:400;line-height:1.5;color:#d1d5db;margin-bottom:1rem;-webkit-line-clamp:3}.news-card .news-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#9ca3af}.news-card:hover .news-card-image img{transform:scale(1.05)}.team-card{background-color:#1f2937;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out;text-align:center}.team-card .team-card-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 1rem;overflow:hidden}.team-card .team-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-card .team-card-name{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25;color:#f9fafb;margin-bottom:.5rem}.team-card .team-card-position{font-weight:500;color:#d1d5db;color:#ccbaba;margin-bottom:.75rem}.team-card .team-card-bio,.team-card .team-card-position{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;line-height:1.5}.team-card .team-card-bio{font-weight:400;color:#d1d5db;margin-bottom:1rem}.team-card .team-card-social{display:flex;align-items:center;justify-content:center;gap:.75rem}.team-card .team-card-social a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#1f2937;color:#d1d5db;transition:all .15s ease-in-out}.team-card .team-card-social a:hover{background-color:#ccbaba;color:#fff}.service-card{background-color:#1f2937;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out;text-align:center}.service-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.service-card .service-card-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:hsla(0,15%,76%,.1);color:#ccbaba;margin:0 auto 1rem;font-size:1.5rem}.service-card .service-card-title{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;color:#f9fafb;margin-bottom:.75rem}.service-card .service-card-description{font-weight:400;line-height:1.5;color:#d1d5db;margin-bottom:1.5rem}.service-card .service-card-description,.service-card .service-card-link{font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem}.service-card .service-card-link{display:inline-flex;align-items:center;justify-content:center;font-weight:500;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:transparent;color:#ccbaba;padding:.5rem 1rem}.service-card .service-card-link:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.service-card .service-card-link:disabled{opacity:.5;cursor:not-allowed}.service-card .service-card-link:hover:not(:disabled){background-color:hsla(0,15%,76%,.1)}.fullscreen-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;opacity:0;width:100vw;height:100dvh;visibility:hidden;transition:all .3s ease-in-out}.fullscreen-menu.menu-open{opacity:1;visibility:visible}.fullscreen-menu-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);backdrop-filter:blur(15px)}.fullscreen-menu-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;padding-top:var(--header-height)}.fullscreen-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}@media (max-width:639px){.fullscreen-menu-header{padding:1rem 1.5rem}}.fullscreen-menu-actions{display:flex;align-items:center;gap:.75rem}@media (max-width:639px){.fullscreen-menu-actions{gap:.5rem}}.fullscreen-menu-logo a{display:flex;align-items:center;text-decoration:none;color:#fff}.fullscreen-menu-logo a .logo-text{font-size:2rem;font-weight:700;margin-right:.5rem}.fullscreen-menu-logo a .logo-subtext{font-size:.875rem;font-weight:300;letter-spacing:.1em;opacity:.8}.fullscreen-menu-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .15s ease-in-out}.fullscreen-menu-close:hover{background-color:hsla(0,0%,100%,.1)}.fullscreen-menu-close svg{width:1.5rem;height:1.5rem}.fullscreen-menu-main{flex:1;display:flex;flex-direction:column;padding:2rem clamp(1.25rem,-1.591rem + 7.576vw,7.5rem);gap:2rem}@media (max-width:767px){.fullscreen-menu-main{padding:1.5rem;gap:1.5rem}}@media (max-width:639px){.fullscreen-menu-main{padding:1rem;gap:1rem}}.fullscreen-menu-nav-list{display:flex;flex-direction:column;gap:3rem;width:100%}@media (max-width:767px){.fullscreen-menu-nav-list{gap:2rem}}@media (max-width:639px){.fullscreen-menu-nav-list{flex-direction:column;gap:1rem}}.fullscreen-menu-nav-block{display:grid;gap:1rem;border-top:1px solid hsla(0,0%,100%,.1);padding-top:clamp(20px,7.2727272727px + 2.1212121212vw,48px)}@media (max-width:639px){.fullscreen-menu-nav-block{gap:.5rem}}.fullscreen-menu-title{display:block;width:100%;background:none;border:none;color:#fff;font-size:2rem;font-weight:700;text-align:left;padding:0;cursor:default;position:relative;transition:all .15s ease-in-out}.fullscreen-menu-title.clickable{cursor:pointer;text-decoration:none}.fullscreen-menu-title.clickable:hover{color:#e6dddd}@media (max-width:767px){.fullscreen-menu-title{font-size:1.75rem}}@media (max-width:639px){.fullscreen-menu-title{font-size:1.5rem;padding:.75rem 0 .25rem}}.fullscreen-menu-title:hover{color:#e6dddd;transform:translateX(.5rem)}.fullscreen-menu-title.active{color:#ccbaba}.fullscreen-menu-title.active:after{content:"";position:absolute;left:-2rem;top:50%;transform:translateY(-50%);width:4px;height:100%;background:linear-gradient(180deg,#ccbaba,#e6dddd);border-radius:2px}.fullscreen-menu-submenu{width:100%}.submenu-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2rem}@media (max-width:767px){.submenu-content{grid-template-columns:1fr;gap:1.5rem}}.submenu-category{display:flex;flex-direction:column;align-items:self-start;justify-content:flex-start;transition:all .15s ease-in-out}.submenu-category-title{font-size:.875rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.submenu-category-title+.submenu-items{flex-direction:column;align-items:self-start;justify-content:flex-start;gap:.5rem}.submenu-items{display:flex;gap:clamp(20px,10.9090909091px + 1.5151515152vw,40px)}.submenu-item{display:block;text-decoration:none;color:#4b5563;border-radius:.25rem;transition:all .15s ease-in-out;position:relative}.submenu-item:hover{color:#fff}.submenu-item:focus{outline:none}.submenu-item-name{display:block;font-size:1rem;font-weight:500}.submenu-item-description{display:block;font-size:.875rem;color:hsla(0,0%,100%,.7);line-height:1.4}.fullscreen-menu-footer{padding:1.5rem 2rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}@media (max-width:639px){.fullscreen-menu-footer{padding:1rem 1.5rem}}.footer-text{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:300;margin:0;letter-spacing:.05em}.fullscreen-menu .fullscreen-menu-content{transform:translateY(20px);transition:transform .3s ease-in-out}.fullscreen-menu .fullscreen-menu-title{opacity:0;transform:translateX(20px);animation:slideInLeft .6s ease-out forwards}.fullscreen-menu .fullscreen-menu-title:first-child{animation-delay:.1s}.fullscreen-menu .fullscreen-menu-title:nth-child(2){animation-delay:.2s}.fullscreen-menu .fullscreen-menu-title:nth-child(3){animation-delay:.3s}.fullscreen-menu .fullscreen-menu-title:nth-child(4){animation-delay:.4s}.fullscreen-menu .fullscreen-menu-title:nth-child(5){animation-delay:.5s}.fullscreen-menu .submenu-content .submenu-category{opacity:0;transform:translateY(20px);animation:slideInUp .6s ease-out forwards}.fullscreen-menu .submenu-content .submenu-category:first-child{animation-delay:.4s}.fullscreen-menu .submenu-content .submenu-category:nth-child(2){animation-delay:.5s}.fullscreen-menu .submenu-content .submenu-category:nth-child(3){animation-delay:.6s}.fullscreen-menu .submenu-content .submenu-category:nth-child(4){animation-delay:.7s}.fullscreen-menu .submenu-content .submenu-category:nth-child(5){animation-delay:.8s}.fullscreen-menu .submenu-content .submenu-category:nth-child(6){animation-delay:.9s}.fullscreen-menu.menu-open .fullscreen-menu-content{transform:translateY(0)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.fullscreen-menu-main .fullscreen-menu-nav-list{flex-direction:column;gap:1rem}.fullscreen-menu-main .fullscreen-menu-nav-block{gap:.5rem;grid-template-columns:1fr}.submenu-content{grid-template-columns:1fr}.submenu-category{padding:.75rem}}.language-switcher{position:relative;display:inline-block}.language-switcher-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid #1f2937;border-radius:.25rem;font-size:.875rem;font-weight:500;color:#9ca3af;cursor:pointer;transition:all .15s ease-in-out;min-width:120px}.language-switcher-button:hover{border-color:#4b5563;color:#9ca3af}.language-switcher-button:focus{outline:none;border-color:#ccbaba;box-shadow:0 0 0 2px hsla(0,15%,76%,.3)}.language-switcher-button .flag{font-size:1rem;line-height:1}.language-switcher-button .language-name{flex:1;text-align:left}@media (max-width:639px){.language-switcher-button .language-name{display:none}}.language-switcher-button .dropdown-arrow{transition:transform .15s ease-in-out;color:#9ca3af}.language-switcher-button .dropdown-arrow.open{transform:rotate(180deg)}.language-switcher-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;border-radius:.25rem;border-bottom:1px solid hsla(0,0%,100%,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:.25rem;overflow:hidden;animation:dropdownFadeIn .2s ease-out}.language-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:#1f2937;border:none;font-size:.875rem;font-weight:500;color:#d1d5db;cursor:pointer;transition:all .15s ease-in-out;text-align:left}.language-option:hover{background:#374151}.language-option.active{background:#000}.language-option.active:hover{background:#374151}.language-option .flag{font-size:1rem;line-height:1}.language-option .language-name{flex:1}@media (max-width:639px){.language-option .language-name{display:block}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.language-switcher-button{min-width:50px;padding:.5rem}.language-switcher-button .language-name{display:none}.language-switcher-dropdown{min-width:140px}}@media (max-width:767px){.language-switcher.align-right .language-switcher-dropdown{left:auto;right:0}}.video-slider .custom-pagination .custom-pagination-bullet{position:relative;width:40px;height:2px;background-color:hsla(0,0%,100%,.3);border-radius:1px;cursor:pointer;transition:all .3s ease;margin:0 4px;overflow:hidden}.video-slider .custom-pagination .custom-pagination-bullet:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--progress,0);background-color:#fff;transition:width .1s linear;border-radius:1px}.video-slider .custom-pagination .custom-pagination-bullet.inactive{opacity:.3;background-color:hsla(0,0%,100%,.2)}.video-slider .custom-pagination .custom-pagination-bullet.inactive:before{width:0!important;background-color:hsla(0,0%,100%,.5)}.video-slider .custom-pagination .custom-pagination-bullet.inactive:hover{opacity:.5;background-color:hsla(0,0%,100%,.3);transform:scaleY(1.05)}.video-slider .custom-pagination .custom-pagination-bullet.active{opacity:1;background-color:hsla(0,0%,100%,.5);transform:scaleY(1.2)}.video-slider .custom-pagination .custom-pagination-bullet.active:before{background-color:#fff}.video-slider .custom-pagination .custom-pagination-bullet.active:hover{background-color:hsla(0,0%,100%,.7);transform:scaleY(1.3)}.video-slider .custom-pagination .custom-pagination-bullet.active:hover:before{background-color:#fff}.video-slider .custom-pagination .custom-pagination-bullet:active{transform:scaleY(.9)}.video-slider .video-background{background:#000;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.video-slider .video-background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-slider .video-background .video-background iframe,.video-slider .video-background .video-foreground{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media (min-aspect-ratio:16/9){.video-slider .video-background .video-foreground{height:300%;top:-100%}}@media (max-aspect-ratio:16/9){.video-slider .video-background .video-foreground{width:300%;left:-100%;height:100vh;width:177.7777777778vh;transform:none;left:calc((100vw - 177.7777777778vh) / 2)!important}}.video-slider .video-overlay{background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.6))}.video-slider .slide-content{opacity:0;transform:translateY(30px);animation:slideContentIn .8s ease-out forwards}@keyframes slideContentIn{to{opacity:1;transform:translateY(0)}}.swiper .swiper-pagination{bottom:2rem}.swiper .swiper-pagination-bullet{background:hsla(0,0%,100%,.3);opacity:1}.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.video-content-wrapper .video-content-title{font-size:clamp(64px,34.9090909091px + 4.8484848485vw,128px);line-height:1;text-transform:uppercase;font-weight:800;letter-spacing:.01em}.video-content-wrapper p{font-size:clamp(20px,14.5454545455px + .9090909091vw,32px);line-height:1.35;letter-spacing:.01em;font-weight:600;font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding-bottom:.5em}.shiny-button{position:relative;cursor:pointer;border-radius:.5rem;backdrop-filter:blur(20px);transition:box-shadow .3s ease-in-out}.shiny-button:hover{box-shadow:0 0 20px hsla(0,15%,76%,.04)}.dark .shiny-button{background:radial-gradient(circle at 50% 0,hsla(0,15%,76%,.1) 0,transparent 60%)}.shiny-button__text{position:relative;display:block;width:100%;height:100%;text-transform:uppercase;letter-spacing:.05em;-webkit-mask-image:linear-gradient(-75deg,#ccbaba calc(var(--x) + 20%),transparent calc(var(--x) + 30%),#ccbaba calc(var(--x) + 100%));mask-image:linear-gradient(-75deg,#ccbaba calc(var(--x) + 20%),transparent calc(var(--x) + 30%),#ccbaba calc(var(--x) + 100%))}.shiny-button__border{position:absolute;inset:0;z-index:10;display:block;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000);background-image:linear-gradient(-75deg,hsla(0,15%,76%,.2) calc(var(--x) + 20%),hsla(0,15%,76%,.5) calc(var(--x) + 25%),hsla(0,15%,76%,.2) calc(var(--x) + 100%))}.nina-section .nina-profile__title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:24px;line-height:1.5;text-transform:uppercase;color:#fff;margin:0}@media (max-width:639px){.nina-section .nina-profile__title{font-size:20px}}.nina-section .nina-description__text{font-weight:500;font-size:20px;line-height:1.5;text-transform:uppercase;color:#999;margin:0}.nina-section .nina-achievement__icon{font-size:18px;color:#fff;line-height:1.5}.nina-section .nina-achievement__text{font-weight:700;font-size:20px;line-height:1.5;text-transform:uppercase;color:#fff}@media (max-width:639px){.nina-section .nina-profile__title{font-size:18px}.nina-section .nina-achievement__text,.nina-section .nina-description__text{font-size:14px}}@media (max-width:768px){.paradigm-flow .flow-container{padding:20px 0}}.paradigm-flow .flow-row{display:flex;gap:8px;align-items:flex-start;width:100%;margin-bottom:8px}.paradigm-flow .flow-row.reverse{justify-content:flex-end}@media (max-width:768px){.paradigm-flow .flow-row{flex-direction:column;gap:16px;margin-bottom:16px}}.paradigm-flow .flow-card{flex:1;background:#000;border:1px solid hsla(0,0%,100%,.12);padding:24px;position:relative;min-height:120px;display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.paradigm-flow .flow-card{width:100%;min-height:auto;padding:20px}}.paradigm-flow .flow-card .card-title{font-size:20px;font-weight:700;color:#fff;line-height:1.3;white-space:nowrap}@media (max-width:768px){.paradigm-flow .flow-card .card-title{font-size:18px;white-space:normal}}.paradigm-flow .flow-card .card-description{font-size:16px;font-weight:300;color:hsla(0,0%,100%,.7);line-height:1.6;width:100%}@media (max-width:768px){.paradigm-flow .flow-card .card-description{font-size:14px}}.paradigm-flow .flow-arrow{width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch}.paradigm-flow .flow-arrow img{width:100%;height:auto}@media (max-width:768px){.paradigm-flow .flow-arrow svg{transform:rotate(90deg);width:32px;height:32px}.paradigm-flow .flow-arrow{width:100%;height:32px;align-self:center}}.paradigm-flow .flow-center{display:flex;gap:10px;align-items:center;justify-content:flex-end;width:100%;margin-bottom:10px}@media (max-width:768px){.paradigm-flow .flow-center{justify-content:center;margin:16px 0}}.paradigm-flow .flow-center .center-graphic{width:353.33px;height:64px;position:relative}@media (max-width:768px){.paradigm-flow .flow-center .center-graphic{width:64px;height:64px}}.paradigm-flow .flow-center .center-graphic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.paradigm-flow .flow-center .center-graphic svg{width:64px;height:64px}.paradigm-flow .flow-row:last-child .flow-arrow svg{transform:rotate(-90deg)}}.custom-cursor-pc{cursor:auto}.custom-cursor-pc:hover{cursor:grab}.custom-cursor-element{position:fixed;top:0;left:0;width:2rem;height:2rem;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:9999;transform:translate3d(20px,20px,0);transition:opacity .2s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;color:#fff}@media (max-width:767px){.custom-cursor-element{display:none}}.custom-cursor-element:after,.custom-cursor-element:before{content:"";position:absolute;width:8px;height:8px;border-right:1.5px solid hsla(0,0%,100%,.8);border-bottom:1.5px solid hsla(0,0%,100%,.8);transition:all .2s cubic-bezier(.4,0,.2,1)}.custom-cursor-element:before{left:7px;transform:rotate(135deg)}.custom-cursor-element:after{right:7px;transform:rotate(-45deg)}.custom-cursor-pc:hover .custom-cursor-element{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));border-color:hsla(0,0%,100%,.25);transform:translate3d(20px,20px,0) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.custom-cursor-pc:hover .custom-cursor-element:after,.custom-cursor-pc:hover .custom-cursor-element:before{border-color:#fff}.hex{aspect-ratio:52/60;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.sticky-navigation{backdrop-filter:blur(10px)}.sticky-navigation .container-custom{padding:0;margin-left:clamp(1.25rem,-1.591rem + 7.576vw,7.5rem);margin-right:clamp(1.25rem,-1.591rem + 7.576vw,7.5rem)}@media (max-width:639px){.sticky-navigation .container-custom{margin:0}}.sticky-navigation .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.sticky-navigation .scrollbar-hide::-webkit-scrollbar{display:none}.sticky-navigation .page-index{padding:24px 0}@media (max-width:639px){.sticky-navigation .page-index{padding:20px}}.sticky-navigation .page-index li{font-size:clamp(14px,12.1818181818px + .303030303vw,18px);font-weight:700;color:#fff;text-transform:uppercase}.sticky-navigation .page-index li button{position:relative;transition:all .3s ease;padding:8px 0}@media (max-width:639px){.sticky-navigation .page-index li button{padding:6px 0}}.sticky-navigation .page-index li button:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),#fff,hsla(0,0%,100%,.3),transparent);transform:translateX(-50%);transition:all .8s cubic-bezier(.4,0,.2,1)}.sticky-navigation .page-index li button.active:after{width:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),#fff,hsla(0,0%,100%,.8),transparent)}.page-header{height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;padding-bottom:clamp(100px,72.7272727273px + 4.5454545455vw,160px)}.page-header h1{font-size:clamp(52px,21.0909090909px + 5.1515151515vw,120px);line-height:1.2;text-transform:uppercase}.page-header h1 span{line-height:1em;font-weight:900}.page-header.company{background-image:url(/images/company/bg.jpg)}.page-header.business-units,.page-header.company{background-size:cover;background-position:50%;background-repeat:no-repeat}.page-header.business-units{background-image:url(/images/business-units/bg.jpg)}.page-header.news{height:auto;padding-top:clamp(100px,63.6363636364px + 6.0606060606vw,180px);padding-bottom:clamp(0px,-29.0909090909px + 4.8484848485vw,64px)}.page-header.peoples{background-image:url(/images/peoples/bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.page-content-section{padding-top:clamp(60px,5.4545454545px + 9.0909090909vw,180px);padding-bottom:clamp(60px,5.4545454545px + 9.0909090909vw,180px)}.page-content.business-units .section-header{padding-bottom:clamp(40px,21.8181818182px + 3.0303030303vw,80px)}.page-content.business-units .section-index{font-size:clamp(18px,15.2727272727px + .4545454545vw,24px);font-weight:700}.page-content.business-units .section-title h3{font-size:clamp(40px,27.2727272727px + 2.1212121212vw,68px);font-weight:700;line-height:1;margin-bottom:clamp(20px,10.9090909091px + 1.5151515152vw,40px)}.page-content.business-units .section-title p{font-size:clamp(18px,15.2727272727px + .4545454545vw,24px);font-weight:400;line-height:1.35}.page-content .section-header{padding-bottom:clamp(40px,21.8181818182px + 3.0303030303vw,80px)}.page-content .section-index{font-size:clamp(18px,15.2727272727px + .4545454545vw,24px);font-weight:700;margin-bottom:clamp(32px,21.0909090909px + 1.8181818182vw,56px);font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.page-content .section-title h3{font-size:clamp(32px,17.4545454545px + 2.4242424242vw,64px);font-weight:700;line-height:1.35;font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.page-content .section-title h3+p{margin-top:clamp(20px,10.9090909091px + 1.5151515152vw,40px)}.page-content .section-title p{font-size:clamp(18px,15.2727272727px + .4545454545vw,24px);font-weight:400}.news-detail-page{padding-top:var(--header-height);padding-left:20px;padding-right:20px}.news-detail-page .article-header,.news-detail-page h1{font-size:clamp(32px,17.4545454545px + 2.4242424242vw,64px);line-height:1.2;font-weight:900;margin-bottom:24px}.news-detail-page .article-header .btn-back,.news-detail-page h1 .btn-back{line-height:20px}.news-detail-page .article-content{font-size:clamp(16px,15.0909090909px + .1515151515vw,18px);line-height:1.8;letter-spacing:-.025em}.news-detail-page .article-content strong{font-weight:900}.sub-hero{position:relative;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:start;padding-top:var(--header-height);background-size:cover;background-position:50%;background-repeat:no-repeat}.sub-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.sub-hero .container{position:relative;z-index:1}.sub-hero h1{font-size:clamp(40px,21.8181818182px + 3.0303030303vw,80px);font-weight:800;line-height:1.2}.sub-hero h1 span{line-height:1em;font-weight:900}.sub-hero .title{font-size:clamp(20px,14.5454545455px + .9090909091vw,32px);font-weight:700;line-height:1.35}.sub-hero .description{font-size:clamp(14px,11.2727272727px + .4545454545vw,20px);font-weight:400;letter-spacing:-.02em}.sub-hero .description p{font-size:inherit}.bu-detail .container{max-width:1240px;padding-left:20px;padding-right:20px}.sub-section{padding-top:clamp(60px,32.7272727273px + 4.5454545455vw,120px);padding-bottom:clamp(60px,32.7272727273px + 4.5454545455vw,120px)}.sub-section-header{margin-bottom:clamp(40px,30.9090909091px + 1.5151515152vw,60px)}.sub-section-title{font-size:clamp(24px,20.3636363636px + .6060606061vw,32px);margin-bottom:.75em;font-weight:700;color:#fff}.sub-section-description{font-size:clamp(16px,14.1818181818px + .303030303vw,20px);font-weight:400;line-height:1.5}.sub-section.outro-section{height:80svh}.sub-section.outro-section .bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-20}.sub-section.outro-section .overlay{z-index:-20}.sub-section.outro-section .sub-section-header .sub-section-title{font-size:clamp(40px,29.0909090909px + 1.8181818182vw,64px);line-height:1.3}.sub-section.video-section{padding:0}.sub-section.video-section .video-element{background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;z-index:-20}.sub-section.video-section .overlay{z-index:1}.sub-section.video-section .sub-section-header{margin-bottom:0;padding-block:60px}.sub-section.video-section .sub-section-header .sub-section-title{font-size:clamp(40px,29.0909090909px + 1.8181818182vw,64px);line-height:1.1;color:#fff}.sub-section.video-section .sub-section-header .sub-section-description{color:#fff;opacity:.7}.baewoo-baewoom-enm .level-box__item{padding:clamp(20px,14.5454545455px + .9090909091vw,32px);background-color:#fff;text-align:center;font-weight:600;font-size:clamp(16px,15.0909090909px + .1515151515vw,18px);color:#fff;align-items:center;justify-content:space-between}.baewoo-baewoom-enm .level-box__item img{max-width:100%;height:auto}.baewoo-baewoom-enm .level-box__item:first-child{background-color:#231816}.baewoo-baewoom-enm .level-box__item:nth-child(2){background-color:#162449}.baewoo-baewoom-enm .level-box__item:nth-child(3){background-color:#574376}.baewoo-baewoom-enm .level-box__item:nth-child(4){background-color:#32a4bc}.baewoo-baewoom-enm .system-box__item,.baewoo-baewoom-enm .system-box__item-image{aspect-ratio:40/28}.baewoo-baewoom-enm .system-box__item-content{width:100%;height:100%;padding:clamp(16px,12.3636363636px + .6060606061vw,24px);font-size:clamp(16px,15.0909090909px + .1515151515vw,18px);display:flex;align-items:center;transform:translateZ(0);justify-content:center;z-index:2}.baewoo-baewoom-enm .count-box{gap:-1px}.baewoo-baewoom-enm .count-box__item{padding:clamp(20px,10.9090909091px + 1.5151515152vw,40px);font-weight:600;border:1px solid #222;height:100%;display:flex;flex-direction:column}.baewoo-baewoom-enm .count-box__item img{max-width:64px}.baewoo-baewoom-enm .count-box__item-count{margin-top:auto;font-size:clamp(24px,20.3636363636px + .6060606061vw,32px);font-weight:700;margin-bottom:.25em}.baewoo-baewoom-enm .count-box__item-description{font-size:clamp(14px,12.1818181818px + .303030303vw,18px)}.baewoo-baewoom-enm .artist-box__item{background-color:#000;aspect-ratio:40/37;font-weight:600;font-size:clamp(16px,15.0909090909px + .1515151515vw,18px);display:flex;flex-direction:column;justify-content:end}.baewoo-baewoom-enm .artist-box__item-image{aspect-ratio:40/37}.baewoo-baewoom-enm .artist-box__item-image .absolute{backface-visibility:hidden;transition:opacity 1s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);opacity:1;z-index:1}.baewoo-baewoom-enm .artist-box__item-image img{transition:all 14s cubic-bezier(0,1,.34,.99)}.baewoo-baewoom-enm .artist-box__item-content{padding:clamp(16px,12.3636363636px + .6060606061vw,24px);display:flex;align-items:center;transform:translateZ(0);gap:8px;z-index:2}.baewoo-baewoom-enm .artist-box .name{font-size:clamp(16px,15.0909090909px + .1515151515vw,18px);font-weight:600}.baewoo-baewoom-enm .artist-box .company{font-size:clamp(14px,13.0909090909px + .1515151515vw,16px);font-weight:500}.perfect-performance-ent .director-box__item{position:relative}.perfect-performance-ent .director-box__item p{position:absolute;left:0;right:0;bottom:32px;font-size:clamp(16px,15.0909090909px + .1515151515vw,18px);font-weight:800;text-transform:uppercase;text-align:center}.perfect-performance-ent .class-box__item{aspect-ratio:40/28;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.perfect-performance-ent .class-box__item .title{font-size:clamp(24px,20.3636363636px + .6060606061vw,32px);text-transform:uppercase;text-align:center;font-weight:900}.perfect-performance-ent .class-box__item .desc{font-size:clamp(16px,15.0909090909px + .1515151515vw,18px);text-transform:uppercase;text-align:center;font-weight:300}.perfect-performance-ent .channel-box__item,.perfect-performance-ent .class-box__item-image{aspect-ratio:40/28}.bistus-ent .actor-name-box .actor-name{font-size:clamp(18px,17.0909090909px + .1515151515vw,20px)}.bistus-ent .actor-name-box .actor-name-korean{font-size:clamp(16px,15.0909090909px + .1515151515vw,18px)}.baa-ent .artist-section .container:last-child{margin-top:clamp(50px,27.2727272727px + 3.7878787879vw,100px)}.baa-ent .artist-section .sub-section-header .sub-section-title{margin-bottom:.25em}.baa-ent .artist-section .sub-section-header .sub-section-description{font-size:clamp(20px,14.5454545455px + .9090909091vw,32px);opacity:.7}.baa-ent .artist-section .artist-card{overflow:hidden;position:relative}.baa-ent .artist-section .artist-card span{font-size:clamp(16px,15.0909090909px + .1515151515vw,18px);font-weight:600;text-transform:uppercase;text-align:center;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));padding:16px;z-index:10}.baa-ent .artist-section .artist-card img{transition:all 14s cubic-bezier(0,1,.34,.99)}.baa-ent .artist-section .artist-card:hover img{transform:scale(1.05)}.studio-bnb .part-section{display:flex;flex-direction:column;gap:clamp(50px,27.2727272727px + 3.7878787879vw,100px)}.studio-bnb .part-section .sub-section-title{margin-bottom:.25em}.studio-bnb .part-section .sub-section-description{font-size:clamp(20px,14.5454545455px + .9090909091vw,32px)}.bnb-cnx .part-section .service-category{border-top:1px solid hsla(0,0%,100%,.1)}.bnb-cnx .part-section .service-category:last-child{border:1px solid hsla(0,0%,100%,.1)}.bnb-cnx .part-section .service-category h3{font-family:Pretendard,sans-serif;font-weight:600;text-transform:uppercase;color:#fff;line-height:1}@media (max-width:768px){.bnb-cnx .part-section .service-category h3{font-size:18px}}@media (min-width:769px) and (max-width:1024px){.bnb-cnx .part-section .service-category h3{font-size:20px}}@media (min-width:1025px){.bnb-cnx .part-section .service-category h3{font-size:24px}}.bnb-cnx .part-section .service-category p{font-family:Pretendard,sans-serif;font-weight:400;text-transform:uppercase;color:hsla(0,0%,100%,.5);line-height:1.5}@media (max-width:768px){.bnb-cnx .part-section .service-category p{font-size:14px}}@media (min-width:769px){.bnb-cnx .part-section .service-category p{font-size:16px}}.bnb-cnx .part-section .image-gallery-grid .gallery-column{display:flex;flex-direction:column;gap:10px}.bnb-cnx .part-section .image-gallery-grid .gallery-column .gallery-item{background-color:#363636;overflow:hidden;border-radius:0}.bnb-cnx .part-section .image-gallery-grid .gallery-column .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.bnb-cnx .part-section .image-gallery-grid .gallery-column .gallery-item img:hover{transform:scale(1.05)}@media (max-width:1024px){.bnb-cnx .part-section .image-gallery-grid .gallery-column .gallery-item{height:192px}}@media (min-width:1025px){.bnb-cnx .part-section .image-gallery-grid .gallery-column .gallery-item.height-192{height:192.5px}.bnb-cnx .part-section .image-gallery-grid .gallery-column .gallery-item.height-395{height:395px}}@media (max-width:1024px){.bnb-cnx .part-section .service-category{padding:24px;min-height:auto}.bnb-cnx .part-section .image-gallery-grid{margin-top:40px;height:auto}.bnb-cnx .part-section .image-gallery-grid .gallery-column:nth-child(3) .gallery-item:last-child{height:192px}}@media (min-width:1025px){.bnb-cnx .part-section .service-category{padding:40px;height:200px;display:flex;flex-direction:column;justify-content:space-between}.bnb-cnx .part-section .image-gallery-grid{height:800px}}.bx-model-agency .icons-box__item{padding:clamp(20px,14.5454545455px + .9090909091vw,32px);font-weight:600}.bx-model-agency .timeline-box{position:relative;padding-block:clamp(20px,10.9090909091px + 1.5151515152vw,40px)}.bx-model-agency .timeline-box:after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background-color:hsla(0,0%,100%,.1);z-index:10}@media (max-width:768px){.bx-model-agency .timeline-box:after{left:0}}.identity-section .identity-title{position:relative;display:inline-block}.identity-section .identity-headline{line-height:1.5}@media (max-width:639px){.identity-section .identity-headline{font-size:1.5rem;line-height:1.3}}@media (min-width:768px){.identity-section .identity-headline{font-size:1.75rem}}@media (min-width:1024px){.identity-section .identity-headline{font-size:2rem}}.identity-section .identity-description p{margin-bottom:1rem}.identity-section .identity-description p:last-child{margin-bottom:0}@media (max-width:639px){.identity-section .identity-description br{display:none}}.identity-section .identity-image-container{position:relative;border-radius:8px;overflow:hidden}.identity-section .aios-info-box{position:relative;border:1px solid hsla(0,0%,100%,.05);backdrop-filter:blur(10px)}.identity-section .aios-info-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,249,0,.02),transparent 50%);border-radius:inherit;pointer-events:none}.identity-section .aios-title,.identity-section .aios-title span:first-child{position:relative}.identity-section .aios-title span:first-child:after{content:"AIOS";position:absolute;top:0;left:0;color:#00f900;filter:blur(4px);opacity:.3;z-index:-1;animation:glow-pulse 3s ease-in-out infinite}@media (max-width:639px){.identity-section .aios-title{font-size:1.25rem}}@media (min-width:768px){.identity-section .aios-title{font-size:1.5rem}}.identity-section .aios-description p{margin-bottom:.5rem;transition:opacity .3s ease}.identity-section .aios-description p:hover{opacity:1}.identity-section .aios-description p:last-child{margin-bottom:0;font-weight:500;color:hsla(0,0%,100%,.8)}.identity-section .aios-logo-container{position:relative}.identity-section .aios-logo-container:hover{animation:subtle-rotate .6s ease-in-out}.identity-section .aios-logo-container img{filter:brightness(1.1) contrast(1.1);transition:filter .3s ease}.identity-section .aios-logo-container:hover img{filter:brightness(1.2) contrast(1.2)}@media (max-width:639px){.identity-section .container{padding-left:1rem;padding-right:1rem}.identity-section .aios-info-box{padding:1.5rem;margin-top:3rem}}@media (min-width:768px){.identity-section .container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.identity-section .container{padding-left:2.5rem;padding-right:2.5rem}}.deepcon-soiaa-section .deepcon-soiaa-title{position:relative;display:inline-block}.deepcon-soiaa-section .deepcon-soiaa-headline{line-height:1.5}@media (max-width:639px){.deepcon-soiaa-section .deepcon-soiaa-headline{font-size:1.5rem;line-height:1.3}}@media (min-width:768px){.deepcon-soiaa-section .deepcon-soiaa-headline{font-size:1.75rem}}@media (min-width:1024px){.deepcon-soiaa-section .deepcon-soiaa-headline{font-size:2rem}}.deepcon-soiaa-section .deepcon-soiaa-description p{margin-bottom:1rem}.deepcon-soiaa-section .deepcon-soiaa-description p:last-child{margin-bottom:0}@media (max-width:639px){.deepcon-soiaa-section .deepcon-soiaa-description br{display:none}}.deepcon-soiaa-section .aios-info-box{position:relative;border:1px solid hsla(0,0%,100%,.05);backdrop-filter:blur(10px)}.deepcon-soiaa-section .aios-info-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,249,0,.02),transparent 50%);border-radius:inherit;pointer-events:none}.deepcon-soiaa-section .aios-title,.deepcon-soiaa-section .aios-title span:first-child{position:relative}.deepcon-soiaa-section .aios-title span:first-child:after{content:"AIOS";position:absolute;top:0;left:0;color:#00f900;filter:blur(4px);opacity:.3;z-index:-1;animation:glow-pulse 3s ease-in-out infinite}@media (max-width:639px){.deepcon-soiaa-section .aios-title{font-size:1.25rem}}@media (min-width:768px){.deepcon-soiaa-section .aios-title{font-size:1.5rem}}.deepcon-soiaa-section .aios-description p{margin-bottom:.5rem;transition:opacity .3s ease}.deepcon-soiaa-section .aios-description p:hover{opacity:1}.deepcon-soiaa-section .aios-description p:last-child{margin-bottom:0;font-weight:500;color:hsla(0,0%,100%,.8)}.deepcon-soiaa-section .aios-logo-container{position:relative}.deepcon-soiaa-section .aios-logo-container:hover{animation:subtle-rotate .6s ease-in-out}.deepcon-soiaa-section .aios-logo-container img{filter:brightness(1.1) contrast(1.1);transition:filter .3s ease}.deepcon-soiaa-section .aios-logo-container:hover img{filter:brightness(1.2) contrast(1.2)}@media (max-width:639px){.deepcon-soiaa-section .container{padding-left:1rem;padding-right:1rem}.deepcon-soiaa-section .aios-info-box{padding:1.5rem;margin-top:3rem}}@media (min-width:768px){.deepcon-soiaa-section .container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.deepcon-soiaa-section .container{padding-left:2.5rem;padding-right:2.5rem}}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.5}}@keyframes subtle-rotate{0%{transform:rotate(0deg)}50%{transform:rotate(2deg)}to{transform:rotate(0deg)}}.soiaa-section .soiaa-logo-container img{filter:brightness(1.1);transition:all .3s ease}.soiaa-section .soiaa-title{position:relative;line-height:1.5;font-size:clamp(20px,18.1818181818px + .303030303vw,24px)}.soiaa-section .soiaa-description{opacity:.9;transition:opacity .3s ease;font-size:clamp(16px,14.1818181818px + .303030303vw,20px)}.soiaa-section .soiaa-description:hover{opacity:1}@media (max-width:639px){.soiaa-section .soiaa-description br{display:none}}.soiaa-section .soiaa-download-btn{position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}.soiaa-section .soiaa-download-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(0,249,0,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.soiaa-section .soiaa-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.soiaa-section .soiaa-download-btn:hover:before{width:300px;height:300px}.soiaa-section .soiaa-download-btn:active{transform:translateY(0)}.soiaa-section .soiaa-download-btn.opacity-40{pointer-events:none}.soiaa-section .soiaa-download-btn.opacity-40:hover{transform:none;box-shadow:0 4px 15px rgba(0,0,0,.1)}.soiaa-section .soiaa-download-btn.opacity-40:hover:before{width:0;height:0}.soiaa-section .soiaa-download-btn i,.soiaa-section .soiaa-download-btn span{z-index:1;position:relative}.soiaa-section .soiaa-phone-mockup{perspective:1000px}.soiaa-section .soiaa-phone-mockup:hover .phone-frame{transform:rotateY(-5deg) rotateX(2deg)}.soiaa-section .soiaa-phone-mockup .phone-frame{transition:transform .6s ease}.soiaa-section .soiaa-phone-mockup .soiaa-app-icon{animation:float-icon 6s ease-in-out infinite}.soiaa-section .soiaa-phone-mockup .soiaa-app-icon img{filter:drop-shadow(0 10px 20px rgba(0,249,0,.2));transition:transform .3s ease}.soiaa-section .soiaa-phone-mockup .soiaa-app-icon:hover img{transform:scale(1.05)}@media (max-width:639px){.soiaa-section .soiaa-phone-mockup{margin-top:2rem;max-width:280px}.soiaa-section .soiaa-download-btn{padding:.875rem 1.25rem;font-size:.875rem}}@media (min-width:768px){.soiaa-section .soiaa-phone-mockup{max-width:320px}}@media (min-width:1024px){.soiaa-section .soiaa-phone-mockup{max-width:485px}}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.soiaa-section{background:linear-gradient(135deg,#101010,#0a0a0a);border-bottom:1px solid hsla(0,0%,100%,.05)}.fanconn .icons-box__item{padding:clamp(20px,14.5454545455px + .9090909091vw,32px);font-weight:600}.fanconn .icons-box__item h4{font-size:clamp(20px,18.1818181818px + .303030303vw,24px);font-weight:700;margin-bottom:clamp(32px,21.0909090909px + 1.8181818182vw,56px)}.fanconn .icons-box__item ul li{position:relative;font-size:16px;font-weight:400;line-height:1.5;padding-left:8px;opacity:.5}.fanconn .icons-box__item ul li:before{content:"·";position:absolute;left:0;top:0;font-weight:600;color:#fff}.home-page{background-color:#101010;position:relative;padding:4rem 0;padding-block:clamp(60px,5.4545454545px + 9.0909090909vw,180px)}@media (max-width:639px){.home-page{padding:2rem 0;min-height:auto}}.home-page .text-ko{font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}.home-page .text-en{font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}.home-section{padding:5rem 0}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.title-col h2{font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(48px,15.2727272727px + 5.4545454545vw,120px);line-height:1;text-transform:uppercase;font-weight:800;letter-spacing:.01em}.content-col h3{font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(28px,11.6363636364px + 2.7272727273vw,64px);font-weight:700;line-height:1.35;color:#f9fafb;margin:0 0 clamp(24px,16.7272727273px + 1.2121212121vw,40px)}.content-col .category{font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(20px,10.9090909091px + 1.5151515152vw,40px);font-weight:700;line-height:1;color:#f9fafb;text-transform:uppercase;margin:0 0 clamp(8px,2.5454545455px + .9090909091vw,20px)}.content-col .desc{font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(16px,6.9090909091px + 1.5151515152vw,36px);font-weight:400;line-height:1.5;color:#f9fafb;margin:0}.content-col .section-btn{align-self:flex-start;display:inline-block;padding:1rem 1.5rem;margin-top:clamp(32px,17.4545454545px + 2.4242424242vw,64px)}.content-col .section-btn span{font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(16px,12.3636363636px + .6060606061vw,24px);font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.05em}.media-grid{gap:clamp(24px,5.8181818182px + 3.0303030303vw,64px)}.media-grid img{width:100%;-o-object-fit:cover;object-fit:cover}.icon-row{display:grid;grid-template-columns:repeat(3,160px);gap:1.5rem}.icon-row .bubble{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(0,15%,76%,.8),hsla(0,15%,88%,.5),hsla(0,15%,65%,.25));box-shadow:0 10px 30px rgba(0,0,0,.35)}.hex-row{--r3_2:1.732050807568877;position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--fr_width),1fr));gap:32px;margin-top:-10%;container:list/inline-size;z-index:0}@media (max-width:639px){.hex-row{grid-template-columns:repeat(1,1fr);margin-top:0;gap:0;row-gap:24px}}@media screen and (min-width:1920px){.hex-row{margin-top:-5%}}.hex-row .hexagon{margin-top:calc(-25% / var(--r3_2) * 2);grid-column:span 2;aspect-ratio:var(--r3_2)/2;width:100%;height:auto;aspect-ratio:.8660254038;clip-path:polygon(-50% 50%,50% 100%,150% 50%,50% 0);background:#000;overflow:hidden}.hex-row .hexagon>div{position:relative;width:100%;height:100%}.hex-row .hexagon img,.hex-row .hexagon video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hex-row .hexagon:first-child{grid-column:1/3;grid-row:1}@media (max-width:639px){.hex-row .hexagon:first-child{grid-column:span 1;grid-row:1}}.hex-row .hexagon:nth-child(2){grid-column:2/4;grid-row:2}@media (max-width:639px){.hex-row .hexagon:nth-child(2){grid-column:span 1;grid-row:2}}.hex-row .hexagon:nth-child(3){grid-column:4/6;grid-row:2}@media (max-width:639px){.hex-row .hexagon:nth-child(3){grid-column:span 1;grid-row:3}.hex-row .hexagon{margin-top:0;grid-row:auto;aspect-ratio:1/.8660254038;clip-path:polygon(50% -50%,100% 50%,50% 150%,0 50%)}}.gallery-grid-flow{gap:1.5rem}.gallery-grid-flow img{-o-object-fit:cover;object-fit:cover;filter:brightness(.9)}@media (max-width:639px){.section-grid{grid-template-columns:1fr;gap:2rem}.icon-row{grid-template-columns:repeat(3,1fr)}.icon-row .bubble{width:100%;height:100px}}.section-titles{position:relative;z-index:1}.section-titles .main-title{position:absolute;font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(4rem,8vw,7.5rem);font-weight:800;line-height:.83em;letter-spacing:.1em;color:#f9fafb;text-transform:uppercase;left:120px}@media (max-width:639px){.section-titles .main-title{font-size:clamp(2rem,10vw,4rem);left:1rem}}.section-titles .main-title.learn-grow-title{top:200px}@media (max-width:639px){.section-titles .main-title.learn-grow-title{top:100px}}.section-titles .main-title.create-build-title{top:1956px}@media (max-width:639px){.section-titles .main-title.create-build-title{top:1200px}}.section-titles .main-title.connect-expand-title{top:4176px}@media (max-width:639px){.section-titles .main-title.connect-expand-title{top:2400px}}.section-titles .main-title.value-innovate-title{top:6228px}@media (max-width:639px){.section-titles .main-title.value-innovate-title{top:3600px}}.content-section{position:absolute;right:120px;width:781px;z-index:2}@media (max-width:639px){.content-section{position:relative;right:auto;width:100%;padding:0 1rem;margin-bottom:4rem}}.content-section.learn-grow-content{top:440px}@media (max-width:639px){.content-section.learn-grow-content{top:auto;margin-top:200px}}.content-section.create-build-content{top:2178px;width:810px}@media (max-width:639px){.content-section.create-build-content{top:auto}}.content-section.connect-expand-content{top:4452px;width:766px}@media (max-width:639px){.content-section.connect-expand-content{top:auto}}.content-section.value-innovate-content{top:6522px;width:767px}@media (max-width:639px){.content-section.value-innovate-content{top:auto}}.content-section .content-box{background:transparent;padding:2.5rem;display:flex;flex-direction:column;gap:3rem}@media (max-width:639px){.content-section .content-box{padding:1.5rem;gap:2rem}}.content-section .content-subtitle{font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:4.25rem;font-weight:600;line-height:1.35em;color:#f9fafb;margin:0}@media (max-width:639px){.content-section .content-subtitle{font-size:2.5rem}}.content-section .content-details{display:flex;flex-direction:column;gap:1.25rem}.content-section .content-category{font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:2.5rem;font-weight:700;line-height:1em;color:#f9fafb;text-transform:uppercase;margin:0}@media (max-width:639px){.content-section .content-category{font-size:1.5rem}}.content-section .content-description{font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.5em;color:#f9fafb;margin:0}@media (max-width:639px){.content-section .content-description{font-size:1.125rem}}.content-section .content-button{align-self:flex-start}.content-section .content-button span{display:inline-block;font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.35em;color:#f9fafb;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.5rem;border:1px solid rgba(249,250,251,.2);border-radius:100px}@media (max-width:639px){.content-section .content-button span{font-size:1rem;padding:.75rem 1rem}}.image-section{position:relative;z-index:1}.image-section.learn-grow-images .image-frame{position:absolute;border-radius:.5rem;overflow:hidden;background:#000}.image-section.learn-grow-images .image-frame.frame-1{left:120px;top:640px;width:809px;height:497px}@media (max-width:639px){.image-section.learn-grow-images .image-frame.frame-1{left:1rem;top:400px;width:calc(100% - 2rem);height:300px}}.image-section.learn-grow-images .image-frame.frame-2{left:120px;top:1196px;width:809px;height:497px}@media (max-width:639px){.image-section.learn-grow-images .image-frame.frame-2{left:1rem;top:750px;width:calc(100% - 2rem);height:300px}}.image-section.learn-grow-images .image-frame.frame-3{right:120px;top:1050px;width:810px;height:497px}@media (max-width:639px){.image-section.learn-grow-images .image-frame.frame-3{left:1rem;top:1100px;width:calc(100% - 2rem);height:300px}}.image-section.learn-grow-images .image-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.6);transition:filter .3s ease-in-out}.image-section.learn-grow-images .image-frame:hover img{filter:brightness(.8)}.visual-elements{position:relative;z-index:1}.visual-elements.create-build-elements .animated-icon{position:absolute;background:radial-gradient(circle at 30% 30%,hsla(0,15%,76%,.8) 0,hsla(0,15%,88%,.5) 40%,hsla(0,15%,65%,.25) 70%,transparent 100%);box-shadow:0 10px 30px rgba(0,0,0,.35)}.visual-elements.create-build-elements .animated-icon.icon-1{left:241px;top:2447px;width:421px;height:410px}@media (max-width:639px){.visual-elements.create-build-elements .animated-icon.icon-1{left:50%;top:1800px;transform:translateX(-50%);width:200px;height:195px}}.visual-elements.create-build-elements .animated-icon.icon-2{left:241px;top:2884px;width:421px;height:410px}@media (max-width:639px){.visual-elements.create-build-elements .animated-icon.icon-2{left:25%;top:2050px;transform:translateX(-50%);width:150px;height:146px}}.visual-elements.create-build-elements .animated-icon.icon-3{left:241px;top:3321px;width:421px;height:410px}@media (max-width:639px){.visual-elements.create-build-elements .animated-icon.icon-3{left:75%;top:2200px;transform:translateX(-50%);width:150px;height:146px}}.polygon-section{position:relative;z-index:1}.polygon-section .polygon{position:absolute;width:799px;height:798px;background:#222;clip-path:polygon(30% 0,70% 0,100% 50%,70% 100%,30% 100%,0 50%)}@media (max-width:639px){.polygon-section .polygon{width:200px;height:200px}}.polygon-section .polygon.polygon-1{left:63px;top:4597px}@media (max-width:639px){.polygon-section .polygon.polygon-1{left:20%;top:2800px;transform:translateX(-50%)}}.polygon-section .polygon.polygon-2{left:441px;top:5232px}@media (max-width:639px){.polygon-section .polygon.polygon-2{left:50%;top:3050px;transform:translateX(-50%)}}.polygon-section .polygon.polygon-3{left:1177px;top:5233px}@media (max-width:639px){.polygon-section .polygon.polygon-3{left:80%;top:3300px;transform:translateX(-50%)}}.gallery-section{position:relative;z-index:1}.gallery-section.value-innovate-gallery .gallery-grid{position:absolute;left:0;top:7237px;width:100%;display:grid;grid-template-columns:repeat(5,472.6px);grid-template-rows:repeat(3,290.33px);gap:10px}@media (max-width:639px){.gallery-section.value-innovate-gallery .gallery-grid{position:relative;top:auto;margin-top:4rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;padding:0 1rem}}.gallery-section.value-innovate-gallery .gallery-grid .gallery-item{background:#000;border-radius:.5rem;overflow:hidden;position:relative}.gallery-section.value-innovate-gallery .gallery-grid .gallery-item.item-1{grid-column:1;grid-row:1}.gallery-section.value-innovate-gallery .gallery-grid .gallery-item.item-2{grid-column:2;grid-row:1}.gallery-section.value-innovate-gallery .gallery-grid .gallery-item.item-3{grid-column:3;grid-row:1}.gallery-section.value-innovate-gallery .gallery-grid .gallery-item.item-4{grid-column:4;grid-row:1}.gallery-section.value-innovate-gallery .gallery-grid .gallery-item.item-5{grid-column:1;grid-row:2}.gallery-section.value-innovate-gallery .gallery-grid .gallery-item.item-6{grid-column:2;grid-row:2}.gallery-section.value-innovate-gallery .gallery-grid .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.4);transition:filter .3s ease-in-out}.gallery-section.value-innovate-gallery .gallery-grid .gallery-item:hover img{filter:brightness(.7)}@media (max-width:639px){.home-page .section-titles .main-title{position:relative;margin-bottom:2rem}.home-page .content-section{position:relative;margin-bottom:3rem}.home-page .image-section .image-frame,.home-page .polygon-section .polygon,.home-page .visual-elements .animated-icon{position:relative;margin:1rem auto}}.section-ci-color{position:relative;background-color:#111;overflow:hidden}.section-ci-color .ci-image-container{margin-bottom:60px}.section-ci-color .ci-image-container .ci-image{width:100%;position:relative}.section-ci-color .ci-image-container .ci-image .ci-placeholder{width:100%;height:100%;background:hsla(0,0%,7%,.5);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;padding-block:clamp(24px,-37.8181818182px + 10.303030303vw,160px);padding-inline:clamp(24px,7.6363636364px + 2.7272727273vw,60px)}.section-ci-color .ci-image-container .ci-image .ci-placeholder .hexagon-pattern{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center}.section-ci-color .ci-image-container .ci-image .ci-placeholder .hexagon-pattern .hexagon{width:60px;height:60px;background:hsla(0,0%,100%,.1);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease;overflow:hidden}.section-ci-color .ci-image-container .ci-image .ci-placeholder .hexagon-pattern .hexagon:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.section-ci-color .ci-description{margin-bottom:60px;display:flex;flex-direction:column;align-items:flex-end;gap:32px}.section-ci-color .ci-description .description-text p{font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(24px,20.3636363636px + .6060606061vw,32px);font-weight:500;line-height:1.5;color:#fff}.section-ci-color .ci-description .description-subtext{opacity:.5}.section-ci-color .ci-description .description-subtext p{font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(18px,15.2727272727px + .4545454545vw,24px);font-weight:400;line-height:1.5;letter-spacing:-.48px;color:#fff}.section-ci-color .color-palette{width:100%}.section-ci-color .color-palette .color-header{display:flex;margin-bottom:clamp(24px,20.3636363636px + .6060606061vw,32px);border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:clamp(16px,12.3636363636px + .6060606061vw,24px)}.section-ci-color .color-palette .color-header h4{font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:24px;font-weight:800;color:#fff;text-transform:uppercase}.section-ci-color .color-palette .color-cards{display:flex;gap:clamp(24px,5.8181818182px + 3.0303030303vw,64px)}.section-ci-color .color-palette .color-cards .color-card{flex:1;padding:clamp(24px,16.7272727273px + 1.2121212121vw,40px);border:1px solid hsla(0,0%,100%,.3);position:relative;transition:all .3s ease}.section-ci-color .color-palette .color-cards .color-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.section-ci-color .color-palette .color-cards .color-card.black{background-color:#000;color:#fff}.section-ci-color .color-palette .color-cards .color-card.white{background-color:#e3ebeb;color:#111}.section-ci-color .color-palette .color-cards .color-card.molta-pink{background-color:#b8b0bf;color:#fff}.section-ci-color .color-palette .color-cards .color-card .color-info{display:flex;flex-direction:column;gap:clamp(16px,5.0909090909px + 1.8181818182vw,40px)}.section-ci-color .color-palette .color-cards .color-card .color-info h5{font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(20px,14.5454545455px + .9090909091vw,32px);font-weight:700;color:inherit}.section-ci-color .color-palette .color-cards .color-card .color-info .color-details p{font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(14px,13.0909090909px + .1515151515vw,16px);font-weight:400;line-height:1.5;color:inherit;margin-bottom:4px}.section-ci-color .color-palette .color-cards .color-card .color-info .color-details p:last-child{margin-bottom:0}@media (max-width:639px){.section-ci-color .ci-description .description-subtext,.section-ci-color .ci-description .description-text{width:100%;text-align:left}.section-ci-color .ci-description .description-subtext p,.section-ci-color .ci-description .description-text p{font-size:20px}.section-ci-color .ci-description .description-subtext p{font-size:16px}}.section-sustainability{position:relative;background-color:#111;overflow:hidden}.section-sustainability .sustainability-categories{width:100%}.section-sustainability .sustainability-categories .sustainability-item{gap:32px;padding-block:clamp(40px,21.8181818182px + 3.0303030303vw,80px);border-top:1px solid hsla(0,0%,100%,.1);position:relative}.section-sustainability .sustainability-categories .sustainability-item:last-child{border-bottom:1px solid hsla(0,0%,100%,.1)}.section-sustainability .sustainability-categories .sustainability-item .item-header{display:flex;gap:16px;flex:0 0 auto;min-width:300px}.section-sustainability .sustainability-categories .sustainability-item .item-header .item-icon{width:clamp(40px,29.0909090909px + 1.8181818182vw,64px);height:clamp(40px,29.0909090909px + 1.8181818182vw,64px);display:flex;align-items:center;justify-content:center}.section-sustainability .sustainability-categories .sustainability-item .item-header .item-icon img{filter:brightness(0) invert(1);opacity:1}.section-sustainability .sustainability-categories .sustainability-item .item-header h4{font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(24px,16.7272727273px + 1.2121212121vw,40px);font-weight:400;color:#fff;line-height:1.3}.section-sustainability .sustainability-categories .sustainability-item .item-content{flex:1}.section-sustainability .sustainability-categories .sustainability-item .item-content p{font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(15px,10.9090909091px + .6818181818vw,24px);font-weight:400;line-height:1.5;color:#fff;opacity:.7}.section-sustainability .sustainability-categories .sustainability-item .item-content p:last-child{margin-bottom:0}.section-sustainability .sustainability-categories .sustainability-item:hover .item-header .item-icon img{opacity:1;transform:scale(1.1);transition:all .3s ease}.structure-image-container{position:relative;width:100%;height:auto}.structure-image-container:hover .structure-border-animation .animated-border{animation:dash-flow 1s linear infinite}.structure-image-container .hover-area{height:100%;z-index:10;transition:background-color .2s ease}.structure-image-container img{display:block;width:100%;height:auto;transition:opacity .3s ease}.structure-image-container .structure-border-animation{width:100%;height:100%}.structure-image-container .structure-border-animation .animated-border{stroke-dasharray:12 12;stroke-dashoffset:0;will-change:stroke-dashoffset;transform:translateZ(0)}.structure-image-container.animation-paused .structure-border-animation .animated-border{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.structure-image-container .structure-border-animation .animated-border{animation:none}}@keyframes dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:24}}.leadership-section{position:relative;overflow:hidden}.leadership-section .leadership-swiper{overflow:visible;margin-top:clamp(40px,-5.4545454545px + 7.5757575758vw,140px)}.leadership-section .leadership-profile{display:flex;flex-direction:column;align-items:center;margin:0 auto}.leadership-section .leadership-profile .profile-image-container{position:relative;width:100%;height:100%}.leadership-section .leadership-profile .profile-image-container .profile-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:52/60;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .3s ease}.leadership-section .leadership-profile .profile-image-container .profile-careers{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:rgba(0,0,0,.7);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:0;transition:opacity .3s ease;z-index:10}.leadership-section .leadership-profile .profile-image-container .profile-careers .career-item{font-family:var(--font-pretendard);color:#fff;font-size:14px;line-height:1.35;font-weight:500;text-align:center;padding:0 1rem}@media (min-width:768px){.leadership-section .leadership-profile .profile-image-container .profile-careers .career-item{font-size:15px}}.leadership-section .leadership-profile:hover .profile-careers{opacity:1}.leadership-section .leadership-profile .profile-info{text-align:center;width:100%}.leadership-section .leadership-profile .profile-info .profile-name{font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(22px,17.4545454545px + .7575757576vw,32px);margin-bottom:clamp(4px,2.1818181818px + .303030303vw,8px);font-weight:800;color:#fff}.leadership-section .leadership-profile .profile-info .profile-position{font-family:var(--font-albert-sans);font-weight:700;color:#fff;font-size:clamp(15px,12.7272727273px + .3787878788vw,20px);margin-bottom:clamp(16px,12.3636363636px + .6060606061vw,24px)}.leadership-section .leadership-profile .profile-info .profile-primary{font-size:clamp(15px,12.7272727273px + .3787878788vw,20px)}.leadership-section :global(.swiper-slide.group):hover .profile-careers{opacity:1}.leadership-section .leadership-pagination{display:flex;justify-content:center;align-items:center;gap:8px}@media (max-width:639px){.leadership-section .leadership-pagination{gap:2px;justify-content:start}}.leadership-section .leadership-pagination .leadership-bullet{width:44px;height:4px;border-radius:0;background:hsla(0,0%,100%,.3);opacity:1;margin:0 5px;transition:background .3s ease}.leadership-section .leadership-pagination .leadership-bullet-active{background:#fff;opacity:1}@media (max-width:639px){.leadership-section .leadership-pagination .leadership-bullet{width:16px;height:2px}}.leadership-section .leadership-navigation{display:block}.leadership-section .leadership-navigation .nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:3rem;height:3rem;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.3));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;mix-blend-mode:difference}.leadership-section .leadership-navigation .nav-button:hover{background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,.5));border-color:hsla(0,0%,100%,.4);transform:translateY(-50%) scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.25)}.leadership-section .leadership-navigation .nav-button:active{mix-blend-mode:normal;background:rgba(0,0,0,.9)}.leadership-section .leadership-navigation .nav-button.prev{left:1rem}.leadership-section .leadership-navigation .nav-button.next{right:1rem}.leadership-section .leadership-navigation .nav-button svg{width:1.5rem;height:1.5rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.structure-diagram .structure-diagram-item{padding:clamp(24px,16.7272727273px + 1.2121212121vw,40px);height:100%;display:flex;flex-direction:column;justify-content:space-between}.structure-diagram .structure-diagram-item .title{font-size:clamp(20px,14.5454545455px + .9090909091vw,32px);margin-bottom:32px;line-height:1.1}.structure-diagram .structure-diagram-item ul{list-style:none;padding-left:0}.structure-diagram .structure-diagram-item ul li{position:relative;padding-left:clamp(8px,4.3636363636px + .6060606061vw,16px);line-height:1.2em}.structure-diagram .structure-diagram-item ul li+li{margin-top:clamp(8px,6.1818181818px + .303030303vw,12px)}.structure-diagram .structure-diagram-item ul li:before{content:"";position:absolute;left:0;top:.45em;transform:translateY(-50%);width:4px;height:4px;background-color:hsla(0,0%,100%,.6);border-radius:50%}.business-units-page{padding-top:clamp(50px,27.2727272727px + 3.7878787879vw,100px);padding-bottom:clamp(50px,27.2727272727px + 3.7878787879vw,100px)}.business-units-page .section-header .section-index{font-size:clamp(32px,17.4545454545px + 2.4242424242vw,64px)}.business-units-page .section-header .section-index p{font-size:clamp(16px,12.3636363636px + .6060606061vw,24px);margin-top:.5em;font-weight:700}.business-units-page .section-header .section-title h3{font-size:clamp(32px,21.0909090909px + 1.8181818182vw,56px)}.business-units-page .section-header .section-title p{font-size:clamp(16px,12.3636363636px + .6060606061vw,24px)}.business-units-page .section-wrapper{padding-top:clamp(50px,27.2727272727px + 3.7878787879vw,100px);padding-bottom:clamp(50px,27.2727272727px + 3.7878787879vw,100px)}.business-unit-card{position:relative;overflow:hidden;background-color:#000;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.business-unit-card .business-unit-image{position:relative;overflow:hidden;transform:translateZ(0)}.business-unit-card .business-unit-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 14s cubic-bezier(0,1,.34,.99);transform-origin:center center}.business-unit-card .business-unit-image .absolute{position:absolute;inset:0;background-color:rgba(0,0,0,.6);transition:opacity .4s cubic-bezier(.25,.46,.45,.94);will-change:opacity;backface-visibility:hidden;transform:translateZ(0);opacity:1;z-index:1}.business-unit-card .business-unit-content{padding:clamp(24px,16.7272727273px + 1.2121212121vw,40px);display:flex;flex-direction:column;justify-content:space-between;height:100%}.business-unit-card .business-unit-title{margin-bottom:1.25rem;font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2}.business-unit-card .business-unit-description{font-size:1rem;line-height:1.6;color:#9ca3af;margin-bottom:1rem}.business-unit-card .business-unit-footer{display:flex;align-items:center;gap:.25rem;margin-top:auto}.business-unit-card .business-unit-footer span{font-size:1rem;color:#9ca3af;transition:color .2s ease}.business-unit-card .business-unit-footer svg{width:1.25rem;height:1.25rem;color:#9ca3af;transition:transform .2s ease}.business-unit-card.vertical{display:flex;flex-direction:column}.business-unit-card.vertical .business-unit-image{flex-shrink:0}.business-unit-card.vertical .business-unit-content{flex:1;min-height:200px}.business-unit-card.horizontal{display:flex}.business-unit-card.horizontal .business-unit-image{flex-shrink:0}.business-unit-card.horizontal .business-unit-content{min-height:200px;height:auto;width:100%}.business-unit-card.horizontal .business-unit-footer{margin-top:auto}.business-unit-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.3)}.business-unit-card:hover .business-unit-image img{transform:scale(1.08)}.business-unit-card:hover .business-unit-image .absolute{opacity:0;inset:-2px}.business-unit-card:hover .business-unit-footer span{color:#fff}.business-unit-card:hover .business-unit-footer svg{color:#fff;transform:translateX(4px)}@media (max-width:768px){.business-unit-card.horizontal{flex-direction:column}.business-unit-card.horizontal .business-unit-image{width:100%;height:200px}.business-unit-card.horizontal .business-unit-content{padding:1.5rem}.business-unit-card .business-unit-title{font-size:1.25rem}.business-unit-card .business-unit-description{font-size:.875rem}}.business-units-grid{display:grid;gap:2rem}.business-units-grid.vertical-layout{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.business-units-grid.horizontal-layout{grid-template-columns:1fr;max-width:800px;margin:0 auto}@media (max-width:640px){.business-units-grid.vertical-layout{grid-template-columns:1fr}}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media (max-width:639px){.news-grid{grid-template-columns:1fr;gap:1rem}}.news-filters{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}@media (max-width:639px){.news-filters{justify-content:center;gap:.5rem}}.news-filters .filter-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:transparent;color:#ccbaba;padding:.5rem 1rem;font-size:.875rem;border:1px solid #4b5563}.news-filters .filter-button:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.news-filters .filter-button:disabled{opacity:.5;cursor:not-allowed}.news-filters .filter-button:hover:not(:disabled){background-color:hsla(0,15%,76%,.1)}.news-filters .filter-button.active{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-albert-sans),var(--font-noto-sans-kr),"Albert Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:#ccbaba;color:#101010}.news-filters .filter-button.active:focus{outline:none;box-shadow:0 0 0 3px hsla(0,15%,76%,.1)}.news-filters .filter-button.active:disabled{opacity:.5;cursor:not-allowed}.news-filters .filter-button.active:hover:not(:disabled){background-color:#b29797}.news-filters .filter-button.active:active{transform:translateY(1px)}.news-list-container{border-top:1px solid rgb(23 23 23/var(--tw-border-opacity,1))}.news-list-page{padding-top:clamp(40px,29.0909090909px + 1.8181818182vw,64px);padding-bottom:clamp(80px,43.6363636364px + 6.0606060606vw,160px)}.section-bnb-inside{scroll-margin-top:100px}.section-bnb-inside h4{font-family:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(20px,18.1818181818px + .303030303vw,24px)}.section-benefits{scroll-margin-top:100px}.benefits-image-gallery img{width:100%;width:400px;height:auto;display:block}.inside-grid .inside-grid-item{padding:clamp(24px,16.7272727273px + 1.2121212121vw,40px)}.benefits-grid{margin-top:clamp(70px,38.1818181818px + 5.303030303vw,140px);gap:clamp(24px,-1.4545454545px + 4.2424242424vw,80px);row-gap:0}.benefits-grid .benefit-item{padding-block:clamp(32px,21.0909090909px + 1.8181818182vw,56px);padding-inline:clamp(24px,16.7272727273px + 1.2121212121vw,40px)}.benefits-grid .benefit-item>div{gap:clamp(8px,-2.9090909091px + 1.8181818182vw,32px)}.benefits-grid .benefit-item:nth-last-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.1)}.benefits-grid .benefit-img{width:clamp(50px,40px + 1.6666666667vw,72px);height:clamp(50px,40px + 1.6666666667vw,72px)}.benefits-grid .title{font-size:clamp(20px,18.1818181818px + .303030303vw,24px)}.benefits-grid .title p{font-size:inherit}.benefits-grid .title-sub{font-size:clamp(16px,14.1818181818px + .303030303vw,20px)}.section-recruitment{scroll-margin-top:100px}.section-recruitment .step-list .step-item{border-top:1px solid;-o-border-image:linear-gradient(90deg,transparent,#fff) 1;border-image:linear-gradient(90deg,transparent,#fff) 1;padding-top:2rem;padding-bottom:clamp(24px,16.7272727273px + 1.2121212121vw,40px)}.section-recruitment .step-list .step-item h4{font-size:clamp(20px,14.5454545455px + .9090909091vw,32px);line-height:1.35;margin-bottom:clamp(8px,4.3636363636px + .6060606061vw,16px)}@media (max-width:639px){.ci-color-section{padding:80px 20px}.ci-color-section .section-header{margin-bottom:80px}.ci-color-section .ci-image-container .ci-image{height:300px}.ci-color-section .ci-description .description-subtext,.ci-color-section .ci-description .description-text{width:100%;text-align:left}.ci-color-section .ci-description .description-subtext p,.ci-color-section .ci-description .description-text p{font-size:20px}.ci-color-section .ci-description .description-subtext p{font-size:16px}.ci-color-section .color-palette .color-headers{flex-direction:column;gap:16px}.ci-color-section .color-palette .color-cards{flex-direction:column;gap:32px}}@media (min-width:768px){.ci-color-section{padding:120px 60px}}body{background-color:#101010;word-break:keep-all}.container{width:100%;margin:0 auto;padding:0 1rem}@media (min-width:768px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}.section{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.section{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1024px){.section{padding-top:6rem;padding-bottom:6rem}}.section-sm{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.section-sm{padding-top:4rem;padding-bottom:4rem}}.section-lg{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.section-lg{padding-top:8rem;padding-bottom:8rem}}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-column,.flex-column-center{display:flex;flex-direction:column}.flex-column-center{align-items:center;justify-content:center}@media (max-width:639px){.hidden-mobile{display:none}.block-mobile{display:block}}@media (min-width:768px){.hidden-tablet{display:none}.block-tablet{display:block}}@media (min-width:1024px){.hidden-desktop{display:none}.block-desktop{display:block}}.transition{transition:all .3s ease-in-out}.transition-fast{transition:all .15s ease-in-out}.transition-slow{transition:all .5s ease-in-out}