@media (max-width: 1440px) {
}

@media (max-width: 1200px) {
  .j_box .join_step .p2_step_btn {
    width: 25%;
    height: 60px;
    font-size: 1.8rem;
  }
  .j_box .join_step.p2_step {
    gap: 10px 0;
    width: 100%;
    margin: 40px 0 30px;
  }
}

@media (max-width: 1000px) {
  .l_box {
    padding: 40px;
  }
  .l_form_div {
    width: 80%;
  }
  .j_box .join_step .p2_step_btn {
    width: 45%;
    height: 60px;
    font-size: 1.8rem;
  }
}

@media (max-width: 960px) {
  .j_form_div .j_form_flex_start .pay_type_wrap {
    gap: 10px;
  }
  .j_form_div .j_form_flex_start .pay_type_wrap .pay_type_div {
    margin-right: 40px;
  }
  .j_form_flex_start .pay_type_txt {
    padding: 0;
  }
}

@media (max-width: 830px) {
}

@media (max-width: 800px) {
  .j_box .join_step .p_step_btn {
    width: 40%;
    font-size: 1.8rem;
    font-weight: 300;
  }
  .j_box .join_step.p_step {
    gap: 10px;
    width: 100%;
  }
}

@media (max-width: 760px) {
  .section_big_wrap {
    padding-bottom: 40px;
  }
  .j_form_div .j_form_flex_start .j_from_gap .j2_input_div .j2_input_title,
  .j_form_div .j_form_flex_start .j_from_gap .j2_address_input_div .j2_input_title,
  .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .j2_input_title {
    width: 90px;
  }

  .form_info .j_form_div .j_form_flex_start .j_from_gap .j2_input_div .j2_input,
  .j_form_div .j_form_flex_start .j_from_gap .j2_address_input_div .j2_input,
  .form_info .j_form_div .j_form_flex_start .j_from_gap .j2_input_div .j2_input_password_wrap,
  .form_info .j_form_div .j_form_flex_start .j_from_gap .j_input_address_wrap {
    width: calc(100% - 90px);
  }
  .l_form_div .p4_img_text img {
    transform: scale(60%);
  }
  .l_form_div .p4_img_text {
    font-size: 1.9rem;
    gap: 5px;
  }
  .l_form_div .p4_img_text1 {
    padding-bottom: 10px;
  }
  .j_form_div .j_form_flex_start .j_from_gap .j2_input_div .j2_input_title.news_input_title {
    width: 90px;
  }
  .j_from_gap .my_check_wrap {
    margin-left: 90px;
  }
  .m_p2_2_table_tr2 td {
    padding: 10px;
  }
  .m_p2_2_table_tr1 th {
    padding: 10px;
  }
  .m_none {
    display: none;
  }
}

