@charset "utf-8";

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

/* 본문 공통 ---------------------------------------------------------------- */
body	{
		font: 12px/1.5 Dotum, Verdana, AppleGothic, Sans-serif;
		background-color: #ddd;
		color: black;
		margin:0px; border:0px; padding:0px;
	}
a:link		{ color:inherit; text-decoration:none; }
a:visited	{ color:inherit; text-decoration:none; }
a:hover		{ color:blue;    text-decoration:underline; }
a:active	{ color:red;     text-decoration:none; }

table		{ margin:0px; border:0px; padding:0px; }
table tr	{ margin:0px; border:0px; padding:0px; }
table tr td	{ margin:0px; border:0px; padding:0px; }

hr				{ display:none; }
img				{ border:0; margin:0; padding:0; }
h1, h2, h3, h4	{ margin:0;  padding:0; }
h1				{ font-size:1.8em; }
h2				{ font-size:1.4em; }
h3				{ font-size:1.2em; }
h4				{ font-size:1em; }
input			{ border:1px solid #94805f; }
textarea		{ border:1px solid #94805f; }
div				{ margin:0px; border:0px; padding:0px; }
div.background_body, div.background_top { width:100%; }

/* 카운트 숫자 */
.cnt	{
			font-size: 0.85em;
			color: red;
		}

/* 배경 이미지 */
div.background_body	{
		background-color: #b3de6a;
		background-image: url(images/yotsuba-mint_back.jpg);
		background-position: center top;
		background-repeat: repeat;
		min-width: 972px;
	}
div.background_top	{
		background-image: url(images/yotsuba-mint_title.jpg);
		background-position: center top;
		background-repeat: no-repeat;
		min-width: 972px;
	}

/* 블로그 전체적 레이아웃 --------------------------------------------------- */

/*	┌container-────────────────┐	*/
/*	│                                          │	*/
/*	│                  header                  │	*/
/*	│                                          │	*/
/*	┢container_body━━┱container_side────┤	*/
/*	┃                  ┃                      │	*/
/*	┃┌body_-────┐┃┌sidebar-┬────┐│	*/
/*	┃│              │┃│        │        ││	*/
/*	┃│   body_head  │┃├────┴────┤│	*/
/*	┃├───────┤┃│   sideBoxWide    ││	*/
/*	┃│              │┃├────┬────┤│	*/
/*	┃│              │┃│sideBox │sideBox ││	*/
/*	┃│ body_article │┃├────┴────┤│	*/
/*	┃│              │┃│                  ││	*/
/*	┃│              │┃├────┬────┤│	*/
/*	┃├───────┤┃│        │        ││	*/
/*	┃│   body_tail  │┃└────┴────┘│	*/
/*	┃└───────┘┃                      │	*/
/*	┡━━━━━━━━━┹───────────┤	*/
/*	│                                          │	*/
/*	│                  footer                  │	*/
/*	│                                          │	*/
/*	└─────────────────────┘	*/

.container	{
		width: 972px;
	}
.container_body	{
		text-align: left;
		vertical-align: top;
	}
.container_side	{
		text-align: right;
		vertical-align: top;
	}

/* 헤더 */
.header	{
		height: 290px;
		text-align: left;
	}
.header h1	{
		padding-top: 40px;
		padding-left: 10px;
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: bold;
		color: #060;
		text-shadow: #ff0 0px 0px 15px;
	}

/* 마무리 */
.footer	{
		margin: 20px 0px;
		width: 100%;
		text-align: center;
	}

/* 내용 */
.body_		{
		width: 100%;
	}
.body_head	{
		height: 64px;
	}
.body_article	{
		padding-right: 4px;
	}
.body_tail	{
	}
.content	{
	}

/* 블로그 메뉴 -------------------------------------------------------------- */
.blogMenu	{
		padding: 12px;
		margin-left: 128px;
	}
.blogMenu ul	{
		margin: 10px;
		padding: 0px;
		list-style: none;
	}
.blogMenu li	{
		display: inline;
		background: url(images/yotsuba-mint_barBull.png) no-repeat;
		margin-left: 3px;
		padding-left: 7px;
	}
.blogMenu li.tab_blog, .blogMenu li.tab_admin	{
		background: none;
	}
.blogMenu li.tab_admin	{
		margin-left: 50px;
	}
.blogMenu a:link, .blogMenu a:visited	{
		color: black;
	}
.blogMenu a:hover	{
		color: blue;
	}

/* 사이드바 스타일 ---------------------------------------------------------- */
.sidebar	{
		max-width: 340px;
	}

.sideBox	{
		text-align: left;
		vertical-align: top;
	}
.sideBoxWide	{
		text-align: left;
		vertical-align: top;
	}

.element {
		margin-bottom: 10px;
	}
.element h3 {
		height: 23px;
		margin: 0;
		padding: 0;
		padding-top: 24px;
		padding-left: 4px;
		margin-bottom: 5px;
		background-position: left top;
		background-repeat: no-repeat;
	}
.element ul	{
		margin: 0;
		padding: 0;
		margin-left: 5px;
		list-style: none;
	}
.element li	{
		background-image: url(images/yotsuba-mint_bullet.png);
		background-position: 0px 3px;
		background-repeat: no-repeat;
		padding-left: 10px;
		line-height: 1.2em;
		margin-bottom: 0.4em;
	}
.element a:link		{ color:black; text-decoration:none; }
.element a:visited	{ color:black; text-decoration:none; }
.element a:hover	{ color:blue;  text-decoration:underline; }
.element a:active	{ color:black; text-decoration:none; }

.sideBox .element	{
		width: 170px;
	}
.sideBoxWide .element	{
		width: 340px;
	}

.sideBox .element h3	{
		background-image: url(images/yotsuba-mint_side.gif);
	}
.sideBoxWide .element h3	{
		background-image: url(images/yotsuba-mint_sideWide.gif);
	}

/* 본문 구성요소 ------------------------------------------------------------ */

/* 본문 상자 */
.entry	{
		margin-bottom: 32px;
	}

/* 제목 */
.titleWrap	{
		border-top: solid 4px #b3de6a;
		border-bottom: solid 2px #e2f2cb;
		padding: 16px;
		padding-left: 28px;
	}
.titleWrap .title	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: bold;
		font-size: 16pt;
		line-height: 1.4em;
		color: #99cc00;
		text-shadow: #f0f0f0 0px 0px 5px;
	}
.titleWrap .category	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: normal;
		font-size: 10pt;
		color: #8c8c8c;
		text-shadow: #e0e0e0 0px 0px 3px;
	}
