/* 회사 소개 */
	.aboutus_area {position:relative; background:#EEF5F4; margin-top:60px;}
	.aboutus_area .inner {position:relative; padding-top:64px; padding-bottom:64px;}
	.aboutus_area p {font-size:20px; color:#333D4B; line-height:1.7;}
	.aboutus_area p + p {margin-top:16px;}
	.aboutus_area .picture {position:absolute; bottom:0; right:0;}
	.aboutus_area .picture .name {position:absolute; bottom:60px; right:450px; display:flex; flex-direction:column; align-items:flex-end; gap:10px; color:#6B7684; font-weight:500;}
	.aboutus_area .picture .name span {white-space:nowrap;}
	.vision_area {margin-top:160px;}
	.vision_area .sub_tit {margin-bottom:80px;}
	.vision_area .vision_list {display:flex; justify-content:center; align-items:flex-start;}
	.vision_area .vision_list li {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:8px; width:400px; aspect-ratio:1/1; background:no-repeat 50% 50% / cover; border-radius:50%; padding:24px; color:#fff; text-align:center;}
	.vision_area .vision_list li strong {font-size:28px; font-weight:600; line-height:1.5;}
	.vision_area .vision_list .i1 {order:2; background-image:url('/images/bg_vision01.avif');}
	.vision_area .vision_list .i2 {order:1; background-image:url('/images/bg_vision02.avif');}
	.vision_area .vision_list .i3 {order:3; background-image:url('/images/bg_vision03.avif');}
	.vision_area .vision_list .i2,
	.vision_area .vision_list .i3 {margin-top:100px;}
/* 강사 소개 */
	.instructors_list {gap:48px 40px;}
	.instructors_list button {display:block; width:100%; white-space:normal; text-align:left;}
	.instructors_list .imgfit {display:block; width:100%; aspect-ratio:350/444; border-radius:12px; background:#61A8AB;}
	.instructors_list .txt {padding-top:24px; display:flex; flex-direction:column; align-items:flex-start;}
	.instructors_list .tit {font-size:24px; font-weight:600; line-height:1.5; margin:8px 0 4px; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.instructors_list p,
	.instructors_list .description {color:#4E5968; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
	
/* 반응형 */
@media screen and (max-width:1560px){
/* 회사 소개 */
	.aboutus_area {margin-top:50px;}
	.aboutus_area .inner {padding:50px calc(30vw + 90px) 50px 20px;}
	.aboutus_area p {font-size:17px;}
	.aboutus_area p br {display:none;}
	.aboutus_area .picture {width:30vw;}
	.aboutus_area .picture .name {bottom:20px; right:30vw; gap:8px;}
	.vision_area {margin-top:120px;}
	.vision_area .sub_tit {margin-bottom:60px;}
	.vision_area .vision_list li {width:320px; padding:20px;}
	.vision_area .vision_list li strong {font-size:24px;}
	.vision_area .vision_list .i2,
	.vision_area .vision_list .i3 {margin-top:80px;}
/* 강사 소개 */
	.instructors_list {gap:40px 32px;}
	.instructors_list .imgfit {border-radius:10px;}
	.instructors_list .txt {padding-top:20px;}
	.instructors_list .tit {font-size:20px;}
}

@media screen and (max-width:1023px){
/* 회사 소개 */
	.aboutus_area {margin-top:40px;}
	.aboutus_area .inner {padding:40px 20px 300px;}
	.aboutus_area p {font-size:16px;}
	.aboutus_area p + p {margin-top:12px;}
	.aboutus_area .picture {width:auto; height:300px;}
	.aboutus_area .picture img {max-height:100%;}
	.aboutus_area .picture .name {right:100%;}
	.vision_area {margin-top:100px;}
	.vision_area .sub_tit {margin-bottom:40px;}
	.vision_area .vision_list li {width:calc(100%/3); padding:16px;}
	.vision_area .vision_list li strong {font-size:20px;}
	.vision_area .vision_list .i2,
	.vision_area .vision_list .i3 {margin-top:60px;}
/* 강사 소개 */
	.instructors_list {gap:30px 20px; grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media screen and (max-width:767px){
/* 회사 소개 */
	.aboutus_area {margin-top:30px;}
	.aboutus_area .inner {padding:30px 16px 240px;}
	.aboutus_area p {font-size:14px;}
	.aboutus_area p + p {margin-top:8px;}
	.aboutus_area .picture {height:240px;}
	.aboutus_area .picture .name {bottom:16px; gap:6px;}
	.vision_area {margin-top:60px;}
	.vision_area .sub_tit {margin-bottom:20px;}
	.vision_area .vision_list {flex-direction:column; gap:16px;}
	.vision_area .vision_list li {gap:6px; width:100%;}
	.vision_area .vision_list li strong {font-size:24px;}
	.vision_area .vision_list li p {font-size:15px;}
	.vision_area .vision_list .i2,
	.vision_area .vision_list .i3 {margin-top:0;}
	.vision_area .vision_list .i1 {order:1;}
	.vision_area .vision_list .i2 {order:2;}
	.vision_area .vision_list .i3 {order:3;}
/* 강사 소개 */
	.instructors_list {gap:20px 10px;}
	.instructors_list .imgfit {border-radius:8px;}
	.instructors_list .txt {padding-top:16px;}
	.instructors_list .tit {font-size:16px; margin:6px 0 3px;}
}
.about_company .company_body img {display:block; width:100%; height:auto;}