@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */
/* 본문 공통 */
body{
	margin: 0px;
	color: #b6b6b6;
	background: #2e2e2e;
	font: 12px/1.5 Dotum, Verdana, Gulim,  AppleGothic, Sans-serif;
}

h1 { font: normal 36px 바탕; }
h1, h2, h3, h4, #bookmark_box ol, #entry .trackback ol, #entry .comment ol { margin: 0; padding: 0; }

h2 {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}

h3 {
	font-size: 13px;
	font-weight: bold;
}

h4 { font-size: 1em; }

img { border: 0; }

li				{ }

ul, #entry .comment li { padding: 0; margin: 0; list-style: none; }

blockquote {
  font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
  font-weight:bold; 
  background: url(quote_open.gif) no-repeat left top;
  padding-left:50px;
  padding-top:10px;
}

.c_cnt, hr { display: none; }

/* 이미지 아래 캡션 스타일 */
.cap1 { color: #dddddd; text-align: center; }

/* 가운데 */
.center { }

.comment_box {
	padding: 0px 15px;
	margin-bottom: 40px;
	font-size: 12px;
}

.dual, .triple { margin-bottom: 5px; background: #ffffff; }

.fixed_contents { width: 710px; }

.guest_admin { }

/* 종류별 코멘트 [##_guest_rep_class_##] */
.guest_general { }

/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
.ib, .branch3 { cursor: pointer; }

/* 그림 */
.imageblock { border: 1px solid #dddddd; padding: 2px; margin: 0px 0; }

/* 키워드 */ 
.key1 { background:url(iconkey.png) top left no-repeat; padding-left:7px; cursor: pointer; border-bottom: 1px dotted #dddddd; }

/* 왼쪽 */
.left { }

/* 본문 - more / less */
.moreless_body { }
    .moreless_fold          { background:url(iconmore.png) top left no-repeat; padding-left:14px; font-weight:bold; size:14px; }
    .moreless_top           { background:url(icontop.png) top left no-repeat; padding-left:14px; font-weight:bold; size:14px; }
    .moreless_bottom        { background:url(iconbottom.png) top left no-repeat; padding-left:14px; font-weight:bold; size:14px; }
.no-more-prev, .no-more-next { color: #dddddd; }

.place .dent0 {
	padding-left: 18px;
	background: url(bullet_pin.gif) no-repeat 0 50%!important;
	font-weight: bold;
}

.place span {
	padding-left: 10px;
	background: url(bullet_indent.gif) no-repeat 0 3px;
}

/* 오른쪽 */
.right { }
.rp_admin { }

/*-------------------------------*/
/* Floating Button SET */
/*-------------------------------*/
#float_bt_set {
	font: .9em 'Trebuchet MS', Helvetica, Sans-Serif;
	text-align: center;
}

#float_menu_bt {
	padding: 0px 0px 0px 0px;
	font-size: .9em;
	line-height: normal;
	vertical-align: middle;
}

#float_menu_bt a {
	float: left;
	margin-right: 2px;
	padding: .2em 1.7em;
	text-decoration: none;
}

#float_menu_bt ul { list-style: none; }

/*-------------------------------*/
/* Floating Button */
/*-------------------------------*/
#float_page_bt		 {
	width: 100%;
	font-size: .9em;
	line-height: normal;
	vertical-align: middle;
}

#float_page_bt a	 {
	float: left;
	margin-right: 2px;
	padding: .2em .8em;
	text-decoration: none;
}

#float_page_bt li	 { display: inline; }
#float_page_bt ul	 { padding: 0 10px 0 0px; list-style: none; }

#footer {
	clear: both;
	margin-top: 20px;
	padding: 20px;
	/*    zoom:1;*/
	font-size: 11px;
}

#footer { text-align: center; }
#header { padding: 0px; margin-bottom: 1px; }


