@charset "UTF-8";
/* 공통 */
.apply {
	overflow: hidden;
	min-width: 1200px;
	margin-top: 51px;
}
.con {
	font-family: 'Nanum Square';
	letter-spacing: -0.2px;
}
.inner {
	position: relative;
	width: 1100px;
	margin: 0 auto;
	box-sizing: border-box;
}
.txt_bx .thin {
	display: block;
	color: #000;
	font-family: 'market-l';
	font-size: 48px;
	line-height: 64px;
	letter-spacing: -3px;
}

.txt_bx .thick {
	display: block;
	color: #000;
	font-size: 62px;
	font-family: 'market-b';
	line-height: 78px;
	letter-spacing: -4px;
}
/* section layout */
.top_cont {
	height: 998px;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_vs.png') center top no-repeat;
	background-size: cover;
}
.top_cont .inner {
	padding-top: 107px;
	text-align: center;
}
.top_cont span {
	display: block;
	position: relative;
	font-size: 32px;
	line-height: 46px;
	/* opacity:0; */
}
.top_cont .s_tit1 {
	color: #9e8e73;
	font-family: 'market-l';
	letter-spacing: 12px;
	top: auto;
	/* animation: 1s 0s forwards first; */
}
.top_cont .s_tit2 {
	color: #e6c378;
	font-family: 'market-b';
	letter-spacing: 11.2px;
	top: auto;
	/* animation: 1s 0.5s forwards second; */
}
.top_cont .tit {
	margin-top: 90px;
	color: #fff;
	font-family: 'market-l';
	font-size: 107px;
	line-height: 139px;
	letter-spacing: -7px;
	left: auto;
	/* animation: 1s 1s forwards third; */
}
.top_cont .top_title {
	/* opacity: 0; */
	position: relative;
	margin-top: 20px;
	right: auto;
	/* animation: 1s 1.5s forwards fourth; */
}
/* @keyframes first {
	0% {
		top: -100px;

	}

	100% {
		opacity: 1;
	}
}

@keyframes second {
	0% {
		top:-150px;
	}

	100% {
		opacity: 1;
	}
}

@keyframes third {
	0% {
		left:-150px;
		
	}

	100% {
		opacity: 1;
	}
}

@keyframes fourth {
	0% {
		right:-150px;
	}

	100% {
		opacity: 1;
	}
} */
.benefit {
	padding: 175px 0 185px;
}
.benefit .top .txt_bx .thick:after {
	content: '';
	display: block;
	width: 790px;
	height: 16px;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/txt_line.png') 0 0 no-repeat;
	margin-top: -27px;
}
.benefit .top .txt_bx .thin {
	margin-top: 25px;
}
.benefit .top .txt_bx .thin {
	margin-top: 25px;
}
.benefit .top .img_bx {
	margin: 60px 0 0 -281px;
}
.benefit .bottom {
	margin-top: 184px;
}
.benefit .bottom .txt_bx .thin {
	font-size: 60px;
	line-height: 72px;
}
.benefit .bottom .cont_tit {
	position: relative;
	height: 404px;
	padding: 104px 0 0 0;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_line1.jpg') center top no-repeat;
	background-size: 2560px 404px;
}
.benefit .bottom .cont_tit .inner {
	padding-left: 20px;
}
.benefit .bottom .cont_tit:before {
	content: '';
	width: 100%;
	height: 404px;
	position: absolute;
	top: 0;
	right: 50%;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_line1_bg.jpg') 0 0 repeat-x;
	background-size: 132px 404px;
}
.benefit .bottom .cont_tit:after {
	content: '';
	position: absolute;
	top: 0;
	right: 50%;
	width: 527px;
	height: 246px;
	margin: 97px -570px 0 0;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_b72.png') 0 0 repeat-x;
	background-size: cover;
}
.benefit .bottom .cont_tit span {
	display: block;
	font-family: 'market-b';
}

