@charset "UTF-8";
/* 공통 : s */
.screen_out {
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
}

.cat_main_cont {
	position: relative;
	width: 100vw;
	font-family: 'noto4';
}

.cat_main_cont button {
	background: transparent;
	vertical-align: bottom;
}

.cat_main_cont li {
	float: none;
}

.cat_main_cont .screen_out {
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
}

.cat_main_cont .main_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	margin: 0 auto;
}

.cat_main_cont .main_title {
	text-align: center;
}

.cat_main_cont .main_title p {
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 4.667vw;
	font-family: 'noto6';
}

.cat_main_cont .main_title h3 {
	display: block;
	margin: 1.333vw 0 0;
	line-height: 1.32;
	letter-spacing: -0.025em;
	font-size: 6.233vw;
	font-family: 'noto7';
}

@keyframes pointerBounceDiagonal {
	0%,
	100% {
		transform: translate(0, 0);
	}

	50% {
		transform: translate(-1.242vw, -1.242vw);
	}
}

@keyframes marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

@keyframes blink {
	0%,
	100% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}
}

/* 슬라이드 */
.swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 0;
    z-index: 6;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 4.167vw;
	height: 4.167vw;
	margin: 0 1.944vw;
	background: #d3d3d3;
    opacity: 1;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #2150dc;
}

/* 교수 슬라이드 */
.professor_cont .professor_slide {
	position: relative;
	width: 100vw;
}

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

.professor_cont .professor_slide .page_item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	height: 9vw;
	color: #a3a6b3;
	background: #5d6477;
}
.professor_cont .professor_slide .page_item.is_active {
	color: #000;
	background: #54bff7;
}
.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: 12.6vw 5.6vw 18.8vw;
	text-align: left;
	background: #171d2a;
	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_kumgo_renewal2/images/apply/completion/teacher_1.png') no-repeat center;
	background-size: contain;
	z-index: -1;
}
.professor_cont .professor_slide .swiper-slide_1::after {
	background-image: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/teacher_1.png');
	background-position: center top 6.667vw;
    background-size: 66.5vw auto;
}
.professor_cont .professor_slide .swiper-slide_2::after {
	background-image: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/teacher_2.png');
    background-size: 66.5vw auto;
}
.professor_cont .professor_slide .swiper-slide_3::after {
	background-image: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/teacher_3.png');
    background-size: 66.5vw auto;
	background-position: center top 6.667vw;
}
.professor_cont .professor_slide .swiper-slide .slide_content_wrap {
    width: 100%;
}
.professor_cont .professor_slide .slide_badge {
	position: absolute;
	top: 7.733vw;
	right: 1.667vw;
	width: 20.933vw;
}
.professor_cont .professor_slide .slide_badge img {
	width: 100%;
}
.professor_cont .professor_slide .slide_sub_title {
	max-width: 60vw;
	line-height: 1.45;
	margin-bottom: 3.6vw;
	letter-spacing: -0.025em;
	word-break: keep-all;
	color: #fff;
	font-size: 4vw;
	font-family: 'noto4';
}
.professor_cont .professor_slide .slide_title {
	width: fit-content;
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-family: 'noto4';
	font-size: 3.333vw;
	color: #6dbaf2;
}
.professor_cont .professor_slide .slide_name {
	display: block;
	line-height: 1.2;
	margin: 0.8vw 0 0;
	letter-spacing: -0.025em;
	font-family: 'noto7';
	font-size: 7.2vw;
	color: #6dbaf2;
}
.professor_cont .professor_slide .slide_list {
	margin: 4.667vw 0 0;
}
.professor_cont .professor_slide .slide_list li {
	line-height: 1.2;
	letter-spacing: -0.035em;
	color: #fff;
	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.267vw 0 0;
	gap: 1.467vw;
}
.professor_cont .professor_slide .slide_check li {
	display: inline-flex;
	align-items: center;
	min-width: 54.933vw;
	height: 6.4vw;
	padding: 0 4vw 0 7.467vw;
	border: 1px solid #336ef0;
	border-radius: 13.333vw;
	letter-spacing: -0.065em;
	color: #fff;
	font-size: 3.2vw;
	font-family: 'noto5';
	background: #060a39 url('/_skin/tpl_skin/basic_tax_accountant/images/apply/refund/teacher_check.png') no-repeat 3.333vw center / 2.133vw auto;
}
.professor_cont .professor_slide .video_wrap {
	width: 100%;
	margin-top: 7.2vw;
}

.professor_cont .professor_slide .popupVideo {
    position: relative;
    margin-top: 6.25vw;
}

.professor_cont .professor_slide .popupVideo {
    width: 74.861vw;
    height: auto;
}

.professor_cont .professor_slide .popupVideo img {
    width: 100%;
}

.professor_cont .professor_slide .popupVideo a {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.professor_cont .professor_slide .btn_video {
	display: block;
	margin: 8.133vw 0 0;
	width: 72vw;
}

.professor_cont .professor_slide .btn_video img {
	width: 100%;
}

/* 모달 : s */
@keyframes pointerBounceDiagonal {
	0%,
	100% {
		transform: translate(0, 0);
	}

	50% {
		transform: translate(-10px, -10px);
	}
}

.review_modal_wrap {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.8);
	z-index: 300;
}

.review_modal_wrap button {
	cursor: pointer;
	background: none;
}

.review_modal_wrap .screen_out {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
}

.review_modal_wrap .modal_controller {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: absolute;
	top: 0;
	left: 0;
	transform: translateY(-100%);
	width: 100%;
	padding-right: 30px;
}

.review_modal_wrap .modal_controller button {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 26px;
	margin-bottom: 7px;
	letter-spacing: -0.065em;
	color: #fff;
	font-size: 15px;
	font-family: 'spoqa3';
}

.review_modal_wrap .modal_controller button + button::before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 14px;
	margin: 0 10px;
	background: #fff;
	cursor: default;
	user-select: none;
	pointer-events: none;
}

.review_modal_wrap .modal_contents {
	display: flex;
	position: relative;
}

.review_modal_wrap .modal_item {
	display: block;
	position: relative;
	width: min(75vh, 100vw);
	max-width: 750px;
	height: min(68vh, 88.333vw);
	max-height: 820px;
}

