@charset "UTF-8";
.blind {
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
}
.apply {
	padding-top: 50px;
	box-sizing: border-box;
	color: #000;
	overflow: hidden;
}
.inner {
	position: relative;
	width: 1100px;
	margin: 0 auto;
}
.title_bx {
	width: 1100px;
	margin: 0 auto;
}

.title_bx .tit {
	font-family: 'market-l';
	font-size: 56px;
	line-height: 70px;
	letter-spacing: -2px;
}

.title_bx .tit_b {
	font-family: 'market-b';
	font-size: 56px;
	line-height: 70px;
	letter-spacing: -2px;
}
.top {
	height: 940px;
	padding-top: 95px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/top_bg.png') center top no-repeat;
	background-size: 2560px 940px;
}

.top span {
	display: block;

}

.top .tit1 {
	position: relative;
	z-index: 5;
	color: #7cceff;
	font-family: 'market-l';
	font-size: 50px;
	line-height: 60px;
	letter-spacing: -2px;
}

.top .tit1:before {
	content: '';
	position: absolute;
	top: -53px;
	left: -50px;
	z-index: -1;
	width: 104px;
	height: 104px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/pilgiNew/v2/top_object.png') center top no-repeat;
	background-size: cover;
}

.top .tit2 {
	position: absolute;
	top: 164px;
	left: -30px;
}

.top .tit3 {
	position: absolute;
	top: 445px;
	left: 23px;
	color: #fff;
	font-family: 'market-l';
	font-size: 64px;
	line-height: 90px;
	letter-spacing: -2px;
}

.top .tit3 strong {
	display: block;
	color: #7cceff;
	font-family: 'market-b';
	font-size: 74px;
	letter-spacing: -1px;
}
.top_benefit {
	padding: 194px 0 173px;
	background: #0033b9;
}
.top_benefit .cont_bx{
	position:relative;
}
.top_benefit .tit {
	display: block;
	position: relative;
	color: #fff;
	font-family: 'market-b';
	font-size: 56px;
	line-height: 70px;
	letter-spacing: -5px;
	text-align: center;
}

.top_benefit .tit:after {
	content: '';
	position: absolute;
	right: -13px;
	bottom: 0;
	width: 144px;
	height: 39px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/top_benefit_tit.png') center top no-repeat;
	background-size: cover;
}
.top_benefit .cont_bx{
	margin-top:80px;
}
.top_benefit .lst_bx {
	overflow: hidden;
	width: 810px;
	margin: 0 0 0 -5px;
}

.top_benefit .lst_bx li {
	float: left;
	width: 260px;
	margin: 5px;
}
.top_benefit .lst_bx li .box {
	height: 250px;
	padding: 30px 0 0 30px;
	background: #fff;
}
.top_benefit .lst_bx li .bx1 {
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_1.png') 43px 122px no-repeat;
	background-size: 186px 113px;
}

.top_benefit .lst_bx li .bx2 {
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_2.png') 59px 113px no-repeat;
	background-size: 161px 130px;
}

.top_benefit .lst_bx li .bx3 {
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_3.png') 50px 140px no-repeat;
	background-size: 164px 68px;
}

.top_benefit .lst_bx li .bx4 {
	border-radius: 0 0 0 50px;
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_4.png') 43px 120px no-repeat;
	background-size: 181px 119px;
}

.top_benefit .lst_bx li .bx5 {
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_5.png') 56px 120px no-repeat;
	background-size: 159px 120px;
}

.top_benefit .lst_bx li .bx6 {
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_6.png') 60px 126px no-repeat;
	background-size: 165px 118px;
}
.top_benefit .lst_bx li .box strong {
	color: #000;
	font-family: 'market-b';
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -2px;
}
.top_benefit .coupon_bx{
	position:absolute;
	top:5px;
	right:0;
	width:290px;
	height:510px;
	padding:40px 0 0 40px;
	border-radius: 0 50px 0 0;
	background:#001362;
}
.top_benefit .coupon_bx .txt{
	color:#6a93ff;
	font-family: 'market-m';
	font-size:22px;
	line-height:32px;
	letter-spacing: -2px;
}
.top_benefit .coupon_bx .txt_b{
	margin-top:7px;
	color:#fff;
	font-family: 'market-b';
	font-size:30px;
	line-height:40px;
	letter-spacing: -2px;
}
.top_benefit .coupon_bx .card{
	position:absolute;
	right:-42px;
	bottom:20px;
}
.top_benefit .coupon_bx:after{
	content:'';
	position:absolute;
	top:50%;
	margin-top:-32px;
	left:-32px;
	width:64px;
	height:64px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/plus.png') 0 0 no-repeat;
	background-size:cover;
}
.atoz {
	position: relative;
	height: 1852px;
	padding: 200px 0 0;
}

