#fullPage { min-width: 1750px; }

.swiper-review-container .swiper-wrapper {
    transition-timing-function: linear;
}
.header_leave {
    border-bottom: unset !important;
    background-color: unset !important;
}
#header .top {
    visibility: visible;
    opacity: 1;
    height: 80px;
}
#header.header_leave .top {
    height: 0;
    opacity : 0;
    transition:  height 0.5s; /* 0.5초 후 visibility가 hidden으로 변경 */
}
.header_leave .logo img {
    width: 100px !important;
}
.header_leave img {
    width: 25px !important;
}
.header_leave .gnb ul li a, /*리뉴얼 전용*/
.header_leave .nav ul li a {
    font-size: 30px !important;
}
.my-carousel {
    position: relative;
}
.my-carousel__swiper {
    padding-top: 5vw;
}
.my-carousel__actions {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 150px;
    display: flex;
    justify-content: center;
    gap: 20px;
}
.my-carousel__control {
    background-color : transparent;
}
.swiper-card {
    display: flex;
    justify-content: center;
}
.swiper-card img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
/***************************************************
 * Generated by SVG Artista on 3/5/2024, 4:50:37 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

svg .svg-our-1 {
    fill: transparent;
    -webkit-transition: fill 0.7s linear 0s;
    transition: fill 0.7s linear 0s;
}

svg.active .svg-our-1 {
    fill: rgb(126, 63, 221);
}

svg .svg-our-2 {
    fill: transparent;
    -webkit-transition: fill 0.7s linear 0s;
    transition: fill 0.7s linear 0s;
}

svg.active .svg-our-2 {
    fill: #d6d4fc;
}

svg .svg-our-3 {
    fill: transparent;
    -webkit-transition: fill 0.7s linear 0s;
    transition: fill 0.7s linear 0s;
}

svg.active .svg-our-3 {
    fill: rgb(126, 63, 221);
}

svg .svg-our-4 {
    fill: transparent;
    -webkit-transition: fill 0.7s linear 0s;
    transition: fill 0.7s linear 0s;
}

svg.active .svg-our-4 {
    fill: #d6d4fc;
}
/***************************************************
 * Generated by SVG Artista on 3/5/2024, 5:07:23 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

svg .svg-middle-1 {
    stroke-dashoffset: 358.8106384277344px;
    stroke-dasharray: 358.8106384277344px;
    fill: transparent;
    -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
    transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}

svg.active .svg-middle-1 {
    stroke-dashoffset: 0;
    fill: rgb(126, 63, 221);
}

svg .svg-middle-2 {
    stroke-dashoffset: 482.1126708984375px;
    stroke-dasharray: 482.1126708984375px;
    fill: transparent;
    -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
    transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
}

svg.active .svg-middle-2 {
    stroke-dashoffset: 0;
    fill: rgb(126, 63, 221);
}

svg .svg-middle-3 {
    stroke-dashoffset: 427.29730224609375px;
    stroke-dasharray: 427.29730224609375px;
    fill: transparent;
    -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
    transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
}

svg.active .svg-middle-3 {
    stroke-dashoffset: 0;
    fill: rgb(126, 63, 221);
}

svg .svg-middle-4 {
    stroke-dashoffset: 472.73126220703125px;
    stroke-dasharray: 472.73126220703125px;
    fill: transparent;
    -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
    transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
}

svg.active .svg-middle-4 {
    stroke-dashoffset: 0;
    fill: rgb(126, 63, 221);
}


/***************************************************
* Generated by SVG Artista on 3/5/2024, 4:53:09 PM
* MIT license (https://opensource.org/licenses/MIT)
* W. https://svgartista.net
**************************************************/

svg .svg-plus-1 {
    fill: transparent;
    -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
    transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
}

svg.active .svg-plus-1 {
    fill: rgb(126, 63, 221);
}

svg .svg-plus-2 {
    fill: transparent;
    -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
    transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
}

svg.active .svg-plus-2 {
    fill: #d6d4fc;
}

svg .svg-plus-3 {
    fill: transparent;
    -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s;
    transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s;
}

svg.active .svg-plus-3 {
    fill: rgb(126, 63, 221);
}

svg .svg-plus-4 {
    fill: transparent;
    -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;
    transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;
}

svg.active .svg-plus-4 {
    fill: #d6d4fc;
}

svg .svg-plus-5 {
    fill: transparent;
    -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
    transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
}

svg.active .svg-plus-5 {
    fill: rgb(126, 63, 221);
}

svg .svg-plus-6 {
    fill: transparent;
    -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s;
    transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s;
}

svg.active .svg-plus-6 {
    fill: #d6d4fc;
}

#svgOur path{stroke-width:0px;} /* svg Our와 Plus가 Middle의 스타일을 덮어씌우기에 추가함*/
#svgPlus path{stroke-width:0px;}/* svg Our와 Plus가 Middle의 스타일을 덮어씌우기에 추가함*/

/* Initially hide .card_box */
#fullPage #section5 .card_box {
    transition: opacity 0.5s ease, visibility 0.5s;
}

#scrollable {
    overflow:scroll;

    height: 100vh;
}
#scrollable::-webkit-scrollbar {
    display: none;
}
#scrollable {
    scrollbar-width: none;
}

@keyframes fadeIn-review {
    from {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}
#scrollable div.on {
    animation: fadeIn-review 0.5s ease;
}