#applyPage { display: flex; justify-content: center; margin-bottom: 168px; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; padding-top: 114px;}

#applyPage input[type="text"] { padding: 10px 20px; width: 100%; height: 100%; box-sizing: border-box; border: none; outline: none; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }
#applyPage .checkbox_con input[type="text"] { padding: 0; }
#applyPage input[type="checkbox"] { position: relative; margin-right: 14px; width: 18px; height: 18px; border-radius: 3px; border: 2px solid #000; }
#applyPage input[type="checkbox"]:checked::after { content:'✔'; position: absolute; left: -1px; top: -16px; font-size: 25px; text-align: center; }
#applyPage input[type="radio"] { position: relative; margin-right: 9px; width: 18px; height: 18px; border-radius: 3px; border: 2px solid #000; flex-shrink: 0; }
#applyPage input[type="radio"]:checked::after { content:'✔'; position: absolute; left: -1px; top: -16px; font-size: 25px; text-align: center; }

#applyPage .apply_wrap { width: 1480px; padding: 0 0; }

#applyPage .title_con { display: flex; align-items: center; }
#applyPage .title_head_icon_blue { display: inline-block; width: 12px; height: 28px; background-color: rgb(229, 40, 144); }
#applyPage .main_title { padding-left: 20px; display: inline-block; font-size: 28px; font-size: 2.8rem; line-height: 33px; line-height: 3.3rem; font-weight: 700; }

#applyPage .content_con { margin-top: 80px; border-top: 2px solid rgb(229, 40, 144); }
#applyPage .title { margin-top: 36px; margin-bottom: 24px; font-size: 24px; font-size: 2.4rem; line-height: 28px; line-height: 2.8rem; font-weight: 700; color: rgb(229, 40, 144); }

#applyPage .apply_company_info { border-top: 1px solid #C7C7C7; border-left: 1px solid #C7C7C7; }
#applyPage .event_info { border-top: 1px solid #C7C7C7; border-left: 1px solid #C7C7C7; }

#applyPage .category_desc { font-size: 20px; line-height: 28px; padding: 30px 80px; border-right: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7; }

#applyPage .name_con_wrap { display: flex; white-space: nowrap; font-size: 0; }
#applyPage .title_name_con { display: inline-flex; align-items: center; justify-content: center; vertical-align: top; width: 70px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 600; }
#applyPage .name_con_group { display: inline-block; vertical-align: top; width: calc(100% - 41px); }
#applyPage .name_con > div{ border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7;}
#applyPage .name_con > div:first-child { width: calc(50% - 34.7px)}
#applyPage .name_con > div:first-child .name{ width: 127px;}
#applyPage .name_con > div:first-child .content{ width: calc(100% - 127px);}
#applyPage .name_con > div:last-child { width: calc(50% + 34.3px);}
#applyPage .name_con > div:last-child .name{ width: 195.5px;}
#applyPage .name_con > div:last-child .content{ width: calc(100% - 195px);}

#applyPage .name_title { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; z-index: 1; width: 72px; height: 137px; border-right: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 600; }

#applyPage .border.name { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 93px; height: 68px; border-right: 1px solid #C7C7C7; /*border-bottom: 1px solid #C7C7C7;*/ background-color: #F4F4F4; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }
#applyPage .border.line { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 345px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; text-align: center; }

/*#applyPage .border.line:after { content: '*'; margin-left: 7px; margin-top: -5px; color: rgb(229, 40, 144); }*/
#applyPage .border:not(.line2):not(.line3):after { content: '*'; margin-left: 7px; margin-top: -5px; color: rgb(229, 40, 144); }
#applyPage .border span:after { content: '*'; margin-left: 7px; margin-top: -5px; color: rgb(229, 40, 144); position: absolute; }
/*#applyPage .border.line2 span:after { content: '*'; margin-left: 7px; margin-top: -5px; color: rgb(229, 40, 144); position: absolute; }*/
/*#applyPage .border.line3 span:after { content: '*'; margin-left: 7px; margin-top: -5px; color: rgb(229, 40, 144); position: absolute; }*/

