@charset "UTF-8";
/* 공통 변수 */
/* text utilities */
/* https://getbootstrap.com/docs/4.6/utilities/text/ */
/* text color utilities */
/* https://getbootstrap.com/docs/4.6/utilities/colors/ */
#section0 .swiper-slide {
    position: relative;
    overflow: hidden;
}

#section0 video {
    z-index: -1;
    width: 100vw;
    position: absolute;
}

#section0 .btn-down {
    position: absolute;
    left: 50%;
    bottom: 8.1%;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.7);
    transform: translateX(-50%);
}

    #section0 .btn-down .ico-arrow {
        display: block;
        content: "";
        width: 2.1rem;
        height: 4rem;
        margin-bottom: 1rem;
        background: url("/Content/images/main/img_scroll_down.png") 0 0/100% 100% no-repeat;
        animation: slide-bottom 2s ease-out infinite;
        transform: translateY(0);
    }

@keyframes slide-bottom {
    0% {
        transform: translateY(0);
    }

    50% {
        /* rem 사용하면 IE11에서 버그생김 */
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0);
    }
}

@media screen and (max-aspect-ratio: 1219/685) {
    #section0 video {
        width: auto;
        height: 100vh;
    }
}

/* 메인 */
.fp-tableCell {
    overflow: hidden;
    table-layout: fixed;
}

.large-cont, .inner-cont {
    height: 100%;
    min-height: 100vh;
}

@media (max-width: 768px) {
    .fp-section, .fp-tableCell {
        height: auto !important;
    }

    .large-cont, .inner-cont {
        min-height: 0;
    }
}

.section .txt {
    line-height: 1.7;
    word-break: keep-all;
}

/* 타이틀 */
.main-h2 {
    padding-top: 110px;
    /* margin 으로 하면 section 이 밀림 */
    font-size: 2.1875rem;
    letter-spacing: 7px;
    color: #3d3d3d;
}

    .main-h2 .font-russo {
        font-size: inherit;
        letter-spacing: inherit;
    }

    .main-h2 .desc {
        margin-top: 22px;
        font-size: 1.125rem;
        letter-spacing: -1px;
    }

@media (max-width: 768px) {
    .main-h2 {
        font-size: 1.6rem;
        letter-spacing: 4.8px;
    }

        .main-h2 .desc {
            margin-top: 13px;
            font-size: 1rem;
        }
}

