@charset "utf-8";

/* ------------ 태터툴즈 필수 스타일 -------------- */

/* 페이징 */
.selected { font-weight:bold; } /* 선택된 페이징 */
.no-more-prev { color:#cccccc; } /* 뒤로 더 못 갈 때 */
.no-more-next { color:#cccccc; } /* 앞으로 더 못 갈 때 */

/* more...less */
.moreless_fold { background:url(images/i_more.gif) left 33% no-repeat; padding-left:20px; color:#000000; } /* 펼치기 */
.moreless_top { background:url(images/i_less.gif) left 33% no-repeat; padding-left:20px; color:#000000; } /* 접기 (위) */
.moreless_content { padding:10px; color:#555555; } /* 본문 */
.moreless_bottom { background:url(images/i_less.gif) left 33% no-repeat; padding-left:20px; color:#000000; } /* 접기 (밑) */

/* 카테고리 */
.ib { cursor:pointer; } /* 카테고리 접기/펼치기 */
.branch3 { cursor:pointer; } /* 카테고리 클릭 */
.c_cnt { font-size:0.9em; font-family:Verdana,'Lucida Grande',sans-serif; letter-spacing:-1px; color:#999999; } /* 글 수 */

/* 달력 */
.cal_month { font-size:0.9em; font-family:Verdana,'Lucida Grande',sans-serif; color:#eaeaea; font-weight:bold; line-height:1.2; } /* 월 표시 */
.cal_week1 { color:#999999; font-weight:normal; background:#454545; padding:2px 4px; } /* 주(평일) 타이틀 */
.cal_week2 { color:#ff9999; font-weight:normal; background:#454545; padding:2px 4px; } /* 일요일 타이틀 */
.cal_week { } /* 모든 주 */
.cal_current_week { background:#3a3a3a; } /* 이번주 강조 */
.cal_day { font-size:0.9em; font-family:Verdana,'Lucida Grande',sans-serif; padding:2px 4px; } /* 모든 날짜 */
.cal_day_sunday { color:#ff9999; } /* 일요일 날짜 */
.cal_day1 { color:#888888; } /* 전달 */
.cal_day2 { color:#888888; } /* 다음달 */
.cal_day3 { } /* 이번달 */
.cal_day4 { text-decoration:underline; } /* 오늘 */
a.cal_click { font-weight:bold; } /* 글쓴날 */

/* 이미지 */
.cap1 { color:aaaaaa; } /* 캡션 */
.imageblock { padding:5px; border:1px #dedede solid; margin:5px; }
.dual { background:#f0f0f0; border:1px #dedede solid; }
.triple { background:#f0f0f0; border:1px #dedede solid; }

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

/* ------------ 0. 공통 -------------- */

/* 본문 전체 */
body{ font-family:돋움,'Lucida Grande',AppleGothic,sans-serif; font-size:75%; text-align:center; margin:0; padding:0; background: url(images/newbg222.gif) repeat;background-color:;margin:0 0 0 0; color:#333333; line-height:1.7; }
table, tr, td { margin:0; padding:0; }
textarea, input { font-family:Dotum,돋움,Verdana,'Lucida Grande', AppleGothic, Sans-serif; font-size:1em; }
a:link { color:#5080b0; text-decoration:none; }
a:visited { color:#5080b0; text-decoration:none; }
a:hover { color:#6699cc; text-decoration:underline; }
a img{ border:0; }
img { border:0; }

/* 여백제거 */
p{ margin:0; margin-bottom:1.3em; }
h1,h2,h3,h4,h5,h6,form,fieldset {margin:0;padding:0;}

/* 폰트, 박스 스타일 */

/* 인용문 */
blockquote { margin:0 10px; padding:0 15px; border-left:7px solid #eaeaea; color: #888888; }
blockquote p{ margin:0; padding:0; }
blockquote cite { margin:5px 0 0 0; display:block; color:#8E8E8E; font-style:normal; }

/* pre, 코드 */
pre { overflow:auto; margin:0 0 18px 0; padding:4px; }
pre, code, kbr {font-family:'Lucida Console',Courier,monospace;}
code, kbr {padding:0 2px;}

/* 전체 박스 너비 조정 */
.contents { text-align:justify; margin:0 auto; padding-left:15px; padding-right:15px; clear:both; width:850px !important; width /**/:880px; }
.small { font-size:0.9em; letter-spacing:-1px; line-height:1.5; }

/* cns_top : 타이틀, 이슈태그, 메뉴 */
#cns_top { background:#666666 url(images/b_title.jpg) no-repeat; letter-spacing:-1px; margin-top:30px; padding-top:155px; height:95px !important; height /**/:250px; }
/* 타이틀 */
#cns_top h1 { text-align:left; font-weight:bold; padding-right:12px; font-size:1em; line-height:1.3; color:#333333; height:36px; }
#cns_top h1 a:link { color:#333333; text-decoration:none; }
#cns_top h1 a:visited { color:#333333; text-decoration:none; }
#cns_top h1 a:hover { color:#FFFFFF; text-decoration:none; }
/* 이슈태그/네비게이션 */
#cns_top #issuetag { float:left; padding-left:70px; width:230px !important; width /**/:300px; }
#cns_top #navigation { float:right; list-style:none; list-style-image:none; margin:0; padding:0; padding-right:15px; text-align:right; width:535px !important; width /**/:550px; }
#cns_top #navigation li { display:inline; margin-left:10px; }
#cns_top a:link { color:#333333; text-decoration:none; }
#cns_top a:visited { color:#333333; text-decoration:none; }
#cns_top a:hover { color:#000000; text-decoration:none; }
#cns_top a.admin { color:#666666; }

/* cns_contents : 본문 */
#cns_contents { background:#ffffff url(images/b_contents.gif) repeat-y; }
#cns_contents #contents_clear { clear:both; height:1px; } /* 가짜 배경을 유효하게 만들어줍니다. */

/* cns_main : 컨텐츠 표시부 */
#cns_main { float:left; overflow:hidden; padding-left:15px; width:600px !important; width /**/:615px; }

/* 제목 */
#cns_main h2 { font-size:1.2em; color:#333333; margin-top:5px; margin-bottom:10px; line-height:1.3; clear:both; }
#cns_main h2 a:link { color:#333333; text-decoration:none; }
#cns_main h2 a:visited { color:#333333; text-decoration:none; }
#cns_main h2 a:hover { color:#666666; text-decoration:none; }

/* 글 정보 */
#cns_main .postinfo { padding:7px 28px 0 28px; color:#808080; border-top:5px #808080 solid; background:#eaeaea url(images/b_info.gif) repeat-y; }
#cns_main .postinfo_bottom { height:15px; background:url(images/b_infobottom.gif) no-repeat; }

/* 본문 */
#cns_main .post { margin:10px 15px 45px 15px; overflow:hidden; }

/* ------------ 2. 글 -------------- */
#cns_main .post .btn_top { text-align:right; clear:both; }
#cns_main .post sup { font-family:Georgia, serif; } /* for footnote */

/* 피드백 */
#cns_main .feedback { clear:both; padding:15px; padding-top:20px; overflow:hidden; background:#f0f0f0 url(images/b_feedback.gif) no-repeat; color:#666666; }

/* 피드백 상단 : 태그, 피드백 카운트 */
#cns_main .feedback .postetc { color:#999999; }
#cns_main .feedback .postetc strong { font-weight:normal; color:#6699cc; }
#cns_main .feedback .postetc p { margin:0; padding:0; margin-bottom:2px; }
#cns_main .feedback .postetc .tags { background:url(images/i_tag.gif) no-repeat 0 50%; padding-left:28px; }
#cns_main .feedback .postetc .feedbacks { background:url(images/i_feedback.gif) no-repeat 0 50%; padding-left:28px; }
#cns_main .feedback .postetc a:link { color:#999999; text-decoration:none; }
#cns_main .feedback .postetc a:visited { color:#999999; text-decoration:none; }
#cns_main .feedback .postetc a:hover { color:#666666; text-decoration:none; }
#cns_main .feedback .fbc { margin-top:15px; border-top:5px #dedede solid; padding:15px 0 0 10px; overflow:hidden; }

/* 댓글/트랙백 이미지 */
#cns_main .feedback .fbc h3 { line-height:0; margin-bottom:10px; }

/* 피드백 타이틀 */
#cns_main .feedback ul { margin:0; padding:0; list-style:none; list-style-image:none; }
#cns_main .feedback ul li { margin:0; margin-left:10px; margin-bottom:20px; padding:0; list-style:none; list-style-image:none; }
#cns_main .feedback .fbtitle { margin:0; color:#454545; padding-left:15px; background:url(images/i_comment.gif) top left no-repeat; }
#cns_main .feedback .info { background:url(images/i_info.gif) top left no-repeat; }
#cns_main .feedback .second { margin:0; background:url(images/i_reply.gif) left 33% no-repeat; }
#cns_main .feedback .fbtitle strong { font-size:1.1em; letter-spacing:0; }
#cns_main .feedback .fbtitle .modify { margin-left:3px; padding-left:12px; background:url(images/i_delete.gif) left no-repeat; color:#999999; }
#cns_main .feedback .fbtitle .reply { margin-left:3px; padding-left:12px; background:url(images/i_reply.gif) left no-repeat; color:#999999; }
#cns_main .feedback .fbtitle .link { margin-left:3px; padding-left:13px; background:url(images/i_link.gif) left no-repeat; color:#999999; }

/* 피드백 내용물 */
#cns_main .feedback .fbcontent { font-size:1.1em; margin:7px 0; }
#cns_main .feedback .fbcontent label { font-family:Verdana,'Lucida Grande',sans-serif; color:#888888; padding:3px; font-size:0.9em; }
#cns_main .feedback .fbcontent input { background:#ffffff; color:#666666; border:1px #dedede solid; padding:4px; width:100px; margin-right:5px; }
#cns_main .feedback .fbcontent .homepage { width:300px; }
#cns_main .feedback .fbcontent textarea { background:#ffffff; color:#666666; border:1px #dedede solid; padding:4px; width:490px; }
#cns_main .feedback .fbcontent .checkbox { width:auto; margin-right:0; font-size:1em; font-family:돋움,'Lucida Grande',sans-serif; }
#cns_main .feedback .fbcontent .fbsubmit { text-align:right; }
#cns_main .feedback .fbcontent .submit { background:#f7f7f7; color:#666666; border:1px #cccccc solid; padding:4px; width:auto; font-family:Verdana,'Lucida Grande',sans-serif; font-size:0.9em; }

/* ------------ 3. 비밀글 -------------- */

#cns_main .protected img { float:left; }
#cns_main .protected .pentry { float:right; width:400px; margin-top:30px; }
#cns_main .protected .pbox { background:#eaeaea; padding:15px; color:#666666; }
#cns_main .protected .passwordbox { background:#ffffff; color:#666666; border:1px #dedede solid; padding:3px; }
#cns_main .protected .submit { background:#dedede; border:1px #cccccc solid; padding:1px; font-family:Tahoma,'Lucida Grande',sans-serif; font-size:0.9em; color:#666666; }

/* ------------ 5. 위치로그 -------------- */
.spot { padding-left:25px; background:url("images/i_list.gif") no-repeat 10px 2px; margin-bottom:3px; }	
.info { padding-left:15px; background:url("images/i_list2.gif") no-repeat 0 50%; margin-bottom:3px; }

/* ------------ 6. 태그 -------------- */
.tagc { margin:0; padding:0; list-style:none; list-style-image:none; }
.tagc li { margin:0; padding:0; display:inline; list-style-image:none; letter-spacing:-1px; }
.tagc li a { padding:3px; }
.tagc li a.cloud1 { font-weight:bold; font-size:18px; color:#f30; }
.tagc li a.cloud2 { font-weight:bold; font-size:16px; color:#f60; }
.tagc li a.cloud3 { font-size:14px; color:#369; }
.tagc li a.cloud4 { font-size:12px; color:#690; }
.tagc li a.cloud5 { font-size:12px; color:#999; }
.tagc li a:hover { text-decoration:none; background:#999999; color:#ffffff; }

/* ------------ 7. 방명록 -------------- */
.guest h3 { margin-bottom:15px; font-size:1em; font-family:Dotum,돋움,'Lucida Grande',sans-serif; }
.guest .gtitle { background:#f7f7f7; font-size:11px; letter-spacing:-1px; padding:8px; border-top:1px #cccccc solid; border-bottom:1px #cccccc dotted; }
.guest .gtitle2 { background:#f7f7f7; font-size:11px; letter-spacing:-1px; padding:8px; border-top:1px #cccccc dotted; border-bottom:1px #cccccc dotted; }
.guest label { font-family:Verdana,'Lucida Grande',sans-serif; color:#888888; padding:3px; font-size:0.9em; }
.guest input { background:#ffffff; color:#666666; border:1px #dedede solid; padding:4px; width:60px; margin-right:5px; }
.guest .gcontent .gtitle { margin-top:15px; }
.guest .gtitle strong { font-size:12px; }
.guest .gcontent { font-family:돋움,sans-serif; font-size:12px; letter-spacing:-1px; margin:10px 0 10px 10px; line-height:1.4; }
.guest .homepage { width:180px; }
.guest .checkbox { width:15px; border:0; background:none; }
.guest textarea { background:#ffffff; color:#666666; border:1px #dedede solid; padding:4px; width:530px; }
.guest .fbsubmit { text-align:right; margin-top:10px; }
.guest .submit { background:#f7f7f7; color:#666666; border:1px #cccccc solid; padding:4px; width:auto; font-family:Verdana,'Lucida Grande',sans-serif; font-size:0.9em; }
.guest .modify { margin-left:3px; padding-left:12px; background:url(images/i_delete.gif) left no-repeat; color:#999999; }
.guest .reply { margin-left:3px; padding-left:12px; background:url(images/i_reply.gif) left no-repeat; color:#999999; }

/* ------------ 8. 페이징 -------------- */
.paging{ clear:both; text-align:center; font:10px Tahoma; margin-bottom:15px; }
.paging_n { padding:0 7px; }

/* cns_sidebar : 사이드바 */
#cns_sidebar { float:right; overflow:hidden; margin-bottom:15px; padding-right:15px; color:#ccccdd; width:205px !important; width /**/:220px; }
#cns_sidebar h3 { color:#ffffff; margin-top:5px; background:#727579 url(images/b_sidebarh3.gif); padding-left:7px; padding-top:7px; height:18px !important; height /**/:25px; font-size:0.8em; font-family:Verdana,'Lucida Grande',sans-serif; letter-spacing:0; }
#cns_sidebar .desc { margin:10px; overflow:hidden; }
#cns_sidebar ul { padding:0; line-height:1.6; }
#cns_sidebar li { margin:0; margin-left:20px; padding:0; list-style-image:url(images/i_list.gif); }
#cns_sidebar a:link { color:#ccccdd; text-decoration:none; }
#cns_sidebar a:visited { color:#ccccdd; text-decoration:none; }
#cns_sidebar a:hover { color:#eaeaea; text-decoration:underline; }
#cns_sidebar .cal_day_sunday a { color:#ff9999; } /* 캘린더 일요일 링크 색 수정! */
#cns_sidebar .blogsearch { padding:2px; width:130px; background:#ffffff; color:#666666; border:1px #ffffff solid; }
#cns_sidebar .blogsearch_submit { background:#616d84; border:1px #616d84 solid; color:#ffffff; padding:3px; font-size:0.9em; font-family:Verdana,'Lucida Grande',sans-serif; }
#cns_sidebar .ps_cnt { font-size:0.9em; font-family:Verdana,'Lucida Grande',sans-serif; letter-spacing:-1px; color:#999999; }
/* 태그 클라우드 */
#cns_sidebar a.cloud1 { font-weight:bold; font-size:15px; color:#f30; }
#cns_sidebar a.cloud2 { font-weight:bold; font-size:14px; color:#f60; }
#cns_sidebar a.cloud3 { font-weight:bold; font-size:13px; color:#369; }
#cns_sidebar a.cloud4 { font-size:12px; color:#690; }
#cns_sidebar a.cloud5 { font-size:11px; color:#999; }

/* cns_bottom : 바닥 마무리 */
#cns_bottom { height:25px; background:url(images/b_bottom.gif) no-repeat top center; }

/* footer : 푸터 */
#footer { clear:both; font-size:0.8em; font-family:Arial,'Lucida Grande',sans-serif; text-align:justify; padding:5px 0 10px 0; color:#333333; }
#footer p { margin-bottom:5px; }
#footer a:link { color:#333333; text-decoration:none; }
#footer a:visited { color:#333333; text-decoration:none; }
#footer a:hover { color:#666666; text-decoration:underline; }
