.intro__page#intro__page{margin-top:28px}.intro__page#intro__page section.intro__banner-section{margin-bottom:60px}.intro__page#intro__page section.intro__banner-section .banner__top-title{margin-bottom:60px}.intro__page#intro__page section.intro__banner-section .banner__top-title .title__circle{margin-bottom:72px;width:24px;height:24px;background-color:#ecb72f;border-radius:50%}.intro__page#intro__page section.intro__banner-section .banner__top-title .top__title-flex h1.top__title{margin-bottom:30px;font-size:36px;font-weight:bold;line-height:1.44;letter-spacing:-4.09px}.intro__page#intro__page section.intro__banner-section .banner__top-title .top__title-flex h1.top__title span{letter-spacing:0px}.intro__page#intro__page section.intro__banner-section .banner__top-title .top__title-flex h2.top__subtitle{font-size:14px;font-weight:500;letter-spacing:-0.88px}.intro__page#intro__page section.intro__banner-section .banner__bot-bg .banner__bot-desc-flex{padding:30px 14px;background-color:#f9f9f9}.intro__page#intro__page section.intro__banner-section .banner__bot-bg .banner__bot-desc-flex p.banner__bot-desc{font-size:14px;font-weight:500;line-height:1.71;letter-spacing:-0.88px}.intro__page#intro__page section.intro__banner-section .banner__bot-bg .banner__bot-desc-flex p.banner__bot-desc br{display:none}.intro__page#intro__page .section__title-flex{margin-bottom:30px}.intro__page#intro__page .section__title-flex .title__circle{width:24px;height:24px;border-radius:50%;background-color:#ecb72f;margin:0 auto;margin-bottom:20px}.intro__page#intro__page .section__title-flex h1.section__title{margin-bottom:15px;font-size:20px;font-weight:bold}.intro__page#intro__page .section__title-flex h2.section__subtitle{font-size:16px;font-weight:500;letter-spacing:-1px}.intro__page#intro__page section.intro__vision-section{text-align:center;margin-bottom:60px}.intro__page#intro__page section.intro__vision-section ul.vision__items li.vision__item:not(:last-child){margin-bottom:30px}.intro__page#intro__page section.intro__vision-section ul.vision__items li.vision__item h2.vision__item-number{margin-bottom:5px;font-size:20px;font-weight:bold}.intro__page#intro__page section.intro__vision-section ul.vision__items li.vision__item h1.vision__item-title{margin-bottom:10px;font-size:16px;font-weight:bold;line-height:1.88;letter-spacing:-0.89px}.intro__page#intro__page section.intro__vision-section ul.vision__items li.vision__item p.vision__item-desc{font-size:14px;line-height:1.71;letter-spacing:-0.88px;text-align:left}.intro__page#intro__page section.intro__history-section{text-align:center;margin-bottom:60px}.dragscroll-section::after{right:-180px;z-index:0;width:180px;height:380px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%);position:absolute;pointer-events:none;top:0;content:''}.intro__page#intro__page section.intro__history-section .section__title-flex{margin-bottom:60px}.intro__page#intro__page section.intro__history-section .history__img-flex{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;margin-right:calc(50% - 50vw);cursor:url("/static/images/computer-mouse2.png") 0 0,pointer;cursor:-webkit-image-set(url("/static/images/computer-mouse2.png") 1x,url("/static/images/computer-mouse2.png") 2x) 0 0,pointer}.intro__page#intro__page section.intro__history-section .history__img-flex::-webkit-scrollbar{visibility:hidden;width:8px;height:8px}.intro__page#intro__page section.intro__history-section .history__img-flex:hover::-webkit-scrollbar{display:block;-webkit-appearance:none;width:8px;height:8px}.intro__page#intro__page section.intro__history-section .history__img-flex:hover::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);box-shadow:0 0 1px rgba(255,255,255,.5)}.intro__page#intro__page section.intro__history-section .history__img-flex img.history__img{height:380px;padding-right:calc(50vw - 50%)}.intro__page#intro__page section.intro__business-section{text-align:center;margin-bottom:60px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:not(:last-child){margin-bottom:10px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item h1.business__item-title{background-color:#333;padding:25px 0;font-size:16px;font-weight:bold;text-align:center;color:#fff}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item .business__item-desc{background-color:#f9f9f9;padding:25px 0 35px 0}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item .business__item-desc h2.desc__title{margin-bottom:25px;font-size:14px;font-weight:bold;letter-spacing:-0.88px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex,.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex:not(:last-child),.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex:not(:last-child){margin-bottom:19px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex h1.department__name,.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex h1.department__name{font-size:14px;font-weight:bold;line-height:2.14;letter-spacing:-0.78px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex h2.team__lists,.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex h2.team__lists{font-size:14px;font-weight:400;line-height:2.14;letter-spacing:-0.78px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex{padding-left:57.4px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex h1.department__name{margin-right:23.6px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex{padding-left:26px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex h1.department__name{text-align:left;width:78px;margin-right:16px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(3) .business__item-desc p.desc__item{font-size:14px;font-weight:500;line-height:2.14;letter-spacing:-0.78px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(3) .business__item-desc p.desc__item:not(:last-child){margin-bottom:5px}.intro__page#intro__page section.intro__why-section{text-align:center;margin-bottom:60px}.intro__page#intro__page section.intro__why-section ul.why__items{text-align:left}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item{padding:33px 21px 27px 19px;height:345px}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item:first-child,.intro__page#intro__page section.intro__why-section ul.why__items li.why__item:nth-child(4),.intro__page#intro__page section.intro__why-section ul.why__items li.why__item:nth-child(5){background-color:#eee}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item:nth-child(2){background-color:#edece2}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item:nth-child(3){background-color:#e9e0d5}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item:nth-child(6){background-color:#f7f0df}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item h2.why__item-alphabet{margin-bottom:5px;font-size:20px;font-weight:bold}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item h1.why__item-title{margin-bottom:10px;font-size:16px;font-weight:bold;line-height:1.88;letter-spacing:-0.89px}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item p.why__item-desc{font-size:14px;line-height:1.71;letter-spacing:-0.88px}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item p.why__item-desc br{display:none}.intro__page#intro__page section.intro__bot-section{margin-bottom:73px}.intro__page#intro__page section.intro__bot-section .intro__bot-flex:first-child{margin-bottom:72px}.intro__page#intro__page section.intro__bot-section .intro__bot-flex .intro__bot-circle{width:24px;height:24px;background-color:#ecb72f;border-radius:50%}.intro__page#intro__page section.intro__bot-section .intro__bot-flex h1.intro__bot-title{margin-bottom:19px;font-size:36px;font-weight:bold;line-height:1.44;letter-spacing:-4.09px}.intro__page#intro__page section.intro__bot-section .intro__bot-flex a.intro__bot-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:18px;font-weight:bold;letter-spacing:-1.13px}.intro__page#intro__page section.intro__bot-section .intro__bot-flex a.intro__bot-link img.intro__bot-link-img{margin-left:3px;position:relative;top:-1px;width:28px}@media (min-width:1080px){.intro__page#intro__page{margin-top:120px}.intro__page#intro__page section.intro__banner-section{margin-bottom:160px}.intro__page#intro__page section.intro__banner-section .banner__top-title{margin-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:flex}.intro__page#intro__page section.intro__banner-section .banner__top-title .title__circle-flex{width:calc(50% - 60px);margin-right:120px}.intro__page#intro__page section.intro__banner-section .banner__top-title .title__circle-flex .title__circle{margin-bottom:0;width:91px;height:91px}.intro__page#intro__page section.intro__banner-section .banner__top-title .top__title-flex{width:calc(50% - 60px)}.intro__page#intro__page section.intro__banner-section .banner__top-title .top__title-flex h1.top__title{font-size:56px;line-height:1.34;letter-spacing:-4px}.intro__page#intro__page section.intro__banner-section .banner__top-title .top__title-flex h2.top__subtitle{font-size:18px;line-height:normal;letter-spacing:-1.13px}.intro__page#intro__page section.intro__banner-section .banner__bot-bg .banner__bot-desc-flex{padding:83px 0}.intro__page#intro__page section.intro__banner-section .banner__bot-bg .banner__bot-desc-flex p.banner__bot-desc{text-align:center;font-size:24px;line-height:1.58;letter-spacing:-1.5px}.intro__page#intro__page section.intro__banner-section .banner__bot-bg .banner__bot-desc-flex p.banner__bot-desc br{display:block}.intro__page#intro__page .section__title-flex{margin-bottom:120px}.intro__page#intro__page .section__title-flex .title__circle{width:57px;height:57px;margin-bottom:40px}.intro__page#intro__page .section__title-flex h1.section__title{margin-bottom:30px;font-size:36px}.intro__page#intro__page .section__title-flex h2.section__subtitle{font-size:18px;line-height:normal;letter-spacing:-1.13px}.intro__page#intro__page section.intro__vision-section{margin-bottom:160px}.intro__page#intro__page section.intro__vision-section ul.vision__items li.vision__item:not(:last-child){margin-bottom:60px}.intro__page#intro__page section.intro__vision-section ul.vision__items li.vision__item h2.vision__item-number{margin-bottom:25px;font-size:36px}.intro__page#intro__page section.intro__vision-section ul.vision__items li.vision__item h1.vision__item-title{margin-bottom:26px;font-size:26px;line-height:normal;letter-spacing:-1.44px}.intro__page#intro__page section.intro__vision-section ul.vision__items li.vision__item p.vision__item-desc{font-size:18px;line-height:1.67;letter-spacing:-1px;text-align:center}.intro__page#intro__page section.intro__history-section{margin-bottom:160px}.intro__page#intro__page section.intro__history-section .section__title-flex{margin-bottom:160px}.intro__page#intro__page section.intro__business-section{margin-bottom:160px}.intro__page#intro__page section.intro__business-section ul.business__items{display:-webkit-box;display:-ms-flexbox;display:flex}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item{width:calc(33.333333% - 14px)}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:not(:last-child){margin-right:21px;margin-bottom:0}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item h1.business__item-title{padding:32px 0;font-size:20px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item .business__item-desc{height:332px;padding:50px 0 75px 0}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item .business__item-desc h2.desc__title{margin-bottom:42px;font-size:20px;letter-spacing:-1.25px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex,.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex:not(:last-child),.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex:not(:last-child){margin-bottom:27px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex h1.department__name,.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex h1.department__name{font-size:18px;line-height:normal;letter-spacing:-1px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex h2.team__lists,.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex h2.team__lists{font-size:18px;line-height:normal;letter-spacing:-1px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex{padding-left:0}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex:nth-child(3){position:relative;left:23px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex h1.department__name{margin-right:55px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex{padding-left:0}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex h1.department__name{text-align:left;width:98px;margin-right:21px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(3) .business__item-desc h2.desc__title{margin-bottom:28px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(3) .business__item-desc p.desc__item{font-size:18px;line-height:normal;letter-spacing:-1px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(3) .business__item-desc p.desc__item:not(:last-child){margin-bottom:22px}.intro__page#intro__page section.intro__why-section{margin-bottom:160px}.intro__page#intro__page section.intro__why-section ul.why__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item{width:50%;padding:91px 60px 0 60px;height:607px}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item h2.why__item-alphabet{margin-bottom:27px;font-size:36px}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item h1.why__item-title{margin-bottom:49px;font-size:26px;line-height:normal;letter-spacing:-1.44px}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item p.why__item-desc{width:100%;font-size:18px;line-height:1.67;letter-spacing:-1px}.intro__page#intro__page section.intro__why-section ul.why__items li.why__item p.why__item-desc br{display:block}.intro__page#intro__page section.intro__bot-section{margin-bottom:160px;display:-webkit-box;display:-ms-flexbox;display:flex}.intro__page#intro__page section.intro__bot-section .intro__bot-flex{width:calc(50% - 60px)}.intro__page#intro__page section.intro__bot-section .intro__bot-flex:first-child{margin-right:120px;margin-bottom:0}.intro__page#intro__page section.intro__bot-section .intro__bot-flex .intro__bot-circle{width:91px;height:91px}.intro__page#intro__page section.intro__bot-section .intro__bot-flex h1.intro__bot-title{margin-bottom:80px;font-size:56px;line-height:1.34;letter-spacing:-4px}.intro__page#intro__page section.intro__bot-section .intro__bot-flex a.intro__bot-link{font-size:24px;letter-spacing:-1.5px}.intro__page#intro__page section.intro__bot-section .intro__bot-flex a.intro__bot-link img.intro__bot-link-img{width:34px}}@media (max-width:1440px) and (min-width:1080px){.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex h1.department__name{margin-right:50px;font-size:16px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex h1.department__name,.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex h1.department__name{font-size:16px}.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:first-child .business__item-desc .desc__item-flex h2.team__lists,.intro__page#intro__page section.intro__business-section ul.business__items li.business__item:nth-child(2) .business__item-desc .desc__item-flex h2.team__lists{font-size:16px;margin-right:10px}.intro__page#intro__page section.intro__history-section .history__img-flex img.history__img{height:300px}.dragscroll-section::after{right:-90px;width:90px;height:300px}}@media (max-width:1080px){.dragscroll-section::after{right:calc(147.5px - 100vw);width:calc(100vw - 147.5px);height:250px;background:-moz-linear-gradient(left,rgba(255,255,255,0.2) 0,rgba(255,255,255,1) 40%);background:-webkit-linear-gradient(left,rgba(255,255,255,0.2) 0,rgba(255,255,255,1) 40%);background:linear-gradient(to right,rgba(255,255,255,0.2) 0,rgba(255,255,255,1) 40%)}.intro__page#intro__page section.intro__history-section .history__img-flex img.history__img{height:250px}}