/*
기본 컴포넌트
*/
:root {
	--lecture3-primary-color1: #FF9110;
	--lecture3-primary-color2: #31A5FF;
	/*
	  --lecture3-primary-color2: #0190FF;
	*/
	--lecture3-gray-color1: #777;
	--lecture3-gray-color2: #ddd;
	--lecture3-gray-color3: #eee;
	--lecture3-gray-color4: #aeaeae;
}

img {
	transform: translateZ(0);
	backface-visibility: hidden;
	image-rendering: -webkit-optimize-contrast;
}
.lecture3-main {
	padding: 0 10px;
}
.lecture3-main .main-title h1 {
	font-size: 22px;
}


.lecture3-main .lecture3-banner1 {
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 2em;
	height:200px;
}

.lecture3-grid-container {
	display: grid;
	grid-template-columns: auto 300px;
	gap: 30px;
	position: relative;
}
.lecture3-grid-container *{
	font-family: 'pretendard', 'Noto Sans KR', Arial;
}
.js-price-fixed-container.fixed{
	position: fixed;
	top: 70px;
	right: 0;
	width: 300px;
	z-index: 999;
}
.lecture3-estimate {
	background: #333333;
	color: #fff;
	padding: 20px;
	border-radius: 15px;
}
.lecture3-estimate .lecture3-estimate__title {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 16px;
}
.lecture3-estimate .lecture3-estimate__title--2 {
	margin-top: 1.75em;
	margin-bottom: 15px;
}
.lecture3-estimate .lecture3-estimate__list--1 {
	padding: 0 10px;
}
.lecture3-estimate .lecture3-estimate__list--1 li {
	display: grid;
	align-items: center;
	grid-template-columns: 50px auto;
	border-bottom: 1px solid var(--lecture3-gray-color1);
	/* padding-bottom: 1em; */
	height: 45px;
}
.lecture3-estimate .lecture3-estimate__list--1 li > div {
	display: flex;
	align-items: center;
}
.lecture3-estimate .lecture3-estimate__list--1 li .list-title {
	font-size: 14px;
	color: var(--lecture3-gray-color1);
}
.lecture3-estimate .lecture3-estimate__list--1 li .list-txt {
	margin-left: auto;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
}
.lecture3-estimate .lecture3-estimate__list--2 {
	padding: 1em;
	background: #1F1F1F;
	border-radius: 15px;
}
.lecture3-estimate .lecture3-estimate__list--2 li {
	display: grid;
	align-items: center;
	grid-template-columns: 80px auto;
	height: 50px;
	border-bottom: 1px solid var(--lecture3-gray-color1);
}
.lecture3-estimate .lecture3-estimate__list--2 li:last-child {
	border-bottom: none;
}
.lecture3-estimate .lecture3-estimate__list--2 li .list-title {
	font-size: 15px;
	color: var(--lecture3-gray-color1);
	font-weight: 700;
}
.lecture3-estimate .lecture3-estimate__list--2 li > div {
	display: flex;
	align-items: center;
}
.lecture3-estimate .lecture3-estimate__list--2 li .list-txt {
	margin-left: auto;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
}
.lecture3-estimate .lecture3-estimate__list--2 li .list-txt.final-highlight {
	color: var(--lecture3-primary-color1);
}
.lecture3-estimate__btn-container {
	margin-top: 10px;
}
.lecture3-estimate__btn-container .lecture3-estimate__btn {
	width: 100%;
	padding: 1em;
	border-radius: 15px;
	background: var(--lecture3-gray-color2);
	color: #fff;
	border: none;
	font-size: 18px;
	font-weight: 700;
	pointer-events: none;
	cursor: pointer;
}
.lecture3-estimate__btn-container .lecture3-estimate__btn.reading,
.lecture3-estimate__btn-container .lecture3-estimate__btn.idicHS,
.lecture3-estimate__btn-container .lecture3-estimate__btn.tablet {
	display: none;
}
.lecture3-estimate__btn-container.reading .lecture3-estimate__btn,
.lecture3-estimate__btn-container.idicHS .lecture3-estimate__btn:not(.idicHS),
.lecture3-estimate__btn-container.tablet .lecture3-estimate__btn:not(.tablet) {
	display: none;
}
.lecture3-estimate__btn-container.on .lecture3-estimate__btn {
	background: var(--lecture3-primary-color2);
	pointer-events: all;
}
.lecture3-estimate__btn-container.reading .lecture3-estimate__btn.reading {
	display: block;
	background: var(--lecture3-primary-color2);
	pointer-events: all;
}
.lecture3-estimate__btn-container.idicHS .lecture3-estimate__btn.idicHS,
.lecture3-estimate__btn-container.tablet .lecture3-estimate__btn.tablet {
	display:block;
}

.lecture3-item-list-container .lecture3-item-list__header {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-bottom: 1.5em;
}
.lecture3-item-list-container .lecture3-item-list__header.priceDC {
	margin-bottom:10px;
}
.lecture3-item-list-container .lecture3-item-list__header.item3 {
	grid-template-columns: repeat(3, 1fr);
}
.lecture3-item-list-container .lecture3-item-list__header.item4 {
	grid-template-columns: repeat(4, 1fr);
}
.btn-course-select {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2em 10px;
	gap: 10px;
	/* font-size: 20px; */
	font-weight: 400;
	color: var(--lecture3-gray-color4);
	background: none;
	border: 2px solid var(--lecture3-gray-color2);
	border-radius: 15px;
	
}
.btn-course-select img {
	width: 20px;
}
.btn-course-select svg {
	margin-top: 1px;
}
.btn-course-select svg path {
	stroke: var(--lecture3-gray-color1);
}
.btn-course-select.on {
	color: var(--lecture3-primary-color2);
	border-color: var(--lecture3-primary-color2);
	font-weight: 700;
}

