@charset "utf-8";
/**
Skin-CSS |
 Author : 		An.sehan (Ash/birdhoney/Tinja/plandas) plandas@naver.com
 
 *description |
	 - 이하 _width,  _height : ie6 전용속성 ( _height는 IE 6을 위한것임)
*/


body { margin:0px; background: #DBBA9A; }

/***@ Frame Layout. |
*/
.LayoutT { height:30px; background: url(images/layout_t.gif) no-repeat left top; }
.LayoutB { height:30px; background: url(images/layout_b.gif) no-repeat left top; }
#Middle { position:relative; width:1000px; left:50%; margin-left:-500px; }
	#Title { position:relative; height:150px; background: url(images/title_bg.jpg) no-repeat left top; }
	#Center { position:relative; padding:70px 160px 40px 160px; background: url(images/layout.gif) repeat-y left top; }
		#Center .Search { position:absolute; z-index:1; right:80px; top:0px; width:188px; height:28px; background: url(images/search_bg.gif) no-repeat; }
		#Main { min-height:300px; background: url(images/middle_center_bg.jpg) no-repeat fixed 50% 50%; } /** Real width = 680 {full:1000-(padding-left:160+padding-right:160) } */
	#BA { position:relative; padding:30px 120px 40px 120px; background: url(images/layout.gif) repeat-y left top; }
	#Below { position:relative; padding:30px 140px 20px 140px; background: url(images/layout.gif) repeat-y left top; }



 /**@ ie6 Critical patch */
 * html #Center { _display:inline-block;  }


#Middle .TopMenu { position:absolute; z-index:2; right:50px; top:5px; padding:1px 3px; background-color:#CFA57A; color:#E9D6C2; font-size:8px; }
#Middle .TopMenu span { color:#FFFFFF; font-weight:bold; cursor:pointer; }
#Middle .TopMenu span:hover { color:#000000; }


#Title .LogoArea { position:absolute; left:20px; top:50px; width:330px; height:100px; cursor:pointer; }


#Center .PageButtons { height:40px;  color:#cccccc; text-align:center; }
#Center .PageButtons a { color:#666666; font-size:10px; cursor:pointer; padding:0px 2px 0px 2px; }
#Center .PageButtons a:hover { color:#000000; }

#Center .Search form { position:absolute; left:40px; top:5px; }  
	#Center .Search form .InputText { width:118px; background-color:transparent; border:0px; }


#BA .Hline { height:1px; margin:10px 0px; background: url(../../images/dot_hline.gif) repeat-x left top; }
#BA .Vline { width:1px; height:100%; background: url(../../images/dot_vline.gif) repeat-x left top;  }

#BA .Category { position:relative; float:left; width:240px; color:#FFFFFF; font-size:11px;  }
	#BA .Category .Folder { padding:6px 0px 2px 14px; background: url(images/category_vline.gif) repeat-y left 5%; cursor:default; }
		#BA .Category .Folder span.Name { color:#AA4D00; font-weight:bold; cursor:pointer; }
		#BA .Category .Folder span.Name:hover { color:#000000; }
		#BA .Category .Folder .Childs {  }
	#BA .Category .Item { padding-left:30px; color:#DDDDDD; }
		#BA .Category .Item span.Name { color:#B68C6D; font-weight:normal; cursor:pointer; }
		#BA .Category .Item span.Name:hover { color:#000000; }

#BA .Recent { position:relative; float:left; width:280px; font-family:돋움; letter-spacing:-1px; font-size:11px; }
	#BA .Recent .Body { padding:10px 0px 20px 15px; }
	#BA .Recent .Body li { list-style:none; padding-bottom:5px; }
	#BA .Recent .Body li.Title { padding:2px 0px 1px 10px; color:#A0A0A0; cursor:pointer; }
	#BA .Recent .Body li.Title:hover { text-decoration:underline; color:#333333; }
	#BA .Recent .Body span { cursor:pointer; }
	#BA .Recent .Body span:hover { text-decoration:underline; }

	*:first-child+html  #BA .Recent .Body { padding-left:0px; } /**@ ie7 */
	* html #BA .Recent .Body { padding-left:0px; }					/**@ ie6 */

#BA .Tags { position:relative; float:left; width:230px; }
	#BA .Tags .Body { padding:0px 15px 10px 15px; word-spacing:0px;  line-height:20px; }
	#BA .Tags .Body span { cursor:pointer; }
	#BA .Tags .Body span:hover { text-decoration:underline; }
		#BA .Tags .Body span.Type0 { color:#AAAAAA; }
		#BA .Tags .Body span.Type1 { color:#888888; }
		#BA .Tags .Body span.Type2 { color:#888888; font-weight:bold; } 
		#BA .Tags .Body span.Type3 { color:#000000; }

#BA .Profile { position:relative; float:left; width:300px; padding-left:20px; }

#BA .CalendarArea { position:relative;  float:right; width:300px; }
	#BA .CalendarArea .Calendar { position:relative; }
		#BA .CalendarArea .Calendar .Body { padding:0px 20px 0px 20px;  text-align:center;  }
		#BA .CalendarArea .Calendar .Head { padding:7px 0px 5px 0px; background: url(images/calendar_bg.gif) no-repeat left top; font-size:11px; }
			#BA .CalendarArea .Calendar .Head span.Btn { cursor:pointer; }
			#BA .CalendarArea .Calendar .Head span.Btn:hover { text-decoration:underline; }
		#BA .CalendarArea .Calendar .Body table { margin-top:10px; width:100%; }
			#BA .CalendarArea .Calendar .Body table tr { height:10px; }
			#BA .CalendarArea .Calendar .Body table td { width:14%; font-size:10px; }

	#BA .CalendarArea .AshGoogleSearch { position:relative; height:60px; background: url(images/AshGoogleSearch.gif) no-repeat; }
		#BA .CalendarArea .AshGoogleSearch form { display:inline; }
		#BA .CalendarArea .AshGoogleSearch .Text { position:absolute; right:35px; top:22px; width:105px; background-color:transparent; border:0px solid #000000; }
		#BA .CalendarArea .AshGoogleSearch span { position:absolute; display:inline-block; right:10px; top:20px; width:24px; height:24px; cursor:pointer; }


#BA .Statistics { position:relative; margin-left:15px; width:255px; height:50px; background: url(images/statistics.gif) no-repeat; cursor:default; }
	#BA .Statistics div.Child {  height:25px; padding-left:50px; font-size:10px; line-height:25px; }


#Below .Mc { position:relative; _width:100%; }  /**@ ie6 */
#Below .Mc .Tap { position:absolute; z-index:2; right:15px; top:-9px; _top:-7px; padding:2px 5px; background-color:#ffffff; color:#333333; font-size:10px; font-weight:bold; text-align:center; cursor:pointer; }
#Below .Mc .Tap:hover { color:#CC9D6F; }
#Below .Mc .NaviWrapper { color:#FFFFFF; background-color:#C79461; border-top:1px solid #C79461; }
				#BottomNavi { position:relative; display:none; padding:15px 10px; }
				#BottomNavi a { color:#FFFFFF; } 
				#BottomNavi .Cell { float:left; padding:0px 0px 0px 2px; }
				#BottomNavi .Cell .small { color:#E4CDB6; font-size:11px; }
				#BottomNavi .Cell .higher { color:#000000; }
				#BottomNavi .Cell .lower { color:#DFC1A4; }
				#BottomNavi .Cell .Item { margin:6px 0px; color:#DFC1A4; font-size:11px; line-height:11px; }
				#BottomNavi .Cell a { padding:1px 0px; background:url(images/bnavi_hline.gif) repeat-x left bottom; color:#FFFFFF;  }
				#BottomNavi .Cell a:hover { color:#000000; text-decoration:none; }
				#BottomNavi .Vline { position:absolute; top:20px; width:1px; height:90%; background:url(images/bnavi_vline.gif); } * html #BottomNavi .Vline { _height:expression(parentNode.offsetHeight - 40); } /**@ ie6 */
#Below .Mc .Copyright { padding-top:15px; text-align:center; vertical-align:middle; color:#777777; font-size:9px; }
#Below .Mc .Copyright span { color:#000000; cursor:pointer; }
#Below .Mc .Copyright span:hover { text-decoration:underline; }
#Below .Mc .Copyright a { color:#000000; }



/**
*@ Poster Part to the Main.|
*/

.Separate { height:1px; border-bottom:1px solid #aaaaaa; }

.PostListHead { height:18px; padding-left:10px; color:#FFFFFF; font-size:11px; }
	.PostListHead .Paging { float:left; }
	.PostListHead .Naming { float:right; margin-right:10px; cursor:pointer; }
	.PostListHead .Naming:hover { text-decoration:underline; }
		.PostListHead .Naming .R { color:#FFFFFF; font-weight:bold; }
		.PostListHead .Naming .T { color:#000000; font-weight:bold; }

.PostListMain {  padding:10px 10px 0px 10px; }
	.PostListMain table { width:100%; padding:0px;  _margin-right:-3px;  }
	.PostListMain tr { height:18px; font-size:8px;  color:#FFFFFF;  text-align:center; }
	.PostListMain tr.Selected { font-size:9px; color:#ECD9B0; }
	.PostListMain tr.Data { font-size:9px; cursor:pointer; }
	.PostListMain tr.Data:hover { color:#000000; }
	.PostListMain td {  }
	.PostListMain td.Title { font-size:12px; text-align:left; }
	.PostListMain td.Count { }
	.PostListMain td.Date { }

.SignInBox { width:135px; padding:0px 20px 10px 20px; border:5px solid #BBBBBB; font-size:10px; background-color:#ffffff; text-align:center; }
	.SignInBox .Close { position:absolute; z-index:1; right:5px; top:5px; cursor:pointer; }
	.SignInBox .IText { text-align:left; height:30px; color:#ff0000; letter-spacing:-0.5px; cursor:default; }

.PostBody { margin-bottom:80px;			_width:100%; _overflow-x:hidden; }
	.PostBody .Head {  text-align:center; }
		.PostBody .Head .CatName { color:#888888; }
		.PostBody .Head .Date { color:#A0763D; font-size:9px; vertical-align:bottom; margin:0px 5px 0px 20px; padding:2px; }
		.PostBody .Head .Address { color:#CC9B9B; font-size:11px; }
		.PostBody .Head .Title { height:25px; margin-top:5px; padding:0px; color:#000000;  text-align:center; }
		.PostBody .Head a { color:#888888; }
		.PostBody .Head a.Addr { color:#CC9B9B; }
	.PostBody .PostTitleHline { height:40px; background: url(images/post_title_hline.gif) repeat-x left center; }

	.PostBody .Content { padding-bottom:15px; color:#999999; line-height:23px; text-align:justify;		_width:100%; }

	.PostBody .TrackbackUrl { display:none; font-size:10px; height:40px; }
	.PostBody .TagContainer { position:relative; height:40px; margin-top:10px; color:#000000; }
		.PostBody .TagContainer .Left { position:absolute; left:0px; top:0px; width:20px; height:40px; background: url(images/tagbg_l.gif) no-repeat left top; }
		.PostBody .TagContainer .Center { height:40px; margin:0px 20px 0px 20px; background: url(images/tagbg_c.gif) repeat-x left top; line-height:38px; }
			.PostBody .TagContainer .Center a { color:#FFFFFF; }
			.PostBody .TagContainer .Center a:hover { text-decoration:underline; }
		.PostBody .TagContainer .Right { position:absolute; right:0px;  top:0px; width:20px; height:40px; background: url(images/tagbg_r.gif) no-repeat left top; }
	.PostBody .AdditionsInfo { padding:10px 0px 10px 0px; color:#333333; font-size:9px; }
		.PostBody .AdditionsInfo .L { float:left; }
		.PostBody .AdditionsInfo .L span { cursor:pointer; }
		.PostBody .AdditionsInfo .L span:hover { text-decoration:underline; }
		.PostBody .AdditionsInfo .R { float:right; }
		.PostBody .AdditionsInfo .R span { color:#000000; font-size:8px; text-decoration:none; cursor:pointer; }
		.PostBody .AdditionsInfo .R span:hover { color:#FF0000; text-decoration:underline; }
	.PostBody .Additions { display:none; clear:left; }
	.PostBody .Additions .RegTrbUrl { height:20px; padding:10px 0px 10px 10px; color:#CA680F; font-size:10px; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; }
		.PostBody .Additions .RegTrbUrl span { vertical-align:super ; }

.Trackback { margin:10px 0px 10px 0px; }
	.Trackback li.Title { padding-bottom:5px; list-style-position:inside; background: url(../../images/dot_hline.gif) repeat-x left bottom; }
	.Trackback .Head { height:20px; padding:5px 0px 0px 10px; border:0px solid #000000; text-align:left; }
		.Trackback .Head .Name { color:#666666; font-size:11px; font-family:돋움; letter-spacing:-1px; }
		.Trackback .Head .Date { margin:0px 20px 0px 20px; color:#888888; background-color:transparent; font-family:돋움; letter-spacing:0px; vertical-align:text-top; }
	.Trackback a { color:#366078; font-family:돋움; letter-spacing:-1px; }
	.Trackback .Button { cursor:pointer; }
	.Trackback .Excerpt { padding:5px 0px 5px 10px; color:#888888; font-size:11px; font-family:돋움; letter-spacing:-1px; }

.Comment { margin:10px 0px 10px 10px; }
	.Comment .Head { height:20px; margin:0px; padding:0px; color:#666666; border:0px solid #000000; background: url(../../images/dot_hline.gif) repeat-x left bottom;  text-align:left; }
		.Comment .Head .Name { }
		.Comment .Head .Date { color:#888888; font-size:9px; vertical-align:bottom; margin:0px 20px 0px 20px; background-color:transparent; }
	.Comment a { color:#666666; }
	.Comment a:hover { color:#000000; }
	.Comment .Button { cursor:pointer; }
	.Comment .Content { padding:5px 0px 5px 0px; font-family:맑은 고딕,Arial; line-height:22px; letter-spacing:-1px; }

.ClosedTrb { margin:10px 0px 10px 0px; }
.ClosedCmt { margin:10px 0px 10px 0px; }

.NoData { padding-left:10px; color:#FFFFFF; }
	.NoData span { color:#000000; cursor:pointer; }
	.NoData span:hover { text-decoration:underline; }

#CmtWriter { display:none; width:500px; border:5px solid #BBBBBB; background-color:#ffffff;}
	#CmtWriter .Main { padding:0px 20px 10px 20px; }
		#CmtWriter .Main .Close { position:absolute; z-index:1; right:5px; top:5px; cursor:pointer; }
		#CmtWriter .Main .IText { position:relative; height:30px; color:#ff0000; font-size:10px; letter-spacing:-0.5px; cursor:move; }
		#CmtWriter .Main .Division { padding:5px; height:20px; background: url(../../images/dot_hline.gif) repeat-x left bottom; color:#777777; }
		#CmtWriter .Main .Division:hover { color:#333333; }
		#CmtWriter .Main .Division:hover .R { border:1px solid #dddddd; }
			#CmtWriter .Main .Division div {float:left; height:100%; font-size:10px; }
			#CmtWriter .Main .Division .L { width:80px; padding-right:5px; text-align:right; }
			#CmtWriter .Main .Division .R { width:200px; border:0px solid #eeeeee; }
				#CmtWriter .Main .Division .R input { width:100%; color:#666666; border:0px solid #000000; }

			#CmtWriter .Main .ExeEditor { float:right; font-size:9px; margin-top:5px; }
				#CmtWriter .Main .ExeEditor span { display:none; cursor:pointer; }
			#CmtWriter .Main .Cform { clear:both; margin:5px 0px 10px 0px; height:200px; }
				#CmtWriter .Main .Cform textarea { width:454px; height:194px; font-size:12px; color:#666666; }
				#CmtWriter .Main .Cform div { display:none; width:1px; height:1px; }
			#CmtWriter .Main .MenuWrapper { margin-bottom:10px; float:right; }



.TagMore { word-spacing:0px; line-height:20px; text-align:center;  color:#AAAAAA; background-color:transparent; padding:20px; border:5px solid #FF8000; } /** sub/tagMore.php **/
	.TagMore .TotalTag { color:#888888; font-size:10px;  }
	.TagMore .TotalTag span { cursor:default; vertical-align:baseline; }
	.TagMore .TotalTag span:hover { text-decoration:none; }
	.TagMore .TotalTag .B { color:#000000; font-weight:bold; }

	.TagMore span { cursor:pointer; }
	.TagMore span:hover { text-decoration:underline; }
	.TagMore span.Type0 { }
	.TagMore span.Type1 { color:#800040; font-size:13px; font-family:맑은 고딕;  font-weight:bold; }
	.TagMore span.Type2 { color:#FF0000; font-size:14px; font-family:맑은 고딕; font-weight:bold; }
	.TagMore span.Type3 { color:#000000; font-size:16px; font-family:맑은 고딕;  text-decoration:underline; }


/**@ [2009.05.24] main-no-ajax */
.PostPrevNext { padding-top:10px;}
.PostPrevNext .Hline { height:1px; margin:0px; background: url(images/dot_hline.gif) repeat-x left top; }
.PostPrevNext a.L { font-family:맑은 고딕,Arial; color:#3A8DB1; }
.PostPrevNext a.L:hover { color:#000000; }




/**@[2010.03.02] */
.About { position:relative; width:620px; height:800px; color:#999999; }
.About .Body { position:relative; padding:10px 0px 10px 0px; }
	.About .Body .TextBig { font-size: 24px; color:#B92211; }
	.About .Body .TextH1 { color:#000000; }
	.About .Body .TextH2 {  color:#333333; font-weight:bold; }
	.About .Body .TextH3 { color:#777777; font-size:11px; }
	.About .Body .Kor { padding:0px 10px 0px 10px; text-align:center; color:#808080; font-family:맑은 고딕,돋움; letter-spacing:-1px; line-height:18px; }
		.About .Body .Kor .TextH1 { font-size:12px; color:#FF0000; font-family:Arial; letter-spacing:0px; font-weight:bold; }

	.About .Body .TextSmall { text-align:center; font-size: 11px; color:#000000; }
		.About .Body .TextSmall .H1 { color:#000000; font-weight:bold;  }
		.About .Body .TextSmall .H2 { color:#888888;   }
		.About .Body .TextSmall .H3 { color:#FF8000;   }
		.About .Body .TextSmall .Arrow { display:inline-block; width:10px; height:10px; vertical-align:middle;   background: url(../../images/arrow_d.gif) no-repeat left 3px; }

.About .Body .FormDiv { position:relative; display:none; margin-top:20px; padding:10px;  border:1px solid #aaaaaa;  color:#DDDDDD; }
	.About .Body .FormDiv input { color:#666666; background-color:transparent; border:1px solid #CCCCCC;  }
	.About .Body .FormDiv input .From { color:#666666;  }
	.About .Body .FormDiv textarea {  color:#666666;  background-color:transparent; border:1px solid #CCCCCC;  }
	.About .Body .FormDiv table {  color:#666666; border:1px dotted #BBBBBB; }
	
	.About .Updated { color:#FFFFFF; font-size:9px; text-align:right; border-top:1px solid #cccccc; }
		.About .Updated .Date { color:#000000; }