.btn {
    min-height: calc(1.6875em + 1rem + var(--bs-btn-border-width) * 2);
}

.btn-success {
    color: #ffffff;
    background-color: #007766;
    border-color: #007766;
}

    .btn-success:hover,
    .btn-success:focus,
    .btn-success:active {
        color: #ffffff;
        background-color: #005f51;
        border-color: #ffffff;
    }

    .btn-success:focus,
    .btn-success:active {
        -webkit-box-shadow: 0 0 0 0.25rem rgba(2, 100, 91, 0.5);
        box-shadow: 0 0 0 0.25rem rgba(2, 100, 91, 0.5);
    }

    .btn-success.disabled,
    .btn-success:disabled {
        color: #ffffff;
        background-color: #007766;
        border-color: #007766;
    }

    .btn-success:not(:disabled):not(.disabled):hover,
    .btn-success:not(:disabled):not(.disabled):focus,
    .btn-success:not(:disabled):not(.disabled):active {
        border-color: #007766;
    }

.btn-outline-success {
    color: #007766;
    border-color: #007766;
}

    .btn-outline-success:hover,
    .btn-outline-success:focus,
    .btn-outline-success:active {
        color: #ffffff;
        background-color: #007766;
        border-color: #007766;
    }

    .btn-outline-success:focus,
    .btn-outline-success:active {
        -webkit-box-shadow: 0 0 0 0.25rem rgba(2, 100, 91, 0.5);
        box-shadow: 0 0 0 0.25rem rgba(2, 100, 91, 0.5);
    }


.link-success {
    --bs-link-hover-color-rgb: 0, 95, 81;
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

    .link-success:focus,
    .link-success:hover {
        color: RGBA(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)) !important;
    }

.link-dark {
    --bs-link-hover-color-rgb: 19, 13, 11;
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

    .link-dark:focus,
    .link-dark:hover {
        color: RGBA(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)) !important;
    }

:root {
    --bs-success: #007766;
    --bs-success-rgb: 0, 119, 102;
    --bs-dark: #211714;
    --bs-dark-rgb: 33, 23, 20;
    --jk-primary-green: #007766;
    --jk-primary-light-green: #9cc8c2;
    --jk-bg-light-green: #d8f1ee;
    --jk-table-green: #eaf5f4;
    --jk-bg-grey: #f8f8f8;
    --jk-stroke-grey: #e4e4e4;
    --jk-light-grey: #cecece;
    --jk-grey: #676767;
    --jk-dark: #211714;
    --jk-color-course-tag-1: #d80c0c;
    --jk-color-course-tag-2: #0974b0;
    --jk-color-course-tag-3: #b207ce;
    --jk-color-course-tag-4: #097e62;
    --jk-color-course-tag-5: #2e15c7;
    --jk-color-course-tag-6: #7a6106;
    --jk-color-news-tag-1: #a06b05;
    --jk-color-news-tag-2: #0576b6;
    --jk-color-news-tag-3: #da0f7c;
    --jk-color-news-tag-4: #078805;
    --jk-color-news-tag-5: #007766;
    --jk-color-news-tag-6: #1024db;
    --jk-color-news-tag-7: #8f2020;
    --jk-color-news-tag-8: #a71fd6;
}

.swiper-pagination {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .swiper-pagination .swiper-pagination-bullet {
        margin-left: 0.3125rem;
        margin-right: 0.3125rem;
        height: 0.625rem;
        width: 0.625rem;
        background-color: var(--jk-light-grey);
        opacity: 1;
    }

        .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: var(--jk-primary-green);
        }

.feather {
    height: auto;
    width: 1.5rem;
}

*,
::before,
::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
}

/*html {
    font-size: 4.1025641026vw;
}

@media ((min-width: 390px)) {
    html {
        font-size: 100%;
    }
}*/



@media (max-width: 389px) {
    html {
    font-size: 4.1025641026vw;
}
}


html,
body {
    font-family: Noto Sans TC, sans-serif;
    font-weight: 400;
    line-height: 1.448;
    color: var(--jk-dark);
}

h1,
h6,
h5,
h4,
h3,
h2 {
    line-height: inherit;
    font-weight: inherit;
}

