@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{display:block;place-items:unset;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,sans-serif;background-color:#fff;color:#000;line-height:1.5}a{text-decoration:none;color:inherit;word-break:break-all}ul,ol{padding:0;margin:0;list-style:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,p{line-height:normal;margin-bottom:0;word-break:keep-all}button{display:inline-block;width:fit-content;max-width:100%;background:none;border:none}img{width:100%;height:100%;object-fit:cover}.point{cursor:pointer}.inner{max-width:1280px;margin:0 auto}.main-title{font-size:clamp(24px,2.5vw,48px);font-weight:700;color:#000;line-height:normal;text-align:center}.sub-title{font-size:clamp(24px,1.6vw,32px);font-weight:400;color:#333;line-height:150%;text-align:center}.purchase-button{font-size:24px;font-weight:500;line-height:130%;color:#fafaf9;border-radius:8px;border:1px solid #1c1917;background:linear-gradient(180deg,var(--Color-Stone-700, #44403c) 0%,var(--Color-Stone-800, #292524) 100%);box-shadow:0 1px 2px #0000000d,0 1px #ffffff40 inset,0 2px #ffffff59 inset}.line{width:100px;height:2px;background-color:#292524}.landing .header{background-color:#fff}.landing .header .header-wrapper{display:flex;justify-content:space-between;align-items:center;padding:16px 32px}.landing .header .header-wrapper .logo{width:clamp(100px,30vw,160px);height:auto;height:43px}.landing .header .header-wrapper .logo img{object-fit:contain}.landing .header .header-wrapper .anchor-list{display:flex;align-items:center;column-gap:32px}.landing .header .header-wrapper .anchor-list .anchor-item{font-size:16px;font-weight:500;color:#78716c;line-height:24px;cursor:pointer}.landing .header .header-wrapper .anchor-list .anchor-item:hover{color:#968d87}.landing main .hero .hero-banner{position:relative;width:100%;height:100%}.landing main .hero .hero-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000,#00000040);z-index:1}.landing main .hero .hero-banner .hero-content{position:absolute;top:45%;right:7%;transform:translateY(-45%);width:clamp(300px,30vw,495px);color:#fff;text-align:center;z-index:2}.landing main .hero .hero-banner .hero-content .hero-text{font-size:clamp(20px,2vw,35px);font-weight:800;color:#ddd;line-height:normal;text-align:right;letter-spacing:-1.4px;text-shadow:0 2px 2px rgba(0,0,0,.25);margin-bottom:16px;word-break:keep-all}.landing main .hero .hero-banner .hero-content .hero-subimgs{display:flex;flex-direction:column;align-items:flex-end;row-gap:12px}.landing main .hero .hero-banner .hero-content .hero-subimgs .hero-subimg{width:clamp(300px,30vw,495px);height:auto}.landing main .hero .hero-banner .hero-content .hero-subimgs .hero-name{width:clamp(300px,30vw,496px);height:auto}.landing main .hero .hero-banner .hero-content .hero-subimgs img{object-fit:contain}.landing main .hero .hero-banner .hero-content .button-box{display:flex;justify-content:center;padding-top:24px}.landing main .contents-section-1 .top-text-box{padding-top:64px;margin-bottom:24px}.landing main .contents-section-1 .contents-banner{width:100%;height:440px;background:linear-gradient(90deg,#0c1d2e 17.23%,#ed1515 84.38%)}.landing main .contents-section-1 .contents-banner .contents-wrapper{height:100%;display:flex;justify-content:space-between;align-items:flex-start;padding:147px 120px}.landing main .contents-section-1 .contents-banner .contents-wrapper .text-box{width:368px}.landing main .contents-section-1 .contents-banner .contents-wrapper .text-box .sub-title{font-weight:600;line-height:normal;margin-bottom:8px}.landing main .contents-section-1 .contents-banner .contents-wrapper .text-box .sub-text{font-size:clamp(18px,1.25vw,24px);font-weight:400;color:#ccc;line-height:140%}.landing main .contents-section-1 .contents-banner .contents-wrapper .text-box p{color:#fff;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.25)}.landing main .contents-section-1 .bottom-box{max-width:1065px;padding-top:48px;margin-bottom:40px}.landing main .contents-section-1 .bottom-box .main-title{font-size:clamp(24px,1.875vw,36px);color:#333;line-height:150%;margin-bottom:16px}.landing main .contents-section-1 .bottom-box .sub-title{padding:0 12px}.landing main .contents-section-2{padding-top:124px;margin-bottom:56px}.landing main .contents-section-2 .title-group{margin-bottom:36px}.landing main .contents-section-2 .title-group .main-title{font-weight:500;margin-bottom:24px}.landing main .contents-section-2 .title-group .main-title span{font-weight:700}.landing main .contents-section-2 .image-group{display:flex;justify-content:space-between;align-items:center;padding:0 114px}.landing main .contents-section-2 .image-group .image-box{width:416px;height:436px}.landing main .contents-section-2 .image-group .arrow{width:172px;height:103px}.landing main .contents-section-2 .sub-text{font-size:20px;font-weight:600;color:#666;line-height:150%;text-align:center;padding-top:24px}.landing main .contents-section-3{padding-top:128px;margin-bottom:64px}.landing main .contents-section-3 .text-box{margin-bottom:36px}.landing main .contents-section-3 .text-box .sub-title{margin-bottom:16px}.landing main .contents-section-3 .video-box{max-width:1240px;margin:0 auto}.landing main .contents-section-3 .video{width:100%;height:100%;border-radius:16px}.landing main .contents-section-4{padding-top:120px;margin-bottom:120px}.landing main .contents-section-4 .text-group{margin-bottom:36px}.landing main .contents-section-4 .contents-group{display:flex;justify-content:space-between;align-items:flex-start;column-gap:100px;padding:0 120px}.landing main .contents-section-4 .contents-group .contents-item{width:280px}.landing main .contents-section-4 .contents-group .contents-item .image{width:280px;height:280px;aspect-ratio:1/1}.landing main .contents-section-4 .contents-group .contents-item .text-box{padding-top:26px;margin-bottom:14px}.landing main .contents-section-4 .contents-group .contents-item .title{font-size:32px;font-weight:700;color:#333;line-height:48px;text-align:center;margin-bottom:8px}.landing main .contents-section-4 .contents-group .contents-item .text{font-size:24px;font-weight:400;color:#78716c;line-height:31.2px;text-align:center;letter-spacing:-.48px}.landing main .contents-section-5{padding:200px 0;background-color:#202020}.landing main .contents-section-5 .main-title{color:#fff;margin-bottom:40px}.landing main .contents-section-5 .banner-title{font-size:clamp(24px,1.875vw,36px);font-weight:700;color:#fff;line-height:normal;text-align:right;margin-bottom:16px}.landing main .contents-section-5 .banner-text{font-size:clamp(18px,1.25vw,24px);font-weight:500;color:#f5f5f5;line-height:130%;text-align:right}.landing main .contents-section-5 .banner{position:relative}.landing main .contents-section-5 .banner .text-box{position:absolute}.landing main .contents-section-5 .banner.banner-1 .left-box{max-width:350px;top:400px;left:80px}.landing main .contents-section-5 .banner.banner-2 .left-box{bottom:20%;left:0;max-width:320px}.landing main .contents-section-5 .banner.banner-2 .left-box .banner-text{padding-left:100px}.landing main .contents-section-5 .banner.banner-2 .right-box{top:25%;right:0;max-width:320px}.landing main .contents-section-5 .banner.banner-2 .right-box .banner-title{text-align:left}.landing main .contents-section-5 .banner.banner-2 .right-box .banner-text{text-align:left}.landing main .contents-section-5 .banner.banner-3 .right-box{bottom:8%;right:8%;max-width:372px}.landing main .contents-section-5 .banner.banner-3 .right-box .banner-title{text-align:left}.landing main .contents-section-5 .banner.banner-3 .right-box .banner-text{text-align:left}.landing main .contents-section-5 .banner.banner-3 .right-box .detail-text{font-size:14px;font-weight:400;color:#f5f5f580;line-height:130%;letter-spacing:-.28px;padding-top:8px}.landing main .contents-section-6{padding-top:119px;margin-bottom:62px}.landing main .contents-section-6 .text-box{margin-bottom:60px}.landing main .contents-section-6 .detail-box{display:flex;flex-direction:column;align-items:center;row-gap:46px;padding-top:50px}.landing main .contents-section-6 .detail-box .won-box{display:flex;flex-direction:column;align-items:center;row-gap:16px}.landing main .contents-section-6 .detail-box .cancle-won{font-size:clamp(20px,2.08vw,40px);font-weight:400;color:#999;line-height:normal;text-decoration:line-through}.landing main .contents-section-6 .detail-box .main-title{font-size:clamp(40px,3.3vw,64px);display:flex;justify-content:center;align-items:flex-end;column-gap:4px}.landing main .contents-section-6 .detail-box .main-title .won{font-size:clamp(20px,2.08vw,40px);font-weight:500;color:#333;margin-bottom:7px}.landing main .contents-section-6 .detail-box .main-title .won span{font-size:20px;font-weight:400;color:#999;line-height:130%;letter-spacing:-.4px;padding-left:5px}.landing main .contents-section-6 .detail-box .info-group{max-width:580px;width:100%}.landing main .contents-section-6 .detail-box .info-list{width:100%;margin-top:14px;border:1px solid #eaeaea;border-radius:8px;overflow:hidden}.landing main .contents-section-6 .detail-box .info-list .info-item{display:flex;align-items:center;column-gap:24px;padding:16px;background-color:#f5f5f4}.landing main .contents-section-6 .detail-box .info-list .info-item .label{width:100px;font-weight:400;color:#555}.landing main .contents-section-6 .detail-box .info-list .info-item p{font-size:clamp(12px,.8vw,16px);font-weight:500;color:#333;line-height:24px}.landing main .contents-section-6 .detail-box .info-list .info-item:nth-child(2n){background-color:#fff}.landing main .contents-section-6 .detail-box .detail-info{padding-top:9px}.landing main .contents-section-6 .detail-box .detail-info li{font-size:12px;font-weight:400;color:#999;line-height:130%;letter-spacing:-.24px}.landing main .contents-section-7{padding:100px 0;background-color:#f5f5f5}.landing main .contents-section-7 .main-title{margin-bottom:24px}.landing main .contents-section-7 .text-group{display:flex;flex-direction:column;row-gap:38px;padding:0 103px;margin-bottom:96px}.landing main .contents-section-7 .text-group .text-box{display:flex;flex-direction:column}.landing main .contents-section-7 .text-group .text-box p{font-size:clamp(16px,1.458vw,28px);font-weight:400;color:#333;line-height:150%}.landing main .contents-section-7 .text-group .text-box p span{font-size:clamp(12px,1.04vw,20px);font-weight:600;color:#c00f0c}.landing main .contents-section-7 .text-group .text-box .title{font-weight:600}.landing main .contents-section-7 .text-group .text-box .text{margin-left:1.5%}.landing main .contents-section-7 .as-list{display:flex;justify-content:space-between;align-items:center;padding:0 90px}.landing main .contents-section-7 .as-list .as-item{flex:1;display:flex;flex-direction:column;align-items:center;row-gap:6px}.landing main .contents-section-7 .as-list .as-item .icon{width:40px;height:40px}.landing main .contents-section-7 .as-list .as-item .title{font-size:clamp(18px,1.25vw,24px);font-weight:700;color:#292524;line-height:150%;text-align:center;padding-top:6px}.landing main .contents-section-7 .as-list .as-item .text{font-size:clamp(12px,.8vw,16px);font-weight:400;color:#78716c;line-height:150%;text-align:center}.landing main .contents-section-8{border-top:10px solid #d9d9d9;background-color:#f5f5f5;padding:110px 0}.landing main .contents-section-8 .faq-wrapper{padding:0 80px}.landing main .contents-section-8 .main-title{text-align:left;margin-bottom:40px}.landing main .contents-section-8 .toggle-list{display:flex;flex-direction:column;row-gap:36px}.landing main .contents-section-8 .toggle-list .toggle-item{border-top:1px solid #e7e5e4;padding:8px 0 16px}.landing main .contents-section-8 .toggle-list .toggle-item .title-box{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.landing main .contents-section-8 .toggle-list .toggle-item .title-box .title{font-size:16px;font-weight:600;color:#202020;line-height:24px}.landing main .contents-section-8 .toggle-list .toggle-item .title-box .icon{width:24px;height:24px}.landing main .contents-section-8 .toggle-list .toggle-item .toggle-content{font-size:16px;font-weight:400;color:#666;line-height:24px;padding-top:8px;white-space:pre-line}.landing .footer{padding:60px 40px;background-color:#fff}.landing .footer .footer-wrapper{display:flex;flex-direction:column;row-gap:36px}.landing .footer .footer-box .company{font-size:15px;font-weight:600;color:#333;line-height:normal}.landing .footer .footer-box .company span{padding-right:16px}.landing .footer .footer-box .text-group{display:flex;flex-direction:column;row-gap:8px;padding-top:16px}.landing .footer .footer-box .text-group .text-box{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.landing .footer .footer-box .text-group .text-box p{font-size:15px;font-weight:400;color:#333;line-height:normal}.landing .footer .footer-box .text-group .text-box .sub-line{width:1px;height:12px;background-color:#c9c9c9}.landing .footer .footer-line{width:100%;height:1px;background-color:#c9c9c9}@media (max-width: 1280px){.landing .header .header-wrapper{padding:16px}.landing .header .header-wrapper .anchor-list{column-gap:16px}.landing main .hero .hero-banner .main-banner-image{min-height:450px}.landing main .hero .hero-banner .hero-content{top:50px;right:25px;transform:none}.landing main .contents-section-1 .contents-banner{background:linear-gradient(180deg,#0c1d2e 17.23%,#ed1515 84.38%)}.landing main .contents-section-1 .contents-banner .contents-wrapper{flex-direction:column;align-items:center;padding:100px 20px}.landing main .contents-section-1 .contents-banner .contents-wrapper .text-box{width:auto}.landing main .contents-section-2 .image-group{flex-direction:column;row-gap:16px;padding:0 16px}.landing main .contents-section-2 .image-group .image-box{width:auto;height:auto}.landing main .contents-section-2 .image-group .arrow{width:172px;height:172px;transform:rotate(90deg)}.landing main .contents-section-2 .image-group .arrow img{object-fit:contain}.landing main .contents-section-3 .video-box{padding:0 16px}.landing main .contents-section-4 .contents-group{flex-direction:column;align-items:center;padding:0 16px}.landing main .contents-section-5 .banner h3{text-shadow:0 2px 2px rgba(0,0,0,.25)}.landing main .contents-section-5 .banner.banner-1 .left-box{top:auto;left:10%;bottom:10%}.landing main .contents-section-5 .banner.banner-2 .left-box{left:2%;bottom:10%;width:160px}.landing main .contents-section-5 .banner.banner-2 .left-box .banner-text{padding-left:0}.landing main .contents-section-5 .banner.banner-2 .right-box{top:10%;right:2%;width:160px}.landing main .contents-section-5 .banner.banner-3 .right-box{right:10%;bottom:10%}.landing main .contents-section-6 .detail-box{padding:50px 16px 0}.landing main .contents-section-7 .text-group{padding:0 16px}.landing main .contents-section-7 .text-group .text-box{flex-direction:column}.landing main .contents-section-7 .as-list{flex-direction:column;row-gap:16px;padding:0 16px}.landing main .contents-section-7 .line{width:2px;height:50px}.landing main .contents-section-8 .faq-wrapper{padding:0 16px}.landing .footer{padding:60px 16px}}
