@charset "utf-8";

@font-face {
    font-family: 'GeekbleMalang2WOFF2';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/GeekbleMalang2WOFF2.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'TTHakgyoansimYeohaengR';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimYeohaengR.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}










#container {position:relative; }


/*메인비주얼
.main_visual {text-align:center; position:relative;   overflow:hidden;  z-index:1;  }
.main_visual ul { z-index:0;  margin-left:5%; margin-right:5%; overflow:hidden;}
.main_visual ul li img{vertical-align:middle; width:100%;}


.main_visual .main_pager {position:absolute; left:0px; bottom:20px;  z-index:99999999 !important; width:100%; text-align:center;}
.main_visual .main_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:13px; height:13px; margin:0 4px; border-radius:13px; background:#fff; }
.main_visual .main_pager .cycle-pager-active{background:#173063;}


.main_visual .photo {position:relative; z-index:0; }
.main_visual .bg {position:absolute; z-index:1; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.main_visual .text {position:absolute; left:0px; top:0px; z-index:2;  color:#fff; text-align:center;    width:100%;}
.main_visual .text .t1 {font-size:60px;  padding:170px 0px 20px; line-height:65px;  font-weight:bold;}
.main_visual .text .t2 {font-size:18px; line-height:22px;}

*/



/*메인갤러리*/

.main_gallery_wrap_box {margin:0 auto; width:90%;}
.main_gallery_wrap {margin-top:15px;  overflow:hidden;  border-radius:20px; }
.main_gallery_wrap .list_wrap  {width:100%; z-index:1; position:relative; }
.main_gallery_wrap .list_wrap .swiper-slide{text-align: center;      font-size: 18px;      justify-content: center;      align-items: center; border-radius:20px; overflow:hidden;}
.main_gallery_wrap .list_wrap .swiper-slide .photo{overflow:hidden; border-radius:20px; overflow:hidden; }
.main_gallery_wrap .list_wrap .swiper-slide .photo img {vertical-align:middle; width:100%;   -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; }



