/* contact-1 추가 */
.hialjump-01 .hialjump-01-01 {
    padding-bottom: min(7.3vw, 60px);
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 2.4em;
}
.hialjump-01 .hialjump-flex-01 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 3.6em;
}
.hialjump-01 .hialjump-flex-01 .flex-con-1 {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 2.4em;
}
.hialjump-01 .hialjump-flex-01 .flex-con-1 .text-1 {
    letter-spacing: -0.05em;
    font-weight: 600;
}
.hialjump-01 .hialjump-flex-01 .flex-con-1 .text-2 {
    letter-spacing: -0.03em;
    font-weight: 700;
}
.hialjump-01 .hialjump-flex-01 .flex-con-1 .text-3 {
    letter-spacing: 0em;
    font-weight: 400;
    line-height: 1.4;
}
.hialjump-01 .hialjump-flex-01 .flex-con-1 .btn-box-1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    column-gap: 10px;
}
.hialjump-01 .hialjump-flex-01 .flex-con-1 .btn-box-1 .btn-style-1 {
    display: inline-block;
    font-size: min(2.9166666666666665vw,16px);
    font-weight: 600;
    color: #fff;
    background-color: #525252;
    border-radius: 10px;
    border: 1px solid #323232;
    padding: 15px 20px;
}
.hialjump-01 .hialjump-flex-01 .flex-con-1 .btn-box-1 .btn-style-2 {
    display: inline-block;
    font-size: min(2.9166666666666665vw,16px);
    font-weight: 600;
    color: #525252;
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid #323232;
    padding: 15px 20px;
}
.hialjump-01 .hialjump-flex-01 .flex-con-2 {
    display: block;
}
.hialjump-01 .hialjump-flex-01 .flex-con-2 .bg-box-1 {
    width: 100%;
    height: 400px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hialjump-01 .hr-bar {
    width: 100%;
}
.hialjump-01 .hr-bar hr {
    display: block;
}
.hialjump-01 .hialjump-flex-02 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 3.6em;
}
.hialjump-01 .hialjump-flex-02 .flex-con-1 {
    display: block;
}
.hialjump-01 .hialjump-flex-02 .flex-con-1 .text-1 {
    letter-spacing: -0.03em;
    font-weight: 700;
}
.hialjump-01 .hialjump-flex-02 .flex-con-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.hialjump-01 .hialjump-flex-02 .flex-con-2 .img-box-1 {
    max-width: 100%;
    height: auto;
}
.hialjump-01 .hialjump-flex-02 .flex-con-3 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.8em;
}
.hialjump-01 .hialjump-flex-02 .flex-con-3 .text-1 {
    letter-spacing: -0.03em;
    line-height: 1.3;
}
.hialjump-01 .hialjump-flex-02 .flex-con-3 .col-box-flex-1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 1.8em;
}
.hialjump-01 .hialjump-flex-02 .flex-con-3 .col-box-flex-1 .col-box-1 {
    width: 47%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 0.8em;
}
.hialjump-01 .hialjump-flex-02 .flex-con-3 .col-box-flex-1 .col-box-1 .text-1-1 {
    width: 100%;
    text-align: center;
    font-weight: 700;
    letter-spacing: -0.03em;
}
.hialjump-01 .hialjump-flex-02 .flex-con-3 .col-box-flex-1 .col-box-1 .text-1-2 {
    width: 100%;
    text-align: center;
    font-weight: 700;
    letter-spacing: -0.05em;
}
.hialjump-01 .hialjump-flex-02 .flex-con-3 .col-box-flex-1 .col-box-1 .text-1-3 {
    width: 100%;
    text-align: center;
    font-weight: 400;
    letter-spacing: -0.05em;
}
.hialjump-01 .hialjump-flex-02 .flex-con-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 1.8em;
}
.hialjump-01 .hialjump-flex-02 .flex-con-4 .card-ban-1 {
    width: calc((100% - 20px) / 3);
    border: 1px solid #dbdbdb;
    background-color: #f9f9f9;
    border-radius: 10px;
    padding: 20px;
}
.hialjump-01 .hialjump-flex-02 .flex-con-4 .card-ban-1 .text-1 {
    font-weight: 600;
    letter-spacing: -0.05em;
}
.hialjump-01 .hialjump-flex-02 .flex-con-4 .card-ban-1 .text-2 {
    font-weight: 400;
    letter-spacing: -0.03em;
    line-height: 1.2;
    margin-top: 15px;
}
.hialjump-01 .hialjump-flex-03 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 3.6em;
}
.hialjump-01 .hialjump-flex-03 .flex-con-1 .text-1 {
    letter-spacing: -0.03em;
    font-weight: 700;
}
.hialjump-01 .hialjump-flex-03 .flex-con-1 .text-2 {
    letter-spacing: -0.03em;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 0.8em;
}
.hialjump-01 .hialjump-flex-03 .flex-con-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 1.8em;
}
.hialjump-01 .hialjump-flex-03 .flex-con-2 .card-ban-1 {
    width: calc((100% - 40px) / 3);
    display: flex;
    flex-wrap: wrap;
    align-content: start;
    row-gap: 2.4em;
}
.hialjump-01 .hialjump-flex-03 .flex-con-2 .card-ban-1 .text-1-1 {
    width: 100%;
    padding-bottom: 5px;
    border-bottom: 2px solid #929292;
}
.hialjump-01 .hialjump-flex-03 .flex-con-2 .card-ban-1 .mini-box-1 .text-1-1-1 {
    font-weight: 600;
    letter-spacing: -0.05em;
}
.hialjump-01 .hialjump-flex-03 .flex-con-2 .card-ban-1 .mini-box-1 .text-1-1-2 {
    font-weight: 400;
    letter-spacing: -0.03em;
    line-height: 1.2;
    margin-top: 0.8em;
}
.hialjump-01 .hialjump-flex-03 .flex-con-2 .card-ban-1 .mini-box-1 .mini-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 0.8em;
}
.hialjump-01 .hialjump-flex-03 .flex-con-2 .card-ban-1 .mini-box-1 .mini-icon img {
    max-width: 100%;
    height: auto;
}
.hialjump-01 .hialjump-flex-03 .flex-con-3 img {
    max-width: 100%;
    height: auto;
}
.hialjump-01 .hialjump-flex-03 .flex-con-3 img:not(:first-child) {
    margin-top: 0.8em;
}
.hialjump-01 .hialjump-flex-03 .flex-con-4 img {
    width: 100%;
    height: auto;
    max-width: 600px;
}
.hialjump-01 .hialjump-flex-03 .flex-con-4 .text-1 {
    font-weight: 400;
    letter-spacing: -0.03em;
    line-height: 1.3;
    margin-top: 0.8em;
}
.hialjump-01 .hialjump-flex-04 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 3.6em;
}
.hialjump-01 .hialjump-flex-04 .flex-con-1 .text-1 {
    letter-spacing: -0.03em;
    font-weight: 700;
}
.hialjump-01 .hialjump-flex-04 .flex-con-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 1.8em;
}
.hialjump-01 .hialjump-flex-04 .flex-con-2 .text-1 {
    width: 100%;
    font-weight: 400;
    letter-spacing: -0.03em;
}
.hialjump-01 .hialjump-flex-04 .flex-con-2 .card-ban-1 {
    width: calc((100% - 20px) / 2);
    padding: 20px;
    border: 1px solid #dbdbdb;
    background-color: #f9f9f9;
    border-radius: 10px;
}
.hialjump-01 .hialjump-flex-04 .flex-con-2 .card-ban-1 .text-1-1 {
    width: 100%;
    font-weight: 600;
    letter-spacing: -0.05em;
    text-align: center;
}
.hialjump-01 .hialjump-flex-04 .flex-con-2 .card-ban-1 .move-box-1 {
    margin-top: 0.8em;
    object-fit: cover;
}
.hialjump-01 .hialjump-flex-04 .flex-con-2 .card-ban-1 video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hialjump-01 .hialjump-flex-04 .flex-con-2 .card-ban-2 {
    width: 100%;
    padding: 20px;
    border: 1px solid #dbdbdb;
    background-color: #f9f9f9;
    border-radius: 10px;
}
.hialjump-01 .hialjump-flex-04 .flex-con-2 .card-ban-2 .text-1-1 {
    font-weight: 600;
    letter-spacing: 0.03em;
}