.atoz:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1044px;
	background: #e3ebfe;
}

.atoz .inner {
	z-index: 8;
}

.atoz .video_wrap {
	width:1100px;
	margin-top:104px;
}
.atoz .video_box {
	position:relative;
	height:541px
}
.atoz .video_box:before{
	content:'';
	position:absolute;
	bottom:0;
	left:-96px;
	z-index: -1;
	width: 1294px;
	height: 634px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/v2/player.png') 0 0 no-repeat;
	background-size: cover;
}
.atoz .video_box .layer {
	height: 100%;
}

.atoz .video_box .start_video {
	display: block;
	height: 100%;
	cursor: pointer;
}

.vertical_rolling {
	position: relative;
	margin-top: 185px;
}

.vertical_rolling:after {
	content: '';
	position: absolute;
	left: -40px;
	bottom: 0;
	width: 1200px;
	height: 178px;
	background-image: linear-gradient(to top, rgb(227, 235, 254) 0%, rgb(227, 235, 254, .2) 80%);


}

.vertical_rolling .tit {
	position: relative;
	color: #000;
	font-family: 'market-b';
	font-size: 46px;
	line-height: 56px;
	letter-spacing: -2px;
}

.vertical_rolling .tit:after {
	content: '';
	position: absolute;
	top: -10px;
	;
	right: -90px;
	width: 84px;
	height: 47px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/pilgiNew/v2/review_tit_icon.png') 0 0 no-repeat;
	background-size: cover;
}

.rolling_wrap {
	overflow: hidden;
	width: 1200px;
	height: 581px;
	margin: 45px 0 0 -50px;
	padding: 0 50px;
}

.rolling_wrap .slick-list {
	overflow: visible;
}

.rolling_wrap .lst_review li {
	overflow: hidden;
	margin-bottom: 20px;
	border-radius: 50px;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .2);
}

.rolling_wrap .lst_review .cont {
	overflow: hidden;
	position: relative;
	height: 80px;
	padding: 25px 48px 0 120px;
	background: #fff;
}

.rolling_wrap .lst_review li .ico {
	position: absolute;
	bottom: 0;
	left: 16px;
	width: 100px;
	height: 74px;
}

.vertical_rolling .rolling_wrap .cont .copy {
	color: #000;
	font-family: 'noto6';
	font-size: 22px;
	line-height: 32px;
	letter-spacing: -2px;
}

.vertical_rolling .rolling_wrap .cont .name {
	float: right;
	color: #6377a4;
	font-family: 'noto4';
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -2px;
}
.teacher_intro {
	height: 1430px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/pilgiNew/v2/teacher_bg.png') center top no-repeat;
	background-size: 2560px 1430px;
}

.teacher_intro .inner {
	position: relative;
	height: 100%;
	padding: 200px 0;
}

.teacher_intro .title_bx p {
	color: #fff;
}

.teacher_intro .title_bx .tit {
	letter-spacing: -6px;
}

.teacher_intro .title_bx .tit_b {
	letter-spacing: -5px;
}

.teacher_intro .lst_point {
	position: relative;
	z-index: 8;
	margin: 80px 0 0 0;
}

.teacher_intro .lst_point li {
	padding-left: 30px;
	border-left: 1px solid #a0bdff;
}

.teacher_intro .lst_point li+li {
	margin-top: 40px;
}

.teacher_intro .lst_point .tit {
	display: block;
	margin-top: 5px;
	color: #fff;
	font-family: 'market-b';
	font-size: 32px;
	line-height: 42px;
	letter-spacing: -2px;
}

.teacher_intro .lst_point .txt {
	display: block;
	margin-top: 5px;
	color: #fff;
	font-family: 'market-l';
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -2px;
}

.teacher_intro .lnk_bx {
	position: absolute;
	left: -35px;
	bottom: 100px;
	z-index: 8;
	width: 669px;
	height: 439px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/v2/teacher_player.png') center top no-repeat;
	background-size: cover;
}

.teacher_intro .lnk_bx a {
	position: absolute;
	top: 28px;
	left: 34px;
	width: 550px;
	height: 320px;
}

