@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */

/* 본문 공통 */
body{
		font:0.75em/1.5 Dotum, Verdana, AppleGothic, Sans-serif;
		padding:0px;
		margin:0px;
		letter-spacing:-1px;
}
a          { text-decoration:none;}
a:link {color:#FF0000;     text-decoration:none;}
a:visited       { color:#FF0000;     text-decoration:none;}
a:hover         { color:#FF0000;     text-decoration:underline;}
a:active        { color:#FF0000;     text-decoration:none;}

/* 페이징 - 현재 페이지 */
    .selected               { font-weight:bold;  color:#f30;}

    div.no-more-prev a.prev,
    div.no-more-next a.next { color:#ccc; font:1.1em Dotum, Arial, sans-serif;}

/* 카테고리 - 이미지 버튼 */
    .ib                     { cursor:pointer;}
/* 카테고리 - 트리 셀 */
    .branch3                { cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { font:0.75em Tahoma, Helvetica, Arial, Gulim, sans-serif;  color:#f30;}

/* 달력 월 표시 */
    .cal_month              { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  height:18px; font-weight:bold;}
/* 달력 요일 표시(th 영역) */
    .cal_week1              { font:0.95em Dotum, Arial, sans-serif;  height:18px;  font-weight:normal;}
/* 달력 일요일 표시(th 영역) */
    .cal_week2              { font:0.95em Dotum, Arial, sans-serif;  color:#f30; }

/* 달력 Week(tr 영역)  */
    .cal_week               { background-color:#fff;}
    .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               {   }
    .rp_secret              { }
/* 종류별 코멘트 [##_guest_rep_class_##] */
    .guest_general          { }
    .guest_admin            { }
/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
    .hiddenComment { font-weight:normal;color:#000; }


/* 이미지 아래 캡션 스타일 */
    .cap1                   { color:#999;  text-align:center;}
/* 그림 */
    .imageblock             { }
/* 왼쪽 */
    .left                   { }
/* 가운데 */
    .center                 { }
/* 오른쪽 */
    .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.png) top left no-repeat;  padding-left:18px; color:#000;}
    .moreless_top           { background:url(./images/iconLess.png) top left no-repeat;  padding-left:18px; color:#000;}
    .moreless_body          { }
    .moreless_bottom        { background:url(./images/iconLess.png) top right no-repeat;  padding-right:18px; color:#999; text-align:right;}

/* 키워드 */ 
    .key1 { cursor: pointer; color:#f00; border-bottom: 1px dotted #000; }



/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

hr              { display:none;}
img             { border:0;}
h2, h3, h4  { margin:0;  padding:0;}
textarea        { background:#ededed;border:none;padding:2px;}

ul {
list-style:none;
margin:0px;
padding:0px;
}

ol {
list-style:none;
margin:0px;
padding:0px;
}

br  {letter-spacing:0px;}

BLOCKQUOTE {padding-left:80px;background:white url(./images/block.png) no-repeat left top;color:#c08e8e;}

/* 레이아웃 */

#container {margin-top:20px;margin-left:25px;}
#header {}
#title { float:left;margin-right:27px;width:190px; }
#content {margin-top:35px;}
#menu {margin-left:11px;}
#list {}
#footer {clear:both;padding-top:30px;padding-left:25px;}

.icon {background:white url(./images/icon1.png) no-repeat left 50% ;padding-left:15px; letter-spacing:0px;line-height:160%}
.rss {padding-left:63px;padding-bottom:10px;}
.tatter {padding-bottom:15px;}
.today {color:#f00;font-size:18pt;text-align:center;font-family:Trebuchet MS;font-weight:bold;letter-spacing:-3px;}
.total {color:#555;font-size:8pt;font-weight:bold;text-align:center;font-family:verdana;letter-spacing:-1px;}

/* 타이틀 */

#title .subject {padding-top:23px;text-align:center;font-size:14pt;font-weight:bold;letter-spacing:-1px;font-family:바탕;}
#title .script {text-align:center;margin-top:11px;color:#d10000;font-size:8.5pt;letter-spacing:1px;}

/* 사이드바 */

#sidebar {margin:0px;padding:0px;float:left;width:190px;}
#sidebar .link {cursor:pointer;height:25px;background:white url(./images/link.png) no-repeat;width:189px;}
#sidebar .wrap {padding:5px 5px 8px 15px;}
#sidebar .wrapCalendar {width:180px;padding:5px 5px 8px 10px;}
#sidebar .wrapTag {text-align:justify;padding:5px 5px 8px 15px;line-height:160%;}
#sidebar .wrapTag li {display:inline;}
#sidebar .wrapCounter {padding:5px 5px 20px 10px;}
#sidebar .search .submit {border:none;width:49px;height:17px;background:white url(./images/search_submit.png) no-repeat;}
#sidebar .search .text {border: none; width:100px;background:url(./images/search_bg.png) no-repeat left;padding-left:7px;padding-right:10px;font-size:8.5pt;}

.icon {background:white url(./images/icon1.png) no-repeat left 50% ;padding-left:15px; letter-spacing:0px;line-height:160%}
.rss {padding-left:63px;padding-bottom:10px;}
.tatter {padding-bottom:15px;}
.today {color:#f00;font-size:18pt;text-align:center;font-family:Trebuchet MS;font-weight:bold;letter-spacing:-3px;}
.total {color:#555;font-size:8pt;font-weight:bold;text-align:center;font-family:verdana;letter-spacing:-1px;}

/* 카테고리 */

#cat ul {margin:0px;padding:0px;list-style: none;}
#cat ul li a { color: #000;padding-left:14px;letter-spacing:-1px;background: url(./images/category_all.png) top left no-repeat;}
#cat ul li a:hover {color: #000;padding-left:14px;letter-spacing:-1px;text-decoration:none;background: url(./images/category_all.png) top left no-repeat; }
#cat ul li ul { padding-left: 13px; }
#cat ul li ul li a { color : #000;font-weight: normal;padding-left: 13px;letter-spacing:-1px;background: url(./images/category_1.png) 0 40% no-repeat;line-height:180%; }
#cat ul li ul li a:hover {color: #666;font-weight: normal;text-decoration:none;padding-left : 13px;letter-spacing:-1px;background : url(./images/category_1.png) 0 40% no-repeat; line-height:180%; }
#cat ul li ul li ul li a { color : #000;padding-left : 13px;letter-spacing:-1px;background : url(./images/category_2.png) 0 50% no-repeat; }
#cat ul li ul li ul li a:hover {color: #666;padding-left: 13px;letter-spacing:-1px;text-decoration:none; }

/* 사이드바 아랫부분 */

#footer .wrap {float:left;margin-right:32px;width:209px;}
#footer .list {list-style:none;margin:0px;padding:5px;line-height:160%;}
#footer .name {color:#000;font-size:9pt;}
#footer .by, .day {color:#888;font-size:8pt;font-family:tahoma;letter-spacing:0px;}


/* 본문 */

#article {margin-top:3px;margin-left:215px;width:720px;}
#article .title {background:white url(./images/article_title_bg.png) no-repeat 0% 40%;}
#article .title .text {font-size:14pt;font-weight:bold;letter-spacing:-1px;color:#000;background:#fff url(./images/article_title_icon.png) no-repeat left bottom ;padding-left:14px;padding-right:5px;}
#article .title .text a {color:#000000;background:#fff;}
#article .title .text a:hover {color:#ff0000;background:#fff;text-decoration:none;}

#article .info {text-align:right;
                font-family:돋움;
				font-size:8.5pt;
				color:#f00;
				float:right;
				padding-right:12px;
				padding-top:3px;}

.date {letter-spacing:0px;}
.blank {height:10px;}
.cnt {font-size:8pt;color:#000;}
.rpname {color:#000;}

#article .protect {margin-top:10px;}
#article .protect .submit {border:none;width:49px;height:17px;background:white url(./images/search_submit.png) no-repeat;}
#article .protect .text {border: none; width:100px;background:url(./images/search_bg.png) no-repeat left;padding-left:7px;padding-right:10px;font-size:8.5pt;}

#article .admin a {color:#555;background-color:#efefef;}
#article .admin a:hover {color:#f00;background-color:#efefef;}
#article .admin {color:#555;background-color:#efefef;}

#article .content {clear:right;line-height:180%;padding-left:14px;letter-spacing:-1px;padding-top:5px;padding-right:10px;font-family:돋움;font-size:9pt;color:#555;margin-bottom:10px;}
#article .content .date {font-size:8pt;font-family:tahoma;color:#888;}
#article .content .infowrap {width:100%;}
#article .content .tag {background:white url(./images/tag_icon.png) left no-repeat;padding-left:46px;margin-left:1px;}
#article .content .tag a {color:#666;}
#article .content .tag a:hover {color:#f00;}

#article .content .rp_wrap {text-align:right;font-family:georgia;font-size:16pt;letter-spacing:0px;padding-right:10px;}
#article .content .rp_wrap a {color:#9e9d9d;}
#article .content .rp_wrap a:hover {text-decoration:none;}
#article .content .rp_wrap .count {color:#cb5252;}

.bar {background:white url(./images/article_bar.png) left no-repeat;height:21px;}

#article .tbaddress {font-size:8.5pt;color:#FF0000;padding-left:18px;margin-bottom:10px;}
#article .tb .tbtitle {font-size:12pt;font-weight:bold;letter-spacing:-1px;}
#article .tb .tbtitle a {color:#f00;}
#article .tb .tbtitle a:hover {text-decoration:underline;}
#article .tb .tbinfo {font-size:8.5pt;font-size:8pt;font-family:tahoma;color:#888;}
#article .tb .site {color:#555;font-size:9pt;font-weight:bold;}
#article .tb a {color:#f48484;}
#article .tb a:hover {color:#f00;text-decoration:none;}
#article .tb .text {padding:5px;letter-spacing:-1px;border-left:3px solid #000;margin-left:10px;margin-top:3px;}
#article .rp {margin-top:10px;margin-right:12px;}
#article .rp .name {font-size:12pt;font-weight:bold;letter-spacing:-1px;color:#555;}
#article .rp .name a {color:#000;}
#article .rp .name a:hover {color:#f00;}
#article .rp a {color:#f48484;}
#article .rp a:hover {color:#f00;text-decoration:none;}
#article .rp .rpinfo {font-size:8.5pt;font-size:8pt;font-family:tahoma;color:#888;letter-spacing:0px;}
#article .rp .rp1_text {padding-left:5px;letter-spacing:-1px;border-left:3px solid #ededed;border-right:3px solid #ededed;margin-left:10px;margin-top:8px;line-height:180%;margin-bottom:10px;}
#article .rp .rp2_text {margin-top:5px;line-height:180%;letter-spacing:-1px;min-height:40px;padding-right:5px;}
#article .rp .rp2 {background:white url(./images/reply.png) 0% 0% no-repeat;padding-left:105px;padding-top:5px;margin-top:5px;min-height:65px;}

.graydot {background:white url(./images/graydot.png) repeat-x;width:720px;height:3px;}

/* 답글 입력폼 */

#replyform {margin-top:20px;}
#replyform .info {float:left;margin-right:15px;}
#replyform .info .wrap {padding-top:10px;padding-bottom:10px;}
#replyform input {background:#ededed;border:none;padding:2px;margin-left:3px;}

#replyform .content .wrap {padding-top:10px;padding-bottom:5px;float:left;}
#replyform .content .secretwrap {padding-top:10px;padding-bottom:5px;float:right;padding-right:15px;}

#replyform .text {width:150px;}
#replyform .password {width:131px;}
#replyform .home {width:131px;}

#replyform .submitwrap {text-align:right;padding:10px;}
#replyform .submit {border:none;width:459px;height:27px;background:white url(./images/submit.png) left no-repeat;}

/* 페이징 */

.paging           { padding-top:10px; font:8pt Tahoma; letter-spacing:0px;}
.paging .p1       {float:left;}
.paging .p2       {float:left;text-align:center;width:590px;}
.paging .p1 a       {color:#000;}
.paging .p1 a:hover       {color:#f00;}
.paging .p2 a       {color:#000;}
.paging .p2 a:hover       {color:#f00;}
.paging .p3 a       {color:#000;}
.paging .p3 a:hover       {color:#f00;}
.paging .p3       {float:right;}
.paging .numbox   { padding-left:5px;padding-right:5px;}
.paging .num      { padding-left:2px;margin-right:3px;background-color:#eee;color:#000;}
.paging .prev,
.paging .next     { font:1.1em Dotum, Arial, sans-serif;}
.paging .arrow {font:10px tahoma;color:#000;}

/* 태그 영역과 태그 클라우드 */

.taglog {padding-left:14px;letter-spacing:-1px;padding-top:5px;padding-right:10px;margin-bottom:10px;}
.taglog ul                  { padding:5px; margin:0; text-align:justify;}
.taglog li                  { display:inline;}
.taglog a:hover             { background-color:#eee;  color:#000;}
.cloud1          { background-color:#eee;  font-weight:bold;  font-size:16px;}
.cloud2          { background-color:#eee;  font-weight:bold;  font-size:15px;}
.cloud3          { background-color:#eee;    font-weight:bold;  font-size:14px;}
.cloud4          { background-color:#eee;     font-size:13px;}
.cloud5          { font-size:12px;  }

/*openyourbook*/
.oyb_width { width:209px;font-size:9pt; font-family:돋움; padding:0px;margin:0px;}
.oyb_title { background:white url(./images/icon1.png) no-repeat left ;padding-left:15px;}
.oyb_bottom { text-align:right; padding-top:5px;margin:0px;font-size:8.5pt;}
.readed_box {margin:0px;padding:0px;}