
/* --------- 숨김 콘텐츠  -------- */  



/* ------------ 메인이벤트 레이아웃 ------------ */

.main_visual {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1920px;
	height:530px;
	z-index:10;
}

/*.inner_fade li {
	width:100%;
}*/

.main_visual_txt {
	position:absolute;
	top:380px;
	left:50%;
	margin-left:-220px;
	/*background:hsla(205, 100%, 60%, 0.6);*/
	/*letter-spacing:-0.04em;*/
	z-index:20;
}

.main_visual_txt1 {
	text-align:center;
	color:#fff;
	font-size:2.200em;
	font-weight:700;
	font-family:"NanumSquareRoundB";
	/*letter-spacing:0.02em;*/
	/*line-height:60px;*/
	text-shadow:1px 1px 4px #000;          /* 텍스트에 그림자 효과 */
	/*opacity:0.9;*/
	line-height:48px;
	z-index:20;
}




/* 버튼 */
.Screen {
	position:relative;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	width:2000px;
	height:350px;
}
.Screen .images {
	position:absolute;
	display:none;
}
.Button {
	position:absolute;
	left:50%;
	bottom:20px;
	margin-left:-22px;
	z-index:30;
}
.Button li {
	float:left;
	display:inline;
	padding:0 3px;
	cursor:pointer;
}








/* ------------ 메인컨텐츠 레이아웃 ------------ */

.sectionT {
	clear:both;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1140px;
	height:250px;
	/*border-radius:20px;         라운드 만들때 */
	z-index:5;
}

.sectionM {
	clear:both;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:100%;
	height:379px;
	margin-top:50px;
	overflow:hidden;
	z-index:5;
	background-color:#eef0f3;
}

.sectionB {
	clear:both;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1140px;
	height:50px;
	margin-top:50px;
	margin-bottom:100px;
	overflow:hidden;
	z-index:5;
}














/* ------------ 공지사항 컨텐츠 ------------ */
.boardBox {
	float:left;
	position:relative;
	width:590px;
	height:250px;
	overflow:hidden;
	background-color:#fff;
	z-index:1;
}

#boardBox {
	position:relative;
}

.boardBox_img {
	float:left;
	position:relative;
	margin:0 auto;
	width:130px;
	height:250px;
	overflow:hidden;
	background:url(/images/boardbox_bg.jpg) no-repeat;
}

.boardBox_img h4 {
	text-align:center;
	color:#fff;
	margin-top:29px;
	font-size:1.188em;
	font-family:'NanumSquareRoundR';
	line-height:24px;
}

.boardBox_info {
	float:left;
	position:relative;
	margin:0 auto;
	width:460px;
	height:250px;
	color:#76777c;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
	box-sizing:border-box;          /* 테두리까지 width값에 포함 */
}



#tabtit1 {
	width:70px;
	height:30px;
	position:absolute;
	top:39px;
	left:30px;
	text-align:left;
	vertical-align:middle;
	z-index:10;
}

#tabtit2 {
	width:70px;
	height:30px;
	position:absolute;
	top:39px;
	left:110px;
	text-align:left;
	vertical-align:middle;
	z-index:10;
}


#tabcont1 {
	width:400px;
	position:absolute;
	top:0;
	left:30px;
}

#tabcont2 {
	width:400px;
	position:absolute;
	top:0;
	left:30px;
}


.boardList {
	position:relative;
	margin:0 auto;
	text-align:left;
	margin-top:93px;
	color:#76777c;
	width:400px;
}

.boardList li {
	line-height:30px;
	background:url(/images/dot5.jpg) no-repeat 0 13px;
	padding:0 0 0 10px;
}

.boardList li.T_notice1 a, a:link {
	color:#151719;
}

.boardList li a, a:link {
	color:#76777c;
}

.boardList li a:hover, .boardList li a:focus {
	color:#151719;
	/*font-weight:900;
	font-family:'NanumSquareRoundEB';*/
	text-decoration:underline;
}


.notice_date {
	float:right;
	padding:0 0 0 0;
	color:#777;
	font-size:0.938em;
}



/* 전체공지일때 */
.notice_date2 {
	color:#777;
	font-size:0.813em;
	font-weight:normal;
	padding:0 0 7px 0;
}
li.T_notice1 {
	color:#151719;
	font-size:1.063em;
	/*font-size:1.188em;*/
	/*font-weight:700;
	font-family:'NanumGothicBold';
	padding:0 0 4px 0;*/
}
.T_notice2 {
	color:#76777c;
	font-size:0.938em;
	font-weight:normal;
	padding:7px 2px 4px 0;
	line-height:20px;
	text-align:justify;
}

/* 더보기(more)버튼 */
.more_button {
	position:absolute;
	top:41px;
	right:0;
}

