.ola{outline:auto}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-21{margin-top:21px}.mt-20{margin-top:20px}.mt-28{margin-top:28px}.mt-40{margin-top:40px}.mt-120{margin-top:120px}.mr-12{margin-right:12px}.mb-80{margin-bottom:80px}.ml-8{margin-left:8px}.ml-12{margin-left:12px}.px-22{padding-left:22px;padding-right:22px}.py-18{padding-top:18px;padding-bottom:18px}.py-40{padding-top:40px;padding-bottom:40px}.pb-60{padding-bottom:60px}a{color:#000;text-decoration:none}.d-n{display:none}.d-f{display:-webkit-box;display:-ms-flexbox;display:flex}.d-block{display:block}.header{width:100%;position:fixed;top:0;z-index:10;background-color:#fff;padding-top:13px;padding-bottom:13px}@media (min-width: 768px){.header{padding-top:18px;padding-bottom:18px}}.header .menu{cursor:pointer;color:#000;border:1px solid #fff;padding:5px;border-radius:4px}.header .active{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}@media (max-width: 768px){.header .active{display:block !important}}.nav{position:absolute;background-color:#fff;top:54px;left:0;width:100%;text-align:center;font-size:16px;line-height:140%;padding:28px 12px;border-radius:0px 0px 16px 16px}@media (min-width: 768px){.nav{padding:0;position:static;width:auto}}.nav .item{margin-left:27px}@media (min-width: 768px){.nav .item{margin-top:0}}.nav .item .link{display:block;text-align:left;margin-right:auto;margin-left:auto;padding-right:12px;padding-left:12px;margin-top:9px;margin-bottom:9px;max-width:532px;overflow:hidden;height:22px}.nav .item .link:hover .main-nav__nav-positioning{-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:transform .2s, -webkit-transform .2s}.nav .item .link:active .main-nav__nav-positioning{-webkit-transform:translateY(0);transform:translateY(0);transition:transform .2s, -webkit-transform .2s}.nav .item .link:active .main-nav__nav-positioning .main-nav__nav-text{font-weight:700}.nav .item .link .main-nav__nav-positioning{transition:transform .2s, -webkit-transform .2s}.nav .item .link .main-nav__nav-hover{font-size:22px;font-weight:700;color:#2066EC}@media (min-width: 768px){.nav .item .link{padding:0;margin-top:6px;margin-bottom:5px;position:static;margin-left:0;height:22px}}.nav .close-img{width:48px;height:48px}.banner{margin-top:64px}.banner img{display:block}.banner .text{font-size:36px;font-style:normal;font-weight:700;line-height:140%;color:#fff}@media (min-width: 992px){.banner .text{font-size:48px}}.banner .logo{width:80px;height:41px;margin-left:8px}@media (min-width: 992px){.banner .logo{margin-right:12px;margin-left:12px}}.banner .bg-blue{padding-bottom:120px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(153,228,255,0)), color-stop(67.7%, rgba(0,175,237,0.68)), color-stop(83.77%, rgba(0,175,237,0.9)), color-stop(97.72%, #00AFED));background:linear-gradient(0deg, rgba(153,228,255,0) 0%, rgba(0,175,237,0.68) 67.7%, rgba(0,175,237,0.9) 83.77%, #00AFED 97.72%)}.banner .btn{font-size:17px;background-color:#2066EC;color:#fff;display:block;padding-top:12px;padding-bottom:12px;border-radius:8px;width:116px;margin-left:auto;margin-right:auto;margin-top:40px}.advantage .title,.advantage .title p,.fourcore .title,.fourcore .title p,.comeJoin .title,.comeJoin .title p,.opportunity .title,.opportunity .title p{font-size:36px}.advantage .title .logo,.advantage .title p .logo,.fourcore .title .logo,.fourcore .title p .logo,.comeJoin .title .logo,.comeJoin .title p .logo,.opportunity .title .logo,.opportunity .title p .logo{width:60px;height:auto;margin-right:8px;margin-left:8px}.advantage{margin-top:60px}@media (min-width: 992px){.advantage{margin-top:120px}}.advantage .cardList .card{width:100%;margin-top:28px;border:1px solid #E9ECEF;border-radius:12px;overflow:hidden;background-color:#F8F9FA}@media (min-width: 576px){.advantage .cardList .card{width:343px;margin-left:auto;margin-right:auto}}@media (min-width: 992px){.advantage .cardList .card{width:33%;margin-right:24px}}@media (min-width: 1400px){.advantage .cardList .card{width:408px;margin-right:24px}}@media (min-width: 992px){.advantage .cardList .card:last-child{margin-right:0px}}.advantage .cardList .image-container{height:300px}.advantage .cardList .image-container img{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100%;width:auto}.advantage .cardList .text{padding:28px 36px 48px 36px;background-color:#F8F9FA}.advantage .cardList .subtitle{color:#141618;font-size:24px;line-height:1.5}.banner-middle{margin-top:60px;max-width:1644px;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto}@media (min-width: 992px){.banner-middle{margin-top:120px}}.fourcore{max-width:1120px;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto;margin-top:60px}@media (min-width: 992px){.fourcore{margin-top:120px}}.fourcore .accordion{width:100%}.fourcore .icon-container{width:160px;height:auto}@media (min-width: 992px){.fourcore .icon-container{margin-right:20px}}.fourcore .subtitle{color:#141618;font-size:24px;line-height:1.4}.fourcore .text{width:100%}@media (min-width: 992px){.fourcore .text{width:916px}}.fourcore .btn-container{color:#2066EC;font-size:18px;line-height:1.4}.fourcore .accordion-button{display:block;width:40px;padding:10px;border-radius:50%;background-color:#F8F9FA;border:1px solid #E9ECEF}.fourcore .accordion-button:hover{background-color:#E9ECEF}.fourcore hr{margin:10px 0}.fourcore .accordion-button::after{background-image:url(../images/recruits/icon_arrow_up_small.webp)}.fourcore .accordion-button:not(.collapsed)::after{background-image:url(../images/recruits/icon_arrow_up_small.webp)}.fourcore .accordion-item:first-of-type .accordion-button{border-top-left-radius:50%;border-top-right-radius:50%}.fourcore .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:50%;border-bottom-right-radius:50%}.fourcore .accordion-body{padding:0}.fourcore .accordion-item{border:0}.fourcore .arrow-right::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fourcore .tech_list{padding:6px 24px;background:#F8F9FA;border-radius:12px;border:1px solid #E9ECEF}.fourcore .tech_list .tech_item{width:100%;padding-top:38px;padding-bottom:38px;border-bottom:1px solid #E9ECEF;padding-right:0;padding-left:0}@media (min-width: 400px){.fourcore .tech_list .tech_item{padding-right:22px;padding-left:22px}}@media (min-width: 576px){.fourcore .tech_list .tech_item{width:50%}}@media (min-width: 1200px){.fourcore .tech_list .tech_item{width:33%}}.fourcore .tech_list .tech_item:nth-last-child(2){border-bottom:1px solid #E9ECEF}@media (min-width: 576px){.fourcore .tech_list .tech_item:nth-last-child(2){border-bottom:none}}.fourcore .tech_list .tech_item:nth-last-child(1){border-bottom:none}.fourcore .tech_list .content{margin-top:8px;height:auto}@media (min-width: 400px){.fourcore .tech_list .content{height:96px}}@media (min-width: 576px){.fourcore .tech_list .content{height:150px}}@media (min-width: 1200px){.fourcore .tech_list .content{height:120px}}.fourcore .tech_list .tech_title{font-size:17px;line-height:1.6}.fourcore .tech_list .btn{font-size:14px;font-weight:500;border:1px solid #2066EC;padding:8px 24px;color:#2066EC;border-radius:8px;margin-top:20px;margin-bottom:8px}.special{background:#F8F9FA}.special .text-container{background:#F8F9FA;width:100%;padding-top:40px;padding-bottom:40px;padding-right:20px;padding-left:36px}@media (min-width: 992px){.special .text-container{width:50%;padding-top:0px;padding-bottom:0px;padding-right:0px;padding-left:0px}}.special .text-container .special_text{max-width:335px;margin-left:auto;margin-right:auto}@media (min-width: 576px){.special .text-container .special_text{max-width:612px}}@media (min-width: 992px){.special .text-container .special_text{width:auto;margin-right:auto;padding-left:22px;padding-right:15px}}@media (min-width: 1200px){.special .text-container .special_text{margin-right:100px}}.special .text-container .special_text .subtitle{font-size:32px;line-height:1.5}@media (min-width: 992px){.special .text-container .special_text .subtitle{font-size:36px}}.special .text-container .special_list{list-style-type:disc}.special .text-container .special_list .item{margin-left:0px;font-size:18px;line-height:1.6}@media (min-width: 992px){.special .text-container .special_list .item{margin-left:32px}}.special .image-container{width:100%;height:380px;overflow:hidden}@media (min-width: 992px){.special .image-container{width:50%;height:100%;height:420px}}.special .image-container img{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:100%}@media (min-width: 400px){.special .image-container img{width:100%;height:auto}}@media (min-width: 576px){.special .image-container img{width:auto;height:100%}}@media (min-width: 768px){.special .image-container img{width:100%;height:auto}}@media (min-width: 992px){.special .image-container img{width:auto;height:100%}}.comeJoin{margin-top:60px}@media (min-width: 992px){.comeJoin{margin-top:120px}}.comeJoin .item{width:100%}@media (min-width: 992px){.comeJoin .item{width:50%}}.comeJoin .card{padding-left:15px;padding-right:15px;padding-top:36px;padding-bottom:36px;border-radius:12px;-webkit-box-shadow:0px 2px 16px 0px rgba(33,37,41,0.08);box-shadow:0px 2px 16px 0px rgba(33,37,41,0.08);margin-right:0px;margin-bottom:24px}@media (min-width: 400px){.comeJoin .card{padding:36px 60px}}@media (min-width: 992px){.comeJoin .card{margin-right:24px}}.comeJoin .card .job_name{font-size:24px;font-weight:500;line-height:1.6}.comeJoin .card img{width:28px;height:28px}.comeJoin .card .text{font-size:22px;line-height:1.6}.comeJoin .card .text .hot{color:#EA4B65;font-weight:500}.comeJoin .card .content{text-align:left;height:auto}@media (min-width: 992px){.comeJoin .card .content{height:81px}}.comeJoin .card .btn-container{margin-left:auto;color:#2066EC;font-size:18px;line-height:1.4}.comeJoin .card .btn-container img{display:block;width:20px;height:20px}.comeJoin .card .btn-container .btn{padding:0;width:40px;height:40px;border-radius:100px;border:#E9ECEF;background-color:#F8F9FA;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.comeJoin .item:nth-child(2n) .card{margin-right:0}.comeJoin .item:last-child .card{margin-bottom:0}.tag{text-align:center;font-size:13px;width:42px;border-radius:4px;border:1px solid #fff;padding-left:8px;padding-right:8px}.tag_green{color:#306621;border-color:#ABD99F;background-color:#D4EACE}.tag_blue{color:#005EA3;border-color:#9ECFE3;background-color:#C5E5F2}.opportunity{margin-top:60px}@media (min-width: 992px){.opportunity{margin-top:120px}}.opportunity .card{border-radius:12px;margin-top:24px;padding:24px 15px;-webkit-box-shadow:0px 2px 16px 0px rgba(33,37,41,0.08);box-shadow:0px 2px 16px 0px rgba(33,37,41,0.08)}@media (min-width: 400px){.opportunity .card{padding:24px 40px}}.opportunity .card:first-child{margin-top:0}.opportunity .job_name{font-size:24px;font-weight:500;line-height:1.6}.opportunity .job_wrap{width:100%;margin-right:0px}@media (min-width: 992px){.opportunity .job_wrap{width:777px;margin-right:60px}}.opportunity .multiline-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}@media (min-width: 992px){.opportunity .multiline-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.opportunity .salary{font-size:18px;color:#2066EC;width:201px;margin-right:60px;margin-top:20px;margin-bottom:20px}.opportunity .btn-container{width:100%}@media (min-width: 992px){.opportunity .btn-container{width:144px}}.opportunity .heart-toggle{width:20px;height:20px;background-image:url(./../images/recruits/icon_heart_small.webp)}.opportunity .heart-toggle.save{background-image:url(./../images/recruits/icon_heart_fill_small.webp)}.opportunity .btn{width:40px;height:40px;border-radius:100px;border:1px solid #E9ECEF;background-color:#F8F9FA;margin-right:20px;padding-left:0px;padding-right:0px}.opportunity .btn:hover{background-color:#E9ECEF;border-color:#CED4DA}.opportunity .btn img{width:20px;height:20px}.opportunity .btn_apply{width:76px;padding-top:8px;padding-bottom:8px;border-radius:8px;border:1px solid #2066EC;color:#2066EC;font-size:14px;font-weight:500}.opportunity .btn_more{width:146px;padding-top:12px;padding-bottom:12px;border-radius:8px;background-color:#2066EC;color:#fff}.scroll_top_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;position:fixed;right:20px;bottom:5vh;width:48px;height:auto;opacity:1;-webkit-transition:all .3s;transition:all .3s;z-index:50}footer{margin-top:0}.navbar-mobile{display:none !important}.slide-float{display:none !important}