.titleWrap .date	{
		font-family: "Century Gothic", "Lucida Sans Unicode", "Microsoft Sans Serif", Dotum, sans-serif;
		font-weight: normal;
		font-size: 10pt;
		color: #8c8c8c;
		text-shadow: #e0e0e0 0px 0px 3px;
	}
.titleWrap .admin	{
		font-size: 8pt;
		margin-top: 4px;
	}

/* 기사 내용 */
.article	{
		width: 596px;
		overflow: auto;
		overflow-Y: hidden;
		padding: 4px 16px;
		margin-bottom: 8px;
		font-family: "새굴림", Gulim, sans-serif;
		font-size: 9pt;
		line-height: 24px;
		background-image: url(images/yotsuba-mint_note24.gif);
		background-repeat: repeat;
	}
.article a:link		{ color:black; border-bottom:dashed 1px blue; text-decoration:none; }
.article a:visited	{ color:black; border-bottom:dashed 1px red;  text-decoration:none; }
.article a:hover	{ color:blue;  border-bottom:solid 1px blue;  text-decoration:none; }
.article a:active	{ color:black; border-bottom:solid 1px red;   text-decoration:none; }

/* 본문 - more / less */
.moreless_fold		{
		height: 16px;
		margin: 0px;
		padding: 0px;
		padding-top: 2px;
		color: #000;
		line-height: 1em;
		background-image: url(images/yotsuba-mint_iconMore.gif);
		background-position: left top;
		background-repeat: no-repeat;
	}
