.c-breadcrumb{border-top:1px solid #dadfe6;margin-top:80px;padding:27px 0}@media (max-width:767px){.c-breadcrumb{padding:11px 0}}.c-breadcrumb ul li{font-weight:400}@media (max-width:767px){.l-header-btn{display:none}}.block-jobdetail{background-color:#edf0f4;font-family:Inter,sans-serif;padding-bottom:100px;padding-top:100px}@media (max-width:767px){.block-jobdetail{padding-top:0}}.block-jobdetail__inner{margin:0 auto;max-width:1240px;padding:0 20px}@media (max-width:767px){.block-jobdetail__inner{margin:0;max-width:100%;padding:0;width:100%}}.jobdetail__top{background-color:#fff;border-radius:16px;margin-bottom:24px;padding:30px 32px 32px}@media (max-width:767px){.jobdetail__top{border-radius:0;display:flex;flex-wrap:wrap;margin-bottom:0;padding:0}}.jobdetail__title{border-bottom:1px solid #dadfe6;color:#000;font-size:30px;font-weight:900;line-height:36px;padding-bottom:8px}@media (max-width:767px){.jobdetail__title{border-bottom:none;font-size:18px;line-height:25px;order:2;padding:16px 16px 0;width:100%}}.jobdetail__subtitle{color:#000;font-size:16px;font-weight:600;line-height:19px;margin:16px 0}@media (max-width:767px){.jobdetail__subtitle{font-size:14px;line-height:18px;margin:10px 0;order:3;padding:0 16px;width:100%}}.jobdetail__catename{color:#000;font-size:12px;font-weight:700;line-height:15px;margin-bottom:24px}@media (max-width:767px){.jobdetail__catename{font-size:10px;line-height:12px;margin-bottom:16px;order:4;padding:0 16px;text-align:right;width:100%}}.jobdetail-benefit{margin:0 -4px;position:relative}.jobdetail-benefit .slick-arrow.slick-prev{border:2px solid #fff;border-radius:50%;font-size:0;height:clamp(30px,2.0833333333vw,40px);left:14px;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease;width:clamp(30px,2.0833333333vw,40px);z-index:2}.jobdetail-benefit .slick-arrow.slick-prev:before{background-image:url(https://47021661.fs1.hubspotusercontent-na1.net/hubfs/47021661/raw_assets/public/Vision%20Recruit%20Theme/assets/images/office/next-arrow-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:13px 19px;content:"";display:block;height:100%;transform:rotate(180deg);transform-origin:center;width:100%}.jobdetail-benefit .slick-arrow.slick-prev:hover{background-color:#000;border-color:#000}.jobdetail-benefit .slick-arrow.slick-next{border:2px solid #fff;border-radius:50%;font-size:0;height:clamp(30px,2.0833333333vw,40px);position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:all .25s ease;width:clamp(30px,2.0833333333vw,40px);z-index:2}.jobdetail-benefit .slick-arrow.slick-next:before{background-image:url(https://47021661.fs1.hubspotusercontent-na1.net/hubfs/47021661/raw_assets/public/Vision%20Recruit%20Theme/assets/images/office/next-arrow-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:13px 19px;content:"";display:block;height:100%;width:100%}.jobdetail-benefit .slick-arrow.slick-next:hover{background-color:#000;border-color:#000}@media (max-width:767px){.jobdetail-benefit{margin:0;order:1;width:100%}}.jobdetail-benefit__item{height:232px;padding:0 4px}.jobdetail-benefit__iteminner{height:100%;position:relative}@media (max-width:1200px){.jobdetail-benefit__item{height:19.3333333333vw}}@media (max-width:767px){.jobdetail-benefit__item{height:62vw;padding:0}}.jobdetail-benefit__img{bottom:0;height:232px;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}@media (max-width:1200px){.jobdetail-benefit__img{height:19.3333333333vw}}@media (max-width:767px){.jobdetail-benefit__img{height:62vw}}.jobdetail-benefit__title{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;color:#fff;display:flex;font-size:12px;font-weight:500;height:36.84px;justify-content:center;left:0;position:absolute;right:0;top:auto;width:100%}.jobdetail__main{display:flex;gap:24px}.jobdetail__main.layout_fixed{display:block;padding-right:244px}.jobdetail__main.layout_fixed .jobdetail__sidebar{position:fixed;top:90px}.jobdetail__main.layout_fixed.layout_bot{align-items:flex-end;display:flex;padding-right:0}.jobdetail__main.layout_fixed.layout_bot .jobdetail__sidebar{position:static}@media (max-width:767px){.jobdetail__main{display:block;padding:8px}.jobdetail__main.layout_fixed{padding-right:0}.jobdetail__main.layout_fixed .jobdetail__sidebar{position:static}.jobdetail__main.layout_fixed.layout_bot{display:block}}.jobdetail__content{flex:2;order:1}@media (max-width:767px){.jobdetail__content{flex:auto;width:100%}}.jobdetail-info{background-color:#fff;border-radius:16px;margin-bottom:10px;padding:0 32px 32px}.jobdetail-info:last-child{margin-bottom:0}@media (max-width:767px){.jobdetail-info{border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-bottom:8px;padding:0 16px 16px}.jobdetail-info.show{display:block}}.jobdetail-info__title{align-items:center;border-bottom:1px solid #dadfe6;color:#000;display:flex;font-size:22px;font-weight:900;gap:8px;line-height:27px;padding-bottom:8px;padding-top:32px}.jobdetail-info__title i{color:#ed6306;font-size:20px}.jobdetail-info__title i.icon_building{background:url(https://47021661.fs1.hubspotusercontent-na1.net/hubfs/47021661/raw_assets/public/Vision%20Recruit%20Theme/assets/images/icon_building.svg) no-repeat;background-size:100% auto;display:inline-block;height:22px;margin-top:-3px;width:18px}@media (max-width:767px){.jobdetail-info__title{display:none}}.jobdetail-info-group{padding-top:24px}.jobdetail-info-group__title{color:#000;font-size:18px;font-weight:700;line-height:22px;margin-bottom:8px;padding-left:10px;position:relative}.jobdetail-info-group__title:before{background-color:#ed6306;content:" ";height:22px;left:0;position:absolute;top:0;width:4px}@media (max-width:767px){.jobdetail-info-group__title{font-size:16px;line-height:19px}.jobdetail-info-group__title:before{height:19px}}.jobdetail-info-group__list{border:1px solid #dadfe6;border-radius:8px;padding:16px}.jobdetail-info-group__list.no--border{border:none;padding:0}@media (max-width:767px){.jobdetail-info-group__list.no--border{border:1px solid #dadfe6;border-radius:8px;padding:16px}}.jobdetail-info-group__list table{width:100%}.jobdetail-info-group__list table tr:last-child td,.jobdetail-info-group__list table tr:last-child th{padding-bottom:0}.jobdetail-info-group__list table th{color:#000;font-size:14px;font-weight:700;padding-bottom:16px;padding-right:10px;text-align:left;width:150px}.jobdetail-info-group__list table td{color:#000;font-size:12px;font-weight:500;padding-bottom:16px;text-align:left}.jobdetail-info-group__list table td b{font-weight:700}.jobdetail-info-group__list table td ul{margin-top:-4px}.jobdetail-info-group__list table td ul li{border:1px solid #a8a8a8;border-radius:4px;color:#000;display:inline-block;font-size:10px;font-weight:500;line-height:24px;margin-top:4px;padding:0 6px}.jobdetail-info-group__list table td span{background-color:#dadfe6;border-radius:4px;display:inline-block;font-weight:400;line-height:23px;margin-bottom:6px;margin-top:16px;padding:0 10px}.jobdetail-info-group__list table td span:first-child{margin-top:0}.jobdetail-info-group__list table td i{color:#ed6306;font-size:16px}@media (max-width:767px){.jobdetail-info-group__list table,.jobdetail-info-group__list table tr{display:block}.jobdetail-info-group__list table tr:last-child th{padding-bottom:8px}.jobdetail-info-group__list table th{display:block;line-height:17px;padding-bottom:8px;padding-right:0;width:100%}.jobdetail-info-group__list table td{display:block;line-height:20px;padding-bottom:16px;width:100%}}.jobdetail-info-group__step{display:flex}.jobdetail-info-group__step dl{position:relative;width:25%}.jobdetail-info-group__step dl:after{border-bottom:10px solid transparent;border-top:10px solid transparent;content:" ";position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:1}.jobdetail-info-group__step dl:first-child{background-color:#ffb27d}.jobdetail-info-group__step dl:first-child:after{border-left:10px solid #ffb27d}.jobdetail-info-group__step dl:nth-child(2){background-color:#fe9b58}.jobdetail-info-group__step dl:nth-child(2):after{border-left:10px solid #fe9b58}.jobdetail-info-group__step dl:nth-child(3){background-color:#f57a26}.jobdetail-info-group__step dl:nth-child(3):after{border-left:10px solid #f57a26}.jobdetail-info-group__step dl:last-child{background-color:#ed6306}.jobdetail-info-group__step dl:last-child:after{display:none}.jobdetail-info-group__step dl dt{align-items:center;border-bottom:1px solid #fff;color:#fff;display:flex;font-size:12px;font-weight:700;height:31px;justify-content:center;text-transform:uppercase}.jobdetail-info-group__step dl dd{color:#fff;font-size:14px;font-weight:700;line-height:17px;padding:16px}@media (max-width:767px){.jobdetail-info-group__step{display:block}.jobdetail-info-group__step dl{display:flex;width:100%}.jobdetail-info-group__step dl:after{border:6px solid transparent;border-bottom:none;border-top:none;bottom:-6px;content:" ";left:24px;position:absolute;right:auto;top:auto;transform:inherit;z-index:1}.jobdetail-info-group__step dl:first-child:after{border-left:6px solid transparent;border-top:6px solid #ffb27d}.jobdetail-info-group__step dl:nth-child(2):after{border-left:6px solid transparent;border-top:6px solid #fe9b58}.jobdetail-info-group__step dl:nth-child(3):after{border-left:6px solid transparent;border-top:6px solid #f57a26}.jobdetail-info-group__step dl:last-child:after{display:none}.jobdetail-info-group__step dl dt{border-bottom:none;border-right:1px solid #fff;font-size:10px;height:auto;padding:16px 0;width:60px}.jobdetail-info-group__step dl dd{flex:2;font-size:12px;padding:16px 10px}}.jobdetail-info-group__row{align-items:flex-start;display:flex;gap:10px;line-height:20px;margin-bottom:16px}.jobdetail-info-group__row:last-child{margin-bottom:0}.jobdetail-info-group__label{color:#000;font-size:14px;font-weight:700;width:140px}.jobdetail-info-group__text{color:#000;flex:2;font-size:12px;font-weight:500}.jobdetail-info-group__text b{font-weight:700}.jobdetail-info-group__text b.bg_gray{background-color:#dadfe6;border-radius:4px;display:inline-block;font-weight:400;line-height:23px;margin-bottom:6px;margin-top:16px;padding:0 10px}.jobdetail-info-group__text b.bg_gray:first-child{margin-top:0}.jobdetail-info-group__text.group--tags{display:flex;flex:2;flex-wrap:wrap;gap:4px}.jobdetail-info-group__text.group--tags span{border:1px solid #a8a8a8;border-radius:4px;color:#000;font-size:10px;font-weight:500;line-height:24px;padding:0 6px}.jobdetail__sidebar{order:2;padding-bottom:65px;width:220px}@media (max-width:767px){.jobdetail__sidebar{padding-bottom:0;width:100%}}.jobdetail-menu{background-color:#fff;border-radius:16px;padding:16px}@media (max-width:767px){.jobdetail-menu{padding:0}.jobdetail-menu .jobdetail__applybtn{display:none}}.jobdetail-menu__title{color:#000;font-size:14px;font-weight:700;line-height:19px;margin-bottom:8px}@media (max-width:767px){.jobdetail-menu__title{display:none}}.jobdetail-menu__subtitle{border-bottom:1px solid #dadfe6;color:#000;font-size:10px;font-weight:500;line-height:12px;margin-bottom:16px;padding-bottom:16px}@media (max-width:767px){.jobdetail-menu__subtitle{display:none}}.jobdetail-menu__list{border-bottom:1px solid #dadfe6;margin-bottom:16px}@media (max-width:767px){.jobdetail-menu__list{background-color:#edf0f4;border-bottom:none;display:flex;gap:2px;margin-bottom:0}}.jobdetail-menu__item{color:#000;cursor:pointer;font-size:14px;font-weight:500;line-height:17px;padding-bottom:16px}.jobdetail-menu__item span{color:#000;display:block}.jobdetail-menu__item.active,.jobdetail-menu__item:hover{font-weight:700;position:relative}.jobdetail-menu__item.active:before,.jobdetail-menu__item:hover:before{background-color:#ed6306;content:" ";height:16px;left:-16px;position:absolute;top:0;width:4px}@media (max-width:767px){.jobdetail-menu__item{color:#a1a1a1;font-size:13px;font-weight:500;padding-bottom:0;width:33.33%}.jobdetail-menu__item span{background-color:#dadfe6;border-top-left-radius:8px;border-top-right-radius:8px;color:#a1a1a1;height:38px;line-height:38px;margin-bottom:0;text-align:center}.jobdetail-menu__item:hover{background-color:transparent;font-weight:400}.jobdetail-menu__item:hover:before{display:none}.jobdetail-menu__item.active{color:#000;font-weight:700}.jobdetail-menu__item.active:before{display:none}.jobdetail-menu__item.active.have--child{padding-bottom:44px}.jobdetail-menu__item.active span{background-color:#fff;color:#000;margin-bottom:0;pointer-events:none}.jobdetail-menu__item.active .jobdetail-menu__sublist{background-color:#fff;bottom:0;display:block;height:44px;left:0;margin-top:0;max-width:calc(100vw - 16px);overflow-x:auto;padding:0 16px;position:absolute;right:0;top:auto;width:calc(100vw - 16px)}.jobdetail-menu__item.active .jobdetail-menu__sublist::-webkit-scrollbar{height:0;width:0}.jobdetail-menu__item.active .jobdetail-menu__sublist ul{display:flex;gap:15.5px;width:max-content}.jobdetail-menu__item.active .jobdetail-menu__sublist ul li span{pointer-events:all}}.jobdetail-menu__sublist{margin-top:10px;padding-left:10px}@media (max-width:767px){.jobdetail-menu__sublist{display:none}}.jobdetail-menu__subitem{color:#a8a8a8;cursor:pointer;font-size:14px;font-weight:400;padding-bottom:6px}.jobdetail-menu__subitem:last-child{margin-bottom:0}.jobdetail-menu__subitem span{color:#a8a8a8}.jobdetail-menu__subitem.active,.jobdetail-menu__subitem.active span,.jobdetail-menu__subitem:hover,.jobdetail-menu__subitem:hover span{color:#000}@media (max-width:767px){.jobdetail-menu__subitem{font-size:11px}.jobdetail-menu__subitem span{background-color:#fff;line-height:44px}.jobdetail-menu__subitem.active{font-weight:700;position:relative}.jobdetail-menu__subitem.active:after{background-color:#ed6306;bottom:0;content:" ";height:4px;left:50%;position:absolute;transform:translate(-50%);width:30px}}.jobdetail__botbtn{display:flex;gap:10px;justify-content:center;margin-top:24px}.jobdetail__botbtn a{width:180px!important}@media (max-width:767px){.jobdetail__botbtn{background-color:#fff;bottom:0;left:0;margin-top:0;padding:8px 16px;position:fixed;right:0;top:auto;z-index:9000}.jobdetail__botbtn a.jobdetail__returnbtn{width:120px!important}.jobdetail__botbtn a.jobdetail__applybtn{flex:2;width:auto!important}}.jobdetail__returnbtn{align-items:center;background-color:#fff;border:1px solid #ed6306;border-radius:8px;color:#ed6306;display:flex;font-size:14px;font-weight:700;height:41px;justify-content:center;line-height:normal;width:100%}@media (max-width:767px){.jobdetail__returnbtn{height:44px}}.jobdetail__applybtn{align-items:center;background-color:#ed6306;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;gap:6px;height:41px;justify-content:center;line-height:normal;width:100%}.jobdetail__applybtn i{font-size:16px}@media (max-width:767px){.jobdetail__applybtn{height:44px}}