[class*=swiper]:focus {
		outline: none;
}
.gallerySlider .swiper {
		padding-bottom: 60px;
}
.gallerySlider .swiper-slide {
		width: 410px;
}
.gallerySlider .swiper-slide img {
		width: 100%;
		height: auto;
		border-radius: 8px;
}
.gallerySlider .swiper-horizontal > .swiper-pagination-bullets, .gallerySlider .swiper-pagination-bullets.swiper-pagination-horizontal, .gallerySlider .swiper-pagination-custom, .gallerySlider .swiper-pagination-fraction {
		bottom: 0px;
}
.gallerySlider .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .gallerySlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 4px;
}
.gallerySlider .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		box-sizing: border-box;
		border-radius: 50%;
		background: #222;
		opacity: 0.4;
		transition: opacity 0.4s;
}
.gallerySlider .swiper-pagination-bullet-active {
		opacity: 1
}
@media(max-width: 767px) {
		.gallerySlider .swiper-slide {
				width: 280px;
		}
}
/* ============== */
.interviewSlider {
		position: relative;
		z-index: 5
}
.interviewSlider .swiper {
		padding-top: 40px;
		padding-bottom: 40px;
		margin-bottom: 90px;
}
.interviewSlider .swiper-slide {
		width: 375px;
		position: relative;
		transition: top 1s cubic-bezier(0.16, 1, 0.3, 1);
}
.interviewSlider .swiper-slide .interviewSliderNo {
		position: absolute;
		left: -35px;
		top: 0;
		width: 17px;
}
.interviewSlider .swiper-slide .interviewSliderTile {
		padding: 15px;
		position: relative;
}
.interviewSliderTile a {
		pointer-events: none;
}
.interviewSliderTile::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		border-radius: 6px;
		transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);
		transform: scaleY(0.7);
}
.interviewSlider .swiper-slide-prev {
		top: 30px;
}
.interviewSlider .swiper-slide-active {
		top: -30px;
}
.interviewSlider .swiper-slide-next {
		top: 30px;
}
.swiper-slide-active .interviewSliderTile::before, .swiper-slide-duplicate-active .interviewSliderTile::before, .swiper-slide-prev .interviewSliderTile::before, .swiper-slide-next .interviewSliderTile::before {
		transform: scaleY(1)
}
.interviewSliderTile_thumb {
		margin-bottom: 15px;
		position: relative;
		z-index: 0;
}
.interviewSliderTile_caption {
		position: relative;
		z-index: 0;
}
.interviewSliderTile_thumb img {
		width: 100%;
		height: auto;
		border-radius: 6px;
}
.interviewSliderTile_thumb, .interviewSliderTile_caption, .interviewSliderNo {
		transition: opacity 0.5s;
		opacity: 0;
		transform: scaleY(0.8)
}
.swiper-slide-active .interviewSliderNo, .swiper-slide-duplicate-active .interviewSliderNo, .swiper-slide-prev .interviewSliderNo, .swiper-slide-next .interviewSliderNo, .swiper-slide-active .interviewSliderTile_thumb, .swiper-slide-duplicate-active .interviewSliderTile_thumb, .swiper-slide-prev .interviewSliderTile_thumb, .swiper-slide-next .interviewSliderTile_thumb, .swiper-slide-active .interviewSliderTile_caption, .swiper-slide-duplicate-active .interviewSliderTile_caption, .swiper-slide-prev .interviewSliderTile_caption, .swiper-slide-next .interviewSliderTile_caption {
		opacity: 1;
		z-index: 5;
		transform: scaleY(1)
}
.swiper-slide-active a, .swiper-slide-duplicate-active a, .swiper-slide-prev a, .swiper-slide-next a {
		pointer-events: auto;
}
.staff_name {
		font-size: 18px;
		font-weight: 700;
		margin: 0 0 10px;
}
.staff_year {
		font-weight: 500;
}
.interview_swiper-button_gr {
		max-width: 1460px;
		margin: 0 auto;
		position: relative;
		padding: 0 40px;
}
.interview_swiper-button_gr .swiper-button-prev, .interview_swiper-button_gr .swiper-button-next {
		position: absolute;
		top: 50px;
}
.interview_swiper-button_gr .swiper-button-prev {
		left: 20px;
}
.interview_swiper-button_gr .swiper-button-next {
		right: 20px;
}
.interviewSliderTile_caption {
		position: relative;
}
.interviewSliderTile_caption .interviewSliderTile_caption_arw {
		position: absolute;
		width: 35px;
		height: 35px;
		right: 0;
		top: calc(50% - 17px)
}
.interviewSliderTile_caption_arw::before, .interviewSliderTile_caption_arw::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 35px;
		height: 35px;
		pointer-events: none;
}
.interviewSliderTile_caption_arw::before {
		background: #D4EB43;
		border-radius: 50%;
		transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.interviewSliderTile_caption_arw::after {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 37px;
		background-image: url("../images/arw37_right_blk.png")
}
@media (hover: hover) {
		.interviewSliderTile a:hover .interviewSliderTile_caption_arw::before {
				transform: scale(1.3);
				background: #9cba23;
		}
		.interviewSliderTile a:hover .interviewSliderTile_caption_arw::after {
				background-image: url("../images/arw37_right_wht.png")
		}
}
/* ============== */
.report .swiper-slide {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
}
.report .swiper-slide::after {
		display: none !important;
}
.report .slide_item {
		box-sizing: border-box;
		position: relative;
}
.report .swiper-slide {
		transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}
.swiper-slide a {
		position: relative;
		display: block;
		text-decoration: none;
		color: #020202;
}
.slide_thumbnail {
		position: relative;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		aspect-ratio: 1 / 1.27;
		border-radius: 10px;
		margin-bottom: 15px;
}
.slide_thumbnail img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.slide_caption p {
		line-height: 1.8;
}
@media (hover: hover) {
		.swiper-slide a:hover .slide_thumbnail img {
				transform: scale(1.1)
		}
}
.casestudy_swiper_nav {
		position: relative;
}
.interview_swiper-button_gr .swiper-button-prev, .interview_swiper-button_gr .swiper-button-next, .casestudy_swiper_nav .swiper-button-prev, .casestudy_swiper_nav .swiper-button-next, .report_swiper_nav .swiper-button-prev, .report_swiper_nav .swiper-button-next, .report_swiper_nav .swiper-button-prev, .report_swiper_nav .swiper-button-next, .swiperArea .swiper-button-prev.tabletObj, .swiperArea .swiper-button-next.tabletObj {
		position: absolute;
		width: 47px;
		height: 47px;
		font-size: 1px;
		color: rgba(255, 255, 255, 0);
		/* background-color: #222; */
		border-radius: 50%;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 100%;
		box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
		margin: 0;
}
.interview_swiper-button_gr .swiper-button-prev::before, .casestudy_swiper_nav .swiper-button-prev::before, .report_swiper_nav .swiper-button-prev::before, .swiperArea .swiper-button-prev.tabletObj::before, .interview_swiper-button_gr .swiper-button-next::before, .casestudy_swiper_nav .swiper-button-next::before, .report_swiper_nav .swiper-button-next::before, .swiperArea .swiper-button-next.tabletObj::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		background: #222;
		transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
@media (hover: hover) {
		.interview_swiper-button_gr .swiper-button-prev:hover::before, .casestudy_swiper_nav .swiper-button-prev:hover::before, .report_swiper_nav .swiper-button-prev:hover::before, .swiperArea .swiper-button-prev.tabletObj:hover::before, .interview_swiper-button_gr .swiper-button-next:hover::before, .casestudy_swiper_nav .swiper-button-next:hover::before, .report_swiper_nav .swiper-button-next:hover::before, .swiperArea .swiper-button-prev.tabletObj:hover::before, .swiperArea .swiper-button-next.tabletObj:hover::before {
				transform: scale(1.2);
		}
		.swiperArea .swiper-button-prev.tabletObj:hover::before, .swiperArea .swiper-button-next.tabletObj:hover::before {
				background: #C3B221;
		}
		.report_swiper_nav .swiper-button-prev:hover::before, .report_swiper_nav .swiper-button-next:hover::before {
				background: #363636;
		}
}
@media (hover: hover) {
		.interview_swiper-button_gr .swiper-button-prev:hover::before, .interview_swiper-button_gr .swiper-button-next:hover::before {
				background: #9cba23;
		}
}
.interview_swiper-button_gr .swiper-button-prev, .interview_swiper-button_gr .swiper-button-next {
		top: 212px;
}
.casestudy_swiper_nav .swiper-button-prev, .casestudy_swiper_navr .swiper-button-next {
		top: calc(50% - 20px);
}
.interview_swiper-button_gr .swiper-button-prev::after, .casestudy_swiper_nav .swiper-button-prev::after, .report_swiper_nav .swiper-button-prev::after, .swiperArea .swiper-button-prev.tabletObj::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url("../images/arw47_left_wht.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
}
.interview_swiper-button_gr .swiper-button-next::after, .casestudy_swiper_nav .swiper-button-next::after, .report_swiper_nav .swiper-button-next::after, .swiperArea .swiper-button-next.tabletObj::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url("../images/arw47_right_wht.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
}
.swiperArea .swiper-button-prev.tabletObj {
		left: -23.5px;
}
.swiperArea .swiper-button-next.tabletObj {
		left: inherit;
		right: -23.5px;
		top: calc(50% - 23px)
}
.report_swiper_nav .swiper-button-prev {
		left: -23.5px;
}
.report_swiper_nav .swiper-button-next {
		right: -23.5px;
}
.report_swiper_nav .swiper-button-prev, .report_swiper_nav .swiper-button-next {
		top: calc(calc(50% - 23px) - 30px);
}
.casestudy_swiper_nav .swiper-button-prev {
		left: -60px;
		margin: 0
}
.casestudy_swiper_nav .swiper-button-next {
		right: -60px;
		margin: 0
}
@media(max-width: 767px) {
		.interviewSlider .swiper {
				margin-bottom: 0;
				padding-bottom: 20px;
		}
		.interview_swiper-button_gr .swiper-button-prev, .interview_swiper-button_gr .swiper-button-next, .casestudy_swiper_nav .swiper-button-prev, .casestudy_swiper_nav .swiper-button-next, .report_swiper_nav .swiper-button-prev, .report_swiper_nav .swiper-button-next, .swiperArea .swiper-button-prev.tabletObj, .swiperArea .swiper-button-next.tabletObj {
				width: 32px;
				height: 32px;
				box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
		}
		.swiperArea .swiper-button-next.tabletObj {
				left: inherit;
				right: -13px;
				top: calc(50% - 16px)
		}
		.swiperArea .swiper-button-prev.tabletObj {
				left: -13px;
				top: calc(50% - 16px)
		}
		.interviewSlider .swiper-slide {
				width: calc(100vw - 80px);
		}
		.interviewSlider .swiper-slide .interviewSliderTile {
				padding: 10px;
		}
		.interview_swiper-button_gr .swiper-button-prev, .interview_swiper-button_gr .swiper-button-next {
				top: calc(calc(100vw - 80px) * 0.45);
		}
		.interviewSlider .swiper-slide .interviewSliderNo {
				position: static;
				margin: 0 0 2px;
				width: 30%;
		}
		.interviewSlider .swiper-slide .interviewSliderNo img {
				width: 100%;
				height: auto;
		}
		.interviewSliderTile_thumb {
				margin-bottom: 10px;
		}
		.staff_name {
				font-size: 17px;
				margin: 0 0 5px;
		}
		.staff_year {
				font-size: 14px;
		}
		.interviewSliderTile_caption .interviewSliderTile_caption_arw {
				width: 32px;
				height: 32px;
				top: calc(50% - 15px)
		}
		.interviewSliderTile_caption_arw::before, .interviewSliderTile_caption_arw::after {
				width: 32px;
				height: 32px;
		}
		.casestudy_swiper_nav .swiper-button-prev, .casestudy_swiper_nav .swiper-button-next {
				top: calc(calc(calc(100vw - 60px) * 0.33) - 6px)
		}
		.casestudy_swiper_nav .swiper-button-prev {
				left: -16px;
		}
		.casestudy_swiper_nav .swiper-button-next {
				right: -16px;
		}
}
/* ================ */