
/* --------- 숨김 콘텐츠  -------- */  



/* ------------ 메인이벤트 레이아웃 ------------ */

.main_visual {
	position:relative;
	margin:0 auto;
	text-align:center;
	z-index:1;
}

/*.inner_fade li {
	width:100%;
}*/

.main_visual_txt {
	position:absolute;
	top:32px;
	left:50%;
	width:1000px;
	margin-left:-500px;
	text-align:center;
	z-index:20;
}

.main_visual_txt1 {
	position:absolute;
	top:0;
	left:50%;
	width:1000px;
	margin-left:-500px;
	text-align:center;
	color:#fff;
	font-size:3.500em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	text-shadow:2px 2px 4px #000000;
	z-index:2;
}

.main_visual_txt2 {
	margin-top:32px;
	color:#fff;
	font-size:3.800em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	opacity:0.8;
	line-height:60px;
	z-index:2;
}

.main_visual_txt3 {
	margin-top:60px;
	color:#dadada;
	font-size:1.063em;
	line-height:40px;
	z-index:2;
}

.main_visual_line {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1px;
	height:125px;
	background:hsla(0, 100%, 100%, 0.8);
}



/* 버튼 */
.Screen {
	position:relative;
	margin:0 auto;
	text-align:center;
	/*min-width:1450px;*/
	overflow:hidden;
}
.Screen .images {
	position:absolute;
	margin:0 auto;
	display:none;
	text-align:center;
	width:100%;
	overflow:hidden;
	/*min-width:1500px;*/
	/*max-width:2560px;*/
}

.Button {
	position:absolute;
	top:45%;
	right:20px;
	cursor:pointer;
	z-index:30;
}
.Button_t {
	padding:3px 0;
}
.Button li {
	/*float:left;
	display:inline;
	padding:0 3px;*/
	/*display:inline-block;*/
	padding:3px 0;
	cursor:pointer;
	overflow:hidden;
}
.Button img {
	width:16px;
	height:16px;
}












/* ------------ 메인컨텐츠 레이아웃 ------------ */

.sectionT {
	clear:both;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1400px;
	height:189px;
	margin-top:80px;
	/*border-radius:20px;         라운드 만들때 */
	z-index:5;
}

.sectionM {
	clear:both;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1400px;
	height:299px;
	margin-top:80px;
	overflow:hidden;
	z-index:5;
}

.sectionB {
	clear:both;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:100%;
	height:110px;
	margin-top:80px;
	/*margin-bottom:70px;*/
	overflow:hidden;
	z-index:5;
	background-color:#f0f0f0;
}















/* ------------ 바로가기 컨텐츠 ------------ */
.quickLink {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1400px;
	overflow:hidden;
	z-index:5;
}

.quickLink_info {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:51px;
	margin-left:-60px;
}

.quickLink_info li {
	display:inline-block;
	vertical-align:top;
	margin-left:60px;
}

.quickLink_info li a:hover p, .quickLink_info li a:focus p {
	color:#6bb504;
	text-decoration:none;
}

.quickLink_txt1 {
	text-align:center;
	margin-top:11px;
	color:#151719;
	font-size:1.250em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	line-height:36px;
	z-index:2;
}















/* ------------ 공지사항 컨텐츠 ------------ */
.boardBox {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:440px;
	height:299px;
	overflow:hidden;
	z-index:1;
}

.boardBox h4 {
	text-align:left;
	margin-top:-9px;
	color:#151719;
	font-size:1.250em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	line-height:36px;
	z-index:2;
}

.boardList_line {
	margin-top:12px;
	margin-bottom:4px;
	border-top:1px solid #ccc;
}

.boardList {
	position:relative;
	margin:0 auto;
	text-align:left;
	margin-top:1px;
	width:440px;
	color:#76777c;
}

.boardList li {
	line-height:50px;
	background:url(/images/dot13.png) no-repeat 0 23px;
	padding:0 0 0 10px;
	border-bottom:1px solid #ccc;
}

.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:'NanumGothicExtraBold';*/
	text-decoration:underline;
}


.notice_date {
	float:right;
	color:#989898;
	font-size:0.938em;
	font-weight:normal;
	font-family:'NanumGothic';
}