.review_modal_wrap .modal_item > img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.review_modal_wrap .modal_item .top_txt {
	display: flex;
	position: absolute;
	top: 0;
	left: min(2.439vh, 3.205vw);
	width: min(69.878vh, 86.538vw);
	z-index: 1;
}

.review_modal_wrap .modal_item .top_txt .one_txt {
	width: min(19.146vh, 25.16vw);
	/* margin-top: 68px; */
	margin-top: min(7.073vh, 9.295vw);
	font-family: 'market-b';
	font-size: min(2.039vh, 3.205vw);
	letter-spacing: -0.01em;
	line-height: 1.2;
	text-align: center;
	text-indent: min(1.22vh, 1.603vw);
	color: #000;
}

.review_modal_wrap .modal_item .top_txt .one_txt em {
	padding-left: min(1.22vh, 1.603vw);
	color: #b4250c;
}

.review_modal_wrap .modal_item .top_txt .review_tit {
	width: min(46.707vh, 61.378vw);
	margin-top: min(4.512vh, 5.929vw);
	font-family: 'market-b';
	font-size: min(4.634vh, 6.09vw);
	letter-spacing: -0.085em;
	line-height: 1.2;
	color: #ffdd67;
}

.review_modal_wrap .modal_item .top_txt .review_tit em {
	font-size: min(3.659vh, 4.808vw);
	letter-spacing: -0.01em;
	color: #fff;
}

.review_modal_wrap .modal_slide {
	position: absolute;
	top: 54%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%) translateZ(0);
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.review_modal_wrap .modal_slide img {
	-webkit-font-smoothing: subpixel-antialiased;
	backface-visibility: hidden;
}

.review_modal_wrap .modal_slide .swiper-button-prev {
	left: 1%;
}

.review_modal_wrap .modal_slide .swiper-button-next {
	right: 1%;
}

.review_modal_wrap .modal_slide .swiper-button-prev,
.review_modal_wrap .modal_slide .swiper-button-next {
	top: 52%;
	width: 7%;
	height: 7%;
	margin: 0;
	background: none;
	transform: translateY(-50%);
}

.review_modal_wrap .modal_slide .swiper-button-prev::after,
.review_modal_wrap .modal_slide .swiper-button-next::after {
	display: none;
}

.review_modal_wrap .btn_go {
	position: absolute;
	bottom: 3.2%;
	right: 1.733%;
	width: 41.4%;
	height: 14%;
	z-index: 1;
}

.review_modal_wrap .btn_go::after {
	content: '';
	position: absolute;
	bottom: -3.6%;
	right: -0.8%;
	width: 18%;
	height: 47%;
	background: url('/img/event/8961/pc/btn_icon.png') no-repeat 0 0 / contain;
	animation: pointerBounceDiagonal 0.8s ease infinite;
}
/* 모달 : e */

.content_top_banner {
	display: none;
	position: relative;
	width: 100%;
	background: #ff4747;
	z-index: 1;
	cursor: pointer;
}

.content_top_banner .main_inner {
	position: relative;
	padding: 5.733vw 0 6.533vw;
	text-align: center;
}

.content_top_banner .main_inner img {
	position: absolute;
	top: 2.778vw;
	left: 16.667vw;
	width: 12.5vw;
}

.content_top_banner .banner_title {
	font-family: 'market-1';
	font-size: 4.5vw;
	line-height: 1.35;
	font-weight: normal;
	color: #fff;
	letter-spacing: -0.08em;
}

.content_top_banner .banner_title em {
	display: inline-block;
	font-family: 'market-b';
	font-size: 6.667vw;
	line-height: 1.2;
	padding: 2.4vw 1.5vw 0.267vw 0.933vw;
}

.content_top_banner .banner_btn {
	display: inline-block;
	position: relative;
	width: 53.333vw;
	height: 9.333vw;
	line-height: 9.733vw;
	margin: 3.067vw auto 0;
	padding: 0 1.867vw 0 2.4vw;
	border-radius: 1.6vw;
	border: 2px solid #fff;
	letter-spacing: -0.08em;
	color: #fff;
	font-size: 4.533vw;
	font-family: 'market-m';
}

.content_top_banner .banner_btn span {
	display: inline-block;
	position: relative;
	margin-left: 0.933vw;
}
.lec_wrap,
.teacher_link,
.book_link {
	position: relative;
}
.lec_wrap > a,
.teacher_link > a,
.book_link > a {
	position: absolute;
	display: block;
	font-size: 0;
}
.lec_wrap > a {
	width: 40%;
	height: 28%;
	right: 15%;
	top: 55%;
}
.teacher_link > a {
	left: 11%;
	width: 30%;
	height: 5%;
}
.teacher_link > a.link1 {
	top: 31.5%;
}
.teacher_link > a.link2 {
	top: 59.7%;
}
.teacher_link > a.link4 {
	top: 87.5%;
}
.book_link > a {
	right: 2%;
	top: 73%;
	width: 40%;
	height: 20%;
}
.list_style2 {
	margin: 5px 0 0;
}
.list_style2 li {
}
.list_style2 li > p:first-child {
	width: 100px;
	height: 100px;
}
.list_style2 li > p:last-child {
	padding-left: 3%;
}
.content_img_wrap {
	width: 100%;
	height: 100%;
	position: relative;
}
.content_img_wrap:after {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	background: url('/mobile/images/tpl/001002/new_2020/img.png');
	background-size: 321px;
	background-repeat: no-repeat;
}
.list_style2 .content_img_wrap1:after {
	background-position: 0 0;
}
.list_style2 .content_img_wrap2:after {
	background-position: -100px 0;
}
.list_style2 .content_img_wrap3:after {
	background-position: -200px 0;
}
.list_double {
	width: 100%;
	overflow: hidden;
}
.list_double li {
	float: left;
	width: 50%;
}
.list_double li .content_img_wrap {
	width: 84px;
	height: 84px;
}
.list_double li > p:last-child {
	padding-left: 10px;
}
.list_double li .content_img_wrap4:after {
	background-position: 3px -98px;
}
.list_double li .content_img_wrap5:after {
	background-position: -77px -98px;
}
.list_double li .content_img_wrap6:after {
	background-position: -159px -98px;
}
.list_double li .content_img_wrap7:after {
	background-position: -240px -98px;
}

.content1 {
	position: relative;
}
.content1 a {
	display: block;
	position: absolute;
	top: 75.5%;
	left: 6%;
	width: 88%;
	height: 10%;
}