.btn-course-select.combined img{
	content:url('/edu/skin/default/content/images/lecture3/tab_combined.png');
}
.btn-course-select.on.combined img{
	content:url('/edu/skin/default/content/images/lecture3/tab_combined_active.png');
}
.btn-course-select.speaking img{
	content:url('/edu/skin/default/content/images/lecture3/tab_speaking.png');
}
.btn-course-select.on.speaking img{
	content:url('/edu/skin/default/content/images/lecture3/tab_speaking_active.png');
}
.btn-course-select.reading img{
	content:url('/edu/skin/default/content/images/lecture3/tab_reading.png');
}
.btn-course-select.on.reading img{
	content:url('/edu/skin/default/content/images/lecture3/tab_reading_active.png');
}

/* 20231108 낮시간 할인 작업 */
.btn-course-select.speakingDC img{
	content:url('/edu/skin/default/content/images/lecture3/menu-icn-day-off.png');
}
.btn-course-select.on.speakingDC img{
	content:url('/edu/skin/default/content/images/lecture3/menu-icn-day-on.png');
}
.btn-course-select.speakingNight img{
	content:url('/edu/skin/default/content/images/lecture3/menu-icn-night-off.png');
}
.btn-course-select.on.speakingNight img{
	content:url('/edu/skin/default/content/images/lecture3/menu-icn-night-on.png');
}

/* 20240108 아이딕 잉글리쉬 별도 구매 */
.btn-course-select.idicTicket img {
	width:30px;
	content:url('/edu/skin/default/content/images/lecture3/menu-icn-idic-ticket-off.png');
}
.btn-course-select.on.idicTicket img {
	content:url('/edu/skin/default/content/images/lecture3/menu-icn-idic-ticket-on.png');
}


.btn-course-select.on svg path {
	stroke: var(--lecture3-primary-color2);
}

/* 낮시간 할인에 의한 할인 시간 안내 CSS START */
.speakingTimeInformationContainer{
	font-size:14px;
	font-weight:700;
	display:flex;
	justify-content: center;
	align-items: center;
	height:40px;
	margin-bottom:1.5em;
	border:2px solid var(--lecture3-primary-color2);
	border-radius:10px;
	background-color:#E5F4FF;
	color:var(--lecture3-primary-color2);
	text-align: center;
}
.speakingTimeInformationContainer.dc {
	height:60px;
}

.speakingTimeInformationContainer img {
	height: 18px;
}

/* 낮시간 할인에 의한 할인 시간 안내 CSS END */