[tabindex]:focus,
[tabindex]:focus-visible,
a:focus,
a:focus-visible,
button:focus,
button:focus-visible{
    outline-width: 3px !important;
    outline-style: dashed !important;
    outline-color: #ff8100 !important;
    outline-offset: -2px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

a.d-block.focus:focus,
a.d-block.focus:focus-visible {
    border: 3px dashed #ff8100;
}

select:focus,
select:focus-visible,
input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible {
    outline-width: 3px !important;
    outline-style: dashed !important;
    outline-color: #ff8100 !important;
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

@media (min-width: 992px) {
    .jk-gy-lg-4\.5 {
        --bs-gutter-y: 2rem;
    }
}

.jk-text-ex0 {
    font-size: calc(1.45rem + 2.4vw);
}

@media (min-width: 1200px) {

    .jk-text-ex0 {
        font-size: 3.25rem;
    }
}

.jk-text-content-title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.448;
    letter-spacing: 0.05em;
}

@media (min-width: 576px) {
    .jk-text-content-title {
        font-size: calc(1.375rem + 1.5vw);
    }

    @media (min-width: 1200px) {

        .jk-text-content-title {
            font-size: 2.5rem;
        }
    }
}

.jk-text-content-context {
    font-size: 0.9375rem;
    line-height: 1.6;
    letter-spacing: 0.05em;
}

@media (min-width: 992px) {

    .jk-text-content-context {
        font-size: 1rem;
        line-height: 1.625;
    }
}

.jk-form-control {
    border-radius: 0.5rem;
    border-color: var(--jk-light-grey);
    padding-left: 1rem;
    letter-spacing: 0.05em;
    color: var(--jk-grey);
    min-height: calc(1.6875em + 1rem + var(--bs-border-width) * 2);
}

input.jk-form-control::-webkit-input-placeholder {
    color: inherit;
}

input.jk-form-control::-moz-placeholder {
    color: inherit;
}

input.jk-form-control:-ms-input-placeholder {
    color: inherit;
}

input.jk-form-control::-ms-input-placeholder {
    color: inherit;
}

input.jk-form-control::placeholder {
    color: inherit;
}

select.jk-form-control {
    min-height: calc(1.75em + 1rem + var(--bs-border-width) * 2);
    background-position: right 1rem center;
}

textarea.jk-form-control {
    /*min-height: 18.125rem;*/
    resize: none;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

    textarea.jk-form-control::-webkit-input-placeholder {
        color: inherit;
    }

    textarea.jk-form-control::-moz-placeholder {
        color: inherit;
    }

    textarea.jk-form-control:-ms-input-placeholder {
        color: inherit;
    }

    textarea.jk-form-control::-ms-input-placeholder {
        color: inherit;
    }

    textarea.jk-form-control::placeholder {
        color: inherit;
    }

.error-message {
    color: var(--bs-danger);
}

.validation-error {
    color: var(--bs-danger);
    border-color: var(--bs-danger);
}

.word-limit-notice {
    right: 10px;
    bottom: 10px;
}

.jk-footer-nav {
    --bs-link-color-rgb: var(--bs-success-rgb);
    --bs-link-hover-color-rgb: 2, 100, 91;
}

[data-jk-toggle=drop] [data-jk-target=drop-icon] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

[data-jk-toggle=drop] label + * {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 700ms;
    transition-duration: 700ms;
}

    [data-jk-toggle=drop] label + * [tabindex],
    [data-jk-toggle=drop] label + * a,
    [data-jk-toggle=drop] label + * button {
        visibility: hidden;
    }

[data-jk-toggle=drop] input:checked ~ label [data-jk-target=drop-icon] {
    --tw-rotate: 180deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[data-jk-toggle=drop] input:checked ~ label + * {
    max-height: var(--jk-max-h);
}

    [data-jk-toggle=drop] input:checked ~ label + * [tabindex],
    [data-jk-toggle=drop] input:checked ~ label + * a,
    [data-jk-toggle=drop] input:checked ~ label + * button {
        visibility: visible;
    }

.jk-project-item,
.jk-series-item {
    border-color: var(--jk-stroke-grey);
    background-color: var(--jk-bg-grey);
    color: inherit;
    text-decoration-line: none;
    -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
}

    .jk-project-item:hover,
    .jk-series-item:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(239 239 239 / var(--tw-bg-opacity));
    }

.jk-project-item-img {
    overflow: hidden;
}
.jk-project-item-img .jk-project-img-wrap {
    margin: -1.25rem;
    margin-right: 0;
    flex-grow: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    box-sizing: content-box;
}

@media (min-width: 768px) {
    .jk-project-item-img .jk-project-img-wrap {
        padding-top: 1.875rem;
        margin: 0 -1.25rem;
        margin-top: -1.5rem;
    }
}

.jk-carousel-control.jk-carousel-control-sm {
    top: 50%;
    bottom: auto;
    margin: -0.25rem;
    width: auto;
    --tw-translate-y: -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    padding: 0.25rem;
}

    .jk-carousel-control.jk-carousel-control-sm.carousel-control-prev {
        left: 7.5%;
        --tw-translate-x: -50%;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .jk-carousel-control.jk-carousel-control-sm.carousel-control-next {
        right: 7.5%;
        --tw-translate-x: 50%;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

.jk-carousel-control.carousel-control-prev,
.jk-carousel-control.carousel-control-next {
    opacity: 1;
}

    .jk-carousel-control.carousel-control-prev .btn,
    .jk-carousel-control.carousel-control-next .btn {
        height: 1.25em;
        min-height: 0px;
        width: 1.25em;
        font-size: inherit;
    }

        .jk-carousel-control.carousel-control-prev .btn > i,
        .jk-carousel-control.carousel-control-prev .btn > svg,
        .jk-carousel-control.carousel-control-next .btn > i,
        .jk-carousel-control.carousel-control-next .btn > svg {
            height: 36.923%;
            width: 36.923%;
            color: var(--jk-primary-green);
            -webkit-transition: inherit;
            transition: inherit;
        }

        .jk-carousel-control.carousel-control-prev .btn > span,
        .jk-carousel-control.carousel-control-next .btn > span {
            border-radius: inherit;
            border-width: 1px;
            border-style: solid;
            border-color: var(--jk-primary-green);
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255 / var(--tw-bg-opacity));
            opacity: 0.5;
            -webkit-transition: inherit;
            transition: inherit;
        }

    .jk-carousel-control.carousel-control-prev:disabled,
    .jk-carousel-control.carousel-control-prev.swiper-button-disabled,
    .jk-carousel-control.carousel-control-next:disabled,
    .jk-carousel-control.carousel-control-next.swiper-button-disabled {
        pointer-events: none;
        cursor: default;
        opacity: 0.7;
    }

        .jk-carousel-control.carousel-control-prev:disabled .btn,
        .jk-carousel-control.carousel-control-prev.swiper-button-disabled .btn,
        .jk-carousel-control.carousel-control-next:disabled .btn,
        .jk-carousel-control.carousel-control-next.swiper-button-disabled .btn {
            cursor: default;
        }

            .jk-carousel-control.carousel-control-prev:disabled .btn > i,
            .jk-carousel-control.carousel-control-prev:disabled .btn > svg,
            .jk-carousel-control.carousel-control-prev.swiper-button-disabled .btn > i,
            .jk-carousel-control.carousel-control-prev.swiper-button-disabled .btn > svg,
            .jk-carousel-control.carousel-control-next:disabled .btn > i,
            .jk-carousel-control.carousel-control-next:disabled .btn > svg,
            .jk-carousel-control.carousel-control-next.swiper-button-disabled .btn > i,
            .jk-carousel-control.carousel-control-next.swiper-button-disabled .btn > svg {
                color: var(--jk-grey);
            }

            .jk-carousel-control.carousel-control-prev:disabled .btn > span,
            .jk-carousel-control.carousel-control-prev.swiper-button-disabled .btn > span,
            .jk-carousel-control.carousel-control-next:disabled .btn > span,
            .jk-carousel-control.carousel-control-next.swiper-button-disabled .btn > span {
                border-color: var(--jk-light-grey);
                background-color: var(--jk-light-grey);
                opacity: 1;
            }

    /*.jk-carousel-control.carousel-control-prev:not(:disabled).jk-carousel-inherit,
.jk-carousel-control.carousel-control-prev:not(.swiper-button-disabled).jk-carousel-inherit,
.jk-carousel-control.carousel-control-next:not(:disabled).jk-carousel-inherit,
.jk-carousel-control.carousel-control-next:not(.swiper-button-disabled).jk-carousel-inherit {
    color: inherit;
}

.jk-carousel-control.carousel-control-prev:not(:disabled).jk-carousel-inherit .btn,
.jk-carousel-control.carousel-control-prev:not(.swiper-button-disabled).jk-carousel-inherit .btn,
.jk-carousel-control.carousel-control-next:not(:disabled).jk-carousel-inherit .btn,
.jk-carousel-control.carousel-control-next:not(.swiper-button-disabled).jk-carousel-inherit .btn {
    color: inherit;
}

.jk-carousel-control.carousel-control-prev:not(:disabled).jk-carousel-inherit .btn>i,
.jk-carousel-control.carousel-control-prev:not(:disabled).jk-carousel-inherit .btn>svg,
.jk-carousel-control.carousel-control-prev:not(.swiper-button-disabled).jk-carousel-inherit .btn>i,
.jk-carousel-control.carousel-control-prev:not(.swiper-button-disabled).jk-carousel-inherit .btn>svg,
.jk-carousel-control.carousel-control-next:not(:disabled).jk-carousel-inherit .btn>i,
.jk-carousel-control.carousel-control-next:not(:disabled).jk-carousel-inherit .btn>svg,
.jk-carousel-control.carousel-control-next:not(.swiper-button-disabled).jk-carousel-inherit .btn>i,
.jk-carousel-control.carousel-control-next:not(.swiper-button-disabled).jk-carousel-inherit .btn>svg {
    color: inherit;
}

.jk-carousel-control.carousel-control-prev:not(:disabled).jk-carousel-inherit .btn>span,
.jk-carousel-control.carousel-control-prev:not(.swiper-button-disabled).jk-carousel-inherit .btn>span,
.jk-carousel-control.carousel-control-next:not(:disabled).jk-carousel-inherit .btn>span,
.jk-carousel-control.carousel-control-next:not(.swiper-button-disabled).jk-carousel-inherit .btn>span {
    border-color: inherit;
}*/

    .jk-carousel-control.carousel-control-prev:not(:disabled):hover,
    .jk-carousel-control.carousel-control-prev:not(:disabled):active,
    .jk-carousel-control.carousel-control-prev:not(.swiper-button-disabled):hover,
    .jk-carousel-control.carousel-control-prev:not(.swiper-button-disabled):active,
    .jk-carousel-control.carousel-control-next:not(:disabled):hover,
    .jk-carousel-control.carousel-control-next:not(:disabled):active,
    .jk-carousel-control.carousel-control-next:not(.swiper-button-disabled):hover,
    .jk-carousel-control.carousel-control-next:not(.swiper-button-disabled):active {
        opacity: 1 !important;
    }

        .jk-carousel-control.carousel-control-prev:not(:disabled):hover .btn > span,
        .jk-carousel-control.carousel-control-prev:not(:disabled):active .btn > span,
        .jk-carousel-control.carousel-control-prev:not(.swiper-button-disabled):hover .btn > span,
        .jk-carousel-control.carousel-control-prev:not(.swiper-button-disabled):active .btn > span,
        .jk-carousel-control.carousel-control-next:not(:disabled):hover .btn > span,
        .jk-carousel-control.carousel-control-next:not(:disabled):active .btn > span,
        .jk-carousel-control.carousel-control-next:not(.swiper-button-disabled):hover .btn > span,
        .jk-carousel-control.carousel-control-next:not(.swiper-button-disabled):active .btn > span {
            opacity: 1;
        }

@media (min-width: 992px) {

    .jk-carousel-control.carousel-control-prev.carousel-control-prev:not(:disabled),
    .jk-carousel-control.carousel-control-prev.carousel-control-prev:not(.swiper-button-disabled),
    .jk-carousel-control.carousel-control-prev.carousel-control-next:not(:disabled),
    .jk-carousel-control.carousel-control-prev.carousel-control-next:not(.swiper-button-disabled),
    .jk-carousel-control.carousel-control-next.carousel-control-prev:not(:disabled),
    .jk-carousel-control.carousel-control-next.carousel-control-prev:not(.swiper-button-disabled),
    .jk-carousel-control.carousel-control-next.carousel-control-next:not(:disabled),
    .jk-carousel-control.carousel-control-next.carousel-control-next:not(.swiper-button-disabled) {
        opacity: 0.7;
    }

        .jk-carousel-control.carousel-control-prev.carousel-control-prev:not(:disabled) .btn > *,
        .jk-carousel-control.carousel-control-prev.carousel-control-prev:not(.swiper-button-disabled) .btn > *,
        .jk-carousel-control.carousel-control-prev.carousel-control-next:not(:disabled) .btn > *,
        .jk-carousel-control.carousel-control-prev.carousel-control-next:not(.swiper-button-disabled) .btn > *,
        .jk-carousel-control.carousel-control-next.carousel-control-prev:not(:disabled) .btn > *,
        .jk-carousel-control.carousel-control-next.carousel-control-prev:not(.swiper-button-disabled) .btn > *,
        .jk-carousel-control.carousel-control-next.carousel-control-next:not(:disabled) .btn > *,
        .jk-carousel-control.carousel-control-next.carousel-control-next:not(.swiper-button-disabled) .btn > * {
            opacity: 1;
        }
}

.jk-news-swiper-wrap {
    width: 67.125rem;
    max-width: 120rem;
}

@media (min-width: 768px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="2"] {
        width: 45.75rem;
    }
}

@media (min-width: 992px) {

    .jk-news-swiper-wrap {
        width: 152%;
        min-width: 110rem;
    }

    .jk-news-swiper-wrap .swiper[data-jk-len="3"] {
        width: calc(60% - 0.6rem);
    }
}

@media (min-width: 1200px) {

    .jk-news-swiper-wrap {
        width: 130.28%;
        min-width: 117.25rem;
    }
}

.jk-news-swiper-wrap .swiper-initialized .swiper-slide {
    height: auto;
}

    .jk-news-swiper-wrap .swiper-initialized .swiper-slide > *,
    .jk-news-swiper-wrap .swiper-initialized .swiper-slide .jk-project-item,
    .jk-news-swiper-wrap .swiper-initialized .swiper-slide .jk-series-item {
        height: 100%;
    }

        .jk-news-swiper-wrap .swiper-initialized .swiper-slide > * p,
        .jk-news-swiper-wrap .swiper-initialized .swiper-slide .jk-project-item p,
        .jk-news-swiper-wrap .swiper-initialized .swiper-slide .jk-series-item p {
            margin-top: auto;
        }

        .jk-news-swiper-wrap .swiper-initialized .swiper-slide > * a,
        .jk-news-swiper-wrap .swiper-initialized .swiper-slide .jk-project-item a,
        .jk-news-swiper-wrap .swiper-initialized .swiper-slide .jk-series-item a {
            margin-top: 0 !important;
        }

@media not all and (min-width: 768px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="1"], .jk-news-swiper-wrap .swiper[data-jk-len="2"] {
        width: 100vw;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="1"], .jk-news-swiper-wrap .\!swiper[data-jk-len="2"] {
        width: 100vw;
    }
}

.jk-news-swiper-wrap .swiper[data-jk-len="1"] .swiper-slide > *, .jk-news-swiper-wrap .swiper[data-jk-len="2"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-news-swiper-wrap .\!swiper[data-jk-len="1"] .swiper-slide > *, .jk-news-swiper-wrap .\!swiper[data-jk-len="2"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-news-swiper-wrap .swiper[data-jk-len="1"] .swiper-slide > *, .jk-news-swiper-wrap .swiper[data-jk-len="2"] .swiper-slide > * {
    width: 22.125rem;
}

.jk-news-swiper-wrap .\!swiper[data-jk-len="1"] .swiper-slide > *, .jk-news-swiper-wrap .\!swiper[data-jk-len="2"] .swiper-slide > * {
    width: 22.125rem;
}

@media (min-width: 768px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="1"] .swiper-wrapper, .jk-news-swiper-wrap .swiper[data-jk-len="2"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper, .jk-news-swiper-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.jk-news-swiper-wrap .swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide:last-child, .jk-news-swiper-wrap .swiper[data-jk-len="2"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

.jk-news-swiper-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide:last-child, .jk-news-swiper-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

@media (min-width: 768px) {
    .jk-news-swiper-wrap .swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide, .jk-news-swiper-wrap .swiper[data-jk-len="2"] .swiper-wrapper .swiper-slide {
        width: auto !important;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide, .jk-news-swiper-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper .swiper-slide {
        width: auto !important;
    }
}

@media not all and (min-width: 992px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="3"] {
        width: calc(100vw - 3rem);
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="3"] {
        width: calc(100vw - 3rem);
    }
}

@media not all and (min-width: 768px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="3"] {
        width: 100vw;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="3"] {
        width: 100vw;
    }
}

.jk-news-swiper-wrap .swiper[data-jk-len="3"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-news-swiper-wrap .\!swiper[data-jk-len="3"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

@media not all and (min-width: 768px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="3"] .swiper-slide > * {
        width: 22.125rem;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="3"] .swiper-slide > * {
        width: 22.125rem;
    }
}

@media (min-width: 992px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="3"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="3"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.jk-news-swiper-wrap .swiper[data-jk-len="3"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

.jk-news-swiper-wrap .\!swiper[data-jk-len="3"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

@media (min-width: 992px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="4"] {
        width: 106vw;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="4"] {
        width: 106vw;
    }
}

@media (min-width: 1400px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="4"] {
        width: calc(80% - 0.3rem);
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="4"] {
        width: 100%;
    }

    .jk-news-swiper-wrap .swiper[data-jk-len="4"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="4"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-news-swiper-wrap .swiper[data-jk-len="4"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="4"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }
}

@media (min-width: 992px) {

    .jk-news-swiper-wrap .swiper[data-jk-len=">"],
    .jk-news-swiper-wrap .swiper[data-jk-len="5"] {
        width: 106vw;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="5"] {
        width: 106vw;
    }
}

@media (min-width: 1200px) {

    .jk-news-swiper-wrap .swiper[data-jk-len=">"],
    .jk-news-swiper-wrap .swiper[data-jk-len="5"] {
        width: 110vw;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="5"] {
        width: 110vw;
    }
}

@media (min-width: 1400px) {

    .jk-news-swiper-wrap .swiper[data-jk-len=">"],
    .jk-news-swiper-wrap .swiper[data-jk-len="5"] {
        width: 96rem;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="5"] {
        width: 96rem;
    }
}

@media (min-width: 1536px) {

    .jk-news-swiper-wrap .swiper[data-jk-len=">"] {
        width: 100%;
    }

    .jk-news-swiper-wrap .swiper[data-jk-len="5"] {
        width: 104vw;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="5"] {
        width: 104vw;
    }
}

@media (min-width: 1920px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="5"] {
        width: 100%;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="5"] {
        width: 100%;
    }
}

.jk-news-swiper-wrap .swiper[data-jk-len="1"] .swiper-wrapper + *, .jk-news-swiper-wrap .swiper[data-jk-len="1"] + * {
    display: none;
}

.jk-news-swiper-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper + *, .jk-news-swiper-wrap .\!swiper[data-jk-len="1"] + * {
    display: none;
}

@media (min-width: 768px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="2"] .swiper-wrapper + *, .jk-news-swiper-wrap .swiper[data-jk-len="2"] + * {
        display: none;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper + *, .jk-news-swiper-wrap .\!swiper[data-jk-len="2"] + * {
        display: none;
    }
}

@media (min-width: 992px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="3"] .swiper-wrapper + *, .jk-news-swiper-wrap .swiper[data-jk-len="3"] + * {
        display: none;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="3"] .swiper-wrapper + *, .jk-news-swiper-wrap .\!swiper[data-jk-len="3"] + * {
        display: none;
    }
}

@media (min-width: 1200px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="4"] .swiper-wrapper + *, .jk-news-swiper-wrap .swiper[data-jk-len="4"] + * {
        display: none;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="4"] .swiper-wrapper + *, .jk-news-swiper-wrap .\!swiper[data-jk-len="4"] + * {
        display: none;
    }
}

@media (min-width: 1536px) {

    .jk-news-swiper-wrap .swiper[data-jk-len="5"] .swiper-wrapper + *, .jk-news-swiper-wrap .swiper[data-jk-len="5"] + * {
        display: none;
    }

    .jk-news-swiper-wrap .\!swiper[data-jk-len="5"] .swiper-wrapper + *, .jk-news-swiper-wrap .\!swiper[data-jk-len="5"] + * {
        display: none;
    }
}

.jk-unit-banner-wrap {
    margin-top: 1rem;
}

@media (min-width: 768px) {

    .jk-unit-banner-wrap {
        margin-top: -5vw;
    }
}

@media (min-width: 992px) {

    .jk-unit-banner-wrap {
        margin-top: -8vw;
    }
}

@media (min-width: 1200px) {

    .jk-unit-banner-wrap {
        margin-top: calc(calc(5.5vw + 4rem) * -1);
    }
}

@media (min-width: 1400px) {

    .jk-unit-banner-wrap {
        margin-top: -11.667vw;
    }
}

@media (min-width: 1536px) {

    .jk-unit-banner-wrap {
        margin-top: -11.25rem;
    }
}

.jk-unit-left-wrap {
    max-width: 22.25rem;
}

@media (min-width: 768px) {

    .jk-unit-left-wrap {
        max-width: none;
    }
}

@media (min-width: 1200px) {

    .jk-unit-left-wrap {
        width: 39%;
    }
}

@media (min-width: 1400px) {

    .jk-unit-left-wrap {
        width: 34%;
    }
}

@media (min-width: 1200px) {

    .jk-unit-left-wrap + * {
        max-width: 61%;
    }
}

@media (min-width: 1400px) {

    .jk-unit-left-wrap + * {
        max-width: 66%;
    }
}

.jk-unit-left-wrap + * .jk-project-item,
.jk-unit-left-wrap + * .jk-series-item {
    width: 100%;
}

.jk-unit-left-wrap .jk-project-item,
.jk-unit-left-wrap .jk-series-item {
    height: 100%;
}

.jk-service-wrap {
    min-width: 44.25rem;
    max-width: 120rem;
    width: 103.89%;
}

@media (min-width: 768px) {

    .jk-service-wrap {
        width: 77rem;
    }
}

@media (min-width: 1200px) {

    .jk-service-wrap {
        width: 103.89%;
    }
}

.jk-service-wrap .swiper[data-jk-len="1"] .swiper-slide > *, .jk-service-wrap .swiper[data-jk-len="2"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-service-wrap .\!swiper[data-jk-len="1"] .swiper-slide > *, .jk-service-wrap .\!swiper[data-jk-len="2"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-service-wrap .swiper[data-jk-len="1"] .swiper-slide > *, .jk-service-wrap .swiper[data-jk-len="2"] .swiper-slide > * {
    width: calc(33.333% - 1rem);
}

.jk-service-wrap .\!swiper[data-jk-len="1"] .swiper-slide > *, .jk-service-wrap .\!swiper[data-jk-len="2"] .swiper-slide > * {
    width: calc(33.333% - 1rem);
}

@media (min-width: 576px) {

    .jk-service-wrap .swiper[data-jk-len="1"] .swiper-slide > *, .jk-service-wrap .swiper[data-jk-len="2"] .swiper-slide > * {
        width: 100%;
    }

    .jk-service-wrap .\!swiper[data-jk-len="1"] .swiper-slide > *, .jk-service-wrap .\!swiper[data-jk-len="2"] .swiper-slide > * {
        width: 100%;
    }

    .jk-service-wrap .swiper[data-jk-len="1"] .swiper-wrapper, .jk-service-wrap .swiper[data-jk-len="2"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-service-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper, .jk-service-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.jk-service-wrap .swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide:last-child, .jk-service-wrap .swiper[data-jk-len="2"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

.jk-service-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide:last-child, .jk-service-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

@media (min-width: 576px) {
    .jk-service-wrap .swiper[data-jk-len="2"] {
        width: 65.6%;
    }
}

@media (min-width: 768px) {
    .jk-service-wrap .swiper[data-jk-len="2"] {
        width: 38.9%;
    }
}

@media (min-width: 1200px) {
    .jk-service-wrap .swiper[data-jk-len="2"] {
        width: 39%;
    }
}

.jk-service-wrap .swiper[data-jk-len="3"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-service-wrap .\!swiper[data-jk-len="3"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-service-wrap .swiper[data-jk-len="3"] .swiper-slide > * {
    width: calc(33.333% - 1rem);
}

.jk-service-wrap .\!swiper[data-jk-len="3"] .swiper-slide > * {
    width: calc(33.333% - 1rem);
}

@media (min-width: 768px) {
    .jk-service-wrap .swiper[data-jk-len="3"] {
        width: 59.3%;
    }

    .jk-service-wrap .swiper[data-jk-len="3"] .swiper-slide > * {
        width: 100%;
    }

    .jk-service-wrap .\!swiper[data-jk-len="3"] .swiper-slide > * {
        width: 100%;
    }

    .jk-service-wrap .swiper[data-jk-len="3"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-service-wrap .\!swiper[data-jk-len="3"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.jk-service-wrap .swiper[data-jk-len="3"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

.jk-service-wrap .\!swiper[data-jk-len="3"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

@media (min-width: 768px) {

    .jk-service-wrap .swiper[data-jk-len="3"] .swiper-wrapper + *, .jk-service-wrap .swiper[data-jk-len="3"] + * {
        display: none;
    }

    .jk-service-wrap .\!swiper[data-jk-len="3"] .swiper-wrapper + *, .jk-service-wrap .\!swiper[data-jk-len="3"] + * {
        display: none;
    }

    .jk-service-wrap .swiper[data-jk-len="4"] {
        width: 70%;
    }

    .jk-service-wrap .\!swiper[data-jk-len="4"] {
        width: 70%;
    }
}

@media (min-width: 992px) {

    .jk-service-wrap .swiper[data-jk-len="4"] {
        width: 80%;
    }

    .jk-service-wrap .\!swiper[data-jk-len="4"] {
        width: 80%;
    }

    .jk-service-wrap .swiper[data-jk-len="4"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-service-wrap .\!swiper[data-jk-len="4"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-service-wrap .swiper[data-jk-len="4"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }

    .jk-service-wrap .\!swiper[data-jk-len="4"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }

    .jk-service-wrap .swiper[data-jk-len="4"] .swiper-wrapper + *, .jk-service-wrap .swiper[data-jk-len="4"] + * {
        display: none;
    }

    .jk-service-wrap .\!swiper[data-jk-len="4"] .swiper-wrapper + *, .jk-service-wrap .\!swiper[data-jk-len="4"] + * {
        display: none;
    }
}

@media (min-width: 768px) {

    .jk-service-wrap .swiper[data-jk-len="5"] {
        width: 70%;
    }

    .jk-service-wrap .\!swiper[data-jk-len="5"] {
        width: 70%;
    }
}

@media (min-width: 1200px) {

    .jk-service-wrap .swiper[data-jk-len="5"] {
        width: 100%;
    }

    .jk-service-wrap .\!swiper[data-jk-len="5"] {
        width: 100%;
    }

    .jk-service-wrap .swiper[data-jk-len="5"] .swiper-wrapper + *, .jk-service-wrap .swiper[data-jk-len="5"] + * {
        display: none;
    }

    .jk-service-wrap .\!swiper[data-jk-len="5"] .swiper-wrapper + *, .jk-service-wrap .\!swiper[data-jk-len="5"] + * {
        display: none;
    }
}

.jk-service-wrap .swiper[data-jk-len="1"] .swiper-wrapper + *, .jk-service-wrap .swiper[data-jk-len="1"] + * {
    display: none;
}

.jk-service-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper + *, .jk-service-wrap .\!swiper[data-jk-len="1"] + * {
    display: none;
}

@media (min-width: 576px) {

    .jk-service-wrap .swiper[data-jk-len="2"] .swiper-wrapper + *, .jk-service-wrap .swiper[data-jk-len="2"] + * {
        display: none;
    }

    .jk-service-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper + *, .jk-service-wrap .\!swiper[data-jk-len="2"] + * {
        display: none;
    }
}

.jk-service-item {
    border-width: 1px;
    border-style: solid;
    border-color: var(--jk-bg-light-green);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    transition-property: background-color, transform;
    transition-property: background-color, transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
    font-size: 1.375rem;
}
.jk-service-item-text .jk-service-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.3;
    border-radius: 50rem;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}
.jk-service-item-text:hover .jk-service-item::before {
    opacity: 0.1;
}

@media (min-width: 576px) {

    .jk-service-item {
        font-size: calc(1rem + .6vw);
    }
    .jk-service-item-text .jk-service-item {
        font-size: calc(1.3rem + .6vw);
    }
}

@media (min-width: 1200px) {

    .jk-service-item {
        font-size: 1.5rem;
    }
    .jk-service-item-text .jk-service-item {
        font-size: 1.75rem;
    }
}

.jk-service-item:hover {
    background-color: var(--jk-table-green);
}

.jk-service-item-wrap:hover .jk-service-item {
    --tw-translate-y: -10.71%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.jk-fund-wrap {
    position: relative;
    left: 50%;
    --tw-translate-x: -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    margin-left: 2.5rem;
    width: 104.17vw;
    min-width: 62.5rem;
    max-width: 93.75rem;
}

@media (min-width: 768px) {

    .jk-fund-wrap {
        margin-left: 0px;
    }
}

@media (min-width: 992px) {

    .jk-fund-wrap {
        left: 0px;
        --tw-translate-x: 0px;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}

.jk-fund-wrap .swiper-slide > * {
    -webkit-transition-property: -webkit-filter;
    transition-property: -webkit-filter;
    transition-property: filter;
    transition-property: filter, -webkit-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
}

    .jk-fund-wrap .swiper-slide > *:hover {
        --tw-brightness: brightness(.9);
        -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }

.jk-fund-wrap .swiper[data-jk-len="1"] .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jk-fund-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 992px) {

    .jk-fund-wrap .swiper[data-jk-len="1"] .swiper-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .jk-fund-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.jk-fund-wrap .swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 5rem;
}

.jk-fund-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 5rem;
}

@media (min-width: 768px) {

    .jk-fund-wrap .swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0px;
    }

    .jk-fund-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0px;
    }
}

.jk-fund-wrap .swiper[data-jk-len="1"] .swiper-wrapper + *, .jk-fund-wrap .swiper[data-jk-len="1"] + * {
    display: none !important;
}

.jk-fund-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper + *, .jk-fund-wrap .\!swiper[data-jk-len="1"] + * {
    display: none !important;
}

@media (min-width: 500px) {
    .jk-fund-wrap .swiper[data-jk-len="2"] {
        width: 31.25rem;
        --tw-translate-x: -2.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    @media (min-width: 768px) {

        .jk-fund-wrap .swiper[data-jk-len="2"] {
            --tw-translate-x: 0px;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
    }

    @media (min-width: 992px) {

        .jk-fund-wrap .swiper[data-jk-len="2"] {
            width: 100%;
        }
    }

    .jk-fund-wrap .\!swiper[data-jk-len="2"] {
        width: 31.25rem;
        --tw-translate-x: -2.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    @media (min-width: 768px) {

        .jk-fund-wrap .\!swiper[data-jk-len="2"] {
            --tw-translate-x: 0px;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
    }

    @media (min-width: 992px) {

        .jk-fund-wrap .\!swiper[data-jk-len="2"] {
            width: 100%;
        }
    }

    .jk-fund-wrap .\!swiper[data-jk-len="2"] {
        width: 31.25rem;
        --tw-translate-x: -2.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    @media (min-width: 768px) {

        .jk-fund-wrap .\!swiper[data-jk-len="2"] {
            --tw-translate-x: 0px;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
    }

    @media (min-width: 992px) {

        .jk-fund-wrap .\!swiper[data-jk-len="2"] {
            width: 100%;
        }
    }

    .jk-fund-wrap .\!swiper[data-jk-len="2"] {
        width: 31.25rem;
        --tw-translate-x: -2.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    @media (min-width: 768px) {

        .jk-fund-wrap .\!swiper[data-jk-len="2"] {
            --tw-translate-x: 0px;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
    }

    @media (min-width: 992px) {

        .jk-fund-wrap .\!swiper[data-jk-len="2"] {
            width: 100%;
        }
    }

    .jk-fund-wrap .\!swiper[data-jk-len="2"] {
        width: 31.25rem;
        --tw-translate-x: -2.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    @media (min-width: 768px) {

        .jk-fund-wrap .\!swiper[data-jk-len="2"] {
            --tw-translate-x: 0px;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
    }

    @media (min-width: 992px) {

        .jk-fund-wrap .\!swiper[data-jk-len="2"] {
            width: 100%;
        }
    }
}

@media (min-width: 420px) {
    .jk-fund-wrap .swiper[data-jk-len="2"] .swiper-wrapper {
        margin-left: calc(calc(50vw - 13.125rem) * -1);
    }

    .jk-fund-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper {
        margin-left: calc(calc(50vw - 13.125rem) * -1);
    }
}

@media (min-width: 500px) {
    .jk-fund-wrap .swiper[data-jk-len="2"] .swiper-wrapper {
        margin-left: 0px;
    }

    .jk-fund-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper {
        margin-left: 0px;
    }

    .jk-fund-wrap .swiper[data-jk-len="2"] .jk-empty-slide {
        display: none !important;
    }

    .jk-fund-wrap .\!swiper[data-jk-len="2"] .jk-empty-slide {
        display: none !important;
    }

    .jk-fund-wrap .swiper[data-jk-len="2"] .swiper-wrapper + *, .jk-fund-wrap .swiper[data-jk-len="2"] + * {
        display: none !important;
    }

    .jk-fund-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper + *, .jk-fund-wrap .\!swiper[data-jk-len="2"] + * {
        display: none !important;
    }
}

@media (min-width: 750px) {
    .jk-fund-wrap .swiper[data-jk-len="3"] {
        width: 46.875rem;
        --tw-translate-x: -2.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    @media (min-width: 768px) {

        .jk-fund-wrap .swiper[data-jk-len="3"] {
            --tw-translate-x: 0px;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
    }

    @media (min-width: 992px) {

        .jk-fund-wrap .swiper[data-jk-len="3"] {
            width: 100%;
        }
    }

    .jk-fund-wrap .\!swiper[data-jk-len="3"] {
        width: 46.875rem;
        --tw-translate-x: -2.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    @media (min-width: 768px) {

        .jk-fund-wrap .\!swiper[data-jk-len="3"] {
            --tw-translate-x: 0px;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
    }

    @media (min-width: 992px) {

        .jk-fund-wrap .\!swiper[data-jk-len="3"] {
            width: 100%;
        }
    }

    .jk-fund-wrap .\!swiper[data-jk-len="3"] {
        width: 46.875rem;
        --tw-translate-x: -2.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    @media (min-width: 768px) {

        .jk-fund-wrap .\!swiper[data-jk-len="3"] {
            --tw-translate-x: 0px;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
    }

    @media (min-width: 992px) {

        .jk-fund-wrap .\!swiper[data-jk-len="3"] {
            width: 100%;
        }
    }

    .jk-fund-wrap .\!swiper[data-jk-len="3"] {
        width: 46.875rem;
        --tw-translate-x: -2.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    @media (min-width: 768px) {

        .jk-fund-wrap .\!swiper[data-jk-len="3"] {
            --tw-translate-x: 0px;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
    }

    @media (min-width: 992px) {

        .jk-fund-wrap .\!swiper[data-jk-len="3"] {
            width: 100%;
        }
    }

    .jk-fund-wrap .\!swiper[data-jk-len="3"] {
        width: 46.875rem;
        --tw-translate-x: -2.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    @media (min-width: 768px) {

        .jk-fund-wrap .\!swiper[data-jk-len="3"] {
            --tw-translate-x: 0px;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
    }

    @media (min-width: 992px) {

        .jk-fund-wrap .\!swiper[data-jk-len="3"] {
            width: 100%;
        }
    }

    .jk-fund-wrap .swiper[data-jk-len="3"] .swiper-wrapper + *, .jk-fund-wrap .swiper[data-jk-len="3"] + * {
        display: none !important;
    }

    .jk-fund-wrap .\!swiper[data-jk-len="3"] .swiper-wrapper + *, .jk-fund-wrap .\!swiper[data-jk-len="3"] + * {
        display: none !important;
    }
}

.jk-fund-buttons {
    margin-left: -2.5rem;
}

@media (min-width: 768px) {

    .jk-fund-buttons {
        margin-left: 0px;
    }
}

@media (min-width: 992px) {
    .jk-fund-buttons {
        position: static !important;
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }
}

.jk-banner-wrap {
    height: 8em;
    min-height: 13.75rem;
    padding-top: 2.5em;
    font-size: 1.5rem;
    line-height: 3.125rem;
    letter-spacing: 0.1em;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (min-width: 576px) {
    .jk-banner-wrap {
        font-size: calc(1.375rem + 1.5vw);
    }

    @media (min-width: 1200px) {

        .jk-banner-wrap {
            font-size: 2.5rem;
        }
    }
}

@media (min-width: 992px) {

    .jk-banner-wrap {
        letter-spacing: 0.05em;
    }
}

.jk-list-table .list-group-item {
    border-color: var(--jk-stroke-grey);
    white-space:pre-wrap;
}

    .jk-list-table .list-group-item:nth-child(odd) {
        background-color: var(--jk-table-green);
    }

.jk-content-table {
    border-color: var(--jk-stroke-grey);
}

    .jk-content-table.table {
        --bs-border-width: 2px;
    }

        .jk-content-table.table > :not(caption) > * > * {
            padding: 1rem;
            min-width:7.5rem;
        }

            .jk-content-table.table > :not(caption) > * > *:first-child {
                border-left-width: 1px;
            }

            .jk-content-table.table > :not(caption) > * > *:last-child {
                border-right-width: 1px;
            }

        .jk-content-table.table > thead > * > * {
            background-color: var(--jk-primary-green);
            padding-top: 0.5625rem;
            padding-bottom: 0.5625rem;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
        }

        .jk-content-table.table > thead > *:first-child > * {
            border-top-width: 1px;
        }

        .jk-content-table.table > tbody {
            color: var(--jk-dark);
        }

            .jk-content-table.table > tbody > *:nth-child(odd) > * {
                background-color: var(--jk-table-green);
            }

            .jk-content-table.table > tbody > * > * {
                color: inherit;
            }

            .jk-content-table.table > tbody > *:last-child > * {
                border-bottom-width: 1px;
            }

.jk-list-horizontal-item {
    border-color: var(--jk-stroke-grey);
    background-color: var(--jk-bg-grey);
    color: inherit;
}

    .jk-list-horizontal-item p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        height: 6.25rem;
        max-width: 15.625rem;
        line-height: 1.625;
    }

    .jk-list-horizontal-item[href] {
        text-decoration-line: none;
        -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 150ms;
        transition-duration: 150ms;
    }

        .jk-list-horizontal-item[href]:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(239 239 239 / var(--tw-bg-opacity));
        }

.jk-list-vertical .list-group-item {
    border-color: var(--jk-light-grey);
    padding: 1rem;
    border-left-width: 5px;
}

    .jk-list-vertical .list-group-item:nth-child(odd) {
        background-color: var(--jk-bg-grey);
        border-left-width: 5px;
        border-color: rgba(2, 100, 91, 0.5);
    }

.jk-list-vertical.list-group-flush > .list-group-item:last-child {
    border-bottom-width: 1px;
}

.jk-tab-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*padding-top: 0.5rem;
    padding-bottom: 0.5rem;*/
    font-size: 1rem;
    letter-spacing: 0.05em;
    color: var(--jk-grey);
    text-decoration-line: none;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
    padding: 0.5rem 1rem;
    background-color: var(--jk-bg-grey);
    border-radius: 50em;
}

    .jk-tab-item::after {
        position: absolute;
        bottom: 0px;
        left: 0px;
        height: 0.125rem;
        width: 100%;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-transition: inherit;
        transition: inherit;
    }

    .jk-tab-item:hover {
        color: var(--jk-primary-green);
    }

    .jk-tab-item.active {
        font-weight: 700;
        color: var(--jk-primary-green);
    }

        .jk-tab-item.active::after {
            content: var(--tw-content);
            /*background-color: var(--jk-primary-green);*/
        }

.jk-link-old {
    min-height: 0px;
    min-width: 11.25rem;
    border-width: 0px;
    line-height: 2.375;
    letter-spacing: 0.05em;
    background-color: var(--jk-bg-light-green);
    color: var(--jk-primary-green);
}

@media (min-width: 992px) {

    .jk-link-old {
        min-width: 0px;
        line-height: inherit;
    }
}

.jk-link-old:hover,
.jk-link-old:active {
    color: #ffffff !important;
    background-color: var(--bs-success) !important;
}

.jk-btn-close {
    margin: -0.25rem;
    min-height: 0px;
    padding: 0.25rem;
    color: var(--jk-dark);
}

.jk-btn-search {
    margin: -0.25rem;
    min-height: 0px;
    padding: 0.25rem;
    color: var(--jk-theme-nav-color);
}

    .jk-btn-search:active,
    .jk-btn-search:focus,
    .jk-btn-search:hover {
        color: var(--jk-theme-nav-other-hover-color) !important;
    }

.jk-btn-lang {
    margin: -0.25rem;
    min-height: 0px;
    border-width: 0px;
    border-style: solid;
    padding: 0.25rem;
    line-height: 1.22;
}

@media (min-width: 992px) {

    .jk-btn-lang {
        margin: 0px;
        border-width: 1px;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }
}

.jk-btn-lang {
    color: var(--jk-theme-nav-color);
    border-color: currentColor !important;
}

    .jk-btn-lang:active,
    .jk-btn-lang:focus,
    .jk-btn-lang:hover {
        color: var(--jk-theme-nav-other-hover-color) !important;
    }

.jk-search-bar {
    background-color: var(--jk-table-green);
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    --tw-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
    --tw-shadow-colored: 0px 15px 15px 0px var(--tw-shadow-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 768px) {

    .jk-search-bar {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}

@media (min-width: 992px) {

    .jk-search-bar {
        --tw-bg-opacity: 1;
        background-color: rgb(225 239 237 / var(--tw-bg-opacity));
        padding-top: 1.6875rem;
        padding-bottom: 1.6875rem;
    }
}

.jk-header {
    --jk-theme-nav-color: #ffffff;
    --jk-theme-nav-hover-color: var(--jk-primary-green);
    --jk-theme-nav-other-hover-color: var(--jk-primary-green);
    -webkit-transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, box-shadow;
    transition-property: color, background-color, box-shadow, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

@media (min-width: 1200px) {

    .jk-header {
        min-height: 5.625rem;
    }
}

.jk-header.jk-header-bg,
.jk-header.dark {
    --jk-theme-nav-color: var(--jk-dark);
    --jk-theme-nav-hover-color: var(--jk-grey);
    --jk-theme-nav-other-hover-color: #ffffff;
}

.jk-header.jk-header-bg {
    --jk-theme-nav-other-hover-color: var(--jk-primary-green);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    -webkit-box-shadow: 0 0 20px 0 #e4e4e4;
    box-shadow: 0 0 20px 0 #e4e4e4;
}

.jk-header .jk-logo {
    height: 1em;
    min-height: 2.75rem;
    font-size: calc(1.5625rem + 3.75vw);
    -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
    color: var(--jk-theme-nav-color);
}

.jk-header .jk-logo img {
    max-width: 18rem;
}

@media (min-width: 1200px) {

    .jk-header .jk-logo {
        font-size: 4.375rem;
    }
}

.jk-header .jk-logo:focus,
.jk-header .jk-logo:focus-visible {
    outline-offset: 2px !important;
}

.jk-header .jk-logo img {
    opacity: 0;
}

.jk-header .jk-subnav-title {
    display: block;
    text-align: left;
    font-weight: 700;
    line-height: 1.8;
}

    .jk-header .jk-subnav-title::after {
        --tw-content: "";
        content: var(--tw-content);
        margin-top: 0.625rem;
        display: block;
        height: 0.125rem;
        width: 100%;
        background-color: var(--jk-primary-green);
    }

    .jk-header .jk-subnav-title .nav-link {
        --bs-navbar-nav-link-padding-x: 0.25rem;
        margin-left: -0.25rem;
        margin-right: -0.25rem;
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 150ms;
        transition-duration: 150ms;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .jk-header .jk-subnav-title .nav-link i,
        .jk-header .jk-subnav-title .nav-link svg {
            --tw-translate-x: -1.5rem;
            -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            opacity: 0;
            -webkit-transition-property: all;
            transition-property: all;
            -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
        }

        .jk-header .jk-subnav-title .nav-link.active,
        .jk-header .jk-subnav-title .nav-link:active,
        .jk-header .jk-subnav-title .nav-link:hover {
            color: var(--jk-primary-green);
        }

            .jk-header .jk-subnav-title .nav-link.active i,
            .jk-header .jk-subnav-title .nav-link.active svg,
            .jk-header .jk-subnav-title .nav-link:active i,
            .jk-header .jk-subnav-title .nav-link:active svg,
            .jk-header .jk-subnav-title .nav-link:hover i,
            .jk-header .jk-subnav-title .nav-link:hover svg {
                --tw-translate-x: 0px;
                -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                opacity: 1;
            }

.jk-header .jk-subnav-wrap {
    position: fixed;
    top: 0px;
    left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: var(--jk-table-green);
    width: 0px;
    max-width: 100vw;
    height: 100vh;
    height: 100dvh;
    z-index: 2;
    overflow: auto;
    -webkit-transition-property: width, visibility;
    transition-property: width, visibility;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    visibility: hidden;
}

@media (min-width: 768px) {

    .jk-header .jk-subnav-wrap {
        left: 24.375rem;
    }
}

@media (min-width: 992px) {

    .jk-header .jk-subnav-wrap {
        position: absolute;
        top: 100%;
        left: 0px;
        height: auto;
        -webkit-transition-property: none;
        transition-property: none;
        --tw-bg-opacity: 1;
        background-color: rgb(225 239 237 / var(--tw-bg-opacity));
        --tw-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
        --tw-shadow-colored: 0px 15px 15px 0px var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
}

.jk-header .jk-subnav-wrap > .jk-subnav-content {
    width: 100vw;
}

@media (min-width: 768px) {

    .jk-header .jk-subnav-wrap > .jk-subnav-content {
        width: calc(100vw - 24.375rem);
    }
}

@media (min-width: 992px) {

    .jk-header .jk-subnav-wrap > .jk-subnav-content {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: 100%;
    }
}

@media (min-width: 1400px) {

    .jk-header .jk-subnav-wrap > .jk-subnav-content {
        max-width: 82rem;
    }
}

.jk-header .jk-subnav-wrap.active {
    display: block;
    width: 100vw;
    visibility: visible;
}

@media (min-width: 768px) {

    .jk-header .jk-subnav-wrap.active {
        width: calc(100vw - 24.375rem);
    }
}

@media (min-width: 992px) {

    .jk-header .jk-subnav-wrap.active {
        width: auto;
    }
}

.jk-header .jk-subnav-list > * {
    margin-top: 1.5rem;
}

    .jk-header .jk-subnav-list > *:first-of-type {
        margin-top: 0px;
    }

@media (min-width: 992px) {

    .jk-header .jk-subnav-list > * {
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

        .jk-header .jk-subnav-list > *:first-of-type {
            margin-top: 1.5rem;
        }

    .jk-header .jk-subnav-block {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
        width: 11.25rem;
    }
}

.jk-header .jk-nav-wrap {
    position: fixed;
    display: none;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    height: 100vh;
    height: 100dvh;
}

@media (min-width: 768px) {

    .jk-header .jk-nav-wrap {
        max-width: 24.375rem;
    }
}

@media (min-width: 992px) {

    .jk-header .jk-nav-wrap {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        max-width: none;
        background-color: transparent;
    }
}

.jk-header .jk-nav-wrap.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jk-header .jk-navbar-nav {
    /*margin-left: -0.9375rem;
    margin-right: -0.9375rem;*/
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

    .jk-header .jk-navbar-nav > * {
        /*padding-left: 0.9375rem;
    padding-right: 0.9375rem;*/
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

@media (min-width: 992px) {

    .jk-header .jk-navbar-nav > * {
        position: relative;
        border-bottom-width: 0px;
    }
}

.jk-header .jk-navbar-nav > *::after {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--jk-stroke-grey);
}

@media (min-width: 992px) {

    .jk-header .jk-navbar-nav > *::after {
        display: none;
    }
}

.jk-header .jk-nav-link {
    --bs-navbar-nav-link-padding-x: 0.25rem;
    position: relative;
    margin-left: -0.25rem;
    margin-right: -0.25rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    line-height: 2.125;
    letter-spacing: 0.05em;
    color: var(--jk-dark);
    -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
}

@media (min-width: 992px) {

    .jk-header .jk-nav-link {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        line-height: inherit;
        color: var(--jk-theme-nav-color);
    }
}

.jk-header .jk-nav-link .jk-empty {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    display: block;
    height: 100%;
}

.jk-header .jk-nav-link::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0.25rem;
    display: none;
    height: 0.125rem;
    width: 0px;
    background-color: currentColor;
    -webkit-transition-property: background-color, width;
    transition-property: background-color, width;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
}

@media (min-width: 992px) {

    .jk-header .jk-nav-link::after {
        display: block;
    }
}

@media not all and (min-width: 992px) {

    .jk-header .jk-nav-link:active,
    .jk-header .jk-nav-link:hover {
        color: var(--jk-theme-nav-hover-color);
    }
}

.jk-header .jk-nav-link:active,
.jk-header .jk-nav-link:hover {
    z-index: 1;
}

    .jk-header .jk-nav-link:active::after,
    .jk-header .jk-nav-link:hover::after {
        width: calc(100% - 0.5rem);
    }

.jk-header .jk-subnav-link {
    --bs-navbar-nav-link-padding-x: 0.25rem;
    margin-left: -0.25rem;
    margin-right: -0.25rem;
    text-align: left;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: var(--jk-dark);
    -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

    .jk-header .jk-subnav-link.no-link {
        cursor: default;
    }

    @media (min-width: 992px) {
        .jk-header .jk-subnav-link {
            padding-top: 0.375rem;
            padding-bottom: 0.375rem;
            line-height: 1.125;
        }
    }

    .jk-header .jk-subnav-link i, .jk-header .jk-subnav-link svg {
    --tw-translate-x: -1.5rem;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}

.jk-header .jk-subnav-link.active,
.jk-header .jk-subnav-link:active,
.jk-header .jk-subnav-link:hover {
    color: var(--jk-primary-green);
}

.jk-header .jk-subnav-link.no-link:hover {
    color: var(--jk-dark);
}

    .jk-header .jk-subnav-link.active i,
    .jk-header .jk-subnav-link.active svg,
    .jk-header .jk-subnav-link:active i,
    .jk-header .jk-subnav-link:active svg,
    .jk-header .jk-subnav-link:hover i,
    .jk-header .jk-subnav-link:hover svg {
        --tw-translate-x: 0px;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        opacity: 1;
    }

.jk-header .jk-subnav-link.no-link:hover svg {
    opacity: 0;
}

.jk-content-link {
    opacity: 0;
}

    .jk-content-link:focus {
        color: var(--jk-theme-nav-color);
        opacity: 1;
    }

.jk-center-content-link {
    width: 0px;
}

    .jk-center-content-link:focus {
        width: auto;
    }

.jk-news-wrap {
    margin-top: -1rem;
}

@media (min-width: 768px) {

    .jk-news-wrap {
        margin-top: -1.5rem;
    }
}

@media (min-width: 992px) {

    .jk-news-wrap {
        margin-top: -2.125rem;
    }
}

.jk-news-wrap > * {
    margin-top: 1rem;
}

@media (min-width: 768px) {

    .jk-news-wrap > * {
        margin-top: 1.5rem;
    }
}

@media (min-width: 992px) {

    .jk-news-wrap > * {
        margin-top: 2.125rem;
    }
}

.jk-news-wrap .jk-project-item {
    height: 100%;
}

.jk-news-wrap .jk-project-item p {
    margin-top: auto;
}

.jk-news-wrap .jk-project-item a {
    margin-top: 0 !important;
}

.jk-page-btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 1.25em;
    min-height: 0px;
    width: 1.25em;
    border-radius: 9999px;
    border-width: 0px;
    padding: 0px;
    font-size: 2rem;
    text-align: center;
    line-height: inherit;
    letter-spacing: 0.05em;
}

    .jk-page-btn::before {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        border-radius: inherit;
        border-width: 1px;
        border-style: solid;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        opacity: 0.5;
        border-color: var(--jk-primary-light-green);
        -webkit-transition: inherit;
        transition: inherit;
    }

    .jk-page-btn > i,
    .jk-page-btn > svg {
        height: 36.923%;
        width: 36.923%;
        color: var(--jk-primary-green);
        -webkit-transition: inherit;
        transition: inherit;
    }

    .jk-page-btn > span {
        position: relative;
        font-size: 1rem;
        color: var(--bs-success);
    }

.jk-pagination :not(.disabled) .jk-page-btn:hover,
.jk-pagination :not(.disabled) .jk-page-btn:active {
    opacity: 1 !important;
}

    .jk-pagination :not(.disabled) .jk-page-btn:hover::before,
    .jk-pagination :not(.disabled) .jk-page-btn:active::before {
        opacity: 1;
    }

.jk-pagination .active .jk-page-btn {
    opacity: 1 !important;
}

    .jk-pagination .active .jk-page-btn::before {
        opacity: 1;
        background-color: var(--bs-success);
    }

    .jk-pagination .active .jk-page-btn > span {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.jk-pagination .disabled .jk-page-btn {
    opacity: 1 !important;
    pointer-events: none;
}

    .jk-pagination .disabled .jk-page-btn::before {
        opacity: 1;
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255 / var(--tw-border-opacity));
        background-color: var(--jk-bg-grey);
    }

    .jk-pagination .disabled .jk-page-btn > i,
    .jk-pagination .disabled .jk-page-btn > svg {
        --tw-text-opacity: 1;
        color: rgb(227 230 234 / var(--tw-text-opacity));
    }

    .jk-pagination .disabled .jk-page-btn > span {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

@media (min-width: 992px) {
    .jk-page-btn {
        opacity: 0.7;
    }

    .jk-pagination :not(.disabled) .jk-page-btn::before {
        opacity: 1;
    }
}

.jk-news-tag {
    position: relative;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

    .jk-news-tag::before {
        content: "";
        pointer-events: none;
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        border-width: 1px;
        border-style: solid;
        border-color: currentColor;
        border-radius: inherit;
    }

.jk-news-tag-1 {
    color: var(--jk-color-news-tag-1);
}

.jk-news-tag-2 {
    color: var(--jk-color-news-tag-2);
}

.jk-news-tag-3 {
    color: var(--jk-color-news-tag-3);
}

.jk-news-tag-4 {
    color: var(--jk-color-news-tag-4);
}

.jk-news-tag-5 {
    color: var(--jk-color-news-tag-5);
}

.jk-news-tag-6 {
    color: var(--jk-color-news-tag-6);
}

.jk-news-tag-7 {
    color: var(--jk-color-news-tag-7);
}

.jk-news-tag-8 {
    color: var(--jk-color-news-tag-8);
}

.jk-course-fees-card {
    border-color: var(--jk-stroke-grey);
    background-color: var(--jk-bg-grey);
}

@media (min-width: 768px) {

    .jk-course-fees-card {
        position: sticky;
        top: calc(1.5625rem + 3.75vw + 2.5rem);
    }
}

@media (min-width: 1200px) {

    .jk-course-fees-card {
        top: 7.125rem;
    }
}

.jk-course-fees-card .card-title {
    /*    font-family: Inter, sans-serif;*/
    font-size: 1.375rem;
    line-height: 1.3636;
    color: var(--jk-dark);
}

.jk-course-fees-card hr {
    border-color: var(--jk-light-grey);
    opacity: 1;
}

.jk-course-tab > * {
    min-width: 6rem;
}

.jk-course-tab .btn {
    position: relative;
    min-height: 0px;
    border-radius: 0px;
    border-width: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: inherit;
    letter-spacing: 0.05em;
    color: var(--jk-grey);
    background-color: var(--jk-bg-grey);
}

@media (min-width: 992px) {

    .jk-course-tab .btn {
        background-color: transparent;
    }
}

.jk-course-tab .btn::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: var(--jk-stroke-grey);
    -webkit-transition: inherit;
    transition: inherit;
}

@media (min-width: 992px) {

    .jk-course-tab .btn::before {
        border-width: 0px;
        border-bottom-width: 2px;
    }
}

.jk-course-tab .btn span {
    position: relative;
}

.jk-course-tab .btn:active,
.jk-course-tab .btn.active {
    font-weight: 700;
    color: var(--jk-primary-green);
}

    .jk-course-tab .btn:active::before,
    .jk-course-tab .btn.active::before {
        border-color: currentColor;
    }

.jk-course-tab .btn.active {
    pointer-events: none;
    background-color: var(--jk-table-green);
}

@media (min-width: 992px) {

    .jk-course-tab .btn.active {
        background-color: transparent;
    }
}

.jk-course-tab .btn:hover {
    background-color: var(--jk-table-green);
    color: var(--jk-primary-green);
}

.jk-course-view .collapse.collapse-horizontal.show {
    width: 100%;
}

    .jk-course-view .collapse.collapse-horizontal.show > * {
        width: 100% !important;
    }

.jk-course-view table {
    width: 100%;
}

.jk-recruiting-item {
    border-color: var(--jk-bg-light-green);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    font-size: 1.5rem;
}

@media (min-width: 576px) {

    .jk-recruiting-item {
        font-size: calc(1.3rem + .6vw);
    }
}

@media (min-width: 1200px) {

    .jk-recruiting-item {
        font-size: 1.75rem;
    }
}

.jk-recruiting-item:hover {
    background-color: var(--jk-table-green);
}

.jk-recruiting-item.isDisabled:hover {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

    .jk-series-item-bg {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 150ms;
        transition-duration: 150ms;
    }

    .jk-series-item-bg::after {
        content: "";
        pointer-events: none;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        display: block;
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
        opacity: 0.3;
    }

.jk-series-item {
    --bs-aspect-ratio: 45.83%;
    display: block;
}

    .jk-series-item:focus .jk-series-item-bg,
    .jk-series-item:hover .jk-series-item-bg {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .jk-series-item:focus {
        outline-offset: 0px !important;
    }

.jk-internet-video-wrap {
    width: calc(300vw - 1.5rem * 4);
    max-width: 120rem;
}

@media (min-width: 576px) {

    .jk-internet-video-wrap {
        width: 95.25rem;
    }
}

@media (min-width: 992px) {

    .jk-internet-video-wrap {
        width: 120%;
    }
}

@media (min-width: 1200px) {

    .jk-internet-video-wrap {
        width: 130.28%;
    }
}

.jk-internet-video-wrap .swiper[data-jk-len="1"] .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jk-internet-video-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jk-internet-video-wrap .swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

.jk-internet-video-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

.jk-internet-video-wrap .swiper[data-jk-len="1"] .swiper-wrapper + *, .jk-internet-video-wrap .swiper[data-jk-len="1"] + * {
    display: none;
}

.jk-internet-video-wrap .\!swiper[data-jk-len="1"] .swiper-wrapper + *, .jk-internet-video-wrap .\!swiper[data-jk-len="1"] + * {
    display: none;
}

.jk-internet-video-wrap .swiper[data-jk-len="2"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-internet-video-wrap .\!swiper[data-jk-len="2"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-internet-video-wrap .swiper[data-jk-len="2"] .swiper-slide > * {
    width: calc(33.333% - 1rem);
}

.jk-internet-video-wrap .\!swiper[data-jk-len="2"] .swiper-slide > * {
    width: calc(33.333% - 1rem);
}

@media (min-width: 768px) {

    .jk-internet-video-wrap .swiper[data-jk-len="2"] {
        width: calc(50% - 0.75rem);
    }

    .jk-internet-video-wrap .swiper[data-jk-len="2"] .swiper-slide > * {
        width: 100%;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="2"] .swiper-slide > * {
        width: 100%;
    }

    .jk-internet-video-wrap .swiper[data-jk-len="2"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-internet-video-wrap .swiper[data-jk-len="2"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }

    .jk-internet-video-wrap .swiper[data-jk-len="2"] .swiper-wrapper + *, .jk-internet-video-wrap .swiper[data-jk-len="2"] + * {
        display: none;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="2"] .swiper-wrapper + *, .jk-internet-video-wrap .\!swiper[data-jk-len="2"] + * {
        display: none;
    }

    .jk-internet-video-wrap .swiper[data-jk-len="3"] {
        width: 100vw;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="3"] {
        width: 100vw;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (min-width: 992px) {
    .jk-internet-video-wrap .swiper[data-jk-len="2"] {
        width: calc(66.67% - 0.5rem);
    }
}

@media (min-width: 1200px) {

    .jk-internet-video-wrap .swiper[data-jk-len="2"] {
        width: calc(40% - 0.9rem);
    }
}

@media (min-width: 992px) {

    .jk-internet-video-wrap .swiper[data-jk-len="3"] {
        width: 91.666667%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="3"] {
        width: 91.666667%;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 1200px) {

    .jk-internet-video-wrap .swiper[data-jk-len="3"] {
        width: 100%;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="3"] {
        width: 100%;
    }
}

.jk-internet-video-wrap .swiper[data-jk-len="3"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-internet-video-wrap .\!swiper[data-jk-len="3"] .swiper-slide > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.jk-internet-video-wrap .swiper[data-jk-len="3"] .swiper-slide > * {
    width: calc(33.333% - 1rem);
}

.jk-internet-video-wrap .\!swiper[data-jk-len="3"] .swiper-slide > * {
    width: calc(33.333% - 1rem);
}

@media (min-width: 768px) {

    .jk-internet-video-wrap .swiper[data-jk-len="3"] .swiper-slide > * {
        width: 100%;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="3"] .swiper-slide > * {
        width: 100%;
    }
}

@media (min-width: 1200px) {

    .jk-internet-video-wrap .swiper[data-jk-len="3"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="3"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-internet-video-wrap .swiper[data-jk-len="3"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="3"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }
}

@media (min-width: 992px) {

    .jk-internet-video-wrap .swiper[data-jk-len="3"] .swiper-wrapper + *, .jk-internet-video-wrap .swiper[data-jk-len="3"] + * {
        display: none;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="3"] .swiper-wrapper + *, .jk-internet-video-wrap .\!swiper[data-jk-len="3"] + * {
        display: none;
    }
}

@media (min-width: 1200px) {

    .jk-internet-video-wrap .swiper[data-jk-len="4"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="4"] .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .jk-internet-video-wrap .swiper[data-jk-len="4"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="4"] .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }

    .jk-internet-video-wrap .swiper[data-jk-len="4"] .swiper-wrapper + *, .jk-internet-video-wrap .swiper[data-jk-len="4"] + * {
        display: none;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="4"] .swiper-wrapper + *, .jk-internet-video-wrap .\!swiper[data-jk-len="4"] + * {
        display: none;
    }
}

@media (min-width: 1920px) {

    .jk-internet-video-wrap .swiper[data-jk-len="5"] .swiper-wrapper + *, .jk-internet-video-wrap .swiper[data-jk-len="5"] + * {
        display: none;
    }

    .jk-internet-video-wrap .\!swiper[data-jk-len="5"] .swiper-wrapper + *, .jk-internet-video-wrap .\!swiper[data-jk-len="5"] + * {
        display: none;
    }
}

.jk-internet-video-item-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
}

.jk-internet-video-item {
    --bs-aspect-ratio: 66.85%;
    color: inherit;
    text-decoration-line: none;
}

    .jk-internet-video-item:hover .jk-internet-video-item-bg {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

.jk-course-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(239 239 239 / var(--tw-bg-opacity));
}

.jk-course-item .card-header {
    border-bottom-width: 0px;
}

    .jk-course-item .card-header:first-child {
        border-top-left-radius: calc(0.5rem - 1px);
        border-top-right-radius: calc(0.5rem - 1px);
    }

.jk-course-item-title {
    min-height: 3.75em;
    line-height: 1.875;
    /*    font-family: Inter, sans-serif;*/
    color: var(--jk-dark);
    border-bottom: 1px solid;
    border-bottom-color: var(--jk-light-grey);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.jk-course-tag {
    position: relative;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

    .jk-course-tag::before {
        content: "";
        pointer-events: none;
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        border-radius: inherit;
        background-color: currentColor;
        opacity: 0.08;
    }

.jk-course-tag-1 {
    color: var(--jk-color-course-tag-1);
}

.jk-course-tag-2 {
    color: var(--jk-color-course-tag-2);
}

.jk-course-tag-3 {
    color: var(--jk-color-course-tag-3);
}

.jk-course-tag-4 {
    color: var(--jk-color-course-tag-4);
}

.jk-course-tag-5 {
    color: var(--jk-color-course-tag-5);
}

.jk-course-tag-6 {
    color: var(--jk-color-course-tag-6);
}

.jk-qa-tab.active {
    pointer-events: none;
}

.jk-z-2 {
    z-index: 2;
}

.jk-col-auto {
    grid-column: auto;
}

.-jk-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}

.-jk-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
}

.jk-mx-\[0\.9375rem\] {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}

.jk-my-px {
    margin-top: 1px;
    margin-bottom: 1px;
}

.-jk-ml-4 {
    margin-left: -1rem;
}

.-jk-ml-4\.5 {
    margin-left: -1.125rem;
}

.-jk-ml-6 {
    margin-left: -1.5rem;
}

.-jk-mr-4 {
    margin-right: -1rem;
}

.-jk-mr-4\.5 {
    margin-right: -1.125rem;
}

.-jk-mt-2 {
    margin-top: -0.5rem;
}

.-jk-mt-5 {
    margin-top: -1.25rem;
}

.-jk-mt-\[0\.625rem\] {
    margin-top: -0.625rem;
}

.jk-mb-0 {
    margin-bottom: 0px;
}

.jk-mb-0\.5 {
    margin-bottom: 0.125rem;
}

.jk-mb-\[calc\(1\.448em\+1rem\)\] {
    margin-bottom: calc(1.448em + 1rem);
}

.jk-mb-px {
    margin-bottom: 1px;
}

.jk-mt-0 {
    margin-top: 0px;
}

.jk-mt-0\.5 {
    margin-top: 0.125rem;
}

.jk-line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.jk-line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.jk-block {
    display: block;
}

.jk-hidden {
    display: none;
}

.\!jk-h-\[4\.375rem\] {
    height: 4.375rem !important;
}

.jk-h-6 {
    height: 1.5rem;
}

.jk-h-\[1\.75em\] {
    height: 1.75em;
}

.jk-h-\[3\.5em\] {
    height: 3.5em;
}

.jk-max-h-0 {
    max-height: 0px;
}

.jk-min-h-0 {
    min-height: 0px;
}

.jk-min-h-\[2\.5rem\] {
    min-height: 2.5rem;
}

.jk-min-h-\[3\.75rem\] {
    min-height: 3.75rem;
}

.jk-min-h-\[25\.75rem\] {
    min-height: 25.75rem;
}

.jk-min-h-\[4\.344em\] {
    min-height: 4.344em;
}

.jk-min-h-\[4\.375rem\] {
    min-height: 4.375rem;
}

.jk-min-h-\[4\.875em\] {
    min-height: 4.875em;
}

.jk-min-h-\[5\.625rem\] {
    min-height: 5.625rem;
}

.jk-min-h-\[6\.25rem\] {
    min-height: 6.25rem;
}

.jk-min-h-vh {
    min-height: 100vh;
    min-height: 100dvh;
}

.jk-w-2\/5 {
    width: 40%;
}

.jk-w-5 {
    width: 1.25rem;
}

.jk-w-6 {
    width: 1.5rem;
}

.jk-w-8 {
    width: 2rem;
}

.jk-w-\[14\%\] {
    width: 14%;
}

.jk-w-\[80\%\] {
    width: 80%;
}

.jk-w-\[3\.625rem\] {
    width: 3.625rem;
}

.jk-w-\[4\.5rem\] {
    width: 4.5rem;
}

.jk-w-\[5rem\] {
    width: 5rem;
}

.jk-w-\[64\.286\%\] {
    width: 64.286%;
}

.jk-w-full {
    width: 100%;
}

@media (min-width: 768px) {
    .md\:jk-w-full {
        width: 100%;
    }
}

.jk-max-w-full {
    max-width: 100%;
}

.jk-min-w-\[33rem\] {
    min-width: 33rem;
}

.jk-min-w-\[4\.375rem\] {
    min-width: 4.375rem;
}

.jk-min-w-\[4\.6875rem\] {
    min-width: 4.6875rem;
}

.jk-min-w-\[8\.75rem\] {
    min-width: 8.75rem;
}

.jk-max-w-\[11\.25rem\] {
    max-width: 11.25rem;
}

.jk-max-w-\[120rem\] {
    max-width: 120rem;
}

.jk-max-w-\[22\.25rem\] {
    max-width: 22.25rem;
}

.jk-max-w-\[55\.375rem\] {
    max-width: 55.375rem;
}

.jk-max-w-\[60rem\] {
    max-width: 60rem;
}

.jk-max-h-\[5\.625rem\] {
    max-height: 5.625rem;
}

.jk-max-h-\[10rem\] {
    max-height: 10rem;
}

.jk-max-h-\[37\.5rem\] {
    max-height: 37.5rem;
}

.jk-cursor-pointer {
    cursor: pointer;
}

.jk-list-decimal {
    list-style-type: decimal;
}

.jk-list-disc {
    list-style-type: disc;
}

.jk-grid-cols-content-table {
    /*grid-template-columns: auto minmax(0, 1fr);*/
    /*grid-template-columns: fit-content(50%) minmax(auto, 50%);*/
    width: 100%;
    grid-template-columns: min(37%, 10rem) minmax(0, 1fr);
}

.jk-gap-x-2 {
    -webkit-column-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}

.jk-gap-x-2\.5 {
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
}

.jk-gap-x-\[0\.45rem\] {
    -webkit-column-gap: 0.45rem;
    -moz-column-gap: 0.45rem;
    column-gap: 0.45rem;
}

.jk-overflow-auto {
    overflow: auto;
}

.jk-rounded-\[1\.25rem\] {
    border-radius: 1.25rem;
}

.jk-border-light-grey {
    border-color: var(--jk-light-grey);
}

.jk-border-stroke-grey {
    border-color: var(--jk-stroke-grey);
}

.jk-bg-\[\#D9D9D9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217 / var(--tw-bg-opacity));
}

.jk-bg-light-green {
    background-color: var(--jk-bg-light-green);
}

.jk-bg-over-grey {
    background-color: var(--jk-bg-grey);
}

.jk-bg-over-grey-withDec {
    background: url(../img/bg.png) var(--jk-bg-grey) center center;
}

.jk-bg-primary-green {
    background-color: var(--jk-primary-green);
}

.jk-bg-table-green {
    background-color: var(--jk-table-green);
}

.jk-bg-contain {
    background-size: contain;
}

.jk-bg-cover {
    background-size: cover;
}

.jk-bg-center {
    background-position: center;
}

.jk-bg-no-repeat {
    background-repeat: no-repeat;
}

.\!jk-fill-none {
    fill: none !important;
}

.jk-px-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.jk-px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
}

.jk-py-\[0\.3125rem\] {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}

.jk-py-px {
    padding-top: 1px;
    padding-bottom: 1px;
}

.jk-pb-0 {
    padding-bottom: 0px;
}

.jk-pb-0\.5 {
    padding-bottom: 0.125rem;
}

.jk-pb-px {
    padding-bottom: 1px;
}

.jk-pl-\[1\.5em\] {
    padding-left: 1.5em;
}

.jk-pr-0 {
    padding-right: 0px;
}

.jk-pr-0\.5 {
    padding-right: 0.125rem;
}

.jk-pt-0 {
    padding-top: 0px;
}

.jk-pt-0\.5 {
    padding-top: 0.125rem;
}

.jk-pt-2 {
    padding-top: 0.5rem;
}

.jk-pt-2\.5 {
    padding-top: 0.625rem;
}

.jk-pt-\[3\.75rem\] {
    padding-top: 3.75rem;
}

/*.jk-font-inter {
    font-family: Inter, sans-serif;
}*/

.jk-font-montserrat {
    font-family: Montserrat, sans-serif;
}

.jk-text-\[0\.875rem\] {
    font-size: 0.875rem;
}

.jk-text-\[0\.9375rem\] {
    font-size: 0.9375rem;
}

.jk-text-\[0\] {
    font-size: 0;
}

.jk-text-\[1\.125rem\] {
    font-size: 1.125rem;
}

.jk-text-\[1\.5rem\] {
    font-size: 1.5rem;
}

.jk-text-\[1\.875rem\] {
    font-size: 1.875rem;
}

.jk-text-\[2\.5rem\] {
    font-size: 2.5rem;
}

.jk-text-\[2rem\] {
    font-size: 2rem;
}

.jk-text-\[length\:inherit\] {
    font-size: inherit;
}

.jk-leading-\[1\.44\] {
    line-height: 1.44;
}

.jk-leading-\[1\.56\] {
    line-height: 1.56;
}

.jk-leading-\[1\.625rem\] {
    line-height: 1.625rem;
}

.jk-leading-\[1\.75\] {
    line-height: 1.75;
}

.jk-leading-\[1\.786\] {
    line-height: 1.786;
}

.jk-leading-\[3\.125rem\] {
    line-height: 3.125rem;
}

.jk-leading-relaxed {
    line-height: 1.625;
}

.jk-tracking-\[0\.15em\] {
    letter-spacing: 0.15em;
}

.jk-tracking-wider {
    letter-spacing: 0.05em;
}

.jk-tracking-widest {
    letter-spacing: 0.1em;
}

.jk-text-\[\#676767\] {
    --tw-text-opacity: 1;
    color: rgb(103 103 103 / var(--tw-text-opacity));
}

.jk-text-dark {
    color: var(--jk-dark);
}

.jk-text-grey {
    color: var(--jk-grey);
}

.jk-text-primary-green {
    color: var(--jk-primary-green);
}

.jk-shadow-course-img {
    --tw-shadow: 0px 0px 20px 0px rgba(190, 190, 190, 0.25);
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.jk-shadow-img {
    --tw-shadow: 0px 0px 40px 0px rgba(190, 190, 190, 0.25);
    --tw-shadow-colored: 0px 0px 40px 0px var(--tw-shadow-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#carousel-banner {
    height: 100vh;
    height: 100dvh;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

    #carousel-banner .carousel-indicators {
        margin-bottom: 1.5rem;
    }

        #carousel-banner .carousel-indicators [data-bs-target] {
            margin-left: 0.3125rem;
            margin-right: 0.3125rem;
            height: 0.375rem;
            width: 5rem;
            border-top-width: 1rem;
            border-bottom-width: 1rem;
        }

    #carousel-banner .jk-banner-bg,
    #carousel-banner .jk-banner-bg-m {
        pointer-events: none;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        display: none;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    #carousel-banner .jk-banner-img,
    #carousel-banner .jk-banner-img-m {
        position: absolute;
        display: none;
        min-height: 100%;
        min-width: 100%;
        opacity: 0;
    }

    #carousel-banner .jk-banner-text,
    #carousel-banner .jk-banner-text-m {
        pointer-events: none;
        position: absolute;
        display: none;
        height: auto;
    }

    #carousel-banner .jk-banner-text {
        width: 60rem;
    }

@media (min-width: 768px) {

    #carousel-banner .jk-banner-text {
        width: 120rem;
    }
}

@media (min-width: 1920px) {

    #carousel-banner .jk-banner-text {
        width: 100%;
    }
}

#carousel-banner .jk-banner-text-m {
    width: 100%;
}

#carousel-banner .jk-banner-text-center .jk-banner-text,
#carousel-banner .jk-banner-text-center .jk-banner-text-m {
    top: 50%;
    left: 50%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 768px) {

    #carousel-banner .jk-banner-text-left .jk-banner-text,
    #carousel-banner .jk-banner-text-right .jk-banner-text {
        width: 87rem;
    }
}

@media (min-width: 1200px) {

    #carousel-banner .jk-banner-text-left .jk-banner-text,
    #carousel-banner .jk-banner-text-right .jk-banner-text {
        width: 120rem;
    }
}

#carousel-banner .jk-banner-text-left .jk-banner-text,
#carousel-banner .jk-banner-text-left .jk-banner-text-m {
    top: 0px;
    left: 0px;
    width: 100%;
}

#carousel-banner .jk-banner-text-right .jk-banner-text,
#carousel-banner .jk-banner-text-right .jk-banner-text-m {
    top: 0px;
    right: 0px;
    width: 100%;
}

#carousel-banner .jk-banner-bg,
#carousel-banner .jk-banner-img,
#carousel-banner .jk-banner-text {
    display: block;
}

#anchor-wrapper .jk-carousel-control {
    opacity: 0;
}

.jk-bg-content {
    background-image: url("../img/banner/banner-content.jpg");
}

.jk-bg-course {
    background-image: url("../img/banner/banner-education.jpg");
}

.jk-bg-news {
    background-image: url("../img/banner/banner-news.jpg");
}

.jk-bg-testing {
    background-image: url("../img/banner/banner-testing.jpg");
}

.jk-bg-investorEducation {
    background-image: url("../img/banner/banner-investorEducation.jpg");
}

.jk-bg-research {
    background-image: url("../img/banner/banner-research.jpg");
}

@media (min-width: 576px) {
    .sm\:jk-text-title-a1 {
        font-size: calc(1.5rem + 3vw);
    }

    @media (min-width: 1200px) {

        .sm\:jk-text-title-a1 {
            font-size: 3.75rem;
        }
    }

    .sm\:jk-text-ques {
        font-size: calc(1.35rem + 1.2vw);
    }

    @media (min-width: 1200px) {

        .sm\:jk-text-ques {
            font-size: 2.25rem;
        }
    }
}

@media (min-width: 992px) {
    .lg\:jk-text-title-a0 {
        font-size: calc(1.625rem + 4.5vw);
    }

    @media (min-width: 1200px) {

        .lg\:jk-text-title-a0 {
            font-size: 5rem;
        }
    }
}

[lang="en"] .en\:jk-block {
    display: block;
}

[lang="en"] .en\:jk-hidden {
    display: none;
}

@media (min-width: 576px) {

    .sm\:-jk-ml-0 {
        margin-left: -0px;
    }

    .sm\:-jk-ml-0\.5 {
        margin-left: -0.125rem;
    }

    .sm\:-jk-mt-4 {
        margin-top: -1rem;
    }

    .sm\:\!jk-py-px {
        padding-top: 1px !important;
        padding-bottom: 1px !important;
    }

    .sm\:jk-text-\[1rem\] {
        font-size: 1rem;
    }
}

@media (min-width: 768px) {

    .md\:jk-my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .md\:jk-mt-\[5vw\] {
        margin-top: 5vw;
    }

    .md\:jk-min-h-\[4\.875em\] {
        min-height: 4.875em;
    }

    .md\:jk-min-h-\[5\.625rem\] {
        min-height: 5.625rem;
    }

    .md\:jk-min-w-\[12\.5rem\] {
        min-width: 12.5rem;
    }

    .md\:jk-max-w-\[19rem\] {
        max-width: 19rem;
    }

    .md\:jk-max-w-none {
        max-width: none;
    }

    .md\:jk-px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .md\:jk-px-0\.5 {
        padding-left: 0.125rem;
        padding-right: 0.125rem;
    }

    .md\:jk-text-center {
        text-align: center;
    }

    .md\:jk-text-\[1\.25rem\] {
        font-size: 1.25rem;
    }

    .md\:jk-text-\[1rem\] {
        font-size: 1rem;
    }

    .md\:jk-leading-relaxed {
        line-height: 1.625;
    }
}

@media (min-width: 992px) {

    .lg\:jk-static {
        position: static;
    }

    .lg\:jk-ml-0 {
        margin-left: 0px;
    }

    .lg\:jk-ml-2 {
        margin-left: 0.5rem;
    }

    .lg\:jk-ml-2\.5 {
        margin-left: 0.625rem;
    }

    .lg\:jk-mr-0 {
        margin-right: 0px;
    }

    .lg\:jk-mr-0\.5 {
        margin-right: 0.125rem;
    }

    .lg\:jk-min-h-\[14rem\] {
        min-height: 14rem;
    }

    .lg\:jk-w-auto {
        width: auto;
    }

    .lg\:jk-min-w-\[14\.3125rem\] {
        min-width: 14.3125rem;
    }

    .lg\:jk-min-w-\[25\.8125rem\] {
        min-width: 25.8125rem;
    }

    .lg\:jk-min-w-\[7\.5rem\] {
        min-width: 7.5rem;
    }

    .lg\:jk-max-w-\[10\.875rem\] {
        max-width: 10.875rem;
    }

    .lg\:jk-max-w-\[23\.75rem\] {
        max-width: 23.75rem;
    }

    .lg\:jk-max-w-\[calc\(100\%-6rem\)\] {
        max-width: calc(100% - 6rem);
    }

    .lg\:jk-grow-\[0\.83\] {
        -webkit-box-flex: 0.83;
        -ms-flex-positive: 0.83;
        flex-grow: 0.83;
    }

    .lg\:jk-grow-\[1\.11\] {
        -webkit-box-flex: 1.11;
        -ms-flex-positive: 1.11;
        flex-grow: 1.11;
    }

    .lg\:\ !jk-translate-x-0 {
        --tw-translate-x: 0px !important;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
    }

    .lg\:\ !jk-translate-y-0 {
        --tw-translate-y: 0px !important;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
    }

    .lg\:jk-overflow-visible {
        overflow: visible;
    }

    .lg\:jk-pb-2 {
        padding-bottom: 0.5rem;
    }

    .lg\:jk-pb-2\.5 {
        padding-bottom: 0.625rem;
    }

    .lg\:jk-pt-0 {
        padding-top: 0px;
    }

    .lg\:jk-pt-0\.5 {
        padding-top: 0.125rem;
    }

    .lg\:jk-text-left {
        text-align: left !important;
    }

    .lg\:jk-leading-\[1\.125\] {
        line-height: 1.125;
    }

    .lg\:jk-tracking-widest {
        letter-spacing: 0.1em;
    }

    [lang="en"] .en\:lg\:jk-max-w-\[calc\(100\%-9\.5rem\)\] {
        max-width: calc(100% - 9.5rem);
    }
}

@media (min-width: 1200px) {

    .xl\:jk-w-\[39\%\] {
        width: 39%;
    }

    .xl\:jk-max-w-\[calc\(100\%-7\.75rem\)\] {
        max-width: calc(100% - 7.75rem);
    }
}

@media (min-width: 1400px) {

    .xxl\:jk-mt-\[0\.9em\] {
        margin-top: 0.9em;
    }

    .xxl\:jk-w-\[34\%\] {
        width: 34%;
    }
}

.\[\&_li\>\*\]\:jk-h-full li > * {
    height: 100%;
}

/*?��?訊息 Modal*/
.message-modal {
    --bs-modal-width: 720px;
}

    .message-modal .modal-header,
    .message-modal .modal-footer,
    .notice-modal .modal-header,
    .notice-modal .modal-footer {
        display: block;
        text-align: center;
    }

        .message-modal .modal-header .btn-close,
        .notice-modal .modal-header .btn-close {
            background-color: #CECECE;
            border-radius: 50%;
            width: 3rem;
            height: 3rem;
            position: absolute;
            right: 2rem;
            top: 2rem;
        }

    .message-modal .modal-content {
        --bs-modal-width: 720px;
        padding: 1rem 1.5rem;
    }

.notice-modal .modal-content {
    padding: 1rem 1.5rem;
}


.notice-modal .message-icon {
    text-align: center;
}
    /*.notice-modal .message-icon .feather{
    width:3rem;
    margin: 1rem auto;
}*/

    .notice-modal .message-icon span::after {
        display: block;
        width: 3rem;
        height: 3rem;
        margin: 1rem auto;
    }

    .notice-modal .message-icon .icon-check::after {
        content: url(../img/check-circle.svg);
    }

    .notice-modal .message-icon .icon-alert::after {
        content: url(../img/alert-circle.svg);
    }

.message-modal .modal-title,
.notice-modal .modal-title {
    color: #211714;
    text-align: center;
    font-size: 2rem;
    font-weight: 300;
    line-height: 3.125rem;
    /* 138.889% */
    letter-spacing: 0.1125rem;
}

.message-modal .modal-header,
.message-modal .modal-body,
.notice-modal .modal-header,
.notice-modal .modal-body {
    padding: 1rem 0;
}

.message-modal .message-text,
.notice-modal .message-text {
    color: #777778;
    font-size: 1rem;
    line-height: 1.5rem;
    /* 150% */
    letter-spacing: 0.05rem;
}

.message-modal .message-img {
    width: 100%;
}

.message-modal .modal-footer .form-check .form-check-input {
    float: initial;
}

.message-modal .modal-footer button.btn-success,
.notice-modal .modal-footer button.btn-success {
    padding: 0.625rem 2rem;
    margin-top: 0.5rem;
}

.isDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
    filter:brightness(0.5);
}

.sfi-card {
    border-radius: 0.5rem;
    /* border:solid 1px;
    border-color: var(--jk-light-grey);*/
    padding: 1rem;
    background-color: #ffffff;
}

/*�������� Site Map*/
.site-map ul,
.site-map li {
    list-style: none;
    padding: 0;
}

.site-map .card {
    border-color: var(--jk-bg-light-green);
}

    .site-map .card a {
        text-decoration: none;
        display: block;
    }

.site-map .map-first-class {
    color: #fff;
    background-color: var(--jk-primary-green);
    text-align: center;
    border-radius: var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0;
    font-size: 1.25rem;
}

    .site-map .map-first-class:hover {
        background-color: rgba(2, 100, 91);
    }

.site-map .map-second-class li {
    font-size: 1.125rem;
    padding: 1rem;
    border-bottom: solid 1px var(--jk-primary-green);
}

    .site-map .map-second-class li:hover a {
        color: rgba(2, 100, 91);
    }

    .site-map .map-second-class li:last-child {
        border-bottom: none;
    }

    .site-map .map-second-class li a {
        color: var(--jk-primary-green);
    }

.site-map .map-third-class li {
    background-color: #fff;
    font-size: 1rem;
    border-bottom: none;
    border-radius: 0.5rem;
    margin: 0.5rem 0;
}

    .site-map .map-third-class li:hover {
        background-color: var(--jk-bg-grey);
    }

    .site-map .map-third-class li:first-child {
        margin-top: 1rem;
    }

    .site-map .map-third-class li a {
        color: var(--jk-grey);
    }

/*�p�t��*/
.jk-journal-item ul {
    margin-bottom: 0;
}

.jk-journal-item a.jk-text-dark:hover {
    color: #000;
}

.jk-journal-item a.jk-text-primary-green:hover {
    color: rgba(2, 100, 91);
}

/*���~����*/
.error {
    font-size: 3rem;
    font-weight: 300;
}

/*英文版*/
html[lang="en"] body {
    text-align: justify;
}

@media (min-width: 992px) {

    html[lang="en"] .jk-header .jk-subnav-block {
        width: unset;
        max-width: 18rem;
    }
}

/*button style for sfi*/
.button a {
    color: #ffffff;
    background-color: #007766;
    border-color: #007766;
    text-decoration: none;
    padding: 0.5rem;
    border-radius: 0.25rem;
    font-weight: 700;
    min-width: 160px;
    display: inline-block;
    text-align: center;
}


/*screen reader*/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.accesskey {
    color:#ffffff00 !important;
}

#gotocenter {
    z-index: 4;
}

#gotocenter:focus {
    color: #ffffff;
}

/*#c {
    scroll-padding-top: 90px;
    margin-top: -90px;
    padding-top: 90px;
}*/