.job_title {
    font-size: 90px;
}

.job_banner_bg {
    background-size: cover;
    height: 450px;
    background-repeat: no-repeat;
}

.job_detail,
.job_form,
.job_res,
.job_qua {
    background-color: white;
    border: 1px solid #e4e4e5;
    border-radius: 20px;
    padding: 30px;
    /* color: #6b6b6b; */
    line-height: normal;
}

.job_resume_btn {
    border-color: linear-gradient(to right, #25bfb6, #32d0a7, #3ddf9a, #41e596);
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 0 1px #25bfb6;
}
.job_resume_btn:hover {
    box-shadow: 0 0 10px #25bfb6;
}
.sub_title_btn {
    width: auto !important;
    padding-inline: 5%;
    background: linear-gradient(
        90deg,
        #25bfb6 0%,
        #32d0a7 31%,
        #3ddf9a 69%,
        #41e596 100%
    );
    border: 1px solid #40e297;
    border-radius: 10px;
}
#buttonResume {
    transition: all 0.3s ease-in-out;
}
#buttonResume:hover {
    box-shadow: 0 0 10px#44ce6f;
}
.input_name,
.input_email,
.input_tel,
.input_position {
    background-color: white;
    /* color: #9097ae; */
    outline: none;
}

.input_name:focus,
.input_email:focus,
.input_tel:focus {
    border: 2px solid #41e596;
}
.input_position {
    background-color: #f1f2f6;
}
.job_welfare {
    .wf_body {
        .wf_1,
        .wf_2,
        .wf_3,
        .wf_4,
        .wf_5,
        .wf_6 {
            p {
                opacity: 0;
                font-size: 20px;
                text-align: center;
                transition: all 0.3s ease-in-out;
                margin-top: 50px;
            }
        }
    }
}
.job_welfare {
    .wf_body {
        .wf_1_img:hover + .wf_1_desc,
        .wf_2_img:hover + .wf_2_desc,
        .wf_3_img:hover + .wf_3_desc,
        .wf_4_img:hover + .wf_4_desc,
        .wf_5_img:hover + .wf_5_desc,
        .wf_6_img:hover + .wf_6_desc {
            opacity: 1;
        }
    }
}
ul {
    list-style: disc !important;
    padding-left: 3% !important;
}
@media (max-width: 1024px) {
    .job_banner_bg {
        background-size: cover;
        .job_title {
            font-size: 72px;
            line-height: normal;
        }
    }
    .job_container {
        flex-direction: column !important;
        .job_left,
        .job_right {
            width: 100%;
        }
        .job_right {
            margin-top: 50px;
        }
    }
}
@media (max-width: 995px) {
    .job_banner_bg {
        .job_sub_title {
            font-size: 36px;
            gap: 20px !important;
        }
    }
}

@media (max-width: 768px) {
    .job_banner_bg {
        height: 340px;
        .job_title {
            padding: 30px 0 15px 0;
            font-size: 52px;
            line-height: 48px !important;
        }
        .job_sub_title {
            font-size: 28px;
            .sub_title_workplace {
                img {
                    margin-right: 15px !important;
                    margin-top: 5px !important;
                }
            }
        }
    }

    .sub_title_wrap {
        display: block !important;
        gap: 0 !important;
        flex-direction: column !important;
        /* .sub_title_btn {
            width: auto;
        } */
        .sub_title_workplace {
            margin-top: 10px;
        }
    }

    .job_container {
        transform: translateY(-30px) !important;
    }
}

/* @media (max-width: 425px) {
    .sub_title_wrap {
        .sub_title_btn {
            max-width: 120px;
        }
    }
} */
