#sub_wr {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.img-text > img {
    padding-bottom: 3px;
}

/* 폼섹션 */

#form-section > .inner_wrap {
    max-width: 1530px;
    padding: 150px 0 300px;
}

.form-wr {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 0 55px;
}

.form-wr > ul {
    width: 50%;
    max-width: 710px;
}

.form-wr > ul > li {
    width: 100%;
}

.form-wr > ul > li:not(:first-child) {
    margin-top: 30px;
}

.form-inner {
    width: 100%;
}

.label-text {
    font-family: 'Pretendard';
    font-weight: 500;
    font-size: 20px;
    letter-spacing: -0.02em;
    color: #000;
}

.form-inner > input {
    width: 100%;
    height: auto;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    border: none;
    outline: none;
    border-radius: 0;
    border-bottom: 1px solid #AAAAAA;

    padding-bottom: 9px;
    margin-top: 25px;

    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -0.02em;
    color: #333;

    -webkit-transition: none;
}

.form-inner > input::placeholder {
    color: #777;
}

.form-select-wr {
    cursor: pointer;
}

.select-ul {
    width: 100%;
    height: auto;

    position: relative;

    margin-top: 25px;
}

.select-ul-placeholder {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -0.02em;
    color: #777;

    padding-bottom: 9px;
    padding-right: 10px;

    border-bottom: 1px solid #aaa;

    background-image: url('../img/sub_4/select-close-icon.svg');
    background-repeat: no-repeat;
    background-position: right 10px center;
}

.select-option {
    color: #333 !important;
}

.opened {
    background-image: url('../img/sub_4/select-open-icon.svg') !important;
}

.select-li-wrap {
    width: 100%;
    position: absolute;
    top: 29px;
    left: 0;

    z-index: 9;

    display: none;
}

/* .form-select-wr > li:not(:last-child) .select-li-wrap {
    display: none;
} */

.select-li-wrap > li {
    width: 100%;
    padding: 22px 26px 24px;
    background-color: #E1E1E1;

    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -0.02em;
    color: #333;

    cursor: pointer;
    transition: all .15s;
}

.select-li-wrap > li:not(:last-child) {
    border-bottom: 1px solid #ADADAD;
}

.select-li-wrap > li:hover {
    background-color: #767676;
    color: #fff;
}

/* 셀렉트 플레이스홀더

.form-inner > select option[value=""][disabled] {
	display: none;
} */

.li-input-hidden {
    visibility: hidden;
    width: 0;
    height: 0;
}

.sec3-wr {
    text-align: center;
    margin-top: 100px;
}

.sec3-top-text {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 36px;
    letter-spacing: -0.02em;
    line-height: 1.66;
    color: #333;
}

.sec3-btn {
    display: block;
    width: 216px;
    height: 73px;
    line-height: 73px;
    background: #000;

    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 20px;
    letter-spacing: -0.02em;
    color: #fff;

    margin: 40px auto 0;

    border: none;
    outline: none;
}

.sec3-btm-text {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -0.02em;
    color: #333;

    margin-top: 30px;
}

@media all and (max-width:1530px) {
    #form-section > .inner_wrap {
        padding: 150px 32px 300px;
    }

    .form-wr {
        gap: 0 3.59477vw;
    }
}

@media all and (max-width:1300px) {
    .label-text {
        font-size: 1.53846vw;
    }

    .form-inner > input {
        font-size: 1.23076vw;
        margin-top: 1.92307vw;
        padding-bottom: 0.692307vw;
    }

    .select-ul {
        margin-top: 1.92307vw;
    }

    .select-ul-placeholder {
        font-size: 1.23076vw;
        padding-bottom: 0.692307vw;
        padding-right: 0.76923vw;
    }

    .select-li-wrap {
        top: 2.23076vw;
    }

    .select-li-wrap > li {
        padding: 1.692307vw 2vw 1.84615vw;
        font-size: 1.23076vw;
    }
}

@media all and (max-width:750px) {
    #form-section > .inner_wrap {
        padding: 16vw 16px 32vw;
    }

    .form-wr {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 0;
    }

    .form-wr > ul {
        width: 100%;
        max-width: unset;
    }

    .form-select-wr {
        margin-top: 8vw;
    }

    .form-wr > ul > li:not(:first-child) {
        margin-top: 8vw;
    }

    .label-text {
        font-size: 4.26666vw;
        word-break: keep-all;
    }

    .form-inner > input {
        margin-top: 4.4vw;
        padding-bottom: 2.05333vw;
        font-size: 3.73333vw;
    }

    .select-ul {
        margin-top: 4.4vw;
    }

    .select-ul-placeholder {
        padding-bottom: 2.05333vw;
        font-size: 3.73333vw;
    }

    .select-li-wrap {
        top: 6.66666vw;
    }

    .select-li-wrap > li {
        padding: 4.66666vw 5.6vw;
        font-size: 3.46666vw;
    }

    .sec3-wr {
        margin-top: 16vw;
    }

    .sec3-top-text {
        font-size: 5.33333vw;
    }

    .sec3-img-text {
        display: inline-block;
        width: 28.18133vw;
        line-height: 1.5;
    }

    .sec3-img-text > img {
        width: 100%;
    }

    .sec3-btn {
        margin-top: 6.66666vw;

        width: 40.53333vw;
        height: 13.6vw;
        line-height: 13.6vw;

        font-size: 3.73333vw;
    }

    .sec3-btm-text {
        margin-top: 6.6666vw;
        font-size: 4.26666vw;
    }
}