/* 
Project : 
Author  : 
Date    :
*/




/* Common */
/*html, body {font-family:'Nanum Square',Dotum,sans-serif;
font-size:1em;-webkit-font-smoothing:antialiased;background:#fff;line-height:1;color:#000;font-weight:400;}*/
*{-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body {font-family: 'Noto Sans Korean', sans-serif; font-size:16px;-webkit-font-smoothing:antialiased;background:#fff;line-height:1.6;color:#000;font-weight:400;letter-spacing: -1px;}
 _:-ms-input-placeholder, :root .class { letter-spacing:0-5px; word-break: keep-all} 
img{border:0;margin:0;padding:0;max-width:100%; }
a{margin:0;padding:0; text-decoration:none;}
a[name]{height:0;}
a:hover{ color:inherit;}

.fleft{float:left;}
.fright{float:right;}
.alternative{z-index: -1;width: 0;height: 0;overflow: hidden;visibility: hidden;}
.txtleft{text-align:left !important;}
.txtcenter{text-align:center !important;}
.txtright{text-align:right !important;}
.txtbold{font-weight:bold !important;}
.txtnormal{font-weight:normal !important;}
.prelative{position:relative;}
.pabsolute{position:absolute !important;}
.line_height{ line-height:0px;}
.verttop{ vertical-align:top;}
.vertbottom{ vertical-align:bottom;}
ul, li{ margin:0;}
li img { vertical-align:middle; display:block;}
.maright{ margin-right:20px;}
.total{ background-color:#f2f2f2; }
.textcolor{ color:#d9453d}

.linheigh16{line-height:1.6}	
th{font-weight:500}
/*반응형 공통*/

/*버튼*/
/*button{ background:#000; border:0;padding:25px 90px 25px 65px; color:#fff; margin:0 3px; border-radius:500px; letter-spacing:-1px;font-family:'Spoqa Han Sans', 'Source Sans Pro';position: relative;
-webkit-padding-before:20px;
-webkit-padding-after:20px; }
button img{ margin-left:7px;  /* -webkit-perspective: 9px;top: 50%;transform: translateY(-50%);position:absolute;}
button.bgviolet{background:#8162fa;}
button.bgsky{background:#77bae4;}
button.bgorange{background:#ff790f;}
button.bgblue{background:#3172b4;}*/
button{border:0;}

/*타이틀*/

h1{font-size:47px; font-weight:normal; }
h2{font-size:40px; font-weight:normal;}
h3{font-size:24px; font-weight:normal; }
h4{font-size:20px; font-weight:400; }
h5{font-size:17px; font-weight:300;}
h5.exlinehei{line-height:31px;}

h1, h2, h3, h4, h5, h6 {color:inherit;}


.linehet16{line-height:1.6;}
.now450{font-weight:450!important; }
.now400{font-weight:400!important; }
.now350{font-weight:350!important; }
.now300{font-weight:300!important; }

/*나눔명조*/
@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
.nanummyeongjo { font-family: 'Nanum Myeongjo', serif;}
/** 이하는 공통 **/
.normal {font-style: normal;}
.w250 {font-weight: 250!important;}
.w300 {font-weight: 300!important;}
.w350 {font-weight: 350!important;}
.w400 { font-weight: 400!important;}
.w500 { font-weight: 500!important;}
.w600 { font-weight: 600!important;;}
.w700 { font-weight: 700!important;}
.w800 { font-weight: 800!important;}
.w900 { font-weight: 900!important;}

.section{padding:5rem 0 0;}	

.fontwhite{color:#fff!important;}	
/*-----------*/
.disinline{display:inline-block;}
.disblock{display:block;}

a{color:inherit;}

.poincolor{color:#e70031;}
.maincolor{color:#005bab;}
.subcolor{color:#999;}

/* Layout */
.container{position:relative; max-width: 1170px;margin:0 auto; text-align:center; }
.container-fluid{position:relative;width:100%;margin:0 auto;  text-align:center;}
.maxWidth{ max-width: 1170px;  margin: 0 auto;}


/**/
.inn_left{float:left; }
.inn_right{float:right;}
.pcwidth50{width:50%;}
.pcwidth55{width:55%;}
.pcwidth60{width:60%;}
.pcwidth70{width:70%;}
.pcwidth100{width:100%;}

/**/

.mar_top10{margin-top:10px;}
.mar_top20{margin-top:20px;}


/*체크박스*/
input[type="checkbox"]	{display:none;}
#design input[type=checkbox]+ label{display:inline-block;position:relative;padding:0 10px 0 3px;margin-right:10px;cursor:pointer;font-size:15px;}
input[type="checkbox"] + label:before, input[type="checkbox"] + label::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    margin: 2px 2px 0 0;
    vertical-align: middle;
    background: url(/img/icon_chk.png) left top no-repeat;
    cursor: pointer;
    /* background-size: auto 100%; */
}
input[type="checkbox"]:checked + label:before, input[type="checkbox"]:checked + label::before {
background: url(/img/icon_chk_on.png) left top no-repeat;}

/*버튼*/
.abtn{font-size: 16px;  height: 36px; min-width: 100px; color: #fff; vertical-align: middle; border: 0; background:#010101; line-heigh:36px;}
.abtnbbasic{background:#010101;}
.abtnbmain{background:#e70031;}
.pass_inpbtn{height:50px; display:inline-block; line-height:50px;color:#fff; /*margin-left:5px;ns*/ text-align:center; width:156px;}
.abtn:hover{color:#fff;}
.martopbtn{margin-top:2rem; /*padding:0 4rem;ns*/ }
/*라인 박스*/
.line_box{border:1px solid #d9d9d9; padding:20px}

#wrap {  position: relative;height: auto;}
 #header{position: fixed; top: 0; left: 0; width: 100%;/* height: 85px;*/ background-color: transparent; z-index: 999999;
 -webkit-transition-duration: 0.5s;
    -m-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    transition-duration: 0.5s;
    box-sizing: border-box;}
	#header header {position:fixed;top:0;left:0;/*width:100%;*/background-color:transparent;z-index:999999;
	-webkit-transition-duration:0.5s;
	-m-transition-duration: 0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;transition-duration:0.5s;box-sizing:border-box;}	
	/*#header:before {content:'';position:absolute;top:85px;left:0;width:100%;height:1px;background-color:#fff;opacity:0.4;
	-webkit-transition-duration:1s;
	-m-transition-duration: 1s;
	-o-transition-duration:1s;
	-ms-transition-duration:1s;transition-duration:1s;}*/
	#header:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;
	-webkit-transition-duration:1s;
	-m-transition-duration: 1s;
	-o-transition-duration:1s;
	-ms-transition-duration:1s;transition-duration:1s;}
#header header {position:relative;max-width:1170px;margin:0 auto;z-index:2}
	#header h1{float:left;    margin-left: 20px;}	
	#header h1 a {display:block;padding:18px 0;line-height:1; cursor:pointer;}
	#header h1 a:before {display:block;width:230px;height:50px;background-image:url(/img/logo_hover.png);background-repeat:no-repeat;background-position:center;background-size:100%;}
	#header .nav{float:right;}
	#header .nav li{/*float:left;*/  color:#fff; font-size:18px; font-weight:300; display:inline-block;}
	#header .nav  li a{margin:25px 5px 0; display:inline-block;}
	#header .nav li a.box{border:1px solid #fff;line-height:33px; height:33px; font-size:16px; width: 93px;}
	#header .nav li a.menu{margin:30px 45px 0;}
    .onlinelecture a{font-size: 16px;border:1px solid #fff; padding: 0px 12px; height: 32px; line-height: 33px; margin: 0px !important;}		
	
	/*******추가*************	**/
	#header .headfull {width:100%; max-width: none; }
	#header .fullnav  { width: 100%;  text-align: center;  color: #fff;}
	#header .headbtn { top: 0px; margin-right: 20px; z-index:50;}

	#menu {background: #ffffff00;  border-bottom: 1px solid #9a9a9a;position: absolute !important;  height: 80px;left: 0;   top: 0;z-index:-1;}
	#menu:hover {background:#fff; border-bottom: 1px solid #9a9a9a;}
	#menu:hover a { color:#000 !important; }
	#header .dropdown { position: relative; display: inline-block;}
	#header .dropdownin { max-width: 545px; margin: 0 auto; padding: 30px 15px;   text-align: left; overflow: hidden;}
	#header .dropdown-content {display: none; position: absolute;  background-color: #ffffff; width: 100%; border-top: 1px solid #ddd; top: 79px;  z-index: 1;    
	box-shadow: 0px 15px 10px -15px #b3b3b3;-moz-box-shadow: 0px 15px 10px -15px #b3b3b3;   -webkit-box-shadow: 0px 15px 10px -15px #b3b3b3;}
	#header .dropdown-content ul{ float: left; margin-right:80px;}
	#header .dropdown-content ul li{display:block !important; font-size:17px;}
	#header .dropdown-content a { color: #000; padding: 0px;margin: 5px 0px !important; text-decoration: none;  display: table;  width:100%;}
	#header .dropdown:hover .dropdown-content {display: block;   }
	#header .dropdown:hover .headbtn .box {border:1px solid #717171;}
	#header .dropdown:hover .headbtn .onlinelecture {border:1px solid #333;}
	#header .dropdown-content a:hover {color: #024988;  font-weight: 400; }
	#menu:hover h1 a:before { content: '';}
	#menu:hover h1 a:before { display: block; width: 230px; height: 50px;background-image: url(/img/logo_hover.png); background-repeat: no-repeat; background-position: center;  background-size: 100%;}
	.dropdown-content .topbanner {display: inline-block;margin-left: 14px;}
	
	
/* header fixed & hover */
	#header.fixed {background-color:#fff;border-bottom:1px solid #eee;}
	#header.fixed .dropdown {background-color:#fff;}
	#header.fixed h1 a:before,
	#header.hover h1 a:before {content:'';}
	#header.fixed h1 a img,	#header.hover h1 a img {display:none;}
	#header h1 span {background:url(/img/logo_hover.png) no-repeat 0;}
	#header .lnb-menu > li > a {color:#fff; }
	#header.fixed .lnb-menu  > li > a {color:#333;}
	#header.fixed .nav li a.box{border:1px solid #bfbfbf;  }
	#header.fixed .fullnav a{ color:#000;}
	.fixed #menu .menuopen{background: #fff;    z-index: -1;}
	.fixed #menu ul li a {color:#005bab;}
	#header.fixed .headbtn .onlinelecture {border:1px solid #bfbfbf;}



/* header sub */
.lnb_sub_menu {display:none;position:fixed;top:85px;left:0;width:100%;background-color:#0d1231;}
	.lnb_sub_menu ol {max-width:1170px;margin:0 auto;text-align:center;box-sizing:border-box;}
	.lnb_sub_menu li {display:inline-block;margin-right:60px;float:none!important;}
	.lnb_sub_menu li a {display:block;padding:22px 0;font-size:15px;color:#fff;letter-spacing:-0.5px;text-transform:uppercase; margin:0!important; }
	.lnb_sub_menu li a:hover {color:#999;}
	.lnb_sub_menu li:hover a {color:#999;}
	.header__menu-list li:hover a {color:#333;}
	.header__menu-list li.on a {color:#333;}
	
	/*.lnb_sub_menu.active{display:block;}*/

	.main{background:#000; background:url(/img/main_bg_2006_3.png) no-repeat center top;position:relative; background-size:cover;   text-align: center;    box-sizing: border-box; height: 100vmin;}	
		.main .main_tit{position: absolute;  top: 0; left: 0;  width: 100%;  height: 100%;}		
		.main .main_tit_table{display: table;  table-layout: fixed;  width: 100%;  height: 100%;  text-align: center;}
		.main .main_tit_text{    display: table-cell;  width: 100%;  vertical-align: middle;  }
		.main .main_tit_text h1, .main_tit_text h3, .main_tit_text .main_btn_top_new, .main_edu h2, .main_edu h5{			
			position:relative; color:#fff;
			animation-name: jaehee;
			animation-duration:4s;
			animation-duration: leaner;
			animation-iteration-count:3;/*애니메이션을 재생하는 횟수를 정의*/
			animation-direction:alternate;/*재생 방향을 정의*/
			animation-fill-mode: forwards;}		
		/* 키프레임 이름 = 애니메이션 이름 */
		.main .main_tit_text h1.h1_top{
			top:430px;
		}
		@keyframes jaehee {
		  0% { opacity:0; }
		  100% {  opacity:1;}
		}			
		@-webkit-keyframes jaehee {
		  0% { opacity:0; }
		  100% {  opacity:1;}
		}	
		@-moz-keyframes fadein { /* Firefox */
			 0% { opacity:0; }
		  100% {  opacity:1;}
		}

		@-o-keyframes fadein { /* Opera */
			 0% { opacity:0; }
		  100% {  opacity:1;}
		}
		/*.main .main_tit_text li{height:200px!important;}*/
	.main_info{position: absolute;  bottom: 100px;  left:50%; transform:translateX(-50%);}
		.main_info ul{display:inline-block;}
		.main_info li{position: relative; float: left;  padding-left:87px; box-sizing: border-box; margin:0 2rem;}
		.obj {position:relative;opacity:0;top:80px;-webkit-transition:all 0.6s ease-out;-ms-transition:all 0.6s ease-out;-o-transition:all 0.6s ease-out;transition:all 0.6s ease-out;}
		.obj.active {opacity:1;top:0;}
		.main_info li i{position: absolute; left: 0;  top: 0;  width: 70px;  height: 70px;  background-repeat: no-repeat;  background-position: center;   background-size: cover;}
		.main_info li.list1 i {background-image: url(/img/main_info_i_01.png);}
		.main_info li.list2 i {background-image: url(/img/main_info_i_02.png);}
		.main_info_desc { padding: 10px 0px;   line-height: 1.7;    text-align: left;}	
		.main_info_desc p{display:block; letter-spacing:0;color: #fff;}
	
	.main_about{padding:65px 0; overflow:hidden;margin:0 auto; line-height:1.6}
		.main_about li{float:left;position:relative; }
		.main_about li + li{}
		.main_about.animation li { opacity:1;}
		.main_about_con{float:right; width:55%;line-height:33px;text-align:left; margin-top:40px;}		
		.main_about_tit{float:left; text-align:left; width:45%;letter-spacing:-2px; }
		.main_about_tit h3{ font-weight: 300;}

/*애니메이션 효과*/		
.anim_to{opacity:0; transition:all .5s .1s; transition-timing-function:ease-in-out;}
.anim_to + .anim_to{transition-delay:.3s;}
.anim_to + .anim_to + .anim_to{transition-delay:.6s;}
.anim_to + .anim_to + .anim_to + .anim_to{transition-delay:.9s;}
.anim_area.animation li { opacity:1;}
	
	.main_edu{background:url(/img/main_edu_bg.png) no-repeat center top;position:relative; background-size:cover; text-align: center; box-sizing: border-box; height:480px;padding:120px 0 0;}	
		.main_edu h2{margin-bottom:10px;}
		.main_edu h5{line-height:1.4;}
		.main_edu_person{margin-top:-70px; padding-bottom:80px;}
		.main_edu_person h2{margin-bottom:7px;}
		.main_edu_person .bx-wrapper{margin:0 auto; width:100%; }
		.main_edu_bxslider{ margin:0 auto; text-align:center; }
		.main_edu_person .bx-wrapper .bx-viewport{  
		　-moz-box-shadow:  0 0 20px #999; 
　		　-webkit-box-shadow:  0 0 20px #999; 
		box-shadow: 0 0 40px #999;   border: 0px solid #fff;  left: 0px;}
		.main_edu_person .bx-wrapper .bx-viewport .main_edu_bxslider li{padding:5vh 10% ;} 		
		.main_edu_person li .person{ width:73%; text-align:left; margin-left:30px; margin-top:22px;}
		.main_edu_person li .person h2{font-size:45px; letter-spacing:-3px; margin-top:-8px;}
		.main_edu_person li .person h5{line-height:28px; font-size:17px}
		.main_edu_person li .person h4	{ letter-spacing:-1px; font-size:19px;}
		.main_edu_person .bx-wrapper .bx-controls-direction a{width: 29px;  height: 56px; margin-top:-37px}
		.main_edu_person .bx-wrapper .bx-prev{background: url(/img/person_arrow_prev.png) no-repeat ; left:20px}
		.main_edu_person .bx-wrapper .bx-next{background: url(/img/person_arrow_next.png) no-repeat ; right:20px;}
		.main_edu_person .bx-wrapper .bx-pager{bottom:15px; }
		.main_edu_person .bx-wrapper .bx-pager.bx-default-pager a{margin:0 3px;background: #cccccc;}
		.main_edu_person .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background: #999;}
		
	.main_story{background:#f6f6f6; padding:70px 0; }	
		.main_story_a{text-align:left;}
		.main_story_a .inn_left{width:34.6%;}
		.main_story_a .inn_right{width:60%;}
		.main_story_a li{padding: 15px;  list-style: none;  border-top: 1px solid #d0d0d0;}		
		.main_story_a .inn_right a{    position: relative;  display: block;padding-right: 100px;  font-size: 16px;  color: #333;font-weight:300;}
		.main_story_a .inn_right a > span{position: absolute;  top: 0;  right: 0;  font-size: 16px;  color: #333;}
		
	.main_btn{display: block; width: 170px;height: 45px;line-height: 45px;  margin-top: 33px;  background-color: #005bab;  border-radius: 50px;  font-weight: 100;   font-size: 16px;  color: #fff!important;   text-align: center;}
	
	.footer{background:#232323;/*margin-top:5rem;*/}
	#topBtn {display: none;	position: fixed;right: 30px;bottom: 15px;/*margin-left: 600px;*/}
	#topBtn.btnTop-bot{bottom:30px; z-index: 1000;}
	footer{ position:relative;padding: 18px 0; }
	.footer_logo{}
	footer a, footer{color:#b2b2b2;  }
	footer .copyright{margin-left:20px; text-align:left;}
	footer .copyright p{margin:5px; font-weight:300;}
	footer .copyright p a{margin-right:10px; }
	footer .copyright p a:before{content: '';  height:10px; background:#666666; width:1px;display: inline-block; margin-right:10px; }
	footer .copyright p a:first-child:before{display:none;}
	footer .copyright_ts{font-size:14px;}	
	
	/* 220325 푸터 로고추가 */
	.footer .logoban_area{margin-right:5px;float: right;}
	.footer .logoban_area li{display:inline-block;}
	.footer .logoban_area li a{display:block;}
	
	/* Family Sites */
	#id_footer_selectbox {position:relative;border:1px solid #b2b2b2;width:250px;}
	#id_footer_selectbox a#id_footer_family{display:block;background:url(http://iyua.kidkids.net/images/bg_selectbox.png) no-repeat 225px 20px;padding:12px 10px; color:#b2b2b2; text-align:left; text-decoration:none; font-size:15px;}
	#id_footer_family_sites{position:absolute;top:-374px;left:-1px;display:none;background:#fff;border:1px solid #b2b2b2;width:250px;z-index:100;}
	#id_footer_family_sites{list-style:none;}
	#id_footer_family_sites li{border-bottom:1px dotted #B9B9C8;padding:5px 10px 0px; background:#232323; text-align:left; line-height:25px; font-size:14px; }
	#id_footer_family_sites li a{ color:#b2b2b2; }
	#id_footer_family_sites li a:hover{color:#fff;}
	#id_footer_family_sites .last{border-bottom:none;}

/*sub*/
.sub_top{position:relative;height:335px;background-size:cover !important;text-align:center;box-sizing:border-box;}
	.sub_top.intro{background:url(/img/main_edu_bg.png) no-repeat center top;}
	.sub_top_area{height:335px; }
	.sub_top_menu{position:absolute; bottom:0; left:0;width:100%;}
	.sub_top_menu li{width:24.93%; float:left; background:url(/img/sub_top_menu_bg.png); line-height:60px; color:#fff; margin-left:0.07%; }
	.sub_top_menu li a{display:block; font-size:18px; }
	.sub_top_menu li a.active{background:#fff; color:#000;font-weight:500;}
	
	.sub_top_menu_5 li{width:19.93%;}
	.sub_top_menu_2 li{width:49.93%;}
.sub_wrap{padding:10vh 0; line-height:1.6!important;}
	.sub_tit{}
	.sub_tit h4{ margin-top:5px;}
	.sub_tit h2{font-size:2.3rem;margin-bottom: 10px; letter-spacing:-2px}
	.sub_con{margin:1rem 0; position:relative;}
	.sub_con_large{margin-top:5rem;}
	
	.intr{}
	


.show_m{display:none!important;}
.hide_m{display:block!important;}
.hide_im{display:inline-block!important;}
.show_im{display:none!important;}	

	
.nav_mobile, #lnb_menu_mobile{/*display:none;*/}

/*인사말*/
.repres_img{}	
	.repres_text{width:53%;}
	.repres_img .preside{margin-top:-50px;}
	.repres_name{margin-top:-25px; font-size:17px;letter-spacing:-1px;font-weight:normal;}
	.repres_sign{ width: 8rem;  height: 4rem; position:relative;top:20px; background: url(/img/repres_sign.png) no-repeat; background-size: 100%; vertical-align: bottom; display:inline-block;}
	/*.hidiv{background:#f0f0f0; padding:20px;}*/
	
/*비전*/	
.vision{}
.vision li{ float: left; width:32%; height: 330px; margin-left: 2%; padding:200px 40px 0; font-size: 0.9rem; font-weight: 300; line-height: 1.3; text-align:left; margin-bottom:80px;}
	.vision li:first-child{ margin-left:0; background: url(/img/vision_img01.png) 50% 50% no-repeat; background-size:cover;}
	.vision li:nth-child(2){ background: url(/img/vision_img02.png) 50% 50% no-repeat; background-size:cover;}
	.vision li:nth-child(3){ background: url(/img/vision_img03.png) 50% 50% no-repeat; background-size:cover;}
	.vision li div{padding: 38px 27px; background-color:#fff; }
	.vision li h4{ }
	/*.vision li h4 .num{ display: block; margin-bottom: 20px;  font-weight:700; color:#8f8979; line-height: 1;}*/
	.vision li h4{ display:block; font-weight: 500!important; line-height: 1; margin-bottom: 20px; font-size:1.5rem; }
	.vision li p{ font-size:1rem;margin-bottom:5px; font-weight: 350; margin-bottom:10px;}
/*주요사업*/
.business{}
	.edu_business{text-align:center; }
	.edu_business ul.edu_business_01{  position: relative; display: inline-block;  margin-top:10px;}	
	.edu_business ul.edu_business_01 li{width:300px;margin:0 10px;background:#fff; float:left; box-sizing: border-box;
	padding:125px 0 0px;/*box-shadow: 5px 5px 10px  #d9d9d9;*/ border:1px solid #dfdfdf; border-radius:100%; height:300px;}
	.edu_business ul.edu_business_01 li:first-child{margin-left:0;}	
	.edu_business h3{ position:relative;}
	.edu_business h3 span{padding-left:23px;}
	.edu_business h3:before{ content: '';  height:4px; background:#000; width:18px;display: inline-block;position:absolute; top:48%; }
	/*.edu_business ul li:nth-child(2){background:#005bab;}
	.edu_business ul li:nth-child(3){background:#010101;}*/
	.institute{margin-top:10px; text-align:center; background:url(/img/edu_business_img.png); background-size:cover; height:340px; display:table; width:100%;}		
		.institute > div{ display:table-cell;vertical-align:middle;    text-align:left; padding-left:70px;}
		.institute > div h3{font-weight:600; font-size:2.2rem; letter-spacing:-4px; }
		.institute > div h3:before{ content: '';  display:none;}
		.institute > div h4{margin-top:10px; }			
		.institute > div h5{margin-top:30px; }
	
	.operational{}
		.operational ul{margin-top:10px; display:inline-block;}
		.operational ul li{float:left; width:245px;border: 1px solid #dfdfdf; border-left:0; }	
		.operational ul li:first-child {margin-left:0;border-left: 1px solid #dfdfdf;}
		/*.operational ul li .textBox{    border-left: 1px solid #ced0d4;  margin-bottom: 30px;}*/
		.operational ul li .textBox{       background:#f7f7f7; /*color:#fff; */padding:40px 0;}
		.operational ul li:first-child .textBox{  /*  border-left: 0;*/  }	
		.operational ul li h4{position:relative; font-size:1.5rem; }
		.operational ul li h4:before{ content: '';  display:none;}
		/*.operational ul li h4:after { content: ''; position: absolute;  left: 50%;  bottom: 0;  width: 24px;  margin-left: -12px;  height: 2px;   background: #005bab;}*/
		.operational ul li:nth-child(4){width:432px; margin-right:0; }
		.operational ul li:nth-child(4) .tit03{display:inline-block;}
		.operational ul li:nth-child(4) p{text-align:left;}
		.operational ul li p{}
		.operational ul li .tit03{padding:20px 0; height:140px;}

/*오시는 길*/
.location{}
	.location h4{font-weight:350;line-height:1.6; display:inline-block; margin:0 20px;}
	.map_box{margin:10px 0 10px 0;width: 100%; overflow: hidden;}
	.map_box iframe{height:450px;}
	

/*아이콘*/
.icon_map{display:inline-block; width:50px; height:50px; background-size:cover;background-repeat:no-repeat; }
	 .icon_map{background-image:url(/img/icon_map.png);  width:27px; background-position:-15px 50%; position:relative;top:17px;}

/*Contact us*/	 
.password_input{border: 1px solid #dfdfdf; padding:4rem 0; border-top:1px solid #e70031;}	
	.password_input h5{line-height:1.5;}
	.password_input .pass_inp{display:inline-block; margin-top:2rem; border: 1px solid #dfdfdf;}
	.password_input .pass_inp h5{background:#f7f7f7;padding:0 2rem; height:50px; line-height:50px; border-right:1px solid #dfdfdf;}
	.password_input .pass_inp input{width:300px; height:50px; padding:8px; border:0;}


/*회원가입*/
.join{text-align:left;}
	.join .ag_box {width: 100%;height: 300px; box-sizing: border-box; padding: 17px 20px 25px; font-size: 14px;  color: #555;  word-break: keep-all;  line-height: 1.8;
    border: 1px solid #ddd; overflow-y: scroll; margin: 10px 0; text-align:left;}
	.chearea{text-align:left;}
	.chearea h5{display:inline-block; }
	#captcha{display: inline-block;    position: relative;}
	#captcha .captcha_box{float:left;}
	#captcha .captcha_box #captcha_img{border:1px solid #dfdfdf;  width:170px; float:left; height:80px;}
	#captcha .captcha_box .captcha_btn{float:left; background:#010101; width:40px;height:80px; position:relative;}
	#captcha .captcha_box .captcha_mp3{ width: 40px;   height: 40px;   border: 0;  display:inline-block; }
	#captcha .captcha_box .captcha_mp3 {  background: url(/img/icon_speaker.png) no-repeat; background-size:40px 40px; position:absolute; top:0;}
	#captcha .captcha_box .captcha_reload{  background: url(/img/icon_refresh.png) no-repeat; background-size:40px 40px; top:39px;border-top:1px solid #4e4e4e; }
	#captcha .captcha_box #captcha_info { display: block; margin: 5px 0 0; }
	#captcha .captcha_key{ height:80px; margin-left:5px; border:1px solid #d9d9d9; width:185px; padding-left:10px;font-family: 'Noto Sans Korean'; font-size:1.4rem;}
/*회원가입 완료*/
.join_end{padding:30px 0; }	
	.join_end h3{margin-bottom:10px; border-bottom:2px dotted #d9d9d9; display:inline-block; padding: 0 15px 15px;}
	.join_end h5{line-height:1.4;}

/*개인정보취급방침*/
.agreement{}
	.agreement h5{margin-top:10px;}
	.agreement h4{margin-bottom:5px;}
	
/*로그인*/
.login_form{margin:0 auto; display:inline-block;}
	.login_form input.login_inp{width:400px; height:60px; border:1px solid #d9d9d9;display:block; margin-bottom:10px; padding-left:10px;font-family: 'Noto Sans Korean'; font-size:16px;}	
	.login_form_btn{width:100%; height:60px; line-height:60px; margin-left:0; margin-top:20px;}
	.login_search{border-top:1px solid #d9d9d9; margin-top:30px; }
	.login_search p{display:inline-block; font-weight:300; margin:8px 0px;}
	.login_search p:before{content: '';  width:1px; height:10px; background:#e5e5e5;display:inline-block;margin:0 20px;}
	.login_search p:first-child:before{content: ''; display:none;}
	.login_search p a{color:#999;}
	.login_search p a:hover{color:#222;}	
	
/*아이디/비밀번호 찾기 팝업*/	
	#id_pw_searchpu{ background:#fff; width:500px; padding-bottom:3rem; position:relative;}
	#id_pw_searchpu h4{margin-bottom:20px; border-bottom:1px solid #d9d9d9; padding:1.8rem 0; background:#f5f5f5;}
	#id_pw_searchpu .email_box{ width:400px; margin:1.2rem auto 0;}
	.email_box p{text-align:left;}	
	#id_pw_searchpu.login_form input.login_inp{display:inline-block;}
	#id_pw_searchpu .captcha_box .captcha_btn{text-align:left;}
	#id_pw_searchpu a.popup_close{background: url(/img/btn_close.png) no-repeat; background-size:cover; display:inline-block; width:50px; height:50px; position:absolute;top:0.2rem; right:0.2rem;}
	
	
	/*테이블*/
.schedule_tab.schedule_tab2{margin-top:10px; margin-bottom:10px;}
.schedule_tab.schedule_tab2 table th{border-top: 1px solid #dfdfdf;}
.schedulewrite_con.schedulewrite_con2{margin-top:10px;}
.schedulewrite_con.schedulewrite_con2 .write_tab th{width:19%; text-align:center;}
.write_tab .frm_input{margin-right:5px;}
.schedule_tabw100{width:100%;}

#lean_overlay { position: fixed; z-index:100;  top: 0px;  left: 0px;  height:100%;    width:100%;  background: #000;  display: none;}
.modal { display: none;}

.nav_mobile_menu{display:none;}

.sound_only{color:#e70031;}

.main_tit_text .bx-wrapper .bx-viewport{background:none; box-shadow: 0 0 0px #ccc;     border: 0px solid #fff;    left: 0px; height:943px!important;}
	.main_tit_text .bx-wrapper{margin-bottom:0;}
	/*.main_tit_text .bx-wrapper .bx-controls-direction a, .main_tit_text .bx-wrapper .bx-pager{display:none;}*/
	.main_tit_text .bx-wrapper .bx-pager.bx-default-pager a{background:#999; margin:0 4px; height:10px; width:10px; border-radius:50%;}
	.main_tit_text .bx-wrapper .bx-pager.bx-default-pager  a.active{background:#fff; width:30px; border-radius:50px}
	.main_tit_text .bx-wrapper .bx-pager,.main_tit_text  .bx-wrapper .bx-controls-auto{bottom: 30px; width:auto; margin-left:2%;}
	.main_tit_text .bx-wrapper .bx-controls-direction a {  position: absolute;  top: 50%;   margin-top: -16px;   outline: 0;   width: 55px;   height: 86px;   text-indent: -9999px;   z-index: 9999;}
	.main_tit_text .bx-wrapper .bx-prev{left: 0px; background: url(/img/main_top_controls_p.png) no-repeat;}
	.main_tit_text .bx-wrapper .bx-next{right: 0px; background: url(/img/main_top_controls_n.png) no-repeat;}
	.main_tit_text .bx-wrapper .bx-next:hover {	background-position: 0px 0;}
	

/*담당자문의 추가*/
.ch_address{margin-top:5vh;}	
	.ch_address h3{ position:relative; text-align:left;}
	.ch_address h3 span{padding-left:23px;}
	.ch_address h3:before{ content: '';  height:4px; background:#000; width:18px;display: inline-block;position:absolute; top:48%; }
	.ch_address li{float:left; border:1px solid #dfdfdf; width:48.5%; /*width:32%; */margin:0.6%; padding: ; font-size:18px;}
	.ch_address li .ttitt{background:#f9f9f9; padding:13px 0;border-bottom:1px solid #dfdfdf;}
	.ch_address li .ararar{padding:20px 0;}
	.ch_address li h4{font-size:18px;}

		.comimg_soon_label{color:#e70031; border:1px solid #e70031; display:inline-block; padding:5px 15px; margin-top:10px;}	
		.comimg_soon_div{position:absolute; left:50%; transform:translateX(-50%);bottom:0;margin-bottom:30px;}
		
.kkms_img_area{}
	.kkms_img_area img{width:47%; margin:5px;border:1px solid #f2f2f2;}
	
/*세미나*/
.edu_semina{background:#f7ecd0;  position:relative; padding-top:13vh; width:1170px;}	
	.edu_semina h1{ font-weight:bold; letter-spacing:-4px; text-shadow: 2px 2px 30px #333; color:#fff;}
	.edu_semina h4.ttit{position:absolute; top:20px; left:20px; color:#000; text-align:left; font-size:18px;}
	.edu_semina_maincolor{color:#fc7575;}
	.dday_area{background:#fc7575;margin:0 auto; text-align:center;width:100%; margin-top:40px;color:#fff;}
	.edu_semina .dday_area ul.dday{ padding:15px; font-size:21px; display:inline-block; margin-left:90px;}
	.edu_semina .dday li{float:left; margin: 5px 15px}
	.edu_semina .dday li.set{margin-left:50px;}
	.edu_semina .dday .dday_tit{border-radius:500px; background:#30332c; padding:3px 20px; color:#fff;display:inline-block; margin-right:10px;}
	.edu_semina .dday .dday_info{margin-top:3px;}
	.sem_content{background:#f7f7f7; padding:6vh 0 8vh;  margin:0 auto; text-align:center;}
	.sem_content_area{ width:90%; margin:0 auto; text-align:center;}
	.video-container { margin:0 auto; max-width:100%; height:450px; position: relative;overflow: hidden;} 
	.video-container iframe, 
	.video-container object, 
	.video-container embed { margin: 0;padding: 0; width: 100%;height:450px;position: absolute; top: 0;left: 0; }
	.sem_content .time{width:100%; margin-top:20px; margin-bottom:6vh; font-size:18px;}
	.sem_content .time th{background:#ffbb10; padding:15px 0; border:1px solid #dfdfdf;  color:#fff;}
	.sem_content .time td{background:#fff; padding:15px 0; border:1px solid #dfdfdf; color:#000;}
	.sem_content .teacher{margin-top:20px; display:inline-block; margin-bottom:6vh;}
	.sem_content .teacherarea{float:left;}
	.sem_content .teacher img{margin-right:20px; float:left;}
	.sem_content .teacher li{float:left; margin:0 10px;}
	.sem_content .teacher li h4{margin-bottom:5px; font-weight:bold;letter-spacing:-1px; text-align:left;}
	.sem_content .teacher li p{font-size:18px;font-weight: 300; text-align:left;}
	
	.sem_ask{background:#ffba00 url(../images/sem_ask_bg.png)no-repeat 38% 85%; padding:5vh 0; position:relative}
		.sem_ask .boy{position:absolute; left:63%; top:-83px;}
		.sem_ask_area{width:440px; margin:0 auto;}
		.edu_semina h2.ttitit{ font-size:32px; letter-spacing:-1px; margin-bottom:10px;}
		.sem_ask input[type="text"]{width:100%;padding:2.5vh 0; border:0; border-radius:5px; margin:5px 0; padding-left:10px; font-size:18px;ont-family: 'Noto Sans Korean', sans-serif; }
		.sem_ask .sem_ask_btn{background:#fc7575; width:100%; padding:2.8vh 0; color:#fff;display:inline-block;border-radius:5px;  font-size:23px; margin-top:10px;}
	
	.sem_map img{margin:0 10px;}	
	.fu_edu_sem_fly{position:absolute; right:30px; top:100px;}

/*메인영상추가*/	
.kms_vod{position:absolute;bottom:6%;left:50%; transform:translateX(-50%);}
.kms_vod:hover{ opacity:0.9;}

.kms_vod:hover img {
	transform:scale(0.95);
-webkit-transform:scale(0.95);
 -moz-transform:scale(0.95);
 -o-transform:scale(0.95);
 -webkit-transition:.3s;
 -moz-transition:.3s;
 -ms-transition:.3s}

.kms_vod img {
 transform:scale(1);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1);
 -webkit-transition:.3s;
 -moz-transition:.3s;
 -ms-transition:.3s}
 .kms_vod_big_cover{width:100%;margin:0 auto;position:absolute;width:100%; height:100%; left:0px; top:0px;z-index:11100}
 .kms_vod_big_cover .shadow{position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:1; background-color:#000; opacity:0.2;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /* IE 7 and olders */}
.kms_vod_big{z-index:999; width:854px; height:480px; position:absolute;left:50%; transform:translateX(-50%);margin-top:200px;}
.main_vod_close{margin-bottom:10px;float:right; cursor:pointer;}

.main_btn_top_new{text-align:center; border:1px solid #fff; color:#fff; padding:20px 60px; margin-top:20px; display:inline-block; }
.main_btn_top_new:hover{color:#cccccc;  border:1px solid #cccccc;}
.maina_link{width:100%; height:943px;display:inline-block;position:absolute; /*top:-420px;*/ left:0;}
.main .main_tit_text li{position:relative;}

.banner_right {    position: fixed;  right: 110px;  bottom: 30px; z-index:800; display:block; width: 160px; box-shadow: 3px 0px 10px -3px rgba(0, 0, 0, 0.1);}
.banner_right a img { margin-top:5px;}
.freeicon {position: absolute; right: 0; top: 0;    width: auto;height: auto;}	

.banner_left_210430{left:110px; top:180px; bottom:auto; width:auto; box-shadow:0 0 0 0; right:auto;
animation-name: rectupdown;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    transition: all 0ms cubic-bezier(0.215, 0.61, 0.355, 1);}
	
	@keyframes rectupdown {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(20px);
    }
}
.banner_left_210430 a{background:#0043a7; opacity:0.9; color:#fff;  border-radius:50%; width:68px; height:68px; display:inline-block; text-align:center; 
padding-top:15px; box-shadow: 5px 10px 30px rgba(0, 0, 0, 0.5); }
.banner_left_210430 a:hover{width:110px; height:110px;  transition: all 0.4s ease-in-out}
.banner_left_210430 a:hover .befor_fly, .banner_left_210430 a .befor_fly_on{display:none;}
.banner_left_210430 a:hover .befor_fly_on{display:inline-block; padding-top:10px; line-height:1.4; 
transform-origin: 100% 0%;
	-webkit-animation: fadeIn 0.3s ease-in-out;
	animation: fadeIn 0.3s ease-in-out;}

.banner_left_210430 .befor_fly{position: absolute; left: 50%;  top: 50%; transform: translate(-50%, -60%);line-height: 1.2;}


@-webkit-keyframes fadeIn {
	0% { 
		opacity:0; 
		transform: scale(0.6);
	}

 

	100% {
		opacity:100%;
		transform: scale(1);
	}

}


@keyframes fadeIn {
	0% { opacity:0; }
	50% { opacity:0; }
	100% { opacity:100%; }
}​ 


	
	
	.con200717{margin:0 auto; display:inline-block;}
		.con200717 h4 {width:32.5%;float:left; padding:40px 20px;/*background:#f7f7f7;*/border-radius:5px;border:1px solid #d9d9d9; line-height:1.3; color:#;/* height:126px;*/}
		/*.con200717 h4 .con200717s{font-size:16px!important; font-weight:700; color:#0051a3}*/
		.con200717 h4{margin: 2% 0.4%;}
		.con200717 h4.fff1f3{border:1px solid #d9d9d9; color:#000;}
		.con200717 h4 .s0051a3{color:#0051a3;}
		.con200717 h4 .e20125{color:#e20125;}
		.con200717 h4.toppa{padding-top:35px;}
	
	
/* 이사진 추가 */	

	@font-face {
    font-family: 'NotoSerifKR';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NotoSerifKR.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


	.position_wrap{display:flex;flex-wrap:wrap;box-sizing: border-box;margin-bottom: 60px;}
	.position_wrap:last-child{margin-bottom:20px;}
	.position_wrap .position_area{width: 25%; text-align: left;}
	.position_wrap .pd_area{width: 75%;display: flex;flex-wrap: wrap;box-sizing: border-box;}
	.position_wrap .pd_inner{box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 auto; width: 33.333%;padding: 0 10px 40px;}
	.position_wrap .pd_career{position:relative;}
	.position_wrap .pd_career .name{position:absolute;font-family: 'NotoSerifKR';font-size:25px;background: #fff;padding: 15px 40px 15px 10px;text-align: left; left: 0; top: -50px;}
	.position_wrap .pd_career .career_List{text-align:left;font-size:15px;color:#666;font-weight:300;padding-top:30px; word-break: keep-all;}
	
/*후원 221108*/
.sub_wrap.support_info{word-break:  keep-all;padding: 12h 23px;}		
.support_info .sub_tit h2{margin-bottom:20px}
.support_info .support_way{display:grid; grid-template-columns: 1fr auto 1fr; gap: 10px 20px;}
.support_info .support_way li{border:1px solid #e6e6e6; text-align:center;}
.support_info .support_way h4{font-weight:500; border-bottom:1px solid #e6e6e6; padding:12px 0; background:#f5f5f5;}
.support_info .support_way h5{padding:20px;}
.support_info h3{margin-bottom:0;}
.sponsor{display:grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px 20px; margin-top:10px;}
.sponsor li{background:#f7fbff; border:1px solid #e6e6e6; text-align:center; padding:50px 20px; display:flex;flex-direction: column;    align-items: center;      justify-content: flex-start; word-break:  keep-all}
.sponsor li span{background:#0d52a3; color:#fff; padding:3px 10px ; border-radius:500px; font-size:13px; letter-spacing:0;}
.sponsor li h3{ font-weight:500; margin-top:5px;}
.sponsor li img{margin:10px auto 15px; }
.sponsor_cs_areaa{display:grid; grid-template-columns: 1fr 1fr; gap: 10px 20px;}
.sponsor_cs_areaa li{    width: 100%} 
.abtn{text-align:center;}
.mblock{display:inline-block;}	
#Accordion_wrap .que:first-child{		border-top: 2px solid #e70031; }	
#Accordion_wrap .que{	position: relative;	padding: 25px 0;	cursor: pointer;	border-bottom: 1px solid #dddddd;	font-size:20px;}	
#Accordion_wrap .que::before{	display: inline-block;	content: 'Q';		color: #000;	margin: 0 5px;}
#Accordion_wrap .que.on>span{	font-weight: 500;	color: #e70031;	}	
#Accordion_wrap .que.on::before{color: #e70031;}
#Accordion_wrap .anw {	display: none;    overflow: hidden;	 font-size:18px;	background-color: #f7f7f7;	padding: 27px 27px 27px 50px; position:relative; font-weight:350;}	
#Accordion_wrap .anw::before {	display: inline-block;	content: 'A';		font-weight: bold;	color: #e70031;	margin: 0 5px; position: absolute;    left: 25px;}
#Accordion_wrap .arrow-wrap {  position: absolute;  top:50%; right: 10px;  transform: translate(0, -50%);}
#Accordion_wrap .que .arrow-top {  display: none;}
#Accordion_wrap .que .arrow-bottom {  display: block;}
#Accordion_wrap .que.on .arrow-bottom {  display: none;}
#Accordion_wrap .que.on .arrow-top {  display: block; }
	
	
	
@media screen and (max-width: 1171px){		
		.sub_wrap{padding:5vh 10px;}
		#header header {padding: 0px 10px;}
		.main_story_a .inn_left { padding-left: 10px;}
		footer {padding: 30px 10px;}
		.main_about { padding: 3rem 10px; text-align:center;}
		.banner_right { display:none;}
		img{width:auto;}
}

@media screen and (max-width: 1024px){
	
		.show_m{display:block!important;}
	.show_im{display:inline-block!important;}
	.hide_m{display:none!important;}
	.hide_im{display:none!important;}
	
	.edu_semina{width:100%;}
	.section {  padding: 2rem 0 0;}
	
	h1{font-size:47px; font-weight:normal; }
	h2{font-size:29px; font-weight:normal;}
	h3{font-size:20px; font-weight:normal; }
	h4, .scheduleview_con .viewtit h4{font-size:18px; font-weight:400!important; }
	
	h5{font-size:16px; font-weight:300!important;}
	h5.exlinehei{line-height:31px;}
	h6{font-size:15px; font-weight:normal;}
	p{font-size:16px;line-height:1.6;}
	
/*	.container{width:90%;}NS*/
	.sub_con { margin: 1.5rem 0}
	

	.sem_content .teacher img{width:107px;}
	
	#header {height:60px; background:#fff;}
	#header h1{font-size:0; float:none;}
	#header h1 a {padding:15px 0;}
	#header h1 a:before {width:145px;height:31px; margin:0 auto; display:none;}
	#header h1 img {height:31px;width:145px;height:31px; margin:0 auto;}
	#header:before {top:60px;}
	
	.nav_mobile_menu{display:block;}
	
	.body_wrap{position:relative;width:50%;	min-height:80%;	height:80%;margin:auto;margin-top:0%; background:#ffb0b0; border:1px solid gray; overflow:hidden;}
		.body_wrap .toolabr_wrap{position:relative; width:100%; min-height:50px; height:50px; background:#0261c7;z-index:1010;}
		.body_wrap .toolabr_wrap #bar_button{display:table; width:100%;height:100%; margin-left:10px;}
		.body_wrap .toolabr_wrap #bar_button i{font-size:30px; color:#fff;}
		
		.body_wrap .menu_wrap{position:absolute; display:inline-block; width:100%; min-height:50%; height:50%; z-index:999;top:-100%;left:0%; background:#fff;}
		.body_wrap .menu_wrap #close_menu_button{position:absolute; top:10px; right:10px; font-size:20px; color:#000;}
		#cover_close_button{width:100%; height:100%; position:absolute; top:50px;left:0px; background-color: rgba(0, 0, 0, 0.6);z-index:998;display:none;}
		
	/*모바일네비*/	
	.lnb_menu_mobile .mobile_list_btn { width:60px ;  height: 60px; position: absolute; left: 0px; top: 0px;  background-image: url("/img/mob_menu.png");
	  background-size: 50%; background-repeat: no-repeat;  background-position: center; cursor: pointer;}
	.lnb_menu_mobile .close {  width:50px ;  height: 50px; position: absolute; right:5px;  top: 3px;  background-image: url("/img/mob_close.png");
	  background-size: 50%;  background-repeat: no-repeat;  background-position: center;  cursor: pointer;}
	.lnb_menu_mobile #lnb_menu_mobile_list {  width:70%;  height: 100%;  position: fixed;  top: 0px;  left: -80%;  z-index: 10;    background-color: white;
	  text-align: center;  transition: All 0.2s ease;
	  -webkit-transition: All 0.2s ease;
	  -moz-transition: All 0.2s ease;
	  -o-transition: All 0.2s ease;}
	.lnb_menu_mobile #lnb_menu_mobile_list.open {  left: 0px;}
	.lnb_menu_mobile .page_cover.open {  display: block;}
	.lnb_menu_mobile .page_cover {  width: 100%;  height: 100%;  position: fixed;  top: 0px;  left: 0px;  background-color: rgba(0, 0, 0, 0.4);  z-index: 4;  display: none;}	
		.nav_mobile_top{width:100%; background:#f5f5f5;border-bottom:1px solid #d9d9d9; /*position:fixed; bottom:0;*/}
			.nav_mobile_top a{width:49%;  display:inline-block; font-size:15px; color:#666;padding:13px 0px;  }
			.nav_mobile_top a:first-child{border-right:1px solid #d9d9d9;}
			
		#nav_mobile {  }
		#nav_mobile .mobile_tit
		#nav_mobile ul{ width:100%; }
		#nav_mobile ul.nav_mobile_menu li{ position:relative;  width:100%;  font-size:17px; text-align:left; padding:15px 20px;border-bottom:1px solid #d9d9d9;}
		#nav_mobile ul.nav_mobile_menu li a{ display:block; width:100%; color:#000; }
		#nav_mobile ul.nav_mobile_menu li a:hover{  color:#e70031;}
		#nav_mobile ul.nav_mobile_menu li .sub li{padding:10px; border-bottom:0; font-size:16px;}
		#nav_mobile ul.nav_mobile_menu li .sub li a{  color:#666; }
		#nav_mobile ul.nav_mobile_menu li .sub a:hover{  }
		#nav_mobile p{border-bottom:1px solid #d9d9d9; padding:20px 20px; text-align:left; font-size:14px;line-height:1.4;}
		
		.mobile_none{display:none;}
	
		
	
	.repres_text{width:100%;margin-top:20px;}
	.repres_img{text-align:center; width:100%;}
	.repres_img .preside{margin-top:0;}
		.repres_img img{height:300px;}
		.repres_name{margin:0; color:#666;}
		.repres_sign{display:none;}
		
	.vision li{float: none; width: 100%;  margin-left: 0; margin-bottom: 20px;  padding: 40px; height:auto; text-align:center;}
		.vision li div{/*height: 100%;*/    background-color: rgba(255,255,255,0.9); padding:30px 25px;}
	/*sub*/
	.sub_top, .sub_top_area{height:210px;}
	/*.sub_top_area{width:100%;}NS*/
	.sub_top_area{display:none;}
	.sub_top_menu{height:60px; overflow:hidden; display:block; height:53px;}
	.sub_top_menu li{line-height:53px; width:25%; margin-left:0; position:relative;}
	.sub_top_menu li a{font-size:14px;}
	/*.sub_top_menu li a:before{content: '';  height:53px; background:#666666; width:1px;display: inline-block; position:absolute; top:0; margin-left:-0.6rem;}
	.sub_top_menu li:nth-child(1) a:before{display:none;}
	.sub_top_menu li a.active:before{display:none;}*/
	/*.sub_tit h2{font-size:1.4rem}NS*/
	.sub_tit h2 {font-size:2em;}
	/*.sub_wrap{padding:6vh 0;}NS*/
	
	/*.sub_schedule_con .write{display:none;}NS*/
	.abtn{font-size:15px; margin-bottom:10px;}
	
	/*주요사업*/
	.edu_business ul.edu_business_01 li{width:100%;border-radius:0; height:auto; padding: 20px 0 20px; margin:0; margin-bottom:10px;}
	
	.operational ul li{width:100%;     border-left: 1px solid #dfdfdf; margin-bottom:10px;}
	.operational ul li .textBox{padding:20px 0;}
	.operational ul li .tit03{height:auto; padding:20px 20px;}
	.operational ul li:nth-child(4){width:100%;}
	.edu_business h3:before{width:13px; top:44%;}
	.edu_business h3 span{padding-left:17px;}
	
	.institute{background:url(/img/edu_business_img_mo.png) 80% 0 no-repeat; background-size:cover;}
	.institute > div{text-align:center;padding:20px; color:#fff;}
	/**/
	.password_input{padding:2rem;}
	.password_input .pass_inp{width:95%;margin-bottom:10px;}
	.password_input .pass_inp input{width:80%; }
	.abtn.wid100{width:100%;}
/*	.pass_inpbtn{width:96%; margin-top:10px;}ns*/
	
	/*회원가입*/
	.login_form{width:100%;}
	.login_form input.login_inp{width:100%;}
	
	#id_pw_searchpu{width:90%;}
	#id_pw_searchpu .email_box{width:90%;}
	#captcha .captcha_box{float:none;}
	
	#id_footer_selectbox a#id_footer_family {background: url('http://iyua.kidkids.net/images/bg_selectbox.png') no-repeat;background-position: right; background-origin: content-box;	}
	
	.popupbtn {width: 45%;}
	.maina_link{    height: 200px;    top: -42px;}
	
.main .main_tit_text li{position:relative;}
.con200717 h4{width:97%;padding:20px 25px;height:auto;}
.con200717 h4.toppa{padding-top:20px;}

#menu{height:auto;}
.main{height: 500px;}
.main_tit_text .bx-wrapper .bx-viewport{height:500px!important;}
.main .main_tit_text h1.h1_top {    top: 152px;}
.bx-wrapper img{width:180px;}
.main_edu_person li .person{width:70%;}
.inn_left{float:none}


}	

@media screen and (max-width: 768px){
	#bo_sch {float:right;}
	#captcha { display:block;}
	 #captcha .captcha_box #captcha_img { width:80%; }
	
/*	.inn_left, .inn_right{float:none;}*/
	
	.join .ag_box { width: 100%; height: 260px; box-sizing: border-box; padding: 17px 20px 25px; font-size: 14px; color: #555; word-break: keep-all;  line-height: 1.8;
    border: 1px solid #ddd;   overflow-y: scroll;  margin-bottom: 15px;	}
	
	.main .main_tit_text h1{font-size:27px;}
	.main_about_tit{}
	
	.main_about li{float:none;}
	.main_about_tit, .main_about_con{width:100%;}
	.main_about_con{margin-top:13px;}
	
	.main_edu_person li .person h2{font-size:27px;}
	.main_edu_person li .person h5{font-size:15px;}
	
	.main_edu{padding:5rem 0 8rem; height:auto;}
	.main_edu_bxslider{}
	.main_edu_bxslider li img{width:100px; margin:0 auto; text-align:center;}
	.main_edu_person li .person{text-align:center; width:100%; margin:5px 0 0 0;}
	.main_edu_person li .person h2{margin-top:0px; letter-spacing:-1px;}
	.main_edu_person li .person h4{font-size:15px;}
	.main_edu_person .bx-wrapper .bx-prev{background-size:18px; }
	.main_edu_person .bx-wrapper .bx-next{background-size:18px; }
	.bx-wrapper .bx-controls-direction a{top:16%;}
	
	.main_story{padding:3rem 0;}
	.main_story_a .inn_left{width:100%;}
	.main_story_a{text-align:center;}
	.main_btn{margin:15px auto 35px;}
	.main_story_a .inn_right{width:100%;}
	.main_story_a li{text-align:left;}
	
	footer .copyright{text-align:center;}

	.schedule_tab_none1 table th:first-child, 
	.schedule_tab_none1 table th:nth-child(3), 
	.schedule_tab_none1 table td:first-child, 
	.schedule_tab_none1 table td:nth-child(3){display:none;}
	
	.schedulewrite_con.schedulewrite_con2 .write_tab th, .schedulewrite_con.schedulewrite_con2 .write_tab td{width:100%; display:block; border:1px solid #dfdfdf;text-align:left;padding-left:20px; }
	
	.schedulewrite_con.schedulewrite_con2 .write_tab td	{padding:15px; border-top:0; border-bottom:0;}
	.schedulewrite_con.schedulewrite_con2 .write_tab td input{width:100%; }
.schedulewrite_con.schedulewrite_con2{border-bottom:1px solid #dfdfdf; }
#captcha .captcha_key{width:100%; margin-top:10px; height:50px;margin-left:0;}
.write_tab .frm_input{height:40px;}

.ch_address li{float:none; width:100%; margin:0; margin-top:10px;}
	.ch_address li .ttitt{background:#f9f9f9; padding:13px 0;border-bottom:1px solid #dfdfdf; }
	.ch_address li .ararar{padding:20px 0;}
	.ch_address li h4{font-size:18px;}

	.edu_semina{padding-top: 11vh;}
	.edu_semina h1 img{width:70%;}
	.edu_semina h2 img{width:95%;}
	.edu_semina .dday_area ul.dday{margin-left:0;}
	.sem_content .teacher img{width:188px;}
	.sem_content .teacher li{float:none; margin-bottom:20px;}
	
	.sem_ask{background:#ffba00;}
	.sem_ask .boy{display:none;}
	
	/*메인영상추가*/
	.kms_vod, .kms_vod_big{display:none;}
	.kms_vodm{display:inline-block;box-shadow:0px 0px 0px 0px; /*position:static;*/ margin-top:20px; width:90%;font-size:14px; color:#fa4fa0;}
	footer .copyright {margin-left: 0px;}
	#id_footer_selectbox {width:100%; margin-top: 10px;}
	
	.main_tit_text .bx-wrapper .bx-controls-direction a {  width: 30px;   height: 47px;  }
	.main_tit_text .bx-wrapper .bx-prev, .main_tit_text .bx-wrapper .bx-next{ background-size:cover;}
	.main_tit_text .bx-wrapper .bx-pager, .main_tit_text .bx-wrapper .bx-controls-auto{display:none;}
	
	.password_input .pass_inp h5 {
		border-right: 0px;
		width: 100%;
	}
	
		.password_input .pass_inp input{width:100%; }
		.srch_area {width:100%;}
		
		
	.position_wrap .pd_career .name{font-size: 18px;padding: 10px 30px 10px 10px;}
	.position_wrap .pd_career .career_List{font-size: 14px;word-break:keep-all;padding-top: 20px;}

/*후원*/

.support_info .support_way{    grid-template-columns: 1fr ;}
.support_info .abtn.pdfaow_btn {    padding: 18px 0 20px;    width: 57%;    margin: 5px 0;}
.sponsor{    grid-template-columns: 1fr 1fr ;    gap:inherit;}  
.sponsor li{ margin:10px; align-items: flex-start; text-align:left;}
.sponsor li img{display:none;}
.sponsor_cs_areaa li{}
.support_info .field_box.account img {    width: 25%;}




.section {    padding: 3rem 0 0;}

.edu_member h5{font-size:16px; font-weight:350!important;}
#Accordion_wrap .que, #Accordion_wrap .anw{		font-size:16px;}	
}

@media screen and (max-width: 601px){
	.position_wrap .pd_inner{padding: 0 5px 40px;}
	
	
	
}









@media screen and (max-width: 480px){
	.sem_ask_area{width:90%;}
	.sem_map img{margin:0; width:90%;}
	.edu_semina h2.ttitit{font-size:26px;}
	.main .main_tit_text h1.h1_top{
		top: 300px;
	}
	.video-container {height:250px;} 
	.video-container iframe, 
	.video-container object, 
	.video-container embed { height:250px;}
	.sem_content .time{width:100%; margin-top:20px; margin-bottom:6vh;}
	
	.edu_semina h4.ttit{font-size:16px;}
	
	

	
	.edu_semina h1 img{width:85%;}
	.edu_semina h2 img{width:90%;}
	
	.edu_semina h4.ttit{position:static; text-align:center; margin-bottom:5px;}
	.edu_semina .dday_area ul.dday{font-size:16px;}
	.edu_semina .dday li.set{margin-left:5px;}
	
	.edu_semina .dday .dday_tit{width:30%; padding: 5px 0;}
	.edu_semina .dday .dday_info{width:60%; text-align:left;}
	.edu_semina .dday li{float:none; margin:10px 5px;}
	
	.sem_content .time td, .sem_content .time th{padding:10px; font-size:14px;}
	
	.sem_content .teacher img{float:none; margin:0 auto; margin-bottom:10px;}
	.sem_content .teacher li p{font-size:16px;}
		.edu_semina h2.ttitit{font-size:21px;}
	.sem_ask input[type="text"], .sem_ask .sem_ask_btn{font-size:16px;}
		
	.abtn { min-width: 20%;    margin-top: -1px;}
	
	.position_wrap{flex-direction: column;  -webkit-box-align: center; align-items: center;-webkit-box-pack: justify; justify-content: space-between;}
	.position_wrap .position_area{width:100%;text-align: center; margin-bottom: 20px;}
	.position_wrap .pd_area{flex-direction: column;  -webkit-box-align: center; align-items: center;-webkit-box-pack: justify; justify-content: space-between;}
	.position_wrap .pd_inner{width:90%;}
	.position_wrap .pd_career .name{font-size:22px;}

	/*footer*/
	.footer .logoban_area{float: inherit;}
	
	
	.sponsor, .sponsor_cs_areaa {grid-template-columns: 1fr  }
	.sponsor li{padding:20px }
.support_info .field_box.account img {    width: 44%;}
.support_info .abtn.pdfaow_btn{width:75%;}

.mblock{display:block;}
}




