
@media(max-width:2000px){



}/*2000px*/


@media(max-width:1800px){
#s_visual{width:98%;margin:100px auto 0 ; height:263px;text-align:Center; overflow:hidden;}
#s_visual h3 p:first-child{margin:80px 0 15px}
.company{width:1350px; margin:0px auto; overflow:hidden; padding:100px 0;  }
.company p.main_txt i{color:#f6f6f6; font-size:120px; position:absolute; top:23px; left:50%; font-family: 'Paytone One', sans-serif; transform:translateX(-50%);   font-style:inherit; z-index:-1000}
}


@media(max-width:1600px){



}/*1600px*/

@media(max-width:1400px){



/*¼­ºêºñÁÖ¾ó*/
#s_visual{width:98%;margin:100px auto 0 ; height:263px;text-align:Center;  overflow:hidden;}
#s_visual.visual01{ background: url('../images/sub/s_visual01.png') no-repeat center 0 ;  background-size:cover}
#s_visual.visual02{ background: url('../images/sub/s_visual02.png') no-repeat center 0 ;  background-size:cover}
#s_visual.visual03{ background: url('../images/sub/s_visual03.png') no-repeat center 0 ;  background-size:cover}
#s_visual.visual04{ background: url('../images/sub/s_visual04.png') no-repeat center 0 ;  background-size:cover}
#s_visual.visual05{ background: url('../images/sub/s_visual05.png') no-repeat center 0 ;  background-size:cover}
#s_visual.visual06{ background: url('../images/sub/s_visual06.png') no-repeat center 0 ;  background-size:cover}
#s_visual h3{text-align:Center; color:#fff; display:inline-block;margin:0 auto;}
#s_visual h3 p:first-child{font-family: 'Paytone One', sans-serif; font-size:54px; padding-top:10px; letter-spacing:1px; margin:80px 0 15px; background: url('../images/sub/s_tit_line.png') no-repeat center 0 ; }
#s_visual h3 p:first-child span{display:inline-block;}
#s_visual h3 p:last-child{font-size:18px; letter-spacing:-0.5px;font-weight:300; font-family: 'Noto Sans KR', sans-serif; height:23px; line-height:23px; display:inline-block;}
#s_visual h3 p:last-child .home{displaY:block; width:24px ;height:23px;background: url('../images/sub/home.png') no-repeat center 0 ; float:left;margin-right:10px;}

/*¼­ºêÆäÀÌÁö_È¸»ç¼Ò°³*/
.company{width:94%; margin:0px auto; overflow:hidden;  padding:100px 0;}
.company p.main_txt{ font-size:56px;height:140px;font-weighT:400; margin-bottom:35px;}
.company p.main_txt i{color:#f6f6f6; font-size:160px; position:absolute; top:18px; left:50%; font-family: 'Paytone One', sans-serif; transform:translateX(-50%);   font-style:inherit; z-index:-1000}
.company_list{overflow:hidden;margin:8px 0 50px;clear:both; }
.list_left .float{float:left; width:48%;}
.list_left .float img, .list_right .float img{width:100%}
.list_right .float{float:right;width:48%;}

.company .block{display:inline-block;}

.company_list dl{text-align:left;}
.company_list dl dt{font-size:2.1rem; letter-spacing:-1.9px;margin:5px 0 5px;}
.company_list dl dt .num{display:inline-block;font-size:2.1rem; padding:0px 12px 10px;margin-bottom:10px; height:52px ; line-height:52px; background:#1c1c1c; color:#fff; font-family: 'Oswald', sans-serif; clear:both;}
.company_list dl dd{clear:both;  font-size:1.5rem; letter-spacing:-0.8px;line-height:30px;font-weight:400;; font-family: 'Noto Sans KR', sans-serif;  }
.company_list dl dd span{clear:both;display:block;}
.green{color:#22a66c}
.gray{color:#c3c2c2}
.list_left dl{text-align:left;float:left;margin:70px 0 0 60px;}
.list_right dl{text-align:right;float:right;  margin:70px 60px 0 0px;}




/*¼­ºêÆäÀÌÁö_°­»çÁø¼Ò°³*/
/* .sub_teacher {width:1300px; margin:70px auto; overflow:hidden; height:860px;}
.sub_teacher .center_h2{bordER:44px solid #fff; width:610px; height:610px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);bordeR-radius:50%;box-shadow:0px 3px 30px rgba(0,0,0,0.1); }
.sub_teacher h2{text-align:Center;margin:0px 0 px ; padding-top:100px;bordER:48px solid #36b17f;  width:520px; height:520px;position:relative; left:50%; transform:translateX(-50%); bordeR-radius:50%;  box-shadow:0px 3px 30px rgba(55,178,128,0.6)}
.sub_teacher h2 p:first-child{font-size:90px; color:#494f50;margin-bottom:0px;letter-spacing:-0.8px; font-family: 'Paytone One', sans-serif;background: url('../images/sub/h2_bo.png') no-repeat center 0 ;}
.sub_teacher h2 p:last-child{font-size:20px;  line-height:26px; color:#828186; font-weight:300; letter-spacing:-0.8px;font-family: 'Noto Sans KR', sans-serif; }
.sub_teacher h2 p:last-child span.block{displaY:block}
.teacher_line{background: url('../images/sub/teacher_line02.png') no-repeat center 0 ; width:670px; height:528px; position:absolute;  z-indeX:1000; top:-7px ; left:50%; transform:translateX(-50%);} */


.sub_teacher{ width:100%; padding:0px 0 110px;position:relative;}
.sub_teacher h2{text-align:Center;margin:70px 0 60px }
.sub_teacher h2 p:first-child{font-size:80px;font-weight:300; color:#494f50;margin-bottom:5px;letter-spacing:-0.8px;font-family:'Paytone One', sans-serif; }
.sub_teacher h2 p:last-child{font-size:20px;  color:#000; font-weight:300; letter-spacing:-0.8px;}
.sub_teacher .block{displaY:inline-block;}
.sub_teacher .teacher_bg{ position:absolute; bottom:0; width:100%; background:#fafafa; height:375px;left:50%; transform:translateX(-50%); z-index:-100}





/*¼­ºêÆäÀÌÁö_±³À°¼Ò°³*/
/* .education{width:100%; display:inline-block; margin:0 auto; padding:130px 0 130px; overflow:hidden; position:relative; }
.education ul{position:relative; z-index:0; width:90%;margin:0 auto;}
.education ul li{float:left; box-shadow:10px 10px 10px rgba(0,0,0,0.1); margin-left:-30px; width:30%; height:350px;margin:20px 30px 20px 0; border-radius:18px;padding-top:70px; background:rgba(255,255,255,0.7);}

.education ul li:nth-child(1) .img{background: url('../images/sub/eu_icon01.png') no-repeat center 0 ; width:131px;; height:123px;margin:0 auto;}
.education ul li:nth-child(2) .img{background: url('../images/sub/eu_icon02.png') no-repeat center 0 ; width:131px;; height:123px;margin:0 auto;}
.education ul li:nth-child(3) .img{background: url('../images/sub/eu_icon03.png') no-repeat center 0 ; width:131px;; height:123px;margin:0 auto;}
.education ul li .txt{font-size:26px; line-height:33px; letter-spacing:-1.8px;margin-top:20px;color:#111111; font-weight:300}
.education ul li .txt span{font-weight:400}
.education .bg_txt{ font-family: 'Paytone One', sans-serif;letter-spacing:2px;font-size:240px ; color:#eff3f1; position:absolute;left:50%; transform:translateX(-50%); top:0px; z-index:-2000 }
 */


/*¼­ºêÆäÀÌÁö_±³À°¼Ò°³*/
.education{display:inline-block; margin:0 auto; padding:120px 0 130px; overflow:hidden; position:relative; }
.education ul{position:relative; z-index:0; }
.education ul li{  box-shadow:2px 5px 15px rgba(0,0,0,0.1);  width:1250px;  overflow:hidden;margin:20px 20px 20px 20px; border-radius:18px;padding:60px 40px 65px; background:rgba(255,255,255,0.7);}
.education ul li p{ float:left;}
.education ul li:nth-child(1) .img{background: url('../images/sub/eu_icon01.png') no-repeat center center ; width:131px;; height:123px; margin:25px 0 0 50px}
.education ul li:nth-child(2) .img{background: url('../images/sub/eu_icon02.png') no-repeat center center ; width:131px;; height:123px;  margin:60px 0 0 50px}
.education ul li:nth-child(3) .img{background: url('../images/sub/eu_icon03.png') no-repeat center center ; width:131px;; height:123px;  margin:40px 0 0 50px}
.education ul li .txt{font-size:26px; line-height:33px; letter-spacing:-1.8px;margin-top:20px;color:#111111; font-weight:300}
.education ul li .txt span{font-weight:400}
.education .bg_txt{ font-family: 'Paytone One', sans-serif;letter-spacing:2px;font-size:240px ; color:#eff3f1; position:absolute;left:50%; transform:translateX(-50%); top:0px; z-index:-2000; width:800px; }

.education dl{text-align:left; float:right; width:920px; }
.education dl dt{font-size:33px; letter-spacing:-2.4px;margin:24px 0 18px; font-weight:500}
.education dl dt .num{display:inline-block;font-size:25px; padding:0px 11px 0 10px;margin:0 5px 0 0; letter-spacing:-1px; height:43px ; line-height:43px; background:#1c1c1c; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; clear:both;}
.education dl dd{clear:both; color:#5c5c5c;  font-size:22px; letter-spacing:-1.6px;line-height:37px;font-weight:400;; font-family: 'Noto Sans KR', sans-serif; }
.education dl dd span{color:#476f0d; font-weight:400; background:#f8faf1; bordeR-radius:3px;padding:0px 7px 2px 8px; font-size:22px; margin-right:4px}
.education dl dd b{display:block; font-weight:300;}


	
}
@media(max-width:1200px){
	

#s_visual h3 p:first-child.h3_s{font-size:50px; font-size:54px; padding-top:10px; letter-spacing:1px; margin:75px 0 15px;}

/*¼­ºêÆäÀÌÁö_È¸»ç¼Ò°³*/
.company{ margin:0 auto; overflow:hidden; position:relative;padding:100px 0; }
.company p.main_txt{ font-size:50px;height:130px;font-weighT:400; margin-bottom:40px;}
.company p.main_txt i{color:#f6f6f6; font-size:160px; position:absolute; top:20px; left:50%; font-family: 'Paytone One', sans-serif; transform:translateX(-50%);   font-style:inherit; z-index:-1000}
.company_list dl{text-align:left;}
.company_list dl dt{font-size:2rem; letter-spacing:-2.2px;margin:5px 0 13px; line-height:2.2rem}
.company_list dl dt .num{display:inline-block;font-size:1.7rem; letter-spacing:-1.0px; padding:0px 13px 10px;margin-bottom:18px; height:50px ; line-height:50px; background:#1c1c1c; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; clear:both;}
.company_list dl dd{clear:both;  font-size:1.5rem; color:#828186;  letter-spacing:-1.2px;line-height:29px;font-weight:400;; font-family: 'Noto Sans KR', sans-serif;  }
.company_list dl dd span{clear:both;display:inline-block;}
.green{color:#22a66c}
.gray{color:#c3c2c2}
.list_left dl{text-align:left;float:left;margin:50px 0 0 40px; width:48%}
.list_right dl{text-align:right;float:right;  margin:50px 40px 0 0px; width:48%}


/*¼­ºêÆäÀÌÁö_°­»çÁø¼Ò°³*/
/* .sub_teacher {width:1100px; margin:70px auto; overflow:hidden; height:860px;}
.sub_teacher .center_h2{bordER:44px solid #fff; width:510px; height:510px; position:absolute; top:44%; left:50%; transform:translate(-50%, -50%);bordeR-radius:50%;box-shadow:0px 3px 30px rgba(0,0,0,0.1); }
.sub_teacher h2{text-align:Center;margin:0px 0 0px ; padding-top:80px;bordER:40px solid #36b17f;  width:420px; height:420px;position:relative; left:50%; transform:translateX(-50%); bordeR-radius:50%;  box-shadow:0px 3px 30px rgba(55,178,128,0.6)}
.sub_teacher h2 p:first-child{font-size:60px; color:#494f50;margin-bottom:0px;letter-spacing:-0.8px; font-family: 'Paytone One', sans-serif;background: url('../images/sub/h2_bo.png') no-repeat center 0 ;}
.sub_teacher h2 p:last-child{font-size:18px;  line-height:24px; color:#828186; font-weight:300; letter-spacing:-0.8px;font-family: 'Noto Sans KR', sans-serif; }
.sub_teacher h2 p:last-child span.block{displaY:block}
.teacher_line{display:none} */

.sub_teacher{ width:100%; padding:0px 0 100px;position:relative;}
.sub_teacher h2{text-align:Center;margin:60px 0 60px }
.sub_teacher h2 p:first-child{font-size:70px;font-weight:300; color:#494f50;margin-bottom:5px;letter-spacing:-0.8px;font-family:'Paytone One', sans-serif; }
.sub_teacher h2 p:last-child{font-size:19px;  color:#000; font-weight:300; letter-spacing:-0.8px;}
.sub_teacher .block{displaY:inline-block;}
.sub_teacher .teacher_bg{ position:absolute; bottom:0; width:100%; background:#fafafa; height:375px;left:50%; transform:translateX(-50%); z-index:-100}


/*¼­ºêÆäÀÌÁö_ÀýÂ÷*/
.process{display:inline-block; margin:90px auto 130px;  overflow:hidden; position:relative;}
.process ul{position:relative; z-index:200}
.process ul li{float:left; width:330px; height:330px;background:#Fff; border-radius:18px; text-align:Center; box-shadow:3px 3px 10px rgba(0,0,0,0.1); padding-top:60px; margin:20px 20px 20px 20px;position:relative; z-index:0;}
.process ul li:nth-child(1){background:#37b280 url('../images/sub/process_start02.png') no-repeat center center ; }
.process ul li:nth-child(2) p.img{background: url('../images/sub/process01.png') no-repeat center center ; width:80px; height:61px;margin:0 auto 20px;background-size:100%}
.process ul li:nth-child(3) p.img{background: url('../images/sub/process02.png') no-repeat center center ;  width:80px; height:61px;margin:0 auto 20px;background-size:100%}
.process ul li:nth-child(6) p.img{background:#3d5256 url('../images/sub/process05.png') no-repeat center center ; width:80px; height:61px;margin:0 auto 20px;background-size:100%}
.process ul li:nth-child(5) p.img{background: url('../images/sub/process04.png') no-repeat center center ;  width:80px; height:61px;margin:0 auto 20px;background-size:100%}
.process ul li:nth-child(4) p.img{background: url('../images/sub/process03.png') no-repeat center center ; width:80px; height:61px;margin:0 auto 20px;background-size:100%}
.process ul li:nth-child(4) {display:block;  clear:both;}
.process ul li:nth-child(6) {background:#3d5256}
.process ul li:nth-child(6) p.step{background:#fff; color:#303333; font-weight:500; letter-spacing:-0.5px; }
.process ul li:nth-child(6) p.step span{color:#37b280}
.process ul li:nth-child(6) p.tit{ font-size:25px; color:#23af76; font-weight:500; letter-spacing:-1.5px;margin:10px 0 10px}
.process ul li:nth-child(6) p.txt{ font-size:16px; line-height:21px; color:#fff; font-weight:300; letter-spacing:-0.8px;}
.process ul li p.step{background:#3d5256; color:#fff; font-size:18px; width:120px; border-radius:50px; height:35px; line-height:31px;margin:0 auto;}
.process ul li p.step span{color:#43d499}
.process ul li p.s_tit{ font-size:17px; color:#87cbac; font-weight:400; letter-spacing:1px;margin:15px 0 2px ; font-family: 'Oswald', sans-serif;}
.process ul li p.title{ font-size:44px;  line-height:52px;color:#fff; font-weight:600; letter-spacing:-1.9px;margin:0px 0 12px}
.process ul li p.tit{ font-size:25px; color:#3d5256; font-weight:500; letter-spacing:-1.5px;margin:10px 0 10px}
.process ul li p.txt{ font-size:16px; line-height:21px; color:#383838; font-weight:300; letter-spacing:-0.8px;}
.process .arrow{ width:64px; height:64px; background: url('../images/sub/arrow.png') no-repeat center center ; position:absolute; top:0 ;z-index:1000;right:-31px; top:50%; margin-top:-32px}
/* .process ul li:nth-child(3) .arrow{top:100%;left:50%;margin:8px 0  0 -32px; margin-top:-32px;background: url('../images/sub/arrow02.png') no-repeat center center ;}
.process ul li:nth-child(4) .arrow, .process ul li:nth-child(5) .arrow {margin-top:-32px; background: url('../images/sub/arrow03.png') no-repeat center center ;} */
.process ul p.process_line span:nth-child(1){background:#37b17f; width:600px; height:15px; left:50%; top:177px; margin-left:-260px;position:absolute; z-index:-200; }
/* .process ul p.process_line span:nth-child(2){background:#37b17f; width:15px; height:500px; left:50%; top:198px; margin-left:363px;position:absolute; z-index:-200; } */
.process ul p.process_line span:nth-child(2){background:#37b17f; width:600px; height:15px; left:50%; top:548px; margin-left:-260px;position:absolute; z-index:-200; }




/*¼­ºêÆäÀÌÁö_±³À°¼Ò°³*/
.education{display:inline-block; margin:0 auto; padding:120px 0 130px; overflow:hidden; position:relative; }
.education ul{position:relative; z-index:0; }
.education ul li{  box-shadow:2px 5px 15px rgba(0,0,0,0.1);  width:1000px;  overflow:hidden;margin:20px 20px 20px 20px; border-radius:18px;padding:60px 40px 65px; background:rgba(255,255,255,0.7);}
.education ul li p{ float:none;}
.education ul li:nth-child(1) .img{background: url('../images/sub/eu_icon01.png') no-repeat center center ; width:128px;  background-size:90%; margin:0 auto}
.education ul li:nth-child(2) .img{background: url('../images/sub/eu_icon02.png') no-repeat center center ; width:128px;  background-size:90%;  margin:0 auto}
.education ul li:nth-child(3) .img{background: url('../images/sub/eu_icon03.png') no-repeat center center ; width:128px;  background-size:90%;  margin:0 auto}
.education ul li .txt{font-size:26px; line-height:33px; letter-spacing:-1.8px;margin-top:20px;color:#111111; font-weight:300}
.education ul li .txt span{font-weight:400}
.education .bg_txt{ font-family: 'Paytone One', sans-serif;letter-spacing:2px;font-size:240px ; color:#eff3f1; position:absolute;left:50%; transform:translateX(-50%); top:0px; z-index:-2000; width:800px; }

.education dl{text-align:center; float:none; width:890px; }
.education dl dt{font-size:32px; letter-spacing:-2px;margin:15px 0 20px; font-weight:500}
.education dl dt .num{display:inline-block; font-size:24px;  padding:0px 11px 0 10px;margin:0 5px 0 0; letter-spacing:-1.6px;height:38px ; line-height:38px; background:#1c1c1c; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; clear:both;}
.education dl dd{clear:both;text-align:left;  display:inline-block;  font-size:22px; letter-spacing:-1.6px;line-height:37px;font-weight:400;; font-family: 'Noto Sans KR', sans-serif;}
.education dl dd span{ font-weight:400}
.education dl dd b{display:block; font-weight:300;}




}/*1200px*/


@media(max-width:768px){


/*¼­ºêºñÁÖ¾ó*/
#s_visual{width:94%;margin:75px auto 0 ; height:180px;text-align:Center; overflow:hidden;}
#s_visual.visual01{ background: url('../images/sub/s_visual01.png') no-repeat center center ;  background-size:cover}
#s_visual h3{text-align:Center; color:#fff; display:inline-block;margin:0 auto;}
#s_visual h3 p:first-child.h3_s{font-size:1.8rem; line-height:1.6rem;padding-top:15px;letter-spacing:-0.4px; margin:49px 0 15px;}
#s_visual h3 p:first-child{font-family: 'Paytone One', sans-serif; font-size:2rem; line-height:1.6rem;padding-top:10px;letter-spacing:-0.4px;margin:55px 0 15px; background: url('../images/sub/s_tit_line.png') no-repeat center 0 ;background-size:50% }
#s_visual h3 p:first-child span{display:inline-block;}
#s_visual h3 p:last-child{font-size:0.9rem; letter-spacing:-0.5px;font-weight:400; font-family: 'Noto Sans KR', sans-serif; height:20px; line-height:20px; display:inline-block;}
#s_visual h3 p:last-child .home{displaY:block; width:24px ;height:20px;background: url('../images/sub/home.png') no-repeat center 0 ; float:left;margin-right:4px;background-size:77% }
#s_visual h3 p:last-child .next{font-family: 'Zilla Slab', serif; margin:0px 8px 0 13px;font-weight: 600; line-height:18px; height:20px; display:inline-block;float:left; font-size:0.7rem;  }
#s_visual h3 p:last-child .txt{display:inline-block; float:left;line-height:18px; height:20px; }

/*¼­ºêÆäÀÌÁö_È¸»ç¼Ò°³*/
.company{width:80%; margin:0px auto; overflow:hidden; padding:47px 0; }
.company p.main_txt{ font-size:2.2rem; letter-spacing:-1.2px;  line-height:2.5rem;font-weighT:400; margin-bottom:0px;}
.company p.main_txt i{color:#f6f6f6; font-size:6.3rem; position:absolute; top:60px; left:50%;  width:100%; font-family: 'Paytone One', sans-serif; transform:translateX(-50%);   font-style:inherit; z-index:-1000}
.company_list{overflow:hidden;margin:0px 0 0px;clear:both; }
.list_left .float{float:none; width:100%;}
.list_left .float img, .list_right .float img{width:100%}
.list_right .float{float:none;width:100%;}

.company .block{display:block;}

.company_list dl{text-align:center;}
.company_list dl dt{font-size:1.9rem; line-height:2.2rem; letter-spacing:-1.9px;margin:20px 0 15px;text-align:center; }
.company_list dl dt .num{display:inline-block;font-size:1.5rem; padding:0px 15px; letter-spacing:-0.2px; margin-bottom:20px; height:46px ; line-height:45px;
background:#1c1c1c; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; clear:both;}
.company_list dl dd{clear:both; text-align:center ;color:#828186; font-size:1.2rem; letter-spacing:-1.2px;line-height:1.6rem;font-weight:400;; font-family: 'Noto Sans KR', sans-serif;  }
.company_list dl dd span{clear:both;display:block;}
.green{color:#22a66c}
.gray{color:#c3c2c2}
.list_left dl{text-align:center;float:none;margin:40px 0px; width:100%}
.list_right dl{text-align:center;float:none;  margin:40px 0px ;width:100% }


/*¼­ºêÆäÀÌÁö_°­»çÁø¼Ò°³*/

/* .sub_teacher {width:100%; padding:2% 0 40px; margin:0px auto; overflow:hidden; height:initial}
.sub_teacher .center_h2{bordER:27px solid #fff;width:332px; height:332px; position:relative; top:20px; left:50%; transform:translate(-50%, 0);bordeR-radius:50%;box-shadow:0px 3px 30px rgba(0,0,0,0.1); }
.sub_teacher h2{text-align:Center;margin:0px 0 0px ; padding-top:40px;bordER:30px solid #36b17f;  width:280px; height:280px;position:relative; left:50%; transform:translateX(-50%); bordeR-radius:50%;  box-shadow:0px 3px 30px rgba(55,178,128,0.6)}
.sub_teacher h2 p:first-child{font-size:2.5rem; color:#494f50;margin-bottom:2px;padding-top:5px;letter-spacing:-0.8px; font-family: 'Paytone One', sans-serif;background: url('../images/sub/h2_bo.png') no-repeat center 0 ; background-size:40%}
.sub_teacher h2 p:last-child{font-size:0.9rem;  line-height:1.2rem; color:#828186; font-weight:400; width:83%;margin:0 auto; letter-spacing:-0.8px;font-family: 'Noto Sans KR', sans-serif; }
.sub_teacher h2 p:last-child span.block{displaY:inline-block}
 */

.sub_teacher{ width:100%; padding:0px 0 50px;position:relative;}
.sub_teacher h2{text-align:Center;margin:30px 0 0px }
.sub_teacher h2 p:first-child{font-size:2.9rem;font-weight:300; color:#494f50;margin-bottom:5px;letter-spacing:-0.8px;font-family:'Paytone One', sans-serif; }
.sub_teacher h2 p:last-child{font-size:0.9rem;  line-height:1.3rem;color:#000; font-weight:300; letter-spacing:-0.8px;}
.sub_teacher .block{displaY:block;}
.sub_teacher .teacher_bg{ position:absolute; bottom:0; width:100%; background:#fafafa; height:70%;left:50%; transform:translateX(-50%); z-index:-100}


.sub_teacher .teacher_box{ display:inline-block; margin:30px auto 0; width:94%; }
.sub_teacher .teacher{width:49%; text-align:Center; position:relative; float:left;margin-right:0px;margin-bottom:28px}
.sub_teacher .t_img img{width:100%}
.sub_teacher .teacher:nth-child(odd){float:left;}
.sub_teacher .teacher:nth-child(even){ float:right; }
.sub_teacher .teacher:last-child{margin-right:0; }
.sub_teacher .teacher:nth-child(3){top:0}
.sub_teacher .teacher:nth-child(4){top:0}

.sub_teacher .teacher .teacher_list{ padding:30px 0 27px; background:#fff; transition: 0.3s linear 0s; position:relative; box-sizing:border-box;  height:175px; }
.sub_teacher .teacher .teacher_list span{}
.sub_teacher .teacher .teacher_list p:nth-child(2){color:#aeaeae; font-size:0.8rem ;font-weight:300; font-family: 'Oswald', sans-serif;letter-spacing:2px;margin:28px 0 0}
.sub_teacher .teacher .teacher_list p:nth-child(3){color:#2f6c11; font-size:1.2rem ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.8px;margin:0px 0 }
.sub_teacher .teacher .teacher_list p:nth-child(4){color:#0e0e0e; font-size:1.1rem ;font-weight:500; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; margin-top:-3px;}/*°­»çÁøÀÌ¸§*/
.sub_teacher .teacher .teacher_list span{ width:70px; height:70px; transition: 0.3s linear 0s; padding-top:10px;  background:#fff; border-radius:50px; display:block; position:absolute; top:-10px; left:50%; transform:translateX(-50%);}


.sub_teacher .teacher .teacher_list:hover p:nth-child(2){color:#d0e8db; font-size:0.8rem ;font-weight:300; font-family: 'Oswald', sans-serif;letter-spacing:2px;margin:24px 0 0}
.sub_teacher .teacher .teacher_list:hover p:nth-child(3){color:#e8f15d; font-size:1.2rem ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.8px; }
.sub_teacher .teacher .teacher_list:hover p:nth-child(4){color:#fff; font-size:1.1rem ;font-weight:500; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; margin-top:-3px;}




/*¼­ºêÆäÀÌÁö_±³À°¼Ò°³*/
/* .education{width:100%; display:inline-block; margin:0 auto; padding:70px 0 60px; overflow:hidden; position:relative; }
.education ul{position:relative; z-index:0; width:100%;margin:0 auto;overflow:hidden;}
.education ul li{ box-shadow:2px 2px 10px rgba(0,0,0,0.1);  width:70%;margin:0 0 20px 15% ; border-radius:18px;padding:20px 0 30px; height:auto; background:rgba(255,255,255,0.7);}

.education ul li:nth-child(1) .img{background: url('../images/sub/eu_icon01.png') no-repeat center center ; width:100px;; height:100px; margin:0 auto;background-size:80%}
.education ul li:nth-child(2) .img{background: url('../images/sub/eu_icon02.png') no-repeat center center ; width:100px;; height:100px; margin:0 auto;background-size:80%}
.education ul li:nth-child(3) .img{background: url('../images/sub/eu_icon03.png') no-repeat center center ; width:100px;; height:100px; margin:0 auto;background-size:80%;}
.education ul li .txt{font-size:1.2rem; line-height:1.5rem; letter-spacing:-1.8px;margin-top:0px;color:#111111; font-weight:300}
.education ul li .txt span{font-weight:400}
.education .bg_txt{ font-family: 'Paytone One', sans-serif;letter-spacing:1px;font-size:6rem ; color:#eff3f1; position:absolute;left:50%; transform:translateX(-50%); top:0px; z-index:-2000 }
 */

/*¼­ºêÆäÀÌÁö_±³À°¼Ò°³*/
.education{display:inline-block; margin:0 auto; padding:50px 0 40px; overflow:hidden; position:relative; }
.education ul{position:relative; z-index:0; }
.education ul li{  box-shadow:2px 5px 15px rgba(0,0,0,0.1);  width:88%;  overflow:hidden;margin:20px auto; border-radius:18px;padding:40px 10px 45px; background:rgba(255,255,255,0.7);}
.education ul li p{ float:none;}
.education ul li:nth-child(1) .img{background: url('../images/sub/eu_icon01.png') no-repeat center center ; width:128px;  background-size:80%; margin:0 auto}
.education ul li:nth-child(2) .img{background: url('../images/sub/eu_icon02.png') no-repeat center center ; width:128px;  background-size:80%;  margin:0 auto}
.education ul li:nth-child(3) .img{background: url('../images/sub/eu_icon03.png') no-repeat center center ; width:128px;  background-size:80%;  margin:0 auto}
.education ul li .txt{font-size:1.2rem; line-height:1.5rem; letter-spacing:-1.8px;margin-top:0px;color:#111111; font-weight:300}
.education ul li .txt span{font-weight:400}
.education .bg_txt{ font-family: 'Paytone One', sans-serif;letter-spacing:1px;font-size:6rem ; color:#eff3f1; position:absolute;left:50%; transform:translateX(-50%); top:0px; z-index:-2000 }

.education dl{text-align:center; float:none; width:100%;  }
.education dl dt{font-size:1.6rem; line-height:1.9rem;  letter-spacing:-2px;margin:10px 0 8px; font-weight:500; display:block;}
.education dl dt .num{display:inline-block;padding:0px; margin:0 4px;border-radius:2px;width:33px; font-size:1.3rem;  letter-spacing:-0.4px; height:30px ; line-height:30px; background:#1c1c1c; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; clear:both;}
.education dl dd{clear:both;text-align:center; display:inline-block; padding:0 20px;  font-size:1.0rem; letter-spacing:-1.6px;line-height:1.4rem;font-weight:400;; font-family: 'Noto Sans KR', sans-serif;}
.education dl dd span{ clear:both; display:block; width:100%;text-align:center; font-size:1.2rem;  margin:18px auto 10px;padding:9px 0; font-weight:500;}
.education li:nth-child(3) dd{line-height:1.7rem; }





/*¼­ºêÆäÀÌÁö_ÀýÂ÷*/
.process{display:inline-block; margin:60px auto;  overflow:hidden; position:relative; width:100%}
.process ul{position:relative; z-index:200; overflow:hidden; display:inline-block; width:80%; height:1740px;}
.process ul li{float:auto; width:94%; height:280px;background:none; border-radius:18px; text-align:Center; box-shadow:3px 3px 10px rgba(0,0,0,0.1); padding-top:40px; margin:0px 2% 10px 2%; position:relative; top:0; z-index:0;}
.process ul li:nth-child(1){background:#37b280 url('../images/sub/process_start02.png') no-repeat center center ; background-size:30%;}
.process ul li:nth-child(2) p.img{background: url('../images/sub/process01.png') no-repeat center center ; width:80px; height:61px;margin:0 auto 20px;background-size:100%;}
.process ul li:nth-child(3) p.img{background: url('../images/sub/process02.png') no-repeat center center ;  width:80px; height:61px;margin:0 auto 20px;background-size:100%}
.process ul li:nth-child(6) p.img{background:#3d5256 url('../images/sub/process05.png') no-repeat center center ; width:80px; height:61px;margin:0 auto 20px;background-size:100%}
.process ul li:nth-child(5) p.img{background: url('../images/sub/process04.png') no-repeat center center ;  width:80px; height:61px;margin:0 auto 20px;background-size:100%}
.process ul li:nth-child(4) p.img{background: url('../images/sub/process03.png') no-repeat center center ; width:80px; height:61px;margin:0 auto 20px;background-size:100%}
.process ul li:nth-child(6) {background:#3d5256;  z-index:-20}
.process ul li:nth-child(6) p.step{background:#fff; color:#303333; font-weight:500; letter-spacing:-0.5px; }
.process ul li:nth-child(6) p.step span{color:#37b280}
.process ul li:nth-child(6) p.tit{ font-size:1.4rem; color:#23af76; font-weight:500; letter-spacing:-1.5px;margin:10px 0 8px}
.process ul li:nth-child(6) p.txt{ font-size:0.9rem; line-height:21px; color:#fff; font-weight:300; letter-spacing:-0.8px;}

/* .process ul li:nth-child(1){top:0}
.process ul li:nth-child(2){top:290px;}
.process ul li:nth-child(3){top:580px;}
.process ul li:nth-child(6){top:870px;}
.process ul li:nth-child(5){top:1160px;}
.process ul li:nth-child(4){top:1450px;} */

.process ul li p.step{background:#3d5256; color:#fff; font-size:18px; width:120px; border-radius:50px; height:35px; line-height:31px;margin:0 auto;}
.process ul li p.step span{color:#43d499}
.process ul li p.s_tit{ font-size:1.0rem; color:#87cbac; font-weight:400; letter-spacing:1px;margin:20px 0 2px ; font-family: 'Oswald', sans-serif;}
.process ul li p.title{ font-size:2.2rem;  line-height:2.5rem;color:#fff; font-weight:600; letter-spacing:-1.0px;margin:0px 0 12px}
.process ul li p.tit{ font-size:1.4rem; color:#3d5256; font-weight:500; letter-spacing:-1.5px;margin:10px 0 8px}
.process ul li p.txt{ font-size:0.9rem; line-height:1.2rem; color:#383838; font-weight:300; letter-spacing:-0.8px;}
.process .arrow_pc{display:none}
.process .arrow_m{ display:block;width:64px; height:64px; background: url('../images/sub/arrow02.png?ver=2dd0') no-repeat center center ; box-shadow:2px 6px 15px rgba(61,82,86,0.3) ;border-radius:50px;  position:absolute; top:0 ;z-index:1000; left:50%; top:252px; margin-left:-32px; }
.process ul li:nth-child(6) .arrow_m{ display:block;width:64px; height:64px; background: url('../images/sub/arrow02.png') no-repeat center center ; position:absolute; top:0 ;z-index:1000; left:50%; top:252px; margin-left:-32px; }
.process ul li:nth-child(6) .arrow_m, .process ul li:nth-child(6) .arrow_m {  display:block;width:64px; height:64px; background: url('../images/sub/arrow02.png') no-repeat center center ; position:absolute; top:0 ;z-index:1000; left:50%; top:252px; margin-left:-32px; }
.process ul p.process_line span:nth-child(1){displaY:none }
.process ul p.process_line span:nth-child(2){displaY:none }
.process ul p.process_line span:nth-child(3){displaY:none }


/* ÀÌ¿ë¾à°ü */
.layer{position:fixed;   left:50%; transform:translate(-50%, -50%); top:50%; display:none; z-index:3000000; width:100%;height:530px; padding:30px;}
.DB_info_detail{text-align:center;}
.layer h3{font-size:1.4rem;padding:20px 0 0px; }
.layer p{font-size:0.7rem; line-height:1.0rem;  width:96%; margin:15px auto 10px;}
.layer p span{display:inline-block;}
.layer_wrap{position:relative;top:0px; margin:0 auto; box-shadow:0 0 40px rgba(0,0,0,0.6) ;overflow:auto; height:530px;border-radius:7px;
background-color: #fff; text-align:left;z-index:1000; letter-spacing:-0.2px; }
.layer_wrap dt{display: block; background:#eee;font-size:0.9rem; line-height:1.1rem;font-weight:500; padding:10px; text-align:left}
.layer_wrap dd{padding:9px 10px;  text-align:left; font-size:0.7rem; line-height:1.0rem; }
.DB_info_detail{width:100%; font-size:13px; margin:18px auto 30px ;  line-height:18px;padding:0 10px 0 10px;;}
.close_btn{position:absolute; width:40px;height:40px; right:0; top:0px;background:#2e2c2b; padding:9px 8px 0px 0px; }
.close_btn img{width:72%}


/*°³ÀÎÁ¤º¸*/
.privacy_box, .agree{bordeR:18px solid #f6f6f6; width:90%; margin:30px auto;min-height:600px; padding:30px 10px 20px}
.privacy_box h2{font-size:1.2rem; font-weight:600;margin-bottom:15px; letter-spacing:-1px;}
.privacy_box p{font-size:0.8rem; line-height:1rem;  width:90%; margin:10px auto 30px;}
.privacy_box p span{display:block}
.privacy_box dt{display: block; background:#eee;font-size:0.7rem; line-height:0.9rem; font-weight:500; padding:10px; text-align:left}
.privacy_box dd{padding:15px 10px; line-height:1rem; text-align:left;font-size:0.7rem; color:#5a5a5a}


/*½ÅÃ»Æû*/
.form_box{width:90%; margin:50px auto 70px;}
.form_box h3{text-align:left; font-size:1.2rem; font-weight:500;color:#181818; letter-spacing:-1.4px; margin-bottom:12px}
.form_box h4{text-align:left; font-size:1.1rem;font-weight:500;margin:10px 0 15px;letter-spacing:-0.7px; color:#3d710f}
.form_list{border-top:2px solid; }
.form_list ul li{border-bottom:1px solid #e4e4e4;  height:60px ; clear:both;}
.form_list ul li p{float:left;line-height:54px;width:60%;}
.form_list ul li p:first-child{width:40%;background:#f6f6f6;line-height:59px;line-height:59px; font-size:0.9rem;font-weight:400; letter-spacing:-1px; text-align:Center;}
.form_list ul li p input{height:38px; float:left;width:80%;margin:11px 10px;padding-left:10px; border-radius:4px;bordeR:1px solid #e4e4e4; }
.form_box a{background:#259b6b; display:inline-block;width:190px; height:54px; line-height:54px; color:#fff;font-weight:500; font-size:1rem;margin-top:40px; }


.form_list02{border-top:2px solid; }
.form_list02 ul li{border-bottom:1px solid #e4e4e4; overflow:hidden; clear:both;}
.form_list02 ul li p{float:left;}
.form_list02 ul li p:last-child{float:left;line-height:1.1rem; text-align:left; font-size:0.75rem;margin-top:12px; padding-left:10px;letter-spacing:-0.8px; }
.form_list02 ul li p:first-child{width:35%;background:#f6f6f6;line-height:59px; font-size:0.8rem;font-weight:400; letter-spacing:-1px; text-align:Center;}
.form_list02 ul li p input{height:38px;width:400px;padding-left:10px; border-radius:4px;bordeR:1px solid #e4e4e4; display:block; }
.form_list02 select{HEIGHT:35px;font-size:0.7rem; width:100%; line-height:35px; border-radius:4px;margin-left:9px; bordeR:1px solid #d7dfda ; color:#000; padding-left:6px; background:#fff; letter-spacing:-0.7px;}


.form_txt{bordER:1px solid #efefef;  font-size:0.94rem; line-height:1.2rem;width:100%;padding:15px 24px;margin-bottom:35px; text-align:left; color:#303030; font-weighT:400; letter-spacing:-0.3px;; background:#fbfbfb}
.form_txt p{margin:6px 0}
.form_txt span{color:#2c8e05;margin-lefT:5px;}
.form_txt b{display:block; margin-left:20px;}

.edu_box{margin-bottom:30px; }
.edu_txt{margin-bottom:15px; overflow:hidden}
.edu_txt p{ line-height:1.3rem;font-size:0.8rem; font-weight:400;padding:10px 0; overflow:hidden; height:auto;letter-spacing:-0.8px;background:#3d5256; color:#fff}
.edu_txt p span{color:#43de9f; display:block;font-weight:500;font-size:1.0rem;}
.edu_txt ul li{float:left;width:50%; text-align:Center;border-right:1px solid #e4e4e4;height:40px;font-size:0.8rem; line-height:37px;border-bottom:1px solid #e4e4e4;}
.edu_txt ul li:nth-child(odd){ font-weight:500; background:#f7fbf3; color:#373c33}
.edu_txt ul li:nth-child(even){border-right:0}

} /*768px*/



@media(max-width:640px){


/*¼­ºêºñÁÖ¾ó*/
#s_visual{width:94%;margin:75px auto 0 ; height:170px;text-align:Center; overflow:hidden;}
#s_visual.visual01{ background: url('../images/sub/s_visual01.png') no-repeat center 0 ;  background-size:cover}
#s_visual h3{text-align:Center; color:#fff; display:inline-block;margin:0 auto;}
#s_visual h3 p:first-child{font-family: 'Paytone One', sans-serif; font-size:1.6rem; padding-top:15px; margin:35px 0 10px; background: url('../images/sub/s_tit_line.png') no-repeat center 0 ;background-size:50% }
#s_visual h3 p:first-child span{display:block;}
#s_visual h3 p:last-child{font-size:0.7rem; letter-spacing:-0.5px;font-weight:400; font-family: 'Noto Sans KR', sans-serif; height:20px; line-height:20px; display:inline-block; }
#s_visual h3 p:last-child .home{displaY:block; width:17px ; font-size:0.6rem; height:15px; line-height:14px;margin:0px -1px 0 0; padding-right:0px;border-radius:3px;font-family: 'Paytone One', sans-serif;  background:#1fba7b; float:left; }
#s_visual h3 p:last-child .next{font-family: 'Zilla Slab', serif; margin:0px 7px 0 8px;font-weight: 600; line-height:18px; height:20px; display:inline-block;float:left; font-size:0.7rem;  }
#s_visual h3 p:last-child .txt{display:inline-block; float:left;line-height:17px; height:20px; }


/*¼­ºêÆäÀÌÁö_È¸»ç¼Ò°³*/
/* .company{width:94%; margin:0px auto; overflow:hidden;  position:relative;}
.company p.main_txt{ font-size:2.5rem; height:120px; letter-spacing:-1.0px;  line-height:2.5rem;font-weighT:300; 
margin-bottom:0px; background-size:100%}
.company_list{overflow:hidden;margin:0px 0 0px;clear:both; }

.list_left .float{float:none; width:100%;}
.list_left .float img, .list_right .float img{width:100%}
.list_right .float{float:none;width:100%;}

.company_list dl{text-align:center; width:90%; }
.company_list dl dt{font-size:1.6rem; line-height:1.9rem; letter-spacing:-1.9px;margin:10px 0 15px;text-align:center}
.company_list dl dt .num{display:inline-block;font-size:1.5rem; padding:0px 10px; letter-spacing:-0.8px; margin-bottom:15px; height:40px ; line-height:38px; background:#1c1c1c; color:#fff; font-family: 'Oswald', sans-serif; font-weight:300; clear:both;}
.company_list dl dd{clear:both; text-align:center ;color:#828186; font-size:1.0rem; letter-spacing:-0.8px;line-height:1.4rem;font-weight:300;; font-family: 'Noto Sans KR', sans-serif;  }
.company_list dl dd span{clear:both;display:inline;}

.list_left dl{text-align:center;float:none;margin:40px auto;}
.list_right dl{text-align:center;float:none;  margin:40px auto; } */


/*¼­ºêÆäÀÌÁö_ÀýÂ÷*/
.process ul li:nth-child(1){background:#37b280 url('../images/sub/process_start02.png') no-repeat center center ; background-size:50%;}



}



