@media all and (max-width: 1024px) {
    .sum_page .tit_box {
        flex-direction: column;
        align-items: flex-start;
    }
    .sum_page .tit_box span {
        margin-left: 0;
        font-size: 1.5rem;
    }
    .sum_page .row_box .input_box {
        width: 48%;
    }
    .sum_page .complete-makeshop-free-banner{
        margin: 3rem auto 0;
    }
}


@media all and (max-width: 768px) {
    .sum_page .input_email {
        width: auto;
    }
    .sum_page .row_box .input_box + .input_box {
        margin-top: 2.5rem;
    }
    .sum_page .row_box .input_box {
        width: 100%;
    }
    .sum_page .input_text,
    .sum_page .row_box .input_box {
        max-width: none;
    }
    .sum_page .row_box {
        flex-direction: column;
    }

    .sum_page .radio_box input:checked + .radio_text::after {
        top: 0.75rem;
        left: 0.75rem;
    }
    
}


@media all and (max-width: 500px) {
    .sum_page .tit_box span {
        font-size: 1.3rem;
    }
    .sum_page .input_email,
    .sum_page .input_box .user_select,
    .sum_page .phone_box .input_phone {
        width: 30%;
    }
    .sum_page .btn_ver {
        margin: 5rem auto 0;
    }
    .sum_page .input_box .user_b .user_btn {
        height: 4.5rem;
        margin-left: 0.8rem;
        border-radius: 0.5rem;
    }
    .sum_page .input_box .user_select .select_box_tit {
        height: 4.5rem;
        line-height: 4.5rem;
        padding: 0 1.3rem;
        background-position: calc(100% - 10px) center;
        border-radius: 0.5rem;
    }
    .sum_page .input_box .err_message,
    .sum_page .input_box .err_message.error.pw_txt,
    .sum_page .input_box .pw_txt.err_message {
        font-size: 1.2rem;
    }
    .sum_page .section02 .check_all_box {
        padding: 2.5rem;
    }
    .sum_page .checkbox_group label {
        font-size: 1.5rem;
    }

    .sum_page .radio_box input:checked + .radio_text::after {
        top: 5px;
        left: 5px;
    }
    .sum_page .complete_box .main_move {
        line-height: 4.5rem;
    }
    .sum_page .content_box {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 0;
    }
    .sum_page .content_box .con_box_desc {
        padding: 2rem;
    }
    .sum_page .content_box .con_box_desc,
    .sum_page .content_box .con_box_desc.n1 {
        margin-bottom: 0;
    }
    .sum_page .check_cont > em {
        font-size: 1.5rem;
    }
    .sum_page .complete-makeshop-free-banner img.pc-bn{
        display:none
    }
    .sum_page .complete-makeshop-free-banner img.mo-bn{
        display:block;
        margin:0 auto;  
        border-radius: 1.5rem;
        overflow: hidden;
    }
}


@media screen and (max-width: 360px) {
    .sum_page .page_sub_desc {
        margin-bottom: 5rem;
    }

    .sum_page .section:last-of-type {
        padding-bottom: 10rem;
    }

    .popup_sum_info .br_none_360,
    .sum_page .br_none_360 {
        display: none !important;
    }
}