@charset "utf-8";



#main_visual {text-align:center; position:relative; overflow:hidden;}
#main_visual ul {position:relative; z-index:1;}
#main_visual li {width:100%; text-align:center;}
#main_visual li img {width:100%; text-align:center; vertical-align:top;} 

#main_visual .main_visual_text {position:absolute; width:100%; bottom:80px; color:#fff; z-index:2; }

#main_visual .main_visual_text .bg{position:absolute; bottom:-80px; left:0px; width:100%; height:780px; background:rgba(0,0,0,0.3); z-index:0;}

#main_visual .main_visual_text .t1{font-size:50px; line-height:60px; font-weight:bold; position:relative; z-index:3;}
#main_visual .main_visual_text .t2{font-size:16px; padding-top:10px; position:relative; z-index:3;}

#main_visual .main_pager {position:absolute; width:100%; bottom:20px; z-index:3; text-align:center; opacity:0.9; }
#main_visual .main_pager span {display:inline-block; width:30px; height:3px; background:#fff; margin:0 2px; cursor:pointer;}
#main_visual .main_pager span.cycle-pager-active {background:#ddd;}


/*바로가기*/
.main_quick {background:#4a4a4a; overflow:hidden;} 
.main_quick li{float:left; width:25%; border-right:1px #3d3d3d solid; text-align:center; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main_quick li img {height:40px;padding-bottom:5px; }
.main_quick li a{display:block; padding:15px 0px;  font-size:14px; font-weight:bold; color:#fff; border-right:1px #595959 solid; }





/*공지*/
.main_notice {background:#fff; margin-top:10px; padding:0 10px;}
.main_notice h3{font-size:18px; line-height:45px; border-bottom:1px #eeeeee solid; color:#222; font-weight:normal; overflow:hidden;}
.main_notice h3 a{float:right; font-size:12px; color:#888;}
.main_notice ul {padding:20px 0px;}
.main_notice ul li {position:relative;}
.main_notice ul li .t1 {font-size:16px; color:#000;}
.main_notice ul li .t1 a{color:#000;}
.main_notice ul li .t2 {font-size:14px; margin-top:10px; color:#999; line-height:18px;}
.main_notice ul li .t2 a{color:#999;}

.main_notice ul li .more {margin-top:20px;}
.main_notice ul li .more a{display:inline-block; border:1px #ddd solid; padding:0 20px; line-height:30px; font-size:11px;}



.main_tube {background:#fff; margin-top:10px; padding:0 10px;}
.main_tube h3{font-size:18px; line-height:45px; border-bottom:1px #eeeeee solid; color:#222; font-weight:normal; overflow:hidden;}
.main_tube h3 a{float:right; font-size:12px; color:#888;}

.main_tube ul {overflow:hidden;  background:#fff; margin-top:10px; padding:15px 0px;}
.main_tube ul li {display:inline-block; width:30%; margin:0 1%; text-align:center; vertical-align:top;}
.main_tube ul li .photo {}
.main_tube ul li .photo img {vertical-align:middle; width:100%; height:80px;}
.main_tube ul li .subject {text-align:center; margin-top:10px;}







/*메인갤러리*/
.main_gallery {background:#fff;    margin-top:10px;  height:300px; overflow:hidden; position:relative; padding:0 10px; border-bottom:1px #ddd solid; }
.main_gallery h3{font-size:18px; line-height:45px; border-bottom:1px #eeeeee solid; color:#222; font-weight:normal; overflow:hidden;}
.main_gallery h3 a{float:right; font-size:12px; color:#888;}

.main_gallery ul {text-align:center;margin:15px 0px;}
.main_gallery ul li {display:inline-block; width:30%; margin:0 1%; text-align:center;}
.main_gallery ul li a div{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:13px; padding-top:5px;}
.main_gallery ul li img {width:100%; height:80px;}



