@charset "UTF-8";

/* default & reset */
body {
	margin: 0; padding: 0;
	font: 12px/120% Dotum, "돋움", Guilm, "굴림", "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif; color: #A3A3A3;
	background: #fff url(./images/bg_body.gif) repeat-x 0 0;
}
a:link, a:visited {
	color: #666; text-decoration: none;
}
a:hover, a:active {
	color: #666; text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0;
	font-size: 12px; line-height: 120%;
}
hr {
	display: none;
}
p, dl, dt, dd, ol, ul, li, form, fieldset, legend, pre, input, textarea, blockquote, th, td {
	margin: 0; padding: 0;
}
ol, ul {
	list-style-type: none;
}
img, fieldset, legend, abbr, acronym {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing:0;
}
input, textarea, select {
	color: #333; font: 12px/120% Dotum, "돋움", Guilm, "굴림", "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;
}
.hide {
	visibility: hidden; position: absolute; overflow: hidden;
	width: 0; height: 0;
	font-size: 0; line-height: 0;
}

/* layout */
#container {
	*zoom: 1;
	width: 960px; margin: 0 auto;
	background: url(./images/bg_sidebar.gif) repeat-y right top;
}
#container:after {
	display: block; visibility: hidden; clear: both; content: ".";
	height: 0;
}
#content {
	float: left;
	width: 660px; margin: 60px 0 0 0;
}
#sidebar {
	float: right;
	width: 260px;
}

/* sidebar */
.ib {cursor: pointer;}
.branch3 {cursor: pointer;}

#sidebar {
	width: 258px; padding: 45px 1px 0 1px;
}
#sidebar .module {
	margin: 0 0 20px 0; padding: 0 24px;
	line-height: 140%;
}
#sidebar .module a {
	color: #A3A3A3;
}
#sidebar .module a:hover {
	color: #636363;
}
#sidebar .module h1,
#sidebar .module h1 a {
	font: bold 14px/120% 돋움, Dotum, sans-serif; color: #636363;
}
#sidebar h3 {
	margin: 0 0 10px 0;
}
#sidebar .c_cnt,
#sidebar .cnt {
	font-family: Tahoma; font-size: 10px; color: #929292;
}

#sidebar .info .blogimg img {
	width: 50px; height: 50px; margin: 0 0 10px 0; border: 3px solid #e9e9e9;
}
#sidebar .info .bloginfo {
	margin: 6px 0 0 0;
	font: 11px/120% 돋움, Dotum, sans-serif; color: #c8c8c8; text-align: justify;
}

#sidebar .sidemenu {
	padding: 0;
	font: 10px/120% Tahoma, Dotum, sans-serif; text-align: center;
	background: url(./images/line_double.gif) no-repeat 0 0;
}
#sidebar .sidemenu_list {
	padding: 10px 0;
	background: url(./images/line_double.gif) no-repeat left bottom;
}

#sidebar .category {
	font-weight: normal !important;
}
#sidebar .category ul ul ul li {
	padding: 0 0 0 8px;
	background: url(./images/iconDepth3.gif) no-repeat 0 4px;
}

#sidebar .tagbox a {
	margin: 0 8px 0 0;
}

#sidebar .search {
	*zoom: 1;
}
#sidebar .search:after {
	display: block; visibility: hidden; clear: both; content: ".";
	height: 0;
}
#sidebar .search .search_txt {
	float: left;
	width: 186px; height: 17px; padding: 1px 4px 0 4px; border: 1px solid #E6E6E6; border-right: 0;
}
#sidebar .search .search_btn {
	float: left;
	padding: 3px 2px 3px 0; border: 1px solid #E6E6E6; border-left: 0;
}

#sidebar .calender {
	margin: 0 0 24px 0; padding: 0;
	font-family: Tahoma; font-size: 10px; text-align: center;
	background: url(./images/line_double.gif) no-repeat 0 0;
}
#sidebar .calender_day {
	padding: 10px 24px;
	background: url(./images/line_double.gif) no-repeat left bottom;
}
#sidebar .calender table {
	margin: 0 auto;
	table-layout: fixed;
}
#sidebar .calender thead {
	display: none;
}
#sidebar .calender .cal_month {
	margin: 0 0 4px 0;
}
#sidebar .calender a.cal_click {
	color: #636363;
}
#sidebar .calender .cal_day4 {
	color: #fff;
	background: transparent url(images/bg_today.gif) no-repeat scroll center 2px;
}
#sidebar .calender .cal_day4 a {
	color: #fff;
}

