
@charset "utf-8";

.main_vis .banner_01{background:url(../_main/img/main_vis01.jpg) no-repeat center top; background-color:#d7d7d7; height:742px;}
.main_vis .banner_02{background:url(../_main/img/main_vis02.jpg) no-repeat center top; background-color:#d7d7d7; height:742px;}
.main_vis .banner_03{background:url(../_main/img/main_vis03.jpg) no-repeat center top; background-color:#d7d7d7; height:742px;}
.main_vis .banner_04{background:url(../_main/img/main_vis04.jpg) no-repeat center top; background-color:#d7d7d7; height:742px;}
.main_txt{width:1200px; margin:0 auto; padding-left:105px; padding-top:105px;}

#middle{position:relative; z-index:5;}
.mcont{width:1200px; margin:0 auto; overflow:hidden;}
.bbs{width:100%; overflow:hidden; padding-top:40px; vertical-align:top;}

.notice{width:400px; float:left; margin-right:15px;}

/* 배너 */
.baner_wrap {padding:40px 0px; height:295px;}
.baner_wrap > a {font-size:20px; font-family:'NanumSquareR'; padding:20px; text-align:center; display:inline-block; float:left; width:27%; height:215px;}
.baner_wrap > a:nth-child(1) {background:#ededed;}
.baner_wrap > a:nth-child(2) {background:#d6d6d6;}
.baner_wrap > a:nth-child(3) {background:#b0aeae;}
.baner_wrap > a:nth-child(4) {background:url('/_main/img/blog_logo.png') no-repeat center center; background-color:#27ba3d; width:19%; height:107.5px;}
.baner_wrap > a:nth-child(5) {background:url('/_main/img/banner_03.jpg') no-repeat right bottom; background-color:#2f2e2e; width:19%; height:107.5px; color:#fff; line-height:50px;}
.baner_wrap > a > img {display:block; margin:0 auto 15px auto;}
.baner_wrap > a:nth-child(2) > img {margin:3.5px auto 18.5px auto;}
.baner_wrap > a:nth-child(3) > img {margin:10px auto 25px auto;}

 
/* 공지 & 포토갤러리 탭 */
.tab.list ul{position:relative;margin:0;padding:0;list-style:none;*zoom:1;}
.tab.list > ul{height:48px; border-bottom:1px solid #ccc;}
.tab.list ul:after{content:"";display:block;clear:both;}
.tab.list li{float:left;margin-bottom:-1px;}
.tab.list li a{position:relative;float:left; text-decoration:none; color:#fff; padding:10px 0px 14px 0px;}
.tab.list li a:hover{font-weight:normal;}
.tab.list li a span{width:105px; color:#333; display:inline-block; cursor:pointer; font-size:15px; margin-bottom:25px; font-weight:normal; padding:0px 3px 0px 3px; text-align:center; border-right:1px solid #ccc;}
.tab.list > ul > li:last-child > a > span {border-right:none;}


/* 탭평소 스타일 */
.tab.list li ul{width:100%;position:absolute;top:45px;left:0;list-style:none;border:0;margin:0;padding:0;*zoom:1;margin-top:10px;}
.tab.list li ul:after{content:"";display:block;clear:both;}
.tab.list li li{ float:none;position:relative;margin:7px 0;color:#999; text-align:left;}
.tab.list li li a{font-size:14px;float:none;padding:0;margin:0;border:0 !important;color:#333 !important;font-weight:normal;background:transparent;letter-spacing:normal; display:inline-block; width:80%; line-height:1.3em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


.tab.list li li a:hover,
.tab.list li li a:active,
.tab.list li li a:focus{color:#003fa0 !important;text-decoration:underline;}
.tab.list li li time,
.tab.list li li .time{position:absolute;top:0;right:0;color:#767676; font-size:11px; font-weight:normal;}
.tab.list li li.more{width:60px; position:absolute;top:-52px;right:-25px;border:0 !important;background:transparent;}
.tab.list li li.more a {color:#88643a !important; font-weight:bold; font-size:20px; margin-top:-5px;}
.tab.list li.active a{background:transparent;color:#333; font-weight:normal;}
.tab.list li.active a span{color:#8b663e;font-weight:bold;}

.tab.list li li a strong.new_t{display:table-cell; vertical-align:middle; margin-right:5px; display:inline-block;}
.tab.list li .ico_li{background:url(../_main/img/notice_ico.png) no-repeat left center; padding-left:80px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ddd; margin-bottom:0px;}
.tab.list li .ico_li a.icoli_tit{font-size:15px; color:#333 !important;}
.tab.list li li .li_cont a{display:block; font-size:12px; color:#767676; text-decoration:none;}

/* 탭고정 배경*/
.tab.list.jx{height:auto;}
.tab.list.jx ul{border:0;}
.tab.list.jx li{float:none;position:relative;}
.tab.list.jx li a{float:none;display:block;font-weight:bold;color:#555;border:1px solid #eee !important;border-bottom-color:#ccc !important;background:#fafafa !important;}
.tab.list.jx li ul{position:static;display:block;left:0;top:0;padding:5px 0;}
.tab.list.jx li li a{display:inline-block;border:0 !important;background:none !important;font-weight:normal;}
.tab.list.jx li li.more{top:7px;right:15px;}

.gal{width:285px; float:left; border:1px solid #ddd;}

.gal .tit{font-size:19px; font-family:'NanumSquareB'; color:#333; overflow:hidden;}

.gal .tit{background:#f3f3f3;  padding:10px 20px; border-bottom:1px solid #ddd;}
.gal .banner_01, .gal .banner_02{width:283px; height:185px;}

/*하단 배너*/
.robanner_zone{width:500px; display:inline-block; vertical-align:top; margin-right:15px;}
.banner{width:500px; margin:0 auto; position:relative;}
.banner_tit{padding:3px 0px 14px 0px; width:100%; font-size:15px; color:#333333; display:inline-block; border-bottom:1px solid #ccc;}
.banner_tit > span{font-size:16px; color:#333333; padding-right:40px; line-height:20px; }
.banner_tit > span > a > img{vertical-align:middle;}
.banner_tit > a{
    display: inline-block;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
	float:right;
	margin-right:20px;
}
.banner_btn_left{float:left; margin-top:-90px;}
.banner_btn_pause{float:right; position:absolute; top:13px; right:50px;}
.banner_btn_right{float:right; margin-top:-90px;;}
.banner_img{width:90%; margin:0 auto; overflow:hidden;}
.banner_img > ul > li {display:inline-block; padding:0 3px; overflow:hidden; width:236px; height:153px;}
.banner_img > ul > li > a {display:inline-block; overflow:hidden; width:236px; height:153px;}
.banner_img > ul > li img {padding : 5px; background:#fff; display:inline-block;} 