.rp_comment_box {
	padding: 10px 0px 10px 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.rp_comment_box_guest {
	padding: 5px 0px 5px 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.rp_content { overflow: hidden; }

.rp_content textarea {
	width: 700px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	margin: 10px 0px;
	font: 12px dotum;
	height: 100px;
}

.rp_general { }

.rp_home input {
	width: 150px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
}

.rp_home_bg, .rp_pass_bg {
	float: left;
	padding-left: 6px;
	border: 0px;
	background: url();
}

.rp_name input {
	width: 80px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
}

.rp_name_bg {
	float: left;
	padding-left: 0px;
	border: 0px;
	background: url();
}

.rp_pass input {
	width: 70px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
}

.rp_secret {
	border: 0px;
	width: 100px;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 4px;
	font-size: 12px;
	vertical-align: baseline;
	height: 18px;
}

.rp_secret_bg {
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 10px;
}

/*-------------------------------*/
/* GuestBook Comments */
/*-------------------------------*/
.rp_set { width: 720px; overflow: hidden; }
.rp_set input, .rp_set textarea {
	margin: 0px 0pt;
	font-size-adjust: none;
	font-stretch: normal;
	font: normal normal normal 12px/normal dotum;
}

.rp_time {
	border: 0px;
	width: 132px;
	padding-left: 4px;
	padding-right: 4px;
	height: 18px;
}

.rp_time span { font: 12px Arial; }
.rp_time_bg { float: left; padding-left: 10px; padding-right: 14px; }

/* 페이징 - 현재 페이지 */
.selected { color:#ffffff; font-weight:bold; height:23px; padding:3px; border:1px solid gray; }
.selected_none { margin-left:6px; }

.title_box {
	padding: 0px 15px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#bookmark_box { padding: 5px 20px 3px 20px; margin: 5px 0; }
#bookmark_box .bookmark_box_text, #entry .trackback .tb_text { margin: 3px 0; font-size: 11px; }
#bookmark_box li, #entry .trackback li { padding: 10px; list-style: none; }

#container {
	width: 1010px;
	padding: 0px;
	margin: 0 auto;
	margin-top: 0px;
}

#content {
	margin: 0 auto;
	/*    border:3px solid #FBE5F1;*/
	padding-top: 44px;
	padding-left: 4px;
	margin-bottom: 0px;
}

#copyright {
	margin: 0px;
	padding: 8px	8px	8px	8px;
	width: 774px;
	font: 0.8em Dotum, 돋움, AppleGothic, Sans-Serif;
	text-align: right;
	height: 24px;
}

#entry { }
#entry .admin		{ font-size: 11px; text-align: center; }
#entry .article		{ margin: 0px 0; }
#entry .article_infor .cnt { }
#entry .bar { margin: 0 2px; font-size: 11px; }
#entry .comment { padding: 10px 0; margin: 10px 0; }
#entry .commentList .rp_rep {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#entry .commentList .rp_rep_in { padding: 14px 0px 0px 0px; }
#entry .commentList .rp2_rep {
	padding: 14px 0px 0px 0px;
	padding-left: 0px;
	margin: 0;
}

#entry .commentList .text, #entry .commentList .text2 { margin: 0; padding-left: 10px; }
#entry .commentWrite { padding: 0px; }
#entry .commentWrite .input_address { width: 300px; font-family: 돋움; }
#entry .commentWrite .input_name, .input_pass { width: 200px; font-family: 돋움; }
#entry .commentWrite .submit { width: 100px; font: bold 12px 돋움; height: 24px; }
#entry .commentWrite .textarea { width: 574px; font: 12px 돋움; height: 80px; }
#entry .commentWrite .ws { margin-right: 20px; }
#entry .tag_text		{
	margin-right: 2px;
	font-family: Arial;
	font-weight: bold;
}

#entry .tagTrail, #entry .article_infor { font-size: 11px; text-align: left; }
#entry .topspace	{ margin-bottom: 50px; }
#entry .trackback { padding: 10px; margin: 5px 0; }
#entry .trackback .tb_address { padding: 5px; margin-bottom: 5px; text-align: center; }
#entry p { margin: 5px 0; }

#extra {
	padding: 10px 10px 10px 10px;
	font: .9em Dotum, 돋움, Tahoma, AppleGothic, Sans-serif;
	letter-spacing: -1px;
	vertical-align: top;
}

/*-------------------------------*/
/* Extra */
/*-------------------------------*/
#extra h3 { margin-bottom: .4em; }
#extra li { padding: .2em 0; list-style: none; }
#extra ul, #extra ol { width: 100%; margin-bottom: 2.4em; list-style: none; }

/*-------------------------------*/
/* Location log */
/*-------------------------------*/
#location {
	margin-bottom: 3em;
	font-family: Gulim, 굴림, AppleGothic, Sans-Serif;
}

/*-------------------------------*/
/* Nav On OFF */
/*-------------------------------*/
#menu {
	padding: 20px 10px 20px 10px;
	width: 798px;
	display: none;
	font: 1.2em/1.28em Dotum, 돋움, Tahoma, AppleGothic, Sans-serif;
	position: absolute;
	z-index: 99997;
}

#navic {
	margin: 0px;
	padding: 0px 0px 0px 220px;
	text-align: right;
	height: 80px;
}

