@charset "utf-8";
/*수강신청 리스트*/
.content-apply table caption {
	display: none;
}
.content-apply {
	color: #333;
}
.content-apply .col17 {
	width: 17%;
}
.content-apply .col83 {
	width: 83%;
}

.content-apply .red_point {
	color: #ff1010;
}
.content-apply em {
	font-style: normal !important;
}

.content-apply .apply-h3 {
	margin: 80px auto 20px;
	text-align: center;
	font-family: 'noto5', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	font-weight: 100;
}

.content-apply .apply-h3 span {
	display: block;
}

.content-apply .apply-h3 .text1 {
	font-size: 20px;
	line-height: 26px;
}
.content-apply .apply-h3 .text2 {
	font-size: 28px;
	line-height: 35px;
}

.content-apply .apply-h4 {
	font-size: 24px;
	line-height: 26px;
	color: #202020;
	padding: 20px 0;
	border-bottom: 2px solid #888;
	margin-top: 40px;
	font-family: 'noto5', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	font-weight: 100;
}

.content-apply .apply-box {
	display: table;
	width: 100%;
	padding: 30px 0;
	border-bottom: 1px solid #ccc;
}

.content-apply .apply-info,
.content-apply .apply-view-sale {
	display: table-cell;
}
.content-apply .apply-info {
	width: 64%;
	height: 100%;
	padding: 0 2%;
	position: relative;
}
.content-apply .apply-info:before {
	content: '';
	display: block;
	position: absolute;
	height: inherit;
	top: 0;
	right: 0;
	background: #ccc;
	width: 1px;
}
.content-apply .apply-view-sale {
	width: 32%;
	height: 100%;
}
.content-apply .apply-info > strong {
	display: block;
	margin-bottom: 15px;
	font-size: 24px;
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	letter-spacing: -1.2px;
	color: #1c65a9;
}
.content-apply .apply-info > em {
	display: block;
	font-size: 16px;
	margin-bottom: 17px;
	font-style: normal;
	letter-spacing: -0.025em;
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
}
.content-apply .apply-info > em.red_point,
.content-apply .apply-info > em > span {
	font-family: 'noto5', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
}

.content-apply .info-table {
	width: 100%;
	font-size: 13px;
	font-family: 'dotum', '돋움' !important;
}
.content-apply .info-table tr:first-child th,
.content-apply .info-table tr:first-child td {
	border-top: 1px solid #efefef;
}

.content-apply .info-table th,
.content-apply .info-table td {
	padding: 8px 16px;
	border-bottom: 1px solid #efefef;
}

.content-apply .info-table th {
	border-right: 1px solid #efefef;
	text-align: center;
}

.content-apply .apply-view-sale {
	text-align: center;
	vertical-align: middle;
}

.content-apply .apply-view-sale .support {
	color: red;
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	font-weight: 400;
}
.content-apply .apply-view-sale .support > strong,
.content-apply .apply-view-sale .support > span {
	display: inline-block;
}
.content-apply .apply-view-sale .support > strong {
	font-family: 'noto5', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	font-weight: 600;
}
.content-apply .apply-view-sale .support > span {
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	font-weight: 400;
}

/*sale 스타일 1 - 기본*/
.content-apply .apply-view-sale .sale {
	position: relative;
	font-family: tahoma;
}
.content-apply .apply-view-sale .sale > strong,
.content-apply .apply-view-sale .sale > span {
	display: table-cell;
	vertical-align: middle;
}
.content-apply .apply-view-sale .sale > strong {
	min-width: 120px;
	color: #aaa;
	font-size: 25px;
	padding: 0 5px;
}
.content-apply .apply-view-sale .sale > strong:before {
	content: '';
	display: block;
	position: absolute;
	background: #000;
	width: 185px;
	height: 1px;
	left: 0;
	top: 50%;
	margin-top: -1px;
}
.content-apply .apply-view-sale .sale > span {
	position: relative;
	text-align: center;
	background: #000;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	font-size: 16px;
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
}
.content-apply .apply-view-sale .sale .new-deco {
	width: 60px;
	height: 60px;
	border-radius: 100%;
}

/*세일 스타일 2(공인50%할인)*/
.content-apply .apply-view-sale .sale2 {
	position: relative;
	font-family: tahoma;
}
.content-apply .apply-view-sale .sale2 > strong,
.content-apply .apply-view-sale .sale2 > span {
	display: block;
	width: 150px;
	margin: 0 auto;
	text-align: center;
}
.content-apply .apply-view-sale .sale2 > strong {
	color: #aaa;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 5px;
}

.content-apply .apply-view-sale .sale2 > span {
	height: 30px;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 30px;
	border: 1px solid #000;
	border-radius: 4px;
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
}

/*예약판매- 예판 종료후 금액 및 할인금액 관련 css*/
/*
<div class="yeyak">
	<div class="yeyak-b-price">
		<span class="num">1,270,000</span>
		<span class="sale">61%할인</span>
	</div>
	<div class="yeyak-c-price">
		<span class="num">490,000</span>
		<span class="y-won">원</span>
	</div>
	<span class="yeyak-hr"></span>
	<p class="yeyak-support">28% 예약판매 추가할인</p>
</div>
*/
.content-apply .extra-info {
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	margin-top: 5px;
}
.content-apply .apply-view-sale .yeyak .yeyak-b-price {
	width: 195px;
	margin: 2px auto;
	position: relative;
}
.content-apply .apply-view-sale .yeyak .yeyak-b-price .num {
	display: block;
	position: relative;
	height: 26px;
	line-height: 26px;
	text-align: center;
	overflow: hidden;
	color: #a5a5a5;
	padding: 0 100px 0 10px;
	font-family: 'tahoma';
	font-weight: 600;
	font-size: 18px;
	z-index: 1;
}
.content-apply .apply-view-sale .yeyak .yeyak-b-price .num:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 50%;
	background: #7b7b7b;
	z-index: 2;
}
.content-apply .apply-view-sale .yeyak .yeyak-b-price .sale {
	display: block;
	position: absolute;
	width: 100px;
	right: 0;
	top: 0;
	height: 26px;
	line-height: 26px;
	border-radius: 20px;
	font-size: 12px;
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	background: #7b7b7b;
	color: #fff;
	z-index: 3;
}
.content-apply .apply-view-sale .yeyak .yeyak-c-price {
	width: 205px;
	margin: 0 auto;
	position: relative;
	line-height: 30px;
	color: #7b7b7b;
}
.content-apply .apply-view-sale .yeyak .yeyak-c-price .num {
	font-family: 'tahoma';
	font-weight: 600;
	font-size: 30px;
}
.content-apply .apply-view-sale .yeyak .yeyak-c-price .y-won {
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	font-size: 24px;
}
.content-apply .apply-view-sale .yeyak .yeyak-hr {
	display: block;
	width: 205px;
	height: 1px;
	margin: 0 auto;
	background: #7b7b7b;
}
.content-apply .apply-view-sale .yeyak .yeyak-support {
	background: #ffe400;
	width: 205px;
	margin: 10px auto;
	font-family: 'noto5', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	font-weight: 100;
	font-size: 16px;
	line-height: 20px;
	padding: 6px 0;
	border-radius: 7px;
}

/*예약판매- 예판시 더블할인되나 할인%값이 하나일때 css*/
/*
<div class="double-yeyak">
	<p class="yeyak-support">80% 예약판매 파격할인</p>
	<div class="yeyak-c-price">
		<span class="num">490,000</span>
		<span class="y-won">원</span>
	</div>
	<div class="yeyak-c-price">
		<span class="num">490,000</span>
		<span class="y-won">원</span>
	</div>
</div>
<div class="won ">
	<strong>260,000</strong><span>원</span>
</div>
*/
.content-apply .extra-info {
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	margin-top: 5px;
}
.content-apply .apply-view-sale .double-yeyak .yeyak-c-price {
	position: relative;
	width: 205px;
	margin: 0 auto;
	line-height: 25px;
	color: #7b7b7b;
}
.content-apply .apply-view-sale .double-yeyak .yeyak-c-price:before {
	content: '';
	display: block;
	position: absolute;
	width: 180px;
	height: 1px;
	background: #7b7b7b;
	top: 50%;
	left: 50%;
	margin-left: -90px;
}
.content-apply .apply-view-sale .double-yeyak .yeyak-c-price .num {
	font-family: 'tahoma';
	font-weight: 600;
	font-size: 25px;
}
.content-apply .apply-view-sale .double-yeyak .yeyak-c-price .y-won {
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	font-size: 22px;
}
.content-apply .apply-view-sale .double-yeyak .yeyak-hr {
	display: block;
	width: 205px;
	height: 1px;
	margin: 0 auto;
	background: #7b7b7b;
}
.content-apply .apply-view-sale .double-yeyak .yeyak-support {
	background: #ffe400;
	width: 205px;
	margin: 10px auto;
	font-family: 'noto5', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
	font-weight: 100;
	font-size: 16px;
	line-height: 20px;
	padding: 6px 0;
	border-radius: 7px;
}

