@charset "UTF-8";.consulting-sub{overflow:hidden}.top-title{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.top-title{flex-direction:column;justify-content:start;align-items:start;gap:10px}}.top-title h3{font-size:5.625rem;font-weight:400;line-height:1.1;color:#242424}.top-title h3 .bold{font-weight:800}@media (max-width:1400px){.top-title h3{font-size:4.5rem}}@media (max-width:1024px){.top-title h3{font-size:3.4375rem}}@media (max-width:768px){.top-title h3{font-size:2.875rem}}@media (max-width:576px){.top-title h3{font-size:2.5rem}}.top-title p{font-size:1.125rem;letter-spacing:-0.03em;line-height:1.8;text-align:right;color:#242424}@media (max-width:1400px){.top-title p{font-size:1rem}}@media (max-width:1024px){.top-title p{font-size:0.84375rem}}@media (max-width:768px){.top-title p{font-size:0.875rem;text-align:left}}.sub-title{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:70px}@media (max-width:1400px){.sub-title{gap:1.625rem;margin-bottom:60px}}@media (max-width:1024px){.sub-title{gap:1.375rem;margin-bottom:50px}}@media (max-width:768px){.sub-title{gap:1.25rem;margin-bottom:40px}}.sub-title .typo{display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media (max-width:1400px){.sub-title .typo{gap:1.125rem}}@media (max-width:1024px){.sub-title .typo{gap:0.875rem}}@media (max-width:768px){.sub-title .typo{gap:0.75rem}}.sub-title .typo h5{color:#81cdea;font-size:30px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.02em}@media (max-width:1400px){.sub-title .typo h5{font-size:28px}}@media (max-width:1024px){.sub-title .typo h5{font-size:24px}}@media (max-width:768px){.sub-title .typo h5{font-size:20px}}@media (max-width:576px){.sub-title .typo h5{font-size:16px}}.sub-title .typo h3{color:#242424;text-align:center;font-size:54px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.02em}@media (max-width:1400px){.sub-title .typo h3{font-size:48px}}@media (max-width:1024px){.sub-title .typo h3{font-size:40px}}@media (max-width:768px){.sub-title .typo h3{font-size:32px}}@media (max-width:576px){.sub-title .typo h3{font-size:25px}}.sub-title .line{width:60px;border-top:3px solid #242424}@media (max-width:1400px){.sub-title .line{width:50px}}@media (max-width:1024px){.sub-title .line{width:40px}}@media (max-width:768px){.sub-title .line{width:30px;border-top:2px solid #242424}}@media (max-width:576px){.sub-title .line{width:26px}}.sub-about{padding-block:140px}@media (max-width:1400px){.sub-about{padding-block:110px}}@media (max-width:1200px){.sub-about{padding-block:100px}}@media (max-width:768px){.sub-about{padding-block:70px}}@media (max-width:576px){.sub-about{padding-block:60px}}.sub-about{position:relative}.sub-about:before{content:"";display:block;position:absolute;background:url(../images/sub/bg-bigcir.png) no-repeat left/cover;top:50%;left:0;transform:translateY(-50%) rotate(-180deg);width:400px;aspect-ratio:400/1500;pointer-events:none;z-index:-1}@media (max-width:1400px){.sub-about:before{width:350px}}@media (max-width:1024px){.sub-about:before{width:300px}}@media (max-width:768px){.sub-about:before{width:250px}}@media (max-width:576px){.sub-about:before{width:200px}}.sub-about:after{content:"";display:block;position:absolute;background:url(../images/sub/bg-bigcir.png) no-repeat left/cover;bottom:0;right:0;transform:translateY(50%);width:832px;height:1500px;pointer-events:none;z-index:-1}@media (max-width:1400px){.sub-about:after{width:600px}}@media (max-width:1024px){.sub-about:after{width:500px}}@media (max-width:768px){.sub-about:after{width:400px}}@media (max-width:576px){.sub-about:after{width:300px}}.sub-about .bx-area{margin-top:104px;position:relative;display:flex;align-items:start}@media (max-width:1400px){.sub-about .bx-area{margin-top:80px}}@media (max-width:1024px){.sub-about .bx-area{margin-top:70px}}@media (max-width:768px){.sub-about .bx-area{margin-top:60px}}@media (max-width:576px){.sub-about .bx-area{margin-top:50px}}.sub-about .bx-area .img-bx{width:830px;height:581px;background:url(../images/sub/about-bg1.jpg) no-repeat center/cover;border-radius:2rem}@media (max-width:1400px){.sub-about .bx-area .img-bx{width:700px;height:500px}}@media (max-width:1024px){.sub-about .bx-area .img-bx{width:600px;height:450px}}@media (max-width:768px){.sub-about .bx-area .img-bx{width:420px;height:350px}}@media (max-width:576px){.sub-about .bx-area .img-bx{width:280px;height:200px}}.sub-about .bx-area .txt-bg{transform:translateY(177px);margin-left:-140px;position:relative;z-index:1;width:770px;padding:70px 60px 85px 60px;gap:2rem;border-radius:2rem;background:#fff}@media (max-width:1600px){.sub-about .bx-area .txt-bg{transform:translateY(140px);margin-left:-200px;width:55%;margin-right:20px}}@media (max-width:1400px){.sub-about .bx-area .txt-bg{transform:translateY(100px);margin-left:-250px;width:65%;padding:55px 45px 60px 45px}}@media (max-width:1024px){.sub-about .bx-area .txt-bg{transform:translateY(90px);padding:45px 35px 50px 35px}}@media (max-width:768px){.sub-about .bx-area .txt-bg{padding:35px 35px 40px 35px}}@media (max-width:576px){.sub-about .bx-area .txt-bg{transform:translateY(50px);margin-left:-200px;width:95%;padding:30px 30px 35px 30px}}.sub-about .bx-area .txt-bg h4{color:#454545;font-size:40px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.03em}.sub-about .bx-area .txt-bg h4 span{color:#1593c3}@media (max-width:1400px){.sub-about .bx-area .txt-bg h4{font-size:34px}}@media (max-width:1024px){.sub-about .bx-area .txt-bg h4{font-size:30px}}@media (max-width:768px){.sub-about .bx-area .txt-bg h4{font-size:25px}}@media (max-width:576px){.sub-about .bx-area .txt-bg h4{font-size:17px}}.sub-about .bx-area .txt-bg .line{margin-block:2rem;border-top:3px solid #686868;width:80px}@media (max-width:1024px){.sub-about .bx-area .txt-bg .line{width:50px;margin-block:1.625rem}}@media (max-width:768px){.sub-about .bx-area .txt-bg .line{width:40px;margin-block:1.375rem;border-top:2px solid #686868}}@media (max-width:576px){.sub-about .bx-area .txt-bg .line{width:30px;margin-block:1.125rem}}.sub-about .bx-area .txt-bg .text{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sub-about .bx-area .txt-bg .text p{color:#686868;font-size:22px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:-0.44px}@media (max-width:1400px){.sub-about .bx-area .txt-bg .text p{font-size:20px}}@media (max-width:1024px){.sub-about .bx-area .txt-bg .text p{font-size:18px}}@media (max-width:768px){.sub-about .bx-area .txt-bg .text p{font-size:14px}}@media (max-width:576px){.sub-about .bx-area .txt-bg .text p{font-size:11px}}.sub-about .bx-area .right-bx{position:absolute;top:-82px;right:0;width:179px;aspect-ratio:179/306;border-radius:2rem;background:url(../images/sub/about-bg2.jpg) no-repeat center/cover}@media (max-width:1400px){.sub-about .bx-area .right-bx{width:160px;top:-62px}}@media (max-width:1024px){.sub-about .bx-area .right-bx{width:140px;top:-52px}}@media (max-width:768px){.sub-about .bx-area .right-bx{width:100px;top:-42px}}@media (max-width:576px){.sub-about .bx-area .right-bx{width:70px;top:-32px}}.sub-business{padding-block:140px}@media (max-width:1400px){.sub-business{padding-block:110px}}@media (max-width:1200px){.sub-business{padding-block:100px}}@media (max-width:768px){.sub-business{padding-block:70px}}@media (max-width:576px){.sub-business{padding-block:60px}}.sub-business .tit-desc{margin-top:40px;color:#454545;font-size:26px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.52px}@media (max-width:1400px){.sub-business .tit-desc{margin-top:32px;font-size:20px}}@media (max-width:1024px){.sub-business .tit-desc{font-size:18px}}@media (max-width:768px){.sub-business .tit-desc{margin-top:30px;font-size:16px}}@media (max-width:576px){.sub-business .tit-desc{margin-top:20px;font-size:14px}}.sub-business .sticky-area{margin-top:60px;display:flex;align-items:flex-start;gap:32px;align-self:stretch}@media (max-width:1400px){.sub-business .sticky-area{margin-top:45px;gap:20px}}@media (max-width:768px){.sub-business .sticky-area{margin-top:30px;gap:16px}}.sub-business .sticky-area .sticky-bx{position:sticky;top:100px;width:1024px;height:733px;align-self:stretch;background:url(../images/sub/about-bz1.jpg) no-repeat center/cover;border-radius:2rem}@media (max-width:1400px){.sub-business .sticky-area .sticky-bx{width:60%;height:600px;top:80px}}@media (max-width:1024px){.sub-business .sticky-area .sticky-bx{height:450px}}@media (max-width:768px){.sub-business .sticky-area .sticky-bx{height:350px;width:50%}}@media (max-width:576px){.sub-business .sticky-area .sticky-bx{display:none}}.sub-business .sticky-area .bx-list{display:flex;width:494px;flex-direction:column;justify-content:center;align-items:center;gap:20px}@media (max-width:1400px){.sub-business .sticky-area .bx-list{width:40%;gap:20px}}@media (max-width:1400px){.sub-business .sticky-area .bx-list{width:50%;gap:16px}}@media (max-width:576px){.sub-business .sticky-area .bx-list{width:100%}}.sub-business .sticky-area .bx-list li{display:flex;height:733px;padding:60px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:244px;align-self:stretch;border-radius:2rem;background:url(../images/sub/about-bz2.jpg) no-repeat center/cover}.sub-business .sticky-area .bx-list li:nth-of-type(n+2){height:450px}@media (max-width:1400px){.sub-business .sticky-area .bx-list li:nth-of-type(n+2){height:400px}}@media (max-width:1024px){.sub-business .sticky-area .bx-list li:nth-of-type(n+2){height:350px}}@media (max-width:768px){.sub-business .sticky-area .bx-list li:nth-of-type(n+2){height:300px}}@media (max-width:576px){.sub-business .sticky-area .bx-list li:nth-of-type(n+2){height:250px}}.sub-business .sticky-area .bx-list li:nth-of-type(2){background:url(../images/sub/about-bz3.jpg) no-repeat center/cover}.sub-business .sticky-area .bx-list li:nth-of-type(3){background:url(../images/sub/about-bz4.jpg) no-repeat center/cover}@media (max-width:1400px){.sub-business .sticky-area .bx-list li{padding:50px;height:600px}}@media (max-width:1024px){.sub-business .sticky-area .bx-list li{padding:40px;height:450px}}@media (max-width:768px){.sub-business .sticky-area .bx-list li{padding:35px;height:350px}}@media (max-width:576px){.sub-business .sticky-area .bx-list li{padding:30px;height:250px}}.sub-business .sticky-area .bx-list li .text{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px}.sub-business .sticky-area .bx-list li .text h4{color:#fff;font-size:40px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.8px}@media (max-width:1400px){.sub-business .sticky-area .bx-list li .text h4{font-size:32px}}@media (max-width:1024px){.sub-business .sticky-area .bx-list li .text h4{font-size:28px}}@media (max-width:768px){.sub-business .sticky-area .bx-list li .text h4{font-size:24px}}@media (max-width:576px){.sub-business .sticky-area .bx-list li .text h4{font-size:22px}}.sub-business .sticky-area .bx-list li .text p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.32px}@media (max-width:1400px){.sub-business .sticky-area .bx-list li .text p{font-size:15px}}@media (max-width:1024px){.sub-business .sticky-area .bx-list li .text p{font-size:14px}}@media (max-width:768px){.sub-business .sticky-area .bx-list li .text p{font-size:13px}}@media (max-width:576px){.sub-business .sticky-area .bx-list li .text p{font-size:12px}}.sub-location{padding-block:140px}@media (max-width:1400px){.sub-location{padding-block:110px}}@media (max-width:1200px){.sub-location{padding-block:100px}}@media (max-width:768px){.sub-location{padding-block:70px}}@media (max-width:576px){.sub-location{padding-block:60px}}.sub-location{background:#f2f2f2}.sub-location .map-area{margin-top:40px;display:flex;justify-content:flex-end;align-items:flex-start;gap:40px;align-self:stretch}@media (max-width:1400px){.sub-location .map-area{margin-top:35px;gap:30px}}@media (max-width:768px){.sub-location .map-area{margin-top:30px;gap:20px;flex-direction:column}}@media (max-width:576px){.sub-location .map-area{margin-top:20px}}.sub-location .map-area .map-bx{flex:1;height:545px;border-radius:2rem;overflow:hidden}@media (max-width:1400px){.sub-location .map-area .map-bx{height:500px}}@media (max-width:1024px){.sub-location .map-area .map-bx{height:360px}}@media (max-width:768px){.sub-location .map-area .map-bx{width:100%;height:350px}}@media (max-width:576px){.sub-location .map-area .map-bx{height:320px}}.sub-location .map-area .map-bx .map{width:100%;height:100%}.sub-location .map-area .info-bx{width:520px;padding:40px 60px 30px 46px;border-radius:2rem;background:#fff}@media (max-width:1400px){.sub-location .map-area .info-bx{width:400px;padding:35px 55px 25px 40px}}@media (max-width:1024px){.sub-location .map-area .info-bx{width:350px;padding:30px 40px 20px 35px}}@media (max-width:768px){.sub-location .map-area .info-bx{width:100%}}@media (max-width:576px){.sub-location .map-area .info-bx{padding:30px 30px 10px 30px}}.sub-location .map-area .info-bx .info-list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.sub-location .map-area .info-bx .info-list li{display:flex;align-items:flex-start;gap:16px;align-self:stretch;border-bottom:1px solid #ddd;padding-bottom:16px}.sub-location .map-area .info-bx .info-list li:last-of-type{border-bottom:none}@media (max-width:1400px){.sub-location .map-area .info-bx .info-list li{gap:14px}}@media (max-width:1024px){.sub-location .map-area .info-bx .info-list li{gap:12px}}@media (max-width:768px){.sub-location .map-area .info-bx .info-list li{gap:10px}}.sub-location .map-area .info-bx .info-list li .icon{width:24px}@media (max-width:1400px){.sub-location .map-area .info-bx .info-list li .icon{width:20px}}@media (max-width:1024px){.sub-location .map-area .info-bx .info-list li .icon{width:18px}}@media (max-width:768px){.sub-location .map-area .info-bx .info-list li .icon{width:16px}}.sub-location .map-area .info-bx .info-list li .icon img{width:100%;aspect-ratio:1}.sub-location .map-area .info-bx .info-list li .text{display:flex;flex-direction:column;gap:14px;width:90%}.sub-location .map-area .info-bx .info-list li .text p{color:#686868;font-size:18px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.04em}.sub-location .map-area .info-bx .info-list li .text p .small{font-size:15px}@media (max-width:1400px){.sub-location .map-area .info-bx .info-list li .text p .small{font-size:14px}}@media (max-width:1024px){.sub-location .map-area .info-bx .info-list li .text p .small{font-size:13px}}@media (max-width:768px){.sub-location .map-area .info-bx .info-list li .text p .small{font-size:12px}}@media (max-width:576px){.sub-location .map-area .info-bx .info-list li .text p .small{font-size:11px}}@media (max-width:1400px){.sub-location .map-area .info-bx .info-list li .text p{font-size:16px}}@media (max-width:1024px){.sub-location .map-area .info-bx .info-list li .text p{font-size:15px}}@media (max-width:768px){.sub-location .map-area .info-bx .info-list li .text p{font-size:13.5px}}@media (max-width:576px){.sub-location .map-area .info-bx .info-list li .text p{font-size:12px}}.sub-location .map-area .map2{width:100%;height:100%}.sub-location .map-area .map2 .root_daum_roughmap{width:100%;height:100%}.sub-location .map-area .map2 .wrap_map{width:100%;height:100%}.sub-location .map-area .map2 .wrap_controllers{display:none}.sub-location .map-area .map2 .cont{display:none}.sub-design{padding-block:140px}@media (max-width:1400px){.sub-design{padding-block:110px}}@media (max-width:1200px){.sub-design{padding-block:100px}}@media (max-width:768px){.sub-design{padding-block:70px}}@media (max-width:576px){.sub-design{padding-block:60px}}.sub-design{padding-bottom:260px;position:relative}@media (max-width:1400px){.sub-design{padding-bottom:190px}}@media (max-width:1200px){.sub-design{padding-bottom:160px}}@media (max-width:768px){.sub-design{padding-bottom:130px}}@media (max-width:576px){.sub-design{padding-bottom:110px}}.sub-design .sub-title{margin-bottom:90px}@media (max-width:1400px){.sub-design .sub-title{margin-bottom:70px}}@media (max-width:1024px){.sub-design .sub-title{margin-bottom:55px}}@media (max-width:768px){.sub-design .sub-title{margin-bottom:45px}}.sub-design .sub-title .line{width:80px}@media (max-width:768px){.sub-design .sub-title .line{width:60px}}.sub-design .sub-title .sub-desc{color:var(--454545,#454545);text-align:center;font-size:26px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.02em}@media (max-width:1600px){.sub-design .sub-title .sub-desc{font-size:20px}}@media (max-width:1024px){.sub-design .sub-title .sub-desc{font-size:16px}}@media (max-width:768px){.sub-design .sub-title .sub-desc{font-size:14px}}@media (max-width:576px){.sub-design .sub-title .sub-desc{font-size:13px}}.sub-design .grid-area{position:relative;display:flex;flex-direction:column;gap:24px}@media (max-width:1200px){.sub-design .grid-area{gap:12px}}@media (max-width:768px){.sub-design .grid-area{gap:8px}}.sub-design .grid-area:before{content:"";display:block;position:absolute;z-index:-1;top:35%;left:50%;transform:translate(-50%,-50%);background:url(../images/sub/space-bg.png) no-repeat center/cover;width:1372px;aspect-ratio:1372/354;max-width:100%}.sub-design .grid-area .space-collage{display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:auto;grid-auto-flow:dense;gap:24px 32px}@media (max-width:1200px){.sub-design .grid-area .space-collage{gap:12px 16px}}@media (max-width:768px){.sub-design .grid-area .space-collage{grid-template-columns:repeat(4,1fr);gap:8px 12px}}.sub-design .grid-area .space-collage.row3{grid-template-rows:repeat(3,1fr)}.sub-design .grid-area .space-collage.row4{grid-template-rows:repeat(4,1fr)}.sub-design .grid-area .space-collage li{grid-column:span 2;grid-row:span 1;border-radius:16px;overflow:hidden;min-height:0;aspect-ratio:376/246}@media (max-width:768px){.sub-design .grid-area .space-collage li{border-radius:8px}}.sub-design .grid-area .space-collage li img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.sub-design .grid-area .space-collage li:hover img{transform:scale(1.08)}.sub-design .grid-area .space-collage li.small{grid-column:span 1;aspect-ratio:172/246}.sub-design .grid-area .space-collage li.large{grid-column:span 4;grid-row:span 2;aspect-ratio:784/513}.sub-design .grid-area .space-collage li.wide{grid-column:span 4;aspect-ratio:784/246}.sub-design .grid-area .space-collage li.tall{grid-row:span 2;aspect-ratio:376/513}.sub-consulting{padding-block:140px}@media (max-width:1400px){.sub-consulting{padding-block:110px}}@media (max-width:1200px){.sub-consulting{padding-block:100px}}@media (max-width:768px){.sub-consulting{padding-block:70px}}@media (max-width:576px){.sub-consulting{padding-block:60px}}.sub-consulting{position:relative}.sub-consulting:before{content:"";display:block;position:absolute;background:url(../images/sub/bg-bigcir.png) no-repeat left/cover;top:50%;left:0;transform:translateY(-50%) rotate(-180deg);width:400px;height:1500px;pointer-events:none;z-index:-1}@media (max-width:1400px){.sub-consulting:before{width:350px}}@media (max-width:1024px){.sub-consulting:before{width:300px}}@media (max-width:768px){.sub-consulting:before{width:250px}}@media (max-width:576px){.sub-consulting:before{width:200px}}.sub-consulting:after{content:"";display:block;position:absolute;background:url(../images/sub/bg-bigcir.png) no-repeat left/cover;bottom:0;right:0;transform:translateY(50%);width:832px;height:1500px;pointer-events:none;z-index:-1}@media (max-width:1400px){.sub-consulting:after{width:600px}}@media (max-width:1024px){.sub-consulting:after{width:500px}}@media (max-width:768px){.sub-consulting:after{width:400px}}@media (max-width:576px){.sub-consulting:after{width:300px}}.sub-consulting .desc-img{display:flex;align-items:center;gap:4.375rem}@media (max-width:1800px){.sub-consulting .desc-img{gap:3.75rem}}@media (max-width:1200px){.sub-consulting .desc-img{gap:2.5rem}}@media (max-width:1024px){.sub-consulting .desc-img{gap:1.875rem}}@media (max-width:576px){.sub-consulting .desc-img{gap:1.5625rem;flex-direction:column}}.sub-consulting .desc-img .img-bx{border-radius:32px;width:869px;height:606px;flex-shrink:0;background:url(../images/sub/lab-bg1.jpg) no-repeat center/cover}@media (max-width:1800px){.sub-consulting .desc-img .img-bx{width:50%}}@media (max-width:1024px){.sub-consulting .desc-img .img-bx{height:500px}}@media (max-width:768px){.sub-consulting .desc-img .img-bx{height:360px;width:40%}}@media (max-width:576px){.sub-consulting .desc-img .img-bx{width:100%;height:200px}}.sub-consulting .desc-img .text-area{color:#686868;display:flex;flex-direction:column;gap:2.5rem;padding-right:59px}@media (max-width:1400px){.sub-consulting .desc-img .text-area{gap:2.1875rem;padding-right:30px}}@media (max-width:1024px){.sub-consulting .desc-img .text-area{gap:1.625rem;padding-right:10px}}@media (max-width:768px){.sub-consulting .desc-img .text-area{gap:1rem}}@media (max-width:576px){.sub-consulting .desc-img .text-area{gap:0.625rem;padding-right:0}}.sub-consulting .desc-img .text-area p{font-size:26px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.03em}@media (max-width:1600px){.sub-consulting .desc-img .text-area p{font-size:23px}}@media (max-width:1400px){.sub-consulting .desc-img .text-area p{font-size:20px}}@media (max-width:1024px){.sub-consulting .desc-img .text-area p{font-size:16px}}@media (max-width:768px){.sub-consulting .desc-img .text-area p{font-size:14px}}@media (max-width:576px){.sub-consulting .desc-img .text-area p{font-size:13px}}.sub-alert{padding-bottom:140px}@media (max-width:1400px){.sub-alert{padding-bottom:110px}}@media (max-width:1200px){.sub-alert{padding-bottom:100px}}@media (max-width:768px){.sub-alert{padding-bottom:70px}}@media (max-width:576px){.sub-alert{padding-bottom:60px}}.sub-alert .icon-list{display:flex;justify-content:center;align-items:flex-start;gap:60px}@media (max-width:1400px){.sub-alert .icon-list{gap:50px}}@media (max-width:1200px){.sub-alert .icon-list{gap:35px}}@media screen and (max-width:850px){.sub-alert .icon-list{flex-wrap:wrap;gap:0px;justify-content:space-between}}.sub-alert .icon-list>li{display:flex;width:250px;flex-direction:column;align-items:center;gap:24px}@media (max-width:1400px){.sub-alert .icon-list>li{width:190px}}@media (max-width:1200px){.sub-alert .icon-list>li{width:170px}}@media screen and (max-width:850px){.sub-alert .icon-list>li{width:47%}.sub-alert .icon-list>li:nth-of-type(n+3){margin-top:30px}}.sub-alert .icon-list>li .circle{display:flex;width:220px;padding:10px;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:999px;background:#1593c3}@media (max-width:1400px){.sub-alert .icon-list>li .circle{width:180px}}@media (max-width:1200px){.sub-alert .icon-list>li .circle{width:150px}}@media (max-width:1024px){.sub-alert .icon-list>li .circle{width:120px}}@media (max-width:576px){.sub-alert .icon-list>li .circle{width:100px}}.sub-alert .icon-list>li .circle img{width:90px;aspect-ratio:1}@media (max-width:1400px){.sub-alert .icon-list>li .circle img{width:80px}}@media (max-width:1200px){.sub-alert .icon-list>li .circle img{width:70px}}@media (max-width:1024px){.sub-alert .icon-list>li .circle img{width:60px}}@media (max-width:576px){.sub-alert .icon-list>li .circle img{width:50px}}.sub-alert .icon-list>li p{margin-inline:-10px;color:#242424;text-align:center;font-size:22px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:-0.06em}@media (max-width:1400px){.sub-alert .icon-list>li p{font-size:18px}}@media (max-width:1200px){.sub-alert .icon-list>li p{font-size:16px;margin-inline:0px}}@media (max-width:768px){.sub-alert .icon-list>li p{font-size:15px}}@media (max-width:576px){.sub-alert .icon-list>li p{font-size:13px}}.sub-consideration{padding-block:140px}@media (max-width:1400px){.sub-consideration{padding-block:110px}}@media (max-width:1200px){.sub-consideration{padding-block:100px}}@media (max-width:768px){.sub-consideration{padding-block:70px}}@media (max-width:576px){.sub-consideration{padding-block:60px}}.sub-consideration{background:url(../images/sub/lab-bg2.jpg) no-repeat center/cover}.sub-consideration .inner{margin-inline:50px;display:flex;justify-content:space-between;align-items:center}@media (max-width:1800px){.sub-consideration .inner{margin-inline:20px}}@media (max-width:1400px){.sub-consideration .inner{margin-inline:0px}}@media (max-width:576px){.sub-consideration .inner{flex-direction:column}}.sub-consideration .inner .text-list{width:50%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-shrink:0;gap:4.375rem}@media (max-width:1800px){.sub-consideration .inner .text-list{gap:3.75rem;width:55%}}@media (max-width:1400px){.sub-consideration .inner .text-list{gap:3.125rem;width:50%}}@media (max-width:768px){.sub-consideration .inner .text-list{gap:2.5rem;width:62%}}@media (max-width:576px){.sub-consideration .inner .text-list{gap:1.875rem;width:100%;margin-bottom:40px;padding-left:8px}}.sub-consideration .inner .text-list li{position:relative}.sub-consideration .inner .text-list li:first-of-type:before{content:"";display:block;width:1px;height:70px;background:#81cdea;position:absolute;left:20px;bottom:100%}@media (max-width:1400px){.sub-consideration .inner .text-list li:first-of-type:before{height:50px;left:15px}}@media (max-width:768px){.sub-consideration .inner .text-list li:first-of-type:before{height:30px;left:10px}}@media (max-width:576px){.sub-consideration .inner .text-list li:first-of-type:before{height:20px}}.sub-consideration .inner .text-list li:after{content:"";display:block;width:1px;height:70px;background:#81cdea;position:absolute;left:20px;top:100%}@media (max-width:1400px){.sub-consideration .inner .text-list li:after{height:50px;left:15px}}@media (max-width:768px){.sub-consideration .inner .text-list li:after{height:30px;left:10px}}@media (max-width:576px){.sub-consideration .inner .text-list li:after{height:20px}}.sub-consideration .inner .text-list li p{color:#454545;font-size:30px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.03em;display:flex;align-items:center;gap:2rem}.sub-consideration .inner .text-list li p:before{content:"";display:block;width:40px;aspect-ratio:1;background:url(../images/sub/lab-bullet.svg) no-repeat center/cover}@media (max-width:1400px){.sub-consideration .inner .text-list li p:before{width:30px}}@media (max-width:768px){.sub-consideration .inner .text-list li p:before{width:20px}}@media (max-width:1800px){.sub-consideration .inner .text-list li p{font-size:28px;gap:1.875rem}}@media (max-width:1400px){.sub-consideration .inner .text-list li p{font-size:22px;gap:1.25rem}}@media (max-width:1024px){.sub-consideration .inner .text-list li p{font-size:19px}}@media (max-width:768px){.sub-consideration .inner .text-list li p{font-size:17px;gap:1.125rem}}@media (max-width:576px){.sub-consideration .inner .text-list li p{font-size:15px;gap:1rem}}.sub-consideration .inner .img-bx{flex-shrink:0;width:50%;height:544px;border-radius:2rem;background:url(../images/sub/lab-bg1.jpg) no-repeat center/cover}@media (max-width:1800px){.sub-consideration .inner .img-bx{width:45%;height:500px}}@media (max-width:1400px){.sub-consideration .inner .img-bx{height:380px;width:43%}}@media (max-width:768px){.sub-consideration .inner .img-bx{height:260px;width:34%}}@media (max-width:576px){.sub-consideration .inner .img-bx{width:100%}}.sub-process{padding-block:140px}@media (max-width:1400px){.sub-process{padding-block:110px}}@media (max-width:1200px){.sub-process{padding-block:100px}}@media (max-width:768px){.sub-process{padding-block:70px}}@media (max-width:576px){.sub-process{padding-block:60px}}.sub-process{padding-bottom:293px}@media (max-width:1400px){.sub-process{padding-bottom:280px}}@media (max-width:1200px){.sub-process{padding-bottom:260px}}@media screen and (max-width:860px){.sub-process{padding-block:100px}}@media (max-width:768px){.sub-process{padding-block:70px}}@media (max-width:576px){.sub-process{padding-block:60px}}.sub-process .list-wrap{display:flex;justify-content:center;padding-top:20px;gap:79px}@media (max-width:1600px){.sub-process .list-wrap{gap:69px}}.sub-process .process-list{display:flex;justify-content:center;flex-wrap:wrap;gap:99px}@media (max-width:1600px){.sub-process .process-list{gap:89px}}@media (max-width:1200px){.sub-process .process-list{gap:55px}}@media screen and (max-width:860px){.sub-process .process-list{gap:60px}}.sub-process .process-list>li{position:relative;display:flex;width:609px;height:518px;padding:40px 47px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;color:#fff}@media (max-width:1600px){.sub-process .process-list>li{width:500px;height:400px;padding:35px 42px}}@media (max-width:1200px){.sub-process .process-list>li{width:400px;height:300px;padding:32px 38px}}@media (max-width:1024px){.sub-process .process-list>li{width:350px;height:250px;padding:28px 32px}}@media screen and (max-width:860px){.sub-process .process-list>li{width:80%}}@media (max-width:576px){.sub-process .process-list>li{width:100%;ppadding:26px 30px}}.sub-process .process-list>li:before{position:absolute;content:"";display:block;width:100%;height:100%;left:0;top:0;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:32px;z-index:-1;background-image:url(../images/sub/lab_consulting1.jpg)}.sub-process .process-list>li:nth-child(2):before{background-image:url(../images/sub/lab_consulting2.jpg)}.sub-process .process-list>li:nth-child(3):before{background-image:url(../images/sub/lab_consulting3.jpg)}.sub-process .process-list>li:nth-child(4):before{background-image:url(../images/sub/lab_consulting4.jpg)}.sub-process .process-list>li:nth-of-type(2n){transform:translateY(193px)}@media (max-width:1600px){.sub-process .process-list>li:nth-of-type(2n){transform:translateY(160px)}}@media (max-width:1200px){.sub-process .process-list>li:nth-of-type(2n){transform:translateY(120px)}}@media screen and (max-width:860px){.sub-process .process-list>li:nth-of-type(2n){transform:translateY(0px)}}.sub-process .process-list>li .num{position:absolute;color:#f2f2f2;font-family:Pretendard;font-size:140px;font-weight:900;line-height:100px;letter-spacing:-5.6px;top:-69px;left:-59px;z-index:-3}@media (max-width:1600px){.sub-process .process-list>li .num{font-size:100px;top:-65px;left:-25px}}@media (max-width:1200px){.sub-process .process-list>li .num{font-size:80px}}@media (max-width:768px){.sub-process .process-list>li .num{font-size:50px;top:-60px;left:-10px}}.sub-process .process-list>li h4{font-size:48px;font-weight:700;line-height:120%;letter-spacing:-0.96px}@media (max-width:1600px){.sub-process .process-list>li h4{font-size:40px}}@media (max-width:1200px){.sub-process .process-list>li h4{font-size:30px}}@media (max-width:768px){.sub-process .process-list>li h4{font-size:25px}}.sub-process .process-list>li .desc-list li{font-size:16px;font-weight:400;line-height:160%;letter-spacing:-0.32px;display:flex;align-items:start;gap:4px}.sub-process .process-list>li .desc-list li:before{content:"·";display:inline-block;transform:translate(-3px)}@media (max-width:1600px){.sub-process .process-list>li .desc-list li{font-size:15px}}@media (max-width:1200px){.sub-process .process-list>li .desc-list li{font-size:13px}}@media (max-width:768px){.sub-process .process-list>li .desc-list li{font-size:12px}}.sub-result{padding-block:140px}@media (max-width:1400px){.sub-result{padding-block:110px}}@media (max-width:1200px){.sub-result{padding-block:100px}}@media (max-width:768px){.sub-result{padding-block:70px}}@media (max-width:576px){.sub-result{padding-block:60px}}.sub-result{background:url(../images/sub/lab-bg3.png) no-repeat top right}@media screen and (max-width:600px){.sub-result{background-size:80%}}.sub-result .slider-area{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between}@media (max-width:1600px){.sub-result .slider-area{padding-top:20px}}.sub-result .consulting-main-slide{width:56%;position:relative;background:#1593c3;color:#fff;border-radius:0 2rem 2rem 0;padding-left:20px}@media screen and (max-width:1850px){.sub-result .consulting-main-slide{width:60%}}@media (max-width:1600px){.sub-result .consulting-main-slide{width:67%}}@media (max-width:1400px){.sub-result .consulting-main-slide{width:770px}}@media (max-width:1200px){.sub-result .consulting-main-slide{width:640px}}@media screen and (max-width:900px){.sub-result .consulting-main-slide{width:400px}}@media screen and (max-width:600px){.sub-result .consulting-main-slide{width:230px}}.sub-result .consulting-main-slide .swiper-button-prev:after{display:none}.sub-result .consulting-main-slide .swiper-button-prev{border-radius:50%;width:50px;height:50px;background-image:url(../images/icon/arrow_forward.svg);background-position:center;background-repeat:no-repeat;background-color:#81cdea;left:-24px;transform:rotate(-180deg) translateX(100%)}.sub-result .consulting-main-slide .swiper-button-prev svg{display:none}@media (max-width:1600px){.sub-result .consulting-main-slide .swiper-button-prev{left:-10px}}@media (max-width:1200px){.sub-result .consulting-main-slide .swiper-button-prev{width:40px;height:40px}}@media screen and (max-width:600px){.sub-result .consulting-main-slide .swiper-button-prev{width:30px;height:30px}}.sub-result .consulting-main-slide .swiper-button-prev.swiper-button-disabled{background-color:#cccbcb;opacity:1}.sub-result .consulting-main-slide .swiper-button-next:after{display:none}.sub-result .consulting-main-slide .swiper-button-next{border-radius:50%;width:50px;height:50px;background-image:url(../images/icon/arrow_forward.svg);background-position:center;background-repeat:no-repeat;background-color:#81cdea;right:0;transform:translateX(50%)}.sub-result .consulting-main-slide .swiper-button-next svg{display:none}.sub-result .consulting-main-slide .swiper-button-next.swiper-button-disabled{background-color:#cccbcb;opacity:1}@media (max-width:1200px){.sub-result .consulting-main-slide .swiper-button-next{width:40px;height:40px}}@media screen and (max-width:600px){.sub-result .consulting-main-slide .swiper-button-next{width:30px;height:30px}}.sub-result .consulting-main-slide .inner{display:flex;align-items:end;justify-content:end}.sub-result .consulting-main-slide .slider-wrap{display:flex;align-items:end;justify-content:end;gap:32px;padding-right:70px;position:relative}@media screen and (max-width:900px){.sub-result .consulting-main-slide .slider-wrap{height:300px;flex-direction:column;justify-content:start;gap:10px;padding-right:60px}}@media screen and (max-width:600px){.sub-result .consulting-main-slide .slider-wrap{padding-right:20px;height:260px}}.sub-result .consulting-main-slide .slider-wrap .main-slide{width:563px;height:389px;border-radius:2rem;overflow:hidden;transform:translateY(-70px)}@media screen and (max-width:1850px){.sub-result .consulting-main-slide .slider-wrap .main-slide{width:500px;height:330px}}@media (max-width:1400px){.sub-result .consulting-main-slide .slider-wrap .main-slide{transform:translateY(-40px);width:370px;height:250px}}@media (max-width:1200px){.sub-result .consulting-main-slide .slider-wrap .main-slide{transform:translateY(-30px);width:300px;height:220px}}@media screen and (max-width:900px){.sub-result .consulting-main-slide .slider-wrap .main-slide{width:250px;height:180px}}@media screen and (max-width:600px){.sub-result .consulting-main-slide .slider-wrap .main-slide{transform:translateY(-20px);width:160px;height:120px;border-radius:1.25rem}}.sub-result .consulting-main-slide .slider-wrap .main-slide .swiper-slide .slide-img{width:100%;height:100%}.sub-result .consulting-main-slide .slider-wrap .main-slide .swiper-slide .slide-img img{object-fit:cover;width:100%;height:100%}.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap{position:relative;width:260px}@media (max-width:1600px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap{width:230px}}@media (max-width:1400px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap{width:200px}}@media (max-width:1200px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap{width:170px}}@media screen and (max-width:900px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap{height:130px;width:100%}}@media screen and (max-width:600px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap{height:110px}}.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text{position:absolute;top:0;width:100%;height:100%;display:inline-flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}@media (max-width:1600px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text{gap:18px}}@media (max-width:1200px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text{gap:14px}}@media screen and (max-width:600px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text{gap:10px}}.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text .tit{display:flex;flex-direction:column;align-items:flex-start;gap:6px}@media (max-width:1200px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text .tit{gap:2px}}.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text .tit .num{color:#81cdea;font-size:22px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.03em}@media (max-width:1600px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text .tit .num{font-size:18px}}@media (max-width:1200px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text .tit .num{font-size:16px}}@media screen and (max-width:900px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text .tit .num{font-size:14px}}.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text .tit h3{font-size:40px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.03em}@media (max-width:1600px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text .tit h3{font-size:30px}}@media (max-width:1200px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text .tit h3{font-size:24px}}@media screen and (max-width:900px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text .tit h3{font-size:18px}}.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text p{padding-bottom:66px;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.03em}@media (max-width:1600px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text p{font-size:15px;padding-bottom:56px}}@media (max-width:1400px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text p{font-size:14px;padding-bottom:36px}}@media (max-width:1200px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text p{font-size:13px;padding-bottom:30px}}@media screen and (max-width:900px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text p{font-size:12px;padding-bottom:25px}}@media screen and (max-width:600px){.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text p{font-size:11px;padding-bottom:0px}}.sub-result .consulting-main-slide .slider-wrap .slide-text-wrap .slide-text.active{opacity:1;visibility:visible}.sub-result .consulting-thumb-slide{width:40%;overflow:hidden}@media screen and (max-width:1850px){.sub-result .consulting-thumb-slide{width:36%}}@media (max-width:1600px){.sub-result .consulting-thumb-slide{width:28%}}@media (max-width:1400px){.sub-result .consulting-thumb-slide{width:calc(100% - 830px)}}@media (max-width:1200px){.sub-result .consulting-thumb-slide{width:calc(100% - 670px)}}@media screen and (max-width:900px){.sub-result .consulting-thumb-slide{width:calc(100% - 430px)}}@media screen and (max-width:600px){.sub-result .consulting-thumb-slide{width:calc(100% - 250px)}}.sub-result .consulting-thumb-slide .swiper-slide{cursor:pointer}.sub-result .consulting-thumb-slide .swiper-slide .img-bx{height:243px;position:relative;color:#fff;border-radius:2rem;overflow:hidden;padding:30px 40px;display:flex;flex-direction:column;justify-content:end}@media screen and (max-width:1850px){.sub-result .consulting-thumb-slide .swiper-slide .img-bx{height:210px}}@media (max-width:1200px){.sub-result .consulting-thumb-slide .swiper-slide .img-bx{height:180px;padding:18px 25px}}@media (max-width:768px){.sub-result .consulting-thumb-slide .swiper-slide .img-bx{height:180px;padding:14px 20px}}.sub-result .consulting-thumb-slide .swiper-slide .img-bx img{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sub-result .consulting-thumb-slide .swiper-slide .img-bx .num{font-size:22px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.02em}@media screen and (max-width:1850px){.sub-result .consulting-thumb-slide .swiper-slide .img-bx .num{font-size:18px}}@media (max-width:1200px){.sub-result .consulting-thumb-slide .swiper-slide .img-bx .num{font-size:14px}}@media (max-width:768px){.sub-result .consulting-thumb-slide .swiper-slide .img-bx .num{font-size:12px}}.sub-result .consulting-thumb-slide .swiper-slide .img-bx p{font-size:30px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.02em}@media screen and (max-width:1850px){.sub-result .consulting-thumb-slide .swiper-slide .img-bx p{font-size:22px}}@media (max-width:1200px){.sub-result .consulting-thumb-slide .swiper-slide .img-bx p{font-size:17px}}@media (max-width:768px){.sub-result .consulting-thumb-slide .swiper-slide .img-bx p{font-size:15px}}.sub-portfolio-list{padding-top:140px}@media (max-width:1400px){.sub-portfolio-list{padding-top:90px}}@media (max-width:1200px){.sub-portfolio-list{padding-top:70px}}@media (max-width:768px){.sub-portfolio-list{padding-top:60px}}@media (max-width:576px){.sub-portfolio-list{padding-top:40px}}.sub-portfolio-list .btns{margin-block:60px;display:flex;justify-content:space-between;align-items:center;overflow-x:auto;margin-left:20px;padding-left:calc((100% - 1640px) / 2);padding-right:20px;-webkit-overflow-scrolling:touch}.sub-portfolio-list .btns::-webkit-scrollbar-track{background:transparent}.sub-portfolio-list .btns::-webkit-scrollbar-button{display:none}.sub-portfolio-list .btns{scrollbar-width:none;-ms-overflow-style:none}.sub-portfolio-list .btns::-webkit-scrollbar{display:none}@media (max-width:1400px){.sub-portfolio-list .btns{margin-block:45px}}@media (max-width:1024px){.sub-portfolio-list .btns{margin-left:0px;padding-left:20px}}@media (max-width:768px){.sub-portfolio-list .btns{margin-block:35px}}@media (max-width:576px){.sub-portfolio-list .btns{margin-block:25px}}.sub-portfolio-list .btns .portfolio-tabs{display:flex;align-items:center;gap:1rem}@media (max-width:1400px){.sub-portfolio-list .btns .portfolio-tabs{gap:0.8125rem}}@media (max-width:768px){.sub-portfolio-list .btns .portfolio-tabs{gap:0.6875rem}}@media (max-width:576px){.sub-portfolio-list .btns .portfolio-tabs{gap:0.5rem}}.sub-portfolio-list .btns .portfolio-tabs button a{width:200px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:#f2f2f2;font-weight:500;font-size:1rem;line-height:1.6;letter-spacing:-0.02em;color:#454545;transition:background 0.3s}@media (max-width:1400px){.sub-portfolio-list .btns .portfolio-tabs button a{width:180px;height:45px;font-size:0.9375rem}}@media (max-width:768px){.sub-portfolio-list .btns .portfolio-tabs button a{width:max-content;padding-inline:20px;height:40px;font-size:0.875rem}}@media (max-width:576px){.sub-portfolio-list .btns .portfolio-tabs button a{height:35px;font-size:0.8125rem}}.sub-portfolio-list .btns .portfolio-tabs button a:hover{background:#81cdea}.sub-portfolio-list .btns .portfolio-tabs button.on a{background:#81cdea}.sub-portfolio-list .gallery-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1200px){.sub-portfolio-list .gallery-list{gap:20px}}@media (max-width:1024px){.sub-portfolio-list .gallery-list{gap:14px}}@media (max-width:768px){.sub-portfolio-list .gallery-list{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:576px){.sub-portfolio-list .gallery-list{gap:8px}}.sub-portfolio-list .gallery-list .no_data{min-height:20vh;display:flex;align-items:center;justify-content:center}.sub-portfolio-list .gallery-list>li{font-size:0}@media (max-width:768px){.sub-portfolio-list .gallery-list>li:last-of-type{display:none}}.sub-portfolio-list .gallery-list>li a{display:inline-block;width:100%;aspect-ratio:517/360;border-radius:1rem;overflow:hidden;position:relative}.sub-portfolio-list .gallery-list>li a:hover .back{opacity:1}.sub-portfolio-list .gallery-list>li a img{width:100%;height:100%;object-fit:cover}.sub-portfolio-list .gallery-list>li a .back{position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);padding:1.25rem;transition:opacity 0.3s;display:flex;align-items:center;justify-content:center}.sub-portfolio-list .gallery-list>li a .back .title{display:inline-block;font-size:1.375rem;font-weight:500;line-height:1.6;letter-spacing:-0.02em;color:#fff;width:100%;text-align:center}@media (max-width:1400px){.sub-portfolio-list .gallery-list>li a .back .title{font-size:1.125rem}}@media (max-width:768px){.sub-portfolio-list .gallery-list>li a .back .title{padding:1rem;font-size:1.0625rem}}@media (max-width:576px){.sub-portfolio-list .gallery-list>li a .back .title{padding:0.9375rem;font-size:1rem}}.sub-portfolio-list .paging-area{margin-top:60px;overflow:hidden}@media (max-width:768px){.sub-portfolio-list .paging-area{margin-top:35px}.sub-portfolio-list .paging-area ul>li:nth-of-type(n+8){display:none}.sub-portfolio-list .paging-area ul>li:last-of-type,.sub-portfolio-list .paging-area ul>li:nth-of-type(13){display:inline}}.sub-portfolio-list .paging-area a{border:none;color:#686868;text-align:center;font-size:15px;font-style:normal;font-weight:400;width:30px}@media (max-width:1400px){.sub-portfolio-list .paging-area a{font-size:14px}}@media (max-width:768px){.sub-portfolio-list .paging-area a{font-size:13px;width:27px}}@media (max-width:576px){.sub-portfolio-list .paging-area a{font-size:12px;width:23px}}.sub-portfolio-list .paging-area a.prev-first{background-image:url(../images/paging/first_page.svg)}@media (max-width:768px){.sub-portfolio-list .paging-area a.prev-first{background-size:90%}}.sub-portfolio-list .paging-area a.prev{background-image:url(../images/paging/paging_arrow_left.svg);margin-right:15px}@media (max-width:768px){.sub-portfolio-list .paging-area a.prev{background-size:90%;margin-right:0px}}.sub-portfolio-list .paging-area a.next{background-image:url(../images/paging/paging_arrow_left.svg);transform:rotate(-180deg);margin-left:15px}@media (max-width:768px){.sub-portfolio-list .paging-area a.next{background-size:90%;margin-left:0px}}.sub-portfolio-list .paging-area a.next-last{background-image:url(../images/paging/first_page.svg);transform:rotate(-180deg)}@media (max-width:768px){.sub-portfolio-list .paging-area a.next-last{background-size:90%}}.sub-portfolio-list .paging-area a.active{background-color:transparent;color:#1593c3;font-weight:500}.sub-portfolio-list .paging-area a:hover{color:#1593c3;font-weight:500}.sub-portfolio-view .container{max-width:1800px}.sub-portfolio-view{background:#f9f9f9;padding-block:140px}@media (max-width:1400px){.sub-portfolio-view{padding-block:110px}}@media (max-width:1200px){.sub-portfolio-view{padding-block:100px}}@media (max-width:768px){.sub-portfolio-view{padding-block:70px}}@media (max-width:576px){.sub-portfolio-view{padding-block:60px}}.sub-portfolio-view{padding-top:70px}@media (max-width:1400px){.sub-portfolio-view{padding-top:60px}}@media (max-width:1200px){.sub-portfolio-view{padding-top:50px}}@media (max-width:768px){.sub-portfolio-view{padding-top:40px}}@media (max-width:576px){.sub-portfolio-view{padding-top:30px}}.sub-portfolio-view .view-area{display:flex;align-items:start;gap:24px}@media (max-width:1200px){.sub-portfolio-view .view-area{flex-direction:column;gap:12px}}.sub-portfolio-view .view-area .info-sticky{position:sticky;top:100px;width:634px;padding:52px 60px;display:flex;flex-direction:column;align-items:flex-start;border-radius:32px;border:1px solid #cccbcb;background:#fff}@media (max-width:1400px){.sub-portfolio-view .view-area .info-sticky{width:500px;padding:45px}}@media (max-width:1200px){.sub-portfolio-view .view-area .info-sticky{position:static;width:100%;paddding:35px}}@media (max-width:768px){.sub-portfolio-view .view-area .info-sticky{font-size:13px;padding:25px}}.sub-portfolio-view .view-area .info-sticky .info-title{color:#81cdea;font-size:38px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.03em;word-break:break-all}@media (max-width:1400px){.sub-portfolio-view .view-area .info-sticky .info-title{font-size:34px}}@media (max-width:768px){.sub-portfolio-view .view-area .info-sticky .info-title{font-size:22px}}.sub-portfolio-view .view-area .info-sticky .tit{color:#242424;font-size:20px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.03em}@media (max-width:1400px){.sub-portfolio-view .view-area .info-sticky .tit{font-size:18px}}@media (max-width:768px){.sub-portfolio-view .view-area .info-sticky .tit{font-size:16px}}.sub-portfolio-view .view-area .info-sticky .desc{color:#242424;font-size:18px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:-0.02em}@media (max-width:1400px){.sub-portfolio-view .view-area .info-sticky .desc{font-size:16px}}@media (max-width:768px){.sub-portfolio-view .view-area .info-sticky .desc{font-size:14px}}@media (max-width:576px){.sub-portfolio-view .view-area .info-sticky .desc{font-size:13px}}.sub-portfolio-view .view-area .info-sticky .date{margin-top:30px}@media (max-width:1400px){.sub-portfolio-view .view-area .info-sticky .date{margin-top:26px}}@media (max-width:768px){.sub-portfolio-view .view-area .info-sticky .date{margin-top:20px}}.sub-portfolio-view .view-area .info-sticky .date>li{display:flex;align-items:center;gap:8px}.sub-portfolio-view .view-area .info-sticky .date>li .tit{font-weight:600}.sub-portfolio-view .view-area .info-sticky .line{border-top:1px solid #d9d9d9;margin-block:23px;width:100%}@media (max-width:768px){.sub-portfolio-view .view-area .info-sticky .line{margin-block:14px}}.sub-portfolio-view .view-area .info-sticky .detail-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:16px;width:100%}@media (max-width:1200px){.sub-portfolio-view .view-area .info-sticky .detail-list{width:100%;gap:14px}}@media (max-width:768px){.sub-portfolio-view .view-area .info-sticky .detail-list{gap:10px}}.sub-portfolio-view .view-area .info-sticky .detail-list>li{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}@media (max-width:768px){.sub-portfolio-view .view-area .info-sticky .detail-list>li{gap:2px}}.sub-portfolio-view .view-area .info-sticky .detail-list>li .txt-bx{border-radius:16px;background:#f2f2f2;display:flex;padding:8px 22px;justify-content:center;align-items:center;gap:10px;align-self:stretch}@media (max-width:1400px){.sub-portfolio-view .view-area .info-sticky .detail-list>li .txt-bx{padding:8px 20px}}@media (max-width:768px){.sub-portfolio-view .view-area .info-sticky .detail-list>li .txt-bx{padding:8px 18px}}@media (max-width:576px){.sub-portfolio-view .view-area .info-sticky .detail-list>li .txt-bx{padding:8px 16px}}.sub-portfolio-view .view-area .info-sticky .detail-list>li .txt-bx p{color:#242424;font-size:18px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:-0.02em;text-align:center}@media (max-width:1400px){.sub-portfolio-view .view-area .info-sticky .detail-list>li .txt-bx p{font-size:16px}}@media (max-width:768px){.sub-portfolio-view .view-area .info-sticky .detail-list>li .txt-bx p{font-size:14px}}@media (max-width:576px){.sub-portfolio-view .view-area .info-sticky .detail-list>li .txt-bx p{font-size:12px}}.sub-portfolio-view .view-area .imgs-area{flex:1}@media (max-width:1200px){.sub-portfolio-view .view-area .imgs-area{position:static;width:100%}}.sub-portfolio-view .view-area .imgs-area .big-imgs{display:flex;flex-direction:column;gap:24px}@media (max-width:1200px){.sub-portfolio-view .view-area .imgs-area .big-imgs{gap:12px}}.sub-portfolio-view .view-area .imgs-area .big-imgs .img-bx{border-radius:2rem;overflow:hidden;min-height:0;aspect-ratio:1106/733}.sub-portfolio-view .view-area .imgs-area .big-imgs .img-bx img{display:block;width:100%;height:100%;object-fit:cover}.sub-portfolio-view .view-area .imgs-area .anothers{margin-top:40px}@media (max-width:1400px){.sub-portfolio-view .view-area .imgs-area .anothers{margin-top:35px}}@media (max-width:768px){.sub-portfolio-view .view-area .imgs-area .anothers{margin-top:20px}}.sub-portfolio-view .view-area .imgs-area .anothers h4{color:#242424;font-size:26px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.02em}@media (max-width:1400px){.sub-portfolio-view .view-area .imgs-area .anothers h4{font-size:20px}}@media (max-width:1200px){.sub-portfolio-view .view-area .imgs-area .anothers h4{font-size:18px}}@media (max-width:768px){.sub-portfolio-view .view-area .imgs-area .anothers h4{font-size:16px}}.sub-portfolio-view .view-area .imgs-area .anothers .prev-next{margin-top:16px;display:flex;align-items:center;gap:24px;align-self:stretch}.sub-portfolio-view .view-area .imgs-area .anothers .prev-next.all-hidden{display:none}@media (max-width:1400px){.sub-portfolio-view .view-area .imgs-area .anothers .prev-next{margin-top:14px;gap:20px}}@media (max-width:1024px){.sub-portfolio-view .view-area .imgs-area .anothers .prev-next{margin-top:10px;gap:16px}}@media (max-width:768px){.sub-portfolio-view .view-area .imgs-area .anothers .prev-next{margin-top:8px;gap:10px}}.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li{font-size:0;flex:1 0 0;height:340px;min-height:0}@media (max-width:1400px){.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li{height:250px}}@media (max-width:1024px){.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li{height:200px}}@media (max-width:768px){.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li{height:160px}}.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li{color:#fff;border-radius:16px;overflow:hidden}.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li a{display:flex;justify-content:center;align-items:center;height:100%;width:100%;position:relative}.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;z-index:1}.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li a img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li a p{position:relative;z-index:1;text-align:center;font-size:22px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:-0.02em}@media (max-width:1400px){.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li a p{font-size:20px}}@media (max-width:1200px){.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li a p{font-size:18px}}@media (max-width:768px){.sub-portfolio-view .view-area .imgs-area .anothers .prev-next>li a p{font-size:16px}}.sub-portfolio-view .view-area .imgs-area .anothers .btn-area{display:flex;align-items:center;justify-content:center;margin-top:40px}.sub-portfolio-view .view-area .imgs-area .anothers .btn-area .btn a{width:200px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:#81cdea;font-weight:500;font-size:1rem;line-height:1.6;letter-spacing:-0.02em;color:#454545}@media (max-width:1400px){.sub-portfolio-view .view-area .imgs-area .anothers .btn-area .btn a{width:180px;height:45px;font-size:0.9375rem}}@media (max-width:768px){.sub-portfolio-view .view-area .imgs-area .anothers .btn-area .btn a{width:160px;height:40px;font-size:0.875rem}}@media (max-width:576px){.sub-portfolio-view .view-area .imgs-area .anothers .btn-area .btn a{width:140px;height:35px;font-size:0.8125rem}}.sub-contact{padding-block:140px}@media (max-width:1400px){.sub-contact{padding-block:110px}}@media (max-width:1200px){.sub-contact{padding-block:100px}}@media (max-width:768px){.sub-contact{padding-block:70px}}@media (max-width:576px){.sub-contact{padding-block:60px}}.sub-contact{overflow:hidden;padding-top:140px}@media (max-width:1400px){.sub-contact{padding-top:90px}}@media (max-width:1200px){.sub-contact{padding-top:70px}}@media (max-width:768px){.sub-contact{padding-top:60px}}@media (max-width:576px){.sub-contact{padding-top:40px}}.sub-contact .container{max-width:1372px}.sub-contact .inner{display:flex;align-items:center;gap:125px}@media (max-width:1400px){.sub-contact .inner{gap:70px}}@media (max-width:1024px){.sub-contact .inner{gap:40px;flex-direction:column}}.sub-contact .inner .left{display:flex;flex-direction:column;align-items:flex-start;gap:60px}@media (max-width:1400px){.sub-contact .inner .left{gap:40px}}@media (max-width:1024px){.sub-contact .inner .left{width:100%}}@media (max-width:768px){.sub-contact .inner .left{gap:14px}}.sub-contact .inner .left .top-tit h2{color:#81cdea;font-size:90px;font-style:normal;font-weight:800;line-height:100px}@media (max-width:1400px){.sub-contact .inner .left .top-tit h2{font-size:80px}}@media (max-width:1200px){.sub-contact .inner .left .top-tit h2{font-size:65px}}@media (max-width:768px){.sub-contact .inner .left .top-tit h2{font-size:60px}}@media (max-width:576px){.sub-contact .inner .left .top-tit h2{font-size:40px}}.sub-contact .inner .left .top-tit h3{margin-top:32px;color:#454545;font-size:40px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.02em}.sub-contact .inner .left .top-tit h3 span{color:#81cdea}@media (max-width:1400px){.sub-contact .inner .left .top-tit h3{margin-top:28px;font-size:32px}}@media (max-width:768px){.sub-contact .inner .left .top-tit h3{margin-top:22px;font-size:26px}}@media (max-width:576px){.sub-contact .inner .left .top-tit h3{margin-top:18px;font-size:20px}}.sub-contact .inner .left .top-tit p{margin-top:8px;color:#454545;font-size:18px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:-0.02em}@media (max-width:1400px){.sub-contact .inner .left .top-tit p{margin-top:6px;font-size:16px}}@media (max-width:768px){.sub-contact .inner .left .top-tit p{margin-top:5px;font-size:15px}}@media (max-width:576px){.sub-contact .inner .left .top-tit p{margin-top:4px;font-size:13px}}.sub-contact .inner .left .bot-num{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media (max-width:1024px){.sub-contact .inner .left .bot-num{flex-direction:row;gap:40px}}@media (max-width:768px){.sub-contact .inner .left .bot-num{gap:20px}}.sub-contact .inner .left .bot-num li h4{color:#454545;font-size:30px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.02em}@media (max-width:1400px){.sub-contact .inner .left .bot-num li h4{font-size:26px}}@media (max-width:768px){.sub-contact .inner .left .bot-num li h4{font-size:18px}}@media (max-width:576px){.sub-contact .inner .left .bot-num li h4{font-size:16px}}.sub-contact .inner .left .bot-num li p{color:#454545;font-size:18px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:-0.02em}@media (max-width:1400px){.sub-contact .inner .left .bot-num li p{font-size:16px}}@media (max-width:768px){.sub-contact .inner .left .bot-num li p{font-size:14px}}@media (max-width:576px){.sub-contact .inner .left .bot-num li p{font-size:13px}}.sub-contact .inner .right{width:687px}@media (max-width:1024px){.sub-contact .inner .right{width:100%}}.sub-contact .inner .right .contact-form{width:100%}.sub-contact .inner .right .contact-form .radio-bx{display:inline-flex;padding:8px 22px;justify-content:start;align-items:center;gap:40px;border-radius:100px;background:#f2f2f2;backdrop-filter:blur(15px)}@media (max-width:1024px){.sub-contact .inner .right .contact-form .radio-bx{gap:20px;padding:7px 15px}}.sub-contact .inner .right .contact-form .radio-bx label{display:flex;align-items:center;gap:12px}@media (max-width:1024px){.sub-contact .inner .right .contact-form .radio-bx label{gap:8px}}.sub-contact .inner .right .contact-form .radio-bx label{cursor:pointer}.sub-contact .inner .right .contact-form .radio-bx label input[type=radio]{display:none}.sub-contact .inner .right .contact-form .radio-bx label span{padding-left:32px;color:#242424;font-size:18px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-0.02em;position:relative}@media (max-width:1024px){.sub-contact .inner .right .contact-form .radio-bx label span{font-size:15px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .radio-bx label span{font-size:14px;padding-left:24px}}.sub-contact .inner .right .contact-form .radio-bx label span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #686868;border-radius:50%;box-sizing:border-box}@media (max-width:768px){.sub-contact .inner .right .contact-form .radio-bx label span:before{width:18px;height:18px}}.sub-contact .inner .right .contact-form .radio-bx label span:after{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:#81cdea;opacity:0;box-sizing:border-box}@media (max-width:768px){.sub-contact .inner .right .contact-form .radio-bx label span:after{left:3px;width:12px;height:12px}}.sub-contact .inner .right .contact-form .radio-bx label input[type=radio]:checked+span:after{opacity:1}.sub-contact .inner .right .contact-form .form-input{display:flex;align-items:flex-start;gap:24px;align-self:stretch}@media (max-width:576px){.sub-contact .inner .right .contact-form .form-input{flex-direction:column}}.sub-contact .inner .right .contact-form .form-input.list1{margin-top:50px}@media (max-width:768px){.sub-contact .inner .right .contact-form .form-input.list1{margin-top:25px}}@media (max-width:576px){.sub-contact .inner .right .contact-form .form-input.list1{margin-top:14px}}.sub-contact .inner .right .contact-form .form-input.list2{margin-top:26px}@media (max-width:768px){.sub-contact .inner .right .contact-form .form-input.list2{margin-top:14px}}.sub-contact .inner .right .contact-form .form-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 0 0}@media (max-width:576px){.sub-contact .inner .right .contact-form .form-group{width:100%}}.sub-contact .inner .right .contact-form .form-group.full{margin-top:26px}@media (max-width:768px){.sub-contact .inner .right .contact-form .form-group.full{margin-top:14px}}.sub-contact .inner .right .contact-form .form-group label{color:#242424;font-size:18px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-0.02em;position:relative}@media (max-width:1024px){.sub-contact .inner .right .contact-form .form-group label{font-size:16px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .form-group label{font-size:15px}}.sub-contact .inner .right .contact-form .form-group label.required:before{content:"";background:url(../images/icon/required.svg) no-repeat center/cover;width:5px;height:5px;display:block;position:absolute;left:calc(100% + 2px);top:0}.sub-contact .inner .right .contact-form .form-group input[type=email],.sub-contact .inner .right .contact-form .form-group input[type=tel],.sub-contact .inner .right .contact-form .form-group input[type=text]{display:flex;height:48px;padding:12px 20px;flex-direction:column;align-items:flex-start;gap:6px;align-self:stretch;border-radius:6px;border:1px solid #d9d9d9;color:#242424}.sub-contact .inner .right .contact-form .form-group input[type=email]::placeholder,.sub-contact .inner .right .contact-form .form-group input[type=tel]::placeholder,.sub-contact .inner .right .contact-form .form-group input[type=text]::placeholder{color:#d9d9d9;font-size:15px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.02em}@media (max-width:1024px){.sub-contact .inner .right .contact-form .form-group input[type=email],.sub-contact .inner .right .contact-form .form-group input[type=tel],.sub-contact .inner .right .contact-form .form-group input[type=text]{height:42px;padding:11px 16px}.sub-contact .inner .right .contact-form .form-group input[type=email]::placeholder,.sub-contact .inner .right .contact-form .form-group input[type=tel]::placeholder,.sub-contact .inner .right .contact-form .form-group input[type=text]::placeholder{font-size:13px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .form-group input[type=email],.sub-contact .inner .right .contact-form .form-group input[type=tel],.sub-contact .inner .right .contact-form .form-group input[type=text]{height:38px;padding:10px 15px}.sub-contact .inner .right .contact-form .form-group input[type=email]::placeholder,.sub-contact .inner .right .contact-form .form-group input[type=tel]::placeholder,.sub-contact .inner .right .contact-form .form-group input[type=text]::placeholder{font-size:12px}}.sub-contact .inner .right .contact-form .form-group textarea{display:flex;height:276px;padding:12px 20px;flex-direction:column;align-items:flex-start;gap:6px;align-self:stretch;border-radius:6px;border:1px solid #d9d9d9;color:#242424}.sub-contact .inner .right .contact-form .form-group textarea::placeholder{color:#d9d9d9;font-size:15px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.02em}@media (max-width:1024px){.sub-contact .inner .right .contact-form .form-group textarea{font-size:16px;padding:11px 16px;font-size:15px}.sub-contact .inner .right .contact-form .form-group textarea::placeholder{font-size:13px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .form-group textarea{font-size:15px;padding:10px 15px}.sub-contact .inner .right .contact-form .form-group textarea::placeholder{font-size:12px}}.sub-contact .inner .right .contact-form .file-upload{margin-top:16px;display:flex;align-items:center;gap:24px}@media (max-width:1024px){.sub-contact .inner .right .contact-form .file-upload{gap:18px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .file-upload{gap:10px}}.sub-contact .inner .right .contact-form .file-upload .label{color:#242424;font-size:18px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-0.02em}@media (max-width:1024px){.sub-contact .inner .right .contact-form .file-upload .label{font-size:16px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .file-upload .label{font-size:15px}}.sub-contact .inner .right .contact-form .file-upload .file-area{display:flex;align-items:center;gap:8px;flex:1 0 0}@media (max-width:768px){.sub-contact .inner .right .contact-form .file-upload .file-area{gap:4px}}.sub-contact .inner .right .contact-form .file-upload .preview{display:flex;height:48px;padding:12px 20px;flex-direction:column;align-items:flex-start;gap:6px;flex:1 0 0;border-radius:6px;border:1px solid #d9d9d9}@media (max-width:1024px){.sub-contact .inner .right .contact-form .file-upload .preview{gap:4px;height:42px;padding:11px 16px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .file-upload .preview{gap:4px;height:38px;padding:10px 10px}}.sub-contact .inner .right .contact-form .file-upload .preview p{color:#cccbcb;font-size:15px;font-style:normal;font-weight:400;letter-spacing:-0.03em}@media (max-width:1024px){.sub-contact .inner .right .contact-form .file-upload .preview p{font-size:13px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .file-upload .preview p{font-size:10px}}.sub-contact .inner .right .contact-form .file-upload .file-label input[type=file]{width:100%;height:100%}.sub-contact .inner .right .contact-form .file-upload .file-label__btn{width:95px;border-radius:6px;background:#454545;display:flex;padding:12px 22px;justify-content:center;align-items:center;gap:6px;color:#fff;font-size:15px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.03em;height:auto}@media (max-width:1024px){.sub-contact .inner .right .contact-form .file-upload .file-label__btn{width:90px;font-size:13px;padding:11px 16px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .file-upload .file-label__btn{width:75px;font-size:12px;padding:9px 15px;height:38px}}.sub-contact .inner .right .contact-form .captcha{margin-top:16px;display:flex;align-items:center;gap:24px}@media (max-width:1024px){.sub-contact .inner .right .contact-form .captcha{gap:18px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .captcha{gap:10px}}.sub-contact .inner .right .contact-form .captcha label{color:#242424;font-size:18px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-0.02em;position:relative}@media (max-width:1024px){.sub-contact .inner .right .contact-form .captcha label{font-size:16px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .captcha label{font-size:15px}}@media (max-width:576px){.sub-contact .inner .right .contact-form .captcha label{width:55px;font-size:13px}}.sub-contact .inner .right .contact-form .captcha label:before{content:"";background:url(../images/icon/required.svg) no-repeat center/cover;width:5px;height:5px;display:block;position:absolute;left:calc(100% + 2px);top:0}.sub-contact .inner .right .contact-form .captcha .captcha-wrap{display:flex;align-items:center;gap:10px;flex:1 0 0}@media (max-width:576px){.sub-contact .inner .right .contact-form .captcha .captcha-wrap{gap:4px}}.sub-contact .inner .right .contact-form .captcha .captcha-wrap .captcha-img{display:flex;width:120px;height:48px;padding:12px 20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:#c2c2c2;border-radius:6px}@media (max-width:1024px){.sub-contact .inner .right .contact-form .captcha .captcha-wrap .captcha-img{height:42px;width:100px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .captcha .captcha-wrap .captcha-img{width:80px;height:38px}}@media (max-width:576px){.sub-contact .inner .right .contact-form .captcha .captcha-wrap .captcha-img{width:65px}}.sub-contact .inner .right .contact-form .captcha .captcha-wrap .captcha-img span{color:#242424;font-size:22px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-0.03em}@media (max-width:1024px){.sub-contact .inner .right .contact-form .captcha .captcha-wrap .captcha-img span{font-size:18px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .captcha .captcha-wrap .captcha-img span{font-size:16px}}@media (max-width:576px){.sub-contact .inner .right .contact-form .captcha .captcha-wrap .captcha-img span{font-size:13px}}.sub-contact .inner .right .contact-form .captcha .captcha-wrap input[type=text]{display:flex;height:48px;padding:12px 20px;flex-direction:column;align-items:flex-start;gap:6px;flex:1 0 0;border-radius:6px;border:1px solid #d9d9d9}@media (max-width:1024px){.sub-contact .inner .right .contact-form .captcha .captcha-wrap input[type=text]{font-size:15px;padding:11px 16px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .captcha .captcha-wrap input[type=text]{font-size:12px;padding:10px 15px;height:38px}}@media (max-width:576px){.sub-contact .inner .right .contact-form .captcha .captcha-wrap input[type=text]{flex:initial;width:100%}}.sub-contact .inner .right .contact-form .agreement{margin-top:16px;display:flex;align-items:center;gap:10px}.sub-contact .inner .right .contact-form .agreement .check{display:flex;align-items:center;gap:12px}@media (max-width:1024px){.sub-contact .inner .right .contact-form .agreement .check{gap:10px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .agreement .check{gap:6px}}.sub-contact .inner .right .contact-form .agreement .check label{color:#686868;font-size:15px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.02em;position:relative}.sub-contact .inner .right .contact-form .agreement .check label:before{content:"";background:url(../images/icon/required.svg) no-repeat center/cover;width:5px;height:5px;display:block;position:absolute;left:calc(100% + 2px);top:0}@media (max-width:1024px){.sub-contact .inner .right .contact-form .agreement .check label{font-size:14px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .agreement .check label{font-size:13px}}.sub-contact .inner .right .contact-form .agreement .more a{color:#686868;font-size:15px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-0.02em}@media (max-width:1024px){.sub-contact .inner .right .contact-form .agreement .more a{font-size:14px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .agreement .more a{font-size:13px}}.sub-contact .inner .right .contact-form .btn-area{margin-top:60px;display:flex;justify-content:center;align-items:center}@media (max-width:1024px){.sub-contact .inner .right .contact-form .btn-area{margin-top:35px}}@media (max-width:768px){.sub-contact .inner .right .contact-form .btn-area{margin-top:25px}}.sub-contact .inner .right .contact-form .btn-area .submit-btn{width:180px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:#81cdea;font-weight:500;font-size:1rem;line-height:1.6;letter-spacing:-0.02em;color:#454545}@media (max-width:1400px){.sub-contact .inner .right .contact-form .btn-area .submit-btn{width:180px;height:45px;font-size:0.9375rem}}@media (max-width:768px){.sub-contact .inner .right .contact-form .btn-area .submit-btn{width:160px;height:40px;font-size:0.875rem}}@media (max-width:576px){.sub-contact .inner .right .contact-form .btn-area .submit-btn{width:140px;height:35px;font-size:0.8125rem}}.sub-completed{padding-block:140px}@media (max-width:1400px){.sub-completed{padding-block:110px}}@media (max-width:1200px){.sub-completed{padding-block:100px}}@media (max-width:768px){.sub-completed{padding-block:70px}}@media (max-width:576px){.sub-completed{padding-block:60px}}.sub-completed .inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:60px}@media (max-width:1400px){.sub-completed .inner{gap:50px}}@media (max-width:768px){.sub-completed .inner{gap:40px}}@media (max-width:768px){.sub-completed .inner{padding-block:90px}}@media (max-width:576px){.sub-completed .inner{padding-block:60px}}.sub-completed .text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}@media (max-width:1400px){.sub-completed .text{gap:20px}}@media (max-width:768px){.sub-completed .text{gap:14px}}.sub-completed .text h3{color:#242424;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.02em}@media (max-width:1400px){.sub-completed .text h3{font-size:35px}}@media (max-width:768px){.sub-completed .text h3{font-size:30px}}@media (max-width:576px){.sub-completed .text h3{font-size:26px}}.sub-completed .text p{color:#454545;text-align:center;font-size:22px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:-0.03em}@media (max-width:1400px){.sub-completed .text p{font-size:18px}}@media (max-width:768px){.sub-completed .text p{font-size:16px}}@media (max-width:576px){.sub-completed .text p{font-size:14px}}.sub-completed .btn{width:180px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:#81cdea;font-weight:500;font-size:1rem;line-height:1.6;letter-spacing:-0.02em;color:#454545}@media (max-width:1400px){.sub-completed .btn{width:160px;height:45px;font-size:0.9375rem}}@media (max-width:768px){.sub-completed .btn{width:140px;height:40px;font-size:0.875rem}}@media (max-width:576px){.sub-completed .btn{width:120px;height:35px;font-size:0.8125rem}}