@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */

/* 본문 공통 */
body{
		font:0.75em/1.5 맑은 고딕, Dotum, Verdana, AppleGothic, Sans-serif;
		background-color:white;
		color:#666;
    margin: 0; padding: 0;
}
a:link          { color:#c90;     text-decoration:none;}
a:visited       { color:#c90;     text-decoration:none;}
a:hover         { color:#c60;  text-decoration:underline;}
a:active        { color:#c60;     text-decoration:none;}


/* 반드시 들어가야하는 스타일 끝 */

/* 공통영역 */
/* * { margin: 0; padding: 0; }
hr              { display:none;}
img             { border:0;}
h1, h2, h3, h4  { margin:0;  padding:0;}
input           { border:1px solid #aaa;}
textarea        { border:1px solid #aaa;}
ol, ul, li { list-style:none;}
p {margin-bottom:20px;}*/


/* 블로그 레이아웃 */
body { background-color:#fff; margin-bottom:20px;}
#containerTop { width:938px; margin:0 auto; position:relative; z-index:2;}
#containerCenter { 
  position:relative; z-index:1; width:936px; margin:0 auto; background:/*url(images/containerCenter-bg.gif)*/ white; 
  border-bottom:1px solid #bed5da; border-left:1px solid #bed5da; border-right:1px solid #bed5da;
}
	#content {position:relative; width:906px; overflow:hidden; padding:16px 15px 0 15px; float:left;  float:left;}
	#sideinfo { float:right; padding:13px 7px 12px 8px ; width:265px; /*margin-right:1px;*/ display:block; position:relative; }

#containerBottom {width:936px; margin:0 auto; height:6px; }

/* ***** Header ******/

.header { height:86px; padding-top:10px; }
.header h1 {font:1.5em Verdana;  font-weight:bold; letter-spacing:-1px; height:64px; width:173px; float:left; background:url(/themes/0jin0/logo.gif) no-repeat;}
.header h1 a { height:0; padding-top:74px; overflow:hidden; display:block;}
.header h1 a:hover { color:#ff0096;  text-decoration:none;}

#containerTop img {
	position:absolute;
	top:0;
	right:0;
  padding:0;
	}

/* ***** footer ***** 
#containerBottom { background: #eee; }*/
#containerBottom { clear:both; text-align:center; position:relative; border-top:1px solid #eee; margin:20px 15px; padding:20px 0; width:906px; height: 80px; font:11px dotum; /*letter-spacing:-1px;*/ color:#666;}
#containerBottom .menu { border:none; background-image:none; height:auto;}
#containerBottom a { color:#666;}
#containerBottom a:hover  { color:#333;}

/*.copyright {width:505px;}*/

.copyright {color:#999; font:1em tahoma;}
.copyright a:link, .copyright a:visited, .copyright a:hover { color:#999 !important;}
.copyright { padding-bottom:60px; text-align:center; position:relative;}
/*.copyright {margin-top:60px; color:#999; font:0.9em tahoma; letter-spacing:normal; clear:both; padding:4px 0 6px 7px;}
.copyright a:link, .copyright a:visited, .copyright a:hover { color:#999 !important;}
.copyright { margin:0 396px 0 0; padding-bottom:60px; text-align:center; position:relative;}*/





/* 메뉴 부분 */
.menu { clear:both; background-color:#f8ba4c; height:30px; padding-top:8px; padding-left:20px; margin: 0;
  border-bottom:1px solid #c69938; /*border-left:1px solid #f8ba4c; border-right:1px solid #f8ba4c;*/
}
.menu ul, 
.menu li { margin: 0; padding: 0; list-style:none;}
.menu li { float:left; margin:0 3px; font:10px tahoma;}
.menu li a { padding:4px 4px; display:block;}
.menu li a:visited, .menu li a:link  { color:#fff;}
.menu li a:hover {text-decoration:none; background-color:#de9d2b;color:#fff;}

.menu li span { padding:4px 4px; display:block; text-decoration:none; color:#fff;}

#free_board .menu li.freeBoard a
{ font-weight:bold; color:#fff;background-color:#de9d2b;}
#free_board .menu li.feedBoard,
#free_board .menu li.committeeBoard,
#free_board .menu li.snsBoard 
{ display: none; }
#committee_board .menu li.committeeBoard a,
#committee_board .menu li.memberSpace
{ font-weight:bold; color:#fff;background-color:#de9d2b;}
#sns_board .menu li.snsBoard a,
#sns_board .menu li.memberSpace
{ font-weight:bold; color:#fff;background-color:#de9d2b;}
#feed_board .menu li.feedBoard a,
#feed_board .menu li.memberSpace
{ font-weight:bold; color:#fff;background-color:#de9d2b;}

/* 사이드바의 제목 스타일 
.sideinfo h3 { background-color:#f5f5f5; color:#f87726; font:11px/1.5 dotum; letter-spacing:-1px; margin-bottom:8px;}
.sideinfo h3 span { background-color:#aaa; color:#fff; padding:2px 3px 0;line-height:1.5;}*/


/* login form */
#loginform { margin: 0 auto !important; width: 40em; }
#loginform h2 { margin: 0.5em 0; font-size: 1.1em; font-weight: bold; }
#loginform p.notice { border: 1px solid red; background-color: pink; padding: 0.5em; }
#loginform form { border: 0.8em solid #ccc; padding: 1.5em; margin-bottom: 20px; }

/* sign form */
#signform, #editform { margin: 0 auto !important; width: 50em; }
#signform h2, #editform h2 { margin: 0.5em 0; font-size: 1.1em; font-weight: bold; }
#signform form, #editform form { border: 0.8em solid #ccc; padding: 1.5em; margin-bottom: 20px; }