/*=============================
	Career Details
===============================*/
.career-details {
	position: relative;
	display: block;
	padding: 76px 0 120px;
	z-index: 1;
}

.career-details__top {
	position: relative;
	display: block;
	text-align: center;
}

.career-details__top-title {
	font-size: 56px;
	font-weight: 600;
	line-height: 64px;
}

.career-details__top-meta {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 29px;
	margin-bottom: 40px;
}

.career-details__top-meta li {
	position: relative;
	display: block;
}

.career-details__top-meta li+li {
	margin-left: 20px;
}

.career-details__top-meta li p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #1F2034;
}

.career-details__top-meta li p span {
	position: relative;
	margin-right: 10px;
}

.career-details__btn-box {
	position: relative;
	display: block;
}

.career-details__btn:hover {
	color: var(--thm-white);
}

.career-details__btn::before {
	background-color: var(--thm-black);
}

.career-details__bottom {
	position: relative;
	display: block;
	padding-top: 60px;
}

.career-details__bottom .container {
	max-width: 880px;
}

.career-details__bottom-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 42px;
}

.career-details__bottom-text-1 {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #1F2034;
	margin-top: 20px;
	margin-bottom: 20px;
}

.career-details__bottom-text-2 {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #1F2034;
}

.career-details__bottom-title-2 {
	font-size: 32px;
	font-weight: 600;
	line-height: 42px;
	margin-top: 40px;
	margin-bottom: 20px;
}

.career-details__bottom-text-3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #1F2034;
}

.career-details__points {
	position: relative;
	display: block;
	margin-top: 20px;
}

.career-details__points li {
	position: relative;
	display: flex;
}

.career-details__points li+li {
	margin-top: 20px;
}

.career-details__points-bullet {
	position: relative;
	display: block;
	max-width: 5px;
	width: 100%;
	height: 5px;
	background-color: #1F2034;
	margin-right: 12px;
	top: 13px;
}

.career-details__points li>p {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #1F2034;
}

.career-details__bottom-title-3 {
	font-size: 32px;
	font-weight: 600;
	line-height: 42px;
	margin-top: 40px;
	margin-bottom: 20px;
}

.career-details__bottom-text-4 {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #1F2034;
}

.career-details__bottom-title-4 {
	font-size: 32px;
	font-weight: 600;
	line-height: 42px;
	margin-top: 40px;
	margin-bottom: 20px;
}

.career-details__points-two {
	position: relative;
	display: block;
	margin-bottom: 40px;
}

.career-details__points-two li {
	position: relative;
	display: flex;
	align-items: center;
}

.career-details__points-two li+li {
	margin-top: 20px;
}

.career-details__points-two li>p {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #1F2034;
}

.career-details__points-bullet-2 {
	position: relative;
	display: block;
	max-width: 5px;
	width: 100%;
	height: 5px;
	background-color: #1F2034;
	margin-right: 12px;
}

/* =============================================
	Career Top Img
============================================== */
.career-top {
	position: relative;
	display: block;
	padding: 325px 0 325px;
	z-index: 1;
}

.career-top__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: -1;
}

/* =============================================
	Current Opening
============================================== */
.current-opening {
	position: relative;
	display: block;
	background-color: #1E353D;
	padding: 107px 0 100px;
	z-index: 1;
}

.current-opening .container {
	max-width: 1100px;
}

.current-opening__inner {
	position: relative;
	display: block;
}

.current-opening__title-box {
	position: relative;
	display: block;
	text-align: center;
	margin-bottom: 60px;
}

.current-opening__title {
	font-size: 56px;
	font-weight: 600;
	line-height: 64px;
	color: var(--thm-white);
}

.current-opening__text {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: rgba(var(--thm-white-rgb), .80);
	margin-top: 20px;
}

.current-opening__list {
	position: relative;
	display: block;
}

.current-opening__list>li {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: var(--thm-white);
	border-radius: 10px;
	padding: 30px 30px 30px;
	margin-bottom: 20px;
}

.current-opening__content {
	position: relative;
	display: block;
}

.current-opening__content>h3 {
	font-size: 28px;
	font-weight: 600;
	line-height: 40px;
}

.current-opening__meta {
	position: relative;
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.current-opening__meta>li {
	position: relative;
	display: block;
}

.current-opening__meta>li+li {
	margin-left: 20px;
}

.current-opening__meta>li>p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #1F2034;
	position: relative;
	display: flex;
	align-items: center;
}

.current-opening__meta>li>p>span {
	position: relative;
	margin-right: 13px;
	font-size: 24px;
}

.current-opening__btn-box {
	position: relative;
	display: block;
}

.current-opening__btn:hover {
	color: var(--thm-white);
}

.current-opening__btn::before {
	background-color: var(--thm-black);
}











/* =============================================
	End
============================================== */