
body { margin: 0px; color: #444; font: 12px Gulim; background: url('./images/bg_gradient.png') repeat-x; }
img { border: 0px; vertical-align: top; }
img, div { behavior: url(./iepngfix.htc); }


.commentbutton {
	width: 150px;
	height: 20px;
	font: 12px Gulim;
	background: #FFF;
	border: 1px solid #d3e0e7;
}


/***** BODY *****/
#body {	width: 100%; height: 700px; background: url('./images/bg_cloud.png') center top no-repeat; }

/***** HEADER *****/
#header {
	width: 100%;
}

#header_logo {
	text-align: center;
	padding: 62px 0px 50px;
	margin: 0px auto;
}

/***** CONTENT *****/
#content {
	width: 760px;
	height: 400px;
	margin: 0px auto;
}
#content_menubar {
	width: 760px;
	height: 20px;
	margin: 0px auto;
	padding-top: 6px;
	color: #99ccff;
	font: 11px Tahoma;
	text-align: center;
	letter-spacing: 1px;
	background: url('./images/content_menubar.png') no-repeat;
}
#content_menubar a:link, #content_menubar a:active, #content_menubar a:visited { color: #fff; font-weight: bold; text-decoration: none; }
#content_menubar a:hover { color: #ffff00; font-weight: bold; text-decoration: none; }


/***** GUESTBOOK *****/
#guestbook_desc {
	width: 100%;
	height: 95px;
	font: 12px Gulim;
	line-height: 18px;
	padding-top: 2px;
	border: 1px solid #d8effc;
	background-color: transparent;
}

#guestbook_name {
	width: 100px;
	height: 16px;
	font: 12px Gulim;
	padding-top: 2px;
	border: 1px solid #fff;
	background-color: transparent;
}

#guestbook_pass {
	width: 100px;
	height: 16px;
	font: 12px Gulim;
	padding-top: 2px;
	border: 1px solid #fff;
	background-color: transparent;
}

#guestbook_home {
	width: 200px;
	height: 16px;
	font: 12px Gulim;
	padding-top: 2px;
	border: 1px solid #fff;
	background-color: transparent;
}

.guestbook_answer_form {
	width: 622px;
	margin-left: 38px;
	margin-bottom: 5px;
	padding: 15px;
	border: 1px solid #d3e0e7;
	background: #FFF;
}



/***** ENTRY *****/
.entry_title {
	width: 760px;
	height: 44px;
	margin-top: 10px;
	background: url('./images/entry_title.png') no-repeat;
}

.entry_title_l {
	float: left;
	height: 22px;
	color: #444;
	font: 14px Gulim;
	font-weight: bold;
	padding: 4px 0px 0px 59px;
	padding-top: 5px\9
}
.entry_title_l a:link, .entry_title_l a:active, .entry_title_l a:visited { color: #444; text-decoration: none; }
.entry_title_l a:hover { color: #36669c; text-decoration: none; }

.entry_title_r {
	float: right;
	height: 21px;
	color: #639dcf;
	font: 10px Tahoma;
	padding: 5px 11px 0px 0px;
}

.entry_title_bl {
	clear: both;
	float: left;
	color: #5f97bb;
	font: 12px Gulim;
	padding: 0px 0px 0px 59px;
}
.entry_title_bl a:link, .entry_title_bl a:active, .entry_title_bl a:visited { color: #444; text-decoration: none; }
.entry_title_bl a:hover { color: #36669c; text-decoration: none; }

.entry_title_br {
	float: right;
	color: #444;
	font: 12px Gulim;
	padding: 0px 11px 0px 0px;
}
.entry_title_br a:link, .entry_title_br a:active, .entry_title_br a:visited { color: #444; text-decoration: none; }
.entry_title_br a:hover { color: #36669c; text-decoration: none; }

.entry_body {
	width: 690px;
	padding: 30px 35px 30px;
	line-height: 20px;
	background: url('./images/entry_bg.png') no-repeat;
}
.entry_body a:link, .entry_body a:active, .entry_body a:visited { color: #4582be; text-decoration: none; }
.entry_body a:hover { color: #36bfff; text-decoration: underline; }

.entry_tag {
	width: 690px;
	color: #AAA;
	font: 12px Gulim;
	line-height: 18px;
	padding: 0px 35px 25px;
}
.entry_tag a:link, .entry_tag a:active, .entry_tag a:visited { color: #4582be; text-decoration: none; }
.entry_tag a:hover { color: #36bfff; text-decoration: none; }

.entry_bottom {
	width: 690px;
	color: #CCC;
	font: 12px Gulim;
	text-align: right;
	padding: 0px 35px 10px;
}
.entry_bottom a:link, .entry_bottom a:active, .entry_bottom a:visited { color: #4582be; text-decoration: none; }
.entry_bottom a:hover { color: #36bfff; text-decoration: none; }

.entry_trackback {
	width: 668px;
	padding: 20px;
	margin: 0px auto 10px;
	background: #f5f8f9;
	border: 1px solid #d3e0e7;
}

.entry_trackback_form {
	width: 668px;
	margin-top: 10px;
	border-top: 1px solid #d3e0e7;
}

.entry_trackback_title {
	color: #999;
	font: 11px Tahoma;
	padding-top: 10px;
}
.entry_trackback_title a:link, .entry_trackback_title a:active, .entry_trackback_title a:visited { color: #444444; font-weight: bold; text-decoration: none; }
.entry_trackback_title a:hover { color: #4582be; font-weight: bold; text-decoration: none; }

.entry_trackback_desc {
	color: #444;
	font: 12px Gulim;
	line-height: 20px;
	padding-top: 5px;
}
.entry_trackback_desc a:link, .entry_trackback_desc a:active, .entry_trackback_desc a:visited { color: #4582be; text-decoration: none; }
.entry_trackback_desc a:hover { color: #36bfff; text-decoration: none; }

.entry_comment {
	width: 668px;
	padding: 20px;
	margin: 0px auto;
	background: #f5f8f9;
	border: 1px solid #d3e0e7;
}

.entry_comment_title {
	color: #999;
	font: 11px Tahoma;
}

.entry_comment_title_n { color: #444; font-weight: bold; }
.entry_comment_title_n a:link, .entry_comment_title_n a:active, .entry_comment_title_n a:visited { color: #4582be; font-weight: bold; text-decoration: none; }
.entry_comment_title_n a:hover { color: #36bfff; font-weight: bold; text-decoration: none; }

.entry_comment_desc {
	color: #444;
	font: 12px Gulim;
	line-height: 20px;
	padding: 8px 5px 20px;
}
.entry_comment_desc a:link, .entry_comment_desc a:active, .entry_comment_desc a:visited { color: #4582be; text-decoration: none; }
.entry_comment_desc a:hover { color: #36bfff; text-decoration: none; }

.entry_answer {
	margin-bottom: 20px;
}

.entry_answer_form {
	width: 598px;
	margin-left: 38px;
	margin-bottom: 5px;
	padding: 15px;
	border: 1px solid #d3e0e7;
	background: #FFF;
}
.entry_answer_desc {
	color: #444;
	font: 12px Gulim;
	line-height: 20px;
	padding: 8px 5px 0px;
}
.entry_answer_desc a:link, .entry_answer_desc a:active, .entry_answer_desc a:visited { color: #4582be; text-decoration: none; }
.entry_answer_desc a:hover { color: #36bfff; text-decoration: none; }

.entry_write_comment {
	padding: 0px 0px 20px;
}

.entry_write_comment_label {
	float: left;
}

.entry_write_comment_input_name {
	width: 100px;
	height: 16px;
	font: 12px Gulim;
	padding-top: 2px;
	border: 1px solid #d3e0e7;
}

.entry_write_comment_input_pass {
	width: 100px;
	height: 16px;
	font: 12px Gulim;
	padding-top: 2px;
	border: 1px solid #d3e0e7;
}

.entry_write_comment_input_home {
	width: 200px;
	height: 16px;
	font: 12px Gulim;
	padding-top: 2px;
	border: 1px solid #d3e0e7;
}

.entry_write_comment_input_desc {
	width: 100%;
	height: 95px;
	font: 12px Gulim;
	line-height: 18px;
	padding-top: 2px;
	border: 1px solid #d3e0e7;
}

.entry_search_list {
	width: 100%;
	height: 20px;
	font: 12px Gulim;
	color: #666;
	margin-bottom: 5px;
	border-bottom: 1px solid #b4d9f2;
}
.entry_search_list a:link, .entry_search_list a:active, .entry_search_list a:visited { color: #444; text-decoration: none; }
.entry_search_list a:hover { color: #4582be; text-decoration: none; }

/* 페이징 */
.paging { clear: both; margin: 40px auto 40px; text-align: center; color: #444; font: 14px Gulim; }
.paging a:link, .paging a:active, .paging a:visited { color: #444; text-decoration: none; }
.paging a:hover { color: #4582be; text-decoration: underline; }
.paging .numbox { border-left: 1px solid #CCC; padding-left: 10px; margin-left: 10px; }
.paging .num { border-right: 1px solid #CCC; padding-right: 12px; margin-right: 9px; }
.paging .gray { color: #CCC; }
.paging .selected { color: #4582be; font-weight: bold; }
.paging .no-more-prev { display: none; }
.paging .no-more-next { display: none; }

/* 검색 */
#search {
	width: 185px;
	margin: 0px auto;
	text-align: center;
}
.searchinput { width: 150px; height: 18px; border: 1px solid #DDD; }

#copyright {
	clear: both;
	margin: 5px auto 30px;
	font: 11px Tahoma;
	text-align: center;
}
#copyright a:link, #copyright a:active, #copyright a:visited { color: #4582be; text-decoration: none; }
#copyright a:hover { color: #36bfff; text-decoration: underline; }

/* 카테고리 - 이미지 버튼 */
    .ib                     { cursor:pointer;}
/* 카테고리 - 트리 셀 */
    .branch3                { cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { font:0.75em Tahoma, Helvetica, Arial, Gulim, sans-serif;  color:#bbbbbb;}

/* 달력 월 표시 */
    .cal_month              { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  height:18px; font-weight:bold;}
/* 달력 요일 표시(th 영역) */
    .cal_week1              { font:0.95em Gulim, Arial, sans-serif;  height:18px;  font-weight:normal;}
/* 달력 일요일 표시(th 영역) */
    .cal_week2              { font:0.95em Gulim, Arial, sans-serif;  color:#f30; }

.cloud1    { background-color:#eee;  font-weight:bold;  font-size:16px;  color:#a2348f;}
.cloud2    { background-color:#eee;  font-weight:bold;  font-size:15px;  color:#5a5194;}
.cloud3    { background-color:#eee;  font-weight:bold;  font-size:14px;  color:#7870ab;}
.cloud4    { background-color:#eee;  font-size:13px;  color:#333333;}
.cloud5    { font-size:12px;  color:#666666;}	

/* 달력 Week(tr 영역)  */
    .cal_week               { background-color:#fff; height: 18px; }
    .cal_current_week       { background-color:#eee;}

/* 달력 Day(td 영역) */
    .cal_day                { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#999;  text-align:center;}
/* 달력 Day, 일요일 (td 영역)  */
    .cal_day_sunday         { color:#f30 !important;}
    .cal_day_sunday a        { color:#f30 !important;}

/* 달력 지난 달 날짜 표시(td)   */
    .cal_day1               { color:#ccc;}
/* 달력 다음 달 날짜 표시(td)   */
    .cal_day2               { color:#ccc;}
/* 달력 이번 달 날짜 표시(td) */
    .cal_day3               { color:#666;}
/* 달력 오늘 날짜 표시(td) */
    .cal_day4               { color:#000;  text-decoration:underline;}
/* 달력 글쓴 날 링크 스타일 */
    a.cal_click:link        { color:#333;  font-weight:bold;}
    a.cal_click:visited     { color:#333;  font-weight:bold;}
    a.cal_click:hover       { color:#f30;  font-weight:bold;}

/* 종류별 코멘트 [##_rp_rep_class_##] */
    .rp_general             { }
    .rp_admin               { background:url(images/iconAdmin.gif) no-repeat;  padding-left:20px; }
    .rp_secret              { color:#f30;   font-weight:bold;}
/* 종류별 코멘트 [##_guest_rep_class_##] */
    .guest_general          { }
    .guest_admin            { background:url(images/iconAdmin.gif) no-repeat; padding-left:20px;}
/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
    .hiddenComment { background:url(images/iconSecret.gif) no-repeat;  padding-left:20px;  font-weight:normal;}


/* 이미지 아래 캡션 스타일 */
    .cap1                   { color:#3e97cb;  text-align:center; }
/* 그림 */
    .imageblock             { padding:10 0 5px;  margin: 0; }
/* 왼쪽 */
    .left                   { }
/* 가운데 */
    .center                 { padding:10 0 5px;  margin: 0; }
/* 오른쪽 */
    .right                  { }
/* 그림 2개 배치 */
    .dual                   { background-color:#fff; margin-bottom:5px;}
/* 그림 3개 배치 */
    .triple                 { background-color:#fff; margin-bottom:5px;}

/* 본문 - more / less */
    .moreless_fold          { background:url(images/iconMore.gif) top left no-repeat;  padding-left:20px; color:#000;}
    .moreless_top           { background:url(images/iconLess.gif) top left no-repeat;  padding-left:20px; color:#000;}
    .moreless_body          { }
    .moreless_bottom        { background:url(images/iconLess.gif) top right no-repeat;  padding-right:20px; color:#999; text-align:right;}

/* 키워드 */ 
    .key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }

