.home_page  .boarder_line {
    border-bottom:1px solid #e6e6e6;
}

.home_page .banner_section {
    height:399px;
}

.home_page .banner {
    width : 100%;
    height: 399px;
    position:relative;
    left:0;
    top:0;
}

.home_page .banner_list {
    /*width : 4800px;*/
    height: 399px;
    margin:0 auto;
    position:relative;
}

.home_page .banner_wrapper {
    /*width : 1000%;*/
    /*left : -450%;*/
    position:relative;
    top:0;
}

.home_page .banner_dim_wrapper {
    width : 1000%;
    left : -450%;
    position:absolute;
    top:0;
}

.home_page .banner_dim_list {
    width : 4800px;
    height: 399px;
    margin:0 auto;
    position:relative;
}


.home_page .banner_dim_left {
    width : 1600px;
    left : 0;
    height:100%;
    position:absolute;
    top:0;
    background-color:#000000;
}

.home_page .banner_dim_right {
    width : 1600px;
    left : 3200px;
    height:100%;
    position:absolute;
    top:0;
    background-color:#000000;
}

.home_page .banner_center {
    /*width : 1600px;*/
    width:100%;
    left:0;
    height:100%;
    top:0;
    position:absolute;
    margin:0 auto;
}

.home_page .banner_text_wrapper_tablet {
    position:absolute;
    padding-left:111px;padding-right:111px;box-sizing:border-box;top:0;
    width:100%;
}

.home_page .banner_text_content_tablet .banner_text_title {
    margin-top:30px;
    text-align:center;
    font-family: NanumGothic;
    font-size:20px;
    height:100%;
}

.home_page .banner_text_content_tablet .banner_text_description {
    margin-top:17px;
    font-family: NanumGothic;
    text-align:center;
    color:#ffffff;
    font-size:15px;
    line-height:20px;
    word-break:keep-all;

    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    /* ���� �� �ڸ��� �߰� ��Ÿ�� */
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.home_page .banner_text_wrapper_mobile {
    position:absolute;
    padding-left:10px;
    padding-right:10px;
    box-sizing: border-box;
    width:100%;
}

.home_page .banner_text_wrapper_mobile .banner_text_title {
    width:100%;
    margin-top:30px;
    text-align:center;
    font-family: NanumGothic;
    font-size:16px;
    text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;
    overflow:hidden;
    color:#ffffff;
}

.home_page .banner_text_wrapper_mobile .banner_text_description {
    margin-top:17px;
    font-family: NanumGothic;
    text-align:center;
    color:#ffffff;
    font-size:14px;
    line-height:17px;
    word-break:keep-all;
    height:34px;

    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    /* ���� �� �ڸ��� �߰� ��Ÿ�� */
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home_page .banner_dot_list_mobile {
    position:absolute;
    top:110px;
    width:100%;
    text-align: center;
}
.home_page .banner_center_left_button {
    cursor:pointer;
    margin-right:20px;
    vertical-align: middle;
}
.banner_dot_mobile {
    margin-right:16px;
    vertical-align: middle
}
.banner_dot_mobile.last {
    margin-right:0;
}
.banner_center_right_button {
    cursor:pointer;
    margin-left:20px;
    vertical-align: middle;
}


.home_page .banner_text {
    width : 400px;
    height: 291px;
    position:absolute;
    top : 54px;
    right: 0;
    left: 0;
    margin: 0 auto;
    color: #FFFFFF;
}

.home_page .banner_dot_list {
    width : 280px;
    position:absolute;
    top : 310px;
    left : 21px;
}

.home_page .banner_dot_list .banner_dot {
    margin-right : 15px;
}




.home_page .banner_text_wrapper {
    position:absolute;
    top:0;
    left:0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 200px;
}

.home_page .mobile_icon_section table {
    border-collapse: collapse;
    width:100%;
}

.home_page .mobile_icon_section tr {
    border-bottom:1px solid #e6e6e6;
    height:44px;
}

.home_page .mobile_icon_section tr.last {
    border-bottom:none;
}

.home_page .mobile_icon_section td {
    width:50%;
    border-right:1px solid #e6e6e6;
}

.home_page .mobile_icon_section td  div{
    width:50%;
    border-right:1px solid #e6e6e6;
}

.home_page .mobile_icon_section td.last {
    border-right:none;
}

.home_page .pc_icon_section table {
    width:100%;
    height:91px;
}

.home_page .pc_icon_section table td {
    vertical-align: middle;
    text-align: center;
    width:14%;
}

.home_page .pc_icon_section table td div {
    float: right;
    height: 25px;
    width: 1px;
    background-color: #e6e6e6;
    margin-top: 15px;
}


.home_page .middle_section .container {
    padding:25px;
    box-sizing: border-box;
}

.home_page .middle_section_title {
    margin-bottom:18px;
}

.home_page .middle_section_portal_link img {
    display:block;
    /*float:left;*/
}

.home_page .middle_section_portal {
}

.home_page .middle_section_sns {
    float: left;
    width: 769px;
    background: #ffffff
}

.home_page .middle_section_notice {
    margin-top:25px;
    width:100%;
}

.home_page .middle_section_calendar {
    width:100%;
    /*height: 289px;*/
    height: 350px;
    background-color: #ffffff;
    display: table;
    max-height: 350px;
}


.home_page .middle_section_calendar_item {
    height:76px;
    background-color:#ffffff;
    border-left:2px solid #71cbc2;
    border-top:1px solid #eeeeee;
    border-bottom:1px solid #eeeeee;
    border-right:1px solid #eeeeee;

    padding:14px;
    line-height:24px;
    font-size:14px;
    font-family: NanumBarunGothic;
    box-sizing: border-box;
    color:#616161;
    margin-top:10px;
}

.home_page .middle_section_calendar_period {
    font-family: NanumBarunGothicBold;
    color:#1e4795;
}

.home_page .middle_section_calendar_item.first {
    margin-top:0;
}

.home_page .middle_section_title_more {
    float:right;
    margin-top:14px;
}

.home_page .middle_section_notice_content {
    height:226px;
    /*border:1px solid #eeeeee;*/
    background-color:#ffffff;
    box-sizing: border-box;
    padding-left:20px;
    padding-top:15px;
    padding-right:20px;
    /*padding-bottom:20px;*/
    /*float: left;*/
    width: 100%;
    display: inline-block;

}

.home_page .middle_section_notice_menu {
    margin-bottom:18px;
    /*line-height:30px;*/
}
.home_page .middle_section_notice_menu > img{

    vertical-align: text-top;
}

.home_page .middle_section_notice_menu .text {
    font-size:16px;
    color:#525252;
    font-family: NanumBarunGothicBold;
    cursor:pointer;
}

.home_page .middle_section_notice_menu .line {
    font-size:10px;
    color:#eeeeee;
    margin-left:10px;
    margin-right:10px;
}

.home_page .middle_section_notice_menu .text.on,
.home_page .middle_section_notice_menu .text:hover{
    text-decoration: underline;
    color:#103c8f;
}

.home_page .middle_section_notice_content table {

    width:100%;
    line-height:30px;
    font-family: NanumBarunGothic;
    font-size:14px;
    table-layout:fixed;

}

.home_page .middle_section_notice_content td {
    height:40px;
    vertical-align: middle;
    color:#616161;
}

.home_page .middle_section_notice_content td img {
    float:left;
    margin-top:6px;
    margin-right:5px;
}

.home_page .middle_section_notice_content td span {
    float:left;
}

.home_page .middle_section_notice_content td.date {
    width:100px;
    text-align: center;
    color:#9b9b9b;
    display:none;
}

.home_page .middle_section_notice_content tr {
    width:100%;
}


.home_page .middle_section_notice_content td.title {
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    overflow:hidden;
    line-height: 35px;
    font-size: 13px;
    cursor: pointer;
}


/* nplus zone */
.home_page .middle_section_nzone_content {height:246px;border:1px solid #eeeeee;background-color:#ffffff;box-sizing: border-box;padding-left:20px;padding-top:15px;padding-right:20px;padding-bottom:20px;}
.home_page .middle_section_nzone_content_menu {margin-bottom:18px;line-height:30px;}
.home_page .middle_section_nzone_content_menu .text {font-size:16px;color:#525252;font-family: NanumBarunGothicBold;cursor:pointer;}
.home_page .middle_section_nzone_content_menu .line {font-size:10px;color:#eeeeee;margin-left:10px;margin-right:10px;}
.home_page .middle_section_nzone_content_menu .text.on, .home_page .middle_section_nzone_content_menu .text:hover{text-decoration: underline;color:#49b13e;}
.home_page .middle_section_nzone_content table {width:100%;line-height:30px;font-family: NanumBarunGothic;font-size:14px;table-layout:fixed;}
.home_page .middle_section_nzone_content td {height:40px;vertical-align: middle;color:#616161;}
.home_page .middle_section_nzone_content td img {float:left;margin-top:6px;margin-right:5px;}
.home_page .middle_section_nzone_content td span {float:left;}
.home_page .middle_section_nzone_content td.date {width:100px;text-align: center;color:#9b9b9b;display:none;}
.home_page .middle_section_nzone_content tr {width:100%;}
.home_page .middle_section_nzone_content td.title {text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;line-height: 35px;font-size: 13px;cursor: pointer;}
.home_page .middle_section_media {float:right;}
.home_page .middle_section_media_content {}
.home_page .middle_section_media_content_image {background-image:url('../img_department1/main/img_bg_media.png');border-left:1px solid #a6a6a6;border-top:1px solid #a6a6a6;border-right:1px solid #a6a6a6;background-size:cover;text-align: center;height:186px;}
.home_page .middle_section_media_content img {margin-top:68px;}
.home_page .middle_section_media_content_more {height:55px;line-height:53px;color:#ffffff;font-size:16px;font-family: NanumBarunGothicBold;background-color:#8dc73f;padding-left:15px;}
.home_page .middle_section_sns_content {height:420px;overflow:hidden; /*position:relative;*/}
.home_page .middle_section_item {margin-right:8px;background-size:cover; /*height:209px;*/position:absolute;border: 1px solid #e1e1e1;}
.home_page .middle_section_item .middle_section_item_text_box{padding: 15px;text-align: left;height: 100%;overflow: hidden;text-overflow: ellipsis;font-size: 14px;line-height: 120%;}
.home_page .middle_section_item_back {position:absolute;;bottom:0;width:100%;height:56px;line-height:56px;background-color:#000000;opacity: 0.5;}
.home_page .middle_section_item_title {position:absolute;;bottom:0;height:56px;line-height:56px;color:#ffffff;font-size:16px;padding-left:10px;padding-right:10px;width:100%;box-sizing: border-box;font-family: NanumBarunGothic;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.home_page .middle_section_sns_pager .image_button {padding:3px;}
.home_page .circle {height: 7px;position: relative;border: 1px solid #999;border-radius: 100%;width: 7px;line-height: 7px;text-align: center; /*margin-top: 15px;*/background-color: #fff;z-index: 2;float: left;margin-right: 21px;margin-left: 20px;margin-top: 2px;}
.home_page .circle:first-child {margin-top: 0;}
.home_page .circle:before {content: "";display: block;position: absolute;z-index: 1;top: 100%;left: 50%;border: 1px solid #999;border-width: 0 0 0 1px;width: 1px;height: 35px;margin-left: -1px;}
.home_page .circle:last-child:before {display: none;}
.home_page .circle_last:before {content: "";display: block;position: absolute;z-index: 1;top: 100%;left: 50%;border: 0;border-width: 0 0 0 0;width: 1px;margin-left: -1px;}
.home_page .middle_section_schedule {margin-top: 25px;}
.home_page .middle_section_schedule:first-child {margin-top: 25px;}
.home_page .department_title {font-size: 24pt; line-height: 45px;}
.home_page .department_desc {margin-top: 20px; font-size: 11pt; line-height: 25px;}


/* PC */
@media screen and (min-width:1201px) {

    .home_page .middle_section .container {padding-left:0;padding-right:0;}
    .home_page .middle_section_portal_link img {margin-bottom:8px;}
    .home_page .middle_section_portal {width:240px; /*float:left;*/}
    .home_page .middle_section_calendar {margin-top:0; /*float:right;*//*width:321px;*/width: 100%;}
    .home_page .middle_section_notice {margin-top:0;float:left;width:539px;}
    .home_page .middle_section_notice_content td.date {display:block;}
    .home_page .middle_section_notice_content td.title {width:400px;}
    .home_page .middle_section_nzone {margin-top:0;float:left;width:780px;}
    .home_page .middle_section_nzone_content td.date {display:block;}
    .home_page .middle_section_nzone_content td.title {width:640px;}
    .home_page .middle_section_media {width:320px;}
    .home_page .middle_section_sns {float: left;width: 769px;}
    .home_page .middle_section_notice_calendar {float: right;width: 30%;display: inline-block;}
    .home_page .notice_calendar_box {width: 100%;float: left;}
    .home_page .notice_calendar_box_spacing {display: none;}
    .home_page .middle_section_square{display: table;}


}

/* Tablet */
@media screen and (min-width:768px) and (max-width:1200px) {
    .home_page .banner_section {height:320px;}
    .home_page .banner_list {height: 320px;}
    .home_page .banner {height: 320px;}
    .home_page .banner_text {height: 320px;top:0;}
    .home_page .middle_section_calendar { /*float:right;*/width:100%;}
    .home_page .middle_section_notice {float:left;width:100%;}
    .home_page .middle_section_nzone {float:left;width:100%;}
    .home_page .middle_section_media {width:100%;}
    .home_page .middle_section_sns {width: 100%;}
    .home_page .middle_section_notice_calendar {float: right;width: 100%;}
    .home_page .notice_calendar_box {width: 49%;float: left;}
    .home_page .notice_calendar_box_spacing {width: 1%;float: left;height: 100px;}
    .home_page .middle_section_square{display: table;}
}

/* Mobile */
@media screen and (max-width:767px) {
    .home_page .banner_section {height:269px;}
    .home_page .banner_list {height: 269px;}
    .home_page .banner {height: 269px;}
    .home_page .banner_text {height: 269px;top:0;}
    .home_page .department_title {font-size: 28px; line-height: 32px;}
    .home_page .department_desc {margin-top: 20px; font-size: 14px; line-height: 20px;}
    .home_page .middle_section_calendar_item.last {display:none;}
    .home_page .middle_section_notice {margin-top:0;}
    .home_page .middle_section_notice_content {height:188px;}
    .home_page .middle_section_notice_menu {margin-bottom:10px;line-height:30px;}
    .home_page .middle_section_notice_content .text {font-size:  14px;}
    .home_page .middle_section_notice_menu .line {margin-left:2px;margin-right:2px;}
    .home_page .middle_section_nzone_content {height:188px;}
    .home_page .middle_section_nzone_menu {margin-bottom:10px;line-height:30px;}
    .home_page .middle_section_nzone_content_menu .text {font-size:  14px;}
    .home_page .middle_section_nzone_content_menu .line {margin-left:2px;margin-right:2px;}
    .home_page .middle_section_media {width:100%;margin-top:25px;}
    .home_page .middle_section_item {margin-right:0;}
    .home_page .notice_calendar_box {margin-top: 15px;}
    .home_page .middle_section_sns{width: 100%;}
    .home_page .middle_section_square{display: block;}

}




/******************************************************************************/
/* NSU SQUARE */
.home_page .square {overflow:hidden;position:relative;}
.home_page .square_wrapper {width:1000%;position:absolute;;left:-450%;padding-top:30px;padding-bottom:40px;}
.home_page .square_title {margin:40px auto 0;padding-bottom:30px;}
.home_page .square_title .header {font-family: notokr-bold, dotum;font-size: 24px;letter-spacing: 5px;display: inline-block;vertical-align: middle;}
.home_page .square_title .paragraph {font-family: 'Nanum Barun Gothic', dotum;font-size: 14px;margin-left: 10px;display: inline-block;vertical-align: middle;}
.home_page .square_content {position:relative;}
.square_background_wrapper {position:absolute;width:100%;}
.home_page .square_background {background-image:url('../img_department1/main/grad.png');background-size:cover;width:1280px;height:302px;margin:0 auto;}
.home_page .square_box {border:1px solid #e8e8e8;overflow:auto;position:relative;}
.square_box_item:hover .square_box_text_title {text-decoration: underline;}
.square_box_item:hover .square_box_text_desc {text-decoration: underline;}
.square_box_item {cursor:pointer;float:left;}
.square_box_item.border {border-right:1px solid #e8e8e8;}
.square_box_text_title {font-family: NanumGothicBold;font-size: 14px;line-height:16px;height:16px;overflow: hidden;text-overflow: ellipsis; /* ���� �� �ڸ��� �߰� ��Ÿ�� */white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-top:4px;color:#4f5256;}
.square_box_text_desc {font-size: 12px; line-height: 18px; margin-top: 6px;height:36px;overflow: hidden;text-overflow: ellipsis; /* ���� �� �ڸ��� �߰� ��Ÿ�� */white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color:#8a8a8a;}
.square_box_text {height:110px;background-color:#ffffff;box-sizing: border-box;}
.square_box_item_thumbnail {background-size:cover;}


/* PC */
@media screen and (min-width:1201px) {

    .home_page .square.section {height:534px;}
    .square_background_wrapper {top:70px;}
    .home_page .square_box_item {width:372px;position:relative;}
    .square_box_text {padding:20px;}
    .square_box_text_flag {position:absolute;right:31px;top:178px;text-align: center;font-size: 16px;background-repeat: no-repeat;background-size: cover;background-position: center;color: #ffffff;font-family: NanumBarunGothicBold;}
    .square_box_text_flag.gallery {width: 60px;height: 60px;line-height: 60px;background-image: url('/res/service/img_department1/main/ico_square_gallery.png');}
    .square_box_text_flag.mission {padding: 12px 0;width: 60px;height: 36px;background-image: url('/res/service/img_department1/main/ico_square_mission.png');}
    .square_box_text_flag.video {padding: 12px 0;width: 60px;height: 36px;background-image: url('/res/service/img_department1/main/ico_square_video.png');}


}

/* Tablet */
@media screen and (min-width:768px) and (max-width:1200px) {

    .square_box_text {padding:15px;}
    .home_page .square_wrapper {width:100%;padding-top:30px;padding-bottom:30px;left:0px;}
    .home_page .square.section {height:455px;}
    .square_background_wrapper {top:60px;}
    .square_box_item {width:33.2%;position:relative;}
    .square_box_item_thumbnail {height:164px;}
    .square_container {padding-left:30px;padding-right:30px;box-sizing: border-box;}
    .home_page .square_background {height: 245px;}
    .home_page .square_title {padding: 0 30px 40px 30px;box-sizing: border-box;}
    .square_box_text_flag {position:absolute;right:18px;top:132px;text-align: center;font-size: 16px;background-repeat: no-repeat;background-size: cover;background-position: center;color: #ffffff;font-family: NanumBarunGothicBold;}
    .square_box_text_flag.gallery {width: 60px;height: 60px;line-height: 60px;background-image: url('/res/service/img_department1/main/ico_square_gallery.png');}
    .square_box_text_flag.mission {padding: 12px 0;width: 60px;height: 36px;background-image: url('/res/service/img_department1/main/ico_square_mission.png');}
    .square_box_text_flag.video {padding: 12px 0;width: 60px;height: 36px;background-image: url('/res/service/img_department1/main/ico_square_video.png');}

}


/* Mobile */
@media screen and (max-width:767px) {

    .home_page .square_wrapper {padding-top:30px;padding-bottom:20px;left:0px;width:100%;}
    .home_page .square.section {height:426px;}
    .square_background_wrapper {top:50px;}
    .home_page .square_box {border:1px solid #e8e8e8;}
    .home_page .square_title {padding: 0 30px 20px 30px;box-sizing: border-box;}
    .home_page .square_title .header {font-size: 18px;letter-spacing: 3px;display: block;}
    .home_page .square_title .paragraph {font-size: 12px;margin-left: 0;display: block;}
    .square_box_item {width:100%;height:99px;position:relative;}
    .square_box_item.border {border-right:none;border-bottom:1px solid #e8e8e8;}
    .home_page .square_background {height: 270px;}
    .square_container {padding-left:20px;padding-right:20px;box-sizing: border-box;}
    .square_box_item_thumbnail {width:100px;height:99px;background-size:cover;}
    .square_box_text {position: absolute;left: 100px;top: 0;padding:10px;right: 0;background-color: #ffffff;height: 99px;box-sizing: border-box;}
    .square_box_text_flag {display: inline-block;width: 50px;height: 17px;line-height: 17px;text-align: center;font-size: 12px;color: #ffffff;}
    .square_box_text_flag.gallery {background-color: #40bbab;}
    .square_box_text_flag.mission {background-color: #0095a8;}
    .square_box_text_flag.video {background-color: #004091;}

}























/******************************************************************************/
/* 남서울 소식 */


.news_container {padding-top:40px;padding-bottom:40px;}
.news_title {padding-bottom:30px;display:block;vertical-align:middle;text-align:center;}
.news {background: #ffffff;border:1px solid #ececec;}
.news_content {box-sizing: border-box;width:100%;padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;}
.news_header {border-bottom: 1px solid #f1f1f1;}
.news_header > img {padding: 15px;}
.news_header > div {float: right;border-left: 1px solid #f1f1f1;}
.news_header > div img {float: right;padding: 15px;}
.news_content_item {float:left;}
.news_content_item {cursor:pointer;}
.news_content_item:hover .news_text_box {text-decoration: underline;}
.news_content_item:hover .news_box_text_desc {text-decoration: underline;}
.news_box_text_title {font-family: NanumGothicBold;font-size: 14px;line-height:16px;height:16px;overflow: hidden;text-overflow: ellipsis; /* ���� �� �ڸ��� �߰� ��Ÿ�� */white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-top:20px;color:#4f5256;}
.news_box_text_desc {font-size: 14px; line-height: 20px;margin-top: 10px;height: 40px;overflow: hidden;text-overflow: ellipsis; /* ���� �� �ڸ��� �߰� ��Ÿ�� */white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color:#8a8a8a;}
.home_page .news_text_box {padding: 0 0 5px 5px;height: 62px;line-height: 140%;text-align:left;}
.news_content_item_image {background-size:cover;}

/* PC */
@media screen and (min-width:1201px) {

    .news_content_item {width:346px;height:310px;}
    .news_content {height:348px;}
    .news_content_item_image {width:346px;height:210px}
    .news_content_item.padding {float:left;margin-right:20px;}

}

/* Tablet */
@media screen and (min-width:768px) and (max-width:1200px) {

    .news_container {padding-left:30px;padding-right:30px;box-sizing: border-box;}
    .news_content {box-sizing: border-box;width:100%;padding:20px;height:264px;}
    .news_content_item {width:32%;height:230px;}
    .news_content_item_image {height:137px}
    .news_content_item.padding {float:left;margin-right:10px;}
}


/* Mobile */
@media screen and (max-width:767px) {
    .news_container {padding-top:30px;padding-bottom:30px;}
    .news_title {padding-bottom:20px;}
    .news_container {padding-left:20px;padding-right:20px;box-sizing: border-box;}
    .news_content {box-sizing: border-box;width:100%;padding:10px;height:214px;}
    .news_box_text_desc {display:none;}
    .news_content_item {position:relative;}
    .news_content_item_image {width :99px;height :58px;}
    .news_text_box {position:absolute;left:109px;right:10px;top:0px;}
    .news_box_text_title {height:32px;-webkit-line-clamp: 2;margin-top:10px;}
    .news_content_item.padding {margin-bottom:10px;}

}



/******************************************************************************/
/* 공지사항 */


.news_notice {border:1px solid #ececec;background-color:#ffffff;height:300px;}
.news_notice_header {border-bottom:1px solid #ececec;height:50px;}
.news_notice_header .header{font-family: notokr-bold, dotum, sans-serif;font-size: 18px;letter-spacing: -1.08px;line-height: 50px;padding-left: 20px;}
.news_notice_header > img {padding: 15px;}
.news_notice_header > div {float: right;border-left: 1px solid #ececec;}
.news_notice_header > div img {float: right;padding: 15px;}
.news_bottom_panel {position:relative;width:100%;}
.news_item_icon {display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;width:45px;height:24px;line-height: 24px;font-size: 12px;text-align: center;color:#ffffff;}
.news_item_text {position:absolute;left:0px;right:0px;top:0;font-size: 14px;line-height: 24px;height:24px;color:#32302f;font-family: NanumGothic;overflow: hidden;text-overflow: ellipsis;white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;cursor: pointer;}
.news_item_text:hover {text-decoration: underline;}
.news_item_menu {position:relative;height:24px;}
.news_item_menu.padding {margin-bottom:10px;}
.news_notice_content {box-sizing: border-box;height:212px;}
.news_notice_content.pc_show .news_item_text {position:relative;left:0;cursor: pointer;}
.news_notice_content.pc_show .news_item_text:hover {text-decoration: underline;}
.news_notice_content_wrapper.pc_show table {width:100%;border-bottom: 1px solid #ececec;}
.news_notice_content_wrapper.pc_show table td {width:100%;border-right: 1px solid #ececec;}
.news_notice_content_wrapper.pc_show table tr:last-child {border-right: none;}
.news_notice_content_wrapper.pc_show table img {display:block;}



/******************************************************************************/
/* �л����� */

.sch_notice {border:1px solid #ececec;background-color:#ffffff;height:300px;}
.sch_item_icon {display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;width:45px;height:24px;line-height: 24px;font-size: 12px;text-align: center;color:#ffffff;}
.sch_item_text {position:absolute;left:55px;right:0px;top:0;font-size: 14px;line-height: 24px;color:#32302f;font-family: NanumGothic;overflow: hidden;text-overflow: ellipsis; /* ���� �� �ڸ��� �߰� ��Ÿ�� */white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.sch_item_menu {position:relative;}
.sch_notice_header .header{font-family: notokr-bold, dotum, sans-serif;font-size: 18px;letter-spacing: -1.08px;line-height: 50px;padding-left: 20px;}
.sch_item_menu.padding {margin-bottom:10px;}
.sch_notice_content {box-sizing: border-box;height:250px;overflow: auto;overflow-x: hidden;}
.sch_notice_table {width:100%;position:relative;font-family: NanumGothicBold;color:#4d5058;}
.sch_notice_table tr {height:30px;line-height:30px;font-size: 14px;}
.sch_notice_table tr.on {color:#0697aa;}
.sch_notice_date {width:30%;text-align: right;}
.sch_notice_dot {text-align: center;width:10%;}
.sch_notice_name {width:40%;}
.sch_notice_panel {position:relative;}
.sch_notice_line {position:absolute;top:20px;left:43.5%;width:1px;background-color:#d3d1d1;height:175px;}







/* PC */
@media screen and (min-width:1201px) {

    .sch_notice {position:absolute;width:360px;right:0px;top:0px;}
    .sch_notice_content {padding:20px;}

}

/* Tablet */
@media screen and (min-width:768px) and (max-width:1200px) {


}


/* Mobile */
@media screen and (max-width:767px) {

    .sch_notice {margin-top:10px;height:235px;}
    .sch_notice_content {padding:15px;height:185px;}

}














/******************************************************************************/
/* SNS */
.sns_notice {border:1px solid #ececec;background-color:#ffffff;height:410px;box-sizing: border-box;}
.sns_notice_header {border-bottom:1px solid #ececec;height:50px;box-sizing: border-box;}
.sns_notice_header .header{font-family: notokr-bold, dotum, sans-serif;font-size: 18px;letter-spacing: -1.08px;line-height: 50px;padding-left: 20px;}
.sns_notice_header > div {float: right;border-left: 1px solid #ececec;}
.sns_notice_header > div img {float: right;padding: 15px;}
.sns_item_icon {display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;width:45px;height:24px;line-height: 24px;font-size: 12px;text-align: center;color:#ffffff;}
.sns_item_text {position:absolute;left:55px;right:0px;top:0;font-size: 14px;line-height: 24px;color:#32302f;font-family: NanumGothic;overflow: hidden;text-overflow: ellipsis; /* ���� �� �ڸ��� �߰� ��Ÿ�� */white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.sns_item_menu {position:relative;}
.sns_item_menu.padding {margin-bottom:10px;}
.sns_notice_content {box-sizing: border-box;height:360px;overflow-y:auto;}
.sns_notice_section {width:100%;position:relative;display:flex;}
.sns_notice_flag {width:31px;}
.sns_notice_body {padding-left: 20px;right:0;top:0;}
.sns_notice_flag_line {height:calc(100% - 32px); border-right:3px solid #e1e1e1;margin-right: 14px;margin-top: -2px;}
.sns_notice_body_title {position:relative;left:0px;right:0px;font-family: NanumGothicBold;font-size:16px;line-height:30px;height:30px;overflow: hidden;text-overflow: ellipsis; /* ���� �� �ڸ��� �߰� ��Ÿ�� */white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.sns_notice_body_date {position:absolute;top:0px;right:0px;margin-top:5px;float:right;color:#c2c6cc;font-size: 12px;font-family: NanumGothic;}
.sns_notice_body_clock {vertical-align: middle;margin-right:5px;}
.sns_notice_body_clock_time {vertical-align: middle;}
.sns_notice_body_image_list {margin-top:10px;margin-bottom:10px;overflow:auto;}
.sns_notice_body_image {width:101px;height:103px;float:left;background-size:cover;margin-left: 10px;}
.sns_notice_body_image_list .sns_notice_body_image:first-child{padding-left: 0;}
/*.sns_notice_body_image.padding {margin-left: 10px;}*/
.sns_notice_body_image_text {clear:both;font-size: 14px;line-height: 30px;height: 30px;color:#4d5058;font-family: NanumGothic;overflow: hidden;text-overflow: ellipsis; /* ���� �� �ڸ��� �߰� ��Ÿ�� */white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}



/* Mobile */
@media screen and (max-width:767px) {

    .sns_notice {margin-top:10px;height:273px;}
    .sns_notice_content {padding:15px 15px 0 15px;height:222px;}
    .sns_notice_body_image {width:100%;}

}



/******************************************************************************/
/* GLOBAL NSU */

.global {
    overflow: hidden;
    position: relative;
}

.home_page .global_wrapper {
    width: 10000%;
    position: absolute;;
    left: -4950%;
}

.home_page .global_title {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 32px;
}

.home_page .global_content {
    position: relative;
}

.global_box_text_title {
    font-family: NanumGothicBold;
    font-size: 14px;
    line-height: 16px;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis; /* ���� �� �ڸ��� �߰� ��Ÿ�� */
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: 15px;
    color: #4f5256;
}

.global_box_text_desc {
    font-size: 12px;
    line-height: 18px;
    margin-top: 6px;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis; /* ���� �� �ڸ��� �߰� ��Ÿ�� */
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #8a8a8a;
}

.global_box_text {
    box-sizing: border-box;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.global_box_item {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.global_box_item_thumbnail {
    background-size: cover;
}

.global_pager {
    margin-top: 30px;
    text-align: center;
}

.global_container {
    margin: 0 auto;
    position: relative;
}

.global_box_text_icon {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0 13px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    font-family: NanumGothicBold;
    background-color: #004daf;
}

.global_box_item {
    top: 0;
}

.global_box_item:hover {
    background-color: #004daf;
}

.global_box_item:hover .global_box_text {
    border-left: 1px solid #004daf;
    border-right: 1px solid #004daf;
    border-bottom: 1px solid #004daf;
}

.global_box_item:hover .global_box_text_title {
    color: #ffffff;
}

.global_box_item:hover .global_box_text_desc {
    color: #ffffff;
}

.global_box_item:hover .global_box_text_icon {
    color: #004daf;
    background-color: #ffffff;
}
.global_pager img {cursor:pointer;}

/* PC */
@media screen and (min-width:1201px) {

    .home_page .global.section {height:638px;}
    .global_container {width:100%;height:381px;}
    /*.global_box_item {width:calc(33.33% - 13px);height:381px;}*/
    .global_box_item {width:360px;height:381px;}
    .global_box_item_thumbnail {height:231px;}
    .global_box_text {padding:20px;height:150px;}
    .global_box_item.padding {margin-right:13px;}

}

/* Tablet */
@media screen and (min-width:768px) and (max-width:1200px) {

    .global_box_text {padding:15px;}
    .home_page .global.section {height:545px;}
    .global_container {width:100%;height:296px;}
    .global_box_item {width:231px;height:296px;}
    .global_box_item_thumbnail {height:161px;}
    .global_box_text {padding:15px;height:134px;}
    .global_box_item.padding {margin-right:10px;}
}


/* Mobile */
@media screen and (max-width:767px) {


    .home_page .global.section {height:400px;}
    .global_pager {margin-top:20px;}
    .global_container {width:100%;height:180px;}
    .global_box_item {width:135px;height:180px;}
    .global_box_item_thumbnail {height:97px;}
    .global_box_text {padding:10px;height:83px;}
    .global_box_item.padding {margin-right:8px;}
    .global_box_text_desc {display:none;}
    .global_box_text_icon {padding:0 5px;height:20px;line-height: 20px;font-size: 10px;}
    .global_box_text_title {font-size: 12px;line-height:14px;height:28px;-webkit-line-clamp: 2;margin-top:10px;}

}



/**************************************department*******************************************/
/* PC */
@media screen and (min-width:1201px) {
    .home_page .department_bottom_container{padding-top: 40px;padding-bottom: 40px;}
    .home_page .gallery_container{margin-bottom: 40px;}
    .home_page .department_gallery_box{width: 370px;height: 370px;position:relative;}
    .home_page .department_gallery_box .gallery_image {position: absolute;filter: brightness(80%);width: 100%;height:370px;cursor: pointer;}
    .home_page .department_gallery_small_box{width: 187px;height: 185px;position:relative;float: left;}
    .home_page .department_gallery_small_box .gallery_image {width: 187px;height: 185px;position: absolute;filter: brightness(80%);cursor: pointer;}
    .home_page .gallery_type_image {padding: 15px;position: absolute;}
    .home_page .gallery_desc_box {position: absolute;color: white;bottom: 0;width: 100%;}
    .home_page .gallery_tit{padding: 0 15px 0 15px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
    .home_page .gallery_date{padding: 0 15px 10px 15px;}
    .home_page .shortcut_box{display: table;width: 100%;padding-bottom: 30px;}
    .home_page .shortcut_box2{float: left;}
    .home_page .shortcut_box2 .header{font-family: notokr-bold, dotum;font-size: 24px;line-height: 31px;}
    .home_page .shortcut_box2 .paragraph{font-size: 14px;margin-top: 5px;}
    .home_page .shortcut_box2 .arrow_image{display: block;margin-top: 20px;}
    .home_page .shortcut_box3{float: right;}
    .home_page .shortcut_box3 > div{float: left;margin-right: 1px;color: #ffffff;position: relative;cursor: pointer;}
    .home_page .shortcut_box3 > div:last-child{margin-right: 0px;}
    .home_page .shortcut_box4{display: table;width: 100%;}
    .home_page .shortcut_box4 > div{display: table-cell;width:35%;padding: 10px 20px;border: 1px solid #e3e6ea;background: #e3e6ea;box-sizing: border-box;}
    .home_page .shortcut_box4 > div:last-child{display: table-cell;width: 65%;padding: 10px 20px;border: 1px solid #e3e6ea;background: #ffffff;box-sizing: border-box;}
    .shortcut_txt {text-align: center;position: absolute;white-space: nowrap;left: 0px;right: 0px;top:0px;bottom:0px;margin: auto;font-family: NanumBarunGothicBold;font-size:15px;}
    .dummy-child { height: 100%; }
    .dummy-child, .valign {display: inline-block;vertical-align: middle;}
    .home_page .news_bottom_panel {height:412px;}
    .home_page .news_notice {position:absolute;width:360px;left: 380px;}
    .home_page .news_notice_content {padding:20px;}
    .home_page .sns_notice {position:absolute;width:370px;left:0px;top:0px;}
    .home_page .sns_notice_content {padding:20px 20px 0 20px;}
    .home_page .sch_button_box{position: absolute;right: 0;bottom: 0;border: 1px solid #ececec;background-color: #ffffff;height: 100px;width: 738px;box-sizing: border-box;}
    .home_page .sch_button_box table tr td{cursor: pointer;}
}

/* Tablet */
@media screen and (min-width:768px) and (max-width:1200px) {
    .home_page .department_bottom_container{padding: 30px 30px;}
    .home_page .gallery_container{margin-bottom: 40px;padding-left: 30px;padding-right: 30px;box-sizing: border-box;}
    .home_page .department_gallery_box{width: 50%;position:relative;height:300px;overflow:hidden;}
    .home_page .department_gallery_box .gallery_image {width:100%;filter: brightness(80%);cursor: pointer;height:300px;overflow:hidden;}
    .home_page .department_gallery_small_box {width:100%;position: relative;float: left;height:150px;overflow:hidden;}
    .home_page .gallery_grid_box{width: 50%;float: left;}
    .home_page .gallery_grid_box > ul li{width: 50%;}
    .home_page .department_gallery_small_box .gallery_image {width: 100%;filter: brightness(80%);cursor: pointer;height:150px;}
    .home_page .gallery_type_image {padding: 15px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
    .home_page .gallery_desc_box {position: absolute;color: white;bottom: 0;width: 100%;}
    .home_page .gallery_tit{padding: 0 15px 0 15px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
    .home_page .gallery_date{padding: 0 15px 10px 15px;}
    .home_page .shortcut_box{display: table;width: 100%;}
    .home_page .shortcut_box2{display: table;width: 100%;margin-bottom: 30px;}
    .home_page .shortcut_box2 .header{font-family: notokr-bold, dotum;font-size: 24px;line-height: 31px;}
    .home_page .shortcut_box2 .paragraph{font-size: 14px;margin-top: 5px;}
    .home_page .shortcut_box2 .arrow_image{display: block;margin-top: 20px;}
    .home_page .shortcut_box3{display: table;width: 100%;table-layout: fixed;margin-bottom: 30px;}
    .home_page .shortcut_box3 > div{padding-right: 1px;color: #ffffff;position: relative;display: table-cell;cursor: pointer;}
    .home_page .shortcut_box3 > div:last-child{padding-right: 0px;}
    .home_page .shortcut_box3 > div img{width: 100%;}
    .home_page .shortcut_box4{display: table;width: 100%;}
    .home_page .shortcut_box4 > div{display: table-cell;width:35%;padding: 10px 20px;border: 1px solid #e3e6ea;background: #e3e6ea;box-sizing: border-box;}
    .home_page .shortcut_box4 > div:last-child{display: table-cell;width: 65%;padding: 10px 20px;border: 1px solid #e3e6ea;background: #ffffff;box-sizing: border-box;}
    .shortcut_txt {text-align: center;position: absolute;white-space: nowrap;left: 0px;right: 0px;top:0px;bottom:0px;margin: auto;font-family: NanumBarunGothicBold;font-size:15px;}
    .dummy-child { height: 100%; }
    .dummy-child, .valign {display: inline-block;vertical-align: middle;}
    .home_page .news_bottom_panel {height:840px;}
    .home_page .news_notice {position:absolute;top:0px;left: 0;width: 49%;}
    .home_page .news_notice_content {padding:18px;}
    .home_page .sch_notice {position:absolute;right:0px;top:0px;width: 49%;}
    .home_page .sch_notice_content {padding:18px;}
    .home_page .sns_notice {position:absolute;right:0px;top:315px;width:100%;}
    .home_page .sns_notice_content {padding:18px 10px 0 10px;}
    .home_page .sns_notice_body_image {width:32%;margin-left: 1%;}
    /*.home_page .sns_notice_body_image.padding {margin-left: 1%;}*/
    .home_page .sch_button_box{position: absolute;bottom: 0;border: 1px solid #ececec;background-color: #ffffff;height: 100px;width: 100%;box-sizing: border-box;}
    .home_page .sch_button_box table tr td{cursor: pointer;}
    .home_page .banner_center_left_button {padding-left: 40px;}
    .home_page .banner_center_right_button {padding-right: 40px;}

}

/*Mobile*/
@media screen and (max-width:767px) {
    .home_page .department_bottom_container{padding: 30px 20px;width: inherit;}
    .home_page .gallery_container{margin-bottom: 40px;padding-left: 30px;padding-right: 30px;box-sizing: border-box; overflow: scroll;}
    .home_page .department_gallery_box{width: 100%;/*height: 370px;*/position:relative;}
    .home_page .department_gallery_box{height: 200px; margin-bottom: 10px; overflow: hidden;} /*20250106 추가*/
    .home_page .department_gallery_box.mobile_hide {display: block !important;} /*20250106 추가*/
    .home_page .department_gallery_box.mobile_half{width: 50%;height: 185px;position:relative;}
    .home_page .gallery_grid_box{width: 100%;float: left;}
    .home_page .gallery_grid_box > ul li{width: 50%;}
    .home_page .department_gallery_box .gallery_image {width: 100%; height:370px;position: absolute;filter: brightness(80%);cursor: pointer;}
    .home_page .department_gallery_box.mobile_half .gallery_image {height:185px;}
    .home_page .department_gallery_small_box{width: 100%;position:relative;float: left;height:200px;overflow:hidden;}
    .home_page .department_gallery_small_box .gallery_image {width: 100%;filter: brightness(80%);cursor: pointer;height:200px;}
    .home_page .gallery_type_image {padding: 15px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
    .home_page .gallery_desc_box {position: absolute;color: white;bottom: 0;width: 100%;}
    .home_page .gallery_tit{padding: 0 15px 0 15px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
    .home_page .gallery_date{padding: 0 15px 10px 15px;}
    .home_page .shortcut_box{display: table;width: 100%;}
    .home_page .shortcut_box2{display: table;width: 100%;margin-bottom: 30px;}
    .home_page .shortcut_box2 .text_image{float: left;margin-right: 15px;}
    .home_page .shortcut_box2 .arrow_image{display: block;margin-top: 13px;float: left;}
    .home_page .shortcut_box3{display: table;width: 100%;table-layout: fixed;margin-bottom: 20px;}
    .home_page .shortcut_box3 > div{color: #ffffff;position: relative;cursor: pointer;}
    .home_page .shortcut_box3 > div img{width: 100%;}
    .home_page .shortcut_box4{display: table;width: 100%;}
    .home_page .shortcut_box4 > div{padding: 10px 20px;border: 1px solid #e3e6ea;background: #e3e6ea;box-sizing: border-box;}
    .home_page .shortcut_box4 > div:last-child{padding: 10px 20px;border: 1px solid #e3e6ea;background: #ffffff;box-sizing: border-box;text-align: center;}
    .shortcut_txt {text-align: center;position: absolute;white-space: nowrap;left: 0px;right: 0px;top:0px;bottom:0px;margin: auto;font-family: NanumBarunGothicBold;font-size:15px;}
    .dummy-child { height: 100%; }
    .dummy-child, .valign {display: inline-block;vertical-align: middle;}
    .home_page .news_notice {width: 100%;height:245px;}
    .home_page .news_notice_content {padding:15px;}
    .home_page .sch_notice {width: 100%;}
    .home_page .sch_notice_content {padding:18px;}
    .home_page .sns_notice {width:100%;}
    .home_page .sns_notice_content {padding:18px 10px 0 10px;}
    .home_page .sns_notice_body_image {width:32%;margin-left: 1%;}
    /*.home_page .sns_notice_body_image.padding {margin-left: 1%;}*/
    .home_page .sch_button_box{margin-top: 10px;border: 1px solid #ececec;background-color: #ffffff;width: 100%;box-sizing: border-box;}
    .home_page .sch_button_box table tr td{padding: 30px 20px;cursor: pointer;}
    .home_page .sch_button_box table tr td:first-child{border-right: 1px solid #ececec;}
    .home_page .sch_button_box table tr:last-child td{border-top: 1px solid #ececec;}
}

.hide {display: none;}

.slick-right {
    margin-left : -5px;
}

.slick-left , .slick-right {
    border :1px solid #ebebeb;
    padding : 5px 10px;
    cursor : pointer;
}

@media screen and (max-width:767px) {
    .slick_controller {
        float: none;
        margin-top : 13px;
    }
}



/*학과별 custom*/
@media screen and (min-width: 1201px) {
    .home_page.ie .department_title{
        font-size: 27pt;
    }
    .home_page.ie .department_desc{
        font-size: 14pt;
        line-height: 30px;
    }

    .home_page.ie .gallery_content {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .home_page.ie .gallery_grid_box {
        width: calc(100% - 380px) !important;
        margin-left: 10px !important;
    }

    .home_page.ie .gallery_ul {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }
    .home_page.ie .gallery_ul li {
        width: calc((100% - 30px) / 4) !important;
        height: 178px !important;
    }
    .home_page.ie .department_gallery_small_box {
        float: none !important;
        width: 100% !important;
        height: 100% !important;
    }
    .home_page.ie .department_gallery_small_box .gallery_image {
        width: 177px !important;
        height: 178px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px){
    .home_page.ie .department_title{
        font-size: 27pt;
    }
    .home_page.ie .department_desc{
        font-size: 14pt;
        line-height: 30px;
    }

    .home_page.ie .gallery_content {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .home_page.ie .gallery_grid_box {
        width: calc(50% - 10px) !important;
        margin-left: 10px !important;
    }

    .home_page.ie .gallery_ul {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }
    .home_page.ie .gallery_ul li {
        width: calc((100% - 10px) / 2) !important;
        height: 145px !important;
    }
    .home_page.ie .department_gallery_small_box {
        float: none !important;
        width: 100% !important;
        height: 100% !important;
    }
    .home_page.ie .department_gallery_small_box .gallery_image {
        width: 100% !important;
        height: 145px !important;
    }
}
@media screen and (max-width: 767px){
    .home_page.ie .department_desc {
        font-size: 30px;
        line-height: 36px;
    }
    .home_page.ie .department_desc{
        font-size: 17px;
        line-height: 25px;
    }

    .home_page.ie .gallery_ul {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }
    .home_page.ie .gallery_ul li {
        /* width: calc((100% - 5px) / 2) !important; */
        width: calc((100% - 10px) / 2) !important;
    }
}