#sidebar .counter {
	padding: 0;
	font-family: Tahoma; font-size: 10px; text-align: center;
	background: url(./images/line_double.gif) no-repeat 0 0;
}
#sidebar .counter_list {
	padding: 10px 0;
	background: url(./images/line_double.gif) no-repeat left bottom;
}
#sidebar .counter .today {
	margin: 0 10px 0 0;
}
#sidebar .counter .cnt {
	letter-spacing: 0;
}


#sidebar .etc {
	font-size: 11px; text-align: center;
}
#sidebar .etc .join {
	position: relative; top: -1px; padding: 0 6px 0 0;
	font-family: Verdana; font-size: 9px; color: #bbb;
	background: url(images/bul_tistory.gif) no-repeat 20px 5px;
}

/* content */
.title {
	padding: 1px 0 2px 11px;
	font-size: 14px; font-weight: bold; color: #5c5c5c !important; font-family: Dotum, 돋움;
	background: url(./images/icon_title.gif) no-repeat 0 0;
}
.title a {
	color: #5c5c5c !important; font-family: Dotum, 돋움;
}
.titleinfo {
	margin: 0 0 20px 0; padding: 0 0 10px 0;
	font-size: 11px; font-family: Tahoma, 돋움, Dotum; color: #A3A3A3;
	background: url(./images/line_tp.gif) repeat-x left bottom;
}
.titleinfo a {
	color: #A3A3A3;
}
.titleinfo .name {
	padding-left: 13px; padding-right: 6px;
}
.titleinfo .date {
	font-size: 10px;
}
.titleinfo .admin {
	padding: 0 0 0 13px;
}
#content .entry {
	margin: 0 0 80px 0;
}
#content .entry .tagbox {
	margin: 20px 10px 0 10px; padding: 0 0 0 16px;
	color: #A3A3A3;
	background: url(./images/icon_tag.gif) no-repeat 0 0;
}
#content .entry .tagbox a {
	color: #A3A3A3;
}
#content .entry .another_category {
	margin: 20px 0 0 0;
}
#content .entry .another_category a:hover {
	text-decoration: underline;
}
#content .entry .tbrp_box {
	margin: 9px 0 0 0; padding: 10px 10px 0 10px; border-top: 1px solid #eee;
	font-size: 11px; font-family: Tahoma; color: #A3A3A3;
}
#content .entry .tbrp_box a {
	color: #A3A3A3;
}
#content .entry .tbrp_box a.trackback_cnt {
	margin: 0 10px 0 0;
}
#content .entry .tbrp_box .cnt {
	color: #545252; font-weight: bold; font-size: 10px;
}

/* article */
.article {
	width: 640px; padding: 0 10px 10px 10px;
	color: #4e4d4d; line-height: 180%;
}

/* more : less */
.moreless_fold,
.moreless_top,
.moreless_bottom {
	color: #424242; font: 12px tahoma; text-decoration: underline;
}
.moreless_fold {
	padding-left: 14px;
	background: url(images/iconMore.gif) no-repeat left 5px;
}
.moreless_top {
	padding-left: 14px;
	background: url(images/iconLess.gif) no-repeat left 5px;
}
.moreless_content {
	margin: 5px 0 2px 0;
}
.moreless_bottom {
	padding-right: 14px;
	text-align: right;
	background: url(images/iconLess.gif) no-repeat right 5px;
}

