#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: 80px;}
#applyPage .apply_wrap {max-width: 1400px; padding: 0 0;}

#applyPage div {font-size: inherit;font-weight: inherit;line-height: inherit;}

#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 40px;font-size: 20px;font-size: 2rem;font-weight: 500;color: rgba(73, 73, 73, 1);-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#applyPage .select_box .arrow {position: absolute;width: 20px;height: 20px;right: 20px;top: 50%;transform: translateY(-50%);background-image: url("/weven_data/wv172534936250/web/content/sign_up/img/keyboard_arrow down.png")}

#applyPage button:hover {cursor: pointer;}
#applyPage input[type="checkbox"]:hover {cursor: pointer;}
#applyPage select:hover {cursor: pointer;}
#applyPage input::placeholder {color: rgba(174, 174, 174, 1);font-weight: 500;font-size: 20px;font-size: 2rem;line-height: 28px;line-height: 2.8rem;}

#applyPage textarea {padding: 8px 40px;resize: none;border-left: 0px;border-bottom: 0px;color: rgba(73, 73, 73, 1);}
#applyPage textarea:focus {outline: none;}

#applyPage input[type="checkbox"] {position: relative;margin-right: 14px;width: 18px;height: 18px;border-radius: 3px;border: 2px solid #494949;appearance: none;outline: none;background-color: #fff;}
#applyPage input[type="checkbox"]:checked {background-color: #494949;}
#applyPage input[type="checkbox"]:checked::after {content: '✔';position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 18px;color: #fff;line-height: 18px;text-align: center;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}

#applyPage input[type='radio'] {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 20px;height: 20px;border: 2px solid #8c8c8c;border-radius: 50%;outline: none;cursor: pointer;margin: 2px;margin-right: 12px;}
#applyPage input[type='radio']:checked {background-color: #1132CA;border: 3px solid white;box-shadow: 0 0 0 1.6px #1132CA;}
#applyPage input[type="text"] {background-color: rgba(17, 50, 202, 0.0);padding: 8px 40px;width: 100%;box-sizing: border-box;outline: none;font-size: 20px;font-size: 2rem;line-height: 24px;line-height: 2.4rem;font-weight: 500;color: rgba(73, 73, 73, 1);}

#applyPage .data .standard_box {margin-left: 20px;width: 305px;height: 52px;border: 1px solid rgba(17, 50, 202, 0.4);border-radius: 4px;padding: 8px 20px;}

#applyPage .checkbox_con input[type="text"] {background-color: #fff;margin-left: 20px;height: 52px;width: 305px;border: 1px solid rgba(17, 50, 202, 0.4);border-radius: 4px;padding: 8px 20px;}
#applyPage .checkbox_con {display: flex;align-items: center;margin-left: 40px;border-radius: 4px;}
#applyPage label {font-size: 20px;font-size: 2rem;line-height: 28px;line-height: 2.8rem;color: rgba(73, 73, 73, 1);}

#applyPage .checkbox_con_ml40 {display: inline-flex;align-items: center;padding-left: 40px;border-radius: 4px;}
#applyPage .checkbox_con_ml60 {display: inline-flex;align-items: center;border-radius: 4px;}
#applyPage .checkbox_con_ml8 {display: inline-flex;align-items: center;border-radius: 4px;}
#applyPage .checkbox_con_lg_ml60 {display: inline-flex;align-items: center;height: 68px;border-radius: 4px;}
#applyPage .checkbox_con_lg_ml60 input[type="text"] {background-color: #fff;width: 167px;height: 52px;border-radius: 4px;border: 1px solid rgba(17, 50, 202, 0.4);margin-left: 20px}

