@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {
                   quotes: none;}
blockquote: before, blockquote: after, q: before, q: after {
                                                                         content: '';
                                                                         content: none;}

/* 본문 공통 */
input, select, textarea, button {
                                       vertical-align: middle;}
button {
          border: 0 none;
          background-color: transparent;
          cursor: pointer;}
body, th, td, input, select, textarea, button, h1, h2, h3, h4, h5, h6 {
                                                                                    font: 12px/1.5 malgun gothic, dotum, times new roman, AppleGothic, Calibri, Arial, Sans, sans-serif;
                                                                                    color: #5C5C53;}
a {
  color: #7d7d7d;
  text-decoration: none;}
a: active, a: hover {
                        text-decoration: none;}
address, caption, cite, code, dfn, em, var {
                                                     font-style: normal;
                                                     font-weight: normal;}
hr {
    display: none;}

.f_l {
     float: left;}
.f_r {
     float: right;}
.hidden {
           overflow: hidden;
           position: absolute;
           left: -9999in;
           width: 0;
           height: 0;
           font-size: 0;
           line-height: 0;
         text-indent:-9999em;}
.screen_hide {
                 font-size: 0;
                 line-height: 0;
                 visibility: hidden;}
.tit_side {
           height: 11px;
           background: url(images/txt_title.gif) no-repeat right 0;}
.check {
         float: left;
         width: 13px;
         height: 13px;}

/* 버튼 */
.btn {
      display: block;
      overflow: hidden;
      border: 0 none;
      cursor: pointer;}
.btn_submit {
                width: 25px;
                height: 28px;
                background: url(images/btn_confirm.gif) no-repeat 0 0;}
.btn_submit_b {
                   width: 25px;
                   height: 28px;
                   margin: 4px auto 0;
                   background: url(images/btn_confirm_b.gif) no-repeat 0 0;}
.btn_add {display:inline-block;
          height:13px;
          background:url(images/btn_add.gif) 0 0 no-repeat;}
.btn_modify {display:inline-block;
             height:13px;
             background:url(images/btn_edit.gif) 0 0 no-repeat;}
.btn_reply {display:inline-block;
            height:13px;
            background:url(images/btn_reply.gif) 0 0 no-repeat;}

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

/* layout */
body {
	background:/*@background-color=*/#F9F9F8/*@*/
	/*@background-image=*/none/*@*/
	/*@background-image-repeat=*/no-repeat/*@*/
	/*@background-image-position=*/left top/*@*/;
}
#container {
	overflow:hidden;
	width:650px;
	height:100%;
	margin:0 auto;
	background:#F9F9F8;
	word-wrap:break-word;
}
.wrap_cont {float:right;}
#header {
	/*position:absolute;top:0;width:650px;
	padding:/*@title-height:-50=padding-top:*/0px/*@*/ 0 0;
	font-family:/*@title-font-family=*/inherit/*@*/;
	font-size:/*@title-font-size=*/inherit/*@*/;
	color:/*@title-color=*//*@*/;
	background:/*@title-background-color=*/transparent/*@*/
	/*@title-background-image=*/none/*@*/
	/*@title-background-image-position=*/left top/*@*/
	/*@title-background-image-repeat=*/no-repeat/*@*/;
}
#content {width:/*@post-width=*/650px/*@*/;}

#footer {float:right;width:650px;margin-bottom:20px;padding-top:32px;text-align:center;font-size:11px;color:#bfa907;letter-spacing:-1px;}

/* Header */
#header a {color:#959595;}
#header .inner {width:/*@post-width:-55=*/595px/*@*/;
                margin-left:26px;
                padding-bottom:7px;
                font-family:Dotum;
                font-size:11px;
                border-bottom:2px solid #901404;}

/* title */
#header h1 {overflow:hidden;
            width:/*@post-width:-51=*/599px/*@*/;}
#header h1 a {float:right;
              margin-bottom: 30px;
              width:500px;
              height:100px;
              background:url(images/title.png) left top no-repeat;
              cursor:pointer;}
* html #header h1 a {background-image: none;
                     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_yellowMemo/images/title.png', sizingMethod='crop');}
#header h1 a:hover {text-decoration:none;}
#header h1 span {display:none;}

