:root{
	--lecture-2024-red:#FF4C4C;
	--lecture-2024-yellow:#FFED65;
	--lecture-2024-blue: #32A5FF;
	--lecture-2024-orange: #F1832A;
	--lecture-2024-orange2: #FEF3EA;
	--lecture-2024-green:#5FB81A;
	--lecture-2024-gray:#AAAAAA;
	--lecture-2024-gray2:#F8F8F8;
	--lecture-2024-gray3:#F4F4F4;
	--lecture-2024-gray4:#EEEEEE;
	--lecture-2024-gray5:#999999;
}

p{
	margin:0;
}

.container.lecture-2024{
	width:1180px;
}

.lecture3-main {
	padding: 0;
}
.lecture3-main .main-title {
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items: center;
}
.lecture3-main .main-title > h1{
	font-weight:700;
	font-size:28px;
	color:#000000;
	margin:0;
}
.lecture3-main .main-title > h1 > img{
	width:32px;
	margin-right:10px;
}
.lecture3-main .main-title .view-more-btn{
	font-size:12px;
	font-weight:400;
	line-height:14.4px;
	height:30px;
	display:flex;
	justify-content: center;
	align-items: center;
	gap:5px;
	padding:0 12px;
	border:1px solid black;
	border-radius:20px;
	color:#000000;
}
.lecture3-main .title-description{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items: start;
	gap:8px;
	padding:12px 16px;
	border-radius:12px;
	background:linear-gradient(0deg, var(--lecture-2024-gray2), var(--lecture-2024-gray2)),
	linear-gradient(102.73deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
}
.lecture3-main .title-description > li {
	font-size:14px;
	font-weight:400;
	line-height:20px;
}
.lecture3-main .title-description > li.info {
	font-size:12px;
	display:flex;
	flex-direction:row;
	justify-content: flex-start;
	align-items:center;
	gap:5px;
}
.lecture3-main .title-description > li:not(info) {
	color:#000000;
}

.lecture3-item-list__tap-container .tap-body.price2024New{
	position:relative;
	padding:20px 40px 20px;
	border:2px solid black;
	border-radius:16px;
}
.lecture3-item-list__tap-container .tap-body.price2024New.speaking,
.lecture3-item-list__tap-container .tap-body.price2024New.idic-homeschool {
	border-color:var(--lecture-2024-blue);
}
.lecture3-item-list__tap-container .tap-body.price2024New.bundle-item {
	border-color:var(--lecture-2024-green);
}
.lecture3-item-list__tap-container .tap-body.price2024New.reading-school {
	border-color:var(--lecture-2024-orange);
}

.class-info-container {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px;
	border-radius: 12px;
}
.class-info-container.pr{
	background: linear-gradient(0deg, #FFF5F5, #FFF5F5),
	linear-gradient(102.73deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
}
.class-info-container.time-discount{
	background: linear-gradient(0deg, #f1f9ff, #f1f9ff),
	linear-gradient(102.73deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
}


.class-info-container .class-info-title-container .price2024NewTitleBox {
	position:absolute;
	left:0px;
	top:-6px;
	width:159px;
	height:58px;
	background-size:159px 58px;
	padding:6px 6px 12px 0;
}

.class-info-container .class-info-title-container .price2024NewTitleBox.recommended{
	background-image:url('/edu/skin/default/content/images/lecture3/20241111/bg_recommended_title2.png');
}

.class-info-container .class-info-title-container .price2024NewTitleBox.time-discount{
	background-image:url('/edu/skin/default/content/images/lecture3/20241111/bg_discount_title2.png');
}

.class-info-container .class-info-title-container .text-box {
	font-size:26px;
	font-weight:700;
	width:100%;
	height:100%;
	line-height:31.2px;
	display:flex;
	justify-content: center;
	align-items:center;
	margin:0;
	padding:0;
	border:0;
	color:#ffffff;
}

.class-info-container .class-info-title-container {
	display:flex;
	width:100%;
	flex-direction:row;
	justify-content: flex-start;
	align-items:end;
}
.class-info-container .class-info-title-container .class-info-title-description {
	width:100%;
	padding-left:154px;
}
.class-info-container .class-info-title-container .class-info-title-description p {
	line-height:16px;
}
.class-info-container.time-discount .class-info-title-container .class-info-title-description {
	height:50px;
}
.class-info-container .class-info-title-container .class-info-title-description.badgeIncluded {
	display:flex;
	flex-direction:row;
	justify-content: space-between;
}
.class-info-container .class-info-title-container .class-info-title-description .recommended-thumb-icon{
	font-size:12px;
	font-weight:700;
	height:34px;
	display:flex;
	justify-content: center;
	align-items: center;
	padding:0 12px;
	gap:2px;
	border-radius:30px;
	background-color:#ffffff;
	color:var(--lecture-2024-red);
}

.class-info-container .class-info-title-container .class-info-title-description .recommended-thumb-icon > img {
	width:10px;
	margin-left:2px;
}

.class-info-container .class-pr-detail-slick-container {
	display:none;
}

.class-info-container.pr .class-pr-detail-list-container{
	width:100%;
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	gap:10px;
}
.class-info-container.pr .class-pr-detail-list-container.mobile {
	display:none;
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description {
	height:133px;
	display:grid;
	grid-template-rows: 36px 1fr;
	margin:0;
	padding:0;
	background-color:#ffffff;
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description .description-title {
	font-size:16px;
	font-weight:700;
	height:36px;
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items: center;
	color:#ffffff;
	margin:0;
	padding:0 12px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description .description-title .title-badge {
	font-size:16px;
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description .description-title .title-badge.icon {
	color: var(--lecture-2024-yellow);
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description .description-title .title-badge.link {
	color:#ffffff;
}

.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description .description-content{
	font-size:14px;
	font-weight:400;
	height:97px;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:8px;
	margin:0;
	padding:14px;
	border:2px solid #000000;
	border-top:0;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}
.class-info-container.pr .class-pr-detail-list-container.mobile .class-pr-detail-description .description-content {
	height:calc(100% - 36px);
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description .description-content > p {
	line-height:20px;
	margin:0;
}

.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description .description-content > p.tip {
	font-size:12px;
	line-height:14.4px;
}

.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.special-class .description-title {
	background: linear-gradient(0deg, #0BABF5, #0BABF5),
	linear-gradient(90.57deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.special-class .description-content {
	border-color: #6cccf9;
	background:bottom 0 right 24.5px / 67px no-repeat url('/edu/skin/default/content/images/lecture3/20241111/icon_reading_book_rulru.png');
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.vocaking .description-title {
	background: linear-gradient(0deg, #FFB800, #FFB800),
	linear-gradient(90.57deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.vocaking .description-content {
	border-color: #ffd465;
	background:center right 14px / 88px no-repeat url('/edu/skin/default/content/images/lecture3/20241111/icon_voca_6000.png');
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.idic-english .description-title {
	background: linear-gradient(0deg, #00CDA8, #00CDA8),
	linear-gradient(90.57deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.idic-english .description-content {
	border-color: #65E1CA;
	background:bottom 0 right 0 / 116px no-repeat url('/edu/skin/default/content/images/lecture3/20241111/icon_idic_english_island.png');
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.idictionary .description-title {
	background: linear-gradient(0deg, #ff852D, #ff852D),
	linear-gradient(90.57deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
}
.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.idictionary .description-content {
	border-color: #ffb580;
	background:bottom 5.5px right 15.5px / 85px no-repeat url('/edu/skin/default/content/images/lecture3/20241111/icon_idictionary.png');
}

.class-info-container.time-discount .class-info-img-description .class-info-img-description-box{
	width:100%;
	display:flex;
	flex-direction:column;
	gap:10px;
}
.class-info-container.time-discount .class-info-img-description .class-info-img-description-box.mobile {
	display:none;
}

.lecture-2024 .pc-price-title {
	margin-bottom: 5px;
	padding-left:5px;
}
.lecture-2024 .pc-price-title .vocaking-item-container {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	padding-left:5px;
	
}
.lecture-2024 .event-price-title-container {
	display:flex;
	flex-direction:row;
	justify-content: flex-start;
	align-items:center;
	gap:10px;
	margin-bottom:5px;
}
.lecture-2024 .event-price-title-container .pc-price-title {
	margin:0;
}
.lecture-2024 .event-price-title-container .pc-price-title-description{
	font-size:12px;
	font-weight:400;
	line-height:14.4px;
	display:inline-block;
	padding:6px 12px;
	border:1px solid var(--lecture-2024-gray4);
	border-radius:5px;
	background-color:#ffffff;
}

.bundle-item-container{
	display:grid;
	grid-template-columns: 1fr 110px;
	gap:16px;
}



.class-price-container{
	padding:0;
	border:0;
	background-color:#ffffff;
}

.class-price-container .class-price-section {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:10px;
}


.class-price-container .class-price-section.bundle-item {
	grid-template-columns:110px 110px 1fr 1fr;
	gap:3px;
}
.bundle-item-container .vocaking-item-container .mobile-title{
	font-size: 24px;
	font-weight: 700;
	line-height: 28.8px;
	padding-left:5px;
	margin-bottom:5px;
}

.bundle-item-container .vocaking-item-container .class-price-container {
	height: 100%;
}
.bundle-item-container .vocaking-item-container .class-price-container .class-price-section {
	grid-template-columns:none;
	grid-template-rows:repeat(2, 1fr);
	row-gap:6px;
	height:100%;
}

.class-price-container .class-price-section.three-sections {
	grid-template-columns:repeat(3, 1fr);
}
.class-price-container .class-price-section.two-sections {
	grid-template-columns:repeat(2, 1fr);
}

.class-price-container .class-price-section .class-price-option-container {
	width:100%;
	display:grid;
	grid-template-rows:36px 1fr;
	align-items: center;
	border:0;
	padding:0;
}

.class-price-container .class-price-section .class-price-option-container .class-price-option-title {
	font-size:12px;
	font-weight:400;
	height:36px;
	display:flex;
	justify-content: center;
	align-items: center;
	gap:0;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	background-color:var(--lecture-2024-gray3);
}
.class-price-container .class-price-section .class-price-option-container .class-price-option-list {
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content: flex-start;
	align-items:center;
	gap:10px;
	padding:10px;
	border:1px solid var(--lecture-2024-gray4);
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
}
.class-price-container .class-price-section .class-price-option-container .class-price-option-list .class-price-option-box {
	font-size:12px;
	font-weight:400;
	width:100%;
	flex-grow:1;
	display: flex;
	flex-direction:column;
	justify-content: center;
	align-items: center;
	gap:5px;
	padding:10px 5px;
	color:#666666;
	border:1px solid var(--lecture-2024-gray4);
	border-radius:6px;
	text-align:center;
	cursor:pointer;
}
.class-price-container .class-price-section .class-price-option-container .class-price-option-list .class-price-option-box.on {
	padding:9px 0;
	color:var(--lecture-2024-orange);
	border:2px solid var(--lecture-2024-orange);
	background-color:var(--lecture-2024-orange2);
}
.class-price-container .class-price-section .class-price-option-container .class-price-option-list .class-price-option-box.sec {
	color:#000000;
	border:1px solid #000000;
	background-color:#ffffff;
}
.class-price-container .class-price-section .class-price-option-container .class-price-option-list .class-price-option-box .original-price{
	font-weight:400;
	opacity:0.4;
}
.class-price-container .class-price-section .class-price-option-container .class-price-option-list .class-price-option-box > div {
	display:flex;
	flex-direction:row;
	justify-content: center;
	align-items: center;
	flex-wrap:wrap;
	gap:5px;
}
.class-price-container .class-price-section .class-price-option-container .class-price-option-list .class-price-option-box > div > strong {
	font-size:15px;
}
.class-price-container .class-price-step-indicator{
	width:17px;
	margin-right:5px;
}
.class-price-container .class-price-view-more-btn {
	font-size:16px;
	display: flex;
	justify-content: center;
	align-items: center;
	color:#cccccc;
}
.class-price-additional-explain-text{
	font-size:14px;
	font-weight:400;
	margin-top:10px;
}

.lecture-2024 .lecture3-estimate-container{
	position:relative;
}
.lecture-2024 .js-price-fixed-container.fixed{
	z-index:95;
	top:50px;
}
.lecture3-estimate.lecture-2024-estimate{
	padding:16px;
	background-color:#444444;
}
.lecture-2024 .lecture3-estimate-container{
	position:relative;
}

.lecture3-estimate.lecture-2024-estimate .lecture3-estimate__title{
	display:flex;
	flex-direction:row;
	justify-content: flex-start;
	align-items: center;
	gap:5px;
}
.lecture3-estimate.lecture-2024-estimate .lecture3-estimate__title > i {
	color:var(--lecture-2024-blue);
}
.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list{
	border-radius:12px;
	background-color:#333333;
	padding:0 12px;
}
.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li {
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	height:40px;
	line-height:20px;
	border-bottom:1px solid #444444;
}

.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li.bundle-item-info-container {
	display:grid;
	grid-template-columns:repeat(2, 1fr);
}
.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li.bundle-item-info-container.price {
	display:flex;
	justify-content: flex-start;
}
.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li.bundle-item-info-container .list-txt{
	margin-left:0;
}

.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li:last-child {
	border:0;
}
.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li .list-title {
	font-size:12px;
	font-weight:400;
	color:#888888;
}
.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li .list-txt {
	font-size:14px;
	font-weight:700;
	color:#ffffff;
}

.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li.price .list-title {
	font-size: 14px;
	font-weight: 700;
	color:#ffffff;
}
.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li.price.special .list-title,
.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li.price.special .list-txt {
	color:var(--lecture-2024-orange);
}

.lecture3-estimate.lecture-2024-estimate .lecture3-estimate__btn-container .lecture3-estimate__btn {
	font-size:16px;
	font-weight:700;
	line-height:19.2px;
}
.lecture3-estimate-mobile-fixed-container{
	display:none;
}

.lecture3-estimate.lecture-2024-estimate .lecture-2024-estimate-list > li .list-txt.normal-price{
	font-weight:400;
}

.m-btn-container{
	display:none !important;
}
.firstSpeakingClassBenefit{
	background-color:#ffffff;
}

@media(max-width:1179px){
	.container.lecture-2024{
		width:768px;
	}
	.lecture3-grid-container{
		display:flex;
		flex-direction:column;
		justify-content: flex-start;
		align-items:center;
		gap:20px;
		margin:0 auto;
		width:768px;
	}

	.lecture3-grid-container > * {
		width: calc(100% - 40px);
		margin:0 20px;
	}

	.class-info-container .class-info-title-container .class-info-title-description,
	.class-info-container.time-discount .class-info-title-container .class-info-title-description {
		height:unset;
		word-break:keep-all;
	}

	.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.special-class .description-content {
		background-position:bottom 0 right 14.5px;
	}
	.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.vocaking .description-content {
		background-position:bottom 10px right 10px;
	}
	.class-info-container.pr .class-pr-detail-list-container .class-pr-detail-description.idictionary .description-content {
		background-position:bottom 5.5px right 5.5px;
	}
	
	.class-info-container .class-info-title-container .class-info-title-description.badgeIncluded {
		flex-direction: column;
		gap:16px;
		padding:0;
	}
	
	.class-info-container .class-info-title-container .class-info-title-description.badgeIncluded > p{
		flex-grow:0;
	}
	.class-info-container .class-info-title-container .class-info-title-description.badgeIncluded .recommended-thumb-icon {
		align-self: end;
	}
	.class-info-container .class-info-title-container .class-info-title-description.badgeIncluded .text{
		order:3;
	}
	.class-info-container .class-info-title-container .class-info-title-description.badgeIncluded .friend-recommendation-event{
		align-self:start;
		order:2;
	}

	.lecture3-grid-container > *:last-child {
		margin-bottom:80px;
	}

	.lecture3-item-list__tap-container .tap-body.price2024New{
		padding:20px 10px 0;
	}

	.lecture3-grid-container .lecture3-estimate__btn-container {
		position:relative;
		margin-top:10px;
	}
	.lecture3-grid-container .lecture3-estimate__btn-container.fixed{
		position:fixed;
		left:50%;
		bottom:0;
		transform:translateX(-50%);
		width:728px;
		z-index:10;
	}

	.lecture3-grid-container .lecture3-estimate__btn-container.fixed .lecture3-estimate-mobile-fixed-container{
		display:flex;
		flex-direction:column;
		padding:16px;
		background-color:#444444;
		border-top-left-radius:15px;
		border-top-right-radius:15px;
	}
	.lecture3-estimate-mobile-fixed-container .lecture3-estimate-mobile-fixed-title {
		font-size:16px;
		font-weight:700;
		line-height:20px;
		display:flex;
		justify-content: flex-start;
		align-items: center;
		gap:10px;
		color:#ffffff;
		margin-bottom:10px;
	}
	.lecture3-estimate-mobile-fixed-container .lecture3-estimate-mobile-fixed-title > i {
		color:var(--lecture-2024-blue);
	}
	.lecture3-estimate-mobile-fixed-container .lecture3-estimate-mobile-fixed-content-container{
		display:flex;
		flex-direction:column;
		justify-content: flex-start;
		align-items: center;
		gap:0;
		padding:0 12px;
		border-radius:12px;
		background-color:#333333;
	}
	.lecture3-estimate-mobile-fixed-container .lecture3-estimate-mobile-fixed-content-container > li {
		font-size:14px;
		font-weight:700;
		line-height:35px;
		width:100%;
		height:40px;
		color:#ffffff;
	}
	.lecture3-estimate-mobile-fixed-container .lecture3-estimate-mobile-fixed-content-container .lecture3-estimate-mobile-fixed-item-title {
		overflow:hidden;
		border-bottom:1px solid #444444;
	}
	.lecture3-estimate-mobile-fixed-container .lecture3-estimate-mobile-fixed-content-container .lecture3-estimate-mobile-fixed-price-container{
		display:flex;
		flex-direction:row;
		justify-content: space-between;
		align-items: center;
	}
	.lecture3-estimate-mobile-fixed-container .lecture3-estimate-mobile-fixed-content-container .lecture3-estimate-mobile-fixed-price-container > span {
		font-size:16px;
		font-weight:700;
		color:#ffffff;
	}
	.lecture3-estimate-mobile-fixed-container .lecture3-estimate-mobile-fixed-content-container .lecture3-estimate-mobile-fixed-price-container .lecture3-estimate-mobile-fixed-monthly-price {
		color:var(--lecture-2024-orange);
	}
	.lecture3-grid-container .lecture3-estimate__btn-container .lecture3-estimate__btn {
		border-radius:15px;
	}
	.lecture3-grid-container .lecture3-estimate__btn-container.fixed .lecture3-estimate__btn{
		border-radius:0;
	}
}

@media(max-width:992px){
	.lecture-2024 .lecture3-estimate-container{
		position:relative;
	}
	.lecture-2024 .lecture-2024-estimate {
		display:block;
		border-radius:15px;
	}
}

@media(max-width:767px) {
	.container.lecture-2024{
		width:576px;
	}
	.container.lecture-2024 .lecture3-main {
		padding:0;
	}
	.lecture3-grid-container{
		width:576px;
	}
	.lecture3-grid-container > * {
		width:calc(100% - 20px);
		margin: 0 10px;
	}
	
	.class-info-container .class-info-title-container .price2024NewTitleBox {
		width:145px;
		height:51px;
		background-size:145px 51px;
	}
	.class-info-container .class-info-title-container .price2024NewTitleBox .text-box{
		font-size:20px;
		line-height:20px;
	}

	.class-info-container .class-pr-detail-slick-container{
		width:100%;
		display:flex;
		flex-direction:row;
		align-items:center;
		gap:15px;
	}
	.class-info-container .class-pr-detail-slick-container .arrow{
		font-size:20px;
	}
	.class-info-container .class-pr-detail-slick-container .class-pr-detail-list-container.mobile{
		max-width:calc(100% - 55px);
	}

	.class-info-container .class-info-title-container .class-info-title-description.badgeIncluded {
		flex-direction: column;
		gap:16px;
		padding:0;
	}
	.class-info-container .class-info-title-container .class-info-title-description:not(.badgeIncluded){
		margin-top:46px;
		padding:0;
	}
	.class-info-container .class-info-title-container .class-info-title-description.badgeIncluded .text{
		order:3;
	}
	.class-info-container .class-info-title-container .class-info-title-description.badgeIncluded .friend-recommendation-event{
		order:2;
	}
	.class-info-container .class-info-title-container .class-info-title-description.badgeIncluded .recommended-thumb-icon {
		align-self:end;
		flex-grow:0;
	}

	.class-info-container.pr .class-pr-detail-list-container.pc-tablet {
		display:none;
	}
	.class-info-container.pr .class-pr-detail-list-container.mobile {
		display:block;
	}

	.class-info-container.time-discount .class-info-img-description .class-info-img-description-box.pc-tablet{
		display:none;
	}
	.class-info-container.time-discount .class-info-img-description .class-info-img-description-box.mobile {
		display:flex;
	}

	.lecture-2024 .pc-price-title {
		font-size: 24px;
		font-weight:700;
		line-height:28.8px;
	}
	.lecture-2024 .event-price-title-container {
		flex-direction:column;
		align-items:start;
		gap:6px;
	}
	.lecture-2024 .pc-price-title .vocaking-item-container {
		display:none;
	}
	
	.bundle-item-container{
		display:flex;
		flex-direction:column;
		gap:5px;
	}
	
	.class-price-container .class-price-section.bundle-item,
	.bundle-item-container .vocaking-item-container .class-price-container .class-price-section,
	.class-price-container .class-price-section {
		grid-template-columns:repeat(2, 1fr);
		grid-template-rows:none;
	}
	.class-price-container .class-price-section.three-sections {
		grid-template-columns:repeat(2, 1fr);
	}
	.class-price-container .class-price-section.three-sections > div:last-child {
		grid-column: span / 2;
	}

	.lecture3-grid-container .lecture3-estimate__btn-container.fixed{
		width:556px;
	}
}

@media(max-width:575px){
	.container.lecture-2024{
		width:100%;
	}
	.lecture3-grid-container{
		width:100%;
	}

	.class-info-container{
		padding:20px 10px;
	}

	.class-info-container.pr .class-pr-detail-list-container.mobile .class-pr-detail-description {
		height:164px;
	}
	.class-info-container.pr .class-pr-detail-list-container.mobile .class-pr-detail-description .description-content {
		padding:10px;
	}
	.class-info-container.pr .class-pr-detail-list-container.mobile .class-pr-detail-description .description-content > p.tip{
		text-indent:-30px;
		padding-left:30px;
	}

	.lecture3-grid-container .lecture3-estimate__btn-container.fixed{
		width:calc(100% - 20px);
	}

	.lecture3-estimate-mobile-fixed-container .lecture3-estimate-mobile-fixed-content-container .lecture3-estimate-mobile-fixed-item-title .animation-text{
		position:relative;
		white-space:nowrap;
		animation:move-words 10s linear infinite;
	}
}

@keyframes move-words {
	0% {
		left: 10%;
	}
	100% {
		left: -100%;
	}
}

.point-badge {
	font-size: 12px;
	font-weight: 800;
	height:30px;
	display:inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 6px;
	border-radius: 20px;
	text-indent: 0;
	color: #ffffff;
}
.small-point-badge{
	font-size:9px;
	font-weight:700;
	height:15px;
	display:inline-flex;
	justify-content: center;
	align-items: center;
	padding:0 6px;
	border-radius:20px;
	text-indent:0;
	color:#ffffff;
}
.point-badge.red,
.small-point-badge.red{
	background-color:var(--lecture-2024-red);
}

.small-point-badge.gray{
	background-color:var(--lecture-2024-gray);
}

.line-point-badge{
	font-size:12px;
	font-weight:700;
	height:18px;
	display:inline-flex;
	justify-content: center;
	align-items: center;
	padding:0 6px;
	border-radius:20px;
	text-indent:0;
	color:#ffffff;
}
.line-point-badge.red {
	color:var(--lecture-2024-red);
	border:1px solid var(--lecture-2024-red);
}

.lec_popup .close{
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 10000;
}

.font-weight-400{
	font-weight:400;
}
.font-weight-700{
	font-weight:700;
}
.font-size-12 {
	font-size: 12px;
}
.font-size-14 {
	font-size: 14px;
}
.font-size-16 {
	font-size: 16px;
}
.font-color-red-2024{
	color:var(--lecture-2024-red);
}
.font-color-blue-2024{
	color:var(--lecture-2024-blue);
}
.font-color-gray5-2024{
	color:var(--lecture-2024-gray5);
}
.view-over-767{
	display:initial !important;
}
.view-less-767{
	display:none !important;
}
.view-over-575{
	display:initial !important;
}
.view-less-575{
	display:none !important;
}

@media (max-width:767px){
	.view-over-767{
		display:none !important;
	}
	.view-less-767{
		display:initial !important;
	}
}
@media (max-width:575px){
	.view-over-575{
		display:none !important;
	}
	.view-less-575{
		display:initial !important;
	}
}