/* <style id="elementor-post-59343"> */
.elementor-59343 .elementor-element.elementor-element-893220c:not(.elementor-motion-effects-element-type-background), .elementor-59343 .elementor-element.elementor-element-893220c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202936;
}

.elementor-59343 .elementor-element.elementor-element-893220c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-59343 .elementor-element.elementor-element-893220c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59343 .elementor-element.elementor-element-0d62cf3 {
    text-align: left;
}

.elementor-59343 .elementor-element.elementor-element-0d62cf3 img {
    max-width: 175px;
}

.elementor-59343 .elementor-element.elementor-element-53569fd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-59343 .elementor-element.elementor-element-8bc76eb .elementor-heading-title {
    color: #95999C;
    font-family: "Pretendard";
    font-size: 16px;
    font-weight: 400;
}

.elementor-59343 .elementor-element.elementor-element-8bc76eb > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-59343 .elementor-element.elementor-element-bde3e4c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-3f2d2a1 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-bec9447 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-259b5b4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-cb1594a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-e0e86c7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-5ce1d02 .elementor-heading-title {
    color: #95999C;
    font-family: "Pretendard";
    font-size: 16px;
    font-weight: 400;
}

.elementor-59343 .elementor-element.elementor-element-5ce1d02 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-59343 .elementor-element.elementor-element-76383c8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-724290b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-8d04051 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-f3fda01 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-b0dfdd9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-7437646 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-efaa2e5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-ed0dbce .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-36939e6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-4871eea .elementor-heading-title {
    color: #95999C;
    font-family: "Pretendard";
    font-size: 16px;
    font-weight: 400;
}

.elementor-59343 .elementor-element.elementor-element-4871eea > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-59343 .elementor-element.elementor-element-dab95d7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-68068ff .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-a377462 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-0452ad9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-b74eaa2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-5973dfd .elementor-heading-title {
    color: #95999C;
    font-family: "Pretendard";
    font-size: 16px;
    font-weight: 400;
}

.elementor-59343 .elementor-element.elementor-element-5973dfd > .elementor-widget-container {
    margin: 43px 0px 10px 0px;
}

.elementor-59343 .elementor-element.elementor-element-143215f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-b727d86 .elementor-heading-title {
    color: #95999C;
    font-family: "Pretendard";
    font-size: 16px;
    font-weight: 400;
}

.elementor-59343 .elementor-element.elementor-element-b727d86 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-59343 .elementor-element.elementor-element-942fb96 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-4b3d52d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-6648339 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-1e95013 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-f93e5b0 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-9b175cf .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-a58d0f8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-b6daea3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-a353628 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-444d2cd .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-31a3c66 .elementor-heading-title {
    color: #95999C;
    font-family: "Pretendard";
    font-size: 16px;
    font-weight: 400;
}

.elementor-59343 .elementor-element.elementor-element-31a3c66 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-59343 .elementor-element.elementor-element-07efa2e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-b46e970 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-b771380 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-b771380 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-59343 .elementor-element.elementor-element-eeb2cc8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-eeb2cc8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-59343 .elementor-element.elementor-element-7054dee .elementor-heading-title {
    color: #95999C;
    font-family: "Pretendard";
    font-size: 16px;
    font-weight: 400;
}

.elementor-59343 .elementor-element.elementor-element-7054dee > .elementor-widget-container {
    margin: 43px 0px 10px 0px;
}

.elementor-59343 .elementor-element.elementor-element-8a95a29 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-6f092d2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-db5f0a7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Pretendard";
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59343 .elementor-element.elementor-element-77c9d5c {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 20px 50px 20px;
}

.elementor-59343 .elementor-element.elementor-element-77c9d5c:not(.elementor-motion-effects-element-type-background), .elementor-59343 .elementor-element.elementor-element-77c9d5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202936;
}

.elementor-59343 .elementor-element.elementor-element-77c9d5c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59343 .elementor-element.elementor-element-f335bf6 {
    text-align: left;
}