/* caption */
.cap1 {color: #999; text-align: center; padding: 4px 0; margin: 0;}

/* img block */
.dual td {
	padding: 3px !important;
}
.triple td {
	padding: 3px !important;
}

.article a {
	text-decoration: underline; color: #4a836d;
}
.article ol,
.article ul {
	padding-left: 25px;
}
.article blockquote {
	padding-left: 16px;
	background: url(images/icon_quote.gif) no-repeat;
}
.article table {
	width: 638px; margin-left: 1px;
}
.article table.sunspell {
	width: 638px; border-collapse: collapse; margin-left: 1px;
	background: #f4f4f4;
}
.article table.sunspell td,
.article table.sunspell th {
	padding: 3px; border: 1px solid #ccc;
}
.article h3 {
	padding: 6px 5px 5px 5px !important; margin: 15px 0; border: 1px solid #ccc;
	font-size: 12px;
	background: #f9f9f9;
}
.article h4 {
	padding: 6px 0 5px 0 !important; margin: 15px 0; border-bottom: 1px solid #e1e1e1;
	font-size: 12px;
}
.article .code {
	padding: 10px; margin: 5px 0; border: 1px solid #e1e1e1;
	font-family: Verdana; font-size: 11px;
}
.article .imageblock table {
	background: none;
}
.article .imageblock table td,
.article .imageblock table th {
	padding: 0; border: 0;
}
.article .another_category table {
	border: 0; background: none;
}
.article .another_category td,
.article .another_category th {
	border: 0; padding: 0 !important;
}
.article .ExifInfo {
	margin-bottom: 10px;
}
.article fieldset {
	line-height: 130%;
	padding: 10px !important;
	background: #F8F8F8;
}

/* trackback */
.trackback {
	margin: 8px 0 0 0; padding: 7px 10px 0 10px; border-top: 1px solid #eee;
}
.trackback .add {
	font-size: 11px; font-family: Tahoma; color: #A3A3A3;
}
.trackback li {
	padding: 11px 0 2px 0;
}
.trackback .trackback_title {
	padding: 0 6px 0 0;
	font-size: 11px; font-weight: bold; color: #5c5c5c;
}
.trackback .by,
.trackback .date,
.trackback .control {
	padding: 0 6px 0 0;
	font-size: 10px; font-family: Tahoma;
}
.trackback .name {
	padding: 0 6px 0 0;
	font-size: 11px; color: #A3A3A3;
}
.trackback .name a {
	color: #A3A3A3;
}
.trackback .trackback_content {
	margin: 4px 0 0 0;
	color: #666; font-size: 11px;
}

/* comment */
.commentlist {
	margin: 7px 0 0 0; padding: 0 10px 2px 10px; border-top: 1px solid #eee;
}
.commentlist li {
	margin: 16px 0 0 0;
	font-size: 11px; color: #666;
}
.commentlist li li {
	margin-left: 20px; padding: 12px; border: 1px solid #EBEBEB;
	background: #F8F8F8;
}
.commentlist .name {
	padding: 0 6px 0 0;
	font-weight: bold;
}
.commentlist .date,
.commentlist .control {
	padding: 0 6px 0 0;
	font-size: 10px; font-family: Tahoma;
}
.commentlist .date {
	color: #B5B4B4;
}
.commentlist .control {
	float: right;
	margin: 1px 0 0 0;
	color: #B5B4B4; font-size: 9px;
}
.commentlist .control a {
	color: #B5B4B4;
}
.commentlist p {
	padding: 8px 0 0 0;
}
.hiddenComment {
	padding-left: 20px;
	font-weight: normal;
	background: url(images/iconSecret.gif) no-repeat;
}

/* comment write */
input.text {
	height: 14px; padding-top: 3px; padding-left: 5px; border: 1px solid #D6D6D6;
	color: #979796; font: 11px/11px dotum;
}
textarea {
	width: 598px; height: 80px; padding: 5px; border: 1px solid #D6D6D6;
	color: #A4A4A4; font: 12px/15px dotum;
}
.commentWrite {
	*zoom: 1;
	margin: 14px 10px; padding: 14px 14px 12px 14px; border: 1px solid #EBEBEB;
	background: #F8F8F8;
}
.commentWrite:after {
	display: block; visibility: hidden; clear: both; content: ".";
	height: 0;
}
.head label {
	display: block;
	margin-bottom: 3px;
	color: #a3a3a3; font-size: 11px; font-family: Tahoma; text-transform: lowercase;
}
.head {
	float: left;
}
.name, .password {
	width: 133px;
}
.name input.text, .password input.text {
	width: 122px;
}
.homepage input.text {
	width: 337px;
	font-family: Tahoma;
}
.writeWrap {
	clear: both;
	width: 610px; padding: 4px 0 0 0;
}
.secretWrap {
	float: left;
	width: 70px; margin: 1px 0 0 0; padding: 2px 0;
}
.secretWrap label {
	color: #979796; font-family: Tahoma; font-size: 11px;
}
.secretWrap label, .secretWrap input {
	vertical-align: middle;
}
.btn-write {
	float: right;
	width: 70px; height: 17px; margin-top: 5px;
	text-align: right;
}
.btn-write input.submit {
	float: right;
	width: 70px; height: 17px; border: 0;
	text-indent: -5000px; overflow: hidden; cursor: pointer;
	background: url(images/btn_confirm.gif) no-repeat;
}

/* notic */
.entry_notice {
	margin-bottom: 80px;
}
.entry_notice .date {
	padding-left: 13px;
}

/* protected */
.entry_protected {
	margin-bottom: 80px;
}
.entry_protected .date {
	padding-left: 13px;
}
.entry_protected p {
	*zoom: 1;
}
.entry_protected p:after {
	display: block; visibility: hidden; clear: both; content: ".";
	height: 0;
}
.entry_protected label {
	float: left;
	margin: 0 4px 0 0;
}
.entry_protected input {
	float: left;
	width: 70px; height: 15px; margin: 1px 4px 0 0; border: 1px solid #d6d6d6;
}
.entry_protected input.submit {
	width: 70px; height: 17px; border: 0;
	text-indent: -5000px; overflow: hidden; cursor: pointer;
	background: url(images/btn_confirm.gif) no-repeat;
}

/* list */
#search_list {
	margin: 0 0 80px 0;
}
#search_list .listEntryBtn {
	margin: 0 0 10px 0; padding: 1px 0 0 11px;
	background: url(./images/icon_title.gif) no-repeat 0 0;
}
#search_list .listEntryBtn strong {
	color: #5C5C5C;
}
#search_list .listbtn_open {
	color: #5C5C5C; font-weight: bold;
}
#search_list .listbtn_close {
	color: #5C5C5C; font-weight: bold;
}
#search_list .listEntry {
	padding: 10px 0 0 0;
	background: url(./images/line_tp.gif) repeat-x 0 0;
}
#search_list .date,
#search_list .c_cnt {
	font-family: Tahoma; font-size: 10px;
}
#search_list .date {
	margin: 0 6px 0 0;
}
#search_list .floatWrapper {
	padding: 5px; border-bottom: 1px solid #EBEBEB;
}
#searchListPaging {
	margin: 20px 0 0 0;
	text-align: center; font-size: 11px; font-family: Tahoma; color: #eee;
}
#searchListPaging a {
	color: #A3A3A3;
}
#searchListLeft a {
	margin: 0 6px 0 0; padding-left: 8px;
	background: url(images/icon_prev.gif) no-repeat left 5px;
}
#searchListRight a {
	margin: 0 0 0 6px; padding-right: 8px;
	background: url(images/icon_next.gif) no-repeat right 5px;
}