/* fullpage 블릿 */
.section-pagination {
    z-index: 50;
    position: fixed;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

    .section-pagination .bullet {
        display: inline-block;
        width: 2.1rem;
        padding: 1.5rem 0;
        transition: width 0.2s ease-in-out;
    }

        .section-pagination .bullet:after {
            display: block;
            content: "";
            width: 100%;
            height: 1px;
            background-color: #fff;
            transition: background-color 0.2s ease-in-out;
        }

        .section-pagination .active .bullet, .section-pagination .bullet:hover {
            width: 5.7rem;
        }

            .section-pagination .active .bullet:after, .section-pagination .bullet:hover:after {
                background-color: #40a7f6;
            }

/* 확장 비주얼 리스트 */
.spread-list {
    flex-grow: 1;
    position: relative;
    margin-top: 90px;
}

@media (max-width: 768px) {
    .spread-list {
        flex-direction: column;
        margin: 20px 0 40px;
        padding: 0 15px;
    }
}

.spread-item {
    flex: 1;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

    .spread-item:nth-child(1) {
        background-image: url("/Content/images/main/bg_section2_01.jpg");
    }

        .spread-item:nth-child(1):before {
            background-image: url("/Content/images/main/bg_section2_full_01.jpg");
        }

        .spread-item:nth-child(1) .spread-btn:before {
            background-image: url("/Content/images/main/bg_section2_text01.png");
        }

    .spread-item:nth-child(2) {
        background-image: url("/Content/images/main/bg_section2_02.jpg");
    }

        .spread-item:nth-child(2):before {
            background-image: url("/Content/images/main/bg_section2_full_02.jpg");
        }

        .spread-item:nth-child(2) .spread-btn:before {
            background-image: url("/Content/images/main/bg_section2_text02.png");
        }

    .spread-item:nth-child(3) {
        background-image: url("/Content/images/main/bg_section2_03.jpg");
    }

        .spread-item:nth-child(3):before {
            background-image: url("/Content/images/main/bg_section2_full_03.jpg");
        }

        .spread-item:nth-child(3) .spread-btn:before {
            background-image: url("/Content/images/main/bg_section2_text03.png");
        }

    .spread-item:nth-child(4) {
        background-image: url("/Content/images/main/bg_section2_04.jpg");
    }

        .spread-item:nth-child(4):before {
            background-image: url("/Content/images/main/bg_section2_full_04.jpg");
        }

        .spread-item:nth-child(4) .spread-btn:before {
            background-image: url("/Content/images/main/bg_section2_text04.png");
        }

    .spread-item:before {
        display: block;
        content: "";
        position: absolute;
        left: 50%;
        top: 0;
        width: 0;
        height: 100%;
        opacity: 0;
        transition: all 0.4s ease-in-out;
        background-position-y: top;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .spread-item:hover:before {
        opacity: 1;
        left: 0;
        width: 100%;
    }

    .spread-item .spread-btn {
        /* 버튼 */
        position: relative;
        z-index: 10;
        height: 100%;
        min-height: 650px;
        padding: 3.9vw 0 0 3.1vw;
        font-size: 1.875rem;
        line-height: 1.2;
        color: #fff;
    }

        .spread-item .spread-btn .font-weight-bold {
            font-size: inherit;
            line-height: inherit;
        }

        .spread-item .spread-btn:before {
            display: block;
            content: "";
            z-index: 1;
            position: absolute;
            bottom: 40px;
            left: 60px;
            width: 13px;
            background-position: 0 0;
            background-repeat: no-repeat;
        }

    .spread-item:nth-child(1) .spread-btn:before {
        height: 260px;
        background-size: 13px, 260px;
    }

    .spread-item:nth-child(2) .spread-btn:before {
        height: 287px;
        background-size: 13px, 287px;
    }

    .spread-item:nth-child(3) .spread-btn:before {
        height: 262px;
        background-size: 13px, 262px;
    }

    .spread-item:nth-child(4) .spread-btn:before {
        height: 254px;
        background-size: 13px, 254px;
    }

@media (max-width: 768px) {
    .spread-item:before {
        display: none;
    }

    .spread-item .spread-btn {
        height: 200px;
        min-height: 0;
        padding: 65px 20px 20px;
        font-size: 1.6rem;
        line-height: 1.4;
    }

        .spread-item .spread-btn:before {
            left: 0;
            top: -95px;
            bottom: auto;
            transform: rotate(-270deg) translateY(-55%);
        }

    .spread-item:nth-child(2) .spread-btn:before {
        top: -108px;
    }

    .spread-item .more {
        position: absolute;
        right: 20px;
        bottom: 20px;
        font-size: 1.0666666667rem;
    }
}

#section0 {
    /* 슬라이드 숫자 */
    /* 좌우 버튼 */
    /* sns 버튼 */
}

    #section0 .fp-section, #section0 .fp-tableCell {
        height: 100vh !important;
    }

    #section0 .large-cont {
        position: relative;
        z-index: 1;
    }

    #section0 .inner-cont {
        position: relative;
    }

        #section0 .inner-cont .txt-cont {
            position: relative;
            top: calc(45px + (1.25rem + 30px * 2));
            padding-top: 67px;
        }

        #section0 .inner-cont .txt {
            line-height: 1.7;
            color: #fff;
        }

        #section0 .inner-cont .h2 {
            margin-top: 78px;
            font-size: 4rem;
            font-weight: 400;
            color: #fff;
        }

            #section0 .inner-cont .h2 span {
                font-size: inherit;
            }

    #section0 .section0-swiper {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }

        #section0 .section0-swiper:before {
            display: block;
            content: "";
            z-index: 2;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.3);
        }

        #section0 .section0-swiper .item01 {
            background: url("/Content/images/main/bg_section0_01.jpg") center/cover no-repeat;
        }

        #section0 .section0-swiper .item02 {
            background: url("/Content/images/main/bg_section0_02.jpg") center/cover no-repeat;
        }

    #section0 .swiper-pagination {
        left: auto;
        bottom: auto;
        right: 30px;
        top: calc(45px + (1.25rem + 30px * 2) + 65px);
        width: auto;
        font-size: 1.875rem;
        color: #ccc;
    }

        #section0 .swiper-pagination > span {
            padding: 0 15px;
            font-size: inherit;
            color: inherit;
        }

        #section0 .swiper-pagination .swiper-pagination-current {
            color: #fff;
        }

    #section0 .control-cont {
        position: absolute;
        right: 15px;
        bottom: 166px;
    }

        #section0 .control-cont .btn-control {
            display: inline-block;
            position: static;
            width: 58px;
            height: 58px;
            margin-top: 0;
            border: 1px solid #fff;
            background: none;
            transition: all 0.3s;
        }

            #section0 .control-cont .btn-control:after {
                display: none;
            }

            #section0 .control-cont .btn-control [class^=xi-] {
                font-size: 1.4375rem;
                color: #fff;
            }

            #section0 .control-cont .btn-control:hover {
                border-color: #00aceb;
            }

                #section0 .control-cont .btn-control:hover [class^=xi-] {
                    color: #00aceb;
                }

            #section0 .control-cont .btn-control + .btn-control {
                margin-left: 12px;
            }

    #section0 .list-sns {
        position: absolute;
        left: 76px;
        bottom: 50px;
    }

        #section0 .list-sns a {
            padding: 0 6px;
        }

        #section0 .list-sns [class^=xi-] {
            font-size: 26px;
            color: #fff;
        }

            #section0 .list-sns [class^=xi-]:hover {
                color: #00aceb;
            }

    #section0 .copyright {
        position: absolute;
        right: 16px;
        bottom: 48px;
        font-size: 0.875rem;
        line-height: 1.6;
        color: white;
    }

@media (max-width: 768px) {
    #section0 .inner-cont .txt-cont {
        left: 15px;
        top: calc(60px + 120px);
        padding-top: 0;
    }

    #section0 .inner-cont .txt {
        font-size: 1.2rem;
    }

    #section0 .inner-cont .h2 {
        margin-top: 36px;
        font-size: 3.2rem;
    }

    #section0 .list-sns {
        left: 15px;
        top: calc(60px + 410px);
    }

    #section0 .swiper-pagination {
        right: 0;
        top: calc(60px + 67px);
    }

        #section0 .swiper-pagination > span {
            font-size: 2rem;
        }

    #section0 .control-cont {
        bottom: 84px;
    }

    #section0 .copyright {
        bottom: 160px;
        font-size: 0.9333333333rem;
        text-align: right;
    }
}