.elementor-59343 .elementor-element.elementor-element-f335bf6 img {
    width: auto;
    height: 26px;
}

.elementor-59343 .elementor-element.elementor-element-f335bf6 > .elementor-widget-container {
    margin: -1px 0px 50px -1px;
}

.elementor-59343 .elementor-element.elementor-element-bb20cc5:not(.elementor-motion-effects-element-type-background), .elementor-59343 .elementor-element.elementor-element-bb20cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202936;
}

.elementor-59343 .elementor-element.elementor-element-bb20cc5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -1px;
    margin-bottom: 0px;
    padding: 30px 20px 30px 20px;
}

.elementor-59343 .elementor-element.elementor-element-bb20cc5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59343 .elementor-element.elementor-element-fcd8007 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF1A;
    --divider-border-width: 1px;
}

.elementor-59343 .elementor-element.elementor-element-fcd8007 .elementor-divider-separator {
    width: 100%;
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2);
}

body.rtl .elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2);
}

body:not(.rtl) .elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2);
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-icon {
    padding-right: 20px;
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-item > a {
    font-family: "Pretendard";
    font-weight: 400;
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-menu-list-sub-text {
    color: #007BFF !important;
    transition: color 0.3s;
}

.elementor-59343 .elementor-element.elementor-element-a48dc64 > .elementor-widget-container {
    margin: 22px 0px 22px 10px;
}

.elementor-59343 .elementor-element.elementor-element-52d2f41 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF1A;
    --divider-border-width: 1px;
}

.elementor-59343 .elementor-element.elementor-element-52d2f41 .elementor-divider-separator {
    width: 100%;
}

.elementor-59343 .elementor-element.elementor-element-eec2043 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 22px 0px 60px 0px;
}

.elementor-59343 .elementor-element.elementor-element-b708b81 {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 1.7em;
}

.elementor-59343 .elementor-element.elementor-element-f2c3275 {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 17px;
}

.elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu .elementor-item {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.5px;
}

.elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    fill: #FFFFFF;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown a, .elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-menu-toggle {
    color: #FFFFFF;
}

.elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown {
    background-color: #202936;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF4D;
    border-radius: 4px 4px 4px 4px;
}

.elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown a {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: none;
}

@media(max-width: 979px) {
    .elementor-59343 .elementor-element.elementor-element-1de0a97 > .elementor-element-populated {
        margin:0px 0px 0px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
    }

    .elementor-59343 .elementor-element.elementor-element-5973dfd > .elementor-widget-container {
        margin: 30px 0px 10px 0px;
    }

    .elementor-59343 .elementor-element.elementor-element-7054dee > .elementor-widget-container {
        margin: 30px 0px 10px 0px;
    }

    .elementor-59343 .elementor-element.elementor-element-77c9d5c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-59343 .elementor-element.elementor-element-30808d3 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 50px 10px 0px 10px;
    }

    .elementor-59343 .elementor-element.elementor-element-f335bf6 img {
        height: 23px;
    }

    .elementor-59343 .elementor-element.elementor-element-f335bf6 > .elementor-widget-container {
        margin: -1px 0px 18px -1px;
    }

    .elementor-59343 .elementor-element.elementor-element-c8395c1 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 0px 10px 50px 10px;
    }

    .elementor-59343 .elementor-element.elementor-element-bb20cc5 {
        padding: 30px 26px 30px 26px;
    }

    .elementor-59343 .elementor-element.elementor-element-7a81523 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 0px 10px 0px 10px;
    }

    .elementor-59343 .elementor-element.elementor-element-eec2043 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 0px 10px 60px 10px;
    }

    .elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown {
        border-width: 1px 0px 1px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown li:first-child a {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

    .elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown li:last-child a {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown a {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media(max-width: 978px) {
    .elementor-59343 .elementor-element.elementor-element-893220c {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-59343 .elementor-element.elementor-element-53569fd {
        width: 50%;
    }

    .elementor-59343 .elementor-element.elementor-element-6bc763e {
        width: 50%;
    }

    .elementor-59343 .elementor-element.elementor-element-2a681be {
        width: 50%;
    }

    .elementor-59343 .elementor-element.elementor-element-975c19b {
        width: 50%;
    }

    .elementor-59343 .elementor-element.elementor-element-45e4334 {
        width: 50%;
    }

    .elementor-59343 .elementor-element.elementor-element-77c9d5c {
        padding: 50px 26px 50px 26px;
    }

    .elementor-59343 .elementor-element.elementor-element-f335bf6 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-59343 .elementor-element.elementor-element-db36b26 {
        width: 50%;
    }

    .elementor-59343 .elementor-element.elementor-element-37d1259 {
        width: 50%;
    }

    .elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(6px/2);
    }

    .elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(6px/2);
    }

    .elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(6px/2);
        margin-left: calc(6px/2);
    }

    .elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-6px/2);
        margin-left: calc(-6px/2);
    }

    body.rtl .elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-6px/2);
    }

    body:not(.rtl) .elementor-59343 .elementor-element.elementor-element-a48dc64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-6px/2);
    }

    .elementor-59343 .elementor-element.elementor-element-a48dc64 > .elementor-widget-container {
        margin: 22px 0px 22px 0px;
    }

    .elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .elementor-59343 .elementor-element.elementor-element-099c9e9 .elementor-nav-menu--dropdown a {
        padding-left: 26px;
        padding-right: 26px;
    }
}

