html { height:100% }
/*body { margin:0; padding:0; background: url(/img/bg.gif) repeat-y;   background-color: #F3F3DD; height:100% }*/
body { margin:0; padding:0; background-color: #FFFFF2; height:100% }
img { border:0; padding:0px; }
table { border-collapse:collapse; }
	td, div { padding:0px; font-size:12px; color:#7D7D7D; font-family:dotum; word-break:break-all; line-height:18px}
	th { padding:0px; font-size:12px; color:#7D7D7D; font-weight: normal;  text-align: left;word-break:break-all }

select, input, textarea {  font-size:12px; color:#545454; padding:0; margin:0; }

a:link { color:#545454; text-decoration:none; }
a:visited { color:#545454; text-decoration:none; }
a:hover { color:#3488A3; text-decoration:none; }
a { selector-dummy:expression(this.hideFocus=true); } 

.nolink a:link { color:#ffffff; text-decoration:none; }
.nolink a:visited { color:#ffffff; text-decoration:none; }
.nolink a:hover { color:#b4f9ff; text-decoration:none; }
.nolink a { selector-dummy:expression(this.hideFocus=true); } 


/*layout*/

#header { padding: 0 0 0 20px; }
	.topmenu { text-align: right; padding: 0 0 0 0 }
	.head_onBar	 { visibility:hidden;position:absolute;z-index:300; }
	.head_top	 { position:absolute; text-align:right; top:5px; width:920px; height:100px; z-index:1 }
	.head_header  { position:absolute; left:0px; top:0px; width:920px; height:120px; z-index:200; }

#header_main {  padding: 0 0 0 20px;}
	.topmenu { text-align: right; padding: 0 0 0 0 }
	.logo { padding: 5px 35px 0  13px; vertical-align: top;}

#sub {  padding: 0 0 0 20px;   vertical-align: top; }
	.mainimg { position:absolute; left:0px; top:65px; width:100%; height:455px; z-index:2; }
	.subimg  { position:absolute; left:0px; top:65px; width:100%; height:129px; z-index:2 }

#left { position:absolute; top:240px; left:0px;   padding: 13px 0 0 30px; vertical-align: top;}

#title { float:left }
#navi_position {   text-align: right; font-size:11px; padding: 1px 54px 0 0; color:#98958B; letter-spacing: -1px;}
	#navi_position span { color:#6C6450; font-weight: bold; }
	.navi_txt {color:#98958B; font-size:11px; font-size:11px; }

#contents {    vertical-align: top; padding:0 0 20px 170px;}
	.contents_bg {background: url(/img/sub_bg_top.gif) no-repeat; background-color:#FFFFF2; vertical-align: top; padding:2px 0 0 0; }
	.contents_top { width:678px; padding:22px 0 0 0;}
	
#footer {  clear:both; width:100px; padding:5px 0 10px 20px; vertical-align: top ; }
/*quick { position:absolute; top:0px; left:859px;}*/
#quick { position:absolute; top:-72px; left:875px;}

/*폼*/
 .in_style1 { border:1px solid #C3D5D6; padding:1px; background-color: #FFFFF2 }
 .in_style2 { border:1px solid #C3D5D6; padding:1px; background-color: #FFFFFF }

/*여백*/
.mt10 { margin:10px 0 0 0 }
.mt20 { margin:20px 0 0 0 }
.mt30 { margin:30px 0 0 0 }
 
 /*컨텐츠*/
 .box1{ border:7px solid #94D3DF;  margin:10px 0 0 0}
 .stitle { padding:0 0 10px 0}
 .sstitle { padding:20px 0 10px 0}
 .point  span {font-weight: bold; color:#996718 }
.date { color:#888888} 
 
 .con_type { margin: 20px 0 0 0 }
	 .con_type th {}
	 .con_type td { padding:7px 0 0 18px}

 .con_type2 { margin: 20px 0 0 0 }
	 .con_type2 th {}
	 .con_type2 td { padding:7px 0 0 12px}

 .t_form1 { border-bottom: 1px solid #E4E7DC;  border-top: 1px solid #E4E7DC  }
	 .t_form1 th {  padding:5px 0 5px 15px; background-color: #E4E7DC ; border-top: 1px solid #E4E7DC;}
	 .t_form1 td {  padding:5px 0 5px 5px ; border-top: 1px solid #E4E7DC; }

 .t_form2 { border-bottom: 1px solid #E4E7DC;  border-top: 1px solid #E4E7DC; border-right: 1px solid #E4E7DC; border-left: 1px solid #E4E7DC}
	 .t_form2 th {  padding:5px 0 5px 15px; background-color: #f0f3e9 ; border-top: 1px solid #E4E7DC; font-weight:bold; line-height:18px;}
	 .t_form2 td {  padding:5px 8px 5px 8px ; border-top: 1px solid #E4E7DC; }

.t_normal td{ border-top:1px solid #FFFFF2; border-bottom: 1px solid #FFFFF2; padding:0}
.t_normal th{ border-top:1px solid #FFFFF2; border-bottom: 1px solid #FFFFF2; padding:0}

.imgstyle1 { padding:3px; border: 1px solid #E2E2E2; }
.imgstyle2 { padding:5px; border: 1px solid #E2E2E2; }

.time td{ border-bottom: solid 1px #9AD8E0;  border-right: solid 1px #9AD8E0; border-left: solid 1px #9AD8E0;  padding:5px 0 ;  text-align: center; }
.map td{ border-top: solid 1px #9AD8E0; border-bottom: solid 1px #9AD8E0; border-right: solid 1px #9AD8E0; border-left: solid 1px #9AD8E0;  padding:5px 0 ; padding:5px 10px 5px 10px;}
.white_t { color:#FFFFFF; font-weight:bold; text-align: center; padding:5px ; background-color: #6FC8D3}


/*게시판*/



.bbs { border-bottom: solid 1px #9AD8E0; margin:5px 0 0 0 }
	.bbs thead { background-color: #70C9D4; text-align: center; height:22px}
	.bbs thead td { border-top: 1px solid #5CAFB9; border-bottom: 1px solid #5CAFB9;  }
	.bbs thead td.left { border-left: 1px solid #5CAFB9;}
	.bbs thead td.right { border-right: 1px solid #5CAFB9;}
	
	.bbs tbody th { padding:8px 0 5px 0; text-align: left;}
	.bbs tbody th span{  font-weight: bold; color:#2B9AA8}
	.bbs tbody td {  padding:8px 0 5px 0; text-align:center}
	.bbs tbody td span { color:#2B9AA8; font-weight: bold;}
	.bbs tbody td.line { height:1px; border-bottom: solid 1px #E4E7DC}

.bbs_list {  border-top: solid 2px #9AD8E0;   border-bottom: solid 1px #9AD8E0;   margin:5px 0 0 0 }
	.bbs_list td { padding:8px 0 ;}
	.bbs_list td.line { height:1px; border-bottom: solid 1px #E4E7DC}
	.bbs_list th span{  text-align: left;; font-weight: bold; color:#2B9AA8}


.list td { padding:15px 0 ; text-align:center;}
	.list td img { padding:0 3px }

.view_title { text-align:left; color :#FFFFFF;padding:3px 0 0 0;  border-right: 1px solid #5CAFB9; }
.view { border-bottom: solid 1px #9AD8E0; margin:5px 0 0 0 }
	.view thead  td { background-color: #70C9D4; text-align: center; height:22px; }

.bbs_cnt td{ padding:15px 0; height:200px; vertical-align: top}
.bbs_pn { border-bottom: solid 1px #9AD8E0;  border-top: solid 1px #9AD8E0;}
	.bbs_pn td { border-bottom: solid 1px #D0EDF1;text-align: left; padding:3px 0 0 0}

.write { border-bottom: solid 1px #9AD8E0;  border-top: solid 2px #9AD8E0;}
	.write  td { border-bottom: solid 1px #D0EDF1;text-align: left; padding:5px 0 }
 
.photo { border-bottom: solid 1px #9AD8E0;  border-top: solid 2px #9AD8E0;}
 
.normal_event { margin:7px 0 0 0 }
	.normal_event td {padding:0}

.normal_photo { margin:3px 0 0 0 }
	.normal_photo td {padding:0; text-align:center}


.deco {
	overflow:auto;
	border:1px solid #ECECE0;
	background-color: #F4F4E8;
	scrollbar-face-color:#FDFDF0;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-highlight-color:#DCDCD1;
	scrollbar-3dlight-color:#EEEEE2;
	scrollbar-darkshadow-color:#DCDCD1;
	scrollbar-track-color:#EEEEE2;
	scrollbar-arrow-color:#DCDCD1;
	width: 658px;
	height:170px;
	visibility: visible;
	padding: 10px;
 }
 
 /*main*/

 .m_notice:link,  .m_notice:visited { color:#545454; text-decoration:none; }
 .m_notice:hover { color:#3488A3; text-decoration:none; }

 .m_notice2:link,  .m_notice2:visited { color:#3488A3; text-decoration:none; }
 .m_notice2:hover { color:#545454; text-decoration:none; }
 
 .map_o:link,  .map_o:visited { color:#3488A3; text-decoration:none; }
 .map_o:hover { color:#3488A3;  text-decoration:underline }

/*시설안내*/
.big_img {  }
  .line { border-top: 7px solid #94D3DF; border-right: 7px solid #94D3DF ; border-bottom: 7px solid #94D3DF; vertical-align: top; padding:20px 0 0 0;  background: url(/img/box_flower_f.gif) bottom right no-repeat; }
.line2 {  border-bottom: 7px solid #94D3DF;  height:90px vertical-align: top; padding:10px 0 10px 0; }

/*이미지확대*/
.thumb { border:0px solid #94D3DF; padding:1px; margin:0;  width:70px;   cursor: hand;  filter:alpha(opacity=70);}
/*.thumb.off { border:1px solid #94D3DF; padding:3px; margin:0;  width:70px;   cursor: hand;}*/
/*.thumb{ border:3px solid #74A9BA;padding:1px;margin:0; width:70px;    cursor: hand;}*/

.on  { border:0px solid #74A9BA;padding:1px;margin:0; width:70px;    cursor: pointer; }
.off { border:0px solid #94D3DF; padding:1px; margin:0;  width:70px;   cursor: pointer;  filter:alpha(opacity=70);}
 

 .con_t { padding:0 0 15px 0}
 .con_c { padding:0 0 30px 0}


/*popup*/
.pop_bg {padding:4px 3px 4px 3px; background: url(/popup/img/popup_bg.gif) no-repeat; }
.pop_bg2 {padding:4px 3px 4px 3px; background: url(/popup/img/1001_bg.jpg) no-repeat; }
.pop_bg3 {padding:4px 3px 4px 3px; background: url(/popup/img/popup_bg1.gif) no-repeat; }
.pop_bg4 {padding:4px 3px 4px 3px; background: url(/popup/img/popup_bg4.gif) no-repeat; }
.pop_ta { padding: 6px 7px 0 7px; }

.tab { background: url(/img/bg_tab.gif) repeat-x bottom left ; height:22px; text-align: right }
.tab1 { height:22px; text-align: right }
.subtitle { font-size:11px; letter-spacing: -1; line-height:14px; padding:3px 0 0 0}

.spabox { border:1px solid #EDEDD7;  background-color: #F3F3E3}
.spabox2 { background-color: #FFFFF2; margin:3px; }
.spabox2.in{ padding:10px 10px 3px 11px}
.spabox2.con {font-size:11px; text-align:center; padding: 0 0 10px 0}
.t5 {margin:5px 0 0 0}

.pollbox { border:3px solid #94d3df;  background-color: #FFFFFF}


.point_txt {color:#f05d00}
.default_txt {color:#2b9aa8}
.black_txt {color:#303030}
.white_txt {color:#ffffff}

.default_txt:link,  .m_default:visited { color:#2b9aa8; text-decoration:none; }
.defalut_txt:hover { color:#2b9aa8; text-decoration:none; }

.b				{font-weight: bold;}
.lp10px			{padding-left:10px;}
.lp20px			{padding-left:20px;}
.rp20px			{padding-right:20px;}
.tp5px			{padding-top:20px;}


.res_grobox td{ border-bottom: solid 1px #9AD8E0; border-top: solid 1px #9AD8E0; padding:5px 2px 5px 2px;}
.res_grobox .rbor{ border-right: solid 1px #9AD8E0;text-align:center; padding:5px 0px 5px 0px;}
.res_grobox .rborc{text-align:center;}
.res_grobox .rborl{border-right: solid 1px #9AD8E0; text-align:left;}