.teacher_intro .img_teacher {
	position: absolute;
	right: -210px;
	bottom: 0;
	z-index: 0;
}
.fade {
	opacity: 0;
	transform: translateY(50px);
	transition: all 0.5s;
	transition-timing-function: ease-out;
}

.fade.active {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.3s;
}
.pass_review {
	height: 1385px;
	padding-top: 200px;
	background: #3c7cdf url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/v2/pass_review_bg.png') center top no-repeat;
	background-size: 2560px 1385px;
}

.pass_review .title_bx {
	color: #fff;
}

.pass_review .title_bx .tit_b {
	letter-spacing: -0.3px;
}

.pass_review .cont_img {
	margin: 92px 0 0 -40px;
}

.real_interview {
	padding: 200px 0;
}

.real_interview .title_bx .tit_b {
	letter-spacing: -5px;
}

.real_interview .video_box {
	width: 1100px;
	height: 540px;
	margin: 60px auto 0;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/v2/interview.png') 0 0 no-repeat;
	background-size: 1100px 540px;
}

.real_interview .video_box .layer {
	height: 100%;
	cursor: pointer;
}

.real_interview .video_box .start_video {
	display: block;
	width: 100%;
	height: 100%;
}

.rolling_slide_wrap {
	height: 540px;
	padding-top: 113px;
	background: #0e142c url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/v2/pass_name_bg.png') center top no-repeat;
	background-size: 2560px 540px;
}

.rolling_slide_wrap .swiper-wrapper {
	transition-timing-function: linear;
	height: 80px!important;
}

.rolling_slide_wrap .pass_name_lst li {
	display: inline-block;
	width: auto !important;
	padding: 20px 0;
	color: #fff;
	font-family: 'market-m';
	font-size: 31px;
	line-height: 40px;
	letter-spacing: -2px;
	vertical-align: top;
}

.rolling_slide_wrap .lst_2 li,
.rolling_slide_wrap .lst_4 li {
	color: #99d7ff;
}
.curri {
	height: 1606px;
	background: #cbdfff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/pilgiNew/v2/book_bg.png') center top no-repeat;
	background-size: 2560px 1250px;
}

.curri .inner .top_cont {
	padding: 226px 0 0 712px;
}

.curri .top_cont .img_book {
	position: absolute;
	top: 204px;
	left: -34px;
}

.curri .video_area {
	margin: -41px 0 0 14px;
}

.curri .video_area .popupVideo {
	display: block;
	position: relative;
	width: 360px;
	height: 70px;
}

.curri .video_area .popupVideo a {
	display: block;
	height: 100%;
}

.curri .video_area .btn1 {
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/btn.png') center top no-repeat;
	background-size: cover;
}

.curri .lst_bx .cont_bx {
	width:1140px;
	height: 240px;
	margin: 55px 0 0 -20px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/curriculum_box.png') 0 0 no-repeat;
	background-size: 1140px 240px;
}

.curri .inner .lst_bx {
	margin-top: 220px;
}

.curri .inner .lst_bx .cont_bx ul {
	overflow: hidden;
}

.curri .inner .lst_bx .cont_bx ul li {
	float: left;
	width: 50%;
	padding: 54px 0 0 81px;
}

.curri .title_bx .tit_b {
	font-size: 46px;
	line-height: 56px;
}

.curri .inner .lst_bx .cont_bx ul li .tit {
	color: #000;
	font-family: 'market-b';
	font-size: 32px;
	line-height: 42px;
	letter-spacing: -2px;
}

.curri .inner .lst_bx .cont_bx ul li .txt {
	margin-top: 10px;
	color: #000;
	font-family: 'market-l';
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -2px;
}
.bot_benefit {
	padding: 194px 0 173px;
	background: #0033b9;
}

.bot_benefit .title_bx p {
	color: #fff;
}
.bot_benefit .cont_bx {
	position: relative;
}
.bot_benefit .cont_bx {
	margin-top: 80px;
}

.bot_benefit .lst_bx {
	overflow: hidden;
	width: 810px;
	margin: 0 0 0 -5px;
}

.bot_benefit .lst_bx li {
	float: left;
	width: 260px;
	margin: 5px;
}

.bot_benefit .lst_bx li .box {
	height: 250px;
	padding: 30px 0 0 30px;
	background: #fff;
}

.bot_benefit .lst_bx li .bx1 {
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_1.png') 43px 122px no-repeat;
	background-size: 186px 113px;
}

.bot_benefit .lst_bx li .bx2 {
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_2.png') 59px 113px no-repeat;
	background-size: 161px 130px;
}

