:root{--background: #fff;--text: #000;--gray-1: #111;--gray-2: #222;--gray-3: #333;--primary: #007bff;--secondary: #6c757d}[data-theme=dark]{--background: #000;--text: #fff;--gray-1: #999;--gray-2: #888;--gray-3: #777;--primary: #1a73e8;--secondary: #b0bec5}html,body{overflow-x:hidden}html.fix,body.fix{overflow-y:hidden !important}@media all and (min-width: 1920px){.container{max-width:90rem !important}}.main-body{width:100%;max-width:575px;margin:0 auto}.main-body .header{left:50%;max-width:575px;transform:translateX(-50%)}.main-body .container{width:100%;max-width:575px !important;padding-left:16px;padding-right:16px}.main-visual{padding:100px 0 40px}.main-visual .txt-area{text-align:center}.main-visual .txt-area:nth-child(n+2){margin-top:70px}.main-visual .txt-area--1 .txt--1{font-family:"Montserrat","Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;font-size:44px;line-height:normal;font-weight:700;letter-spacing:-0.04em;background:linear-gradient(to right, #ffffff 0%, #CDC9E4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.main-visual .txt-area--1 .txt--1.type--2{margin-top:13px;position:relative}.main-visual .txt-area--1 .txt--1.type--2::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#fff;position:absolute;top:-7px;left:50%;transform:translateX(-50%)}.main-visual .txt-area--1 .txt--2{font-family:"Montserrat","Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;font-size:18px;line-height:normal;color:#fff;margin-top:16px;text-transform:uppercase}.main-visual .txt-area--2 .txt--1{font-family:"Montserrat","Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;font-size:16px;line-height:1.5;color:#fff;letter-spacing:-0.04em}.main-visual .txt-area--2 .txt--icon{display:block;position:relative;width:14px;height:14px;margin:2px auto}.main-visual .txt-area--2 .txt--icon::before,.main-visual .txt-area--2 .txt--icon::after{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:50%;left:0}.main-visual .txt-area--2 .txt--icon::before{transform:rotate(45deg)}.main-visual .txt-area--2 .txt--icon::after{transform:rotate(-45deg)}.main-visual .txt-area--3 .txt--1{min-height:29px;color:#fff;border-radius:14.5px;padding:5px 14px;display:inline-flex;align-items:center;font-size:16px;font-weight:600;line-height:normal;letter-spacing:-0.02em;background:linear-gradient(to right, #0E8CDE 0%, #20C4F4 100%)}.main-visual .txt-area--3 .txt--2{font-size:16px;line-height:1.3;color:#c0c0c9;margin-top:16px;letter-spacing:-0.04em}.main-section--banner{padding:60px 0}.main-banner-slide .inner{display:block;position:relative;width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden}.main-banner-slide .img-bx{position:absolute;inset:0;width:100%;height:100%}.main-banner-slide .img-src{width:100%;height:100%}.main-banner-slide .img-src img{display:block;width:100%;height:100%;object-fit:cover}.main-banner-slide .txt-bx{width:100%;height:100%;position:absolute;left:0;top:0;padding:32px 24px}.main-banner-slide .txt-bx .title{font-family:"Montserrat","Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;font-size:24px;line-height:normal;color:#fff;font-weight:700;letter-spacing:-0.02em}.main-banner-slide .txt-bx .desc{font-size:16px;line-height:1.3;color:#fff;margin-top:16px;letter-spacing:-0.02em}.main-banner-slide .more-btn{width:32px;height:32px;position:absolute;right:24px;bottom:32px}.main-banner-slide .more-btn img,.main-banner-slide .more-btn svg{width:100%;display:block;line-height:0}.main-banner-slide .swiper-pagination{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:12px;bottom:auto;left:auto;right:auto;top:auto}.main-banner-slide .swiper-pagination-bullet{width:8px;height:8px;border-radius:4px;margin:0 4px;background-color:#fff;transition:all 300ms ease-out;opacity:.4}.main-banner-slide .swiper-pagination-bullet-active{opacity:1;width:20px}.main-section--benefit{padding:60px 0}.main-section--benefit .main-title{margin-bottom:24px}.main-section--benefit .main-title--1{font-size:24px;line-height:normal;color:#fff;font-weight:700;letter-spacing:-0.02em}.main-section--benefit .benefit-list .item:nth-child(n+2){margin-top:16px}.main-section--benefit .benefit-list .inner{border-radius:20px;background-color:#fff;min-height:140px;padding:24px;display:flex;align-items:center;position:relative}.main-section--benefit .benefit-list .txt-bx{padding-right:68px}.main-section--benefit .benefit-list .txt-bx .title{font-size:18px;line-height:normal;font-weight:700;color:#050033;letter-spacing:-0.02em}.main-section--benefit .benefit-list .txt-bx .desc{font-size:16px;line-height:1.3;color:#6d6b7d;margin-top:8px;letter-spacing:-0.02em}.main-section--benefit .benefit-list .txt-bx .icon{width:48px;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.main-section--benefit .benefit-list .txt-bx .icon img,.main-section--benefit .benefit-list .txt-bx .icon svg{display:block;width:100%;line-height:0}.main-section--cta{padding:60px 0}.main-section--cta .main-title{margin-bottom:36px;text-align:center}.main-section--cta .main-title--1{font-size:32px;line-height:normal;color:#fff;font-weight:700;letter-spacing:-0.02em}.main-section--cta .main-title .main-desc--1{font-size:16px;line-height:1.3;color:#d5d4db;margin-top:24px;letter-spacing:-0.02em}.main-section--cta .cta-btn{font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;height:56px;padding:0 20px;background-color:#3a34ab;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);letter-spacing:-0.02em}.main-section--cta .btn-bx .cta-btn:hover{font-weight:700;color:#fff;text-decoration:none}.main-section--cta .btn-bx .cta-btn:nth-child(n+2){margin-top:8px}/*# sourceMappingURL=main.min.css.map */
