@charset utf-8;

* {
font-family: '나눔고딕', '맑은 고딕', sans-serif !important;
outline:0;
margin:0;
padding:0;
}

body {
line-height:1.5em;
font-size:13px;
color:#171616;
margin:0;
padding:0;
background:#fff;
}

input, textarea {
font-family: '맑은 고딕','나눔고딕', sans-serif;
vertical-align: middle;
}

a:link,a:visited {
color:#3399CC;
text-decoration:none;
font-weight:400;
}

a:active,a:hover {
color:#3399CC;
text-decoration:underline;
}

blockquote {
font-size:14px;
margin: 0;
padding: 5px 20px;
background: #E8E8E8;
border-top: 2px solid #000000;
border-bottom: 1px solid #000000;
}

img {
border:0;
margin:0;
padding:0;
}

img a {
border:0;
}

p {
line-height:20px;
margin:0;
padding:0;
}

h1, h2, h3, h4 {
font-weight: 700;
}

ul, ol, li {
list-style:none
}

#wrapper {
width:990px;
margin:0 auto;
}

#searchform {
float:left;
display:inline;
margin: 0 0 20px 15px;
}

#searchtext {
background: #fff;
border: 1px solid #eee;
height: 27px;
color: rgb(152, 152, 152);
border-radius: 5px;
padding-left: 5px;
line-height: 27px;
width: 180px;
}

#searchtext:focus {
border:1px solid #3C3C3C;
}

#searchsubmit {
height: 37px;
width: 37px;
background:url(./images/search-icon.png) top;
border: 0px;
cursor:pointer;
}

#searchsubmit:hover {
background-position: 0 -37px;
}

#header {
margin: 30px 0 10px;
}

#header .logo {
text-align:center;
margin: 0 0 30px;
}

#header .nav {
margin: 0 0 10px 20px;
}

#header a {
margin:0 10px 0 0;
}

#header a, #header a:hover {
font-size: 11px;
color:#666666;
font-weight:400;
text-decoration:none;
}

#container {
background: #fff url(./images/bg-sidebar.gif) repeat-y 100% 0;
border-top: solid 3px #333;
border-bottom: solid 3px #333;
}

#content {
float:left;
width:660px;
background:#fff;
text-align:center;
}

#post {
text-align:left;
width:600px;
margin:25px auto;
font-size:10pt;
color:#2E2E2E;
}

#inner-post {
font-size:14px;
color:#000;
margin:30px 0 0;
}

#inner-post p {
line-height:25px;
}

#inner-post img {
border:1px solid #000;
}

#sidebar {
float:right;
width:298px;
padding:0 1px;
margin:0 0 15px;
}

#copyright {
clear:both;
color:#666666;
margin:10px 0 30px 20px;
font-size: 11px;
}

#copyright a {
font-weight: normal;
color: #666666;
text-decoration: none;
}

.navigation-block {
padding:0 0 20px;
font-size:11px;
color:#fff;
}

.sidebar-context {
font-size:12px;
padding: 20px;
background: #FBFBFB;
}

.navigation-block {
padding:0 0 20px;
font-size:11px;
}

.navigation-block .title {
color:rgb(103, 103, 103);
font-size:14px;
display:block;
}

ul.sliding-navigation {
font-size:11px;
margin: 0 0 0 15px;
}

ul.sliding-navigation li {
display:block;
margin:0;
}

ul.sliding-navigation li a {
color:rgb(152, 152, 152);
font-weight:400;
text-decoration:none;
display:block;
padding:0 0 15px;
}

ul.sliding-navigation li a:hover {
color:rgb(103, 103, 103);
}

#inner-post ul {
font-size:12px;
}

#inner-post p a:link, #inner-post p a:visited {
text-decoration:none;
font-weight:600;
}

#inner-post p a:active, #inner-post p a:hover {
text-decoration:underline;
font-weight:600;
}

#post .itemdate {
background:url(./images/date-icon.png) left no-repeat;
padding: 0 0 0 20px;
}

#post .itemuser {
background:url(./images/user-icon.png) left no-repeat;
padding: 0 0 0 20px;
margin: 0 0 0 20px;
}

#post .itemcategory {
background:url(./images/category-icon.png) left no-repeat;
padding: 0 0 0 20px;
margin: 0 0 0 20px;
}

#post .itemtag {
background:url(./images/tag-icon.png) left no-repeat;
padding: 0 0 0 20px;
margin: 0 0 0 20px;
font-size:12px;
}

#post .daumview-desc {
margin: 25px 0;
text-align:center;
color:#ba55d3;
font-weight:600;
font-size:14px
}

#post h2 {
font-size:20px;
color:#83AC30;
line-height: 30px;
text-align:left;
}

#post h2 a, #post h2 a:hover {
text-decoration:none;
font-weight:600;
color:#000;
}

#post .cap1 .key1 {
color:#d2691e;
}

#post h3 {
font-size:16px;
color:#333;
padding:5px 0;
line-height: 18px;
}

#post h3 a, #post h3 a:hover {
text-decoration:none;
color:#333;
}

#post h4 {
font-size:14px;
color:#333;
padding:5px 0;
line-height: 16px;
}

#post h4 a:hover {
text-decoration:none;
color:#333;
cursor:pointer;
}

#post b, #post strong {
color:#333;
}

#post .postInfo {
font-size:11px;
line-height:16px;
height:16px;
margin:30px 0 50px;
}

#post .commentcount {
font-size: 14px;
color: #333;
}

#post .commentcount a {
color:#333;
cursor:pointer;
}

#post .snsplugin {
clear:both;
height:20px;
margin:10px 0;
}

#post .snsplugin, #post .itemtag {
margin:20px 0 0;
}

