@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */

/* 본문 공통 */
body, input, table { font:12px/1.5 Dotum, Verdana, AppleGothic, Sans-serif; color:#333333; }
a:link             { color:#333333;     text-decoration:none;}
a:visited          { color:#333333;     text-decoration:none;}
a:hover            { color:#ff6100;     text-decoration:underline;}
a:active           { color:#ff6100;     text-decoration:none;}
img                { border:0; }

/* 페이징 - 현재 페이지 */
    .selected               { font-weight:bold;  color:#ff6100;}
    .no-more-prev { background:url(images/ico_prev_no.gif) left 1px no-repeat !important; padding-left:6px; color:#999;}
	.no-more-next { background:url(images/ico_next_no.gif) right 1px no-repeat !important; padding-right:6px; color:#999;}


/* 카테고리 - 이미지 버튼 */
    .ib                     { cursor:pointer;}
/* 카테고리 - 트리 셀 */
    .branch3                { cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { font:9px Tahoma, Helvetica, Arial, Gulim, sans-serif;  color:#ff6100; }

/* 달력 월 표시 */
    .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:#ffffff;}
    .cal_current_week       { background-color:#eeeeee;}

/* 달력 Day(td 영역) */
    .cal_day                { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#999999;  text-align:center;}
/* 달력 Day, 일요일 (td 영역)  */
    .cal_day_sunday         { color:#ff6100 !important;}
    .cal_day_sunday a        { color:#ff6100 !important;}

/* 달력 지난 달 날짜 표시(td)   */
    .cal_day1               { color:#cccccc;}
/* 달력 다음 달 날짜 표시(td)   */
    .cal_day2               { color:#cccccc;}
/* 달력 이번 달 날짜 표시(td) */
    .cal_day3               { color:#666666;}
/* 달력 오늘 날짜 표시(td) */
    .cal_day4               { color:#000000;  text-decoration:underline;}
/* 달력 글쓴 날 링크 스타일 */
    a.cal_click:link        { color:#333333;  font-weight:bold;}
    a.cal_click:visited     { color:#333333;  font-weight:bold;}
    a.cal_click:hover       { color:#ff6100;  font-weight:bold;}

/* 종류별 코멘트 [##_rp_rep_class_##] */
    .rp_general             { }
    .rp_admin               { }
    .rp_secret              { }
/* 종류별 방명록 글 [##_guest_rep_class_##] */
    .guest_general          { }
    .guest_admin            { }
/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
    .hiddenComment { }


/* 이미지 아래 캡션 스타일 */
    .cap1                   { margin:0; padding:4px 0; color:#999; font-size:11px; text-align:center; word-spacing:-1px; }
/* 그림 */
    .imageblock             { margin:5px 0;}
/* 왼쪽 */
    .left                   { }
/* 가운데 */
    .center                 { }
/* 오른쪽 */
    .right                  { }
/* 그림 2개 배치 */
    .dual                   { }
/* 그림 3개 배치 */
    .triple                 { }

/* 본문 - more / less */
    .moreless_fold          { color:#000; font-weight:bold; text-decoration:underline;}
    .moreless_top           { color:#000; font-weight:bold; text-decoration:underline;}
    .moreless_body          { }
    .moreless_bottom        { color:#000; font-weight:bold; text-decoration:underline; text-align:right;}

/* 키워드 */ 
    .key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }


/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

/* 레이아웃 */

#container  { margin: 35px auto; width:790px; }
#header     { width:790px; height:100px; background-color:#333333; }
#sidebar    { float:left; margin-top:10px; width:180px; overflow:hidden; }
#content    { float:left; margin:10px 0 0 10px; width:600px; overflow:hidden; }
#footer     { clear:both; margin-top:10px; border-top:1px solid #dddddd; padding:15px 0; width:790px; text-align:center; }

/* 폰트 세팅 */
.cnt       { font:9px Tahoma, Helvetica, Arial, Gulim, sans-serif;  color:#ff6100; }
.info      { font-size:11px; color:#cccccc; word-spacing:-1px; }
.info a    { color:#cccccc; }
.name      { font-weight:bold; }

/* 헤더 */
#header a  { color:#ffffff; }
#title     { padding:35px 0 0 15px; height:40px; font-size:24px; }
#blogmenu  { padding:3px 10px 0 0; height:22px; color:#999999; background-color:#808080; text-align:right; }

/* 사이드바 */
#bloginfo                { border:1px solid #dddddd; padding:9px; width:160px; }
#bloginfo .blogimage img { width:160px; }
#bloginfo .desc          { margin:5px 0; font-size:11px; color:#999999; word-spacing:-1px; text-align:justify; }
#bloginfo .adminmenu     { height:22px; }
#bloginfo .btn_admin     { float:left; }
#bloginfo .btn_write     { float:right; }

#search               { margin-top:10px; height:22px; }
#search .input        { float:left; width: 115px; height:22px; }
#search .input input  { margin:-1px 0; border:1px solid #ddd; padding:0; width:113px; height:20px; background-color:#ffffff; }
#search .button       { float:right; width: 61px; height:22px; }
#search .button input { margin:0; border:0; padding:0; width:61px; height:22px; background:url(./images/btn_search.gif); }

#category        { margin-top:10px; border:1px solid #dddddd; width:178px; }
#category .title { border-bottom:1px solid #eeeeee; padding:5px 0 0 10px; height: 23px; color:#333333; font-size:14px; font-weight:bold; word-spacing:-2px; background-color:#f5f5f5; }
#category .list  { padding:9px; }

#sidebar1            { margin-top:10px; border:1px solid #dddddd; padding:9px; width:160px; }
#sidebar1 .sidetitle { margin-bottom:2px; border-bottom:1px solid #eeeeee; padding-bottom:2px; color:#ff6100; font-weight:bold; }
#sidebar1 .element   { margin-bottom:10px; }
#sidebar1 ul         { margin:0; padding:0; list-style:none; }
#sidebar1 ul li      { margin-top:7px; padding-left:5px; background:url(./images/dot.gif) left 5px no-repeat; line-height:100%; }

#sidebar1 .tagbox .cloud1          { color:#333333; font-weight:bold; font-size:11px;}
#sidebar1 .tagbox .cloud2          { color:#555555; font-weight:bold; font-size:11px;}
#sidebar1 .tagbox .cloud3          { color:#999999; font-size:11px; }
#sidebar1 .tagbox .cloud4          { color:#cccccc; font-size:11px; }
#sidebar1 .tagbox .cloud5          { color:#eeeeee; font-size:11px; }

#counter { margin:10px 0; border:1px solid #dddddd; padding:9px; width:160px; text-align:center; font-size:11px; }

/* 본문 */

#content .contenttitle { margin-bottom:5px; border-bottom:1px solid #eeeeee; padding-bottom:3px; font-size:16px; font-weight:bold; }
#content .right { float:right; margin-top:-17px; }
#content ul { margin:0; padding:0; list-style:none; }
#content ul li { margin-top:7px; padding-left:5px; background:url(./images/dot.gif) left 5px no-repeat; line-height:100%; }

#content .taglist { text-align:justify; }
#content .desc { padding:3px 5px; text-align:justify; }

#content .searchlist { margin-bottom:20px; }
#content .searchlist .right { margin-top:-13px; }

#content .taglog .cloud1          { color:#333333; font-weight:bold; font-size:13px;}
#content .taglog .cloud2          { color:#555555; font-weight:bold; font-size:13px;}
#content .taglog .cloud3          { color:#999999; font-size:12px; }
#content .taglog .cloud4          { color:#cccccc; font-size:12px; }
#content .taglog .cloud5          { color:#eeeeee; font-size:12px; }

#content .guestinfo input { margin-top:2px; border:1px solid #eeeeee; width:200px; height:18px; }
#content .guestwrite { border:1px solid #dddddd; padding:9px; }
#content .guest_text { border:1px solid #eeeeee; padding:1px; width:576px; height:80px; overflow-x:hidden; overflow-y:auto; }
#content .guest_submit { margin-top:2px; border:1px solid #eeeeee; width:580px; height:20px; background-color:#ffffff; }
#content .guestlist .list { margin-top:10px; border:1px solid #dddddd; padding:9px; }
#content .guestlist .reply { padding:10px 0 0 50px; background:url(./images/arrow.gif) no-repeat 32px 7px; }

#content .entry { margin-bottom:10px; border:1px solid #dddddd; padding:9px; }
#content .entry .title { margin-bottom:2px; border-bottom:1px solid #eeeeee; padding-bottom:2px; font-size:16px; font-weight:bold; }
#content .entry .article { margin:10px 5px; text-align:justify; }
#content .entry .tagtrail { color:#cccccc; }
#content .entry .tagtrail a { color:#cccccc; font-weight:bold; }
#content .entry .actiontrail { margin:5px 0; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding:3px 0; }
#content .entry .trackback { margin:5px 0; padding:5px; background-color:#f5f5f5; }
#content .entry .trackback .address { border-bottom:1px solid #eeeeee; text-align:center; }
#content .entry .trackback .list { border-bottom:1px dotted #dddddd; }
#content .entry .commentlist .list { margin-bottom:5px; border-bottom:1px dotted #dddddd; padding-bottom:5px; }
#content .entry .commentlist .reply { padding:10px 0 0 50px; background:url(./images/arrow.gif) no-repeat 32px 7px; }
#content .entry .commentwrite { margin-top:10px; }
#content .entry .commentwrite .guestinfo input { margin-top:2px; border:1px solid #eeeeee; width:200px; height:18px; }
#content .entry .commentwrite .rp_text { border:1px solid #eeeeee; padding:1px; width:576px; height:80px; overflow-x:hidden; overflow-y:auto; }
#content .entry .commentwrite .rp_submit { margin-top:2px; border:1px solid #eeeeee; width:580px; height:20px; background-color:#ffffff; }

#content .paging { font-size:11px; text-align:center; }