#navic li {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
}

#navic li a:link, #navic li a:visited {
	padding: 5px 5px 5px 5px;
	margin: 0px;
	width: 24px;
	display: block;
	font: bold 20px/18px Sans-serif;
	text-align: center;
	text-decoration: none;
	height: 18px;
	overflow: hidden;
}

#navic li a:hover, #navic li a:active {
	padding: 5px 5px 5px 5px;
	margin: 0px;
	font: bold 20px/18px Sans-serif;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

/*-------------------------------*/
/* Nav menu button 01 */
/*-------------------------------*/
#navlist { margin: 0px; padding: 0px; height: 100px; }
.navbg, .navbg:hover
{
float:left;
width:250px;
background: url(mainlogo_darkblue.jpg) no-repeat center left;
margin-bottom:6px;
cursor:pointer; /*IE Hack*/
margin: 0px; padding: 0px; height: 88px;
}

#navlist li a:link, #navlist li a:visited {
	padding: 10px 10px 10px 13px;
	margin: 0px;
	width: 100px;
	display: block;
	font: bold 28px/24px 'Trebuchet MS', Gulim, 굴림, Tahoma, AppleGothic, Sans-serif;
	text-align: left;
	text-decoration: none;
	height: 74px;
	overflow: hidden;
}

#navlist li a:hover, #navlist li a:active {
	padding: 10px 10px 10px 13px;
	margin: 0px;
	font: bold normal 68px/90px 'Trebuchet MS', Gulim, 굴림, Tahoma, AppleGothic, Sans-serif;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	height: 74px;
}

#navlist li, #navlist ui { float: left; margin: 0px; padding: 2px; }

/*-------------------------------*/
/* Nav menu button 02 */
/*-------------------------------*/
#navlist2 { margin: 0px; padding: 0px; height: 30px; }

#navlist2 li {
	float: left;
	margin: 0px;
	padding: 2px;
	list-style: none;
}

#navlist2 li a:link, #navlist2 li a:visited {
	padding: 5px 5px 5px 8px;
	margin: 0px;
	width: 110px;
	display: block;
	font: bold 16px/12px 'Trebuchet MS', Gulim, 굴림, Tahoma, AppleGothic, Sans-serif;
	text-align: left;
	text-decoration: none;
	height: 14px;
	overflow: hidden;
}

#navlist2 li a:hover, #navlist2 li a:active {
	padding: 5px 5px 5px 8px;
	margin: 0px;
	font: bold normal 56px/24px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

/*-------------------------------*/
/* Nav Close */
/*-------------------------------*/
#navlistbg {
	background: url(mainlogo_darkblue.jpg) no-repeat center left;
}

#paging {
	margin: 20px 0 10px 0;
	clear: both;
	font: 11px Tahoma;
	text-align: center;
}

/*-------------------------------*/
/* Search menu */
/*-------------------------------*/
#search { }
#search li { margin-bottom: 2px; }

/*-------------------------------*/
/* Nav Search menu */
/*-------------------------------*/
#searchmenu {
	margin: 5px 5px 5px 5px;
	padding: 0px;
	font: bold 26px/30px 'Trebuchet MS', Gulim, 굴림, Tahoma, AppleGothic, Sans-serif;
	text-align: right;
}

#searchmenu .searchSubmit {
	width: 45px;
	font: bold 11px/11px 굴림;
	cursor: pointer;
}

#searchmenu .sInput { width: 150px; font: 12px/12px 굴림; }
#searchmenu li { float: right; margin: 0px; padding: 10px; }

/*-------------------------------*/
/* Sub_box Border */
/*-------------------------------*/
#sub_box { margin: 20px 0px 0px 0px; }

#submit_ok {
	width: 704px;
	padding: 2px;
	margin-top: 0px;
	height: 28px;
}

#submit_ok input {
	padding: 0px;
	width: 704px;
	font-size: 1.0em;
	height: 28px;
	cursor: pointer;
}

#submit_ok input:hover { background: center left; }

/*-------------------------------*/
/* Tag cloud */
/*-------------------------------*/
#taglog { margin: 0px 0px 0px 0px; }

#taglog li {
	padding: 10px 10px 10px 10px;
	display: inline;
	font-family: Dotum, 돋움, AppleGothic, Helvetica, Sans-Serif;
	line-height: 3em;
}

#taglog ol, #sub_box ol { margin-left: 0; padding: 1em 1em; list-style: none; }
#taglog ul { list-style: none; text-align: justify; }


/* border color */

