.job_search_modal_area{background-color:rgba(51,61,77,0);height:100%;left:0;position:fixed;top:0;-webkit-transition:.2s;transition:.2s;visibility:hidden;width:100vw;z-index:10000}.job_search_modal_area.open{background-color:rgba(0,0,0,.4);visibility:visible}.job_search_modal_area.open .job_search_modal_main.active{display:block}.job_search_modal_area .job_search_modal_backdrop{background:rgba(0,0,0,0);border:0;cursor:pointer;height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.job_search_modal_area .job_search_modal_form .job_search_modal_main{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;left:50%;max-height:calc(100vh - 80px);max-width:1200px;overflow:hidden;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - 120px)}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:72px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_tab{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:0;border-right:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;color:#78889b;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;font:inherit;font-size:18px;font-weight:700;gap:12px;height:72px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 18px;position:relative;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_tab:hover{background-color:#f8f8f8;color:#333d4d}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_tab.active{color:#000}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_tab.active:hover{background-color:#fff;color:#000}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_tab.active::after{background-color:#2d73c6;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_selected_badge{border:1px solid #2d73c6;border-radius:7px;color:#2d73c6;display:none;font-size:12px;font-weight:500;line-height:1;padding:4px 6px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_selected_badge.is_show{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_close{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0e3482;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 76px;-ms-flex:0 0 76px;flex:0 0 76px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;height:72px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-transition:background-color .2s,opacity .2s;transition:background-color .2s,opacity .2s}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_close:hover{background-color:#f8f8f8}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_close_icon{height:18px;position:relative;width:18px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_close_icon::before,.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_close_icon::after{background-color:#0e3482;content:"";height:2px;left:0;position:absolute;top:8px;width:18px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_close_icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_close_icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_close_text{font-size:10px;font-weight:500;letter-spacing:0}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_body{display:grid;grid-template-columns:384px minmax(0, 1fr);height:min(500px,100vh - 258px)}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_parent_area{border-right:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_parent_list,.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_list,.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_pref_list,.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_pref_child_list,.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_feature_list,.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_feature_child_list,.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_child_list{list-style:none;margin:0;padding:0}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_parent_button{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f8f8f8;border:0;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;color:#78889b;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font:inherit;font-size:16px;font-weight:400;height:56px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 28px 0 34px;text-align:left;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;width:100%}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_parent_button:hover{background-color:#fff;color:#333d4d}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_parent_button.active{background-color:#fff;color:#000;font-weight:700}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_parent_button.active:hover{color:#000}.job_search_modal_area .job_search_modal_form .job_search_modal_main .select_icon{border:1px solid #2d73c6;border-radius:7px;color:#2d73c6;display:none;font-size:10px;font-weight:500;line-height:1;padding:3px 8px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .select_icon.icon_show{display:inline-block}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_child_area{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;padding:20px 70px 28px 80px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_body_single{display:block}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_single_area{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-y:auto;padding:44px 44px 28px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_item{display:none}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_item.active{display:block}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_pref_item{display:none}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_pref_item.active{display:block}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_feature_item{display:none}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_feature_item.active{display:block}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_pref_child_list,.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_feature_child_list{margin:0}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_employment_list{display:grid;gap:16px 20px;grid-template-columns:repeat(3, minmax(0, 1fr));list-style:none;margin:0;padding:0}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_employment_item{border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:52px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_employment_label{min-height:52px;padding:0 18px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_item.active+.job_search_modal_middle_item.active{border-top:1px solid #ddd}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:52px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;gap:16px;min-width:0}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_text{color:#333d4d;font-size:16px;font-weight:700}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_toggle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,0);border:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 36px;-ms-flex:0 0 36px;flex:0 0 36px;height:36px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-transition:opacity .2s;transition:opacity .2s}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_toggle:hover{opacity:.72}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_toggle_icon{display:block;height:14px;position:relative;width:14px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_toggle_icon::before,.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_toggle_icon::after{background-color:#2d73c6;content:"";left:0;position:absolute;top:6px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_toggle_icon::before{height:2px;width:14px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_toggle_icon::after{height:14px;left:6px;top:0;width:2px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_item.open .job_search_modal_toggle_icon::after{display:none}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_child_list{border-top:1px solid #ddd;display:none;margin-left:34px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_item.open .job_search_modal_child_list{display:block}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_item.no_middle .job_search_modal_child_list{border-top:0;margin-left:0}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_item.no_middle .job_search_modal_middle_head,.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_item.no_middle .job_search_modal_child_item{border-bottom:1px solid #ddd}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_child_item+.job_search_modal_child_item{border-top:1px solid #ddd}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_middle_item.no_middle .job_search_modal_child_item+.job_search_modal_child_item{border-top:0}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;min-height:52px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_checkbox{accent-color:#2d73c6;cursor:pointer;-webkit-box-flex:0;-webkit-flex:0 0 18px;-ms-flex:0 0 18px;flex:0 0 18px;height:18px;width:18px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_checkbox_text{color:#333d4d;font-size:16px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_footer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-top:1px solid #ddd;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.04);box-shadow:0 -2px 8px rgba(0,0,0,.04);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:106px;padding:18px 28px 18px 34px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_summary_group{display:grid;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;grid-template-columns:1.25fr .8fr .8fr .8fr;min-width:0}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_summary_box{border-right:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:58px;padding:0 22px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_summary_box:first-child{padding-left:0}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_summary_head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:14px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_summary_title{color:#333d4d;font-size:13px;font-weight:700}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_reset{background:rgba(0,0,0,0);border:0;color:#2d73c6;cursor:pointer;font:inherit;font-size:12px;padding:0;-webkit-transition:opacity .2s;transition:opacity .2s}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_reset:hover{opacity:.72}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_summary_text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#78889b;display:-webkit-box;font-size:12px;margin-top:12px;overflow:hidden}.job_search_modal_area .job_search_modal_form .job_search_modal_main .submit_button_group{-webkit-box-flex:0;-webkit-flex:0 0 250px;-ms-flex:0 0 250px;flex:0 0 250px}.job_search_modal_area .job_search_modal_form .job_search_modal_main .submit_button_group .job_search_modal_apply{width:100%;background-color:#2d73c6;border:0;border-radius:7px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;font:inherit;font-size:18px;font-weight:700;height:52px;padding:0 24px;-webkit-transition:background-color .2s,opacity .2s;transition:background-color .2s,opacity .2s}.job_search_modal_area .job_search_modal_form .job_search_modal_main .submit_button_group .err_msss{color:#f80000;margin-top:5px;text-align:center}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_apply:hover{background-color:#0e3482}.job_search_modal_area .job_search_modal_form .job_search_modal_main .job_search_modal_apply:disabled{background-color:#2d73c6;cursor:not-allowed;opacity:.5}/*# sourceMappingURL=modal_job_search.css.map */