@charset "UTF-8";
.col-white {
	color: #fff;
}
.swiper-slide .div-table {
	width: 100%;
	height: 100%;
}
.swiper-slide .div-table > * {
	vertical-align: middle;
}
.popupVideo a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.video_box .layer,
.video_box .layer > span {
	display: inline-block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.swiper-slide .div-table {
	width: 100%;
	height: 100%;
}
.swiper-slide .div-table > * {
	vertical-align: middle;
}
.review_content {
	width: 80%;
}
.review_tit {
	font-size: 35px;
	line-height: 100%;
	font-family: 'noto6';
	font-weight: 100;
	letter-spacing: -1.7px;
}
.review_txt {
	width: 90%;
	margin: 27px 0;
	font-size: 23px;
	line-height: 130%;
	font-weight: 100;
	font-family: 'noto2';
	letter-spacing: -1.7px;
	word-break: keep-all;
}
.review_slide .review_txt {
	width: 80%;
}
.writer {
	font-size: 18px;
	font-weiht: 100;
	font-family: 'noto6';
}
.allinone_wrap {
}
.allinone_wrap .inner {
	width: 1100px;
	margin: 0 auto;
}
.allinone_wrap .btn_arrow {
	position: absolute;
	display: block;
	width: 62px;
	height: 62px;
	z-index: 4;
	top: calc(50% - 21px);
	cursor: pointer;
}
.allinone_wrap .btn_arrow.btn_prev {
	background: url('/_skin/tpl_skin/basic_sonhaesa_new/images/apply/all_v2/arrow_left.png') no-repeat;
	left: 0;
}
.allinone_wrap .btn_arrow.btn_next {
	background: url('/_skin/tpl_skin/basic_sonhaesa_new/images/apply/all_v2/arrow_right.png') no-repeat;
	right: 0;
}
.top_area {
	padding: 835px 0 136px;
	background: url('/_skin/tpl_skin/basic_sonhaesa_new/images/apply/all_v2/top.png') center top no-repeat;
}
.top_area .con_img1 {
	margin-left: -15px;
}

.atoz_area {
	padding: 149px 0 0;
	background: #494366;
}
.atoz_area .con_img1 {
	margin-left: -43px;
}
.atoz_area .video_box {
	position: absolute;
	display: block;
	width: 616px;
	height: 422px;
	top: 251px;
	left: 0;
}

.atoz_area_type2 {
	padding: 134px 0 103px;
}
.atoz_area_type2 .con_title {
	text-align: left;
}
.atoz_area_type2 .con_title p {
	line-height: 1.2;
	letter-spacing: -0.045em;
	font-size: 50px;
	font-family: 'market-l';
}
.atoz_area_type2 .con_title strong {
	display: block;
	margin-top: 5px;
	line-height: 1.2;
	letter-spacing: -0.045em;
	font-size: 65px;
	font-family: 'market-l';
}
.atoz_area_type2 .video_add_event {
	position: absolute;
	top: 314px;
	left: 58px;
	width: 705px;
	height: 408px;
	cursor: pointer;
}
.atoz_area_type2 .video_add_event .layer,
.atoz_area_type2 .video_add_event span {
	display: block;
	width: 100%;
	height: 100%;
}
.atoz_area_type2 .atoz_slide {
	position: relative;
	left: -57px;
	margin-top: 12px;
}
.atoz_area_type2 .atoz_slide .swiper-slide {
	position: relative;
}
.atoz_area_type2 .atoz_slide .swiper-pagination {
	bottom: 70px;
	padding-right: 66px;
}
.atoz_area_type2 .atoz_slide .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
	margin-left: 25px;
}
.atoz_area_type2 .atoz_slide .swiper-pagination .swiper-pagination-bullet {
	width: 26px;
	height: 26px;
	margin: 0;
	border: none;
	background: #c2c2c2;
	opacity: 1;
}
.atoz_area_type2 .atoz_slide .swiper-pagination .swiper-pagination-bullet-active {
	background: #000;
}

.reason_area {
	padding: 152px 0;
}
.reason_area .con_img1 {
	margin-left: -15px;
}
.recommend_area {
	padding: 149px 0;
	background: url('/_skin/tpl_skin/basic_sonhaesa_new/images/apply/all_v2/con3_bg.png') right bottom no-repeat #454545;
}
.recommend_area .con_img1 {
	margin-left: -15px;
}
.review_area {
	padding: 155px 0;
}
.review_slide {
	height: 357px;
	width: 1288px;
	margin: 73px 0 0 -94px;
	padding: 0 77px;
	box-sizing: border-box;
}
.review_slide .swiper-slide {
	height: 357px;
	padding-left: 53px;
	box-sizing: border-box;
	background: url('/_skin/tpl_skin/basic_sonhaesa_new/images/apply/all_v2/review_bg.png') center no-repeat;
}
.teacher_area {
	padding: 0 0 124px;
}
.teacher_area .con_img1 {
	margin-left: -44px;
}
.teacher_area .sample_area {
	position: relative;
}
.teacher_area .sample_area ul {
	position: absolute;
	width: 100%;
	top: 176px;
	left: 0;
}
.teacher_area .sample_area ul li {
	width: calc(25% - 6px);
	height: 632px;
	margin-right: 7px;
	padding-top: 561px;
	box-sizing: border-box;
}
.teacher_area .sample_area .sample_btn {
	display: block;
	height: 68px;
	font-size: 0;
}
.teacher_area .teacher_slide {
	height: 321px;
	width: 1288px;
	margin: 73px 0 0 -94px;
	padding: 30px 95px;
	box-sizing: border-box;
}
.teacher_area .teacher_slide .swiper-slide {
	height: 261px;
	padding-left: 53px;
	box-sizing: border-box;
	background: #ffffff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	border-radius: 15px;
	box-sizing: border-box;
}
.curri_area {
	padding: 146px 0 148px;
	background: url('/_skin/tpl_skin/basic_sonhaesa_new/images/apply/all_v2/con5_bg.png') bottom right no-repeat #362676;
}
.book_area {
	padding: 145px 0 79px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 64%, rgba(58, 36, 141, 1) 60%);
}
.book_area .con_img1 {
	margin-left: -50px;
}
.book_area .evidence_area {
	position: absolute;
	top: 160px;
	right: 102px;
}
.bookreview_area {
	padding: 60px 0 150px;
}
.bookreview_area .popupVideo {
	width: 370px;
	height: 230px;
	top: 6px;
}
.bookreview_area .popupVideo1 {
	left: 145px;
}
.bookreview_area .popupVideo2 {
	left: 585px;
}
.bookreview_area .bookreview_slide {
	height: 321px;
	width: 1288px;
	margin: 13px 0 0 -94px;
	padding: 30px 95px;
	box-sizing: border-box;
}
.bookreview_area .bookreview_slide .swiper-slide {
	height: 261px;
	padding-left: 53px;
	box-sizing: border-box;
	background: #ffffff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	border-radius: 15px;
	box-sizing: border-box;
}
.benefit_area {
	padding: 150px 0;
	background: #7654ff;
}
.benefit_area .btn-halbu {
	display: inline-block;
	position: absolute;
	width: 123px;
	height: 33px;
	bottom: 86px;
	right: 364px;
	font-size: 0;
}
