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

	body {
	   font-family: 돋움,Dotum,AppleGothic,sans-serif;
	   font-size:12px;
	   line-height: 1.5;

            background-image: none;
	   background-position: left top;
	   background-repeat: repeat-x;
	   background-color: #FFFFFF;
	   padding:0;
            margin:0;
	}

	a:link { color:#666; text-decoration:none;}
	a:visited { color:#666; text-decoration:none;}
	a:hover { color:#666; text-decoration:underline;}
	a:active { color:#666; text-decoration:none;}

	img { border: 0; }
/* 셀렉티드 페이지 */
	.selected { font-weight:bold; color:#333; }
	.no-more-prev { background:url(./images/icon_left_page.gif) left 1px no-repeat !important; padding-left:0px; color:#999;}
	.no-more-next { background:url(./images/icon_right_page.gif) right 1px no-repeat !important; padding-right:0px; color:#999;}

/* 카테고리 - 이미지 버튼 */
	.ib { 	cursor: pointer; }
/* 입력 텍스트 */
	.text { border:1px solid #999; }
/* 트리 테이블 */
	.branch2 { }
/* 트리 셀 */
	.branch3 { cursor: pointer; height: 10px; }
/* 달력 월 표시 */
	.cal_month { font-family: verdana, san-serif; font-size: 10px; color: #ff000a; width: 170px; padding: 10px 0; margin: 5px auto; font-weight: bold;}
	.cal_month a:link, .cal_month a:visited, .cal_month a:hover { color: #ff000a; font-weight: bold;}
/* 달력 요일 표시 */
	.cal_week1 { font-family: 돋움,Dotum,AppleGothic,sans-serif; font-size: 11px; height:18px; color: #666; font-weight: normal; }
/* 달력 일요일 표시 */
	.cal_week2 { font-family: 돋움,Dotum,AppleGothic,sans-serif; font-size: 11px; height:18px; color: #ff000a; font-weight: normal; }
	.cal_day { font-family: verdana,san-serif; font-size:10px; color: #999; text-align:center; height:18px; }
/* 달력 지난 달 날짜 표시 */
	.cal_day1 {   }
/* 달력 다음 달 날짜 표시 */
	.cal_day2 { 	}
/* 달력 이번 달 날짜 표시 */
	.cal_day3 { }
/* 달력 오늘 날짜 표시 */
	.cal_day4 { background-color: #e5e5e5; }
/* 달력 글쓴 날 링크 스타일 */
	.cal_click a:link, .cal_click a:visited, .cal_click a:hover { color: #999; text-decoration: none; }
/* 이미지 아래 캡션 스타일 */
	.cap1 { color: #876; text-align: center; }
/* 키워드 스타일 */
	.key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }
/* 카테고리 옆 개수 스타일 */
	.c_cnt { font-size: 11px; color : #999; }
/* 최신글 옆 개수 스타일 */
	.ps_cnt { font-size: 11px; color : #999; }


/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

/* 컨테이너 */ 
	#container { width: 1200px; margin: auto;} 

/*컨테이너 상단= 헤더,검색창, 하단좌측=사이드바,카테고리, 블로그 메뉴 등등, 하단우측= 내용,검색된 글목록, 방명록 등등 */

/* 헤더 : 컨테이너 상단에 들어갑니다 */
	#header {
              float: left;
	     width: 1200px;
              height: 120px;
	     border-bottom: 0px solid #989898;
   	     margin: 0 0 0px 0px;
              display: inline;
              background-image: none;
	     background-position: left top;
	     background-repeat: repeat;
	     background-color: #FFFFFF;
	}
	#header h1{
  	     float: left;
	     margin-top: 40px;
	     font-size: 16px;
	     font-family: dotum;
	     color: #155566;
	     font-weight:bold;
	}

	#header h1 a {
	     font-size: 16px;
	     font-family: dotum ;
	     color: red;
	}

/*검색창 : 컨테이서 상단에 들어갑니다 */
    #searchBox { float: right; margin-top: 80px; margin-right: 10px; display: inline;}
    #searchBox input.search_keyword { border: 1px solid #666666; background-color: #f0f0f0; float: left; margin-right: 4px; }
    #searchBox input.button { background: url(./images/btn_search.GIF) no-repeat; width: 53px; height: 20px;
                              text-indent: -10000em; margin-right:40px; border: 0px; cursor: pointer; float: left; }

/* 사이드바 */
	#sidebar { clear: both; float: left; width: 300px; margin-left: 0px; display: inline; padding-bottom: 0px; }

/* 블로그이미지 -bottom: 5px; }
	#blogImage img { width: 300px; }
	#blogDesc { font-size: 11px; color: #999; padding: 0px 0 10px 0; border-bottom: 0px solid #ececec;}

/* 블로그메뉴*/
         #blogMenu { margin: 0; padding: 0; }
	#blogMenu ul { list-style:none; margin: 0; padding: 0;}
	#blogMenu li a { list-style:none; width: 180px; height: 29px; text-indent: -10000em; text-decoration: none; 
                          display:block; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;}
	#blogMenu li.tab_guestbook a { background: url(./images/m_guestbook.gif) no-repeat; overflow: hidden; }
	#blogMenu li.tab_guestbook a:hover { background: url(./images/m_guestbook_over.gif) no-repeat; overflow: hidden;}

/* 카테고리*/
	#category { border: 0px solid #ececec; margin-top: 10px;}
         #treeComponent #cafegoryWrapTd { padding: 0px; }
	#category h3 { width: 300px; padding: 0px 0; margin: 0px auto; font-family: Verdana; font-size: 11px;
                        font-weight: normal; color: #666; border-bottom: 0px solid #f5f5f5;}
         #category .wrapAbContent { padding: 0 0px 0px 0px; }

/* 카운터 */
	#counter { width: 300px; height: 100px; border-bottom: 0px solid #ececec; font-family: verdana,san-serif;
                    font-size:11px; color: #888; margin-top:0px; margin-left:0px;}
         #counter li { display: inline; margin-right: 7px; }

/* 최근댓글 : 컨테이너 좌측하단 */
	#recentComment { border: 0px solid #ececec; margin-top: 5px; }
	#sidebar ul { padding: 0; list-style: none; margin: 10px;}
	#recentComment li { list-style: none; line-height: 1.4; }
	#recentComment li.cnt { font-family: verdana; font-size: 10px; color: #999; }
	#recentComment h3 { width: 300px; padding: 0px 0; margin: 0px auto; font-family: Verdana; font-size: 11px;
                             font-weight: normal; color: #666; border-bottom: 0px solid #f5f5f5;}
	#recentComment li .info { color: #999; }


/* 내용 : 컨테이너 우측하단 */
	#content{ float:left; width: 900px; margin-right: 0px; padding-bottom: 0px; display: inline; }
	#content .nonEntry { }
         #content .nonEntry h3 { font-size: 14px; font-family: dotum; color: #155566; margin: 0; padding: 0px 0;
                                 font-weight: bold; border-bottom: 1px solid #f6f6f6; margin-bottom: 16px; }
	#content .entry  { width: 900px; margin: 0; color: #155566; padding:0 0 0px 0; overflow:hidden; }

/*검색된 글목록 : 컨테이너 우측하단 */
	#searchList ol,
	#searchRplist ol         { list-style:none;  padding:0px 0;  margin:0;}
	#searchList li,
	#searchRplist li         { border-bottom:1px solid #f6f6f6;  padding: 0px 0;}
	#searchList .date,
	#searchRplist .date      { color: #999; margin-right:0px; }
	#searchList .cnt         { color: #999; }
	#searchRplist .name      { color:#999;  padding-left:0px;}


/*방명록  :  컨테이너 우측하단 */
	#guestbook p        { width: 800px; padding:2px 0; margin:0;}
	#guestWrite         { width: 800px; padding:10px;  background-color:#f0f0f0; border:1px solid #666666; color: #000000;}
	#guestWrite .input  { width: 100px; border:1px solid #666666; color: #00000; }
	#guestWrite .textarea { width: 600px; overflow: hidden; padding:5px; border:1px solid #666666;}
         #guestWrite .name     { width:100px; }
         #guestWrite .password { width:100px; }
	#guestWrite .homepage { width:300px;}
	#guestWrite .submit { background:url(./images/btn_cmmnt.gif) no-repeat; width:150px; height:23px; overflow:hidden;
                               display:block; text-indent:-10000em; border:0; cursor:pointer; margin-left:10px; margin-top: 10px;}
	#guestList          { padding:10px 0 0 0; color: #666; }
	#guestList ol,
	#guestList ul        { margin:0; padding:0;  list-style:none;}
	#guestList li p      { border-top:1px solid #ededed; margin-top:5px; padding-top:5px;}
	#guestList ol li     { border:5px solid #f5f5f5;  padding:10px;  margin-bottom:10px;  overflow:hidden;}
	#guestList li ul li  { margin-left:10px; background:url("images/iconIndentArrow_local.gif") no-repeat 10px 10px;
                                background-color:#f5f5f5; padding-left:25px; border:none; width:621px; overflow:hidden;}
	#guestList li .name  { color:#666; }
	#guestList li .date  { font-family: verdana; font-size: 11px; color: #999; }
         #guestList .control a span { font-size: 11px; color: #999; }

	.entryNotice h2,
	.entryProtected h2,
	.entry h2             { font-size: 14px; font-family: dotum; color: #155566; border-bottom: 1px solid #f6f6f6; }
         .entryNotice h2 a,
	.entryProtected h2 a,
	.entry h2 a	    { font-size: 14px; font-family: dotum; color: #155566; }
	.titleWrap { width: 800px; overflow: hidden; color: #155666;}
	.titleWrap h2 { margin: 10; padding: 5px 0; color: #155566; margin-bottom: 0px; }
	.titleWrap h2 a:link { color: #155666; text-decoration: none; }
	.titleWrap h2 a:visited { color: #155566; text-decoration: none; }
	.titleWrap h2 a:hover { color: #155566; text-decoration: none; }
	.titleWrap h2 a:active {color: #155566; text-decoration: none; }

	.entryProtected { color: #666; }
	.entryProtected p.text   { padding:0px; border: 0px solid #f8f8f8; background-color: #f5f5f5; }
	.entryProtected input    { width:200px; border: 0px solid #e1e1e1; background-color: #f3f3f3;}
	.entryProtected .submit { background:url(./images/btn_ok.gif) 0 50% no-repeat; width:50px; height:23px;
                                   overflow:hidden; display:inline; text-indent:-10000em; border:0; cursor:pointer;
                                   margin-top: 13px;}
	.article                 {  width: 800px; font-size: 12px; font-family: dotum; color: #101010; overflow:hidden;
                                     padding: 0px; margin-top: 30px; margin-bottom: 20px; }
	.article a:link          { color:#155566;  text-decoration: underline;}
	.article a:visited       { color:#155566;  text-decoration: none;}
	.article a:hover         { color:#ee5533;  text-decoration: underline;}
	.article a:active        { color:#155566;  text-decoration: none;}
	.article dt              { text-decoration: underline;}
	.article dd              { margin-left:0px; padding-bottom:10px;}
	.article blockquote      { background:url(./images/iconBlockquote.gif) top left no-repeat;  padding-left:0px;
                                    margin:0px 0px;}
	.author                  { text-align:right; color:#888; padding:0px 0px;}
	.author .text            { font:90% Verdana, Arial, Helvetica, sans-serif;}


/* 글밑에 달리는거? */
	#articleBtmWrap { width: 900px; background: #f8f8f8; border: 0px solid #f5f5f5; padding: 0px 0 0px 0;
                           font-family: verdana; font-size: 11px; color: #999; margin-bottom: 0 auto; }
	.actionTrail    { width: 900px; overflow: hidden; border-bottom: 1px solid #fff; margin-bottom: 50px;
                           padding-bottom: 0px; margin-right: 0px;}
	.actionTrail .cnt        { color:#333333a; font-weight: bold; }
	.actionTrail a:hover { text-decoration: none; }

	.trackback               { width: 625px; overflow:hidden;  margin-bottom: 30px;}
	.trackback a             { color:#666; text-decoration: none;}
	.trackback h3          { font-size: 11px; margin: 0; padding: 8px 0; font-weight: normal; border-bottom:1px solid #fff;}
	.trackback h4            { font-family: dotum; font-size: 11px; font-weight:normal;  margin:0; }
	.trackback ol            { margin:0;  padding:0; }
	.trackback li, .trackback .name, .trackback p { font-family: dotum; font-size: 11px; }
	.trackback li            { border-bottom:1px solid #fff;  padding:5px 0;}
	.trackback .date         { font:10px Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#999;}
	.trackback p             { margin:2px 0 0 0; padding:0;}

	.comment                 { width: 800px; overflow:hidden;  margin-left: 15px; color:#555555;}
	.comment p               { width: 700px; margin:3px 0 0 0; padding:0; color:#555555;}
	.comment h3              { display:none; }
	.comment ol,
	.comment ul              { padding: 0; margin: 0; }
	.comment ol li           { padding: 3px 0; border-bottom:1px solid #fff; }
	.comment li ul li        { padding:5px 10px 5px 35px;
                                                 background:url("images/iconReComment.gif") no-repeat 12px 6px; border:none;}
	.commentWrite            { overflow: hidden; color:#666666; }

	.commentWrite input      { width:150px; color:#333333; border: 1px solid #666666; }    /* 이름과 암호 */
	.commentWrite textarea   { width:700px; overflow: hidden;  padding: 5px; margin: 5px 0 0 0;
                                                         color: #333333; border: 1px solid #666666;}
	.commentWrite .homepage  { width:500px;}
	.commentWrite .submit  { background:url(./images/btn_cmmnt.gif) no-repeat; width:150px; height:23px;
                                                      overflow:hidden; display:block; text-indent:-10000em; border:0; cursor:pointer;
                                                      margin:10px auto; }
	.commentWrite .secretWrap  { clear:both; float:right; position:relative; top:0px; left:-10px; margin-bottom: 5px;}
	.commentWrite .checkbox    { border:none; padding:0; margin:0; width:25px;}

	#paging            { padding-top:10px;  text-align:center;  font-size:0.95em; margin-bottom:40px;}
	#paging .numbox    { border-left:1px solid #ddd; padding-left:6px; margin-left:6px;  font:0.95em verdana;}
	#paging .num       { border-right:1px solid #ddd; padding-right:8px; margin-right:5px;}
	#paging #prevPage { background:url(./images/icon_left_page.gif) left 1px no-repeat; padding-left:12px;}
	#paging #nextPage { background:url(./images/icon_right_page.gif) right 1px no-repeat; padding-right:12px;}
         #paging span .selected { color: #ff000a; }