.bot_benefit .lst_bx li .bx3 {
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_3.png') 50px 140px no-repeat;
	background-size: 164px 68px;
}

.bot_benefit .lst_bx li .bx4 {
	border-radius: 0 0 0 50px;
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_4.png') 43px 120px no-repeat;
	background-size: 181px 119px;
}

.bot_benefit .lst_bx li .bx5 {
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_5.png') 56px 120px no-repeat;
	background-size: 159px 120px;
}

.bot_benefit .lst_bx li .bx6 {
	background: #fff url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/benefit_6.png') 60px 126px no-repeat;
	background-size: 165px 118px;
}

.bot_benefit .lst_bx li .box strong {
	color: #000;
	font-family: 'market-b';
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -2px;
}

.bot_benefit .coupon_bx {
	position: absolute;
	top: 5px;
	right: 0;
	width: 290px;
	height: 510px;
	padding: 40px 0 0 40px;
	border-radius: 0 50px 0 0;
	background: #001362;
}

.bot_benefit .coupon_bx .txt {
	color: #6a93ff;
	font-family: 'market-m';
	font-size: 22px;
	line-height: 32px;
	letter-spacing: -2px;
}

.bot_benefit .coupon_bx .txt_b {
	margin-top: 7px;
	color: #fff;
	font-family: 'market-b';
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -2px;
}

.bot_benefit .coupon_bx .card {
	position: absolute;
	right: -42px;
	bottom: 20px;
}

.bot_benefit .coupon_bx:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -32px;
	left: -32px;
	width: 64px;
	height: 64px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/v2/plus.png') 0 0 no-repeat;
	background-size: cover;
}


























