@charset "utf-8";
* {margin:0; padding:0; border:0; font-family:dotum, sans-serif; }
/* 반드시 들어가야 하는 스타일 시작 */

/* 본문 공통 */
body {
	background-color:/*@background-color*/#fff/*@*/;
	background-image:/*@background-image*/ /*@*/;
	background-repeat:/*@background-image-repeat*/repeat-x/*@*/;
	background-position:/*@background-image-position*/ /*@*/;
	font:12px dotum; 
}
a {text-decoration:none; }
a:hover {text-decoration:underline; }

/* 페이징 - 현재 페이지 */
	.selected		{ color:#009EE0; }
	.no-more-prev	{ background-image:url(images/ico_prev_no.gif) !important; }
	.no-more-next	{ background-image:url(images/ico_next_no.gif) !important; }

/* 카테고리 - 이미지 버튼 */
	.ib                     { cursor:pointer;}
/* 카테고리 - 트리 셀 */
	.branch3                { cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
	.c_cnt                  { color:#858585; font:10px/22px tahoma; }

/* 달력 월 표시 */
	.cal_month				{ text-align:center; }
	.cal_month  a			{ color:#858585; font:bold 11px tahoma, sans-serif; }
/* 달력 요일 표시(th 영역) */
	.cal_week1              { padding-top:5px; color:#A0A0A0; font:normal 11px dotum, sans-serif; }
/* 달력 일요일 표시(th 영역) */
	.cal_week2              { padding-top:5px; color:#A0A0A0; font:normal 11px dotum, sans-serif; }
/* 달력 Week(tr 영역)  */
	.cal_week               { }
	.cal_current_week       { }
/* 달력 Day(td 영역) */
	.cal_day				{ color:#8F867E; font:9px tahoma, sans-serif; text-align:center; }
/* 달력 Day, 일요일 (td 영역)  */
	.cal_day_sunday			{ }
	.cal_day_sunday a		{ }
/* 달력 지난 달 날짜 표시(td)   */
	.cal_day1               { }
/* 달력 다음 달 날짜 표시(td)   */
	.cal_day2               { }
/* 달력 이번 달 날짜 표시(td) */
	.cal_day3               { }
/* 달력 오늘 날짜 표시(td) */
	td.cal_day4				{ color:#009EE0; text-decoration:underline; }
/* 달력 글쓴 날 링크 스타일 */
	a.cal_click:link        { color:#009EE0; font:9px tahoma, sans-serif; }
	a.cal_click:visited     { color:#009EE0; font:9px tahoma, sans-serif; }
	a.cal_click:hover       { color:#009EE0; font:9px tahoma, sans-serif; }

/* 종류별 코멘트 [##_rp_rep_class_##] */
	.rp_general             { }
	.rp_admin               { background:url(images/iconAdmin.gif) no-repeat;  padding-left:20px; }
	.rp_secret              { color:#f30;}
/* 종류별 방명록 글 [##_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:#999;  text-align:center; padding:4px 0; margin:0;}
/* 그림 */
	.imageblock             { margin:5px 0; }
/* 왼쪽 */
	.left                   { }
/* 가운데 */
	.center                 { }
/* 오른쪽 */
	.right                  { }
/* 그림 2개 배치 */
	.dual                   { margin-bottom:5px; }
/* 그림 3개 배치 */
	.triple                 { margin-bottom:5px; }

/* 본문 - more / less */
	.moreless_fold, .moreless_top, .moreless_bottom {padding-left:49px; color:#000; font:11px/14px dotum; }
	.moreless_fold	{background:url(images/iconMore.gif) no-repeat left top; }
	.moreless_top	{background:url(images/iconLess.gif) no-repeat left top; }
	.moreless_content	{margin:7px 0 5px 0; }
	.moreless_bottom	{padding-right:49px; background:url(images/iconLess.gif) no-repeat right top; text-align:right; }

/* 키워드 */
	.key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }

/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

hr {display:none; }
input {vertical-align: middle; }
.clear {clear:both; }
.hide {display:none; }

#taglog ul, #tagbox ul {text-align:justify; }
#tagbox li, #taglog li {display:inline; }
#blogMenu li, #sidebar li, .listEntry li, #guestList li, .commentList li {list-style-type:none; }
/* 포스트 본문 마크업 */
.article ol, .article ul, .article il {padding-left:25px; }
.article dt {padding-top:5px; text-decoration:underline; }
.article dd {padding-left:25px; padding-bottom:5px; }

/* 블로그 레이아웃 */
#container {
	width:/*@post-width:301*/1001px/*@*/;
	padding-top:40px;
	padding-bottom:25px;
	border-left:5px solid #000;
	background:#fff url(images/line_page.jpg) repeat-y 200px 0px;
	overflow:hidden;
}
#sidebar {float:left; width:195px; word-break:break-all; word-wrap:break-word; overflow:hidden; }
#right-page {float:left; margin-left:61px; }
#right-page-header {width:/*@post-width:5*/705px/*@*/; }
#content {
	width:/*@post-width*/700px/*@*/;
	margin-left:5px;
	word-break:break-all;
	word-wrap:break-word;
	overflow:hidden;
}
#footer {width:/*@post-width*/700px/*@*/; padding-top:10px; border-top:1px solid #EBEBEB; margin-left:5px; }

/* 해더 */
#header {
	height:/*@title-height*/ /*@*/;
	padding-top:12px;
	padding-left:25px;
	padding-bottom:2px;
	background-color:/*@title-background-color*/ /*@*/;
	background-image:/*@title-background-image*/ /*@*/;
	background-repeat:/*@title-background-image-repeat*/repeat-x/*@*/;
	background-position:/*@title-background-image-position*/ /*@*/;
}
#header h1 a {
	background-color:/*@title-background-color*/ /*@*/;
	color:/*@title-color*/#000/*@*/;
	font-size:/*@title-font-size*/16px/*@*/;
	font-family:/*@title-font-family*/'Book Antiqua','DotumChe' /*@*/;
	line-height:100%;
}
#header h1 a:hover {
	text-decoration:none;
}

/* 사이드바 */
#sidebar .wrapper, #sidebar .sbarList {width:170px; padding-left:25px; word-break:break-all; word-wrap:break-word; overflow:hidden; }

.module_widget, .module_plugin {width:170px; margin-top:25px; padding-left:25px; }
.module_widget h3, .module_plugin h3 {margin-bottom:5px; color:#888; font:bold 11px dotum; }
.module_plugin ul, .module_plugin li, .module_plugin li a, 
.module_widget ul, .module_widget li, .module_widget li a {
    width: 100%;
	color:#B7B7B7; font:12px/16px dotum; 
}

#blogDesc, #userID {color:#BCBCBC; font:11px/13px dotum; }

/* 카테고리 */
/*1depth*/
#category h3 {display:none; }
#category ul {margin-top:11px; margin-bottom:28px; border-bottom:1px solid #EBEBEB; }
#category ul li a { 
	padding:5px 0 3px 0px;
	color:#858585; font:11px/14px dotum;
}
#category ul li a:hover {
	font-weight:bold; 
	text-decoration:none;
}
/*2depth*/
#category ul li ul {margin:0; border-bottom:0px;}
#category ul li ul li {border-top:1px solid #EBEBEB; }
/*3depth*/
#category ul li ul li ul {margin:0; border-bottom:0px;}
#category ul li ul li ul li { 
	padding-left:7px;
	background:url(images/bl_category.gif) no-repeat 1px 9px;
}
/* 검색 */
#searchBox .container {width:165px; height:19px; margin-bottom:6px; padding-top:1px; padding-left:5px; border:none; background:url(images/search.gif) no-repeat; }
#searchBox input.text {width:144px; height:13px; padding-top:2px; color:#6E6F66; font:11px/11px dotum; }
#searchBox input.submit {width:15px; height:15px; border:0; margin-left:2px; background-color:transparent; vertical-align:middle; text-indent:-5000px; overflow:hidden; cursor:pointer; }

#sidebar .sbarList, #sidebar .sbarList a {color:#B7B7B7; font:12px/16px dotum; }
#sidebar .sbarList .cnt, #sidebar .sbarList .cnt span, #sidebar .sbarList .date {color:#B7B7B7; font:10px/16px tahoma;}

#sidebar .sbarList h3 {display:block; width:170px; height:5px; margin-top:23px; margin-bottom:8px; text-indent:-1000px; overflow:hidden; }

#notice h3 {background:url(images/stitle_notice.gif) no-repeat; }
#tagbox h3 {background:url(images/stitle_tag.gif) no-repeat; }
#recentPost h3 {background:url(images/stitle_recentpost.gif) no-repeat; }
#recentComment h3 {background:url(images/stitle_recentcomment.gif) no-repeat; }
#recentTrackback h3 {background:url(images/stitle_recenttrackback.gif) no-repeat; }
#archive h3 {background:url(images/stitle_archive.gif) no-repeat; }
#link h3 {background:url(images/stitle_mylink.gif) no-repeat; }

#sidebar #tagbox li .cloud1, #sidebar #tagbox li .cloud2, #sidebar #tagbox li .cloud3 { background-color:#C2C2C2; color:#fff; }

#counter {margin-top:16px; margin-bottom:17px; }
#counter div {
	width:166px;
	height:15px;
	margin-bottom:1px;
	padding:1px 4px 0 0;
	background-color:#BABABA; 
	background-repeat:no-repeat;
	background-position:6px 6px;
	color:#fff;
	font:bold 10px verdana, sans-serif;
	text-align:right;
}
#counter div span {display:none; }
#counter .total {background-image:url(images/total.gif);}
#counter .today {background-image:url(images/today.gif);}
#counter .yesterday {background-image:url(images/yesterday.gif);}

#btnRSS a {padding-left:16px; background:url(images/rss.gif) no-repeat; color:#696969; font:9px verdana; }

/* RIGHT PAGE HEAD */
/* 블로그메뉴 */
#blogMenu {float:left; }
#blogMenu a {
	display:block;
	width:77px;
	height:14px;
	background-repeat:no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	cursor:pointer;
}
#blogMenu .tab_home a {background-image:url(images/tab_home.gif);}
#blogMenu .tab_tag a {background-image:url(images/tab_tag.gif); }
#blogMenu .tab_media a {background-image:url(images/tab_media.gif); }
#blogMenu .tab_location a {background-image:url(images/tab_location.gif); }
#blogMenu .tab_key a {background-image:url(images/tab_key.gif); }
#blogMenu .tab_guestbook a {background-image:url(images/tab_guestbook.gif); }
#blogMenu .tab_admin a {background-image:url(images/tab_admin.gif); }
#blogMenu .tab_write a {background-image:url(images/tab_write.gif); }

#tt-body-page .tab_home a {background-image:url(images/tab_home_on.gif); }
#tt-body-tag .tab_tag a {background-image:url(images/tab_tag_on.gif); }
#tt-body-media .tab_media a {background-image:url(images/tab_media_on.gif); }
#tt-body-location .tab_location a {background-image:url(images/tab_location_on.gif); }
#tt-body-keylog .tab_key a {background-image:url(images/tab_key_on.gif); }
#tt-body-guestbook .tab_guestbook a {background-image:url(images/tab_guestbook_on.gif); }

/* 달력 */
#calendar {float:right; width:188px; margin-right:-10px; }
#calendar h3 {display:none; }
#calendar caption a span {display:none; }
#calendar caption a.prev-month {padding-right:12px; background:url(images/btn_prevmonth.gif) no-repeat left 4px; }
#calendar caption a.next-month {padding-left:11px; background:url(images/btn_nextmonth.gif) no-repeat right 4px; }

/* 컨텐츠 */
.nonEntry h3, .listEntry h3  {margin-top:26px; color:#000; font:bold 12px dotum;}
/* 지역로그 */
#localog {margin-bottom:34px; }
#localog h3 {margin-bottom:6px; }
#localog div, #localog div a {color:#7B7B7B; line-height:20px; }
#localog .spot { 
	padding-left:17px;  
	background:url(images/iconIndentArrow_local.gif) no-repeat 0px 3px;  
}
#localog .info { 
	padding-left:14px;  
	background:url(images/iconIndentArrow_localinfo.gif) no-repeat 0px 3px;  
}
/* 태그로그 */
#taglog {margin-bottom:34px; }
#taglog h3 {margin-bottom:4px; }
#taglog li a {padding-right:7px; line-height:22px; vertical-align:middle;}
#taglog li .cloud1 {color:#9F9F9F; font-weight:bold; font-size:16px; }
#taglog li .cloud2 {background-color:#C2C2C2; color:#fff; font-size:14px; }
#taglog li .cloud3 {color:#58B5DB; font-size:12px; }
#taglog li .cloud4 {color:#9F9F9F; font-weight:bold; font-size:12px; }
#taglog li .cloud5 {color:#9F9F9F; font-size:12px; }

/* 검색목록 */
#searchList, searchRplist {padding-bottom:4px; }
#searchList h3, searchRplist h3 {margin-bottom:16px; }
#searchList li, #searchRplist li {margin-bottom:4px; }
#searchList li .date, #searchRplist li .date {padding-right:4px; }
#searchList li, #searchList li a, #searchRplist li, #searchRplist li a {color:#7B7B7B; font:12px/16px dotum; }

/* 보호글 */
.entryProtected .pWrapp {margin-top:19px; padding:38px; border:5px solid #EBEBEB; text-align:center; }
.entryProtected .pWrapp .text {color:#7B7B7B; font:12px/18px dotum; text-align:center; }
.entryProtected .input {margin-top:4px; margin-left:30px; }
.entryProtected .input label {padding:4px; background-color:#EBEBEB; color:#7D7D7D; font:12px dotum, sans-serif; }
.entryProtected .input input {width:150px; height:18px; border:1px solid #DADADA; vertical-align:middle; }
.entryProtected .input .submit {width:75px; height:20px; border:0; background:url(images/btn_confirm2.gif) no-repeat; font-size:0px; text-indent:-5000px; overflow:hidden; cursor:pointer; vertical-align:middle; }
/* 포스트 */
.entryNotice, .entryProtected, .entry {padding-bottom:18px; }

.titleWrap h2 {margin-top:21px; margin-bottom:-2px; }
.titleWrap h2 a {
	color:/*@post-title-color*/#000/*@*/;
	font-size:/*@post-title-font-size*/12px/*@*/;
	font-family:/*@post-title-font-family*/dotum/*@*/;
}
.titleWrap h2 .category, .titleWrap h2 .category a {color:#9F9F9F; font:11px/12px dotum; }
.titleWrap .author {color:#9F9F9F; font:11px dotum; }
.titleWrap .author .text {font:10px tahoma; }
.titleWrap .date {color:#9F9F9F; font:10px verdana;}
.titleWrap .admin, .titleWrap .admin a {color:#9F9F9F; font:12px/18px dotum; }
.article {
	padding-top:13px;
	padding-bottom:30px;
	color:/*@post-body-color*/#7B7B7B/*@*/;
	font-size:/*@post-body-font-size*/12px/*@*/;
	font-family:/*@post-body-font-family*/dotum/*@*/;
	line-height:1.5;
	overflow:hidden;
}
.article a {color:/*@post-body-color*/#7B7B7B/*@*/; text-decoration:underline; }
/* 인용문 */
.article blockquote {margin:5px; padding-top:3px; padding-left:20px; background:url(images/iconBlockquote.gif) no-repeat; }

.entryProtected p.text {
	height:38px; /* 이미지가 짤리는 경우에 추가 */
	padding-left:50px;
	background:url(images/imgProtected.gif) no-repeat ; 
}
/* 태그트레일 */
.tagTrail {margin-bottom:1px; padding-left:31px; background:url(images/entryTag.gif) no-repeat 0px 2px; }
.tagTrail, .tagTrail a {color:#7B7B7B; font:11px/16px dotum; }
.tagText {display:none; }

/* 트랙백, 댓글 트레일 */
.actionTrail {margin-bottom:-1px; padding:0 0 1px 5px; background-color:#ccc; }
.actionTrail a, .actionTrail a span {color:#fff; font:9px/9px tahoma; }
.actionTrail .cnt {font-weight:bold; }

/* 트랙백 */
.trackback h3 {margin:18px 0 18px 0; }
.trackback p {margin-top:4px; margin-bottom:15px; }

.trackback h3, .trackback h3 span {color:#7B7B7B; font:normal 12px tahoma;  }
.trackback h4 a {color:#7B7B7B; font:bold 12px/16px dotum; }
.trackback .from, .trackback .date {color:#949494; font:10px/16px verdana;}
.trackback .name, .trackback p {color:#949494; font:11px/16px dotum;}

.trackback a.delete span {display:none; }
.trackback a.delete { 
	padding-left:23px;  
	background:url(images/iconDelete.gif) no-repeat left top;  
	text-decoration:none;
}

/* 댓글, 방명록 */
.comment {border-top:1px solid #CCCCCC; }
.comment h3 {display:none; }
#guestbook h3 {margin-bottom:9px; }
/* 댓글, 방명록 읽기 */
.commentList ol {margin-top:19px; margin-bottom:2px; }
#guestList ol {margin-top:19px; margin-bottom:13px; }
.commentList .name, .commentList .name a {color:#7B7B7B; font:bold 11px/15px dotum; }
.commentList p {padding-top:5px; padding-bottom:16px; color:#959595; font:11px/15px dotum; }
.commentList p .date {font:9px verdana; }
.commentList ol li ul li {padding-left:31px; background:url(images/iconIndentArrow_re.gif) no-repeat 1px 1px; }
.commentList .control a span, #guestList .control a span { display:none;}
.commentList .control a , #guestList .control a {background-repeat:no-repeat; text-decoration:none; vertical-align:middle; }
.commentList .control a.address {padding-left:28px; background-image:url(images/iconAddress.gif); }
.commentList .control a.modify, #guestList .control a.modify {padding-left:50px; background-image:url(images/iconModify.gif); }
.commentList .control a.write, #guestList .control a.write {padding-left:34px; background-image:url(images/iconWrite.gif); }
/* 댓글, 방명록 쓰기 */
.commentWrite {padding:15px 0 15px 15px; background-color:#DEDEDE; }
input.name,
input.password,
input.homepage {padding-top:1px; border-bottom:1px solid #fff; background-color:transparent; background-repeat:no-repeat; background-position:1px 7px; color:#7B7B7B; }
.commentWrite .input label {display:none; }
.commentWrite input.name {width:103px; height:17px; margin-right:11px; padding-left:38px; background-image:url(images/txt_name.gif); }
.commentWrite input.password {width:100px; height:17px; margin-right:11px; padding-left:70px; background-image:url(images/txt_password.gif); }
.commentWrite input.homepage {width:263px; height:17px; padding-left:66px; background-image:url(images/txt_homepage.gif); }
.secretWrap {height:19px; padding-top:2px; }
.secretWrap label {padding-left:46px; background:url(images/txt_secret.gif) no-repeat 0px 4px; }
textarea {
	width:/*@post-width:-40*/660px/*@*/;
	height:86px;
	padding:5px;
	background-color:#fff;
	color:#7B7B7B;
	font:11px/16px dotum;
}
p.button {
	width:/*@post-width:-30*/670px/*@*/;
	margin-top:4px; 
	text-align:right; 
}
p.button input.submit {width:76px; height:19px; border:0; background:url(images/btn_confirm.gif) no-repeat; text-indent:-5000px; overflow:hidden; cursor:pointer; }

/* 페이지 */
#paging {margin:14px 0 33px 0; }
#paging .num {padding:8px 3px 0 2px; }
#paging a, #paging span {color:#7B7B7B; font:12px tahoma; }
#paging .selected {color:#009EE0; }
#prevPage span, #nextPage span {display:none; }
a#prevPage:hover, a#nextPage:hover {text-decoration:none; }
#prevPage, .no-more-prev {padding-right:31px; background-repeat:no-repeat; background-position: left 3px; }
#nextPage, .no-more-next {padding-left:31px; background-repeat:no-repeat; background-position: right 3px; }
#prevPage {background-image:url(images/ico_prev.gif); }
#nextPage {background-image:url(images/ico_next.gif); }

/* 푸터 */
#footer .wrapper {float:left; text-align:left; }
#footMenu {margin-top:8px; margin-bottom:2px; }
#footMenu, #footMenu a {color:#7B7B7B; font:12px dotum; }
#footMenu a {letter-spacing:-1px; }
#copyright, #copyright a {color:#949494; font:9px verdana; }

#adTistory {float:right; }
#adTistory a {display:block; margin-bottom:8px; color:#7B7B7B; font:11px dotum; letter-spacing:-1px; text-align:right; }

/* Float 버그 */
.floatWrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.floatWrapper {display: inline-block;}
/* Hides from IE-mac \*/
* html .floatWrapper {height: 1%;}
/* End hide from IE-mac */