.moreless_fold span	{
		margin: 0px;
		padding-left: 20px;
		font-weight: bold;
		color: #060;
	}
.moreless_top		{
		height: 16px;
		margin: 0px;
		padding: 0px;
		padding-top: 2px;
		line-height: 1em;
		background-image: url(images/yotsuba-mint_iconLessT.gif);
		background-position: left top;
		background-repeat: no-repeat;
	}
.moreless_top span	{
		padding-left: 20px;
		font-weight: bold;
		color:#090;
	}
.moreless_content	{
		padding-left: 16px;
		background-image: url(images/yotsuba-mint_iconLess.gif);
		background-position: left top;
		background-repeat: repeat-y;
	}
.moreless_bottom	{
		height: 16px;
		margin: 0px;
		padding: 0px;
		padding-top: 2px;
		line-height: 1em;
		background-image: url(images/yotsuba-mint_iconLessB.gif);
		background-position: left top;
		background-repeat: no-repeat;
	}
.moreless_bottom span	{
		padding-left: 20px;
		font-weight: bold;
		color:#090;
	}

/* 태그 상자 */
.tagTrail	{
		margin: 10px;
		height: 16px;
		font-family: "새굴림", Gulim, sans-serif;
		font-size: 9pt;
	}
.tagTrail .author	{
		float: right;
		height: 16px;
		padding-left: 24px;
		padding-right: 32px;
		background-image: url(images/yotsuba-mint_write.png);
		background-position: left center;
		background-repeat: no-repeat;
	}
.tagTrail .author .text	{
		display: none;
	}
.tagTrail .taglist	{
		height: 16px;
		padding-left: 32px;
		background-image: url(images/ico_tag.gif);
		background-position: left center;
		background-repeat: no-repeat;
	}
.tagTrail .taglist .text	{
		display: none;
	}

/* 트랙백과 댓글 상자 */
.actionTrail	{
		margin: 8px;
		margin-bottom: 0px;
		padding: 2px 8px;
		background-color: #e2f2cb;
	}
.actionTrail a	{
		font-size: 10pt;
		color: black;
	}
.actionTrail .cnt	{
		font-size: 1.1em;
	}

/* 트랙백 내용 */
.trackback, .comment	{
		margin: 8px;
		margin-top: 0px;
		border: solid 8px #e2f2cb;
	}
.trackback h3, .comment h3	{
		font-size: 10pt;
		color: #197a30;
	}
.trackback .subject	{
		font-size: 9pt;
		font-weight: bold;
	}
.trackback .from, .trackback .date, .comment .date	{
		font-size: 9pt;
		color: #8c8c8c;
	}
.trackback p	{
		font-size: 8pt;
		background-color: #eee;
		margin: 0px;
	}
.trackback li	{
		margin-bottom: 8px;
	}

/* 댓글 내용 */
.comment .name, .comment .name a	{
		font-size: 8pt;
		font-weight: bold;
		color: #666;
		line-height: 2em;
	}
.commentList p	{
		font-size: 9pt;
		margin: 0px;
	}
.commentList ol	{
	}
.commentList ol li	{
		margin: 0;
		padding: 0;
		padding-bottom: 8px;
		margin-bottom: 8px;
		border: 0;
		border-bottom: solid 1px #e2f2cb;
	}
.commentList ul	{
		list-style: none;
	}
.commentList ul li	{
		margin: 0;
		padding: 0;
		margin-top: 4px;
		border: 0;
		border-top: dotted 1px #e2f2cb;
	}

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

/* 댓글 쓰기 상자 */
.comment .commentWrite	{
		margin-left: 16px;
		margin-bottom: 16px;
		line-height: 1em;
	}
.comment .commentWrite .tip	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-size: 8pt;
		color: #ccc;
	}
.comment .commentWrite label	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-size: 9pt;
		padding-right: 8px;
	}
.comment .commentWrite input	{
		margin: 0px;
		margin-bottom: 2px;
		padding: 0px;
		border: solid 1px #9c0;
	}
.comment .commentWrite .homepage	{
		width: 500px;
	}
.comment .commentWrite textarea	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-size: 9pt;
		line-height: 20px;
		width: 446px;
		height: 80px;
		margin: 0px;
		padding: 0px;
		border: solid 1px #9c0;
		background-image: url(images/yotsuba-mint_note20.gif);
		background-repeat: repeat;
		background-attachment: scroll;
	}
.comment .commentWrite .submit	{
		width: 50px;
		height: 82px;
		margin: 0px;
		margin-left: 4px;
		padding: 0px;
		border: 0px;
		background-image: url(images/yotsuba-mint_guest.gif);
		background-repeat: no-repeat;
	}

/* 검색 목록 내용 */
.searchList	{
		margin-left: 32px;
	}
.searchList h3	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: bold;
		font-size: 16pt;
		line-height: 1.4em;
		color: #cc9900;
		text-shadow: #f0f0f0 0px 0px 5px;
	}
.searchList li	{
		font-size: 11pt;
		line-height: 1.8em;
		margin: 0px;
	}
.searchList li .date	{
		font-family: "Century Gothic", "Lucida Sans Unicode", "Microsoft Sans Serif", Dotum, sans-serif;
	}
.searchList li a	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: bold;
	}
.searchList li a:link		{ color:black; border-bottom:dotted 1px blue; text-decoration:none; }
.searchList li a:visited	{ color:black; border-bottom:dotted 1px red;  text-decoration:none; }
.searchList li a:hover		{ color:blue;  border-bottom:solid 1px blue;  text-decoration:none; }
.searchList li a:active		{ color:black; border-bottom:solid 1px red;   text-decoration:none; }
.searchList li .date	{
		font-family: "Century Gothic", "Lucida Sans Unicode", "Microsoft Sans Serif", Dotum, sans-serif;
		font-size: 9pt;
	}
.searchList li .author	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-size: 9pt;
	}
.searchList li .name	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-size: 9pt;
	}

/* 현재 카테고리의 다른 글 목록 */
.another_category	{
		background-color: #ffe;
		line-height: 1.4em;
	}

/* 지역 로그 ---------------------------------------------------------------- */
.localog	{
		margin-left: 32px;
	}
.localog h3	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: bold;
		font-size: 16pt;
		line-height: 1.4em;
		color: #cc9900;
		text-shadow: #f0f0f0 0px 0px 5px;
	}
.localog .spot	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: bold;
		font-size: 13pt;
		line-height: 1.6em;
		color: #99cc00;
		text-shadow: #f0f0f0 0px 0px 5px;
	}
.localog .info	{
		margin: 0px;
	}
.localog .info a	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: bold;
		font-size: 11pt;
	}
.localog .info a:link		{ color:black; border-bottom:dotted 1px blue; text-decoration:none; }
.localog .info a:visited	{ color:black; border-bottom:dotted 1px red;  text-decoration:none; }
.localog .info a:hover		{ color:blue;  border-bottom:solid 1px blue;  text-decoration:none; }
.localog .info a:active		{ color:black; border-bottom:solid 1px red;   text-decoration:none; }
.localog .info .author	{
		font-size: 9pt;
	}

/* 태그 로그 ---------------------------------------------------------------- */
.taglog		{
		margin-left: 32px;
	}
.taglog h3	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: bold;
		font-size: 16pt;
		line-height: 1.4em;
		color: #cc9900;
		text-shadow: #f0f0f0 0px 0px 5px;
	}
.taglog ul	{
		margin: 10px;
		padding: 0px;
		list-style: none;
	}
.taglog li	{
		display: inline;
		padding-right: 16px;
		font-size: 11pt;
		line-height: 1.8em;
		margin: 0px;
	}
.taglog a	{
		font-family: "새굴림", Gulim, sans-serif;
		font-weight: bold;
	}
.taglog a:link		{ color:black; text-decoration:none; }
.taglog a:visited	{ color:black; text-decoration:none; }
.taglog a:hover		{ color:blue;  text-decoration:underline; }
.taglog a:active		{ color:black; text-decoration:none; }

.taglog li .cloud1	{
		background-color: #eee;
		color: #a2348f;
		font-size: 16px;
		font-weight: bold;
	}
.taglog li .cloud2	{
		background-color: #eee;
		color: #5a5194;
		font-size: 15px;
		font-weight: bold;
	}
.taglog li .cloud3	{
		background-color: #eee;
		color: #7870ab;
		font-size: 14px;
		font-weight: bold;
	}
.taglog li .cloud4	{
		background-color: #eee;
		color: #666;
		font-size: 13px;
	}
.taglog li .cloud5	{
		color: #999;
		font-size: 12px;
	}
/* 미디어 로그 -------------------------------------------------------------- */

/* 방명록 ------------------------------------------------------------------- */

/* 제목 */
.guestbook h3	{
		margin-left: 28px;
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: bold;
		font-size: 16pt;
		line-height: 2.5em;
		color: #cc9900;
		text-shadow: #f0f0f0 0px 0px 5px;
	}

/* 쓰기 상자 */
.guestbook .guestWrite	{
		margin-left: 32px;
		line-height: 1em;
	}
.guestbook .guestWrite label	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-size: 9pt;
		padding-right: 8px;
	}
.guestbook .guestWrite input	{
		margin: 0px;
		margin-bottom: 2px;
		padding: 0px;
		border: solid 1px #9c0;
	}
.guestbook .guestWrite .homepage	{
		width: 500px;
	}
.guestbook .guestWrite textarea	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-size: 9pt;
		line-height: 20px;
		width: 446px;
		height: 80px;
		margin: 0px;
		padding: 0px;
		border: solid 1px #9c0;
		background-image: url(images/yotsuba-mint_note20.gif);
		background-repeat: repeat;
		background-attachment: scroll;
	}
.guestbook .guestWrite .submit	{
		width: 50px;
		height: 82px;
		margin: 0px;
		margin-left: 4px;
		padding: 0px;
		border: 0px;
		background-image: url(images/yotsuba-mint_guest.gif);
		background-repeat: no-repeat;
	}

/* 내용 목록 */
.guestList	{
		font-family: "맑은 고딕", "휴먼고딕", "윤고딕", "한컴돋움", "HY중고딕", Dotum, sans-serif;
		font-weight: bold;
		font-size: 10pt;
		line-height: 1.8em;
	}
.guestList ol	{
		margin: 10px;
		padding: 0px;
		list-style: none;
	}
.guestList ol li	{
		margin-top: 8px;
		border-top: dashed 2px #c90;
		padding-top: 4px;
	}
