@charset "utf-8";

/* gnb 디자인 */
.main_wrap #header {background:#4db7ad;}
.main_wrap .head {border-bottom:0;}
.main_wrap .head h1 a {color:#fff;}
.main_wrap .menu_btn {background:url(/images_m/main/main_icon_sp.png) no-repeat 0 5px;background-size:52px 42px;}
.main_wrap .all_search_btn {background:url(/images_m/main/main_icon_sp.png) no-repeat 0 -24px;background-size:52px 42px;}

/* 주요메뉴 */
.m_section1 {height:19.7rem;padding:1.6rem 1.4rem 0;background:#4db7ad;}
.m_section1 h2 {margin-bottom:1.5rem;color:#fff;font-family:"ns-medium";}
.m_section1 h2::before {content:"";display:inline-block;width:1.6rem;height:1.6rem;margin-right:0.8rem;background:url(/images_m/main/main_icon_sp.png) no-repeat -36px 0;background-size:52px 42px;}
.m_list {background:#fff;}
.m_list::after {content:"";display:block;clear:both;}
.m_list > li {float:left;display:block;width:50%;height:5.6rem;line-height:5.6rem;border-bottom:1px solid #d9dfe5;font-family:"ns-medium";font-size:1.4rem;}
.m_list > li:nth-child(2n) {border-left:1px solid #d9dfe5;}
.m_list > li:nth-last-child(1) {background:#4799b1;border-bottom:0;border-left:1px solid #64a7bb;}
.m_list > li:nth-last-child(2) {background:#4799b1;border-bottom:0;}
.m_list > li:nth-last-child(1) > a,
.m_list > li:nth-last-child(2) > a {color:#fff;}
.m_list > li > a {display:block;padding:0 11.03%;}
.m_list > li > a::before {content:"";display:inline-block;width:2.7rem;height:2.7rem;margin-right:1.4rem;vertical-align:middle;}
.m_list > li:nth-child(1) > a::before {background:url(/images_m/main/staple1.png) no-repeat 0 0;background-size:27px 27px;}
.m_list > li:nth-child(2) > a::before {background:url(/images_m/main/staple2.png) no-repeat 0 0;background-size:27px 27px;}
.m_list > li:nth-child(3) > a::before {background:url(/images_m/main/staple3.png) no-repeat 0 0;background-size:27px 27px;}
.m_list > li:nth-child(4) > a::before {background:url(/images_m/main/staple4.png) no-repeat 0 0;background-size:27px 27px;}
.m_list > li:nth-child(5) > a::before {background:url(/images_m/main/staple5.png) no-repeat 0 0;background-size:27px 27px;}
.m_list > li:nth-child(6) > a::before {background:url(/images_m/main/staple6.png) no-repeat 0 0;background-size:27px 27px;}

/* 아이콘 위치 정렬 */
.m_list .temp1 > a::before {position:relative;top:-2px;}
.m_list .temp2 > a::before {position:relative;top:-3px;}

/* m_section2 */
.m_section2 {padding-top:3.8rem;padding-bottom:6rem;background:#e9eef5;border-bottom:1px solid #e8e8e9;}

/* 메인링크배너 공통 */
.m_banner {display:block;position:relative;padding:2.1rem 1.8rem;margin-bottom:0.8rem;background:#fff;border-bottom:1px solid #d9dfe5;}
.m_banner h2 {padding-bottom:0.8rem;font-size:1.7rem;font-family:"ns-bold";}
.m_banner .account {font-size:1.4rem;line-height:1.8rem;}
.m_banner::after {content:"";position:absolute;top:2.1rem;right:2.1rem;width:6.2rem;height:6.2rem;}

.m_banner2 {position:relative;padding:2.1rem 1.8rem;margin-bottom:0.8rem;background:#fff;border-bottom:1px solid #d9dfe5;}
.m_banner2 h2 {padding-bottom:1.3rem;font-size:1.7rem;font-family:"ns-bold";} /* 0531 뉴스레터 인라인블록추가 */

/* 테마통계 */
.m_banner.theme::after {background:url(/images_m/main/ban_icon1.png) no-repeat 0 0;background-size:62px 62px;}

/* 재정통계 */
.m_banner.day_import::after {background:url(/images_m/main/ban_icon2.png) no-repeat 0 0;background-size:62px 62px;}

/* 교육청별 재정도표 */
.m_banner.brief {height:13.7rem;background:#85acd3;}
.m_banner.brief::after {top:0.9rem;right:0;width:10.9rem;height:11.9rem;background:url(/images_m/main/brief_bg.png) no-repeat 0 0;background-size:109px 119px;}

/* 그림으로 보는 재정 */
.m_banner2.infographic {height:13.6rem;background:#cad5e4;}
.m_banner2.infographic .full_link {position:absolute;left:0;right:0;top:0;bottom:0;background:url(/images_m/main/picture_bg.png) no-repeat right bottom;background-size:192px 116px;}
.m_banner2.infographic .m_list2 {position:relative;z-index:10;width:7.3rem;display:inline-block;} /* 0531 뉴스레터 인라인블록추가 */
.m_list2 a {display:block;width:7.3rem;}
.m_list2 a:nth-child(2) {width:auto;min-width:0;}
.m_list2 a + a {margin-top:0.5rem;}

/* 하단슬라이드 */
.main_slide {position:relative;max-width:none;}
.main_slide .slide_list > li {max-width:none;}
.main_slide .m_banner {height:12.8rem;}
.main_slide .bx-pager {padding:0;position:absolute;left:0;right:0;bottom:2.4rem;}

/* 학교일반현황 */
.m_banner.unit_school::after {background:url(/images_m/main/ban_icon3.png) no-repeat 0 0;background-size:62px 62px;}

/* 신설학교 */
.m_banner.new_school::after {background:url(/images_m/main/ban_icon4.png) no-repeat 0 0;background-size:62px 62px;}

/* 교육청조직분석 */
.m_banner.edu_fin::after {background:url(/images_m/main/ban_icon5.png) no-repeat 0 0;background-size:62px 62px;}

/* 공지사항 */
.main_notice {padding:1.4rem 0 1.4rem 2.1rem;background:#dfe4eb;border-bottom:1px solid #d9dfe5;}
.main_notice .list1 a {display:inline-block;width:23.6rem;margin-right:0.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:middle;color:#333;}