﻿@charset "utf-8";
* {
  padding: 0;
  margin: 0;
  border: 0;
}
body {
  font: 0.75em/1.5 "NanumGothic", "Malgun Gothic","맑은 고딕",dotum, AppleGothic, Arial, Tahoma, Verdana, sans-serif;
  padding: 40px;
}
a:link {
  text-decoration:none;
}
a:visited {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:active {
  text-decoration:none;
}
button {
  cursor:pointer;
}
textarea {
  border:1px solid #999;
  padding:3px;
  font:1em dotum;
  color:#666;
}
.tt-inputText {
  border:1px solid #999;
  height:16px;
  padding:2px 0 0 2px;
  font:1em dotum;
  color:#666;
}
.clear {
  clear:both;
}
.date {
  font:0.9em Tahoma;
}
.name {
  font-size:1em;
}
.cnt {
  font-size:0.9em;
}

/* container [블로그 박스]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.container {
/*  margin-top:40px; body padding-top: 40px; change */
}
.containerHeader {
  font-size: 0;
}
.containerBody {
  background-repeat: repeat-y;
}
.containerFooter {
  font-size: 0;
}
/* header [블로그 타이틀]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.header {
  overflow:hidden;
}
.header h1 a {
  display:block;
  font-weight:bold;
  text-decoration:none;
}
/* menu [블로그 메뉴]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu {
  clear:both;
  margin-bottom:10px;
  position:relative;
}
.menu .blogMenu li {
  display:inline;
  padding-right: 20px;
}
.menu .blogMenu a {
  text-decoration:none;
  font-weight:bold;
}
.menu .blogMenu .menuMore a {
  font-weight:normal;
}
.menu .blogMenu .menuMore span {
  font:0.75em verdana;
}
.menu .moreMenuBox {
  position:absolute;
  padding:10px;
  z-index:100;
  left:193px;
  top:50px;
  line-height:1.4em;
}
.menu .moreMenuBox ul {
  list-style:none;
}
.menu .moreMenuBox li {
  list-style:none;
  padding:2px 0;
}
/* footer [블로그 하단]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer {
  clear:both;
}
/* content [포스트 박스]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.content {
  float:left;
  overflow:hidden;
}
.contentHeader {
  font-size: 0;
}
.contentBody {
  background-repeat: repeat-y;
}
.contentFooter {
  font-size: 0;
}
/* entry [위자드 포스트 영역] */
.content .part {
  margin-bottom: 30px;
}
.content h3,
.content .titleWrap {
  padding-bottom:5px;
  margin-bottom:10px;
}
.content .titleWrap .date {
  margin-left:8px;
}
.content .article {
  margin-bottom: 30px;
}
.content .tagTrail {
  clear:both;

  margin-bottom: 5px;
}
.content .localTrail {
  clear:both;
  margin-bottom: 5px;
}

.content .authorProfile {
  clear:both;
  overflow:hidden;
  padding:10px;
  margin-top:10px;
  border-top:1px dashed #ccc;
}
.content .authorProfile .image {
  float:left;
}
.content .authorProfile .box {
  margin-left:60px;
}
.content .authorProfile p {
  line-height:1.2em;
}
.content .authorProfile .title {
  font-weight:bold;
}
.content .authorProfile .name {
  margin-left:5px;
}
.content .authorProfile .gotolist {
  font-size:0.9em;
  margin-top:5px;
  text-align:right;
}
.content .authorProfile .gotolist a {
  text-decoration:underline;
}
.content .communicationTrail {
  clear:both;
  padding:10px 0;
  text-align:right;
  border-top:1px solid #ccc;
}
.content .communicationTrail .cnt {
  font-weight:bold;
}
.content .replyList {
  padding:10px;
}
.content .replyList ol {
  list-style:none;
}
.content .replyList li {
  list-style:none;
  padding:10px 0;
  clear:both;
  min-height:60px;
}
.content .replyList ol li {

}
.content .replyList ul li {
  border-bottom:0;
}
.content .replyList .image {
  float:left;
}
.content .replyList .image img {
  padding:2px;
}
.content .replyList .box {
  margin-left:64px;
}
.content .replyList .name {
  font-weight:bold;
}
.content .replyList li ul li .box {
  background:url(images/ico_reply.gif) 0 0 no-repeat;
  padding-left:30px;
}
.content .replyList .control {
  font-size:0.9em;
}
.content .replyList .control a {
  margin-left:5px;
}
.content .replySend {
  padding:10px;
  clear:both;
}
.content .replySend .trackbackAdd .tt-trackback-address {
}
.content .replySend .trackbackAdd,
.content .replySend .commentWrite {
  margin:10px 0;
  padding:10px;
} 

