@charset "utf-8";

* {
  font-family : "맑은 고딕";
}

a {
  color : royalblue;
  text-decoration : none;
}

a:hover {
  color : white;
  background-color : royalblue;
}

q, blockquote, quote {
  margin : 20px 0;
  padding : 10px 20px;
  border : 1px dashed powderblue;
  background-color : aliceblue;
}

div#navigation {
  text-align : right;
}

div.buttons-bottom {
  display : none;
}

div.bonmunBottom {
  margin : 10px 0;
  padding : 10px;
  color : silver;
}

div.foot {
  text-align : center;
  padding : 10px;
}

div.frame {
  width : 790px;
  margin : 0 auto;
}

div.line {
  padding : 10px;
  margin : 20px 0;
  line-height : 1.7em;
  background-color : aliceblue;
}

div.paging {
  padding : 10px;
  margin : 20px 0;
  text-align : center;
}

div.postAdmin {
  color : silver;
  text-align : right;
}

div.postInfo {
  color : silver;
  text-align : right;
}

div.posting {
  min-height : 400px;
  line-height : 1.7em;
}

div.quote {
  margin : 10px;
  padding : 10px 20px;
  border : 1px dashed powderblue;
  background-color : aliceblue;
}

div.reply {
  margin : 20px 0 40px;
  line-height : 1.7em;
}

div.rereply {
  margin : 10px 0 20px;
  padding-left : 20px;
  border-left : 10px solid whitesmoke;
}

div.replyInfo {
  text-align : right;
  color : silver;
  margin : 5px;
}

div.search {
  text-align : center;
  margin : 10px 0;
}

div.tagcloud {
  line-height : 2em;
}

div.top {
  border : 1px solid lightblue;
  padding : 10px;
  margin : 10px 0 20px;
  text-align : center;
  background-color : aliceblue;
}

div.totalPost {
  margin : 10px 0 30px;
}

div.tbAdd {
  margin : 10px 0;
  color : silver;
}

div.tbInfo {
  margin-bottom : 5px;
}

div.trackback {
  margin : 10px 0 20px;
}

div.visitor {
  margin : 20px 0 10px;
  padding : 10px;
  border : 1px solid powderblue;
  line-height : 1.7em;
}

div.visitorReply {
  margin : 10px 0 0;
  padding : 10px;
  border : 1px dashed powderblue;
  border-left : 10px solid powderblue;
  line-height : 1.7em;
}

div.visitorInfo {
  margin : 0 10px 10px;
  text-align : right;
}

h3, h4, h5, h6 {
  margin : 2px 0;
  padding : 2px 0;
}

h2.jemok {
  background-color : aliceblue;
  margin : 20px 0;
  padding : 3px 0 !important;
  border-top : 1px solid powderblue;
}

span.lineInfo {
  font-size : 12px;
  color : silver;
}

span.topDesc {
  color : silver;
}

textarea.replyTextarea {
  margin : 3px 0;
  width :99%;
}

ul.tagcloud {
  color : royalblue;
  line-height : 1.5em;
}