/**/
.content-apply .apply-view-sale .sale,
.content-apply .apply-view-sale .won,
.content-apply .apply-view-sale a {
	display: block;
	width: 205px;
	margin: 0 auto;
}
.content-apply .apply-view-sale .won {
	margin-top: 2px;
	line-height: 45px;
	letter-spacing: -2px;
}
.content-apply .apply-view-sale .won > strong {
	font-weight: 600;
	font-family: tahoma;
	font-size: 40px;
}
.content-apply .apply-view-sale .won > span {
	padding-left: 5px;
	font-size: 30px;
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕', sans-serif;
}
.content-apply .apply-view-sale a {
	display: block;
	padding: 10px 0;
	margin-top: 5px;
	background-color: red;
	color: #fff;
	font-family: 'noto3', '돋움', dotum, 'Apple SD Gothic Neo', '애플 SD°ëê³ ë', sans-serif;
	font-size: 16px;
}

.apply_year .inner {
	text-align: center;
}
.apply_year .con1 {
	height: 880px;
	text-align: center;
	padding-top: 95px;
	box-sizing: border-box;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/year/top_bg_.png') center no-repeat #1a2a69;
}

.apply_year .con2 {
	height: 304px;
	line-height: 258px;
	background: #f4f4f4;
}
.apply_year .line {
	height: 100px;
	line-height: 100px;
	font-size: 36px;
	text-align: center;
	color: #ffffff;
	background: #0b1b4d;
}

.apply_year .con3 {
	height: 624px;
	line-height: 624px;
}

.apply_year .con3 .inner {
	position: relative;
}

.apply_year .con3 .link-book {
	position: absolute;
	bottom: 150px;
	right: 105px;
	width: 105px;
	line-height: 32px;
	line-height: 32px;
	text-align: center;
	background: #000;
	color: #fff;
	font-size: 13px;
	font-family: 'noto5';
}
.apply_year .con3 .popupVideo {
	left: 50px;
	bottom: 100px;
}
.apply_year .con4 {
	height: 995px;
	box-sizing: border-box;
	padding-top: 111px;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/year/con2_bg.png') center;
	letter-spacing: -1.1px;
}

.apply_year .con4 .w1000 {
	height: 884px;
	padding-top: 334px;
	box-sizing: border-box;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/year/con2.png') center no-repeat;
}

.apply_year .con4 .tea_con {
	position: relative;
	color: #ffffff;
	width: 50%;
	float: left;
	height: 545px;
	text-align: left;
}

.apply_year .con4 .tea_con2 {
	text-align: right;
	padding-top: 69px;
	padding-right: 14px;
	box-sizing: border-box;
}

.apply_year .con4 .tea_con .t_info {
	font-size: 16px;
	font-family: 'apoqa3';
	font-weight: 100;
}

.apply_year .con4 .tea_con h3 {
	font-size: 35px;
	margin-bottom: 36px;
	letter-spacing: -2.5px;
}
.apply_year .con4 .tea_con h3 > span {
	font-family: 'noto3';
	font-weight: 100;
}

.apply_year .con4 .tea_con .t_info ul li {
	margin-bottom: 8px;
	padding-left: 10px;
}

.apply_year .con4 .tea_con .t_info ul li:before {
	font-size: 30px;
	top: -2px;
}

.apply_year .con4 .tea_con .tea_sample {
	position: absolute;
	bottom: 88px;
	width: 485px;
	height: 162px;
	padding: 28px 36px;
	box-sizing: border-box;
	background: #ffffff;
	box-shadow: 8px 8px 12px 0px rgba(0, 0, 0, 0.48);
}

.apply_year .con4 .tea_con .tea_sample li {
	color: #000000;
	font-size: 20px;
	height: 48px;
	line-height: 32px;
	text-align: left;
}

.apply_year .con4 .tea_con .tea_sample li:first-child {
	border-bottom: 1px dashed #000000;
	margin-bottom: 14px;
}

.apply_year .con4 .tea_con .tea_sample li .btn-samp {
	width: 171px;
	height: 35px;
	display: block;
	float: right;
	margin-right: 3px;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/year/t1_sample_off.png') center no-repeat;
	text-indent: -10000px;
}

.apply_year .con4 .tea_con .tea_sample li .btn-samp:hover {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/year/t1_sample_on.png') center no-repeat;
}

.apply_year .con5 {
	background: #ffefd7;
	padding: 84px 0;
}

.apply_year .con6 {
	padding: 84px 0;
}

.apply_year .con6 .btn-halbu {
	width: 85px;
	height: 31px;
	position: absolute;
	right: 68px;
	bottom: 50px;
	text-indent: -10000px;
}


.apply_pil .con1 {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/top_bg.png') top repeat;
	height: 700px;
	padding-top: 60px;
	box-sizing: border-box;
}

/******** 합격소개 영상 ***^****/
.apply_pil .video_wrap {
	padding: 71px 0 60px;
}
.apply_pil .video_wrap .inner {
	text-align: left;
	width: 1000px;
	margin: 0 auto;
}
.apply_pil .video_wrap .ttl_box {
	margin-bottom: 120px;
}
.apply_pil .video_wrap .ttl_box strong {
	display: block;
	font-size: 45px;
	line-height: 100%;
	font-family: 'noto6';
	letter-spacing: -2px;
	color: #000;
	text-align: center;
}
.apply_pil .video_wrap .ttl_box em {
	display: block;
	font-size: 45px;
	line-height: 1;
	font-family: 'noto2';
	margin: 0 0 15px;
}
.apply_pil .video_wrap .video_box {
	display: table;
	width: 1035px;
	height: 609px;
	box-sizing: border-box;
}
.apply_pil .video_wrap .video_box .layer {
	display: table-cell;
	/* padding:0 0 0 80px; */
	vertical-align: middle;
}
.apply_pil .video_wrap .video_box .layer p {
	font-size: 59px;
	line-height: 125%;
	color: #fff;
	font-family: 'noto6';
	letter-spacing: -5px;
	margin: 0 0 20px;
}
.apply_pil .video_wrap .video_box .layer span {
	display: block;
	position: relative;
	left: 0px;
	top: -85px;
	width: 100%;
	height: 100%;
	font-size: 0;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/atoz.png') no-repeat right center;
	cursor: pointer;
}
.apply_pil .video_wrap ul {
	margin: 25px 0 0 0;
	font-size: 0;
}
.apply_pil .video_wrap ul li {
	border: 5px #272b4a solid;
	font-size: 15px;
	display: inline-block;
	/* display: inline; */
	zoom: 1;
	vertical-align: top;
	width: 32%;
	margin: 0 0 0 2%;
	box-sizing: border-box;
	text-align: center;
	padding: 20px 0 30px;
	font-size: 28px;
	line-height: 130%;
	letter-spacing: -2px;
	font-family: 'noto5';
}
.apply_pil .video_wrap ul li:first-child {
	margin: 0;
}
.apply_pil .video_wrap ul li:before {
	content: '';
	display: block;
	height: 50px;
	background: url('/_skin/tpl_skin/basic_attorney/images/apply/1cha_new/q_icon.png') no-repeat center center;
	margin: 0 0 15px;
}
/******** //합격소개 영상 ***^****/

.apply_pil .con2 {
	padding: 59px 0;
}

.apply_pil .line {
	height: 100px;
	line-height: 100px;
	font-size: 36px;
	text-align: center;
	color: #ffffff;
	background: #212534;
}

.apply_pil .con3 {
	padding: 79px 0;
	background: #f0f0f1;
}

.apply_pil .con3 .inner > img {
	margin-left: -24px;
}

