* {
    margin: 0;
}

body {
    font-feature-settings: "palt";
}

.adlp-wrapper img {
    width: 100%;
    height: auto;
    display: block;
}

.adlp-wrapper .adlp-relative {
    position: relative;
}

@media all and (min-width:768px) {
    .adlp-outer {
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }

    .adlp-wrapper {
        min-width: min(calc((1920 / 1080) * 100vw), 1920px);
        max-width: 1920px;
        margin: 0 auto;
    }
}

.adlp-wrapper .cv01_btn {
    position: absolute;
    width: min(calc((944 / 1080) * 100vw), 944px);
    top: min(calc((102 / 1080) * 100vw), 102px);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
}

.adlp-wrapper .adlp-slider_01 {
    position: absolute !important;
    width: 100%;
    top: min(calc((234 / 1080) * 100vw), 234px);
    left: 50%;
    transform: translateX(-50%);
}

.adlp-slider_01 .slider img {
    width: min(calc((960 / 1080) * 100vw), 960px);
    margin: 0 auto;
}

.adlp-slider_01 .prev.slick-arrow {
    position: absolute;
    width: min(calc((40 / 1080) * 100vw), 40px);
    top: min(calc((448 / 1080) * 100vw), 448px);
    left: min(calc((470 / 1080) * 100vw), 470px);
    z-index: 1;
    cursor: pointer;
}

.adlp-slider_01 .next.slick-arrow {
    position: absolute;
    width: min(calc((40 / 1080) * 100vw), 40px);
    top: min(calc((448 / 1080) * 100vw), 448px);
    right: min(calc((470 / 1080) * 100vw), 470px);
    z-index: 1;
    cursor: pointer;
}

