.career__filter .title-1 {
	text-align: center;
}
.career__filter__form {
	margin-bottom: 2rem;
}
.career__filter__form form {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.career__filter__form__title,
.career__filter__form__keyword {
	margin-bottom: 1rem;
}
.career__list__row {
	cursor: pointer;
	padding: 1rem;
	border-radius: .5rem;
	margin-bottom: 1rem;
	box-shadow: 1px 1px 10px 3px var(--sphc-light-gray), 0 -1px 3px var(--sphc-light-gray);
}
.career__list__row__title {
	position: relative;
	padding-right: 1rem;
}
.career__list__row__title::after {
	color: #acacac;
	content: '\e916';
	font-family: 'icomoon';
	font-size: .5rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.career__list__row__title[aria-expanded="true"]::after {
	content: '\e917';
}
.career__list__row__det > div {
	margin-top: 1rem;
}
.career__list__row__det__wrap__loc {
	margin-bottom: .25rem;
}
.career__list__row__det__wrap__loc::before {
	content: '\e901';
	font-family: 'icomoon';
	color: #000;
	font-size: .75rem;
	margin-right: .5rem;
	width: 1.15rem;
}
.career__list__row__det__wrap__date::before {
	content: '\e900';
	font-family: 'icomoon';
	color: #000;
	font-size: 1.05rem;
	margin-right: .5rem;
	width: 1.15rem;
}
.career__list__row__det__wrap {
	flex-direction: column;
}
.career__list__row__det__wrap__loc,
.career__list__row__det__wrap__date {
	display: flex;
	align-items: center;
}
@media only screen and (min-width: 1024px) {
	.careers-wrap {
		display: flex;
	}
	.career__filter {
		width: 40%;
	}
	.career__filter {
		overflow-y: auto;
		padding-right: 3rem;
	}
	.career__filter .title-1 {
		text-align: left;
	}
	.career__list {
		padding-right: 2rem;
		overflow-y: auto;
	}
	.career__list__row__det__apply {
		display: none;
	}
	.career__filter__form form {
		flex-direction: row;
	}
	.career__filter__form form > div {
		flex: 1;
	}
	.career__filter__form__title,
	.career__filter__form__keyword {
		margin-right: 1rem;
		margin-bottom: 0;
	}
	.career__list__row {
		border-bottom: 1px solid var(--sphc-light-gray);
		border-radius: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
	.career__list__row__det__wrap {
		flex-direction: row;
	}
	.career__list__row__det__wrap__loc {
		margin-right: 1rem;
		margin-bottom: 0;
	}
	.career__list__row__det__wrap__loc::before,
	.career__list__row__det__wrap__date::before {
		width: auto;
	}
}
@media only screen and (min-width: 1536px) {
	.career__filter {
		width: 45%;
	}
}

.career__apply {
	display: none;
}
.career__apply__inquire .privacy-policy-error {
	margin-top: .25rem;
}
@media only screen and (min-width: 1024px) {
	.career__apply {
		display: block;
		width: 60%;
	}
	.career__apply__inquire {
		background: var(--sphc-white);
		border: 1px solid var(--sphc-light-gray);
		border-radius: .5rem;
		padding: .75rem;
		margin-bottom: 2rem;
	}
	.career__apply__inquire__text {
		color: #646464;
		font-weight: bold;
		font-size: .84375rem;
		flex: 1;
		margin-right: .5rem;
	}
	.career__apply__inquire__text span {
		color: #2c2c2c;
	}
	.career__apply__inquire__pp {
		flex: 1;
		flex-direction: column;
		margin-right: 1rem;
	}
	.career__apply__inquire__pp label {
		font-size: .6875rem;
	}
	.career__apply__inquire .career__apply__inquire__submit {
		padding: 0.75rem;
		font-size: .75rem;
		width: 10rem;
		border-radius: .4rem;
	}
	.career__apply__inquire__fields .field-wrap {
		margin: .75rem .5rem .75rem 0;
		flex: 1;
	}
	.career__apply__inquire__fields .career__apply__inquire__fields__prefer .field-wrap:last-child {
		margin-right: 0;
	}
	.career__apply__inquire__fields input {
		border-radius: .4rem;
		padding: .5rem .75rem;
		font-size: .75rem;
	}
	.career__apply__inquire__fields__bi,
	.career__apply__inquire__fields__prefer {
		width: 50%;
	}
	.career__apply__inquire__upload__btn {
		margin: 0 .75rem 0 0;
		width: 10rem;
		padding: .75rem;
		font-size: .75rem;
		flex: 0 0 10rem;
	}
	.career__apply__inquire__upload .upload-item {
		flex-wrap: wrap;
	}
	.career__apply__inquire .error,
	.career__apply__inquire .error-message {
		font-size: .75rem;
	}
}
@media only screen and (min-width: 1280px) {
	.career__apply__inquire__text {
		flex: initial;
	}
}
@media only screen and (min-width: 1536px) {
	.career__apply {
		width: 55%;
	}
}

.career__inquire__mob {
	background: var(--sphc-white);
}
.career__inquire__mob p {
	color: #646464;
}
.career__inquire__modal__fields .field-wrap,
.career__apply__form__modal__fields .field-wrap {
	margin-bottom: 1rem;
}
.career__inquire__modal__fields__lbl,
.career__apply__form__modal__fields .field-wrap__label {
	margin-bottom: .5rem;
}
.career__inquire__modal__res,
.career__inquire__modal__pp {
	margin-bottom: 1rem;
}
.career__inquire__modal__pp {
	flex-direction: column;
}
.career__inquire__modal__close {
	position: absolute;
	bottom: -1.15rem;
	left: 50%;
	transform: translateX(-50%);
	width: auto;
	padding: 0.75rem 1rem;
}
@media only screen and (min-width: 414px) {
	.career__inquire__mob__inq {
		width: 18rem;
	}
}
@media only screen and (min-width: 1024px) {
	.career__inquire__mob {
		display: none;
	}
	.career__inquire__modal__pp {
		flex-direction: row;
	}
	.career__apply__inquire__pp label,
	.career__inquire__modal__pp label {
		font-size: .6875rem;
	}
	.career__apply__inquire__pp label span:hover,
	.career__inquire__modal__pp label span:hover {
		color: var(--sphc-blue);
		cursor: pointer;
	}
}

.career__apply__form {
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 2rem;
}
.career__apply__form .field-wrap {
	margin-bottom: 1rem;
}
.field-wrap__label {
	margin-bottom: .75rem;
}
.career__apply__form__btns > div,
.career__apply__form__contact > div {
	flex: 1;
}
.career__apply__form__btns > div:first-child,
.career__apply__form__contact > div:first-child {
	margin-right: 1rem;
}
.career__apply__form__btns .resume-file {
	width: 100%;
}
.career__apply__form__btns .field-wrap__label {
	height: 25px;
}
.career__apply__form .upload-item,
.career__apply__form__modal__fields .upload-item,
.career__inquire__modal__fields .upload-item {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1rem;
}
.career__apply__inquire .privacy-policy-error {
	margin-bottom: .5rem;
}
.careers__consent-modal .modal-content {
	background: none;
	position: relative;
	overflow: unset;
	max-height: 95%;
}
.careers__consent-modal .modal-body {
	background: #fff;
	border-radius: .3rem;
	padding: 0;
}
.careers__consent-modal__close {
	width: auto;
	position: absolute;
	left: 50%;
	bottom: -1rem;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.careers__consent-modal-body__heading__wrap {
	position: relative;
}
.careers__consent-modal-body__heading__close {
	display: none;
}
.careers__consent-modal-body__title__close {
	display: none;
}
@media only screen and (min-width: 576px) {
	.careers__consent-modal .modal-dialog {
		max-width: 80%;
	}
}
@media only screen and (min-width: 1024px) {
	.careers__consent-modal .modal-content {
		max-height: 100%;
	}
	.careers__consent-modal .modal-dialog {
		min-height: 100%;
		margin: 0 auto;
	}
	.careers__consent-modal__close {
		display: none;
	}
	.careers__consent-modal-body__heading {
		text-align: left;
		padding: 2rem 4rem;
	}
	.careers__consent-modal-body__title-wrap {
		position: relative;
	}
	.careers__consent-modal-body__title__close {
		display: block;
		position: absolute;
		top: 0; right: 0;
		font-size: .75rem;
	}
	.careers__consent-modal-body__det {
		padding: 2rem 4rem;
	}
}