/* 전체공지 색 */
.boardbox_txt1 {
	color:#0096ff;
	/*font-weight:900;
	font-family:'NanumSquareRoundEB';*/
	/*background:url(/images/boardbox_dot.jpg) no-repeat 0 8px;
	padding:0 0 0 7px;*/
}

.boardbox_txt2 {
	font-weight:900;
	font-family:'NanumSquareRoundEB';
}











/* ------------ 갤러리 게시판 컨텐츠 ------------ */
.gallery {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:520px;
	height:250px;
	margin-left:30px;
	overflow:hidden;
	border:1px solid #ccc;
	box-sizing:border-box;          /* 테두리까지 width값에 포함 */
	background-color:#fff;
}

.gallery h4 {
	text-align:left;
	color:#0074ff;
	margin-top:27px;
	margin-left:30px;
	font-size:1.250em;
	font-weight:700;
	font-family:'NanumSquareRoundB';
}

.gallery_info {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:23px;
	margin-left:18px;
	vertical-align:top;
}

.gallery_info li {
	float:left;
	position:relative;
	margin-left:11px;
}

.gallery_t1 {
	text-align:center;
	width:140px;
	padding:8px 0 0;
}

.gallery_info li a, a:link {
	color:#76777c;
}

.gallery_info li a:hover, .gallery_info li a:focus {
	color:#151719;
	/*font-weight:900;
	font-family:'NanumSquareRoundEB';*/
	text-decoration:underline;
}


/* 더보기(more)버튼 */
.more_button2 {
	position:absolute;
	top:29px;
	right:29px;
}











/* ------------ 자원봉사/후원 컨텐츠 ------------ */

.sectionM_info {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1140px;
}

.support {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:560px;
	height:279px;
	margin-top:50px;
	overflow:hidden;
}

.support h4 {
	position:absolute;
	top:23px;
	left:0;
	text-align:left;
	color:#37383d;
	font-size:1.188em;
}

.support_txt1 {
	position:absolute;
	top:56px;
	left:0;
	text-align:left;
	color:#76777c;
	font-size:0.813em;
	letter-spacing:-0.01em;
	line-height:18px;
}

.support_img {
	position:absolute;
	bottom:2px;
	right:2px;
	z-index:2;
}

.support_info {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:359px;
	margin-left:188px;
	z-index:1;
}

.support_info li {
	display:inline-block;
	vertical-align:middle;
	width:180px;
	height:140px;
	border:1px solid #ccc;
	box-sizing:border-box;          /* 테두리까지 width값에 포함 */
}

li.support_info_bg1 {
	background-color:#0074ff;
}

li.support_info_bg2 {
	background-color:#fff;
}

li.support_info_left {
	margin-left:-1px;
}

li.support_info_top {
	margin-top:-2px;
}

.support_info_img {
	margin:0 auto;
	padding-top:29px;
	width:170px;
}

.support_txt2 {
	margin:0 auto;
	text-align:center;
	padding:14px 0 20px;
	width:170px;
	color:#fff;
	font-size:1.063em;
	letter-spacing:-0.01em;
	font-weight:700;
	font-family:'NanumSquareRoundB';
}

.support_txt3 {
	text-align:center;
	padding:14px 0;
	width:170px;
	color:#37383d;
	font-size:1.063em;
	letter-spacing:-0.01em;
	font-weight:700;
	font-family:'NanumSquareRoundB';
}

li.support_info_w {
	width:179px;
	border:none;
}









/* ------------ 바로가기 컨텐츠 ------------ */
.quicklink {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:233px;
	height:279px;
	margin-top:50px;
	margin-left:17px;
	overflow:hidden;
}

.guide {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:233px;
	height:139px;
	background:url(/images/guide_bg.jpg) no-repeat;
}

.guide_info {
	position:relative;
	margin:0 auto;
	text-align:center;
	padding-top:45px;
}

.guide_info li {
	display:inline-block;
	vertical-align:middle;
}

.guide_icon {
	margin-left:1px;
}

.guide_txt1 {
	margin-top:9px;
	margin-left:18px;
	color:#37383d;
	font-size:1.063em;
	letter-spacing:-0.01em;
	font-weight:700;
	font-family:'NanumSquareRoundB';
}


.map {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
	width:233px;
	height:120px;
	border:1px solid #ccc;
	box-sizing:border-box;          /* 테두리까지 width값에 포함 */
	background:url(/images/map_bg.jpg) no-repeat;
}

.map_txt1 {
	text-align:left;
	margin-top:20px;
	margin-left:27px;
	color:#37383d;
	font-size:1.313em;
	letter-spacing:-0.01em;
	font-weight:700;
	font-family:'NanumSquareRoundB';
}

