@CHARSET "UTF-8";

/* 학교찾기_상단공통 */
.univ_comm_top{position:relative;}
.univ_comm_top + h3{display:none;}
.univ_comm_top .univ_img{overflow:hidden;position:relative;left:50%;width:100vw;height:0;padding-bottom:56.26%;transform:translateX(-50%);box-sizing:border-box;}
.univ_comm_top .univ_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.univ_comm_top .univ_info{display:flex;align-items:center;gap:40px;padding:70px 0;}
.univ_comm_top .univ_info .ci_box{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:160px;height:160px;border-radius:100%;border:1px solid #e5e5e5;box-sizing:border-box;}
.univ_comm_top .univ_info .ci_box img{width:auto;max-height:85px;object-fit:cover;}
.univ_comm_top .univ_info .desc_box{display:flex;flex-direction:column;flex-grow:1;gap:20px;box-sizing:border-box;}
.univ_comm_top .univ_info .desc_box h4{font-size:4rem;line-height:1.3;font-weight:700;}
.univ_comm_top .univ_info .desc_box .univ_sort{display:flex;align-items:center;gap:40px;}
.univ_comm_top .univ_info .desc_box .univ_sort li{display:flex;align-items:center;gap:10px;position:relative;min-height:26px;padding-left:40px;font-size:1.6rem;font-weight:500;}
.univ_comm_top .univ_info .desc_box .univ_sort li::before{content:'';position:absolute;top:0;left:0;width:26px;height:26px;background-repeat:no-repeat;background-size:cover;}
.univ_comm_top .univ_info .desc_box .univ_sort li.sort1::before{background-image:url(/nanum/site/builder/dir/main/img/menu6195/univ_sort_icon1.png);}
.univ_comm_top .univ_info .desc_box .univ_sort li.sort2::before{background-image:url(/nanum/site/builder/dir/main/img/menu6195/univ_sort_icon2.png);}
.univ_comm_top .univ_info .desc_box .univ_sort li span{position:relative;}
.univ_comm_top .univ_info .desc_box .univ_sort li span:nth-child(n+2){padding-left:13px;}
.univ_comm_top .univ_info .desc_box .univ_sort li span:nth-child(n+2)::before{content:'';position:absolute;top:50%;left:0;width:3px;height:3px;background:#b2b2b2;transform:translateY(-50%);}
.univ_comm_top .univ_info .desc_box .state{display:flex;gap:10px;}
.univ_comm_top .univ_info .desc_box .state span{padding:3px 10px;border-radius:5px;background:#f3f3f3;font-size:1.4rem;font-weight:500;color:#575757;}
.univ_comm_top .univ_info .btn_preview{margin-left:auto;padding:13px 30px;background:#1738b2;border-radius:5px;font-size:1.6rem;font-weight:600;color:#fff;text-align:center;}
.univ_comm_top .univ_info .btn_preview span{position:relative;padding-left:36px;}
.univ_comm_top .univ_info .btn_preview span::before{content:'';position:absolute;top:50%;left:0;width:26px;height:26px;background:url(/nanum/site/builder/dir/main/img/menu6195/btn_preview_icon.png) no-repeat;background-size:cover;transform:translateY(-50%);}

/* 학교찾기_슬라이드이미지 */
.univ_comm_slide{position:relative;overflow:hidden;margin-bottom:60px;}
.univ_comm_slide .swiper-slide{text-align:center;}
.univ_comm_slide .swiper-slide .place_img{position:relative;width:100%;height:0;padding-bottom:56.26%;overflow:hidden;font-size:0;line-height:0;}
.univ_comm_slide .swiper-slide .place_img img{position:absolute;top:0;left:0;width:100%;height:100%;}
.univ_comm_slide .swiper-slide .place_tit{position:absolute;bottom:0;left:0;width:100%;padding:20px 0;background:rgba(0,0,0,0.5);font-weight:700;text-align:center;color:#fff;}
.univ_comm_slide .btn{position:absolute;top:50%;width:50px;height:50px;background:rgba(0,0,0,0.5);transform:translateY(-50%);cursor:pointer;z-index:1;}
.univ_comm_slide .btn::after{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;background:url(/nanum/site/builder/dir/main/img/menu6195/step_arr.png) no-repeat;background-size:cover;transform:translate(-50%,-50%);filter:invert(100%) sepia(0%) saturate(7443%) hue-rotate(21deg) brightness(119%) contrast(85%);}
.univ_comm_slide .btn.prev{left:0;}
.univ_comm_slide .btn.prev::after{transform:translate(-50%,-50%) rotate(180deg);}
.univ_comm_slide .btn.next{right:0;}
.univ_comm_slide .btn.swiper-button-disabled{opacity:0.2;pointer-events:none;cursor:default;}

/* 학생수 */
.students_wrap{display:flex;gap:20px;}
.students_wrap [class^="box_"]{display:flex;gap:20px;flex:1;min-height:380px;}
.students_wrap [class^="box_"] > *{display:flex;flex-direction:column;justify-content:space-between;flex:1;border-radius:20px;}
.students_wrap .box_lft [class$="_num"]{padding:50px 40px;color:#fff;}
.students_wrap .box_lft [class$="_num"] dt{position:relative;padding-bottom:102px;font-size:2.4rem;font-weight:700;}
.students_wrap .box_lft [class$="_num"] dt::after{content:'';position:absolute;bottom:0;left:0;width:72px;height:72px;background-repeat:no-repeat;background-size:cover;}
.students_wrap .box_lft [class$="_num"] dd{text-align:right;font-size:3rem;}
.students_wrap .box_lft .total_num{background:#374250;}
.students_wrap .box_lft .total_num dt::after{background-image:url(/nanum/site/builder/dir/main/img/menu6195/total_student_icon.png);}
.students_wrap .box_lft .foreigner_num{background:#8200f1;}
.students_wrap .box_lft .foreigner_num dt::after{background-image:url(/nanum/site/builder/dir/main/img/menu6195/foreigner_icon.png);}
.students_wrap .box_rit{flex-wrap:wrap;}
.students_wrap .box_rit dl{flex:auto;width:calc(33.3333% - 13.3333px);padding:40px 30px;background:#f9f9f9;box-sizing:border-box;}
.students_wrap .box_rit dl dd{text-align:right;font-size:2.4rem;}

/* 입시일정 */
.exam_sche_wrap .file_dw_box{display:flex;justify-content:center;gap:20px;padding:30px;background:#f9f9f9;}
.exam_sche_wrap .file_dw_box a{display:flex;align-items:center;justify-content:center;width:130px;height:130px;padding:10px;border:1px solid #c2c2c2;background:#fff;border-radius:100%;font-weight:600;text-align:center;box-sizing:border-box;}
.exam_sche_wrap .golink_box{display:flex;gap:40px;margin-top:50px;}
.exam_sche_wrap .golink_box a{flex:1;padding:60px 30px;border:1px solid #c2c2c2;border-radius:10px;text-align:center;}
.exam_sche_wrap .golink_box a .btxt{padding-bottom:20px;font-size:1.9rem;font-weight:700;}
.exam_sche_wrap .golink_box a .stxt{width:fit-content;margin:0 auto;padding:10px 60px;border-radius:10px;font-size:1.5rem;background:#f5f5f5;}

/* 어학과정개설현황 */
.course_status_wrap{display:flex;justify-content:center;gap:40px;padding:100px 0;}
.course_status_wrap a{display:flex;align-items:center;justify-content:center;width:240px;height:240px;border-radius:100%;background:#e4f5eb;border:1px solid #008837;font-size:1.9rem;font-weight:700;text-align:center;color:#008837;}

/* 기숙사 */
.dorm_wrap .list_box{display:flex;gap:40px;flex-wrap:wrap;}
.dorm_wrap .list_box .box{display:flex;flex-direction:column;width:calc(50% - 20px);}
.dorm_wrap .list_box .box .room{padding:20px 30px;background:#021655;border-radius:10px 10px 0 0;font-size:2rem;font-weight:700;color:#fff;}
.dorm_wrap .list_box .box .info{height:100%;padding:20px 30px;border:1px solid #e5e5e5;border-top:0;border-radius:0 0 10px 10px;box-sizing:border-box;}
.dorm_wrap .list_box .box .info dl{display:flex;}
.dorm_wrap .list_box .box .info dl:nth-of-type(n+2){margin-top:8px;}
.dorm_wrap .list_box .box .info dl dt{flex-shrink:0;width:70px;font-weight:700;}
.dorm_wrap .list_box .box .info dl dd{flex-grow:1;}

/* 학교내편의시설 */
.fac_list_wrap{display:flex;gap:40px;flex-wrap:wrap;}
.fac_list_wrap .box{display:flex;flex-direction:column;align-items:center;overflow:hidden;width:calc(25% - 30px);border-radius:10px;border:1px solid #e5e5e5;box-sizing:border-box;}
.fac_list_wrap .box .name{width:100%;padding:20px 30px;font-weight:700;background:#e4f5eb;text-align:center;box-sizing:border-box;}
.fac_list_wrap .box .info{display:flex;flex-direction:column;gap:20px;justify-content:center;width:100%;height:100%;padding:20px 30px;text-align:center;box-sizing:border-box;}
.fac_list_wrap .box .info a.con_sbtn{width:fit-content;margin:0 auto;}

/* 그외학교정보 */
.other_info_wrap{display:flex;gap:40px;}
.other_info_wrap .box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;padding:60px 30px;background:#f9f9f9;border-radius:10px;text-align:center;}
.other_info_wrap .box .btxt{font-size:1.9rem;font-weight:600;}
.other_info_wrap .box .stxt{color:#888;}

/********************태블릿********************/
@media all and (max-width:1024px){

/* 학교찾기_상단공통 */
.univ_comm_top{margin-top:-30px;}
.univ_comm_top .univ_info{flex-wrap:wrap;gap:20px;padding:40px 0;}
.univ_comm_top .univ_info .ci_box{width:100px;height:100px;}
.univ_comm_top .univ_info .ci_box img{max-height:64px;}
.univ_comm_top .univ_info .desc_box{gap:10px;}
.univ_comm_top .univ_info .desc_box h4{font-size:2.8rem;}
.univ_comm_top .univ_info .desc_box .univ_sort{flex-direction:column;align-items:flex-start;gap:10px;}
.univ_comm_top .univ_info .desc_box .univ_sort li{flex-wrap:wrap;gap:5px;padding-left:26px;min-height:16px;}
.univ_comm_top .univ_info .desc_box .univ_sort li::before{top:3px;width:16px;height:16px;}
.univ_comm_top .univ_info .btn_preview{padding:12px 20px;font-size:1.4rem;}
.univ_comm_top .univ_info .btn_preview span{padding-left:26px;}
.univ_comm_top .univ_info .btn_preview span::before{width:16px;height:16px;}

/* 학교찾기_슬라이드이미지 */
.univ_comm_slide .btn{width:40px;height:40px;}
.univ_comm_slide .btn::after{width:18px;height:18px;}
.univ_comm_slide .swiper-slide .place_tit{padding:10px 0;}

/* 학생수 */
.students_wrap{flex-direction:column;gap:10px;}
.students_wrap [class^="box_"]{min-height:auto;gap:10px;}
.students_wrap .box_lft [class$="_num"]{padding:30px;}
.students_wrap .box_lft [class$="_num"] dt{padding-bottom:68px;font-size:2rem;}
.students_wrap .box_lft [class$="_num"] dt::after{width:48px;height:48px;}
.students_wrap .box_lft [class$="_num"] dd{font-size:2.4rem;}
.students_wrap .box_rit dl{width:calc(33.3333% - 6.6666px);padding:30px;}
.students_wrap .box_rit dl dd{font-size:2rem;}

/* 입시일정 */
.exam_sche_wrap .golink_box{gap:20px;margin-top:30px;}
.exam_sche_wrap .golink_box a{padding:30px;}
.exam_sche_wrap .golink_box a .stxt{width:100%;padding:10px 0;}

/* 어학과정개설현황 */
.course_status_wrap{gap:20px;padding:0;}
.course_status_wrap a{flex:1;width:auto;height:auto;padding:50px 0;border-radius:10px;}

/* 기숙사 */
.dorm_wrap .list_box{gap:20px;}
.dorm_wrap .list_box .box{width:calc(50% - 10px);}
.dorm_wrap .list_box .box .room{padding:20px;font-size:1.7rem;}
.dorm_wrap .list_box .box .info{padding:20px;font-size:1.5rem;}

/* 학교내편의시설 */
.fac_list_wrap{gap:20px;}
.fac_list_wrap .box{width:calc(50% - 10px);}
.fac_list_wrap .box .name{padding:20px;}
.fac_list_wrap .box .info{padding:20px;}

/* 그외학교정보 */
.other_info_wrap{flex-direction:column;gap:10px;}
.other_info_wrap .box{padding:40px 20px;}
.other_info_wrap .box .btxt br{display:none;}

}

/********************모바일********************/
@media all and (max-width:767px){

/* 학교찾기_상단공통 */
.univ_comm_top .univ_info .btn_preview{margin-left:0;width:100%;}
	
/* 학생수 */
.students_wrap .box_lft [class$="_num"]{padding:30px 20px;}
.students_wrap .box_lft [class$="_num"] dt{padding-bottom:52px;}
.students_wrap .box_lft [class$="_num"] dt::after{width:32px;height:32px;}
.students_wrap .box_rit dl{padding:20px;}

/* 입시일정 */
.exam_sche_wrap .file_dw_box{flex-direction:column;gap:10px;padding:0;background:none;}
.exam_sche_wrap .file_dw_box a{width:100%;height:auto;border-radius:10px;}
.exam_sche_wrap .golink_box{gap:10px;}
.exam_sche_wrap .golink_box a{padding:20px 10px 10px 10px;}

/* 어학과정개설현황 */
.course_status_wrap{gap:10px;}

/* 그외학교정보 */
.other_info_wrap .box{gap:5px;padding:20px;}

}

/********************모바일2********************/
@media all and (max-width:480px){

/* 기숙사 */
.dorm_wrap .list_box{gap:10px;flex-direction:column;}
.dorm_wrap .list_box .box{width:100%;}
.dorm_wrap .list_box .box .room{padding:10px 20px;}

}

/********************웹********************/
@media all and (min-width:1025px) {
}