/* 
.div-table{
	display:table;
	margin:0 auto;
	width:100%;
}
.div-table > *{
	display:table-cell;
	vertical-align:middle;
}


.col-light-mint{
	color:#33b7a9;
}
.col-orangered{
	color:#ff4d4d
}
.col-redorange{
	color:#ef3b3a;
}

.bg-light-mint{
	background:#31baaa;
}
.bg-darkmint{	
	background:#00e3da;
}
.bg-navy{	
	background:#211f2d;
	color:#fff;
}
.bg-redorange{
	background:#ef3b3a;
	color:#fff;
}
.bg-blue{
	background:#2a2dc6;
	color:#fff;
}
.bg-orange{
	background:#ed702d;
	color:#fff;
}
.con b{
	font-weight:100;
	font-family: 'noto6';
}
.con .innerTitle{
	text-align: center;
	font-size: 40px;
	line-height:130%;
	color:#000;
}
.con .innerTitle .titleSide{
	font-size: 29px;
	display:block;
	margin-bottom:20px;
}
.topService{
	margin:0 auto;
	padding: 50px 0px 30px 0;
}
.topService::after{
	content: '';
	display: block;
	clear: both;
}
.topService li{
	float:left;
	margin:0 35px 35px 0;
	padding:170px 0 30px 0;
	border-radius: 15px;
	box-shadow: 5px 5px 15px rgb(0 0 0 / 32%);
	text-align: center;
}
.topService.item4 li{
	width: calc(25% - 12px);
	padding: 25px 0 158px 33px;
	margin:0 12px 12px 0;
	box-sizing:border-box;
}
.topService.item3 li{
	width:calc((100% - 70px) / 3);
}
.topService.item3 li.mr0{
	margin:0 0 35px 0;
}
.topService li.big{
	width:calc(50% - 18px);
	padding: 56px 25px 47px;
	box-sizing:border-box;
}
.topService li.big:last-child{
	margin:0;
}
.topService li h1{
	margin:0 0 16px;
	font-size:27px;
	font-family: 'noto6';
	font-weight:100;
	letter-spacing: -1px;
	color:#000;	
	line-height:120%;
}
.apply_silgi .topService li h1{
	margin:0 0 0 0;
}
.topService li span{
	font-size: 18px;
	line-height: 140%;
	letter-spacing: -1px;
	color: #000000;
}
.topService li h1 > em{
	font-family: 'noto4';
	font-weight: 100;
	font-size: 23px;
}
.topService li.big h1{
	font-size:30px;
}
.topService li.big span{
	margin-bottom: 4px;
	display:inline-block;
}
.topService li.bg-bottom h1{
	margin-top:13px;
}
.topService li.bene1{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/benefit_1.png') 95% center no-repeat #fff;
}
.topService li.bene2{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/benefit_2.png') 95% center no-repeat #fff;
}
.topService li.bene3{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/benefit_3.png') center 9% no-repeat #fff;
}
.apply_year .topService li.bene3{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/Year/benefit_1.png') center 9% no-repeat #fff;
}
.topService li.bene3.apply{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/pilgiNew/benefit_3.png') center 9% no-repeat #fff;
}
.topService li.bene3.apply_book{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/benefit_3.png') center 9% no-repeat #fff;
}
.topService li.bene3.bg-bottom{
	background-position:center 99%;
}
.topService li.bene4{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/Year/benefit_img.png') center 17% no-repeat #fff;
}
.topService li.bene4.bg-bottom{
	background-position: center 97%;
}
.topService li.bene5-1{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/pilgiNew/benefit_5.png') bottom 20px center no-repeat #fff
}
.topService li.bene5{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/benefit_2.png') center 6% no-repeat #fff;
}
.topService li.bene5.bg-bottom{
	background-position:center 85%;
}
.topService li.bene6{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/benefit_6.png') center 9% no-repeat #fff;
}
.topService li.bene6.bg-bottom{
	background-position:center 99%;
}
.topService li.bene7{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/benefit_7.png') center 9% no-repeat #fff;
}
.topService li.bene7.bg-bottom{
	background-position:center 95%;
}
.topService li.bene8{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/benefit_8.png') center 9% no-repeat #fff;
}
.topService li.bene8.bg-bottom{
	background-position:center 95%;
}
.topService li.bene9{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/benefit_9.png') center 9% no-repeat #fff;
}
.topService li.bene9.bg-bottom{
	background-position: center 100%;
}
.topService li.bene10{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/benefit_5.png') center 9% no-repeat #fff;
}
.apply_pilgi .topService li.bene10{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/pilgiNew/benefit_new5.png') center 9% no-repeat #fff;
}
.apply_year .topService li.bene5{
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/Year/benefit_new5.png') center 15% no-repeat #fff;
}
.topService li.bene10.bg-bottom{
	background-position: center 85%;
}
.cm_plus{
    background:#099385;
    position:relative;
    padding: 76px 0 0 0;
}
.cm_plus.bg_mint{
	background: #00e3da;
}
.cm_plus.bg_mint::before{
	background: #00e3da;
}
.cm_plus.bg_dak{
	background:#211f2d;
}
.cm_plus.bg_dak::before{
	background:#211f2d;
}
.cm_plus.bg_red{
	background: #fa5656;
}
.cm_plus.bg_red::before{
	background: #fa5656;
}
.cm_plus::before{
	content: '+';
    border-radius: 50%;
    font-size: 30px;
    width: 90px;
    height: 90px;
    line-height: 80px;
    font-size: 55px;
    position: absolute;
    text-align: center;
    font-weight: 800;
    left: 50%;
    top: -40px;
    margin: 0 0 0 -40px;
    background: #099385;
    color: #000;
}

.reviewArea{
	padding: 151px 0;
}
.reviewArea .video_box {
	width:100%;
	height:470px;
	margin:62px 0 0;
}
.reviewArea .video_box .start_video{
	display: block;
	width: 100%;
	height:470px;
	padding:77px 72px;
	box-sizing:border-box;
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/main_new/hugi_img.png') 95% bottom no-repeat #e8e8e8;	
	cursor: pointer;

}
.reviewArea .video_box h4{
    line-height:100%;
    font-size: 37px;
    font-family:'noto2';
    color:#113f3d;
}
.reviewArea .video_box h1{
	line-height:100%;
	font-size: 54px;
	font-family:'noto6';
	color:#113f3d;
	margin-top:20px;
}
.reviewArea .video_box p{
	display:inline-block;
	margin: 12px 0 0;
	padding:5px 10px;
	line-height:100%;
	font-size:37px;
	font-family:'noto6';
	background:#31b9ab;
	color:#fff;
}
.reviewArea .video_box .icon{
	display:block;
	margin: 55px 0 0 0;
}
.reviewArea .gallery-thumbs{
	margin: 70px 0 80px;
	position:relative;
	height: 165px;
}
.reviewArea .gallery-thumbs .slick-list{
	overflow: hidden;
	height:186px;
}
.reviewArea .slick-prev,
.reviewArea .slick-next{
	width: 102px;
	height: 103px;
	border-radius:50%;
	top:40px;
	position:absolute;
	cursor: pointer;
	font-size:0;
	cursor: pointer;
	z-index: 9;
}
.reviewArea .gallery-thumbs .slick-slide:focus,
.reviewArea .slick-prev:focus,
.reviewArea .slick-next:focus{
	border:none;
	outline:none;
}
.reviewArea .slick-prev{
	left: calc(50% - 610px);
}
.reviewArea .slick-next{
	right: calc(50% - 600px);
}
.reviewArea .gallery-thumbs .slick-slide{
	font-size: 0;
	width: 1000px;
	text-align: center;
	color:#979797;
	font-size: 26px;
}
.reviewArea .gallery-thumbs .slick-current{
	opacity:1
}
.reviewArea .gallery-thumbs .blue_btn{
	display: inline-block;
	zoom:1;
	margin: 0 0 0 1.1%;
	width: 32%;
	padding: 22px 0 22px 25px;
	cursor: pointer;
	border:5px #979797 solid;
	background:#fff;
	box-sizing: border-box;
	vertical-align: top;
    font-family: 'noto6';
	font-weight:100;
	text-align: left;
	line-height:120%;
	letter-spacing: -1.7px;
}
.reviewArea .gallery-thumbs .slick-current .blue_btn:hover,
.reviewArea .gallery-thumbs .slick-current .blue_btn.selected{
	border:5px #31baaa solid;
	opacity: 1;
	box-sizing: border-box;
	color:#000;
    font-family: 'noto6';
	font-weight: 100;
}
.reviewArea .gallery-thumbs .blue_btn:first-of-type{
	margin:0;
}
.reviewArea .gallery-thumbs .blue_btn span{
	display: block;
	font-size:20px;
	font-family:'noto3';
	margin:10px 0 0 0;
}
.reviewArea .gallery-top{
	text-align: left;
}
.reviewArea .gallery-top .big_review{
	min-height: 380px;
	display: none;
}
.reviewArea .gallery-top .big_review.ta1{
	display: block;
}
.reviewArea .gallery-top h3{
	font-size:32px;
	line-height:125%;
	letter-spacing: -2px;
	margin:0 0 40px;
	word-break:keep-all;
	color:#000;
	font-family:'noto6';
	font-weight: 100;
}
.reviewArea .gallery-top p{
	font-size:20px;
	line-height: 160%;
	font-weight:400;
	margin: 20px 0 0 0;
	word-break:keep-all;
	letter-spacing: -1px;
}
.reviewArea .gallery-top p:first-child{
	margin:0;
}
.reviewArea .gallery-top b{
	font-size:20px;
	line-height: 100%;
	margin:30px 0 0 0;
	display: block;
	letter-spacing: -1px;
}
.teacherArea{
	padding:72px 0 0 0;
	background:#f0f1f3;
	overflow: hidden;
}.teacherArea .inner{
	width: 1256px;
	height:824px;
	margin-left:calc(50% - 500px);
	padding-top:60px;
	box-sizing:border-box;
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/teacher.png') right bottom no-repeat;
}
.teacherArea .teacehr_curri{
	display: flex;
	height: 313px;
	align-items: center;
	width:1000px;
	margin: 108px 0 0 -26px;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/teacher_bg.png')left center no-repeat;
}
.teacherArea .teacehr_curri > div{
	box-sizing:border-box;
	width: 30%;
	background-size: cover;
	padding: 0 1px 11px 19px;
	text-align:center;
	color:#fff;
	font-size:25px;
	font-weight:100;
	font-family:'noto2';
	letter-spacing:-1px;
}
.teacherArea .teacehr_curri > div:nth-of-type(2){
	padding: 0 1px 13px 5px;
}
.teacherArea .teacehr_curri > div:nth-of-type(3){
	width: 295px;
	padding: 0 13px 13px 0px;
}
.teacherArea .teacehr_curri > div h1{
	margin-top: 18px;
	font-size:30px;
	font-weight:100;
	font-family:'noto5';
	line-height:100%;
}
.teacherArea .teacher_info{	
	width: auto;	
	margin: 0 0 0 0;
}
.teacherArea .teacher_info h1{
	display:inline-block;
	vertical-align:middle;
	font-size: 25px;
	font-family:'noto6';
	font-weight:100;
	margin-right: 20px;
	color: #000;
}
.teacherArea .teacher_info a{
	display:inline-block;
	vertical-align:top;
	width:179px;
	height:49px;
	padding-left:20px;
	box-sizing:border-box;
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/main_new/teacher_btn.png') 90% no-repeat #1c3549;
	border-radius: 5px;
	color:#fff;
	font-size:20px;
	font-family:'noto5';
	line-height:45px;
}
.passPlay{
	padding: 152px 0 61px;
}
.passPlay .video_box{
	position:relative;
	width:1000px;
	height: 518px;
	margin:53px auto 0;
	box-sizing:border-box;
}
.passPlay .video_box::after{
	position:absolute;
	display:block;
	content:'';
	top:0;
	left: -45px;
	width:1090px;
	height: 590px;
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/TheRefund/player.png') left center no-repeat;
	z-index:-1;
}
.passPlay .video_box .layer{
	width:1000px;
	height:500px;
}
.passPlay .video_box .layer span{
	width:100%;
	height:100%;
	display:block;
	font-size:0;
	cursor: pointer;
}
.bookArea{
	padding: 103px 0;
}
.bookArea .bullet{
	position:absolute;
	right:0;
	top: 120px;
}
.bookArea .popupVideo.type2{
	position:absolute;
	right:500px;
	top:680px;
	height: 94px;
	left: initial;
}
.bookArea .div-table{
	max-width:1000px;
	width:100%;
	margin:150px auto 0 auto;
}
.bookArea .div-table > div{
	width:50%;
	vertical-align: top;
}
.bookArea .book_txt{
}
.bookArea .book_txt li{
    overflow:hidden;
    margin:0 0 36px 0;
}
.bookArea .book_txt li em{
	float:left;
	margin: 27px 0 0 0;
	display:inline-block;
	width:36px;
	height:36px;
	border-radius:50%;
	text-align:center;
	font-size:20px;
	color:#fff;
	line-height:34px;
	font-family: 'noto6';
	font-weight: 100;
}
.bookArea .book_txt li p{
	float:left;
	margin-left:10px;
	color:#747474;
	font-size:20px;
}
.bookArea .book_txt li b{
	display:block;
	margin: 9px 0 0 0;
	color:#000;
	font-size:30px;
	line-height:100%;
}
.bookArea .popupVideo{
	position:relative;
	top:0;
	left:0;
	height:266px;
}
.popupVideo.type2 > #book_play{
	height:auto;
	position:relative;
}
.bookArea .popupVideo a{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
    top:0;
    left:0;
}
.bookArea .book_info li{
	width:470px;
	padding: 25px 0;
	background:rgba(237,237,239,0.8);
	text-align:center;
	border-radius: 60px;
	margin:0 0 15px;
	letter-spacing: -1px;
}
.bookArea .book_info li.no-bg{
	background:none;
}
.bookArea .book_info li span{
    font-size:19px;	
}
.bookArea .book_info li h4{
	margin:5px 0 0;
	font-size:25px;
	line-height:100%;
	letter-spacing:-1px;
	font-family:'noto6';
	font-weight:100;
}
.bookArea .bullet{
	position:absolute;
	right: -6px;
	top: 123px;
}
.apply_pilgi .bookArea .bullet,
.apply_silgi .bookArea .bullet{
	left:50px;
	top: 400px;
}
.curriArea{
	padding:71px 0;
}
.curriArea .inner{
	overflow:hidden;
}
.curriArea .curri_txt{
	border:4px solid #31b9ab;
	box-sizing:border-box;
	float:left;
	width: calc(50% - 20px);
	margin:78px 30px 0 0;
	text-align:center;
}
.curriArea .curri_txt:last-child{
	margin:78px 0 0 0;
}
.curriArea .curri_txt h2{
	font-size:35px;
	line-height:100%;
	padding:20px 0;
	background:#31b9ab;
	color:#fff;
}
.curriArea .curri_txt ul{
	min-height:392px;
    width:90%;
    margin:0 auto;
}
.curriArea .curri_txt ul li{
	width:100%;
	display:table;
	width:100%;
	padding:35px 0;
	border-bottom:2px solid #000;
}
.curriArea .curri_txt ul li:last-child{
	border-bottom:none;
}
.curriArea .curri_txt ul li > *:first-child{
	width:37%;
	text-align:left;
	padding-left:10px;
}
.curriArea .curri_txt h4{
	font-size:30px;
	font-family:'noto6';
	font-weight:100;
	padding:10px 0;
	line-height:100%;
	color:#000;
}
.curriArea .curri_txt p{
	text-align:left;
	font-size: 23px;
	line-height: 130%;
	color:#525252;
}

.benefit {
	padding:71px 0;
}
.benefit .inner{
	overflow:hidden;
}
.benefit ul{
	float:left;
	margin:64px 0 0 0;
}
.benefit .bene_big{
	position:relative;
	width:332px;
	height: 359px;
	padding: 41px 0;
	box-sizing:border-box;
	margin: 64px 40px 0 0;
	background:#31b9ab;
	border-radius:15px;
	text-align:center;
}
.benefit .bene_big::after{
	display:block;
	position:absolute;
	right: -30px;
	top:calc(50% - 34.5px);
	width:69px;
	height:69px;
	content:'+';
	background:#31b9ab;
	border-radius:50%;
	color:#fff;
	font-size: 41px;
	font-family:'noto6';
	font-weight:100;
	line-height:65px;
	text-align:center;
}
.benefit .bene_big.navy{
	background:#353140;
}
.benefit .bene_big.navy::after{
	background:#353140;
}
.benefit .bene_big h3{
	font-size:29px;
	font-family: 'noto6';
	font-weight:100;
	line-height:120%;
	letter-spacing: -1px;
}
.benefit .bene_big p{
	margin:10px 0 0;
	font-size:19px;
	color:#000;
	line-height:130%;
	font-family: 'noto3';
	font-weight:100;
}
.benefit .bene_big.navy p{
	color: #afabba;
}
.benefit .bene_list{
	overflow:hidden;
	width:628px;
}
.benefit .bene_list li{
	float:left;
	border-radius:10px;
	width:calc(33.33% - 12px);
	margin-right:12px;
	margin-bottom:12px;
	padding:53px 0;
	box-sizing:border-box;
	text-align:center;
	font-size: 26px;
	font-weight:100;
	font-family:'noto6';
	line-height: 120%;
	color: #000;
}
.benefit .bene_list.green li{
	border:3px solid #32bbab;
}
.benefit .bene_list.orangered li{
	border:3px solid #ff4d4d;
}
.benefit .bene_list li:nth-of-type(3n){
	margin-right:0;
}
.benefit .bene_list li:nth-of-type(6){
	padding: 33px 0;
}
.benefit .bene_list li a{
	display:block;
	width:102px;
	height:30px;
	background:#000;
	border-radius:5px;
	margin:10px auto 0;
	font-size:15px;
	font-family:'noto5';
	color:#fff;
}
.apply_silgi .top{
	padding:117px 0 25px;;
	background:url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/bg.jpg')center no-repeat;
}
.apply_silgi .top .top_ment{
    color:#cbab85;
    font-size:34px;
    line-height:120%;
    font-family:'noto2';
    font-weight:100;
}
.apply_silgi .top .top_title{
	margin: 75px 0 34px;
	color:#fff;
	font-size: 100px;
	font-family:'noto2';
	line-height:100%;
}
.apply_silgi .top .bullet{
	position:absolute;
	left: 440px;
	top: -31px;
}
.apply_silgi .top img:not(.bullet){
	margin-bottom: 41px;
}
.apply_silgi .bookArea{
	padding:120px 0 0;
}
.apply_silgi .bookArea .book_info{
	float:right;
	margin: 86px 39px  132px 0px;
}
.apply_silgi .bookArea .inner{
	overflow:hidden;
	width: 1110px;
	min-height: auto;
	margin-left: calc(50% - 574px);
	background: url('/_skin/tpl_skin/basic_danger_renewal/images/apply/silgiNew/book.png') left 61% no-repeat;
}
.apply_silgi .curriArea .curri_step{
    position:relative;
	overflow:hidden;
	margin:95px auto 0;	
}
.apply_silgi .curriArea .curri_step .allstep{
	display:table;
	position:absolute;
	top:30px;
	left:calc(50% - 112.5px);
	width:223px;
	height:223px;
	border:5px solid #000;
	border-radius:50%;
	background:#ff4d4d;
	font-size:20px;
	font-family:'noto6';
	font-weight:100;
	line-height:250%;
    box-shadow:0 15px 20px rgba(0,0,0,0.3);
}
.apply_silgi .curriArea .curri_step .allstep h1{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	
}
.apply_silgi .curriArea .curri_step > div:not(.allstep){
	width: calc(50% - 22px);
	float:left;
	margin:0 44px 0 0;
	padding:34px 42px;
	border:4px solid #000;
	background:#f7f7f7;
	box-sizing: border-box;
}
.apply_silgi .curriArea .curri_step > div:not(.allstep) h1{
	display:block;
	margin:24px 0 16px;
	font-size:35px;
	font-family:'noto6';
	font-weight:100;
	line-height:100%;
}
.apply_silgi .curriArea .curri_step > div:not(.allstep) p{
	font-size:20px;
	line-height:140%;
	color:#525252;
} */