.apply_pil .con3 .link-book {
	position: absolute;
	left: 60px;
	bottom: 20px;
	display: block;
	width: 105px;
	line-height: 40px;
	font-family: 'noto5';
	text-align: center;
	line-height: 30px;
	background: #000;
	color: #fff;
	font-size: 14px;
}
.apply_pil .con3 .popupVideo {
	right: 0;
	bottom: 50px;
}
.apply_pil .con4_top {
	padding: 78px 0 0;
	height: 348px;
	box-sizing: border-box;
	background: #e3e2e2;
	text-align: center;
}

.apply_pil .con4 {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher_bg1.png') center bottom no-repeat #e3e2e2;
	height: 716px;
	position: relative;
}

.apply_pil .con4 .teacher-tab .tab-menu {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	width: calc(50% + 70px);
	height: 129px;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/tap.png') left bottom no-repeat;
	margin-top: 16px;
}

.apply_pil .con4 .teacher-tab .tab-menu li {
	font-size: 23px;
	color: #a6a5a5;
	width: 500px;
	margin-left: 42px;
	text-align: center;
	line-height: 181px;
}

.apply_pil .con4 .teacher-tab .tab-menu li:hover {
	color: #ffffff;
}

.apply_pil .con4 .teacher-tab .tab-menu li > a.selected {
	display: none;
}

.apply_pil .con4 .teacher-tab .tab-menu li .link-tab1 {
	height: 129px;
	display: block;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher2_mini.png') right bottom no-repeat;
}

.apply_pil .con4 .teacher-tab .tab-menu li .link-tab1:hover {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher2_mini_over.png') right bottom no-repeat;
}

.apply_pil .con4 .teacher-tab .tab-menu li .link-tab2 {
	height: 129px;
	display: block;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher1_mini.png') right bottom no-repeat;
}

.apply_pil .con4 .teacher-tab .tab-menu li .link-tab2:hover {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher1_mini_over.png') right bottom no-repeat;
}

.apply_pil .con4 .teacher-con {
	width: 1500px;
	margin: 0 auto;
	height: 715px;
}

.apply_pil .con4 .teacher-con1 {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher1.png') left bottom no-repeat;
}

.apply_pil .con4 .teacher-con2 {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher2.png') -10px bottom no-repeat;
}

.apply_pil .con4 .inner {
	padding-top: 192px;
}

.apply_pil .con4 .t-info {
	width: 50%;
}

.apply_pil .con4 .t-info ul {
	float: right;
	margin-top: -50px;
	margin-bottom: 50px;
}

.apply_pil .con4 .t-info ul li {
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 10px;
}

.apply_pil .con4 .t-info .btn-samp {
	clear: both;
	width: 384px;
	height: 59px;
	display: block;
	margin-bottom: 10px;
	margin-left: 166px;
	text-indent: -10000px;
}

.apply_pil .con4 .t-info .btn-samp1 {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher1_btn1.png') center no-repeat;
}
.apply_pil .con4 .t-info .btn-samp2 {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher1_btn2.png') center no-repeat;
}
.apply_pil .con4 .t-info .btn-samp3 {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher2_btn1.png') center no-repeat;
}
.apply_pil .con4 .t-info .btn-samp4 {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher2_btn2.png') center no-repeat;
}

.apply_pil .con4 .t-info .btn-samp1:hover {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher1_btn1_over.png') center no-repeat;
}
.apply_pil .con4 .t-info .btn-samp2:hover {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher1_btn2_over.png') center no-repeat;
}
.apply_pil .con4 .t-info .btn-samp3:hover {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher2_btn1_over.png') center no-repeat;
}
.apply_pil .con4 .t-info .btn-samp4:hover {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/teacher2_btn2_over.png') center no-repeat;
}

.apply_pil .con5 {
	padding: 76px 0;
}

.apply_pil .con6 {
	padding: 76px 0;
	background: #212534;
}

.apply_pil .con6 .btn-halbu {
	width: 85px;
	width: 119px;
	height: 31px;
	position: absolute;
	right: 49px;
	bottom: 73px;
	text-indent: -10000px;
}

/*b 28í í©ê²©ë° */

.apply_pil .con1_ {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/pil/top_bg.png') top #3c3c3c;
	height: 700px;
	padding-top: 60px;
	box-sizing: border-box;
}

/********************************* 환급반 NEW ************************************/
.refund_class .ttl_box strong {
	display: block;
	font-size: 52px;
	line-height: 100%;
	font-family: 'noto6';
	letter-spacing: -2px;
	color: #000;
	text-align: center;
}
.refund_class .ttl_box strong em {
	display: block;
	font-size: 33px;
	line-height: 1;
	font-family: 'noto2';
	margin-top: 25px;
}
.refund_class .inner {
	width: 1000px;
	margin: 0 auto;
}
.refund_class .top_txt {
}
.refund_class .top_wrap {
	padding: 100px 0 140px 0;
	background: #f7f9fc url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/top_bg.png') no-repeat center;
	height: 796px;
	box-sizing: border-box;
	position: relative;
}
.refund_class .top_wrap .bullet {
	position: absolute;
	right: -120px;
}
.refund_class .service {
	background-color: #3949ee;
	padding: 160px 0 110px;
}
.refund_class .service .ttl_box {
}
.refund_class .service .ttl_box strong {
	color: #fff;
}
.refund_class .service ul {
	font-size: 0;
	padding: 60px 0 0 0;
}
.refund_class .service ul li {
	position: relative;
	border: 1px #dcddde solid;
	display: inline-block;
	/* display: inline; */
	zoom: 1;
	vertical-align: top;
	font-size: 16px;
	width: 23.3%;
	margin: 0 0 2.6% 2%;
	box-sizing: border-box;
	padding: 60px 30px 50px 30px;
	border-radius: 20px;
	box-shadow: 8px 6px 12px #13121266;
	background: #fff;
}
.refund_class .service ul li:nth-of-type(1),
.refund_class .service ul li:nth-of-type(2) {
	width: 48.5%;
	padding: 55px 30px 30px;
}
.refund_class .service ul li:nth-of-type(1),
.refund_class .service ul li:nth-of-type(3) {
	margin-left: 0;
}
.refund_class .service ul li:nth-of-type(3),
.refund_class .service ul li:nth-of-type(4),
.refund_class .service ul li:nth-of-type(5),
.refund_class .service ul li:nth-of-type(6) {
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	padding: 40px 20px 23px;
	height: 378px;
}
.refund_class .service ul li em {
	display: block;
	font-family: 'noto5';
	color: #8a0bc2;
	font-size: 23px;
	line-height: 100%;
	margin: 0 0 20px;
}
.refund_class .service ul li span {
	font-size: 20px;
	display: block;
	margin: 0 0 5px;
	color: #000;
	letter-spacing: -2px;
}

.refund_class .service ul li:nth-of-type(1) span,
.refund_class .service ul li:nth-of-type(2) span {
	font-size: 28px;
}

.refund_class .service ul li p {
	font-size: 28px;
	line-height: 120%;
	letter-spacing: -1.5px;
	font-family: 'noto6';
	color: #1f2123;
}
.refund_class .service ul li:nth-of-type(1) p,
.refund_class .service ul li:nth-of-type(2) p {
	font-size: 30px;
}
.refund_class .service ul li p:after {
	content: '';
	display: block;
	height: 155px;
	vertical-align: bottom;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
}
.refund_class .service ul li:first-child p:after {
	position: static;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/service_img1.png') no-repeat bottom center;
	margin-top: 30px;
}
.refund_class .service ul li:nth-of-type(2) p:after {
	position: static;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/service_img2.png') no-repeat bottom center;
	margin-top: 30px;
}
.refund_class .service ul li:nth-of-type(3) p:after {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/service_img3.png') no-repeat bottom center;
}
.refund_class .service ul li:nth-of-type(4) p:after {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/service_img4.png') no-repeat bottom center;
}
.refund_class .service ul li:not('.pdfbene'):nth-of-type(5) p:after {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/service_img5.png') no-repeat bottom center;
}
.refund_class .service ul li:nth-of-type(6) p:after {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/service_img6.png') no-repeat bottom center;
}
.refund_class .service ul li:nth-of-type(7) p:after {
	background: url('/_skin/tpl_skin/basic_vocational_counselor2/images/apply/hwan/new/service_img7.png') no-repeat bottom center;
}
.refund_class .service ul li:nth-of-type(8) p:after {
	background: url('/_skin/tpl_skin/basic_vocational_counselor2/images/apply/hwan/new/service_img8.png') no-repeat center center;
}
.refund_class .service ul li.pdfbene p:after {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/service_img9.png') no-repeat center 0%;
}

.review_new .ttl_box {
	position: relative;
	width: 1000px;
	padding-bottom: 86px;
}
.review_new .ttl_box::after {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	width: 100%;
	background-color: #d1d1d1;
}
.review_new .ttl_box strong em {
	margin: 0 0 25px 0;
	font-size: 43px;
}
.review_new {
	padding: 200px 0 100px;
}
.review_wrap .arrow_wrap {
	width: 970px;
	margin: 0 auto;
	position: relative;
	top: 250px;
}
.review_new .review_slide {
	height: 510px;
	overflow: hidden;
}
.review_new .review_wrap .arrow_wrap .slick-arrow {
	font-size: 0;
	position: absolute;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 9;
	border: 1px solid #eee;
	box-shadow: 0 10px 10px 0 rgb(0 0 0 / 30%);
	border-radius: 50%;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	font-family: initial;
	color: #999;
}
.review_new .review_wrap .arrow_wrap .slick-arrow.next {
	/* background:#fff url(/_skin/tpl_skin/basic_vocational_counselor2/images/apply/new/perfect/next_btn.png) no-repeat center center;
    background-size:contain;*/
	right: 0;
}
.review_new .review_wrap .arrow_wrap .slick-arrow.prev {
	/* background:#fff url(/_skin/tpl_skin/basic_vocational_counselor2/images/apply/new/perfect/pre_btn.png) no-repeat center center;
    background-size:contain;*/
	left: 0;
}
.review_new .review_wrap .arrow_wrap .slick-arrow:hover {
	color: #000;
}
.review_new .slick-slide {
	padding: 70px 0 0 0;
	opacity: 0.5;
	margin: 0 0 0 130px;
	width: 1000px;
}
.review_new .slick-slide:focus,
.review_new .slick-slide .slick-prev:focus,
.review_new .slick-slide .slick-next:focus {
	border: none;
	outline: none;
}
.review_new .slick-slide:nth-of-type(1) {
	margin: 0;
}
.review_new .slick-current {
	opacity: 1;
}
.review_new .review_tit {
	display: inline-block;
	position: relative;
	font-size: 36px;
	line-height: 125%;
	margin: 0 0 40px;
	word-break: keep-all;
	color: #3949ee;
	font-family: 'noto6';
}
.review_new .review_tit::before {
	display: inline-block;
	content: '';
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/left_quotes.png') center center no-repeat;
	width: 20px;
	height: 16px;
	top: 0;
	left: 20px;
	vertical-align: top;
	margin-right: 16px;
}
.review_new .review_tit::after {
	display: inline-block;
	content: '';
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/right_quotes.png') center center no-repeat;
	width: 20px;
	height: 16px;
	top: 0;
	right: 0;
	vertical-align: top;
	margin-left: 16px;
}
.review_new .review_txt {
	font-size: 18px;
	line-height: 1.7;
	font-family: 'noto2';
	text-align: left;
	margin: 0 auto;
	width: 77%;
}
.review_new .review_txt .wirte_name {
	font-size: 22px;
	font-family: 'noto4';
	display: block;
	margin: 0 0 20px;
	text-align: center;
}

.refund_class .curri {
	background-color: #eeefef;
	padding: 160px 0 130px;
}
.refund_class .curri .img_curri {
	margin: 40px auto 20px;
}
.refund_class .curri .col3 {
	margin-left: 11px;
	width: calc(100% - 130px);
}
.refund_class .curri .col3 .col {
	font-size: 19px;
	width: calc((100% / 4) - 6px);
}

.refund_class .teacher_wrap {
	padding: 170px 0 130px;
}
.refund_class .teacher_wrap .teacher_list {
	width: 100%;
	height: 719px;
	font-size: 0;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/teacher_img.png') center center no-repeat;
	margin-top: 70px;
}
.refund_class .teacher_wrap .col2 {
	width: 1000px;
	margin: 70px auto 0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 315px;
}
.refund_class .teacher_wrap .col2 .col {
}
.refund_class .teacher_wrap .col2 .col + .col {
	text-align: right;
}
.refund_class .teacher_wrap .col2 .col em {
	font-size: 20px;
	color: #606267;
	font-family: 'noto5';
}
.refund_class .teacher_wrap .col2 .col strong {
	display: block;
	font-size: 40px;
	font-family: 'noto6';
}
.refund_class .teacher_wrap .col2 .col strong b {
	color: #3949ee;
}
.refund_class .teacher_wrap .tea_sample {
	margin-top: 65px;
}
.refund_class .teacher_wrap .tea_sample li {
	width: 100%;
}
.refund_class .teacher_wrap .tea_sample li + li {
	margin-top: 6px;
}
.refund_class .teacher_wrap .tea_sample li a {
	display: block;
	min-width: 265px;
	height: 63px;
	padding: 0 70px 0 17px;
	border: 2px solid #1d2541;
	line-height: 62px;
	box-sizing: border-box;
	background: #fff url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/sample_btn.png') right 12px center no-repeat;
	border-radius: 10px;
	font-size: 20px;
	color: #1d2541;
	text-align: left;
	font-family: 'noto6';
}

.refund_class .teacher_wrap .tea_sample {
}
.refund_class .teacher_wrap .tea_sample li {
}
.refund_class .teacher_wrap .tea_sample li span {
}
.refund_class .teacher_wrap .tea_sample li span {
}

/******** 합격소개 영상 ***^****/
.refund_class .video_wrap {
	padding: 0 0 60px;
}
.refund_class .video_wrap .inner {
	text-align: left;
	width: 1000px;
	margin: 0 auto;
}
.refund_class .video_wrap .ttl_box {
	margin-bottom: 120px;
}
.refund_class .video_wrap .ttl_box strong {
	font-size: 45px;
}
.refund_class .video_wrap .ttl_box em {
	display: block;
	font-size: 45px;
	line-height: 1;
	font-family: 'noto2';
	margin: 0 0 15px;
}
.refund_class .video_wrap .video_box {
	display: table;
	width: 1082px;
	height: 600px;
	box-sizing: border-box;
}
.refund_class .video_wrap .video_box .layer {
	display: table-cell;
	/* padding:0 0 0 80px; */
	vertical-align: middle;
	cursor: pointer;
}
.refund_class .video_wrap .video_box .layer p {
	font-size: 59px;
	line-height: 125%;
	color: #fff;
	font-family: 'noto6';
	letter-spacing: -5px;
	margin: 0 0 20px;
}
.refund_class .video_wrap .video_box .layer span {
	display: block;
	position: relative;
	left: -50px;
	top: -85px;
	width: 100%;
	height: 100%;
	font-size: 0;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/atoz.png') no-repeat right center;
}
.refund_class .video_wrap ul {
	margin: 25px 0 0 0;
	font-size: 0;
}
.refund_class .video_wrap ul li {
	border: 5px #272b4a solid;
	font-size: 15px;
	display: inline-block;
	/* display: inline; */
	zoom: 1;
	vertical-align: top;
	width: 32%;
	margin: 0 0 0 2%;
	box-sizing: border-box;
	text-align: center;
	padding: 20px 0 30px;
	font-size: 28px;
	line-height: 130%;
	letter-spacing: -2px;
	font-family: 'noto5';
}
.refund_class .video_wrap ul li:first-child {
	margin: 0;
}
.refund_class .video_wrap ul li:before {
	content: '';
	display: block;
	height: 50px;
	background: url('/_skin/tpl_skin/basic_attorney/images/apply/1cha_new/q_icon.png') no-repeat center center;
	margin: 0 0 15px;
}
/******** //합격소개 영상 ***^****/

.refund_class .book_link {
	background-color: #eeefef;
	padding: 185px 0 130px;
}
.refund_class .book_link .ttl_box strong em {
	line-height: 1.4;
	margin-top: 20px;
}
.refund_class .book_link .col2 {
	margin-top: 70px;
}
.refund_class .book_link .col2 .col:nth-child(1) {
	width: 60.5%;
}
.refund_class .book_link .col2 .col:nth-child(2) {
	width: 39.5%;
	margin-top: 140px;
}
.refund_class .book_link .txt_list {
	margin-bottom: 27px;
}
.refund_class .book_link .txt_list li {
	width: 390px;
	height: 62px;
	border: 2px solid #000;
	border-radius: 11.5px;
	font-size: 22px;
	line-height: 60px;
	background: #fff url('/_skin/tpl_skin/basic_origin_new/apply/refund_class/book_point_color.png') left top no-repeat;
	text-align: center;
	font-family: 'noto6';
	color: #343957;
}
.refund_class .book_link .txt_list li + li {
	margin-top: 9px;
}

.refund_class .benefit_wrap {
	padding: 200px 0 225px;
}
.refund_class .benefit_wrap .ttl_box {
	margin-bottom: 80px;
}
.refund_class .benefit_wrap .cm_title2 {
	margin: 0 0 85px;
}
.refund_class .benefit_wrap ul {
	font-size: 0;
}
.refund_class .benefit_wrap ul li {
	display: inline-block;
	/* display: inline; */
	zoom: 1;
	vertical-align: top;
	width: 62.88%;
	font-size: 12px;
}
.refund_class .benefit_wrap ul li:first-child {
	background: #f9cb42;
	width: 330px;
	text-align: center;
	padding: 61.5px 0;
	border-radius: 30px 0 30px;
	position: relative;
	margin: 0 40px 0 0;
}
.refund_class .benefit_wrap ul li:first-child:after {
	content: '+';
	position: absolute;
	right: 0;
	width: 60px;
	height: 60px;
	line-height: 60px;
	top: 50%;
	margin: -30px 0 0 0;
	font-family: 'noto6';
	font-size: 50px;
	border-radius: 50%;
	right: -30px;
	background: #f9cb42;
}
.refund_class .benefit_wrap ul li p {
	font-family: 'noto6';
	font-size: 29px;
	line-height: 130%;
	letter-spacing: -2px;
	margin: 25px 0 20px;
}
.refund_class .benefit_wrap ul li span {
	display: block;
	font-size: 18px;
	line-height: 135%;
	letter-spacing: -1.5px;
}
.refund_class .benefit_wrap ul li dl {
	font-size: 0;
}
.refund_class .benefit_wrap ul li dl dd {
	border: 3px #f1d75a solid;
	display: inline-block;
	/* display: inline; */
	zoom: 1;
	vertical-align: top;
	width: 48%;
	font-size: 26px;
	line-height: 140%;
	font-family: 'noto6';
	text-align: center;
	padding: 21px 0;
	margin: 3% 0 0 3%;
	box-sizing: border-box;
	border-radius: 20px 0;
	position: relative;
	letter-spacing: -2px;
}
.refund_class .benefit_wrap ul li dl dd:nth-of-type(2n + 1) {
	margin: 3% 0 0 0;
}
.refund_class .benefit_wrap ul li dl dd:nth-of-type(1),
.refund_class .benefit_wrap ul li dl dd:nth-of-type(2) {
	margin-top: 0;
}
.refund_class .benefit_wrap ul li dl dd a {
	position: absolute;
	width: 115px;
	line-height: 32px;
	font-size: 16px;
	border-radius: 50px;
	background: #333639;
	color: #fff;
	box-sizing: border-box;
	text-align: center;
	left: 50%;
	margin: 0 0 0 -57.5px;
	bottom: -18px;
}
.refund_class .benefit_wrap ul li dl dd a:after {
	content: '▶';
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 5px;
}

.refund_class .guarantee {
	padding: 140px 0 150px;
	background-color: #f9cb42;
}

.refund_class .guarantee .con_box {
	margin-top: 60px;
}
.refund_class .guarantee .con_box .col {
	padding: 55px 60px 40px;
	box-sizing: border-box;
	border: 1px solid #b9baba;
	border-radius: 10px;
	background-color: #fff;
}
.refund_class .guarantee .con_box .col + .col {
	margin-top: 20px;
}
.refund_class .guarantee .con_box .col:nth-child(1) img {
	margin-top: -10px;
}
.refund_class .guarantee .con_box .col:nth-child(2) img {
	margin-top: -30px;
}
.refund_class .guarantee .con_box .col strong {
	display: block;
	position: relative;
	font-size: 28px;
	line-height: 1.5;
	margin-bottom: 45px;
	font-family: 'noto6';
	letter-spacing: -2px;
}
.refund_class .guarantee .con_box .col strong:after {
	display: block;
	position: absolute;
	content: '';
	width: 28px;
	height: 2px;
	background-color: #000;
	bottom: -22.5px;
	letter-spacing: -1px;
}
.refund_class .guarantee .con_box .col span {
	display: block;
	font-size: 20px;
	margin-bottom: 15px;
	font-family: 'noto4';
	letter-spacing: -1px;
}
.refund_class .guarantee .con_box .col em {
	display: block;
	font-size: 16px;
	color: #a3a3a4;
}

/********************** 더블합격반 *******************/
.bg-puple {
	background: #6216bd;
	color: #fff;
}
.bg-blue {
	background: #3b47ec;
	color: #fff;
}
.bg-black {
	background: #000;
	color: #fff;
}
.col-puple {
	color: #6216bd;
}
.col-blue {
	color: #3b47ec;
}
.col-black {
	color: #000 !important;
}
.div-table {
	display: table;
	margin: 0 auto;
}
.div-table > * {
	display: table-cell;
	vertical-align: middle;
}
.doubleContent {
	letter-spacing: -1px;
	color: #000;
	word-wrap: break-word;
}
.doubleContent .inner {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}
.doubleContent .con_title {
	font-size: 45px;
	line-height: 120%;
	font-family: 'noto6';
	color: #222222;
}
.doubleContent .con_title > span {
	display: block;
	color: #8a00ff;
}
.doubleContent .top {
	padding: 103px 0 45px;
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/top_bg.png') center no-repeat;
}
.doubleContent .top .top_ment {
	margin: 0 0 55px;
	font-size: 25px;
	line-height: 120%;
	color: #fff;
	font-family: 'noto2';
	font-weight: 100;
}
.doubleContent .top .inner > img {
	margin-left: -47px;
}
.doubleContent .service_title {
	margin: 59px 0 0 0;
	color: #fff;
	font-size: 37px;
	font-family: 'noto6';
	line-height: 100%;
	letter-spacing: -1.5px;
}
.doubleContent .service_list {
	width: 1000px;
	padding: 0 30px 0 0;
	overflow: hidden;
	margin: 46px 0 0px;
}
.doubleContent .service_list li {
	float: left;
	width: calc(33.33% - 15px);
	margin: 0 22px 22px 0;
	padding: 36px 0 0;
	border-radius: 10px 0 10px 0;
	border: 1px solid #000;
	box-sizing: border-box;
	box-shadow: 10px 15px 15px rgba(0, 0, 0, 0.2);
}
.doubleContent .service_list li:nth-child(1) {
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/benefit_1.png') center 90% no-repeat #fff;
}
.doubleContent .service_list li:nth-child(2) {
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/benefit_2.png') center 95% no-repeat #fff;
}
.doubleContent .service_list li:nth-child(3) {
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/benefit_3.png') center 90% no-repeat #fff;
}
.doubleContent .service_list li:nth-child(4) {
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/benefit_4.png') center 85% no-repeat #fff;
}
.doubleContent .service_list li:nth-child(5) {
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/benefit_5.png') center 95% no-repeat #fff;
}
.doubleContent .service_list li:nth-child(6) {
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/benefit_6.png') center 96% no-repeat #fff;
}

