

/*데이터 없음*/
.no_data {text-align: center;}
.no_data p {margin-top: 2rem;font-weight: 500;font-size: 2rem;}
.no_data p strong {color: #111;}
.no_data span {display: block;margin-top: 1rem;color: #666;}


/*원장 인사말*/
.greeting.type_02 .greeting_heading .img {max-width: 240px; overflow: hidden;}
.greeting.type_02 .greeting_heading .img img {width: 100%; object-fit: cover;}

/*찾아오시는길*/
.map{position: relative;}
.map .root_daum_roughmap,.map .wrap_map{ width: 100% !important;}
.root_daum_roughmap .cont {display: none !important;}
.map .map_skip{position: absolute;top: 28px;text-align: left;width: 100%; z-index: -1;}
.map .address{ bottom: 0; z-index: 1; padding: 30px; background: rgba(61,61,61,.8); width: 100%; text-align: center; position: absolute;  }
.map .address p {color: #fff; font-size: 1.3rem; font-weight: 500; position: relative; }
.map .address p span{color: #FFC700}

.map_info > ul > li {display: flex; flex-wrap: wrap; padding: 40px 0;}
.map_info > ul > li + li {padding-top: 0;}
.map_info > ul > li h4 {width: 250px; padding-left: 45px; color: #000; font-size: 20px; line-height: 1.4; position: relative;}
.map_txt {border-top: 2px solid #333; width: calc(100% - 250px);}
.map_txt li {border-bottom: 1px solid #ddd;padding: 30px 20px;}
.map_txt li:last-child {border-bottom: 0;}
.map_info > ul > li h4::before {content:''; width: 22px; height: 22px; position: absolute; left: 12px; top: 2px; background-size: cover;}
.map_info > ul > li h4::after {content:''; width: 35px; height: 35px; position: absolute; top: -5px; left: 5px; border-radius: 100%;z-index: -1}
.sub::before {background: url("../images/contents/subway-line.svg") no-repeat center center;}
.bus::before {background: url("../images/contents/bus-line.svg") no-repeat center center;}
.car::before {background: url("../images/contents/roadster-line.svg") no-repeat center center;}
.sub::after {background-color: #f2be00;}
.bus::after {background-color: #f29300;}
.car::after {background-color: #f15922;}

@media (max-width: 768px){
    .map_info > ul > li h4 {width: 100%; margin-bottom: 20px;}
    .map_txt {width: 100%;}

}

/*참여교원*/
.prof_img {min-width: 165px;}


/*모집요강*/
a.down {padding: 18px 45px 18px 25px; margin-top: 10px; display: inline-block; border: 1px solid #ddd; position: relative; transition: all 0.3s; font-size: 1rem; transform: skew(-0.1deg);}
a.down:after {content: ''; position: absolute; width: 11px; height: 11px; right: 15px; top: 50%; transform: translateY(-50%); background: url("../images/layout/common/ico_btn_down.png") no-repeat center center;}
a.down:hover {border: 1px solid #333;}

.file_list li {width: 100%; background: #f9f9f9; padding: 20px; margin-bottom: 10px; display: flex; align-items: center; justify-content: space-between;}
.down {position: relative; border: 1px solid #333; background: #fff; display: inline-block; text-align: center; margin-top: 0; font-size: .91rem; transform: skew(-0.1deg); padding: 18px 45px 18px 25px;}
.down:after {content: ''; position: absolute; width: 11px; height: 11px; right: 15px; top: 50%; transform: translateY(-50%); background: url("../images/layout/common/ico_btn_down.png") no-repeat center center;}