@media (max-width: 640px) {
  .j_box {
    padding: 30px;
  }
  .j_form_div {
    width: 100%;
  }
  .l_form_div .l_login_btn_wrap {
    margin-top: 40px;
  }
  .l_form_div .auto_find_wrap,
  .j_form_div .auto_find_wrap {
    flex-wrap: wrap;
  }
  .l_form_div .auto_l_wrap,
  .j_form_div .auto_l_wrap {
    width: 100%;
    justify-content: center;
    margin: 0 auto;
    margin-top: 20px;
  }
  .l_form_div .l_find_wrap,
  .j_form_div .l_find_wrap {
    width: 100%;
    justify-content: center;
    margin: 0 auto;
    margin-top: 20px;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .j2_input_title {
    width: 90px;
  }

  .j_form_div .j_form_flex_start .j_from_gap .j2_input_div .j2_input_title.news_input_title {
    width: 90px;
  }
  .j_from_gap .my_check_wrap {
    margin-left: 0px;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .receive_type_wrap {
    width: calc(100% - 90px);
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .j2_input_title {
    padding: 0;
  }
  .j_form_div .j_form_flex_start .j_from_gap.j_from_gap1 {
    margin: 30px 0;
  }
  .j_from_gap .my_check_wrap .agree_a.my_agree_div {
    width: 100%;
    margin-left: 90px;
  }
  .j_from_gap .my_check_wrap .agree_a.my_agree_div:first-child {
    margin-bottom: -40px;
  }
  .j_from_gap .my_check_wrap .agree_a.my_agree_div:nth-child(2) {
    margin-bottom: -30px;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .receive_type_wrap .receive_type:not(:nth-child(1)) {
    margin-left: 0px;
  }
}

@media (max-width: 600px) {
  .l_form_div .auto_l_wrap .l_check_title,
  .j_form_div .auto_l_wrap .l_check_title {
    width: 80%;
  }
  .join_agree_txt {
    width: 80%;
  }
  .auto_find_wrap .l_find_wrap .j_see_title {
    margin-top: -10px;
    margin-bottom: 10px;
  }
  .j_form_div .j_bn_btn_wrap {
    margin-top: 50px;
  }
  .j_box .join_step.p_step {
    gap: 10px;
    width: 100%;
  }
  .j_box .join_step .p2_step_btn {
    font-size: 1.4rem;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .receive_type_wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .receive_type_wrap .receive_type {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .j_box {
    padding: 20px;
  }
  .j_form_div .j_form_flex_start .j_from_gap .j2_input_div .j2_input_title,
  .j_form_div .j_form_flex_start .j_from_gap .j2_address_input_div .j2_input_title,
  .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .j2_input_title {
    width: 50px;
  }

  .form_info .j_form_div .j_form_flex_start .j_from_gap .j2_input_div .j2_input,
  .j_form_div .j_form_flex_start .j_from_gap .j2_address_input_div .j2_input,
  .form_info .j_form_div .j_form_flex_start .j_from_gap .j2_input_div .j2_input_password_wrap,
  .form_info .j_form_div .j_form_flex_start .j_from_gap .j_input_address_wrap {
    width: calc(100% - 60px);
  }

  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .receive_type_wrap .receive_type {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .receive_type_wrap .receive_type {
    margin-left: 10px;
  }
  .j_form_div .j_bn_btn_wrap .j_back_btn,
  .j_form_div .j_bn_btn_wrap .j_next_btn {
    width: 100px;
  }
  .j_form_div .j_bn_btn_wrap.f_bn_btn_wrap {
    margin-top: 0px;
  }
  .j_box .join_step .p_step_btn {
    width: 45%;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 60px;
    font-size: 14px;
    font-weight: 400;
  }
  .j_box .join_step .p2_step_btn {
    font-size: 1.3rem;
  }
  .policy_email_img {
    transform: scale(80%);
  }
  .policy_email_img {
    margin: 10px auto;
  }

  .l_box .l_form_div .pay2_view {
    padding: 10px;
  }
  .form_pay2 .l_form_div.p_form_div {
    width: 100%;
  }
  .j_c_txt.p4_c_txt {
    margin-bottom: 30px;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .receive_type_wrap .receive_type:not(:nth-child(1)) {
    margin-left: 10px;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .receive_type_wrap .receive_type:not(:nth-child(3)) {
    margin-bottom: 10px;
  }
  .j_form_div .j_form_flex_start .j_from_gap .j2_input_div .j2_input_title.news_input_title {
    margin-right: 10px;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .j2_input_title {
    width: 50px;
  }
  .j_from_gap .my_check_wrap {
    gap: 0 15px;
  }
  .form_info .j_form_div .j_form_flex_start .j_from_gap .receive_type_wrap0 .receive_type_wrap {
    width: calc(100% - 50px);
  }
  .j_box .join_step .p_step_btn {
    width: 32.5%;
    font-size: 12px;
  }
  .j_form_div .j_form_flex_start .j_from_gap .j2_input_div .j2_input_title.news_input_title {
    width: 50px;
  }
  .ctb_title {
    padding: 5px;
  }
  .j_from_gap .my_check_wrap .agree_a.my_agree_div {
    width: 100%;
    margin-left: 60px;
  }
  .j_from_gap .my_check_wrap .agree_a.my_agree_div:not(:last-child) {
    margin-bottom: 10px;
  }
}