.doubleContent .service_list .service_sub_txt {
	font-size: 20px;
	font-weight: 100;
	color: #5e5e5e;
	line-height: 120%;
	margin-bottom: 12px;
}
.doubleContent .service_list .service_txt {
	margin-bottom: 175px;
	font-size: 29px;
	line-height: 117%;
	font-family: 'noto6';
	font-weight: 100;
	color: #222222;
	letter-spacing: -1.7px;
}
.doubleContent .plus {
	background: #ffd800;
	padding: 70px 0 50px;
}
.doubleContent .plus .dday_area {
	width: 400px;
	padding: 0 0px;
}
.doubleContent .plus .on_dday {
	display: inline-block;
	margin-bottom: 15px;
	padding: 7px 60px;
	font-size: 25px;
	line-height: 100%;
}
.doubleContent .plus .count_dday {
	font-size: 50px;
	line-height: 100%;
	color: #000;
	font-family: 'noto6';
}
.doubleContent .plus .count_dday > .count {
	width: 81px;
	height: 76px;
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/con1_day_bg.png') no-repeat;
	box-sizing: border-box;
	overflow: hidden;
}
.doubleContent .plus .count_dday .count .dday {
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	width: 100%;
	font-family: 'noto6';
	letter-spacing: 52px;
	text-align: center;
	font-size: 55px;
	line-height: 100%;
	overflow: hidden;
	width: 100%;
}
.doubleContent .plus .dday_area > span {
	display: inline-block;
	margin: 12px 0 7px;
	font-size: 19px;
}
.doubleContent .plus .dday_area {
	vertical-align: bottom;
}
.doubleContent .lec_info {
	background: #efefef;
	padding: 110px 0 100px;
}
.doubleContent .lec_info .lec_list {
	width: 100%;
	margin-top: 40px;
}
.doubleContent .lec_info .lec_list > * {
	position: relative;
	width: 33.33%;
	height: 291px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 26px;
	box-sizing: border-box;
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/con2_bg.png') right no-repeat;
}
.doubleContent .lec_info .lec_list > *:last-child {
	padding-bottom: 35px;
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/con2_bg_2.png') right no-repeat;
}
.doubleContent .lec_info .lec_list > *:after {
	z-index: 4;
	position: absolute;
	display: block;
	right: -62px;
	bottom: 50px;
	width: 139px;
	height: 19px;
	content: '';
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/arrow.png') center no-repeat;
}
.doubleContent .lec_info .lec_list > *:last-child:after {
	display: none;
}
.doubleContent .lec_info .lec_list p {
	margin: 10px 0 0;
	font-size: 20px;
	line-height: 120%;
}
.doubleContent .lec_info .lec_list h1 {
	margin: 11px 0 0;
	line-height: 120%;
	font-size: 30px;
	font-family: 'noto4';
	color: #fff;
}
.doubleContent .apply_review {
	padding: 110px 0;
}
.doubleContent .apply_review .con_title:after {
	width: 100%;
	height: 1px;
	content: '';
	display: block;
	background: #ddd;
	margin-top: 100px;
}
.doubleContent .review_slide {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 90px 0 0;
}
.doubleContent .review_slide li {
	padding: 0 80px;
	float: left;
	box-sizing: border-box;
	opacity: 0.3;
	transition: opacity 1s ease;
	width: 1000px !important;
	word-break: keep-all;
	outline: none;
	height: 340px;
}
.doubleContent .review_slide li:focus,
.doubleContent .review_slide li:hover {
	border: none;
}
.doubleContent .review_slide li.slick-current {
	opacity: 1;
}
.doubleContent .review_rolling .review_tit {
	font-size: 30px;
	font-weight: 900;
	margin: 0 0 45px 0;
	line-height: 122%;
	text-align: center;
}
.doubleContent .review_rolling .review_txt {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	height: auto;
	text-align: left;
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
}
.doubleContent .review_rolling .wirte_name {
	display: block;
	margin: 0 auto 18px;
	font-size: 19px;
	text-align: center;
}
.doubleContent .review_rolling .bbs_view_btn {
	display: none;
	width: 203px;
	height: 37px;
	line-height: 37px;
	font-size: 14px;
	text-align: center;
	font-weight: 600;
	background: #848dae;
	color: #fff;
	border-radius: 37px;
	margin: 30px auto 0;
	transition: all 1s ease;
}
.doubleContent .review_rolling.slick-center .bbs_view_btn {
	display: block;
}
.doubleContent .slick-prev,
.doubleContent .slick-next {
	z-index: 10;
	top: calc(50% - 14px);
	position: absolute;
	border: 1px solid #cdcdcd;
	width: 48px;
	height: 48px;
	font-size: 0;
	border-radius: 50%;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
	outline: none;
}
.doubleContent .slick-prev {
	left: calc(50% - 500px);
	background: url('/_skin/tpl_skin/common_images/pass_review/hugi_arrow_left.png') center no-repeat #fff;
}
.doubleContent .slick-next {
	right: calc(50% - 500px);
	background: url('/_skin/tpl_skin/common_images/pass_review/hugi_arrow_right.png') center no-repeat #fff;
}
.doubleContent .slick-prev:hover {
	border: 1px solid #000;
	background: url('/_skin/tpl_skin/common_images/pass_review/hugi_arrow_left_over.png') center no-repeat #fff;
}
.doubleContent .slick-next:hover {
	border: 1px solid #000;
	background: url('/_skin/tpl_skin/common_images/pass_review/hugi_arrow_right_over.png') center no-repeat #fff;
}
.doubleContent .teacher_area {
	background: #efefef;
	padding: 110px 0;
}
.doubleContent .teacher_area .inner {
	overflow: hidden;
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/teacher.png') 65% bottom no-repeat;
	padding-right: 20px;
	margin-left: calc(50% - 500px);
}
.doubleContent .teacher_info {
	float: left;
	width: 50%;
	margin-top: 209px;
}
.doubleContent .teacher_info .teacher_name {
	font-size: 45px;
	font-family: 'noto6';
}
.doubleContent .teacher_info .teacher_name span {
	font-family: 'noto2';
	font-weight: 100;
	font-size: 35px;
}
.doubleContent .teacher_info .teacher_spec {
	margin: 16px 0 54px;
	font-size: 18px;
	line-height: 150%;
	color: #000;
	font-family: 'noto5';
}
.doubleContent .teacher_info .subject h3 {
	position: relative;
	padding-top: 13px;
	font-size: 23px;
	font-family: 'noto5';
}
.doubleContent .teacher_info .subject h3.col-blue:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 26px;
	height: 3px;
	content: '';
	background: #3a48ed;
}
.doubleContent .teacher_info .subject h3.col-puple:before {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 26px;
	height: 3px;
	content: '';
	background: #6315bc;
}
.doubleContent .teacher_info .subject dl {
	margin: 18px 0 0 0;
}
.doubleContent .teacher_info .subject dt {
	font-family: 'noto6';
	font-size: 19px;
	margin: 20px 0 7px 0;
}
.doubleContent .teacher_info .subject dt:first-child {
	margin: 0 0 7px 0;
}
.doubleContent .teacher_info .subject dd {
	font-family: 'noto2';
	font-weight: 100;
	font-size: 17px;
}
.doubleContent .teacher_info .sample_area {
	margin: 20px 0 0 0;
	width: 80%;
}
.doubleContent .teacher_info .sample_area.style-puple {
	margin: 20px 0 0 20%;
}
.doubleContent .teacher_info .sample_area a {
	display: inline-block;
	padding: 13px 20px;
	border-radius: 30px;
	margin-bottom: 10px;
	box-shadow: 3px 4px 6px rgb(0 0 0 / 20%);
	background: #fff;
	font-size: 22px;
	line-height: 111%;
	font-family: 'noto6';
	color: #000;
}
.doubleContent .teacher_info .sample_area.style-blue a {
	border: 3px solid #3a48ed;
}
.doubleContent .teacher_info .sample_area.style-blue a .icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -7px;
	width: 25px;
	height: 27px;
}
.doubleContent .teacher_info .sample_area.style-blue a .play1 {
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/play_1.png') 91% center no-repeat;
}
.doubleContent .teacher_info .sample_area.style-puple a {
	border: 3px solid #6315bc;
}
.doubleContent .teacher_info .sample_area.style-puple a .icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -7px;
	width: 25px;
	height: 27px;
}
.doubleContent .teacher_info .sample_area.style-puple a .play2 {
	background: url('/_skin/tpl_skin/basic_bosaesa2/images/apply/doble/play_2.png') 91% center no-repeat;
}
.doubleContent .curri_area {
	padding: 119px 0;
}
.doubleContent .curri_txt_area {
	margin: 70px 0 0;
	overflow: hidden;
}
.doubleContent .curri {
	float: left;
	width: calc(50% - 16px);
	margin: 0 16px 0 0;
}
.doubleContent .curri > h1 {
	padding: 17px 0;
	font-size: 40px;
	font-family: 'noto6';
	font-weight: 100;
	margin-bottom: 20px;
	line-height: 100%;
}
.doubleContent .curri ul li {
	display: table;
	margin: 0 0 10px 0;
	width: 100%;
	box-sizing: border-box;
}
.doubleContent .curri ul.style-blue li {
	border: 3px solid #3b47ec;
	height: 190px;
}
.doubleContent .curri ul.style-puple li {
	border: 3px solid #6216bd;
}
.doubleContent .curri ul li h1 {
	width: 40%;
	text-align: right;
	color: #000;
	font-size: 30px;
}
.doubleContent .curri ul li p {
	padding: 20px;
	text-align: left;
	font-size: 19px;
	line-height: 120%;
}
.doubleContent .curri ul.style-blue li p {
	padding: 70px 26px;
}
.doubleContent .book_area {
	padding: 97px 0;
}
.doubleContent .book_area .con_title {
	margin-bottom: 65px;
}
.doubleContent .book_area .book_info_area {
	width: 90%;
	margin: 60px 0 0 3%;
}
.doubleContent .book_area .book_info {
	width: 50%;
	padding-left: 44px;
	text-align: left;
}
.doubleContent .book_area .book_info h1 {
	display: inline-block;
	width: 205px;
	height: 52px;
	font-size: 34px;
	line-height: 52px;
	text-align: center;
	font-family: 'noto6';
}
.doubleContent .book_area .book_info ul {
	border-left: 1px solid #6216bd;
	padding: 40px 0 0 0;
}
.doubleContent .book_area .book_info ul.style-blue {
	border-left: 1px solid #3b47ec;
}
.doubleContent .book_area .book_info ul li {
	position: relative;
	padding: 10px 0 10px 41px;
	margin: 0 0 21px;
	font-size: 22px;
	font-family: 'noto3';
	font-weight: 100;
	line-height: 100%;
}
.doubleContent .book_area .book_info ul li:after {
	position: absolute;
	left: -17.6px;
	top: 7px;
	display: block;
	width: 34px;
	height: 34px;
	content: '';
	transform: rotate(45deg);
}
.doubleContent .book_area .book_info ul.style_blue li:after {
	background: #3b47ec;
}
.doubleContent .book_area .book_info ul.style_puple li:after {
	background: #6216bd;
}
.doubleContent .book_area .book_info ul li span {
	position: absolute;
	left: -26px;
	top: 12px;
	z-index: 1;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	font-family: 'noto6';
}
.doubleContent .benefit_area {
	padding: 75px 0;
}
.doubleContent .benefit_area .div-table {
	width: 100%;
	margin: 50px auto 0;
	box-sizing: border-box;
	border-radius: 0 15px 15px 0;
}
.doubleContent .benefit_area .big_bene {
	width: 38%;
	background: #ffd800;
	border-radius: 15px 0 0 15px;
	padding: 60px 0;
}
.doubleContent .benefit_area .big_bene h1 {
	margin: 30px 0 0;
	font-size: 30px;
	font-family: 'noto6';
	color: #202020;
}
.doubleContent .benefit_area .big_bene p {
	margin: 30px 0 0;
	font-size: 20px;
	line-height: 120%;
	font-family: 'noto2';
}
.doubleContent .benefit_area .side_bene {
	overflow: hidden;
}
.doubleContent .benefit_area .side_bene li {
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	padding: 71px 0;
	font-size: 26px;
	line-height: 130%;
	font-family: 'noto6';
}
.doubleContent .benefit_area .side_bene li:nth-child(1) {
	border-top: 6px solid #ffd800;
	border-right: 6px solid #ffd800;
	border-bottom: 3px solid #ffd800;
}
.doubleContent .benefit_area .side_bene li:nth-child(2) {
	border-top: 6px solid #ffd800;
	border-right: 6px solid #ffd800;
	border-bottom: 3px solid #ffd800;
}
.doubleContent .benefit_area .side_bene li:nth-child(3) {
	border-top: 6px solid #ffd800;
	border-right: 6px solid #ffd800;
	border-bottom: 3px solid #ffd800;
	border-radius: 0 15px 15px 0;
}
.doubleContent .benefit_area .side_bene li:nth-child(4) {
	border-top: 3px solid #ffd800;
	border-right: 6px solid #ffd800;
	border-bottom: 6px solid #ffd800;
}
.doubleContent .benefit_area .side_bene li:nth-child(5) {
	border-top: 3px solid #ffd800;
	border-right: 6px solid #ffd800;
	border-bottom: 6px solid #ffd800;
}
.doubleContent .benefit_area .side_bene li:nth-child(6) {
	border-top: 3px solid #ffd800;
	border-right: 6px solid #ffd800;
	border-bottom: 6px solid #ffd800;
	border-radius: 0 15px 15px 0;
	padding: 46px 0;
}
.doubleContent .benefit_area .side_bene li a {
	display: inline-block;
	width: 114px;
	height: 31px;
	margin: 19px 0 0 0;
	background: #262626;
	font-size: 20px;
	font-family: 'noto2';
	color: #fff;
	line-height: 30px;
}
/********************** 더블합격반 *******************/

