@charset "UTF-8";@font-face{font-family:BigShoulders;font-style:normal;font-weight:400;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:500;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:600;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:700;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:800;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:900;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;src:local(Pretendard-Regular),url(/assets/fonts/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;src:local(Pretendard-Bold),url(/assets/fonts/Pretendard-Bold.woff2) format("woff2")}.group.wrap .bg-layer-base,.group.wrap .bg-layer-transition{position:absolute;inset:0;background-size:cover;background-position:center center;background-attachment:fixed;background-repeat:no-repeat}#wrap.group{padding-top:0;display:flex;flex-direction:column;min-height:100vh}#wrap.group #footer{position:relative;z-index:1;background:#f8f8f8;flex-grow:1}.group.wrap .wrapper{position:relative;padding-top:80px;background:#000}@media (max-width:1023px){.group.wrap .wrapper{padding-top:64px}}.group.wrap .container{margin:0 auto;position:relative;padding:80px 32px 62px;box-sizing:border-box;z-index:10}.group.wrap .container .group-title{font-style:normal;font-size:64px;font-weight:900;line-height:120%;letter-spacing:-1.2px;text-transform:uppercase}@media (max-width:1023px){.group.wrap .container .group-title{font-style:normal;font-size:32px;font-weight:900;line-height:120%;letter-spacing:-.5px;text-transform:uppercase}}.group.wrap .container .group-title{color:#fff;padding-bottom:64px}@media (max-width:1024px){.group.wrap .container{padding:32px 16px}}.group.wrap #bgLayerContainer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.group.wrap #bgLayerContainer::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:10}.group.wrap .bg-layer-base{background-color:#999;z-index:0;will-change:background-image}.group.wrap .bg-layer-transition{will-change:opacity;opacity:0;z-index:2}.group.wrap .bg-video,.group.wrap .bg-video-transition{position:absolute;object-fit:cover}.group.wrap .bg-video{top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:1}.group.wrap .bg-video-transition{top:0;left:0;width:100%;height:100%;opacity:0;z-index:3;will-change:opacity;transition:opacity .3s ease}.group.wrap .image-list{display:flex;flex-direction:column;padding:0;gap:0}.group.wrap .image-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:96px;padding-bottom:96px;border-bottom:1px solid #fff}.group.wrap .image-row:first-child{padding-top:0}.group.wrap .image-row:last-child{border-bottom:none;padding-bottom:0}@media (max-width:1024px){.group.wrap .image-row{flex-direction:column;gap:24px;padding-top:56px;padding-bottom:56px}.group.wrap .image-row:first-child{padding-top:0}}.group.wrap .row-category{flex:0 0 auto;align-self:flex-start;display:flex;flex-direction:column;gap:6px;color:#fff}@media (max-width:1024px){.group.wrap .row-category{width:100%}}.group.wrap .row-category-title{font-style:normal;font-size:64px;font-weight:900;line-height:120%;letter-spacing:-1.2px;text-transform:uppercase}@media (max-width:1023px){.group.wrap .row-category-title{font-style:normal;font-size:32px;font-weight:900;line-height:120%;letter-spacing:-.5px;text-transform:uppercase}}.group.wrap .row-category-title{color:#fff;white-space:pre-wrap}.group.wrap .row-category-desc{font-style:normal;font-size:20px;font-weight:400;line-height:130%}@media (max-width:1023px){.group.wrap .row-category-desc{font-style:normal;font-size:16px;font-weight:400;line-height:130%}}.group.wrap .row-category-desc{color:#fff}.group.wrap .row-cards{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:24px;justify-content:flex-end;align-content:flex-start;flex-shrink:0;flex:1}@media (max-width:1024px){.group.wrap .row-cards{column-gap:24px;row-gap:24px;justify-content:flex-start}}.group.wrap .row-card{width:420px;cursor:pointer;display:flex;flex-direction:column;gap:12px;color:#fff}@media (max-width:1560px){.group.wrap .row-card{width:320px}}@media (max-width:1024px){.group.wrap .row-card{width:calc(50% - 12px)}}.group.wrap .row-card-thumb{position:relative;width:100%;aspect-ratio:420/236;overflow:hidden}.group.wrap .row-card-thumb .row-card-img{display:block;width:100%;height:100%;object-fit:cover}.group.wrap .row-card-thumb .row-card-logo{display:none;position:absolute;bottom:12px;left:24px;max-height:48px;width:auto;object-fit:contain}@media (max-width:779px){.group.wrap .row-card-thumb .row-card-logo{max-height:28px;left:12px;bottom:8px}}.group.wrap .row-card-name{font-style:normal;font-size:16px;font-weight:900;line-height:110%}@media (max-width:1023px){.group.wrap .row-card-name{font-style:normal;font-size:14px;font-weight:900;line-height:110%}}.group.wrap .row-card-name{color:#fff}.group.wrap .modal-content{color:#fff;background-color:#000;background-position:bottom center;background-repeat:no-repeat;background-size:auto 734px}@media (max-width:1023px){.group.wrap .modal-content{background-size:auto 500px}}.group.wrap .modal-content .modal-header{padding:0 32px;display:flex;align-items:center;justify-content:space-between}.group.wrap .modal-content .modal-header .modal-header-content{height:80px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;column-gap:40px;color:var(--white-100,#fff)}.group.wrap .modal-content .modal-header .modal-logo{height:20px}.group.wrap .modal-content .modal-header .modal-logo>img{display:block;height:100%}.group.wrap .modal-content .modal-header .modal-title{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;column-gap:8px}.group.wrap .modal-content .modal-header .title-icon{width:24px}.group.wrap .modal-content .modal-header .modal-title-text{font-style:normal;font-size:20px;font-weight:400;line-height:130%}@media (max-width:1023px){.group.wrap .modal-content .modal-header .modal-title-text{font-style:normal;font-size:16px;font-weight:400;line-height:130%}}.group.wrap .modal-content .modal-header .modal-url{display:flex;align-items:center;justify-content:center;column-gap:8px;font-style:normal;font-size:20px;font-weight:400;line-height:130%}@media (max-width:1023px){.group.wrap .modal-content .modal-header .modal-url{font-style:normal;font-size:16px;font-weight:400;line-height:130%}}.group.wrap .modal-content .modal-header .modal-url::after{content:"";display:inline-block;width:16px;height:16px;background:url(/assets/images/icon_link.svg) 0 0}.group.wrap .modal-content .modal-header .modal-close-btn{top:27px}@media (max-width:1023px){.group.wrap .modal-content .modal-header{padding:80px 16px 0}.group.wrap .modal-content .modal-header .modal-header-content{column-gap:16px;height:auto}.group.wrap .modal-content .modal-header .modal-header-content .modal-logo{height:16px}.group.wrap .modal-content .modal-header .modal-header-content .title-icon{width:20px}.group.wrap .modal-content .modal-header .modal-close-btn{top:21px;left:16px}}.group.wrap .modal-content .modal-media-section{padding:16px 32px;flex:1}.group.wrap .modal-content .modal-media-section .modal-media-title{color:var(--white-100,#fff);font-style:normal;font-size:96px;font-weight:900;line-height:110%;letter-spacing:-2.3px;text-transform:uppercase}@media (max-width:1023px){.group.wrap .modal-content .modal-media-section .modal-media-title{font-style:normal;font-size:40px;font-weight:900;line-height:110%;letter-spacing:-1px;text-transform:uppercase}}.group.wrap .modal-content .modal-media-section .modal-media-subtitle{display:flex;flex-direction:column;align-items:flex-start;row-gap:16px;padding-top:40px;max-width:640px;color:var(--white-100,#fff)}.group.wrap .modal-content .modal-media-section .modal-media-subtitle p{font-style:normal;font-size:20px;font-weight:400;line-height:130%}@media (max-width:1023px){.group.wrap .modal-content .modal-media-section .modal-media-subtitle p{font-style:normal;font-size:16px;font-weight:400;line-height:130%}}.group.wrap .modal-content .modal-media-section .modal-media-subtitle p:nth-of-type(even){font-style:normal;font-size:14px;font-weight:400;line-height:130%;font-family: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}@media (max-width:1023px){.group.wrap .modal-content .modal-media-section .modal-media-subtitle p:nth-of-type(even){font-style:normal;font-size:12px;font-weight:400;line-height:130%;font-family: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}}@media (max-width:1023px){.group.wrap .modal-content .modal-media-section{padding:40px 16px 0}.group.wrap .modal-content .modal-media-section .modal-media-subtitle{padding-top:24px;max-width:360px}}.group.wrap .modal-carousel-wrapper{position:absolute;left:-32px;right:-32px;bottom:0;width:calc(100% + 32px);overflow:hidden}@media (max-width:1023px){.group.wrap .modal-carousel-wrapper{left:-16px;right:-16px;bottom:0;width:calc(100% + 16px);height:280px}}.group.wrap .modal-carousel{display:flex;width:fit-content;will-change:transform;backface-visibility:hidden}.group.wrap .modal-carousel-item{flex-shrink:0;width:auto;height:360px;overflow:hidden;cursor:pointer;transition:transform .3s ease;position:relative;left:-1px}@media (max-width:1023px){.group.wrap .modal-carousel-item{height:280px}}.group.wrap .modal-carousel-item:hover{transform:scale(1.05)}.group.wrap .modal-carousel-item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1023px){.group.wrap .modal-carousel-item img{height:280px}}.group.wrap .partner-section{position:relative;z-index:1;background:#f8f8f8;padding:160px 32px 160px}@media (max-width:1023px){.group.wrap .partner-section{padding:80px 16px}}.group.wrap .partner-title{padding-bottom:40px;font-style:normal;font-size:32px;font-weight:900;line-height:120%;letter-spacing:-.5px;text-transform:uppercase}@media (max-width:1023px){.group.wrap .partner-title{font-style:normal;font-size:24px;font-weight:900;line-height:120%;letter-spacing:-.5px;text-transform:uppercase}}.group.wrap .partner-list{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}@media (max-width:1023px){.group.wrap .partner-list{grid-template-columns:repeat(4,1fr)}}.group.wrap .partner-list .partner-item{height:120px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width:1023px){.group.wrap .partner-list .partner-item{height:96px}}.group.wrap .partner-list .partner-item .partner-logo{display:block;max-width:100%;height:auto}@media (max-width:1023px){.group.wrap .partner-list .partner-item .partner-logo{max-width:60%;max-height:48px}}@keyframes fadeInDown{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceAndSpin{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1}100%{opacity:1;transform:scale(1) rotate(360deg)}}