.lecture3-item-list__tap-container {
	min-height: 40vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.lecture3-item-list__tap-container .tap-header {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-right: auto;
}
.lecture3-item-list__tap-container .tap-header.newSpeakingPriceContainer > button{
	width:200px;
}
.lecture3-item-list__tap-container .tap-header .btn-package {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding: .75em 2em;
	background: var(--lecture3-gray-color3);
	color: var(--lecture3-gray-color4);
	border: none;
	font-weight: 700;
}
.lecture3-item-list__tap-container .tap-header .btn-package.on {
	background: var(--lecture3-primary-color2);
	color: #fff;
}
.lecture3-item-list__tap-container .tap-body {
	border: 2px solid var(--lecture3-primary-color2);
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	padding: 2.5em 3.5em;
	width: 100%;
	min-height: 60vh;
}

.lecture3-item-list__tap-container.readingSchool{
	margin-top:1.5em;
}
.lecture3-item-list__tap-container.readingSchool .tap-body {
	border-top-left-radius:15px;
}

.lecture3-item-list__tap-container.idicHS,
.lecture3-item-list__tap-container.tablet {
	justify-content: flex-start;
	gap:10px;
}

.lecture3-item-list__tap-container .tap-body--tab {
	background: url(../images/lecture3/tab_bg1.png) no-repeat 92% 90%;
}

.tab-price-container .tab-price__header {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-bottom: 2em;
}
.tab-price-container .tab-price__header .tab-price__header__img {
	padding-bottom: 80%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.tab-price-container .tab-price__header__price {
	text-align: right;
}
.tab-price-container .tab-price__header__price .price-txt-container {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.tab-price-container .tab-price__header__price .price-txt-container .normal-price {
	font-size: 20px;
	color: var(--lecture3-gray-color1);
	text-decoration: line-through;
}
.tab-price-container .tab-price__header__price .price-txt-container .experi-price {
	display:inline-flex;
	flex-direction:row;
	align-items:center;
	gap:10px;
	font-size: 42px;
	font-weight: 900;
	color: var(--lecture3-primary-color1);
}
.tab-price-container .tab-price__header__price .price-txt-container .experi-price .experi-price__label {
	background: var(--lecture3-primary-color1);
	color: #fff;
	font-size: 35%;
	padding: .1em 1em .2em;
	border-radius: 50px;
}
.tab-price-container .tab-price__header__price .price-txt-container .monthly-price {
	color: var(--lecture3-primary-color1);
	font-weight: 700;
}

.tab-price-container .tab-price__header__price .evt-check-title {
	font-weight: 700;
	margin-top: 2em;
	margin-bottom: .5em;
}
.tab-price-container .tab-price__header__price .evt-price-check,
.tab-price-container .tab-price__header__price .evt-month-check {
	width: 100%;
	max-width: 290px;
	margin-left: auto;
}
.tab-price-container .tab-price__header__price .evt-month-check .radio_wrap label,
.tab-price-container .tab-price__header__price .evt-price-check .radio_wrap label {
	height: 40px;
	cursor: pointer;
	font-size: 12px;
}
.tab-price-container .tab-price__header__price .evt-month-check .radio_wrap label .txt,
.tab-price-container .tab-price__header__price .evt-price-check .radio_wrap label .txt {
	background: var(--lecture3-gray-color3);
	color: var(--lecture3-gray-color4);
	position: relative;
}
.tab-price-container .tab-price__header__price .evt-month-check .radio_wrap label .txt:after,
.tab-price-container .tab-price__header__price .evt-price-check .radio_wrap label .txt:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background: var(--lecture3-gray-color2)
}
.tab-price-container .tab-price__header__price .evt-month-check .radio_wrap label:first-child .txt:after,
.tab-price-container .tab-price__header__price .evt-price-check .radio_wrap label:first-child .txt:after {
	display: none;
}
.tab-price-container .tab-price__header__price .evt-price-check .radio_wrap label input:checked ~ .txt,
.tab-price-container .tab-price__header__price .evt-month-check .radio_wrap label input:checked ~ .txt {
	background: var(--lecture3-primary-color2);
	color: #fff;
}
.tab-price-container .tab-price__header__price .js-month-time {
	font-size:14px;
	color:#aaaaaa;
	margin-top:0.5rem;
}
.tab-price__header__txt{
	position:relative;
}
.tab-price__header__txt .tab-price__txt__title {
	color: var(--lecture3-primary-color2);
	font-weight: 700;
	font-size: 18px;
	display: flex;
	align-items: center;
	margin-bottom: 1em;
}
.tab-price__header__txt .tab-price__txt__title.subTitle{
	margin-top:-10px;
	font-size:14px;
}
.tab-price__header__txt .tab-price__txt__title .title-label {
	border: 1px solid var(--lecture3-primary-color2);
	border-radius: 50px;
	font-size: 70%;
	padding: .3em 1em;
	margin-left: 7px;
	margin-top: 4px;
}
.tab-price__header__txt .tab-price__txt__list li {
	margin-bottom: 5px;
	color: var(--lecture3-gray-color1);
}
.tab-price__header__txt .tab-price__txt__list li img {
	width: 30px;
	height: 30px;
	margin-right: 5px;
	border:1px solid var(--lecture3-gray-color2);
	border-radius:30px;
}
.tab-price__header__txt .tab-price__txt__list li img.readingSchoolVocakingBenefit {
	padding:6px 4px;
}

.tab-price__header__txt .rightBottomSmallText{
	position:absolute;
	top: 95%;
	right: 0;
	color: #777777;
}

.pc-price-title {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: .75em;
}
.pc-price-title.dc {
	background: no-repeat right bottom/20% url('/edu/skin/default/content/images/lecture3/bnn-img-day.png');
}
.pc-price-title.night {
	background: no-repeat right bottom/20% url('/edu/skin/default/content/images/lecture3/bnn-img-night.png');
}

.pc-price-title.eventDC{
	display:flex;
	flex-direction:row;
	gap:5px;
	align-items:center;
	flex-wrap:wrap;
}
.pc-price-title.eventDC > span{
	font-family:'TmoneyRoundWindExtraBold', 'pretendard', 'Noto Sans KR', Arial;
	font-size:14px;
	font-weight:800;
	color:#ffffff;
	background-color:var(--lecture3-primary-color2);
	padding:4px 10px;
	border-radius:15px;
}
.pc-price-title.eventDC > small {
	font-family:'TmoneyRoundWindExtraBold', 'pretendard', 'Noto Sans KR', Arial;
	position:relative;
	font-size:14px;
	font-weight:800;
	display:inline-flex;
	justify-content: center;
	align-items: center;
	height:30px;
	padding:5px 15px 5px 32px;
	color:var(--lecture3-primary-color1);
	background-color:#fff4e8;
	border-radius:30px;
	border:1px solid var(--lecture3-primary-color1);
	
}

.pc-price-title.eventDC > small:before {
	content:' ';
	background-color:var(--lecture3-primary-color1);
	width: 0px;
	height: 0px;
	border-right: 7px solid var(--lecture3-primary-color1);
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	position: relative;
	left: -40px;
}

.pc-price-title.eventDC > small:after {
	position:absolute;
	left:12px;
	display:inline-flex;
	content:' ';
	background:no-repeat center/100% url('/edu/skin/default/content/images/lecture3/bnn-icon-party.png');
	width:16px;
	height:16px;
}

.pc-price-title .eventBadge {
	height: 24px;
}
.pc-price-title > span {
	background: var(--lecture3-primary-color2);
	font-weight: 400;
	font-size: 60%;
	display: inline-block;
	padding: .2em .5em;
	border-radius: 4px;
	color: #fff;
}
.pc-price-title > small,
.pc-price-title .pc-price-title__label {
	font-weight: 400;
	font-size: 70%;
	background: transparent;
	color: var(--lecture3-gray-color4);
	margin: 0;
	margin-left: 10px;
	width: auto;
	padding: 0;
}

.pc-price-title .pc-3month-txt {
	margin-left: 0;
	margin-top: 5px;
}

.pc-price-btn-container {
	border: 2px solid var(--lecture3-gray-color2);
	border-radius: 15px;
	padding: 1.5em 1.5em 1.5em;
	background: #efefef;
	margin-bottom: .7em;
}
.pc-price-btn-container.on {
	border-color: var(--lecture3-primary-color1);
	background-color: #FFF4E8;
}
.pc-price-btn-container .pc-price-btn__title {
	text-align: center;
	color: #fff;
	background: var(--lecture3-gray-color4);
	font-weight: 700;
	border-radius: 50px;
	margin: 0 auto;
	width: 110px;
	height: 35px;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1em;
	gap:5px;
}
.pc-price-btn-container.on .pc-price-btn__title {
	background-color: var(--lecture3-primary-color1);
}
.pc-price-btn-container .pc-price-btn__list {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: center;
}
.pc-price-btn-container .pc-price-btn__list .pc-price-btn {
	background: #fff;
	padding: .5em;
	border-radius: 15px;
	border: 2px solid var(--lecture3-gray-color2);
	font-weight: 700;
	font-size: 15px;
	width: calc(100% / 3 - 10px);
}
.pc-price-btn-container .pc-price-btn__list .pc-price-btn > div {
	display:flex;
	flex-direction:row;
	justify-content: center;
	align-items:center;
	gap:5px;
}
.pc-price-btn-container .pc-price-btn__list .pc-price-btn .class_week_txt {
	font-size: 80%;
	font-weight: 400;
	color: var(--lecture3-gray-color4);
}
.pc-price-btn-container .pc-price-btn__list .pc-price-btn.on .class_week_txt,
.pc-price-btn-container .pc-price-btn__list .pc-price-btn.on {
	border-color: var(--lecture3-primary-color1);
	color: var(--lecture3-primary-color1);
}




/* 강사 검색 페이지 기존 CSS 수정 */
.order-choise-time button, .order-choise-recom button {
	background: var(--lecture3-primary-color2);
	border-color: var(--lecture3-primary-color2);
	border-radius: 5px;
}
.form-control {
	border-radius: 5px;
}
.order-info-container .order-info__body .order-choise-recom {
	display: flex;
	justify-content: center;
}
.supplementary-class-list h4 {
	text-align: center;
	padding: 0 10px;
}
.supplementary-class-list .content-books-list {
	display: flex;
	padding: 1em;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: center;
}
.supplementary-class-list .content-books-list > div {
	float: none;
	height: auto;
	padding: 0;
	width: 15%;
}
.supplementary-class-list .content-books-list > div > a {
	position: relative;
	padding: 0;
	padding-bottom: 120%;
	display: block;
}
.supplementary-class-list .content-books-list > div > a > img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}


/* 강사 검색 페이지 */
.order-info-container .order-info__title {
	background: var(--lecture3-primary-color2);
	color: #fff;
	font-weight: 700;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: .5em 3em;
	display: inline-block;
}
.order-info-container .order-info__body {
	box-shadow: 0 0 0 2px var(--lecture3-primary-color2) inset;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	display: grid;
	grid-template-columns: 3fr 2fr;
	/* overflow: hidden; */
	position: relative;
}
.order-info-container .order-info__body .order-info__body-left {
	padding: 3em 2em;
}
.order-info-container .order-info__body .order-info__body-right {
	background:var(--lecture3-primary-color2);
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
.order-info-container .order-info__body .order-info__body__title {
	font-size: 28px;
	font-weight: 900;
	color:var(--lecture3-primary-color2);
	margin-bottom: .75em;
	display: flex;
	align-items: center;
}
.order-info-container .order-info__body .order-info__body__title em {
	margin-right: 7px;
}
.order-info-container .order-info__body .order-info__body__list-container {
	display: grid;
	grid-template-columns: 2fr 2fr;
}
.order-info-container .order-info__body .order-info__body__list-container .order-info__body__list li {
	display: grid;
	grid-template-columns: 100px auto;
	gap: 15px;
	margin-bottom: .7em;
}
.order-info-container .order-info__body .order-info__body__list-container .order-info__body__list li .list-title {
	border-radius: 50px;
	padding: .3em .2em .4em;
	color: var(--lecture3-gray-color4);
	border: 1px solid var(--lecture3-gray-color4);
	text-align: center;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
}
.order-info-container .order-info__body .order-info__body__list-container .order-info__body__list.on li .list-title {
	color: var(--lecture3-primary-color2);
	border-color: var(--lecture3-primary-color2);
}
.order-info-container .order-info__body .order-info__body__list-container .order-info__body__list li .list-txt {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-weight: 700;
	color: var(--lecture3-gray-color1);
}
.order-info-container .order-info__body .order-info__body__total_price {
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	text-align: right;
	padding: 2.5em 2em;
}
.order-info-container .order-info__body .order-info__body__total_price .price {
	font-size: 42px;
}
.order-info-container .order-info__body .order-info__body-img {
	width: 200px;
	position: absolute;
	left: 51%;
	top: 40%;
}

.order-info-container .order-info__body .order-choise-recom {
	float: none;
	overflow: hidden;
	background: transparent;
	border: none;
	padding-top: 10px;
	padding-bottom: 30px;
}
.order-info-container .order-info__body .order-friend-form-title {
	text-align: center;
	margin-top: 0;
	/* margin-bottom: 1em; */
	padding: 2em;
	padding-bottom: 0;
	color: var(--lecture3-primary-color1);
}

.order-info-container.friend .order-info__title {
	background: var(--lecture3-gray-color4);
}
.order-info-container.friend .order-info__body {
	display: block;
	box-shadow: 0 0 0 2px var(--lecture3-gray-color1) inset;
}


.order-info-container.schedule .order-choise-time {
	border: none;
	background: none;
	padding-left: 0;
	padding-right: 0;
}
.order-info-container.schedule .order-info__title {
	background: var(--lecture3-gray-color4);
}
.order-info-container.schedule .order-info__body {
	display: block;
	box-shadow: 0 0 0 2px var(--lecture3-gray-color1) inset;
	padding: 1em;
}
.order-info-container.schedule .order-choise-time button {
	width: 100%;
}

.order-info-container.tutor .order-info__body .order-info__body__list-container,
.order-info-container.tutor .order-info__body {
	display: block;
}
.order-info-container.tutor .order-info__body .order-info__body__list-container .order-info__body__list li {
	grid-template-columns: 150px auto;
}

.tutor-list-container {
	gap: 15px;
}
.tutor-list-item {
	background: var(--lecture3-gray-color3);
	padding-top: 1em;
	padding-bottom: 1em;
	box-shadow: none;
}
.tutor-list-item .tutor-img-container {
	width: 65px;
}
.tutor-list-item .btn-tutor-choice {
	border-color: var(--lecture3-primary-color2);
	background: var(--lecture3-primary-color2);
	color: #fff;
}
.tutor-tag {
	border-color: var(--lecture3-primary-color2);
	color: var(--lecture3-primary-color2);
}
.tutor-list-item .tutor-video .btn-tutor-video {
	border-radius: 50px;
	border-color: var(--lecture3-primary-color1);
	color: var(--lecture3-primary-color1);
}
.tutor-list-item .tutor-video .btn-tutor-video.disabled {
	border-color: var(--lecture3-gray-color1);
}
.tutor-tag.btn-tag-more {
	border-color: var(--lecture3-primary-color1);
	color: var(--lecture3-primary-color1);
}

.lecture3-item-list__tap-container .tap-body > p.staff-alert {
	background-color: #fff0ef;
	padding: 2px;
	font-weight: 600;
	color: #f84538;
	text-align: center;
	border-radius: 5px;
	margin: 0 0 10px 0;
}
@media (max-width:1200px){
	.tab-price-container .tab-price__header {
		grid-template-columns: 1fr;
	}
	.tab-price-container .tab-price__header .tab-price__header__img{
		display:none;
	}
	
	.tab-price-container .tab-price__header__price .price-txt-container {
		align-items: flex-start;
	}
	.tab-price-container .tab-price__header__price .evt-check-title {
		text-align:left;
		margin:0 0 10px;
	}
	.classOptionContainer{
		display:grid;
		grid-template-columns: repeat(2, 1fr);
		gap:20px;
		margin-top:2em;
	}
	
}
@media (max-width: 992px) {
	
	.tab-price-container .tab-price__header {
		grid-template-columns: 1fr 1fr;
	}
	.tab-price-container .tab-price__header .tab-price__header__img{
		display:block;
	}
	
	.tab-price-container .tab-price__header__price .price-txt-container {
		align-items: center;
	}
	.tab-price-container .tab-price__header__price .evt-check-title {
		text-align:right;
		margin:2em 0 0.5em;
	}
	.classOptionContainer{
		display:block;
	}
	
	.lecture3-grid-container {
		grid-template-columns: 1fr;
	}
	.lecture3-estimate-container {
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 1;
	}
	.lecture3-estimate {
		display: grid;
		grid-template-columns: 3fr 2fr;
		gap: 10px 5px;
		padding: 10px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	.lecture3-estimate .lecture3-estimate__list--1 {
		padding-left: 0;
	}
	.lecture3-estimate .lecture3-estimate__list--2 li,
	.lecture3-estimate .lecture3-estimate__list--1 li {
		height: auto;
		padding: 5px 0;
	}
	.lecture3-estimate .lecture3-estimate__list--1 li .list-txt {
		font-size: 12px;
		text-align: right;
		line-height: 1;
		word-break: keep-all;
	}
	.lecture3-estimate .lecture3-estimate__list--1 li .list-title {
		font-size: 12px;
	}
	.lecture3-estimate .lecture3-estimate__title {
		font-size: 12px;
		margin-top: 0;
		display: none;
	}
	.lecture3-estimate .lecture3-estimate__list--2 li .list-title {
		font-size: 12px;
	}
	.lecture3-estimate .lecture3-estimate__list--2 li .list-txt {
		font-size: 14px;
	}
	.lecture3-estimate .lecture3-estimate__list--2 {
		padding: 0.5em;
		border-radius: 10px;
	}
	.lecture3-estimate__btn-container {
		margin-top: 0px;
	}
	.lecture3-estimate__btn-container .lecture3-estimate__btn {
		font-size: 14px;
		border-radius: 0;
	}
}

@media (max-width: 769px) {
	
	.tab-price-container .tab-price__header {
		grid-template-columns: 1fr;
	}
	.tab-price-container .tab-price__header .tab-price__header__img{
		display:none;
	}
	
	.tab-price-container .tab-price__header__price .price-txt-container {
		align-items: flex-start;
	}
	.tab-price-container .tab-price__header__price .evt-check-title {
		text-align:left;
		margin:0 0 10px;
	}
	.tab-price-container .tab-price__header__price .evt-price-check, .tab-price-container .tab-price__header__price .evt-month-check {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.lecture3-item-list__tap-container .tap-body {
		border-top-right-radius: 0;
	}
	.lecture3-item-list__tap-container .tap-body--tab {
		background: none;
	}
	.tab-price__header__txt .tab-price__txt__title {
		align-items: center;
	}
	.lecture3-item-list__tap-container .tap-header {
		gap: 0;
		margin-right: 0;
		width: 100%;
	}
	.lecture3-item-list__tap-container .tap-header .btn-package {
		font-size: 12px;
		width: 50%;
	}
	
	.classOptionContainer{
		display:grid;
		grid-template-columns: repeat(2, 1fr);
		gap:20px;
		margin-top:0;
	}
	
	/* 20231109 가격탭 신규 CSS START */
	.pc-price-title.night,
	.pc-price-title.dc{
		background-position-y:10%;
	}
	
	/* 20231109 가격탭 신규 CSS END */
	
	
	/* 20230817 가격탭 신규 CSS */
	
	
	
	.btn-course-select {
		font-size: 12px;
		padding: 1em .5em;
		border: 1px solid var(--lecture3-gray-color4);
	}
	.btn-course-select svg {
		width: 15px;
	}
	.tab-price-container .tab-price__header__price .price-txt-container .experi-price {
		display: inline-flex;
		flex-direction: row;
		align-items: center;
		gap:5px;
		margin:0 0 20px;
	}
	.tab-price-container .tab-price__header__price .price-txt-container .experi-price .experi-price__label{
		font-size:12px;
		padding:5px 12px;
	}
	.tab-price-container .tab-price__header__price .price-txt-container .experi-price .js-real-price{
		font-size:30px;
	}
	
	.lecture3-item-list-container .lecture3-item-list__header {
		gap: 5px;
	}
	.lecture3-item-list__tap-container .tap-body {
		padding: 10px;
	}
	.pc-price-title {
		font-size: 14px;
	}
	.pc-price-btn-container {
		padding: 10px;
	}
	.pc-price-btn-container .pc-price-btn__title {
		font-size: 12px;
		height: 25px;
	}
	.pc-price-btn-container .pc-price-btn__list .pc-price-btn {
		font-size: 12px;
		gap: 5px;
	}
	
	.pc-price-title.eventDC > small {
		width:100%;
		margin:0;
	}
	.pc-price-title.eventDC > small:before {
		display:none;
	}
	.pc-price-title.eventDC > small:after {
		left: 50%;
		transform: translate(-165px);
	}
	
	.order-info-container .order-info__body {
		grid-template-columns: 1fr;
	}
	.order-info-container .order-info__body .order-info__body-img {
		width: 13vw;
		left: 10px;
		bottom: 10px;
		top: auto;
	}
	.order-info-container .order-info__body .order-info__body-left {
		padding: 10px;
	}
	.order-info-container .order-info__body .order-info__body__title {
		font-size: 14px;
	}
	.order-info-container .order-info__body .order-info__body__title em {
		font-size: 10px;
	}
	.order-info-container .order-info__body .order-info__body__list-container .order-info__body__list li .list-title {
		font-size: 12px;
		padding: 0.1em 0;
	}
	.order-info-container .order-info__body .order-info__body__list-container .order-info__body__list li {
		grid-template-columns: 50px auto;
		gap: 10px;
	}
	.order-info-container .order-info__body .order-info__body__list-container .order-info__body__list li .list-txt {
		font-size: 12px;
	}
	.order-info-container .order-info__body .order-choise-recom,
	.order-info-container.schedule .order-choise-time {
		display: grid;
		grid-template-columns: 1fr;
		gap: 5px;
	}
	.order-info-container .order-info__body .order-choise-recom button {
		width: 100%;
	}
	.order-info-container .order-info__body .order-choise-recom > *,
	.order-info-container.schedule .order-choise-time .col-fml-3 {
		width: 100%;
	}
	.order-choise-recom .radio-inline + .radio-inline,
	.order-choise-recom .checkbox-inline + .checkbox-inline {
		margin-left: 0;
	}
	.supplementary-class-list .content-books-list > div {
		width: 25%;
	}
	.lecture3-main .lecture3-banner1 {
		display: none;
	}
	.lecture3-estimate .lecture3-estimate__list--2 li {
		grid-template-columns: 40px auto;
	}
	.tab-price__header__txt .rightBottomSmallText{
		position: relative;
		margin-top:10px;
	}
}

/*popup*/

.m_hide {
	display: block;
	cursor: pointer;
}

.lec_popup {
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	width: 765px;
	height: 900px;
	margin-left: -382px;
	margin-top: -450px;
	z-index: 9999;
}
.lec_popup>.close {
	position: fixed;
	top: 10px;
	left: 50%;
	font-size: 22px;
	z-index: 10;
	transform: translateX(calc(382px - 100% - 10px));
}
.lec_popup>.popup_btn>.btn_re {
	text-align:left;
	position: absolute;
	left: 30px;
	top: 0;
	width: 190px;
	height: 40px;
	transform: translateX(-50%);
}

@media(max-width: 993px) {
	.m_hide {display:none;}
}
.primaryColor{
	color: var(--lecture3-primary-color2);
}

/* 신규 뱃지 퍼블리싱 */

.sixMonthDefault{
	font-weight:900;
}

.sixMonthModifier{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-size: 14px;
	line-height: 16px;
	margin-left:5px;
}
.sixMonthModifier img {
	height: 14px;
}
.sixMonthModifier .bigBenefit{
	background-color: var(--lecture3-primary-color2);
	color: #ffe130;
	padding: 5px 10px;
	border-radius: 20px;
}
.sixMonthModifier .mostApplied{
	background-color: var(--lecture3-primary-color2);
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 20px;
}

.sixMonthModifier .bigBenefit,
.sixMonthModifier .mostApplied {
	font-family: 'TmoneyRoundWindExtraBold', 'pretendard', 'Noto Sans KR', Arial;
}

.sixMonthModifier .mostApplied .fa-thumbs-up {
	color: #333333;
}

.sixMonthPriceContainer{
	display:flex;
	align-items:center;
	gap:15px;
	margin-top:15px;
}
.sixMonthPriceContainer .priceTitle{
	font-size:22px;
	padding:10px 15px;
	display:flex;
	flex-direction:column;
	align-items:center;
	color:#ffffff;
	background-color: var(--lecture3-primary-color1);
	border-radius:15px;
}
.sixMonthPriceContainer .priceTitle .sub {
	font-size: 14px;
	font-weight:700;
}
.sixMonthPriceContainer .priceValue{
	color: var(--lecture3-primary-color1);
	font-size:40px;
}
.sixMonthBenefits{
	font-weight:700;
	display: flex;
	font-size: 16px;
	gap: 15px;
	margin-top: 15px;
	flex-wrap:wrap;
}
.sixMonthBenefits > figcaption {
	font-family:'TmoneyRoundWindRegular', 'pretendard', 'Noto Sans KR', Arial;
}
.sixMonthBenefits .specialClassBenefit > i{
	font-size:18px;
}
.yellowColor{
	color : #ffdb05;
}
.sixMonthBenefits .vocakingClassBenefit > img,
.sixMonthBenefits .iDictionaryBenefit > img,
.sixMonthBenefits .iDicEnglishBenefit > img {
	width: 20px;
}
@media all and (max-width:1200px) {
	
	.lecture3-item-list__tap-container .tap-header{
		display: grid;
		grid-template-columns: repeat(3,1fr);
		gap:2px;
		margin: 0;
		width: 100%;
	}
	.lecture3-item-list__tap-container .tap-header.newSpeakingPriceContainer > button{
		width:unset;
	}
	.lecture3-item-list__tap-container .tap-body{
		border-top-right-radius:0;
	}
	
	.pc-price-title.night,
	.pc-price-title.dc{
		background-position-y:0;
		background-size:17%;
	}
	
	.pc-price-title.eventDC > small {
		width:100%;
		margin:0;
	}
	.pc-price-title.eventDC > small:before {
		display:none;
	}
	.pc-price-title.eventDC > small:after {
		left: 50%;
		transform: translate(-165px);
	}
	
	.pc-price-btn-container .pc-price-btn__title {
		width:150px;
	}
	
	
	.sixMonthModifier, .sixMonthPriceContainer{
		gap:10px;
	}
	.sixMonthModifier .bigBenefit {
		padding: 5px 10px;
	}
	.sixMonthPriceContainer .priceTitle{
		font-size:16px;
		padding:3px 5px;
		border-radius:7px;
	}
	.sixMonthPriceContainer .priceTitle .sub {
		font-weight: 400;
		font-size: 12px;
		margin-top:-5px;
	}
	.sixMonthPriceContainer .priceValue{
		font-size:30px;
	}
	.sixMonthBenefits{
		font-size:16px;
		gap:10px;
	}
	.sixMonthBenefits .specialClassBenefit > i{
		font-size:14px;
	}
	.sixMonthBenefits .iDicEnglishBenefit > img {
		width: 15px;
	}
}

@media (max-width: 992px) {
	.lecture3-item-list__tap-container .tap-header{
		display: flex;
		grid-template-columns: unset;
		gap:5px;
		margin: 0;
		width: 100%;
	}
	.lecture3-item-list__tap-container .tap-header.newSpeakingPriceContainer > button{
		width:200px;
	}
	.lecture3-item-list__tap-container .tap-body{
		border-top-right-radius:15px;
	}
	
	.pc-price-title.night,
	.pc-price-title.dc{
		background-size:20%;
	}
	.pc-price-title.eventDC > small {
		width: unset;
		margin-left:10px;
	}
	
	.pc-price-title.eventDC > small:before {
		display: block;
	}
	
	.pc-price-title.eventDC > small:after {
		left: 12px;
		transform: unset;
	}
	
	.pc-price-btn-container .pc-price-btn__title {
		width:110px;
	}
	.tab-price-container .tab-price__header__price .price-txt-container .experi-price .experi-price__label {
		padding: 5px 10px;
	}
}
@media all and (max-width:767px){
	.lecture3-item-list__tap-container .tap-header{
		display: grid;
		grid-template-columns: repeat(3,1fr);
		gap:2px;
		margin: 0;
		width: 100%;
	}
	.lecture3-item-list__tap-container .tap-header.newSpeakingPriceContainer > button{
		width:unset;
	}
	.lecture3-item-list__tap-container .tap-body{
		border-top-right-radius:0;
	}
	.tab-price__header__txt .tab-price__txt__list li {
		letter-spacing: -0.3px;
	}
	
	.sixMonthModifier, .sixMonthPriceContainer{
		flex-wrap:wrap;
		gap:5px;
		margin-top:10px;
	}
	.sixMonthModifier .bigBenefit,
	.sixMonthModifier .mostApplied {
		padding: 2px 7px;
	}
	.sixMonthModifier .mostApplied {
		background-color:#ffffff;
		color:var(--lecture3-primary-color2);
	}
	.sixMonthModifier  img {
		height:10px;
	}
	
	.sixMonthPriceContainer .priceTitle{
		font-size:16px;
		padding:3px 10px;
		border-radius:7px;
	}
	.sixMonthPriceContainer .priceTitle .sub {
		font-weight: 400;
		font-size: 12px;
		margin-top:-5px;
	}
	.sixMonthPriceContainer .priceValue{
		font-size:24px;
	}
	.sixMonthBenefits{
		font-size:14px;
		gap:10px;
		margin-top:10px;
	}
	.sixMonthBenefits .specialClassBenefit > i{
		font-size:14px;
	}
	.sixMonthBenefits .iDicEnglishBenefit > img {
		width: 15px;
	}
}


/*수강스케줄 선택시 강사 리스트 구조변경되고 신규css로 추가됨 start*/
.interactive-review-wrap {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}

/* default layout */
.tutor-list-item-new {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	overflow: hidden;
	gap: 10px;
	border-radius: 7px;
	background: var(--lecture3-gray-color5);
	width: 100%;
}

.tutor-list-item-new .tutor-list-item-info {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 15px 0 15px 20px;
	width: 280px;
	height: auto;
}

.tutor-list-item-new .tutor-list-item-info .info-2depth {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: calc(100% - 60px);
}

.tutor-list-item-new .tutor-list-item-info .info-2depth .buttons {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.tutor-list-item-new .tutor-list-item-tag {
	width: calc(100% - 370px);
}

.tutor-list-item-new .tutor-list-item-button {
	display: table;
	width: 90px;
	height: 100%;
	background: var(--lecture3-primary-color2);
}


@media (max-width: 769px) {
	.tutor-list-item-new {
		flex-direction: column;
	}
	
	.tutor-list-item-new .tutor-list-item-info .info-2depth {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: calc(100% - 60px);
		row-gap: 10px;
	}
	
	.tutor-list-item-new .tutor-list-item-info .info-2depth .buttons {
		flex-direction: row;
	}
	
	.tutor-list-item-new .tutor-list-item-tag {
		width: 90%;
		border-top: 1px solid #ccc;
	}
	
	.tutor-list-item-new .tutor-list-item-button {
		display: table;
		width: 100%;
		height: 45px;
		background: var(--lecture3-primary-color2);
	}
}



/* edit */
.tutor-list-item-new .tutor-img-container {
	width: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
}

.tutor-list-item-new .tutor-img-container .tutor-img {
	width: 100%;
	padding-bottom: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	border-radius: 50%;
	overflow: hidden;
}

.tutor-list-item-new .tutor-name {
	padding-left: 10px;
	width: 120px;
	text-align: left;
	display: flex;
	align-items: center;
	/* justify-content: center; */
	font-weight: 700;
	font-size: 19px;
	flex-shrink: 0;
}

.tutor-list-item-new .tutor-video {
	display: inline-block;
	margin: 0;
	flex-shrink: 0;
}

.tutor-list-item-new .tutor-video .btn-tutor-video {
	width: 80px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	background: var(--lecture3-primary-color1);
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
}

.tutor-list-item-new .tutor-video .btn-tutor-video.disabled {
	background: #eee;
	color: #888;
	border-color: #eee;
}

.tutor-list-item-new .tutor-video .btn-tutor-video span {
	margin-right: .2em;
	font-size: 80%;
}

.tutor-list-item-new .tutor-video .btn-tutor-video > i {
	margin-right: 3px;
}

.tutor-list-item-new .tutor-review .btn-tutor-review {
	border: none;
	width: 80px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	line-height: 13px;
	font-weight: 500;
	background: var(--lecture3-primary-color3);
	color: #ffffff;
	border-radius: 50px;
}

.tutor-list-item-new .tutor-review .btn-tutor-review > i {
	margin-right: 3px;
}

.tutor-list-item-new .tutor-list-item-button .btn-tutor-choice {
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
}

.tutor-list-item-new .tutor-list-item-button .btn-tutor-choice:hover {
	background: #00AAF0;
	color: #fff;
}

.tutor-list-item-new .tutor-tag {
	border-color: var(--lecture3-primary-color2);
	color: var(--lecture3-primary-color2);
	font-size: 13px;
	line-height: 13px;;
	padding: 5px 9px;
	font-weight: 500;
}

.tutor-list-item-new .tutor-tag.btn-tag-more {
	border-color: var(--lecture3-primary-color1);
	color: var(--lecture3-primary-color1);
	font-size: 13px;
	line-height: 13px;;
	padding: 5px 9px;
	font-weight: 500;
}

.tutor-list-item-new .tutor-tag.btn-tag-more > i {
	margin-right: 3px;
	font-size: 11px;
}

/*수강스케줄 선택시 강사 리스트 구조변경되고 신규css로 추가됨 end*/

/* 아이딕 이용권 별도 구매 수강 목록 CSS START */

.lecture3-item-list-container .lecture3-item-list__header.item4 .dayNightTimeTextWrapper{
	display:block;
}

.lecture3-idic-ticket-container{
	font-familiy: "Pretendard", "Noto-Sans KR", "sans-serif";
	display:flex;
	flex-direction:column;
	gap:20px;
	margin-top:10px;
}
.lecture3-idic-ticket-container .idicTicketItemContainer{
	display:grid;
	grid-template-columns:200px 550px auto;
	border:1px solid #dddddd;
	border-radius:15px;
	height:175px;
	overflow: hidden;
}

.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemTitleWrapper{
	font-size:18px;
	font-weight:600;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color:#fafafa;
}
.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemTitleWrapper .idicTicketItemTermText {
	color:var(--lecture3-primary-color2);
}

.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemBenefitContainer {
	font-size:16px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding:20px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemBenefitContainer .idicTicketItemBenefitList > li > img {
	height: 30px;
}

.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemPriceContainer{
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items: start;
	gap:10px;
	padding:35px 20px 0 20px;
}
.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemPriceContainer .originPriceWrapper {
	font-size:16px;
	font-weight:500;
}
.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemPriceContainer .originPriceWrapper .originPriceText {
	text-decoration:line-through;
}
.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemPriceContainer .salePriceWrapper {
	font-size:24px;
	font-weight:700;
}
.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemPriceContainer .salePriceWrapper .salePriceText {
	color:var(--lecture3-primary-color1);
}
.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemPriceContainer .idicTicketItemEnrollBtn {
	font-size:20px;
	font-weight:800;
	display:flex;
	justify-content: center;
	align-items: center;
	width:100%;
	height:50px;
	color:#ffffff;
	background-color:var(--lecture3-primary-color2);
	border-radius:10px;
}
@media all and (max-width:1200px){
	.lecture3-idic-ticket-container .idicTicketItemContainer {
		grid-template-columns:200px 500px auto;
	}
}
@media all and (max-width:992px){
	.lecture3-item-list-container .lecture3-item-list__header.item4{
		grid-template-columns: repeat(2, 1fr);
	}
	
	.lecture3-item-list-container .lecture3-item-list__header.item4 .dayNightTimeSpliter,
	.lecture3-item-list-container .lecture3-item-list__header.item4 .dayNightTimeTextWrapper{
		display:none;
	}
	
	.lecture3-idic-ticket-container .idicTicketItemContainer {
		grid-template-columns:none;
		grid-template-rows:40px auto auto;
		height:unset;
		overflow:hidden;
	}
	
	.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemTitleWrapper {
		font-size: 16px;
		flex-direction:row;
	}
	
	.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemBenefitContainer {
		font-size:14px;
		padding: 15px;
		border-top:1px solid #dddddd;
		border-left:0;
		border-right:0;
	}
	.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemBenefitContainer .idicTicketItemBenefitList > li > img {
		height: 24px;
	}
	
	.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemPriceContainer {
		align-items: center;
		padding:15px 0 0 0;
		gap:0;
		background-color:#fafafa;
	}
	.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemPriceContainer .originPriceWrapper {
		font-size:14px;
	}
	.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemPriceContainer .salePriceWrapper {
		font-size:20px;
		padding-bottom:15px;
	}
	.lecture3-idic-ticket-container .idicTicketItemContainer .idicTicketItemPriceContainer .idicTicketItemEnrollBtn {
		font-size:16px;
		height:40px;
		border-radius:0;
	}
	
}

/* 아이딕 이용권 별도 구매 수강 목록 CSS END*/