.benefit .bottom .cont_tit .txt2 {
	margin-top: 20px;
	color: #fff;
	font-size: 50px;
	line-height: 60px;
	letter-spacing: -2px;
}
.benefit .bottom .cont_tit p {
	color: #fff;
	font-size: 20px;
}
.benefit .bottom .cont_lst {
	margin-top: 32px;
	font-size: 0;
}
.benefit .bottom .cont_lst li {
	display: inline-block;
	width: 534px;
	height: 230px;
	margin-bottom: 14px;
	padding: 50px 0 0 40px;
	border-radius: 30px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
	vertical-align: top;
}
.benefit .bottom .cont_lst li:nth-child(2n-1) {
	margin-right: 30px;
}
.benefit .bottom .cont_lst li:nth-child(1) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_1_21_n.png') right bottom no-repeat;
	background-size: 296px 191px;
}
.benefit .bottom .cont_lst li:nth-child(2) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_1_22.png') right 42px no-repeat;
	background-size: 296px 191px;
}
.benefit .bottom .cont_lst li:nth-child(3) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_1_23_n.png') right 42px no-repeat;
	background-size: 296px 191px;
}
.benefit .bottom .cont_lst li:nth-child(4) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_1_24.png') right 42px no-repeat;
	background-size: 296px 191px;
}

.benefit .bottom .cont_lst li span {
	color: #000;
	font-family: 'noto2';
	font-size: 24px;
	line-height: 40px;
	letter-spacing: -2px;
}
.benefit .bottom .cont_lst li span strong {
	display: block;
	font-family: 'noto6';
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -2px;
}
.benefit .bottom .cont_bx {
	margin-top: 72px;
}
.special {
	padding: 130px 0 236px;
	background-color: #ebe6cc;
}