.content .searchResult ol {
  list-style:none;
}
.content .searchResult li {
  padding:2px 0;
}

/* sidebox [사이드 박스]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.sidebox {
  float:right;
  overflow:hidden;
}
.sidebox h3 {
  font-size:1em;
}
.sidebox ol,
.sidebox ul,
.sidebox li {
  list-style:none;
}
/* profile [사이드박스의 프로필] */
.sidebox .profile {
  overflow:hidden;
  margin-bottom:10px;
}
.sidebox .profileBody {
  background-repeat: repeat-y;
}
.sidebox .profile dt {
  font-weight:bold;
}
.sidebox .profile .blogInfo {
  border-bottom:1px dashed #ccc;
  margin-bottom:10px;
}
.sidebox .profile .blogInfo .image img {
  width:180px;
}
.sidebox .profile .blogInfo dt {
  padding:5px 0 3px 0;
}
.sidebox .profile .blogInfo .image dt,
.sidebox .profile .blogInfo .control dt {
  display:none;
}
.sidebox .profile .blogInfo .control {
  padding:5px 0;
  margin-top:5px;
}
.sidebox .profile .blogInfo .control span {
  font:0.75em verdana;
}
.sidebox .profile .experTag {
  border-bottom:1px dashed #ccc;
  margin-bottom:10px;
  padding-bottom:5px;
}
.sidebox .profile .experTag li {
  display:inline;
}
.sidebox .profile .blogRoll .action {
  display:block;
  overflow:hidden;
  height:0;
  width:0;
}
/* sidebar [사이드박스의 사이드바] */
.sidebar {
  margin-bottom:10px;
/*  padding:10px 0;   why? */
  overflow:hidden;
}
.sidebar h3 {
  padding:7px 5px 2px 3px;
}
.sidebar .part {
  padding:10px 0;
}
.sidebar .box {
  padding:10px 3px 3px 3px;
}
.sidebarHeader {
  font-size: 0;
}
.sidebarBody {
  background-repeat: repeat-y;
}
.sidebarFooter {
  font-size: 0;
}
/* search */
.search {
  text-align:center;
}
.search input {
  width:65%;
  vertical-align:middle;
  background-color: transparent;
  border-color:#4dbf00;
}
.search button {
  width:25%;
  vertical-align:middle;
  background-color:#4dbf00;
  border:1px solid;
  font-weight:bold;
}
/* favBlogRoll */
.favBlogRoll ul {
  overflow:hidden;
}
.favBlogRoll li {
  height:40px;
  margin-top:5px;
}
.favBlogRoll .image {
  float:left;
  padding:1px;
  margin-right:6px;
}
.favBlogRoll .image img {
  width:32px;
}
.favBlogRoll .name {
  font-weight:bold;
  padding-top:3px;
}
.favBlogRoll .name,
.favBlogRoll .title {
  white-space:nowrap;
  overflow:hidden;
}
.favBlogRoll .more {
  text-align:right;
  font-size:0.9em;
  letter-spacing:-0.1em;
}
.favBlogRoll .more span {
  font:0.75em verdana;
}
/* counter */
.counter {
}
.counter h3 {
  display:none;
}
.counter dl {
  padding:5px 0;
}
.counter dt {
  float:left;
  padding-left:5px;
}
.counter dd {
  text-align:right;
  padding-right:5px;
}
.counter .total {
  font-weight:bold;
}
/* etc */
.bannerRss,
.bannerTextcube {
  text-align:center;
}
.bannerRss .box,
.bannerTextcube .box {
  padding:0;
  margin:0;
}
/* skin 종속 스타일++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* profilePage */
.content .profilePage h4 {
  font-size:1em;
}
.content .profilePage ul {
  list-style:none;
}
.content .profilePage li {
  padding:5px 0 2px 5px;
}
.content .profilePage .image {
  float:left;
  border:3px solid #ddd;
  padding:1px;
  background-color:#fff;
}
.content .profilePage a.gotoModify,
.content .profilePage a.gotoManager {
  text-decoration:underline;
  font-weight:normal;
}
/* 블로그 정보 */
.blogInformation {
  padding-bottom:30px;
}
.blogInformation .box {
  height:120px;
  padding:10px;
  overflow:hidden;
  margin-top:5px;
}
.blogInformation .info {
  margin-left:70px;
}
.blogInformation dl {
  margin-top: 3px;
}

