@keyframes bounce{0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(-8px)}60%{transform:translate(-4px)}}@keyframes bounce2{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.about{position:relative;overflow-x:clip}@supports not (overflow:clip){.about{overflow-x:hidden}}.about [data-prx]{text-decoration:none;display:inline-block}.about h3{text-align:center;font-size:1.75rem;font-weight:500;line-height:1.4}.about h3 em{color:#b2b2b2;font-size:.875rem;line-height:1.3}.about h3 em[data-prx]{display:block}.about h3 em+span{margin-top:.375rem;display:block}.dark-bg .about .section-wrap{color:#fff;background-color:#000}.dark-bg .about h3 em{color:#fff;transition:color .3s}.dark-bg .about h3 span{transition:color .3s}.about section{padding-top:6.25rem;padding-bottom:6.25rem;position:relative}.about section .inner-wrap{margin-left:1rem;margin-right:1rem;position:relative}@media (width>=768px){.about section .inner-wrap{margin-left:2.5rem;margin-right:2.5rem}}@media (width>=1024px){.about section .inner-wrap{margin-left:5rem;margin-right:5rem}}@media (width>=1440px){.about section .inner-wrap{box-sizing:border-box;width:80rem;margin-left:auto;margin-right:auto}}.about .section-wrap{background-color:#fff;transition:background-color 1s;position:relative}.about .anchor-menu{display:none}.about section.hero{width:100%;height:calc(var(--vh,1vh) * 100);padding:0;position:sticky;top:0;overflow:hidden}.about section.hero .slider{width:100%;height:100%}.about section.hero .slider img{object-fit:cover;width:100%;height:100%}.about section.hero .logo{z-index:3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0 auto auto 0}.about section.hero .logo img{aspect-ratio:11.5625/1.75;width:19.125rem}.about section.hero:after{content:"";z-index:2;background-image:url("data:image/svg+xml,%3csvg%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%201591'%3e%3cpath%20id='Vector%2070'%20d='M5%2014L20%2028L35%2014'%20stroke='white'%20stroke-width='4'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;display:block;position:absolute;inset:auto auto 1.875rem 50%;transform:translate(-50%)}.about section.philosophy{text-align:center;padding-top:5.875rem}.about section.philosophy h3+p{letter-spacing:-.01125rem;margin-top:1.5rem;font-size:1.125rem;font-weight:500;line-height:1.6}.about section.philosophy .visual{margin-top:2.5rem;margin-left:2.25rem;margin-right:2.25rem}.about section.philosophy .visual img{width:100%;height:auto;display:block}.about section.philosophy ul{margin-top:3rem}.about section.philosophy ul p:first-child{font-size:1.25rem;font-weight:500;line-height:1.3}.about section.philosophy ul p+p{color:#999;margin-top:.375rem;font-size:1.125rem;line-height:1.4}.about section.philosophy ul li+li{margin-top:1.5rem}.about section.core-value{background-color:#f8f8f8}.about section.core-value h3{text-align:left}.about section.core-value ul{grid-gap:2.5rem;text-align:center;grid-template-columns:repeat(1,1fr);margin-top:1.25rem;display:grid}.about section.core-value ul li img{object-fit:contain;object-position:center;width:18.75rem;height:11.75rem;margin-left:auto;margin-right:auto;display:block}.about section.core-value ul li p{font-size:1.25rem;font-weight:600;line-height:1.3}.about section.core-value ul li p+p{margin-top:.75rem;font-size:1rem;font-weight:500;line-height:1.6}.about section.history{padding-top:5rem}.about section.history h3{text-align:left;z-index:9;background-color:#fff;padding:1.25rem 0 .75rem;position:sticky;top:-.6875rem}.about section.history .menu{display:none}.about section.history ul{padding-top:3.75rem;position:relative}.about section.history ul li{font-family:Noto Sans KR,Noto Sans,Malgun Gothic,맑은 고딕,sans-serif}.about section.history ul li.year{background-color:#fff;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .625rem;font-size:1.75rem;font-weight:500;line-height:1.4;position:sticky;inset:3.75rem auto auto 0}.about section.history ul li.img{margin-top:.75rem}.about section.history ul li.img img{width:100%;height:auto;display:block}.about section.history ul li p{font-size:1rem;font-weight:500;line-height:1.6}.about section.history ul li p:first-child{color:#9c9c9c}.about section.history ul li.img+li{margin-top:2.5rem}.about section.history ul li+li{margin-top:2.25rem}.about section.history ul li.history-item{border-top:1px solid #ececec;padding-top:1.125rem}.about section.history ul li.history-item .period{color:#8d8d8d;letter-spacing:.01em;font-size:.9375rem;font-weight:600;line-height:1.5}.about section.history ul li.history-item .history-body{margin-top:.5rem;padding-left:1rem}.about section.history ul li.history-item .project-name{color:#111;font-size:1.1875rem;font-weight:700;line-height:1.45}.about section.history ul li.history-item .project-meta{color:#444;margin-top:.5rem;font-size:.9375rem;font-weight:500;line-height:1.65}.about section.history ul li.history-item .project-meta span{color:#9c9c9c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.125rem;font-size:.75rem;font-weight:700;line-height:1.4;display:block}@media (width<=767px){.about section.history ul:first-child{padding-top:0}}.about section.vision h3{font-size:3rem;font-weight:600;line-height:1.3}.about section.vision .prx-txt{margin-top:6rem}.about section.vision .prx-txt span{color:#000;background-image:linear-gradient(#000,#000);background-repeat:no-repeat;background-size:0 100%;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:600;line-height:1.5;transition:background-size .1s;display:inline}.about section.vision .service-grid{grid-gap:1.5rem;box-sizing:border-box;grid-template-columns:repeat(1,1fr);width:100%;margin-top:5rem;display:grid}@media (width>=768px){.about section.vision .service-grid{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.about section.vision .service-grid{grid-gap:2.25rem;grid-template-columns:repeat(3,1fr)}}.about section.vision .service-card{box-sizing:border-box;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:2.5rem;transition:all .35s cubic-bezier(.25,.8,.25,1);display:flex}.about section.vision .service-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0006}.about section.vision .service-card .icon{color:#000;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:2rem;display:flex}.about section.vision .service-card .icon svg{stroke-width:1.75px;width:100%;height:100%}.about section.vision .service-card h4{color:#000;letter-spacing:0;margin:0 0 .625rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600}.about section.vision .service-card h5{color:#b0b0b0;margin:0 0 1.25rem;font-size:1rem;font-weight:500;line-height:1.45}.about section.vision .service-card p{color:gray;word-break:keep-all;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.about section.global-location{padding-bottom:0}.about section.global-location h3{text-align:left}.about section.global-location h3 em{color:#666}.about section.global-location .map-wrap{display:block}.about section.global-location .map{background-image:url(../image/about/global-location-map.png);background-position:96%;background-repeat:no-repeat;background-size:cover;height:20.1875rem;margin-top:2.3125rem;margin-left:-1rem;margin-right:-1rem;display:block}.about section.global-location ul{margin-top:1.25rem}.about section.global-location ul li{border-top:1px solid #282828;max-height:4.375rem;padding:1.25rem 0;transition:max-height .4s ease-in-out;position:relative;overflow:hidden}.about section.global-location ul li:last-child{border-bottom:1px solid #282828}.about section.global-location ul li.on{max-height:18.75rem}.about section.global-location ul li.on p:first-child:after{transform:rotate(180deg)}.about section.global-location ul li p:first-child{font-size:1.125rem;font-weight:600;line-height:1.875rem;position:relative}.about section.global-location ul li p:first-child:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%202609770'%3e%3cpath%20id='Vector%202'%20d='M2%204.5L7%209.5L12%204.5'%20stroke='%23fff'%20stroke-width='1.2'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:.875rem;height:.875rem;display:block;position:absolute;inset:.5rem .625rem auto auto}.about section.global-location ul li p+p{color:#666;margin-top:1.25rem;font-size:1rem;font-weight:500;line-height:1.4}.about section.global-location ul li a{border-bottom:1px solid #fff;margin-top:1.25rem;padding-bottom:.3125rem;font-size:1rem;font-weight:600;line-height:1.3;display:inline-block}.about section.global-location ul li a:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20width='15'%20height='17'%20viewBox='0%200%2015%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%203261'%3e%3cpath%20id='Vector%206'%20d='M5.65234%205.17969L12.0163%205.17969L12.0163%2011.5436'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='square'/%3e%3crect%20id='Rectangle%201845'%20x='2.85455'%20y='13.8125'%20width='11.4551'%20height='0.75'%20transform='rotate(-45%202.85455%2013.8125)'%20fill='white'%20stroke='white'%20stroke-width='0.75'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;width:1rem;height:1rem;margin-left:.125rem;display:inline-block}.about section.global-location .visual{background-image:url(../image/about/global-location-img.s.png);background-position-x:100%;background-repeat:no-repeat;background-size:cover;height:23.4375rem;margin-top:6.25rem}.about section.identity{background-color:#111;padding:5rem 0 7.75rem}.about section.identity h3{text-align:left}.about section.identity img{width:100%;margin-top:2.5rem}.about section.identity p{margin-top:1.6875rem;font-size:1rem;font-weight:500;line-height:1.6}.about section.identity a{border-bottom:1px solid #fff;margin-top:2.5rem;padding-top:.1875rem;padding-bottom:.1875rem;padding-right:1.375rem;font-size:.8125rem;line-height:1rem;display:inline-block;position:relative}.about section.identity a:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='15'%20viewBox='0%200%2016%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%201681'%3e%3cg%20id='Group%201678'%3e%3cg%20id='Group%201679'%3e%3cpath%20id='Vector%2044'%20d='M3.42578%205.84839L7.99721%2010.1341L12.5686%205.84839'%20stroke='%23fff'/%3e%3cpath%20id='Vector%2045'%20d='M7.99609%201.5625V10.3125'%20stroke='%23fff'/%3e%3c/g%3e%3cpath%20id='Vector%2046'%20d='M2.66406%2012.8125L13.3307%2012.8125'%20stroke='%23fff'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;width:1rem;height:1rem;display:block;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}@media (width>=768px){.about section.hero .logo img{width:32.625rem}.about section.philosophy{padding-top:6.25rem;padding-bottom:7.5rem}.about section.philosophy h3+p{width:35.375rem;margin-top:1.875rem;margin-left:auto;margin-right:auto}.about section.philosophy .visual{width:21rem;margin-left:auto;margin-right:auto}.about section.philosophy ul{grid-gap:0;text-align:left;grid-template-columns:repeat(3,1fr);margin-top:4.375rem;display:grid}.about section.philosophy ul li{padding:0 .8125rem}.about section.philosophy ul li+li{border-left:1px solid #b2b2b2;margin-top:0}.about section.core-value h3{text-align:center}.about section.core-value ul{grid-gap:0;grid-column-gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;display:grid}.about section.core-value ul br{display:none}.about section.history .menu{display:block;position:sticky;top:5rem}.about section.history .menu h3{background:0 0;position:relative;top:0}.about section.history .menu a{color:#dedede;font-size:1.75rem;font-weight:500;line-height:1.4;display:block}.about section.history .menu a.on{color:#111}.about section.history .menu .slider{width:14.75rem;height:8.8125rem;margin-top:3.875rem;overflow:hidden}.about section.history .content{margin-top:-30.625rem;margin-left:21.25rem}.about section.history ul{padding-top:8.125rem;position:relative}.about section.history ul li.year,.about section.history ul li.img{display:none}.about section.history ul li.img+li{margin-top:0}.about section.history:after{content:"";background-color:#eaeaea;width:.0625rem;height:100%;display:block;position:absolute;inset:0 auto auto 21.875rem}.about section.history ul li.history-item{align-items:start;column-gap:1.5rem}.about section.history ul li.history-item .history-body{margin-top:0;padding-left:1.25rem}.about section.history ul li.history-item .project-name{font-size:1.25rem}.about section.history ul li.history-item .project-meta{font-size:.95rem}.about section.vision .img{margin-top:11.25rem}.about section.vision .img img{width:25.8125rem}.about section.vision ul{margin-top:7.5rem}.about section.vision ul li{grid-gap:0;grid-template-columns:auto 390px;display:grid}.about section.vision ul li p{margin:0}.about section.global-location h3{text-align:center}.about section.global-location .map{background-position:50%;height:25.8125rem;margin-top:3.375rem;margin-left:-2.5rem;margin-right:-2.5rem;position:relative}.about section.global-location .map:after{content:"";background:linear-gradient(#0000 0%,#000 100%);width:100%;height:50%;display:block;position:absolute;inset:auto auto 0 0}.about section.global-location ul{grid-gap:5rem;grid-column-gap:0;grid-template-columns:repeat(3,1fr);margin-top:-8.125rem;display:grid}.about section.global-location ul li{border:0;min-height:12.9375rem;max-height:none;padding:0}.about section.global-location ul li:last-child{border:0}.about section.global-location ul li.on{max-height:none}.about section.global-location ul li p{padding-right:.625rem}.about section.global-location ul li p:first-child{font-size:1.125rem;line-height:1.2}.about section.global-location ul li p:first-child:after{display:none}.about section.global-location ul li p+p{margin-top:.875rem}.about section.global-location ul li a{margin-top:0;position:absolute;inset:auto auto 0 0}.about section.global-location .visual{background-position:50%;height:25rem;margin-top:8.125rem}.about section.identity{padding:5rem 0}.about section.identity h3{text-align:left}.about section.identity img{width:18.9375rem;margin-top:0;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.about section.identity p{margin-top:1.875rem;padding-right:55%}.about section.identity a{margin-top:2rem}}@media (width>=1024px){.about h3{font-size:2.375rem;line-height:1.3}.about h3 em{font-size:1.25rem;line-height:1.2;display:block}.about h3 em+span{margin-top:.625rem}.about .anchor-menu{text-align:center;z-index:19;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background-color:#ffffff80;padding-top:1.5625rem;padding-bottom:1.5625rem;transition:transform .6s;display:block;position:sticky;top:0}.about .anchor-menu a{color:#b2b2b2;padding-left:.9375rem;padding-right:.9375rem;font-size:.875rem;font-weight:500;line-height:1.6}.about .anchor-menu a.on{color:#111}.dark-bg.up .about .anchor-menu{transform:translateY(-100%)}.about section.hero .logo img{width:37.25rem}.about section.philosophy{padding-top:5.625rem;padding-bottom:8.75rem}.about section.philosophy h3+p{margin-top:1.875rem}.about section.philosophy .visual{width:25rem;margin-top:3.125rem}.about section.philosophy ul{grid-gap:0;text-align:left;grid-template-columns:repeat(3,1fr);margin-top:4.375rem;display:grid}.about section.philosophy ul p{width:13.75rem;margin-left:auto;margin-right:auto}.about section.philosophy ul p+p{margin-top:.5rem}.about section.philosophy ul li{padding:0}.about section.philosophy ul li+li{border-left:1px solid #b2b2b2;margin-top:0}.about section.core-value h3{text-align:center}.about section.core-value ul{margin-top:3.75rem}.about section.core-value ul li img{width:16.875rem;height:10.5rem}.about section.core-value ul li p{margin-top:1.25rem;font-size:1.5rem;line-height:1.3}.about section.core-value ul li p+p{margin-top:1.25rem}.about section.history .menu{top:6.25rem}.about section.history .menu a{font-size:2.375rem;line-height:1.4}.about section.history .menu .slider{width:21.75rem;height:13rem;margin-top:4.5rem}.about section.history .content{margin-top:-40.1875rem;margin-left:30.75rem}.about section.history ul{padding-top:9.375rem;position:relative}.about section.history ul li{grid-gap:0;grid-template-columns:107px auto;display:grid}.about section.history ul li+li{margin-top:3.25rem}.about section.history:after{left:32.625rem}.about section.history ul li.history-item .period{font-size:1rem}.about section.history ul li.history-item .history-body{padding-left:1.5rem}.about section.history ul li.history-item .project-name{font-size:1.375rem}.about section.history ul li.history-item .project-meta{font-size:1rem}.about section.history ul li.history-item .project-meta span{font-size:.8125rem}.about section.vision{padding:7.5rem 0 9.375rem}.about section.vision h3{font-size:5rem;line-height:1.4}.about section.vision .prx-txt{margin-top:8.125rem}.about section.vision .prx-txt span{font-size:1.625rem;line-height:1.5}.about section.vision .img{margin-top:13.125rem}.about section.vision .img img{width:31.0625rem}.about section.vision ul li{grid-gap:0;grid-template-columns:auto 414px;display:grid}.about section.vision ul li p:first-child{font-size:1.75rem;line-height:1.3}.about section.global-location .map{height:35rem;margin-top:3.75rem;margin-left:-5rem;margin-right:-5rem}.about section.global-location ul{grid-row-gap:6.875rem;margin-top:-6.25rem}.about section.global-location ul li{min-height:12.5rem}.about section.global-location ul li p{padding-right:1.25rem}.about section.global-location ul li p:first-child{font-size:1.25rem;line-height:1.2}.about section.global-location ul li p+p{margin-top:1.25rem}.about section.global-location .visual{height:31.25rem;margin-top:9.375rem}.about section.identity{padding:7.5rem 0}.about section.identity img{width:21.5625rem;inset:50% 0 auto auto}}@media (width>=1440px){.about h3{font-size:3rem;line-height:1.3}.about section.hero .logo img{width:52.375rem}.about section.philosophy{padding-top:7.5rem;padding-bottom:9.375rem}.about section.philosophy h3+p{width:39.375rem;margin-top:2.5rem;font-size:1.25rem;line-height:1.6}.about section.philosophy .visual{width:31.25rem;margin-top:3.75rem}.about section.philosophy ul{width:67.5rem;margin-top:5rem;margin-left:auto;margin-right:auto}.about section.philosophy ul p:first-child{font-size:1.375rem;line-height:1.3}.about section.philosophy ul p{width:15rem}.about section.philosophy ul p+p{font-size:1.25rem;line-height:1.4}.about section.philosophy ul li{padding:0}.about section.philosophy ul li+li{border-left:1px solid #b2b2b2;margin-top:0}.about section.core-value{padding-top:8.125rem;padding-bottom:11.25rem}.about section.core-value ul{grid-gap:3.75rem;grid-template-columns:repeat(3,1fr);width:78.75rem;margin-top:5.625rem;margin-left:auto;margin-right:auto;display:grid}.about section.core-value ul li img{width:100%;max-width:21.25rem;height:13.25rem}.about section.core-value ul li p{font-size:1.75rem;line-height:1.3}.about section.core-value ul br{display:block}.about section.history{padding-top:6.25rem}.about section.history .menu h3{padding-bottom:1.625rem}.about section.history .menu a{font-size:2.625rem;line-height:1.4}.about section.history .menu .slider{width:25.8125rem;height:15.4375rem}.about section.history .content{margin-top:-45.25rem;margin-left:calc(50% + 120px)}.about section.history ul{padding-top:10.625rem}.about section.history:after{left:calc(50% + 60px)}.about section.history ul li.history-item{column-gap:2rem}.about section.history ul li.history-item .period{font-size:1.0625rem}.about section.history ul li.history-item .history-body{padding-left:1.75rem}.about section.history ul li.history-item .project-name{font-size:1.5rem}.about section.history ul li.history-item .project-meta{font-size:1.0625rem}.about section.vision{padding:11.25rem 0 9.375rem}.about section.vision h3{font-size:6rem;line-height:1.3}.about section.vision .prx-txt{margin-top:11.0625rem}.about section.vision .prx-txt span{font-size:2.375rem;line-height:1.5}.about section.vision .img{margin-top:18.1875rem}.about section.vision .img img{width:35.5rem}.about section.vision ul{margin-top:9.25rem}.about section.vision ul li{grid-gap:0;grid-template-columns:auto 630px;display:grid}.about section.vision ul li p:first-child{font-size:2rem;line-height:1.3}.about section.global-location .map{width:82.25rem;height:40.375rem;margin-top:5rem;margin-left:auto;margin-right:auto}.about section.global-location ul{grid-row-gap:7.5rem;grid-column-gap:5.9375rem;margin-top:-7.5rem}.about section.global-location ul li p:first-child{font-size:1.375rem;line-height:1.2}.about section.global-location ul li:nth-of-type(n+3){min-height:10.625rem}.about section.global-location .visual{background-image:url(../image/about/global-location-img.png);background-position-x:100%;height:36.25rem;margin-top:9.875rem}.about section.identity{padding:8.125rem 0}.about section.identity img{width:24.75rem}.about section.identity p{margin-top:2.5rem}}@media (width>=1920px){.about section.hero .logo img{width:69.8125rem}}.char-anim{letter-spacing:normal;will-change:transform, opacity, filter;display:inline-block}.about section.hero .text{box-sizing:border-box;z-index:5;text-align:center;pointer-events:none;width:100%;max-width:90rem;padding:0 2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about section.hero .text p{color:#fff;margin:0;font-weight:600;line-height:1.4}.about section.hero .text p span:first-child{letter-spacing:.1em;text-transform:uppercase;text-shadow:0 4px 12px #00000080,0 2px 4px #0000004d;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:1.5rem;display:inline-block}.about section.hero .text p span:last-child{letter-spacing:-.02em;text-shadow:0 4px 18px #0009,0 2px 6px #0006;font-size:1.8rem;font-weight:500;line-height:1.45;display:inline-block}@media (width>=768px){.about section.hero .text p span:first-child{font-size:2.25rem}.about section.hero .text p span:last-child{font-size:3rem;line-height:1.35}}@media (width>=1024px){.about section.hero .text p span:first-child{font-size:2.5rem}.about section.hero .text p span:last-child{font-size:3.5rem}}