#applyPage .border.line.category { height: 137px; }
#applyPage .border.line2 { display: inline-flex; justify-content: flex-end; align-items: center; vertical-align: top; width: 345px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }
#applyPage .border.line2 .last { padding-right: 105px; }
#applyPage .border.line2 .first { padding-right: 95px; }
#applyPage .border.line3 { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 345px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }
#applyPage .border.phone { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 134.9px; height: 68px; background-color: #F4F4F4; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }

#applyPage .content { display: inline-block; vertical-align: top; width: calc(100% - 95px); height: 68px; /*border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7;*/ font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }
#applyPage .content.line { display: inline-block; vertical-align: top; width: calc(100% - 347px); height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }
#applyPage .content_phone { display: flex; align-items: center; width: 100%; height: 68px; border-bottom: 1px solid #C7C7C7; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }
#applyPage .content_email { width: 100%; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }

#applyPage .name { white-space: nowrap; font-size: 0; }
#applyPage .line { white-space: nowrap; font-size: 0; }
#applyPage .phone_desc { padding: 22px 20px; font-size: 20px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4;}

#applyPage .phone_con_wrap { display: flex; white-space: nowrap; font-size: 0; }
#applyPage .phone_con_group { width: calc(100% - 345px); }
#applyPage .phone_title_con { display: inline-flex; align-items: center; justify-content: center; vertical-align: top; width: 345px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; text-align: center; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }

#applyPage .number_bar { display: inline-flex; align-items: center; justify-content: center; width: 19px; height: 69px; border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; }
#applyPage .number_bar_2 { display: inline-flex; align-items: center; justify-content: center; width: 19px; height: 69px; border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; }
#applyPage .check_btn { display: flex; align-items: center; justify-content: center; background-color: #494949; height: 69px; font-weight: 600; color: #fff; }

#applyPage .select_box { height: 100%; }
#applyPage .select_box select { position: relative; width: 100%; height: 100%; background: transparent; border: 0 none; outline: 0 none; padding: 0 20px; border-left: 1px solid #C7C7C7; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; color: #000; -o-appearance: none; -webkit-appearance: none;-moz-appearance: none; appearance: none;  }
#applyPage .select_box .arrow { position: absolute; width: 20px; height: 20px; right: 20px; top: 25px; background-image: url("/weven_data/wv171938770999/web/content/apply/img/keyboard_arrow down.png") }

#applyPage .event_info .content_phone { flex-wrap: wrap; height: auto; }
#applyPage .checkbox_con { display: flex; align-items: center; height: 68px; border-right: 1px solid #C7C7C7; padding-left: 10px; padding-right: 16px; }

#applyPage .guide_ment { margin-top: 16px; text-align: left; }

#applyPage .button_con { display: flex; margin-top: 140px; text-align: center; }
#applyPage .back_btn { padding: 20px 40px; border-radius: 4px; background-color: #707070; font-weight: 600; color: #fff; }
#applyPage .submit_btn { padding: 20px 40px; border-radius: 4px; background-color: rgb(229, 40, 144); font-weight: 600; color: #fff; }

#applyPage .manually { font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; }