/* blog menu */
#header .list_blogmenu {
                               margin: 25px 1px 7px 0;
                               list-style: none;
                               text-align: right;}
#header .list_blogmenu li {
                                  display: inline;
                                  margin-left: 17px;}
#header .list_blogmenu a {
                                  font-size: 1.2em;
	                                font-family: Calibri, arial;
                                  color: #8D815A;}

/* content */
#content .tit_menu {
                         padding: 3px 9px 9px 0;
                         font-weight: bold;
                         font-size: 14px;
                         line-height: 16px;
                         font-family: Tahoma;
                         color: #000;
                         border-bottom: 1px solid #000;
                         text-align: right;}

/* 검색결과 리스트 */
#content .wrap_search {
                              padding: 20px 0 0 20px;}
.wrap_search .inner {
                          overflow: hidden;
                          width: 570px;
                          line-height: 20px;
                          margin-right: 20px;
                          padding: 0 0 15px 20px;}
.wrap_search .list_search {margin-top: 7px;}
.wrap_search .list_search li {margin-bottom:4px;
                              padding-bottom:3px;
                              border-bottom:solid 1px #ecece5}
.wrap_search .list_search li a {color:#5C5C53;}
.wrap_search .list_search .date {font-family:Times New Roman;
                                 margin-right:6px;}
.wrap_search .list_search .cnt {color:#5C5C53;}

/* 위치결과 리스트 */
.wrap_localog {margin:22px 20px 0 21px;}
.wrap_localog .wrap_location {padding:25px 9px 0;}
.wrap_location .spot {display:block;padding-left:27px;color:#666;background:url(images/ico_location.gif) no-repeat 0 6px;}
.wrap_location .info {padding-left:11px;color:#000;background:url(images/ico_location_info.gif) no-repeat 0 3px;}

/* tag */
.wrap_taglog {margin:22px 20px 0 21px;}
.wrap_taglog ul {overflow:hidden;width:/*@post-width:-57=*/593px/*@*/;padding:21px 8px 0;text-align:justify;}
.wrap_taglog li {display:inline;line-height:22px;}
.wrap_taglog li .cloud1,
.wrap_taglog li .cloud2 {font-weight:bold;font-size:14px;color:#cf3d2e;background:#fff0ee;}
.wrap_taglog li .cloud3,
.wrap_taglog li .cloud4 {color:#cf3d2e;background-color:#fff8bf;}
.wrap_taglog li .cloud5 {}

/* 방명록 */
.wrap_guestbook {margin:22px 20px 0 23px;
                 height:1%;}
.wrap_guestbook .wrap_guestwrite {overflow:hidden;
                                  width:/*@post-width:-59=*/591px/*@*/;
                                  margin-bottom:6px;
                                  padding:12px 0 18px 14px;
                                  background-color:#f9f9f8;
                                  border:1px solid #f9f9f8;
                                  border-top:0 none;}
.wrap_guestwrite .box_tf {float:left;
                          height:19px;
                          padding-top:5px;
                          margin:2px 12px 0 0;
                          border:1px solid #ecece5;
                          background-color:#ecece5;}
.wrap_guestwrite .text {float:left;
                        height:14px;
                        margin-top:3px;
                        font-size:11px;
                        line-height:14px;
                        color:#f9f9f8;
                        background-color:#ecece5;
                        text-indent:5px;
                        letter-spacing:0px;
                        cursor:text;}
.wrap_guestwrite .tf_txt {float:left;
                          height:14px;
                          line-height:14px;
                          margin-top:4px;
                          border:0 none;
                          background-color:#ecece5;}
.wrap_guestwrite .box_name {width:170px;}
.wrap_guestwrite .box_name .text {width:30px;}
.wrap_guestwrite .box_name .tf_txt {width:140px;}
.wrap_guestwrite .box_password {width:170px;
                                margin-right:10px;}
.wrap_guestwrite .box_password .text {width:30px;}
.wrap_guestwrite .box_password .tf_txt {width:140px;}
.wrap_guestwrite .box_homepage {width:180px;
                                margin-right:0;}
.wrap_guestwrite .box_homepage .text {width:42px;letter-spacing:0;}
.wrap_guestwrite .box_homepage .tf_txt {width:133px;}
.wrap_guestwrite .tf_write {float:left;
                            width:/*@post-width:-80=*/570px/*@*/;
                            height:150px;
                            margin:0 0 8px;
                            padding:5px;
                            line-height:14px;
                            border:1px solid #ecece5;}
.wrap_guestwrite .wrap_secret {float:left;
                               width:100px;
                               padding:6px 0 5px;}
.wrap_guestwrite .wrap_secret .check {margin-right:3px;}
.wrap_guestwrite .wrap_secret .txt {float:left;
                                    margin:1px 0 0 2px;
                                    font-family:dotum;
                                    font-size:11px;
                                    line-height:14px;
                                    letter-spacing:0px;}
.wrap_guestwrite .f_l {width:/@post-width:-75=*/575px/*@*/;}
.wrap_guestwrite .btn_submit {padding-left:5px;margin:0 auto;}

.wrap_guestlist .list_guest li {margin:0 10px 1px;
                                padding:23px 11px 15px;
                                line-height:20px;
                                border-bottom:1px solid #ecece5;}
.wrap_guestlist .list_guest_reply li {margin:0;
                                      padding:13px 0 0 20px;
                                      background:url(images/ico_reply.gif) no-repeat 2px 15px;
                                      border:0 none;}
.wrap_guestlist .list_guest .btn {margin-top:2px;}
.wrap_guestlist .btn_modify {margin-right:4px;
                             padding-left:49px;}
.wrap_guestlist .btn_reply {padding-left:42px;}
.wrap_guestlist .name {height:14px;
                       padding-right:4px;
                       font-weight:bold;}
.wrap_guestlist .hiddenComment .name {padding-right:0;}
.wrap_guestlist .list_guest .name img {;margin-right:5px;}
.wrap_guestlist .list_guest .name a {margin-top:1px;
                                     font-family:georgia;
                                     color:#5C5C53;}
.wrap_guestlist .date {margin-right:8px;
                       font-size:10px;
                       font-family:Tahoma;
                       color:#5C5C53;
                       white-space:nowrap;}
.wrap_guestlist .desc {overflow:hidden;
                       width:/*@post-width:-90=*/560px/*@*/;
                       word-break:keep-all;
                       clear:both;}
.wrap_guestlist .desc a {color:#5C5C53;}
.list_guest_reply .desc {width:/*@post-width:-110=*/540px/*@*/;}

/* 종류별 방명록 글 [##_guest_rep_class_##] */
.guest_general {}
/*.guest_admin {background:url(images/iconAdmin.gif) no-repeat; padding-left:20px;}*/

/* 공지사항 */
.wrap_notice {margin-top:24px;}

/* 글 */
.entry {
        width: 595px;
        margin: 0 0 2px 25px;
        color: #5C5C53;
        padding-top: 8px;
        border-bottom: 2px dotted #c5c5b2;
        }
.entry .wrap_category {
                             margin: 0 20px 8px;}
.entry .wrap_category .category {
                                          font-weight: normal;
                                          font-family: Malgun Gothic, Dotum, Sans-serif;
                                          font-size: 12px;
                                          color: #5C5C53;
                                          margin-right: 1px;}
.entry .tit,
.entry .tit_prot {
                   width: 595px;}
.entry .tit {
             margin: 0 4px 14px;
             padding-top: 1px;}
.entry .tit_prot {
                   margin: 0 10px 11px;}
.entry .tit .link,
.entry .tit_prot .link {
                         font-family: "malgun gothic", Dotum, "apple gothic", sans-serif;
                         font-size: 16px; font-weight: bold;
                         letter-spacing: 0px;
                         line-height: 22px;
                         color: #5C5C53;}
.entry .del {
              margin-left: 3px;}
.entry .date {
                float: right;
                padding-right: 10px;
                font-size: 12px;
                font-family: calibri, Arial, Verdana, Sans-serif;
                color: #5C5C53;}
.entry .link { 
               padding: 0;
               font-size: 11px;
               line-height: 13px;
               color: #9B6C2F;
               letter-spacing: -1px;}

/* 보호글 */
.entry .wrap_prot {margin:0 0 4px;
                   padding:23px 0 24px;
                   border:1px solid #ebd20d;
                   background-color:#ffef6f;}
.entry .text {line-height:18px;
              text-align:center;}
.entry .wrap_pass {overflow:hidden;
                   width:246px;
                   margin:5px auto 0;}
.entry .tf_pass {float:left;
                 width:167px;
                 height:19px;
                 margin-right:4px;
                 padding:0 5px;
                 border-left:1px solid #b6b6b6;
                 border-top:1px solid #b6b6b6;
                 border-right:1px solid #d0d0d0;
                 border-bottom:1px solid #d0d0d0;}
.entry .btn_submit {float:left;}

/* 본문 */
.entry .desc {
                width: 580px;
                margin: 0 5px 15px;
                line-height: 1.7em;
                padding-top: 5px;
                font-family: inherit;
                font-size: 1em;
                color: #5C5C53;
                word-break: keep-all;}
.entry .tag {
              margin: 0 14px 10px;
              background: url(images/ico_tag.gif) no-repeat 0 6px;
              letter-spacing: -1px;
              padding-left: 31px;}
.entry .tag a {
                 line-height: 24px;
                 color: #857a25;}

/* 설정 */
.entry .admin {
                  overflow: hidden;
                  width: 587px;
                  margin:0 14px 0 10px;
                  padding: 24px 0 5px;}
.admin .link {float:left;padding-right:1px;}
.admin .mg_right6 {margin-right:6px;}
.admin .f_r {white-space:nowrap;}
.admin .f_r .f_l {font-size:11px;line-height:13px;margin-right:4px;}
.admin .txt_bar {float:left;padding:0 6px 0 7px;font-size:11px;line-height:13px;color:#ceba18;}

/* 본문 - 인용구 */
.entry blockquote {
                        width: 580px;
                        padding-top: 3px;
                        background: url(images/ico_blockquote.gif) no-repeat 2px 1px;
                        text-indent: 20px;}

/* 본문 - more / less */
.moreless_fold span,
.moreless_top span,
.moreless_bottom span {overflow:hidden;display:block;height:9px;font-size:0;line-height:0;text-indent:-9999em;}
.moreless_fold span {width:37px;background:url(images/ico_more.gif) no-repeat 0 0;}
.moreless_top span,
.moreless_bottom span {width:33px;background:url(images/ico_less.gif) no-repeat 0 0;}
.moreless_body { }
.moreless_content {margin:10px 0;}

/* 트랙백, 코멘트 */
.entry .trackback {margin:8px 0 0;font-size:10px;line-height:12px;font-family:Tahoma;letter-spacing:0;color:#857a25;}
.trackback .copy {overflow:hidden;width:/*@post-width:-58=*/592px/*@*/;margin-left:10px;text-align:right;}
.trackback .trackback-url {display:inline;float:left;margin:3px 0 0 2px;font-size:11px;line-height:13px;letter-spacing:0;}
.trackback .list {font-size:12px;line-height:1.5;font-family:Dotum;margin:0 9px 0;}
.trackback .list li {padding-top:23px;}
.trackback .list .tit {width:auto;margin:0 5px 0 0;padding:0 0 5px;color:#857a25;background:none;line-height:14px;}
.trackback .list .delete {display:inline-block;height:13px;padding-left:11px;background:url(images/btn_close.gif) no-repeat 0 2px;}
.trackback .list .from {display:block;margin:11px 0;font-size:11px;font-family:Tahoma;}
.trackback .list .from .date {color:#857a25;}
.trackback .list .desc {margin-left:0;font-size:12px;line-height:1.5;font-family:Dotum;color:#857a25;}

.entry .comment {
                      margin-top: 5px;
                      padding-left: 3px;
                      border-top: 1px dotted #beaf7f;}
.comment .list_comment {
                                margin:0 10px 20px 7px;
                                padding: 19px 0 0 1px;
                                line-height: 20px;}
.comment .list_comment li {
                                   margin-bottom: 20px;}
.comment .list_comment .desc {
                                        margin: 0;
                                        padding: 9px 0 0;
                                        font-size: 12px;
                                        font-family: Dotum;
                                        color: #5C5C53;
                                        line-height: 20px;
                                        clear: both;}
.comment .list_comment .name {
                                        height: 16px;
                                        margin-right: 4px;
                                        font-weight: bold;}
.comment .list_comment .hiddenComment .name {
                                        margin-right: 0;}
.comment .list_comment .name img {
                                        margin-right: 5px;}
.comment .list_comment .name a { 
                                        font-family: georgia, applegothic;
                                        color: #5C5C53;}
.comment .list_comment .date {
                                        float: right;
                                        height: 16px;
                                        font: 10px Tahoma #5C5C53;}
.comment .list_comment .reply {
                                        margin-top: 13px;
                                        padding-left: 20px;
                                        background: url("images/ico_reply.gif") no-repeat 2px 1px;}
.comment .list_comment .btn_modify {
                                        margin-right: 4px;
                                        padding-left: 49px;}
.comment .list_comment .btn_reply {
                                        padding-left: 42px;}

.comment .list_comment .btn_modify: hover {
                                        text-decoration: none;}
.comment .list_comment .btn_reply: hover {
                                        text-decoration: none;}

.comment .wrap_write {
                             overflow: hidden;
                             width: 583px;
                             margin: 0 0 6px;
                             padding: 12px 11px 11px;
                             background-color: #fffff3;
                             border: 1px solid #fffff3;}
.comment .box_tf {
                       float: left;
                       height: 19px;
                       padding-top: 3px;
                       margin: 2px 12px 0 0;
                       border: 1px solid #ddd3b3;
                       background-color: #ddd3b3;}
.comment .text {
                    float: left;
                    height: 14px;
                    margin-top: 3px;
                    font-family: dotum;
                    font-size: 11px;
                    line-height: 14px;
                    color: #fffff3;
                    background-color: #ddd3b3;
                    text-indent: 2px;
                    letter-spacing: 0px;
                    cursor: text;}
.comment .tf_txt {
                      float: left;
                      height: 14px;
                      line-height: 14px;
                      margin-top: 4px;
                      border: 0 none;
                      background-color: #ddd3b3;}
.comment .box_name {
                             width: 170px;}
.comment .box_name .text {
                             width: 30px;}
.comment .box_name .tf_txt {
                             width: 140px;}
.comment .box_password {
                             width: 170px;
                             margin-right: 10px;}
.comment .box_password .text {
                             width: 30px;}
.comment .box_password .tf_txt {
                             width: 140px;}
.comment .tf_desc {
                        float: left;
                        width: 570px;
                        height: 100px;
                        margin: 0 0 6px;
                        padding: 5px;
                        line-height: 14px;
                        border: 1px solid #beaf7f;}
.comment .wrap_secret {
                              float:left;
                              width: 100px;
                              padding: 6px 0 5px;}
.comment .wrap_secret .check {
                              margin-right: 3px;}
.comment .wrap_secret .txt {
                              float: left;
                              margin: 1px 0 0 2px;
                              font-family: dotum;
                              font-size: 11px;
                              line-height: 14px;
                              letter-spacing: 0px;}
.comment .btn_submit_b {
                                 clear: both;}

/* 종류별 코멘트 [##_rp_rep_class_##] */
	.rp_general             { }
	.rp_admin               {}
	.rp_secret              {}
/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
	.hiddenComment {}
/* 이미지 아래 캡션 스타일 */
	.cap1                   {}
/* 그림 */
	.imageblock             {}
/* 왼쪽 */
	.left                   { }
/* 가운데 */
	.center                 { }
/* 오른쪽 */
	.right                  { }
/* 그림 2개 배치 */
	.dual                   { margin-bottom:5px;}
/* 그림 3개 배치 */
	.triple                 { margin-bottom:5px;}


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

/*#uibgmplayer { margin:5px 0 0 5px; width:181px;} */

/* paging */
.paging          {width:100%;padding-top:30px;text-align:center;}
.paging .inner   {display:table;display:inline-block;margin:0 auto;text-align:center;}
.paging .numbox  {float:left;margin:1px 10px 0 0;font-size:11px;line-height:13px;font-family:Tahoma;color:#beaf7f;background:url(images/line_paging.gif) no-repeat left 2px;}
.paging .num {float:left;cursor:pointer;}
.paging .interword {float:left;}/* 1 ... 10 11 12 페이지중략 */
.paging .interword,
.paging .num span {display:block;padding:0 6px;background:url(images/line_paging.gif) no-repeat right 2px;}
.paging .link_prev,
.paging .link_next {float:left;width:16px;height:16px;cursor:pointer;}
.paging .link_prev {margin-right:10px;background:url(images/ico_prev.gif) left 0 no-repeat;}
.paging .link_next {background:url(images/ico_next.gif) right 0 no-repeat;}
/* 페이징 - 현재 페이지 */
.paging .num .selected {padding:0 11px 0 9px;font-weight:bold;color:#5C5C53;}
.paging .no-more-prev {float:left;width:16px;height:16px;margin-right:10px;cursor:default;}
.paging .no-more-next {float:left;width:16px;height:16px;cursor:default;}

/* 티에디션 */
div#ttCanvas .tt-item-title-inner {word-wrap:normal;}

/* sidebar */
#sidebar h3 {width:179px;margin:0 1px 9px 0;}
#sidebar ul {letter-spacing:-1px;}
#sidebar li {margin-bottom:4px;max-width:180px;}
#sidebar a {line-height:16px;}
#sidebar .cnt {color:#7d7d7d;}
#sidebar .date {}
#sidebar .name {}

.module,
#sidebar .box_sidebar {display:block;float:right;width:180px;padding:30px 0 24px;background:url(images/line_sidebar.gif) no-repeat right bottom;}
.module_widget {width:170px;}

/* blog img */
.wrap_blogimg {overflow:hidden;width:180px;margin-left:20px;}
.wrap_blogimg img {float:right;height:126px;}

/* category */
.category .tit_category {background-position:right 0;}
.category a {display:block;margin-bottom:4px;}
.category ul li {overflow:hidden;width:180px;}
.category ul li li li a {display:inline;margin-right:3px;padding-right:7px;background:url(images/bar_category.gif) no-repeat right 4px;}
.category .selected a {}
.category .ib { cursor:pointer;} /* 카테고리 - 이미지 버튼 */
.category .branch3 { cursor:pointer;} /* 카테고리 - 트리 셀 */
.category .c_cnt { margin-right:3px;color:#7d7d7d;} /* 카테고리 - 카테고리 옆 개수 스타일 */
.category .selected .c_cnt {color:#7d7d7d;}

/* tag */
.tagbox .tit_tag {background-position:right -20px;}
.tagbox .list {overflow:hidden;width:180px;}
.tagbox .list li {float:right;margin-left:10px;}
.tagbox .list li a {white-space:nowrap;}
.tagbox li .cloud1,
.tagbox li .cloud2 {font-weight:bold;font-size:14px;color:#cf3d2e;background:#fff0ee;}
.tagbox li .cloud3,
.tagbox li .cloud4 {color:#cf3d2e;background-color:#fff8bf;}
.tagbox li .cloud5 {}

/* recent posts */
.tit_posts {background-position:right -40px;}

/* recent comment */
.tit_comment {background-position:right -60px;}

/* recent trackback */
#sidebar .list_trackback {margin-top:1px;}
.tit_trackback {background-position:right -80px;}

/* link */
.tit_link {background-position:right -100px;}

/* archive */
.tit_archive {background-position:right -120px;}
.archive li {padding-right:2px;letter-spacing:0;}
.archive li a {letter-spacing:0;}

/* notice */
.tit_notice {margin-bottom:10px;background-position:right -140px;}
.notice .list {padding-right:2px;}
.notice .list li {margin-top:1px;}

/* calendar */
#sidebar .wrap_calendar {}
#sidebar .calendar {display:inline;overflow:hidden;float:right;width:156px;margin:-1px 1px 15px 0;padding:19px 0 13px 1px;border-top:1px solid #515151;border-bottom:1px solid #515151;}

.calendar .cal_month {overflow:hidden;width:78px;margin:0 auto;padding-left:5px;} /* 달력 월 표시 */
.calendar .cal_month .prev,
.calendar .cal_month .next {overflow:hidden;width:11px;height:9px;margin-top:4px;}
.calendar .cal_month .prev {float:left;margin-right:3px;background:url(images/cal_pre.gif) no-repeat 2px 2px;}
.calendar .cal_month .next {float:right;background:url(images/cal_next.gif) no-repeat 2px 2px;}
.calendar .cal_month .now {float:left;font-weight:bold;font-size:11px;line-height:16px;font-size:Tahoma;}

.calendar .tbl {width:155px;margin-top:3px;border-collapse:separate;border-spacing:0;}
.calendar .tbl td {height:17px;padding:0;margin:0;}
.calendar .tbl .txt {float:right;width:14px;font-size:11px;line-height:13px;font-family:Tahoma;color:#7d7d7d;text-align:center;}

.calendar .tbl .cal_week1 {}/* 달력 요일 표시(th 영역) */
.calendar .tbl .cal_week2 {}/* 달력 일요일 표시(th 영역) */
.calendar .tbl .cal_week {}/* 달력 Week(tr 영역)  */
.calendar .tbl .cal_current_week {}/* 달력 Week(tr 영역)  */
.calendar .tbl .cal_day {}/* 달력 Day(td 영역) */

.calendar .tbl .cal_day1 {color:#7d7d7d;}/* 달력 지난 달 날짜 표시(td)   */
.calendar .tbl .cal_day2 {color:#7d7d7d;}/* 달력 다음 달 날짜 표시(td)   */
.calendar .tbl .cal_day3 {color:#7d7d7d;}/* 달력 이번 달 날짜 표시(td) */
.calendar .tbl .cal_day4 .txt {font-weight:bold;letter-spacing:-1px;}/* 달력 오늘 날짜 표시(td) */
.calendar .tbl .cal_day4 .cal_click {font-weight:bold;color:#7d7d7d;letter-spacing:-1px;}/* 달력 오늘 날짜 표시(td) */
.calendar .tbl .cal_click {font-weight:bold;font-size:11px;line-height:13px;font-family:Tahoma;color:#a6a6a6;letter-spacing:-1px;}
.calendar .tbl .cal_click:link {}/* 달력 글쓴 날 링크 스타일 */
.calendar .tbl .cal_click:visited {}/* 달력 글쓴 날 링크 스타일 */
.calendar .tbl .cal_click:hover {}/* 달력 글쓴 날 링크 스타일 */

.calendar .tbl .cal_day_sunday {}
.calendar .tbl .cal_day_sunday .txt {margin-left:0;color:#f00;}/* 달력 Day, 일요일 (td 영역)  */

/* search bar */
#footer .box_search {float:right;width:400px;height:27px;margin:0 0 35px;background:url(images/bg_search.gif) no-repeat 0 0;}
#footer .box_search .tf {display:inline;float:left;overflow:hidden;width:110px;height:18px;margin:3px 5px;border:0 none;background:none;}
#footer .box_search .btn {float:left;width:58px;height:24px;background:none;}

/* counter */
#sidebar .wrap_count {margin:0 0 16px;}
.wrap_count .counter {overflow:hidden;width:200px;padding:0 0 6px;font-size:10px;line-height:14px;font-family:Tahoma;color:#7d7d7d;clear:both;}
.counter .total,
.counter .today {float:right;background:url(images/txt_title.gif) no-repeat 0 0;}
.counter .total {padding-left:40px;background-position:0 -157px;}
.counter .today {padding-left:42px;background-position:0 -177px;}

/* tistory + RSS */
#sidebar .wrap_clear {width:200px;overflow:hidden;}
#sidebar .btn_tistory,
#sidebar .btn_rss {display:inline;float:right;margin-right:1px;}
#sidebar .btn_tistory {width:99px;height:22px;margin-bottom:12px;background:url(images/tistory.gif) no-repeat 0 0;}
#sidebar .btn_rss {width:38px;height:16px;background:url(images/rss.gif) no-repeat 0 0;}


/* footer */
#footer .footMenu {padding:0 0 7px;}
#footer .copyright {font-size:11px;font-family:Tahoma;letter-spacing:0;}
#footer a { color:#bfa907;}

.txt_em {font-weight:bold;color:#333;}
#content .tistoryProfileLayerTrigger {display:inline;width:0;height:13px;margin:0 0 0 4px;padding:3px 0 0 40px;}