@import"//fonts.googleapis.com/earlyaccess/notosanskr.css";@import"//fonts.googleapis.com/earlyaccess/notosanssc.css";@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/font/Pretendard-Black.woff2) format("woff2"),url(/font/Pretendard-Black.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/font/Pretendard-ExtraBold.woff2) format("woff2"),url(/font/Pretendard-ExtraBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/font/Pretendard-Bold.woff2) format("woff2"),url(/font/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/font/Pretendard-SemiBold.woff2) format("woff2"),url(/font/Pretendard-SemiBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/font/Pretendard-Medium.woff2) format("woff2"),url(/font/Pretendard-Medium.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/font/Pretendard-Regular.woff2) format("woff2"),url(/font/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/font/Pretendard-Light.woff2) format("woff2"),url(/font/Pretendard-Light.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/font/Pretendard-ExtraLight.woff2) format("woff2"),url(/font/Pretendard-ExtraLight.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/font/Pretendard-Thin.woff2) format("woff2"),url(/font/Pretendard-Thin.woff) format("woff")}@keyframes mainBanner_loading__G26fp{0%{background-position:0 0}to{background-position:-1000px 0}}.mainBanner_mainBannerContainer__7hRYx{position:relative;max-width:1920px;margin:16px auto;padding:0 8px;box-sizing:border-box}.mainBanner_mainBannerContainer__7hRYx .swiper-wrapper{align-items:center}.mainBanner_mainBannerContainer__7hRYx .mainBanner_customPagination__GorqO{position:absolute;top:0;left:0;z-index:1;width:100%;margin-top:8px;padding-top:8px;padding-right:8px;pointer-events:none}@media(max-width:640px){.mainBanner_mainBannerContainer__7hRYx .mainBanner_customPagination__GorqO{margin-top:4px;padding-top:4px;padding-right:0;margin-right:-10px}}.mainBanner_mainBannerContainer__7hRYx .mainBanner_customPagination__GorqO>div{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;max-width:calc(1280px - 120px);height:min-content;padding:4px clamp(8px,3vw,32px) 0;margin:0 auto}.mainBanner_mainBannerContainer__7hRYx .mainBanner_customPagination__GorqO>div .custom-bullet{pointer-events:all}.mainBanner_mainBannerContainer__7hRYx .mainBanner_customPagination__GorqO .custom-bullet{width:clamp(6px,2vw,10px);height:clamp(6px,2vw,10px);border-radius:50%;background:var(--text);transition:all .3s ease;opacity:1}.mainBanner_mainBannerContainer__7hRYx .mainBanner_customPagination__GorqO .custom-bullet.swiper-pagination-bullet-active{width:clamp(16px,6vw,35px);border-radius:10px;background:var(--highlight)}.mainBanner_MenuIcons__1Yfvi{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;height:0;transform:translateY(-17px);margin-bottom:24px;z-index:1}@media(max-width:760px){.mainBanner_MenuIcons__1Yfvi{margin-bottom:64px}}@media(max-width:580px){.mainBanner_MenuIcons__1Yfvi{transform:translateY(0);margin-bottom:16px;height:auto}}.mainBanner_MenuIcons__1Yfvi.mainBanner_noneBanner__6VEc7{transform:unset;height:auto;margin-top:16px;margin-bottom:0}.mainBanner_MenuIcons__1Yfvi .mainBanner_MenuIconsInner__hYvi2{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;column-gap:0;row-gap:4px;padding:clamp(8px,2vw,24px) clamp(12px,2vw,24px);background-color:var(--bg-sub);border:1px solid var(--border);border-radius:15px}@media(max-width:760px){.mainBanner_MenuIcons__1Yfvi .mainBanner_MenuIconsInner__hYvi2{margin:0 auto;width:calc(100% - 8px);max-width:450px}}.mainBanner_MenuIcons__1Yfvi .mainBanner_MenuIconsInner__hYvi2>div{padding:0 8px;flex:0 0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;min-width:42px;cursor:pointer}@media(max-width:640px){.mainBanner_MenuIcons__1Yfvi .mainBanner_MenuIconsInner__hYvi2>div{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 8px);max-width:110px;margin:4px 0}}.mainBanner_MenuIcons__1Yfvi .mainBanner_MenuIconsInner__hYvi2>div>div{width:100%;text-align:center}.mainBanner_SwiperBannerMain__dT_Hx{height:100%;width:100%}.mainBanner_SlideItem__a5mA3{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;overflow:hidden;max-width:1280px;height:100%;max-height:480px;margin:0 auto}.mainBanner_SlideItem__a5mA3 img{height:100%;max-height:480px;width:auto;border-radius:4px}.mainCompnay_wrapper__QkJ0T{border-radius:8px;margin:8px 0;padding:8px clamp(8px,4vw,32px)}@media(max-width:720px){.mainCompnay_wrapper__QkJ0T{padding:0}}.mainCompnay_wrapper__QkJ0T .swiper-button-next,.mainCompnay_wrapper__QkJ0T .swiper-button-prev{top:30px}.mainCompnay_wrapper__QkJ0T .swiper{padding:8px}.mainCompnay_wrapper__QkJ0T .swiper-wrapper{transition-timing-function:linear!important}.mainCompnay_wrapper__QkJ0T .swiper-button-next,.mainCompnay_wrapper__QkJ0T .swiper-button-prev{opacity:0;pointer-events:none;visibility:hidden;display:none}.mainCompnay_wrapper__QkJ0T .mainCompnay_logo__TX_bk{background:linear-gradient(135deg,#1e40af,#1f45b7 7.14%,#204ac0 14.29%,#214fc8 21.43%,#2254d1 28.57%,#2359da 35.71%,#245ee2 42.86%,#2563eb 50%,#2868ed 57.14%,#2b6cee 64.29%,#2e71f0 71.43%,#3175f1 78.57%,#3479f3 85.71%,#387ef4 92.86%,#3b82f6);width:95%;height:95%;margin:0 auto;border:3px solid var(--icon);border-radius:15px;position:relative}.mainCompnay_wrapper__QkJ0T .mainCompnay_logo__TX_bk .mainCompnay_name__zij5N{position:absolute;top:50%;left:50%;width:80%;transform:translate(-50%,-50%);font-size:20px;text-align:center;word-break:break-all}@media(max-width:640px){.mainCompnay_wrapper__QkJ0T .mainCompnay_logo__TX_bk .mainCompnay_name__zij5N{font-size:14px}}.mainCompnay_wrapper__QkJ0T .mainCompnay_logo__TX_bk img{display:block;height:80%;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain}