.img img{width: 100%;}
.sign {text-align: right; margin-top: 1rem; font-size: 1.1rem; font-style: italic; font-weight: 600; letter-spacing: 0.05rem;}

/* 교육목표 및 교육중점 */
.goals .titBox {border-radius:1.5rem; border:2px solid #d2e3f4; padding: 0 1rem 1.75rem; text-align: center; position: relative;}
.goals .titBox > h3 {display: inline-block; min-width: 16rem; max-width: calc(100% - 2rem); border-radius: 5rem; background: #1b6dd1; padding: 0.7rem 2rem; margin-top: -1.5rem; vertical-align: middle; }
.goals .titBox.difCol > h3 {background: #40b598;}
.goals .titBox > h3 span {display: block; font-size: 1rem; color: #fff; font-weight: 600;}
.goals .titBox > p {font-size: 1rem; color: #111; font-weight: 600; text-align: center; margin-top: 0.75rem;}
.goals .titBox > p.rsp_img {margin-top: 1.85rem;}
.goals .titBox > p + * {margin-top: 0.75rem;}
.goals .titBox > span {display: block;}
.goals .titBox audio {max-width: 100%; margin-top: 1.75rem;}
* ~ .titBox,
.goals .titBox ~ .titBox,
.goals .titBox ~ .symbolList,
.goals .symbolList + .titBox {margin-top: 3rem;}
.goals .titBox + .btns {text-align: center; margin-top: 1.25rem;}
.goals .prcd_ol1 {margin-top: 1rem;}
.goals .prcd_ol1 > li {width: 20%; padding-right: 0.5rem;}
.goals .prcd_ol1.tp_blue > li > .box {border-color: #40b598;}
.goals .prcd_ol1.tp_blue > li > .box > h5 {background: #40b598;}
.goals .prcd_ol1:not(.prcd_w50, .prcd_w30) > li:nth-child(n+5) {margin-top: 0;}
.goals .prcd_ol1 > li:after {background: none;}

/* media query mobile */
@media (max-width: 1440px) {
}



@media (max-width: 1240px) {
}



@media (max-width: 1024px) {
}



@media (max-width: 768px) {
}



@media (max-width: 580px) {
}



@media (max-width: 480px) {
}



@media (max-width: 380px) {
}