#job_search_modal{visibility:hidden;position:fixed;top:0;left:0;width:100vw;height:100%;background-color:rgba(25,25,25,0);z-index:9999999999;-webkit-transition:.3s;transition:.3s}@media(max-width: 769px){#job_search_modal{width:100vw}}#job_search_modal.open{visibility:visible;background-color:rgba(25,25,25,.5)}#job_search_modal.open .modal_main.active{display:block}#job_search_modal .bg_black{display:block;width:100%;height:100%}#job_search_modal form .modal_main{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80%;max-width:960px}#job_search_modal form .modal_main.sp{width:90%;height:90%}#job_search_modal form .modal_main .modal_header{background-color:#452c6a;color:#fff;padding:20px 30px;border-radius:7px 7px 0 0}#job_search_modal form .modal_main .modal_header.sp{padding:15px 25px}#job_search_modal form .modal_main .modal_header .title_txt{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#job_search_modal form .modal_main .modal_header .title_txt .circle{background:#452c6a;border-radius:50%;width:10px;height:10px;margin-top:2px}#job_search_modal form .modal_main .modal_header .title_txt .txt{font-weight:700;margin-left:10px}#job_search_modal form .modal_main .modal_header .title_txt .txt{font-size:20px}#job_search_modal form .modal_main .modal_header .title_txt .txt.sp{font-size:16px}#job_search_modal form .modal_main .modal_header .title_txt .txt.sp span{font-size:12px}#job_search_modal form .modal_main .modal_header .title_txt .txt span{font-size:14px;padding-left:10px}#job_search_modal form .modal_main .modal_header .title_txt .circle{background:#98ffdc}#job_search_modal form .modal_main .modal_header .icon{width:30px}#job_search_modal form .modal_main .modal_header .icon a{-webkit-transition:.2s;transition:.2s}#job_search_modal form .modal_main .modal_header .icon a:hover{opacity:.8}@media(max-width: 450px){#job_search_modal form .modal_main .modal_header .icon a:hover{opacity:1}}#job_search_modal form .modal_main .modal_body{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;height:451px}#job_search_modal form .modal_main .modal_body.sp{height:calc(100% - 61px);padding-bottom:193px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;background-color:#fff}#job_search_modal form .modal_main .modal_body.sp .parent_area{width:100%;padding:0}#job_search_modal form .modal_main .modal_body.sp .child_area{width:100%;padding:30px 30px 0 30px}#job_search_modal form .modal_main .modal_body .reset_btn{position:absolute;bottom:15px;right:30px;color:#fff;background-color:#000;opacity:.8;width:70px;height:70px;text-align:center;font-size:14px;padding:20px;border-radius:50%;line-height:1.5;z-index:99;cursor:pointer;-webkit-transition:.2s;transition:.2s}#job_search_modal form .modal_main .modal_body .reset_btn:hover{opacity:.6}#job_search_modal form .modal_main .modal_body .reset_btn .txt{margin-top:15px}#job_search_modal form .modal_main .modal_body .parent_area{width:30%;background-color:#fff;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category.sp_parent_category{border-bottom:1px solid #452c6a}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category.sp_parent_category a{padding:10px 40px;pointer-events:none}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category.sp_parent_category a .lb .name{padding:10px 0}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category.sp_parent_category a .lb .select_icon{position:initial;margin-left:10px}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category.sp_parent_category a .arrow{width:25px;height:25px;background-image:url("../images/main/plus_p.webp");background-repeat:no-repeat;background-size:25px 25px;background-position:center center}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category.sp_parent_category a .arrow.open{background-image:url("../images/main/minus_p.webp")}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category a{position:relative;color:#0c0d21;padding:10px 0;line-height:1.5;font-weight:500;-webkit-transition:.2s;transition:.2s}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category a:hover{opacity:.8}@media(max-width: 450px){#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category a:hover{opacity:1}}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category a .select_icon{display:none;position:absolute;top:7px;right:0;min-width:60px;font-size:12px;color:#452c6a;border-radius:50px;background-color:#f6f2fe;padding:6px 5px 6px 9px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .parent_category a .select_icon.icon_show{display:block}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body{display:none;background-color:#e8e8e8;padding:20px}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li{margin-bottom:10px}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li:last-child{margin-bottom:0}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .category_checkbox{display:none}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .custom_checkbox{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;outline:1px solid #452c6a;outline-offset:-1px;background-color:#fff;border-radius:50px;padding:10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .custom_checkbox .icon{width:20px;min-width:20px}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .custom_checkbox .icon svg .cls-1,#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .custom_checkbox .icon svg .cls-2{fill:none;stroke:#452c6a}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .custom_checkbox .icon svg .cls-1{stroke-linecap:round}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .custom_checkbox .icon svg .cls-2{stroke-miterlimit:10}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .custom_checkbox .name{margin-top:2px;margin-left:10px;padding-bottom:3px}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .category_checkbox:checked+.custom_checkbox{outline:2px solid #452c6a;outline-offset:-1px;font-weight:500}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .category_checkbox:checked+.custom_checkbox .icon svg .cls-1{stroke:#98ffdc;stroke-width:2px}#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .category_checkbox:checked+.custom_checkbox .icon svg .cls-1,#job_search_modal form .modal_main .modal_body .parent_area .parent_list .sp_child_body li label .category_checkbox:checked+.custom_checkbox .icon svg .cls-2{fill:#452c6a}#job_search_modal form .modal_main .modal_body .child_area{position:relative;width:70%;background-color:#e8e8e8;padding:30px 30px 20px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}#job_search_modal form .modal_main .modal_body .child_area.feature_area{width:100%}#job_search_modal form .modal_main .modal_body .child_area.feature_area_sp{padding:20px}#job_search_modal form .modal_main .modal_body .child_area.feature_area_sp .child_list .child_category{width:100% !important}#job_search_modal form .modal_main .modal_body .child_area.feature_area_sp .child_list .child_category .icon{width:20px !important;min-width:20px !important}#job_search_modal form .modal_main .modal_body .child_area .child_list.feature_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:15px}#job_search_modal form .modal_main .modal_body .child_area .child_list.feature_list .feature{width:32%;margin:0}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category{display:none;margin-bottom:20px}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category.active{display:block}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category:last-child{margin-bottom:0}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;display:block;cursor:pointer}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .category_checkbox{display:none}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .custom_checkbox{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;outline:1px solid #452c6a;outline-offset:-1px;background-color:#fff;border-radius:50px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .2s;transition:opacity .2s}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .custom_checkbox:hover{opacity:.8}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .custom_checkbox .icon{width:30px;min-width:30px}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .custom_checkbox .icon svg .cls-1,#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .custom_checkbox .icon svg .cls-2{fill:none;stroke:#452c6a}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .custom_checkbox .icon svg .cls-1{stroke-linecap:round}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .custom_checkbox .icon svg .cls-2{stroke-miterlimit:10}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .custom_checkbox .name{margin-top:3px;margin-left:10px;padding-bottom:3px}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .category_checkbox:checked+.custom_checkbox{outline:2px solid #452c6a;outline-offset:-1px;font-weight:500}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .category_checkbox:checked+.custom_checkbox .icon svg .cls-1{stroke:#98ffdc;stroke-width:2px}#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .category_checkbox:checked+.custom_checkbox .icon svg .cls-1,#job_search_modal form .modal_main .modal_body .child_area .child_list .child_category label .category_checkbox:checked+.custom_checkbox .icon svg .cls-2{fill:#452c6a}#job_search_modal form .modal_main .modal_footer{position:relative;top:-2px;z-index:1;border-top:1px solid #452c6a;background-color:#fff;padding:20px 30px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:0 0 7px 7px}#job_search_modal form .modal_main .modal_footer.sp{position:relative;top:initial;z-index:initial;border-top:1px solid #452c6a;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 20px;position:absolute;bottom:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#job_search_modal form .modal_main .modal_footer.sp .reset_btn{position:absolute;top:-85px;right:10px;color:#fff;background-color:#000;opacity:.8;width:50px;height:50px;text-align:center;font-size:10px;padding:10px;border-radius:50%;line-height:1.5;z-index:99;cursor:pointer;-webkit-transition:.2s;transition:.2s}#job_search_modal form .modal_main .modal_footer.sp .reset_btn:hover{opacity:.6}#job_search_modal form .modal_main .modal_footer.sp .reset_btn .txt{margin-top:12px}#job_search_modal form .modal_main .modal_footer.sp .box{font-size:14px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px;gap:10px}#job_search_modal form .modal_main .modal_footer.sp .box .btn{text-align:center;width:50%;padding:11px 15px 11px 15px;border:1px solid #452c6a}#job_search_modal form .modal_main .modal_footer.sp .under{text-align:center;margin-bottom:10px;padding:11px 15px 11px 15px;border:1px solid #452c6a}#job_search_modal form .modal_main .modal_footer .btn{display:inline-block;color:#452c6a;border:2px solid #452c6a;border-radius:50px;padding:16px 15px 15px 15px;font-weight:500;-webkit-transition:.2s;transition:.2s}#job_search_modal form .modal_main .modal_footer .btn:hover{opacity:.8}@media(max-width: 450px){#job_search_modal form .modal_main .modal_footer .btn:hover{opacity:1}}#job_search_modal form .modal_main .modal_footer .btn.active{pointer-events:none;background-color:#452c6a;color:#fff}#job_search_modal form .modal_main .modal_footer .btn.search{color:#fff;padding:13px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:none;position:relative;overflow:hidden;background-color:#452c6a}#job_search_modal form .modal_main .modal_footer .btn.search::before,#job_search_modal form .modal_main .modal_footer .btn.search::after{content:"";position:absolute;inset:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#job_search_modal form .modal_main .modal_footer .btn.search::before{background:-webkit-linear-gradient(48deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%);background:linear-gradient(42deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%);opacity:1;z-index:0}#job_search_modal form .modal_main .modal_footer .btn.search::after{background:-webkit-radial-gradient(2.52% 96.31%, circle farthest-corner, rgb(103, 231, 186) 0%, rgb(104, 221, 184) 0.83%, rgb(107, 184, 177) 4.18%, rgb(110, 152, 171) 7.81%, rgb(113, 126, 166) 11.73%, rgb(115, 106, 163) 16.04%, rgb(116, 92, 160) 20.94%, rgb(117, 83, 158) 26.95%, rgb(117, 81, 158) 37.25%, rgb(95, 68, 133) 49.76%, rgb(43, 36, 75) 81.53%, rgb(23, 24, 52) 96.77%);background:radial-gradient(circle farthest-corner at 2.52% 96.31%, rgb(103, 231, 186) 0%, rgb(104, 221, 184) 0.83%, rgb(107, 184, 177) 4.18%, rgb(110, 152, 171) 7.81%, rgb(113, 126, 166) 11.73%, rgb(115, 106, 163) 16.04%, rgb(116, 92, 160) 20.94%, rgb(117, 83, 158) 26.95%, rgb(117, 81, 158) 37.25%, rgb(95, 68, 133) 49.76%, rgb(43, 36, 75) 81.53%, rgb(23, 24, 52) 96.77%);opacity:0;z-index:1}#job_search_modal form .modal_main .modal_footer .btn.search>*{position:relative;z-index:2}#job_search_modal form .modal_main .modal_footer .btn.search:hover::before{opacity:0}#job_search_modal form .modal_main .modal_footer .btn.search:hover::after{opacity:1}#job_search_modal form .modal_main .modal_footer .btn.search .num{border-right:1px solid #fff;padding-right:10px;margin-right:10px}#job_search_modal form .modal_main .modal_footer .btn.search .num .ttl{width:70px;color:#98ffdc;font-size:20px;letter-spacing:2px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right;padding-right:5px}#job_search_modal form .modal_main .modal_footer .btn.search .icon_area .txt{font-size:18px}#job_search_modal form .modal_main .modal_footer .btn.search .icon_area .arrow{min-width:20px;width:20px;margin-top:2px;margin-left:10px}#modal_add_consider{visibility:hidden;position:fixed;top:0;left:0;width:100vw;height:100%;background-color:rgba(25,25,25,0);z-index:9999999999;-webkit-transition:.3s;transition:.3s}@media(max-width: 769px){#modal_add_consider{width:100vw}}#modal_add_consider.open{visibility:visible;background-color:rgba(25,25,25,.5)}#modal_add_consider.open .modal_main.active{display:block}#modal_add_consider .bg_black{display:block;width:100%;height:100%}#modal_add_consider .modal_main{display:none;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:7px;padding:40px;text-align:center}@media(max-width: 450px){#modal_add_consider .modal_main{width:80%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}}#modal_add_consider .modal_main .main_txt{line-height:1.5;font-weight:500;margin-bottom:20px;font-size:18px}#modal_add_consider .modal_main .main_txt span{color:#98ffdc}#modal_add_consider .modal_main .body .txt{line-height:1.5}#modal_add_consider .modal_main .body .btn_area{margin:25px auto 0 auto;text-align:center}#modal_add_consider .modal_main .body .btn_area .btn{display:inline-block}#modal_add_consider .modal_main .body .btn_area .btn a{padding:15px 20px;border-radius:50px;border:1px solid #0c0d21;color:#0c0d21;font-weight:500;font-size:14px}#modal_add_consider .modal_main .body .btn_area .btn a .arrow{margin-left:15px;width:22px;margin-top:1px}#modal_add_consider .modal_main .body .btn_area .btn a{min-width:140px;background-color:#fff;-webkit-transition:.2s;transition:.2s}#modal_add_consider .modal_main .body .btn_area .btn a:hover{color:#fff;background-color:#452c6a}#modal_add_consider .modal_main .body .btn_area .btn a:hover .arrow::before{background:#fff}#modal_add_consider .modal_main .body .btn_area .btn a:hover .arrow::after{border-top:solid 1px #452c6a;border-right:solid 1px #452c6a}#modal_add_consider .modal_main .body .btn_area .btn a .arrow{position:relative;width:22px;height:22px}#modal_add_consider .modal_main .body .btn_area .btn a .arrow:before{display:block;content:"";width:22px;height:22px;border-radius:50%;position:absolute;top:0;left:0;bottom:0;margin:auto;background:-webkit-linear-gradient(48deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%);background:linear-gradient(42deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%)}#modal_add_consider .modal_main .body .btn_area .btn a .arrow:after{display:block;content:"";width:7px;height:7px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:5px;bottom:0;margin:auto}#modal_maintenance{visibility:visible;position:fixed;top:0;left:0;width:100vw;height:100%;background-color:rgba(0,0,0,.7);z-index:1000000000000000000000000000}#modal_maintenance .modal_main{background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:7px;padding:30px 70px;max-width:500px;width:100%}@media(max-width: 450px){#modal_maintenance .modal_main{width:80%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}}#modal_maintenance .modal_main .head_group{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:20px}#modal_maintenance .modal_main .head_group .icon{width:50px;margin-right:20px}#modal_maintenance .modal_main .head_group .top_area{line-height:1.5;font-weight:500}#modal_maintenance .modal_main .head_group .top_area .sub_txt{margin-bottom:10px;font-size:14px;font-weight:700}@media(max-width: 769px){#modal_maintenance .modal_main .head_group .top_area .sub_txt{font-size:12px}}#modal_maintenance .modal_main .head_group .top_area .main_txt{font-size:33px;font-weight:700}@media(max-width: 769px){#modal_maintenance .modal_main .head_group .top_area .main_txt{font-size:28px}}#modal_maintenance .modal_main .head_group .top_area .sub_txt{color:#452c6a;margin-bottom:0}#modal_maintenance .modal_main .head_group .top_area .main_txt{color:#0c0d21;font-size:25px}#modal_maintenance .modal_main .body .txt{line-height:1.5;margin-bottom:20px}#modal_maintenance .modal_main .body .btn_area{margin:20px auto 0 auto;text-align:center}#modal_maintenance .modal_main .body .btn_area .btn{display:inline-block}#modal_maintenance .modal_main .body .btn_area .btn a{padding:15px 20px;border-radius:50px;border:1px solid #0c0d21;color:#0c0d21;font-weight:500;font-size:14px}#modal_maintenance .modal_main .body .btn_area .btn a .arrow{margin-left:15px;width:22px;margin-top:1px}#modal_maintenance .modal_main .body .btn_area .btn a{min-width:140px;background-color:#fff;-webkit-transition:.2s;transition:.2s}#modal_maintenance .modal_main .body .btn_area .btn a:hover{color:#fff;background-color:#452c6a}#modal_maintenance .modal_main .body .btn_area .btn a:hover .arrow::before{background:#fff}#modal_maintenance .modal_main .body .btn_area .btn a:hover .arrow::after{border-top:solid 1px #452c6a;border-right:solid 1px #452c6a}@media(max-width: 450px){#modal_maintenance .modal_main .body .btn_area .btn a{line-height:1.3}}#modal_maintenance .modal_main .body .btn_area .btn a .arrow{position:relative;width:22px;height:22px}#modal_maintenance .modal_main .body .btn_area .btn a .arrow:before{display:block;content:"";width:22px;height:22px;border-radius:50%;position:absolute;top:0;left:0;bottom:0;margin:auto;background:-webkit-linear-gradient(48deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%);background:linear-gradient(42deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%)}#modal_maintenance .modal_main .body .btn_area .btn a .arrow:after{display:block;content:"";width:7px;height:7px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:5px;bottom:0;margin:auto}/*# sourceMappingURL=modal.css.map */