
/* --------- 숨김 콘텐츠  -------- */  



/* ------------ 메인이벤트 레이아웃 ------------ */

.main_visual {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:100%;
	/*height:350px;*/
	z-index:1;
}

/*.inner_fade li {
	width:100%;
}*/

/*.main_visual_txt {
	position:absolute;
	top:42px;
	left:48px;
	z-index:20;
}

.main_visual_txt1 {
	position:relative;
	margin:0 auto;
	text-align:left;
	font-size:2.700em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	letter-spacing:-0.01em;
	z-index:20;
}

.main_visual_txt2 {
	position:relative;
	margin:0 auto;
	text-align:left;
	margin-top:9px;
	color:#008a98;
	font-size:1.188em;
	line-height:24px;
	letter-spacing:-0.01em;
	padding:0 0 0 2px;
	z-index:20;
}

.main_visual_txt3 {
	color:#008a98;
}*/


/* 버튼 */
.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:520px;
	margin-top:40px;
}

.sectionB {
	clear:both;
	position:relative;
	margin:0 auto;
	width:1140px;
	height:74px;
	margin-top:40px;
	margin-bottom:80px;
	overflow:hidden;
}


.sectionL {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:460px;
	height:520px;
}

.sectionC {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:300px;
	height:520px;
	margin-left:30px;
}

.sectionR {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:320px;
	height:520px;
	margin-left:30px;
}











/* ------------ 공지사항 컨텐츠 ------------ */
.notice {
	position:relative;
	margin:0 auto;
	width:458px;
	height:168px;
	overflow:hidden;
	border:1px solid #ccc;
	background-color:#FFF;
}

.notice h4 {
	text-align:left;
	color:#151719;
	margin-top:19px;
	margin-left:20px;
	font-size:1.250em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}

.notice_txt1 {
	text-align:center;
	color:#76777c;
	font-size:0.938em;
	padding:4px 0 0 0;
}

.notice_line {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:6px;
	width:420px;
	height:1px;
	border-top:1px solid #ccc;
}

.notice_info {
	position:relative;
	margin:0 auto;
	text-align:left;
	width:420px;
	margin-top:14px;
	color:#37383d;
	font-size:1.125em;
}

.notice_info li {
	line-height:29px;
	background:url(/images/dot4.jpg) no-repeat 3px 13px;
	padding:0 0 0 12px;
	/*border-bottom:1px solid #d9d9d9;*/
}

.notice_info li.T_notice1 a, a:link {
	color:#151719;
}

.notice_info li a, a:link {
	color:#37383d;
}

.notice_info li a:hover, .notice_info li a:focus {
	/*color:#151719;
	font-weight:900;
	font-family:'NanumGothicExtraBold';*/
	text-decoration:underline;
}

.notice_date {
	float:right;
	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:19px;
	right:19px;
}

/* 전체공지 색 */
.boardbox_txt1 {
	color:#008aff;
	/*font-weight:900;
	font-family:'NanumGothicExtraBold';*/
	/*background:url(/images/boardbox_dot.jpg) no-repeat 0 8px;
	padding:0 0 0 7px;*/
}

.boardbox_txt2 {
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}










/* ------------ 복지관이야기 컨텐츠 ------------ */
.news {
	position:relative;
	margin:0 auto;
	width:458px;
	height:168px;
	margin-top:20px;
	overflow:hidden;
	border:1px solid #ccc;
	background-color:#FFF;
}

.news h4 {
	text-align:left;
	color:#151719;
	margin-top:19px;
	margin-left:20px;
	font-size:1.250em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}

.news_txt1 {
	text-align:center;
	color:#76777c;
	font-size:0.938em;
	padding:4px 0 0 0;
}

.news_line {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:6px;
	width:420px;
	height:1px;
	border-top:1px solid #ccc;
}

.news_info {
	position:relative;
	margin:0 auto;
	text-align:left;
	width:420px;
	margin-top:14px;
	color:#37383d;
	font-size:1.125em;
}

