@charset "utf-8";

.professor_cont .professor_slide .swiper-pagination {
	display: flex;
	width: 100%;
	position: static;
}

.professor_cont .professor_slide .page_item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	height: 10vw;
	color: #aba9aa;
	background: #3c3942;
}
.professor_cont .professor_slide .page_item.is_active {
	color: #fff;
	background: #6483b2;
}
.professor_cont .professor_slide .page_item + .page_item {
	border-left: 1px solid #a09da6;
}
.professor_cont .professor_slide .page_item p,
.professor_cont .professor_slide .page_item strong {
	position: relative;
	z-index: 2;
}
.professor_cont .professor_slide .page_item p {
	font-family: 'noto5';
	font-size: 2.133vw;
	letter-spacing: -0.065em;
}
.professor_cont .professor_slide .page_item strong {
	display: block;
	line-height: 1.2;
	font-family: 'noto6';
	font-weight: normal;
	font-size: 3.2vw;
	letter-spacing: -0.065em;
}
.professor_cont .professor_slide .swiper-slide {
	position: relative;
	width: 100%;
	padding: 11.333vw 5.6vw 18.8vw;
	text-align: left;
	overflow: hidden;
	z-index: 1;
}
.professor_cont .professor_slide .swiper-slide::after {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -10.667vw;
	width: 66.933vw;
	height: 106.667vw;
	background: url('/_skin/tpl_skin/basic_tax_accountant/images/professor/teacher_1.png') center no-repeat;
	background-size: contain;
	z-index: -1;
}
.professor_cont .professor_slide .swiper-slide_1::after {
	background-image: url('/_skin/tpl_skin/basic_tax_accountant/images/professor/teacher_1.png');
}
.professor_cont .professor_slide .swiper-slide_2::after {
	background-image: url('/_skin/tpl_skin/basic_tax_accountant/images/professor/teacher_2.png');
}
.professor_cont .professor_slide .swiper-slide_3::after {
	background-image: url('/_skin/tpl_skin/basic_tax_accountant/images/professor/teacher_3.png');
	background-position-y: 5vw;
	width: 45vw;
	right: 1vw;
}
.professor_cont .professor_slide .swiper-slide_4::after {
	background-image: url('/_skin/tpl_skin/basic_tax_accountant/images/professor/teacher_4.png');
}
.professor_cont .professor_slide .swiper-slide_5::after {
	background-image: url('/_skin/tpl_skin/basic_tax_accountant/images/professor/teacher_5.png');
}
.professor_cont .professor_slide .swiper-slide_6::after {
	background-image: url('/_skin/tpl_skin/basic_tax_accountant/images/professor/teacher_6.png');
	background-position-y: 5vw;
	width: 54vw;
}
.professor_cont .professor_slide .slide_sub_title {
	max-width: 60vw;
	line-height: 1.3;
	margin-bottom: 4.4vw;
	letter-spacing: -0.065em;
	word-break: keep-all;
	font-size: 4.267vw;
	font-family: 'noto5';
}
.professor_cont .professor_slide .slide_title {
	width: fit-content;
	line-height: 1.2;
	font-family: 'noto4';
	font-size: 3.067vw;
	color: #3934d5;
}
.professor_cont .professor_slide .slide_name {
	display: block;
	line-height: 1.2;
	margin: 0.267vw 0 0;
	font-family: 'noto7';
	font-size: 6.667vw;
	letter-spacing: -0.065em;
	color: #3934d5;
}
.professor_cont .professor_slide .slide_list {
	margin: 6.933vw 0 0;
}
.professor_cont .professor_slide .slide_list li {
	line-height: 1.2;
	letter-spacing: -0.035em;
	font-size: 2.533vw;
	font-family: 'noto4';
}
.professor_cont .professor_slide .slide_list li + li {
	margin: 0.533vw 0 0;
}
.professor_cont .professor_slide .slide_check {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 4.667vw 0 0;
	gap: 1.467vw;
}
.professor_cont .professor_slide .slide_check li {
	display: inline-flex;
	align-items: center;
	min-width: 70.933vw;
	height: 6.933vw;
	padding: 0 4vw 0 7.467vw;
	border: none;
	border-radius: 13.333vw;
	letter-spacing: -0.065em;
	color: #000;
	font-size: 2.667vw;
	font-family: 'noto6';
	background: #dbe2ec url('/mobile/images/tpl_img/001138/teacher/icon_ck.png') no-repeat 3.333vw center / 3.2vw auto;
}

.professor_cont .professor_slide .video_wrap {
	width: 100%;
	margin-top: 7.2vw;
}

.professor_cont .professor_slide .layer_video {
	display: block;
	margin: 6.667vw 0 0;
	width: 72.4vw;
}

/* 리뷰 */
.cat_professor .review_cont {
	background: #c6cddd;
	width:100%;
	overflow:hidden;
}
.cat_professor .review_cont .main_inner {
	padding: 19.6vw 0 11.867vw;
}
.cat_professor .review_cont .review_title {
	width: 80.533vw;
	margin: 0 auto;
}
.cat_professor .review_cont .reviews_slide {
	width: 97.6vw;
	margin: 11.067vw auto 0;
}
.cat_professor .product_cont .main_inner {
	padding: 18.133vw 0 100px;
}

.cat_professor .product_cont .product_title {
	width: 67.067vw;
	margin: 0 auto;
}

