@charset "UTF-8";

/* 공통 : s */
.main_event_wrap {
	min-width: 1200px;
	width: 100%;
	color: #000;
	font-family: 'noto4';
	overflow: hidden;
}

.top_navi_new {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 1;
	height: 63px;
	background: #fff;
}

.main_event_wrap li {
	float: none;
}

.main_event_wrap button {
	border: none;
	background: none;
	cursor: pointer;
}

.main_event_wrap a {
	color: inherit;
}

.main_event_wrap a:hover {
	text-decoration: none;
}

.main_event_wrap .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;
}

.main_event_wrap .main_inner {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

.main_event_wrap .event_cont .main_inner {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.main_event_wrap .main_title {
	text-align: center;
	color: #222;
}

.main_event_wrap .main_title p {
	line-height: 1.2;
	letter-spacing: -0.065em;
	font-size: 48px;
	font-family: 'noto4';
}

.main_event_wrap .main_title h3 {
	line-height: 1.25;
	letter-spacing: -0.065em;
	font-size: 50px;
	font-family: 'noto7';
}

.main_event_wrap .main_desc {
	line-height: 1.45;
	text-align: center;
	letter-spacing: -0.065em;
	color: #222;
	font-size: 20px;
	font-family: 'noto4';
}

.main_event_wrap .main_desc em {
	letter-spacing: -0.065em;
	font-family: 'noto5';
}

@keyframes marquee {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

@keyframes pointerBounceDiagonal {
	0%,
	100% {
		transform: translate(0, 0);
	}

	50% {
		transform: translate(-10px, -10px);
	}
}
/* 공통 : e */

/* 컨텐츠 : s */
.main_event_wrap .professor_cont .professor_slide {
	width: 1180px;
	height: 1455px;
	margin: 82px 0 0 -30px;
	padding: 0 0 0 30px;
	overflow: hidden;
}

.main_event_wrap .professor_cont .professor_slide .swiper-pagination {
	display: flex;
	justify-content: space-between;
	position: static;
	width: 1100px;
	margin: 100px auto 0;
}
.main_event_wrap .professor_cont .professor_slide .page_item {
	position: relative;
	width: 149.5px;
	height: 149.5px;
	padding-top: 72px;
	border-radius: 50%;
	box-sizing: border-box;
	background: #4b4c4f;
	color: #828282;
}
.main_event_wrap .professor_cont .professor_slide .page_item.is_active {
	background: #0054ff;
	color: #fff;
}
.main_event_wrap .professor_cont .professor_slide .page_item::after {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	bottom: 62px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/teacher_tab.png') 0 0 no-repeat;
	z-index: 1;
}
.main_event_wrap .professor_cont .professor_slide .page_item_1::after {
	background-position: top -148px left 20px;
}
.main_event_wrap .professor_cont .professor_slide .page_item_2::after {
	background-position: top -148px left -138px;
}
.main_event_wrap .professor_cont .professor_slide .page_item_3::after {
	background-position: top -148px left -297px;
}
.main_event_wrap .professor_cont .professor_slide .page_item_4::after {
	background-position: top -148px left -454px;
}
.main_event_wrap .professor_cont .professor_slide .page_item_5::after {
	background-position: top -148px left -612px;
}
.main_event_wrap .professor_cont .professor_slide .page_item_6::after {
	background-position: top -148px left -771px;
}
.main_event_wrap .professor_cont .professor_slide .page_item_7::after {
	width: 173px;
	background-position: top -148px left -929px;
}
.main_event_wrap .professor_cont .professor_slide .page_item.is_active::after {
	background-position-y: 1px;
}
.main_event_wrap .professor_cont .professor_slide .page_item p,
.main_event_wrap .professor_cont .professor_slide .page_item strong {
	position: relative;
	line-height: 1.2;
	z-index: 2;
}
.main_event_wrap .professor_cont .professor_slide .page_item p {
	letter-spacing: -0.065em;
	font-family: 'noto4';
	font-size: 16px;
}
.main_event_wrap .professor_cont .professor_slide .page_item strong {
	display: block;
	letter-spacing: -0.065em;
	font-size: 23px;
	font-family: 'noto5';
}
.main_event_wrap .professor_cont .professor_slide .page_item.is_active strong {
	color: #ffed00;
}
.main_event_wrap .professor_cont .professor_slide .swiper-slide {
	position: relative;
	width: 100%;
	padding: 82px 0 0 24px;
	text-align: left;
	z-index: 1;
}
.main_event_wrap .professor_cont .professor_slide .swiper-slide::after {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	top: 68px;
	right: 0;
	width: 789px;
	height: 983px;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_1.png') center no-repeat;
	z-index: -1;
}
.main_event_wrap .professor_cont .professor_slide .swiper-slide_1::after {
	right: 10px;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_11.png') center no-repeat;
}
.main_event_wrap .professor_cont .professor_slide .swiper-slide_2::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_12.png') center no-repeat;
}
.main_event_wrap .professor_cont .professor_slide .swiper-slide_3::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_3.png') center no-repeat;
}
.main_event_wrap .professor_cont .professor_slide .swiper-slide_4::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_13.png') center no-repeat;
}
.main_event_wrap .professor_cont .professor_slide .swiper-slide_5::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_5.png') center no-repeat;
}
.main_event_wrap .professor_cont .professor_slide .swiper-slide_6::after {
	right: 10px;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_6.png') center no-repeat;
}
.main_event_wrap .professor_cont .professor_slide .swiper-slide_7::after {
	right: 15px;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_7.png') center no-repeat;
}
.main_event_wrap .professor_cont .professor_slide .slide_badge {
	position: absolute;
	top: 332px;
	right: 0;
}
.main_event_wrap .professor_cont .professor_slide .slide_sub_title {
	line-height: 1.28;
	margin-bottom: 32px;
	font-family: 'noto4';
	font-size: 36px;
	letter-spacing: -0.065em;
}
.main_event_wrap .professor_cont .professor_slide .slide_sub_title em {
	display: block;
	font-family: 'noto6';
}
.main_event_wrap .professor_cont .professor_slide .slide_title {
	display: flex;
	align-items: center;
	gap: 5px;
	width: fit-content;
	font-family: 'noto4';
	font-size: 23px;
	color: #0141c3;
}
.main_event_wrap .professor_cont .professor_slide .slide_title p,
.main_event_wrap .professor_cont .professor_slide .slide_title span {
	line-height: 1.1;
}
.main_event_wrap .professor_cont .professor_slide .slide_title span {
	display: flex;
	align-items: center;
	height: 32px;
	padding: 0 11px 0 12px;
	border-radius: 60px;
	background: #ffdb00;
}
.main_event_wrap .professor_cont .professor_slide .slide_name {
	display: block;
	line-height: 1.2;
	width: fit-content;
	margin: 13px 0 0;
	font-family: 'noto7';
	font-size: 55px;
	letter-spacing: -0.065em;
	color: #0141c3;
}
.main_event_wrap .professor_cont .professor_slide .slide_list {
	margin: 36px 0 0;
}
.main_event_wrap .professor_cont .professor_slide .slide_list li {
	line-height: 1.2;
	letter-spacing: -0.035em;
	font-size: 16px;
	font-family: 'noto4';
}
.main_event_wrap .professor_cont .professor_slide .slide_list li + li {
	margin: 6px 0 0;
}
.main_event_wrap .professor_cont .professor_slide .slide_list li::before {
	content: '·';
}
.main_event_wrap .professor_cont .professor_slide .slide_check {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 35px 0 0;
	gap: 5px;
}
.main_event_wrap .professor_cont .professor_slide .slide_check li {
	display: inline-flex;
	align-items: center;
	min-width: 532px;
	height: 67px;
	padding: 0 30px 0 56px;
	border-radius: 100px;
	letter-spacing: -0.065em;
	font-size: 20px;
	font-family: 'noto6';
	background: #ccdff8 url('/_skin/tpl_skin/basic_judicial_scrivener/content_4/v2/icon_ck.png') no-repeat 25px center;
}
.main_event_wrap .professor_cont .professor_slide .popupVideo {
	position: relative;
	height: auto;
	margin-top: 74px;
}

