@media all and (max-width: 1024px) {
    .member_common .tit_box {
        flex-direction: column;
        align-items: flex-start;
    }
    .member_common .tit_box span {
        margin-left: 0;
        font-size: 1.5rem;
    }
    .member_common .row_box .input_box {
        width: 48%;
    }
    .member_common .row_box .co_st_box .input_box {
        width: 100%;
    }
    .member_common .co .row_box .co_st_box2 {
        max-width: 15rem;
    }
}

@media all and (max-width: 768px) {
    .member_common .row_box {
        flex-direction: column;
    }
    .member_common .input_email {
        width: auto;
    }
    .member_common .row_box .input_box + .input_box {
        margin-top: 2.5rem;
    }
    .member_common .row_box .input_box {
        width: 100%;
    }
    .member_common .field .row_box .co_num_box {
        flex-direction: row;
        margin-top: 0;
        margin-bottom: 2.5rem;
    }
    .member_common .field .row_box .co_st_box + .co_st_box .co_num_box {
        margin-bottom: 0;
    }
    .member_common .input_text,
    .member_common .row_box .input_box,
    .member_common .co .row_box .co_st_box2 {
        max-width: none;
    }
    .member_common .law .row_box .co_st_box + .co_st_box {
        margin-left: 0;
    }
    .member_common .foreign .row_box {
        flex-direction: row;
    }
    .member_common .drop_box {
        margin: 2.5rem 0 0;
    }

    .member_common .result_table th:nth-child(1){width: 15%;}
    .member_common .result_table th:nth-child(2){width: 35%;}
    .member_common .result_table th:nth-child(3){width: 25%;}
    .member_common .result_table th:nth-child(4){width: 25%;}
}


@media all and (max-width: 500px) {
    .member_common .input_email,
    .member_common .input_box .user_select,
    .member_common .phone_box .input_phone {
        width: 30%;
    }
    .member_common .btn_ver {
        margin: 5rem auto 0;
    }
    .member_common .foreign .user_select {
        min-width: 13rem;
    }

    .member_common .result_table td {
        height: 5rem;
        font-size: 1rem;
    }
    .member_common .result_table td + td::before {
        top: 1rem;
        bottom: 1rem;
    }
    .member_common .foreign .dlist {
        font-size: 1.2rem;
        word-break: keep-all;
    }
    .member_common .radio_box_wrap .radio_box .radio_text {
        padding-top: 0;
        font-size: 1.2rem;
    }
    .member_common .tit_box span {
        font-size: 1.3rem;
    }
}