.main_gallery_wrap .list_wrap .swiper-slide .text_box {position:absolute; left:0px; bottom:0px; width:100%; padding:30px 0px;  background: linear-gradient(to bottom,rgba(20, 20, 20, 0) 10%,rgba(20, 20, 20, 0.25) 25%,
            rgba(20, 20, 20, 0.5) 50%, rgba(20, 20, 20, 0.75) 75%, rgba(20, 20, 20, 1) 100% ); color:#fff; text-align:left;}



.main_gallery_wrap .list_wrap .swiper-slide .t1{ font-size:23px; font-weight:700;  overflow: hidden; white-space: nowrap;  text-overflow: ellipsis; padding:0 10%; }
.main_gallery_wrap .list_wrap .swiper-slide .t2{ font-size:15px; line-height:20px; margin-top:10px;  padding:0 10%; height:40px; overflow:hidden;}





.main_gallery_wrap .swiper-pagination {position:relative; top:0px; z-index:0; height:2px; margin:0 25px;  margin-top:30px; border-radius:10px; display:none;}
.main_gallery_wrap .swiper-pagination-progressbar {background:#f8f8f8}

.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {    height: var(--swiper-pagination-progressbar-size,3px) !important;;}

:root {--swiper-theme-color: #a9977c !important;}

.main_gallery_wrap .swiper-button-next,
.main_gallery_wrap .swiper-button-prev {top:40%; width:50px; height:50px;background:#000; border-radius:50px; box-shadow: 0 5px 15px 0 rgba(136, 136, 136, 0.1) !important; display:none;}

.swiper-button-next:after, .swiper-button-prev:after {font-size:15px !important;}



.main_quick_wrap {padding:60px 0px;}
.main_quick_wrap .title {text-align:center; font-size:32px; font-weight:900; color:#000; letter-spacing:-1px;  }
.main_quick_wrap ul { text-align:center;  margin-top:60px; }
.main_quick_wrap ul li {display:inline-block;  margin:0 33px; vertical-align:top; text-align:center;}
.main_quick_wrap ul li .icon{display:inline-block; height:95px; width:95px; background:#efefef;  line-height:95px; -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; border-radius:95px;}
.main_quick_wrap ul li .icon img {vertical-align:middle; position:relative; transition: all 0.3s; max-width:100%;}
.main_quick_wrap ul li .icon .lord-icon {width:60px; height:60px; vertical-align:middle;}


.main_quick_wrap ul li .icon img {vertical-align:middle;}
.main_quick_wrap ul li .text {font-size:17px;  color:#000; margin-top:20px; transition: all 0.3s; }
.main_quick_wrap ul li:hover .icon img{margin-top:-20px;}
.main_quick_wrap ul li:hover .text {color:#3d6bb1;}
.main_quick_wrap ul li:first-child{margin-left:0px; }
.main_quick_wrap ul li:last-child{margin-right:0px; }








/*메인박스*/
.main_center_wrap {margin-top:30px;  border:1px #ededed solid; padding:30px; border-radius:20px;  }
.main_center_wrap .main_center_wrap_col_box{display:table; width:100%; table-layout:fixed;}
.main_center_wrap .main_center_wrap_col_box .main_center_col {display:table-cell; vertical-align:top; }
.main_center_wrap .main_center_wrap_col_box .main_center_col.notice  {width:60%;}
.main_center_wrap .main_center_wrap_col_box .main_center_col.main_cal_week  {padding-left:90px;}


.main_center_wrap h3.common_title {font-size:19px; color:#000; line-height:44px;  margin-bottom:10px; border-bottom:1px solid #ddd; position:relative;}
.main_center_wrap h3.common_title .more {position:absolute; right:0px; top:0px; font-size:13px; color:#999; font-weight:normal;}


/*공지*/
.main_notice { height:270px;  overflow:hidden; position:relative; background:url(../images/main/main_notice_line.gif) left 65px repeat-x; }
.main_notice dt {float:left; line-height:50px; position:relative; margin-right:5px; }
.main_notice dt a {display:block; color:#000; font-size:17px; background:#fafafb;  text-align:center; padding:0 30px;   border-radius:40px;}
.main_notice dt.on a {display:block; color:#000; font-size:17px; font-weight:bold; background:#173063;    color:#fff;}

.main_notice dd {position:absolute; top:51px; left:0%; width:100%; height:290px; display:none;}
.main_notice dd.first {display:block;}

.main_notice .icon {position:absolute; left:0px; top:25px; display:block; }
.main_notice .icon span {display:inline-block; width:65px; height:65px; border-radius:65px; text-align:center;  border:1px #ddd solid; }
.main_notice .icon span .lord-icon{ width:45px; height:45px;  top:8px; }


.main_notice ul {padding-top:10px;}
.main_notice ul li{position:relative; background:url(../images/main/notice_dot.jpg) left 50% no-repeat; padding-left:10px;  line-height:30px;}
.main_notice ul li a{display:inline-block; width:70%; color:#222;}
.main_notice ul li .text .t1 {font-size:16px;}
.main_notice ul li .date {floaT:right; font-size:16px; color:#777;}
.main_notice ul li .text .t2 {display:none; }

.main_notice ul li .icon {display:none;}
.main_notice ul li.first_li {padding-left:90px;  background:none; margin-bottom:15px; border-bottom:1px #ddd solid; padding-bottom:25px; position:relative;}

.main_notice ul li.first_li a {display:block; width:100%;}
.main_notice ul li.first_li .text { margin-top:20px; padding-right:10px;}
.main_notice ul li.first_li .text .t1{padding-left:0px; background:none; color:#222222; font-weight:bold; font-size:18px;  letter-spacing:-2px;}
.main_notice ul li.first_li .text .t2{display:block; font-size:16px; color:#555555; line-height:20px; height:20px; margin-top:5px; letter-spacing:-1px;   margin-bottom:5px;  }
.main_notice ul li.first_li .date {float:none; position:absolute; right:0px; top:0px; }
.main_notice ul li a:hover .text .t1{color:#173063; }
.main_notice ul li a:hover .text .t2{color:#999; }



/*이주에행사*/
.main_cal_week { position:relative;  }

.main_cal_week .title {letter-spacing:-1px; font-size:18px;  border-bottom:2px #000 solid;  padding-bottom:20px;}
.main_cal_week .title .t1{display:inline-block;  color:#000;  font-weight:900;  }
.main_cal_week .title .t1 span{display:inline-block; margin-right:5px; color:#173063;  }
.main_cal_week .title .t2{display:inline-block; margin-left:5px; font-size:14px; color:#666;}
.main_cal_week .title .t2 span {display:inline-block; color:#000;}

.main_cal_week_box {   background:#fff; margin-top:10px;}

.main_cal_week .day_date {display:table; width:100%; table-layout:fixed;  }
.main_cal_week .day_date li{display:table-cell; text-align:center; color:#000; padding:0px 0px 9px; font-size:13px; border-bottom:1px #ddd solid;  font-weight:bold; }
.main_cal_week .day_date li:last-child {border-right:0px;}

.main_cal_week .day_date01 {display:table; width:100%; table-layout:fixed; }
.main_cal_week .day_date01 li{display:table-cell; text-align:center; color:#000; padding:13px 0px; font-size:13px; }
.main_cal_week .day_date01 li:last-child {border-right:0px;}

.main_cal_week .day_date01 li.on span {background:#173063;display:inline-block; width:40px; height:40px; border-radius:40px;  line-height:40px; text-align:center; color:#fff}
.main_cal_week .day_date01 li .day_on {display:none;}
.main_cal_week .day_date01 li.on .day_on {display:block; font-size:8px; color:#000; font-weight:800;}

.main_cal_week .day_work {background:#f2f2f2; padding:15px; border-radius:15px; }
.main_cal_week .day_work li{ font-size:12px; text-align:left; color:#333; line-height:30px; margin:5px 0px;  }
.main_cal_week .day_work li a{display:block; color:#333;}
.main_cal_week .day_work li span {display:inline-block; background:#ddd; color:#333; padding:0 15px; border-radius:20px; margin-right:10px;}
.main_cal_week .day_work li:hover span {background:#da4e4f; }




/*동문동정*/
.main_quick {float:right;  width:330px; }
.main_quick ul{overflow:hidden; margin-top:20px;  }
.main_quick ul li{float:left; width:32%; margin-bottom:15px; vertical-align:middle;  text-align:center; }
.main_quick ul li:nth-child(3n+2){margin-left:2%; margin-right:2%;}
.main_quick ul li a{color:#000;}

.main_quick ul li .icon {height:70px; line-height:70px; margin:0 5px; background:#f8f8f8; border-radius:10px;}
.main_quick ul li .icon .lord-icon {width:40px; height:40px; vertical-align:middle;}
.main_quick ul li .text {font-size:15px; color:#000; margin-top:5px;}







/*메인갤러리*/
.main_gallery {padding:60px 0px 40px; }
.main_gallery .title {font-size:35px; line-height:35px; color:#000;  ;  text-align:left;}
.main_gallery .title a{ color:#000;}
.main_gallery .title span {display:inline-block;;  font-weight:normal;   font-size:16px; position:relative; top:-5px;  }

.main_gallery ul {padding:0px; margin-top:40px; position:relative; z-index:3 !important;   overflow:hidden; }
.main_gallery ul li{width:295px !important;  margin:0 15px; }
.main_gallery ul li img {vertical-align:top; width:100%; border-radius:10px; box-shadow: 0 0 7px rgba(202,209,217,.26); overflow:hidden;}
.main_gallery ul li .box{padding:20px;  background:#fff; text-align:center; }

.main_gallery ul li .box .t1{font-size:17px;  overflow:hidden;     text-overflow:ellipsis;  color:#000;}
.main_gallery ul li .box .t1 a{color:#000;}




.main_gallery .main_gallery_btn{position:absolute;  top:160px; z-index:2 !important; left:0px; width:100%;}
.main_gallery .main_gallery_btn a{text-indent:-9999px; background:url(../images/main/main_gallery_btn.png) left top no-repeat; float:left; width:36px; height:64px; margin-left:-60px;}
.main_gallery .main_gallery_btn a#gallery_btn_next{background-position:right; float:right; margin:0px -60px 0 0;}




.main_info_banner_wrap  {  padding-bottom:60px;}
.main_info_banner_wrap ul {display:table; width:100%; table-layout:fixed;}
.main_info_banner_wrap ul li {display:table-cell;border-radius:20px; vertical-align:top; position:relative; transition:all 0.2s; top:0px;  border:1px #ddd solid;     box-shadow: 0 0 7px rgba(202,209,217,.16);  }

.main_info_banner_wrap ul li.jump {width:40px; border:0px; background:none;  box-shadow: 0 0 0px rgba(202,209,217,.0);}
.main_info_banner_wrap ul li .box {padding:30px; position:relative;}
.main_info_banner_wrap ul li .box .text_box{}
.main_info_banner_wrap ul li .box .text_box .t1{font-size:20px; color:#173063; font-weight:bold; }
.main_info_banner_wrap ul li .box .text_box .t2{font-size:14px; color:#666; line-height:18px; margin-top:10px;}
.main_info_banner_wrap ul li .box .text_box .btn{font-size:13px; color:#666; line-height:18px; margin-top:10px;}
.main_info_banner_wrap ul li .box .icon{position:absolute; right:5%; top:40%;}
.main_info_banner_wrap ul li .box .icon .lord-icon {width:80px; height:80px; vertical-align:middle;}


.main_info_banner_wrap ul li:hover {top:-10px; position:relative;}

.main_info_banner_wrap ul li .box .main_common_btn {margin-top:20px;}
.main_info_banner_wrap ul li .box .main_common_btn a {display:inline-block;   font-size:15px; color:#000; background:#ddd; color:#000; line-height:35px; padding:0 20px;  transform:scale(1); transition: all 0.4s; position:relative; font-size:12px; border-radius:35px;}





@media all and (max-width:1024px) {





/*메인비주얼*/
.main_visual {min-width:auto; margin:0 15px;}
.main_visual ul { z-index:0; margin-top:30px;  border-radius:10px; overflow:hidden;}
.main_visual ul li img{width:140%;}


.main_visual .main_pager { bottom:10px;}




.main_visual .photo {position:relative; z-index:0; }

.main_visual .text .t1 {font-size:22px;  padding:40px 0px 10px; line-height:30px;}
.main_visual .text .t2 {font-size:15px; line-height:22px; padding:0 15px;}



.main_gallery_wrap .list_wrap .swiper-slide .photo{overflow:hidden; border-radius:10px; overflow:hidden; }

.main_quick_wrap {padding:60px 15px 30px;}
.main_quick_wrap .title {font-size:25px   }
.main_quick_wrap ul { margin-top:30px; display: grid;    grid-template-columns: repeat(4, 1fr);    gap:5px;}
.main_quick_wrap ul li { margin:0; margin-bottom:10px; }
.main_quick_wrap ul li .icon{display:block; height:70px; width:70px;   line-height:70px;  border-radius:70px;}
.main_quick_wrap ul li .icon .lord-icon {width:40px; height:40px;  }
.main_quick_wrap ul li .text {font-size:14px;  margin-top:10px; }






/*메인박스*/

.main_center_wrap { border:0px #ededed solid; padding:0px; border-radius:0px; margin-left:15px; margin-right:15px}
.main_center_wrap .main_center_wrap_box{border:0px; padding:0px; border-radius:0px;}
.main_center_wrap h3.common_title {font-size:20px; color:#000; line-height:50px;  margin-bottom:10px; border-bottom:1px solid #ddd; position:relative; letter-spacing:-1px;}
.main_center_wrap h3.common_title a{color:#000;}
.main_center_wrap h3.common_title .more {position:absolute; right:0px; top:0px; font-size:13px; color:#999; font-weight:normal;}




.main_center_wrap .main_center_wrap_col_box{display:block; width:auto;}
.main_center_wrap .main_center_wrap_col_box .main_center_col {display:block; vertical-align:top; }
.main_center_wrap .main_center_wrap_col_box .main_center_col.notice  {width:auto;}
.main_center_wrap .main_center_wrap_col_box .main_center_col.main_cal_week  {padding:20px;}




/*공지*/
.main_notice {float:none; height:350px; width:auto;  }
.main_notice dt {float:left; line-height:40px; margin-right:5px; }
.main_notice dt a { font-size:16px;   padding:0 20px;   border-radius:30px;}
.main_notice dt.on a { font-size:16px;}

.main_notice dd {position:absolute; top:51px; left:0%; width:100%; height:290px; display:none;}
.main_notice dd.first {display:block;}

.main_notice .icon {position:absolute; left:25px; top:33px; display:block; }
.main_notice .icon span {display:inline-block; width:60px; height:60px; border-radius:60px;  }
.main_notice .icon span .lord-icon{ width:40px; height:40px;  top:6px; }


.main_notice ul {padding-top:10px; border:1px solid #ddd; border-radius:20px; padding:25px; margin-top:10px;}
.main_notice ul li{background-position:left 10px; padding-left:10px;  line-height:25px;}

.main_notice ul li .text .t1 {font-size:15px;     overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
.main_notice ul li .date {font-size:15px;}

.main_notice ul li.first_li {padding-left:80px;}
.main_notice ul li.first_li a {display:block; width:100%;}
.main_notice ul li.first_li .text { margin-top:0px; padding-right:10px;}
.main_notice ul li.first_li .text .t1{font-size:18px; font-weight:700;  line-height:22px; letter-spacing:-1px;}
.main_notice ul li.first_li .text .t2{ font-size:15px;   line-height:20px; height:20px;  overflow:hidden; }
.main_notice ul li.first_li .date { position:relative; right:0px; top:0px; margin-top:0px;}


/*이주에행사*/
.main_cal_week { position:relative;border:1px #ddd solid;   border-radius:20px;  }












/*메인갤러리*/
.main_gallery {padding:60px 15px;overflow:hidden; }
.main_gallery .title {font-size:27px; line-height:30px;}
.main_gallery .title span {display:block;; font-size:16px;  top:0px;  }

.main_gallery ul {padding:0px; margin-top:10px;    overflow:hidden; }
.main_gallery ul li{width:220px !important;  margin:0px 10px 0px 0px; }
.main_gallery ul li img { border-radius:10px;  }
.main_gallery ul li .box{padding:10px }
.main_gallery ul li .box .t1{font-size:16px;  }

.main_gallery .main_gallery_btn{display:none;}






}



@media all and (min-width:1025px) and (max-width:1440px) {




/*메인비주얼*/
.main_visual {  min-width:auto; }

.main_visual .text .t1 {font-size:45px;  padding:100px 0px 20px; line-height:50px;  font-weight:bold;}
.main_visual .text .t2 {font-size:18px; line-height:22px;}





/*메인박스*/
.main_center_wrap {margin-top:30px;    border-radius:30px; padding:50px 50px 35px;;}




/*공지*/
.main_notice {float:left; height:270px; width:48%;}

.main_cal {float:right; margin-left:0px; height:190px; width:48%;}

/*이주에행사*/




/*동문동정*/
.main_quick {float:left;  width:100%; margin-top:30px; }
.main_quick ul{overflow:hidden; margin-top:20px; text-align:center; }
.main_quick ul li{display:inline-block;  float:none; width:16%;    margin:0px !important;  vertical-align:middle;  text-align:center; }


.main_quick ul li .icon {height:90px; line-height:90px; margin:0 5px; }








/*메인갤러리*/
.main_gallery {padding:60px 0px 40px; overflow:hidden; }




.main_gallery .main_gallery_btn a{margin-left:-10px;}
.main_gallery .main_gallery_btn a#gallery_btn_next{background-position:right; float:right; margin:0px -60px 0 0;}




.main_info_banner_wrap  {  padding-bottom:60px;}
.main_info_banner_wrap ul {display:table; width:100%; table-layout:fixed;}
.main_info_banner_wrap ul li {display:table-cell;border-radius:20px; vertical-align:top; position:relative; transition:all 0.2s; top:0px;  border:1px #ddd solid;     box-shadow: 0 0 7px rgba(202,209,217,.16);  }

.main_info_banner_wrap ul li.jump {width:40px; border:0px; background:none;  box-shadow: 0 0 0px rgba(202,209,217,.0);}
.main_info_banner_wrap ul li .box {padding:30px; position:relative;}
.main_info_banner_wrap ul li .box .text_box{}
.main_info_banner_wrap ul li .box .text_box .t1{font-size:20px; color:#173063; font-weight:bold; }
.main_info_banner_wrap ul li .box .text_box .t2{font-size:14px; color:#666; line-height:18px; margin-top:10px;}
.main_info_banner_wrap ul li .box .text_box .btn{font-size:13px; color:#666; line-height:18px; margin-top:10px;}
.main_info_banner_wrap ul li .box .icon{position:absolute; right:5%; top:40%;}
.main_info_banner_wrap ul li .box .icon .lord-icon {width:80px; height:80px; vertical-align:middle;}


.main_info_banner_wrap ul li:hover {top:-10px; position:relative;}

.main_info_banner_wrap ul li .box .main_common_btn {margin-top:20px;}
.main_info_banner_wrap ul li .box .main_common_btn a {display:inline-block;   font-size:15px; color:#000; background:#ddd; color:#000; line-height:35px; padding:0 20px;  transform:scale(1); transition: all 0.4s; position:relative; font-size:12px; border-radius:35px;}





}