@charset "UTF-8";
nav {display:none;}
.clear{overflow: hidden; clear: both;}
.overview{display: flex;align-items: center;justify-content: center;height: 100vh;padding: 0 40px;}
.overview .inner{max-width: 800px;}
.overview h2{font-size: 37px;padding-bottom: 40px;}
.overview p{font-size:24px;line-height: 50px;letter-spacing: -.4px; word-break: keep-all;}
.overview p + p{padding-top:30px;}
.overview p span{display:block;}
.overview .from{font-size: 20px;line-height: 30px;color: #aaa;text-align: right;padding-top: 50px;}
.overview .from span{font-family: "Montserrat", sans-serif;font-weight: 800;color: #005ffe;display:inline-block;padding-left: 5px;}

.wrap{padding:0 40px;}
.title{font-family: "Montserrat", sans-serif;font-size: 26px;letter-spacing: -.4px;flex: 1;}
.item {display: flex;justify-content: space-between;max-width:1023px;margin:auto;padding:26px 0 70px;}
.item + .item{border-top: 1px solid #dfe0e1;}
.item .cont{flex:1;}
.career_cont .box{overflow: hidden;clear: both;}
.career_cont .box + .box{margin-top:40px;}
.career_cont strong{display: block;font-weight: 600;color: #222;padding-bottom: 15px;}
.career_cont strong{font-size: 18px;letter-spacing: -.2px;}
.career_cont strong em{font-family: "Montserrat", sans-serif; font-weight: 500;font-size: 15px; color: #999; padding-left: 10px;}
.career_cont p{font-size: 16px;line-height: 27px;letter-spacing: -.2px;color: #1f1f1f;word-break: keep-all;}
.detail_btn{border: 1px solid #666; border-radius: 18px;font-size: 14px;letter-spacing: -.2px;padding: 5px 14px;float: right;}
.detail_btn:hover{background: #222;color: #fff;transition:0.3s ease 0s;}
.top{display: flex;align-items: center; justify-content: space-between;margin-top:30px;}
.top span{font-size: 15px;font-weight: 500;color: #aaa;}
.img_wrap + .item {margin-top:50px;}
.img_wrap{padding: 0 100px;}
.img_wrap .img{border-radius: 16px;border: 1px solid #ddd;;margin:15px 0; overflow: hidden;}
.img_wrap img{width:100%;}
b{display:block;font-size: 18px;}

.item.edcu{display:block;}
.item.edcu .title{padding-bottom:40px;}
.cont li{border-radius: 8px;background:#f2f2f2;display: flex; align-items: center;justify-content: space-between;height: 84px;padding: 0 20px;}
.cont li + li{margin-top:10px;}
.cont li p{font-weight: 500;}
.cont li span{font-family: "Montserrat", sans-serif;font-size: 15px;font-weight: 500;color: #999;}

.mail_link_btn{border-radius: 100%;width: 60px; height: 60px;position: fixed;bottom: 70px;right: 50px;background: #005ffe;}
.mail_link_btn i{animation: btn 1s linear infinite;font-size:28px;line-height: 60px;color: #fff; text-align: center; display: block;transition: 3s all ease; }
.mail_link_btn i:nth-child(2),
.mail_link_btn:hover i:nth-child(1){display:none;}
.mail_link_btn:hover i:nth-child(2){display:block;}
@keyframes btn{
	0%{ 
		transform: translateY(0);
	}
	25%{ 
		transform: translateY(-2px);
	}
	50%{ 
		transform: translateY(0);
	}
	75% {
		transform: translateY(2px);
	}
	100%{ 
		transform: translateY(0);
	}
 }
@media only screen and (max-width:1280px){
	.overview h2{font-size: 28px;}
	.overview p{font-size: 20px;line-height: 40px;letter-spacing: -.2px;}
	.overview .from{font-size: 18px; padding-top: 40px;}
}
@media only screen and (max-width:1023px){
	.title{font-size: 22px;}
	.career_cont strong{font-size: 17px;}
	.career_cont p{font-size: 15px;}
	.img_wrap{padding:0 40px;}
}
@media only screen and (max-width:767px){
	header{box-shadow: 4px 0px 10px 0px rgba(0,0,0,.09);height: 60px;}
	.overview{height: auto;}
	.overview{padding: 160px 20px 0;}
	.overview .from{font-size: 16px;}
	.career_cont{padding-top: 60px;}
	.wrap{padding:0 20px;}
	.overview .inner{max-width: 100%;}
	.overview h2{font-size: 22px;padding-bottom: 30px;}
	.overview p { font-size: 17px; line-height: 30px;}
	.item{display: block;}
	.title{font-size: 20px;padding-bottom: 30px;}
	.career_cont strong{font-size: 16px;}
	.career_cont strong em{font-size: 14px;}
	.career_cont p {font-size: 14px; line-height: 24px;}
	.img_wrap{padding:0 20px;}
	.img_wrap .img{border-radius: 13px;margin-bottom: 30px;}
	b{font-size: 16px;margin-top: 0;}
	.top span{font-size: 13px;}
	.item.edcu .title{padding-bottom: 20px;}
	.cont li{height: 70px;}
	.cont li span{font-size: 14px;}
	.mail_link_btn{right: 20px;}
}
@media only screen and (max-width:480px){
	.overview h2{font-size: 20px; padding-bottom: 20px;}
	.overview p{font-size: 15px;line-height: 26px;}
	.overview p + p { padding-top: 18px;}
	.overview p span{display: inline;}
	.overview .from{ font-size: 15px;padding-top: 15px;}
	.career_cont strong { font-size: 15px;}
	.career_cont strong em{font-size: 13px;}
	.career_cont p{ font-size: 13px;line-height: 22px;}
	.item{padding-bottom: 50px;}
	b{font-size: 15px;}
}