/* 전체공지일때 */
.notice_date2 {
	color:#989898;
	font-size:0.938em;
	font-weight:normal;
	padding:0 0 7px 0;
}
li.T_notice1 {
	color:#151719;
	/*font-size:1.188em;*/
	/*font-weight:700;
	font-family:'NanumGothicBold';
	padding:0 0 4px 0;*/
	font-weight:700;
	font-family:'NanumGothicBold';
}
.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:0;
	right:0;
}

/* 전체공지 색 */
.boardbox_txt1 {
	/*color:#0096ff;*/
	color:#151719;
	/*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';
}









/* ------------ 갤러리 게시판 컨텐츠 ------------ */
.gallery {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:440px;
	height:299px;
	margin-left:40px;
	overflow:hidden;
	z-index:1;
}

.gallery h4 {
	text-align:left;
	margin-top:-9px;
	color:#151719;
	font-size:1.250em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	line-height:36px;
	z-index:2;
}

.gallery_info {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:12px;
	vertical-align:top;
}

.gallery_info li {
	float:left;
	position:relative;
}

.gallery_info img {
	
}

.gallery_tt1 {
	position:absolute;
	left:0;
	bottom:0;
	text-align:left;
	width:430px;
	color:#fff;
	padding:0 0 0 10px;
	background:hsla(0, 0%, 0%, 0.8);
}


.gallery_info li a, a:link {
	color:#fff;
}

.gallery_info li a:hover p, .gallery_info li a:focus p {
	/*color:#37383d;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	text-decoration:underline;*/
}


/* 더보기(more)버튼 */
.more_button2 {
	position:absolute;
	top:0;
	right:0;
}










/* ------------ 일정표(달력) 컨텐츠 ------------ */
.schedule {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:440px;
	height:299px;
	margin-left:40px;
	overflow:hidden;
	z-index:1;
}

.schedule h4 {
	text-align:left;
	margin-top:-9px;
	color:#151719;
	font-size:1.250em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	line-height:36px;
	z-index:2;
}

/* 더보기(more)버튼 */
.more_button3 {
	position:absolute;
	top:0;
	right:0;
}

.schedule_line1 {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:440px;
	border-right:1px solid #ccc;
	border-bottom::1px solid #ccc;
	box-sizing:border-box;          /* 테두리까지 width값에 포함 */
	z-index:100;
}

.schedule_line2 {
	position:absolute;
	left:0;
	bottom:0;
	width:440px;
	height:1px;
	background-color:#ccc;
	z-index:101;
}


.schedule_info {
	position:relative;
	margin:0 auto;
	text-align:center;
	vertical-align:top;
	margin-top:12px;
	border-top:1px solid #ccc;
	z-index:3;
}

.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:4px;
	font-size:0.875em;
	color:#ff3b3b;
	font-weight:700;
	font-family:'NanumSquareRoundB';
	background-color:#fff8f8;
	padding:0;
	line-height:8px;
}

table th.mini_carlendar_txt2 {
	font-size:0.875em;
	color:#151719;
	font-weight:700;
	font-family:'NanumSquareRoundB';
	background-color:#f9f9f9;
	padding:0;
}

table th.mini_carlendar_txt3 {
	font-size:0.875em;
	color:#0048ff;
	font-weight:700;
	font-family:'NanumSquareRoundB';
	background-color:#f6f9ff;
	padding:0;
}

table td.mini_carlendar_txt4 {
	/*height:10px;*/
	font-size:0.750em;
	background-color:#FFF;
	line-height:28px;
}

table td.mini_carlendar_txt4-1 {
	height:18px;
	font-size:0.750em;
	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:1px 0;
	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:0.750em;
	/*font-weight:900;
	font-family:'NanumSquareRoundEB';*/
	line-height:28px;
	vertical-align:top;
}

.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:1400px;
	height:70px;
	margin-top:20px;
	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:70px;
}

.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 #cccccc;
	box-sizing:border-box;          /* 테두리까지 width값에 포함 */
	/*background-color:#FFF;
	border-radius:20px;*/
}

.b_line2 {
	display:inline-block;
	width:14px;
}

.b_line3 {
	margin-left:-14px;
	/*margin-top:-12px; */
}




/* 팀장님 메인에 추가한 스타일 부분 옮겨옴 */
.slides2{position:relative;width:1400px;}
.slides2 .sub_slide{overflow:hidden;position:relative;width:1400px;height:70px;}
.slides2 .sub_slide li{display:block;width:1400px;height:70px;}
.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;}