@media(min-width: 979px) {
    .elementor-59343 .elementor-element.elementor-element-1de0a97 {
        width:28.6%;
    }

    .elementor-59343 .elementor-element.elementor-element-3af74c5 {
        width: 71.4%;
    }

    .elementor-59343 .elementor-element.elementor-element-30808d3 {
        width: 23.46%;
    }

    .elementor-59343 .elementor-element.elementor-element-c8395c1 {
        width: 76.54%;
    }

    .elementor-59343 .elementor-element.elementor-element-db36b26 {
        width: 50%;
    }

    .elementor-59343 .elementor-element.elementor-element-37d1259 {
        width: 50%;
    }
}

/* Start custom CSS for image, class: .elementor-element-f335bf6 */
.elementor-59343 .elementor-element.elementor-element-f335bf6 img {
    margin: 0
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-77c9d5c */
.elementor-59343 .elementor-element.elementor-element-77c9d5c > .elementor-container > .elementor-row {
    flex-flow: wrap;
}

.elementor-59343 .elementor-element.elementor-element-77c9d5c .elementor-top-column {
    width: 100%;
}

.partner__wrappers {
    overflow: hidden !important;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b708b81 */
.elementor-59343 .elementor-element.elementor-element-b708b81 a {
    color: #fff;
}

.elementor-59343 .elementor-element.elementor-element-b708b81 p {
    margin-top: 10px;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2c3275 */
.elementor-59343 .elementor-element.elementor-element-f2c3275 a {
    color: #fff;
}

.elementor-59343 .elementor-element.elementor-element-f2c3275 p {
    margin-top: 10px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1685a33 */
#floating-btns {
    position: sticky;
    bottom: 0;
    height: 0;
    margin-left: auto;
    z-index: 10
}

#floating-btns #btn_help, #floating-btns #btn_top {
    display: block;
    position: absolute;
    height: 76px;
    width: 76px;
    right: 20px;
    bottom: 20px;
    background-repeat: no-repeat
}

#floating-btns #btn_help {
    background-image: url(/wp-content/uploads/2024/05/btn_help.svg)
}

#floating-btns #btn_top {
    background-image: url(/wp-content/uploads/2024/05/btn_top.svg);
    display: none
}

#floating-btns.reachfooter #btn_help {
    display: none
}

#floating-btns.reachfooter #btn_top {
    display: block
}

.site-footer {
    background-color: #202936
}

