* {
	font-family:굴림, Gulim, 돋움, Dotum, AppleGothic, Sans-serif;
	font-size:12px;
	color:#777777;
	margin:0;
	padding:0;
	line-height:120%;
}
ul, ol {
	list-style:none;
}
a {
	text-decoration:none;
}
img {
	border:0;
}

fieldset{
	border:0;
}
A:visited {COLOR: #666666; FONT-FAMILY: "굴림"; TEXT-DECORATION: none}

input {
	line-height:130%;
}

th{
	font-weight:normal;
}
input, textarea {
	font-size:11px;
	color:#333333;
}

table.collapse {
	border-collapse:collapse;
	margin:1px 0 0 1px;
}

table.collapse td {
	border-style:solid;
	border-width:1px;
}

hr,h1,h2,caption,legend {
	display:none;list-style:none;text-decoration:none;
}


font {
	font-family:auto !important;
	color:auto !important;
	font-size:auto !important;
}

/*메뉴를 건너 뛰고 페이지 본문으로 이동하기*/
#skipToContent {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	display:none;
}
#skipToContent a {
	display:block;
	padding:0 10px;
	height:0;
	overflow:hidden;
	color:#FFF;
	text-align:left
}
#skipToContent a:hover, #skipToContent a:focus, #skipToContent a:active {
	background:#F93;
	height:auto
}

/*페이지 맨 위로 이동하기*/
#returnToPageTop {
	position:relative;
	bottom:0;
	width:800px;
	z-index:2;
}
#returnToPageTop a {
	display:block;
	padding:0 10px;
	height:0;
	overflow:hidden;
	color:#FFF;
	text-align:right;
}
#returnToPageTop a:hover, #returnToPageTop a:focus, #returnToPageTop a:active {
	background:#F93;
	height:auto;
}

.pagepoll_box{
	position:relative;
	width:560px;
	margin:10px 0 0 70px;
	height:60px;
}

#point dd{
	position:relative;
	width:auto;
	margin:0 10px 0 10px;
	height:20px;
	float:left;
}

.pagepoll_ctn2 p{
	position:relative;
	width:auto;
	margin:10px 5px 0 5px;
	height:20px;
	float:left;
}