.main_event_wrap .professor_cont .professor_slide .popupVideo a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.main_event_wrap .professor_cont .professor_slide .slide_review {
	display: flex;
	gap: 35px;
	margin: 50px 0 0;
}

.main_event_wrap .professor_cont .professor_slide .slide_review li {
	display: flex;
	align-items: center;
	width: 343px;
	height: 165px;
	padding: 6px 20px 0 148px;
	border-radius: 20px;
	word-break: keep-all;
	box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.25);
	background: #fff url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_1.png') no-repeat 31px 31px;
}

.main_event_wrap .professor_cont .swiper-slide_1 .slide_review li:nth-child(1),
.main_event_wrap .professor_cont .swiper-slide_4 .slide_review li:nth-child(1) {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_1.png');
}
.main_event_wrap .professor_cont .swiper-slide_1 .slide_review li:nth-child(2),
.main_event_wrap .professor_cont .swiper-slide_4 .slide_review li:nth-child(2) {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_2.png');
}
.main_event_wrap .professor_cont .swiper-slide_1 .slide_review li:nth-child(3),
.main_event_wrap .professor_cont .swiper-slide_4 .slide_review li:nth-child(3) {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_3.png');
}
.main_event_wrap .professor_cont .swiper-slide_2 .slide_review li:nth-child(1),
.main_event_wrap .professor_cont .swiper-slide_5 .slide_review li:nth-child(1),
.main_event_wrap .professor_cont .swiper-slide_7 .slide_review li:nth-child(1) {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_4.png');
}
.main_event_wrap .professor_cont .swiper-slide_2 .slide_review li:nth-child(2),
.main_event_wrap .professor_cont .swiper-slide_5 .slide_review li:nth-child(2),
.main_event_wrap .professor_cont .swiper-slide_7 .slide_review li:nth-child(2) {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_5.png');
}
.main_event_wrap .professor_cont .swiper-slide_2 .slide_review li:nth-child(3),
.main_event_wrap .professor_cont .swiper-slide_5 .slide_review li:nth-child(3),
.main_event_wrap .professor_cont .swiper-slide_7 .slide_review li:nth-child(3) {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_6.png');
}
.main_event_wrap .professor_cont .swiper-slide_3 .slide_review li:nth-child(1),
.main_event_wrap .professor_cont .swiper-slide_6 .slide_review li:nth-child(1) {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_7.png');
}
.main_event_wrap .professor_cont .swiper-slide_3 .slide_review li:nth-child(2),
.main_event_wrap .professor_cont .swiper-slide_6 .slide_review li:nth-child(2) {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_8.png');
}
.main_event_wrap .professor_cont .swiper-slide_3 .slide_review li:nth-child(3),
.main_event_wrap .professor_cont .swiper-slide_6 .slide_review li:nth-child(3) {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_5.png');
}

