#uploadPopup .inner { padding-left: 2.5rem; padding-right: 2.5rem; }

#loginKSRPopup { padding-top: 1.25rem; padding-bottom: 1.25rem; }

#directRegistPop, .popup_wrap.custom { z-index: 4000; }

#directRegistPop .popup_top, .popup_wrap.custom .popup_top { padding-top: 1.875rem; padding-bottom: 1.875rem; }

#directRegistPop .popup_top + .popup_con, .popup_wrap.custom .popup_top + .popup_con { padding-top: 0; }

#directRegistPop .sect_block, .popup_wrap.custom .sect_block { margin-top: 0; font-size: 1rem; }

@media all and (max-width: 1280px) { #directRegistPop .sect_block, .popup_wrap.custom .sect_block { font-size: 1.625rem; } }

#directRegistPop .sect_block + .sect_block, .popup_wrap.custom .sect_block + .sect_block { margin-top: 2.5rem; }

#directRegistPop .wrap_s, .popup_wrap.custom .wrap_s { padding-left: 0 !important; padding-right: 0 !important; }

#directRegistPop table, .popup_wrap.custom table { min-width: auto !important; }

#directRegistPop .warning_box, #directRegistPop .table_box.jst_1, .popup_wrap.custom .warning_box, .popup_wrap.custom .table_box.jst_1 { margin-top: 0; margin-bottom: 0; }

#directRegistPop .affiliat_box + .affiliat_box, .popup_wrap.custom .affiliat_box + .affiliat_box { padding-top: 1rem; margin-top: 1rem; }

#directRegistPop .popup_box, .popup_wrap.custom .popup_box { max-height: 80vh; padding: 0; }

@media all and (max-width: 1280px) { #directRegistPop .popup_box, .popup_wrap.custom .popup_box { max-width: 600px; width: 95vw !important; } }

#directRegistPop .persons, .popup_wrap.custom .persons { border-right: 0; }

#directRegistPop #lunSymposia label, .popup_wrap.custom #lunSymposia label { display: block; }

#directRegistPop #lunSymposia label + label, .popup_wrap.custom #lunSymposia label + label { margin-top: .45em; }

#directRegistPop .popup_con, .popup_wrap.custom .popup_con { padding-top: 1.25rem; padding-bottom: 1.25rem; }

#directRegistPop .full_btn_box, .popup_wrap.custom .full_btn_box { position: static; }

#directRegistPop .fm_rd, #directRegistPop .fm_ch, #directRegistPop .fm_inp, #directRegistPop .sel_box select, #directRegistPop .popup_con .btn, .popup_wrap.custom .fm_rd, .popup_wrap.custom .fm_ch, .popup_wrap.custom .fm_inp, .popup_wrap.custom .sel_box select, .popup_wrap.custom .popup_con .btn { font-size: 1.25rem; }

@media all and (max-width: 1280px) { #directRegistPop .fm_rd, #directRegistPop .fm_ch, #directRegistPop .fm_inp, #directRegistPop .sel_box select, #directRegistPop .popup_con .btn, .popup_wrap.custom .fm_rd, .popup_wrap.custom .fm_ch, .popup_wrap.custom .fm_inp, .popup_wrap.custom .sel_box select, .popup_wrap.custom .popup_con .btn { font-size: 1.625rem; } }

#directRegistPop .fm_rd ._icon, #directRegistPop .fm_ch ._icon, .popup_wrap.custom .fm_rd ._icon, .popup_wrap.custom .fm_ch ._icon { width: 2.18909rem; height: 2.18909rem; }

@media all and (max-width: 1280px) { #directRegistPop .fm_inp, #directRegistPop .sel_box select, #directRegistPop .sel_box, #directRegistPop .popup_con .btn, .popup_wrap.custom .fm_inp, .popup_wrap.custom .sel_box select, .popup_wrap.custom .sel_box, .popup_wrap.custom .popup_con .btn { font-size: 1.50109rem; height: 5.37891rem; line-height: 5.25382rem; max-width: 26.26909rem; } }

#directRegistPop .th .lbl, .popup_wrap.custom .th .lbl { padding-left: 0; text-align: center; }

#directRegistPop .tit_2.st_2, .popup_wrap.custom .tit_2.st_2 { font-size: 1.5rem; margin-bottom: 1em; }

@media all and (max-width: 1280px) { #directRegistPop .tit_2.st_2, .popup_wrap.custom .tit_2.st_2 { font-size: 2.12655rem; } }

#directRegistPop .accom_person_wrap .lbl, .popup_wrap.custom .accom_person_wrap .lbl { text-align: left; }

#directRegistPop #payTable, #directRegistPop #lunSymposia, #directRegistPop #congressBaq, #directRegistPop #refCourSyll, #directRegistPop #rneFund, #directRegistPop #payInfo, .popup_wrap.custom #payTable, .popup_wrap.custom #lunSymposia, .popup_wrap.custom #congressBaq, .popup_wrap.custom #refCourSyll, .popup_wrap.custom #rneFund, .popup_wrap.custom #payInfo { font-size: 1.125rem; overflow: hidden; }

#directRegistPop #payTable > table, #directRegistPop #lunSymposia > table, #directRegistPop #congressBaq > table, #directRegistPop #refCourSyll > table, #directRegistPop #rneFund > table, #directRegistPop #payInfo > table, .popup_wrap.custom #payTable > table, .popup_wrap.custom #lunSymposia > table, .popup_wrap.custom #congressBaq > table, .popup_wrap.custom #refCourSyll > table, .popup_wrap.custom #rneFund > table, .popup_wrap.custom #payInfo > table { margin-left: -1px; }

@media all and (max-width: 1280px) { #directRegistPop #payTable, #directRegistPop #lunSymposia, #directRegistPop #congressBaq, #directRegistPop #refCourSyll, #directRegistPop #rneFund, #directRegistPop #payInfo, .popup_wrap.custom #payTable, .popup_wrap.custom #lunSymposia, .popup_wrap.custom #congressBaq, .popup_wrap.custom #refCourSyll, .popup_wrap.custom #rneFund, .popup_wrap.custom #payInfo { font-size: 1.625rem; } }

#directRegistPop #payTable td, #directRegistPop #payTable th, #directRegistPop #lunSymposia td, #directRegistPop #lunSymposia th, #directRegistPop #congressBaq td, #directRegistPop #congressBaq th, #directRegistPop #refCourSyll td, #directRegistPop #refCourSyll th, #directRegistPop #rneFund td, #directRegistPop #rneFund th, #directRegistPop #payInfo td, #directRegistPop #payInfo th, .popup_wrap.custom #payTable td, .popup_wrap.custom #payTable th, .popup_wrap.custom #lunSymposia td, .popup_wrap.custom #lunSymposia th, .popup_wrap.custom #congressBaq td, .popup_wrap.custom #congressBaq th, .popup_wrap.custom #refCourSyll td, .popup_wrap.custom #refCourSyll th, .popup_wrap.custom #rneFund td, .popup_wrap.custom #rneFund th, .popup_wrap.custom #payInfo td, .popup_wrap.custom #payInfo th { padding-left: 0.625em; padding-right: 0.625em; padding-top: 0.9375em; padding-bottom: 0.9375em; height: 4em; border-right: 0; border-left: 1px solid #ddd; }

#directRegistPop #payTable .info_lbl_row, #directRegistPop #lunSymposia .info_lbl_row, #directRegistPop #congressBaq .info_lbl_row, #directRegistPop #refCourSyll .info_lbl_row, #directRegistPop #rneFund .info_lbl_row, #directRegistPop #payInfo .info_lbl_row, .popup_wrap.custom #payTable .info_lbl_row, .popup_wrap.custom #lunSymposia .info_lbl_row, .popup_wrap.custom #congressBaq .info_lbl_row, .popup_wrap.custom #refCourSyll .info_lbl_row, .popup_wrap.custom #rneFund .info_lbl_row, .popup_wrap.custom #payInfo .info_lbl_row { min-height: 4em; height: auto; padding-left: 0.9375em; padding-right: 0.9375em; padding-top: 1.25em; padding-bottom: 1.25em; margin-left: -0.625em; margin-right: -0.625em; margin-top: -0.9375em; margin-bottom: -0.9375em; }

#directRegistPop #lunSymposia, .popup_wrap.custom #lunSymposia { overflow-x: auto; }

#directRegistPop #lunSymposia table, .popup_wrap.custom #lunSymposia table { min-width: 768px !important; }

#directRegistPop #congressBaq .table, .popup_wrap.custom #congressBaq .table { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

#directRegistPop #congressBaq .th, #directRegistPop #congressBaq .td, .popup_wrap.custom #congressBaq .th, .popup_wrap.custom #congressBaq .td { display: block; height: auto; }

#directRegistPop #congressBaq .th, .popup_wrap.custom #congressBaq .th { width: 100%; font-size: 1.125em; }

#directRegistPop #congressBaq .td, .popup_wrap.custom #congressBaq .td { width: 100%; }

#directRegistPop #refCourSyll col:first-child, .popup_wrap.custom #refCourSyll col:first-child { width: 25% !important; }

#directRegistPop #refCourSyll col:nth-child(2), .popup_wrap.custom #refCourSyll col:nth-child(2) { width: 75% !important; }

#directRegistPop #rneFund .th, .popup_wrap.custom #rneFund .th { width: 24%; }

#directRegistPop #rneFund .td, .popup_wrap.custom #rneFund .td { width: 76%; }

@media all and (max-width: 1280px) { #directRegistPop #rneFund .th, #directRegistPop #rneFund .th .lbl, .popup_wrap.custom #rneFund .th, .popup_wrap.custom #rneFund .th .lbl { text-align: left; }
  #directRegistPop #rneFund .th, #directRegistPop #rneFund .td, .popup_wrap.custom #rneFund .th, .popup_wrap.custom #rneFund .td { width: 100%; } }

#directRegistPop #payInfo .th, .popup_wrap.custom #payInfo .th { width: 38%; }

#directRegistPop #payInfo .td, .popup_wrap.custom #payInfo .td { width: 62%; }

@media all and (max-width: 1280px) { #directRegistPop #payInfo .th, #directRegistPop #payInfo .th .lbl, .popup_wrap.custom #payInfo .th, .popup_wrap.custom #payInfo .th .lbl { text-align: left; }
  #directRegistPop #payInfo .th, #directRegistPop #payInfo .td, .popup_wrap.custom #payInfo .th, .popup_wrap.custom #payInfo .td { width: 100%; } }

#directRegistPop .sponsor_wrap .bef_middot_box, .popup_wrap.custom .sponsor_wrap .bef_middot_box { margin-bottom: 1.25em; }

#directRegistPop .sponsor_wrap .bef_middot_box .bef_middot + .bef_middot, .popup_wrap.custom .sponsor_wrap .bef_middot_box .bef_middot + .bef_middot { margin-top: 0; }

#directRegistPop #payTable, .popup_wrap.custom #payTable { word-break: break-all; }

#directRegistPop #payTable td, .popup_wrap.custom #payTable td { text-align: left; padding-left: 1.25em; padding-right: 1.25em; }

#directRegistPop #payTable td.t_center, .popup_wrap.custom #payTable td.t_center { text-align: center; }

#directRegistPop #payTable td.in_file_form, .popup_wrap.custom #payTable td.in_file_form { padding: 0; }

#directRegistPop #payTable td.in_file_form .chk_other, .popup_wrap.custom #payTable td.in_file_form .chk_other { flex-wrap: wrap; }

#directRegistPop #payTable td.in_file_form .inp_lbl, .popup_wrap.custom #payTable td.in_file_form .inp_lbl { width: 100%; margin-right: 0; text-align: center; height: auto; padding-top: 0.9375em; padding-bottom: 0.9375em; border-right: 0; }

#directRegistPop #payTable td.in_file_form .act_uiFile, .popup_wrap.custom #payTable td.in_file_form .act_uiFile { padding-left: 1.25em; padding-right: 1.25em; flex-wrap: wrap; border-right: 0; }

#directRegistPop #payTable td.in_file_form .fm_inp, .popup_wrap.custom #payTable td.in_file_form .fm_inp { margin-left: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

#directRegistPop #payTable td.in_file_form .btn, .popup_wrap.custom #payTable td.in_file_form .btn { width: 100%; margin-top: 0.5rem; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

#directRegistPop #payTable col:first-child, .popup_wrap.custom #payTable col:first-child { width: 16% !important; }

#directRegistPop #payTable col:nth-child(2), .popup_wrap.custom #payTable col:nth-child(2) { width: 16% !important; }

#directRegistPop #payTable col:nth-child(3), .popup_wrap.custom #payTable col:nth-child(3) { width: 18% !important; }

#directRegistPop #payTable col:nth-child(4), .popup_wrap.custom #payTable col:nth-child(4) { width: 50% !important; }

@media all and (max-width: 501px) { #directRegistPop #payTable col:first-child, .popup_wrap.custom #payTable col:first-child { width: 17% !important; }
  #directRegistPop #payTable col:nth-child(2), .popup_wrap.custom #payTable col:nth-child(2) { width: 17% !important; }
  #directRegistPop #payTable col:nth-child(3), .popup_wrap.custom #payTable col:nth-child(3) { width: 19% !important; }
  #directRegistPop #payTable col:nth-child(4), .popup_wrap.custom #payTable col:nth-child(4) { width: 47% !important; } }

#directRegistPop .persons .lbl_type, .popup_wrap.custom .persons .lbl_type { flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

#directRegistPop .persons .lbl_type .sel_box, .popup_wrap.custom .persons .lbl_type .sel_box { max-width: 100%; width: 100%; margin-top: 0.3125rem; }

#directRegistPop .group_reg, .popup_wrap.custom .group_reg { display: none !important; }

#directRegistPop .tb_x_scroll table, .popup_wrap.custom .tb_x_scroll table { min-width: 100% !important; }
