@charset "UTF-8";
.title .thin{
	display: block;
	margin-bottom: 30px;
	color: #000000;
    font-family: 'market-l';
	font-size: 51px;
	line-height: 45px;
    letter-spacing: -4px;
}
.title .thick{
	display:block;
	color:#000;
	font-size:64px;
	font-family:'market-b';
	line-height:72px;
}
.pass_wrap{
	position:relative;
	z-index:8;
	font-family: 'noto2';
	width: 100%;
	overflow: hidden;
	padding-top:51px;
}
.pass_wrap .inner{
	width:1100px;
	margin:0 auto;
	position:relative;
	z-index: 25;
}
.top_area{
	height:963px;
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/pilgi_new/v2/top_bg.jpg') no-repeat center top;
	background-size:2560px 963px;
}
.top_area .inner>span{
	display:block;
	position:absolute;
	opacity:0;
}
.top_area .txt1{
	top:0;
	left:0;
	animation: 1s 0s forwards first;
}
.top_area .txt2{
	top:390px;
	left:70px;
	animation: 1s 0.5s forwards second;
}
.top_area .txt2 em{
	color:#5db5fc;
	font-style:italic;
	font-size:110px;
	font-weight:100;
	letter-spacing:-0.1px;
}
.top_area .txt3{
	top:487px;
	left:42px;
	animation: 1s .8s forwards third;
}
.top_area .txt4{
	top:582px;
	right:2px;
	animation: 1s 1.2s forwards fourth;
}
.top_area .txt5{
	display:none;
	top:481px;
	left:0px;
}

@keyframes first{
    0%{
		top:-150px;
		

    }
    100%{
        opacity: 1;
    }
}
@keyframes second{
    0%{
		top:330px;
		left:330px;
        
    }
    100%{
        opacity: 1;
    }
}
@keyframes third{
    0%{
		left:-100px
    }
    100%{
        opacity: 1;
    }
}
@keyframes fourth{
    0%{
        right:-166px
    }
    100%{
        opacity: 1;
    }
}
.benefit_area{
	padding:170px 0 180px;
	background:#fff;
}

