@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; background:#f4f6fa;}

.main_first_box_wrap {background:url(../images/main/main_body_bg.png) center bottom no-repeat; padding-bottom:60px;}
.main_middle_wrap {background:#fff url(../images/main/main_body_bg_etc.png) left 30px no-repeat; }


/*메인비주얼*/
.main_visual {text-align:center; position:relative;   min-width:1200px; overflow:hidden;  z-index:1;  }
.main_visual ul { z-index:0; margin-top:30px;  border-radius:30px; 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:#a90056;}




.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_center_wrap {margin-top:30px;   background:#fff; overflow:hidden; border-radius:30px; padding:50px 50px 35px;;}
.main_center_wrap .default_layout{overflow:hidden;}
.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 {float:left; height:270px; width:400px; 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:#a90056;    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:25px; border-bottom:1px #ddd solid; padding-bottom:15px; 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:20px;  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:#a90056; }
.main_notice ul li a:hover .text .t2{color:#999; }

.main_cal {float:left; margin-left:50px; height:200px; width:370px; position:relative; }


/*이주에행사*/
.main_cal_week { position:relative;    }

.main_cal_week .title {letter-spacing:-1px; font-size:18px; }
.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:#a90056;  }
.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 { border:1px #ececec solid; border-radius:20px; padding:20px; background:#fff; margin-top:15px;}

.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:#a90056;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:20px; 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:#a90056; 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_center_wrap {margin-top:30px;    border-radius:0px; padding:0px; margin-left:0px; margin-right:0px; margin-left:15px; margin-right:15px; background:none; }


/*공지*/
.main_notice {float:none; height:270px; width:auto; border-radius:20px; padding:20px; background:#fff;  position:relative;}
.main_notice dt {float:left; line-height:45px;  }
.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:61px; left:0%; width:100%; height:290px; display:none;}
.main_notice .icon { left:20px; top:20px; display:block; }
.main_notice .icon span { width:55px; height:55px; border-radius:55px;   }
.main_notice .icon span .lord-icon{ width:40px; height:40px;  top:8px; }


.main_notice ul { padding:0px 20px; padding-top:10px;}
.main_notice ul li{ background:url(../images/main/notice_dot.jpg) left 7px no-repeat; padding-left:10px;  }
.main_notice ul li a{display:inline-block; width:70%; color:#222;}
.main_notice ul li .text .t1 {font-size:15px; width:90%; line-height:22px;  overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
.main_notice ul li .date {floaT:right; font-size:14px;}
.main_notice ul li .text .t2 {display:none; }

.main_notice ul li .icon {display:none;}
.main_notice ul li.first_li {padding-left:90px; }

.main_notice ul li.first_li a {display:block; width:100%;}
.main_notice ul li.first_li .text { margin-top:15px; padding-right:10px;}
.main_notice ul li.first_li .text .t1{ font-size:18px;  letter-spacing:-1px;     overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
.main_notice ul li.first_li .text .t2{font-size:15px;     overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis; margin-top:0px; }
.main_notice ul li.first_li .date {display:none;}



.main_cal {float:none; margin-left:0px; height:auto; width:auto; margin-top:30px;;}
.main_cal_week_box {margin-top:5px;}



/*동문동정*/
.main_quick {float:none;  width:auto; border-radius:20px; padding:20px; background:#fff; margin-top:20px; }





/*메인갤러리*/
.main_gallery {padding:60px 15px 0px;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;}




.main_info_banner_wrap  {margin:40px 15px;  padding-bottom:60px;}
.main_info_banner_wrap ul {display:block; }
.main_info_banner_wrap ul li {display:block;border-radius:20px;margin-bottom:5px; background:#fff;}

.main_info_banner_wrap ul li.jump {width:auto;displaY:none !important;}

.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:60px; height:60px; }






}



@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:#a90056; 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;}





}