@charset "UTF-8";
p,
span,
h3,
strong {
	cursor: default;
}

.con {
	position: relative;
	width: 100%;
}
.con .inner {
	width: 1100px;
	margin: 0 auto;
}

.con .main_title {
	font-family: 'noto3';
	font-size: 50px;
	font-weight: normal;
	letter-spacing: -0.065em;
	line-height: 1.3;
	text-align: center;
	color: #000;
}
.con .main_title em {
	font-family: 'noto7';
}

/* top : s */
.top_area {
	width: 100%;
	height: 748px;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/top_bg.png') center no-repeat;
}
/* top : e */
/* 프리미엄 혜택 : s */
.bene_area {
	width: 100%;
	padding: 150px 0;
	box-sizing: border-box;
}
.bene_area .bene_wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 17px 19px;
	width: 100%;
	margin-top: 68px;
}
.bene_area .bene_wrap .bene {
	width: calc((100% - 19px) / 2);
	height: 188px;
	padding: 46px 42px;
	border-radius: 20px;
	box-sizing: border-box;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: bottom 5px right 5px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
	letter-spacing: -0.065em;
}
.bene_area .bene_wrap .bene_bg {
	background-color: #fffacd;
}
.bene_area .bene_wrap .bene_1 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_1.png');
	background-position: bottom 5px right 5px;
}
.bene_area .bene_wrap .bene_2 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_2.png');
	background-position: bottom 10px right 20px;
}
.bene_area .bene_wrap .bene_3 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_3.png');
	background-position: bottom 10px right 30px;
}
.bene_area .bene_wrap .bene_4 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_4.png');
	background-position: bottom 20px right 68px;
}
.bene_area .bene_wrap .bene_5 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_5.png');
	background-position: bottom 20px right 0px;
}
.bene_area .bene_wrap .bene_6 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_6.png');
	background-position: bottom 20px right 10px;
}
.bene_area .bene_wrap .bene_7 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_7.png');
	background-position: bottom 20px right 10px;
}
.bene_area .bene_wrap .bene_8 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_8.png');
	background-position: bottom 22px right 50px;
}
.bene_area .bene_wrap .bene span {
	font-family: 'noto4';
	font-size: 22px;
	line-height: 1;
}
.bene_area .bene_wrap .bene p {
	margin-top: 8px;
	font-family: 'noto7';
	font-size: 28px;
	line-height: 1.2;
}