.special .lst_cont li {
	display: table;
	width: 878px;
	height: 136px;
	margin-left: 260px;
	background: linear-gradient(to right, #eadd97 70%, #ebe6cc);
}
.special .lst_cont li:first-child {
	margin-left: 350px;
}
.special .lst_cont li + li {
	margin-top: 34px;
}
.special .lst_cont .desc_bx {
	display: table-cell;
	vertical-align: middle;
}
.special .lst_cont li:nth-child(1) .desc_bx {
	padding-left: 390px;
}
.special .lst_cont li:nth-child(2) .desc_bx {
	padding-left: 400px;
}
.special .lst_cont li:nth-child(3) .desc_bx {
	padding-left: 325px;
}
.special .num {
	display: block;
	width: 222px;
	height: 53px;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/bg_special_txt.png') 0 0 no-repeat;
	background-size: cover;
	color: #fff;
	font-family: 'market-m';
	font-size: 30px;
	letter-spacing: -2px;
	text-align: center;
	line-height: 59px;
}
.special .txt_bx {
	margin-top: 36px;
}
.special .txt_bx span {
	font-size: 60px;
}
.special .txt_bx .thin {
	letter-spacing: -3.6px;
}
.special .cont_wrap {
	position: relative;
}
.special .lst_cont {
	margin-top: 162px;
}
.special .lst_cont .desc_bx strong {
	display: block;
	margin-top: 10px;
	font-family: 'market-b';
	font-size: 32px;
	line-height: 43px;
}
.special .lst_cont .desc_bx strong span {
	color: #2d1dff;
}
.special .lst_cont .desc_bx p {
	font-family: 'noto4';
	font-size: 23px;
	line-height: 32px;
}
.special .img_book {
	position: absolute;
	top: -72px;
	left: -170px;
}
.special .cont02 {
	margin-top: 255px;
}
.special .cont02 .cont_wrap {
	height: 514px;
	margin-top: 70px;
	padding: 58px 0 0 80px;
	border-radius: 35px;
	background: #2d1dff;
	box-shadow: 0px 16px 45px rgba(0, 0, 0, 0.3);
}
.special .cont02 .cont_wrap .lst_bx {
	overflow: hidden;
}
.special .cont02 .cont_wrap .lst_bx li {
	float: left;
	width: 50%;
}
.special .cont02 .cont_wrap .lst_bx li:nth-child(2) {
	padding-left: 10px;
}
.special .cont02 .cont_wrap .lst_bx li .txt {
	display: block;
	position: relative;
	color: #fff;
	font-family: 'noto2';
	font-size: 30px;
	line-height: 50px;
	letter-spacing: -2px;
}
.special .cont02 .cont_wrap .lst_bx li .txt strong {
	display: block;
	color: #fff;
	font-family: 'market-b';
	font-size: 42px;
	line-height: 50px;
	letter-spacing: -2px;
}
.special .cont02 .cont_wrap .lst_bx li .txt strong em {
	display: block;
	color: #fff661;
}
.special .cont02 .cont_wrap .lst_bx li .book_img {
	margin-top: -94px;
	margin-left: -39px;
}
.future {
	position: relative;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/bn_bg_03.png') center top no-repeat;
	background-size: 2560px 327px;
}
.future:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 270px;
	background: #1752ca;
	z-index: -1;
}
.future .cont_bx {
	margin-top: 135px;
}
.future .cont_bx .article {
	margin-top: 105px;
}
.reason {
	margin-top: 64px;
	padding: 165px 0 200px;
	background: #363842;
}
.reason .cont_bx {
	margin-top: 125px;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_reason.png') center top no-repeat;
	background-size: 1100px 1954px;
}
.teacher_slide_wrap {
	padding: 174px 0 225px;
}
.teacher_slide_wrap .txt_bx .thin {
	font-size: 62px;
}
.teacher_slide_wrap .txt_bx .thick {
	letter-spacing: -3px;
}
.teacher_slide_wrap .teacher_all {
	overflow: hidden;
	position: relative;
	width: 1158px;
	height: 578px;
	margin-top: 80px;
}
.teacher_slide_wrap .teacher_all img {
	position: absolute;
	bottom: -51px;
	width: 325px;
}
.teacher_slide_wrap .teacher_all img.t1 {
	left: 72px;
	z-index: 6;
}
.teacher_slide_wrap .teacher_all img.t2 {
	left: 226px;
	z-index: 5;
}
.teacher_slide_wrap .teacher_all img.t3 {
	left: 346px;
	z-index: 4;
}
.teacher_slide_wrap .teacher_all img.t4 {
	left: 492px;
	z-index: 3;
}
.teacher_slide_wrap .teacher_all img.t5 {
	left: 632px;
	z-index: 2;
}
.teacher_slide_wrap .teacher_all img.t6 {
	left: 740px;
	z-index: 1;
}
.teacher_slide_wrap .swiper-container {
	position: static;
	border-radius: 35px;
	box-shadow: 0px 10px 32px rgba(0, 0, 0, 0.3);
}
.teacher_slide_wrap .swiper-container .swiper-slide {
	position: relative;
	width: 1100px;
	height: 972px;
	border-radius: 35px;
}
.teacher_slide_wrap .swiper-container .swiper-slide:after {
	content: '';
	clear: both;
	display: block;
}
.teacher_slide_wrap .swiper-container .swiper-slide .teacher_image {
	padding: 70px 0 0 30px;
}
.teacher_slide_wrap .swiper-container .swiper-slide .info_bx {
	position: absolute;
	top: 162px;
	left: 608px;
}
.teacher_slide_wrap .swiper-container .swiper-slide.sl3 .info_bx {
	left: 560px;
}
.teacher_slide_wrap .info_bx {
	position: relative;
}
.teacher_slide_wrap .info_bx:before {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	width: 62px;
	height: 61px;
	top: -27px;
	left: -40px;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/bg_gallery.png') center top no-repeat;
	background-size: cover;
}
.teacher_slide_wrap .info_bx .desc {
	font-family: 'noto4';
	font-size: 32px;
	line-height: 42px;
}
.teacher_slide_wrap .info_bx .tit {
	display: block;
	margin: 20px 0 0 -4px;
	color: #2d1dff;
	font-family: 'market-b';
	font-size: 44px;
	line-height: 53px;
	letter-spacing: -2px;
}
.teacher_slide_wrap .info_bx .name {
	display: block;
	margin-top: 43px;
	font-family: 'noto6';
	font-size: 51px;
	line-height: 66px;
	letter-spacing: -2px;
}
.teacher_slide_wrap .info_bx .name:before {
	content: '';
	display: block;
	width: 42px;
	height: 4px;
	margin-bottom: 10px;
	background: #000;
}
.teacher_slide_wrap .info_bx .subject {
	display: block;
	margin-top: 3px;
	color: #7a7a7a;
	font-family: 'noto6';
	font-size: 26px;
	line-height: 36px;
	letter-spacing: -2px;
}
.teacher_slide_wrap .info_bx .video_bx {
	margin: 60px 0 0 3px;
}
.teacher_slide_wrap .swiper-container .btn_arrow {
	position: absolute;
	bottom: 405px;
	z-index: 10;
	margin-top: -40px;
	width: 80px;
	height: 80px;
	background: #fff;
	border-radius: 100%;
	box-shadow: 0px 10px 32px rgba(0, 0, 0, 0.3);
}
.teacher_slide_wrap .swiper-container .btn_arrow:hover {
	cursor: pointer;
}
.teacher_slide_wrap .swiper-container .btn_arrow.btn_prev {
	left: -38px;
	background: #fff url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/arrow_prev.png') 26px 24px no-repeat;
	background-size: 20px 31px;
}
.teacher_slide_wrap .swiper-container .btn_arrow.btn_next {
	right: -38px;
	background: #fff url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/arrow_next.png') 35px 26px no-repeat;
	background-size: 20px 31px;
}
.curri {
	padding: 160px 0 0;
	height: 1009px;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/bg_06.png') center top no-repeat;
	background-size: 2560px 1009px;
}
.curri .inner:after {
	content: '';
	display: block;
	clear: both;
}
.curri .tit_bx {
	float: left;
	margin-left: -24px;
}
.curri .cont_bx {
	float: right;
	margin-right: -42px;
}
.book_intro {
	padding: 230px 0 0;
}
.book_intro .txt_bx .thin {
	font-size: 61px;
}
.book_intro .img_bx {
	position: relative;
	margin: 110px 0 0 -90px;
}
.book_intro .popupVideo {
	position: absolute;
	right: -79px;
	bottom: -74px;
	height: 298px;
}
.book_intro .popupVideo a {
	display: block;
}
.book_intro .swiper-container.book_detail {
	height: 630px;
	margin-top: 150px;
	padding: 50px 0 0 60px;
	background: #96deea;
}
.slide_nav {
	position: absolute;
	top: 52px;
	left: 63px;
	z-index: 10;
	text-align: center;
}
.slide_nav span {
	width: 14px;
	height: 14px;
	margin-right: 20px !important;
	border-radius: 100%;
	background: transparent;
	border: 1px solid #000;
	transition: all 0.5s;
}
.slide_nav span.swiper-pagination-bullet-active {
	background: #000;
}

