/*인사말*/
#about_section .tit_box{ background-image:url('/thema/Basic/img2022/about_img01.jpg'); background-position:right center; background-repeat:no-repeat; padding:60px 0;  }
#about_section .tit_box h4{ border:7px solid #13a7cb; padding:30px; max-width:700px; font-size:25px; line-height:160%;   }
#about_section .tit_box h4 b{ color:#13a7cb;  }
#about_section > p{ font-size:16px; line-height:160%; }
#about_section > p span{ display:block; margin-bottom:30px; word-break:keep-all;  }
#about_section > strong{ display:block; text-align:right; }
#about_section > strong b{ display:block; font-size:16px; color:#333; font-weight:500; margin-bottom:10px; line-height:140%;  }

/*조직도*/
#group_section{ text-align:center; }

/*교육설립목적*/
#education_box > p{ border:1px solid #ddd; text-align:center; font-size:18px; line-height:160%; padding:40px 20px; }
#education_box > p b{ color:#13a7cb; font-size:26px; display:block; margin-top:10px; line-height:140%;   }
#education_box img{ display:block; margin:0 auto; }

/*비전 및 목표*/
#vision_section{text-align:center; }
#vision_section .tit_box{ border:1px solid #ddd; padding:60px 20px 40px;  position:relative; margin-bottom:20px;  margin-top:40px;  }
#vision_section .tit_box h4{ position:absolute; top:0; left:50%; width:200px; height:50px; line-height:50px; color:#fff; font-size:22px;  font-weight:700; background:#1d65a5; border-radius:10px; 
	transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); 
}
#vision_section .tit_box p{ font-size:18px; line-height:160%; }
#vision_section .tit_box p b{ color:#1d65a5; display:block;  }

/*강사소개*/
.teacher_list > li{ margin-bottom:25px; border:1px solid #ddd; padding:25px;  }
.teacher_list > li > div{ float:left;}
.teacher_list > li > div.img_box{ width:180px; padding-top:180px; position:relative; overflow:hidden;  }
.teacher_list > li > div.img_box img{ position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.teacher_list > li > div.txt_box{ width:calc(100% - 180px); padding-left:40px; }
.teacher_list > li > div.txt_box strong{ display:block; font-size:22px; line-height:140%; border-bottom:1px solid #ddd; margin-bottom:15px; padding-bottom:5px;  }
.teacher_list > li > div.txt_box li{ padding-left:90px; position:relative; font-size:16px; line-height:160%; margin-bottom:3px;  }
.teacher_list > li > div.txt_box li:last-child{ margin-bottom:0px; }
.teacher_list > li > div.txt_box li b{ position:absolute; top:0; left:0; color:#13a7cb; font-weight:500;  }

/*오시는길*/
#location_section .location_box{ width:100%; height:450px; margin-bottom:30px;  }
#location_section .root_daum_roughmap .wrap_map{ height:100%; }
#location_section .content_box{ position:relative; padding-right:170px; }
#location_section .content_box li{ display:inline-block; position:relative; padding:5px 0 0 50px;  font-size:16px; line-height:160%; margin-top:15px;   }
#location_section .content_box li:first-child{ margin-top:0px; display:block;  }
#location_section .content_box li:last-child{ margin-left:100px; }
#location_section .content_box li:after{ content:""; position:absolute; top:0; left:0; width:35px; height:35px; border-radius:100%; background-color:#13a7cb; background-position:center; background-size:100%; background-repeat:no-repeat; }
#location_section .content_box li.addr:after{ background-image:url('/thema/Basic/img2022/location_ico_map.png');}
#location_section .content_box li.tel:after{ background-image:url('/thema/Basic/img2022/location_ico_tel.png');}
#location_section .content_box li.fax:after{ background-image:url('/thema/Basic/img2022/location_ico_fax.png');}
#location_section .content_box a{ position:absolute; top:0; right:0; width:160px; height:46px; line-height:46px; border-radius:8px; background-color:#fbe100; font-size:16px; padding:0 60px 0 20px; border:2px solid #fbe100;  
	background-image:url('/thema/Basic/img2022/location_more.png'); background-position:right 20px center; background-repeat:no-repeat; 
	transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;
}
#location_section .content_box a:hover{ background-color:#fff;  }

@media all and ( max-width:1024px){
	/*인사말*/
	#about_section .tit_box{ padding:50px 0;  }
	#about_section .tit_box h4{ padding:20px; width:80%;  font-size:20px; }
	#about_section .tit_box h4 br{ display:none; }
	#about_section > p{ font-size:14px; }
	#about_section > p span{ margin-bottom:20px; }
	#about_section > strong b{ font-size:14px; }

	/*교육설립목적*/
	#education_box > p{ font-size:16px; padding:30px 20px; }
	#education_box > p b{ font-size:23px; margin-top:5px;  }

	/*비전 및 목표*/
	#vision_section .tit_box{ padding:50px 20px 30px; }
	#vision_section .tit_box h4{  height:40px; line-height:40px; font-size:18px; width:160px;  }
	#vision_section .tit_box p{ font-size:16px;}

	/*강사소개*/
	.teacher_list > li{ margin-bottom:15px;  padding:20px;  }
	.teacher_list > li > div.img_box{ width:160px; padding-top:150px; }
	.teacher_list > li > div.txt_box{ width:calc(100% - 160px); padding-left:20px; }
	.teacher_list > li > div.txt_box strong{ font-size:20px; }
	.teacher_list > li > div.txt_box li{ padding-left:70px;  font-size:14px; }

	/*오시는길*/
	#location_section .location_box{  height:350px; }
	#location_section .content_box{ padding-right:150px; }
	#location_section .content_box li{  padding:5px 0 0 50px;  font-size:14px; }
	#location_section .content_box a{ width:150px; height:41px; line-height:41px; border-radius:5px;  font-size:14px; padding:0 50px 0 15px;   background-position:right 15px center; background-size:18px;   }
}
@media all and ( max-width:768px){
	/*인사말*/
	#about_section .tit_box{ padding:30px 0; background-size:auto 100%;  }
	#about_section .tit_box h4{  font-size:18px; background:#fff;  }

	/*교육설립목적*/
	#education_box > p{ font-size:14px; padding:20px; }
	#education_box > p b{ font-size:20px; }

	/*비전 및 목표*/
	#vision_section .tit_box{ padding:40px 20px 20px; }
	#vision_section .tit_box h4{  height:35px; line-height:35px; font-size:17px; width:140px;  }
	#vision_section .tit_box p{ font-size:14px;}

	/*강사소개*/ 
	.teacher_list > li > div.img_box{ width:100px; padding-top:100px; }
	.teacher_list > li > div.txt_box{ width:calc(100% - 100px); padding-left:20px; }
	.teacher_list > li > div.txt_box strong{ font-size:18px; }
	.teacher_list > li > div.txt_box li{ padding-left:0px;  font-size:13px; }
	.teacher_list > li > div.txt_box li b{ position:static; display:block; }
	
	/*오시는길*/
	#location_section .content_box li{ display:block;}
	#location_section .content_box li:last-child{ margin-left:0px; }

}
@media all and ( max-width:480px){
	/*오시는길*/
	#location_section .content_box{ padding-right:0px; }
	#location_section .content_box a{ position:static; display:block; margin:30px auto 0; }
}