.cat_professor .product_cont .event_product {
	width: 90.4vw;
	margin: 11.733vw auto 0;
	border: 3px solid #3831c8;
	border-radius: 4vw;
	overflow: hidden;
}

.cat_professor .product_cont .product_info {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	padding: 9.467vw 0 6.533vw;
}

.cat_professor .product_cont .info_title {
	display: block;
	line-height: 1.12;
	letter-spacing: -0.055em;
	text-align: center;
	font-size: 10.667vw;
	font-family: 'noto6';
}

.cat_professor .product_cont .info_title span {
	color: #3934d5;
	font-family: 'noto6';
}

.cat_professor .product_cont .info_data {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 9.733vw;
	margin-top: 4.4vw;
	padding: 0 4.8vw;
	letter-spacing: -0.035em;
	border-radius: 1.6vw;
	color: #6a6f77;
	font-size: 3.733vw;
	font-family: 'noto4';
	background: #ebebed;
}

.cat_professor .product_cont .info_data span {
	margin: 0 2.267vw;
}

.cat_professor .product_cont .info_price {
	display: flex;
	align-items: center;
	gap: 2.8vw;
	margin: -4vw 0 0;
	padding: 0 7.867vw 0 0;
}

.cat_professor .product_cont .info_price span {
	line-height: 1.3;
	letter-spacing: -0.045em;
	color: #a8a9ac;
	font-size: 4.667vw;
	font-family: 'noto5';
	text-decoration: line-through;
}

.cat_professor .product_cont .info_price em {
	line-height: 1.3;
	letter-spacing: -0.045em;
	color: #d920fd;
	font-size: 12.8vw;
	font-family: 'noto7';
}

.cat_professor .product_cont .price_bullet {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -10.133vw;
	right: -0.8vw;
	width: 14.933vw;
	height: 14.8vw;
	background: url('/_skin/tpl_skin/basic_tax_accountant/images/professor/dis_bg.png') no-repeat 0 0 / contain;
}

.cat_professor .product_cont .price_bullet p {
	line-height: 1.3;
	text-align: center;
	letter-spacing: -0.025em;
	color: #fff;
	font-size: 2.667vw;
	font-family: 'noto6';
}

.cat_professor .product_cont .event_lists {
	width: 100%;
	margin: 9.467vw 0 0 30.4vw;
}

.cat_professor .product_cont .event_lists li {
	min-height: 9.6vw;
	padding: 0 0 0 12.933vw;
	font-size: 3.733vw;
}

.cat_professor .product_cont .event_lists li + li {
	margin-top: 5.6vw;
}

.cat_professor .product_cont .event_lists p {
	line-height: 1.2;
	letter-spacing: -0.055em;
	font-family: 'noto4';
}

.cat_professor .product_cont .event_lists em {
	line-height: 1.2;
	letter-spacing: -0.065em;
	font-family: 'noto6';
}

.cat_professor .product_cont .event_lists .list_item_1 {
	background: url('/mobile/images/tpl_img/001138/teacher/icon_1.png') no-repeat left center / 9.467vw auto;
}

.cat_professor .product_cont .event_lists .list_item_3 {
	background: url('/mobile/images/tpl_img/001138/teacher/icon_3.png') no-repeat left center / 9.467vw auto;
}

.cat_professor .product_cont .product_apply {
	width: 100%;
	padding: 17.6vw 4.933vw 4vw 4.933vw;
	background: #3934d5 url('/_skin/tpl_skin/basic_tax_accountant/images/apply/refund/benefit_5.png') no-repeat left 7.6vw top 8.933vw / 30.333vw auto;
}

.cat_professor .product_cont .apply_price {
	position: relative;
	width: 67%;
	margin-left: auto;
	text-align: right;
}

.cat_professor .product_cont .apply_price span {
	display: block;
	line-height: 1.2;
	/* padding: 0 16vw 0 0; */
	letter-spacing: -0.045em;
	color: #b0b0b0;
	/* font-size: 4vw; */
	font-size: 6vw;
	font-family: 'noto5';
	text-decoration: line-through;
	text-underline-offset: 2px;
}

.cat_professor .product_cont .apply_price em {
	display: block;
	line-height: 1.2;
	margin: 0.933vw 0 0;
	letter-spacing: -0.045em;
	color: #c4e3fe;
	/* font-size: 9.333vw; */
	font-size: 14.333vw;
	font-family: 'noto6';
}

.cat_professor .product_cont .btn_apply {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	padding: 4.933vw 0vw 4.4vw;
	margin: 6.667vw 0 0;
	border-radius: 4vw;
	text-align: center;
	background: #fff;
}

.cat_professor .product_cont .btn_apply::before {
	content: '';
	position: absolute;
	top: 14.667vw;
	right: -2.8vw;
	width: 7.867vw;
	height: 9.733vw;
	background: url('/img/event/8961/pc/btn_icon.png') no-repeat 0 0 / contain;
	animation: pointerBounceDiagonal 0.8s ease infinite;
}

.cat_professor .product_cont .btn_apply p {
	line-height: 1.3;
	letter-spacing: -0.05em;
	font-size: 5.333vw;
	font-family: 'noto6';
}

.cat_professor .product_cont .btn_apply em {
	color: #3934d5;
	font-size: 7.467vw;
	font-family: 'noto7';
}
