

.section-block-demo41-footer {
    background-color: #252525;
    padding: 75px 0 0
}

.section-block-demo41-footer .foot-items {
    flex-wrap: wrap
}

.section-block-demo41-footer .foot-item {
    width: 20%;
    margin-bottom: 19px
}

.section-block-demo41-footer .foot-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.1px;
    color: #fff;
    margin-bottom: 16px
}

.section-block-demo41-footer .foot-nav li {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #dfdfdf;
    list-style: none;
    margin-bottom: 11px
}

.section-block-demo41-footer .foot-nav a {
    color: #dfdfdf
}

.section-block-demo41-footer .foot-nav a:hover {
    color: #0870d8
}

.section-block-demo41-footer .wrap {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #dfdfdf;
    margin-bottom: 7px
}

.section-block-demo41-footer .form-outer-wrap {
    margin-bottom: 40px
}

.section-block-demo41-footer .inquiry-form {
    border-radius: 4px;
    border: 1px solid #a6a6a6;
    margin: 0
}

.section-block-demo41-footer .foot-contact {
    margin-bottom: 9px
}

.section-block-demo41-footer .item-email {
    flex: 1
}

.section-block-demo41-footer .item-email input {
    font-size: 14px;
    font-weight: 400;
    line-height: 35px;
    color: #a6a6a6;
    border-radius: 0;
    border: none;
    background-color: transparent;
    padding: 0 12px
}

.section-block-demo41-footer .item-submit button {
    background-color: #a6a6a6;
    width: 37px;
    border: none;
    line-height: 37px;
    display: block;
    padding: 0;
    height: 37px
}

.section-block-demo41-footer .sns {
    align-items: center
}

.section-block-demo41-footer .sns li {
    list-style: none;
    width: 20px;
    margin-right: 17px
}

.section-block-demo41-footer .sns img {
    width: 100%;
    height: auto
}

.section-block-demo41-footer .foot-bottom {
    align-items: center;
    border-top: 1px solid #e5e5e5;
    padding: 26px 0
}

.section-block-demo41-footer .foot_logo {
    margin-right: 39px
}

.section-block-demo41-footer .foot_logo img {
    width: 39px;
    filter: brightness(0) invert(1)
}

.section-block-demo41-footer .foot-bottom p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #dfdfdf
}

.section-block-demo41-footer .copy {
    background-color: #0870d8;
    padding: 20px 0
}

.section-block-demo41-footer .copy_left {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.72px;
    color: #fff;
    margin-right: 20px
}

.section-block-demo41-footer .copy_feed {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.72px;
    color: #fff
}

.section-block-demo41-footer .sns li img {
    transition: all .3s linear
}

.section-block-demo41-footer .sns li:hover img {
    transform: rotate(25deg)
}

@media only screen and (max-width:992px) {
    .section-block-demo41-footer .foot-item {
        width: 50%
    }

    .section-block-demo41-footer .form-outer-wrap {
        margin-bottom: 20px
    }

    .section-block-demo41-footer .foot-bottom {
        padding: 10px 0
    }
}

@media only screen and (max-width:640px) {
    .section-block-demo41-footer .foot-item {
        width: 100%
    }
}