@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/fonts/Pretendard-Black.d587d1c1.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/fonts/Pretendard-ExtraBold.41b9b3ec.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/fonts/Pretendard-Bold.81b352a4.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/fonts/Pretendard-SemiBold.eb9adf80.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/fonts/Pretendard-Medium.fba9d678.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/fonts/Pretendard-Regular.90312500.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/fonts/Pretendard-Light.ed42d1b5.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/fonts/Pretendard-ExtraLight.e52907b7.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/fonts/Pretendard-Thin.d83e92f0.woff2) format("woff2")}body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0;font:inherit;color:inherit}*,:after,:before{box-sizing:border-box;font-family:Pretendard,Noto Sans KR,sans-serif}:root{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;word-break:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body,html{height:100%;font-size:62.5%}canvas,img,picture,svg,video{display:block;max-width:100%}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}h1{font-size:clamp(4.2rem,7.6vw,9.2rem)}h2{font-size:clamp(3.5rem,5vw,8.4rem)}h3{font-size:clamp(3rem,4vw,6.8rem)}h4{font-size:clamp(2.6rem,3vw,3.4rem)}h5{font-size:clamp(2rem,2.6vw,2.2rem)}h6{font-size:clamp(1.6rem,1.8vw,1.8rem)}@keyframes load-scale{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes drop{0%{bottom:0;opacity:0}10%{bottom:0;opacity:1}to{bottom:-30px;opacity:0}}@keyframes loop-text{0%{left:100vw}to{left:-100vw}}@keyframes gear-turn-right{to{transform:rotate(1turn)}}@keyframes gear-turn-left{to{transform:rotate(-1turn)}}@keyframes blink{0%{opacity:0}to{opacity:1}}@keyframes bg-opactiy{0%{background-color:rgba(0,194,255,.2)}to{background-color:rgba(0,194,255,0)}}@keyframes scrolling-mouse{0%{height:0;top:-40px}95%{height:10px;top:-35px}to{height:0;top:-40px}}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}body{overflow:overlay;min-width:335px}body::-webkit-scrollbar{width:7px;height:7px;background:rgba(0,0,0,.5)}body::-webkit-scrollbar-thumb{background-color:#00c2ff}.bg-dark{background-color:#000;color:#fff}.bg-light{background-color:#fff;color:#333}.bg-light .gear svg{stroke:#e2e2e2}.bg-grey{background-color:#f5f5f5;color:#333}.center{display:flex;justify-content:center;align-items:center}.darken{width:100%;height:100%;background:rgba(0,0,0,.55);position:fixed;top:0}.hl{color:#00c2ff}.line-text{text-transform:none;line-height:1;font-weight:800;color:transparent;-webkit-text-stroke:1px #00c2ff;font-size:clamp(10rem,5vw,12.8rem);font-family:Pretendard,sans-serif}.ta-l{text-align:left}.ta-c{text-align:center}.ta-r{text-align:right}.half{width:50%}.col{flex-direction:column}.a{text-decoration:underline}.a:hover{font-weight:600;color:#00c2ff}.mw600{width:100%;max-width:600px}.button{border-radius:50px;background-color:#bfbfbf;color:#fff;font-weight:600;padding:2px 20px;text-align:center}.button.active{background-color:#00c2ff}.button.line{border:1px solid #00c2ff;color:#00c2ff;background:transparent;-webkit-backdrop-filter:blur(1);backdrop-filter:blur(1)}.button.line:hover{color:#fff;background-color:#00c2ff;transition:.2s ease}.button.big{width:100%;max-width:450px;font-size:clamp(1.8rem,2vw,2.2rem);padding:10px 20px}.top.button{cursor:pointer;font-size:30px;align-items:center;width:40px;height:40px;position:fixed;bottom:50px;right:50px;padding:0;transition:all .5s ease-in-out}.buttons,.top.button{display:flex;justify-content:center}.buttons{flex-wrap:wrap;gap:10px}.buttons.mini .button{font-size:clamp(1.8rem,2vw,2.2rem)}.space{display:block}.space.h100{height:100px}.space.h200{height:200px}.space.h300{height:300px}.space.h400{height:400px}.space.h500{height:500px}.space.h600{height:600px}.flex{display:flex}.mb-0{margin-bottom:0}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-100{margin-bottom:100px}.mb-150{margin-bottom:150px}.mb-200{margin-bottom:200px}.mt-0{margin-top:0}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-100{margin-top:100px}.mt-150{margin-top:150px}.mt-200{margin-top:200px}.my-0{margin-top:0;margin-bottom:0}.my-10{margin-top:10px;margin-bottom:10px}.my-20{margin-top:20px;margin-bottom:20px}.my-30{margin-top:30px;margin-bottom:30px}.my-40{margin-top:40px;margin-bottom:40px}.my-50{margin-top:50px;margin-bottom:50px}.my-100{margin-top:10px;margin-bottom:100px}.my-150{margin-top:10px;margin-bottom:150px}.my-200{margin-top:10px;margin-bottom:200px}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;display:flex;flex-direction:column;align-items:center}#app,.section,.wrap,main{width:100%}.section{padding:100px 0;height:100vh}.section.short{height:auto}.section.half{height:50vh}.section .section-title{line-height:1.1;text-align:center;padding:20px;font-weight:600}.section .section-title h1{padding-bottom:10px}.visual{display:flex;justify-content:center;align-items:center;flex-direction:column}.visual .visual-contents{width:100%;padding:20px}.visual .visual-title{line-height:1.3;font-weight:700}.visual .visual-summary{font-size:2.2rem;padding-top:20px}.visual-bg{z-index:-10;height:100vh}.visual-bg,.visual-bg video{width:100%;position:fixed;top:0}.visual-bg video{max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}.visual-bg .img{position:absolute;top:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;animation:load-scale 1s ease-in-out;transform:scale(1)}.visual-bg .img.main{background-image:url(/img/main-bg.235d71ee.jpg)}.visual-bg .img.service{background-image:url(/img/service-bg.c6a2a4ea.jpg)}.visual-bg .img.solution{background-image:url(/img/solution-bg.a8daef8d.jpg)}.visual-bg .img.collaboration{background-image:url(/img/collaboration-bg.0b796483.jpg)}.visual-bg .img.about{background-image:url(/img/about-bg.2b135358.jpg)}.visual-bg .img.contact{background-image:url(/img/contact-bg.3e45de11.png)}.section.history{padding:0;display:flex}.section.history .img{width:30%;background-image:url(/img/history-bg.2cf6ff7a.png);background-size:cover}.section.history .section-contents{width:70%;padding:100px}.section.history .history-wrap{height:70vh;overflow-y:overlay;position:relative}.section.history .history-wrap .history-list{padding-bottom:30px;font-size:clamp(1.8rem,2vw,2.2rem)}.section.history .history-wrap .history-list li{padding:5px 0;display:flex}.section.history .history-wrap .history-list li b{flex-shrink:0;display:inline-block;width:90px;text-align:right;padding-right:10px}.section.history .cover{width:100%;height:100%;position:absolute;top:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.section.history .cover p{animation:blink;animation-duration:3s;animation-iteration-count:infinite}.section.history .cover .icon{text-align:center;color:#00c2ff}.section.history .cover .icon .mouse{width:40px;height:60px;border-radius:17px;border:2px solid #00c2ff;position:relative;background-color:hsla(0,0%,100%,.8)}.section.history .cover .icon .mouse .scroll{border:1px solid #00c2ff;height:10px;width:0;border-radius:5px;position:absolute;left:17px;top:-40px;animation:scrolling-mouse;animation-duration:1.5s;animation-iteration-count:infinite}.section.history .cover .icon svg{width:70px;height:70px}.container{width:100%;height:100%}.contents-title{text-align:left;padding-bottom:20px}.circle{width:10vw;min-width:100px;height:10vw;min-height:100px;text-align:center;word-break:keep-all;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:200px;border:1px solid hsla(0,0%,100%,.4);background-color:hsla(0,0%,100%,.2);transition:.3s ease-in-out}.circle:hover{background-color:hsla(0,0%,100%,.4);border-color:hsla(0,0%,100%,.6)}.circle:not(:first-of-type){margin-left:-10px}.circle p{font-size:1.6rem}.horizon-scroll{display:flex;overflow:hidden;padding:20px 0;width:100%}.horizon-scroll.slide>.item{width:100%;display:flex;flex-shrink:0}.horizon-scroll.customers{margin:0 auto;display:flex;justify-content:center;gap:50px;max-width:1200px;flex-wrap:wrap;transition:.01s linear}.horizon-scroll.customers .item{height:30px}.horizon-scroll.customers .item:hover{transform:scale(1.1)}.horizon-scroll.customers .item img{height:100%}.horizon-visual{width:55%;height:50vh;margin-right:50px;margin-left:-70px}.horizon-visual.service .img{background-image:url(/img/service-bg.c6a2a4ea.jpg)}.horizon-visual.solution .img{background-image:url(/img/solution-bg.a8daef8d.jpg)}.horizon-visual.collaboration .img{background-image:url(/img/collaboration-bg.0b796483.jpg)}.horizon-visual .img{width:100%;height:100%;background-size:cover;border-radius:50px;background-position:50%;background-repeat:no-repeat}.horizon-visual-text{display:flex;justify-content:center;flex-direction:column;width:30%}.horizon-visual-text .button{margin-top:20px}.tag{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.tag .item{width:auto;font-size:clamp(1.8rem,2vw,2.2rem);padding:6px 12px;border-radius:30px;background-color:#d9d9d9}.tag .item:before{content:"#"}.contents-list{padding:20px 0}.contents-list.icon{display:flex}.contents-list.icon svg{height:70px;width:70px;flex-shrink:0}.contents-list.icon dl{padding:0 20px}.contents-list.icon dt{padding-bottom:10px;font-size:clamp(2.6rem,3.5vw,4rem);font-weight:600}.contents-list.icon dd{font-size:clamp(1.4rem,2vw,1.8rem)}.service.wrap .visual-contents{max-width:1200px}.service.wrap .half-page-wrap.title .inner-contents{margin-top:-11vh}.half-page-wrap{width:100%;min-height:100vh;display:flex;flex-wrap:wrap}.half-page-wrap .half-page{width:50%;position:relative}.half-page-wrap .half-page .img{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.half-page-wrap .half-page.im{background-image:url(/img/visual-im.024f4774.jpg)}.half-page-wrap .half-page.sso{background-image:url(/img/visual-sso.3a65316d.jpg)}.half-page-wrap .half-page.isign{background-image:url(/img/visual-isign.6bf97f7e.jpg)}.half-page-wrap .half-page.left .inner-contents{align-content:flex-end}.half-page-wrap .half-page.right .inner-contents{align-content:flex-start}.half-page-wrap .half-page .inner-contents{height:100%;width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;align-content:flex-start;padding:100px}.half-page-wrap .half-page .inner-contents.contact-info{gap:50px;background-color:#000;padding:80px}.half-page-wrap .half-page .inner-contents.about-main{padding:0 200px 0 0}.service-menu-wrap{display:flex;flex-wrap:wrap;height:auto}.service-menu{padding:30px 0;width:50%;height:100vh;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center;flex-grow:1;flex-wrap:wrap}.service-menu.im{background-image:url(/img/visual-im.024f4774.jpg)}.service-menu.sso{background-image:url(/img/visual-sso.3a65316d.jpg)}.service-menu.isign{background-image:url(/img/visual-isign.6bf97f7e.jpg)}.service-menu.otp{background-image:url(/img/visual-otp.cfc12ccf.jpg)}.service-menu.sof{background-image:url(/img/visual-sof.b842c664.jpg)}.service-menu.ddh{background-image:url(/img/visual-ddh.62abdc0b.jpg)}.service-menu.cloud{background-image:url(/img/visual-cloud.415cf1bf.jpg)}.service-menu *{transition:.3s ease-in-out}.service-menu .section-contents{width:80%;position:relative;z-index:1}.service-menu .sub-title{margin-bottom:20px}.service-menu .title{line-height:1;font-weight:700;color:gray}.service-menu .summary{font-size:2.2rem;color:#bfbfbf;padding-bottom:20px}.service-menu .layer{width:100%;height:100%;z-index:0;position:absolute;top:0;left:0;background:rgba(0,0,0,.5)}.service-menu:hover .title{color:#000}.service-menu:hover .summary{color:#333}.service-menu:hover .layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.75)}.service-menu:hover .divider{background:#333}.service-menu:hover .button.line{border-color:#000;color:#000}.service-menu:hover .button.line:hover{border-color:#00c2ff;color:#fff}.section.benefit{background-image:url(/img/benefit-bg.f4a0296a.png);background-repeat:no-repeat;background-position:bottom;background-size:100%;height:auto}.section.benefit .img{width:80px;height:80px;background-size:cover}.section.benefit .img.im{background-image:url(/img/image-group-im.9babcfd1.png)}.section.benefit .img.sso{background-image:url(/img/image-group-sso.569fbdb3.png)}.section.benefit .img.isign{background-image:url(/img/image-group-isign.33a5d8dd.png)}.section.benefit .img.otp{background-image:url(/img/image-group-otp.a32a7a65.png)}.section.benefit .img.sof{background-image:url(/img/image-group-sof.f68bea49.png)}.section.benefit .img.ddh{background-image:url(/img/image-group-ddh.4bcd3f75.png)}.section.benefit .section-contents{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.section.benefit .contents-list{width:100%;padding:50px;display:flex;flex-wrap:wrap;justify-content:center;gap:50px;text-align:center}.section.benefit .contents-list dl{width:200px;align-items:center;display:flex;flex-direction:column;gap:10px}.section.benefit .contents-list dl dt{font-weight:700;font-size:2rem}.section.benefit .contents-list dl dd{font-size:1.6rem}.section.benefit .contents-list dl:nth-of-type(2) .img{background-position-x:-80px}.section.benefit .contents-list dl:nth-of-type(3) .img{background-position-x:-160px}.section.benefit .contents-list dl:nth-of-type(4) .img{background-position-x:-240px}.section.benefit .contents-list dl:nth-of-type(5) .img{background-position-x:-320px}.section.benefit .contents-list dl:nth-of-type(6) .img{background-position-x:-400px}.section.benefit .contents-list dl:nth-of-type(7) .img{background-position-x:-480px}.section.benefit .contents-list dl:nth-of-type(8) .img{background-position-x:-560px}.section.benefit .contents-list dl:nth-of-type(9) .img{background-position-x:-640px}.service.detail{position:relative;background-color:#000}.service.detail .section-title{font-weight:600;line-height:1.1;padding-bottom:20px}.service.detail .title{position:relative}.service.detail .title .img{height:100%;width:55%;background-size:cover;position:absolute;right:0}.service.detail .title.im .img{background-image:url(/img/visual-im.024f4774.jpg)}.service.detail .title.sso .img{background-image:url(/img/visual-sso.3a65316d.jpg)}.service.detail .title.isign .img{background-image:url(/img/visual-isign.6bf97f7e.jpg)}.service.detail .title.otp .img{background-image:url(/img/visual-otp.cfc12ccf.jpg)}.service.detail .title.sof .img{background-image:url(/img/visual-sof.b842c664.jpg)}.service.detail .title.ddh .img{background-image:url(/img/visual-ddh.62abdc0b.jpg)}.service.detail .title.cloud .img{background-image:url(/img/visual-cloud.415cf1bf.jpg)}.service.detail .summary.im .img.visual-01{background-image:url(/img/visual-im-01.9e5c3a74.png)}.service.detail .summary.im .img.visual-02{background-image:url(/img/visual-im-02.2aebc460.png)}.service.detail .summary.sso .img.visual-01{background-image:url(/img/visual-sso-01.d82ad6ad.png)}.service.detail .summary.sso .img.visual-02{background-image:url(/img/visual-sso-02.55462fdf.png)}.service.detail .summary.isign .img.visual-01{background-image:url(/img/visual-isign-01.5bf18354.png)}.service.detail .summary.isign .img.visual-02{background-image:url(/img/visual-isign-02.751efa5c.jpg)}.service.detail .summary.otp .img.visual-01{background-image:url(/img/visual-otp-01.c8f9deb6.png)}.service.detail .summary.sof .img.visual-01{background-image:url(/img/visual-sof-01.b8dd2930.png)}.service.detail .summary.sof .img.visual-02{background-image:url(/img/visual-sof-02.7b2a4815.png)}.service.detail .summary.ddh .img.visual-01{background-image:url(/img/visual-ddh-01.a38a4d74.jpg)}.service.detail .summary.ddh .img.visual-02{background-image:url(/img/visual-ddh-02.15b33571.jpg)}.service.detail .summary.cloud .img.visual-01{background-image:url(/img/visual-cloud-01.06f164de.jpg)}.service.detail .summary.cloud .img.visual-02{background-image:url(/img/visual-cloud-02.5763410c.jpg)}.service.detail .summary.cloud .img.visual-03{background-image:url(/img/visual-cloud-03.4e099331.jpg)}.service.detail .summary .inner-contents{z-index:1;position:relative}.service.detail .benefit{background-color:#fff;color:#333}.contact-info{display:flex;align-items:center;gap:50px}.contact-info dt{font-size:clamp(2.2rem,3vw,3.6rem);color:#00c2ff;font-weight:700;width:30%;flex-shrink:0}.contact-info dd{font-size:clamp(1.8rem,2vw,2.2rem);color:#d9d9d9;font-weight:300}.animation-bg{width:100%;height:100%;position:absolute;overflow:hidden;z-index:0}.animation-bg svg{fill:transparent;stroke:#2a2a2a}.animation-bg .gear:first-of-type{width:800px;height:auto;position:absolute;right:-500px;bottom:-365px;animation:gear-turn-right 50s linear infinite}.animation-bg .gear:last-of-type{width:1000px;height:auto;position:absolute;right:230px;bottom:-300px;animation:gear-turn-left 50s linear infinite}.text-bg{width:100%;height:100vh;position:absolute;overflow:hidden;z-index:0;-webkit-text-stroke:2px #515151}.text-bg .text-wrap{width:100%;height:100%;position:relative}.text-bg p{white-space:nowrap;position:absolute;font-size:20vh;color:transparent;font-weight:700;font-family:Pretendard,sans-serif;left:100%;animation:loop-text linear infinite}.text-bg p:first-of-type{animation-duration:10s;animation-delay:1s}.text-bg p:nth-of-type(2){top:45%;animation-duration:12s}.text-bg p:nth-of-type(3){top:65%;animation-duration:20s;animation-delay:2s}.form-wrap{width:100%;max-width:600px}.field{padding-bottom:10px;font-size:clamp(1.4rem,2vw,1.8rem)}.field label{display:inline-block;color:#bbb;padding-bottom:5px}.field .redAlert{outline:1px solid #ff4141;background-color:#ffdfdf}.field input:not([type=checkbox],[type=radio]),.field textarea{min-height:40px;width:100%;border-radius:5px;padding:5px 10px;color:#333;border:1px solid #000}.field textarea{resize:none}.field input[type=checkbox],.field input[type=radio]{margin-right:5px}.divider{width:250px;height:1px;background-color:gray;margin:50px 0}.terms.wrap{color:#333;background-color:#fff}.terms.wrap .section{display:flex;justify-content:center;flex-wrap:wrap;height:auto}.terms.wrap .section-contents{width:100%;display:flex;justify-content:center;padding:10px}.terms-list-wrap{width:100%;max-width:1200px;padding:20px;border-radius:5px;border:1px solid #ddd}.terms-list{padding-bottom:30px}.terms-list ol.terms-list-contents>li{text-indent:-20px;margin-left:30px;margin-bottom:10px;font-size:clamp(1.4rem,2vw,1.8rem)}.terms-list table{width:100%}.terms-list table,.terms-list td,.terms-list th{border:1px solid #d7d7d7;font-size:clamp(1.4rem,2vw,1.8rem)}.terms-list td,.terms-list th{padding:5px 10px}.terms-list th{background-color:rgba(0,0,0,.04);font-weight:600}.terms-list td{background-color:#fff}.terms-list-title{font-weight:600;padding-bottom:20px}.terms-inner-contents{margin-top:10px;border-radius:5px;border:1px solid #d7d7d7;background-color:rgba(0,0,0,.03);color:#616161;padding:10px;text-indent:0;font-size:clamp(1.4rem,2vw,1.8rem) p;font-size-text-indent:-15px;font-size-padding-left:30px}.inner-list-title p{font-weight:400}.box{font-size:clamp(1.4rem,2vw,1.8rem);background-color:rgba(0,0,0,.7);width:100%;padding:20px;border-radius:5px;overflow-y:overlay}.box::-webkit-scrollbar{width:7px;height:7px;background-color:#000;border-radius:5px}.box::-webkit-scrollbar-thumb{background-color:#00c2ff;border-radius:5px}.box .list{text-indent:-20px;padding-left:20px;padding-bottom:10px}.box .list .title{color:#00c2ff;font-size:clamp(1.8rem,2vw,2.2rem);font-weight:700}.box .list .title:before{content:"·";color:#00c2ff;padding-right:10px}.box .list a:hover{text-decoration:underline}.scroll{width:90px;height:90px;position:relative;margin:50px auto 0;cursor:pointer}.scroll .scroll-circle{width:90px;height:90px;border:1px solid #00c2ff;border-radius:50px;position:absolute}.scroll .scroll-circle:hover{background:rgba(0,194,255,.5);transition:.3s ease}.scroll .scroll-bar{position:absolute;bottom:0;width:90px;height:10px;overflow:hidden;animation:drop 1.2s ease-in infinite}.scroll .scroll-bar .scroll-circle{position:absolute;top:-80px;border:3px solid #00c2ff}.scroll .scroll-txt{width:100%;font-size:clamp(1.4rem,2vw,1.8rem);position:absolute;top:30px;text-align:center}.progress-container{width:100%;height:5px;background:#e0e0e0}.progress-bar{height:5px;background:#00c2ff;width:0;transition:1s ease-in-out}.progress-scroll::-webkit-scrollbar{display:none}.navbar{width:100%;position:fixed;z-index:10000;transition:.3s ease-in-out;font-size:clamp(1.4rem,2vw,1.8rem)}.navbar:after{content:"";position:absolute;top:0;width:100%;height:52px;background-color:rgba(0,0,0,.5);z-index:-1;transition:.3s}.navbar.active{background-color:#fff;color:#333}.navbar.active .navbar-logo{background-position-y:0}.navbar.active .nav-item:hover.collaboration .navbar-sub-menu,.navbar.active .nav-item:hover.service .navbar-sub-menu,.navbar.active .nav-item:hover.solution .navbar-sub-menu,.navbar.active:after{background-color:hsla(0,0%,100%,.9)}.navbar .navbar-icon{font-size:clamp(1.8rem,2vw,2.2rem);display:none}.navbar .container{margin:0 auto;max-width:1200px;display:flex;justify-content:space-between;align-items:flex-end;position:relative}.navbar .navbar-logo{width:150px;height:32px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position-y:-32px;margin:10px 0}.navbar .navbar-menu{font-weight:700;display:flex;flex-direction:row}.navbar .nav-item{width:180px;text-align:center;display:flex;align-items:flex-end;justify-content:center;border-bottom:3px solid transparent;padding:0 20px 10px 20px;position:relative}.navbar .nav-item a{width:100%}.navbar .nav-item:hover{border-bottom:3px solid #00c2ff;transition:.3s}.navbar .nav-item:hover.service .navbar-sub-menu,.navbar .nav-item:hover.solution .navbar-sub-menu{background-color:rgba(0,0,0,.5)}.navbar .nav-item:hover.collaboration .navbar-sub-menu,.navbar .nav-item:hover.service .navbar-sub-menu,.navbar .nav-item:hover.solution .navbar-sub-menu{display:flex}.navbar .nav-item .navbar-sub-menu{display:none;flex-direction:column;position:absolute;top:40px;font-weight:400}.navbar .nav-item .navbar-sub-menu .nav-item{padding:10px 20px;border:none}.navbar .nav-item .navbar-sub-menu .nav-item:hover{border:none;font-weight:700;color:#00c2ff;transition:.1s}.lang-wrap{display:flex;justify-content:center;align-items:center;padding:0 20px 10px 20px;gap:5px;flex-wrap:nowrap;font-size:1.3rem;font-weight:400;flex-shrink:0}.lang-wrap:hover{cursor:pointer;color:#00c2ff}.footer{width:100%;background-color:#333;display:flex;justify-content:center;padding:20px}.footer .footer-list{color:#bfbfbf;font-size:clamp(1.4rem,2vw,1.8rem);text-align:left}.footer .footer-list .list-header{color:#fff;font-size:clamp(1.8rem,2vw,2.2rem);font-weight:700;padding-bottom:10px}.footer .footer-list .list-body{padding-bottom:20px}@media(max-width:767px){.service.detail .bg-light{color:#fff}.contact.wrap .visual{height:auto}.contact.wrap .visual .half-page-wrap .inner-contents{height:auto;padding:0 20px}.contact.wrap .half-page-wrap .map-wrap{height:50vh}.contact.wrap .half-page-wrap .half-page .contact-info{padding:10px;gap:10px}.contact.wrap .half-page-wrap .half-page dl{display:flex;flex-direction:column;align-items:flex-start}.form-wrap{width:100%;min-width:0}.inner-contents.contact-info{padding:0}.section{padding:30px 0}.section.history{flex-wrap:wrap}.section.history .img{display:none}.section.history .section-contents{width:100%;padding:20px}.section#ourService{background-color:#000;color:#fff}.horizon-scroll.slide{position:relative;height:60vh}.horizon-scroll.slide>.item{width:100%;margin-left:0;flex-wrap:wrap;height:inherit}.horizon-visual{position:absolute;width:100vw;height:inherit;margin:0 auto}.horizon-visual .img{border-radius:0;position:relative}.horizon-visual .img:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:linear-gradient(180deg,#000,hsla(0,0%,100%,0) 50%,#000)}.horizon-visual-text{position:absolute;width:100%;padding:20px;color:#fff}.tag .item{background-color:rgba(0,0,0,.8)}.text-bg p:first-of-type{animation-duration:5s}.text-bg p:nth-of-type(2){animation-duration:10s}.text-bg p:nth-of-type(3){animation-duration:8s;animation-delay:3s}.half-page-wrap{height:auto}.half-page-wrap .half-page{width:100%}.half-page-wrap .half-page .inner-contents.about-main{padding:20px}.half-page-wrap .half-page .inner-contents{height:100vh;padding:50px 20px}.service-menu{min-width:100vw;padding:50px 0}.service.detail.wrap .half-page{height:100vh}.service.detail.wrap .title .half-page.left{position:absolute}.service.detail.wrap .title .img{width:40%;left:15%;filter:brightness(.5)}.service.detail.wrap .summary{position:relative;height:100vh}.service.detail.wrap .summary .half-page{position:absolute;top:0}.service.detail.wrap .summary .half-page .img{filter:brightness(.3)}.service.detail.wrap .summary .half-page .inner-contents{position:absolute;padding:20px;flex-wrap:nowrap;align-items:center}.service.detail.wrap .benefit{flex-direction:column-reverse}.service.detail.wrap .benefit .half-page{height:auto}.service.detail.wrap .benefit .half-page.right .inner-contents{align-items:center;flex-wrap:nowrap}.service.detail.wrap .benefit .inner-contents{height:auto;padding:20px}.service.detail.wrap .benefit .contents-list{padding:0 0 50px 0;justify-content:center}.animation-bg{display:none}.lang-wrap{padding:5px 20px}.circle{min-height:100px;min-width:100px}}@media(min-width:768px)and (max-width:1023px){.section.history .section-contents{padding:50px}.horizon-visual,.horizon-visual-text{width:40%}.form-wrap{width:100%;max-width:none;min-width:300px;padding:0;margin:0 auto}.contact.wrap .half-page-wrap .half-page{width:100%}.contact.wrap .half-page-wrap .half-page.left .inner-contents{padding:100px 20px 0 20px}.contact.wrap .half-page-wrap .half-page.right .inner-contents{padding:0 20px}.about.wrap .half-page{width:100%}.about.wrap .half-page.left{display:none}.about.wrap .half-page .inner-contents.about-main{padding:20px}.service.wrap:not(.detail) .half-page-wrap{height:auto}.service.wrap:not(.detail) .half-page-wrap .half-page{width:100%}.service-menu-wrap{flex-wrap:wrap}.service-menu{padding:50px 0}.service.detail.wrap .summary .inner-contents,.service.detail.wrap .title .inner-contents{padding:50px}.service.detail.wrap .benefit{flex-direction:column-reverse}.service.detail.wrap .benefit .half-page{width:100%}.service.detail.wrap .benefit .half-page.right .inner-contents{align-items:center;flex-wrap:nowrap}.service.detail.wrap .benefit .inner-contents{height:auto;padding:20px}.service.detail.wrap .benefit .contents-list{padding:0 0 50px 0;justify-content:center}}@media(max-width:1023px){.navbar:after{display:none}.navbar .container{flex-wrap:wrap;padding:0 20px;align-items:center}.navbar .navbar-icon{display:block;z-index:10}.navbar .navbar-icon.active{color:#00c2ff}.navbar .navbar-menu{font-size:clamp(2.2rem,3vw,3.6rem);flex-wrap:wrap;z-index:-1;width:100vw;position:absolute;top:0;right:0;display:none;background:rgba(0,0,0,.95);color:#fff;height:100vh;align-content:flex-start;box-shadow:-9px 1px 15px 1px rgba(0,0,0,.6);padding-top:60px;touch-action:none}.navbar .navbar-menu.active{display:flex}.navbar .navbar-menu .nav-item{width:100%;height:auto;justify-content:flex-start;flex-wrap:wrap;align-items:center;text-align:left;flex-grow:0;border-bottom:none;border-left:3px solid transparent;padding:10px 20px}.navbar .navbar-menu .nav-item:focus,.navbar .navbar-menu .nav-item:focus-within,.navbar .navbar-menu .nav-item:hover{border-bottom:none;border-color:#00c2ff}.navbar .navbar-menu .nav-item .navbar-sub-menu{width:100%;display:flex;background:transparent;top:auto;position:relative}.navbar .navbar-menu .nav-item .navbar-sub-menu .nav-item{padding:5px 20px;font-size:clamp(1.8rem,2vw,2.2rem);border:none}.navbar .navbar-menu .nav-item .navbar-sub-menu .nav-item:focus,.navbar .navbar-menu .nav-item .navbar-sub-menu .nav-item:focus-within,.navbar .navbar-menu .nav-item .navbar-sub-menu .nav-item:hover{font-weight:700;color:#00c2ff}}@media(min-width:2000px){.service-menu{min-width:25vw}}.menu-link-grid{background:#fff;padding:80px 60px;height:50vh;display:flex;justify-content:center}.menu-link-grid .grid-inner{max-width:1200px;display:grid;gap:1px;background:#e5e7eb;border:1px solid #e5e7eb}.menu-link-grid .grid-card{background:#fff;transition:background .3s ease;position:relative;overflow:hidden}.menu-link-grid .grid-card:hover{background:#f8faff}.menu-link-grid .grid-card:hover .card-arrow{opacity:1;transform:translateX(0)}.menu-link-grid .grid-card:hover .card-bar{width:100%}.menu-link-grid .card-link{display:flex;flex-direction:column;height:100%;min-height:260px;padding:36px 32px 28px;text-decoration:none;color:inherit;position:relative}.menu-link-grid .card-index{font-size:11px;font-weight:600;letter-spacing:.15em;color:var(--accent);margin-bottom:28px}.menu-link-grid .card-body{flex:1}.menu-link-grid .card-sub{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin-bottom:10px;font-weight:500}.menu-link-grid .card-title{font-size:22px;font-weight:700;color:#0f172a;margin-bottom:14px;line-height:1.25;letter-spacing:-.02em}.menu-link-grid .card-desc{font-size:13.5px;color:#6b7280;line-height:1.65}.menu-link-grid .card-arrow{margin-top:28px;color:var(--accent);opacity:0;transform:translateX(-8px);transition:opacity .25s ease,transform .25s ease}.menu-link-grid .card-bar{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent);transition:width .35s ease}@media(max-width:1023px){.menu-link-grid{padding:60px 32px}.menu-link-grid .grid-inner{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:767px){.menu-link-grid{padding:40px 20px}.menu-link-grid .grid-inner{grid-template-columns:1fr!important}.menu-link-grid .card-link{min-height:200px;padding:28px 24px 22px}}.collab-tab-section{background:#fff;padding:72px 0 100px}.collab-tab-section .collab-inner{max-width:1200px;margin:0 auto;padding:0 72px}.collab-tab-section .collab-tab-nav{display:flex;border-bottom:1px solid #e4e4e7;margin-bottom:56px;gap:0}.collab-tab-section .collab-tab-btn{position:relative;padding:14px 0;margin-right:36px;font-size:13.5px;font-weight:500;color:#9ca3af;background:none;border:none;cursor:pointer;letter-spacing:.01em;transition:color .2s;white-space:nowrap}.collab-tab-section .collab-tab-btn:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#00c2ff;transform:scaleX(0);transition:transform .25s ease}.collab-tab-section .collab-tab-btn:hover{color:#1a1a1a}.collab-tab-section .collab-tab-btn.active{color:#0a0a0a;font-weight:600}.collab-tab-section .collab-tab-btn.active:after{transform:scaleX(1)}.collab-tab-section .collab-tab-content{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.collab-tab-section .content-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#00c2ff;background:rgba(0,194,255,.08);padding:4px 10px;border-radius:2px;margin-bottom:20px}.collab-tab-section .content-title{font-size:32px;font-weight:500;color:#0a0a0a;line-height:1.25;letter-spacing:-.025em;margin-bottom:20px}.collab-tab-section .content-desc{font-size:14.5px;color:#4b5563;line-height:1.8;font-weight:300;margin-bottom:40px}.collab-tab-section .feature-list{list-style:none;display:flex;flex-direction:column;gap:12px}.collab-tab-section .feature-item{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#fafafa;border-left:2px solid transparent;transition:border-color .2s,background .2s}.collab-tab-section .feature-item:hover{border-left-color:#00c2ff;background:rgba(0,194,255,.04)}.collab-tab-section .feature-icon{width:32px;height:32px;background:#fff;border:1px solid #e4e4e7;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.collab-tab-section .feature-icon svg{width:15px;height:15px;stroke:#00c2ff}.collab-tab-section .feature-text dt{font-size:13.5px;font-weight:600;color:#0a0a0a;margin-bottom:3px}.collab-tab-section .feature-text dd{font-size:12.5px;color:#9ca3af;line-height:1.6;font-weight:300}.collab-tab-section .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e4e4e7;border:1px solid #e4e4e7}.collab-tab-section .stat-item{background:#fff;padding:24px 20px}.collab-tab-section .stat-num{font-size:30px;font-weight:600;color:#00c2ff;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.collab-tab-section .stat-label{font-size:11.5px;color:#9ca3af;font-weight:400;letter-spacing:.03em}.collab-tab-section .collab-cta-link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-size:13px;font-weight:600;color:#00c2ff;text-decoration:none;letter-spacing:.03em;padding-bottom:2px;border-bottom:1px solid currentColor;transition:opacity .2s}.collab-tab-section .collab-cta-link:hover{opacity:.65}.collab-tab-section .collab-cta-link svg{width:14px;height:14px;stroke:currentColor}.tab-fade-enter-active,.tab-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.tab-fade-enter-from{opacity:0;transform:translateY(8px)}.tab-fade-leave-to{opacity:0;transform:translateY(-4px)}@media(max-width:1023px){.collab-tab-section .collab-inner{padding:0 32px}.collab-tab-section .collab-tab-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:0}.collab-tab-section .collab-tab-content{grid-template-columns:1fr;gap:48px}.collab-tab-section .content-title{font-size:26px}}@media(max-width:767px){.collab-tab-section{padding:48px 0 72px}.collab-tab-section .collab-inner{padding:0 20px}.collab-tab-section .collab-tab-btn{font-size:12.5px;margin-right:24px}.collab-tab-section .collab-tab-nav{margin-bottom:36px}}#map{position:absolute;width:100%;height:100%}