.main-footer .main-footer_menu .column__heading .elementor-heading-title {
    line-height: 19px;
    letter-spacing: unset
}

.main-footer.pc .main-footer_menu .elementor-row {
    display: grid;
    grid-template-columns: repeat(5,1fr) auto
}

.main-footer.pc .main-footer_menu .elementor-row .elementor-column {
    flex-grow: 1;
    width: unset
}

.main-footer.pc .main-footer_menu .elementor-row .elementor-column:last-child {
    margin-right: 14px;
    width: fit-content
}

#menu-1-e571e28 > li > a[target=_blank]::after {
    top: 1px!important
}

footer .elementor-element a[target=_blank] {
    position: relative
}

footer .elementor-element a[target=_blank]::after {
    opacity: 1!important;
    content: url(/wp-content/uploads/2024/04/ic12_icon_arrow_right_white.svg);
    margin-left: 2px;
    top: 2px;
    position: relative
}

footer .SNS-btn a::after {
    display: none
}

footer .no-link-icon a::after, footer .no-link-icon::after {
    content: none!important
}

.absolute-footer {
    overflow: visible!important
}

.absolute-footer .elementor-row {
    flex-wrap: wrap
}

.absolute-footer .elementor-top-column {
    width: 100%
}

.absolute-footer .footer-copryright {
    color: #fff
}

.absolute-footer .footer-copryright .elementor-widget-wrap {
    flex-flow: row nowrap
}

.absolute-footer .footer-copryright .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7
}

.absolute-footer .footer-copryright .footer-copryright-left br {
    content: "";
    display: block;
    height: 10px
}

.absolute-footer .footer-copryright .elementor-nav-menu--main > ul > li > a .sub-arrow {
    margin-left: auto;
    margin-right: 2px;
    padding-left: unset
}

.absolute-footer .footer-copryright .elementor-nav-menu--main > ul > li > a.highlighted .sub-arrow {
    transform: rotate(45deg)
}

.absolute-footer .footer-copryright .elementor-nav-menu--main > ul > li .scroll-down, .absolute-footer .footer-copryright .elementor-nav-menu--main > ul > li .scroll-up, .absolute-footer .footer-copryright .elementor-nav-menu--main > ul > li > ul {
    top: unset!important;
    bottom: 100%;
    margin-bottom: 2px;
    padding: 4px 0;
    transform: unset!important;
    width: 100%!important
}

.absolute-footer .footer-copryright .elementor-nav-menu--main > ul > li .scroll-down, .absolute-footer .footer-copryright .elementor-nav-menu--main > ul > li .scroll-up {
    height: 0;
    opacity: 0
}

@media screen and (min-width: 980px) {
    #floating-btns #btn_help, #floating-btns #btn_top {
        cursor: pointer
    }

    .main-footer {
        padding-top: 70px!important;
        padding-bottom: 60px!important
    }

    .main-footer.pc .main-footer_menu .elementor-row .elementor-column:last-child :not(.elementor-hidden-desktop) {
        width: fit-content;
        display: block
    }

    .absolute-footer .footer-copryright-menu .elementor-nav-menu--main > ul > li {
        border: 1px solid rgba(255,255,255,.3);
        border-radius: 4px;
        min-width: 164px
    }

    .absolute-footer .footer-copryright-menu .elementor-nav-menu--main > ul > li:not(:last-child) {
        margin-right: 10px
    }
}

.footer-copryright-menu li:has(.sub-menu) {
    cursor: pointer
}

.footer-copryright-menu li:has(.sub-menu) > a {
    padding-right: 36px!important;
    transition: none
}

.footer-copryright-menu li:has(.sub-menu) > a:after {
    content: url(/wp-content/uploads/2024/05/btn_open.svg);
    right: 20px;
    opacity: 1!important
}