.news_info li {
	line-height:29px;
	background:url(/images/dot4.jpg) no-repeat 3px 13px;
	padding:0 0 0 12px;
	/*border-bottom:1px solid #d9d9d9;*/
}

.news_info li.T_news1 a, a:link {
	color:#151719;
}

.news_info li a, a:link {
	color:#37383d;
}

.news_info li a:hover, .news_info li a:focus {
	/*color:#151719;
	font-weight:900;
	font-family:'NanumGothicExtraBold';*/
	text-decoration:underline;
}

.news_date {
	float:right;
	color:#777;
	font-size:0.938em;
}


/* 전체공지일때 */
.news_date2 {
	color:#777;
	font-size:0.813em;
	font-weight:normal;
	padding:0 0 7px 0;
}
li.T_news1 {
	color:#151719;
	font-size:1.063em;
	/*font-size:1.188em;*/
	/*font-weight:700;
	font-family:'NanumGothicBold';
	padding:0 0 4px 0;*/
}
.T_news2 {
	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:19px;
	right:19px;
}

/* 전체공지 색 */
.boardbox_txt1 {
	color:#008aff;
	/*font-weight:900;
	font-family:'NanumGothicExtraBold';*/
	/*background:url(/images/boardbox_dot.jpg) no-repeat 0 8px;
	padding:0 0 0 7px;*/
}

.boardbox_txt2 {
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}










/* ------------ 찾아오시는길 컨텐츠 ------------ */
.map {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
	width:460px;
	height:140px;
}

.map_info {
	position:relative;
	margin:0 auto;
	text-align:center;
}

.map_info li {
	display:inline-block;
	vertical-align:top;
} 

.map_bg {
	width:230px;
	height:140px;
	background:#50b848 url(/images/map_bg.png) no-repeat;
} 
.map_bar {
	position:absolute;
	top:60px;
	left:230px;
}
.map_tel_bg {
	width:230px;
	height:140px;
	background:#f2f2f2 url(/images/map_tel_bg.png) no-repeat left bottom;
}

.map_txt1 {
	padding:21px 0 0 30px;
	text-align:left;
	color:#f2f2f2;
	font-size:1.438em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	line-height:24px;
}

.map_icon {
	margin-top:6px;
	margin-left:6px;
}

.map_line {
	width:132px;
	margin:5px 0 0 30px;
	border-bottom:1px solid hsla(0, 0%, 100%, 0.7);
}

.map_txt2 {
	padding:6px 0 0 30px;
	text-align:left;
	color:#f2f2f2;
}

.map_txt3 {
	padding:15px 0 0 29px;
	text-align:left;
	color:#50b848;
	font-size:2.100em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	letter-spacing:-0.01em;
}

.map_txt4 {
	padding:0 0 0 30px;
	text-align:left;
	color:#37383d;
	letter-spacing:-0.03em;
}

.map_txt5 {
	padding:7px 0 0 30px;
	text-align:left;
	color:#76777c;
	letter-spacing:-0.03em;
	line-height:20px;
}







/* ------------ 복지관갤러리 컨텐츠 ------------ */
.gallery {
	position:relative;
	margin:0 auto;
	width:300px;
	height:190px;
	overflow:hidden;
}

.gallery h4 {
	display:none;
}

.gallery_info {
	float:left;
	position:relative;
	width:300px;
	overflow:hidden;
	z-index:1;
}

/*.gallery_info li {
	float:left;
	position:relative;
	background-color:#78ec72;
}*/

.gallery_t1 {
	position:absolute;
	top:154px;
	text-align:center;
	color:#fff;
	width:300px;
	padding:9px 0;
	background:hsla(0, 0%, 0%, 0.6);
	z-index:2;
}










/* ------------ 행사소식(달력) 컨텐츠 ------------ */

.schedule {
	position:relative;
	margin:0 auto;
	width:300px;
	height:310px;
	margin-top:20px;
	overflow:hidden;
}