.bene_area .bene_wrap .bene em {
	font-size: 16px;
}
/* 프리미엄 혜택 : e */
/* 추가 혜택 : s */
.plus_area {
	position: relative;
	width: 100%;
	padding: 125px 0 36px;
	background: #141a42;
}
.plus_area::after {
	clear: both;
	content: '+';
	display: block;
	position: absolute;
	top: -61px;
	left: 50%;
	transform: translateX(-50%);
	width: 136px;
	height: 136px;
	border-radius: 50%;
	background: #141a42;
	font-family: 'noto7';
	font-size: 70px;
	letter-spacing: -0.065em;
	line-height: 126px;
	text-align: center;
	color: #fff;
}
.plus_area .inner {
	position: relative;
}
.plus_area .price_wrap {
	display: flex;
	gap: 90px;
	position: absolute;
	top: 377px;
	left: 36px;
	font-family: 'noto7';
	font-size: 33px;
	letter-spacing: -0.035em;
	line-height: 1;
	color: #af1506;
}
.plus_area .price_wrap .price_1 {
	color: #000;
}
.plus_area .price_wrap .price_3 {
	margin-left: 10px;
}
.plus_area .price_wrap .price span {
	display: block;
	margin-top: 5px;
	font-family: 'noto6';
	font-size: 17px;
}
.plus_area .total_price_wrap {
	position: absolute;
	top: 265px;
	right: 0;
	width: 371px;
	letter-spacing: -0.035em;
	text-align: center;
	line-height: 1;
}
.plus_area .total_price_wrap h1 {
	font-family: 'noto7';
	font-size: 50px;
	color: #fff;
}
.plus_area .total_price_wrap span {
	display: block;
	margin-top: 20px;
	font-family: 'noto6';
	font-size: 17px;
	color: #fff2aa;
}
.plus_area .link_btn {
	position: absolute;
	top: 372px;
	right: 40px;
	width: 293px;
	height: 57px;
}
/* 추가 혜택 : e */
/* 추천 : s */
.recommend_area {
	padding: 164px 0 124px;
	background: #eee;
}
/* 추천 : e */
/* video : s */
.video_area {
	padding: 133px 0 172px;
}
.video_area .main_title_wrap .sub_title {
	width: fit-content;
	margin: 38px auto 0;
	padding: 9px 80px 7px 9px;
	background: linear-gradient(to right, #ffcf45, #fee245 75%, rgba(254, 226, 69, 0));
	font-family: 'noto6';
	font-size: 26px;
	letter-spacing: -0.065em;
	line-height: 1;
}
.video_area .main_title_wrap .sub_title span {
	font-family: 'noto4';
}
.video_area .atoz_tab {
	margin-top: 81px;
	margin-left: -80px;
}
.video_area .atoz_menu {
	position: relative;
	margin-top: -189px;
	margin-left: 36px;
	z-index: 2;
}
.video_area .atoz_menu li {
	width: 320px;
	margin-right: 50px;
	text-align: left;
	box-sizing: border-box;
}
.video_area .atoz_menu li a {
	display: inline-block;
	position: relative;
	width: 100%;
	padding-top: 0;
}
.video_area .atoz_menu li a::after {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5) url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/btn_play.png') center no-repeat;
	pointer-events: none;
}
.video_area .atoz_menu li a.selected::after {
	display: none;
}
.video_area .video_box {
	position: absolute;
	left: 44px;
	top: 61px;
	width: 796px;
	height: 450px;
	z-index: 2;
}
.video_area .video_box .layer,
.video_area video_box .layer span {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
/* tab */
.con.atoz_area {
	padding: 181px 0 117px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	font-family: 'noto3';
	font-weight: 100;
	color: #000;
}
.con.atoz_area .inner {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.atoz_area .tab-menu p {
	line-height: 150%;
	font-size: 20px;
}
.atoz_area .tab-menu p span {
	font-size: 23px;
	font-family: 'noto6';
}
.atoz_area .at_area_txt p {
	font-size: 50px;
	line-height: 130%;
	text-align: left;
	letter-spacing: -1.7px;
}
.atoz_area .at_area_txt p span {
	font-family: 'noto6';
	font-weight: 100;
}
.atoz_area .con1_img1 {
	position: absolute;
	left: 46%;
	top: -4%;
}
.atoz_area .con_img {
	margin-bottom: 50px;
}
.atoz_menu li {
	width: calc(33.33% - 19px);
	margin-right: 28px;
	text-align: left;
	box-sizing: border-box;
}
.atoz_menu li a {
	display: inline-block;
	position: relative;
	width: 100%;
	padding-top: 196px;
}
.atoz_tab .tab-content {
	position: relative;
	margin-left: -8px;
}
/* video : e */
/* 리뷰 : s */
.review_area {
	padding-top: 154px;
	background: #e3e3e3;
}
.review_area .main_title {
	margin-bottom: 80px;
}
.event_marquee {
	background: #ffc045;
	overflow: hidden;
}
.event_marquee .marquee_inner {
	display: flex;
	align-items: center;
	height: 57px;
	animation: marquee 8s linear infinite;
}
@keyframes marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}
.event_marquee .marquee_inner ul {
	display: flex;
	align-items: center;
}
.event_marquee .marquee_inner ul li {
	margin: 0 8px;
	font-family: 'noto6';
	font-size: 30px;
	letter-spacing: -0.065em;
	white-space: nowrap;
	color: #fff;
}
.review_area .review_slide_wrap {
	padding: 140px 0 128px;
}
.review_area .review_slide {
	position: relative;
	width: 100%;
	height: 442px;
	padding-top: 27px;
	overflow: hidden;
}
.review_area .review_slide .swiper-slide {
	display: flex;
	gap: 32px;
	width: 1000px;
	height: 415px;
	opacity: 0.5;
}
.review_area .review_slide .swiper-slide-active {
	opacity: 1;
}
.review_area .review_slide .swiper-slide .review {
	position: relative;
	width: calc((100% - 32px) / 2);
	padding-top: 40px;
	padding-left: 52px;
	border-radius: 30px;
	box-sizing: border-box;
	background: #fff;
}
.review_area .review_slide .swiper-slide .review .top_box {
	display: flex;
	gap: 13px;
}
.review_area .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;
}
.review_area .review_slide .swiper-slide .review_1 .top_box .icon {
	background-position: bottom left 10px;
}
.review_area .review_slide .swiper-slide .review_2 .top_box .icon {
	background-position: bottom left -90px;
}
.review_area .review_slide .swiper-slide .review_3 .top_box .icon {
	background-position: bottom left -190px;
}
.review_area .review_slide .swiper-slide .review_4 .top_box .icon {
	background-position: bottom left -293px;
}
.review_area .review_slide .swiper-slide .review_5 .top_box .icon {
	background-position: bottom left -393px;
}
.review_area .review_slide .swiper-slide .review_6 .top_box .icon {
	background-position: bottom left -493px;
}
.review_area .review_slide .swiper-slide .review_7 .top_box .icon {
	background-position: bottom left -595px;
}
.review_area .review_slide .swiper-slide .review_8 .top_box .icon {
	background-position: bottom left -695px;
}
.review_area .review_slide .swiper-slide .review_9 .top_box .icon {
	background-position: bottom left -795px;
}
.review_area .review_slide .swiper-slide .review_10 .top_box .icon {
	background-position: bottom left -898px;
}
.review_area .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;
}
.review_area .review_slide .swiper-slide .txt {
	margin-top: 40px;
	font-family: 'noto4';
	font-size: 21px;
	letter-spacing: -0.035em;
	line-height: 1.4;
}
.review_area .review_slide .swiper-slide .txt em {
	position: relative;
	font-family: 'noto7';
	z-index: 1;
}
.review_area .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;
}
/* 리뷰 : e */
/* 연장 : s */
.extension_area {
	padding: 167px 0 89px;
	background: #2d3043;
}
.extension_area .main_title_wrap {
	margin-bottom: 97px;
}
.extension_area .main_title {
	color: #fff;
}
.extension_area .sub_title {
	width: fit-content;
	margin: 38px auto 0;
	padding: 9px 80px 7px 9px;
	background: linear-gradient(to right, #ffcf45, #fee245 75%, rgba(254, 226, 69, 0));
	font-family: 'noto6';
	font-size: 26px;
	letter-spacing: -0.065em;
	line-height: 1;
}
.extension_area .main_txt_wrap h3 {
	width: fit-content;
	margin: 0 auto;
	background: linear-gradient(to right, #ffe4a1, #ffedab 5%, #ffaa65);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'noto6';
	font-size: 44px;
	letter-spacing: -0.065em;
}
.extension_area .main_txt_wrap p {
	margin-top: 16px;
	font-family: 'noto4';
	font-size: 26px;
	letter-spacing: -0.065em;
	line-height: 1.3;
	text-align: center;
	color: #fff;
}
.extension_area .main_txt_wrap p em {
	font-family: 'noto7';
}
/* 연장 : e */
/* 커리큘럼 : s */
.curri_area {
	padding: 126px 0 130px;
	background: linear-gradient(to bottom, #fffefa, #fff6cc);
}
.curri_area .main_txt_wrap {
	margin-bottom: 152px;
}
.curri_area .main_txt_wrap h3 {
	width: fit-content;
	margin: 0 auto;
	background: linear-gradient(to right, #30339c, #2e31a9 5%, #373c62);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'noto6';
	font-size: 44px;
	letter-spacing: -0.065em;
}
.curri_area .main_txt_wrap p {
	margin-top: 16px;
	font-family: 'noto4';
	font-size: 26px;
	letter-spacing: -0.065em;
	line-height: 1.3;
	text-align: center;
}
.curri_area .main_txt_wrap p em {
	font-family: 'noto7';
}
.curri_area .curri_wrap {
	display: flex;
	gap: 11px;
	position: relative;
	z-index: 1;
}
.curri_area .curri_wrap::before {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	top: -210px;
	right: -170px;
	width: 423px;
	height: 275px;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_img.png') center no-repeat;
	z-index: -1;
}
.curri_area .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;
}
.curri_area .curri_wrap .curri.on {
	transform: scale(1);
	opacity: 1;
}
.curri_area .curri_wrap .curri_1 {
	margin-top: 120px;
	border: 3px solid #ffcf45;
}
.curri_area .curri_wrap .curri_2 {
	margin-top: 90px;
}
.curri_area .curri_wrap .curri_3 {
	margin-top: 60px;
}
.curri_area .curri_wrap .curri_4 {
	margin-top: 30px;
	border: 3px solid #ffa02f;
}
.curri_area .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;
}
.curri_area .curri_wrap .curri .icon {
	width: 48px;
	height: 48px;
	margin: 12px auto 14px;
}
.curri_area .curri_wrap .curri_1 .icon {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_icon1.png') center right no-repeat;
}
.curri_area .curri_wrap .curri_2 .icon {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_icon2.png') center right no-repeat;
}
.curri_area .curri_wrap .curri_3 .icon {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_icon3.png') center no-repeat;
}
.curri_area .curri_wrap .curri_4 .icon {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_icon4.png') center no-repeat;
}
.curri_area .curri_wrap .curri_5 .icon {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/curri_icon5.png') center no-repeat;
}
.curri_area .curri_wrap .curri strong {
	font-family: 'noto7';
	font-size: 28px;
}
.curri_area .curri_wrap .curri p {
	margin-top: 14px;
	font-family: 'noto5';
	font-size: 20px;
	line-height: 1.2;
}
/* 커리큘럼 : e */
/* 교수 : s */
.teacher_area {
	width: 100%;
	height: 1874px;
	padding-top: 144px;
	box-sizing: border-box;
	background: linear-gradient(to bottom, #fff 460px, #211732 461px, #211732 100%);
}
.teacher_area .main_txt_wrap h3 {
	width: fit-content;
	margin: 0 auto;
	font-family: 'noto6';
	font-size: 44px;
	letter-spacing: -0.065em;
}
.teacher_area .main_txt_wrap p {
	margin-top: 16px;
	font-family: 'noto4';
	font-size: 26px;
	letter-spacing: -0.065em;
	line-height: 1.3;
	text-align: center;
}
.teacher_area .main_txt_wrap p em {
	font-family: 'noto7';
}
.teacher_area .img_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 70px;
	overflow: hidden;
}
.teacher_area .img_wrap img {
	margin-left: -20px;
}
.teacher_area .num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 66px;
	height: 66px;
	margin: 0 auto;
	margin-bottom: 36px;
	background: url('/_skin/tpl_skin/basic_judicial_scrivener/content_7/circle.png') center no-repeat;
	font-family: 'noto7';
	font-size: 30px;
	letter-spacing: -0.065em;
	color: #fff;
}
.teacher_area .professor_slide {
	margin: 60px 0 14px;
	width: 1150px;
	height: 1060px;
	overflow: hidden;
}
.teacher_area .professor_slide .swiper-pagination {
	display: flex;
	justify-content: center;
	gap: 8px;
	position: static;
	width: 1100px;
	margin-top: 24px;
}
.teacher_area .professor_slide .page_item {
	position: relative;
	width: 131px;
	height: 131px;
	padding-top: 65px;
	border-radius: 50%;
	box-sizing: border-box;
	background: #3c3941;
	color: #ababab;
	cursor: pointer;
}
.teacher_area .professor_slide .page_item.is_active {
	background: #ffc045;
	color: #fff;
}
.teacher_area .professor_slide .page_item::after {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	bottom: 44px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top -128px left 10px no-repeat;
	z-index: 1;
}
.teacher_area .professor_slide .page_item_1::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top -128px left 10px no-repeat;
}
.teacher_area .professor_slide .page_item_2::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top -128px left -133px no-repeat;
}
.teacher_area .professor_slide .page_item_3::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top -124px left -271px no-repeat;
}
.teacher_area .professor_slide .page_item_4::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top -124px left -412px no-repeat;
}
.teacher_area .professor_slide .page_item_5::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top -124px left -545px no-repeat;
}
.teacher_area .professor_slide .page_item_6::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top -124px left -688px no-repeat;
}
.teacher_area .professor_slide .page_item_7::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top -124px left -824px no-repeat;
}
.teacher_area .professor_slide .page_item_8::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top -124px left -960px no-repeat;
}
.teacher_area .professor_slide .page_item_1.is_active::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top 20px left 10px no-repeat;
}
.teacher_area .professor_slide .page_item_2.is_active::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top 20px left -133px no-repeat;
}
.teacher_area .professor_slide .page_item_3.is_active::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top 24px left -271px no-repeat;
}
.teacher_area .professor_slide .page_item_4.is_active::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top 24px left -412px no-repeat;
}
.teacher_area .professor_slide .page_item_5.is_active::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top 24px left -545px no-repeat;
}
.teacher_area .professor_slide .page_item_6.is_active::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top 24px left -688px no-repeat;
}
.teacher_area .professor_slide .page_item_7.is_active::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top 24px left -824px no-repeat;
}
.teacher_area .professor_slide .page_item_8.is_active::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teacher_tab.png') top 24px left -960px no-repeat;
}
.teacher_area .professor_slide .page_item p,
.teacher_area .professor_slide .page_item strong {
	position: relative;
	z-index: 2;
}
.teacher_area .professor_slide .page_item p {
	font-family: 'noto4';
	font-size: 16px;
	letter-spacing: -0.065em;
}
.teacher_area .professor_slide .page_item strong {
	font-family: 'noto5';
	font-size: 23px;
	line-height: 1.1;
	letter-spacing: -0.065em;
}
.teacher_area .professor_slide .swiper-slide {
	position: relative;
	height: 889px;
	padding: 113px 0 0;
	text-align: left;
	color: #fff;
	overflow: hidden;
	z-index: 1;
}
.teacher_area .professor_slide .swiper-slide::after {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	top: 68px;
	right: 20px;
	width: 797px;
	height: 889px;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_3.png') center no-repeat;
	z-index: -1;
}
.teacher_area .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;
}
.teacher_area .professor_slide .swiper-slide_2::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_12.png') center no-repeat;
}
.teacher_area .professor_slide .swiper-slide_3::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_3.png') center no-repeat;
}
.teacher_area .professor_slide .swiper-slide_4::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_13.png') center no-repeat;
}
.teacher_area .professor_slide .swiper-slide_5::after {
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_5.png') center no-repeat;
}
.teacher_area .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;
}
.teacher_area .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;
}
.teacher_area .professor_slide .swiper-slide_8::after {
	right: 15px;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/teache_3.png') center no-repeat;
}
.teacher_area .professor_slide .swiper-slide .slide_sub_title {
	margin-bottom: 40px;
	font-family: 'noto5';
	font-size: 36px;
	letter-spacing: -0.065em;
}
.teacher_area .professor_slide .swiper-slide .slide_title {
	width: fit-content;
	margin-bottom: 16px;
	font-family: 'noto4';
	font-size: 23px;
	letter-spacing: -0.065em;
	background: linear-gradient(to right, #f2f658, #ffc045);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}
.teacher_area .professor_slide .swiper-slide .slide_name {
	width: fit-content;
	font-family: 'noto7';
	font-size: 55px;
	letter-spacing: -0.065em;
	background: linear-gradient(to right, #f2f658, #ffc045);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}
.teacher_area .professor_slide .swiper-slide .video_wrap {
	margin-top: 84px;
}
/* 교수 : e*/
/* 도서 : s */
.book_area {
	padding: 152px 0 220px;
}
.book_area .main_txt_wrap {
	position: relative;
}
.book_area .main_txt_wrap h3 {
	width: fit-content;
	margin: 0 auto;
	font-family: 'noto6';
	font-size: 44px;
	letter-spacing: -0.065em;
}
.book_area .main_txt_wrap p {
	margin-top: 16px;
	font-family: 'noto4';
	font-size: 26px;
	letter-spacing: -0.065em;
	line-height: 1.3;
	text-align: center;
}
.book_area .main_txt_wrap p em {
	font-family: 'noto7';
}
.book_area .main_txt_wrap .evidence_area_wrap {
	position: absolute;
	top: 30px;
	right: 170px;
}
.book_area .book_bullet {
	position: absolute;
	top: 150px;
	right: -20px;
}
.book_area .con_img {
	display: block;
	margin-top: 100px;
	margin-left: 137px;
}
.book_area .popupVideo {
	top: 690px;
	left: 10px;
	width: 342px;
	height: 210px;
	background: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/book_play.png') center no-repeat;
}
.book_area .popupVideo a {
	width: 100%;
	height: 100%;
}
.popupVideo a.book_play {
	width: 100%;
	height: 100%;
	background: none;
}
.contents_wrap_16 .rolling_wrap .deco-line {
	position: relative;
	width: 100%;
	height: 108px;
	background-image: linear-gradient(to right, #ffab27 0%, #ffcf27 100%);
	box-sizing: border-box;
	border-radius: 50px;
	box-shadow: 10px 10px 27px rgba(0, 0, 0, 0.4);
}
.contents_wrap_16 .rolling_wrap .deco-line:after {
	content: '';
	position: absolute;
	left: 6px;
	top: 6px;
	right: 6px;
	bottom: 6px;
	height: 95px;
	/*border: 9px solid transparent;*/
	background: #fff;
	box-sizing: border-box;
	border-radius: 45px;
}
.contents_wrap_16 .rolling_wrap {
	position: relative;
	height: 347px;
	padding-top: 119px;
}
.contents_wrap_16 .rolling_wrap .textlo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	/*padding: 50px 0;*/
	width: 1000px;
}
.contents_wrap_16 .rolling_wrap .textlo:before {
	z-index: 2;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 40px;
	background: linear-gradient(to bottom, rgba(34, 26, 57, 0.8) 40%, rgba(34, 26, 57, 0.2) 100%);
}
.contents_wrap_16 .rolling_wrap .textlo:after {
	z-index: 2;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 40px;
	background: linear-gradient(to top, rgba(34, 26, 57, 0.8) 40%, rgba(34, 26, 57, 0.2) 100%);
}
.contents_wrap_16 .rolling_wrap .textlo > div {
	overflow: hidden;
	position: relative;
	height: 345px;
	text-align: center;
}
.contents_wrap_16 .rolling_wrap .textlo > div ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.contents_wrap_16 .rolling_wrap .textlo > div ul li {
	overflow: hidden;
	padding: 0 20px;
	/*font-size: 25px;*/
	/*font-weight: 500;*/
	color: rgba(255, 255, 255, 0.4);
	height: 52px;
	line-height: 52px;
	font-family: 'market-m';
	font-size: 20px;

	transition: all 0.2s ease-out 0s;
}
.contents_wrap_16 .rolling_wrap .textlo > div ul li.prev,
.contents_wrap_16 .rolling_wrap .textlo > div ul li.next {
	color: rgba(255, 255, 255, 0.4);
}
.contents_wrap_16 .rolling_wrap .textlo > div ul li.on {
	/*font-size:35px;*/
	/*foont-weight:900;*/
	height: 110px;
	line-height: 110px;
	color: #000;
	margin: 16px 0;
	font-family: 'market-b';
	font-size: 26px;
}
/* 도서 : e */
/* 하단 혜택 : s */
.btm_bene_area {
	width: 100%;
	padding: 167px 0 141px;
	box-sizing: border-box;
	background: #1e2e48;
}
.btm_bene_area .main_title {
	color: #fff;
}
.btm_bene_area .main_title em {
	color: #ffc045;
}
.btm_bene_area .bene_wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 17px 19px;
	width: 100%;
	margin-top: 68px;
}
.btm_bene_area .bene_wrap .bene {
	width: calc((100% - 19px) / 2);
	height: 188px;
	padding: 46px 42px;
	border-radius: 20px;
	box-sizing: border-box;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: bottom 5px right 5px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
	letter-spacing: -0.065em;
}
.btm_bene_area .bene_wrap .bene_bg {
	background-color: #fffacd;
}
.btm_bene_area .bene_wrap .bene_1 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_1.png');
	background-position: bottom 5px right 5px;
}
.btm_bene_area .bene_wrap .bene_2 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_2.png');
	background-position: bottom 10px right 20px;
}
.btm_bene_area .bene_wrap .bene_3 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_3.png');
	background-position: bottom 10px right 30px;
}
.btm_bene_area .bene_wrap .bene_4 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_4.png');
	background-position: bottom 20px right 68px;
}
.btm_bene_area .bene_wrap .bene_5 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_5.png');
	background-position: bottom 20px right 0px;
}
.btm_bene_area .bene_wrap .bene_6 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_6.png');
	background-position: bottom 20px right 10px;
}
.btm_bene_area .bene_wrap .bene_7 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_7.png');
	background-position: bottom 20px right 10px;
}
.btm_bene_area .bene_wrap .bene_8 {
	background-image: url('/_skin/tpl_skin/basic_sports_renew/images/con1_5/benefit_8.png');
	background-position: bottom 22px right 50px;
}
.btm_bene_area .bene_wrap .bene span {
	font-family: 'noto4';
	font-size: 22px;
	line-height: 1;
}
.btm_bene_area .bene_wrap .bene p {
	margin-top: 8px;
	font-family: 'noto7';
	font-size: 28px;
	line-height: 1.2;
}
/* 하단 혜택 : e */