#post .author img {
float:left;
border-radius: 5px;
margin:0 20px 0 0;
}

#post .author .title {
color:#000;
font-weight:600;
font-size:16px;
display:block;
margin:0;
padding:5px 0;
}

#post .trackbacklist {
font-size:12px;
margin:25px 0;
}

#post .trackbacklist ol {
margin:0 0 15px;
}

#post .respond {
font-size:12px;
padding:10px 0 0;
}

#post .respond .commpadd {
padding:5px 0;
}

#post .respond .textfield {
border-radius:4px 4px 4px 4px;
line-height:25px;
height:25px;
padding:5px 0 0 5px;
border-width:1px;
border-style:solid;
border-color:rgb(170, 170, 170) rgb(221, 221, 221) rgb(221, 221, 221) rgb(170, 170, 170);
}

#post .commentlist {
font-size:12px;
margin:25px 0;
}

#post .commentlist ol {
margin-bottom:15px;
}

#post .commentlist .rp,#post .commentlist .rp2 {
overflow:hidden;
}

#post .commentlist .rp2 {
padding-left:81px;
}

#post .taglog ol,#post .taglog li {
display:inline;
}

.taglog a:hover {
background-color:#eee;
color:#000;
}

.taglog li {
margin:5px;
}

.taglog li .cloud1 {
color:#2970A6;
font-weight:600;
font-size:20px;
}

.taglog li .cloud2 {
color:#5a5194;
font-weight:600;
font-size:18px;
}

.taglog li .cloud3 {
color:#7870ab;
font-weight:600;
font-size:16px;
}

.taglog li .cloud4 {
color:#666;
font-size:14px;
}

.taglog li .cloud5 {
font-size:12px;
color:#999;
}

#post .searchlist li {
margin:10px 0;
}

/* commentlist */

.cmtauthor {
float:left;
width:40px;
position:relative;
}

.cmtpic {
margin-top:0px;
background-color:#FFF;
border-radius:4px 4px 4px 4px;
padding:3px;
border:1px solid rgb(221, 221, 221);
}

.cmtname {
width:200px;
font-weight:600;
position: absolute;
top: 0px;
left: 80px;
}

.cmtname span {
position: absolute;
top: 30px;
left: -80px;
margin:10px 0 !important;
}

.cmtname img {
width:32px;
height:32px;
top:0px;
left:-80px;
position:absolute;
background-color:#FFF;
border-radius:4px 4px 4px 4px;
padding:3px;
border:1px solid rgb(221, 221, 221);
}

.cmtname a {
width:250px;
top:0px;
left:0px;
position: absolute;
text-align:left;
}

.cmtinfo {
float:left;
padding:0 0 0 40px;
}

.rp .cmtinfo {
width:519px;
margin:0 0 20px;
}

.rp2 .cmtinfo {
width:437px;
margin:0 0 20px;
}

.cmtreply {
text-align: right;
}

.cmtcontent {
padding:0;
}

.rp_secret, .guest_secret {
color:navy;
}

.cmtcontent p {
margin-top:10px;
}

.tistorytoolbar .tt_menubar_inner .tt_menubar_link_tit_eng {
letter-spacing:-1px!important;
}

.styled-button-1 {
background:#5CCD00;
background:-moz-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5CCD00),color-stop(100%,#4AA400));
background:-webkit-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
background:-o-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
background:-ms-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
background:linear-gradient(top,#5CCD00 0%,#4AA400 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5CCD00',endColorstr='#4AA400',GradientType=0);
padding:5px 10px;
margin:10px 0 0 0;
color:#fff;
font-size:14px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #459A00;
cursor:pointer;
}

.pager {
text-decoration:none;
margin:25px 0;
padding:10px 0;
}

.pager span {
color:#693;
text-decoration:none;
cursor:pointer;
padding:0 15px 0 0;
}

.pager a:active {
color:#360;
text-decoration:none;
}

.pager .interword {
border:none;
text-decoration:none;
padding:2px 6px;
}

.pager .selected {
font-weight:600;
color: #9acd32;
font-size: 11pt;
}

.googleadsense-sidebar-middle {
width:250px;
height:250px;
margin:20px auto;
}

.googleadsense-bottom {
width:100% !important;
height:250px !important;
margin:50px 0 !important;
text-align:center;
}

.googleadsense-end {
width:468px;
height:60px;
margin:50px auto;
}

.pager a,.pager a:hover,.pager a:visited {
color:#693;
text-decoration:none;
}

.rounded-corners-5 {
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.module_widget {
margin:10px 0 !important;
}

.module_plugin {
padding: 0 10px;
color:#a9a9a9;
font-size:11px;
}

.module_plugin a,.module_plugin a:hover,.module_plugin a:visited {
color:#a9a9a9;
text-decoration:none;
}

.moreless_fold, .moreless_top, .moreless_bottom {
font-weight:600;
color: red;
}

#inner-post sup {
vertical-align: baseline;
position: relative;
top: -0.4em;
font-weight: 800;
color:#8B6508;
margin:0 2px;
}

.cap1 {
font-size:12px;
color:#d2691e;
}

.key1 {
color:#8B6508;
cursor:pointer;
}

.txc-textbox {
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.divider1 {
height:19px;
margin:10px 0;
background:url(./images/divider1.png);
}

.divider3 {
height:29px;
margin:20px 0;
background:url(./images/divider3.png);
}

#inner-post fieldset strong, #inner-post fieldset div {
font-size:12px;
}

.fb-like-box, .fb-recommendations {
margin:20px 0 0 !important;
background:#fff;
}

#tistorytoolbarid {
display:none;
}

#TD_content {
margin: 30px 0;
}