


.section-block-demo89-footer .footer-bottom .footer-right>div[data-aos].aos-animate .footer-item:nth-child(3) {
    transition-delay: .3s
}

.section-block-demo89-footer .footer-bottom .footer-right>div[data-aos].aos-animate .footer-item:nth-child(2) {
    transition-delay: .2s
}

.section-block-demo89-footer .footer-bottom .footer-right>div[data-aos].aos-animate .footer-item {
    transform: none;
    opacity: 1;
    transition-duration: 1s
}

.section-block-demo89-footer .footer-bottom .footer-right>div[data-aos] .footer-item {
    transform: translateY(100%);
    opacity: 0;
    transition-duration: 0
}

.section-block-demo89-footer .footer-bottom .footer-right .bottom {
    font-size: 18px;
    line-height: 1.2;
    color: hsla(0, 0%, 100%, 0.32);
    margin: calc(5vw + 3px) 0 14px
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-snses .footer-sns a svg {
    transition-duration: .3s
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-snses .footer-sns a:hover svg {
    transform: rotate(-30deg)
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-snses .footer-sns a {
    padding-top: 8px
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-snses .footer-sns {
    padding-left: 2px
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-snses {
    width: 16.8%
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-contacts {
    width: 35.9%
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-navs li:last-child,
.section-block-demo89-footer .footer-bottom .footer-right .footer-navs li:nth-child(2n) {
    transform: translateY(-100%)
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-navs li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-navs li {
    width: 50%;
    padding-left: 1px
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-navs {
    width: 46%;
    padding-right: 56px
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-item li {
    line-height: 44px
}

.section-block-demo89-footer .footer-bottom .footer-right .footer-item .item-title {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 12px;
    color: rgba(255, 255, 255, 0.25)
}

.section-block-demo89-footer .footer-bottom .footer-right>.d-flex {
    padding-top: 59px
}

.section-block-demo89-footer .footer-bottom .footer-right .right-title {
    color: #fff;
    font-size: 24px;
    line-height: 40px;
    text-transform: uppercase
}

.section-block-demo89-footer .footer-bottom .footer-right {
    width: 56.4%;
    padding: 32px 0 0 0
}

.section-block-demo89-footer .footer-bottom .footer-left {
    padding: 2vw 0 0;
    width: 24.6%
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .btn-submit[btn-border-color="gray"]:not(:hover) {
    border-color: #4e4c4b
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .btn-submit[btn-bg-color="gray"]:not(:hover) {
    background-color: #4e4c4b
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .btn-submit[btn-arrow="arrow-right6"] .la {
    background: center/cover url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/gdpankxysjjgfyxgs-aboutus-btn.png)no-repeat;
    width: 11px;
    height: 11px;
    margin-left: 15px
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .form-checktip {
    position: absolute;
    text-wrap: nowrap;
    transform: translateY(200%)
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .btn-submit {
    font-size: 18px;
    padding: 6px 27px 5px 20px;
    border-radius: 26px;
    cursor: pointer
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form {
    border-bottom: 2px solid rgba(255, 255, 255, 0.6);
    padding: 16px 0
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input::-webkit-input-placeholder {
    color: #fff
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input::-moz-placeholder {
    color: #fff
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input:-ms-input-placeholder {
    color: #fff
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input::-ms-input-placeholder {
    color: #fff
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input::placeholder {
    color: #fff
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input:focus-visible {
    border: none;
    outline: none
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input {
    width: calc(100% - 2px);
    border: none;
    background-color: transparent;
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    transform: translateY(6px)
}

.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input {
    flex: 1
}

.section-block-demo89-footer .footer-bottom .footer-left .prompt {
    font-size: 18px;
    color: #fff;
    line-height: 1;
    margin-bottom: 56px
}

.section-block-demo89-footer .footer-bottom .footer-left .title {
    font-size: 48px;
    line-height: 1;
    margin-bottom: 14px;
    color: rgba(255, 255, 255, 0.2)
}

.section-block-demo89-footer .footer-top .footer-contact>.foot-phone {
    margin-right: 5vw
}

.section-block-demo89-footer .footer-top .footer-nav>li {
    margin-right: 70px
}

.section-block-demo89-footer .footer-top {
    background-color: #121010
}

.section-block-demo89-footer .footer-bottom.layout {
    padding: calc(3vw + 6px) 3vw 2vw calc(4vw + 4px)
}

.section-block-demo89-footer .footer-top.layout {
    padding: calc(3vw + 6px) 4vw
}

.section-block-demo89-footer li>a:not(:hover) {
    color: #fff
}

.section-block-demo89-footer li a:hover {
    color: #02ff80
}

.section-block-demo89-footer li {
    font-size: 18px;
    list-style: none
}

.section-block-demo89-footer {
    background-color: #1f1c1b;
    background: left bottom /cover url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/gdpankxysjjgfyxgs-footer-bg.png) no-repeat
}

@media screen and (max-width:1480px) {

    .section-block-demo89-footer .footer-bottom .footer-right .footer-snses,
    .section-block-demo89-footer .footer-bottom .footer-right .footer-contacts {
        width: 50%;
        order: 1
    }

    .section-block-demo89-footer .footer-bottom .footer-right .footer-navs {
        width: 100%;
        order: 2;
        margin-top: 20px
    }
}

@media screen and (max-width:1280px) {
    .section-block-demo89-footer .footer-bottom .footer-left {
        width: 30%
    }

    .section-block-demo89-footer .footer-bottom .footer-right {
        width: 65%
    }
}

@media screen and (max-width:1080px) {
    .section-block-demo89-footer .footer-top .footer-contact {
        margin-top: 30px
    }

    .section-block-demo89-footer .footer-top .footer-nav>li {
        margin-right: 0
    }

    .section-block-demo89-footer .footer-top .footer-contact,
    .section-block-demo89-footer .footer-top .footer-item .footer-nav,
    .section-block-demo89-footer .footer-top .footer-item {
        width: 100%;
        display: flex;
        justify-content: space-between
    }
}

@media screen and (max-width:992px) {

    .section-block-demo89-footer .footer-bottom .footer-left,
    .section-block-demo89-footer .footer-bottom .footer-right {
        width: 100%
    }
}

@media screen and (max-width:580px) {
    .section-block-demo89-footer .footer-bottom .footer-right .right-title {
        font-size: 1.2rem
    }

    .section-block-demo89-footer .footer-top .footer-contact li,
    .section-block-demo89-footer .footer-top .footer-item .footer-nav li {
        width: 100%;
        margin-bottom: 10px
    }

    .section-block-demo89-footer .footer-top .footer-contact {
        margin-top: 20px
    }

    .section-block-demo89-footer .footer-top .footer-contact,
    .section-block-demo89-footer .footer-top .footer-item .footer-nav {
        flex-wrap: wrap
    }
}

@media screen and (max-width:480px) {

    .section-block-demo89-footer .footer-bottom .footer-right .footer-snses,
    .section-block-demo89-footer .footer-bottom .footer-right .footer-contacts {
        width: 100%;
        margin-bottom: 20px
    }

    .section-block-demo89-footer .footer-bottom .footer-right .footer-snses .footer-sns {
        width: 80%
    }

    .section-block-demo89-footer .footer-bottom .footer-right .bottom {
        margin-top: 0
    }

    .section-block-demo89-footer .footer-bottom .footer-right>.d-flex {
        padding-top: 20px
    }
}
