.about-page{color:#1a1a1a;background-color:#fff;overflow-x:hidden}.about-page .font-urw{font-family:var(--font-eng), sans-serif}.about-page .font-free{font-family:var(--font-kor), sans-serif}.about-page .about-section{border-bottom:1px solid #e5e5e5;padding:120px 6vw;position:relative}.about-page .section-inner{width:100%;max-width:1400px;margin:0 auto}.about-page .sub-title{font-family:var(--font-kor), sans-serif;color:#888;margin-top:.25rem;margin-bottom:2.5rem;padding-left:.25rem;font-size:1.1rem;font-weight:500;display:block}.about-page .hero-section{color:#fff;flex-direction:column;justify-content:flex-start;width:100%;height:100vh;padding-top:128px;display:flex;position:relative;overflow:hidden}.about-page .hero-video-bg{z-index:0;position:absolute;inset:0}.about-page .hero-video-bg video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-page .hero-overlay{z-index:1;background:#0000004d;position:absolute;inset:0}.about-page .hero-content{z-index:10;width:100%;max-width:1400px;margin:0 auto;padding:0 24px;position:relative}.about-page .hero-title{font-family:var(--font-eng), sans-serif;text-transform:uppercase;color:#fff;white-space:normal;margin-bottom:1.5rem;font-size:40px;font-weight:700;line-height:.9}@media (min-width:768px){.about-page .hero-section{padding-top:192px}.about-page .hero-content{padding:0 48px}.about-page .hero-title{font-size:60px}}.about-page .highlight-wrapper{z-index:1;display:inline-block;position:relative}.about-page .highlight-wrapper:after{content:"";z-index:-1;opacity:.9;background-color:#faeb15;width:102%;height:35%;position:absolute;bottom:5%;left:-1%}.about-page .hero-desc-row{justify-content:flex-start;padding-right:0;display:flex}.about-page .hero-desc{font-family:var(--font-kor), sans-serif;color:#ffffffe6;word-break:keep-all;max-width:600px;font-size:1.25rem;line-height:1.8}.about-page .core-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2rem;display:grid}.about-page .core-item{background:#f9f9f9;border:1px solid #eee;padding:4rem 2.5rem;transition:all .4s;position:relative;overflow:hidden}.about-page .core-item:hover{border-color:var(--glow-color);background:#111;transform:translateY(-10px);box-shadow:0 15px 30px #0003}.about-page .core-item:before{content:"";background:var(--glow-color);transform-origin:0;width:100%;height:6px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.about-page .core-item:hover:before{transform:scaleX(1)}.about-page .core-head{color:#999;letter-spacing:.05em;margin-bottom:2rem;font-size:1.1rem;font-weight:700;transition:color .3s}.about-page .core-item:hover .core-head{color:var(--glow-color)}.about-page .core-slogan{color:#1a1a1a;min-height:120px;margin-bottom:1.5rem;font-size:2.4rem;font-weight:700;line-height:1.1;transition:color .3s}.about-page .core-item:hover .core-slogan{color:#fff}.about-page .core-desc{color:#555;font-size:1.2rem;line-height:1.6;transition:color .3s}.about-page .core-desc strong{color:#1a1a1a;margin-bottom:.4rem;font-size:1.35rem;font-weight:700;transition:color .3s;display:block}.about-page .core-item:hover .core-desc{color:#ccc}.about-page .core-item:hover .core-desc strong{color:#fff}.about-page .guide-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:5rem;display:grid}.about-page .guide-img{border-radius:4px;width:100%;height:100%;min-height:600px;overflow:hidden}.about-page .guide-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s}.about-page .guide-img:hover img{transform:scale(1.05)}.about-page .info-list{border-top:2px solid #1a1a1a;flex-direction:column;justify-content:center;display:flex}.about-page .info-row{border-bottom:1px solid #e5e5e5;grid-template-columns:140px 1fr;align-items:flex-start;padding:2rem 0;display:grid}.about-page .info-label h4{color:#1a1a1a;margin-bottom:.2rem;font-size:1.25rem;font-weight:700}.about-page .info-label span{color:#999;text-transform:uppercase;font-size:.85rem;font-weight:600}.about-page .info-content p{color:#333;margin-bottom:.3rem;font-size:1.15rem;font-weight:500}.about-page .info-content span{color:#777;font-size:.95rem;display:block}.about-page .client-grid{background:#eee;border:1px solid #eee;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid}.about-page .client-item{aspect-ratio:16/9;background:#fff;justify-content:center;align-items:center;padding:2rem;transition:background .3s;display:flex}.about-page .client-item:hover{background:#fafafa}.about-page .client-item img{filter:grayscale();opacity:.6;width:auto;max-width:80%;height:auto;max-height:60%;transition:all .3s}.about-page .client-item:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.05)}.about-page .loc-container{grid-template-columns:1fr;gap:40px;margin-top:2rem;display:grid}.about-page .loc-map{background:#f0f0f0;border:1px solid #ddd;width:100%;height:600px;margin-top:1.5rem}.about-page .loc-map iframe{filter:grayscale();border:0;width:100%;height:100%}@media (max-width:1024px){.about-page .core-grid{grid-template-columns:1fr}.about-page .guide-grid{grid-template-columns:1fr;gap:3rem}.about-page .guide-img{min-height:300px}.about-page .client-grid{grid-template-columns:repeat(2,1fr)}.about-page .loc-container{grid-template-columns:1fr;gap:3rem}}