/* tag */
.tagcloud li {
	display: inline;
	line-height: 20px; font: 12px/20px dotum; vertical-align: middle;
}
.tagcloud li .cloud1 {
	color: #fff; font-weight: bold; font-size: 14px;
	background-color: #000;
}
.tagcloud li .cloud2 {
	color: #000; font-weight: bold; font-size: 14px;
}
.tagcloud li .cloud3 {
	color: #fff; font-weight: bold; font-size: 12px;
	background-color: #9E9E9E;
}
.tagcloud li .cloud4 {
	color: #939393; font-weight: bold; font-size: 14px;
}
.tagcloud li .cloud5 {
	color: #939393; font-size: 12px;
}

/* location log */
.location, .location a {
	color: #888; font: 12px/18px dotum;
}
.location .spot {
	padding-left: 14px;
	background: url(images/iconIndentArrow_local.gif) no-repeat 0px 1px;
}
.location .info {
	padding-left: 9px;
	background: url(images/iconIndentArrow_localinfo.gif) no-repeat 0px 5px;
}


/* paging */
#paging {
	margin-top: 35px; margin-bottom: 35px;
	text-align:center;
}
#paging .numbox a {
	padding: 0 4px;
}
#paging,
#paging a,
#paging a:hover {
	color: #8E8E8E; font: 11px verdana;
}
#prevPage {
	padding-left: 5px;
	background: url(images/icon_prev.gif) no-repeat left 4px;
}
#nextPage {
	padding-right: 5px;
	background: url(images/icon_next.gif) no-repeat right 4px;
}
#paging .no-more-prev:hover, .no-more-next:hover {
	text-decoration: none;
}
#paging .selected {
	color: #545252; font-weight: bold;
}
#paging .no-more-prev {
	background: url(images/icon_prev_no.gif) no-repeat left 4px !important;
}
#paging .no-more-next {
	background: url(images/icon_next_no.gif) right 4px no-repeat !important;
}