.slick-slide {
    outline: none;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.adlp-slider_01 .slick-dots {
    bottom: -32px;
}

.adlp-slider_01 .slick-dots li {
    width: min(calc((12 / 1080) * 100vw), 12px);
    height: min(calc((12 / 1080) * 100vw), 12px);
    margin: 0 min(calc((12 / 1080) * 100vw), 12px);
}

.adlp-slider_01 .slick-dots li button {
    width: min(calc((12 / 1080) * 100vw), 12px);
    height: min(calc((12 / 1080) * 100vw), 12px);
    padding: 0px;
}

.adlp-slider_01 .slick-dots li button:before {
    width: min(calc((12 / 1080) * 100vw), 12px);
    height: min(calc((12 / 1080) * 100vw), 12px);
    background: #B9BBBC;
    border-radius: 10px;
    font-size: 0;
    opacity: 1;
    color: transparent;
}

.adlp-slider_01 .slick-dots li.slick-active button:before {
    background: #184C9A;
    opacity: 1;
    color: transparent;
}

@media all and (min-width:0px) and (max-width:1080px) {
    .adlp-slider_01 .slick-dots {
        bottom: calc((-32/1080)*100vw);
    }
}

.sec12 .tab {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: min(calc((816 / 1080) * 100vw), 816px);
    top: min(calc((200 / 1080) * 100vw), 200px);
    left: 50%;
    transform: translateX(-50%);
}

.sec12 .tab li {
    cursor: pointer;
}

.sec12 .area {
    position: absolute;
    width: min(calc((800 / 1080) * 100vw), 800px);
    top: min(calc((339 / 1080) * 100vw), 339px);
    left: 50%;
    transform: translateX(-50%);
}

.sec12 .area li {
    display: none;
}

.sec12 .area li.show {
    display: block;
}

ul {
    padding: 0;
}

li {
    list-style: none;
}

.sec13 {
    background: #E9F7FD;
    padding-bottom: min(calc((80 / 1080) * 100vw), 80px);
}

.adlp-qanda {
    width: min(calc((800 / 1080) * 100vw), 800px);
    margin: min(calc((56 / 1080) * 100vw), 56px) auto 0;
}

.adlp-toggle {
    margin-bottom: min(calc((40 / 1080) * 100vw), 40px);
    background: #fff;
    border-radius: min(calc((12 / 1080) * 100vw), 12px);
    box-shadow: 0px min(calc((16 / 1080) * 100vw), 16px) min(calc((20 / 1080) * 100vw), 20px) 0px rgba(0, 0, 0, 0.12);
}

.adlp-toggle:last-child {
    margin-bottom: 0;
}

.adlp-toggle dt .adlp-acc_inner {
    width: 100%;
    display: block;
    cursor: pointer;
}

.adlp-acc_inner>span:last-of-type,
.adlp-acc_inner.active>span:first-of-type {
    display: none;
}

.adlp-acc_inner.active>span:last-of-type {
    display: inline;
}

.adlp-qanda dd {
    display: none;
    margin: 0 auto;
    width: min(calc((736 / 1080) * 100vw), 736px);
    padding-bottom: min(calc((32 / 1080) * 100vw), 32px);
}

.adlp-wrapper .adlp-footer_inner {
    position: absolute;
    width: min(calc((1258 / 1080) * 100vw), 1258px);
    top: min(calc((164 / 1080) * 100vw), 164px);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
}

.adlp-wrapper .adlp-floating {
    width: min(calc((1920 / 1080) * 100vw), 1920px);
    position: fixed;
    bottom: 0;
    z-index: 10;
}

.adlp-wrapper .adlp-floating_inner {
    position: absolute;
    width: min(calc((472 / 1080) * 100vw), 472px);
    top: min(calc((10 / 1080) * 100vw), 10px);
    left: 50%;
    transform: translateX(-50%);
}

.adlp-wrapper .adlp-btn:hover {
    filter: brightness(130%);
}

.adlp-wrapper .adlp-btn {
    transition: filter 0.3s;
}

.adlp-wrapper .adlp-pc {
    display: block;
}

.adlp-wrapper .adlp-sp {
    display: none;
}

@media all and (min-width:0px) and (max-width:767.9px) {
    .adlp-outer {
        overflow: hidden;
    }

    .adlp-wrapper .cv01_btn {
        width: calc((624 / 750) * 100vw);
        top: calc((144 / 750) * 100vw);
        flex-wrap: wrap;
        gap: calc((8 / 750) * 100vw);
    }


    .adlp-wrapper .adlp-slider_01 {
        top: calc((285 / 750) * 100vw);
    }

    .adlp-slider_01 .slider img {
        width: calc((710 / 750) * 100vw);
    }

    .adlp-slider_01 .prev.slick-arrow {
        width: calc((30 / 750) * 100vw);
        top: calc((797 / 750) * 100vw);
        left: calc((20 / 750) * 100vw);
    }

    .adlp-slider_01 .next.slick-arrow {
        width: calc((30 / 750) * 100vw);
        top: calc((797 / 750) * 100vw);
        right: calc((20 / 750) * 100vw);
    }

    .adlp-slider_01 .slick-dots {
        bottom: calc((-32/750)*100vw);
    }

    .adlp-slider_01 .slick-dots li {
        width: calc((12/750)*100vw);
        height: calc((12/750)*100vw);
        margin: 0 calc((12/750)*100vw);
    }

    .adlp-slider_01 .slick-dots li button {
        width: calc((12/750)*100vw);
        height: calc((12/750)*100vw);
    }

    .adlp-slider_01 .slick-dots li button:before {
        width: calc((12/750)*100vw);
        height: calc((12/750)*100vw);
    }

    .sec12 .tab {
        width: calc((686 / 750) * 100vw);
        top: calc((216 / 750) * 100vw);
    }

    .sec12 .area {
        width: calc((630 / 750) * 100vw);
        top: calc((375 / 750) * 100vw);
    }

    .sec13 {
        padding-bottom: calc((96 / 750) * 100vw);
    }

    .adlp-qanda {
        width: calc((670 / 750) * 100vw);
        margin: calc((56 / 750) * 100vw) auto 0;
    }

    .adlp-toggle {
        margin-bottom: calc((40 / 750) * 100vw);
        border-radius: calc((12 / 750) * 100vw);
        box-shadow: 0px calc((16 / 750) * 100vw) calc((20 / 750) * 100vw) 0px rgba(0, 0, 0, 0.12);
    }

    .adlp-qanda dd {
        width: calc((590 / 750) * 100vw);
        padding-bottom: calc((40 / 750) * 100vw);
    }

    .adlp-wrapper .adlp-footer_inner {
        width: calc((499 / 750) * 100vw);
        top: calc((191 / 750) * 100vw);
        display: block;
    }

    .adlp-wrapper .adlp-footer_inner div {
        margin-bottom: calc((14 / 750) * 100vw);
    }

    .adlp-wrapper .adlp-footer_inner div:first-child {
        width: 100%;
    }

    .adlp-wrapper .adlp-footer_inner div:nth-child(2) {
        width: 100%;
    }

    .adlp-wrapper .adlp-footer_inner div:nth-child(3) {
        width: 100%;
    }

    .adlp-wrapper .adlp-footer_inner div:last-child {
        margin-bottom: 0;
    }

    .adlp-wrapper .adlp-floating {
        width: 100%;
    }

    .adlp-wrapper .adlp-floating_inner {
        width: calc((624 / 750) * 100vw);
        top: calc((22 / 750) * 100vw);
    }

    .adlp-wrapper .adlp-pc {
        display: none;
    }

    .adlp-wrapper .adlp-sp {
        display: block;
    }
}