.hialjump-01 .hialjump-flex-01 .booking-2 .tbl-wrap table {
    border-top: 2px solid #3396d6;
}
.hialjump-01 .hialjump-flex-01 .booking-2 .tbl-wrap table thead th {
    background-color: transparent;
    text-align: center;
    color: #424242;
}
.hialjump-01 .hialjump-flex-01 .booking-2 .tbl-wrap table tbody td {
    color: #525252;
}
.hialjump-01 .hialjump-flex-01 .booking-2 .tbl-wrap table tbody td:nth-child(1) {
    font-weight: 600;
}
.hialjump-01 .hialjump-flex-01 .booking-2 .tbl-wrap table tbody td:not(:nth-child(2)) {
    text-align: center;
}

.hialjump-01 .banner-box-01 {
    width: 100%;
    position: relative;
    padding: 5% 3.5%;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hialjump-01 .banner-box-01 .box-cont h5 {
    font-weight: 700;
    color: #3396d6;
}
.hialjump-01 .banner-box-01 .box-cont h5 small {
    letter-spacing: -0.03em;
    color: #323232;
}
@media only screen and (min-width: 992px) {
    .hialjump-01 .hialjump-flex-01 .flex-con-1 {
        width: 60%;
    }
    .hialjump-01 .hialjump-flex-01 .flex-con-2 {
        width: 35%;
    }
    .hialjump-01 .hialjump-flex-02 .flex-con-1 {
        width: 100%;
    }
    .hialjump-01 .hialjump-flex-02 .flex-con-2 {
        width: 35%;
    }
    .hialjump-01 .hialjump-flex-02 .flex-con-3 {
        width: 60%;
    }
    .hialjump-01 .hialjump-flex-02 .flex-con-4 {
        width: 100%;
    }
    .hialjump-01 .hialjump-flex-03 .flex-con-1 {
        width: 100%;
    }
    .hialjump-01 .hialjump-flex-03 .flex-con-2 {
        width: 100%;
    }
    .hialjump-01 .hialjump-flex-03 .flex-con-3 {
        width: 31%;
    }
    .hialjump-01 .hialjump-flex-03 .flex-con-4 {
        width: 64%;
    }
    .hialjump-01 .hialjump-flex-01 .booking-2 .tbl-wrap table thead th:first-child, 
    .hialjump-01 .hialjump-flex-01 .booking-2 .tbl-wrap table tbody td:first-child {
        width: 180px;
    }
}
@media only screen and (max-width: 991px) {
    .hialjump-01 .hialjump-flex-01 .flex-con-1,
    .hialjump-01 .hialjump-flex-01 .flex-con-2,
    .hialjump-01 .hialjump-flex-02 .flex-con-1,
    .hialjump-01 .hialjump-flex-02 .flex-con-2,
    .hialjump-01 .hialjump-flex-02 .flex-con-3,
    .hialjump-01 .hialjump-flex-02 .flex-con-4,
    .hialjump-01 .hialjump-flex-02 .flex-con-4 .card-ban-1,
    .hialjump-01 .hialjump-flex-03 .flex-con-1,
    .hialjump-01 .hialjump-flex-03 .flex-con-2,
    .hialjump-01 .hialjump-flex-03 .flex-con-3,
    .hialjump-01 .hialjump-flex-03 .flex-con-4,
    .hialjump-01 .hialjump-flex-03 .flex-con-2 .card-ban-1,
    .hialjump-01 .hialjump-flex-04 .flex-con-2 .card-ban-1 {
        width: 100%
    }
}
