/* job__information_section start */
.job__information_section .job_information_inner {
    padding: min(max(1.125rem,1.667vw),2rem) min(max(1.5rem,2.5vw),3rem);
   background: #F4F4F4;
   overflow: hidden;
   outline: none;
}

.job__information_section .job_information_inner .title {
    color: var(--theme-gray);
}

.job__information_section .job_information_inner .job_information_list ul li {
    list-style: none;
}

.job__information_section .job_information_inner .job_information_list span {
    color: var(--black-80, rgba(29, 29, 29, 0.80));
}

.job__information_section .job_information_inner .job_information_list ul {
    line-height: 1.5;
}

.job__information_section .job_information_inner .cnt__wrap {
    color: var(--theme-gray);
   
}

.job__information_section .job_information_inner .job_detail_list .cnt__wrap {
    padding-top: min(max(0.75rem,1.198vw),1.4375rem);
    padding-bottom: min(max(1.125rem,1.667vw),2rem);
    width: 100%;
    max-width: min(max(31.875rem,53.125vw),63.75rem);
}

.job__information_section .job_information_inner ul {
    color: var(--theme-gray);
}

.job__information_section .job_information_inner ul,
.job__information_section .job_information_inner ul li,
.job__information_section .job_information_inner ol li {
    list-style: disc;
}

.job__information_section .job_information_inner ul {
    padding: min(max(1rem,1.667vw),2rem) 0px;
}
.job__information_section .job_information_inner > div:not(:first-child) .title {
    padding-top: min(max(1.125rem,1.667vw),2rem);
}

.job__information_section .job_information_inner ul:first-child {
    padding-top: 0;
}

.list-data {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.job__information_section .job_information_inner ul {
margin-left: min(max(1rem,1.563vw),1.875rem);
}

.job__information_section .job_information_inner .job_information_list ul {
    margin-left: 0;
}

.job_information_right_img .img__wrap img {
    height: 100%;
    width: 100%;
}

.job_information_right_img .img__wrap {
    height: auto;
    width: 100%;
}

.job__information_section .custom-container {
    padding-left: 5.833vw;
    padding-right: 0;
}

.job_information_right_img {
    position: sticky;
    top: 100px;
}

.job__information_section .job_information_inner .job_information_list ul {
    padding-top: 13px;
}

@media screen and (max-width: 991px){
    .job__information_section .custom-container {
    padding-left: 5.833vw;
    padding-right: 5.833vw;
}
}
/* job__information_section end */


/* start form section */
.lets_plan_event__section .upload__group{
    width:100%;
}

.lets_plan_event__section .form__label{
    display:block;
    margin-bottom:12px;
    color:#fff;
    font-size: min(max(1rem, 1.042vw), 1.25rem);
    font-weight:600;
}

.lets_plan_event__section .upload__box{
    position:relative;
   border: 1px solid var(--theme-white);
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding: min(max(0.875rem, 0.833vw), 1rem) min(max(1.25rem, 1.667vw), 2rem);
    cursor:pointer;
}

.lets_plan_event__section .upload__input{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    opacity:0;
    cursor:pointer;
}

.lets_plan_event__section .upload__placeholder{
    color:#fff;
    opacity:.8;
       font-size: min(max(0.875rem, 1.042vw), 1.25rem);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:90%;
}

.lets_plan_event__section .upload__icon{
    color:var(--theme-white);
    display:flex;
    align-items:center;
    justify-content:center;
    pointer-events:none;
} 


.lets_plan_event__section .checkbox-wrapper{
    width:100%;
}

.lets_plan_event__section .custom-checkbox{
    display:flex;
    align-items:flex-start;
    gap:12px;
    cursor:pointer;
    color: var(--theme-white);
    line-height:1.6;
}

.lets_plan_event__section .custom-checkbox input{
    display:none;
}

.lets_plan_event__section .checkmark{
    width:18px;
    height:18px;
    border:2px solid var(--theme-white);
    background: var(--theme-white);
    border-radius:2px;
    flex-shrink:0;
    margin-top:4px;
    position:relative;
    transition:.3s;
}

.lets_plan_event__section .custom-checkbox input:checked + .checkmark{
    background: var(--theme-red);
    border-color: var(--theme-white);
}

.lets_plan_event__section .custom-checkbox input:checked + .checkmark::after{
    content:"";
    position:absolute;
    left:5px;
    top:1px;
    width:5px;
    height:10px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
}

.lets_plan_event__section .checkbox-text{
    flex:1;
}
/* end form section */