@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: #FFFFFF url(images/body_bg.gif) repeat-x left top; border-left:10px solid #F1F1F1; border-bottom:20px solid #F1F1F1; border-right:10px solid #F1F1F1; }

/***@ Frame Layout. |
*/
#Middle { position:relative; width:1100px; left:50%; margin-left:-550px; background-color:#FFFFFF; }
	#Title { position:relative; height:150px; background: url(images/title_bg.jpg) no-repeat left top; }
	.MWrapper { margin-top:50px; }
		.MWrapper .LeftDummy { float:left; width:20px; }
		#Left { position:relative; float:left; width:300px; padding-top:5px; }
		#Center { position:relative; margin:0px 0px 0px 320px; padding:30px 30px 40px 70px; }
			#Center .Search { position:absolute; z-index:1; right:22px; top:-30px; width:188px; height:28px; background: url(images/search_bg.gif) no-repeat; }
			#Center .MainFloatPatch { display:inline-block; width:100%; }
				#Main { min-height:700px; padding-top:30px; border-top:2px solid #000000; } /** Real width = 680 {full:1100-(left:320)+(padding-left:70+padding-right:30) } */
			#Below {  }
	.MWrapper .ClearFloat { clear:left; height:0px; }
#Bottom { }


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


#Middle .TopMenu { position:absolute; z-index:2; right:22px; top:52px; padding:1px 3px; background-color:#FF9900; color:#FFB071; 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:250px; height:100px; cursor:pointer; }


#Below .PageButtons { height:40px;  color:#cccccc; text-align:center; }
#Below .PageButtons a { color:#666666; font-size:10px; cursor:pointer; padding:0px 2px 0px 2px; }
#Below .PageButtons a:hover { color:#000000; }
#Below .Hline { height:20px; border-top:1px dotted #e0e0e0; }
#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:#FF8000; }
#Below .Mc .NaviWrapper { color:#FFFFFF; background-color:#FF8000; border-top:1px solid #FF8000; }
				#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:#FFE9D2; font-size:11px; }
				#BottomNavi .Cell .higher { color:#000000; }
				#BottomNavi .Cell .lower { color:#FFCA95; }
				#BottomNavi .Cell .Item { margin:6px 0px; color:#FFCA95; 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; }

#Left .TapArea { position:relative; height:100px; background: url(images/left_tap_area_bg.gif) no-repeat left top; }
	#Left .TapArea .Rss { position:absolute; left:15px; top:35px; width:50px; height:30px; cursor:pointer; }
	#Left .TapArea .Tap { position:absolute; bottom:5px; width:66px; height:20px; background: url(images/left_tap.gif) no-repeat left top; color:#555555;  font-size:8px; font-weight:bold; text-align:center; line-height:23px; cursor:default; _line-height:20px; }
	#Left .TapArea .Tap:hover { color:#000000; }
	#Left .TapArea .TapOff { position:absolute; bottom:5px; width:66px; height:20px; background: url(images/left_tap.gif) no-repeat left bottom; color:#FFFFFF;  font-size:8px; font-weight:bold; text-align:center; line-height:23px; cursor:default;	_line-height:20px; }
	#Left .TapArea .TapOff:hover { color:#000000; }

#Left .Profile { position:relative; margin-bottom:-15px; }

#Left .LeftLayoutBoxStyle { padding:25px 0px 25px 10px; background: url(images/left_layout_hline.gif) no-repeat left bottom; cursor:default; }

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

#Left .Tags { }
	#Left .Tags .Body { padding:0px 15px 10px 15px; word-spacing:0px;  line-height:20px; font-family:돋움;  font-size:11px; }
	#Left .Tags .Body span { cursor:pointer; }
	#Left .Tags .Body span:hover { text-decoration:underline; }
		#Left .Tags .Body span.Type0 { color:#AAAAAA; }
		#Left .Tags .Body span.Type1 { color:#888888; }
		#Left .Tags .Body span.Type2 { color:#888888; font-weight:bold; } 
		#Left .Tags .Body span.Type3 { color:#000000; }

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

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

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


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


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


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


/**
*@ 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; }