.schedule h4 {
	text-align:left;
	color:#151719;
	font-size:1.250em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}


.schedule_more_button {
	position:absolute;
	top:0;
	right:0;
}

.schedule_info {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:7px;
	vertical-align:top;
}

.schedule_memo {
	position:relative;
	margin:0 auto;
	text-align:left;
	height:49px;
	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;
	background:url(/images/dot4.jpg) no-repeat 10px 10px;
	padding-left:20px;
	line-height:22px;
}

.schedule_memo li a {
	color:#76777c;
}

.schedule_memo_txt1 {
	color:#3fbd00;
	font-weight:700;
	font-family:'NanumGothicBold';
}


.mini_carlendar {
	position:relative;
	margin:0 auto;
	text-align:center;
}

table th.mini_carlendar_txt1 {
	height:19px;
	color:#ff3b3b;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	background-color:#fff8f8;
}

table th.mini_carlendar_txt2 {
	height:19px;
	color:#151719;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	background-color:#f9f9f9;
}

table th.mini_carlendar_txt3 {
	height:19px;
	color:#0048ff;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	background-color:#f6f9ff;
}

table td.mini_carlendar_txt4 {
	height:23px;
	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:'NanumGothicExtraBold';
	background-color:#50b848;
}

.mini_carlendar_txt7 {
	position:relative;
	margin:0 auto;
	text-align:center;
	border:1px solid #50b848;
	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:'NanumGothicExtraBold';
}