.premium {
	padding: 273px 0 100px;
}
.premium .benefit_top_lst {
	display: flex;
	justify-content: space-between;
	/* margin-top: 148px; */
}
.premium .benefit_top_lst .cont {
	position: relative;
	font-size: 0;
	width: 527px;
	height: 516px;
	padding: 70px 0 0 53px;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/bg_box.png') 0 0 no-repeat;
	border-radius: 25px;
	box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.3);
}
.premium .benefit_top_lst .cont.con1:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 74px;
	width: 402px;
	height: 239px;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/bottom_benefit_top1.png') 0 0 no-repeat;
	background-size: cover;
}
.premium .benefit_top_lst .cont.con2:after {
	content: '';
	position: absolute;
	bottom: 44px;
	left: 0;
	width: 473px;
	height: 185px;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/bottom_benefit_top2.png') 0 0 no-repeat;
	background-size: cover;
}
.premium .benefit_top_lst .cont em {
	display: block;
	position: relative;
	z-index: 10;
	padding: 0 5px;
	color: #fff;
	font-family: 'noto4';
	font-size: 33px;
	line-height: 40px;
	letter-spacing: -1px;
}
.premium .benefit_top_lst .cont em:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	z-index: -1;
	width: 420px;
	height: 40px;
	background: #000;
}
.premium .benefit_top_lst .cont.con2 em:before {
	width: 392px;
}
.premium .benefit_top_lst .cont strong {
	display: block;
	margin-top: 15px;
	color: #fff;
	font-family: 'market-b';
	font-size: 41px;
	line-height: 48px;
	letter-spacing: -2px;
}
.premium .cont_tit {
	position: relative;
	height: 404px;
	padding: 104px 0 0 0;
	margin: 48px 0 0;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_line1.jpg') center top no-repeat;
	background-size: 2560px 404px;
}
.premium .cont_tit .inner {
	padding-left: 20px;
}
.premium .cont_tit:before {
	content: '';
	width: 100%;
	height: 404px;
	position: absolute;
	top: 0;
	right: 50%;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_line1_bg.jpg') 0 0 repeat-x;
	background-size: 132px 404px;
}
.premium .cont_tit:after {
	content: '';
	position: absolute;
	top: 0;
	right: 50%;
	width: 527px;
	height: 246px;
	margin: 97px -570px 0 0;
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_b72.png') 0 0 repeat-x;
	background-size: cover;
}
.premium .cont_tit span {
	display: block;
	font-family: 'market-b';
}

