
@media(max-width:2000px){

}/*2000px*/


@media(max-width:1800px){

}


@media(max-width:1600px){
	
	#header nav > ul > li > a {
		padding: 0 30px;
	}
	#header nav > ul > li > a > span {
		font-size: 18px;
	}
	
	#header h1 a {
	
	}
	#header .etc > * {
		margin-left: 35px;
	}
	#header.enter .gnb-bg {
		height: 220px;
	}



}/*1600px*/

@media(max-width:1400px){
	#header nav > ul > li > a {
		padding: 0 33px;
	}
	#header nav > ul > li > a > span {
		font-size: 16px;
	}
	.sub-menu > li > a:hover { 
	color:#47946a; font-weight:500; background:#f2f9f4; padding: 3px 10px;}

	.sub-menu > li > a { 
    font-size: 14px;
	color:#fff;
	padding: 3px;
    display: inline-block;
	transition:.4s;
    white-space: nowrap;}

	#header.enter .gnb-bg {
    height: 180px; }



/*°­»çÁø¼Ò°³*/
#container{text-align:Center; }

.teacher_wrap h2{text-align:Center;margin:80px 0 50px }
.teacher_wrap h2 p{font-size:43px; color:#242323;margin-bottom:5px;letter-spacing:-0.8px;}
.teacher_wrap h2 span{font-size:20px;  color:#828186; font-weight:300; letter-spacing:-0.8px;}
.teacher_wrap{ width:100%;padding-bottom:105px;position:relative;}
.teacher_wrap .teacher_bg{ position:absolute; bottom:0; width:100%; background:#fafafa; height:375px;left:50%; transform:translateX(-50%); z-index:-100}
.teacher_box{ display:inline-block; margin:0 auto; width:98%;}
.teacher{width:17%; text-align:Center; position:relative; float:left;margin:0 1% ;}
.teacher:last-child{margin-right:0; }
.teacher .teacher_list{ padding:35px 0 32px; background:#fff; transition: 0.3s linear 0s; position:relative; box-sizing:border-box; height:180px;  }
.teacher .teacher_list span{}
.teacher .teacher_list p:nth-child(2){color:#aeaeae; font-size:13px ;font-weight:300; font-family: 'Oswald', sans-serif;letter-spacing:2px;margin:26px 0 0}
.teacher .teacher_list p:nth-child(3){color:#2f6c11; font-size:21px ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.8px; }
.teacher .teacher_list p:nth-child(4){color:#0e0e0e; font-size:22px ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; margin-top:-3px;}
.teacher .teacher_list span{ width:70px; height:70px; transition: 0.3s linear 0s; padding-top:9px;  background:#fff; border-radius:50px; display:block; position:absolute; top:-15px; left:50%; transform:translateX(-50%);}

.teacher .teacher_list:hover{ background:#39a168; transition: 0.3s linear 0s; }
.teacher .teacher_list:hover span{width:70px; height:70px; background:#39a168; transition: 0.3s linear 0s; border-radius:50px; display:block; position:absolute; top:-20px; left:50%; transform:translateX(-50%);}
.teacher .teacher_list:hover p:nth-child(2){color:#d0e8db; font-size:13px ;font-weight:300; font-family: 'Oswald', sans-serif;letter-spacing:2px;margin:18px 0 0}
.teacher .teacher_list:hover p:nth-child(3){color:#e8f15d; font-size:21px ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.8px; }
.teacher .teacher_list:hover p:nth-child(4){color:#fff; font-size:22px ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; margin-top:-3px;}


.bt_Ksem{font-size:8rem; margin-left:80px; bottom:34px;}

	
} /*1400px*/

@media(max-width:1200px){
	#header h1 a{width:55px; height:55px;}
	
	.head_on{width:100%; position:fixed; height:75px; background:#37b280; display:block; z-index:2000}
	#header .head_on h1 a { display: block; background: url('../images/common/m_logo.png') no-repeat 0 0;margin-top:10px; background-size:100%; width:55px; text-indent: -9999px; height:55px; }
	#header .head_on .sel_box{display:block; position:absolute; z-index:2000; top:19px; right:60px;}
	#header .head_on .sel_box ul li a{
	  display: block;
	  background: #3d5256;
	  padding: 10px 0px 12px 10px;
	  color: #43de9f; text-align:center;
	   border-radius:5px;
	   font-size:11px;
	  /*  text-Transform:uppercase; */
	  text-decoration: none;
	  letter-spacing:1px;
	  margin-bottom:1px;
	  -webkit-transition: 0.2s linear;
	  -moz-transition: 0.2s linear;
	  -ms-transition: 0.2s linear;
	  -o-transition: 0.2s linear;
	  transition: 0.2s linear;}
	.head_on h1{margin:24px 0 10px 3%;}
	.head_on .member_box ul{ background:#3d5256; overflow:hidden;padding:15px 0;width:100%; border-bottom:1px solid #516467;}
	.head_on .member_box ul li{}
	.head_on .member_box ul li a{background:#fff; height:35px;width:44%; line-height:34px; text-align:Center; color:#198e5e; letter-spacing:-0.5px;font-size:0.8rem; font-weight:500; display:block; floaT:left; border-radius:5px;}
	.head_on .member_box ul li a:first-child{floaT:left;margin-left:5%}
	.head_on .member_box ul li a:last-child{floaT:right;margin-right:5%}
	#header .head_on .sel_box ul li ul li a{background: #f4f5f4; color:#000;  padding: 10px 20px;}
    #header .head_on .sel_box ul li ul li a:hover { background: #3a9e63;color:#e8f15d}

	
	#header nav {
		position: fixed;
		top: 0;
		left: 0;
		width:100%;
		bottom: 0;
		background: #3d5256;
		z-index: 2;
		transform:translate(100%, 0);
		overflow: auto;
		transition:left .5s; 
	}
	#header nav {
		-ms-overflow-style: none;
		scrollbar-width: none; 
	}
	#header nav::-webkit-scrollbar {
		display: none;
	}
	#header .etc > * {
		
		margin-left: 0px;
	    text-align: center;
		margin-top:6px;
	}
	#header.on nav {
		left: -100%;
	}
	#header .btn-hbg i::before{content:"\f0c9"; font-weight: 400; background:#3d5256; border-radius:5px; color:#3fbe8a; padding:10px;
		font-size:25px;}
	#header.on .btn-hbg i::before {
		content: '\d7';
		font-weight: 400;
		font-size:34px;
		background:none; color:#fff
	}
	#header nav > ul {
		padding: 180px 0px 50px;
	    flex-direction: column;
	    width: 100%;
		align-items: flex-start;
		overflow:visible;
		display:block;
	}

   
	#header .etc a.etc-menu, .sel_box{
		display:none
	}
	.mo-only{display:block;}

	#header nav > ul > li {
		padding: 0;
		margin-bottom: 25px;
		height:auto;
		width:44%; float:left;
		

	}
	#header nav > ul > li:nth-child(odd){float:left;margin-left:5%;}
	#header nav > ul > li:nth-child(even){float:right;margin-right:5%}

	

	#header nav > ul > li:last-of-type {
		margin-bottom: 0;
		padding-bottom: 0px;
	}
	#header nav > ul > li > a > span {
		font-size: 18px; 
		color: #fff;
		font-family: 'Noto Serif KR';
	}


	#header nav > ul > li > a > span:before {
		display:none;
	}

	#header nav > ul > li:nth-child(3) ul, #header nav > ul > li:nth-child(4) ul{ height:124px;}
	.sns-fixed {
		display:none;
	}
	#header {
		padding:15px;
		height: 74px;
		justify-content: space-between;
	}
	#container {
		
	}
	#header .etc-btn i {
		font-size: 23px;
		
	}
	#header h1 a {
		
	}
	#header.on .etc-btn i {
		color:#fff;
	}
	
	
	
	#header .etc {
		position:static;
		transform: none;
	}
	#header h1 {
		position:static;
		transform: none;
	}
	
	#header nav > ul > li > a {
		height:auto;
		/* justify-content: flex-start; */
		padding: 0;
	}
	#header nav > ul > li > a::before {
		display:none;
	}
	#header nav > ul > li > a:hover > span, #header nav > ul > li > a.active > span {
		color:#fff;
	}
	.sub-menu {
		transition:none;
		transform:none;
		padding: 10px;
		opacity: 1;
		position:static;
		background:#384c50;
		margin-top:13px;
		border-radius:5px; /* bordeR:1px solid #56676b */

	}
	.sub-menu > li {
	    text-align: center;
		margin: 0px;
	}
	.sub-menu > li > a {
		font-size: 0.7rem; letter-spacing:-0.5px;
		padding: 3px 0;
	    color:#8bb3bd;
		font-weight: 400;
	}
	.sub-menu > li > a:hover {
		color:#43de9f; background:none; font-weight:300
	}
	#header nav > ul > li > a.active > span {
		color: #fff;
	}
	#header nav > ul > li:hover > a > span { 
		color: #fff;
	} 

	.gnb-bg {
		display:none;
	}
	#header::after {
		display:none;
	}
	
	#header .etc {
		z-index:auto;
	}
	#header .etc-btn img {width: 22px;}


	.tbl_detail th {
		font-size: 14px;
	}	
	.tbl_detail td {
		font-size: 14px;
	}	
	.dot-list > li {
		font-size: 14px;
	}
	.view-tit {
		font-size: 16px;
	}
	.dot-list > li > div > p {
		padding-left: 6px;
	}

    .medical2 {
        padding-bottom: 100px;
    }

   

   