.mini_carlendar_txt10 {
	color:#3fbd00;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}

.mini_carlendar_dot {
	padding:10px 4px 0 0;
}





.m_sns {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:320px;
}

.m_sns_top {
	margin-top:5px;
}












/* ------------ 자원봉사자모집 컨텐츠 ------------ */
.volunteer {
	position:relative;
	margin:0 auto;
	width:320px;
	height:93px;
	margin-top:10px;
	overflow:hidden;
	background-color:#9aca3c;
}

.volunteer h4 {
	position:relative;
	margin:11px 0 0 30px;
	text-align:left;
	color:#fff;
	font-size:1.600em;
	font-weight:700;
	font-family:'NanumGothicBold';
	z-index:3;
}

.volunteer_txt1 {
	position:relative;
	text-align:left;
	color:#fbff86;
	font-size:0.938em;
	line-height:18px;
	padding:4px 0 0 30px;
	letter-spacing:-0.02em;
	z-index:3;
}

.volunteer_button {
	position:absolute;
	top:105px;
	right:119px;
	color:#FFF;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	z-index:3;
}

.volunteer_button_icon {
	margin-top:4px;
	margin-left:5px;
}

/*.volunteer a:hover p {
	color:#fbff86;
	text-decoration:underline;
}*/

.volunteer_icon {
	/*position:relative;
	text-align:center;
	margin-top:30px;*/
	position:absolute;
	top:18px;
	right:29px;
	z-index:3;
}

.volunteer_bg {
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:250px;
	background:url(/images/volunteer_bg2.png) no-repeat;
	z-index:1;
}

.volunteer_bg2 {
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:140px;
	background:url(/images/volunteer_bg.png) no-repeat;
	z-index:1;
}







/* ------------ 후원안내 컨텐츠 ------------ */
.support {
	position:relative;
	margin:0 auto;
	width:320px;
	height:94px;
	margin-top:10px;
	overflow:hidden;
	background-color:#fd6c68;
}

.support h4 {
	position:relative;
	margin:11px 0 0 30px;
	text-align:left;
	color:#fff;
	font-size:1.600em;
	font-weight:700;
	font-family:'NanumGothicBold';
	z-index:3;
}

.support_txt1 {
	position:relative;
	text-align:left;
	color:#fbff86;
	font-size:0.938em;
	line-height:18px;
	padding:4px 0 0 30px;
	letter-spacing:-0.02em;
	z-index:3;
}

.support_button {
	position:absolute;
	top:105px;
	right:119px;
	color:#FFF;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	z-index:3;
}

.support_button_icon {
	margin-top:4px;
	margin-left:5px;
}

.support_icon {
	/*position:relative;
	text-align:center;
	margin-top:30px;*/
	position:absolute;
	top:11px;
	right:25px;
	z-index:3;
}

.support_bg {
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:250px;
	background:url(/images/support_bg2.png) no-repeat;
	z-index:1;
}

.support_bg2 {
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:140px;
	background:url(/images/support_bg.png) no-repeat;
	z-index:1;
}






/* ------------ 멘토공간 컨텐츠 ------------ */
.mentor {
	position:relative;
	margin:0 auto;
	width:320px;
	height:93px;
	margin-top:20px;
	overflow:hidden;
	background-color:#7ecef4;
}

.mentor h4 {
	position:relative;
	margin:11px 0 0 30px;
	text-align:left;
	color:#fff;
	font-size:1.600em;
	font-weight:700;
	font-family:'NanumGothicBold';
	z-index:3;
}

.mentor_txt1 {
	position:relative;
	text-align:left;
	color:#fbff86;
	font-size:0.938em;
	line-height:18px;
	padding:4px 0 0 30px;
	letter-spacing:-0.02em;
	z-index:3;
}

.mentor_button {
	position:absolute;
	top:105px;
	right:119px;
	color:#FFF;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	z-index:3;
}

.mentor_button_icon {
	margin-top:4px;
	margin-left:5px;
}

/*.mentor a:hover p {
	color:#fbff86;
	text-decoration:underline;
}*/

.mentor_icon {
	/*position:relative;
	text-align:center;
	margin-top:30px;*/
	position:absolute;
	top:20px;
	right:20px;
	z-index:3;
}


.mentor_bg2 {
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:93px;
	background:url(/images/mentor_bg2.png) no-repeat;
	z-index:1;
}







/* ------------ 유엔아동권리협약 컨텐츠 ------------ */
.uncrc_banner {
	position:relative;
	margin:0 auto;
	width:320px;
	height:200px;
	margin-top:20px;
	overflow:hidden;
	background-color:#7ecef4;
}

.uncrc_banner h4 {
	position:absolute;
	top:14px;
	left:50%;
	margin-left:-54px;
	text-align:center;
	color:#fff;
	font-size:1.600em;
	font-weight:700;
	font-family:'NanumGothicBold';
	z-index:3;
}

.inner_fade {
	position:relative;
	margin:0 auto;
	text-align:center;
	z-index:1;
}

.inner_fade li {
	width:320px;
}










/* ------------ 유관기관 컨텐츠 ------------ */
.banner {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1140px;
	height:74px;
	background-color:#f2f2f2;
}

.banner h4 {
	display:none;
}

.b_site {
	position:absolute;
	height:50px;
	top:12px;
	margin:0 0 0 20px;
}

.b_site li {
	float:left;
}

.b_prev {
	position:relative;
	margin:11px 27px 0 0;
	vertical-align:top;
	width:16px;
	z-index:3;
}
.b_next {
	position:relative;
	margin:11px 0 0 27px;
	vertical-align:top;
	width:16px;
	z-index:3;
}

.b_img {
	width:1014px;
}

.b_line {
	border:1px solid #cccccc;
	background-color:#FFF;
	/*border-radius:10px;        라운드 만들때 */
	/*padding:0 12px;
	margin-left:-12px;*/
}

.b_line2 {
	display:inline-block;
	width:16px;
}

.b_line3 {
	margin-left:-16px;
}



/* 팀장님 메인에 추가한 스타일 부분 옮겨옴 */
.slides2{position:relative;width:1140px;}
.slides2 .sub_slide{overflow:hidden;position:relative;width:1014px;height:50px;}
.slides2 .sub_slide li{display:block;width:1014px;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;}