.video_link {
	position: relative;
}
.video_link a {
	display: block;
	position: absolute;
	top: 30%;
	left: 6%;
	width: 88%;
	height: 29.5%;
}

.teacher_sample {
	position: relative;
}
.teacher_sample a {
	position: absolute;
	left: 6%;
	top: 10%;
	width: 40%;
	height: 4%;
}
.teacher_sample a.link1 {
	top: 34%;
}
.teacher_sample a.link2 {
	top: 63.8%;
}
.teacher_sample a.link3 {
	top: 92.5%;
}

.line_bot .review_slick {
	padding-bottom: 3%;
}
.line_bot:after {
	display: block;
	clear: both;
	content: '';
	position: relative;
	bottom: 0;
	width: 88%;
	left: 6%;
	height: 1px;
	background-color: #d8d8d8;
}
.review_slick .appy_review_paging {
	overflow: hidden;
	margin: 0 auto 30px;
	width: auto;
	display: table;
}
.review_slick .appy_review_paging li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin: 0 0 0 20px;
	overflow: hidden;
}
.review_slick .appy_review_paging li:first-child {
	margin: 0;
}
.review_slick .appy_review_paging li span {
	display: block;
	height: 100%;
	margin: 0;
	background: #c7c6cb;
	font-size: 0;
	cursor: pointer;
}
.review_slick .appy_review_paging li.slick-active span {
	background: #246ad8;
}

.atoz {
	position: relative;
}
.atoz a {
	position: absolute;
	left: 5%;
	width: 70%;
	height: 26%;
	top: 31%;
	font-size: 0;
}

.appy_review {
	position: relative;
}

.appy_review > img {
	width: 100vw;
}

.appy_review .evidence_btn {
	position: absolute;
	top: 57.5vw;
	right: 32.083vw;
	display: block;
	width: 12.5vw;
	height: 4.167vw;
	margin-top: 1.944vw;
	border-radius: 0.556vw;
	background: transparent;
	font-family: market-1;
	color: transparent;
}

.appy_review .evidence_popup_area {
	display: none;
	position: absolute;
	top: 65.639vw;
	left: 50%;
	transform: translateX(-50%);
	width: 62.5vw;
	width: calc(100% - 5.556vw);
	background: #ededed;
}

.appy_review .evidence_popup_wrap {
	position: relative;
	padding: 5vw 3.333vw;
}

.appy_review .evidence_popup_area .x_btn {
	position: absolute;
	top: 1.944vw;
	right: 2.778vw;
	font-size: 21px;
	cursor: pointer;
}

.appy_review .evidence_popup_area li {
	font-size: clamp(11px, 1.944vw, 15px);
	line-height: 1.5;
	color: #707070;
}

.appy_review .evidence_popup_area li:first-child {
	margin-bottom: 2.778vw;
}

.appy_review .video-btn {
	position: absolute;
	top: 148.333vw;
	left: 6vw;
	width: 88.133vw;
	height: 9.733vw;
}

/* 합격후기 : s */
@keyframes marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

.cat_main_cont {
	width: 100vw;
}

.cat_main_cont > section {
	position: relative;
}

.cat_main_cont .screen_out {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0, 0, 0, 0);
}

.cat_main_review .pass_cont .btn_video {
	position: absolute;
	left: 5.2vw;
	width: 89.733vw;
	height: 61.2vw;
}

.cat_main_review .pass_cont .btn_video_1 {
	top: 92.6vw;
}

.cat_main_review .pass_cont .btn_video_2 {
	top: 192.133vw;
}

.cat_main_review .cat_main .review_cont {
	padding: 0 0 10vw;
}

.cat_main_review .cat_main .review_cont .review_slide_1 {
	position: relative;
	height: 93.333vw;
	margin: 0.8vw 0 0 -2.667vw;
	padding-left: 5.333vw;
	overflow: hidden;
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-active {
	margin-left: 2.667vw;
}

.cat_main_review .cat_main .review_cont .review_slide_1 .slide_control {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: -15.6vw;
	right: -1.333vw;
	width: 19.867vw;
}

.cat_main_review .cat_main .review_cont .review_slide_1 .slide_control button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 8vw;
	height: 8vw;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 2vw 0 rgba(0, 0, 0, 0.2);
}

.cat_main_review .cat_main .review_cont .review_slide_1 .slide_control button::after {
	content: '';
	display: block;
	width: 2.133vw;
	height: 3.333vw;
	background: url('/_skin/tpl_skin/basic_youth_counselor3/img/review/v2/icon.png') no-repeat 0 0 / 100% auto;
}

.cat_main_review .cat_main .review_cont .review_slide_1 .slide_control .swiper-button-prev::after {
	background-position: -3.6vw -2.933vw;
}