.guestList ul	{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
.guestList ul li	{
		margin-left: 50px;
		margin-bottom: 32px;
		border-top: dashed 1px #ec0;
		padding-top: 4px;
	}
.guestList .date	{
		font-family: "Century Gothic", "Lucida Sans Unicode", "Microsoft Sans Serif", Dotum, sans-serif;
		font-size: 8pt;
		color: #8c8c8c;
	}
.guestList p	{
		margin: 8px;
		padding-left: 10px;
		font-family: "문체부 쓰기 흘림체", "휴먼편지체", Dotum, sans-serif;
		font-weight: normal;
		font-size: 14pt;
		line-height: 1.8em;
		background-image: url(images/yotsuba-mint_note34.gif);
		background-repeat: repeat;
	}
.guestList ul p	{
		margin-left: 0px;
		padding-left: 0px;
	}

/* 페이징 ------------------------------------------------------------------- */
.paging	{
		text-align: center;
		font-size: 10pt;
	}
.paging a	{
		margin: 0px 2px;
	}
.paging .numbox	{
		font-size: 11pt;
		font-weight: bold;
		font-stretch: wider;
	}
.selected	{
		font-weight: bold;
		color: #f30;
	}
.no-more-prev, .no-more-next	{
		color: #fff;
	}

/* 사이드바 아이템 ---------------------------------------------------------- */

/* 블로그 정보 */
.blogDesc .title	{
		font-size: 1.1em;
		font-weight: bold;
	}
.blogDesc .desc	{
		border: dashed 1px green;
		padding: 2px;
		background-color: #fefeee;
	}
.blogDesc .id	{
		font-weight: bold;
		text-align: right;
	}

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

/* 달력 */
.element .calendar	{
		width: 100%;
	}
.element .calendar .calarc_left	{
		width: 170px;
		vertical-align: top;
		padding-bottom: 10px;
	}

.cal_month	{	/* 달력 월 표시 */
		height: 18px;
		font: 0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;
		font-weight: bold;
	}

.cal_week1	{	/* 달력 요일 표시(th 영역) */
		height: 18px;
		font: 0.95em Dotum, Arial, sans-serif;
		font-weight: normal;
	}

.cal_week2	{	/* 달력 일요일 표시(th 영역) */
		font: 0.95em Dotum, Arial, sans-serif;
		color: #f30;
	}

.cal_week	{			/* 달력 주(tr 영역)  */
	}
.cal_current_week	{	/* 달력 이번주(tr 영역)  */
		background-color: #ffc461;
	}

.cal_day	{			/* 달력 일(td 영역) */
		font: 0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;
		color: #e1d9ce;
		text-align: center;
	}

.cal_day_sunday	{		/* 달력 일요일 (td 영역)  */
		color: #f30 !important;
	}
.cal_day_sunday a	{	/* 달력 일요일 (td 영역)  */
		color: #f30 !important;
	}

.cal_day1	/* 달력 지난 달 날짜 표시(td)   */
	{ color:#dfd8cc; }
.cal_day2	/* 달력 다음 달 날짜 표시(td)   */
	{ color:#dfd8cc; }
.cal_day3	/* 달력 이번 달 날짜 표시(td) */
	{ color:#000; }
.cal_day4	/* 달력 오늘 날짜 표시(td) */
	{ color:#000; border:solid 1px black; }

a.cal_click:link	/* 달력 글쓴 날 링크 스타일 */
	{ color:#666; font-weight:bold; }
a.cal_click:visited
	{ color:#666; font-weight:bold; }
a.cal_click:hover
	{ color:#f30; font-weight:bold; }

/* 보관된 글 */
.calarc_right	{
		vertical-align: top;
		padding-top: 10px;
	}
.archive ul	{
		list-style: none;
	}
.archive li	{
		display: inline;
		padding: 4px;
		padding-left: 8px;
		background: transparent none;
	}

/* 검색 */
.search input	{
		margin: 0px;
		padding: 0px;
		margin-top: 1px;
		font-size: 8pt;
	}
.search td	{
		height: 30px;
		vertical-align: center;
	}
.search .text	{
		width: 115px;
		height: 16px;
		margin-right: 1px;
		border: dashed 1px green;
	}
.search .submit	{
		width: 45px;
		height: 18px;
		border: solid 1px green;
	}

/* 태그 목록 */
.tagbox ul	{
		list-style: none;
		line-height: 1.6em;
	}
.tagbox li	{
		display: inline;
		padding: 0px;
		padding-right: 4px;
		background: transparent none;
	}
.tagbox a	{
		letter-spacing: -1px;
	}	
.tagbox li .cloud1	{
		background-color: #eee;
		color: #a2348f;
		font-size: 16px;
		font-weight: bold;
	}
.tagbox li .cloud2	{
		background-color: #eee;
		color: #5a5194;
		font-size: 15px;
		font-weight: bold;
	}
.tagbox li .cloud3	{
		background-color: #eee;
		color: #7870ab;
		font-size: 14px;
		font-weight: bold;
	}
.tagbox li .cloud4	{
		background-color: #eee;
		color: #666;
		font-size: 13px;
	}
.tagbox li .cloud5	{
		font-size: 12px;
		color: #888;
	}	
/* 최근 목록 */
.recent .author, .recent .name, .recent .date	{
		font-size: 0.9em;
		color: gray;
	}

/* 배너 */
.banner	{
		text-align: center;
	}

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

/* 사이드바의 스페샬 링크 */
.element .specialLink {
		text-align: center;
		line-height: 0;
	}
.element .specialLink hr {
		display: block;
		height: 1px;
		margin: 4px 8px;
		padding: 0;
		border: 0;
		border-top: dotted 1px green;
	}
.element .specialLink p {
		margin: 0px;
		line-height: 1.6em;
	}

/* 라이센스 표시 */
.article fieldset	{
		line-height: 1.4em;
		background-color: #fff;
	}
.article fieldset a:link	{ border: 0px; }

/* 이미지 아래 캡션 스타일 */
.cap1	{
		color: #e1d9ce;
		text-align: center;
	}

/* 삽입된 그림 */
.article .imageblock img	{
		margin: 0px;
		padding: 2px;
		border: dashed 2px #e2f2cb;
		background-color: #fff;
	}
.article .imageblock a	{
		margin: 0px;
		padding: 0px;
		border: 0px;
		background-color: #fff;
	}
.article table {
		border: 0px;
		margin: 0px;
		padding: 0px;
		line-height: 0px;
		border-spacing: 0px;
	}
.article table img {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
.article tr {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
.article td {
		border: 0px;
		margin: 0px;
		padding: 0px;
		vertical-align: bottom;
	}

/* 왼쪽 */
.left		{ }
/* 가운데 */
.center		{ }
/* 오른쪽 */
.right		{ }

/* 그림 2개 배치 */
.dual	{
		background-color: #fff;
		margin-bottom: 5px;
	}
/* 그림 3개 배치 */
.triple	{
		background-color: #fff;
		margin-bottom: 5px;
	}

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

/* 본문 내부의 인용 */
.article q {
		quotes: none;
		/*quotes: "\201c" "\201d";*/
		text-decoration: none;
		font-style: normal;
		display: inline;
		background-color: #ffa;
	}
.article q:before	{
		content: url(images/cite_before16.png);
	}
.article q:after	{
		content: url(images/cite_after16.png);
	}
.article cite {
		quotes: none;
		text-decoration: none;
		font-style: normal;
		display: block;
		margin-left: 25px;
		padding-left: 10px;
		border-left: solid 4px #ccc;
	}
.article blockquote {
		width: 560px;
		quotes: none;
		text-decoration: none;
		font-style: normal;
		display: block;
		margin: 5px;
		padding: 10px;
		border: dashed 2px #0c0;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow_blue.png',sizingMethod='scale');
		background-image: url(images/shadow_blue.png);
	}
.article code {
		width: 560px;
		quotes: none;
		text-decoration: none;
		font-style: normal;
		display: block;
		margin: 5px;
		padding: 10px;
		border: dashed 2px #0c0;
		white-space: pre;
		overflow-x: scroll;
		text-overflow: ellipsis;
		font-family: "Dina", "Crizin Code", "Consolas", "Crisp", "FixedsysTTF", "Lucida Console", "돋움체", "Courier New", monospace;
		font-weight: normal;
		font-size: 10pt;
		line-height: 1.2em;
		background-color: #eee;
	}
.article samp {
		quotes: none;
		text-decoration: none;
		font-style: normal;
		display: block;
		margin-left: 25px;
		padding-left: 10px;
		border-left: solid 4px #ccf;
		font-family: "Dina", "Crizin Code", "Consolas", "Crisp", "FixedsysTTF", "Lucida Console", "돋움체", "Courier New", monospace;
		font-weight: normal;
		font-size: 10pt;
		line-height: 1.2em;
	}
.article kbd {
		display: inline;
		margin: 2px;
		border: outset 2px;
		padding: 2px;
		line-height: 2em;
		background: #e0e0e0;
	}
.article hr {
		display: block;
		height: 2px;
		border-top: solid 2px #669966;
	}


/* 막대 스타일 목록 */
ul.bar_style {
		list-style: none;
	}
ul.bar_style li {
		text-indent: -1em;
		padding-left: 1em;
		background: none;
	}
ul.bar_style li:before {
		display: marker;
		content: "- ";
	}


/* 추가 패널 */
#floating_pannel	{
		visibility: hidden;
		position: fixed;
		top: 0;
		left: 0;
		width: 0;
		height: 0;

		z-index: 100;
		background-color: transparent;
		background-image: url(images/overlay.png);
		overflow: hidden;
	}
