@charset "utf-8";
/*공통*/
.blind {
	display: none;
}
strong {
	font-weight: 100;
	font-family: 'noto5' !important;
}
#container_wrap {
	position: relative;
}
.apply {
	margin-top: 50px;
}
.apply .con {
	width: 100%;
	font-family: 'noto3';
	font-weight: 100;
	position: relative;
}

.apply .con .inner {
	width: 1100px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.apply .con strong {
	font-family: 'noto5';
	font-weight: 100;
}

.apply .line {
	text-align: center;
}
.apply .line-inner {
	padding: 40px 0;
}

.line-inner h3 {
	font-family: 'noto5';
	font-weight: 100;
	font-size: 30px;
}
.apply .con a:not(.ssam) {
	display: block;
	position: absolute;
}

.apply .div-table {
	display: table;
}

.apply .div-table > * {
	display: table-cell;
	vertical-align: middle;
}

.col-lightgreen {
	color: #c8df28 !important;
}

/* 탑 배너 영역: S*/
.topArea {
	width: 100%;
	height: 800px;
	padding: 115px 0 120px;
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/top_bg.png) center no-repeat;
}
/* 탑 배너 영역: E*/
/* 탑 benefit 영역: S*/
.topBenefitArea {
	padding: 200px 0;
	background: #006c6c url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_bg.png) 600px top / 1400px
		830px no-repeat;
}
.con .content_title {
	font-family: market-l;
	font-size: 50px;
	letter-spacing: -0.065em;
	line-height: 1.2;
	text-align: left;
	color: #000000;
}
.con .content_title em {
	font-family: market-b;
}
.con .content_title em span {
	color: #006c6c;
}
.topBenefitArea .benefit_title {
	color: #ffffff;
}
.benefitArea .benefit_content {
	margin-top: 100px;
}
.benefitArea .benefit_box {
	border-radius: 30px;
}
.topBenefitArea .big_benefit {
	width: 100%;
	height: 300px;
	margin-bottom: 20px;
	padding: 56px 96px;
	background: #005657 url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_1.png) 82% bottom no-repeat;
	box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.5);
	text-align: left;
	color: #ffffff;
}
.topBenefitArea .big_benefit:nth-child(2) {
	background: #005657 url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_2.png) 90% 80% no-repeat;
}
.topBenefitArea .big_benefit .txtArea {
	margin-top: 30px;
	font-family: market-l;
	line-height: 1.4;
	letter-spacing: -0.065em;
}
.topBenefitArea .big_benefit .txtArea p {
	font-size: 28px;
}
.topBenefitArea .big_benefit .txtArea h3 {
	font-family: market-b;
	font-size: 40px;
}
.benefitArea .small_benefit_wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	position: relative;
	margin-top: 75px;
}
.topBenefitArea .small_benefit_wrap::after {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	top: -45px;
	left: 50%;
	transform: translateX(-50%);
	width: 90px;
	height: 90px;
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/plus.png) center no-repeat;
}
.benefitArea .small_benefit {
	width: calc((100% - 20px) / 2);
	height: 200px;
	padding: 50px 60px;
	background: #ffffff url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_3.png) 90% 80% no-repeat;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
	font-family: market-m;
	text-align: left;
	letter-spacing: -0.065em;
}
.benefitArea .small_benefit_02 {
	background: #ffffff url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_4.png) 92% 82% no-repeat;
}
.benefitArea .small_benefit_03 {
	background: #ffffff url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_5.png) 92% 70% no-repeat;
}
.benefitArea .small_benefit_04 {
	background: #ffffff url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_6.png) 86% 75% no-repeat;
}
.benefitArea .small_benefit_05 {
	background: #ffffff url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_7.png) 92% 90% no-repeat;
}
.benefitArea .small_benefit_06 {
	background: #ffffff url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_8.png) 86% 75% no-repeat;
}
.benefitArea .small_benefit_07 {
	background: #ffffff url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_9.png) 92% 80% no-repeat;
}
.benefitArea .small_benefit_08 {
	background: #ffffff url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/benefit_10.png) 90% 70% no-repeat;
}
.benefitArea .small_benefit p {
	margin-bottom: 14px;
	font-size: 20px;
}
.benefitArea .small_benefit h3 {
	font-family: market-b;
	font-size: 30px;
	line-height: 1.2;
	color: #006c6c;
}
.benefitArea .small_benefit h3 a {
	display: inline-block !important;
	width: 80px;
	height: 28px;
	margin-left: 6px;
	padding: 7px;
	border-radius: 4px;
	background: #000000;
	font-family: market-m;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
}
/* 탑 benefit 영역: E*/
/* 이유 영역: S*/
.reasonArea {
	padding: 200px 0;
}
.reasonArea .reason_content {
	margin-top: 100px;
}
.reasonArea .reason {
	width: 100%;
	border-radius: 30px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
	background: #ffffff;
}
.reasonArea .reason_02 {
	margin-top: 90px;
}
.reasonArea .reason .reason_txt {
	position: relative;
	width: 100%;
	height: 70px;
	padding: 24px 100px;
	background: #f5f5f5;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}
.reasonArea .reason .reason_txt p {
	display: flex;
	align-items: center;
	gap: 16px;
	font-family: market-b;
	font-size: 30px;
	text-align: left;
	line-height: 1;
	letter-spacing: -0.065em;
	color: #006c6c;
}
.reasonArea .reason .reason_txt p::after {
	clear: both;
	content: '01';
	display: block;
	position: absolute;
	top: -10px;
	left: 10px;
	width: 80px;
	height: 70px;
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/reason_tit.png) center no-repeat;
	font-family: market-m;
	font-size: 30px;
	text-align: center;
	line-height: 74px;
	color: #ffffff;
}
.reasonArea .reason_02 .reason_txt p::after {
	content: '02';
}
.reasonArea .reason .reason_txt span {
	font-family: market-m;
	font-size: 16px;
	color: #ff5a00;
}
.reasonArea .reason .reason_img {
	padding: 40px 0 60px;
}
/* 이유 영역: E*/
/* 로드맵 영역: S*/
.mapArea {
	padding: 200px 0 150px;
	background: #f5f5f5;
}
.mapArea .map_content {
	margin-top: 70px;
	margin-left: -35px;
}
/* 로드맵 영역: E*/
/* 교수진 영역: S*/
.teacherArea {
	height: 2230px;
	padding: 200px 0;
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/teacher_bg.png) center no-repeat;
	overflow: hidden;
}
.teacherArea .teache_title {
	font-size: 40px;
	color: #ffffff;
}
.teacherArea .teache_title em {
	display: block;
	margin-bottom: 10px;
	font-size: 50px;
}
.teacherArea .teacher_content {
	margin-top: -50px;
}
.teacherArea .teacher {
	position: relative;
}
.teacherArea .teacher_02 {
	margin-top: -150px;
}
.teacherArea .teacher .teacher_img_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	margin-left: -10px;
	z-index: 2;
}
.teacherArea .teacher .teacher_img_wrap img {
	display: block;
}
.teacherArea .teacher_01 .teacher_txt {
	margin-top: -90px;
	margin-left: 10px;
}
.teacherArea .teacher_01 .teacher_img_wrap img.teacher_img {
	margin-right: -10px;
}
.teacherArea .teacher_02 .teacher_txt {
	margin-right: 50px;
}
.teacherArea .teacher .teacher_img_bg {
	position: absolute;
	top: 90px;
	right: -150px;
	z-index: 1;
}
.teacherArea .teacher_02 .teacher_img_bg {
	top: 100px;
	right: auto;
	left: -140px;
}
.teacherArea .teacher .btn_wrap {
	position: absolute;
	bottom: 90px;
	right: 300px;
	width: 320px;
	height: 100px;
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/teacher_btn.png) center no-repeat;
	z-index: 3;
    cursor: pointer;
}
.teacherArea .teacher_02 .btn_wrap {
    right: auto;
    left: 200px;
}
.teacherArea .teacher .btn_wrap:hover {
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/teacher_btn_over.png) center no-repeat;
}
.teacherArea .teacher .btn_wrap ul {
    display: none;
	margin-left: 310px;
}
.teacherArea .teacher .btn_wrap.active ul {
    display: block;
}
.teacherArea .teacher .btn_wrap ul li {
	width: 290px;
	height: 100px;
}
.teacherArea .teacher .btn_wrap ul li:nth-child(2) {
    margin-top: -10px;
}
.teacherArea .teacher .btn_wrap .popupVideo {
	width: 290px;
	height: 100px;
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/teacher_btn_1.png) center / 290px 100px
		no-repeat;
}
.teacherArea .teacher_02 .btn_wrap .popupVideo {
    width: 320px;
	height: 100px;
    background: transparent;
}
.teacherArea .teacher .btn_wrap .popupVideo.btn2 {
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/teacher_btn_2.png) center / 290px 100px
		no-repeat;
}
.teacherArea .teacher .btn_wrap .popupVideo:hover {
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/teacher_btn_1_over.png) center / 290px 100px
		no-repeat;
}
.teacherArea .teacher_02 .btn_wrap .popupVideo:hover {
    background: transparent;
}
.teacherArea .teacher .btn_wrap .popupVideo.btn2:hover {
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/teacher_btn_2_over.png) center / 290px 100px
		no-repeat;
}
.teacherArea .teacher .btn_wrap .popupVideo a {
	width: 100%;
	height: 100%;
}
/* 교수진 영역: E*/
/* book 영역: S*/
.bookArea {
	height: 1730px;
	padding: 200px 0;
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/book_bg.png) center 102% / 2560px 1440px
		no-repeat;
}
.bookArea .book_title {
	font-size: 40px;
	line-height: 1.3;
}
.bookArea .book_title em {
	font-size: 50px;
}
.bookArea .book {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-top: 200px;
}
.bookArea .book_02 {
	margin-top: 150px;
}
.bookArea .book .book_img_wrap {
	position: relative;
}
.bookArea .book .book_img_wrap .book_img {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
}
.bookArea .book .book_img_wrap .book_bullet {
	position: absolute;
	top: -387px;
	right: -30px;
}
.bookArea .book .book_txt_wrap .video_box {
	width: 260px;
	height: 80px;
}
.bookArea .book .book_txt_wrap .popupVideo {
	width: 260px;
	height: 80px;
	margin-top: 20px;
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/book_btn.png) center/ 260px 80px no-repeat;
}
.bookArea .book .book_txt_wrap .popupVideo:hover {
	background: url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/book_btn_over.png) center/ 260px 80px
		no-repeat;
}
.bookArea .book .book_txt_wrap .popupVideo a {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.bookArea .book .book_txt_wrap .caption {
	margin: 70px 0px 30px 10px;
	font-size: 16px;
	text-align: left;
	line-height: 1.4;
	color: #93a097;
}
/* book 영역: E*/
/* 커리큘럼 영역: S*/
.curriArea {
	padding: 200px 0;
	background: #09b082;
}
.curriArea .curri_title {
	color: #ffffff;
}
.curriArea .curri_conetent {
	margin-top: 65px;
	margin-left: -35px;
}
/* 커리큘럼 영역: E*/
/* bottom benefit 영역: S*/
.bottomBenefitArea {
	padding: 200px 0;
}
.bottomBenefitArea .big_benefit_wrap {
	display: flex;
	gap: 20px;
}
.bottomBenefitArea .big_benefit {
	width: calc((100% - 20px) / 2);
	height: 500px;
	padding: 60px 0;
	background: #1f9cb8 url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/bottom_benefit_1.png) center 101%
		no-repeat;
	letter-spacing: -0.08em;
	color: #ffffff;
}
.bottomBenefitArea .big_benefit:nth-child(2) {
	background: #1fb78e url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/bottom_benefit_2.png) 40% bottom
		no-repeat;
}
.bottomBenefitArea .big_benefit strong {
	display: inline-block;
	padding: 6px 22px 0;
	margin-bottom: 30px;
	border-radius: 40px;
	background: #ffffff;
	font-family: market-b !important;
	font-size: 30px;
	line-height: 40px;
	color: #1f9cb8;
}
.bottomBenefitArea .big_benefit:nth-child(2) strong {
	color: #1fb78e;
}
.bottomBenefitArea .big_benefit p {
	font-family: market-l;
	font-size: 30px;
	line-height: 1.4;
	letter-spacing: -0.065em;
}
.bottomBenefitArea .big_benefit h3 {
	font-family: market-b;
	font-size: 36px;
	line-height: 1.6;
}
.bottomBenefitArea .small_benefit_wrap {
	margin-top: 40px;
}
.bottomBenefitArea .small_benefit_01 {
	background: #ffffff url(/_skin/tpl_skin/basic_tree_new/images/apply/double_v3/bottom_benefit_3.png) 98% 100%
		no-repeat;
}
/* bottom benefit 영역: E*/
/* 비디오 팝업 영역: S*/
.video-popup {
	display: none;
}
.video-popup.reveal {
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	justify-content: center;
	align-items: center;
	z-index: 99999;
}
.video-popup .video-wrapper {
	position: relative;
	width: 100%;
	z-index: 10;
}
.video-popup .video-content {
	position: absolute;
	border: 1px solid #fff;
	background: #fff;
	color: #fff;
	left: 50%;
	top: 50%;
	margin: -157.5px 0 0 -280px;
}
.video-popup.review_popup .video-content {
	width: 1000px;
	margin: -297px 0 0 -500px;
}
.video-popup.reveal .video-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9;
}
.video-popup.reveal .video-popup-closer {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: -46px;
	z-index: 99;
	cursor: pointer;
}
/* 비디오 팝업 영역: E*/