.blogInformation .name {
  font-weight:bold;
}
.blogInformation .sec01 {
  float:left;
  width:240px;
}
.blogInformation .sec01 dt {
  float:left;
  width:80px;
}
.blogInformation .sec02 a {
  display:block;
}
.blogInformation .sec02 {
  float:left;
  width:30%;
  margin-left:20px;
}
.blogInformation .sec02 dt {
  font-weight:bold;
}
.blogInformation .sec02 dd {
  height:100px;
  overflow:auto;
}
.blogInformation .sec03 {
  float:left;
  width:20%;
  margin-left:20px;
}
.blogInformation .sec03 a {
  display:block;
}
.blogInformation .sec03 dt {
  font-weight:bold;
}
.blogInformation .sec03 dd {
  height:100px;
  overflow:auto;
}
.matchingBoard {
  padding-bottom:20px;
  clear:both;
}
.bestPost {
  clear:both;
  padding-bottom:30px;
}
.bestPost li {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}
.bestPost .date {
  padding-right:10px;
}
.favBlog .list {
  float:left;
  width: 28%;
  overflow: hidden;
  margin: 5px 0 0 5px;
  padding: 10px;
}
.favBlog .info {
  margin: 3px 0 0 50px;
}
.favBlog .name {
  font-weight:bold;
}
.favBlog .name,
.favBlog .title {
  white-space:nowrap;
  overflow:hidden;
}
/* guestbook */
.content .guestbook .replySend {
  padding:10px;
  margin-bottom:20px;
}
/* taglog */
.taglog {
  line-height:2em;
}
.taglog ul {
  text-align:justify;
}
.taglog li {
  display:inline;
}
.taglog li .cloud1 {
  font-size:1.6em;
  font-weight:bold;
}
.taglog li .cloud2 {
  font-size:1.6em;
  font-weight:bold;
}
.taglog li .cloud3 {
  font-size:1.4em;
}
.taglog li .cloud4 {
  font-size:1.3em;
}
.taglog li .cloud5 {
  font-size:1.2em;
}
/* localog */
.localog .box {
  padding:0 10px;
}
.localog .spot {
  background:url(images/ico_indent.gif) 0 5px no-repeat;
  padding:5px 0 5px 17px;
}
.localog .info {
  background:url(images/ico_list.gif) 0 5px no-repeat;
  padding-left:12px;
  margin:3px 0;
}
/* media */
.media select {
  border:1px solid;
}
/* pagination */
.content .pagination {
  text-align:center;
  clear:both;
  font:1em dotum;
  padding:20px 0;
}
.content .pagination .numbox {
  margin:0 5px;
}
.content .pagination .numbox a {
  padding:0 5px;
}
.content .pagination .prevPage {
  margin-right:5px;
}
.content .pagination .nextPage {
  margin-left:5px;
}
.content .pagination .prevPage span,
.content .pagination .nextPage span {
  font:0.75em verdana;
}
/* error page */
.pageError {
  text-align:center;
  padding:50px 0;
}
/* 반드시 들어가야 하는 스타일 시작++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*  article 상단의 포스트 관리 메뉴 */
.tt-ad-div {
  text-align:right;
  margin-bottom:10px;
}
.tt-ad-div form,
.tt-ad-div form div {
  display:inline;
}
.tt-ad-div input {
  vertical-align: middle;
  margin-right:3px;
}
/* 트랙백 주소 열어놨을때 - 트랙백 보낼 수 있을때 */
.tt-trackback-div {
}
/* 트랙백 닫아 놨을때 - 트랙백 보낼 수 없을때 */
.tt-trackback-forbid {
  text-align:center;
}
.tt-trackback-forbid span {
  background:url(images/ico_not.gif) 0 0 no-repeat;
  padding-left:18px;
}
/* 댓글 입력 폼 */
.tt-input-div dl {
  clear:both;
  margin-bottom:5px;
}
.tt-input-div dt {
  float:left;
  width:70px;
  padding-top:3px;
}
.tt-input-div .inputText {
  width:50%;
}
.tt-input-div textarea {
  width:350px;
  height:110px;
  overflow:visible;
  background:url( http://fs.textcube.com/blog/0/2109/attach/XFNbcqGZCb.jpg) no-repeat right; 
margin:5px 0; padding:5px; top:5px; color:#666666;
}
.tt-input-div .btnComment {
  width:50%;
  color:#666;
  padding:5px 3px;
  border:1px solid #666;
  font-weight:bold;
  background-color:#fff;
}
.tt-input-div .option dt,
.tt-input-div .btn dt {
  visibility:hidden;
}
.tt-input-forbid {
  text-align:center;
}
.tt-input-forbid span {
  background:url(images/ico_not.gif) 0 0 no-repeat;
  padding-left:18px;
}
/* 환경설정 > 글쓰기 > 의견, 방명록 작성 권한 체크시 */
.tt-input-login-required {
  text-align:center;
}
.tt-input-login-required p {
  padding-bottom:5px;
}
.tt-input-login-required a {
  background:url(images/btn_login.gif) 0 0 no-repeat;
  width:81px;
  height:21px;
  overflow:hidden;
  display:block;
  margin:0 auto;
}
.tt-input-login-required a span {
  display:none;
}
/* pagination */
.tt-paging-current {
  font-weight:bold;
}
.no-more-prev,
.no-more-next {
  display:none;
}
/* 사이드바의 관심블로그 */
.blogRoll .count {
  display:block;
  text-align:center;
  padding-top:5px;
}
.tt-blogroll-login,
.tt-blogroll-add,
.tt-blogroll-nothing,
.tt-blogroll-owner,
.tt-blogroll-group .addedPart,
.tt-blogroll-group .addPard,
.tt-blogroll-group .addCount {
  padding:5px 0;
}
.tt-blogroll-login a,
.tt-blogroll-add a {
  background:url(images/btn_add_favblog.gif) no-repeat;
  padding:20px 0 0 119px;
  display:block;
  overflow:hidden;
  height:0;
  width:0;
  margin:0 auto;
}
.tt-blogroll-nothing .action {
  background:url(images/btn_favblog.gif) left top no-repeat;
  padding:20px 0 0 95px;
  margin:0 auto;
}
.tt-blogroll-owner .action {
  background:url(images/btn_myblog.gif) left top no-repeat;
  padding:20px 0 0 72px;
  margin:0 auto;
}
.tt-blogroll-group .addedPart,
.tt-blogroll-group .addPard,
.tt-blogroll-group .addCount {
  clear:both;
  text-align:center;
}
.tt-blogroll-group .addedPart .addedBlog {
  margin-bottom:3px;
  text-align:left;
}
.tt-blogroll-group .addedPart .action {
  background:url(images/btn_favblog.gif) left top no-repeat;
  padding:17px 0 0 95px;
  margin:5px auto;
}
.tt-blogroll-group .addPard select {
  width:150px;
  font-size:1em;
  margin-bottom:3px;
}
.tt-blogroll-group .addPard button {
  background:url(images/btn_add_favblog.gif) no-repeat;
  height:20px;
  width:119px;
  margin:5px auto;
}
.tt-blogroll-group .addPard button span {
  display:none;
}
/*  달력 */
.tt-calendar {
  text-align:center;
}
/* 달력 월 표시 */
    .cal_month {
  height:20px;
  font-weight:bold;
}
/* 달력 요일 표시(th 영역) */
    .cal_week1 {
  font-weight:normal;
}
/* 달력 일요일 표시(th 영역) */
    .cal_week2 {
}
/* 달력 Week(tr 영역)  */
    .cal_week {
}
.cal_current_week {
}
/* 달력 Day(td 영역) */
    .cal_day {
}
/* 달력 Day, 일요일 (td 영역)  */
    .cal_day_sunday {
}
.cal_day_sunday a {
}
/* 달력 지난 달 날짜 표시(td)   */
    .cal_day1 {
}
/* 달력 다음 달 날짜 표시(td)   */
    .cal_day2 {
}
/* 달력 이번 달 날짜 표시(td) */
    .cal_day3 {
}
/* 달력 오늘 날짜 표시(td) */
    .cal_day4 {
  text-decoration:underline;
}
/* 달력 글쓴 날 링크 스타일 */
    a.cal_click:link {
  font-weight:bold;
}
a.cal_click:visited {
  font-weight:bold;
}
a.cal_click:hover {
  font-weight:bold;
}
/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt {
  font:0.75em Tahoma, Helvetica, Arial, Gulim, sans-serif;
  padding-left:3px;
}
/* 종류별 코멘트 [##_rp_rep_class_##] */
    .rp_general {
}
.rp_admin {
}
.rp_secret {
}
/* 종류별 코멘트 [##_guest_rep_class_##] */
    .guest_general {
}
.guest_admin {
}
.guest_secret {
}

/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
    .hiddenComment .box {
  background:url(images/iconSecret.gif) 5px 5px no-repeat;
  padding-left:20px;
  font-weight:normal;
  width:430px!important;
}
/* 이미지 아래 캡션 스타일 */
    .cap1 {
  text-align:center;
  margin-top:8px;
}
/* 그림 */
    .imageblock {
  margin:10px 0;
}
/* 이미지 갤러리 */
  .tt-gallery-box {
  margin:10px 0;
}
/* 플래쉬 갤러리 */
  .tt-iMazing-box {
  margin:10px 0;
}
/* 왼쪽 */
    .left {
}
/* 가운데 */
    .center {
}
/* 오른쪽 */
    .right {
}
/* 그림 2개 배치 */
    .dual {
  margin-bottom:5px;
}
/* 그림 3개 배치 */
    .triple {
  margin-bottom:5px;
}
/* 본문 - more / less */
    .moreless_fold {
  background:url(images/iconMore.gif) top left no-repeat;
  padding-left:20px;
}
.moreless_top {
  background:url(images/iconLess.gif) top left no-repeat;
  padding-left:20px;
}
.moreless_body {
}
.moreless_bottom {
  background:url(images/iconLess.gif) top right no-repeat;
  padding-right:20px;
  text-align:right;
}
/* 키워드 */
    .key1 {
  cursor: pointer;
  border-bottom: 1px dotted #ccc;
}

/* 연관글 */
.relatedPost {
  padding-top:20px;
}
.relatedPost ol {
  list-style:none;
}


body { background-color:#999999; background-repeat:no-repeat; background-position:top center; background-attachment:scroll; } .container { background-image:url(http://rs.textcube.com/service/blog/style/wizard/image/preset/box/pattern01.gif); background-color:#555555; background-repeat:repeat-x; background-position:top left; border-style:solid; border-width:2px; border-color:#000000; width:860px; float:none; margin:auto; } .containerHeader { height:0px; } .containerBody { padding:20px; } .containerFooter { height:0px; } .sidebox { width:200px; } .sidebar { background-repeat:no-repeat; background-position:top left; border-style:none; } .sidebarHeader { height:0px; } .sidebarBody { padding-top:0; padding-bottom:0; padding-left:10px; padding-right:10px; } .sidebarFooter { height:0px; } .content { width:600px; background-color:#555555; background-repeat:no-repeat; background-position:top left; border-style:none; border-color:#ffffff; } .contentHeader { height:8px; background-image:url(http://rs.textcube.com/service/blog/style/wizard/image/preset/box/image02_top_600.gif); } .contentBody { background-image:url(http://rs.textcube.com/service/blog/style/wizard/image/preset/box/image02_middle_600.gif); padding:20px; } .contentFooter { height:8px; background-image:url(http://rs.textcube.com/service/blog/style/wizard/image/preset/box/image02_bottom_600.gif); } .header { height:60px; background-color:transparent; background-repeat:no-repeat; background-position:top left; border-style:none; border-color:#fff; } .header h1 a { font-family:Dotum,Sans-serif; font-size:24pt; color:#e0e0e0; line-height:60px; text-align:left; } .header .inner { padding-left:0px; padding-right:0px; } .menu { height:52px; background-image:url(http://rs.textcube.com/service/blog/style/wizard/image/preset/menu/line01.gif); background-repeat:repeat; background-position:top left; border-style:none; line-height:52px; } .menu .moreMenuBox { background-color:#eee; } .menu a { color:#000; font-family:Dotum,Sans-serif; font-size:10pt; } .menu .inner { padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; } .sidebar h3 { border-bottom-style:solid; border-bottom-width:1px; border-color:#ffffff; color:#000000; } .sidebar .box { color:#ffffff; } .sidebar .tt-default-widget { color:#ffffff; } .sidebar .box a { color:#ffffff; } .sidebar .tt-default-widget a { color:#ffffff; } .sidebar .box .cnt { color:#ffff87; } .sidebar .box .c_cnt { color:#ffff87; } .content .titleWrap { border-bottom-style:dashed; border-bottom-width:1px; border-color:#999999; } .content .titleWrap h2 a { font-size:12pt; color:#000000; font-family:Dotum,Sans-serif; } .content h3 { border-bottom-style:dashed; border-bottom-width:1px; border-color:#999999; font-family:Dotum,Sans-serif; font-size:12pt; color:#000000; } .content .communicationTrail { border-color:#999999; } .content .authorProfile { border-color:#999999; } .content .searchResult li { border-color:#999999; } .content .titleWrap .category a { color:#002fff; } .content .titleWrap .date { color:#002fff; } .content { color:#000000; } .content a { color:#000000; } .content .entry .article a { color:#ff6600; } .content .entry .communicationTrail .cnt { color:#002fff; } .content .pagination .tt-paging-current { color:#002fff; } .content .taglog a.cloud1 { color:#002fff; } .content .communication { background-color:#999999; color:#ffffff; } .content .guestbook .replySend { background-color:#999999; color:#ffffff; } .content .profilePage .blogInformation .box { background-color:#999999; color:#ffffff; } .content .profilePage .bestPost li { border-color:#999999; } .content .profilePage .favBlog .list { background-color:#999999; color:#ffffff; } .content .communication a { color:#ffffff; } .content .profilePage .blogInformation .box a { color:#ffffff; } .content .profilePage .favBlog .list a { color:#ffffff; } .content .entry .communication .name { color:#002fff; } .content .entry .communication .name a { color:#002fff; } .footer { height:60px; line-height:60px; background-image:url(http://rs.textcube.com/service/blog/style/wizard/image/preset/header/pattern01.gif); background-repeat:repeat; background-position:top left; border-style:none; text-align:right; color:#000000; font-family:Dotum,Sans-serif; font-size:10pt; } .footer a { color:#000000; font-family:Dotum,Sans-serif; font-size:10pt; } .footer .inner { padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; } 
