:root {
    --sg-typography-font-default: Pretendard;
    --sg-typography-size-display-large: 120px;
    --sg-typography-size-display: 88px;
    --sg-typography-size-display-small: 44px;
    --sg-typography-size-title: 32px;
    --sg-typography-size-secondary-title: 32px;
    --sg-typography-size-large: 20px;
    --sg-typography-size-normal: 16px;
    --sg-typography-size-small: 14px;
    --sg-typography-size-extra-small: 12px;
    --sg-typography-color-default: #000000;
    --sg-typography-color-second: #545454;
    --sg-typography-weight-display-extra-bold: 800;
    --sg-typography-weight-display-bold: 600;
    --sg-typography-weight-display: 400;
    --sg-typography-weight-extra-bold: 800;
    --sg-typography-weight-title: 800;
    --sg-typography-weight-bold: 700;
    --sg-typography-weight-strong: 600;
    --sg-typography-weight-default: 400;
    --sg-typography-weight-light: 300;
    --sg-space-xx-extra-large: 240px;
    --sg-space-x-extra-large: 160px;
    --sg-space-extra-large: 120px;
    --sg-space-large: 96px;
    --sg-space-medium: 64px;
    --sg-space-outer: 40px;
    --sg-space-default: 32px;
    --sg-space-small: 20px;
    --sg-gap-large: 80px;
    --sg-gap-medium: 64px;
    --sg-gap-semi-medium: 52px;
    --sg-gap-outer: 40px;
    --sg-gap-default: 32px;
    --sg-gap-small: 24px;
    --sg-gap-extra-small: 16px;
    --sg-gap-x-extra-small: 8px;
    --sg-brand-default: #000000;
    --sg-brand-second: #000000;
    --sg-components-navigation-color: #ffffff;
    --sg-components-navigation-primary-button-margin: 28px;
    --sg-components-navigation-space-outer-left: 40px;
    --sg-components-navigation-space-outer-right: 40px;
    --sg-components-navigation-space-outer-y-large: 8px;
    --sg-components-navigation-space-menu-x: 0px;
    --sg-components-navigation-space-menu-top: 0px;
    --sg-components-navigation-space-menu-bottom: 0px;
    --sg-components-navigation-gap-default: 16px;
    --sg-components-navigation-gap-small: 8px;
    --sg-components-button-space-button-xx-large: 40px;
    --sg-components-button-space-button-x-large: 32px;
    --sg-components-button-space-button-y-large: 16px;
    --sg-components-button-space-button-x: 24px;
    --sg-components-button-space-button-y: 12px;
    --sg-components-button-space-button-y-small: 8px;
    --sg-components-button-space-logo-button: 0px;
    --sg-components-button-gap-logo-button: 16px;
    --sg-components-slider-navigation-bottom: 64px;
    --sg-device-device-space-item-xy: 32px;
}

body {
    background-color: #ffffff;
    font-size: 16px;
}

[sg-id="pagea3acc9"] {
    width: 1600px;
    margin: auto;
    background-color: white;
}

[sg-id="sectiond83e5"] {
    position: sticky;
    top: 0px;
}

[sg-id="navbar34245"] {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    gap: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    max-width: 1600px;
    justify-content: center;
}

@media (max-width: 991px) {
    [sg-id="navbar34245"] {
        padding-right: 22px;
    }
}