.benefit_area .title .thin{
	margin-bottom: 16px;
	font-size:55px;
	letter-spacing:-3px;
}
.benefit_area .title .thick{
	color:#0353f2;
	font-size:60px;
	letter-spacing:-2px;
}
.lst_benefit:after{
	content:'';
	clear:both;
	display:block;
}
.lst_benefit {
	margin-top:95px;
}
.lst_benefit li{
	float:left;
	width:536px;
	height:230px;
	margin:0 25px 15px 0;
	padding:72px 0 0 31px;
	box-sizing:border-box;
	border-radius:15px;
	box-shadow:0 0 36px rgba(16, 16, 19, 0.2);
}
.lst_benefit li:nth-child(1){
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/top_benefit_1.png') 88% 48px no-repeat;
	background-size:233px 143px;
}
.lst_benefit li:nth-child(2){
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/top_benefit_2.png') 88% 48px no-repeat;
	background-size:206px 149px;
}
.lst_benefit li:nth-child(3){
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/top_benefit_4.png') 88% 48px no-repeat;
}
.lst_benefit li:nth-child(4){
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/top_benefit_3.png') 88% 48px no-repeat;
	background-size:248px 163px;
}
.lst_benefit li:nth-child(5){
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/top_benefit_5.png') 88% 48px no-repeat;
	background-size:248px 164px;
}
.lst_benefit li:nth-child(6){
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/top_benefit_6.png') 88% 48px no-repeat;
	background-size:222px 148px;
}
.lst_benefit li:nth-child(7){
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/top_benefit_7.png') 89% 48px no-repeat;
	background-size:241px 151px;
}
.lst_benefit li:nth-child(8){
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/top_benefit_8.png') 91% 48px no-repeat;
	background-size:251px 165px;
}
.lst_benefit li:nth-child(2n){
	margin-right:0
}
.lst_benefit li .txt{
	font-family:'noto6';
	font-size: 30px;
	font-weight:700;
	line-height: 54px;
	letter-spacing: -2px;
}
.reason_area{
	height:1971px;
	padding-top:160px;
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/con1_bg.png') center center no-repeat;
	background-size:2560px auto;
}
.reason_area .img_bx{
	width:1100px;
	margin:0 auto;
}
.reason_area .title .thin{
	color:#00eaff;
	font-size:56px;
	letter-spacing:-3px;
}
.reason_area .title .thick{
	color:#fff;
	font-size:60px;
	letter-spacing: -1px;
}
.reason_area .img_bx img{
	margin-top:107px;
}
.passtory_area {
  padding: 54px 0 256px;
  background: url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/bg_line.png') no-repeat center bottom;
}
.passtory_area .video_box {
  position: relative;
  width: auto;
  height: auto;
  margin-top: 80px;
}
.passtory_area .video_box iframe,
.passtory_area .video_box .layer {
  position: absolute;
  top: 24px;
  left: 0;
  width: 1100px;
  height: 611px;
}
.passtory_area .video_box .start_video {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.review_slide_wrap{
	overflow: hidden;
	position:relative;
	max-width:2560px;
	height:1015px;
	margin:0 auto;
	padding-top:68px;
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/hugi_bg.png') no-repeat center top;
    background-size: 2560px auto;
}
.review_slide_wrap .title .thin{
	letter-spacing: -3px;
}
.review_slide_wrap .title .thick{
	font-size:60px
}
.review_slide_wrap .inner{
	margin:30px auto 0;
}
.review_slide_wrap .hab_sugi{
	position: relative;
	height: 640px;
	width: 1350px;
    margin-top: 40px;
}
.review_slide_wrap .hab_sugi .btn_txt{
	position: absolute;
	top: 12%;
    left: 0;
	z-index: 10;
}
.review_slide_wrap .hab_sugi .btn_txt > span{
	display: block;
    width: 510px;
    border-radius: 40px;
    font-size: 23px;
    padding: 32px 25px;
    background: #8390a0;
    color: #fff;
    font-family: 'market-l';
    line-height: 7px;
	text-align: center;
}
.review_slide_wrap .hab_sugi > .swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 22px 0;
	opacity: 1;
}
.review_slide_wrap .hab_sugi .btn_txt > span.swiper-pagination-bullet-active{
    background: #1156a1;
    font-family: 'market-b';
}
.review_slide_wrap .hab_sugi .btn_txt > li{
	margin-bottom: 13px;
    padding: 21px 32px;
    background-color: #8b93a6;
    border-radius: 50px;
}
.review_slide_wrap .hab_sugi .fom{
    position: relative;
    text-align: left;
    margin: 80px 0px 0 590px;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.3);
    border-top-left-radius: 85px;
    background: #fff;
    width: 525px;
    height: 430px;
    padding: 50px 10px 10px 50px;
}
.review_slide_wrap .hab_sugi .hugi_tit{
    display: flex;
    align-items: center;
	margin-bottom: 30px;
}
.review_slide_wrap .hugi_tit > span{
    font-size: 31px;
    line-height: 30px;
    margin-left: 20px;
    font-family: 'market-b';
    color: #000;
    line-height: 35px;
}
.review_slide_wrap .hab_sugi .mnt{
	padding-bottom: 22px;
    line-height: 28px;
    font-family: 'noto3';
    font-size: 21px;
    color: #000;
    font-family: 'market-m';
}
.review_slide_wrap .hab_sugi .nme{
	font-size: 16px;
    font-family: 'market-l';
    font-weight: 600;
    color: #838383;
}
.review_slide_wrap .hab_sugi .swiper-wrapper .swiper-slide .fom::after{
    position: absolute;
    right: -190px;
    top: 105px;
    content: '';
    background: url('/_skin/tpl_skin/basic_fire_system/images/apply_2/silgi/hugi_img.png') no-repeat;
    width: 332px;
    height: 391px;
    display: block;
    right: -190px;
}
.teacher_area{
	position:relative;
	max-width:2560px;
	height:2883px;
	margin:0 auto;
	padding-top:300px;
	background:#151b36 url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/teacher_bg.png') no-repeat center top;
	background-size:2590px 379px;

}
.teacher_area .title .thin{
	color:#ffce76;
	font-size:52px;
	letter-spacing:-3px;
}
.teacher_area .title .thick{
	color:#ffce76;
	font-size:60px;
}
.teacher_area .cont_teacher{
	position:absolute;
	top:350px;
	left:-218px;
	z-index:20;
	width:1579px;
	height:1516px;
}
.cont_teacher a{
	position:absolute;
	width:204px;
	height:232px;
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/teacher_btn.png') no-repeat 0 0;
	background-size:cover;
	font-size:0;
	text-indent:-9999px;
}
.cont_teacher a.video_sample1{
	top:490px;
	left:790px;
	
}
.cont_teacher a.video_sample2{
	bottom:80px;
	left:526px;
	
}
.teacher_hugi_slide{
	position:absolute;
	bottom:220px;
	left:50%;
	z-index:30;
	margin-left:-658px;
	width:1316px;
	height:342px
}
.t_slide_wrap{
	position: static;
}
.t_slide_wrap .swiper-slide{
	width:351px;
	height:342px;
	text-align: left;
}
.t_slide_wrap .swiper-slide.sl1 .cont_bx{
	background:#004eff url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/teacher_hugi_1.png') no-repeat 235px 25px;
	background-size:87px 87px;
}
.t_slide_wrap .swiper-slide.sl2 .cont_bx{
	background:#004eff url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/teacher_hugi_2.png') no-repeat 235px 25px;
	background-size:87px 87px;
}
.t_slide_wrap .swiper-slide.sl3 .cont_bx{
	background:#004eff url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/teacher_hugi_3.png') no-repeat 235px 25px;
	background-size:87px 87px;
}
.t_slide_wrap .swiper-slide.sl4 .cont_bx{
	background:#004eff url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/teacher_hugi_4.png') no-repeat 235px 25px;
	background-size:87px 87px;
}
.t_slide_wrap .swiper-slide.sl5 .cont_bx{
	background:#004eff url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/teacher_hugi_5.png') no-repeat 235px 25px;
	background-size:87px 87px;
}
.t_slide_wrap .swiper-slide.sl6 .cont_bx{
	background:#004eff url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/teacher_hugi_6.png') no-repeat 235px 25px;
	background-size:87px 87px;
}
.t_slide_wrap .swiper-slide .cont_bx{
	height:342px;
	padding:39px 0 0 39px;
	border-radius: 25px;
	background:#004eff;	

}
.t_slide_wrap .swiper-slide .cont_bx .tit{
	color:#63f2ff;
	font-family: 'noto6';
	font-size:28px;
	line-height:36px;
	letter-spacing: -1px;
	
}
.t_slide_wrap .swiper-slide .cont_bx .name{
	margin-top:8px;
	color:#6a98ff;
	font-family: 'noto3';
	font-size:16px;
	line-height:36px;
	letter-spacing: -1px;
	
}
.t_slide_wrap .swiper-slide .cont_bx .desc{
	margin-top:10px;
	color:#fff;
	font-family: 'noto2';
	font-size:18px;
	line-height:27px;
	letter-spacing: -1px;
	
}
.teacher_area .bg{
	position:absolute;
	top:430px;
	left:-730px;
	z-index:15;
	max-width:2560px;
	height:1849px;
}
.t_slide_wrap .btn_arrow {
	position:absolute;
	bottom:136px;
	width:66px;
	height:66px;
	border-radius: 50%;
	cursor:pointer;
}
.t_slide_wrap .btn_arrow.btn_prev{
	background:#4f5880 url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/teacher_arrow_l.png') no-repeat 20px 17px;
	left: -125px
}
.t_slide_wrap .btn_arrow.btn_next{
	background:#4f5880 url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/teacher_arrow_r.png')no-repeat 28px 19px;
	right: -125px;
}
.curri{
	background:#545454;
	padding-bottom:433px;
}
.curri .cont_top{
	height:1327px;
	/* padding-top:150px; */
	background:url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/curri_bg.png') center top no-repeat;
	background-size:2560px 1327px;
}
.curri .cont_curri{
	position:absolute;
	top:150px;
	left:0;
}
.curri .cont_tip{
	position:relative;
	top:-150px;
	height:1084px;

}
.book_area{
	overflow:hidden;
	padding-top:223px;
}
.book_area .title .thin{
	letter-spacing: -3px;
}
.book_area .title .thick{
	font-size: 60px;
}
.img_book{
	position:relative;
	width:802px;
	margin:120px auto 0;
}
.img_book .b_txt{
	position:absolute;
	right:-124px;
	bottom:-61px;
	color:#c4c4c4;
	font-family:'market-l';
	font-size:14px;
	font-weight:500;
	line-height:20px;
	letter-spacing:-1px;

}
.img_book .book_bullet{
	position:absolute;
	top:-35px;
	right:-120px;
}
.book_area .book_video{
	position:absolute;
	left:-142px;
	bottom:-54px;
	height:189px
}
.feed_slide_wrap{
	padding-top:190px;
}
.page_slide{
	position:relative;
	height:835px
}
.page_intro {
	position:static
}
.page_intro .swiper-wrapper{
	height:768px
}
.page_intro .swiper-pagination-bullets{
	bottom:0;
}
.page_intro .swiper-pagination-bullet{width:22px;height:22px;background:#cecece;}
.page_intro .swiper-pagination-bullet-active{background:#ff5d68}
.bookreview_slide{
	position: static;
	height: 321px;
    width: 1150px;
    margin: 120px 0px 0px -22px;
    padding: 10px 15px;
    box-sizing: border-box;
}
.bookreview_slide .swiper-slide{
    height: 277px;
    padding-left: 45px;
    padding-top: 65px;
    box-sizing: border-box;
    box-shadow: 0px 9px 15px rgba(0,0,0,0.3);
    border-radius: 25px;
    box-sizing: border-box;
	text-align: left;
}
.bookreview_slide .sl1{
	background: url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/book_hugi_1.png') no-repeat 89% 28% #ebe6e0;
}
.bookreview_slide .sl2{
	background: url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/book_hugi_2.png') no-repeat 89% 28% #ebe6e0;
}
.bookreview_slide .sl3{
	background: url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/book_hugi_3.png') no-repeat 89% 28% #ebe6e0;
}
.bookreview_slide .sl4{
	background: url('/_skin/tpl_skin/basic_wss2/images/apply/habgyeog/v2/book_hugi_4.png') no-repeat 89% 28% #ebe6e0;
}
.bookreview_slide .div-table p:first-child{
	line-height: 28px;
    font-size: 21px;
    font-family: 'noto3';
    margin-bottom: 24px;
    color: #000;
}
.bookreview_slide .div-table p:nth-child(2){
	font-size: 18px;
    font-family: 'noto5';
    letter-spacing: -1.7px;
    color: #82817d;
}
.feed_slide_wrap .btn_arrow {
	position: absolute;
    display: block;
    width: 100px;
    height: 100px;
    z-index: 4;
    cursor: pointer;
}
.feed_slide_wrap .bookreview_slide .btn_arrow {
    bottom: 120px
}
.feed_slide_wrap .page_slide .btn_arrow {
	bottom:397px
}
.feed_slide_wrap .btn_arrow.btn_prev{
	background:url('/_skin/tpl_skin/basic_fire_system/images/apply_2/silgi/arrow_l.png') no-repeat 47% center #ececec;
    width: 70px;
    height: 70px;
    border-radius: 50%;
	left: -125px
}
.feed_slide_wrap .btn_arrow.btn_next{
	background:url('/_skin/tpl_skin/basic_fire_system/images/apply_2/silgi/arrow_r.png')no-repeat 55% center #ececec;
    width: 70px;
    height: 70px;
    border-radius: 50%;
	right: -125px;
}
.premium_area{
	padding:300px 0 320px
}
.premium_area .title .thin{
	margin-bottom:15px;
	font-size: 64px;
}
.premium_area .title .thick{
	letter-spacing: -4px;
}
.premium_area .cont_lst:after{
	content: '';
    display: block;
    clear: both;
}
.premium_area .cont_lst{
	margin-top:110px
}
.premium_area .cont_lst li{
	position:relative;
	float:left;
	width:540px;
	height:202px;
	margin:0 20px 30px 0;
	padding:52px 0 0 40px;
	border-radius:35px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
	text-align: left;
}
.premium_area .cont_lst li:nth-child(1){
	background:#fff url('/_skin/tpl_skin/basic_wss2/images/apply/pilgi_new/v2/bottom_benefit_1.png') 90% 56% no-repeat;
	background-size:233px 143px;
}
.premium_area .cont_lst li:nth-child(2){
	background:#fff url('/_skin/tpl_skin/basic_wss2/images/apply/pilgi_new/v2/bottom_benefit_2.png') 90% 56% no-repeat;
	background-size:206px 149px;
}
.premium_area .cont_lst li:nth-child(3){
	background:#fff url('/_skin/tpl_skin/basic_wss2/images/apply/pilgi_new/v2/bottom_benefit_3.png') 90% 56% no-repeat;
	background-size:222px 142px;
}
.premium_area .cont_lst li:nth-child(4){
	background:#fff url('/_skin/tpl_skin/basic_wss2/images/apply/pilgi_new/v2/bottom_benefit_4.png') 90% 56% no-repeat;
	background-size:241px 151px;
}
.premium_area .cont_lst li:nth-child(5){
	background:#fff url('/_skin/tpl_skin/basic_wss2/images/apply/pilgi_new/v2/bottom_benefit_5.png') 90% 56% no-repeat;
	background-size:251px 165px;
}
.premium_area .cont_lst li:nth-child(6){
	padding:48px 0 0 40px;
	background:#fff url('/_skin/tpl_skin/basic_wss2/images/apply/pilgi_new/v2/bottom_benefit_6.png') 90% 56% no-repeat;
	background-size:236px 151px;
}
.premium_area .cont_lst li:nth-child(2n){
	margin-right:0;
}
.premium_area .cont_lst li strong{
	font-size:28px;
	font-weight:700;
	font-family: 'noto6';
	line-height: 45px;
	letter-spacing: -1.5px;;
}
.premium_area .cont_lst li strong span{
	font-size:24px
}
.premium_area .cont_lst li .btn-halbu{
	display: block;
	position: absolute;
    bottom: 45px;
    left: 41px;
    width: 93px;
    height: 27px;
	border-radius: 7px;
    background: #000;
	color: #fff;
    font-family: 'noto3';
	font-size: 14px;
	line-height: 27px;
	text-align: center;
}