@media screen and (max-width: 979px) {
    #floating-btns #btn_help, #floating-btns #btn_top {
        right: 6px;
        bottom: 6px
    }

    .main-footer.pc .main-footer_menu .elementor-row .elementor-column:last-child :not(.elementor-hidden-tablet.elementor-hidden-mobile) {
        width: fit-content;
        display: block
    }

    .main-footer #footerMobileColumn1 .elementor-column, .main-footer #footerMobileColumn2 .elementor-column {
        width: 100%
    }

    .main-footer #footerMobileColumn1 .elementor-widget-heading:first-child .elementor-widget-container, .main-footer #footerMobileColumn2 .elementor-widget-heading:first-child .elementor-widget-container {
        margin: 30px 0 10px!important
    }

    .absolute-footer .footer-copryright .elementor-widget-wrap {
        flex-flow: column-reverse
    }

    .absolute-footer .footer-copryright .elementor-widget-wrap .elementor-nav-menu--main > ul {
        margin-left: unset;
        width: 100%
    }

    .absolute-footer .footer-copryright .elementor-widget-wrap .elementor-nav-menu--main > ul > li {
        border-bottom: 1px solid rgba(255,255,255,.1019607843);
        display: block;
        width: 100%
    }

    .absolute-footer .footer-copryright .elementor-widget-wrap .elementor-nav-menu--main > ul > li > a {
        padding: 20px 0
    }

    .absolute-footer .footer-copryright .elementor-widget-wrap .elementor-nav-menu--main > ul > li .scroll-down, .absolute-footer .footer-copryright .elementor-widget-wrap .elementor-nav-menu--main > ul > li .scroll-up, .absolute-footer .footer-copryright .elementor-widget-wrap .elementor-nav-menu--main > ul > li > ul {
        margin-left: -26px!important;
        margin-bottom: 0;
        padding: 4px 0;
        width: calc(100% + 52px)!important
    }

    .footer-copryright-menu li:has(.sub-menu) > a {
        padding-right: 20px!important
    }

    .footer-copryright-menu li:has(.sub-menu) > a:after {
        right: 0
    }
}

.footer-copryright-menu li:has(.sub-menu).active > .sub-menu {
    display: block
}

.footer-copryright-menu li:has(.sub-menu).active > a::after {
    transform: rotate(45deg)
}

.footer-copryright-menu li:has(.sub-menu) > ul > li > a {
    border: 0!important
}

.footer-copryright-menu .elementor-sub-item:hover {
    background-color: rgba(255,255,255,.0509803922)
}

.single .entry-content.post-type-notice img {
    margin-top: 0;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.single .entry-content td p:empty {
    display: none
}

.single .entry-content hr {
    border: 0;
    border-top: 1px solid #e6e8eb;
}

.cta .lw-button3-secondary .elementor-widget-container .elementor-button-wrapper a {
    font-weight: 700;
}

.lw_menu .menu-item.major > a:after {
    content: 'Major';
    color: #007BFF;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    border-radius: 17px;
    border: 1px solid #007BFF;
    padding: 3px 9px;
    margin-left: 10px;
    display: inline-block;
    height: fit-content;
}

@media screen and (max-width: 979px) {
    .menu-item.major > a {
        justify-content: flex-start !important;
        align-items: center;
        display: flex !important;
    }
}

.entry-content li p:empty {
    display: none;
}

.section-heading .elementor-widget-container {
    padding: 125px 0
}

.section-heading .elementor-heading-title {
    font-size: 54px;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -.5px;
    color: #202124
}

@media screen and (max-width: 979px) {
    .section-heading .elementor-widget-container {
        padding:47px 0
    }

    .section-heading .elementor-widget-container .elementor-heading-title {
        font-size: 36px;
        font-weight: 700;
        line-height: 46px;
        letter-spacing: unset
    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('/font/Pretendard-Bold.woff2') format('woff2'), url('/font/Pretendard-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('/font/Pretendard-Regular.woff2') format('woff2'), url('/font/Pretendard-Regular.woff') format('woff');
}

/* End Custom Fonts CSS */