.main_event_wrap .professor_cont .professor_slide .slide_review p {
	word-break: keep-all;
	line-height: 1.45;
	letter-spacing: -0.045em;
	font-size: 20px;
	font-family: 'noto4';
}

.main_event_wrap .professor_cont .professor_slide .slide_review em {
	color: #0054ff;
	font-family: 'noto6';
}

.main_event_wrap .curriculum_cont {
	background: linear-gradient(to bottom, #fffefa, #ffdec6);
}

.main_event_wrap .curriculum_cont .main_inner {
	padding: 94px 0 131px;
}

.main_event_wrap .curriculum_cont .curri_wrap {
	display: flex;
	gap: 11px;
	position: relative;
	width: 1100px;
	margin: 179px 0 0;
	z-index: 1;
}
.main_event_wrap .curriculum_cont .curri_wrap::before {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	top: -204px;
	right: -203px;
	width: 423px;
	height: 275px;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_img.png') center no-repeat;
	z-index: -1;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri {
	width: calc((100% - 44px) / 5);
	height: 261px;
	padding-top: 24px;
	border-radius: 20px;
	box-shadow: 0 25px 40px rgba(224, 174, 114, 0.4);
	box-sizing: border-box;
	background: #fff;
	text-align: center;
	letter-spacing: -0.065em;
	line-height: 1;
	transition: 0.5s ease-in-out;
	transform: scale(0.7);
	opacity: 0;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri.on {
	transform: scale(1);
	opacity: 1;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri_1 {
	margin-top: 120px;
	border: 3px solid #ffb745;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri_2 {
	margin-top: 90px;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri_3 {
	margin-top: 60px;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri_4 {
	margin-top: 30px;
	border: 3px solid #ffa02f;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri span {
	display: block;
	width: fit-content;
	margin: 0 auto;
	padding: 5px 15px;
	border-radius: 50px;
	background: #000;
	font-family: 'noto7';
	font-size: 16px;
	color: #fff;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri .icon {
	width: 48px;
	height: 48px;
	margin: 12px auto 14px;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri_1 .icon {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_icon1.png') center right no-repeat;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri_2 .icon {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_icon2.png') center right no-repeat;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri_3 .icon {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_icon3.png') center no-repeat;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri_4 .icon {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_icon4.png') center no-repeat;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri_5 .icon {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_icon5.png') center no-repeat;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri strong {
	font-family: 'noto7';
	font-size: 28px;
}
.main_event_wrap .curriculum_cont .curri_wrap .curri p {
	margin-top: 14px;
	font-family: 'noto5';
	font-size: 20px;
	line-height: 1.2;
}

.main_event_wrap .review_cont {
	background: #e3e3e3;
}

.main_event_wrap .review_cont .main_inner {
	padding: 119px 0 6px;
}

.main_event_wrap .review_cont .review_slide_wrap {
	padding: 84px 0 128px;
}
.main_event_wrap .review_cont .review_slide {
	position: relative;
	width: 100%;
	height: 442px;
	padding-top: 27px;
	overflow: hidden;
}
.main_event_wrap .review_cont .review_slide .swiper-slide {
	display: flex;
	gap: 32px;
	width: 1100px;
	height: 415px;
	opacity: 0.5;
}
.main_event_wrap .review_cont .review_slide .swiper-slide-active {
	opacity: 1;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review {
	position: relative;
	width: calc((100% - 32px) / 2);
	padding-top: 42px;
	padding-left: 43px;
	border-radius: 30px;
	box-sizing: border-box;
	background: #fff;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review .top_box {
	display: flex;
	gap: 13px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review .top_box .icon {
	width: 118px;
	height: 118px;
	margin-top: -67px;
	border-radius: 50%;
	background: #ffc045 url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/review.png') bottom left 10px / 1000px 120px no-repeat;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review_1 .top_box .icon {
	background-position: bottom left 10px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review_2 .top_box .icon {
	background-position: bottom left -90px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review_3 .top_box .icon {
	background-position: bottom left -190px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review_4 .top_box .icon {
	background-position: bottom left -293px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review_5 .top_box .icon {
	background-position: bottom left -393px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review_6 .top_box .icon {
	background-position: bottom left -493px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review_7 .top_box .icon {
	background-position: bottom left -595px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review_8 .top_box .icon {
	background-position: bottom left -695px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review_9 .top_box .icon {
	background-position: bottom left -795px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .review_10 .top_box .icon {
	background-position: bottom left -898px;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .top_box .name {
	margin-bottom: 8px;
	font-family: 'noto6';
	font-size: 20px;
	letter-spacing: -0.065em;
	line-height: 1;
	color: #666666;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .txt {
	margin-top: 45px;
	padding: 0 0 0 8px;
	font-family: 'noto4';
	font-size: 21px;
	letter-spacing: -0.035em;
	line-height: 1.52;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .txt em {
	position: relative;
	font-family: 'noto7';
	z-index: 1;
}
.main_event_wrap .review_cont .review_slide .swiper-slide .txt em::before {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 20px;
	background: #fff4dd;
	z-index: -1;
}

.main_event_wrap .point_cont {
	background: #ffaf88;
}

.main_event_wrap .point_cont .main_inner {
	padding: 134px 0 0;
}

.main_event_wrap .product_cont {
	background: #f5f5f5;
}

.main_event_wrap .product_cont .main_inner {
	padding: 95px 0 132px;
}

.main_event_wrap .product_cont .event_desc {
	line-height: 1.45;
	text-align: center;
	letter-spacing: -0.056em;
	font-size: 26px;
	font-family: 'noto3';
}

.main_event_wrap .product_cont .event_desc em {
	box-shadow: inset 0 -1.3em 0 #ccdff8;
	font-family: 'noto6';
}

.main_event_wrap .product_cont .event_title {
	margin-top: 26px;
	text-align: center;
	font-size: 44px;
}

.main_event_wrap .product_cont .event_title p {
	letter-spacing: -0.065em;
	line-height: 1.32;
	font-family: 'noto4';
}

.main_event_wrap .product_cont .event_title h3 {
	letter-spacing: -0.065em;
	line-height: 1.32;
	font-family: 'noto7';
}

.main_event_wrap .product_cont .event_title em {
	color: #3934d5;
}

.main_event_wrap .product_cont .event_product {
	display: flex;
	width: 1100px;
	margin: 37px auto 0;
	border: 3px solid #005ff2;
	border-radius: 30px;
	overflow: hidden;
	background: #fff;
}

.main_event_wrap .product_cont .product_info {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	padding: 72px 0 58px 40px;
}

.main_event_wrap .product_cont .info_intro {
	width: 100%;
	margin-bottom: 52px;
}

.main_event_wrap .product_cont .info_title {
	display: block;
	line-height: 1.2;
	letter-spacing: -0.055em;
	font-size: 60px;
	font-family: 'market-b';
}

.main_event_wrap .product_cont .info_title span {
	color: #004bff;
}

.main_event_wrap .product_cont .info_data {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 37px;
	margin-top: 15px;
	padding: 0 20px;
	letter-spacing: -0.035em;
	border-radius: 12px;
	color: #6a6f77;
	font-size: 14px;
	font-family: 'noto4';
	background: #ebebed;
}

.main_event_wrap .product_cont .info_data span {
	margin: 0 8px;
}

.main_event_wrap .product_cont .info_price {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	flex-direction: column;
	position: relative;
	padding: 0 38px 0 0;
}

.main_event_wrap .product_cont .info_price span {
	line-height: 1;
	padding: 0 0 0 12px;
	letter-spacing: -0.045em;
	color: #adadad;
	font-size: 42px;
	font-family: 'noto5';
	text-decoration: line-through;
	text-decoration-thickness: 2px;
}

.main_event_wrap .product_cont .info_price em {
	line-height: 1.3;
	letter-spacing: -0.065em;
	color: #ff141d;
	font-size: 64px;
	font-family: 'noto7';
}

.main_event_wrap .product_cont .info_price .price_bullet {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -78px;
	right: 27px;
	width: 109px;
	height: 109px;
	/* padding: 16px 0 0; */
	background: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/dis_bg.png') no-repeat 0 0;
}

.main_event_wrap .product_cont .info_price .price_bullet p {
	line-height: 1.3;
	text-align: center;
	letter-spacing: -0.055em;
	/* font-size: 22px; */
	font-size: 20px;
	font-family: 'market-b';
}

.main_event_wrap .product_cont .event_lists {
	display: flex;
	flex-wrap: wrap;
	gap: 16px 0;
	width: 50%;
	margin: -10px 0 0;
}

.main_event_wrap .product_cont .event_lists li {
	width: 100%;
	min-height: 49px;
	padding: 0 0 0 61px;
	font-size: 18px;
}

.main_event_wrap .product_cont .event_lists p {
	line-height: 1.2;
	letter-spacing: -0.05em;
	font-family: 'noto4';
}

.main_event_wrap .product_cont .event_lists em {
	display: block;
	line-height: 1.2;
	margin: 3px 0 0;
	letter-spacing: -0.05em;
	font-family: 'noto6';
}

.main_event_wrap .product_cont .event_lists .list_item_1 {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/icon_1.png') no-repeat left top;
}

.main_event_wrap .product_cont .event_lists .list_item_2 {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/icon_2.png') no-repeat left top;
}

.main_event_wrap .product_cont .product_apply {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex: 0 0 auto;
	width: 330px;
	padding: 0 35px 41px 32px;
	background: #005ff2 url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/apply_t.png') no-repeat center bottom 193px;
}

.main_event_wrap .product_cont .btn_apply {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	padding: 29px 0px 32px;
	border-radius: 30px;
	text-align: center;
	background: #fff;
}

.main_event_wrap .product_cont .btn_apply::before {
	content: '';
	position: absolute;
	top: 110px;
	right: -21px;
	width: 59px;
	height: 73px;
	background: url('/img/event/8961/pc/btn_icon.png') no-repeat 0 0 / contain;
	animation: pointerBounceDiagonal 0.8s ease infinite;
}

.main_event_wrap .product_cont .btn_apply p {
	line-height: 1.4;
	letter-spacing: -0.05em;
	color: #0057de;
	font-size: 24px;
	font-family: 'noto6';
}

.main_event_wrap .product_cont .btn_apply em {
	color: #000;
	font-size: 30px;
	font-family: 'noto7';
}
/* 컨텐츠 : e */