/*icon*/
.three_dia {width: 47.09px;height: 20.54px;margin-bottom: 7px;}
.dia {position: absolute;width: 14.52px;height: 14.52px;background-color: #1132CA;border-radius: 4px;transform: rotate(45deg);top: 3.01px;left: 3.01px;}
.dia_sec {left: 16.29px;}
.dia_thir {left: 29.56px;}

#applyPage .content_con {margin-top: 200px;}

#applyPage .flex_bet_end {display: flex;justify-content: space-between;align-items: end;}

#applyPage .title {margin-bottom: 20px;}
#applyPage .title_text {font-weight: 700;font-size: 30px;font-size: 3rem;line-height: 40px;line-height: 4rem;color: #1132CA;}

#applyPage .guide_ment {font-size: 22px;font-size: 2.2rem;line-height: 31px;line-height: 3.1rem;font-weight: 500;text-align: left;margin-top: 7px;color: #707070;}
#applyPage .guide_ment2 {font-size: 20px;font-size: 2rem;line-height: 28px;line-height: 2.8rem;font-weight: 600;color: #707070;}
#applyPage .guide_ment3 {font-size: 18px;font-size: 1.8rem;line-height: 25.2px;line-height: 2.52rem;text-align: right;margin-top: 12px;color: #707070;}

#applyPage .detail_ment {font-size: 14px;font-size: 1.4rem;line-height: 19.6px;line-height: 1.96rem;font-weight: 400;color: #8c8c8c;}
#applyPage .detail_ment_retain {display: none;}
#applyPage .detail_ment_1500 {font-size: 14px;font-size: 1.4rem;line-height: 19.6px;line-height: 1.96rem;font-weight: 400;color: #8c8c8c;}
#applyPage .detail_ment_1200 {display: none;}
.star_font {font-size: 20px;font-size: 2rem;line-height: 28px;line-height: 2.8rem;color: #1132CA;font-weight: 700;}

.submit_text {font-weight: 700;font-size: 24px;font-size: 2.4rem;line-height: 33.6px;line-height: 3.36rem;}

#applyPage .apply_company_info {border: rgba(17, 50, 202, 0.4) 1px solid;border-top: rgba(17, 50, 202, 1) 2px solid;border-right: none;}
#applyPage .header {box-sizing: border-box;display: inline-flex;justify-content: center;flex-direction: column;align-items: center;vertical-align: top;width: 320px;height: 80px;border-top: 1px solid rgba(17, 50, 202, 0.4); rgba(17, 50, 202, 0.4);background-color: rgba(17, 50, 202, 0.08);font-size: 20px;font-size: 2rem;line-height: 28px;line-height: 2.8rem;font-weight: 600;text-align: center;color: #707070;}
#applyPage .data {box-sizing: border-box;display: inline-flex;justify-content: center;align-items: center;vertical-align: top;width: calc(100% - 320px);height: 80px;border-top: 1px solid rgba(17, 50, 202, 0.4); border-left: 1px solid rgba(17, 50, 202, 0.4); border-right: 1px solid rgba(17, 50, 202, 0.4);background-color: rgba(17, 50, 202, 0.02);font-size: 20px;font-size: 2rem;line-height: 24px;line-height: 2.4rem;font-weight: 500;text-align: start;}

#applyPage .file_con_col .data {box-sizing: border-box;display: inline-flex;justify-content: center;align-items: center;vertical-align: top;flex-grow: 1;border-top: 1px solid rgba(17, 50, 202, 0.4);border-right: 1px solid rgba(17, 50, 202, 0.4);background-color: rgba(17, 50, 202, 0.02);font-size: 20px;font-size: 2rem;line-height: 24px;line-height: 2.4rem;font-weight: 500;text-align: start;}

#applyPage .data_row_start {justify-content: start;}
#applyPage .data_col_start {align-items: start;padding-left: 40px;}

#applyPage .star {position: relative;}
#applyPage .star:after {content: '*';margin-left: 7px;position: absolute;right: -15px;top: 50%;transform: translateY(-50%);color: #1132CA;}

#applyPage .execption_wrap {display: inline-flex;width: calc(100% - 320px); border-right: 1px solid rgba(17, 50, 202, 0.4)}
#applyPage .execption {width: 77%;}

#applyPage .caution {display: inline-flex;justify-content: center;align-items: center;vertical-align: top;height: 80px;font-size: 18px;font-size: 1.8rem;line-height: 25.2px;line-height: 2.52rem;font-weight: 400;text-align: center;color: #707070;padding: 8px 40px;border-top: 1px solid rgba(17, 50, 202, 0.4);}
#applyPage .caution2 {display: none;}

#applyPage .flex_resp {display: flex;}

#applyPage .header_120 {height: 120px;}
#applyPage .header_lg {height: 160px;}
#applyPage .header_xl {height: 240px;}
#applyPage .header_320 {height: 320px;}
#applyPage .header_xxl {height: 472px;}

#applyPage .hint {text-align: start;}

#applyPage .apply_company_info .data_lg {height: 160px;flex-direction: column;}

#applyPage .data_120 {height: 120px;flex-direction: column;}
#applyPage .data_320 {height: 320px;}
#applyPage .data_xl {height: 240px;flex-direction: column;border: none;}
#applyPage .event_info .data_xxl {height: 472px;flex-direction: column;}
#applyPage .apply_company_info .post_addr {display: flex;flex-direction: row;}

#applyPage .number_bar {box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;width: 54px;height: 80px; background-color: rgba(17, 50, 202, 0.08); border-left: 1px solid rgba(17, 50, 202, 0.4);}

#applyPage .phone_con_wrap {display: flex;white-space: nowrap;font-size: 0;}
#applyPage .phone_con_group {width: calc(100% - 320px); border-top: 1px solid rgba(17, 50, 202, 0.4); border-right: 1px solid rgba(17, 50, 202, 0.4);}

#applyPage .content_phone {background-color: rgba(17, 50, 202, 0.02);box-sizing: border-box;display: flex;align-items: center;width: 100%;height: 80px; font-size: 20px;font-size: 2rem;line-height: 24px;line-height: 2.4rem;font-weight: 500; border-left: 1px solid rgba(17, 50, 202, 0.4); rgba(17, 50, 202, 0.4); border-top: none;}
#applyPage .content_email {background-color: rgba(17, 50, 202, 0.02);box-sizing: border-box;width: 100%;height: 80px; font-size: 20px;font-size: 2rem;line-height: 24px;line-height: 2.4rem;font-weight: 500; border-left: 1px solid rgba(17, 50, 202, 0.4); border-top: none;}
#applyPage .just_cen {justify-content: center;}
#applyPage .event_info.border_top_blue {border-top: 2px solid rgba(17, 50, 202, 1);}
#applyPage .event_info {box-sizing: border-box;border-left: 1px solid rgba(17, 50, 202, 0.4);border-bottom: 1px solid rgba(17, 50, 202, 0.4);}
#applyPage .event_info_lg {border: 1px solid rgba(17, 50, 202, 0.4);border-top: 2px solid rgba(17, 50, 202, 1);border-right: none;}
#applyPage .text_gray {line-height: 28px;line-height: 2.8rem;color: #aeaeae}

#applyPage .account_font {line-height: 28px;line-height: 2.8rem;color: rgba(73, 73, 73, 1)}
#applyPage .account_detail_font {font-size: 18px;font-size: 1.8rem;line-height: 25.2px;line-height: 2.52rem;color: #757575;margin-top: 4px;}


#applyPage .submit_btn {font-size: 24px;font-size: 2.4rem;line-height: 33.6px;line-height: 3.36rem;margin-top: 100px;display: flex;justify-content: center;align-items: center;height: 100px;text-align: center;padding: 20px 40px;border-radius: 4px;background-color: rgba(17, 50, 202, 1);font-weight: 700;color: #fff;}
#applyPage .file_btn {display: flex;justify-content: center;align-items: center;width: 300px;height: 80px;text-align: center;border-radius: 4px;background-color: rgba(17, 50, 202, 0.8);color: #fff;}
#applyPage .file_btn_text {font-size: 20px;font-size: 2rem;font-weight: 600;line-height: 28px;line-height: 2.8rem;}
#applyPage .addr_btn {display: flex;justify-content: center;align-items: center;height: 80px;text-align: center;padding: 8px 40px;background-color: rgba(17, 50, 202, 0.8);font-weight: 600;color: #fff;font-size: 20px;font-size: 2rem;line-height: 28px;line-height: 2.8rem;}

#applyPage .line {height: 80px;white-space: nowrap;font-size: 0;}
#applyPage .line_120 {height: 120px;white-space: nowrap;font-size: 0;}
#applyPage .line_320 {height: 320px;white-space: nowrap;font-size: 0;}
#applyPage .line_xl {height: 240px;white-space: nowrap;font-size: 0;}
#applyPage .line_320 input[type="text"] {width: calc(100% - 320px);}

#applyPage .file_con {margin-top: 12px;display: flex;}

#applyPage .file_con_col {width: 1080px;display: flex;flex-direction: column;flex-grow: 1;margin-right: 20px;}

#applyPage .oath_con {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;background-color: rgba(17, 50, 202, 0.02);border-radius: 4px;border: 1px solid rgba(17, 50, 202, 0.4);margin-top: 200px;}
#applyPage .oath_text {font-weight: 700;font-size: 24px;font-size: 2.4rem;line-height: 33.6px;line-height: 3.36rem;color: #1c1c1c;}
#applyPage .oath_day {line-height: 28px;line-height: 2.8rem;margin-bottom: 60px;color: #707070;margin-top: 20px;}

#applyPage .split_bar {height: 1px;width: 332px;margin-top: 32px;margin-bottom: 40px;background-color: rgba(17, 50, 202, 0.4);}

#applyPage .hide-placeholder::placeholder {color: transparent;}

#applyPage .flex {display: flex;}

#applyPage .mtb_resp {margin-top: 60px;margin-bottom: 48px;}

#applyPage .mb_tmp {margin-bottom: 37px;}

@media all and (max-width: 1600px) {
  #applyPage .header_lg {height: 320px;}

  #applyPage .apply_company_info .data_lg {height: 320px;}

  #applyPage .checkbox_con_ml8 {padding-left: 80px;}
  #applyPage .checkbox_con_ml40 {padding-left: 80px;}
  #applyPage .checkbox_con_ml60 {padding-left: 0px;padding-right: 152px;}
  #applyPage .checkbox_con_lg_ml60 {padding-left: 0px;padding-right: 80px;}

  #applyPage .file_btn {width: 250px;}

  #applyPage .event_info .data_xxl {width: 100%;}

  #applyPage .detail_ment {font-size: 20px;font-size: 2rem;line-height: 28px;line-height: 2.8rem;}
  #applyPage .detail_ment_1500 {display: none;}
  #applyPage .detail_ment_1200 {display: block;font-size: 20px;font-size: 2rem;line-height: 28px;line-height: 2.8rem;font-weight: 400;color: #8c8c8c;}
  #applyPage .detail_ment_retain {display: block;font-size: 14px;font-size: 1.4rem;line-height: 19.6px;line-height: 1.96rem;font-weight: 400;color: #8c8c8c;}

  #applyPage .line_resp {height: 120px;}

  #applyPage .header_resp1 {height: 120px;}
  #applyPage .header_resp2 {height: 120px;}

  #applyPage .data_resp {height: 120px;}

  #applyPage .flex_bet {display: flex;justify-content: space-between;}

  #applyPage .guide_ment3 {font-size: 15px;font-size: 1.5rem;}

  #applyPage .apply_wrap {padding: 0 10px; max-width: none;}
}

@media all and (max-width: 1200px) {
  #applyPage .header {width:200px;}

  #applyPage .data {width: calc(100% - 200px);}

  #applyPage .phone_con_group {width: calc(100% - 200px);}

  #applyPAge .phone_con_resp {height: 120px;}

  #applyPage .execption_wrap {width: calc(100% - 200px);}
  
  #applyPage .caution {display: none;}
  #applyPage .caution2 {display: inline-flex;justify-content: center;align-items: center;vertical-align: top;height: 80px;font-size: 18px;font-size: 1.8rem;line-height: 25.2px;line-height: 2.52rem;font-weight: 400;text-align: start;color: #707070;padding: 8px 40px;height: 80px;vertical-align: middle;border-top: 1px solid rgba(17, 50, 202, 0.4);}

  #applyPage .checkbox_con_ml8 {padding-left: 40px;}

  #applyPage .checkbox_con_ml40 {padding-left: 40px;}

  #applyPage .checkbox_con_ml60 {padding-right: 0px;}

  #applyPage .checkbox_con_lg_ml60 {padding-right: 0px;}
}

@media all and (max-width: 992px) {
  #applyPage .content_con {margin-top: 140px;}

  #applyPage .title_text {font-size: 24px;font-size: 2.4rem;line-height: 33.6px;line-height: 3.36rem; }

  #applyPage input::placeholder {font-size: 18px;font-size: 1.8rem;}

  #applyPage .checkbox_con_ml8 { padding-left: 40px;}
  #applyPage .checkbox_con_ml40 {  padding-left: 40px;}

  #applyPage .number_bar { width: 31px;}

  #applyPage .calc_bar { width: calc(100% - 31px);}

  #applyPage .oath_text {font-size: 20px;font-size: 2rem;line-height: 28px;line-height: 2.8rem; }

  #applyPage .submit_btn { height: 80px;}

  #applyPage .file_btn {width: 165px; }

  #applyPage .file_con_col {margin-right: 10px;}

  #applyPage .account_font {font-size: 18px;font-size: 1.8rem;line-height: 25.2px;line-height: 2.52rem;}

  #applyPage .account_detail_font {font-size: 14px;font-size: 1.4rem;line-height: 19.6px;line-height: 1.96rem;}

  #applyPage .line_resp_140 {height: 140px;}
}

@media all and (max-width: 860px) {
  #applyPage .text_con_lg input[type='text'] {width:147px;}
  
  #applyPage .lg_input input[type='text'] {width: 235px;}
}

@media all and (max-width: 768px) {
  #applyPage .content_con {margin-top: 120px;}

  #applyPage .header {width: 100px;font-size: 16px;font-size: 1.6rem;line-height: 22.4px;line-height: 2.24rem; }
  #applyPage .data {width: calc(100% - 100px);}

  #applyPage .execption_wrap {width: calc(100% - 100px);}

  #applyPage .phone_con_group {width: calc(100% - 100px);}

  #applyPage .checkbox_con.lg_input input[type='text'] {width: 235px; margin-left: 0px;margin-top: 20px;}
  #applyPage input[type="text"] {padding: 10px;font-size: 18px;font-size: 1.8rem;line-height: 21.48px;line-height: 2.148rem;}

  #applyPage .header_sm {height: 160px;}

  .next_btn {padding: 20px 40px;width: 100%;border-radius: 4px;background-color: #3B3BE0;font-weight: 600;text-align: center;color: #fff;}

  #applyPage .caution2 {  font-size: 12px;  font-size: 1.2rem; line-height: 16.8px; line-height: 1.68rem;padding: 8px 12px;}

  #applyPage .detail_ment_1200 {font-size: 12px;font-size: 1.2rem;line-height: 16.8px;line-height: 1.68rem;}

  #applyPage .detail_ment {font-size: 12px;font-size: 1.2rem;line-height: 16.8px;line-height: 1.68rem;}

  #applyPage .hide-placeholder::placeholder {color: rgba(174, 174, 174, 1);}

  #applyPage .hidden_detail {display: none;}

  #applyPage .header_resp1 {height: 160px;}

  #applyPage .header_resp2 {height: 80px;}

  #applyPage .line_resp { height: 80px;}

  #applyPage .line_resp2 { height: 160px;}

  #applyPage .number_bar { width: 21px;}

  #applyPage .calc_bar {  width: calc(100% - 21px);}

  #applyPage .lg_number_bar {width: 45px;}

  #applyPage .lg_calc_bar {width: calc(100% - 21px);}

  #applyPage input::placeholder {font-size: 14px;font-size: 1.4rem;line-height: 19.6px;line-height: 1.96rem;vertical-align: middle;}

  #applyPage .oath_text {font-size: 16px;font-size: 1.6rem;line-height: 22.4px;line-height: 2.24rem;}

  #applyPage .oath_day {font-size: 16px;font-size: 1.6rem;line-height: 22.4px;line-height: 2.24rem;}

  #applyPage .guide_ment3 {font-size: 12px;font-size: 1.2rem;line-height: 16.8px;line-height: 1.68rem;}

  #applyPage .file_btn_text {font-size: 16px;font-size: 1.6rem;line-height: 22.4px;line-height: 2.24rem;}

  #applyPage .guide_ment {font-size: 16px;font-size: 1.6rem;line-height: 22.4px;line-height: 2.24rem;}

  #applyPage .data .standard_box {width: 200px;}

  #applyPage .text_gray {font-size: 18px;font-size: 1.8rem;line-height: 25.2px; line-height: 2.52rem;}

  #applyPage .data_col_start { padding-left: 20px; }

  #applyPage .select_box select {font-size: 18px;font-size: 1.8rem;line-height: 21.48px;line-height: 2.148rem;padding: 0 20px;}

  #applyPage textarea {padding: 8px 20px; font-size:18px; font-size: 1.8rem; line-height: 21.48px;line-height: 2.148rem;}

  #applyPage label {font-size: 16px;font-size: 1.6rem;line-height: 22.4px;line-height: 2.24rem;}

  #applyPage input[type='radio'] {width: 16.67px;height: 16.67px;}
  #applyPage input[type='radio']:checked {width: 16.67px;height: 16.67px;border: 2.5px solid white;box-shadow: 0 0 0 1.33px #1132CA;}


  #applyPage .flex_resp {flex-direction: column;align-items: start;justify-content: center;}
  #applyPage .checkbox_con input[type="text"] {width: 147px;}
  #applyPage .header_lg {height: 400px;}
  #applyPage .apply_company_info .data_lg {height: 400px;}
  #applyPage .checkbox_con_ml60 {padding-right: 20px;}
  #applyPage .checkbox_con_lg_ml60 {display: inline-flex;align-items: center; padding-left:20px; height: 68px; border-radius: 4px;}
  #applyPage .checkbox_con_lg_ml60 input[type="text"] {width: 167px;}
  #applyPage .checkbox_con_ml8 {padding-left: 20px;}
  #applyPage .checkbox_con_ml40 {padding-left: 20px;}
  #applyPage .header_xxl {height: 578px;}
  #applyPage .event_info .data_xxl {height: 578px;}
  #applyPage .margin_resp .input[type='text'] {margin-left: 0px;margin-top: 20px;}
  #applyPage .mt20_resp {margin-top: 20px;}
  #applyPage .checkbox_con label {font-size: 16px;font-size: 1.6rem;line-height: 22.4px;line-height: 2.24rem;} 
  #applyPage .addr_btn {display: flex;justify-content: center;align-items: center;height: 80px;text-align: center;padding: 8px 40px;width: 135px;background-color: rgba(17, 50, 202, 0.8);font-weight: 600;color: #fff;font-size: 18px;font-size: 1.8rem;line-height: 25.2px;line-height: 2.52rem;}
  #applyPage input[type="checkbox"] {margin-right: 8px;}
  #applyPage input[type="checkbox"] + label {font-size: 14px;font-size: 1.4rem;line-height: 16.71px;line-height: 1.671rem;}
  #applyPage .check_ml_resp {margin-left: 20px;}
  #applyPage .check_mt_resp {margin-top: 20px;}
  #applyPage .mtb_resp {margin-top: 20px;margin-bottom: 8px;}
  #applyPage .oath_con {margin-top: 120px;}
  #applyPage .submit_btn {margin-top: 40px;}
  #applyPage .detail_ment_retain {font-size: 12px;font-size: 1.2rem;line-height: 16.8px;line-height: 1.68rem;}
  #applyPage .mb_tmp {margin-bottom: 29px;}

  #applyPage .hidden_sm{display: none;}
  #applyPage .show_sm{display: block;}
  #applyPage .col_sm_12{width: 100%;}
  #applyPage .col-6 .content_email{border-top: 1px solid rgba(17, 50, 202, 0.4);}
  #applyPage .col-6 .content_phone{border-top: 1px solid rgba(17, 50, 202, 0.4);}
  #applyPage .col-8 .content_email{border-top: 1px solid rgba(17, 50, 202, 0.4);}
  #applyPage .special_content_email{border-top: none !important;}
}