.premium .cont_tit .txt2 {
	margin-top: 20px;
	color: #fff;
	font-size: 50px;
	line-height: 60px;
	letter-spacing: -2px;
}
.premium .cont_tit p {
	color: #fff;
	font-size: 20px;
}

.benefit_lst {
	margin-top: 65px;
}
.benefit_lst {
	font-size: 0;
}
.benefit_lst li {
	display: inline-block;
	position: relative;
	width: 257px;
	height: 330px;
	margin: 0 24px 24px 0;
	padding-top: 46px;
	border-radius: 25px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
	text-align: center;
	vertical-align: top;
}
.benefit_lst li:nth-child(1) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_s71.png') center bottom no-repeat;
	background-size: 257px 330px;
}
.benefit_lst li:nth-child(2) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_s72.png') center bottom no-repeat;
	background-size: 257px 330px;
}
.benefit_lst li:nth-child(3) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_s73.png') center bottom no-repeat;
	background-size: 257px 330px;
}
.benefit_lst li:nth-child(4) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_s74.png') center bottom no-repeat;
	background-size: 257px 330px;
}
.benefit_lst li:nth-child(5) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_s75.png') center bottom no-repeat;
	background-size: 257px 330px;
}
.benefit_lst li:nth-child(6) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_s76.png') center bottom no-repeat;
	background-size: 257px 330px;
}
.benefit_lst li:nth-child(7) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_s77.png') center bottom no-repeat;
	background-size: 257px 330px;
}
.benefit_lst li:nth-child(8) {
	background: url('/_skin/tpl_skin/basic_actuary/images/apply/first_core/img_s78.png') center bottom no-repeat;
	background-size: 257px 330px;
}
.benefit_lst li:nth-child(4n) {
	margin-right: 0;
}
.benefit_lst li span {
	font-family: 'noto6';
	font-size: 28px;
	line-height: 33px;
	letter-spacing: -2px;
}
.benefit_lst li .btn-halbu {
	display: block;
	position: absolute;
	bottom: 25px;
	left: 50%;
	width: 103px;
	height: 37px;
	margin-left: -46px;
	border-radius: 7px;
	background: #000;
	color: #fff;
	font-family: 'noto3';
	font-size: 16px;
	line-height: 37px;
	text-align: center;
}
.apply-area.type1 .apply-item .apply-box .support {
	margin-top: -6px;
	font-size: 27px;
	line-height: 35px;
}
.apply-area.type1 .apply-item .apply-box .b-price {
	margin-left: 180px;
}
.video_wrap {
	position: relative;
	padding-top: 190px;
}
.video_wrap .cont_img {
	margin-left: -41px;
}
.video_wrap .video_box {
	position: absolute;
	top: 303px;
	left: 0;
	width: 1100px;
	height: 595px;
}
.video_wrap .video_box .layer {
	height: 100%;
	font-size: 0;
}

.video_wrap .video_box .layer span {
	display: block;
	height: 100%;
	cursor: pointer;
}
