/* 학교소개 */
.location_box #map_canvas { height:300px; border:1px solid #ededed; width:100%; background:#9a9a9a; }

.vision_box .vision { margin:0; padding:0; }
.vision_box .vision li { list-style:none; /*color:#fff; background:#a90d36;*/ padding:15px 0; margin:2px 0; }
/* .vision_box .vision li:nth-child(even) { background:#1f1f1f; } */
.vision_box .vision li div { font-size:16px; font-weight:800; }
.vision_box .vision li > span { display:block; height:1px; background:#333; width:30px; margin:5px 0; }
.vision_box .video { height:330px; width:100%; background:#000; vertical-align:top; }
@media all and (max-width:640px){
	.vision_box .video { height:270px; }
}
@media all and (max-width:480px){
	.vision_box .video { height:191px; }
}
.vision_box .facility { position:relative; margin:15px 0 15px; }
.vision_box .facility .swiper-slide div { position:absolute; top:0; left:0; background:#000; opacity:0.5; width:100%; height:100%; }
.vision_box .facility .txt { position:absolute; top:20px; left:20px; z-index:10; }
.vision_box .facility .txt div { background:#fff; padding:5px 5px 1px; font-weight:700; font-size:12px; border-radius:3px; }
.vision_box .facility .txt span { display:block; color:#fff; margin:0; padding:10px 0 0; font-weight:700; font-size:15px; }

.feature_box p .video { height:350px; width:100%; background:#000; vertical-align:top; }
@media all and (max-width:640px){
	.feature_box p .video { height:270px; }
}
@media all and (max-width:480px){
	.feature_box p .video { height:191px; }
}
.feature_box .vision { margin:0; padding:0; }
.feature_box .vision li { list-style:none; padding:15px 0; margin:2px 0; }
.feature_box .vision li div { font-size:16px; font-weight:800; }
.feature_box .vision li > span { display:block; height:1px; background:#333; width:30px; margin:5px 0; }
.feature_box .feature_tab { border-top:2px solid #000000; margin:15px 0 10px; padding:0; }
.feature_box .feature_tab dl { padding:0; margin:0; border-bottom:1px solid #000000;}
.feature_box .feature_tab dl dt { font-weight:800; cursor:pointer; padding:15px 10px; font-size:17px; }
.feature_box .feature_tab dl dt span { color:#979797; font-weight:400; }
.feature_box .feature_tab dl dd { display:none; margin:0; padding:10px; background: url("../bbs/image/bbs/wskin/qna_abg.png") center top no-repeat; }



/* 계열소개 */
.major_box .vision { margin:0; padding:0; }
.major_box .vision li { list-style:none; padding:15px 0; margin:2px 0; }
.major_box .vision li div { font-size:16px;  }
.major_box .vision li > span { display:block; height:1px; background:#333; width:30px; margin:5px 0; }
.major_box .vision li p { margin:0; }
.major_box .video { height:330px; width:100%; background:#000; vertical-align:top; }
@media all and (max-width:640px){
	.major_box .video { height:270px; }
}
@media all and (max-width:480px){
	.major_box .video { height:191px; }
}
.major_box .facility { position:relative; }
.major_box .facility .swiper-slide div { position:absolute; top:0; left:0; background:#000; opacity:0.5; width:100%; height:100%; }
.major_box .facility .txt { position:absolute; top:20px; left:20px; z-index:10; }
.major_box .facility .txt div { background:#fff; padding:5px 5px 1px; font-weight:700; font-size:12px; border-radius:3px; }
.major_box .facility .txt p { display:block; color:#fff; margin:0; padding:10px 0 0; font-weight:700; font-size:15px; }


/* 입학상담 */
/*.iphak_box .step { margin:0; padding:0; }
.iphak_box .step li { list-style:none; color:#fff; background:#a90d36; padding:15px; margin:2px 0; }
.iphak_box .step li:nth-child(even) { background:#1f1f1f; }
.iphak_box .step li div { font-size:16px;  }
.iphak_box .step li span { display:block; height:1px; background:#fff; width:30px; margin:5px 0; }
.iphak_box .step li p { margin:0; }*/
.iphak_box .step { margin:0; padding:0; }
.iphak_box .step li { list-style:none; padding:15px 0; margin:2px 0; }
.iphak_box .step li div:first-child { font-size:16px; font-weight:800; }
.iphak_box .step li div:first-child span { font-size:13px;color:#212121; font-weight:400; }
.iphak_box .step li > span { display:block; height:1px; background:#333; width:30px; margin:5px 0; }
.iphak_box .step li p { margin:0; }

.application_box form textarea ,
.application_box form input[type=text] ,
.application_box form select { border:1px solid #ededed; background:#fff; margin:0; padding:5px; box-sizing:border-box; width:100%; }

.application_box .privacy { height:100px; border:1px solid #ededed; overflow-y:scroll; background:#fff; font-size:12px; }
.application_box .privacy .privacy_table { width:100%; margin:0; padding:0; border:0; border-spacing:0px; border-collapse:collapse; }
.application_box .privacy .privacy_table th { border:1px solid #818181; padding:3px; background:#bbb; }
.application_box .privacy .privacy_table td { border:1px solid #818181; padding:3px; text-align:center; }
.application_box .privacy div { margin:15px; color:#1f1f1f; }
.application_box .consent { padding-top:5px; text-align:right;}