.title_box                { border-left: 5px solid gray;   }
.comment_box				  { border-left: 5px solid gray;   }
.rp_comment_box_guest     { border-left: 5px solid #6a6a6a;   }
.rp_comment_box           { border: 4px solid #6a6a6a;        }

#float_page_bt a	    	  { border-top: 1px solid #666666;    }

#menu				    		  { border: 2px solid gray;        }

#navlist			  			  { border:0px solid #fff;           }
#navlist li					  { border: 2px solid #2e2e2e;        }
#navlist ui			     	  { border:2px solid #fff;           }

#navlist2					  { border:0px solid #fff;           }
#navlist2 li		        { border: 2px solid #2e2e2e;        }

#navic						  { border:0px solid #fff;           }
#navic li		  	        { border: 2px solid gray;        }

#searchmenu				  	  { border:0px solid #fff;	         }
#searchmenufix			  	  { border-top: 3px solid #2e2e2e; border-bottom: 2px solid #2e2e2e; }
#searchmenu li		  	  	  { border:0px solid #fff;           }
#searchmenu .sInput       { border: 2px solid #656565;        }
#searchmenu .searchSubmit { border: 2px solid #656565;        }

#copyright				  	  { border: 2px solid #2e2e2e;       }


#taglog ol				 	  { border: 1px solid #6a6a6a;	    	 }

#sub_box ol					  { border: 1px solid #6a6a6a;	 	    }
#sub_box li					  { border-bottom: 1px solid #4a4a4a; }

#location .place, #location .pTitle { border-bottom: 1px solid #4a4a4a; }

.rp_name input			 	  { border: 1px solid #444444;			 }
.rp_home input			 	  { border: 1px solid #444444;			 }
.rp_pass input			 	  { border: 1px solid #444444;			 }

.rp_content textarea	 	  { border: 1px solid #444444;		 	 }

#submit_ok				 	  { border: 1px solid #444444;		  	 }
#submit_ok input		  	  { border: 1px solid #242424;				 }

#bookmark_box             { border-top: 1px solid #6a6a6a; border-bottom: 1px solid #6a6a6a; }


#entry .trackback		 	  { border-top: 1px solid #6a6a6a; border-bottom: 1px solid #6a6a6a; }
#entry .trackback li	 	  { border-top: 1px dotted #6a6a6a;   }

#extra h3					  { border-bottom: 0px solid #4a4a4a; }
#extra li					  { border-bottom: 1px dashed #4a4a4a;}


/* background color */

.rp_comment_box		       { background-color: #3c3c3c;        }

#float_page_bt a	       { background-color: gray;	      }
#float_page_bt a:hover     { background-color: #3c3c3c;        }
#float_menu_bt a           { background-color: gray;		  }
#float_menu_bt a:hover     { background-color: #3c3c3c;		  }

#menu					   { background-color: #2e2e2e;		  }

#navlist   	 			   { background-color: gray;		  }
#navlist li a:hover, #navlist li a:active { background-color: #3c3c3c; }

#navlist2				   { background-color: gray;		  }
#navlist2 li a:hover, #navlist2 li a:active { background-color: #3c3c3c; }

#navic				 	   { background-color: #2e2e2e;	 	  }
#navic li a:link, #navic li a:visited { background-color: gray; }
#navic li a:hover, #navic li a:active { background-color: #3c3c3c; }

#searchmenu				   { background-color: gray;		  }
#searchmenufix			   { background-color: gray;		  }
#searchmenu li			   { background-color: gray;		  }
#searchmenu .sInput		   { background-color: #656565;		  }
#searchmenu .searchSubmit  { background-color: #656565;		  }
#searchmenu .searchSubmit:hover { background-color: #4a4a4a;		  }

#copyright				   { background-color: gray;		  }


#taglog ol				   { background-color: #3c3c3c;		  }
#taglog li a:hover		   { background-color: gray; text-decoration:none;  }

#sub_box ol				   { background-color: #3c3c3c;		  }

.rp_set input, .rp_set textarea 						{ background-color: #242424; }
.rp_set input:hover, .rp_content textarea:hover { background-color:#000;    }

.rp_set_onfocus			   { background-color:#000;			  }
.rp_set_onblur			   { background-color: #242424}

.rp_content textarea	   { background: url(); background-color: #242424;		  }

#submit_ok input		   { background-color: #444444;		  }
#submit_ok input:hover	   { background-color: #242424;		  }

#bookmark_box			   { background-color: #3c3c3c;		  }

#entry .trackback		   { background-color: #3c3c3c;		  }

#extra h3				   { background-color: #3c3c3c;		  }



/* font color */

.title_text					{ color:#fff; font-size:16px;			  }

#float_bt_set			  	{ color:#dddddd;						  	  }

#float_page_bt a	      	{ color:#000;						 	  }
#float_page_bt a:hover	  	{ color:#000;						      }

#float_menu_bt a		    { color:#000;						 	  }
#float_menu_bt a:hover	    { color:#000;						      }

#navlist li a:link, #navlist li a:visited { color:white; }
#navlist li a:hover, #navlist li a:active { color: #666666; }

#navlist2 li a:link, #navlist2 li a:visited { color:white; }
#navlist2 li a:hover, #navlist2 li a:active { color: #666666; }

#navic li a:link, #navic li a:visited { color:white; }
#navic li a:hover, #navic li a:active { color: #666666; }

#searchmenu		  	       { color:#fff;						   	 }
#searchmenu .sInput		   { color:#fff;							 }
#searchmenu .searchSubmit  { color:#fff;							 }

#copyright				   { color: #2e2e2e;							 }

.rp_set_onfocus			   { color:#fff;							 }
.rp_set_onblur			   { color: #656565;							 }

.rp_time span			   { color:#fff; font-family:Arial; font-size:12px; }

.rp_content_onfocus		   { color:#fff;						 	 }
.rp_content_onblur	       { color: #656565;						 	 }

#submit_ok input		   { color: #b6b6b6;							 }
#submit_ok input:hover	   { color:#777777;							 }

#bookmark_box .bookmark_box_text { }

#entry .tagTrail	       { color: gray;							 }
#entry .bar				   { color: #444444;							 }
#entry .trackback .tb_text { color: #b6b6b6;							 }

.date								{ color:#777777; font-size:11px;  			    	}
.cnt								{ color:#777777; font-size:11px;	 				}
.bar					    	    { color: #444444; font-size:11px;  margin:0 2px;		} 


/* LNIK color */

a:link    					{ color:#777777; text-decoration:none; 					 }
a:visited 					{ color:#777777;  text-decoration:none; 				 }
a:hover  					{ color:#FFFFFF/* 0263C4*/; text-decoration:underline;   }
a:active					{ color:#777777; text-decoration:none; 					 }

.title_text a:link    	{ color: #b6b6b6; 													 }
.title_text a:visited 	{ color: #b6b6b6; 											 	     }
.title_text a:hover   	{ color:#fff; text-decoration:none; 														 }
.title_text a:active  	{ color: #b6b6b6; 													 }

.name					{ font-weight:bold;			 										 }
.name a:link			{ color:#dddddd;													 }
.name a:visited			{ color:#dddddd;													 }
.name a:hover			{ color:white;										    			 }
.name a:active			{ color:#dddddd;				 									 }

.link_text a:link    	{ color: #b6b6b6; 													 }
.link_text a:visited 	{ color: #b6b6b6; 													 }
.link_text a:hover   	{ color:white; 														 }
.link_text a:active  	{ color: #b6b6b6; 													 }

#entry .tagTrail a:link	   { color: gray;					 }
#entry .tagTrail a:visited { color: gray;					 }

.control				{ color:#777777; text-align:right; font-size:11px; 			 }
.control a:link			{ color:#777777; text-decoration:none;						 }
.control a:visited		{ color:#777777; text-decoration:none;						 }
.control a:hover		{ color:white; text-decoration:underline;					 }
.control a:active		{ color:#777777; text-decoration:none;						 }

#extra a:link, #extra a:visited { color: #b6b6b6;			  }
#extra a:hover, #extra a:active { color:white; background-color: #3c3c3c;				  }

#location a:link, #location a:visited { color: gray; 						   }
#location a:hover, #location a:active { color:white; text-decoration:none; background-color: #3c3c3c;  }

#taglog li a.cloud1		  { color: #dddddd; font-weight:bold; font-size: 3.2em; }
#taglog li a.cloud2		  { color: #dddddd; font-weight:bold; font-size: 2.9em; }
#taglog li a.cloud3		  { color: #dddddd; font-weight:bold; font-size: 2.4em; }
#taglog li a.cloud4		  { color: #dddddd; font-size: 2em;					   }
#taglog li a.cloud5		  { color:#777777; font-size: 1.5em;					   }
#taglog li a:hover		  { color: #000;					 				   }

#qTip {
display: none;
position: absolute;
z-index: 1000;
margin-top:8px;
padding: 4px 4px 4px 10px;
border-left: 4px solid red;

color: #ff9900;
font: 12px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}

i {  font-style: normal;  text-decoration: underline; }
