html,body{min-width:320px;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);word-break:keep-all;font-family:var(--font-pretendard),-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.05rem;background:#ddd 0 0/400% 400% fixed;animation:15s infinite alternate moveGradient}@keyframes moveGradient{0%{background-position:0 0}to{background-position:100% 100%}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.loading-overlay{z-index:9998;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff80;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-out;display:flex;position:fixed;top:0;left:0}.loading-spinner{border:4px solid #0000001a;border-top-color:#0d6efd;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:1!important;background:#ffffff80!important}main{z-index:3;position:relative}footer{z-index:2;position:relative}main{max-width:1200px;margin:0 auto}.card_company{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff80;border:1px solid #b6b6b64d;box-shadow:0 4px 30px #0000001a}.card_company .logo{width:10rem;margin:0 auto}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.gallery-grid .card{border-radius:1rem;height:100%;position:relative}.gallery-grid .card:after{content:"";background:linear-gradient(#0000 70%,#00000080 100%);width:100%;height:100%;display:block;position:absolute;top:0;right:0}.gallery-grid .card .desc{z-index:2;width:100%;position:relative}.gallery-grid .card .desc span{font-size:1.3rem;font-weight:500;line-height:1;display:block}.gallery-grid .card .desc b{font-size:.9rem;font-weight:300;display:block}.gallery-grid .card-img-top{transition:transform .5s}.gallery-grid .card_company{background:#fff;grid-row:span 2}.gallery-grid .card_company:after{display:none}.gallery-grid .card_footer{background:#fff;font-size:.9rem}.gallery-grid .card_footer:after{display:none}.gallery-grid .card_footer .logo{width:6rem;margin-bottom:1rem}.gallery-grid .card_footer dt{width:4.5rem}.gallery-grid .card_footer span{letter-spacing:0;font-size:.8rem}@media (max-width:1920px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1680px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1280px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid>.card_company{grid-column:span 2/span 2}}@media (max-width:640px){.gallery-grid{grid-template-columns:1fr}.gallery-grid>.card_company{grid-area:auto}}@media (min-width:1025px){.gallery-grid>div:hover .card-img-top{transform:scale(1.05)}}.swiper .swiper-wrapper{border:1px solid #ddd}.swiper .swiper-pagination{position:static}
@font-face{font-family:pretendard;src:url(../media/Pretendard_Thin-s.p.6e4c10a4.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_ExtraLight-s.p.b943d576.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Light-s.p.d27b4105.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Regular-s.p.7d5750d9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Medium-s.p.0f3b69e0.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_SemiBold-s.p.81c49f0f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Bold-s.p.cf8746a0.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_ExtraBold-s.p.6ff6b378.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Black-s.p.f05ae765.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_6e991453-module__H6BI4a__className{font-family:pretendard,pretendard Fallback}.pretendard_6e991453-module__H6BI4a__variable{--font-pretendard:"pretendard","pretendard Fallback"}
