@media (min-width: 1920px) {
    .section1 { background: url("/assets/images/main/section1_bg.png") no-repeat center center; background-size: cover; height:1000px; width: 100vw; }

    .section1-text{ padding-left: 200px; padding-top: 336px; display: flex; flex-direction: column; }

    .section1-text1{ font-size:70px; font-weight:900; line-height: 70px; }

    .section1-text2{ font-size:32px; font-weight:500; line-height: 70px; }

    .custom-button { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 6px 20px; gap: 10px; width: 180px; height: 74px; background: #000000; color: white; font-size: 24px; font-weight: 600; border-radius: 1000px; border: none; cursor: pointer; transition: all 0.3s ease-in-out; line-height: 70px; margin-top: 0px; text-decoration: none; /* 밑줄 제거 */ }

    .main-section2-swiper .swiper-slide:nth-child(1){background: url('/assets/images/main/section2_bg1.png?20250325') ; background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(2){background: url('/assets/images/main/section2_bg2.png?20250325'); background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(3){background: url('/assets/images/main/section2_bg3.png?20250325'); background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(4){background: url('/assets/images/main/section2_bg4.png?20250325'); background-size: cover;}
    .main-section2{display:flex; justify-content:center; width:100%; height:1000px;}

    .main-section2-swiper .swiper-slide:nth-child(2)::before,
    .main-section2-swiper .swiper-slide:nth-child(2)::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: linear-gradient(180deg, #241715 52.01%, rgba(113, 117, 134, 0.00) 115.41%); filter: blur(112px);
        pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(2)::before { top: 0; width: 920px; height: 550px; }
    .main-section2-swiper .swiper-slide:nth-child(2)::after { bottom: 0; width: 100%; height: 328px; }
    .section2-text1-2,
    .section2-text2,
    .section2-text2-2-point,
    .section2-text2-2-point::after { position: relative; z-index: 3;}

    .section2-text1{ font-size:70px; font-style: normal; font-weight:900; line-height:94px; letter-spacing: -1.4px; margin-left: 13.5vw; margin-top: 6.25vw; }

    .section2-text1-2{ font-size:70px; font-style: normal; font-weight:900; line-height:94px; letter-spacing: -1.4px; margin-left: 13.5vw; margin-top: 6.25vw; }

    .section2-text2{ position: absolute; right: 13.5vw; top: 760px; width: auto; }

    .section2-text2-1-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 80px; line-height: 100px; letter-spacing: -0.02em; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-1-point::after { content: ""; position: absolute; left: 0; bottom: 30px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(2.2) scaleY(2); transform-origin: left; }

    .section2-text2-2-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 80px; line-height: 100px; letter-spacing: -0.02em; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-2-point::after { content: ""; position: absolute; left: 0; bottom: 10px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(2.1) scaleY(2); transform-origin: left; }

    .section2-text2-3{ margin-left:1383px; margin-top:452px; width: 100%; }

    .section2-text2-3-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 80px; line-height: 100px; letter-spacing: -0.02em; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-3-point::after { content: ""; position: absolute; left: 0; bottom: 35px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg3_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.2) scaleY(1.3); transform-origin: left; }

    .section2-text2-4{ margin-left:1153px; margin-top:452px; width: 100%; }

    .section2-text2-4-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 80px; line-height: 100px; letter-spacing: -0.02em; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-4-point::after { content: ""; position: absolute; left: 0; bottom: 30px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.7) scaleY(2); transform-origin: left; }

    .section2-text2-normal { font-style: normal; font-weight: 700; font-size: 56px; line-height: 67px; color: #FFFFFF; letter-spacing: -1.12px; }

    #main-section2 .outer{ height:1000px; position:sticky; top:0; }

    #main-section2 .inner{ height:1000px; overflow:hidden; background-image: url('/assets/images/main/section2_bg1.png'); background-size: 100vw 1000px; transition: 1s; transition-timing-function : cubic-bezier(.5,0,0,1); min-height:700px; }

    #main-section2 .bg { height:1000px; background-color:black;transition-duration: 1s; position:absolute; width:100%; background-size: cover; background-position: center; }

    .circle-container{bottom:50px;}
    .circle {width:14px; height:14px; margin:0px 7.5px;}

    .circle-container { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0,0,0); z-index: 10; left: 0; width: 100%; font-size:0px; }
    .circle { cursor:pointer; border-radius: 50%; background-color: rgba(99,99,99,0.9); display: inline-flex; }

    .circle.active { background-color: #FCFCFC; }

    #main-section6{background-color:var(--primary);height:1000px;width: 100%}

    .section6-text1 { margin-top: 102px; color: #000; text-align: center; font-size: 60px; font-style: normal; font-weight: 900; line-height: 133.333%; letter-spacing: -1.2px; }

    .section6-text1-point { color: #FFA800; }

    .section6-text1-result { color: #FF8000; }

    .section6-image { width: 100%; max-width: 1920px; height: 641px; margin: 90px auto 0; display: flex; justify-content: space-between; gap: 20px; padding: 0; }

    .section6-image-box { flex: 1; max-width: calc((100% - 60px) / 4); position: relative; height: 100%; }

    .section6-image-box:nth-child(1) { background-image: url('/assets/images/main/section6_image1.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(2) { background-image: url('/assets/images/main/section6_image2.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(3) { background-image: url('/assets/images/main/section6_image3.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(4) { background-image: url('/assets/images/main/section6_image4.png'); background-size: cover; background-position: center; }

    .section6-image-box img { width: 100%; height: 100%; object-fit: cover; display: block; }

    .section6-image-box::before {content: ""; position: absolute; width: 100%; bottom: 0; height: 180px; opacity: 0.6; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 81.67%); pointer-events: none; z-index: 2; }

    .section6-text-overlay { position: absolute; top: 500px; left: 40px; }

    .section6-text-line1 { color: #FFF; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); font-size: 28px; font-style: normal; font-weight: 400; line-height: 178.571%; letter-spacing: -0.56px; display: block; z-index: 3; position: relative;}

    .section6-text-line2 { color: #FFF; font-size: 32px; font-style: normal; font-weight: 700; line-height: 50px; letter-spacing: -0.64px; display: block; z-index: 3; position: relative;}

    #main-section9 { background-color: #070707; width: 100%; height: 1130px; padding: 100px 0; display: flex; justify-content: center; align-items: center; text-align: center; }

    .section9-text { display: flex; flex-direction: column; align-items: center; gap: 20px; }

    .section9-text-line1 { color: #FFF; text-align: center; font-size: 60px; font-style: normal; font-weight: 900; line-height: 80px; letter-spacing: -1.2px; }

    .section9-text-line2 { color: #FFF; text-align: center; font-size: 46px; font-style: normal; font-weight: 600; line-height: 60px; letter-spacing: -1.38px; position: relative; }

    .section9-text-highlight { color: #FFA800; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFA800; font-family: 'InkLipquid'; font-size: 80px; font-style: normal; font-weight: 400; line-height: 70px; letter-spacing: -2.4px; }
    .section9-text-line2 svg { position: absolute; left: 38%; transform: translateX(-50%); bottom: -10px; }

    .section9-button-container { margin-top: 32px; display: flex; justify-content: center; }

    .section9-button { display: flex; padding: 20px 32px; justify-content: center; align-items: center; gap: 10px; border-radius: 100px; background: #FFA800; color: #000; text-align: center; font-size: 24px; font-style: normal; font-weight: 600; line-height: 34px; text-decoration: none; transition: background 0.3s ease-in-out; }

    .section9-button:hover { background: #ffbc40; }

    .section9-button:active { background: #e69500; }

    .section9-video-container { margin-top: 116px; display: flex; justify-content: center; }

    #section9-video { width: 700px; height: 700px; border-radius: 20px; object-fit: cover; pointer-events: none; }

    #main-section10 { background-color: #FFF; width: 100%; padding-top: 121px; display: flex; justify-content: center; align-items: center; text-align: center; }

    .section10-text { font-size: 57px; font-style: normal; font-weight: 900; line-height: 80px; letter-spacing: -1.14px; color: #000; }

    .section10-middle { margin-top: 162px; }

    .section10-container { display: flex; justify-content: center; align-items: flex-start; margin-top: 58px; width: 100%; }

    .section10-left { display: flex; flex-direction: column; align-items: flex-start; margin-top: 166px; }

    .section10-icon { width: auto; height: auto; }

    .section10-title { margin-top: 30px; font-size: 40px; font-style: normal; font-weight: 600; line-height: 140%; letter-spacing: -1.2px; color: #000; text-align: left; }

    .section10-title .bold { font-weight: 900; }

    .section10-description-1 { margin-top: 20px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 166.667%; letter-spacing: -0.72px; color: #333; text-align: left; }

    .section10-description-2 { margin-top: 20px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 166.667%; letter-spacing: -0.72px; color: #333; text-align: left; }

    .section10-description-3 { margin-top: 20px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 166.667%; letter-spacing: -0.72px; color: #333; text-align: left; }

    .section10-right { margin-left: 241px; }

    .section10-image { width: 700px; height: 730px; object-fit: cover; }

    .section10-second-group { margin-top: 35px; }

    .section10-second-image { width: 700px; height: 700px; object-fit: cover; margin-top: 0px; }

    .section10-second-text { display: flex; flex-direction: column; align-items: flex-start; margin-left: 35px; margin-top: 174px; }

    .section10-after-text { margin-top: 200px; }

    .section10-third-group { display: flex; justify-content: center; align-items: flex-start; margin-top: 50px; width: 100%; }

    .section10-third-text { display: flex; flex-direction: column; align-items: flex-start; margin-top: 174px; /* 다른 그룹과 다름 */ }

    .section10-third-image { width: 700px; height: 700px; object-fit: cover; margin-bottom: 200px; }

    .section10-third-right { margin-left: 161px; }

    #main-section3{background-color:#F9F3EE;}

    #main-section3{height:1000px;}
    #main-section3 .container{margin-bottom:25px;}
    .section3-text1{font-size:60px; font-weight:900; line-height:133.333%; margin-bottom: 50px;letter-spacing: -1.2px;}
    .section3-btn{font-size: 22px; font-weight:600; line-height:120%; margin: 0 10px 30px 0;}
    .section3-text2{font-size:20px; font-weight:400; line-height:135%; margin: 20px 0 28px 0; width:586px;word-break: keep-all;}
    .section3-text3{font-size:19px; font-weight:600; line-height:27px;}
    .section3-img1{width:830px; height:610px;}
    #section3-fx2>.d-flex{gap:2%;}
    #section3-fx5>.d-flex{gap:2%;}
    #section3-fx7>.d-flex{gap:2%;}
    /* Revised */
    .section3-img2{width:586px; height:451px}
    .section3-arrow{margin-left:8px;}

    #section3-pc-btn1, #section3-mobile-btn1, #section3-pc-btn2, #section3-mobile-btn2, #section3-pc-btn3, #section3-mobile-btn3 { width:128px; height:56px }

    #main-section4{background-color:var(--primary);}

    #main-section4{height:770px;}
    .section4-text1{font-size:30px; color: #FF8000;font-weight:500; line-height:125%; margin-bottom:20px;}
    .section4-text2{font-size:44px; font-weight:700; line-height:136.364%;}
    .section4-img { margin-left: 40px}
    .section4-img-div:not(:last-child){margin-bottom:32px;}
    .section4-img-div>img:not(:last-child){margin-right:0px;}
    .section4-img-div>img{width:166px;}
    /* .section4-div{margin-right:66px;} */
    .section4-img-div{width:996px; font-size:0px;}

    #main-section5{background-color:#F9F3EE;}

    #main-section5{height:1015px;}
    .section5-text1{font-size:50px; font-weight:600; line-height:125%; margin-bottom:60px; color: #000}
    .section5-text2{font-size:16px; font-weight:600; line-height:120%; margin-top:14px;color: #111}
    .section5-text3{font-size:20px; font-weight:400; line-height:135%;color: #333}
    .section5-text4{font-size:24px; font-weight:600; line-height:135%; margin-top:14px;color: #332E21}
    .section5-text5{font-size:24px; font-weight:500; line-height:135%; margin-top:14px;color: #000}
    .swiper-div{width:1200px; margin:0 auto;}
    .section5-img{margin:0 50px 0 136px;}
    .section5-btn{width:110px; height:113px;}
    .section5-btn:not(:last-child){margin-right:36px;}
    #main-section5 .mySwiper{padding-top:50px;height: 430px;}
    #main-section5 .swiper-pagination-bullet { width:24px !important; height:6px !important; margin:34px 5px 0px 5px; }

    .section5-text3{width:480px;}
    .swiper-button-prev{right:0px; top:100px; margin-top:120px;}
    .swiper-button-next{right:0px; top:100px; margin-top:120px;}

    #main-section5 .swiper-button-prev:after, #main-section5 .swiper-rtl .swiper-button-next:after,
    #main-section5 .swiper-button-next:after, #main-section5 .swiper-rtl .swiper-button-prev:after { content: '' !important; }

    #main-section5 .swiper-pagination { align-items: center !important; justify-content: center !important; gap: 6px !important; }

    #main-section5 .swiper-pagination-bullet { width: 12px !important;; height: 12px !important;; background: #B3B3B3 !important; opacity: 0.5 !important; }

    #main-section5 .swiper-pagination-bullet-active { width: 16px !important;; height: 16px !important;; background: #FEAF18 !important; opacity: 1 !important; }

    #main-section7{background-color:var(--primary);}

    #main-section7{height:540px;}
    .section7-text1{font-size:44px; font-weight:700; line-height:136%; margin-bottom:97px;}
    .section7-img{width:166px;}
    .section7-img:not(:last-child){margin-right:86px;} }

@media (min-width: 1440px) and (max-width: 1919px) {
    .section1 { position: relative; background: url("/assets/images/main/section1_bg_1440.png") no-repeat center center; background-size: cover; height:950px; width: 100vw; }

    .section1-text{ position: relative; padding-left: 98px; padding-top: 286px; display: flex; flex-direction: column; z-index: 2; }

    .section1-text::before { content: ""; position: absolute; top: 286px; left: 40px; width: 610px; height: 290px; background: #FFF; opacity: 0.5; filter: blur(150px); z-index: -1; border-radius: 20px; }

    .section1-text1{ font-size:70px; font-weight:900; line-height: 70px; display: flex; flex-direction: column; text-align: left; }

    .section1-text1 span { display: block; line-height: 94px; }

    .section1-text2{ font-size:32px; font-weight:500; line-height: 70px; }

    .custom-button { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 6px 20px; gap: 10px; width: 180px; height: 74px; background: #000000; color: white; font-size: 24px; font-weight: 600; border-radius: 1000px; border: none; cursor: pointer; transition: all 0.3s ease-in-out; line-height: 70px; margin-top: 0px; text-decoration: none; /* 밑줄 제거 */ }

    .main-section2-swiper .swiper-slide:nth-child(1){background: url('/assets/images/main/section2_bg1_1440.png') ; background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(2){background: url('/assets/images/main/section2_bg2_1440.png'); background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(3){background: url('/assets/images/main/section2_bg3_1440.png'); background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(4){background: url('/assets/images/main/section2_bg4_1440.png'); background-size: cover;}
    .main-section2{display:flex; justify-content:center; width:100%; height:950px;}

    .main-section2-swiper .swiper-slide:nth-child(2)::before,
    .main-section2-swiper .swiper-slide:nth-child(2)::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: linear-gradient(180deg, #241715 52.01%, rgba(113, 117, 134, 0.00) 115.41%); filter: blur(112px);
        pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(2)::before { top: 0; width: 640px; height: 523px; }
    .main-section2-swiper .swiper-slide:nth-child(2)::after { bottom: 0; width: 100%; height: 300px; }
    .section2-text1-2,
    .section2-text2,
    .section2-text2-2-point,
    .section2-text2-2-point::after { position: relative; z-index: 3;}

    .main-section2-swiper .swiper-slide:nth-child(3)::before,
    .main-section2-swiper .swiper-slide:nth-child(3)::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: linear-gradient(180deg, #241715 52.01%, rgba(113, 117, 134, 0.00) 115.41%); filter: blur(112px);
        pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(3)::before { top: 0; width: 920px; height: 550px; }

    .main-section2-swiper .swiper-slide:nth-child(4)::before,
    .main-section2-swiper .swiper-slide:nth-child(4)::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: linear-gradient(180deg, #241715 52.01%, rgba(113, 117, 134, 0.00) 115.41%); filter: blur(112px);
        pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(4)::before { top: 0; width: 920px; height: 550px; }

    .section2-text1 { position: relative; z-index: 3;}

    .section2-text1{ font-size:70px; font-style: normal; font-weight:900; line-height:94px; letter-spacing: -1.4px; margin-left: 140px; margin-top: 130px; }

    .section2-text1-2{ font-size:70px; font-style: normal; font-weight:900; line-height:94px; letter-spacing: -1.4px; margin-left: 140px; margin-top: 130px; }

    .section2-text2{ position: absolute; right: 142px; top: 710px; width: auto; }

    .section2-text2-1-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 80px; line-height: 100px; letter-spacing: -0.02em; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-1-point::after { content: ""; position: absolute; left: 0; bottom: 30px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(2.2) scaleY(2); transform-origin: left; }

    .section2-text2-2-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 80px; line-height: 100px; letter-spacing: -0.02em; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-2-point::after { content: ""; position: absolute; left: 0; bottom: 10px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(2.1) scaleY(2); transform-origin: left; }

    .section2-text2-3{ margin-left:1383px; margin-top:452px; width: 100%; }

    .section2-text2-3-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 80px; line-height: 100px; letter-spacing: -0.02em; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-3-point::after { content: ""; position: absolute; left: 0; bottom: 35px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg3_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.2) scaleY(1.3); transform-origin: left; }

    .section2-text2-4{ margin-left:1153px; margin-top:452px; width: 100%; }

    .section2-text2-4-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 80px; line-height: 100px; letter-spacing: -0.02em; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-4-point::after { content: ""; position: absolute; left: 0; bottom: 30px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.7) scaleY(2); transform-origin: left; }

    .section2-text2-normal { font-style: normal; font-weight: 700; font-size: 56px; line-height: 67px; color: #FFFFFF; letter-spacing: -1.12px; }

    #main-section2 .outer{ height:950px; position:sticky; top:0; }

    #main-section2 .inner{ height:950px; overflow:hidden; background-image: url('/assets/images/main/section2_bg1_1440.png'); background-size: 100vw 950px; transition: 1s; transition-timing-function : cubic-bezier(.5,0,0,1); min-height:700px; }

    #main-section2 .bg { height:950px; background-color:black;transition-duration: 1s; position:absolute; width:100%; background-size: cover; background-position: center; }

    .circle-container{bottom:50px;}
    .circle {width:14px; height:14px; margin:0px 7.5px;}

    .circle-container { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0,0,0); z-index: 10; left: 0; width: 100%; font-size:0px; }
    .circle { cursor:pointer; border-radius: 50%; background-color: rgba(99,99,99,0.9); display: inline-flex; }

    .circle.active { background-color: #FCFCFC; }

    #main-section6{background-color:var(--primary);height:850px;width: 100%}

    .section6-text1 { margin-top: 106px; color: #000; text-align: center; font-size: 56px; font-style: normal; font-weight: 900; line-height: 80px; letter-spacing: -1.12px; }

    .section6-text1-point { color: #FFA800; }

    .section6-text1-result { color: #FF8000; }

    .section6-image { width: 100%; max-width: 1440px; height: 480px; margin: 84px auto 0; display: flex; justify-content: space-between; gap: 20px; padding: 0; }

    .section6-image-box { flex: 1; max-width: calc((100% - 60px) / 4); position: relative; height: 100%; }

    .section6-image-box:nth-child(1) { background-image: url('/assets/images/main/section6_image1_1440.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(2) { background-image: url('/assets/images/main/section6_image2_1440.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(3) { background-image: url('/assets/images/main/section6_image3_1440.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(4) { background-image: url('/assets/images/main/section6_image4_1440.png'); background-size: cover; background-position: center; }

    .section6-image-box img { width: 100%; height: 100%; object-fit: cover; display: block; }

    .section6-image-box::before {content: ""; position: absolute; width: 100%; bottom: 0; height: 134px; opacity: 0.6; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 81.67%); pointer-events: none;z-index: 2; }

    .section6-text-overlay { position: absolute; top: 366px; left: 28px; }

    .section6-text-line1 { color: #FFF; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); font-size: 20px; font-style: normal; font-weight: 400; line-height: 250.135%; letter-spacing: -0.4px; display: block; position: relative; z-index: 3; }

    .section6-text-line2 { color: #FFF; font-size: 23px; font-style: normal; font-weight: 700; line-height: 40px; letter-spacing: -0.46px; display: block; position: relative; z-index: 3; }

    #main-section9 { background-color: #070707; width: 100%; height: 1040px; padding: 100px 0; display: flex; justify-content: center; align-items: center; text-align: center; }

    .section9-text { margin-top: 57px; display: flex; flex-direction: column; align-items: center; gap: 20px; }

    .section9-text-line1 { color: #FFF; text-align: center; font-size: 60px; font-style: normal; font-weight: 900; line-height: 80px; letter-spacing: -1.2px; }

    .section9-text-line2 { color: #FFF; text-align: center; font-size: 46px; font-style: normal; font-weight: 600; line-height: 60px; letter-spacing: -1.38px; position: relative; }

    .section9-text-highlight { color: #FFA800; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFA800; font-family: 'InkLipquid'; font-size: 80px; font-style: normal; font-weight: 400; line-height: 70px; letter-spacing: -2.4px; }
    .section9-text-line2 svg { position: absolute; left: 38%; transform: translateX(-50%); bottom: -10px; }

    .section9-button-container { margin-top: 32px; display: flex; justify-content: center; }

    .section9-button { display: flex; padding: 20px 32px; justify-content: center; align-items: center; gap: 10px; border-radius: 100px; background: #FFA800; color: #000; text-align: center; font-size: 24px; font-style: normal; font-weight: 600; line-height: 34px; text-decoration: none; transition: background 0.3s ease-in-out; }

    .section9-button:hover { background: #ffbc40; }

    .section9-button:active { background: #e69500; }

    .section9-video-container { margin-top: 16px; display: flex; justify-content: center; }

    #section9-video { width: 613px; height: 613px; border-radius: 20px; object-fit: cover; pointer-events: none; }

    #main-section10 { background-color: #FFF; width: 100%; padding-top: 165px; display: flex; justify-content: center; align-items: center; text-align: center; }

    .section10-text { font-size: 57px; font-style: normal; font-weight: 900; line-height: 80px; letter-spacing: -1.14px; color: #000; }

    .section10-middle { margin-top: 92px; }

    .section10-container { display: flex; justify-content: center; align-items: flex-start; margin-top: 102px; width: 100%; }

    .section10-left { display: flex; flex-direction: column; align-items: flex-start; margin-top: 67px; }

    .section10-icon { width: auto; height: auto; }

    .section10-title { margin-top: 30px; font-size: 40px; font-style: normal; font-weight: 600; line-height: 140%; letter-spacing: -1.2px; color: #000; text-align: left; }

    .section10-title .bold { font-weight: 900; }

    .section10-description-1 { margin-top: 20px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 166.667%; letter-spacing: -0.72px; color: #333; text-align: left; }

    .section10-description-2 { margin-top: 20px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 166.667%; letter-spacing: -0.72px; color: #333; text-align: left; width: 440px; }

    .section10-description-3 { margin-top: 20px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 166.667%; letter-spacing: -0.72px; color: #333; text-align: left; width: 600px; }

    .section10-right { margin-left: 104px; }

    .section10-image { width: 669px; height: 698px; object-fit: cover; }

    .section10-second-group { margin-top: 85px; }

    .section10-second-image { width: 700px; height: 700px; object-fit: cover; margin-top: 0px; }

    .section10-second-text { display: flex; flex-direction: column; align-items: flex-start; margin-left: 35px; margin-top: 110px; }

    .section10-after-text { margin-top: 84px; }

    .section10-third-group { display: flex; justify-content: center; align-items: flex-start; margin-top: 50px; width: 100%; }

    .section10-third-text { display: flex; flex-direction: column; align-items: flex-start; margin-top: 104px; }

    .section10-third-image { width: 573px; height: 573px; object-fit: cover; margin-bottom: 68px;}

    .section10-third-right { margin-left: 43px; }

    #main-section3{background-color:#F9F3EE;}

    #main-section3{height:900px;}
    #main-section3 .container{margin-bottom:25px;width: 1158px;}
    .section3-text1{font-size:60px; font-weight:900; line-height:133.333%; margin-bottom: 30px;letter-spacing: -1.2px;}
    .section3-btn{font-size: 22px; font-weight:600; line-height:120%; margin: 0 10px 91px 0;}
    .section3-text2{font-size:21px; font-weight:400; line-height:135%; margin: 20px 0 28px 0; width:463px; word-break:keep-all }
    .section3-text3{font-size:24px; font-weight:600; line-height:120%;}
    .section3-img1{width:653px; height:480px;}
    #section3-fx2>.d-flex{gap:2%;}
    #section3-fx5>.d-flex{gap:2%;}
    #section3-fx7>.d-flex{gap:2%;}
    /* Revised */
    .section3-img2{width:463px; height:314px}
    .section3-arrow{margin-left:8px;}

    #section3-pc-btn1, #section3-mobile-btn1, #section3-pc-btn2, #section3-mobile-btn2, #section3-pc-btn3, #section3-mobile-btn3 { width:128px; height:56px }

    #main-section4{background-color:var(--primary);}

    #main-section4{height:749px;}
    .section4-text1{font-size:30px; color: #FF8000;font-weight:500; line-height:125%; margin-bottom:20px;}
    .section4-text2{font-size:44px; font-weight:700; line-height:136.364%;}
    .section4-img { margin-left: 58px}
    .section4-img-div:not(:last-child){margin-bottom:24.37px;}
    .section4-img-div>img:not(:last-child){margin-right:0px;}
    .section4-img-div>img{width:126px;}
    .section4-img-div{width:758px; font-size:0px;}

    #main-section5{background-color:#F9F3EE;}

    #main-section5{height:922px;}
    .section5-text1{font-size:60px; font-weight:900; line-height:133.333%; margin-bottom:50px; color: #000}
    .section5-text2{font-size:18px; font-weight:600; line-height:120%; margin-top:14px;color: #111}
    .section5-text3{font-size:20px; font-weight:400; line-height:135%;color: #333}
    .section5-text4{font-size:24px; font-weight:600; line-height:135%; margin-top:14px;color: #332E21}
    .section5-text5{font-size:24px; font-weight:500; line-height:135%; margin-top:14px;color: #000}
    .swiper-div{width:1200px; margin:0 auto;}
    .section5-img{margin:0 50px 0 136px;}
    .section5-btn{width:120px; height:113px;}
    .section5-btn:not(:last-child){margin-right:36px;}
    #main-section5 .mySwiper{padding-top:50px;height: 430px;}
    #main-section5 .swiper-pagination-bullet { width:24px !important; height:6px !important; margin:34px 5px 0px 5px; }

    .section5-text3{width:480px;}
    .swiper-button-prev{right:0px; top:100px; margin-top:120px;}
    .swiper-button-next{right:0px; top:100px; margin-top:120px;}

    #main-section5 .swiper-button-prev:after, #main-section5 .swiper-rtl .swiper-button-next:after,
    #main-section5 .swiper-button-next:after, #main-section5 .swiper-rtl .swiper-button-prev:after { content: '' !important; }

    #main-section5 .swiper-pagination { align-items: center !important; justify-content: center !important; gap: 6px !important; }

    #main-section5 .swiper-pagination-bullet { width: 12px !important;; height: 12px !important;; background: #B3B3B3 !important; opacity: 0.5 !important; }

    #main-section5 .swiper-pagination-bullet-active { width: 16px !important;; height: 16px !important;; background: #FEAF18 !important; opacity: 1 !important; }

    #main-section7{background-color:var(--primary);}

    #main-section7{height:457px;}
    .section7-text1{font-size:44px; font-weight:700; line-height:136%; margin-bottom:77px;}
    .section7-img{width:144px;}
    .section7-img:not(:last-child){margin-right:47px;} }

@media (min-width: 1280px) and (max-width: 1439px) {
    .section1 { position: relative; background: url("/assets/images/main/section1_bg_1280.png") no-repeat center center; background-size: cover; height:843px; width: 100vw; }

    .section1-text{ position: relative; padding-left: 92px; padding-top: 265px; display: flex; flex-direction: column; z-index: 2; }

    .section1-text::before { content: ""; position: absolute; top: 262px; left: 3px; width: 610px; height: 290px; background: #FFF; opacity: 0.5; filter: blur(150px); z-index: -1; border-radius: 20px; }

    .section1-text1{ font-size:70px; font-weight:900; line-height: 94px; display: flex; flex-direction: column; text-align: left; letter-spacing: -1.4px; }

    .section1-text1 span { display: block; line-height: 94px; }

    .section1-text2{ margin-top: 10px; font-size:32px; font-weight:500; }

    .custom-button { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 6px 20px; gap: 10px; width: 180px; height: 74px; background: #000000; color: white; font-size: 24px; font-weight: 600; border-radius: 1000px; border: none; cursor: pointer; transition: all 0.3s ease-in-out; line-height: 70px; margin-top: 0px; text-decoration: none; }

    .main-section2-swiper .swiper-slide:nth-child(1){background: #000000 url('/assets/images/main/section2_bg1_1280.png') ; background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(2){background: url('/assets/images/main/section2_bg2_1280.png'); background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(3){background: url('/assets/images/main/section2_bg3_1280.png'); background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(4){background: url('/assets/images/main/section2_bg4_1280.png'); background-size: cover;}
    .main-section2{display:flex; justify-content:center; width:100%; height:845px;}
    .section2-text1{ font-size:62px; font-style: normal; font-weight:900; line-height:83px; letter-spacing: -1.244px; margin-left: 123px; margin-top: 113px; }
    .section2-text1-2{ font-size:62px; font-style: normal; font-weight:900; line-height:83px; letter-spacing: -1.244px; margin-left: 123px; margin-top: 113px; }

    .section2-text1-2,
    .section2-text1,
    .section2-text2,
    .section2-text2-2-point,
    .section2-text2-2-point::after { position: relative; z-index: 3;}

    .main-section2-swiper .swiper-slide:nth-child(2)::before,
    .main-section2-swiper .swiper-slide:nth-child(2)::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: linear-gradient(180deg, #241715 52.01%, rgba(113, 117, 134, 0.00) 115.41%); filter: blur(112px);
        pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(2)::before { top: 0; width: 600px; height: 523px; }
    .main-section2-swiper .swiper-slide:nth-child(2)::after { bottom: 0; width: 100%; height: 197px; }

    .main-section2-swiper .swiper-slide:nth-child(3)::before,
    .main-section2-swiper .swiper-slide:nth-child(3)::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: linear-gradient(180deg, #241715 52.01%, rgba(113, 117, 134, 0.00) 115.41%); filter: blur(112px);
        pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(3)::before { top: 0; width: 920px; height: 550px; }

    .main-section2-swiper .swiper-slide:nth-child(4)::before,
    .main-section2-swiper .swiper-slide:nth-child(4)::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: linear-gradient(180deg, #241715 52.01%, rgba(113, 117, 134, 0.00) 115.41%); filter: blur(112px);
        pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(4)::before { top: 0; width: 920px; height: 550px; }

    .main-section2-swiper .swiper-slide:nth-child(1) .new-effect {
        position: absolute;
        left: 65%;
        top: 621px;
        width: 208px;
        height: 124px;
        background: #000;
        filter: blur(25px);
        z-index: 2;
    }

    .section2-text2{ position: absolute; right: 128px; top: 631px; width: auto; }

    .section2-text2-1-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 71px; line-height: 88px; letter-spacing: -1.422px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-1-point::after { content: ""; position: absolute; left: 0; bottom: 30px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.95) scaleY(2); transform-origin: left; }

    .section2-text2-2-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 71px; line-height: 88px; letter-spacing: -1.422px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-2-point::after { content: ""; position: absolute; left: 0; bottom: 30px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.93) scaleY(2); transform-origin: left; }

    .section2-text2-3{ margin-left:1383px; margin-top:452px; width: 100%; }

    .section2-text2-3-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 71px; line-height: 88px; letter-spacing: -1.422px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-3-point::after { content: ""; position: absolute; left: 0; bottom: 30px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg3_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1) scaleY(1.3); transform-origin: left; }

    .section2-text2-4{ margin-left:1153px; margin-top:452px; width: 100%; }

    .section2-text2-4-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 71px; line-height: 88px; letter-spacing: -1.422px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-4-point::after { content: ""; position: absolute; left: 0; bottom: 28px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.55) scaleY(2); transform-origin: left; }

    .section2-text2-normal { font-style: normal; font-weight: 700; font-size: 56px; line-height: 67px; color: #FFFFFF; letter-spacing: -1.12px; }

    #main-section2 .outer{ height:845px; position:sticky; top:0; }

    #main-section2 .inner{ height:845px; overflow:hidden; background-image: url('/assets/images/main/section2_bg1_1280.png'); background-size: 100vw 845px; transition: 1s; transition-timing-function : cubic-bezier(.5,0,0,1); min-height:700px; }

    #main-section2 .bg { height:845px; background-color:black;transition-duration: 1s; position:absolute; width:100%; background-size: cover; background-position: center; }

    .circle-container{bottom:50px;}
    .circle {width:14px; height:14px; margin:0px 7.5px;}

    .circle-container { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0,0,0); z-index: 10; left: 0; width: 100%; font-size:0px; }
    .circle { cursor:pointer; border-radius: 50%; background-color: rgba(99,99,99,0.9); display: inline-flex; }

    .circle.active { background-color: #FCFCFC; }

    #main-section6{background-color:var(--primary);height:765px;width: 100%}

    .section6-text1 { margin-top: 94px; color: #000; text-align: center; font-size: 56px; font-style: normal; font-weight: 900; line-height: 80px; letter-spacing: -1.12px; }

    .section6-text1-point { color: #FFA800; }

    .section6-text1-result { color: #FF8000; }

    .section6-image { width: 100%; max-width: 1280px; height: 427px; margin: 56px auto 0; display: flex; justify-content: space-between; gap: 17px; padding: 0; }

    .section6-image-box { flex: 1; max-width: calc((100% - 51px) / 4); position: relative; height: 100%; }

    .section6-image-box:nth-child(1) { background-image: url('/assets/images/main/section6_image1_1440.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(2) { background-image: url('/assets/images/main/section6_image2_1440.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(3) { background-image: url('/assets/images/main/section6_image3_1440.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(4) { background-image: url('/assets/images/main/section6_image4_1440.png'); background-size: cover; background-position: center; }

    .section6-image-box img { width: 100%; height: 100%; object-fit: cover; display: block; }

    .section6-image-box::before {content: ""; position: absolute; width: 100%; bottom: 0; height: 119px; opacity: 0.6; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 81.67%); pointer-events: none;z-index: 2; }

    .section6-text-overlay { position: absolute; top: 332px; left: 18px; }

    .section6-text-line1 { color: #FFF; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); font-size: 19px; font-style: normal; font-weight: 400; line-height: 42px; letter-spacing: -0.377px; display: block; position: relative; z-index: 3; }

    .section6-text-line2 { color: #FFF; font-size: 21px; font-style: normal; font-weight: 700; line-height: 34px; letter-spacing: -0.428px; display: block; position: relative; z-index: 3; }

    #main-section9 { background-color: #070707; width: 100%; height: 938px; padding: 115px 0; display: flex; justify-content: center; align-items: center; text-align: center; }

    .section9-text { display: flex; flex-direction: column; align-items: center; gap: 20px; }

    .section9-text-line1 { color: #FFF; text-align: center; font-size: 60px; font-style: normal; font-weight: 900; line-height: 80px; letter-spacing: -1.2px; }

    .section9-text-line2 { color: #FFF; text-align: center; font-size: 46px; font-style: normal; font-weight: 600; line-height: 60px; letter-spacing: -1.38px; position: relative; }

    .section9-text-highlight { color: #FFA800; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFA800; font-family: 'InkLipquid'; font-size: 80px; font-style: normal; font-weight: 400; line-height: 70px; letter-spacing: -2.4px; }
    .section9-text-line2 svg { position: absolute; left: 38%; transform: translateX(-50%); bottom: -10px; }

    .section9-button-container { margin-top: 32px; display: flex; justify-content: center; }

    .section9-button { display: flex; padding: 20px 32px; justify-content: center; align-items: center; gap: 10px; border-radius: 100px; background: #FFA800; color: #000; text-align: center; font-size: 24px; font-style: normal; font-weight: 600; line-height: 34px; text-decoration: none; transition: background 0.3s ease-in-out; }

    .section9-button:hover { background: #ffbc40; }

    .section9-button:active { background: #e69500; }

    .section9-video-container { margin-top: 16px; display: flex; justify-content: center; }

    #section9-video { width: 544px; height: 544px; border-radius: 20px; object-fit: cover; pointer-events: none; }

    #main-section10 { background-color: #FFF; width: 100%; padding-top: 137px; display: flex; justify-content: center; align-items: center; text-align: center; }

    .section10-text { font-size: 55px; font-style: normal; font-weight: 900; line-height: 71px; letter-spacing: -1.1px; color: #000; }

    .section10-middle { margin-top: 81px; }

    .section10-container { display: flex; justify-content: center; align-items: flex-start; margin-top: 89px; width: 100%; }

    .section10-left { display: flex; flex-direction: column; align-items: flex-start; margin-top: 148px; }

    .section10-icon { width: auto; height: auto; }

    .section10-title { margin-top: 30px; font-size: 35px; font-style: normal; font-weight: 600; line-height: 140%; letter-spacing: -1.067px; color: #000; text-align: left; }

    .section10-title .bold { font-weight: 900; }

    .section10-description-1 { margin-top: 17px; font-size: 21px; font-style: normal; font-weight: 400; line-height: 166.667%; letter-spacing: -0.64px; color: #333; text-align: left; }

    .section10-description-2 { margin-top: 17px; font-size: 21px; font-style: normal; font-weight: 400; line-height: 166.667%; letter-spacing: -0.64px; color: #333; text-align: left; width: 368px; }

    .section10-description-3 { margin-top: 17px; font-size: 21px; font-style: normal; font-weight: 400; line-height: 166.667%; letter-spacing: -0.64px; color: #333; text-align: left; width: 479px; }

    .section10-right { margin-left: 92px; }

    .section10-image { width: 594px; height: 619px; object-fit: cover; }

    .section10-second-group { margin-top: 85px; }

    .section10-second-image { width: 622px; height: 622px; object-fit: cover; margin-top: 0px; }

    .section10-second-text { display: flex; flex-direction: column; align-items: flex-start; margin-left: 0px !important; margin-top: 97px; }

    .section10-after-text { margin-top: 74px; }

    .section10-third-group { display: flex; justify-content: center; align-items: flex-start; margin-top: 69px; width: 100%; }

    .section10-third-text { display: flex; flex-direction: column; align-items: flex-start; margin-top: 101px; }

    .section10-third-image { width: 509px; height: 509px; object-fit: cover;margin-bottom: 76px;}

    .section10-third-right { margin-left: 38px; }

    #main-section3{background-color:#F9F3EE;}

    #main-section3{height:800px;}
    #main-section3 .container{margin-bottom:25px;width: 1030px;}
    .section3-text1{font-size:60px; font-weight:900; line-height:71px; margin-bottom: 25px;letter-spacing: -1.2px;}
    .section3-btn{font-size: 19px; font-weight:400; line-height:28px; margin: 0 10px 91px 0;}
    .section3-text2{font-size:19px; font-weight:400; line-height:27px; margin: 20px 0 28px 0; width:411px; word-break:keep-all;}
    .section3-text3{font-size:24px; font-weight:600; line-height:120%;}
    .section3-img1{width:580px; height:426px;}
    #section3-fx2>.d-flex{gap:2%;}
    #section3-fx5>.d-flex{gap:2%;}
    #section3-fx7>.d-flex{gap:2%;}
    /* Revised */
    .section3-img2{width:411px; height:279px}
    .section3-arrow{margin-left:8px;}

    #section3-pc-btn1, #section3-mobile-btn1, #section3-pc-btn2, #section3-mobile-btn2, #section3-pc-btn3, #section3-mobile-btn3 { width:128px; height:56px }

    #main-section4{background-color:var(--primary);}

    #main-section4{height:665px;}
    .section4-text1{font-size:26px; color: #FF8000;font-weight:500; line-height:125%; margin-bottom:17px;}
    .section4-text2{font-size:39px; font-weight:700; line-height:53px;}
    .section4-img { margin-left:47px}
    .section4-img-div:not(:last-child){margin-bottom:21.8px;}
    .section4-img-div>img:not(:last-child){margin-right:0px;}
    .section4-img-div>img{width:113px;}
    .section4-img-div{width:678px; font-size:0px;}

    #main-section5{background-color:#F9F3EE;}

    #main-section5{height:819px;}
    .section5-text1{font-size:53px; font-weight:900; line-height:71px; margin-bottom:43px; color: #000}
    .section5-text2{font-size:16px; font-weight:600; line-height:24px; margin-top:10px;color: #111}
    .section5-text3{font-size:16px; font-weight:400; line-height:135%;color: #333; word-break: keep-all;}
    .section5-text4{font-size:16px; font-weight:600; line-height:135%; margin-top:14px;color: #332E21}
    .section5-text5{font-size:18px; font-weight:500; line-height:135%; margin-top:14px;color: #000}
    .swiper-div{width:1000px; margin:0 auto;}
    .section5-img{margin:0 88px 0 53px;width: 331px; }
    .section5-btn{width:120px; height:113px;}
    .section5-btn:not(:last-child){margin-right:36px;}
    #main-section5 .mySwiper{padding-top:0px;height: 380px;}
    #main-section5 .swiper-pagination-bullet { width:24px !important; height:6px !important; margin:34px 5px 0px 5px; }

    .section5-text3{width:462px;}
    .swiper-button-prev{right:0px; top:30px; margin-top:150px;}
    .swiper-button-next{right:0px; top:30px; margin-top:150px;}

    #main-section5 .swiper-button-prev:after, #main-section5 .swiper-rtl .swiper-button-next:after,
    #main-section5 .swiper-button-next:after, #main-section5 .swiper-rtl .swiper-button-prev:after { content: '' !important; }

    #main-section5 .swiper-pagination { align-items: center !important; justify-content: center !important; gap: 6px !important; }

    #main-section5 .swiper-pagination-bullet { width: 12px !important;; height: 12px !important;; background: #B3B3B3 !important; opacity: 0.5 !important; }

    #main-section5 .swiper-pagination-bullet-active { width: 16px !important;; height: 16px !important;; background: #FEAF18 !important; opacity: 1 !important; }

    #main-section7{background-color:var(--primary);}

    #main-section7{height:406px;}
    .section7-text1{font-size:39px; font-weight:700; line-height:53px; margin-bottom:67px;}
    .section7-img{width:128px;}
    .section7-img:not(:last-child){margin-right:41px;} }

@media (min-width: 834px) and (max-width: 1279px) {
    .section1 { position: relative; background: url("/assets/images/main/section1_bg_pad.png") no-repeat center center; background-size: cover; height:549px; width: 100vw; }

    .section1::after{content: "";position: absolute;opacity: 0.5;background: #FFF;filter: blur(150px);z-index: 2;width: 394px;height: 191px;left: 57px;top:86px; }

    .section1-container { display: flex; align-items: flex-start; justify-content: space-between; padding-left: 188px; padding-right: 100px; padding-top: 105px; width: 100%; }

    .section1-text{ display: flex; flex-direction: column;z-index: 3; }

    .section1-text1{ font-size:40px; font-weight:900; line-height: 54px; display: flex; flex-direction: row; text-align: left; letter-spacing: -0.815px; }

    .section1-text2{ margin-top: 7px; font-size:18px; font-weight:500; }

    .custom-button { display: flex; justify-content: center; align-items: center; padding: 6px 20px; gap: 6px; width: 104px; height: 43px; background: #000000; color: white; font-size: 14px; font-weight: 600; border-radius: 582px; border: none; cursor: pointer; transition: all 0.3s ease-in-out; text-align: center; /* 버튼 내부 글자 중앙 정렬 */
        line-height: normal;
        text-decoration: none; margin-right: 93px; margin-top: 6px; }

    .main-section2-swiper .swiper-slide:nth-child(1){background: #000000 url('/assets/images/main/section2_bg1_pad.png') ; background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(2){background: url('/assets/images/main/section2_bg2_pad.png'); background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(3){background: url('/assets/images/main/section2_bg3_pad.png'); background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(4){background: url('/assets/images/main/section2_bg4_pad.png'); background-size: cover;}
    .main-section2{display:flex; justify-content:center; width:100%; height:550px;}

    .main-section2-swiper .swiper-slide:nth-child(2)::before,
    .main-section2-swiper .swiper-slide:nth-child(2)::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: linear-gradient(180deg, #241715 52.01%, rgba(113, 117, 134, 0.00) 115.41%); filter: blur(112px);
        pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(2)::before { top: 0; width: 380px; height: 358px; }
    .main-section2-swiper .swiper-slide:nth-child(2)::after { bottom: 0; width: 100%; height: 110px; }
    .section2-text1-2,
    .section2-text1,
    .section2-text2,
    .section2-text2-2-point,
    .section2-text2-2-point::after { position: relative; z-index: 3;}

    .main-section2-swiper .swiper-slide:nth-child(3)::before,
    .main-section2-swiper .swiper-slide:nth-child(3)::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: linear-gradient(180deg, #241715 52.01%, rgba(113, 117, 134, 0.00) 115.41%); filter: blur(112px);
        pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(3)::before { top: 0; width: 609px; height: 363px; }

    .main-section2-swiper .swiper-slide:nth-child(4)::before,
    .main-section2-swiper .swiper-slide:nth-child(4)::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: linear-gradient(180deg, #241715 52.01%, rgba(113, 117, 134, 0.00) 115.41%); filter: blur(112px);
        pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(4)::before { top: 0; width: 569px; height: 287px; }

    .new-effect {
        position: absolute;
        left: 65%;
        top: 418px;
        width: 108px;
        height: 72px;
        background: #000;
        filter: blur(15px);
        z-index: 2;
    }

    .section2-text1{ font-size:40px; font-style: normal; font-weight:900; line-height:54px; letter-spacing: -0.811px; margin-left: 81px; margin-top: 86px; }
    .section2-text1-2{ font-size:40px; font-style: normal; font-weight:900; line-height:54px; letter-spacing: -0.811px; margin-left: 81px; margin-top: 86px; }

    .section2-text2{ position: absolute; right: 81px; top: 400px; width: auto; }

    .section2-text2-1-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 54px; line-height: 68px; letter-spacing: -1.093px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-1-point::after { content: ""; position: absolute; left: 0; bottom: 28px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.5) scaleY(1.5); transform-origin: left; }

    .section2-text2-2-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 54px; line-height: 68px; letter-spacing: -1.093px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-2-point::after { content: ""; position: absolute; left: 0; bottom: 28px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.4) scaleY(1.5); transform-origin: left; }

    .section2-text2-3{ margin-left:1383px; margin-top:452px; width: 100%; }

    .section2-text2-3-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 54px; line-height: 68px; letter-spacing: -1.093px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-3-point::after { content: ""; position: absolute; left: 0; bottom: 28px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg3_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(0.8) scaleY(0.9); transform-origin: left; }

    .section2-text2-4{ margin-left:1153px; margin-top:452px; width: 100%; }

    .section2-text2-4-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 54px; line-height: 68px; letter-spacing: -1.093px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-4-point::after { content: ""; position: absolute; left: 0; bottom: 28px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.2) scaleY(1.5); transform-origin: left; }

    .section2-text2-normal { font-style: normal; font-weight: 700; font-size: 38px; color: #FFFFFF; letter-spacing: -0.076px; }

    #main-section2 .outer{ height:550px; position:sticky; top:0; }

    #main-section2 .inner{ height:550px; overflow:hidden; background-image: url('/assets/images/main/section2_bg1_pad.png'); background-size: 100vw 845px; transition: 1s; transition-timing-function : cubic-bezier(.5,0,0,1); min-height:700px; }

    #main-section2 .bg { height:845px; background-color:black;transition-duration: 1s; position:absolute; width:100%; background-size: cover; background-position: center; }

    .circle-container{bottom:27px;}
    .circle {width:6px; height:6px; margin:0px 5.5px;}

    .circle-container { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0,0,0); z-index: 10; left: 0; width: 100%; font-size:0px; }
    .circle { cursor:pointer; border-radius: 50%; background-color: rgba(99,99,99,0.9); display: inline-flex; }

    .circle.active { background-color: #FCFCFC; width:8px; height:8px; }


    #main-section6{background-color:var(--primary);height:735px;width: 100%}

    .section6-text1 { margin-top: 81px; color: #000; text-align: center; font-size: 35px; font-style: normal; font-weight: 900; line-height: 50px; letter-spacing: -0.7px; }

    .section6-text1-point { color: #FFA800; }

    .section6-text1-result { color: #FF8000; }

    .section6-image { width: calc(332px * 2 + 20px + 140px); max-width: 100%; height: calc(247px * 2 + 20px); margin: 56px auto 0; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; padding: 0 70px; }

    .section6-image-box { width: 332px; height: 247px; position: relative; }

    .section6-image-box:nth-child(1) { background-image: url('/assets/images/main/section6_image1_pad.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(2) { background-image: url('/assets/images/main/section6_image2_pad.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(3) { background-image: url('/assets/images/main/section6_image3_pad.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(4) { background-image: url('/assets/images/main/section6_image4_pad.png'); background-size: cover; background-position: center; }

    .section6-image-box img { width: 100%; height: 100%; object-fit: cover; display: block; }

    .section6-image-box::before {content: ""; position: absolute; width: 100%; bottom: 0; height: 69px; opacity: 0.6; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 81.67%); pointer-events: none;z-index: 2; }

    .section6-text-overlay { position: absolute; top: 170px; left: 50%; transform: translateX(-50%); text-align: center; width: 100%; z-index: 3; }

    .section6-text-line1 { color: #FFF; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); font-size: 19px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: -0.38px; display: block; }

    .section6-text-line2 { color: #FFF; font-size: 22px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.44px; display: block; }

    #main-section9 { background-color: #070707; width: 100%; height: 692px; padding: 65px 0; display: flex; justify-content: center; align-items: center; text-align: center; }

    .section9-text { display: flex; flex-direction: column; align-items: center; gap: 10px; }

    .section9-text-line1 { color: #FFF; text-align: center; font-size: 35px; font-style: normal; font-weight: 900; line-height: 53px; letter-spacing: -0.7px; word-break: keep-all; width: 500px; }

    .section9-text-line2 { color: #FFF; text-align: center; font-size: 26px; font-style: normal; font-weight: 600; line-height: 34px; letter-spacing: -0.79px; position: relative; }

    .section9-text-highlight { color: #FFA800; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFA800; font-family: 'InkLipquid'; font-size: 46px; font-style: normal; font-weight: 400; line-height: 40px; letter-spacing: -1.39px; }
    .section9-text-line2 svg { position: absolute; left: 38%; transform: translateX(-50%); bottom: -4px; }

    .section9-button-container { margin-top: 32px; display: flex; justify-content: center; }

    .section9-button { display: flex; padding: 20px 32px; justify-content: center; align-items: center; gap: 10px; border-radius: 100px; background: #FFA800; color: #000; text-align: center; font-size: 24px; font-style: normal; font-weight: 600; line-height: 34px; text-decoration: none; transition: background 0.3s ease-in-out; }

    .section9-button:hover { background: #ffbc40; }

    .section9-button:active { background: #e69500; }

    .section9-video-container { margin-top: 12px; display: flex; justify-content: center; }

    #section9-video { width: 414px; height: 414px; border-radius: 20px; object-fit: cover; pointer-events: none; }

    #main-section10 { background-color: #FFF; width: 100%; padding-top: 134px; display: flex; justify-content: center; align-items: center; text-align: center; }

    .section10-text { font-size: 35px; font-style: normal; font-weight: 900; line-height: 46px; letter-spacing: -0.7px; color: #000; }

    .section10-middle { margin-top: 82px; }

    .section10-container { display: flex; justify-content: center; align-items: flex-start; margin-top: 58px; width: 100%; }

    .section10-left { display: flex; flex-direction: column; align-items: flex-start; margin-top: 45px; }

    .section10-icon { width: 40px; height: 40px; }

    .section10-title { margin-top: 17px; font-size: 23px; font-style: normal; font-weight: 600; line-height: 32px; letter-spacing: -0.695px; color: #000; text-align: left; }

    .section10-title .bold { font-weight: 900; }

    .section10-description-1 { margin-top: 11px; font-size: 13px; font-style: normal; font-weight: 400; line-height: 23px; letter-spacing: -0.417px; color: #333; text-align: left; }

    .section10-description-2 { margin-top: 11px; font-size: 13px; font-style: normal; font-weight: 400; line-height: 23px; letter-spacing: -0.417px; color: #333; text-align: left; width: 240px; word-break: keep-all; }

    .section10-description-3 { margin-top: 11px; font-size: 13px; font-style: normal; font-weight: 400; line-height: 23px; letter-spacing: -0.417px; color: #333; text-align: left; width: 312px; }

    .section10-right { margin-left: 60px; }

    .section10-image { width: 387px; height: 403px; object-fit: cover; }

    .section10-second-group { margin-top: 81px; }

    .section10-second-image { width: 405px; height: 405px; object-fit: cover; margin-top: 0px; }

    .section10-second-text { display: flex; flex-direction: column; align-items: flex-start; margin-left: 0px !important; margin-top: 63px; }

    .section10-after-text { margin-top: 97px; }

    .section10-third-group { display: flex; justify-content: center; align-items: flex-start; margin-top: 45px; width: 100%; }

    .section10-third-text { display: flex; flex-direction: column; align-items: flex-start; margin-top: 66px; }

    .section10-third-image { width: 331px; height: 331px; object-fit: cover; margin-bottom: 45px;}

    .section10-third-right { margin-left: 24px; }

    #main-section3{background-color:#F9F3EE;}

    #main-section3{height:544px;}
    #main-section3 .container{margin-top:2px;width: 670px !important;}
    .section3-text1{font-size:35px; font-weight:900; line-height:46px; margin-bottom: 16px;}
    .section3-btn{font-size: 12px; font-weight:400; line-height:18px; padding: 6px !important; margin: 0 3px 39px 0;}
    .section3-text2{font-size:12px; font-weight:400; line-height:18px; margin: 20px 0 17px 0; width:738px;}
    .section3-text3{font-size:12px; font-weight:600; line-height:18px;}
    .section3-img1{width:329px; height:242px;}
    .section3-img2{width:329px; height:242px;}
    .section3-arrow{margin-left:8px;}

    #section3-pc-btn1, #section3-mobile-btn1, #section3-pc-btn2, #section3-mobile-btn2, #section3-pc-btn3, #section3-mobile-btn3 { width:74px; height:32px }

    #main-section4{background-color:var(--primary);}

    #main-section4{height:704px;}
    .section4-text1{font-size:17px; color: #FF8000;font-weight:500; line-height:125%; margin-bottom:38px;}
    .section4-text2{font-size:33px; font-weight:700; line-height:53px; margin-bottom: 37px;}
    .section4-img-div:not(:last-child){margin-bottom:19.98px;}
    .section4-img-div>img:not(:last-child){margin-right:0px;}
    .section4-img-div>img{width:103.66px;}
    .section4-img-div{width:622px; font-size:0px;}

    #main-section5{background-color:#F9F3EE;}

    #main-section5{height:897px;}
    .section5-text1{font-size:35px; font-weight:900; line-height:52px; margin-bottom:44px;letter-spacing: -0.7px; color: #000}
    .section5-text2{font-size:16px; font-weight:600; line-height:24px; margin-top:10px;color: #111}
    .section5-text3{font-size:16px; font-weight:400; line-height:135%;color: #333; word-break: keep-all;}
    .section5-text4{font-size:16px; font-weight:600; line-height:135%; margin-top:14px;color: #332E21}
    .section5-text5{font-size:18px; font-weight:500; line-height:135%; margin-top:14px;color: #000}
    .swiper-div{width:712px; margin:0 auto;}
    .section5-img{height:245px; margin-top:0px;margin-bottom: 16px;}
    .section5-img img{height:245px;width: 406px;}
    .section5-btn{width:110px; height:113px;}
    #main-section5 .mySwiper{padding-top:80px;}
    #main-section5 .swiper-pagination-bullet {width:24px !important; height:6px !important; margin:40px 5px 0px 5px;}
    .swiper-slide-div{width:480px; margin:0 auto;}
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px;}

    /*.section5-text3{width:408px;}*/
    .swiper-button-prev{right:0px; top:30px; margin-top:150px;}
    .swiper-button-next{right:0px; top:30px; margin-top:150px;}

    #main-section5 .swiper-button-prev:after, #main-section5 .swiper-rtl .swiper-button-next:after,
    #main-section5 .swiper-button-next:after, #main-section5 .swiper-rtl .swiper-button-prev:after { content: '' !important; }

    #main-section5 .swiper-pagination { align-items: center !important; justify-content: center !important; gap: 9px !important; }

    #main-section5 .swiper-pagination-bullet { width: 7px !important;; height: 7px !important;; background: #B3B3B3 !important; opacity: 0.5 !important; }

    #main-section5 .swiper-pagination-bullet-active { width: 9px !important;; height: 9px !important;; background: #FEAF18 !important; opacity: 1 !important; }

    #main-section7{background-color:var(--primary);}

    #main-section7{height:295px;}
    .section7-text1{font-size:33px; font-weight:700; line-height:34px; margin-bottom:42px;}
    .section7-img{width:91px;}
    .section7-img:not(:last-child){margin-right:29px;} }

@media (max-width: 833px) {
    .section0 { height: 80px; width: 100vw; background: var(--color-footer-font1); }
    .section1 { position: relative; background: url("/assets/images/main/section1_bg_mobile.png") no-repeat center center; background-size: cover; height:462px; width: 100vw; }

    .section1-container { display: flex; align-items: center; padding-top: 31px; width: 100%; flex-direction: column; }

    .section1-text{ display: flex; flex-direction: column; }

    .section1-text1{ font-size:36px; font-weight:900; line-height: 48px; display: flex; flex-direction: row; text-align: center; letter-spacing: -0.724px; }

    .section1-text2{ margin-top: 6px; font-size:16px; font-weight:500; text-align: center; }

    .custom-button { display: flex; justify-content: center; align-items: center; padding: 3px 10px; gap: 6px; width: 104px; height: 43px; background: #000000; color: white; font-size: 14px; font-weight: 600; border-radius: 582px; border: none; cursor: pointer; transition: all 0.3s ease-in-out; text-align: center; line-height: normal; text-decoration: none; margin-top: 11px; }

    .main-section2-swiper .swiper-slide:nth-child(1){background: #000000 url('/assets/images/main/section2_bg1_mobile.png') ; background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(2){background: url('/assets/images/main/section2_bg2_mobile.png'); background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(3){background: url('/assets/images/main/section2_bg3_mobile.png'); background-size: cover;}
    .main-section2-swiper .swiper-slide:nth-child(4){background: url('/assets/images/main/section2_bg4_mobile.png'); background-size: cover;}
    .main-section2{display:flex; justify-content:center; width:100%; height:508px;}

    .main-section2-swiper .swiper-slide::before,
    .main-section2-swiper .swiper-slide::after { content: ""; position: absolute; left: 0; opacity: 0.5;
        background: #000; filter: blur(56px); pointer-events: none;z-index: 2; }
    .main-section2-swiper .swiper-slide:nth-child(4)::after { top: 0; width: 100%; height: 190px; }
    .main-section2-swiper .swiper-slide::after { bottom: 0; width: 100%; height: 200px; }
    .section2-text1-2,
    .section2-text1,
    .section2-text2,
    .section2-text2-2-point,
    .section2-text2-2-point::after { position: relative; z-index: 3;}

    .main-section2-swiper .swiper-slide:nth-child(1) .new-effect {
        position: absolute;
        left: 0%;
        top: 116px;
        width: 166px;
        height: 110px;
        background: #000;
        opacity: 0.5;
        filter: blur(22px);
        z-index: 2;
    }

    #main-section2 .swiper-slide { display: flex !important; flex-direction: column; justify-content: center; align-items: center; height: 508px !important; /* 슬라이드가 화면 전체 높이를 차지하도록 강제 */
        width: 100vw !important; }
    #main-section2  .swiper-slide > .container { height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; }
    #main-section2 .swiper-slide > .container > .text-white { display: flex !important; justify-content: center; align-items: center; height: 100%; width: 100%; min-height: 200px; }
    .section2-text1{ width: 100%; position: absolute; top: 46px; left: 50%; transform: translateX(-50%); font-size: 31px; font-weight: 900; text-align: center; letter-spacing: -0.622px; }

    .section2-text1-2{ width: 100%; position: absolute; top: 310px; left: 50%; transform: translateX(-50%); font-size: 31px; font-weight: 900; text-align: center; letter-spacing: -0.622px; }

    .section2-text2{ width: 100%; position: absolute; top: 403px; left: 50%; transform: translateX(-50%); font-size: 27px; font-weight: 700; letter-spacing: -0.55px; text-align: center; }

    .section2-text2-1-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 39px; line-height: 49px; letter-spacing: -0.786px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }


    .section2-text2-1-point::after { content: ""; position: absolute; left: 0; bottom: 23px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(1.05) scaleY(1.2); transform-origin: left; }

    .section2-text2-2-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 39px; line-height: 49px; letter-spacing: -0.786px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-2-point::after { content: ""; position: absolute; left: 0; bottom: 23px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(0.98) scaleY(1.2); transform-origin: left; }

    .section2-text2-3{ margin-left:1383px; margin-top:452px; width: 100%; }

    .section2-text2-3-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 39px; line-height: 49px; letter-spacing: -0.786px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-3-point::after { content: ""; position: absolute; left: 0; bottom: 23px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg3_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(0.55) scaleY(0.6); transform-origin: left; }

    .section2-text2-4{ margin-left:1153px; margin-top:452px; width: 100%; }

    .section2-text2-4-point { font-family: 'InkLipquid'; font-style: normal; font-weight: 400; font-size: 39px; line-height: 49px; letter-spacing: -0.786px; color: #FFA800; display: inline-block; position: relative; padding-bottom: 20px; }

    .section2-text2-4-point::after { content: ""; position: absolute; left: 0; bottom: 23px; width: 100%; height: 10px; background-image: url('/assets/images/main/section2_bg1_line.png'); background-size: contain; background-repeat: no-repeat; transform: scaleX(0.85) scaleY(1.2); transform-origin: left; }

    .section2-text2-normal { font-style: normal; font-weight: 700; font-size: 27px; color: #FFFFFF; letter-spacing: -0.55px; }

    #main-section2 .outer{ height:508px; position:sticky; top:0; }

    #main-section2 .inner{ height:508px; overflow:hidden; background-image: url('/assets/images/main/section2_bg1_mobile.png'); background-size: 100vw 845px; transition: 1s; transition-timing-function : cubic-bezier(.5,0,0,1); min-height:508px; }

    #main-section2 .bg { height:508px; background-color:black;transition-duration: 1s; position:absolute; width:100%; background-size: cover; background-position: center; }

    .circle-container{bottom:27px;}
    .circle {width:6px; height:6px; margin:0px 5.5px;}

    .circle-container { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0,0,0); z-index: 10; left: 0; width: 100%; font-size:0px; }
    .circle { cursor:pointer; border-radius: 50%; background-color: rgba(99,99,99,0.9); display: inline-flex; }

    .circle.active { background-color: #FCFCFC; width:8px; height:8px; }

    #main-section6{background-color:var(--primary);height:1361px;width: 100%} /*1423  62px뺴야함*/

    .section6-text1 { margin-top: 61px; color: #000; text-align: center; font-size: 28px; font-style: normal; font-weight: 900; line-height: 40px; letter-spacing: -0.56px; }

    .section6-text1-point { color: #FFA800; }

    .section6-text1-result { color: #FF8000; }

    .section6-image { width: 360px; max-width: 100%; height: calc(267px * 4); margin: 53px auto 0; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0px; padding: 0 0px; }

    .section6-image-box { width: 360px; height: 267px; position: relative; }

    .section6-image-box:nth-child(1) { background-image: url('/assets/images/main/section6_image1_mobile.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(2) { background-image: url('/assets/images/main/section6_image2_mobile.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(3) { background-image: url('/assets/images/main/section6_image3_mobile.png'); background-size: cover; background-position: center; }

    .section6-image-box:nth-child(4) { background-image: url('/assets/images/main/section6_image4_mobile.png'); background-size: cover; background-position: center; }

    .section6-image-box img { width: 100%; height: 100%; object-fit: cover; display: block; }

    .section6-image-box::before {content: ""; position: absolute; width: 100%; bottom: 0; height: 89px; opacity: 0.6; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 81.67%); pointer-events: none;z-index: 2; }

    .section6-text-overlay { position: absolute; top: 180px; left: 50%; transform: translateX(-50%); text-align: center; width: 100%; z-index: 3; }

    .section6-text-line1 { color: #FFF; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); font-size: 20px; font-style: normal; font-weight: 400; line-height: 35px; letter-spacing: -0.4px; display: block; }

    .section6-text-line2 { color: #FFF; font-size: 25px; font-style: normal; font-weight: 700; line-height: 35px; letter-spacing: -0.5px; display: block; }

    #main-section9 { background-color: #070707; width: 100%; height: 742px; padding: 75px 0; display: flex; justify-content: center; align-items: center; text-align: center; }

    .section9-text { display: flex; flex-direction: column; align-items: center; gap: 19px; }

    .section9-text-line1 { color: #FFF; text-align: center; font-style: normal; font-weight: 900; }

    .section9-text-line1-mobile1 { font-size: 24px; line-height:34px; letter-spacing: -0.48px; display: inline-block; }

    .section9-text-line1-mobile2 { font-size: 35px; line-height: 53px; letter-spacing: -0.7px; }

    .section9-text-line2 { color: #FFF; text-align: center; font-size: 26px; font-style: normal; font-weight: 600; line-height: 34px; letter-spacing: -0.79px; position: relative; }

    .section9-text-highlight { color: #FFA800; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFA800; font-family: 'InkLipquid'; font-size: 46px; font-style: normal; font-weight: 400; line-height: 40px; letter-spacing: -1.39px; }
    .section9-text-line2 svg { position: absolute; left: 61%; transform: translateX(-50%); bottom: 28px; }

    .section9-button-container { margin-top: 32px; display: flex; justify-content: center; }

    .section9-button { display: flex; padding: 20px 32px; justify-content: center; align-items: center; gap: 10px; border-radius: 100px; background: #FFA800; color: #000; text-align: center; font-size: 24px; font-style: normal; font-weight: 600; line-height: 34px; text-decoration: none; transition: background 0.3s ease-in-out; }

    .section9-button:hover { background: #ffbc40; }

    .section9-button:active { background: #e69500; }

    .section9-video-container { margin-top: 12px; display: flex; justify-content: center; }

    #section9-video { width: 361px; height: 361px; border-radius: 20px; object-fit: cover; pointer-events: none; }

    #main-section10 { background-color: #FFF; width: 100%; padding-top: 76px; display: flex; justify-content: center; align-items: center; text-align: center; }

    .section10-text { font-size: 30px; font-style: normal; font-weight: 900; line-height: 39px; letter-spacing: -0.602px; color: #000; }

    .section10-container { display: block; justify-content: center; align-items: center; margin-top: 58px; width: 100%; }

    .section10-image-box1 { margin-top: 55px; }

    .section10-image1 { width: 261px; height: 272px; object-fit: cover; }

    .section10-text-box1 { flex-direction: column; align-items: center; margin-top: 37px; }

    .section10-icon { width: 55px; height: 55px; }

    .section10-title { margin-top: 17px; font-size: 27px; font-style: normal; font-weight: 600; line-height: 37px; letter-spacing: -0.801px; color: #000; text-align: center; }

    .section10-description { margin-top: 13px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; letter-spacing: -0.481px; color: #333; text-align: center; }

    .section10-title .bold { font-weight: 900; }

    .section10-middle { margin-top: 127px; }

    .section10-image-box2 { margin-top: 50px; }

    .section10-image2 { width: 273px; height: 273px; object-fit: cover; }

    .section10-text-box2 { flex-direction: column; align-items: center; margin-top: 37px; }

    .section10-after-text { margin-top: 130px; }

    .section10-image-box3 { margin-top: 0px; }

    .section10-image3 { width: 316px; height: 278px; object-fit: cover; }

    .section10-text-box3 { flex-direction: column; align-items: center; margin-top: 37px; margin-bottom: 107px; }

    #main-section3{background-color:#F9F3EE;}

    #main-section3{height:862px;} #main-section3 .container{margin-top:59px;}
    .section3-text1{font-size:32px; font-weight:900; line-height:46px; text-align:center;margin-bottom: 20px;}
    .section3-btn{font-size: 15px; font-weight:400; line-height:23px; margin: 0 8px 24px 0;}
    .section3-text2{font-size:18px; font-weight:400; line-height:27px; margin: 20px 0 13px 0; width:297px;word-break: keep-all;}
    .section3-text3{font-size:18px; font-weight:600; line-height:26px;margin-bottom:68px;}
    .section3-img1{width:297px; height:218px; margin-bottom: 18px;}
    .section3-img2{width:297px; height:218px;}
    .section3-arrow{margin-left:8px;}

    #section3-pc-btn1, #section3-mobile-btn1, #section3-pc-btn2, #section3-mobile-btn2, #section3-pc-btn3, #section3-mobile-btn3 { width:92px; height:41px; padding: 8.6px 0 8.6px 0; }

    #main-section4{background-color:var(--primary);}

    #main-section4{height:765px;}
    .section4-text1{font-size:24px;color:#FF8000; font-weight:500; line-height:125%; margin-top:68px; margin-bottom:24px; text-align: center;}
    .section4-text2{font-size:33px; font-weight:700; line-height:48px; margin-bottom:32px;}
    .section4-text3{font-size:24px;}
    .section4-img-div>img{width:95.78px;margin-bottom:19px;}
    .section4-img-div{width:288px; font-size:0px; display: flex; flex-wrap: wrap; justify-content: space-around;}

    #main-section5{background-color:#F9F3EE;}

    #main-section5{height:670px;}
    .section5-text1{font-size:24px; font-weight:900; line-height:35px;color: #000;letter-spacing: -0.484px; }
    .section5-text3{font-size:13px; font-weight:400; line-height:135%; margin-top:14px;color: #332E21}
    .section5-text4{font-size:16px; font-weight:600; line-height:135%; margin-top:14px; color: #1A1A1A}
    .section5-text5{font-size:16px; font-weight:500; line-height:135%; margin-top:14px;}
    #main-section5 .swiper-div{width:312px;height: 424px;}
    #main-section5 .section5-img img{height:147px !important;;width:212px !important; object-fit: contain; }
    #main-section5 .mySwiper{padding-top:45px; padding-top: 31px}
    #main-section5 .swiper-wrapper {margin-left: 50px}
    #main-section5 .swiper-pagination-bullet {width:14px !important; height:5px !important; margin:20px 3px 0px 3px;}
    .swiper-slide-div{width:305px;}
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 5px; }

    .section5-text3{width:212px;word-break: keep-all;}
    .swiper-button-prev{right:0px; top:170px;}
    .swiper-button-next{right:0px; top:170px;}

    #main-section5 .swiper-button-prev:after, #main-section5 .swiper-rtl .swiper-button-next:after,
    #main-section5 .swiper-button-next:after, #main-section5 .swiper-rtl .swiper-button-prev:after { content: '' !important; }

    #main-section5 .swiper-horizontal>.swiper-pagination-bullets, #main-section5 .swiper-pagination-bullets.swiper-pagination-horizontal, #main-section5 .swiper-pagination-custom, #main-section5 .swiper-pagination-fraction { top: 0 !important; bottom:initial !important; display: none !important; }

    #main-section7{background-color:var(--primary);}

    #main-section7{height:264px;}
    .section7-text1{font-size:28px; font-weight:700; line-height:34px; margin-bottom:19px;}
    .section7-img{width:70px;}
    .section7-img:not(:last-child){margin-right:16px;} }

#section5Modal .modal-content{ background-color:transparent !important; }

.modal-dialog{ pointer-events:auto; }

.embed-responsive-16by9 { position: relative; padding-bottom: 56.25%; /* 16:9 비율 */
    height: 0; overflow: hidden; }

.embed-responsive-16by9 iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