@media (max-height: 660px) {
    #section0 .inner-cont .txt-cont {
        top: calc(60px + 50px);
    }

    #section0 .inner-cont .h2 {
        font-size: 2.6rem;
    }
}

@media (min-width: 1670px) {
    #section1 {
        background: linear-gradient(90deg, #0f3355 0%, #0f3355 230px, #ffffff 230px);
    }
}

#section1 .inner-cont {
    position: relative;
    background: url("/Content/images/main/bg_section01_label.png") left 0 top 150px/545px 235px no-repeat;
}

#section1 .main-h2 {
    padding-top: 200px;
    margin-bottom: 95px;
}

#section1 .txt01 {
    margin-bottom: 65px;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
}

    #section1 .txt01 + .txt {
        margin-bottom: 100px;
        text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
    }

#section1 .section01-swiper {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #bfe4f4;
}

    #section1 .section01-swiper .item01 {
        background: url("/Content/images/main/slide_section1_01.jpg") center/cover no-repeat;
    }

    #section1 .section01-swiper .item02 {
        background: url("/Content/images/main/slide_section1_02.jpg") center/cover no-repeat;
    }

    #section1 .section01-swiper .item03 {
        background: url("/Content/images/main/slide_section1_03.jpg") center/cover no-repeat;
    }

    #section1 .section01-swiper .item04 {
        background: url("/Content/images/main/slide_section1_04.jpg") center/cover no-repeat;
    }

    #section1 .section01-swiper .item05 {
        background: url("/Content/images/main/slide_section1_05.jpg") center/cover no-repeat;
    }

#section1 .section01-swiper-thumb {
    position: relative;
    z-index: 10;
}

    #section1 .section01-swiper-thumb .swiper-pagination-bullet {
        width: 126px;
        height: 80px;
        border: 1px solid #fff;
        border-radius: 0;
        opacity: 1;
    }

        #section1 .section01-swiper-thumb .swiper-pagination-bullet + .swiper-pagination-bullet {
            margin-left: 11px;
        }

        #section1 .section01-swiper-thumb .swiper-pagination-bullet.swiper-pagination-bullet-active {
            border-color: #00aceb;
        }

    #section1 .section01-swiper-thumb .item01 {
        background: url("/Content/images/main/thumb_section1_01.jpg") center/cover no-repeat;
    }

    #section1 .section01-swiper-thumb .item02 {
        background: url("/Content/images/main/thumb_section1_02.jpg") center/cover no-repeat;
    }

    #section1 .section01-swiper-thumb .item03 {
        background: url("/Content/images/main/thumb_section1_03.jpg") center/cover no-repeat;
    }

    #section1 .section01-swiper-thumb .item04 {
        background: url("/Content/images/main/thumb_section1_04.jpg") center/cover no-repeat;
    }

    #section1 .section01-swiper-thumb .item05 {
        background: url("/Content/images/main/thumb_section1_05.jpg") center/cover no-repeat;
    }

@media (max-width: 768px) {
    #section1 {
        background: linear-gradient(270deg, #0f3355 0, #0f3355 60px, #ffffff 60px);
    }

        #section1 .fp-tableCell {
            position: relative;
        }

        #section1 .inner-cont {
            padding: 0 15px;
            background: url("/Content/images/main/bg_section01_label.png") left 41px top 44px/318px 153px no-repeat;
        }

        #section1 .main-h2 {
            padding-top: 35px;
            margin-bottom: 20px;
        }

        #section1 .txt01 {
            margin-bottom: 25px;
            font-size: 1.3333333333rem;
        }

            #section1 .txt01 + .txt {
                margin-bottom: 490px;
            }

        #section1 .section01-swiper-thumb {
            position: absolute;
            left: 0;
            top: 675px;
            width: 100%;
        }

        #section1 .section01-swiper {
            top: 315px;
            right: 15px;
            bottom: auto;
            width: calc(100% - 30px);
            height: 45%;
            max-height: 375px;
        }

        #section1 .section01-swiper-thumb {
            padding: 0 15px;
        }

            #section1 .section01-swiper-thumb .swiper-pagination-bullet {
                width: calc(20% - 5px);
                height: 50px;
            }
}

#section2 {
    background: linear-gradient(90deg, #0f3355 0%, #0f3355 230px, #ffffff 230px);
}

    #section2 .inner-cont {
        position: relative;
        flex-shrink: 0;
        height: auto;
        min-height: 0;
    }

        #section2 .inner-cont:before {
            display: block;
            content: "";
            position: absolute;
            right: -235px;
            top: 130px;
            width: 784px;
            height: 125px;
            background: url("/Content/images/main/bg_section02_label.png") 0 0/784px 125px no-repeat;
        }

    #section2 .fp-tableCell {
        display: flex;
        flex-direction: column;
    }

    #section2 .main-h2 .font-russo {
        color: #001f5f;
    }