@media (max-width: 767px) {
    [sg-id="navbar34245"] {
        padding-left: 16px;
        padding-right: 0px;
        gap: 12px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

[sg-id="button0afa4"] {
    color: #000000;
    letter-spacing: 4px;
    font-size: 20px;
    gap: 16px;
    padding-left: 0px;
    padding-right: 0px;
    position: absolute;
    left: 40px;
    font-weight: 600;
}

@media (max-width: 767px) {
    [sg-id="button0afa4"] {
        font-size: 18px;
        gap: 12px;
        left: 16px;
    }
}

[sg-id="svg45ae5"] {
    width: 32px;
    stroke-width: 3.5;
    stroke: #000000;
}

@media (max-width: 767px) {
    [sg-id="svg45ae5"] {
        width: 24px;
    }
}

[sg-id="navbar-nav8ae67"] {
    gap: 8px;
    font-weight: 500;
}

@media (max-width: 991px) {
    [sg-id="navbar-nav8ae67"] {
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 32px;
        padding-top: 16px;
    }
}

@media (max-width: 767px) {
    [sg-id="navbar-nav8ae67"] {
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 24px;
        padding-top: 8px;
    }
}

[sg-id="navbar-togglecc5a2"] {
    color: #000000;
    background-color: #ffffff;
}

[sg-id="svga7033"] {
    width: 24px;
    height: 24px;
}

[sg-id="section01397"] {
    background-color: #ffffff;
}

[sg-id="container3a458"] {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
    gap: 40px;
    padding-top: 120px;
    max-width: 1600px;
}

@media (max-width: 767px) {
    [sg-id="container3a458"] {
        padding-right: 0px;
        padding-left: 0px;
        gap: 24px;
        padding-top: 72px;
    }
}

[sg-id="columnsb7ec1"] {
    width: 100%;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 40px;
}

@media (max-width: 991px) {
    [sg-id="columnsb7ec1"] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767px) {
    [sg-id="columnsb7ec1"] {
        grid-template-columns: minmax(0, 1fr);
        padding-left: 16px;
        padding-right: 16px;
        gap: 24px;
    }
}

[sg-id="column-847b2"] {
    width: 100%;
}

[sg-id="heading688f3"] {
    font-weight: 400;
    font-size: 88px;
    width: 100%;
    max-width: 800px;
    line-height: 125%;
    word-break: keep-all;
}

@media (max-width: 991px) {
    [sg-id="heading688f3"] {
        font-size: 60px;
    }
}

@media (max-width: 767px) {
    [sg-id="heading688f3"] {
        font-size: 40px;
    }
}

[sg-id="column-88ff3"] {
    width: 100%;
    justify-content: end;
}

[sg-id="containere4564"] {
    width: 100%;
    gap: 40px;
    align-items: end;
    justify-content: space-between;
    align-self: end;
    flex-direction: row;
}

@media (max-width: 767px) {
    [sg-id="containere4564"] {
        flex-direction: column;
        align-items: start;
        gap: 24px;
    }
}

[sg-id="textcbb15"] {
    line-height: 200%;
    word-break: keep-all;
    max-width: 350px;
}

@media (max-width: 767px) {
    [sg-id="textcbb15"] {
        width: 100%;
    }
}

@media (max-width: 575px) {
    [sg-id="textcbb15"] {
        word-break: keep-all;
    }
}

[sg-id="button70be6"] {
    background-color: transparent;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-color: #000000;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 32px;
    padding-left: 32px;
    gap: 16px;
}

@media (max-width: 767px) {
    [sg-id="button70be6"] {
        padding-top: 12px;
        padding-bottom: 12px;
        padding-right: 24px;
        padding-left: 24px;
        gap: 12px;
    }
}

[sg-id="svg7ac68"] {
    width: 30px;
    height: 10px;
}

[sg-id="slider41638"] {
    width: 100%;
    --sg-slider-custom-delay: 4;
    --sg-slider-hide-arrow-buttun: true;
    --sg-slider-hide-nav-buttun: false;
    --sg-slider-custom-speed: 0.3;
}

[sg-id="slider-iteme7cc1"] {
    width: 100%;
}

[sg-id="container9d841"] {
    width: 100%;
    align-items: center;
    justify-content: center;
}

[sg-id="frame-image2eb51"] {
    width: 100%;
    height: 664px;
    aspect-ratio: 1 / 0.43684;
    height: auto !important;
}

@media (max-width: 991px) {
    [sg-id="frame-image2eb51"] {
        height: 440px;
        aspect-ratio: 1 / 0.63953;
        height: auto !important;
    }
}

@media (max-width: 767px) {
    [sg-id="frame-image2eb51"] {
        height: 440px;
        aspect-ratio: 1 / 0.76389;
        height: auto !important;
    }
}

[sg-id="imaged3212"] {
    width: 88px;
    height: auto;
    position: absolute;
}

@media (max-width: 575px) {
    [sg-id="imaged3212"] {
        width: 44px;
    }
}

[sg-id="slider-item7b873"] {
    width: 100%;
}

[sg-id="containerc65b7"] {
    width: 100%;
    align-items: center;
    justify-content: center;
}

[sg-id="frame-image38447"] {
    width: 100%;
    height: 664px;
    aspect-ratio: 1 / 0.43684;
    height: auto !important;
}

@media (max-width: 991px) {
    [sg-id="frame-image38447"] {
        height: 440px;
        aspect-ratio: 1 / 0.63953;
        height: auto !important;
    }
}

@media (max-width: 767px) {
    [sg-id="frame-image38447"] {
        height: 440px;
        aspect-ratio: 1 / 0.76389;
        height: auto !important;
    }
}

[sg-id="imagee82f8"] {
    width: 88px;
    position: absolute;
}

@media (max-width: 575px) {
    [sg-id="imagee82f8"] {
        width: 44px;
    }
}

[sg-id="slider-itembd1d5"] {
    width: 100%;
}

[sg-id="containerc9f99"] {
    width: 100%;
    align-items: center;
    justify-content: center;
}

[sg-id="frame-imageca388"] {
    width: 100%;
    height: 664px;
    aspect-ratio: 1 / 0.43684;
    height: auto !important;
}

@media (max-width: 991px) {
    [sg-id="frame-imageca388"] {
        height: 440px;
        aspect-ratio: 1 / 0.63953;
        height: auto !important;
    }
}

@media (max-width: 767px) {
    [sg-id="frame-imageca388"] {
        height: 440px;
        aspect-ratio: 1 / 0.76389;
        height: auto !important;
    }
}

[sg-id="imagee5071"] {
    width: 88px;
    height: auto;
    max-width: 100%;
    position: absolute;
}

@media (max-width: 575px) {
    [sg-id="imagee5071"] {
        width: 44px;
    }
}

[sg-id="slider-arrowd3137"] {
    width: 55px;
    height: 55px;
    color: #000000;
    background-color: #ffffff;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
    left: 0px;
}

[sg-id="svg17008"] {
    width: 32px;
    height: 32px;
}

[sg-id="slider-arrowdd189"] {
    width: 55px;
    height: 55px;
    color: #000000;
    background-color: #ffffff;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
    right: 0px;
}

[sg-id="svg05491"] {
    width: 32px;
    height: 32px;
}

[sg-id="slider-navf5e92"] {
    bottom: 30px;
    --sg-slider-dot-width: 56px;
    --sg-slider-dot-height: 2px;
}

@media (max-width: 991px) {
    [sg-id="slider-navf5e92"] {
        --sg-slider-dot-width: 44px;
        bottom: 12px;
    }
}

@media (max-width: 767px) {
    [sg-id="slider-navf5e92"] {
        --sg-slider-dot-width: 32px;
    }
}

[sg-id="columns6dbb1"] {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    gap: 40px;
    grid-template-columns: minmax(0, 0.67fr) minmax(0, 1.33fr);
    padding-top: 64px;
    padding-bottom: 64px;
    max-width: 1600px;
}

@media (max-width: 991px) {
    [sg-id="columns6dbb1"] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767px) {
    [sg-id="columns6dbb1"] {
        padding-left: 16px;
        padding-right: 16px;
        gap: 24px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

[sg-id="columnd95e2"] {
    width: 100%;
}

[sg-id="container70d73"] {
    width: 100%;
    gap: 15px;
    align-items: start;
}

[sg-id="heading3c305"] {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
}

@media (max-width: 767px) {
    [sg-id="heading3c305"] {
        font-size: 18px;
    }
}

[sg-id="column0a886"] {
    width: 100%;
    gap: 40px;
}

@media (max-width: 767px) {
    [sg-id="column0a886"] {
        gap: 24px;
    }
}

[sg-id="headingce0d3"] {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 800;
    font-size: 32px;
}

@media (max-width: 767px) {
    [sg-id="headingce0d3"] {
        font-size: 24px;
    }
}

[sg-id="textd94b7"] {
    width: 100%;
    word-break: keep-all;
    font-size: 20px;
    font-weight: 600;
}

@media (max-width: 767px) {
    [sg-id="textd94b7"] {
        font-size: 18px;
    }
}

[sg-id="buttonc4f58"] {
    width: auto;
    height: NaNpx;
    color: #000000;
    background-color: transparent;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-color: #000000;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 32px;
    padding-left: 32px;
}

@media (max-width: 767px) {
    [sg-id="buttonc4f58"] {
        padding-top: 12px;
        padding-bottom: 12px;
        padding-right: 24px;
        padding-left: 24px;
    }
}

[sg-id="section75f13"] {
    background-color: #f5f5f5;
}

@media (max-width: 767px) {
    [sg-id="section75f13"] {
        background-color: #ffffff;
    }
}

[sg-id="containerd4a83"] {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    gap: 40px;
    padding-top: 64px;
    padding-bottom: 64px;
    max-width: 1600px;
    background-color: rgba(255, 255, 255, 0);
}

@media (max-width: 767px) {
    [sg-id="containerd4a83"] {
        padding-right: 0px;
        padding-left: 0px;
        gap: 24px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

[sg-id="container12c14"] {
    width: 100%;
}

@media (max-width: 767px) {
    [sg-id="container12c14"] {
        padding-left: 16px;
        padding-right: 16px;
    }
}

[sg-id="headingf66e5"] {
    width: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 800;
    font-size: 32px;
}

@media (max-width: 767px) {
    [sg-id="headingf66e5"] {
        font-size: 24px;
    }
}

[sg-id="containerf37d7"] {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(50px, 1fr));
    column-gap: 40px;
    row-gap: 40px;
    grid-template-rows: repeat(2, auto);
}

@media (max-width: 991px) {
    [sg-id="containerf37d7"] {
        grid-template-columns: repeat(1, minmax(50px, 1fr));
    }
}

@media (max-width: 767px) {
    [sg-id="containerf37d7"] {
        column-gap: 24px;
        row-gap: 24px;
    }
}

[sg-id="container6e568"] {
    width: 100%;
    gap: 32px;
    padding-bottom: 32px;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    [sg-id="container6e568"] {
        gap: 24px;
        padding-bottom: 24px;
    }
}

[sg-id="frame-imagefe019"] {
    width: 100%;
    height: 672px;
    max-width: 100%;
    aspect-ratio: 1 / 0.90811;
    height: auto !important;
}

[sg-id="container994e1"] {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
}

@media (max-width: 767px) {
    [sg-id="container994e1"] {
        padding-left: 24px;
        padding-right: 24px;
    }
}

[sg-id="text97892"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
    font-size: 20px;
    font-weight: 600;
}

@media (max-width: 767px) {
    [sg-id="text97892"] {
        font-size: 18px;
    }
}

[sg-id="text8b253"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
}

[sg-id="container1e6c4"] {
    width: 100%;
    gap: 32px;
    padding-bottom: 32px;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    [sg-id="container1e6c4"] {
        gap: 24px;
        padding-bottom: 24px;
    }
}

[sg-id="frame-imageade05"] {
    width: 100%;
    height: 672px;
    max-width: 100%;
    aspect-ratio: 1 / 0.90811;
    height: auto !important;
}

[sg-id="containere1e86"] {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
}

@media (max-width: 767px) {
    [sg-id="containere1e86"] {
        padding-left: 24px;
        padding-right: 24px;
    }
}

[sg-id="texte1e27"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
    font-size: 20px;
    font-weight: 600;
}

@media (max-width: 767px) {
    [sg-id="texte1e27"] {
        font-size: 18px;
    }
}

[sg-id="textc76e8"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
}

[sg-id="container164a9"] {
    width: 100%;
    gap: 32px;
    padding-bottom: 32px;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    [sg-id="container164a9"] {
        gap: 24px;
        padding-bottom: 24px;
    }
}

[sg-id="frame-image84801"] {
    width: 100%;
    height: 672px;
    max-width: 100%;
    aspect-ratio: 1 / 0.90811;
    height: auto !important;
}

[sg-id="container30a02"] {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
}

@media (max-width: 767px) {
    [sg-id="container30a02"] {
        padding-left: 24px;
        padding-right: 24px;
    }
}

[sg-id="textd09e3"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
    font-size: 20px;
    font-weight: 600;
}

@media (max-width: 767px) {
    [sg-id="textd09e3"] {
        font-size: 18px;
    }
}

[sg-id="text5ffa4"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
}

[sg-id="container4af95"] {
    width: 100%;
    gap: 32px;
    padding-bottom: 32px;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    [sg-id="container4af95"] {
        gap: 24px;
        padding-bottom: 24px;
    }
}

[sg-id="frame-imagef3626"] {
    width: 100%;
    height: 672px;
    max-width: 100%;
    aspect-ratio: 1 / 0.90811;
    height: auto !important;
}

[sg-id="container8cb87"] {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
}

@media (max-width: 767px) {
    [sg-id="container8cb87"] {
        padding-left: 24px;
        padding-right: 24px;
    }
}

[sg-id="text87c28"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
    font-size: 20px;
    font-weight: 600;
}

@media (max-width: 767px) {
    [sg-id="text87c28"] {
        font-size: 18px;
    }
}

[sg-id="text09159"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
}

[sg-id="columns66d74"] {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    gap: 40px;
    grid-template-columns: minmax(0, 0.67fr) minmax(0, 1.33fr);
    padding-top: 64px;
    padding-bottom: 64px;
    max-width: 1600px;
}

@media (max-width: 991px) {
    [sg-id="columns66d74"] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767px) {
    [sg-id="columns66d74"] {
        padding-left: 16px;
        padding-right: 16px;
        gap: 24px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

[sg-id="columnba2b5"] {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    gap: 15px;
    justify-content: start;
}

[sg-id="container87676"] {
    width: 100%;
    gap: 15px;
    align-items: start;
}

[sg-id="headingb6727"] {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
}

@media (max-width: 767px) {
    [sg-id="headingb6727"] {
        font-size: 18px;
    }
}

[sg-id="columnc34f8"] {
    width: 100%;
    gap: 40px;
}

@media (max-width: 767px) {
    [sg-id="columnc34f8"] {
        gap: 24px;
    }
}

[sg-id="heading3a879"] {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 800;
    font-size: 32px;
}

@media (max-width: 767px) {
    [sg-id="heading3a879"] {
        font-size: 24px;
    }
}

[sg-id="text2c1a1"] {
    width: 100%;
    word-break: keep-all;
    font-size: 20px;
}

@media (max-width: 767px) {
    [sg-id="text2c1a1"] {
        font-size: 18px;
    }
}

[sg-id="button55dd2"] {
    width: auto;
    height: NaNpx;
    background-color: transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-color: #181C32;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 32px;
    padding-left: 32px;
}

@media (max-width: 767px) {
    [sg-id="button55dd2"] {
        padding-top: 12px;
        padding-bottom: 12px;
        padding-right: 24px;
        padding-left: 24px;
    }
}

@media (max-width: 767px) {
    [sg-id="section5d5b2"] {
        justify-content: center;
    }
}

[sg-id="sliderc90e2"] {
    width: 100%;
    --sg-slider-custom-delay: 4;
    --sg-slider-hide-arrow-buttun: true;
    --sg-slider-hide-nav-buttun: false;
    --sg-slider-custom-speed: 0.3;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 64px;
    padding-bottom: 64px;
    max-width: 1600px;
    gap: 40px;
}

@media (max-width: 767px) {
    [sg-id="sliderc90e2"] {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 40px;
        padding-bottom: 40px;
        gap: 24px;
    }
}

[sg-id="slider-item6e0e4"] {
    gap: 40px;
    width: 100%;
}

@media (max-width: 767px) {
    [sg-id="slider-item6e0e4"] {
        gap: 24px;
    }
}

[sg-id="frame-image3eff5"] {
    width: 100%;
    height: 600px;
    max-width: 100%;
    aspect-ratio: 1 / 0.39474;
    height: auto !important;
}

@media (max-width: 767px) {
    [sg-id="frame-image3eff5"] {
        height: 320px;
        aspect-ratio: 1 / 0.55556;
        height: auto !important;
    }
}

[sg-id="container05e46"] {
    width: 100%;
    align-items: center;
    gap: 16px;
}

@media (max-width: 767px) {
    [sg-id="container05e46"] {
        padding-right: 16px;
        padding-left: 16px;
        gap: 12px;
    }
}

@media (max-width: 575px) {
    [sg-id="container05e46"] {
        align-items: start;
    }
}

[sg-id="heading18fc8"] {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
}

@media (max-width: 767px) {
    [sg-id="heading18fc8"] {
        font-size: 18px;
    }
}

@media (max-width: 575px) {
    [sg-id="heading18fc8"] {
        font-size: 30px;
    }
}

[sg-id="textc9fe7"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
}

[sg-id="slider-item2f2a6"] {
    gap: 40px;
    width: 100%;
}

@media (max-width: 767px) {
    [sg-id="slider-item2f2a6"] {
        gap: 24px;
    }
}

[sg-id="frame-imaged6209"] {
    width: 100%;
    height: 600px;
    max-width: 100%;
    aspect-ratio: 1 / 0.39474;
    height: auto !important;
}

@media (max-width: 767px) {
    [sg-id="frame-imaged6209"] {
        height: 320px;
        aspect-ratio: 1 / 0.55556;
        height: auto !important;
    }
}

[sg-id="container0f5b6"] {
    width: 100%;
    gap: 16px;
    align-items: center;
}

@media (max-width: 767px) {
    [sg-id="container0f5b6"] {
        padding-right: 16px;
        padding-left: 16px;
        gap: 12px;
    }
}

@media (max-width: 575px) {
    [sg-id="container0f5b6"] {
        align-items: start;
    }
}

[sg-id="heading3f387"] {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
}

@media (max-width: 767px) {
    [sg-id="heading3f387"] {
        font-size: 18px;
    }
}

@media (max-width: 575px) {
    [sg-id="heading3f387"] {
        font-size: 30px;
    }
}

[sg-id="text5c2d8"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
}

[sg-id="slider-item32488"] {
    width: 100%;
    gap: 40px;
}

@media (max-width: 767px) {
    [sg-id="slider-item32488"] {
        gap: 24px;
    }
}

[sg-id="frame-imagea2874"] {
    width: 100%;
    height: 600px;
    max-width: 100%;
    aspect-ratio: 1 / 0.39474;
    height: auto !important;
}

@media (max-width: 767px) {
    [sg-id="frame-imagea2874"] {
        height: 320px;
        aspect-ratio: 1 / 0.55556;
        height: auto !important;
    }
}

[sg-id="container2d8c1"] {
    width: 100%;
    gap: 16px;
    align-items: center;
}

@media (max-width: 767px) {
    [sg-id="container2d8c1"] {
        padding-right: 16px;
        padding-left: 16px;
        align-self: start;
        align-items: start;
        gap: 12px;
    }
}

@media (max-width: 575px) {
    [sg-id="container2d8c1"] {
        align-items: start;
    }
}

[sg-id="headinge6952"] {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
}

@media (max-width: 767px) {
    [sg-id="headinge6952"] {
        font-size: 18px;
    }
}

[sg-id="texta9753"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
}

[sg-id="slider-arrow5fe41"] {
    width: 55px;
    height: 55px;
    color: #000000;
    background-color: #ffffff;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
    left: 0px;
}

[sg-id="svg881a2"] {
    width: 32px;
    height: 32px;
}

[sg-id="slider-arrow806a3"] {
    width: 55px;
    height: 55px;
    color: #000000;
    background-color: #ffffff;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
    right: 0px;
}

[sg-id="svgc0b84"] {
    width: 32px;
    height: 32px;
}

[sg-id="slider-nav560c5"] {
    --sg-slider-dot-width: 56px;
    --sg-slider-dot-height: 2px;
    --sg-slider-dot-color: #000000;
    --sg-slider-dot-active-color: #000000;
    position: relative;
}

[sg-id="section833a3"] {
    gap: 15px;
}

[sg-id="columns11714"] {
    width: 100%;
    gap: 40px;
    grid-template-columns: minmax(0, 0.83fr) minmax(0, 1.17fr);
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 120px;
    padding-bottom: 120px;
    max-width: 1600px;
}

@media (max-width: 991px) {
    [sg-id="columns11714"] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767px) {
    [sg-id="columns11714"] {
        gap: 24px;
        padding-right: 16px;
        padding-left: 16px;
        padding-top: 72px;
        padding-bottom: 72px;
    }
}

[sg-id="columndaae5"] {
    width: 100%;
    gap: 24px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

[sg-id="containerdb556"] {
    width: 400px;
    padding-left: 0px;
    padding-right: 0px;
    gap: 24px;
    max-width: 100%;
    align-items: start;
}

@media (max-width: 575px) {
    [sg-id="containerdb556"] {
        width: 100%;
    }
}

[sg-id="heading5a967"] {
    width: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 800;
    font-size: 32px;
}

@media (max-width: 767px) {
    [sg-id="heading5a967"] {
        font-size: 24px;
    }
}

[sg-id="texte7cd8"] {
    width: auto;
    line-height: 200%;
    word-break: keep-all;
    color: #545454;
}

[sg-id="column39449"] {
    width: 100%;
    gap: 15px;
    justify-content: start;
    padding-left: 0px;
    padding-right: 0px;
}

[sg-id="accordion8edf3"] {
    width: 100%;
}

[sg-id="accordion-headerbfa95"] {
    width: 100%;
}

[sg-id="containerc6726"] {
    gap: 16px;
    flex-direction: row;
    padding-top: 20px;
    padding-bottom: 20px;
    align-items: center;
}

[sg-id="textdb117"] {
    width: auto;
}

[sg-id="button8db68"] {
    width: 32px;
    height: 32px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

[sg-id="svgf6271"] {
    width: 20px;
    height: 20px;
    flex-direction: column;
}

.sg-accordion-item[sg-state="open"] [sg-id="svgf6271"] {
    display: none;
    flex-direction: column;
}

[sg-id="svgea4a2"] {
    width: 20px;
    height: 20px;
    display: none;
    flex-direction: column;
}

.sg-accordion-item[sg-state="open"] [sg-id="svgea4a2"] {
    display: flex;
    flex-direction: column;
}

[sg-id="accordion-collapse9a033"] {
    width: 100%;
}

[sg-id="collapse-container0a0f4"] {
    width: 100%;
    gap: 15px;
    align-items: start;
    padding-bottom: 30px;
    padding-top: 15px;
}

[sg-id="textc7865"] {
    width: auto;
    line-height: 200%;
}

[sg-id="accordion-item2bc96"] {
    width: 100%;
}

[sg-id="accordion-header76417"] {
    width: 100%;
}

[sg-id="container50e98"] {
    gap: 16px;
    flex-direction: row;
    padding-top: 20px;
    padding-bottom: 20px;
    align-items: center;
}

[sg-id="textcf279"] {
    width: auto;
}

[sg-id="buttona8df1"] {
    width: 32px;
    height: 32px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

[sg-id="svga2c73"] {
    width: 20px;
    height: 20px;
    flex-direction: column;
}

.sg-accordion-item[sg-state="open"] [sg-id="svga2c73"] {
    display: none;
    flex-direction: column;
}

[sg-id="svg330c4"] {
    width: 20px;
    height: 20px;
    display: none;
    flex-direction: column;
}

.sg-accordion-item[sg-state="open"] [sg-id="svg330c4"] {
    display: flex;
    flex-direction: column;
}

[sg-id="accordion-collapsefd6d5"] {
    width: 100%;
}

[sg-id="collapse-container15f56"] {
    width: 100%;
    gap: 15px;
    align-items: start;
    padding-bottom: 30px;
    padding-top: 15px;
}

[sg-id="accordion-item8cc27"] {
    width: 100%;
}

[sg-id="accordion-header313a8"] {
    width: 100%;
}

[sg-id="containerdfc99"] {
    gap: 16px;
    flex-direction: row;
    padding-top: 20px;
    padding-bottom: 20px;
    align-items: center;
}

[sg-id="text47021"] {
    width: auto;
}

[sg-id="buttonb7952"] {
    width: 32px;
    height: 32px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

[sg-id="svga8da4"] {
    width: 20px;
    height: 20px;
    flex-direction: column;
}

.sg-accordion-item[sg-state="open"] [sg-id="svga8da4"] {
    display: none;
    flex-direction: column;
}

[sg-id="svg98d65"] {
    width: 20px;
    height: 20px;
    display: none;
    flex-direction: column;
}

.sg-accordion-item[sg-state="open"] [sg-id="svg98d65"] {
    display: flex;
    flex-direction: column;
}

[sg-id="accordion-collapse850e6"] {
    width: 100%;
}

[sg-id="collapse-container9dcb7"] {
    width: 100%;
    gap: 15px;
    align-items: start;
    padding-bottom: 30px;
    padding-top: 15px;
}

[sg-id="accordion-item8f248"] {
    width: 100%;
}

[sg-id="accordion-headerf5789"] {
    width: 100%;
}

[sg-id="containeraaf91"] {
    gap: 16px;
    flex-direction: row;
    padding-top: 20px;
    padding-bottom: 20px;
    align-items: center;
}

[sg-id="text58f12"] {
    width: auto;
}

[sg-id="button6e5c3"] {
    width: 32px;
    height: 32px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

[sg-id="svg45985"] {
    width: 20px;
    height: 20px;
    flex-direction: column;
}

.sg-accordion-item[sg-state="open"] [sg-id="svg45985"] {
    display: none;
    flex-direction: column;
}

[sg-id="svg4f4c6"] {
    width: 20px;
    height: 20px;
    display: none;
    flex-direction: column;
}

.sg-accordion-item[sg-state="open"] [sg-id="svg4f4c6"] {
    display: flex;
    flex-direction: column;
}

[sg-id="accordion-collapse93a77"] {
    width: 100%;
}

[sg-id="collapse-containerfc358"] {
    width: 100%;
    gap: 15px;
    align-items: start;
    padding-bottom: 30px;
    padding-top: 15px;
}

[sg-id="accordion-item975c9"] {
    width: 100%;
}

[sg-id="accordion-headeraf571"] {
    width: 100%;
}

[sg-id="container03102"] {
    gap: 15px;
    flex-direction: row;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

[sg-id="text3fa93"] {
    width: auto;
}

[sg-id="button7dfe4"] {
    width: 32px;
    height: 32px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

[sg-id="svgf1d16"] {
    width: 20px;
    height: 20px;
    flex-direction: column;
}

.sg-accordion-item[sg-state="open"] [sg-id="svgf1d16"] {
    display: none;
    flex-direction: column;
}

[sg-id="svg96727"] {
    width: 20px;
    height: 20px;
    display: none;
    flex-direction: column;
}

.sg-accordion-item[sg-state="open"] [sg-id="svg96727"] {
    display: flex;
    flex-direction: column;
}

[sg-id="accordion-collapsef2c88"] {
    width: 100%;
}

[sg-id="collapse-container7d099"] {
    width: 100%;
    gap: 15px;
    align-items: start;
    padding-bottom: 30px;
    padding-top: 15px;
}

[sg-id="section98eb4"] {
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-style: solid;
    border-color: #d9d9d9;
}

[sg-id="container2dfc8"] {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    gap: 40px;
    padding-top: 64px;
    padding-bottom: 64px;
    max-width: 1600px;
    align-items: center;
}

@media (max-width: 767px) {
    [sg-id="container2dfc8"] {
        padding-left: 16px;
        padding-right: 16px;
        gap: 24px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

[sg-id="containerec5e9"] {
    width: 100%;
    gap: 40px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 767px) {
    [sg-id="containerec5e9"] {
        gap: 24px;
    }
}

@media (max-width: 575px) {
    [sg-id="containerec5e9"] {
        justify-content: center;
    }
}

[sg-id="button9ad49"] {
    color: #000000;
    letter-spacing: 4px;
    font-size: 20px;
    gap: 16px;
    font-weight: 800;
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 767px) {
    [sg-id="button9ad49"] {
        font-size: 18px;
        gap: 12px;
    }
}

[sg-id="svgbb141"] {
    width: 32px;
    stroke-width: 3.5;
    stroke: #000000;
}

@media (max-width: 767px) {
    [sg-id="svgbb141"] {
        width: 32px;
    }
}

[sg-id="container500b2"] {
    gap: 8px;
    align-items: center;
    flex-direction: row;
}

[sg-id="button975e3"] {
    width: auto;
    height: NaNpx;
    gap: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

[sg-id="image91615"] {
    width: 20px;
    height: 20px;
    max-width: 100%;
}

[sg-id="button5c576"] {
    width: auto;
    height: NaNpx;
    gap: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

[sg-id="image6cde8"] {
    width: 20px;
    height: 20px;
    max-width: 100%;
}

[sg-id="buttoncc1f9"] {
    width: auto;
    height: NaNpx;
    gap: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

[sg-id="image70092"] {
    width: 20px;
    height: 20px;
    max-width: 100%;
}

[sg-id="button93223"] {
    width: auto;
    height: NaNpx;
    gap: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

[sg-id="imagedc655"] {
    width: 20px;
    height: 20px;
    max-width: 100%;
}

[sg-id="container96a76"] {
    gap: 80px;
    flex-direction: row;
    font-weight: 700;
}

@media (max-width: 991px) {
    [sg-id="container96a76"] {
        gap: 16px;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    [sg-id="container96a76"] {
        flex-direction: column;
        align-items: center;
        gap: 52px;
    }
}

[sg-id="button1fc07"] {
    gap: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

[sg-id="button77b79"] {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

[sg-id="button26232"] {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

[sg-id="button6ac14"] {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

[sg-id="button56a46"] {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

[sg-id="containerb77e8"] {
    width: 100%;
    align-items: center;
    gap: 8px;
}

[sg-id="container9f639"] {
    gap: 50px;
    align-items: start;
    flex-wrap: nowrap;
    flex-direction: row;
}

[sg-id="buttona0ac1"] {
    width: auto;
    height: NaNpx;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

[sg-id="button4e1d3"] {
    width: auto;
    height: NaNpx;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (max-width: 767px) {
    [sg-id="text3cdf5"] {
        text-align: center;
    }
}

[sg-id="text271a6"] {
    font-weight: 700;
}

@media (max-width: 575px) {
    [sg-id="text271a6"] {
        text-align: center;
    }
}

.accordion-item {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.accordion-header-item {
    width: 100%;
    gap: 15px;
    font-weight: 700;
}

@font-face {
    font-family: "Pretendard";
    font-style: normal;
    font-weight: 100;
    src: url("https://static.slug.kr/dist/fonts/ko/Pretendard/Pretendard-Thin.woff2") format("woff2");
}

@font-face {
    font-family: "Pretendard";
    font-style: normal;
    font-weight: 200;
    src: url("https://static.slug.kr/dist/fonts/ko/Pretendard/Pretendard-ExtraLight.woff2") format("woff2");
}

@font-face {
    font-family: "Pretendard";
    font-style: normal;
    font-weight: 300;
    src: url("https://static.slug.kr/dist/fonts/ko/Pretendard/Pretendard-Light.woff2") format("woff2");
}

@font-face {
    font-family: "Pretendard";
    font-style: normal;
    font-weight: 400;
    src: url("https://static.slug.kr/dist/fonts/ko/Pretendard/Pretendard-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "Pretendard";
    font-style: normal;
    font-weight: 500;
    src: url("https://static.slug.kr/dist/fonts/ko/Pretendard/Pretendard-Medium.woff2") format("woff2");
}

@font-face {
    font-family: "Pretendard";
    font-style: normal;
    font-weight: 600;
    src: url("https://static.slug.kr/dist/fonts/ko/Pretendard/Pretendard-SemiBold.woff2") format("woff2");
}

@font-face {
    font-family: "Pretendard";
    font-style: normal;
    font-weight: 700;
    src: url("https://static.slug.kr/dist/fonts/ko/Pretendard/Pretendard-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "Pretendard";
    font-style: normal;
    font-weight: 800;
    src: url("https://static.slug.kr/dist/fonts/ko/Pretendard/Pretendard-ExtraBold.woff2") format("woff2");
}

@font-face {
    font-family: "Pretendard";
    font-style: normal;
    font-weight: 900;
    src: url("https://static.slug.kr/dist/fonts/ko/Pretendard/Pretendard-Black.woff2") format("woff2");
}
