/* career-sec */
main .career-sec .content-bg{background: var(--sectionbackground); text-align: center;}
main .career-sec .description{display: flex; justify-content: center;}
main .career-sec .description .desc-width .title{font-weight: 800;font-size: 37px;line-height: 48px; margin-bottom: 30px;}
main .career-sec .description .desc-width .title span{color: var(--txttheme);}
main .career-sec .description .desc-width .text{font-weight: 300;font-size: 28px; line-height: 48px;}
main .career-sec .job-opening-sec .job-bg{padding: 50px 0; background: var(--secondarycolor); text-align: center;}
main .career-sec .job-opening-sec .job-bg .description .desc-width .desc{font-size: 16px;font-weight: 500;color: var(--txtgrey);line-height: 34px;}
main .career-sec .job-opening-sec .job-bg .job-list{margin-top: 40px;}
main .career-sec .job-opening-sec .job-bg .job-list .list-box{box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);transform: translateX(0); transition: all .4s ease-in-out; text-align: left;padding: 25px;height: 100%;}
main .career-sec .job-opening-sec .job-bg .job-list .list-box:hover{box-shadow: none; background: var(--sectionbackground);transform: translateX(20px);}
main .career-sec .job-opening-sec .job-bg .job-list .list-box .job-title{font-size: 21px;font-weight: 700;}
main .career-sec .job-opening-sec .job-bg .job-list .list-box p{font-size: 16px;color: var(--txttheme);font-weight: 500;margin-bottom: 5px;}
main .career-sec .job-opening-sec .job-bg .job-list .list-box .label-text{font-size: 16px;color: var(--primarycolor);font-weight: 500;margin-bottom: 5px;}

main .career-sec .job-opening-sec .job-bg .job-list .list-box .service-title{font-weight: 600;color: var(--txtgrey);margin: 20px 0;}
main .career-sec .job-opening-sec .job-bg .job-list .list-box .position-list{padding-left: 0;}
main .career-sec .job-opening-sec .job-bg .job-list .list-box .position-list li{padding-left: 25px;position: relative;margin-bottom: 10px;font-weight: 500;}
main .career-sec .job-opening-sec .job-bg .job-list .list-box .position-list .apply-btn{padding-left: 0;margin-bottom: 0;}
main .career-sec .job-opening-sec .job-bg .job-list .list-box .position-list i{position: absolute; left: 0;top: 8px;color: var(--txttheme);}
main .career-sec .job-opening-sec .job-bg .job-list .job-open-btn{text-align: left;margin-top: 50px;}
main .career-sec .job-opening-sec .job-bg .job-list .job-open-btn p{font-size: 16px;font-weight: 500;line-height: 34px;margin: 25px 0 25px;}
main .career-sec .job-opening-sec .job-bg .job-list .job-open-btn p a{font-weight: 500;color: var(--txttheme);}
main .career-sec .work-hard-sec{padding: 70px 0 0;}
main .career-sec .work-hard-sec .work-title{font-weight: 800;font-size: 37px;line-height: 48px; margin-bottom: 50px;}
main .career-sec .work-hard-sec .work-content .title{font-weight: 800;font-size: 37px;line-height: 48px;}
main .career-sec .work-hard-sec .work-content .title-blue{font-weight: 800;font-size: 37px;line-height: 48px;color: var(--txttheme);}
main .career-sec .work-hard-sec .video .work-video{max-width: 760px;}
main .career-sec .work-hard-sec .product-video{max-width: 400px;}
main .career-sec .video-section{padding: 60px 0;}

/* work-on-semsto */
main .work-on-semsto{background: #E4ECF3; padding: 50px 0 0;}
main .work-on-semsto .desc-width .title{font-weight: 800;font-size: 37px;line-height: 48px;margin-bottom: 50px;}
main .work-on-semsto .platform-sec{margin-top: 100px;}
main .work-on-semsto .platform-sec .platform-box{text-align: center;}
main .work-on-semsto .platform-sec .platform-box .icon-box{display: flex; justify-content: center;}
main .work-on-semsto .platform-sec .platform-box .icon{margin-bottom: 20px;display: block;height: 100px;border: 2px solid var(--themecolor); width: 100px;background: #fff;line-height: 55px; padding: 20px;border-radius: 50%;}
main .work-on-semsto .platform-sec .platform-box .icon img{transform: scale(1); transition: all .4s ease-in-out;}
main .work-on-semsto .platform-sec .platform-box:hover .icon img{transform: scale(1.2);}
main .work-on-semsto .platform-sec .platform-box .title{font-size: 16px;font-weight: 600;position: relative;line-height: 30px; margin-bottom: 50px; transition: all .4s ease-in-out;}
main .work-on-semsto .platform-sec .platform-box:hover .title{color: var(--txttheme);}
main .work-on-semsto .platform-sec .platform-box:hover .title::after{width: 100%;}

/* our-leader-sec */
main .our-leaders-sec .content-bg{padding: 50px 0;}