div.about-page{padding-top:70px}@media screen and (max-width:767px){div.about-page{padding-top:52px}}div.about-page h2{font-size:30px;font-style:normal;font-weight:700;line-height:170%;letter-spacing:1.5px;margin:0}@media screen and (max-width:652px){div.about-page h2{font-size:22px;letter-spacing:1.1px}}div.about-page h2 span{font-family:var(--font-poppins);font-size:20px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:1px;color:#fcdb17;display:block}@media screen and (max-width:652px){div.about-page h2 span{font-size:16px;letter-spacing:.8px}}div.about-page section.about-header{background-image:url(/images/about/about-header.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;height:440px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1;gap:32px}@media screen and (max-width:767px){div.about-page section.about-header{height:390px}}div.about-page section.about-header:after{content:"";width:100%;height:440px;position:absolute;top:0;left:0;background-color:rgba(18,18,18,.6);z-index:-1}@media screen and (max-width:767px){div.about-page section.about-header:after{height:390px}}div.about-page section.about-header .text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}div.about-page section.about-header .text h1{color:#fff;font-size:30px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.5px;margin:0;text-align:center}@media screen and (max-width:767px){div.about-page section.about-header .text h1{font-size:20px;letter-spacing:1px}}div.about-page section.about-header .text p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.8px;margin:0;text-align:center}@media screen and (max-width:767px){div.about-page section.about-header .text p{font-size:14px;letter-spacing:.7px;padding:0 16px}}div.about-page section.about-header .about-line{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}div.about-page section.about-header .about-line span{font-size:15px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.75px;color:#fff;display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){div.about-page section.about-header .about-line span{font-size:14px;letter-spacing:.7px}}div.about-page section.about-header .about-line span:after,div.about-page section.about-header .about-line span:before{content:"";width:15px;height:15px;background-image:url(/images/common/stroke.svg);background-repeat:no-repeat}div.about-page section.about-header .about-line span:after{transform:rotate(90deg)}div.about-page section.about-content{width:1320px;display:flex;margin:auto;padding:80px 0;justify-content:space-between}@media screen and (max-width:1320px){div.about-page section.about-content{width:652px;flex-direction:column;gap:16px;padding:40px 0}}@media screen and (max-width:652px){div.about-page section.about-content{width:100%;padding:40px 16px}}div.about-page section.about-content .img{width:588px}@media screen and (max-width:1320px){div.about-page section.about-content .img{order:2}}@media screen and (max-width:652px){div.about-page section.about-content .img{width:100%}}div.about-page section.about-content .img img{width:100%;height:auto}div.about-page section.about-content .text{width:652px;display:flex;flex-direction:column;gap:32px}@media screen and (max-width:1320px){div.about-page section.about-content .text{order:1}}@media screen and (max-width:652px){div.about-page section.about-content .text{width:100%;gap:16px;padding:0 16px}}div.about-page section.about-content .text p{color:#121212;font-size:15px;font-weight:400;line-height:240%;letter-spacing:.75px;margin:0}@media screen and (max-width:652px){div.about-page section.about-content .text p{font-size:13px;line-height:220%;letter-spacing:.65px}}div.about-page section.about-company{background-color:#f6f6f6;padding:80px 0}@media screen and (max-width:652px){div.about-page section.about-company{padding:40px 0}}div.about-page section.about-company .about-company-wrap{width:1116px;margin:auto;display:flex;flex-direction:column;gap:64px}@media screen and (max-width:1320px){div.about-page section.about-company .about-company-wrap{width:652px}}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap{width:100%;padding:0 16px;gap:32px}}div.about-page section.about-company .about-company-wrap .about-company-detail{display:flex;flex-direction:column;gap:32px;align-items:center}div.about-page section.about-company .about-company-wrap .about-company-detail h2{text-align:center}div.about-page section.about-company .about-company-wrap .about-company-detail .about-company-text{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;gap:32px;width:848px}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-detail .about-company-text{padding:0 16px;width:100%}}div.about-page section.about-company .about-company-wrap .about-company-detail .about-company-text img{width:455px;height:67px}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-detail .about-company-text img{width:326px;height:auto}}div.about-page section.about-company .about-company-wrap .about-company-detail .about-company-text p{font-size:15px;font-style:normal;font-weight:400;line-height:240%;letter-spacing:.75px;text-align:center;margin:0}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-detail .about-company-text p{font-size:14px;line-height:220%;letter-spacing:.7px;text-align:left}}div.about-page section.about-company .about-company-wrap .about-company-service{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-service{gap:16px}}div.about-page section.about-company .about-company-wrap .about-company-service h3{font-size:24px;font-style:normal;font-weight:700;line-height:170%;letter-spacing:1.2px;margin:0}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-service h3{font-size:18px;line-height:170%;letter-spacing:.9px}}div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap{gap:16px;width:100%}}div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service{display:flex;padding:40px;gap:56px;background-color:#fff;border-radius:8px}@media screen and (max-width:1320px){div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service{flex-direction:column}}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service{gap:28px;padding:20px}}div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .img img{width:420px;height:256px;border-radius:8px;object-fit:cover;object-position:center}@media screen and (max-width:1320px){div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .img img{width:100%;height:auto;aspect-ratio:318/193.83}}div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text{width:560px;display:flex;flex-direction:column;gap:32px}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text{width:100%;gap:16px}}div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text .text-detail{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text .text-detail{gap:12px}}div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text .text-detail h4{margin:0;padding:0 16px;font-size:22px;font-weight:500;line-height:150%;border-left:3px solid #fcdb17}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text .text-detail h4{font-size:18px}}div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text .text-detail p{margin:0;font-size:14px;font-weight:400;line-height:200%}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text .text-detail p{font-size:12px}}div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text a{color:#121212;font-size:14px;font-weight:400;line-height:200%;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-position:from-font}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text a{font-size:12px}}div.about-page section.about-company .about-company-wrap .about-company-service .about-company-service-wrap .service .text a:hover{text-decoration:none}div.about-page section.about-company .about-company-wrap .about-group{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-group{gap:16px}}div.about-page section.about-company .about-company-wrap .about-group h3{font-size:24px;font-style:normal;font-weight:700;line-height:170%;letter-spacing:1.2px;margin:0}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-group h3{font-size:18px;line-height:170%;letter-spacing:.9px}}div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap{display:flex;justify-content:space-between;align-items:flex-start;width:100%}@media screen and (max-width:1320px){div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap{flex-direction:column;gap:16px;align-items:center}}div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;width:352px;height:295px;padding:20px;gap:24px}@media screen and (max-width:1320px){div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group{width:100%;height:auto;justify-content:center;align-items:center}}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group{gap:12px;height:266px;padding:16px}}div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group .img img{width:312px;height:140px}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group .img img{height:auto}}div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group .text{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group .text{gap:4px;width:100%}}div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group .text h4{margin:0;font-size:16px;line-height:170%;letter-spacing:.8px}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group .text h4{font-size:15px;letter-spacing:.75px}}div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group .text ul{margin:0;padding-left:1em;list-style:none}div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group .text ul li{font-size:14px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.7px;position:relative}@media screen and (max-width:652px){div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group .text ul li{font-size:13px;letter-spacing:.65px}}div.about-page section.about-company .about-company-wrap .about-group .about-group-wrap .group .text ul li:before{content:"";position:absolute;display:block;height:4px;width:4px;border-radius:100vh;background-color:#121212;left:-1em;top:0;bottom:0;margin:auto}