*{box-sizing:border-box;}
html,body{margin:0;padding:0;font-family:'Pretendard','Noto Sans KR',sans-serif;color:#111;}
body.beta-menu-open{overflow:hidden;}
.beta-page{position:relative;width:100%;min-width:320px;background:#fff;overflow:hidden;}

.beta-header{position:fixed;left:0;top:0;z-index:1000;width:100%;height:88px;background:transparent;transition:height .3s ease,background .3s ease,box-shadow .3s ease,border-color .3s ease;}
.beta-header:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.12) 72%,rgba(0,0,0,0) 100%);opacity:1;transition:opacity .3s ease;pointer-events:none;}
.beta-header.is-scroll{height:76px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06);}
.beta-header.is-scroll:before{opacity:0;}
.beta-header__inner{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:100%;max-width:1500px;height:100%;margin:0 auto;padding:0 80px;}
.beta-logo{position:absolute;left:80px;top:50%;margin:0;transform:translateY(-50%);}
.beta-logo a{display:block;}
.beta-logo img{display:block;width:92px;height:auto;}
.beta-gnb{display:flex;align-items:center;justify-content:center;gap:78px;height:100%;}
.beta-gnb__item{position:relative;display:flex;align-items:center;height:100%;}
.beta-gnb__link{position:relative;display:flex;align-items:center;height:100%;font-size:16px;font-weight:600;color:#fff;text-decoration:none;transition:color .25s ease;}
.beta-gnb__link:after{content:"";position:absolute;left:50%;bottom:22px;width:0;height:2px;background:#fff;transform:translateX(-50%);transition:width .25s ease,background .25s ease;}
.beta-gnb__item:hover .beta-gnb__link{color:#fff;}
.beta-gnb__item:hover .beta-gnb__link:after{width:100%;}
.beta-header.is-scroll .beta-gnb__link{color:#263241;}
.beta-header.is-scroll .beta-gnb__link:after{background:#0a4a86;}
.beta-header.is-scroll .beta-gnb__item:hover .beta-gnb__link{color:#0a4a86;}

.beta-mega-menu{position:absolute;left:0;top:100%;z-index:2;width:100%;background:rgba(255,255,255,.97);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid #e5ebf2;box-shadow:0 28px 70px rgba(15,38,65,.14);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;backdrop-filter:blur(8px);}
.beta-header:hover .beta-mega-menu{opacity:1;visibility:visible;transform:translateY(0);}
.beta-mega-menu__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px;width:100%;max-width:1500px;margin:0 auto;padding:34px 80px 38px;}
.beta-mega-menu__col{position:relative;min-width:0;}
.beta-mega-menu__main{display:block;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid #e1e7ef;color:#111827;font-size:19px;font-weight:800;line-height:1.35;letter-spacing:-.045em;text-decoration:none;transition:color .2s ease,border-color .2s ease;}
.beta-mega-menu__col:hover .beta-mega-menu__main{color:#0a4a86;border-color:#0a4a86;}
.beta-mega-menu__col ul{margin:0;padding:0;list-style:none;}
.beta-mega-menu__col li{margin:0;padding:0;}
.beta-mega-menu__col li + li{margin-top:10px;}
.beta-mega-menu__col a:not(.beta-mega-menu__main){display:block;color:#4f5c6b;font-size:15px;font-weight:500;line-height:1.45;letter-spacing:-.035em;text-decoration:none;transition:color .2s ease,transform .2s ease;}
.beta-mega-menu__col a:not(.beta-mega-menu__main):hover{color:#0a4a86;transform:translateX(4px);}

.beta-menu-btn{position:absolute;right:80px;top:50%;z-index:1002;width:34px;height:34px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(-50%);}
.beta-menu-btn span{position:absolute;left:5px;width:24px;height:2px;background:#fff;border-radius:10px;transition:top .25s ease,transform .25s ease,background .25s ease;}
.beta-menu-btn span:nth-child(1){top:12px;}
.beta-menu-btn span:nth-child(2){top:21px;}
.beta-header.is-scroll .beta-menu-btn span{background:#263241;}
.beta-menu-btn.is-active span{background:#111;}
.beta-menu-btn.is-active span:nth-child(1){top:17px;transform:rotate(45deg);}
.beta-menu-btn.is-active span:nth-child(2){top:17px;transform:rotate(-45deg);}

.beta-menu-panel{position:fixed;left:0;top:0;z-index:1001;width:100%;height:100vh;background:rgba(255,255,255,.98);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .28s ease,visibility .28s ease,transform .28s ease;overflow-y:auto;}
.beta-menu-panel.is-active{opacity:1;visibility:visible;transform:translateY(0);}
.beta-menu-panel__inner{display:flex;flex-direction:column;width:100%;max-width:1200px;min-height:100%;margin:0 auto;padding:120px 80px 80px;}
.beta-menu-panel__top{display:flex;align-items:center;justify-content:flex-start;margin-bottom:70px;}
.beta-menu-panel__top img{display:block;width:110px;height:auto;}
.beta-menu-panel__list{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;}
.beta-menu-panel__item{position:relative;padding:34px 30px 38px;border-top:2px solid #111;background:#f8f9fb;min-height:220px;}
.beta-menu-panel__main{display:block;margin-bottom:26px;font-size:28px;font-weight:700;line-height:1.25;color:#111;text-decoration:none;letter-spacing:-.04em;}
.beta-menu-panel__sub{display:flex;flex-direction:column;gap:13px;}
.beta-menu-panel__sub a{font-size:16px;font-weight:400;line-height:1.4;color:#666;text-decoration:none;transition:color .2s ease;}
.beta-menu-panel__sub a:hover{color:#0a4a86;}



body.beta-menu-open .beta-header{z-index:1003;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06);}
body.beta-menu-open .beta-header:before{opacity:0;}
body.beta-menu-open .beta-menu-btn{z-index:1004;}
body.beta-menu-open .beta-menu-btn span{background:#111;}
body.beta-menu-open .beta-logo img{position:relative;z-index:1004;}
body.beta-menu-open .beta-gnb__link{color:#263241;}



.beta-main{position:relative;width:100%;background:#fff;overflow:hidden;}
.beta-inner{width:100%;max-width:1500px;margin:0 auto;padding:0;}
.beta-visual{position:relative;width:100%;height:920px;overflow:hidden;background:#06152b;user-select:none;}
.beta-visual__track{position:relative;width:100%;height:100%;}
.beta-visual__slide{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease;}
.beta-visual__slide.is-active{opacity:1;visibility:visible;}
.beta-visual__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transform:scale(1.04);transition:transform 6s ease;}
.beta-visual__slide.is-active .beta-visual__bg{transform:scale(1);}
.beta-visual__dim{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,24,62,.72) 0%,rgba(0,35,82,.48) 37%,rgba(0,0,0,.12) 100%);}
.beta-visual__inner{position:relative;z-index:2;display:flex;align-items:center;width:100%;max-width:1500px;height:100%;margin:0 auto;padding:0;}
.beta-visual__text{max-width:720px;margin-top:44px;color:#fff;}
.beta-visual__text h2{margin:0 0 46px;font-size:70px;font-weight:400;line-height:1.2;letter-spacing:-.055em;color:#fff;}
.beta-visual__text h2 strong{font-weight:800;}
.beta-visual__text p{margin:0;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:-.035em;color:rgba(255,255,255,.88);}
.beta-visual__control{position:absolute;left:50%;bottom:86px;z-index:5;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1500px;transform:translateX(-50%);pointer-events:none;}
.beta-visual__arrow{position:relative;width:68px;height:68px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(255,255,255,.06);backdrop-filter:blur(5px);cursor:pointer;pointer-events:auto;transition:background .25s ease,border .25s ease,transform .25s ease;}
.beta-visual__arrow:hover{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.6);transform:translateY(-2px);}
.beta-visual__arrow span{position:absolute;left:50%;top:50%;width:17px;height:17px;border-top:2px solid #fff;border-left:2px solid #fff;}
.beta-visual__arrow--prev span{transform:translate(-35%,-50%) rotate(-45deg);}
.beta-visual__arrow--next span{transform:translate(-65%,-50%) rotate(135deg);}
.beta-visual__status{position:absolute;left:50%;bottom:120px;z-index:6;display:flex;align-items:center;justify-content:center;gap:16px;width:auto;max-width:none;transform:translateX(-50%);color:#fff;}
.beta-visual__status strong{font-size:15px;font-weight:700;line-height:1;color:#fff;}
.beta-visual__status em{font-style:normal;font-size:15px;font-weight:400;line-height:1;color:rgba(255,255,255,.64);}
.beta-visual__status span{display:block;width:74px;height:1px;background:rgba(255,255,255,.38);}

.beta-intro{position:relative;padding:135px 0 72px;background:#fff;}
.beta-intro__title{text-align:center;margin-bottom:62px;}
.beta-intro__title h3{margin:0 0 30px;font-size:60px;font-weight:400;line-height:1.22;letter-spacing:-.06em;color:#222;}
.beta-intro__title h3 strong{font-weight:800;}
.beta-intro__title p{margin:0;font-size:20px;font-weight:400;line-height:1.75;letter-spacing:-.04em;color:#727272;}
.beta-business{display:flex;width:100%;max-width:1500px;height:630px;margin:0 auto;border-radius:34px;overflow:hidden;background:#111;}
.beta-business__item{position:relative;flex:1;display:block;height:100%;overflow:hidden;text-decoration:none;transition:flex .55s cubic-bezier(.22,.61,.36,1);}
.beta-business__item:hover{flex:1.55;}
.beta-business__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:transform .65s ease,filter .65s ease;}
.beta-business__item:hover .beta-business__bg{transform:scale(1.08);}
.beta-business__dim{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,.38) 50%,rgba(0,0,0,.68) 100%);transition:background .35s ease;}
.beta-business__item:hover .beta-business__dim{background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.22) 42%,rgba(0,0,0,.72) 100%);}
.beta-business__text{position:absolute;left:0;right:0;top:50%;bottom:auto;z-index:2;padding:0 34px;text-align:center;color:#fff;transform:translateY(-50%);transition:transform .35s ease;}
.beta-business__item:hover .beta-business__text{transform:translateY(-56%);}
.beta-business__text h4{margin:0 0 24px;font-size:30px;font-weight:800;line-height:1.25;letter-spacing:-.045em;color:#fff;white-space:nowrap;}
.beta-business__text p{margin:0;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:-.04em;color:rgba(255,255,255,.9);}
.beta-business__text span{position:relative;display:block;width:42px;height:1px;margin:30px auto 0;background:rgba(255,255,255,.82);transition:width .35s ease;}
.beta-business__text span:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg);}
.beta-business__item:hover .beta-business__text span{width:64px;}

.beta-quick{position:relative;padding:82px 0 88px;background:#fff;}
.beta-quick__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1500px;margin:0 auto;}
.beta-quick__item{position:relative;display:grid;grid-template-columns:120px 1fr;align-items:flex-start;min-height:190px;padding:18px 54px 20px;text-decoration:none;color:#111;border-right:1px solid #e5e5e5;transition:transform .25s ease;}
.beta-quick__item:last-child{border-right:0;}
.beta-quick__item:hover{transform:translateY(-5px);}
.beta-quick__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-top:4px;border:4px solid #111;border-radius:6px;background:linear-gradient(145deg,#f7fbff,#dceefe);font-size:42px;font-weight:800;line-height:1;color:#15a9df;box-shadow:8px 10px 0 rgba(0,0,0,.08);}
.beta-quick__text h4{margin:0 0 22px;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.05em;color:#151515;}
.beta-quick__text p{margin:0 0 32px;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:-.04em;color:#686868;}
.beta-quick__text span{position:relative;display:inline-block;padding-bottom:10px;font-size:14px;font-weight:600;line-height:1;color:#333;letter-spacing:-.035em;}
.beta-quick__text span:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:2px;background:#111;transition:width .25s ease;}
.beta-quick__item:hover .beta-quick__text span:after{width:68px;}

.beta-card-section{position:relative;padding:0 0 130px;background:#fff;}
.beta-card-grid{display:grid;grid-template-columns:1.42fr .7fr .7fr;gap:32px;width:100%;max-width:1500px;margin:0 auto;}
.beta-card{position:relative;display:block;height:460px;overflow:hidden;text-decoration:none;background:#111;}
.beta-card:first-child{border-radius:28px 0 0 28px;}
.beta-card:last-child{border-radius:0 28px 28px 0;}
.beta-card__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:transform .65s ease,filter .65s ease;}
.beta-card:hover .beta-card__bg{transform:scale(1.08);filter:saturate(1.05);}
.beta-card__dim{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.36) 55%,rgba(0,0,0,.2) 100%);}
.beta-card__text{position:absolute;left:64px;bottom:66px;z-index:2;color:#fff;}
.beta-card:not(.beta-card--large) .beta-card__text{left:42px;right:34px;}
.beta-card__text h4{margin:0 0 24px;font-size:32px;font-weight:800;line-height:1.25;letter-spacing:-.05em;color:#fff;}
.beta-card__text p{margin:0 0 34px;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:-.04em;color:rgba(255,255,255,.88);}
.beta-card__text span{position:relative;display:block;width:42px;height:1px;background:#fff;transition:width .25s ease;}
.beta-card__text span:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg);}
.beta-card:hover .beta-card__text span{width:72px;}

@media (max-width:1600px){
.beta-header__inner{max-width:calc(100% - 120px);padding:0;}
.beta-logo{left:0;}
.beta-menu-btn{right:0;}
.beta-mega-menu__inner{max-width:calc(100% - 120px);padding-left:0;padding-right:0;}
.beta-inner{max-width:calc(100% - 120px);}
.beta-visual__inner{max-width:calc(100% - 120px);}
.beta-visual__control{max-width:calc(100% - 120px);}
.beta-visual__status{max-width:calc(100% - 120px);}
.beta-business{max-width:100%;}
.beta-quick__grid{max-width:100%;}
.beta-card-grid{max-width:100%;}
}

@media (max-width:1200px){
.beta-header__inner{max-width:none;padding:0 42px;}
.beta-logo{left:42px;}
.beta-menu-btn{right:42px;}
.beta-gnb{gap:46px;}
.beta-mega-menu__inner{max-width:none;padding:30px 42px 34px;gap:30px;}
.beta-mega-menu__main{font-size:18px;}
.beta-mega-menu__col a:not(.beta-mega-menu__main){font-size:14px;}
.beta-menu-panel__inner{padding:110px 42px 60px;}
.beta-visual{height:820px;}
.beta-visual__text h2{font-size:58px;}
.beta-intro{padding:110px 0 60px;}
.beta-intro__title h3{font-size:48px;}
.beta-business{height:560px;}
.beta-business__text h4{font-size:25px;}
.beta-quick__item{grid-template-columns:90px 1fr;padding:18px 30px 20px;}
.beta-card-grid{grid-template-columns:1fr 1fr 1fr;gap:22px;}
.beta-card__text{left:40px;bottom:52px;}
.beta-card:not(.beta-card--large) .beta-card__text{left:34px;}
.beta-card__text h4{font-size:28px;}
}

@media (max-width:900px){
.beta-header{height:74px;}
.beta-header.is-scroll{height:68px;}
.beta-header__inner{justify-content:flex-end;padding:0 24px;}
.beta-logo{left:24px;}
.beta-logo img{width:82px;}
.beta-gnb{display:none;}
.beta-mega-menu{display:none;}
.beta-menu-btn{right:24px;}
.beta-menu-panel__inner{padding:96px 24px 44px;}
.beta-menu-panel__top{margin-bottom:38px;}
.beta-menu-panel__list{grid-template-columns:1fr;gap:14px;}
.beta-menu-panel__item{min-height:auto;padding:24px 22px;}
.beta-menu-panel__main{margin-bottom:14px;font-size:22px;}
.beta-menu-panel__sub{gap:8px;}
.beta-menu-panel__sub a{font-size:15px;}
.beta-inner{max-width:100%;padding:0 24px;}
.beta-visual{height:720px;}
.beta-visual__inner{max-width:100%;padding:0 32px;}
.beta-visual__text{margin-top:20px;}
.beta-visual__text h2{margin-bottom:30px;font-size:44px;}
.beta-visual__text p{font-size:15px;}
.beta-visual__control{left:auto;right:24px;bottom:42px;width:auto;max-width:none;gap:10px;transform:none;}
.beta-visual__arrow{width:52px;height:52px;}
.beta-visual__status{left:50%;bottom:68px;width:auto;max-width:none;transform:translateX(-50%);}
.beta-intro{padding:80px 0 42px;}
.beta-intro__title{margin-bottom:40px;}
.beta-intro__title h3{font-size:36px;}
.beta-intro__title p{font-size:17px;}
.beta-business{flex-direction:column;height:auto;border-radius:24px;}
.beta-business__item{height:230px;flex:none;}
.beta-business__item:hover{flex:none;}
.beta-business__text{top:50%;bottom:auto;padding:0 24px;transform:translateY(-50%);}
.beta-business__item:hover .beta-business__text{transform:translateY(-50%);}
.beta-business__text h4{margin-bottom:14px;font-size:24px;}
.beta-business__text p{font-size:15px;}
.beta-business__text span{margin-top:18px;}
.beta-quick{padding:56px 0 62px;}
.beta-quick__grid{grid-template-columns:1fr;gap:18px;}
.beta-quick__item{grid-template-columns:82px 1fr;min-height:auto;padding:24px 22px;border-right:0;border-bottom:1px solid #e5e5e5;}
.beta-quick__item:last-child{border-bottom:0;}
.beta-quick__icon{width:62px;height:62px;font-size:34px;}
.beta-quick__text h4{margin-bottom:12px;font-size:24px;}
.beta-quick__text p{margin-bottom:20px;font-size:15px;}
.beta-card-section{padding:0 0 80px;}
.beta-card-grid{grid-template-columns:1fr;gap:18px;}
.beta-card{height:360px;border-radius:22px!important;}
.beta-card__text{left:32px!important;right:28px;bottom:42px;}
.beta-card__text h4{margin-bottom:16px;font-size:26px;}
.beta-card__text p{margin-bottom:24px;font-size:15px;}
}

@media (max-width:520px){
.beta-visual{height:640px;}
.beta-visual__inner{padding:0 22px;}
.beta-visual__status{bottom:68px;}
.beta-visual__text h2{font-size:36px;}
.beta-visual__text p br{display:none;}
.beta-intro__title h3{font-size:30px;}
.beta-intro__title p{font-size:15px;}
.beta-intro__title p br{display:none;}
.beta-business__item{height:210px;}
.beta-business__text h4{font-size:22px;}
.beta-quick__item{grid-template-columns:1fr;gap:18px;}
.beta-card{height:320px;}
}






.beta-footer{position:relative;padding:46px 0;background:#F4F6F8;color:#555;border-top:1px solid #e3e7ec;}
.beta-footer *{box-sizing:border-box;}
.beta-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:60px;width:100%;}
.beta-footer__logo{flex:0 0 auto;}
.beta-footer__logo img{display:block;width:112px;height:auto;}
.beta-footer__info{flex:1;text-align:right;}
.beta-footer__info p{margin:0 0 7px;font-size:12px;font-weight:400;line-height:1.65;color:#5f6670;letter-spacing:-.025em;}
.beta-footer__info p:last-child{margin-bottom:0;}
.beta-footer__info span{display:inline-block;margin:0 8px;color:#b3bac3;}
.beta-footer__copy{color:#7a828c!important;}

@media (max-width:900px){
.beta-footer{padding:38px 0;}
.beta-footer__inner{flex-direction:column;align-items:flex-start;gap:24px;}
.beta-footer__logo img{width:100px;}
.beta-footer__info{text-align:left;}
.beta-footer__info p{font-size:12px;line-height:1.75;}
.beta-footer__info span{margin:0 6px;}
}

@media (max-width:520px){
.beta-footer{padding:34px 0;}
.beta-footer__inner{gap:20px;}
.beta-footer__logo img{width:92px;}
.beta-footer__info p{font-size:12px;line-height:1.8;}
.beta-footer__info span{display:none;}
}