@media (max-width: 768px) {
    #section2 {
        background: none;
    }

        #section2 .inner-cont:before {
            display: none;
        }

        #section2 .fp-tableCell {
            display: block;
        }

        #section2 .main-h2 {
            padding-top: 47px;
            background: url("/Content/images/main/bg_section02_label.png") right -126px top 10px/363px 58px no-repeat;
        }

        #section2 .xi-arrow-right {
            margin: 0 0 0 6px;
        }
}

#section3 {
    background: linear-gradient(180deg, #f2f5fa 0%, #f2f5fa 630px, #0f3355 630px);
}

    #section3 .inner-cont {
        position: relative;
    }

        #section3 .inner-cont:before {
            display: block;
            content: "";
            position: absolute;
            left: -155px;
            top: 347px;
            width: 467px;
            height: 124px;
            background: url("/Content/images/main/bg_section03_label.png") 0 0/467px 124px no-repeat;
        }

    #section3 .main-h2 {
        padding-top: 180px;
        margin-bottom: 58px;
    }

    #section3 .btn-view-more {
        margin-bottom: 33px;
    }

    #section3 .tab-list {
        justify-content: center;
        margin-bottom: 30px;
    }

        #section3 .tab-list .item-tab {
            flex-basis: auto;
            flex-grow: 0;
            flex-shrink: 0;
        }

            #section3 .tab-list .item-tab + .item-tab {
                margin-left: 30px;
            }

        #section3 .tab-list .active .btn-tab, #section3 .tab-list li:hover .btn-tab {
            border-color: #00aceb;
            color: #00aceb;
        }

    #section3 .btn-tab {
        width: 137px;
        padding: 2px 0;
        border: 2px solid #989898;
        border-radius: 15px;
        font-size: 1.25rem;
        font-weight: 600;
        color: #989898;
    }

@media (max-width: 768px) {
    #section3 {
        background: #f2f5fa;
    }

        #section3 .inner-cont:before {
            background: none;
        }

        #section3 .main-h2 {
            padding-top: 45px;
            margin-bottom: 20px;
        }

        #section3 .tab-wrap {
            margin-bottom: 45px;
        }

        #section3 .tab-list {
            justify-content: space-between;
            margin-bottom: 25px;
            padding: 0 52px;
        }

            #section3 .tab-list .item-tab {
                width: calc(25% - 8px);
            }

                #section3 .tab-list .item-tab + .item-tab {
                    margin-left: 0;
                }

        #section3 .btn-tab {
            width: 100%;
            border-width: 1px;
            font-size: 0.875rem;
        }
}