.map_txt2 {
	text-align:left;
	margin-top:3px;
	margin-left:27px;
	color:#76777c;
	font-size:0.813em;
	letter-spacing:-0.01em;
	line-height:16px;
}











/* ------------ 일정표(달력) 컨텐츠 ------------ */
.schedule {
	float:left;
	position:relative;
	margin:0 auto;
	width:300px;
	height:279px;
	margin-top:50px;
	margin-left:30px;
	overflow:hidden;
	border:1px solid #ccc;
	box-sizing:border-box;          /* 테두리까지 width값에 포함 */
	background-color:#fff;
}

.schedule h4 {
	display:none;
}

.schedule_more_button {
	position:absolute;
	top:0;
	right:0;
}

.schedule_info {
	position:relative;
	margin:0 auto;
	text-align:center;
	vertical-align:top;
}

.schedule_memo {
	position:relative;
	margin:0 auto;
	text-align:left;
	height:49px;
	border-top:1px solid #ccc;
	/*border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	padding-top:5px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.schedule_memo li {
	text-align:left;
	color:#76777c;
	font-size:0.938em;
	background:url(/images/dot5.jpg) no-repeat 10px 10px;
	padding-left:20px;
	line-height:24px;
}

.schedule_memo li a {
	color:#76777c;
}

.schedule_memo_txt1 {
	color:#3fbd00;
	font-weight:700;
	font-family:'NanumSquareRoundB';
}


.mini_carlendar {
	position:relative;
	margin:0 auto;
	text-align:center;
}

table th.mini_carlendar_txt1 {
	height:20px;
	color:#ff3b3b;
	font-weight:700;
	font-family:'NanumSquareRoundB';
	background-color:#fff8f8;
}

table th.mini_carlendar_txt2 {
	height:20px;
	color:#151719;
	font-weight:700;
	font-family:'NanumSquareRoundB';
	background-color:#f9f9f9;
}

table th.mini_carlendar_txt3 {
	height:20px;
	color:#0048ff;
	font-weight:700;
	font-family:'NanumSquareRoundB';
	background-color:#f6f9ff;
}

table td.mini_carlendar_txt4 {
	height:22px;
	font-size:10pt;
	background-color:#FFF;
}

table td.mini_carlendar_txt4-1 {
	height:18px;
	font-size:10pt;
	background-color:#FFF;
}

table td.mini_carlendar_txt5 {
	color:#76777c;
}


table td.mini_carlendar_txt5 a {
	color:#76777c;
	font-weight:normal;
	font-family:'NanumGothic';
}

.mini_carlendar_txt6 {
	padding:4px 0 6px;
	color:#FFF;
	font-weight:900;
	font-family:'NanumSquareRoundEB';
	background-color:#ffb771;
}

.mini_carlendar_txt7 {
	position:relative;
	margin:0 auto;
	text-align:center;
	/*border:1px solid #ffb771*/
	background-color:#FFF;
}

.mini_carlendar_txt8 {
	padding:12px 5px 13px;
	color:#37383d;
	font-weight:none;
	font-family:'NanumGothic';
}

.mini_carlendar_txt9 {
	font-size:10pt;
	font-weight:900;
	font-family:'NanumSquareRoundEB';
}

.mini_carlendar_txt10 {
	color:#3fbd00;
	font-weight:900;
	font-family:'NanumSquareRoundEB';
}

.mini_carlendar_dot {
	padding:10px 4px 0 0;
}











/* ------------ 관련기관 컨텐츠 ------------ */
.banner {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1140px;
	height:50px;
	overflow:hidden;
}

.banner h4 {
	display:none;
}

.banner_txt1 {
	text-align:center;
	color:#76777c;
	font-size:0.938em;
	padding:4px 0 0 0;
}


.b_site {
	position:absolute;
	height:50px;
}

.b_site li {
	float:left;
}

.b_img {
	text-align:left;
}

/*.b_line {
	background-color:#FFF;
	padding:0 12px;
	margin-left:-12px;
}*/

.b_line {
	border:1px solid #ccc;
	background-color:#FFF;
	/*border-radius:10px;        라운드 만들때 */
	/*padding:0 12px;
	margin-left:-12px;*/
	margin-top:12px;
}

.b_line2 {
	display:inline-block;
	width:12px;
}

.b_line3 {
	margin-left:-12px;
	margin-top:-12px;
}




/* 팀장님 메인에 추가한 스타일 부분 옮겨옴 */
.slides2{position:relative;width:1140px;}
.slides2 .sub_slide{overflow:hidden;position:relative;width:1140px;height:50px;}
.slides2 .sub_slide li{display:block;width:1140px;height:50px;}
.slides2 .sub_slide li a{display:block;}
.slides2 a.prev{right:20px;background-position:0 0;}
.slides2 a.next{right:10px;width:7px;background-position:-20px 0;}