@font-face {
    font-family: 'Cafe24Ohsquare';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Cafe24Ohsquare.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SBAggroB';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ============== :::::::::: event START ~ :::::::::: ============== */
section img {
	width: 100%;
	height: 100%;
	display: block;
}

.eventWrap {
	width: 100%;
	height: auto;
	position: relative;
}

.levelTest__section {
	position: relative;
	top: 7.2rem;
}

.levelTest__apply {
	width: 100%;
	height: 10rem;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}


.levelTest__apply--btn {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.levelTest__apply--btn a {
	height: 100%;
    width: 100%;
    max-width: 92.8rem;
}

.levelTest__section:nth-of-type(2) .levelTest__apply {
	bottom: 6%;
}

@media (max-width: 420px) {
	.section__pc {
		display: none !important
	}

	.section__mo {
		display: block !important
	}

	.levelTest__apply {
		height: 4rem;
	}
}

@media (min-width: 421px) {
	.section__pc {
		display: block !important
	}

	.section__mo {
		display: none !important
	}
}


.eventWrap {
	width:100%;
	height:auto;
	position:relative;
}
.eventWrap section {
	height:auto;
	min-height:inherit;
	/* padding:14rem 0; */
}
.e_inner {
	position: relative;
    width: 100%;
    max-width: 120rem;
    padding: 0 2rem;
    height: auto;
    margin: 0 auto;
}
/* #event_main {
	padding:16rem 0 14rem;
	overflow:hidden;
} */
.adotLogo {
	width:23.2rem;
	height:4rem;
	margin-bottom:5rem;
}
.adotLogo img {width:100%; height:auto;}
.em_title {
	font-family: "SBAggroB";
	font-size: 9.4rem;
	font-weight: 400;
	line-height: 11rem;
	letter-spacing: -5px;
	text-align: left;
	color:#fff;
	position:relative;
}
.em_title p {
	transform: matrix(1, 0, -0.1, 1, 0, 0);
	font-size: 6.4rem;
}
.txt_balloon {
    width: 28%;
    position: absolute;
    right: 2rem;
    top: -15rem;
}
.txt_balloon img {width:100%; height:auto;}

.em_title .yellow {color:#FFD600;}
.em_stitle {
	font-size: 5rem;
	font-weight: 400;
	line-height: 6.6rem;
	color:#FFFFFF;
	margin:5rem 0 0 0;
}
.em_stitle .yellow { color:#FFD600; font-weight: 800;}
.em_title > img:nth-of-type(1) {
	position: absolute;
    right: 25rem;
}
.em_title > img:nth-of-type(2) {
	position: absolute;
    right: 0rem;
    top: 3rem;
    width: 26.2rem;
}

.em_stitle .emerald {
	color:#FFD600;
	position:relative;
	font-size:4rem;
	font-weight:800;
}
.em_stxt {
	color:#fff;
	font-size: 6rem;
	font-weight: 400;
	line-height: 7.6rem;
}
.em_stxt .white {font-weight: 800;}
.em_stxt .yellow_circle {
	position:relative;
	font-size: 6.8rem;
	font-weight: 800;
	color:#FFE34E;
}
.em_stxt .yellow_circle::before {
    content: '';
    width: 114%;
    height: 238%;
    background: url(../img/event/main_ycircle.png) no-repeat center / cover;
    position: absolute;
    left: 54%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.em_stxt .yellow_circle::after {
    content: '';
    width: 7.9rem;
    height: 8.7rem;
    bottom: 61%;
    right: -22%;
    position: absolute;
    background: url(../img/event/main_star.png) no-repeat center / cover;
}
.giftBox {
    width: 100%;
    height: auto;
    position: relative;
}
.giftBox img {width:100%; height:auto;}
.eventday {
	margin-top:3rem;
    display: inline-flex;
    align-items: center;
}
.eventday .eventdayT {
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 2.2rem;
	color:#fff;
	padding:1.2rem 2rem;
	border:2px solid #fff;
	border-radius:3rem;
}
.eventday .date {
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 3.2rem;
	letter-spacing: 0px;
	text-align: left;
	color:#fff;
	margin-left:2rem;
}
.particle {
	position: absolute;
    left: 18%;
    bottom: 25%;
    width: 130%;
    transform: translateX(-28%);
}
.particle img {width:100%; height:auto;}

.free_inq {
    background: #00AF5B;
    border-radius: 10px;
    width: 100%;
    max-width: 74rem;
    margin: 0 auto;
    margin-top: 7rem;
    transition: none;
    animation: rainbow-ani02 1.3s infinite;
    height: 0;
    padding-bottom: 17.2%;
}
.free_inq a {
    display: flex;
    padding-bottom:20%;
    justify-content: space-between;
}
.turning {
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 3rem;
	letter-spacing: 0px;
	text-align: left;
	color:#fff;
	opacity:0;
}
.turning .point {
    font-weight: 800;
    position: relative;
    color: #FFE34E;
    font-size: 2.6rem;
}
.turning .point::before {
    content: '';
    width: 123%;
    height: 141%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: url(../img/event/yellow_circle.png) no-repeat center / cover;
}
.goBtn {
    font-family: "Cafe24Ohsquare";
    font-size: 4.8rem;
    line-height: 6rem;
    letter-spacing: 0em;
    text-align: right;
    color: #FFE34E;
    display: flex;
    align-items: center;
	opacity:0;
}
.goBtn figure {width: 1.8rem; height: 3.2rem; margin-left: 1.8rem;}
.goBtn figure img {width: 100%; height: auto; vertical-align: top;}
#event_main .free_inq {
    background: #001437;
    border-radius: 10px;
    width: 100%;
    height: 18.6rem;
    margin: 0 auto;
    margin-top: 0;
    position: absolute;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
    background: url(../img/event/inqbtn_01.png) no-repeat center / cover;
    transition: none;
    animation: rainbow-ani 1.3s infinite;
    height: 0;
    padding-bottom: 17.2%;
}
#event_main .turning {
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 3rem;
    letter-spacing: 0px;
    text-align: left;
	opacity:0;
}
.e_noticeGroup {display: flex; justify-content: space-between;}
.e_noticeBox {color:#fff;}
.e_noticeTitle {
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 2.6rem;
	margin-bottom:2.7rem;
	padding-left:3.2rem;
	position:relative;
}
.e_noticeTitle::before {
    content: '';
    width: 2.2rem;
    height: 2.2rem;
    background: url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/01_pc_img/img_info.png') no-repeat center / cover;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.e_noticeBox ul {margin-left: 1rem;}
.e_noticeBox ul li {
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    text-align: left;
    position: relative;
    padding-bottom: 1rem;
    padding-left: 1.3rem;
    word-break: keep-all;
}
.e_noticeBox ul li:last-child {padding-bottom:0;}
.e_noticeBox ul li::before {
    content: '.';
    font-size: 24px;
    font-weight: 400;
    line-height: 2.4rem;
    letter-spacing: 0px;
    text-align: left;
    position: absolute;
    left: 0;
    transform: translateY(-25%);
}
.e_noticeBox ul li.strong {font-weight: 700; text-decoration: underline;}

@media (max-width:991px) {
	/* #event_main {padding: 10rem 0;} */
	.adotLogo {width: 20rem; margin-bottom: 5rem;}
	.em_title {font-size: 5.5rem; line-height: 6.8rem; letter-spacing: -2.0685px;}
	.em_title p { font-size: 3.4rem;}
	.em_title > img:nth-of-type(1) {
		top: -2rem;
		right: 33%;
	}
	.txt_balloon {top: -1.6rem; transform: translateY(-50%)}
	.em_stitle {font-size: 2.6rem; line-height: 4.4rem; margin: 2.5rem 0 5.5rem;}
	.em_stitle .emerald {font-size: 2.8rem;}
	.em_stitle .emerald::before {height: 0.3rem;}
	.em_stxt {font-size: 4rem; line-height: 5rem;}
	.em_stxt .yellow_circle {font-size: 4.2rem;}
	#event_main .turning {
		font-size: 2rem;
		line-height: 2.4rem;
		text-align: center;
	}
	.turning .point {font-size: 2.2rem;}
	.goBtn {
		font-size: 3rem;
		line-height: 3.4rem;
		text-align: center;
		justify-content: center;
		margin-top: 1.8rem;
	}
	.goBtn figure {
		width: 1rem;
		height: 1.6rem;
		margin-left: 0.8rem;
	}
	.e_noticeGroup {margin-top: -1.5rem; flex-direction: column;}
	.e_noticeBox {width: 100%; color: #fff; padding-bottom: 4rem;}
	.e_noticeBox:last-child {padding-bottom:0;}
	.e_noticeTitle {
		font-size: 1.8rem;
		font-weight: 600;
		line-height: 2.6rem;
		margin-bottom: 1.4rem;
		padding-left: 2.2rem;
		position: relative;
	}
	.e_noticeTitle::before {width: 1.6rem; height: 1.6rem;}
	.e_noticeBox ul {margin-left: 0;}
	.e_noticeBox ul li {
		font-size: 1.5rem;
		line-height: 1.8rem;
		letter-spacing: 0.01em;
		padding-bottom: 0.8rem;
		padding-left: 1.3rem;
	}
	.e_noticeBox ul li::before {
		line-height: 1.8rem;
		letter-spacing: 0px;
		text-align: left;
		position: absolute;
		transform: translateY(-35%);
	}
	.eventday {
		margin-top: 4rem;
		display: inline-flex;
		align-items: flex-start;
		flex-direction: column;
	}
	.eventday .eventdayT {
		font-size: 2rem;
		line-height: 2.8rem;
		padding: 0.8rem 1.6rem;
	}
	.eventday .date {margin-left:0; margin-top:1.4rem;}
	#event_main .free_inq {
		position: absolute;
		left: 50%;
		bottom: -2.5rem;
		transform: translateX(-50%);
		padding-bottom: 24.2%;
	}
	.giftBox {width: 80%; margin: auto;}

}

@keyframes rainbow-ani {
	0% {background: url(../img/event/inqbtn_01.png) no-repeat center / cover;}
	49% {background: url(../img/event/inqbtn_01.png) no-repeat center / cover;}
	50% {transition: none;background: url(../img/event/inqbtn_01_on.png) no-repeat center / cover;}
	100% {transition: none;background: url(../img/event/inqbtn_01_on.png) no-repeat center / cover;}
}

@media (max-width:767px) {
	/* #event_main {padding: 9rem 0;} */
	.adotLogo {width: 11.6rem; height: 2rem; margin-bottom: 2rem;}
	.em_title {font-size: 3.8rem; line-height: 5.2rem; letter-spacing: -2.0685px;}
	.em_stitle {font-size: 1.6rem; line-height: 2.8rem; margin: 10rem 0 0;}
	.em_stitle .emerald {font-size: 1.8rem;}
	.em_stitle .emerald::before {height: 0.3rem;}
	.em_stxt .yellow_circle::after {width: 3.9rem; height: 4.7rem; bottom: 47%;}
	.em_stxt {color: #fff; font-size: 2rem; font-weight: 400; line-height: 3.4rem;}
	.em_stxt .yellow_circle {font-size: 2.3rem;}
	#event_main .turning {font-size: 1.4rem; line-height: 1.8rem; text-align: center;}
	.turning .point {font-size: 1.6rem;}
	.goBtn {font-size: 2.6rem; line-height: 3rem; text-align: center; justify-content: center; margin-top:1.4rem;}
	.goBtn figure {width: 1rem; height: 1.6rem; margin-left: 0.8rem;}
	.e_noticeGroup {margin-top: -1.5rem; flex-direction: column;}
	.e_noticeBox {width: 100%; color: #fff; padding-bottom: 4rem;}
	.e_noticeBox:last-child {padding-bottom:0;}
	.e_noticeTitle {font-size: 1.6rem; font-weight: 600; line-height: 2.6rem; margin-bottom: 1.4rem; padding-left: 2.2rem; position: relative;}
	.e_noticeTitle::before {width: 1.6rem; height: 1.6rem;}
	.e_noticeBox ul {margin-left: 0;}
	.e_noticeBox ul li {font-size: 1.3rem; line-height: 1.8rem;}
	.eventday {margin-top: 2rem;}
	.eventday .eventdayT {font-size: 1.6rem; line-height: 2.2rem;}
	.eventday .date {font-size: 1.6rem; line-height: 2.2rem;}
	#event_main .free_inq {position: relative; bottom: 5rem; padding-bottom: 36.2%;}
	.giftBox {width: 100%; margin-bottom: 0;}
	.free_inq a {padding-bottom:20%;}
	
	@keyframes rainbow-ani {
		0% {background: url(../img/event/m_01.png) no-repeat center / cover;}
		49% {background: url(../img/event/m_01.png) no-repeat center / cover;}
		50% {transition: none;background: url(../img/event/m_01_on.png) no-repeat center / cover;}
		100% {transition: none;background: url(../img/event/m_01_on.png) no-repeat center / cover;}
	}

}

/* ======== :::::::::: 일회성으로 끝나는 (section_02) START ~ :::::::::: ======== */
#esection_02 {background:#FFF;}
.e_title {
	color:#001437;
	font-family: 'Cafe24Ohsquare';
	font-size: 6.4rem;
	line-height: 7.2rem;
	text-align: center;
}
span.yellow {color: #FFC700;}
.e_stitle {
	font-size: 2.6rem;
	font-weight: 600;
	line-height: 5.4rem;
	text-align: center;
	margin-bottom:5rem;
}
.e_sBtitle {font-size: 3.4rem; font-weight: 600;}
.e_sBtitle .yellow {font-size: 3.4rem; font-weight: 800; position:relative;}
.e_sBtitle .yellow::before {
    content: '';
    width: 100%;
    height: 0.6rem;
    background: url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/underline.png') no-repeat center / cover;
    position: absolute;
    left: 0;
    bottom: -0.3rem;;
}
.swiper.e_consult {
    margin: 10rem auto 0;
    width: 100%;
    max-width: 96rem;
    position: relative;
}
.e_consult .swiper-pagination {
    position: relative;
    bottom: inherit!important;
    top: inherit!important;
    left: inherit!important;
    transform: inherit!important;
    border: 1px solid #FFC700;
    border-radius: 1rem;
	box-sizing: border-box;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    width: calc(100%/3);
    margin: 0!important;
    height: auto;
    opacity: 1;
    background: none;
    padding: 1.6rem 0 1.7rem!important;
	position:relative;
}
.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet::before {
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 7rem;
	letter-spacing: 0px;
	text-align: center;
	color:#FFC700;
	padding:1.6rem 0 1.7rem;
}
.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet::after {
    content: '';
    width: 1px;
    height: 4rem;
    background: #FFC700;
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translateY(-50%);
}

.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(1)::before {content: 'AI 레벨테스트';}
.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(2)::before {content: '1:1 영어 수업';}
.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(3)::before {content: '기말고사 1:1 피드백';}
.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(3)::after {display:none;}

.e_consult .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #FFC700; border-radius: 0rem!important;}
.e_consult .swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active {border-radius: 0.9rem 0rem 0rem 0.9rem!important;}
.e_consult .swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active {border-radius: 0rem 0.9rem 0.9rem 0rem!important;}
.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {color: #fff;}
.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    content: '';
    width: 5.2rem;
    height: 3.12rem;
    background: url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/tail_v2.png') no-repeat center / cover;
    position: absolute;
    top: inherit;
    bottom: -2.3rem;
	right:inherit;
    left: 50%!important;
    transform: translateX(-50%)!important;
    display: block!important;
	background-size:100%;
}
.e_consult .swiper-wrapper {margin:7rem 0 0rem;}
.econ_txtBox {
	font-size: 3rem;
	font-weight: 500;
	line-height: 4.6rem;
	text-align: center;
	margin-bottom:5rem;
}
.econ_txtBox .econ_sBtitle span.yellow {font-weight: 800; position:relative;}
.econ_sBtitle .yellow::before {
    content: '';
    width: 100%;
    height: 0.6rem;
    background: url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/underline.png') no-repeat center / cover;
    position: absolute;
    left: 0;
    bottom: -0.3rem;
}
.econ_gifBox {
    width: 100%;
    height: auto;
    border: 1px solid rgb(0 0 0 / 10%);
    border-radius: 1rem;
}
.econ_gifBox img {
    width: 100%;
    height: auto;
    border-radius: 0.8rem;
	vertical-align: bottom;
}
.econ_Botmtxt {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 4rem;
	letter-spacing: 0px;
	text-align: center;
	color:#001437;
	padding-top:4rem;
}
.e_consultBtn {
    position: absolute;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: 0;
    bottom: 0;
}
.e_consultBtn .swiper-button-next, .e_consultBtn  .swiper-button-prev {
    position: relative;
    top: inherit;
    width: auto;
	right: inherit;
    margin-top: inherit;
    z-index: 10;
    cursor: pointer;
    display: inherit;
    align-items: center;
    justify-content: space-between;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.e_consultBtn .swiper-button-next:after{content: '';}
.e_consultBtn .swiper-button-next {
	width:8rem;
	height:8rem;
	display: inline-block;
	background:url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/rightbtn.png') no-repeat center / cover;
}
.e_consultBtn .swiper-button-next:hover {background:url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/rightbtn_active.png') no-repeat center / cover;}
.e_consultBtn .swiper-button-prev:after {content: '';}
.e_consultBtn .swiper-button-prev {
	width:8rem;
	height:8rem;
	left: inherit;
	display: inline-block;
	background:url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/leftbtn.png') no-repeat center / cover;
}
.e_consultBtn .swiper-button-prev:hover {background:url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/leftbtn_active.png') no-repeat center / cover;}
@keyframes rainbow-ani02 {
	0% {background: url(../img/event/inqbtn_02.png) no-repeat center / cover;}
	49% {background: url(../img/event/inqbtn_02.png) no-repeat center / cover;}
	50% {transition: none;background: url(../img/event/inqbtn_02_on.png) no-repeat center / cover;}
	100% {transition: none;background: url(../img/event/inqbtn_02_on.png) no-repeat center / cover;}
}

@media (max-width:991px) {
	/* .eventWrap section {padding: 10rem 0;} */
	.e_stitle {line-height: 3.3rem;}
	.e_sBtitle .yellow::before {height: 0.3rem;}
	.e_sBtitle {line-height: 5rem; margin-top: 1rem;}
	.e_title {font-size: 3.8rem; line-height: 5.2rem;}
	.esection_02 .mo_br {display:none!important;}
	.swiper.e_consult {margin: 5rem auto 0;}
	.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet::before {
		font-size: 2rem;
		font-weight: 800;
		line-height: 2.4rem;
		padding: 1.4rem 0 1.6rem;
	}
	.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(1)::before {content: 'AI\A 레벨테스트'; white-space:pre;}
	.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(2)::before {content: '1:1\A 영어 수업'; white-space:pre;}
	.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(3)::before {content: '기말고사\A 1:1피드백'; white-space:pre;}
	.e_consult .swiper-wrapper {margin: 5rem 0 0rem;}
	.econ_sBtitle .yellow::before {height: 0.3rem;}
	.econ_txtBox {font-size: 2.2rem;line-height: 3.5rem; margin-bottom: 4rem;}
	.econ_Botmtxt {
		font-size: 2rem;
		line-height: 3rem;
		padding-top: 3rem;
	}
	.e_consultBtn {display:none;}
	.free_inq {
		background: #00AF5B;
		margin-top: 5rem;
		padding-bottom: 24.2%;
	}
	.turning {font-size: 2rem; line-height: 2.4rem; text-align: center;}
	@keyframes rainbow-ani02 {
		0% {background: url(../img/event/m_02.png) no-repeat center / cover;}
		49% {background: url(../img/event/m_02.png) no-repeat center / cover;}
		50% {transition: none;background: url(../img/event/m_02_on.png) no-repeat center / cover;}
		100% {transition: none;background: url(../img/event/m_02_on.png) no-repeat center / cover;}
	}

}

.evidence {
	color: #9F9191;
    width: 100%;
    font-size: 1.8rem;
    padding-top: 10rem;
    text-align: center;
    margin: auto;
    line-height: 3.4rem;
}

@media (max-width:767px) {
	.esection_02 .mo_br {display:block!important;}
	/* .eventWrap section {
		padding: 10rem 0;
	} */
	.evidence {
		padding-top: 0;
		font-size: 1rem;
	}
	
	.e_stitle {
		font-size: 1.6rem;
		font-weight: 600;
		line-height: 2.3rem;
		margin-bottom: 3rem;
	}
	.e_sBtitle .yellow::before {
		height: 0.3rem;
	}
	
	.e_sBtitle {
		font-size: 2.2rem;
		line-height: 3.2rem;
		margin-top: 1rem;
	}
	
	.e_sBtitle .yellow {
		font-size: 2.4rem;
		font-weight: 800;
		position: relative;
	}
	
	.e_title {
		font-size: 2.8rem;
		line-height: 3.6rem;
	}
	
	.txt_balloon {
		width: 49%;
	}

	.swiper.e_consult {
		margin: 5rem auto 0;
	}
	
	.e_consult span.swiper-pagination-bullet.swiper-pagination-bullet::before {
		font-size: 1.6rem;
		font-weight: 800;
		line-height: 1.8rem;
		padding: 1.4rem 0 1.6rem;
	}
	
	.e_consult .swiper-wrapper {
		margin: 3rem 0 0rem;
	}
	
	.econ_sBtitle .yellow::before {
		height: 0.3rem;
	}
	
	.econ_txtBox {
		font-size: 2rem;
		line-height: 3rem;
		margin-bottom: 3rem;
	}
	
	.econ_Botmtxt {
		font-size: 1.6rem;
		line-height: 2.4rem;
		padding-top: 2rem;
	}
	
	.free_inq {
		background: #00AF5B;
		margin-top: 3rem;
		padding-bottom: 36.2%;
		background-size: contain!important;
	}
	
	.turning {
		font-size: 1.4rem;
		line-height: 1.8rem;
		text-align: center;
	}
	
	.ov_hid {
		overflow-y: scroll;
		overflow-Y: hidden;
		padding-bottom: 2.1rem;
	}
}
/* ======== :::::::::: // ~ 일회성으로 끝나는 End  :::::::::: ======== */


/* ======== :::::::::: 내신 대비 입시 전략서 (section_03)  START ~ :::::::::: ======== */
#esection_03 {background: url(../img/event/section03_bg.jpg) no-repeat center / cover;}
#esection_03 .e_title, #esection_03 .e_stitle {color:#FFF;}
#esection_03 .emerald {color:#E4C46C; position:relative;}
#esection_03 .e_stitle span.emerald {
    font-weight: 800;
    font-size: 3.8rem;
    line-height: 5.4rem;
}
 #esection_03 .e_stitle span.emerald::before {
	content: '';
    width: 100%;
    height: 0.6rem;
    background: url(../img/event/y_underline.png) no-repeat center / cover;
    position: absolute;
    left: 0;
    bottom: -0.3rem;
}
.roadBook {margin-top: 10rem;}
.roadBook figure {
    width: 100%;
    max-width: 55.4rem;
    height: auto;
    margin: 0 auto 7rem;
}
.roadBook figure img {width:100%; height:auto;}
.roadTxt {
	font-family: Pretendard;
	font-size: 3rem;
	font-weight: 500;
	line-height: 4.6rem;
	letter-spacing: 0px;
	text-align: center;
	color:#fff;
}
.roadTxt span.emerald {font-weight: 800; font-size: 3.2rem;}
.roadTxt span.emerald::before {
	content: '';
    width: 100%;
    height: 0.6rem;
    background: url(../img/event/y_underline.png) no-repeat center / cover;
    position: absolute;
    left: 0;
    bottom: -0.3rem;
}
.roadmap {background: #F5CD5D;}
.roadmap .turning {color: #554237;}
.roadmap .turning .point {
    color: #32180A;
    font-size: 2.6rem;
}
.roadmap .turning .point::before {
    content: '';
    width: 121%;
    height: 151%;
    position: absolute;
    left: 55%;
    top: 47%;
    transform: translate(-50%,-50%);
    background: url(../img/event/brown_circle.png) no-repeat center / cover;
}
.roadmap .goBtn {color:#32180A;}
#esection_03 .free_inq {animation: rainbow-ani03 1.3s infinite;}

@keyframes rainbow-ani03 {
	0% {background: url(../img/event/inqbtn_03.png) no-repeat center / cover;}
	49% {background: url(../img/event/inqbtn_03.png) no-repeat center / cover;}
	50% {transition: none;background: url(../img/event/inqbtn_03_on.png) no-repeat center / cover;}
	100% {transition: none;background: url(../img/event/inqbtn_03_on.png) no-repeat center / cover;}
}
@media (max-width:991px) {
	#esection_03 .e_title .mo_br {display:none!important;}
	#esection_03 .e_stitle span.emerald {font-size: 3.6rem;}
	#esection_03 .e_stitle span.emerald::before {height: 0.3rem;}
	.roadBook {margin-top: 5rem;}
	.roadBook figure {width: 56.43%; margin: 0 auto 5rem;}
	.roadTxt {font-size: 2.4rem; line-height: 3.4rem;}
	.roadTxt span.emerald {font-size: 2.6rem;}
	.roadTxt span.emerald::before {height: 0.3rem;}
	.roadmap .turning .point {font-size: 2.2rem;}
}

@media (max-width:767px) {
	#esection_03 .e_title .mo_br {display:block!important;}
	#esection_03 .e_stitle span.emerald {font-size: 2.4rem;line-height: 3.2rem;}
	#esection_03 .e_stitle span.emerald::before {height: 0.3rem;}
	.roadBook {margin-top: 5rem;}
	.roadBook figure {width: 75.43%; margin: 0 auto 3rem;}
	.roadTxt {font-size: 2rem; line-height: 3rem;}
	.roadTxt span.emerald {font-weight: 800; font-size: 2.2rem;}
	.roadTxt span.emerald::before {height: 0.3rem;}	
	.roadmap .turning .point {color: #32180A; font-size: 1.6rem;}
	
	@keyframes rainbow-ani03 {
		0% {background: url(../img/event/m_03.png) no-repeat center / cover;}
		49% {background: url(../img/event/m_03.png) no-repeat center / cover;}
		50% {transition: none;background: url(../img/event/m_03_on.png) no-repeat center / cover;}
		100% {transition: none;background: url(../img/event/m_03_on.png) no-repeat center / cover;}
	}
}
/* ======== :::::::::: // ~ 내신 대비 입시 전략서 End  :::::::::: ======== */



/* ======== :::::::::: 대학을 결정지을 골든타임 (section_04)  START ~ :::::::::: ======== */
#esection_04 {background:#FDF0E4;}
#esection_04 .e_title {color:#222222;}
#esection_04 .e_stitle p {display: inline;}
#esection_04 span.orange {color:#FF8000; position:relative;}
#esection_04 .e_stitle span.orange::before, #esection_04 .gt_Btxt span.orange::before {
    content: '';
    width: 100%;
    height: 0.6rem;
    background: url(../img/event/o_underline.png) no-repeat center / cover;
    position: absolute;
    left: 0;
    bottom: -3px;
}
.gTimeCont {margin-top:10rem;}
.gt_txtBoxGroup {
    display: flex;
	margin-top:7rem;
    justify-content: space-between;
}
.gt_txtBox {
    width: calc(50% - 1.5rem);
    padding: 4rem 2rem;
    background: #fff;
    border-radius: 1rem;
}
.gt_Btxt {
	font-size: 3rem;
	font-weight: 700;
	line-height: 4.2rem;
	letter-spacing: -0.20000000298023224px;
	text-align: center;
}
.gt_Btxt span.orange {font-weight: 800;}
.gt_stxt {
	padding-top:7rem;
	font-family: Pretendard;
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 3.6rem;
	letter-spacing: -0.2px;
	text-align: center;
	position:relative;
}
.gt_stxt::before {
    content: '';
    height: 3rem;
    width: 1px;
    left: 50%;
    top: 2rem;
    transform: translateX(-50%);
    background: #F9871F;
    position: absolute;
}
.gt_ContBox {margin-top:10rem;}
.gt_Contitle {
	font-family: "Cafe24Ohsquare";
	font-size: 5rem;
	line-height: 5.9rem;
	letter-spacing: 0px;
	padding-bottom:4rem;
	text-align: left;
}
.gt_massage ul {
    display: flex;
	margin-top:5rem;
    justify-content: flex-end;
}
.emo {
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
    background: #fff;
    filter: drop-shadow(40px 50px 30px rgba(186, 95, 11, 0.16));
}
.emo img {width:100%; height:auto;}
.em_txtBox p {
    padding: 3.4rem 5rem;
    background: url(../img/event/txtailBox.png) no-repeat center / cover;
    font-family: Pretendard;
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 4.8rem;
    letter-spacing: -0.6000000238418579px;
    text-align: left;
    margin-right: 2.9rem;
}
.emo_txtBox {width: 61.96%;}
.gTimeCont.gTimeContBotm {margin-top:12rem;}
.emo_txtBox.adotmass {
    width: 75.47%;
    margin: 5rem 0 0 auto;
    max-height: 20.5rem;
}
.emo_txtBox img {width:100%; height:auto;}
.emo_txtBox.adotmass img {transform: translateX(7%);}
.gt_ContImg {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 58.334%;
	border-radius: 1rem;
}
.gt_ContImg img {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    border-radius: 1rem;
}
.gt_ContBoxBotm {
    padding-bottom: 12rem;
    border-bottom: 1px solid rgb(249 135 31 / 20%);
}
.gt_ContBoxBotm .gt_ContImg {padding-bottom: 51.58%;}
.gt_stxtBotm {
	font-family: "Cafe24Ohsquare";
	font-size: 4.2rem;
	line-height: 5.4rem;
	text-align: center;
	padding-top:7rem;
}
.gTimeContBotm .gt_txtBox {
    width: calc(50% - 1.5rem);
    padding: 4rem 2rem;
    background: #fff;
    border-radius: 1rem;
}

.gTimeContBotm .gt_ContImg {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 35.279%;
    border-radius: 1rem;
}
.goldenTime .free_inq {background:#381B01;}
.goldenTime .turning {
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 3rem;
    letter-spacing: 0px;
    text-align: left;
    color: #fff;
}
.goldenTime .turning .point {
    font-weight: 800;
    position: relative;
    color: #FF9A3E;
}
.goldenTime .turning .point::before {
    content: '';
    width: 132%;
    height: 152%;
    position: absolute;
    left: 55%;
    top: 48%;
    transform: translate(-50%,-50%);
    background: url(../img/event/orange_circle.png) no-repeat center / cover;
}
.goldenTime .goBtn {color: #FF9A3E;}
#esection_04 .free_inq {animation: rainbow-ani04 1.3s infinite;}
@keyframes rainbow-ani04 {
	0% {background: url(../img/event/inqbtn_04.png) no-repeat center / cover;}
	49% {background: url(../img/event/inqbtn_04.png) no-repeat center / cover;}
	50% {transition: none;background: url(../img/event/inqbtn_04_on.png) no-repeat center / cover;}
	100% {transition: none;background: url(../img/event/inqbtn_04_on.png) no-repeat center / cover;}
}

@media (max-width:1080px) {
	.emo_txtBox.adotmass img {transform: translateX(0);}
}

@media (max-width:991px) {
	#esection_04 .e_stitle span.orange::before {height: 0.3rem;}
	#esection_04 .e_stitle .mo_br {display: none!important;}
	#esection_04 .e_stitle {
		font-size: 2.2rem;
		font-weight: 600;
		line-height: 3.2rem;
		margin-bottom: 3rem;
	}
	#esection_04 .e_stitle span.orange {
		color: #FF8000;
		position: relative;
		font-size: 2.4rem;
		line-height: 3.2rem;
		font-weight: 800;
	}
	.emo_txtBox img.pc_only {display:block!important;}
	.emo_txtBox img.mo_only {display:none!important;}
	.gt_ContImg img.pc_only {display:block!important;}
	.gt_ContImg img.mo_only {display:none!important;}
	.emo_txtBox.adotmass {margin: 2rem 0 0 auto; max-height: inherit;}
	.gt_txtBoxGroup {
		display: flex;
		margin-top: 2rem;
		justify-content: space-between;
		flex-direction: column;
	}
	.gt_txtBox {
		width: 100%;
		padding:2rem;
		background: #fff;
		border-radius: 1rem;
		margin-bottom: 2rem;
	}
	.gt_txtBox:last-child {margin-bottom:0;}
	.gt_Btxt {
		font-size: 1.8rem;
		line-height: 2.8rem;
		letter-spacing: -0.126415px;
		text-align: center;
	}
	#esection_04 .gt_Btxt span.orange {
		font-size: 2rem;
		line-height: 2.8rem;
		letter-spacing: -0.126415px
		text-align: center;
	}
	.gt_stxt {
		padding-top: 4rem;
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 2.3rem;
		letter-spacing: 0;
	}
	.gt_stxt::before {height: 2rem; top: 1rem;}
	.gTimeCont {margin-top: 6rem;}
	.gt_ContBox {margin-top: 6rem;}
	.gt_Contitle {
		font-size: 3rem;
		line-height: 4rem;
		letter-spacing: -0.20000000298023224px;
		padding-bottom: 2rem;
	}
	.gt_ContImg {height: auto; padding-bottom: 0;}
	.gt_ContBoxBotm .gt_ContImg {padding-bottom: 0; height: auto;}
	.gt_ContImg img {
		position: relative;
		top: 0;
		left: 0;
		height: auto;
		width: 100%;
		border-radius: 1rem;
	}
	.gt_stxtBotm {
		font-size: 3.2rem;
		line-height: 4rem;
		padding-top: 3.5rem;
		letter-spacing: -0.18rem;
	}
	.gt_ContBoxBotm {padding-bottom: 6.66rem; border-bottom: 1px solid rgb(249 135 31 / 20%);}
	.gTimeCont.gTimeContBotm {margin-top: 6.66rem;}
	.gTimeContBotm .gt_txtBox {width: 100%; padding:3rem 2rem;}
	.gTimeContBotm .gt_ContImg {
		width: 100%;
		height: auto;
		position: relative;
		padding-bottom: 0;
		border-radius: 1rem;
	}
	.gt_ContImg img {position: relative;}
	.goldenTime .turning {font-size: 1.4rem; line-height: 1.8rem; text-align: center;}
	.goldenTime .point {font-size: 1.6rem; line-height: 1.8rem; text-align: center;}
}

@media (max-width:767px) {
	#esection_04 .e_stitle span.orange::before, #esection_04 .gt_Btxt span.orange::before {height: 0.3rem;}
	#esection_04 .e_stitle .mo_br {display: block!important;}
	.emo_txtBox {width: 79.2%;}
	.emo_txtBox.adotmass {width: 102%;}
	.gt_txtBoxGroup {margin-top: 3rem;}
	.gt_txtBox:last-child {margin-bottom:0;}
	.gt_Btxt {font-size: 1.8rem; line-height: 2.8rem;}
	.gt_stxt::before {height: 2rem; top: 1rem;}
	.gt_ContBox {margin-top: 6rem;}
	.gt_Contitle {font-size: 2.7rem; line-height: 3.5rem;}
	.gt_ContBoxBotm {padding-bottom: 6.66rem;}
	.gTimeContBotm .emo_txtBox {width: 85.5%;}
	.gTimeContBotm .emo_txtBox.adotmass {width:102%;}
	.gTimeContBotm .gt_txtBox {padding:2rem;}
	.goldenTime .turning {font-size: 1.4rem; line-height: 1.8rem;}
	.goldenTime .point {font-size: 1.6rem; line-height: 1.8rem;}
	.emo_txtBox img.pc_only {display:none!important;}
	.emo_txtBox img.mo_only {display:block!important;}
	.gt_ContImg img.pc_only {display:none!important;}
	.gt_ContImg img.mo_only {display:block!important;}
	#esection_04 .gt_txtBox .gt_stxt br{display:none;}
	
	@keyframes rainbow-ani04 {
		0% {background: url(../img/event/m_04.png) no-repeat center / cover;}
		49% {background: url(../img/event/m_04.png) no-repeat center / cover;}
		50% {transition: none;background: url(../img/event/m_04_on.png) no-repeat center / cover;}
		100% {transition: none;background: url(../img/event/m_04_on.png) no-repeat center / cover;}
	}
}
/* ======== :::::::::: // ~ 대학을 결정지을 골든타임 End  :::::::::: ======== */




/* ======== :::::::::: 1:1 밀착 관리 (section_05) START ~ :::::::::: ======== */
#esection_05 {background: #F0F3FE;}
/* #esection_05 span.purple {color: #0070F4; position:relative;} */
.swiper.e_care {
    margin: 5rem auto 0;
    width: 60.186%;
    max-width: 65rem;
    position: relative;
    padding: 0 4.1rem;
    box-sizing: content-box;
}
/* #esection_05 .swiper-pagination {
    position: relative;
    bottom: inherit!important;
    top: inherit!important;
    left: inherit!important;
    transform: inherit!important;
    border: 1px solid #0070F4;
    border-radius: 1rem;
	box-sizing: border-box;
	margin-top: 8rem;
} */
#esection_05 .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    width: calc(100%/4);
    margin: 0!important;
    height: auto;
    opacity: 1;
    background: none;
    padding: 1.6rem 0 1.7rem!important;
	position:relative;
}
/* #esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet::before {
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 7rem;
	letter-spacing: -0.02em;
	text-align: center;
	color:#0070F4;
} */
/* #esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet::after {
    content: '';
    width: 1px;
    height: 4rem;
    background: #335DF4;
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translateY(-50%);
} */
#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(1)::before {content: 'AI 학습 네비게이션';}
#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(2)::before {content: 'AI 테스트';}
#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(3)::before {content: '온라인 맞춤 수업';}
#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(4)::before {content: '온라인 메타버스 자습실';}
#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet:last-child::after {display:none;}
#esection_05 .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #0070F4; border-radius: 0rem!important;}
#esection_05 .swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active {border-radius: 0.9rem 0rem 0rem 0.9rem!important;}
#esection_05 .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active {border-radius: 0rem 0.9rem 0.9rem 0rem!important;}
#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {color: #fff;}
#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    content: '';
    width: 5.2rem;
    height: 3.12rem;
    background: url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/tail_blue.png') no-repeat center / cover;
    position: absolute;
    top: inherit;
    bottom: -2.3rem;
    right: inherit;
    left: 50%!important;
    transform: translateX(-50%)!important;
    display: block!important;
    background-size: 100%;
}
.e_careBtn {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: 0%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
.e_care .ecare_txtBox {
    font-size: 4rem;
    font-weight: 600;
    line-height: 5.2rem;
    text-align: center;
    margin-bottom: 4rem;
}
.ecare_hasnum {
	background: #FFFFFF;
	border-radius: 99px;
	display: inline-block;
	margin-bottom:1.6rem;
}
.ecare_hasnum p {
	font-size: 2.3rem;
	font-weight: 800;
	line-height: 3.4rem;
	text-align: center;
	color: #0070F4;
	padding:0.8rem 2rem;
}
.e_care .ecare_txtBox .ecare_sBtitle span.purple {font-weight: 800; position:relative;}
.e_care .econ_sBtitle .yellow::before {
    content: '';
    width: 100%;
    height: 0.6rem;
    background: url(../img/event/g_underline.png) no-repeat center / cover;
    position: absolute;
    left: 0;
    bottom: -0.3rem;
}
.e_care .econ_gifBox {width:100%; height:auto; border: none;}
.e_care .econ_gifBox img {width:100%; height:auto;}
.e_care .ecare_Botmtxt {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 4rem;
    letter-spacing: 0px;
    text-align: center;
    color: #001437;
    margin-top: 2rem;
    padding: 3rem;
    background: #FFFFFF;
    border-radius: 10px;
    width: 100%;
    box-sizing: border-box;
}
.e_care .e_consultBtn {
    position: absolute;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: 0;
    bottom: 0;
}
.e_careBtn .swiper-button-next, .e_careBtn  .swiper-button-prev {
    position: relative;
    top: inherit;
    width: auto;
	right: inherit;
    margin-top: inherit;
    z-index: 10;
    cursor: pointer;
    display: inherit;
    align-items: center;
    justify-content: space-between;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.e_careBtn .swiper-button-next:after{content: '';}
.e_careBtn .swiper-button-next {
	width:6rem;
	height:6rem;
	display: inline-block;
	background:url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/blue_right.png') no-repeat center / cover;
}
.e_careBtn .swiper-button-next:hover {background:url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/blue_right_active.png') no-repeat center / cover;}
.e_careBtn .swiper-button-prev:after {content: '';}
.e_careBtn .swiper-button-prev {
	width:6rem;
	height:6rem;
	left: inherit;
	display: inline-block;
	background:url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_june/PC/blue_left.png') no-repeat center / cover;
}
.e_careBtn .swiper-button-prev:hover {background:url('http://d3157wx5zs7nsu.cloudfront.net/adot_on/pc/event/newsemester/update_jun/PC/blue_left_active.png') no-repeat center / cover;}

@media (max-width:991px) {
	#esection_05 {overflow:hidden;}
	#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet::before {font-size: 1.6rem; font-weight: 800; line-height: 1.8rem;}
	#esection_05 .swiper-pagination {min-width: 56.2rem; margin-top:5rem;}
	#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(1)::before {content: 'AI 학습\A 네비게이션'; white-space: pre;}
	#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(2)::before {content: 'AI\A 테스트'; white-space: pre;}
	#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(3)::before {content: '온라인\A 맞춤 수업'; white-space: pre;}
	#esection_05 span.swiper-pagination-bullet.swiper-pagination-bullet:nth-child(4)::before {content: '온라인\A 메타버스 자습실'; white-space: pre;}
	.swiper.e_care {margin: 3.844rem auto 0; width: 100%; max-width: inherit; padding: 0;}
	.ecare_hasnum p {padding: 0.6rem 1.2rem; font-size: 1.4rem; line-height: 1.8rem;}
	.e_care .ecare_txtBox {font-size: 3rem; line-height: 3.6rem; margin-bottom: 3rem;}
	.e_careBtn {display:none;}
	.e_care .ecare_Botmtxt {font-size: 1.8rem; line-height: 2.6rem; padding: 2.5rem;}
}

@media (max-width:767px) {
	.e_care .ecare_txtBox {font-size: 2.4rem; line-height: 3rem; margin-bottom: 2.4rem;}
	.e_care .ecare_Botmtxt {font-size: 1.4rem; line-height: 2.2rem; padding: 2rem 1rem 2rem 1rem;}
	.e_care .ecare_Botmtxt br{display:none;}
}
/* ======== :::::::::: // ~ 1:1 밀착 관리 End  :::::::::: ======== */


/* ======== :::::::::: 자신 있는 이유 (section_06) START ~ :::::::::: ======== */
#esection_06 {background: url(../img/event/confidence_bg.png) no-repeat center / cover;}
#esection_06 .e_stitle{color:#fff;font-size: 3.4rem;line-height: 5rem;}
#esection_06 .e_stitle p {display: inline;}
#esection_06 span.orange {font-weight: 800;font-size: 3.8rem;color: #E2CD5C;position: relative;}
#esection_06 .e_stitle span.orange::before {content: '';width: 100%;height: 0.6rem;background: url(../img/event/confidence_underline.png) no-repeat center / cover;position: absolute;left: 0;bottom: -1px;}
#esection_06 .e_title {color:#E2CD5C;}

.topawimg {margin: 0 auto;max-width: 91rem;padding: 10rem 2rem 8rem 2rem;}
.topawimg ul {text-align: left;width: 100%;display: flex;flex-flow: row wrap;list-style: none;padding: 0;margin: 0;}
.topawimg ul li {float: left;text-align: center;width: calc(50% - 4rem);position: relative;display: inline-block;list-style: none;margin: 0 8rem 0px 0px;}
.topawimg ul li:last-child{margin: 0 0rem 0px 0px;}
.topawimg ul li img{max-width:100%;position:relative;}

.midaw{display:block;text-align:center;margin: 0 auto;max-width:100.8rem;}
.midaw ul {text-align: left;width: 100%;display: flex;flex-flow: row wrap;list-style: none;padding: 0;margin: 0;}
.midaw ul li {box-shadow: 0px 0px 120px rgb(246 229 159 / 40%);float: left;text-align: center;width: calc(33.333333333% - 4.6rem);position: relative;display: inline-block;list-style: none;margin: 0 6.9rem 0px 0px;border-radius:50%;}
.midaw ul li:last-child{margin: 0 0rem 0px 0px;}
.midaw ul li img{max-width:100%;position:relative;}

@media (max-width: 991px){
	#esection_06 .e_stitle {font-size: 2.2rem;line-height: 2.3rem;}
	#esection_06 span.orange {font-size: 2.4rem;}
	#esection_06 .e_stitle span.orange::before {content: '';width: 100%;height: 0.3rem;background: url(../img/event/confidence_underline_mo.png) no-repeat center / cover;bottom: -2px;}

	.topawimg {max-width: 60rem;padding: 6rem 2rem 4rem 2rem;}
	.topawimg ul li {width: calc(50% - 2.5rem);margin: 0 5rem 0px 0px;}

	.midaw {padding: 0rem 2rem 0rem 2rem;max-width: 80rem;}
	.midaw ul li {box-shadow: 0px 0px 100px rgb(246 229 159 / 40%);width: calc(33.333333333% - 3.334rem);margin: 0 5rem 0px 0px;}
}
@media (max-width: 767px){
	#esection_06{background-image: url(../img/event/confidence_bg_mo.png);background-size: cover;background-repeat: no-repeat;background-position: center;}

	.topawimg {max-width: 50rem;padding: 5rem 2rem 6rem 2rem;}
	.midaw {padding: 0rem 2rem 0rem 2rem;max-width: 60rem;}
	.midaw ul li {box-shadow: 0px 0px 80px rgb(246 229 159 / 40%);width: calc(33.333333333% - 2rem);margin: 0 3rem 0px 0px;}
}
@media (max-width: 500px){
	.topawimg ul li {width: calc(100% - 0rem);margin: 0 0rem 3rem 0px;padding: 0rem 6rem 0rem 6rem;}

	.midaw {padding: 0rem 8rem 0rem 8rem;}
	.midaw ul li {box-shadow: 0px 0px 87.017px rgb(246 229 159 / 40%);width: calc(100% - 0rem);margin: 0 0rem 3rem 0px;}
}
@media (max-width: 440px){
	.topawimg ul li {width: calc(100% - 0rem);margin: 0 0rem 3rem 0px;padding: 0rem 7.25rem 0rem 7.25rem;}
	.midaw {padding: 0rem 7.25rem 0rem 7.25rem;}
}
/* ======== :::::::::: // ~ 자신 있는 이유 End  :::::::::: ======== */


/* ======== :::::::::: 확실한 출발점 선물 (section_07) START ~ :::::::::: ======== */
#esection_07 {background: url(../img/event/middlesch_bg.png) no-repeat center / cover;}
#esection_07 .e_stitle{color:#fff;}
#esection_07 .e_stitle span.emerald {font-weight: 800;font-size: 3.8rem;line-height: 5.4rem;}
#esection_07 .emerald {color: #FFD600;position: relative;}
#esection_07 .e_stitle span.emerald::before {content: '';width: 100%;height: 0.6rem;background: url(../img/event/confidence_underline.png) no-repeat center / cover;position: absolute;left: 0;bottom: -3px;}

#esection_07 .e_title{color:#fff;}
#esection_07 .e_title .emerald {color: #FFD600;position: relative;}

.startline {width:100%; height:auto; margin-top:10rem;}
.startline img {width:100%; height:auto;}

.middleshc_stepImg{max-width:112rem;padding:10rem 0rem 3rem 0rem;margin:0 auto;}
.middleshc_stepImg img{max-width:100%;}

.middleshc {background: #FFD805;}
.middleshc .turning{color:#061563!important;}
.middleshc .turning .point{font-size: 2.6rem;color: #061563!important;}
.middleshc .turning .point::before {content: '';width: 21.3rem;height: 5.1rem;position: absolute;left: 52%;top: 58%;transform: translate(-50%,-50%);background: url(../img/event/middle_blue_circle.png) no-repeat center / cover;}
.middleshc .goBtn{color: #061563!important;}
.pcshc_step{display:block;}
.moshc_step{display:none;}
#esection_07 .free_inq {animation: rainbow-ani05 1.3s infinite;}
@keyframes rainbow-ani05 {
	0% {background: url(../img/event/inqbtn_05.png) no-repeat center / cover;}
	49% {background: url(../img/event/inqbtn_05.png) no-repeat center / cover;}
	50% {transition: none;background: url(../img/event/inqbtn_05_on.png) no-repeat center / cover;}
	100% {transition: none;background: url(../img/event/inqbtn_05_on.png) no-repeat center / cover;}
}
@media (max-width: 991px){
	#esection_07 .e_stitle span.emerald {font-size: 3.6rem;line-height: 3.2rem;}
	#esection_07 .e_stitle span.emerald::before {content: '';width: 100%;height: 0.3rem;background: url(../img/event/middleshc_underline_mo.png) no-repeat center / cover;position: absolute;left: 0;bottom: -1px;}
	.middleshc .turning .point {font-size: 1.6rem;color: #061563!important;}
	.middleshc .turning .point::before {width: 13rem;height: 3.6rem;position: absolute;left: 52%;top: 54%;transform: translate(-50%,-50%);background: url(../img/event/middle_blue_circle.png) no-repeat center / cover;}
}
@media (max-width: 767px){
	#esection_07{background: url(../img/event/middlesch_bg_mo.jpg) no-repeat center / cover;}
	#esection_07 .e_stitle span.emerald {font-size: 2.4rem;line-height: 3.2rem;}
	.middleshc_stepImg {padding: 5rem 7rem 0rem 7rem;}
	.pcshc_step{display:none;}
	.moshc_step{display:block;}
	.em_title > img:nth-of-type(3) {
		position: absolute;
		right: 41%;
		top: 90%;
	}

	.em_title > img:nth-of-type(4) {
		position: absolute;
		top: 18rem;
		max-width: 15.3rem;
	}
	@keyframes rainbow-ani05 {
		0% {background: url(../img/event/m_05.png) no-repeat center / cover;}
		49% {background: url(../img/event/m_05.png) no-repeat center / cover;}
		50% {transition: none;background: url(../img/event/m_05_on.png) no-repeat center / cover;}
		100% {transition: none;background: url(../img/event/m_05_on.png) no-repeat center / cover;}
	}
}
@media (max-width: 450px){
	.middleshc_stepImg {padding: 5rem 0rem 0rem 0rem;}
}
/* ======== :::::::::: // ~ 확실한 출발점 선물 End  :::::::::: ======== */

/* ======== :::::::::: 체험 컨설팅 (section_08) START ~ :::::::::: ======== */
#esection_08 {background: #EAF8ED;}
#esection_08 .e_stitle{color: #222;font-size: 3.4rem;line-height: 5rem;}
#esection_08 .e_stitle p {display: inline;}
#esection_08 span.orange {font-weight: 800;font-size: 3.8rem;color: #00A957;position: relative;}
#esection_08 .e_stitle span.orange::before {content: '';width: 100%;height: 0.6rem;background: url(../img/event/yellow_underline.png) no-repeat center / cover;position: absolute;left: 0;bottom: -1px;}
#esection_08 .e_title {color:#222;}
#esection_08 .e_title .point {color: #00A957;position: relative;}

.exstepWrap{max-width:112rem;margin:0 auto;padding:10rem 0rem 3rem 0rem;}
.exstepWrap ul {display: flex;text-align: center;justify-content: space-between;}
.exstepWrap ul li {width: calc(100%/4 - 4rem);}
p.exstep_num {margin-bottom: 2.4rem;color: #222;font-family: 'Cafe24Ohsquare';font-size: 2.1rem;font-weight: 700;line-height: 2.4rem;}
.exstepIcon {width: 100%;height: 0;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto;position: relative;padding-bottom: 100%;}
.exstepIcon::before {content: '';width: 1.1rem;height: 2.2rem;background: url(../img/event/exstep_arrow.png) no-repeat center/cover;position: absolute;right: -3.8rem;top: 50%;transform: translate(-50%,-50%);}

.steoBox.step04 .exstepIcon::before {display: none;}

.exstepIcon figure {width: 8.6rem;height: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.exstepIcon figure img {width: 100%;height: auto;}
p.exstepTxt {display:block;margin-top:2.4rem;font-size: 2.2rem;font-weight: 600;line-height: 3rem;text-align: center;color: #222;}

.experience {background: #00A957;}
.experience .goBtn{color:#fff;}
.experience .turning .point {font-weight: 800;position: relative;color: #fff;}
.experience .turning .point::before {content: '';width: 13.2rem;height: 4.8rem;position: absolute;left: 54%;top: 58%;transform: translate(-50%,-50%);background: url(../img/event/experience_white_circle.png) no-repeat center / cover;}
#esection_08 .free_inq {animation: rainbow-ani06 1.3s infinite;}
@keyframes rainbow-ani06 {
	0% {background: url(../img/event/inqbtn_06.png) no-repeat center / cover;}
	49% {background: url(../img/event/inqbtn_06.png) no-repeat center / cover;}
	50% {transition: none;background: url(../img/event/inqbtn_06_on.png) no-repeat center / cover;}
	100% {transition: none;background: url(../img/event/inqbtn_06_on.png) no-repeat center / cover;}
}
@media (max-width: 991px){
	#esection_08 .e_stitle {font-size: 3.4rem;line-height: 3.2rem;}
	#esection_08 span.orange {font-size: 3.6rem;}
	#esection_08 .e_stitle span.orange::before {content: '';width: 100%;height: 0.3rem;background: url(../img/event/yellow_underline_mo.png) no-repeat center / cover;position: absolute;left: 0;bottom: -1px;}
	.experience .turning .point::before {width: 8.5rem;height: 4.2rem;position: absolute;left: 54%;top: 58%;transform: translate(-50%,-50%);background: url(../img/event/experience_white_circle.png) no-repeat center / cover;}

	.exstepIcon figure {width: 6.6rem;}
	p.exstepTxt {display: block;margin-top: 2rem;font-size: 2rem;font-weight: 600;line-height: 2.8rem;text-align: center;color: #222;}
}
@media (max-width: 767px){
	#esection_08 .e_stitle {font-size: 2.2rem;line-height: 3.2rem;}
	#esection_08 span.orange {font-size: 2.4rem;}
	.exstepWrap {max-width: 112rem;margin: 0 auto;padding: 2.5rem 5rem 2rem 5rem;}
	.exstepWrap ul {flex-wrap: wrap;justify-content: center;}
	.exstepWrap ul li {width: 39%;padding-bottom: 2.5rem;padding-top: 2.5rem;margin-right: 7rem;}
	.exstepIcon::before {width: 1.1rem;height: 2.2rem;right: -4.8rem;}
	.exstepWrap ul li:nth-child(2n) {margin-right: 0;}
	.exstepWrap ul li:nth-child(2) .exstepIcon::before{content:none;}
	.exstepWrap ul li:nth-child(3){padding-bottom: 0;}
	.exstepWrap ul li:last-child {padding-bottom: 0;}
	p.exstepTxt {display: block;margin-top: 2rem;font-size: 2rem;font-weight: 600;line-height: 2.4rem;text-align: center;color: #222;}
	@keyframes rainbow-ani06 {
		0% {background: url(../img/event/m_06.png) no-repeat center / cover;}
		49% {background: url(../img/event/m_06.png) no-repeat center / cover;}
		50% {transition: none;background: url(../img/event/m_06_on.png) no-repeat center / cover;}
		100% {transition: none;background: url(../img/event/m_06_on.png) no-repeat center / cover;}
	}
}
@media (max-width: 500px){
	.exstepWrap .steoBox{position:relative;}

	.exstepWrap {padding: 2.5rem 0rem 2rem 0rem;}
	.exstepWrap ul li {width: 100%;padding-bottom: 2.5rem;padding-top: 2.5rem;margin-right: 0rem;}
	.exstepWrap ul li:nth-child(3) {padding-bottom: 2.5rem;}
	.exstepIcon {width: 18rem;height: 18rem;padding-bottom: 0%;}
	.exstepIcon figure {width: 6.73rem;}

	p.exstep_num {position: absolute;margin-bottom: 0rem;color: #222;font-family: 'Cafe24Ohsquare';font-size: 2rem;font-weight: 700;line-height: 2.4rem;width: 100%;bottom: 3.5rem;}
	p.exstepTxt {margin-top: 5.4rem;}
	p.exstepTxt br{display:none;}

	.exstepIcon::before{content:none;}
}
/* ======== :::::::::: // ~ 체험 컨설팅 End  :::::::::: ======== */


/* ======== :::::::::: 신청 영역 (section_09) START ~ :::::::::: ======== */

#esection_09 .h_inqury {
    position: fixed;
	margin: 0 auto;
    width: 100%;
	height: 12rem;
    max-width: 108.8rem;
    z-index: 50;
    padding: 0 2rem;
}
@media (max-width: 500px){
	#esection_09 .h_inqury {
		padding: 0 1rem;
	}
}

@media (min-width: 360px) and (max-width: 490px){
	.em_title p {
		font-size: 3rem;
	}
	.em_title > img:nth-of-type(3) {
		right: 31%;
		top: 88%;
	}
	.em_title > img:nth-of-type(4) {
		max-width: 17.3rem;
	}
}
/* ======== :::::::::: // ~ 신청 영역 End  :::::::::: ======== */


/* ======== :::::::::: 무료 상담 신청폼 변경 START ~  :::::::::: ======== */
.inq_input {width: 55.7%; display: flex; flex-direction: column; justify-content: space-evenly;}
.h_inqury input#inq_name {width: 50%; margin-right: 1rem; padding: 1.1rem 1rem 1.2rem; height: 4rem;}
.h_inqury input#tell {width: 100%; box-sizing: border-box; padding: 1.15rem 1rem; height: 4rem;}
.selectBox2.j {padding: 1.1rem 1rem 1.2rem;}
.q_box .selectBox2.j {width: 100%; height: 100%;}
.inq_checkGroup {margin-bottom: 0.6rem;}
/* ======== :::::::::: //~ 무료 상담 신청폼 변경 END  :::::::::: ======== */



/* ======== :::::::::: 무료 상담 신청 팝업 START ~  :::::::::: ======== */

/* 네이티브 외형 감추기 */
.fcon_popup.show {
	width: 36.8%;
	opacity: 1;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #FFFFFF;
	border-radius: 1rem;
	transform: translate(-50%,-50%);
	z-index: 700;
	display: block;
	min-width: 70rem;
}
.fcon_popup {display:none;}

.fcon_popupBG.show {
	background: #000000;
	opacity: 0.5;
	z-index: 600;
}
.fcon_popupBG {
	width:100%; 
	height:100%;
	position: fixed;
	top: 50%;
	left: 50%;
	opacity:0;
	z-index:-1;
	transform: translate(-50%,-50%);
}
.fconInner {
	padding: 2rem;
	position: relative;
}
.closeBtn {
	width: 2.5rem;
	height: 2.5rem;
	position: absolute;
	right: 2rem;
	top: 2rem;
	cursor: pointer;
}
.closeBtn img {width:100%; height:auto;}
.fconTitle {
	font-family: Pretendard;
	font-size: 3.6rem;
	font-weight: 700;
	line-height: 4.2rem;
	padding-top:3rem;
	text-align: center;
	margin-bottom:4rem;
}
.formInner {padding:0 2rem;}
.inboxtBox {
	width:10rem;
	display: inline-block;
}
.inBox {
	margin-bottom: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.inBox .inboxt {
	font-size: 1.7rem;
	font-weight: 500;
	line-height: 2rem;
	position: relative;
	display: inline;
}
.inBox .inboxt::before {
	content: '';
	width: 0.4rem;
	height: 0.4rem;
	background: #FF8000;
	border-radius: 50%;
	position: absolute;
	right: -0.2rem;
	top: 0;
	transform: translateX(100%);
}
.inp_moei {
	border: 0;
	font-size: 1.7rem;
	width: 80.7%;
	background: none;
	padding: 1.7rem 2rem 1.7rem;
	background: #F4F4F4;
	border-radius: 0.8rem;
	box-sizing: border-box;
	border: 1px solid #f4f4f4;
	font-family: 'Pretendard';
}
.TimeinqGroup {width: 80.7%;}
.inp_moei:focus {
	border: none;
	outline: none;
	box-sizing: border-box;
	border: 1px solid #FF8000;
}
.fcon_popup .grade {
	cursor: pointer;
	font-family: 'Pretendard';
	width: 80.7%;
	border:none;
	background:#f4f4f4;
	padding:1.7rem 2rem;
	font-size: 1.7rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0px;
	text-align: left;
	border-radius: 8px;
	color:#888;
	border: 1px solid #f4f4f4;
}
.fcon_popup select.grade:focus { outline:none; border: 1px solid #FF8000!important;}
#time_area {
	margin-top: 0;
	margin-left: 0;
	width: 80.7%;
	display: flex;
	margin: 0;
	justify-content: space-between;
}
.fconInner select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#etc3 {
	padding-left: 0;
	width: auto;
	height: auto;
	background: none;
	background: #f4f4f4;
	border: none;
	padding: 1.7rem 2rem;
	border-radius: 0.8rem;
	box-sizing: border-box;
}
#etc4 {
	padding-left: 0;
	width: auto;
	height: auto;
	background: none;
	background: #f4f4f4;
	border: none;
	padding: 1.7rem 2rem;
	border-radius: 0.8rem;
	box-sizing: border-box;
}
#etc3:focus, #etc4:focus {
	border: none;
	outline: 1px solid #FF8000;
}
#etc3, #etc4 {
	width: calc(50% - 0.5rem);
	font-family: Pretendard;
	font-size: 1.7rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0px;
	border: 1px solid #f4f4f4;
	color: #888888;
    cursor: pointer;
}


#etc6{width: 408px;height: 100px;margin-top: 9px;margin-left: 24px;padding-top: 7px;padding-left: 15px;border: none;background: none;}
#counter{position: relative;top: -24px;right: 26px;float: right;color: #aaa;font-size: 13px;font-weight: 100;}
/* 데이터 피커 */
#ui-datepicker-div{width: 186px;}
.ui-datepicker .ui-datepicker-title{margin: 0 1.3em;}
.ui-widget-header .ui-icon {background-image: url(/html/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;}

.privacyBox {
	margin-bottom: 3rem;
}
.privacyBox .inboxt {
	color:#222;
	font-size: 1.7rem;
	font-weight: 500;
	line-height: 2rem;
	padding:1.7rem 0 2rem;
}

.inqCheckArea {
	display: flex;
	width: 100%;
	margin-bottom: 1rem;
}

.inqCheckArea:last-child {margin-bottom:none;}

.inqCheckBox {
	display: flex;
	align-items: center;
}

.checkTxt {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.privacyBox table {
	width: 100%;
	border-radius: 8px;
}

.privacyBox table thead {
	font-family: Pretendard;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2rem;
	letter-spacing: 0px;
	text-align: center;
	color:#222;
	background: #F4F4F4;
}

.privacyBox table tbody {
	font-family: Pretendard;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0px;
	text-align: center;
	color: #888888;
}

.privacyBox table th, .privacyBox table td {
	padding: 1.5rem 0;
	border: 1px solid #DDD;
}

.privacyBoxt {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2rem;
	color:#222;
	margin-top:1rem;
}
.inqCheckArea input {
	cursor: pointer;
	position: relative;
	width: 1.8rem;
	height: 1.8rem;
	margin: 0;
	margin-right: 0.5rem;
	border: none;
	outline: none;
	background: red;
}

.checkTxt label {
	cursor: pointer;
	font-family: "Pretendard";
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.8rem;
	letter-spacing: 0em;
	text-align: left;
	color:#222;
}

.checkTxt p {
	font-family: "Pretendard";
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.7rem;
	letter-spacing: 0em;
	text-align: right;
	color: #888;
	text-decoration: underline;
	cursor:pointer;
}
.inqCheckArea input[type="checkbox"]::before {
    content: '';
    position: absolute;
    top: 0;
    left: -1px;
    overflow: hidden;
    line-height: 1;
    color: #fff;
    width: 109%;
    height: 104%;
    background: #fff;
    border: 2px solid red;
    box-sizing: borer;
    box-sizing: border-box;
    border-radius: 0.4rem;
    border: 2px solid rgba(34, 34, 34, 0.2);
}
.inqCheckArea input[type="checkbox"]:checked::after {
	content: '';
	position: absolute;
	top: 0;
	left: -1px;
	overflow: hidden;
	line-height: 1;
	color: #fff;
	
	width: 109%;
	height: 104%;
	background: url(../img/event/checked.png) no-repeat center / cover;
}

.fcon_popupBtn {margin-top:4rem; display: flex; justify-content: center; align-items: center;}

.fcon_popupBtn a {
    background: #FF8000;
    text-align: center;
    font-family: Pretendard;
    font-size: 2rem;
    font-weight: 700;
    line-height: 2rem;
    letter-spacing: 0px;
    text-align: left;
    color: #fff;
    text-align: center;
    padding: 2.3rem 7.5rem;
    display: inline-block;
	border-radius: 8px;
}

@media (max-width:991px) {
	.inq_bTitle {
		font-size: 1.6rem;
		line-height: 1.92rem;
		letter-spacing: 0;
		padding: 0.45rem 0;
	}

	.plus {
		display: flex;
		position: absolute;
		top: 0;
		width: 39.6%;
		flex-direction: column;
		transform: translateY(-100%);
		margin-left: 0.8rem;
	}
	.inq_checkGroup {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
		bottom: 0;
		right: 0;
	}
	
	.check {
		color: #fff;
		font-weight: 400;
		font-size: 1.1rem;
		line-height: 1.1rem;
		padding-left: 0.6rem;
		cursor: pointer;
	}
	
	.selectBox2.j {
		padding: 0.7rem 0.8rem;
	}
	.h_inqury input[type="checkbox"] {margin: 0;}
	.h_inqury input#inq_name {
		height: 3rem;
		padding: 0.7rem 0.8rem;
	}
	.h_inqury input#tell {
		width: 100%;
		box-sizing: border-box;
		padding: 0.7rem 0.8rem;
		height: 3rem;
	}
	.fcon_popupBtn {margin-top: 3rem;}
	.fcon_popupBtn a {
		background: #FF8000;
		text-align: center;
		font-size: 1.8rem;
		line-height: 2rem;
		padding: 1.3rem 4.5rem;
		border-radius: 8px;
	}
}

@media (max-width:767px) {
	
	.h_inInner {
		padding: 1.4rem 1.2rem 1.5rem 1.2rem;
	}
	.check {
		font-size: 1rem;
		line-height: 1rem;
		padding-left: 0.5rem;
	}
	p.cs_txt {
		text-decoration-line: underline;
		padding-left: 0.4rem;
		font-size: 1rem;
		color: #fff;
	}
	.inq_bTitle {
		letter-spacing: 0;
		padding: 0.45rem 0;
	}
	.plus {
		width: 54%;
		transform: translateY(-100%);
		margin-left: 0rem;
		right: 0;
	}
	
	.inq_btn {margin-left: 0;}
	.fcon_popup.show {width: calc(100% - 4rem);     min-width: inherit;}
	.fcon_popup.show {
		width: calc(100% - 4rem);
		min-width: inherit;
		height: 500px;
		overflow: scroll;
	}
	.formInner {padding: 0;}
	.inBox {
		    margin-top: 2rem;
		margin-bottom: 1.4rem;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-direction: column;
	}
	.inp_moei {width:100%; margin-top: 1rem; padding: 1.5rem 1rem; font-size: 1.3rem;}
	.fcon_popup .grade {width: 100%; margin-top: 1rem; padding: 1.5rem 1rem; font-size: 1.3rem;}
	.marketingpup .popup_Top p {font-size: 1.4rem;}
	#time_area {width:100%; margin-top: 1rem;}
	#etc3, #etc4 {padding: 1.5rem 0.8rem; font-size: 1.2rem;}
	.fconTitle {font-size: 2.6rem; line-height: 3.2rem; padding-top: 3rem; margin-bottom: 2rem;}
	.privacyBox table tbody {font-size: 1.2rem; line-height: 2rem;}
	.privacyBox table thead {font-size:1.4rem;}
	.privacyBox table th, .privacyBox table td {padding: 1rem 0;}
	.privacyBox .inboxt {font-size: 1.5rem;padding: 1rem 0 1rem;}
	.inBox .inboxt {font-size: 1.5rem;}
	.privacyBoxt {font-size: 1.4rem;}
	.closeBtn {width: 1.5rem; height: 1.5rem;}
	.fconTitle {padding-top: 2rem;}
}

	
/* ======== :::::::::: // ~ 무료 상담 신청 팝업 End  :::::::::: ======== */