.cat_main_review .cat_main .review_cont .review_slide_1 .slide_control .swiper-button-next::after {
	background-position: -7.733vw -2.933vw;
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 53.333vw;
	height: 77.333vw;
	margin-right: 4vw;
	padding: 0 5.333vw 4.667vw;
	border-radius: 2.667vw;
	background: #fff;
	box-shadow: 0 2.667vw 5.333vw 0 rgba(0, 0, 0, 0.2);
	overflow: hidden;
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide::after,
.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide::before {
	content: '';
	display: block;
	width: 53.333vw;
	height: 26.667vw;
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide::after {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.15);
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide::before {
	margin-left: -5.333vw;
	background: url('/_skin/tpl_skin/basic_imsang2/images/review/img_1.png') no-repeat center / 100% auto;
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-1::before {
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/review/img_1.png');
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-2::before {
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/review/img_2.png');
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-3::before {
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/review/img_3.png');
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-4::before {
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/review/img_4.png');
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-5::before {
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/review/img_5.png');
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-6::before {
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/review/img_6.png');
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-7::before {
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/review/img_7.png');
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-8::before {
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/review/img_8.png');
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-9::before {
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/review/img_9.png');
}

.cat_main_review .cat_main .review_cont .review_slide_1 .swiper-slide-10::before {
	background-image: url('/_skin/tpl_skin/basic_logisrics_new/images/review/img_10.png');
}

.cat_main_review .cat_main .review_cont .review_slide_1 .slide_title {
	display: block;
	line-height: 4.667vw;
	margin-top: 4.667vw;
	letter-spacing: -0.08em;
	word-break: keep-all;
	color: #000;
	font-size: 3.467vw;
	font-family: 'spoqa4';
	font-weight: 900;
}

.cat_main_review .cat_main .review_cont .review_slide_1 .slide_text {
	margin-top: 1.333vw;
	line-height: 3.733vw;
	letter-spacing: -0.08em;
	word-break: keep-all;
	color: #666;
	font-size: 2.4vw;
	font-family: 'spoqa3';
}

.cat_main_review .cat_main .review_cont .review_slide_1 .slide_footer {
	margin-top: auto;
	padding-top: 1.6vw;
	border-top: 1px solid #ccc;
	letter-spacing: -0.08em;
	color: #666;
	font-size: 2.4vw;
	font-family: 'spoqa3';
	background: url('/_skin/tpl_skin/basic_youth_counselor3/img/review/v2/star.png') no-repeat right 1.867vw / 12.533vw auto;
}

.cat_main_review .student_cont {
	padding: 1.2vw 0 0.933vw;
	background: #ffcc00;
}

.cat_main_review .student_cont .student_slide {
	position: absolute;
	top: 60vw;
	left: 3.333vw;
	width: 93.333vw;
	height: 66.667vw;
	overflow: hidden;
}

.cat_main_review .student_cont .student_slide .swiper-wrapper {
	transition-timing-function: linear !important;
}

.cat_main_review .student_cont .student_slide .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.667vw;
	transition: opacity 0.3s;
}

.cat_main_review .student_cont .student_slide .swiper-slide-prev {
	opacity: 0.5;
}

.cat_main_review .student_cont .student_slide .swiper-slide li {
	line-height: 1.2;
	white-space: nowrap;
	text-align: center;
	font-size: 3.067vw;
	font-family: 'noto5';
}

.cat_main_review .star_cont .star_slide {
	position: absolute;
	top: 51.333vw;
	left: 5.333vw;
	width: 89.467vw;
	height: 112.8vw;
	text-align: center;
	overflow: hidden;
}

.cat_main_review .star_cont .star_slide::before,
.cat_main_review .star_cont .star_slide::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 20vw;
	z-index: 2;
}

.cat_main_review .star_cont .star_slide::before {
	top: 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0), #fff 80%);
}

.cat_main_review .star_cont .star_slide::after {
	bottom: 0;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 50%);
}

.cat_main_review .star_cont .star_slide .swiper-wrapper {
	margin-top: -21.333vw;
	z-index: 1;
}

.cat_main_review .star_cont .star_slide .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 21.333vw;
}

.cat_main_review .star_cont .star_slide .swiper-slide-active {
	height: 58.133vw;
}

.cat_main_review .star_cont .star_slide .only_active {
	display: none;
}

.cat_main_review .star_cont .star_slide .swiper-slide-active .only_active {
	display: block;
}

.cat_main_review .star_cont .star_slide .slide_title {
	display: block;
	line-height: 1.3;
	letter-spacing: -0.065em;
	color: #000;
	font-size: 4vw;
	font-family: 'noto4';
	font-weight: 400;
	word-break: keep-all;
	opacity: 0.5;
	transition: 0.3s;
}

.cat_main_review .star_cont .star_slide .swiper-slide-active .slide_title {
	margin-top: -0.4vw;
	color: #fff;
	font-size: 5.6vw;
	font-family: 'noto5';
	opacity: 1;
}

.cat_main_review .star_cont .star_slide .slide_footer {
	height: 0;
	letter-spacing: -0.065em;
	color: #fff;
	font-size: 3.733vw;
	font-family: 'noto3';
	background: url('/mobile/images/tpl/001004/review/img4_star.png') no-repeat center top / 20.4vw auto;
	overflow: hidden;
	opacity: 0;
}

.cat_main_review .star_cont .star_slide .swiper-slide-active .slide_footer {
	height: auto;
	margin-top: 2vw;
	padding-top: 6.4vw;
	opacity: 1;
}

.cat_main_review .apply_cont a,
.cat_main_review .apply_cont button {
	position: absolute;
	left: 5.333vw;
	width: 89.333vw;
	height: 22.4vw;
	background: transparent;
}

.cat_main_review .apply_cont .btn_go_review {
	top: 74.267vw;
}

.cat_main_review .apply_cont .btn_go_interview {
	top: 99.467vw;
}
/* 합격후기 : e */

/* 컨텐츠 */
/* 비주얼 : s */
.cat_main .visual_cont {
	position: relative;
}

.cat_main .visual_cont .main_inner {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	padding: 5.889vw 0 0;
}

.cat_main .visual_cont .title_wrap .top_icon {
	display: block;
    width: 7.778vw;
	margin: 0 auto;
}

.cat_main .visual_cont .top_txt {
	margin-top: -3.056vw;
	font-family: 'noto6';
	font-size: 3.472vw;
	letter-spacing: -0.03em;
	line-height: 1.5;
	text-align: center;
	color: #84a9f0;
}
.cat_main .visual_cont .top_txt span {
	display: block;
	font-family: 'noto5';
	font-size: 1.667vw;
	text-align: center;
	color: rgba(255, 255, 255, 0.2);
}

.cat_main .visual_cont .visual_text {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 7.6vw;
	padding: 0 4.8vw;
	border: 0.4vw solid #e9ff2a;
	border-radius: 7.6vw;
	letter-spacing: -0.025em;
	color: #e9ff2a;
	font-size: 4.133vw;
	font-family: 'noto5';
}

.cat_main .visual_cont .visual_text_2 {
	margin: 3.867vw 0 0;
	letter-spacing: -0.025em;
	text-align: center;
	color: #fff;
	font-size: 5.067vw;
}

.cat_main .visual_cont .visual_text_2 em {
	font-family: 'noto7';
}

.cat_main .visual_cont .visual_title {
	width: 98.667vw;
	margin: 6.933vw 0 0;
}

.cat_main .visual_cont .visual_list {
	display: flex;
	flex-direction: column;
	position: relative;
	gap: 3.567vw;
	width: 88vw;
	margin: 86.733vw 0 0;
}

.cat_main .visual_cont .visual_list .list_item {
	width: 100%;
	min-height: 21.5vw;
	padding: 3.333vw 0 0 4.6vw;
	border-radius: 2.667vw;
	transition: 0.2s ease-in-out;
}

.cat_main .visual_cont .visual_list .list_item_1 {
	background: rgba(255, 255, 255, 0.8) url('/mobile/images/tpl/001002/new_2025/top_benefit_1.png') no-repeat right 5.4vw top 6.533vw / 18.733vw auto;
}

.cat_main .visual_cont .visual_list .list_item_2 {
	background: rgba(255, 255, 255, 0.8) url('/mobile/images/tpl/001002/new_2025/top_benefit_2.png') no-repeat right 2.933vw top 5.267vw / 15.867vw auto;
}

.cat_main .visual_cont .visual_list .list_item_3 {
	background: rgba(255, 255, 255, 0.8) url('/mobile/images/tpl/001002/new_2025/top_benefit_3.png') no-repeat right 3.6vw top 5.933vw / 15.267vw auto;
}

.cat_main .visual_cont .visual_list .list_item.is_active {
	color: #fff;
	background-color: #384bff;
}

.cat_main .visual_cont .visual_list .item_title {
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 4.6vw;
	font-family: 'noto6';
}

.cat_main .visual_cont .visual_list .item_text {
	margin: 1.533vw 0 0;
	line-height: 1.3;
	letter-spacing: -0.025em;
	font-size: 2.967vw;
}

.cat_main .visual_cont .visual_list .item_noti {
	position: absolute;
	bottom: -6.033vw;
	right: 0.4vw;
	letter-spacing: -0.025em;
	font-size: 2vw;
	color: #fff;
	opacity: 0.7;
}
/* 비주얼 : e */

/* 상품 : s */
.cat_main .product_cont .main_inner {
	padding: 25.933vw 0 28.667vw;
}

.cat_main .product_cont .product_list {
	display: flex;
	flex-direction: column;
	gap: 4.667vw;
	width: 88vw;
	margin: 12.333vw 0 0;
}

.cat_main .product_cont .product_list .list_item {
	position: relative;
	width: 100%;
	padding: 4.4vw 6vw 6vw 5.867vw;
	border: 0.4vw solid #233d69;
	border-radius: 5.333vw;
	background: #fff;
}

.cat_main .product_cont .product_list .item_top_contents {
	display: flex;
	align-items: flex-end;
	padding: 0 0 0 1.6vw;
}

.cat_main .product_cont .product_list .item_detail {
	flex: 1 1 auto;
}

.cat_main .product_cont .product_list .item_tags {
	display: flex;
	gap: 1.467vw;
}

.cat_main .product_cont .product_list .item_tags li {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 5.6vw;
	padding: 0 3.067vw;
	border: 0.267vw solid #000;
	border-radius: 5.6vw;
	letter-spacing: -0.02em;
	font-size: 3.2vw;
	font-family: 'noto6';
}

.cat_main .product_cont .product_list .item_tags .tag_point {
	background: #57ff99;
	/* animation: blink 1s infinite; */
}

.cat_main .product_cont .product_list .item_title {
	display: block;
	line-height: 1.3;
	margin: 4vw 0 0;
	letter-spacing: -0.02em;
	color: #151947;
	font-size: 5.867vw;
	font-family: 'noto7';
}

.cat_main .product_cont .product_list .item_title em {
	color: #e40d44;
}

.cat_main .product_cont .product_list .item_list {
	display: flex;
	flex-direction: column;
	gap: 0.533vw;
	margin: 2.933vw 0 0.667vw;
}

.cat_main .product_cont .product_list .item_list li {
	display: flex;
	align-items: center;
	line-height: 1.2;
	letter-spacing: -0.05em;
	color: #151947;
	font-size: 2.667vw;
	font-family: 'noto5';
}

.cat_main .product_cont .product_list .item_list li::before {
	content: '·';
	margin: 0 0.533vw 0 0;
}

.cat_main .product_cont .product_list .item_list li em {
	color: #bf1919;
}

.cat_main .product_cont .product_list .item_price {
	display: flex;
	position: relative;
}

.cat_main .product_cont .product_list .price_wrap {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 2.533vw 0 0;
	gap: 1.6vw;
	width: 100%;
}

.cat_main .product_cont .product_list .price_origin {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #000;
}

.cat_main .product_cont .product_list .origin_tag {
	line-height: 1.2;
	letter-spacing: -0.02em;
	font-size: 2.4vw;
	font-family: 'noto6';
}

.cat_main .product_cont .product_list .origin_num {
	color: rgba(123, 123, 123, 0.6);
	line-height: 1.2;
	letter-spacing: -0.05em;
	text-decoration: line-through;
	text-decoration-thickness: 0.267vw;
	font-size: 4vw;
}

.cat_main .product_cont .product_list .price_total {
	line-height: 1.2;
	margin: 0 0 0 1.067vw;
	letter-spacing: -0.02em;
	font-size: 6.533vw;
	font-family: 'noto7';
}

.cat_main .product_cont .product_list .price_total span {
	font: inherit;
	font-size: 6.667vw;
}

.cat_main .product_cont .product_list .price_badge {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 12.4vw;
	right: -1.867vw;
	width: 14.933vw;
	height: 14.8vw;
	padding: 0.972vw 0 0.667vw;
	border-radius: 50%;
	text-align: center;
	background: url('/_skin/tpl_skin/basic_kumgo_renewal2/images/apply/completion/price_bullet.png') no-repeat 0 0 / contain;
}

.cat_main .product_cont .product_list .price_badge p {
	line-height: 1.15;
	letter-spacing: -0.025em;
	color: #fff;
	font-size: 2.933vw;
	font-family: 'noto6';
}

.cat_main .product_cont .product_list .price_badge span {
	color: #fff;
	font-size: 2.933vw;
	font-family: 'noto7';
}

.cat_main .product_cont .product_list .btn_scroll {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 9.2vw;
	margin: 3.6vw 0 0;
	line-height: 1.2;
	border-radius: 9.2vw;
	letter-spacing: -0.02em;
	color: #fff;
	font-size: 3.733vw;
	font-family: 'noto6';
	background: #292c3f;
	box-shadow: 0vw 1.333vw 2.667vw 0vw rgba(49, 49, 49, 0.38);
}
/* 상품 : e */

/* 특별 혜택 : s */
.cat_main .special_cont {
	margin-top: -6.454vw;
}
/* 특별 혜택 : e */

/* 영상 : s */
.cat_main .video_cont .main_inner {
	padding: 1.5vw 0 28.467vw;
}

.cat_main .video_cont .video_item {
	position: relative;
}

.cat_main .video_cont .video_item .btn_video {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 49.333vw;
}

.cat_main .video_cont .video_slide {
	position: relative;
	width: 72vw;
	height: 43vw;
	margin: 9.833vw auto 0;
	padding-bottom: 10vw;
}

.cat_main .video_cont .video_slide .swiper-slide img {
	width: 59.583vw;
	height: 100%;
}
/* 영상 : e */

/* 이유 : s */
.cat_main .reason_cont {
	position: relative;
}

.cat_main .reason_cont .main_inner {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.cat_main .reason_cont .reason_slide {
	position: relative;
	width: 72vw;
	margin: 72.833vw auto 0;
	padding-bottom: 19vw;
}

.cat_main .reason_cont .reason_slide .swiper-slide img {
    width: 100%;
}

.cat_main .reason_cont .reason_slide .swiper-slide_2 img {
	margin-top: -4.2vw;
	margin-left: 5vw;
}
/* 이유 : e */

/* 가성비 : s */
.cat_main .cost_cont {
	position: relative;
}

.cat_main .cost_cont .main_inner {
	position: absolute;
	top: 76.5vw;
	left: 50%;
	transform: translateX(-50%);
}

.cat_main .cost_cont .cost_data {
	position: relative;
	width: 100%;
	margin: 8.472vw 0 0 2.5vw;
}

.cat_main .cost_cont .cost_data .data_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	width: 88.533vw;
	padding: 0 9vw 0 9.22vw;
	text-align: center;
	box-sizing: border-box;
}

.cat_main .cost_cont .cost_data .data_item .data_title {
	padding: 3.556vw 0 3.489vw;
	font-family: 'noto5';
	font-size: 4.444vw;
	letter-spacing: -0.025em;
	line-height: 1.2;
	text-align: center;
	color: #8e8e8e;
}

.cat_main .cost_cont .cost_data .data_item .data_title em {
	font-family: 'noto4';
	font-size: 4.189vw;
}

.cat_main .cost_cont .cost_data .data_item .item_list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 2.317vw;
	width: 100%;
	padding: 3.05vw 0 11.5vw 6.861vw;
}

.cat_main .cost_cont .cost_data .data_item .item_list li {
	line-height: 1.2;
	letter-spacing: -0.025em;
	color: #5a5a62;
	font-size: 3.078vw;
	font-family: 'noto4';
}

.cat_main .cost_cont .cost_data .data_item .item_noti {
	position: absolute;
	top: 20vw;
	right: 10vw;
	line-height: 1.3;
	letter-spacing: -0.025em;
	color: #656f95;
	font-size: 5.078vw;
	font-family: 'noto7';
}

.cat_main .cost_cont .cost_data .data_item .item_noti span {
	display: block;
	margin-top: 0.694vw;
	font-family: 'noto4';
	font-size: 1.944vw;
	letter-spacing: -0.025em;
	color: #a4a4a6;
}

.cat_main .cost_cont .cost_data .data_item_2 {
	padding: 0 5.328vw 0 5.267vw;
}

.cat_main .cost_cont .cost_data .data_item_2 .data_title {
	margin-left: 0;
	padding: 4.667vw 0 3.861vw;
	font-family: 'noto7';
	font-size: 6.589vw;
	letter-spacing: -0.025em;
	color: #1e54d8;
}

.cat_main .cost_cont .cost_data .data_item_2 .data_title em {
	letter-spacing: 0;
	color: #8e8e8e;
}

.cat_main .cost_cont .cost_data .data_item_2 .item_list {
	gap: 2.028vw;
	padding: 3.639vw 0 0 11.633vw;
}

.cat_main .cost_cont .cost_data .data_item_2 .item_list li {
	font-size: 3.833vw;
	letter-spacing: -0.055em;
}

.cat_main .cost_cont .cost_data .data_item_2 .item_noti {
	position: static;
	margin: 8.722vw 0 0 0;
	color: #fff;
	font-size: 6.528vw;
}

.cat_main .cost_cont .cost_data .data_item_2 .item_noti span {
	font-size: 2.361vw;
	color: #86a4ea;
}
/* 가성비 : e */

/* 도서 : s */
.cat_main .book_cont {
    position: relative;
}

.cat_main .book_cont .evidence_popup_area {
	top: 108vw;
}

.cat_main .book_cont .evidence_btn {
    position: absolute;
	top: 99.5vw;
    right: 7.083vw;
	display: block;
	width: fit-content;
	height: auto;
	margin-top: 1.944vw;
    padding: 0.556vw;
    border: 1px solid rgba(0, 0, 0, 0.35);
	border-radius: 0.556vw;
    box-sizing: border-box;
	background: transparent;
	font-family: market-1;
    font-size: clamp(13px, 2.778vw, 20px);
    line-height: 1.2;
	color: rgba(0, 0, 0, 0.35);
}

.cat_main .book_cont .main_inner {
    padding-top: 4vw;
}
.cat_main .book_cont .book_slide_wrap {
    width: calc(100% - 12.5vw);
	height: 119.333vw;
    margin: 0 auto;
    padding: 6.0vw 8.506vw 7.611vw;
    border-radius: 2.778vw;
    box-sizing: border-box;
    background: #c9e7ff;
}

.cat_main .book_cont .book_slide {
    position: relative;
	height: 100%;
    padding-bottom: 10.5vw;
    overflow: hidden;
}

.cat_main .book_cont .book_slide img,
.cat_main .book_cont .book_review_slide img {
    width: 100%;
}

.cat_main .book_cont .book_slide .swiper-slide {
	height: 100%;
	padding: 0;
}

.cat_main .book_cont .book_slide.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 1.389vw;
} 

.cat_main .book_cont .book_review_slide {
    position: relative;
    width: 88%;
    margin-top: 10vw;
    padding-bottom:9.5vw;
    overflow: hidden;
}
/* 도서 : e */

/* 교수 : s */
.cat_main .professor_cont {
	padding: 34.067vw 0 27.867vw;
}

.cat_main .professor_cont .professor_title {
	width: 88.867vw;
}

.cat_main .professor_cont .professor_slide {
	margin: 13.667vw 0 0;
}

.cat_main .professor_cont .reviews_slide {
	width: 104.167vw;
	margin: 13.067vw 0 0;
    padding-top: 5vw;
}

.cat_main .professor_cont .review_list {
	display: inline-flex;
    width: fit-content;
	animation: marquee 30s linear infinite;
}
.cat_main .professor_cont .review_list:hover,
.cat_main .professor_cont .review_list:focus {
	animation-play-state: paused;
}
.cat_main .professor_cont .review_list li {
	position: relative;
    width: 43.533vw;
    height: 56.8vw;
	margin-right: 6.4vw;
	padding: 10vw 0;
	border-radius: 2.667vw;
	box-shadow: 0 1.333vw 4vw rgba(0, 0, 0, 0.4);
	font-family: 'noto4';
	text-align: center;
	letter-spacing: -0.065em;
	transition: transform 0.2s ease-in;
	background: #fff;
}
.cat_main .professor_cont .review_list li * {
	cursor: default;
}
.cat_main .professor_cont .review_list li .review_img {
    position: absolute;
    top: -4.389vw;
    left: 50%;
    transform: translateX(-50%);
	width: 14.4vw;
	height: 14.4vw;
	margin: 0 auto;
	border-radius: 26.667vw;
	background: #e3e4ef url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/review.png') no-repeat 0 0 / 133.333vw auto;
}
.cat_main .professor_cont .review_list li.review01 .review_img {
	background-position: 0.933vw 0;
}
.cat_main .professor_cont .review_list li.review02 .review_img {
	background-position: -10.4vw 0;
}
.cat_main .professor_cont .review_list li.review03 .review_img {
	background-position: -22.733vw 0;
}
.cat_main .professor_cont .review_list li.review04 .review_img {
	background-position: -35.067vw 0;
}
.cat_main .professor_cont .review_list li.review05 .review_img {
	background-position: -47.2vw 0;
}
.cat_main .professor_cont .review_list li.review06 .review_img {
	background-position: -59.267vw 0;
}
.cat_main .professor_cont .review_list li.review07 .review_img {
	background-position: -79.067vw 0;
}
.cat_main .professor_cont .review_list li.review08 .review_img {
	background-position: -92.4vw 0;
}
.cat_main .professor_cont .review_list li.review09 .review_img {
	background-position: -105.733vw 0;
}
.cat_main .professor_cont .review_list li.review10 .review_img {
	background-position: -119.067vw 0;
}
.cat_main .professor_cont .review_list li .list_text {
	margin: 4.5vw 2vw 2.667vw;
	font-family: 'noto4';
	font-size: 3vw;
	line-height: 1.3;
	color: #000;
}
.cat_main .professor_cont .review_list li .list_text span {
	font-family: 'noto6';
}
.cat_main .professor_cont .review_list li .list_name {
    position: absolute;
    bottom: 7.5vw;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'noto6';
    font-size: 2.333vw;
	color: #7c7d8c;
}
/* 교수 : e */

/* 모의고사 : s */
.cat_main .mock_cont {
	background: #f4f4f4;
}

.cat_main .mock_cont .main_inner {
	padding: 15.667vw 0 0;
}

.cat_main .mock_cont .main_title span {
    display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 6.389vw;
	padding: 0 3.889vw;
	margin: 0 0 3.056vw;
	border: 2px solid #000;
	border-radius: 6.389vw;
	letter-spacing: -0.025em;
	font-size: 2.778vw;
	font-family: 'noto6';
	background: #92cffe;
}

.cat_main .mock_cont .main_title h3 {
	margin-top: 0.694vw;
	margin-bottom: 1.389vw;
    font-size: 5.733vw;
}

.cat_main .mock_cont .main_title p {
    font-size: 4.267vw;
}

.cat_main .mock_cont .main_cat_tab {
	margin: 13.028vw auto 0 0;
	width: 100%;
}

.cat_main .mock_cont .main_cat_tab .tab_list {
	display: flex;
    gap: 3.2vw;
    width: 100%;
    padding: 0 6.044vw;
	box-sizing: border-box;
}

.cat_main .mock_cont .main_cat_tab .tab_list .btn_tab {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
    height: 14.667vw;
    border-radius: 1.556vw;
    letter-spacing: -0.025em;
    color: #fff;
    font-size: 4.167vw;
    font-family: 'noto6';
    line-height: 1.2;;
	background: #93a0c2;
}

.cat_main .mock_cont .main_cat_tab .tab_list .btn_tab.is_active {
	background: #2150dc;
	box-shadow: 0 1.389vw 2.778vw rgba(0, 0, 0, 0.2);
}

.cat_main .mock_cont .main_cat_tab .tab_content {
	display: none;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	margin-top: 8.75vw;
	padding: 5.694vw 0 20.139vw;
}

.cat_main .mock_cont .main_cat_tab .tab_content.is_active {
	display: flex;
}

.cat_main .mock_cont .main_cat_tab .tab_content p {
	text-align: center;
	letter-spacing: -0.035em;
	line-height: 1.2;
	font-size: 2.361vw;
}

/* .cat_main .mock_cont .mock_box {
	margin: -3.333vw 0 0 -5.972vw;
} */

.cat_main .mock_cont .mock_box .box_img_1 {
    position: relative;
    width: 97%;
    margin-top: -5vw;
    z-index: 2;
}

.cat_main .mock_cont .mock_box .box_img_2 {
    width: calc(100% - 18vw);
    margin: -58vw auto 0;
    transform: translateX(3vw);
}

.cat_main .mock_cont .mock_box .box_item {
    position: absolute;
    border-radius: 5px;
    background: #f4f4f4 no-repeat 0 0;
    background-size: contain;
    z-index: 3;
}

.cat_main .mock_cont .mock_box .box_item_1 {
    top: 77.478vw;
    left: 17.278vw;
    width: 71.289vw;
    height: 38.917vw;
	background-image: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/test_img1.png');
    z-index: 1;
}

.cat_main .mock_cont .mock_box .box_item_2 {
    top: 85.167vw;
    left: 6.339vw;
    width: 26.578vw;
    height: 7.094vw;
	background-image: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/test_img2.png');
}

.cat_main .mock_cont .mock_box .box_item_3 {
    top: 82.567vw;
    right: 6.694vw;
    width: 23.622vw;
    height: 5.556vw;
	background-image: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/test_img3.png');
}

.cat_main .mock_cont .mock_box .box_item_4 {
    top: 110.222vw;
    left: 4.056vw;
    width: 29.528vw;
    height: 16.328vw;
	background-image: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/test_img4.png');
}

.cat_main .mock_cont .mock_box + .box_img_1 {
    width: 87.639vw;
	margin: 5.056vw 0 0 0;
}

.cat_main .mock_cont .box_img_5 {
    width: 95.694vw;
}
/* 모의고사 : e */

/* 합격 후기 : s */
.cat_main .review_cont {
	padding: 25.733vw 0 0;
}

.cat_main .review_cont .reviews_slide {
	position: relative;
	width: 100vw;
	height: 133.333vw;
	margin: 18.4vw 0 0;
	box-sizing: border-box;
}

.cat_main .review_cont .reviews_slide .swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 13.6vw;
	position: relative;
	padding: 0 6vw;
}

.cat_main .review_cont .reviews_slide .swiper-slide::before {
	content: '';
	position: absolute;
	top: -7.6vw;
	right: 10vw;
	width: 38.267vw;
	height: 16.8vw;
	background: url('/mobile/images/tpl/005001/new4/hugi_img.png') no-repeat 0 0 / contain;
	z-index: 2;
}

.cat_main .review_cont .reviews_slide .swiper-slide::after {
	content: '';
	position: absolute;
	top: 55.333vw;
	right: 10vw;
	width: 38.267vw;
	height: 16.8vw;
	background: url('/mobile/images/tpl/005001/new4/hugi_img.png') no-repeat 0 0 / contain;
	z-index: 2;
}

.cat_main .review_cont .reviews_slide .slide_item {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 89.067vw;
	height: 49.467vw;
	padding: 6.667vw 28.667vw 4vw 6.933vw;
	border-radius: 4vw;
	box-shadow: 0 1.467vw 4.267vw rgba(0, 0, 0, 0.2);
	background: #fff;
	opacity: 1;
	overflow: hidden;
	z-index: 1;
}

.cat_main .review_cont .reviews_slide .slide_item::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: -1.867vw;
}

.cat_main .review_cont .reviews_slide .slide_item_1::after {
	width: 41.444vw;
	height: 39.639vw;
	background: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/hugi_1.png') center bottom 0 / contain no-repeat;
}

.cat_main .review_cont .reviews_slide .slide_item_2::after {
	width: 40.056vw;
	height: 37.972vw;
	background: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/hugi_2.png') center bottom 0 / contain no-repeat;
}

.cat_main .review_cont .reviews_slide .slide_item_3::after {
	right: -2.778vw;
	width: 41.583vw;
	height: 40.194vw;
	background: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/hugi_3.png') center bottom 0 / contain no-repeat;
}

.cat_main .review_cont .reviews_slide .slide_item_4::after {
	width: 40.333vw;
	height: 39.083vw;
	background: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/hugi_4.png') center bottom 0 / contain no-repeat;
}

.cat_main .review_cont .reviews_slide .slide_item_5::after {
	right: -3.778vw;
	width: 37.833vw;
	height: 40.611vw;
	background: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/hugi_5.png') center bottom 0 / contain no-repeat;
}

.cat_main .review_cont .reviews_slide .slide_item_6::after {
	width: 37.833vw;
	height: 42vw;
	background: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/hugi_6.png') center bottom 0 / contain no-repeat;
}

.cat_main .review_cont .reviews_slide .slide_item_7::after {
	right: -3.778vw;
	width: 47.833vw;
	height: 40.611vw;
	background: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/hugi_7.png') center bottom 0 / contain no-repeat;
}

.cat_main .review_cont .reviews_slide .slide_item_8::after {
	width: 32.556vw;
	height: 39.917vw;
	background: url('/_skin/tpl_skin/basic_security2/images/apply/refund/new1/hugi_8.png') center bottom 0 / contain no-repeat;
}

.cat_main .review_cont .reviews_slide .swiper-slide-prev {
	box-shadow: none;
}

.cat_main .review_cont .reviews_slide .swiper-slide strong {
	display: block;
	font-family: 'noto7';
	font-size: 5.2vw;
	letter-spacing: -0.045em;
	line-height: 1.2;
	word-break: keep-all;
	text-align: left;
	color: #233d69;
}

.cat_main .review_cont .reviews_slide .swiper-slide p {
	margin-top: 2.133vw;
	font-family: 'noto4';
	font-size: 2.933vw;
	word-break: keep-all;
	letter-spacing: -0.045em;
	line-height: 1.4;
	text-align: left;
}

.cat_main .review_cont .reviews_slide .swiper-slide span {
	margin: auto 0 0;
	line-height: 1.2;
	letter-spacing: -0.045em;
	font-size: 2vw;
}
/* 합격 후기 : e */

/* 시작 : s */
.cat_main .start_cont .start_list {
	display: flex;
	gap: 1.867vw 1.067vw;
	flex-wrap: wrap;
	position: absolute;
	top: 52.8vw;
	left: 6vw;
	width: 70vw;
}

.cat_main .start_cont .start_list .list_item {
	position: relative;
	width: 28.667vw;
	height: 17.2vw;
	padding: 2.4vw 0 0;
	line-height: 1.2;
	text-align: center;
	letter-spacing: -0.03em;
	color: #fff;
	font-size: 2.8vw;
	background: url('/_skin/tpl_skin/basic_tax_accountant/images/apply/refund/sidea_box.png') no-repeat 0 0 / contain;
}

.cat_main .start_cont .start_list .list_item em {
	font-family: 'noto6';
}

/* 근거 확인 : s */
.tab-content .evidence_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 36vw;
	right: 10.083vw;
	left: auto;
	width: 12.667vw;
	height: 4vw;
}

.tab-content .evidence_popup_area {
	display: none;
	position: absolute;
	top: 41.639vw;
	left: 50%;
	transform: translateX(-50%);
	width: 62.5vw;
	width: calc(100% - 5.556vw);
	background: #ededed;
	z-index: 1;
}

.tab-content .evidence_popup_wrap {
	position: relative;
	padding: 5vw 3.333vw;
}

.tab-content .evidence_popup_area .x_btn {
	position: absolute;
	top: 1.944vw;
	right: 2.778vw;
	font-size: 21px;
	cursor: pointer;
}

.tab-content .evidence_popup_area li {
	font-size: clamp(11px, 1.944vw, 15px);
	line-height: 1.5;
	color: #707070;
}

.tab-content .evidence_popup_area li:first-child {
	margin-bottom: 2.778vw;
}
/* 근거 확인 : e */
/* 시작 : e */
