.company-mobile-break,.company-mobile-only{display:none}html:has(.company-history){overflow-anchor:none}.company-section{padding:calc(180 * var(--u)) calc(240 * var(--u))}.company-section h2{font-size:calc(48 * var(--u));line-height:calc(66 * var(--u));letter-spacing:calc(-.2 * var(--u));color:#23585d;font-weight:500}.company-hero{padding:calc(520 * var(--u)) calc(240 * var(--u)) calc(120 * var(--u));color:#fff;isolation:isolate;position:relative}.company-hero>picture{z-index:-2;position:absolute;inset:0}.company-hero>picture img{object-fit:cover;width:100%;height:100%}.company-hero:before{content:"";z-index:-1;background:#0a1f2173;position:absolute;inset:0}.company-hero h1{font-size:calc(88 * var(--u));line-height:calc(110 * var(--u));letter-spacing:calc(-2.4 * var(--u));font-weight:500}.company-nav{height:calc(88 * var(--u));background:#fff;border-bottom:1px solid #dce5ec;justify-content:center;align-items:stretch;display:flex}.company-nav a{width:calc(240 * var(--u));font-size:calc(22 * var(--u));line-height:calc(30 * var(--u));letter-spacing:calc(-.2 * var(--u));color:#6b7378;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.company-nav a:first-child{color:var(--teal);font-weight:700}.company-nav a:first-child:after{content:"";background:var(--teal);width:50%;height:3px;position:absolute;bottom:0;left:25%}.company-nav a:hover,.company-nav a:focus-visible{color:var(--teal)}.company-overview h2{margin-bottom:calc(50 * var(--u))}.company-overview>p{font-size:calc(52 * var(--u));line-height:calc(78 * var(--u));letter-spacing:calc(-2.5 * var(--u));font-weight:500}.company-building{height:calc(980 * var(--u));position:relative;overflow:hidden}.company-building-back{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.company-building-front{width:100.03%;height:calc(1086 * var(--u));top:calc(-35.5 * var(--u));object-fit:fill;position:absolute;left:-.01%}.company-vision{grid-template-columns:1fr calc(542 * var(--u));min-height:calc(1233 * var(--u));display:grid}.company-vision-title h3{margin-top:calc(50 * var(--u));font-size:calc(88 * var(--u));line-height:calc(108 * var(--u));letter-spacing:calc(-3.08 * var(--u));font-weight:600}.company-vision-copy{padding-top:calc(6 * var(--u))}.company-goals{font-size:calc(22 * var(--u));letter-spacing:calc(-.5 * var(--u));font-weight:500;line-height:normal}.company-goals li{padding-bottom:calc(30 * var(--u));border-bottom:calc(3 * var(--u)) solid #000;white-space:nowrap}.company-goals li+li{margin-top:calc(30 * var(--u))}.company-vision-copy>h3{margin-top:calc(62 * var(--u));font-size:calc(38 * var(--u));line-height:calc(54 * var(--u));letter-spacing:calc(-.5 * var(--u));color:var(--teal);font-weight:600}.company-vision-description{margin-top:calc(40 * var(--u));font-size:calc(22 * var(--u));line-height:calc(30 * var(--u));letter-spacing:calc(-.11 * var(--u))}.company-vision-description p+p{margin-top:calc(30 * var(--u))}.company-vision-description b{font-family:var(--mona);font-weight:700}.company-values{isolation:isolate;color:#fff;background:#3f7376;position:relative}.company-values-background{object-fit:cover;opacity:.4;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.company-values>h2{top:calc(120 * var(--u));left:calc(240 * var(--u));font-size:calc(48 * var(--u));line-height:calc(66 * var(--u));letter-spacing:calc(-.2 * var(--u));color:#cefaff;font-weight:500;position:absolute}.company-value{padding:calc(180 * var(--u)) calc(140 * var(--u)) calc(180 * var(--u)) calc(240 * var(--u));height:calc(960 * var(--u));align-items:flex-start;display:flex}.company-value:first-of-type{padding-top:calc(120 * var(--u))}.company-value-copy{width:calc(740 * var(--u));padding-top:calc(119 * var(--u));flex:none}.company-value:first-of-type .company-value-copy{padding-top:calc(138 * var(--u))}.company-value-number{font-size:calc(36 * var(--u));line-height:calc(44 * var(--u));letter-spacing:calc(-.2 * var(--u));color:#cefaff;font-weight:500;display:block}.company-value h3{font-family:var(--mona);font-size:calc(130 * var(--u));line-height:calc(121 * var(--u));letter-spacing:calc(-3 * var(--u));margin-top:calc(40 * var(--u));white-space:nowrap;font-weight:500}.company-value-copy>p{font-size:calc(28 * var(--u));line-height:calc(44 * var(--u));letter-spacing:calc(-.2 * var(--u));margin-top:calc(60 * var(--u));white-space:nowrap}.company-value-visual{width:calc(800 * var(--u));height:calc(600 * var(--u));flex:none;position:relative}.company-value-visual>picture:not([class]){width:100%;height:100%;display:block}.company-value-visual img{width:100%;height:100%}.company-value:first-of-type .company-value-visual{margin-top:calc(60 * var(--u))}.company-value:nth-of-type(2){padding-left:calc(140 * var(--u));padding-right:calc(240 * var(--u));gap:calc(144 * var(--u))}.company-value:nth-of-type(2) .company-value-copy{width:calc(596 * var(--u));order:2}.company-execution-plan{width:16.75%;height:22.3333%;position:absolute;top:38.8333%;left:21.625%}.company-execution-fill,.company-execution-ring{width:17.5%;height:23.3333%;position:absolute;top:38.3333%;left:21.25%}.company-history{background:var(--bg-a);overflow-anchor:none;padding-left:calc(232 * var(--u));padding-right:calc(240 * var(--u));min-height:calc(2041 * var(--u))}.company-history-heading{top:max(calc(var(--subpage-header-height) + 24 * var(--u)),calc(50vh - 236 * var(--u)));margin-bottom:calc(65 * var(--u));align-self:start;position:sticky}.company-history-heading>h2{margin-left:calc(8 * var(--u))}.company-history h2{font-size:calc(46 * var(--u))}.company-history-layout{grid-template-columns:calc(721 * var(--u)) 1fr;margin-bottom:calc(-180 * var(--u));align-items:start;display:grid}.company-current-year{margin-top:calc(50 * var(--u));font-size:calc(200 * var(--u));line-height:calc(240 * var(--u));letter-spacing:calc(-8 * var(--u));color:var(--teal);font-weight:500}.company-timeline{--history-timeline-padding:max(calc(136 * var(--u)),calc(50vh - var(--subpage-header-height) - 204 * var(--u)));padding-top:var(--history-timeline-padding);list-style:none;position:relative}.company-timeline:before{content:"";top:calc(var(--history-timeline-padding) - 11 * var(--u));height:calc(1401 * var(--u));left:calc(7 * var(--u));width:calc(2 * var(--u));background:var(--bg-b);position:absolute}.company-timeline>li{padding-left:calc(57 * var(--u));position:relative}.company-timeline>li+li{margin-top:calc(72 * var(--u))}.company-timeline>li:before{content:"";left:0;top:calc(16 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));background:url(/sites/aibox/figma/5d1c5.svg) 50%/contain no-repeat;position:absolute}.company-timeline h3 button{text-align:left;line-height:inherit;font-size:inherit;font-weight:inherit;display:block}.company-timeline h3{font-size:calc(40 * var(--u));line-height:calc(48 * var(--u));opacity:.7;font-weight:500}.company-timeline ul{margin-top:calc(28 * var(--u));gap:calc(23 * var(--u));flex-direction:column;display:flex}.company-timeline ul>li{font-size:calc(24 * var(--u));line-height:calc(29 * var(--u));opacity:.7;align-items:center;display:flex}.company-timeline ul>li>span:last-child{flex:1;min-width:0}.company-month{width:calc(50 * var(--u));font-size:calc(18 * var(--u));color:var(--teal);flex:none}.company-month picture{line-height:0;display:block}.company-month:has(picture){align-self:center}.company-month img{width:calc(50 * var(--u));height:calc(7 * var(--u))}.company-timeline>li.active:before{background-image:url(/sites/aibox/figma/a480a.svg)}.company-timeline>li.active h3{color:var(--teal);opacity:1;font-weight:700}.company-timeline>li.active ul>li{opacity:1;font-weight:500}.company-history-photo-slot{overflow-anchor:none}.company-history-photo{width:calc(360 * var(--u));opacity:0;height:0;transition:height .35s var(--ease),opacity .35s;overflow:hidden}.company-history-photo-content{padding-top:calc(23 * var(--u))}.company-timeline>li.active .company-history-photo{height:calc(243 * var(--u));opacity:1}.company-history-photo img{width:100%;height:calc(220 * var(--u));object-fit:cover}.company-locations h2{margin-bottom:calc(50 * var(--u))}.company-office-tabs{gap:calc(12 * var(--u));margin-bottom:calc(40 * var(--u));display:flex}.company-office-tabs button{border:1px solid var(--bg-b);height:calc(52 * var(--u));padding:0 calc(32 * var(--u));font-size:calc(18 * var(--u));white-space:nowrap;letter-spacing:calc(-.2 * var(--u));border-radius:30px;font-weight:500;line-height:normal}.company-office-tabs button:first-child{width:calc(140 * var(--u))}.company-office-tabs button:nth-child(2){width:calc(138 * var(--u))}.company-office-tabs button:nth-child(3){width:calc(177 * var(--u))}.company-office-tabs button[aria-selected=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.company-map{width:100%;height:calc(600 * var(--u));background:#eef2f4;position:relative;overflow:hidden;container-type:inline-size}.company-map-zoom{transform-origin:44.44% 45%;width:100%;height:100%;transition:transform .25s}.map-original{font-family:var(--sans);background:#eef2f4;position:relative;overflow:hidden}.map-pc{width:1440px;height:600px;transform:scale(calc(100cqw / 1440px));transform-origin:0 0}.map-mobile,.map-original [data-name=확대\/축소],.map-original [data-node-id="54:2858"]{display:none}.company-map-controls{right:calc(24 * var(--u));top:calc(24 * var(--u));width:calc(48 * var(--u));background:#fff;position:absolute;box-shadow:0 4px 12px #00000014}.company-map-controls button{width:100%;height:calc(48 * var(--u));justify-content:center;align-items:center;display:flex}.company-map-controls button+button{border-top:1px solid #e1e7eb}.company-map-controls button:disabled{opacity:.4;cursor:default}.company-map-controls img{width:calc(20 * var(--u));height:calc(20 * var(--u))}.company-map-unavailable{color:var(--mute);place-items:center;font-size:20px;display:grid}.company-office-details{margin-top:calc(60 * var(--u));justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.company-office-details dl{gap:calc(60 * var(--u));font-size:calc(22 * var(--u));line-height:calc(30 * var(--u));display:flex}.company-office-details dt{color:var(--teal);margin-bottom:calc(8 * var(--u));font-weight:500;line-height:normal}.company-office-details dd span+span{margin-left:calc(16 * var(--u))}.company-directions{border:1px solid var(--teal);width:calc(200 * var(--u));height:calc(56 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(18 * var(--u));border-radius:30px;flex:none;justify-content:center;align-items:center;gap:6px;display:flex;color:var(--teal)!important}.company-directions svg{width:20px;height:20px}.company-location-pending{color:var(--mute)}@media (prefers-reduced-motion:reduce){.company-map-zoom,.company-history-photo{transition:none}}@media (max-width:1199.98px){.company-mobile-break,.company-mobile-only{display:inline}.company-desktop-break,.company-pc-only{display:none}.company-section{padding:80px 20px}.company-section h2{letter-spacing:-.56px;color:var(--teal);font-size:28px;line-height:38px}.company-hero{padding:410px 20px 36px}.company-hero h1{letter-spacing:-.56px;font-size:28px;line-height:38px}.company-nav{height:52px}.company-nav a{letter-spacing:-.2px;width:25%;font-size:14px;line-height:20px}.company-nav a:first-child:after{width:50px;height:2px;left:calc(50% - 25px)}.company-overview h2{margin-bottom:24px}.company-overview>p{letter-spacing:-1px;font-size:20px;line-height:32px}.company-overview-line{display:block}.company-hero>picture img{object-fit:cover;object-position:70.3125% center}.company-building{height:240px}.company-building-back{display:none}.company-building-front{object-fit:cover;object-position:center;width:100%;height:100%;position:static}.company-vision{flex-direction:column;gap:40px;min-height:1115px;display:flex}.company-vision-title h3{letter-spacing:-.2592px;margin-top:20px;font-size:36px;line-height:46px}.company-vision-copy{padding-top:0}.company-goals{letter-spacing:-.2px;border-bottom:2px solid #000;padding-bottom:18px;font-size:16px;line-height:24px}.company-goals li{white-space:normal;border-top:2px solid #28292a;border-bottom:0;margin:0;padding:16px 0 0}.company-goals li+li{margin-top:18px}.company-vision-copy>h3{letter-spacing:-.2px;margin-top:50px;font-size:24px;line-height:34px}.company-vision-description{letter-spacing:-.032px;margin-top:20px;font-size:16px;line-height:24px}.company-vision-description p+p{margin-top:24px}.company-values{background:#3a6a6d;padding:80px 0}.company-values-background{opacity:.3}.company-values>h2{letter-spacing:-.56px;margin:0 20px 32px;font-size:28px;line-height:38px;position:static}.company-value,.company-value:first-of-type,.company-value:nth-of-type(2){flex-direction:column;gap:0;height:auto;padding:0;display:flex}.company-value+.company-value{margin-top:64px}.company-value-copy,.company-value:first-of-type .company-value-copy,.company-value:nth-of-type(2) .company-value-copy{order:2;width:100%;padding:32px 20px 0}.company-value-visual{aspect-ratio:4/3;order:1;width:100%;height:auto}.company-value:first-of-type .company-value-visual{margin-top:0}.company-value-number{letter-spacing:-.2px;color:#ffffffb3;font-size:15px;line-height:22px}.company-value h3{letter-spacing:-1.5px;margin-top:8px;font-size:52px;line-height:60px}.company-value-copy>p{letter-spacing:-.2px;color:#ffffffd9;white-space:normal;width:auto;max-width:580px;margin-top:16px;font-size:15px;line-height:24px}.company-history{--history-left-inset:16px;--history-right-inset:20px;min-height:1329px;padding-left:16px}.company-history-heading{top:var(--subpage-header-height);z-index:2;background:var(--bg-a);padding:20px var(--history-right-inset) 20px var(--history-left-inset);margin:-20px calc(-1 * var(--history-right-inset)) 0 calc(-1 * var(--history-left-inset));position:sticky}.company-history-heading>h2{margin-left:4px}.company-history-layout{margin-bottom:-80px;display:block}.company-history h2{font-size:28px}.company-current-year{letter-spacing:-2.88px;width:max-content;margin-top:16px;font-size:72px;line-height:80px}.company-timeline{min-height:0;margin-top:max(28px,50vh - 167px);margin-left:5px;padding:0 0 0 35px}.company-timeline:before{background:#babdbf;width:2px;height:874px;top:0;left:6px}.company-timeline>li{padding-left:0}.company-timeline>li+li{margin-top:40px}.company-timeline>li:before{background-image:url(/sites/aibox/figma/2e118.svg);width:14px;height:14px;top:8px;left:-35px}.company-timeline>li.active:before{background-image:url(/sites/aibox/figma/b54e2.svg)}.company-timeline h3{font-size:24px;line-height:30px}.company-timeline ul{gap:10px;margin-top:12px}.company-timeline ul>li{letter-spacing:-.2px;font-size:15px;line-height:22px}.company-month{width:28px;font-size:12px}.company-month img{width:28px;height:4px}.company-history-photo{width:100%;height:0}.company-history-photo-content{padding-top:16px}.company-timeline>li.active .company-history-photo{height:189px}.company-history-photo img{height:173px}.company-locations h2{margin-bottom:20px}.company-office-tabs{gap:8px;margin-bottom:24px}.company-office-tabs button{letter-spacing:-.2px;height:40px;padding:9px 15px;font-size:14px;line-height:20px}.company-office-tabs button:nth-child(n){width:auto}.company-map{height:300px}.map-pc{display:none}.map-mobile{width:320px;height:300px;display:block;left:calc(50cqw - 160px);overflow:visible}.company-map-controls{width:36px;top:12px;right:12px}.company-map-controls button{height:36px}.company-map-controls img{width:16px;height:16px}.company-map-unavailable{font-size:16px}.company-office-details{flex-direction:column;gap:28px;margin-top:28px}.company-office-details dl{flex-direction:column;gap:20px;font-size:14px;line-height:24px;display:flex}.company-office-details dt{letter-spacing:-.2px;margin-bottom:6px;font-size:15px;line-height:20px}.company-office-details dd span{display:block}.company-office-details dd span+span{margin-left:0}.company-directions{width:100%;height:48px;margin-top:0;font-size:15px}}@media (min-width:600px) and (max-width:1199.98px){.company-history{--history-left-inset:40px;--history-right-inset:40px}.company-section{padding-left:40px;padding-right:40px}.company-hero{padding-left:40px}.company-overview>p{max-width:700px}.company-building{aspect-ratio:16/7;height:auto}.company-value-photo{height:420px}.company-value-copy{padding-left:40px;padding-right:40px}.company-values>h2{margin-left:40px}.company-map-zoom{max-width:100%}}