.next_btn { padding: 20px 40px; width: 600px; border-radius: 4px; background-color: rgb(229, 40, 144); font-weight: 600; text-align: center; color: #fff; }

@media all and (max-width: 1600px) {
    #applyPage .apply_wrap { padding: 0 30px; }
}

@media all and (max-width: 1500px) {
    #applyPage .border.line { width: 205px; }
    #applyPage .border.line.category { width: 205px; }
    #applyPage .border.line3 { width: 205px; }
    #applyPage .content.line { width: calc(100% - 207px); }
}

@media all and (max-width: 1200px) {
    #applyPage input[type="text"] { padding: 10px 20px; width: 100%; height: 100%; box-sizing: border-box; border: none; outline: none; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage input[type="checkbox"] label { font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }

    #applyPage .apply_wrap { padding: 0 100px; }

    #applyPage .name_title { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; z-index: 1; width: 72px; height: 137px; border-right: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 600; }

    #applyPage .border.name { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 93px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .border.line { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 195px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .border.line.category { width: 195px; height: 275px; }
    #applyPage .border.line2 { display: inline-flex; justify-content: flex-end; align-items: center; vertical-align: top; width: 195px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .border.line2 .last { padding-right: 30px; }
    #applyPage .border.line2 .first { padding-right: 23px; }
    #applyPage .border.line3 { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 195px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .border.phone { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 195px; height: 68px; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1em; font-weight: 500; }

    #applyPage .content { display: inline-block; vertical-align: top; width: calc(100% - 95px); height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .content.line { display: inline-block; vertical-align: top; width: calc(100% - 197px); height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .content_phone { display: flex; align-items: center; width: 100%; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .content_email { width: 100%; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }

    #applyPage .phone_con_group { width: calc(100% - 191px); }
    #applyPage .phone_title_con { display: inline-flex; align-items: center; justify-content: center; vertical-align: top; width: 195px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; text-align: center; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .phone_desc { font-size: 18px; padding: 10px 20px; height: 69px; }

    #applyPage .select_box select { position: relative; width: 100%; height: 100%; background: transparent; border: 0 none; outline: 0 none; padding: 0 20px; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; color: #000; -o-appearance: none; -webkit-appearance: none;-moz-appearance: none; appearance: none;  }

    #applyPage .checkbox_con.special { border-right: none; }

    #applyPage .button_con { display: block; margin-top: 140px; text-align: center; }
    #applyPage .block { display: none; }
    #applyPage .back_btn { margin-right: 0px; margin-bottom: 20px; padding: 20px 40px; width: 100%; border-radius: 4px; background-color: #707070; font-weight: 600; color: #fff; }
    #applyPage .submit_btn { padding: 20px 40px; width: 100%; border-radius: 4px; background-color: rgb(229, 40, 144); font-weight: 600; color: #fff; }

    #applyPage .category_desc { font-size: 18px; padding: 30px 40px; }

    .next_btn { padding: 20px 40px; width: 100%; border-radius: 4px; background-color: rgb(229, 40, 144); font-weight: 600; text-align: center; color: #fff; }

}

@media all and (max-width: 992px) {
    #applyPage { display: flex; justify-content: center; margin-bottom: 168px; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }

    #applyPage input[type="text"] { padding: 10px 20px; width: 100%; height: 100%; box-sizing: border-box; border: none; outline: none; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage input[type="checkbox"] label { font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }


    #applyPage .apply_wrap { padding: 0 40px; }
    #applyPage .title_name_con { display: inline-flex; align-items: center; justify-content: center; vertical-align: top; width: 41px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; text-align: center; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 600; }

    #applyPage .name_title { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; z-index: 1; width: 34px; height: 137px; border-right: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 600; }

    #applyPage .border.name { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 93px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .border.line { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 134.9px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .border.line.category { width: 134px; }
    #applyPage .border.line2 { display: inline-flex; justify-content: flex-end; align-items: center; vertical-align: top; width: 134.9px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .border.line2 .last { padding-right: 30px; }
    #applyPage .border.line2 .first { padding-right: 23px; }
    #applyPage .border.line3 { display: inline-flex; justify-content: flex-end; align-items: center; vertical-align: top; width: 134.9px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .border.line3 .last { padding-right: 30px; }
    #applyPage .border.line3 .first { padding-right: 23px; }

    #applyPage .content { display: inline-block; vertical-align: top; width: calc(100% - 95px); height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .content.line { display: inline-block; vertical-align: top; width: calc(100% - 137px); height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .content_phone { display: flex; align-items: center; width: 100%; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }
    #applyPage .content_email { width: 100%; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }

    #applyPage .phone_con_group { width: calc(100% - 137px); }
    #applyPage .phone_title_con { display: inline-flex; align-items: center; justify-content: center; vertical-align: top; width: 134.9px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; text-align: center; font-size: 18px; font-size: 1.8rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; }

    #applyPage .back_btn { margin-right: 0px; margin-bottom: 20px; padding: 20px 40px; width: 100%; border-radius: 4px; background-color: #707070; font-weight: 600; color: #fff; }
    #applyPage .submit_btn { padding: 20px 40px; width: 100%; border-radius: 4px; background-color: rgb(229, 40, 144); font-weight: 600; color: #fff; }
    .next_btn { padding: 20px 40px; width: 100%; border-radius: 4px; background-color: rgb(229, 40, 144); font-weight: 600; text-align: center; color: #fff; }

}
@media all and (max-width: 768px) {
    #applyPage { display: flex; justify-content: center; margin-bottom: 168px; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }

    #applyPage input[type="text"] { padding: 10px 20px; width: 100%; height: 100%; box-sizing: border-box; border: none; outline: none; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }
    #applyPage input[type="checkbox"] label { font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }


    #applyPage .apply_wrap { width: 403px; margin-top: 100px; padding: 0 0; }
    #applyPage .title_name_con { display: inline-flex; align-items: center; justify-content: center; vertical-align: top; width: 41px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 600; }

    #applyPage .name_title { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; z-index: 1; width: 34px; height: 275px; border-right: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 600; }

    #applyPage .border.name { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 93px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }
    #applyPage .border.line { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 134.9px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }
    #applyPage .border.line2 { display: inline-flex; justify-content: flex-end; align-items: center; vertical-align: top; width: 134.9px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }
    #applyPage .border.line2 .last { padding-right: 30px; }
    #applyPage .border.line2 .first { padding-right: 23px; }
    #applyPage .border.line3 { display: inline-flex; justify-content: flex-end; align-items: center; vertical-align: top; width: 134.9px; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }
    #applyPage .border.line3 .last { padding-right: 30px; }
    #applyPage .border.line3 .first { padding-right: 23px; }
    #applyPage .border.phone { display: inline-flex; justify-content: center; align-items: center; vertical-align: top; width: 134.9px; height: 68px; background-color: #F4F4F4; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }

    #applyPage .content { display: inline-block; vertical-align: top; width: calc(100% - 95px); height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }
    #applyPage .content.line { display: inline-block; vertical-align: top; width: calc(100% - 136px); height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }
    #applyPage .content_phone { display: flex; align-items: center; width: 100%; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }
    #applyPage .content_email { width: 100%; height: 68px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }

    #applyPage .phone_con_group { width: calc(100% - 137px); }
    #applyPage .phone_title_con { display: inline-flex; align-items: center; justify-content: center; vertical-align: top; width: 134.9px; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #F4F4F4; text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; }
    #applyPage .phone_desc { padding: 14px 20px; font-size: 16px; }

    #applyPage .select_box select { position: relative; width: 100%; height: 100%; background: transparent; border: 0 none; outline: 0 none; padding: 0 20px; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; color: #000; -o-appearance: none; -webkit-appearance: none;-moz-appearance: none; appearance: none;  }

    #applyPage .checkbox_con.purpose:first-child { border-bottom: 1px solid #C7C7C7; border-right: none; }

    #applyPage .manually { font-size: 11px; }
    #applyPage .category_desc { padding: 30px 34px; font-size: 16px; }

    .next_btn { padding: 20px 40px; width: 100%; border-radius: 4px; background-color: rgb(229, 40, 144); font-weight: 600; text-align: center; color: #fff; }

}