.select01 {border:#cccccc 1px solid; background-color:#ffffff; color:#555555;font-size:12px;height:16px;}
.select02 { border:#bbbbbb 1px solid; background-color:#f9f9f9; color:#555555;font-size:11px;height:270px; width:100%; }
.select02_1 { border:#bbbbbb 1px solid; background-color:#f9f9f9; color:#555555;font-size:11px;padding-top:2px;}
.select03 { border:#cccccc 1px solid; background-color:#ffffff; color:#555555;font-size:11px;height:18px; width:80px; }
.select04 { border:#cccccc 1px solid; background-color:#ffffff; color:#555555;font-size:11px;height:50px; width:100%; }
.select05 { border:#cccccc 1px solid; background-color:#ffffff; color:#555555;font-size:11px;height:18px; width:100%; }
.text_a{ border:#bbbbbb 1px solid; background-color:#ffffff; color:#555555;font-size:11px;height:159px; width:100%;}
.ch01 { border:#bbbbbb 1px solid;}

.s_search1 { float: left; width:280px; /* height:31px; line-height:31px;*/ padding-left: 10px; padding-right: 10px;}    /* 스케줄 검색 */
.s_search2 { float: right; padding-left: 10px; padding-right: 10px; }   /* 검색 */
.s_search3 { float: left; padding-left: 10px; padding-right: 10px; }    /* 분류 */

 /*BOARD  캡션 스타일   */ 
.cp_no { text-align:right; font-size:12px;display: none;padding:3px 0 5px 0;font-size:11px;} 	  /*캡션 표시안나게*/
.cp { text-align:right; font-size:12px; padding:3px 0 5px 0; font-size:11px;}                     /*캡션 오른쪽정렬*/
.cp_left { text-align:left; font-size:12px;padding:3px 0 5px 0;font-size:11px;} 				  /*캡션 왼쪽정렬*/

/* board 달력/ 검색 부분*/
/* board 달력/ 검색 부분*/
.s_searchall { 
	width: 585px;
	height: 31px;
	border-color: #f0f0f0;
	border-width: 1px;
	padding-top:6px;
	background: #fbfbfb;
	border: 1px solid #f0f0f0;
	margin-bottom: 13px;
	margin-top: 10px;
	float:left;
	/*padding-bottom:10px;*/
}

/* gallery style start */
.figure {
	float: left;
	width: 120px;
	height: auto;
	margin: 0px 13px 10px 13px;
}

* html .figure {
	float: left;
	width: 120px;
	height: 140px;
	margin: 0 5px 10px 5px;
}

.customGaliMg{
	border:solid 2px #fff;
}

.photo {
	/*background: url(/img/board/drop_shadow.gif) no-repeat right bottom;
	width:130px;
	height:91px;*/
	width:124px;
}

.photo a{
	width:120px;
	height:80px;
}

.photo img {
	/**border: 1px solid #666;
	background-color: #FFF;
	padding: 4px;
	position: relative;
	top: -5px;
	left:-5px;*/
}

.figure_p {
	font: 11px/normal 돋움, Verdana, sans-serif;
	
	text-align: center;
	margin: 5px 0 0 0;
	/*height: 1em;*/
	
}

/* IE 5/6 border erase bug */
* html #gallery {
	width: 100%;
}

/* IE 5 placement bug */
* html #gallery img {
	width: 100%;
}

.dots-line {
	float:left;
	width:1px;
	height:110px;
	/*border-left:dotted 1px #cccccc;*/
	background:url(/img/board/line_dot1.gif) no-repeat 50% 0;
}

.under-line {
	clear:both;
	width:607px;
	height:10px;
	margin:8px 0 10px 0;
	border-top:solid 1px #F0F0F0;
}
/* gallery style end */

.board_box{
	float:left;
}

.LinfoTitle{
	font-family: 굴림,gulim,sans-serif;
	font-size: 12px;color: #00309c;
	font-weight:bold;
	background:url(/img/common/ico_sch_bullet.gif) no-repeat center left;
	padding-left:14px;
}
.LinfoTitle b{color:red;}

.telephone{
	background:url(/img/common/tel_icon.gif) no-repeat center left;
	padding-left:16px;
	color:#00309c;
}


* html .photoBoxDiv{
	width:600px;
}

.hideH{
	position:absolute;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}

#update2 fieldset {
	margin:0;
	padding:0;
	border:none;
	float:left;
}

#update2 fieldset legend {
	position:absolute;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}

.spot fieldset {
	width:180px;
	margin:0;
	padding-top:15px;
	padding-left:10px;
	border:none;
	float:left;
	background-repeat:no-repeat;
}

.spot fieldset legend {
	position:absolute;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}

.board_box fieldset {
	margin:0;
	padding:0;
	border:none;
	float:left;
}

.board_box fieldset legend{
	position:absolute;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}

.yearTab{
	width:95%;
	margin:3px auto;
	border-top:dotted 1px #b9dfe1;
	border-bottom:dotted 1px #b9dfe1;
}

.yearTab li{
	width:100px;
	float:left;
	background:url(/img/common/bullet_org.gif) no-repeat 0px 5px;
	padding-left:12px;
	margin-top:7px;
	height:20px;
}

.yearTab li:active{
	color:red;
}

.font_bold{
	font-weight:bold;
}

.OldAddress{
	cursor:pointer;
}

.table_cs_line {color:#9c68d0;}
.table_cs {width: 590px; text-align:center;}
.table_cs th {color:#467fe8;}
.table_cs td {line-height:16px;}
.table_height {padding:5px 0;}


.table_ft_height {padding-top:20px;}
.table_cs_tdGray {color:#f3f2ef;}
.table_txt_Gray {color:#666666;}
.table_txt_point {color:#467fe8;}

.table_txt_left {color:#333333;padding-left:10px;text-align:left;}
.table_txt_right {color:#333333;padding-right:5px;text-align:right;}


.boardtxt_gray {color:#666666;}
.cs_top{background:url(/img/board/info_top.gif);}
.cs_top_v{ background:url(/img/board/info_top_view.gif) repeat-x 0px bottom; }
.B2_top_none {background:url(/img/board/bg_top_none.gif);}
.B2_top_none_v { background:url(/img/board/bg_top_none_view.gif) repeat-x 0px bottom; }
.b2_bar  { background:url(/img/board/line2_top_view.gif) repeat-x left bottom; }

.table_bar { background:url(/img/board/info_line2_top.gif) no-repeat center bottom;height:33px; }  
.btn_write { text-align:center;padding-top:15px;} /* 쓰기게시판- 확인/취소 버튼   align 수정시*/

/* 컨텐츠 타이틀 영역 */
.tle { background: url(/img/info/tle_bg_cb.gif) no-repeat 0px bottom; } /*이미지 적용*/
.tle_space { margin-bottom: 20px; width:607px; }                       /* 전체 감싼후 bottom 띄우기*/

.tle_img { background: url(/img/info/tle_img.gif) no-repeat 0px 0px; float: left; margin-left: 14px; margin-top: 10px; height: 52px; width: 52px; }   /*설명부분이 한줄일 경우 사용*/
.tle_img2 { background: url(/img/info/tle_img.gif) no-repeat 0px 0px; float: left; margin-left: 14px; margin-top: 13px; height: 52px; width: 52px; }  /*설명부분이 세줄이상일 경우*/

.tle_t { background: url(/img/info/tle_bg_t.gif) no-repeat 0px 0px; padding-top: 5px; padding-bottom: 8px;height:70px;} /*top 이미지 적용  - 설명부분이 한줄일 경우 사용*/
.tle_t2 {background: url(/img/info/tle_bg_t.gif) no-repeat 0px 0px; padding-top: 5px; padding-bottom: 8px; }            /*top 이미지 적용  - 설명부분이 세줄이상일 경우 */

.tle_depth { padding-top: 19px; padding-bottom: 18px; } 			 /*설명부분이 한줄일 경우 사용*/
.tle_depth2 { padding-top: 16px; padding-bottom: 18px; } 			 /*설명부분이 세줄이상일 경우*/
.tle_depth li { background: url(/img/btn/info_gray.gif) no-repeat 0px 8px; padding-left: 12px; margin-left: 84px;  margin-right: 20px;} 
.tle_depth2 li { background: url(/img/btn/info_gray.gif) no-repeat 0px 8px; padding-left: 12px; margin-left: 84px; margin-right: 20px;}

.tle_depth_h li { background:url(/img/btn/pa_2_depts.gif) no-repeat left 7px; padding-left:10px; margin:0; width:200px; float:left; }


#fotter_body{
	position:relative;
	width:900px;
	background-color:#CBC7BC;
	height:110px;
}

#left_footer{
	position:relative;
	margin:20px 0 0 40px;
	float:left;
}

#left_footer ul li{
	position:relative;
	height:20px;
}

#right_footer{
	position:relative;
	margin:20px 0 0 300px;
	float:left;
}

#right_footer_list ul li{
	position:relative;
	float:left;
}

.cal_title{
	position:relative;
	width:184px;
	height:20px;
	color:blue;
	text-align:center;
}
#cal_table_data{
	position:relative;
	width:184px;
	height:154px;
	background:url(/culture/main_image/calendar_b.gif);
}

#cal_table_data_pos{
	position:relative;
	padding:30px 0 0 15px;
	width:160px;
	height:110px;
}
.hide{
	display:none;
}
#cal_pos_state{
	position:relative;
	width:184px;
	height:auto;
}