/*¼ö°­½ÅÃ»¹öÆ°*/
.courses_bt_box{ width:90%;margin:0 5%; background:#37b280; height:50px; line-height:49px;border-radius:5px; clear:both;  text-align:center; }
.courses_bt{display:inline-block;font-size:1.1rem; letter-spacing:-0.8px; color:#fff ; font-weight:500; overflow:hidden;margin-left:-10px;}
.courses_bt span{color:#e8f15d}
.courses_bt i{background:url('../images/common/q_icon.png') no-repeat center 0;background-size:cover; width:30px; height:30px;display:block;float:left;margin:8px 7px 0 0; }







/*È¸»ç¼Ò°³*/
.company_wrap{ width:96%; padding-bottom:80px;position:relative;margin:0 auto}
.company_wrap h2{text-align:Center;margin:80px 0 50px }
.company_wrap h2 p{font-size:43px; color:#242323;margin-bottom:5px;letter-spacing:-0.8px;}
.company_wrap h2 span{font-size:20px;  color:#828186; font-weight:300; letter-spacing:-0.8px;}
.company_wrap ul{ overflow:hidden; display:inline-block;}
.company_wrap ul li{ width:100%;text-align:Center; position:relative; float:left;margin-right:0px;margin-bottom:13px; background:#fafafa;}
.m_right{width:49%;floaT:right;position:relative;  height:100% }
.m_left{width:49%;floaT:left;position:relative;  height:100% }
.company_wrap ul li .c_img{float:left; width:51%; border-right:10px solid #fff; }
.company_wrap ul li .c_img02{float:right; width:51%; border-left:10px solid #fff; }
.company_wrap ul li .c_img img, .company_wrap ul li .c_img02 img{width:100%;}

.company_wrap ul li:nth-child(odd){float:left;}
.company_wrap ul li:nth-child(even){ float:right}

.company_wrap ul li:last-child{margin-right:0;}
.company_wrap ul .num{background:#000;font-size:20px; color:#fff; width:47px; height:42px; display:block; line-height:42px;font-family: 'Oswald', sans-serif; position:absolute; left:50%; transform:translateX(-50%); top:80px; }
.company_wrap .tit{font-size:27px; letter-spacinG:-0.9px; font-weight:400; line-height:30px;margin:150px 0 15px;}
.company_wrap .tit span{color:#22a66c; font-weight:500}
.company_wrap .del{font-size:20px; color:#5c5c5c; letter-spacinG:-0.3px; line-height:27px;font-weight:300; font-family: 'Noto Sans KR', sans-serif;}



/*°­»çÁø¼Ò°³*/
#container{text-align:Center; }
.teacher_wrap h2{text-align:Center;margin:60px auto 40px; width:80%; }
.teacher_wrap h2 p{font-size:2.6rem; color:#242323;margin-bottom:5px;letter-spacing:-1px;}
.teacher_wrap h2 span{font-size:1rem;  line-height:1.4rem; display:block;color:#828186; font-weight:300; letter-spacing:-0.8px;}
.teacher_wrap{ width:100%;padding-bottom:50px;position:relative;}
.teacher_wrap .teacher_bg{ position:absolute; bottom:0; width:100%; background:#fafafa; height:70%;left:50%; transform:translateX(-50%); z-index:-100}
.teacher_box{ display:inline-block; margin:0 auto; width:96%;}
.teacher{width:49%; text-align:Center; position:relative; float:left;margin-right:0px;margin-bottom:13px}
.t_img img{width:100%}
.teacher:nth-child(odd){float:left;}
.teacher:nth-child(even){ float:right}
.teacher:last-child{margin-right:0; }
.teacher .teacher_list{ padding:35px 0 37px; background:#fff; transition: 0.3s linear 0s; position:relative; box-sizing:border-box;  height:180px; }
.teacher .teacher_list span{}
.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:26px 0 0}
.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; }
.teacher .teacher_list p:nth-child(4){color:#0e0e0e; font-size:1.3rem ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; margin-top:-3px;}
.teacher .teacher_list p:nth-child(5){color:#9f9999; font-size:1rem ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; margin-top:0px;}
.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:-15px; left:50%; transform:translateX(-50%);}

.teacher .teacher_list:hover{ background:#39a168; transition: 0.3s linear 0s; }
.teacher .teacher_list:hover span{width:70px; height:70px; background:#39a168; transition: 0.3s linear 0s; border-radius:50px; display:block; position:absolute; top:-20px; left:50%; transform:translateX(-50%);}
.teacher .teacher_list:hover p:nth-child(2){color:#d0e8db; font-size:13px ;font-weight:300; font-family: 'Oswald', sans-serif;letter-spacing:2px;margin:18px 0 0}
.teacher .teacher_list:hover p:nth-child(3){color:#e8f15d; font-size:21px ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.8px; }
.teacher .teacher_list:hover p:nth-child(4){color:#fff; font-size:22px ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; margin-top:-3px;}






/*±³À°¼Ò°³*/
.education_wrap{background:url('../images/main/education_bg.jpg') no-repeat center 0;background-size:cover; height:534px;padding:99px 0 0; position:relative;}
.education_wrap h2{color:#fff; font-size:3rem; font-family: 'Paytone One', sans-serif;letter-spacing:2px;margin-bottom:60px;  text-shadow:10px 6px 10px rgba(0,0,0,0.2) ;}
.education_box{width:96%;margin:0 auto;}
.education_box ul li{ float:left; width:33%;}
.education_box ul li p.icon{  width:100% ; height:130px; position:relative;margin:0 auto}
.education_box ul li p.icon span:nth-child(1){position:absolute; width:160px ; height:160px; background:#000; opacity:0.5; bordeR-radius:50%; z-index:0; top:50%; left:50%;  transform:translate(-50%, -50%);}
.education_box ul li p.icon span:nth-child(2){display:block; position:absolute; top:50%; left:50%;  transform:translate(-50%, -50%);}

.edu_line{ display:none; }
.edu_line02{ display:none}





/*¼ö°­½ÅÃ»*/
.courses_wrap{background:url('../images/main/courses_bg.jpg') no-repeat center 0;background-size:cover;  height:auto;}
.courses_wrap h2{width:100%; float:left;margin:0px 0 30px; text-shadow:1px 5px 10px rgba(0,0,0,0.1) ; }
.courses_wrap h2 p:nth-child(1){ color:#fff; font-size:1rem; font-weight:200; opacity:0.6 ; font-family: 'Oswald', sans-serif;letter-spacing:3px;}
.courses_wrap h2 p:nth-child(2){ color:#fff; font-size:2.6rem;  font-family: 'Noto Sans KR', sans-serif; letter-spacing:-3px;margin-top:-10px;}
.courses_wrap h2 p:nth-child(2) span{color:#e8f15d}
.courses_box{margin:60px auto ;  width:80%;   display:inline-block;}

.courses_box .block{display:inline-block;}

.courses_box ul{float:none;margin:0 0; }
.courses_box ul li{}
.courses_box ul li input{width:49%; height:56px; bordeR-radius:10px; padding-left:10px; border:0;margin:2px; color:#333}
.courses_box .Submit{overflow:hidden;padding:0;background:#3d5256; position:relative; width:99%;bordeR-radius:10px; margin:10px auto 0;height:70px; line-height:70px; }
.courses_box .Submit button{background:none; bordeR:0; position:absolute; left:50%; top:10px;height:48px; line-height:40px;
text-align:none;padding-left:0px; float:none;  font-weight:500; font-size:2rem; color:#fff;letter-spacing:-2px;margin-left:-90px;}
.courses_box .Submit button:hover{box-shadow:none ; transition: 0.3s linear 0s;	  }
.courses_box .Submit span{color:#4fcf81}
.courses_box .Submit i{background:url('../images/main/Submit_icon.png') no-repeat 0 0px; margin:0 0 -7px 7px ;width:40px; height:40px; display:inline-block;}

.courses_box textarea::placeholder {color:#afafaf;}
.courses_box input::placeholder {color:#afafaf; bordeR:0 }
.courses_box input::-webkit-input-placeholder { color: #afafaf; bordeR:0}
.courses_box textarea::-webkit-input-placeholder { color: #afafaf; }


/*footer*/
#footer{width:100%; background:#1f1f1f;  clear:both; text-align:center; position:relative;}
.copy_topmenu{border-bottom:1px solid #2e2e2e; height:65px; line-height:65px; text-align:Center;}
.copy_topmenu a:link, .copy_topmenu a:active, .copy_topmenu a:hover, .copy_topmenu a:visited {color:#fff; font-size:0.9rem; font-weight:300; padding:0 40px; background:url('../images/common/top_line02.png') no-repeat right center;}
.copy_topmenu a:last-child{background:none}
.copy_topmenu p{display:inline-block; }
.copy_bttxt{ overflow:hidden; display:inline-block; margin:60px 0 60px 0px;}
.copy_bttxt h3{color:#fff;  font-family: 'Oswald', sans-serif; font-size:1.6rem;float:none;overflow:hidden; width:100%}
.copy_bttxt address{color:#515151; font-size:0.9rem;  text-align:center; line-height:20px;display:inline-block;float:left;margin:10px 0 20px 0; font-weight:500;}
.copy_bttxt a{float:none;margin:10px auto;overflow:hidden; display:block; width:60px; height:60px;background:#464646 url('../images/common/sns.png') no-repeat center center; border-radius:50px;padding:15px 0;}

.copy_bttxt div{margin-right:0; overflow:hidden; float:none; width:100%; position:relative; z-index:20}
.copyRight{background:#000; width:100%; display:block;height:65px; font-size:13px;  font-weight:500; line-height:65px; clear:both; color:#515151}


.quick_m{width:93px;  position: absolute; bottom:230px;/*  transform:translate(0, -50%); */ right:20px; transition:0.5s;  text-align:center; height:161px; 
		 z-index:30000; border-radius:50px 0 0 50px; box-shadow:-10px 4px 20px rgb(0 0 0 / 20%);  box-sizing:border-box; }
.quick_m.scroll_on{right:0px; }
/* .link{ width:1200px; height:2699px; display:block; position:absolute; top:0; left:50%; transform:translate(-50%); } */

.top{border-radius:50px; width:70px; height:70px; position:absolute; display:block;z-index:10000; right:30px; bottom:150px; background:#fff url('../images/common/top.png') no-repeat center 19px;transition: 0.2s linear 0.1s;}
.top:hover{ background:#52aa74 url('../images/common/top_on.png') no-repeat center 19px; transition: 0.2s linear 0.1s;}
.quick_pc{display:none}
.quick_m{display:block;}

.bt_logo02{float:none; position:relative;left:50%;margin-left:0; top:0;margin:20px 0 ;transform:translateX(-50%); }
.bt_logo03{float:none; position:relative;left:50%;margin-left:0; top:0;margin:20px 0 ;transform:translateX(-50%); }






}/*1200px*/


@media(max-width:768px){
    * {
        word-break: keep-all;
    }

	
	#container {
		
	}
	#header .etc-btn i {
		font-size: 20px;
	}
	#header .etc > * {
		
	}
	#header.on .btn-hbg i::before {
		font-size: 26px;
	}
	#header nav > ul > li > a > span {
		font-size: 1rem; font-weight:500
	}

	.sub-menu > li > a {
		font-size: 0.8rem;
	}

	.sub-menu {
		padding-top: 8px;
	}
	.btn-top {
		right: 15px;
		height: 50px;
		width: 46px;
		font-size: 18px;
		border-radius: 22px;
	}
	

	#header .etc {
		right:15px; 
	}
	#header .etc a{
	
	}
	#header h1 {
		left:10px;
	}
	
	#header nav > ul {
		padding: 170px 0px 50px 0px;

	}

	#header .etc-btn img {width: 19px;}
	/*¾ð¾î¼±ÅÃ¼¿·ºÆ®Ã¢*/
	.sel_box {display:none}




	.view-tit {
		font-size: 14px;
	}
	.dot-list > li {
		font-size: 12px;
	}
	.tbl_detail th {
		font-size: 12px;
	}
	.tbl_detail td {
		font-size: 11px;
	}

    .mo-only {
        display: block;
    }

  
/*È¸»ç¼Ò°³*/
.company_wrap{ width:96%; padding-bottom:30px;position:relative;margin:0 auto}
.company_wrap h2{text-align:Center;margin:30px auto 30px; width:85%;}
.company_wrap h2 p{font-size:2.2rem; color:#242323;margin-bottom:5px;letter-spacing:-1px;}
.company_wrap h2 span{font-size:0.9rem;  line-height:1.3rem; display:block;color:#828186; font-weight:300; letter-spacing:-0.8px;}
.company_wrap ul{ overflow:hidden; display:inline-block;}
.company_wrap ul li{ width:100%;text-align:Center; position:relative; float:left;margin-right:0px;margin-bottom:8px; background:#fafafa;}
.m_right{width:49%;floaT:right;position:relative;  height:100% }
.m_left{width:49%;floaT:left;position:relative;  height:100% }
.company_wrap ul li .c_img{float:left; width:51%; border-right:8px solid #fff; height:180px;overflow:hidden; text-align:Center }
.company_wrap ul li .c_img02{float:right; width:51%; border-left:8px solid #fff;height:180px;overflow:hidden; text-align:Center }
.company_wrap ul li .c_img img, .company_wrap ul li .c_img02 img{width:auto; height:100%;margin-left:-10px}

.company_wrap ul li:nth-child(odd){float:left;}
.company_wrap ul li:nth-child(even){ float:right}

.company_wrap ul li:last-child{margin-right:0;}
.company_wrap ul .num{background:#000;font-size:1rem; color:#fff; width:30px; height:30px; display:block; line-height:30px;font-family: 'Oswald', sans-serif; position:relative; left:50%; transform:translateX(-50%); top:27px; }
.company_wrap .tit{font-size:1.0rem; letter-spacinG:-0.9px; font-weight:400; line-height:1.2rem;margin:38px 0 7px;}
.company_wrap .tit span{color:#22a66c; font-weight:500}
.company_wrap .del{font-size:0.7rem; color:#828186; letter-spacinG:-0.4px; line-height:0.9rem;font-weight:400; font-family: 'Noto Sans KR', sans-serif;}

	

/*°­»çÁø¼Ò°³*/
#container{text-align:Center; }
.teacher_wrap h2{text-align:Center;margin:30px auto 35px; width:85%; }
.teacher_wrap h2 p{font-size:2.2rem; color:#242323;margin-bottom:5px;letter-spacing:-1px;}
.teacher_wrap h2 span{font-size:0.9rem;  line-height:1.3rem; display:block;color:#828186; font-weight:300; letter-spacing:-0.8px;}
.teacher_wrap{ width:100%;padding-bottom:30px;position:relative;}
.teacher_wrap .teacher_bg{ position:absolute; bottom:0; width:100%; background:#fafafa; height:70%;left:50%; transform:translateX(-50%); z-index:-100}
.teacher_box{ display:inline-block; margin:0 auto; width:94%;}
.teacher{width:49%; text-align:Center; position:relative; float:left;margin-right:0px;margin-bottom:10px}
.t_img img{width:100%}
.teacher:nth-child(odd){float:left;}
.teacher:nth-child(even){ float:right; }
.teacher:last-child{margin-right:0; }



/*¼ö°­½ÅÃ»*/
.courses_box .Submit{overflow:hidden;padding:0;background:#3d5256 ; position:relative; width:99%;bordeR-radius:10px; margin:10px auto 0;height:70px; line-height:70px; }
.courses_box .Submit button{background:none; bordeR:0; position:absolute; left:50%; top:10px;height:48px; line-height:40px;
text-align:none;padding-left:0px; float:none;  font-weight:500; font-size:2rem; color:#fff;letter-spacing:-2px;margin-left:-80px;}
.courses_box .Submit button:hover{box-shadow:none ; transition: 0.3s linear 0s;	  }
.courses_box .Submit i{background:url('../images/main/Submit_icon.png') no-repeat 0 0px; margin:0 0 -7px 7px ;width:40px; height:40px; display:inline-block;}


.bt_Ksem{font-size:8rem;transform:translateX(-50%); bottom:30px;width:100%;z-index:0; margin-lefT:0}
.bt_logo02, .bt_logo03{float:none; position:relative;left:50%;margin-left:0; top:0;margin:12px 0 ;transform:translateX(-50%); width:70%}
.bt_logo02 img, .bt_logo03 img{width:100%}


} /*768px*/



@media(max-width:640px){

/*°­»çÁø¼Ò°³*/
.teacher .teacher_list{ padding:30px 0 27px; background:#fff; transition: 0.3s linear 0s; position:relative; box-sizing:border-box;  height:180px; }
.teacher .teacher_list span{}
.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:23px 0 0}
.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:1px 0 }
.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;}/*°­»çÁøÀÌ¸§*/
.teacher .teacher_list p:nth-child(5){color:#9f9999; font-size:0.8rem ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; margin-top:0px;}
.teacher .teacher_list span{ width:52px; height:52px; transition: 0.3s linear 0s; padding-top:10px;  background:#fff; border-radius:50px; display:block; position:absolute; top:-15px; left:50%; transform:translateX(-50%);}

.teacher .teacher_list:hover span{width:75px; height:75px; background:#39a168; transition: 0.3s linear 0s; border-radius:50px; display:block; position:absolute; top:-20px; left:50%; transform:translateX(-50%);}
.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:23px 0 0}
.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; }
.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;}
.teacher .teacher_list:hover p:nth-child(5){color:#fff; font-size:0.8rem ;font-weight:400; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; margin-top:0px;}

/*±³À°¼Ò°³*/
.education_wrap{background:url('../images/main/education_bg.jpg') no-repeat center 0;background-size:cover; height:auto;padding:60px 0 57px; position:relative;}
.education_wrap h2{color:#fff; width:80%; margin: 0 auto;font-size:2.6rem; line-height:2.5rem; font-family: 'Paytone One', sans-serif;letter-spacing:0px;margin-bottom:30px;  text-shadow:10px 6px 10px rgba(0,0,0,0.2) ;}
.education_box{width:97%;margin:0 auto;}
.education_box ul li{ float:left; width:33%; }
.education_box ul li:nth-child(1){float:left}
.education_box ul li:nth-child(2){ }
.education_box ul li:nth-child(3){float:right}
.education_box ul li p.icon{  width:100% ; height:130px; position:relative;margin:0 auto}
.education_box ul li p.icon span:nth-child(1){position:absolute; width:100px ; height:100px; background:#000; opacity:0.5; bordeR-radius:50%; z-index:0; top:50%; left:50%;  transform:translate(-50%, -50%);}
.education_box ul li p.icon span:nth-child(2){display:block; position:absolute; top:50%; left:50%;  transform:translate(-50%, -50%);}
.education_box ul li p.icon span:nth-child(2) img{ width:50px; height:50px;}
.education_box ul li .bt_txt{font-size:1rem; color:#fff;letter-spacing:-0.4px; line-height:1.1rem;margin-top:0px;padding:0 10px;  text-shadow:1px 3px 10px rgba(0,0,0,0.7) ;}
.education_box ul li .bt_txt span{color:#a5d856; font-size:1.1rem;letter-spacing:-0.6px; line-height:1.6rem;display:block;margin-top:5px;}
.education_box ul li:nth-child(1) .bt_txt{ width:80%;margin:0 auto;}
.edu_line{ display:none; }
.edu_line02{ display:none}




/*¼ö°­½ÅÃ»*/
.courses_wrap{background:url('../images/main/courses_bg.jpg') no-repeat center 0;background-size:cover;  height:auto;}
.courses_wrap h2{width:100%; float:left;margin:0px 0 20px; text-shadow:1px 5px 10px rgba(0,0,0,0.1) ;  }
.courses_wrap h2 p:nth-child(1){ color:#fff; font-size:1rem; font-weight:200; opacity:0.6 ; font-family: 'Oswald', sans-serif;letter-spacing:3px;}
.courses_wrap h2 p:nth-child(2){ color:#fff; font-size:2.6rem;  font-family: 'Noto Sans KR', sans-serif; letter-spacing:-3px;margin-top:-5px;}
.courses_wrap h2 p:nth-child(2) span{color:#e8f15d}
.courses_box{margin:45px auto ;  width:80%;   display:inline-block;}

.courses_box ul{float:none;margin:0; }
.courses_box ul li{width:100%; }
.courses_box ul li input{width:99%; height:48px; bordeR-radius:10px; padding-left:10px; border:0;margin:3px 0; color:#333}
.courses_box .Submit{overflow:hidden;padding:0;background:#3d5256 ; position:relative; width:99%;bordeR-radius:10px; margin:10px auto 0;height:70px; line-height:70px; }
.courses_box .Submit button{background:none; bordeR:0; position:absolute; left:50%; top:10px;height:48px; line-height:40px;
text-align:none;padding-left:0px; float:none;  font-weight:500; font-size:1.6rem; color:#fff;letter-spacing:-2px;margin-left:-65px;}
.courses_box .Submit button:hover{box-shadow:none ; transition: 0.3s linear 0s;	  }
.courses_box .Submit i{background:url('../images/main/Submit_icon.png') no-repeat 0 0px; background-size:100%;margin:0 0 -5px 7px ;width:30px; height:30px; display:inline-block;}


.courses_box textarea::placeholder {color:#afafaf;}
.courses_box input::placeholder {color:#afafaf; bordeR:0 }
.courses_box input::-webkit-input-placeholder { color: #afafaf; bordeR:0}
.courses_box textarea::-webkit-input-placeholder { color: #afafaf; }



/*footer*/

#footer{width:100%; background:#1f1f1f;  clear:both; text-align:center; position:relative;}
.copy_topmenu{border-bottom:1px solid #2e2e2e; height:65px; line-height:65px; text-align:Center;}
.copy_topmenu a:link, .copy_topmenu a:active, .copy_topmenu a:hover, .copy_topmenu a:visited {color:#fff; font-size:0.8rem; font-weight:300; padding:0 10px; background:url('../images/common/top_line02.png') no-repeat right center;}
.copy_topmenu a:last-child{background:none}
.copy_topmenu p{display:inline-block; }
.copy_bttxt{ overflow:hidden; display:inline-block; margin:40px 0 30px 0px;}
.copy_bttxt h3{color:#fff;  font-family: 'Oswald', sans-serif; font-size:1.4rem;float:none;overflow:hidden; width:100%}
.copy_bttxt address{color:#515151; font-size:0.8rem;  text-align:center; line-height:20px;display:inline-block;float:none;margin:20px auto; font-weight:500;}
.copy_bttxt a{float:none;margin:10px auto;overflow:hidden; display:block; width:60px; height:60px;background:#464646 url('../images/common/sns_f.png') no-repeat center center; border-radius:50px;padding:15px 0;}

.copy_bttxt div{margin-right:0; overflow:hidden; float:none; width:100%; position:relative; z-index:10}
.copyRight{background:#000; width:100%; display:block;height:65px; font-size:13px;  font-weight:500; line-height:65px; clear:both; color:#515151}
.bt_Ksem{color:#242424;z-index:0; font-size:6rem; font-family: 'Paytone One', sans-serif; width:100%; position:absolute; bottom:40px; margin-left:0;left:50%;transform:translateX(-50%); opacity:0.9}


.top{border-radius:50px; width:50px; height:50px; position:absolute; display:block;z-index:50; right:10px; bottom:295px; background:#fff url('../images/common/top.png') no-repeat center 10px;transition: 0.2s linear 0.1s;}
.top:hover{ background:#52aa74 url('../images/common/top_on.png') no-repeat center 10px; transition: 0.2s linear 0.1s;}
.quick_pc{display:none}
.quick_m{display:block;}

.quick_m{width:50px;  position: absolute; bottom:244px;/*  transform:translate(0, -50%); */ right:10px; transition:0.5s;  text-align:center; 
		 z-index:50; border-radius:50px 0 0 50px; box-shadow:none;  box-sizing:border-box; }
.quick_m img{width:100%}
.quick_m.scroll_on{right:0px; }
/* .link{ width:1200px; height:2699px; display:block; position:absolute; top:0; left:50%; transform:translate(-50%); } */







#quick{position:fixed;max-width:640px; bottom:143px; right:17px; z-index: 1000; transition:0.5s}
#quick .img{position: relative; top:0; width:50px;; height:50px; text-align:center;padding:8px;  color:#fff; border-radius:100%; font-weight:500; letter-spacing:-0.5px; font-size:13px; z-index: 100;padding-top:15px;}
#quick .img img{width:44px;}
#quick ul li{position:absolute; top:0; left:-1px;width:50px; height:50px; background:#1182FC; border-radius:100%; animation:circle 1.5s 0s infinite linear;}
@keyframes circle {
	0%{transform:scale(0.8);}
	100%{transform:scale(1.6); opacity:0;}
}
#quick ul li:nth-child(1){animation:circle 1.5s 0s infinite linear;}
#quick ul li:nth-child(2){animation:circle 1.5s 0.5s infinite linear;}
#quick ul li:nth-child(3){animation:circle 1.5s 1s infinite linear;}
#quick.scroll_on{top:24px;}




}