#section4 {
    background: url("/Content/images/main/bg_section4_01.jpg") center 0/cover no-repeat;
}

    #section4 .inner-cont {
        position: relative;
        padding-top: 480px;
        background: url("/Content/images/main/bg_section04_label.png") right 45px top 292px/633px 125px no-repeat;
    }

    #section4 .main-h2 {
        padding-top: 0;
        font-size: 3.25rem;
    }

    #section4 .desc {
        font-size: 2.1875rem;
        line-height: 1.4;
    }

    #section4 .recruit-item-list {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        border-right: 1px solid rgba(255, 255, 255, 0.5);
    }

        #section4 .recruit-item-list .recruit-item {
            z-index: 1;
            position: relative;
            padding-top: 480px;
            /* svg */
        }

            #section4 .recruit-item-list .recruit-item + .recruit-item {
                border-left: 1px solid rgba(255, 255, 255, 0.5);
            }

            #section4 .recruit-item-list .recruit-item:nth-child(1) .btn-recruit-item {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 371.84 328.71'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M2264.39 1494.05a4.37 4.37 0 0 1-3.26-1.45 135.62 135.62 0 0 1-35.24-91.32c0-75 61-136 136-136a136.05 136.05 0 0 1 65.84 17 4.41 4.41 0 1 1-4.28 7.72 127.14 127.14 0 0 0-155.75 196.65 4.41 4.41 0 0 1-.31 6.23 4.36 4.36 0 0 1-3 1.17ZM2361.85 1537.24a134.66 134.66 0 0 1-58.59-13.24 4.41 4.41 0 0 1 3.8-8 125.89 125.89 0 0 0 54.79 12.38 127.17 127.17 0 0 0 110.35-190.28 4.41 4.41 0 0 1 7.65-4.39 135.92 135.92 0 0 1 18 67.57c-.04 74.97-61.03 135.96-136 135.96Z' transform='translate(-2135.54 -1256.92)'/%3E%3Cpath class='cls-1' d='M2361.85 1476a74.68 74.68 0 1 1 74.68-74.68 74.76 74.76 0 0 1-74.68 74.68Zm0-140.54a65.86 65.86 0 1 0 65.86 65.86 65.93 65.93 0 0 0-65.86-65.9ZM2140 1585.63a4.4 4.4 0 0 1-4.41-4.41V1547c-.14-2.1-.72-18 10.56-31 8.4-9.7 21.07-15.23 37.66-16.45a4.42 4.42 0 0 1 1.5-.26h5.72a4.41 4.41 0 1 1 0 8.81c-.93 0-1.84 0-2.73.05h-1.79a4.11 4.11 0 0 1-.93.16c-14.69.88-25.69 5.39-32.7 13.42-9.43 10.81-8.5 24.66-8.49 24.8s0 .24 0 .35v34.38a4.41 4.41 0 0 1-4.39 4.37ZM2236.35 1585.63a4.4 4.4 0 0 1-4.41-4.41v-47.73a4.41 4.41 0 0 1 8.82 0v47.73a4.41 4.41 0 0 1-4.41 4.41Z' transform='translate(-2135.54 -1256.92)'/%3E%3Cpath class='cls-1' d='M2188.17 1508.07a37.87 37.87 0 1 1 37.87-37.86 37.9 37.9 0 0 1-37.87 37.86Zm0-66.91a29 29 0 1 0 29 29 29.08 29.08 0 0 0-29-29Z' transform='translate(-2135.54 -1256.92)'/%3E%3Cpath class='cls-1' d='M2275.17 1537.9h-57.08a4.41 4.41 0 0 1 0-8.82h57.08c9.57 0 15.91-12.86 18.83-20.5h-112.28a4.41 4.41 0 1 1 0-8.82h118.4a4.41 4.41 0 0 1 4.27 5.52c-.39 1.33-8.71 32.62-29.22 32.62ZM2361.85 1426.57a25.29 25.29 0 1 1 25.29-25.29 25.31 25.31 0 0 1-25.29 25.29Zm0-41.76a16.47 16.47 0 1 0 16.47 16.47 16.49 16.49 0 0 0-16.47-16.47ZM2459.06 1339.64a4.37 4.37 0 0 1-.72-.06l-25.7-4.3a4.42 4.42 0 0 1-3.62-3.63l-4.3-25.69a4.44 4.44 0 0 1 1.23-3.84l43.91-43.91a4.42 4.42 0 0 1 7.17 1.37l8.34 19.35 19.34 8.34a4.41 4.41 0 0 1 1.38 7.17l-43.91 43.91a4.42 4.42 0 0 1-3.12 1.29Zm-21.86-12.54 20.35 3.4 37.71-37.7-15-6.46a4.42 4.42 0 0 1-2.26-2.34l-6.46-15-37.71 37.71Z' transform='translate(-2135.54 -1256.92)'/%3E%3Cpath class='cls-1' d='M2363.44 1406.42a4.41 4.41 0 0 1-3.12-7.53l120.47-120.47a4.41 4.41 0 0 1 6.24 6.23l-120.48 120.48a4.39 4.39 0 0 1-3.11 1.29Z' transform='translate(-2135.54 -1256.92)'/%3E%3C/svg%3E");
                background-position: center 14px;
                background-size: 104px 92px;
            }

            #section4 .recruit-item-list .recruit-item:nth-child(2) .btn-recruit-item {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 447.04 343.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1833.54 1456.84a4.41 4.41 0 0 1-4.41-4.41v-18.55h.07c-.31-4.43.46-16.66 10.37-25.76a4.41 4.41 0 1 1 6 6.49c-8.17 7.5-7.63 18.41-7.6 18.91v18.91a4.4 4.4 0 0 1-4.43 4.41ZM1903.71 1463.33a4.41 4.41 0 0 1-4.41-4.41v-25.36c.06-.86 1.29-21.52-22.81-25.82a4.41 4.41 0 1 1 1.55-8.69c25.54 4.57 30.83 24.8 30.07 35v24.87a4.42 4.42 0 0 1-4.4 4.41Z' transform='translate(-1549.3 -1263.25)'/%3E%3Cpath class='cls-1' d='M1882 1402.87a4.41 4.41 0 0 1-2.43-8.1 20 20 0 0 0-10.93-36.64 20.19 20.19 0 0 0-5.65.8 4.41 4.41 0 1 1-2.5-8.46 28.82 28.82 0 0 1 36.92 27.61 28.7 28.7 0 0 1-13 24.06 4.36 4.36 0 0 1-2.41.73ZM1991.9 1463.33a4.42 4.42 0 0 1-4.41-4.41v-25.36c0-.12.62-9.72-5.92-17.19-4.88-5.58-12.6-8.72-22.95-9.34a3.67 3.67 0 0 1-.75-.11h-2.19a3.67 3.67 0 0 1-.75.11c-10.35.62-18.07 3.76-23 9.34-6.54 7.47-5.92 17.11-5.91 17.21s0 .23 0 .34v25a4.41 4.41 0 1 1-8.82 0V1434c-.11-1.82-.44-13.67 8-23.39 6.31-7.28 15.76-11.44 28.09-12.38a4.53 4.53 0 0 1 1.34-.21h4.16a4.53 4.53 0 0 1 1.34.21c12.33.94 21.78 5.1 28.09 12.38 8.42 9.72 8.09 21.57 8 23.39v24.89a4.41 4.41 0 0 1-4.32 4.44Z' transform='translate(-1549.3 -1263.25)'/%3E%3Cpath class='cls-1' d='M1956.82 1406.85a28.77 28.77 0 1 1 28.77-28.77 28.81 28.81 0 0 1-28.77 28.77Zm0-48.72a19.95 19.95 0 1 0 20 19.95 20 20 0 0 0-20-19.95ZM1712.1 1456.84a4.41 4.41 0 0 1-4.41-4.41v-18.91c0-.49.57-11.4-7.6-18.91a4.41 4.41 0 0 1 6-6.49c9.9 9.1 10.67 21.33 10.37 25.76h.06v18.55a4.4 4.4 0 0 1-4.42 4.41ZM1641.94 1463.33a4.41 4.41 0 0 1-4.41-4.41v-24.87c-.76-10.24 4.53-30.47 30.07-35a4.41 4.41 0 0 1 1.55 8.69c-24.31 4.34-22.89 24.94-22.82 25.82v25.36a4.41 4.41 0 0 1-4.39 4.41Z' transform='translate(-1549.3 -1263.25)'/%3E%3Cpath class='cls-1' d='M1663.66 1402.87a4.42 4.42 0 0 1-2.42-.73 28.79 28.79 0 0 1 23.92-51.67 4.41 4.41 0 1 1-2.49 8.46 20.19 20.19 0 0 0-5.65-.8 20 20 0 0 0-10.93 36.64 4.41 4.41 0 0 1-2.43 8.1ZM1623.91 1463.33a4.41 4.41 0 0 1-4.41-4.41v-25.36c0-.12.63-9.72-5.91-17.19-4.89-5.58-12.61-8.72-23-9.34a3.88 3.88 0 0 1-.75-.11h-2.13a3.88 3.88 0 0 1-.75.11c-10.35.62-18.07 3.76-23 9.34-6.54 7.47-5.92 17.11-5.91 17.21s0 .23 0 .34v25a4.42 4.42 0 0 1-8.83 0V1434c-.1-1.82-.44-13.67 8-23.39 6.31-7.28 15.76-11.44 28.09-12.38a4.51 4.51 0 0 1 1.33-.21h4.17a4.58 4.58 0 0 1 1.34.21c12.33.94 21.77 5.1 28.08 12.38 8.43 9.72 8.09 21.57 8 23.39v24.89a4.42 4.42 0 0 1-4.32 4.44Z' transform='translate(-1549.3 -1263.25)'/%3E%3Cpath class='cls-1' d='M1588.83 1406.85a28.77 28.77 0 1 1 28.77-28.77 28.81 28.81 0 0 1-28.77 28.77Zm0-48.72a19.95 19.95 0 1 0 20 19.95 20 20 0 0 0-20-19.95ZM1853.47 1527.9a4.4 4.4 0 0 1-3.12-1.29l-26.91-26.9a4.41 4.41 0 0 1 6.24-6.24l26.9 26.9a4.41 4.41 0 0 1-3.11 7.53ZM1883.78 1496.11a4.4 4.4 0 0 1-3.12-1.29l-25.14-25.14a4.41 4.41 0 1 1 6.24-6.24l25.14 25.14a4.41 4.41 0 0 1-3.12 7.53Z' transform='translate(-1549.3 -1263.25)'/%3E%3Cpath class='cls-1' d='M1919.5 1607.16a12.58 12.58 0 0 1-9-3.71l-62.68-62.68a12.66 12.66 0 0 1 0-17.88l36.6-36.6a12.65 12.65 0 0 1 17.88 0L1965 1549a12.66 12.66 0 0 1 0 17.88l-36.59 36.59a12.57 12.57 0 0 1-8.91 3.69Zm-26.09-115.75a3.8 3.8 0 0 0-2.7 1.12l-36.6 36.6a3.83 3.83 0 0 0 0 5.41l62.68 62.68a3.83 3.83 0 0 0 5.41 0l36.6-36.6a3.83 3.83 0 0 0 0-5.41l-62.68-62.68a3.84 3.84 0 0 0-2.71-1.12ZM1772.53 1515.48a106.76 106.76 0 1 1 75.48-31.27 106.06 106.06 0 0 1-75.48 31.27Zm0-204.68a98 98 0 1 0 69.24 28.69 97.29 97.29 0 0 0-69.24-28.69Z' transform='translate(-1549.3 -1263.25)'/%3E%3Cpath class='cls-1' d='M1772.53 1489.6a80.87 80.87 0 1 1 57.18-23.69 80.31 80.31 0 0 1-57.18 23.69Zm0-152.92a72.05 72.05 0 1 0 51 21.1 71.57 71.57 0 0 0-51-21.1Z' transform='translate(-1549.3 -1263.25)'/%3E%3Cpath class='cls-1' d='M1805.5 1466a4.4 4.4 0 0 1-4.41-4.41v-25.37c0-.12.63-9.71-5.91-17.18-4.89-5.58-12.61-8.72-23-9.34a6.46 6.46 0 0 1-.75-.11h-2.13a6.16 6.16 0 0 1-.75.11c-10.35.62-18.07 3.76-23 9.34-6.54 7.47-5.92 17.11-5.91 17.2s0 .24 0 .35v25a4.42 4.42 0 0 1-8.83 0v-24.89c-.1-1.81-.44-13.67 8-23.39 6.31-7.28 15.76-11.44 28.09-12.37a4.21 4.21 0 0 1 1.33-.21h4.17a4.32 4.32 0 0 1 1.34.21c12.33.93 21.77 5.09 28.08 12.37 8.43 9.72 8.09 21.58 8 23.39v24.89a4.41 4.41 0 0 1-4.32 4.41Z' transform='translate(-1549.3 -1263.25)'/%3E%3Cpath class='cls-1' d='M1770.41 1409.5a28.77 28.77 0 1 1 28.78-28.77 28.79 28.79 0 0 1-28.78 28.77Zm0-48.72a20 20 0 1 0 20 20 20 20 0 0 0-20-20ZM1767.59 1294.12a4.41 4.41 0 0 1-4.41-4.41v-22a4.41 4.41 0 1 1 8.82 0v22a4.4 4.4 0 0 1-4.41 4.41ZM1843.29 1323.23a4.41 4.41 0 0 1-3.12-7.53l15.59-15.59a4.41 4.41 0 0 1 6.24 6.24l-15.59 15.59a4.4 4.4 0 0 1-3.12 1.29ZM1810.59 1299.79a4.4 4.4 0 0 1-4-6.2l9-20.15a4.41 4.41 0 1 1 8.06 3.58l-8.95 20.15a4.44 4.44 0 0 1-4.11 2.62ZM1698.74 1323.23a4.39 4.39 0 0 1-3.11-1.29l-15.63-15.59a4.41 4.41 0 0 1 6.23-6.24l15.59 15.59a4.41 4.41 0 0 1-3.12 7.53ZM1731.44 1299.79a4.41 4.41 0 0 1-4-2.62l-9-20.15a4.41 4.41 0 1 1 8-3.58l9 20.15a4.41 4.41 0 0 1-4 6.2Z' transform='translate(-1549.3 -1263.25)'/%3E%3C/svg%3E");
                background-position: center 0;
                background-size: 149px 115px;
            }

            #section4 .recruit-item-list .recruit-item:nth-child(3) .btn-recruit-item {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264.34 407.97'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1190.58 967.9h-.47a4.32 4.32 0 0 1-3.83-4.77l5.52-50a4.32 4.32 0 1 1 8.59.95l-5.52 50a4.31 4.31 0 0 1-4.29 3.82ZM1243.15 966.46a4.33 4.33 0 0 1-4.3-3.88l-5.07-49.26a4.32 4.32 0 0 1 8.6-.88l5.07 49.25a4.33 4.33 0 0 1-3.86 4.75ZM1137.5 854.4a4.12 4.12 0 0 1-.6 0l-19-2.64a3.37 3.37 0 0 1-.55-.12c-22.23-6.13-24.32-23.18-25.7-34.46l-6.22-55.3a4 4 0 0 1 0-.49c0-8.51 4.88-14 12.43-14h38.22a4.32 4.32 0 1 1 0 8.64h-38.22c-1 0-3.71 0-3.79 5.14l6.2 55c1.34 11 2.74 22.42 19.14 27.07l18.66 2.6a4.32 4.32 0 0 1-.59 8.6Z' transform='translate(-1085.45 -642.57)'/%3E%3Cpath class='cls-1' d='M1139.26 837.74a5.28 5.28 0 0 1-.55 0l-11.79-1.51-.6-.12c-15.7-4.34-17.22-16.72-18.12-24.12l-4.14-39.68a3.37 3.37 0 0 1 0-.44 7.88 7.88 0 0 1 7.86-7.87h24.21a4.33 4.33 0 1 1 0 8.65h-23.32l4 38.37c1 8.32 2.38 14 11.54 16.68l11.48 1.47a4.32 4.32 0 0 1-.55 8.61Z' transform='translate(-1085.45 -642.57)'/%3E%3Cpath class='cls-1' d='M1235.45 897.28h-36.69c-4 0-18.28-4.25-31.22-12.36-17.52-11-26.79-25.14-26.82-40.94l-3.84-126.91v-.13a14.33 14.33 0 0 1 14.31-14.31h56.47a4.32 4.32 0 0 1 0 8.64h-56.47a5.68 5.68 0 0 0-5.67 5.62l3.84 126.89v.13c0 31.39 45.59 44.58 49.43 44.72h36.66c1.81 0 14.79-3.08 27.41-11.07 15.35-9.7 23.13-21.93 23.13-36.34v-25.46a4.32 4.32 0 0 1 8.64 0v25.46c0 17.41-9.47 32.55-27.38 43.8-13.72 8.61-28.31 12.26-31.8 12.26ZM1278.51 1027.67h-122.16a12.16 12.16 0 0 1-12.15-12.14V974.6a12.16 12.16 0 0 1 12.15-12.14h122.16a12.16 12.16 0 0 1 12.15 12.14v40.93a12.16 12.16 0 0 1-12.15 12.14Zm-122.16-56.57a3.5 3.5 0 0 0-3.5 3.5v40.93a3.5 3.5 0 0 0 3.5 3.5h122.16a3.5 3.5 0 0 0 3.5-3.5V974.6a3.5 3.5 0 0 0-3.5-3.5Z' transform='translate(-1085.45 -642.57)'/%3E%3Cpath class='cls-1' d='M1244.85 1009.61H1190c-4.39 0-7.83-3-7.83-6.93V989c0-3.89 3.44-6.93 7.83-6.93h54.84c4.39 0 7.83 3 7.83 6.93v13.64c.01 3.93-3.43 6.97-7.82 6.97Zm-54-8.65H1244v-10.2h-53.22ZM1336.31 1050.55h-233a13.49 13.49 0 0 1-13.47-13.48v-2.81a13.49 13.49 0 0 1 13.47-13.48h233a13.5 13.5 0 0 1 13.48 13.48v2.81a13.5 13.5 0 0 1-13.48 13.48Zm-233-21.12a4.83 4.83 0 0 0-4.83 4.83v2.81a4.83 4.83 0 0 0 4.83 4.83h233a4.84 4.84 0 0 0 4.84-4.83v-2.81a4.84 4.84 0 0 0-4.84-4.83ZM1310.29 812.33a4.32 4.32 0 0 1-2.15-.57l-26.43-15.16-26.43 15.16a4.32 4.32 0 0 1-6.47-3.75v-59.22a4.32 4.32 0 0 1 8.64 0v51.76l22.11-12.68a4.34 4.34 0 0 1 4.3 0l22.14 12.68v-52.91a4.32 4.32 0 1 1 8.64 0V808a4.31 4.31 0 0 1-2.16 3.74 4.27 4.27 0 0 1-2.19.59Z' transform='translate(-1085.45 -642.57)'/%3E%3Cpath class='cls-1' d='M1300.49 766.8a4.13 4.13 0 0 1-1.54-.29l-17.24-6.51-17.24 6.56a4.3 4.3 0 0 1-5.15-1.67l-10.09-15.45-17.81-4.82a4.32 4.32 0 0 1-3.19-4.38l.92-18.43-11.57-14.36a4.33 4.33 0 0 1 0-5.42l11.57-14.37-.92-18.42a4.32 4.32 0 0 1 3.19-4.39l17.81-4.82 10.09-15.45a4.3 4.3 0 0 1 5.15-1.67l17.24 6.56 17.24-6.56a4.32 4.32 0 0 1 5.16 1.67l10.08 15.42 17.81 4.8a4.32 4.32 0 0 1 3.19 4.39l-.92 18.42 11.57 14.39a4.31 4.31 0 0 1 0 5.42l-11.57 14.36.92 18.43a4.32 4.32 0 0 1-3.19 4.38l-17.81 4.82-10.08 15.45a4.34 4.34 0 0 1-3.62 1.94ZM1237 737.14l16 4.34a4.34 4.34 0 0 1 2.49 1.81l9.08 13.91 15.52-5.92a4.41 4.41 0 0 1 3.08 0l15.52 5.92 9.09-13.91a4.32 4.32 0 0 1 2.48-1.81l16-4.34-.83-16.59a4.38 4.38 0 0 1 1-2.93l10.43-12.93-10.43-12.94a4.38 4.38 0 0 1-1-2.93l.83-16.59-16-4.34a4.32 4.32 0 0 1-2.48-1.81l-9.09-13.91-15.52 5.92a4.3 4.3 0 0 1-3.08 0l-15.52-5.92-9.08 13.91a4.34 4.34 0 0 1-2.49 1.81l-16 4.34.83 16.59a4.38 4.38 0 0 1-.95 2.93l-10.42 12.94 10.42 12.93a4.38 4.38 0 0 1 .95 2.93Z' transform='translate(-1085.45 -642.57)'/%3E%3Cpath class='cls-1' d='M1281.71 749.11a43.86 43.86 0 1 1 43.86-43.86 43.91 43.91 0 0 1-43.86 43.86Zm0-79.07a35.21 35.21 0 1 0 35.21 35.21 35.25 35.25 0 0 0-35.21-35.25ZM1210.14 773.67l-10.23 1.9v-10.14l17.61-8.43h7.39v71h-14.77Z' transform='translate(-1085.45 -642.57)'/%3E%3C/svg%3E");
                background-position: center 0;
                background-size: 80px 123px;
            }

        #section4 .recruit-item-list .btn-recruit-item {
            min-width: 233px;
            padding-top: 155px;
            font-size: 1.5rem;
            text-align: center;
            background-repeat: no-repeat;
            color: #fff;
        }

        #section4 .recruit-item-list:before {
            display: block;
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            opacity: 0;
            width: 33.4%;
            height: 100%;
            background-color: #fff;
            transition: left 0.3s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.2s cubic-bezier(0, 0.55, 0.45, 1);
        }

        #section4 .recruit-item-list.index:before {
            opacity: 0.3;
        }

        #section4 .recruit-item-list.index00:before {
            left: 0;
        }

        #section4 .recruit-item-list.index01:before {
            left: calc(33.3%);
        }

        #section4 .recruit-item-list.index02:before {
            left: calc(66.6% + 1px);
        }