/********************** 단기합격반*******************/
.dangiArea {
}
.dangiArea .inner {
	width: 1000px;
	text-align: center;
}
.dangiArea .inner_title {
	font-size: 48px;
	font-family: 'noto2';
	font-weight: 100;
	line-height: 130%;
}
.dangiArea .inner_txt {
	margin-top: 36px;
	font-size: 28px;
	font-family: 'noto2';
	font-weight: 100;
	line-height: 150%;
	letter-spacing: -1px;
}
.dangiArea .inner_title b {
	font-family: 'noto6';
	font-weight: 100;
	letter-spacing: -1px;
}
.dangiArea .top {
	padding: 70px 0;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/top_bg.jpg') top center no-repeat;
}
.dangiArea .top .top_bene {
	overflow: hidden;
	margin-top: 52px;
}
.dangiArea .top .top_bene li {
	float: left;
	width: calc(25% - 15px);
	margin-right: 19px;
	padding: 35px 0 0 34px;
	box-sizing: border-box;
	border-radius: 15px;
	text-align: left;
}
.dangiArea .top .top_bene li span {
	display: block;
	margin-bottom: 13px;
	font-size: 19px;
	font-family: 'noto2';
	line-height: 130%;
}
.dangiArea .top .top_bene li h1 {
	margin-bottom: 180px;
	font-size: 30px;
	line-height: 120%;
	font-family: 'noto5';
	letter-spacing: -1.5px;
}
.dangiArea .top .top_bene li:nth-child(1) {
	background: Url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/benefit_1.png') left 95% no-repeat #fff;
}
.dangiArea .top .top_bene li:nth-child(2) {
	background: Url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/benefit_2.png') left 95% no-repeat #fff;
}
.dangiArea .top .top_bene li:nth-child(3) {
	background: Url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/benefit_3.png') left 95% no-repeat #fff;
}
.dangiArea .top .top_bene li:nth-child(4) {
	background: Url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/benefit_4.png') left 95% no-repeat #fff;
}
.dangiArea .lecinfoArea {
	padding: 108px 0 60px;
	background: #e2e2e2;
}
.dangiArea .lecinfoArea .lec_info {
	margin: 45px auto 20px;
	font-size: 20px;
	font-family: 'noto2';
	font-weight: 100;
	line-height: 150%;
	letter-spacing: -1px;
}
.dangiArea .lecinfoArea .info_list {
	width: 1100px;
	margin-left: -50px;
	padding: 50px;
	box-sizing: border-box;
	overflow: hidden;
}
.dangiArea .lecinfoArea .info_list li {
	float: left;
	width: calc(33.33% - 16px);
	min-height: 239px;
	margin-right: 24px;
	background: #373c59;
	padding: 37px 0 35px;
	border-radius: 15px;
	box-sizing: border-box;
	box-shadow: 0 15px 25px rgba(0, 0, 0, 0.4);
}
.dangiArea .lecinfoArea .info_list .lec_info_type {
	margin-bottom: 20px;
	color: #f3bd77;
	font-size: 30px;
	font-family: 'noto6';
	font-weight: 100;
	letter-spacing: -1px;
}
.dangiArea .lecinfoArea .info_list .lec_txt {
	font-size: 18px;
	font-family: 'noto2';
	font-weight: 100;
	color: #fff;
	line-height: 150%;
}
.dangiArea .review_new {
	padding: 120px 0;
}
.dangiArea .review_new .inner_title {
	padding-bottom: 90px;
	border-bottom: 1px solid #d1d1d1;
}
.dangiArea .examInfoArea {
	padding: 50px 0;
}
.dangiArea .examInfoArea .video_box {
	margin-top: 70px;
	width: 1080px;
	margin-left: -40px;
}
.dangiArea .line {
	padding: 40px 0;
	background: linear-gradient(135deg, rgba(36, 50, 211, 1) 31%, rgba(162, 62, 212, 1) 63%, rgba(249, 65, 73, 1) 100%);
	text-align: center;
}
.dangiArea .bookArea {
}
.dangiArea .bookArea .book {
	width: 1240px;
	height: 643px;
	padding: 94px 0 160px;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/book.png') left 89% no-repeat;
	overflow: hidden;
	margin-left: -140px;
}
.dangiArea .bookArea .bullet {
	position: absolute;
	left: 240px;
	top: 145px;
}
.dangiArea .bookArea .book_info {
	float: right;
	width: 420px;
	padding-left: 30px;
	margin-right: 101px;

	box-sizing: border-box;
	text-align: left;
}
.dangiArea .bookArea .book_info .book_ment {
	position: relative;
	padding-top: 48px;
	font-size: 47px;
	font-family: 'noto6';
	letter-spacing: -2px;
	line-height: 120%;
	font-weight: 100;
}
.dangiArea .bookArea .book_info .book_ment:after {
	position: absolute;
	display: block;
	left: -30px;
	top: 0;
	width: 102px;
	height: 77px;
	content: '';
	background: url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/book_img.png') center no-repeat;
}
.dangiArea .bookArea .book_info .book_txt {
	position: relative;
	margin: 38px 0 0 0;
	padding: 22px 0 0 0;
	font-family: 'noto2';
	font-size: 20px;
	color: #636363;
	letter-spacing: -0.5px;
	line-height: 150%;
}
.dangiArea .bookArea .book_info .book_txt:after {
	position: absolute;
	display: block;
	width: 45px;
	height: 3px;
	background: #000;
	top: 0;
	left: 0;
	content: '';
}
.dangiArea .bookArea .book_info .popupVideo {
	height: auto;
	position: relative;
	margin-top: 68px;
}
.dangiArea .bookArea .book_info .popupVideo a {
	display: block;
}
.dangiArea .teacherArea {
	background: #e8e8e8;
	padding: 113px 0 0;
}
.dangiArea .teacherArea .div-table {
	width: 100%;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/teacher.png') center top no-repeat;
	margin-top: 83px;
	padding-top: 46px;
}
.dangiArea .teacherArea .t_title {
	font-size: 24px;
	font-family: 'noto2';
	font-weight: 100;
	line-height: 130%;
	letter-spacing: -1px;
}
.dangiArea .teacherArea .t_name {
	margin: 10px 0 29px;
	font-size: 44px;
	color: #383c59;
	font-family: 'noto6';
	font-weight: 100;
	letter-spacing: -1px;
}
.dangiArea .teacherArea .t_spec {
	font-size: 18px;
	line-height: 150%;
	font-family: 'noto2';
	font-weight: 100;
	letter-spacing: -1px;
}
.dangiArea .teacherArea .t_sample {
	width: 100%;
	padding: 0 0 30px;
	margin: 45px 0 176px;
	background: url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/teacher_btn.png') no-repeat;
	box-sizing: border-box;
}
.dangiArea .teacherArea .t_sample.left {
	margin-left: -20px;
	padding-left: 20px;
	background-position: left center;
}
.dangiArea .teacherArea .t_sample.right {
	margin-left: 25px;
	padding-right: 20px;
	background-position: right center;
}
.dangiArea .teacherArea .t_sample a {
	display: inline-block;
	width: 262px;
	height: 63px;
	box-sizing: border-box;
	color: #fff;
	font-size: 19px;
	font-family: 'noto3';
	font-weight: 100;
	line-height: 62px;
}
.dangiArea .teacherArea .t_sample.left a {
	padding-left: 25px;
}
.dangiArea .teacherArea .t_sample.right a {
	text-align: left;
	padding-left: 7px;
}
.dangiArea .teacherArea .t_sample .btn-samp2 {
	margin-top: 10px;
}
.dangiArea .curriArea {
	padding: 113px 0;
}
.dangiArea .curriArea .curri_list {
	width: 1100px;
	padding: 0 50px 50px;
	margin: 84px 0 0 -49px;
	box-sizing: border-box;
	overflow: hidden;
}
.dangiArea .curriArea .curri_list li {
	float: left;
	position: relative;
	width: calc(33.33% - 34px);
	margin: 0 50px 0 0;
	padding: 19px 0 30px;
	border-radius: 15px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
	border: 4px solid #4c66f1;
	box-sizing: border-box;
}
.dangiArea .curriArea .curri_list li:not(.last_step):after {
	display: block;
	position: absolute;
	width: 29px;
	height: 15px;
	content: '';
	background: url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/curri_arrow.png') center no-repeat;
	right: -42px;
	top: calc(50% - 7.5px);
}
.dangiArea .curriArea .curri_list .step {
	display: block;
	margin: 0 0 5px;
	font-size: 18px;
	font-weight: 100;
	color: #4c66f1;
	font-family: 'noto5';
}
.dangiArea .curriArea .curri_list h1 {
	margin: 0 0 13px;
	color: #383c59;
	font-size: 35px;
	font-family: 'noto6';
	font-weight: 100;
}
.dangiArea .curriArea .curri_list p {
	font-size: 21px;
	line-height: 130%;
	font-family: 'noto2';
	font-weight: 100;
}
.dangiArea .curriArea .curri_list .last_step {
	background: #373c59;
	padding: 45px 0;
	border: none;
	color: #f6bb77;
}
.dangiArea .curriArea .curri_list .last_step h1 {
	color: #f6bb77;
}
.dangiArea .benefitArea {
	padding: 105px 0;
	background: linear-gradient(180deg, #ececec 54%, #373c59 54%);
}
.dangiArea .benefitArea .inner_title b {
	color: #2f3045;
}
.dangiArea .benefitArea .big_bene {
	background: url('/_skin/tpl_skin/basic_origin_new/apply/dangi_v2/bottom_benefit.png') 90% 65% no-repeat #fff;
	border-radius: 15px;
	padding: 45px 0 45px 70px;
	margin: 63px 0 30px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.dangiArea .benefitArea .big_bene h1 {
	margin-bottom: 17px;
	font-size: 40px;
	color: #ff4948;
	letter-spacing: -1px;
	font-weight: 100;
	font-family: 'noto6';
}
.dangiArea .benefitArea .big_bene p {
	font-size: 23px;
	font-weight: 100;
	font-family: 'noto2';
	line-height: 150%;
	color: #2f3045;
	letter-spacing: -1px;
}
.dangiArea .bene_list {
	overflow: hidden;
	width: 1100px;
	margin-left: -50px;
	padding: 0 50px 50px;
	box-sizing: border-box;
}
.dangiArea .bene_list li {
	float: left;
	width: calc(25% - 18.8px);
	height: 152px;
	background: #fff;
	border-radius: 15px;
	margin-right: 25px;
	box-shadow: 0 10px 20px rgb(0, 0, 0, 0.5);
}
.dangiArea .bene_list li h2 {
	font-size: 26px;
	font-family: 'noto4';
	font-weight: 600;
	color: #303146;
	line-height: 130%;
	letter-spacing: -1px;
}
.dangiArea .bene_list li .btn-halbu {
	position: relative;
	line-height: 32px;
	margin: 6px auto 0;
	display: block;
	width: 126px;
	height: 32px;
	background: #2f2f47;
	color: #fff;
	font-size: 17px;
}
/********************** 단기합격반*******************/

/* 패스토리 : s */
.passtory_cont {
	background: #e6e6e6;
}

.passtory_cont .inner {
	position: relative;
	padding: 100px 0 100px;
}

.passtory_cont .video_box {
	position: absolute;
	top: 271px;
    left: 20px;
    width: 1103px;
    height: 605px;
}

.passtory_cont .video_box button,
.passtory_cont .video_box .layer {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
/* 패스토리 : e */
