@charset "utf-8";

 




/*메인비주얼*/
.main_visual {text-align:center; position:relative;   min-width:1200px; overflow:hidden;  z-index:1;  }
.main_visual ul { z-index:0; overflow:hidden; border-radius:0px 200px 0px 200px; margin-left:5%; margin-right:5%;}
.main_visual ul li { width:100%;  background-repeat:no-repeat; background-position:center top; height:550px; }


.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:#662d91;}




.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:200px 0px 20px; line-height:40px;  font-weight:bold;}
.main_visual .text .t2 {font-size:18px; line-height:22px;}




.main_quick_wrap {padding:60px 0px;}
.main_quick_wrap .title {text-align:center; font-size:32px; font-weight:900; color:#000; letter-spacing:-1px;  font-family: 'Pretendard';}
.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{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;}


.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 {overflow:hidden; background:#fff;}
.main_center_wrap .default_layout{overflow:hidden;}
.main_center_wrap .main_center_wrap_box{border:1px #ededed solid; padding:50px; border-radius:30px; 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:250px; width:750px; overflow:hidden; position:relative; background:url(../images/main/main_notice_line.gif) left 65px repeat-x; }
.main_notice dt {float:left; line-height:44px; position:relative; }
.main_notice dt a {display:block; color:#000; font-size:17px; background:#fafafb;  text-align:center; padding:0 30px; border-top:1px #ddd solid; border-right:1px #ddd solid; border-bottom:1px #ddd solid; border-radius:5px 5px 0px 0px;}
.main_notice dt.fist_title a { border-left:1px #ddd solid;}
.main_notice dt.on a {display:block; color:#000; font-size:17px; font-weight:bold; background:#004890;  border-color:#004890; color:#fff;}

.main_notice dd {position:absolute; top:45px; left:0%; width:100%; height:290px; display:none; border-top:1px #ddd solid;}
.main_notice dd.first {display:block;}

.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.first_li {padding-left:90px;  background:url(../images/main/main_first_notice.jpg) left 0px no-repeat; margin-bottom:25px; border-bottom:1px #ddd solid; padding-bottom:15px;}
.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:22px; }
.main_notice ul li.first_li .text .t2{display:block; font-size:16px; color:#555555; line-height:20px; height:40px; margin-top:10px; }
.main_notice ul li.first_li .date {float:none; position:absolute; right:0px; top:0px; }
.main_notice ul li a:hover .text .t1{color:#662d91; }
.main_notice ul li a:hover .text .t2{color:#999; }


/*이달의행사*/
.main_cal {float:right;  height:200px; width:380px; position:relative; }
.main_cal h3.common_title .day {display:inline-block; font-size:12px; color:#ea4545; font-family:'Arial'; line-height:16px;}

.main_cal h3.common_title .btns {position:absolute; right:0px; top:15px;}
.main_cal h3.common_title .btns a{display:inline-block; width:15px; height:15px; border:1px #ddd solid; text-align:center; background:#f8f8f8}
.main_cal h3.common_title .btns a span{display:inline-block; width:9px; height:15px; background:url(../images/main/main_sc_btns.png) left 50% no-repeat; text-indent:-9999px;}
.main_cal h3.common_title .btns a#schedule_next {border-left:0px;}
.main_cal h3.common_title .btns a#schedule_next span{background-position:right 50%;}


.main_cal .schedule_info_wrap {overflow:hidden; } 


.main_cal .schedule_info .today_info {height:94px; width:90px; font-size:20px;  position:absolute; left:0px; top:60px;text-align:center; border-radius:10px; border:1px #ddd solid; background:#662d91; overflow:hidden; box-shadow:3px 3px 4px rgba(0,0,0,0.3);}  
.main_cal .schedule_info .today_info .day{height:45px; line-height:45px; background:#fff; color:#662d91;   font-family:'Arial';}  
.main_cal .schedule_info .today_info .week{height:45px; line-height:45px;color:#fff;}  



.main_cal .schedule_info #schedule_box { height:110px; overflow:hidden; margin-left:120px; margin-top:15px; }
.main_cal .schedule_info li{line-height:30px; height:30px;  margin-bottom:10px;  overflow:hidden; white-space:nowrap; width:90%; text-overflow:ellipsis;}
.main_cal .schedule_info li .schedule_slider_list { position:relative; padding-left:80px;}
.main_cal .schedule_info li span{ background:#662d91; text-align:center; color:#fff; padding:0 10px; font-weight:normal; margin-right:10px; border-radius:15px;   position:absolute; left:0px; top:0px;}
.main_cal .schedule_info li a{color:#555; overflow:hidden; white-space:nowrap; width:90%; font-size:14px; text-overflow:ellipsis; vertical-align:top; cursor:auto; display:inline-block;}



/*동문동정*/
.main_quick {float:right;  width:350px; }
.main_quick ul{display:table; width:99%; table-layout:fixed; margin-top:20px; border:1px #ddd solid; border-radius:5px; overflow:hidden;}
.main_quick ul li{display:table-cell; vertical-align:middle; border-right:1px #ddd solid; text-align:center; padding:10px 0px; }
.main_quick ul li a{color:#000;}
.main_quick ul li:last-child{border-right:0px;}
.main_quick ul li .icon {height:90px; line-height:90px;}
.main_quick ul li .icon img {vertical-align:middle;}
.main_quick ul li .text {font-size:16px; color:#000;}







/*메인갤러리*/
.main_gallery {padding:70px 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:30px; 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;}






/*카피라이트*/
	#footerGroup { margin-top:0px;}