@media (max-width: 1000px) {
    #section4 .recruit-item-list .recruit-item {
        transition: padding-top 0.3s;
        padding-top: 100%;
    }
}

@media (max-width: 768px) {
    #section4 .inner-cont {
        padding: 45px 0 70px;
        background: none;
    }

    #section4 .main-h2 {
        font-size: 1.5rem;
        text-align: center;
    }

        #section4 .main-h2 .desc {
            margin-top: 10px;
            font-size: 0.9375rem;
        }

    #section4 .recruit-item-list {
        position: relative;
        margin-top: 45px;
        border-right: 0;
    }

        #section4 .recruit-item-list:before {
            display: none;
        }

        #section4 .recruit-item-list .recruit-item {
            flex: 1;
            padding-top: 0;
        }

            #section4 .recruit-item-list .recruit-item:nth-child(1) .btn-recruit-item {
                background-size: 68px 61px;
            }

            #section4 .recruit-item-list .recruit-item:nth-child(2) .btn-recruit-item {
                background-size: 98px 78px;
            }

            #section4 .recruit-item-list .recruit-item:nth-child(3) .btn-recruit-item {
                background-size: 52px 82px;
            }

        #section4 .recruit-item-list .btn-recruit-item {
            min-width: 0;
            padding-top: 90px;
            font-size: 1.125rem;
        }
}

#section5 .inner-cont {
    min-height: 0;
}
