@charset utf-8;

body {
font:.75em/1.5 Dotum, Verdana, AppleGothic, Sans-serif;
background-color:#FFF;
color:#666;
background:#ebeef0;
margin:15px 0;
}

a:hover {
color:red;
text-decoration:underline;
}

.selected {
text-align:center;
font-weight:700;
color:#f30;
}

.c_cnt {
font:.75em Tahoma;
color:#bbb;
}

.cal_month {
font:.9em Verdana;
height:23px;
font-weight:700;
color:#000!important;
letter-spacing:normal;
}

.cal_week1 {
font:1em dotum;
color:#black;
}

.cal_week2 {
font:1em dotum;
color:#f30;
}

.cal_week {
height:10px;
}

.cal_current_week {
background-color:#eee;
}

.cal_day {
font:.85em Verdana;
color:#999;
text-align:center;
}

.cal_day4 {
color:#333;
font-weight:700;
}

.rp_secret {
color:#f30;
font-weight:700;
}

.cap1 {
color:#999;
text-align:center;
}

.imageblock {
margin:5px 0;
padding:0;
}

.moreless_fold {
background:url(images/iconMore.gif) top left no-repeat;
padding-left:20px;
color:#000;
}

.moreless_top {
background:url(images/iconLess.gif) top left no-repeat;
padding-left:20px;
color:#000;
}

.moreless_bottom {
background:url(images/iconLess.gif) top right no-repeat;
padding-right:20px;
color:#999;
text-align:right;
}

.key1 {
cursor:pointer;
border-bottom:1px dotted #ccc;
}

img {
border:0;
}

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

#container {
clear:both;
width:982px;
background:url(images/bgBox.gif) top left;
margin:0 auto;
padding:0 1px;
}

#content {
overflow:hidden;
width:654px;
float:left;
margin-left:0;
}

#sideinfo {
width:300px;
float:right;
margin-right:14px;
display:inline;
overflow:hidden;
}

#sideinfo .left {
float:left;
width:300px;
overflow:hidden;
}

#sideinfo .right {
float:right;
width:300px;
overflow:hidden;
}

#container .logo {
height:177px;
width:982px;
text-align:center;
position:relative;
background:url(images/mainImage.jpg);
padding:75px 0 0;
}

#container .logo h1 a {
display:block;
overflow:hidden;
height:0;
padding:123px 0 0;
}

#container .logo span {
color:silver;
font:9px tahoma;
}

#containerTop {
background:url(images/bgBoxTop.gif) top left no-repeat;
height:8px;
clear:both;
width:984px;
margin:0 auto;
}

#containerBottom {
width:984px;
height:12px;
background:url(images/bgBoxBottom.gif);
margin:0 auto;
}

#containerBottom div.inner {
background:url(images/boxBottomLeft.gif) left bottom no-repeat;
height:35px;
width:50%;
float:left;
clear:both;
}

.blogMenu {
overflow:hidden;
font:10px tahoma;
margin-top:38px;
position:absolute;
top:160px;
left:25px;
width:945px;
}

.blogMenu a {
display:block;
font:10px tahoma;
color:#FFF;
font-weight:700;
float:left;
}

.blogMenu .desc {
margin-top:-4px;
font:.9em dotum;
letter-spacing:-1px;
display:none;
}

.blogMenu li {
float:left;
}

.blogMenu li a {
display:block;
padding:7px 24px 2px 0;
}

.blogMenu .tab_rss {
float:right;
background:url(images/rssSmall.gif) 0 6px no-repeat;
padding-left:18px;
}

.blogMenu .tab_rss a {
color:#ff8a00;
}

.copyright {
font:.9em tahoma;
letter-spacing:normal;
clear:both;
text-align:center;
color:#FFF;
position:relative;
margin:0;
padding:4px 0 120px 7px;
}

.copyright a:link,.copyright a:visited,.copyright a:hover {
color:#999!important;
}

#content .titleWrap {
clear:both;
background:url(images/titlebg.gif);
height:75px;
overflow:hidden;
padding:0 11px;
}

#content .titleWrap .category a {
font:.9em dotum;
letter-spacing:-1px;
color:#999;
}

#content .titleWrap .date {
font:.8em tahoma;
margin-left:5px;
color:#aaa;
letter-spacing:normal;
}

#content .titleWrap .admin {
font:.9em dotum;
color:#666;
margin:2px 0;
padding:5px 0;
}

#content .titleWrap .admin a {
color:#444;
font:1em dotum;
}

#content .entry {
color:#5d5d5d;
margin:0 0 40px;
padding:0;
}

#content .entry h1,#content .entry h4,#content .entry h5,#content .entry h6 {
border-bottom:1px solid #ccc;
margin-bottom:3px;
padding-bottom:1px;
color:#222;
font:1.1em 굴림;
font-weight:700;
}

#content .entry a {
color:#2799aa;
}

#content .article {
font-family:굴림;
margin-bottom:5px;
padding:20px 10px 15px;
}

#content .entry .tagTrail {
padding-left:32px;
height:auto;
background:url(images/entryTag.gif) 0 1px no-repeat;
clear:both;
letter-spacing:normal;
font:1em dotum;
margin:15px 5px 0 0;
}

#content .entry .actionTrail {
color:#909090;
border-top:1px dashed #c4c4c4;
margin-top:15px;
height:18px;
clear:both;
padding:6px 0 0;
}

#content .entry .actionTrail .cnt {
font-weight:700;
color:#ff4f4f;
}

.btnTB {
background:url(images/btnBg.gif);
height:21px;
display:block;
width:95px;
text-align:center;
float:left;
overflow:hidden;
padding-top:5px;
margin-right:3px;
}

.btnComment {
background:url(images/btnBg.gif);
height:21px;
display:block;
width:95px;
text-align:center;
float:left;
overflow:hidden;
padding-top:5px;
}

#content .guestList {
margin:0 0 40px;
}

#content .article h2,#content .article h3 {
color:#222;
font:1.1em 굴림;
font-weight:700;
}

#content .article p {
padding-bottom:10px;
margin-bottom:15px;
}

#content .article ol,#content .article ul {
margin:10px 0;
padding:0 0 0 30px;
}

#content .article ol li {
list-style:decimal outside;
margin:0;
padding:0;
}

#content .article ul li {
list-style:circle outside;
margin:0;
padding:0;
}

#content .article dt {
font-weight:700;
}

#content .article dd {
margin-left:10px;
}

#content .article BLOCKQUOTE {
padding-left:6px;
border-left:3px solid #eee;
margin:10px 0 10px 20px;
}

.author {
display:block;
color:#777;
font:.9em dotum;
padding-top:4px;
border-bottom:1px solid #ddd;
padding-left:3px;
padding-bottom:2px;
}

.author .owner {
height:0;
width:35px;
float:left;
overflow:hidden;
margin:1px 3px 0 0;
padding:11px 0 0;
}

.admin {
letter-spacing:-1px;
padding-left:10px;
}

.categoryBtn {
padding-top:5px;
height:16px;
}

a.categoryBtn {
color:#777!important;
}

.author .date {
padding-top:5px;
height:16px;
padding-left:4px;
font:10px tahoma;
}

.author .ownerBtn {
font:11px dotum;
padding-top:5px;
padding-left:4px;
height:16px;
}

.author .ownerBtn span {
font:10px tahoma;
}

.commentWrite {
padding:8px 0;
}

.commentWrite input,.commentWrite textarea {
width:302px;
border:3px solid #e1e1e1;
padding-left:60px;
padding-top:3px;
color:gray;
font:1em gulim;
height:15px;
margin:1px 0;
}

.commentWrite textarea {
height:70px;
background:url(images/bgComment.gif) 0 0 no-repeat #fff;
padding:22px 9px 9px;
}

.commentWrite input.name {
background:url(images/bgName.gif) 0 0 no-repeat;
}

.commentWrite input.home {
background:url(images/bgHome.gif) 0 0 no-repeat;
font:.8em tahoma;
}

.commentWrite input.pass {
background:url(images/bgPass.gif) 0 0 no-repeat;
}

.commentWrite p {
border:1px solid #FFF;
}

.commentWrite .submit {
border:0;
width:325px;
height:28px;
margin:4px 0 0;
padding:0;
}

.commentWrite .secretWrap .checkbox {
border:0;
position:absolute;
width:20px;
height:20px;
margin:124px 0 0 328px;
padding:0;
}

.commentWrite .secretWrap label {
font:.8em tahoma;
letter-spacing:normal;
display:block;
position:absolute;
cursor:pointer;
margin:128px 0 0 348px;
}

.comment {
position:relative;
clear:both;
width:100%;
}

.commentList {
background:#fefefe;
border-top:1px solid #eee;
margin-top:4px;
}

.commentList li {
overflow:hidden;
margin-top:6px;
border-bottom:1px solid #f4f4f4;
padding:5px 0 0 10px;
}

.commentList li .date {
font:.8em tahoma;
letter-spacing:normal;
color:#ccc;
padding-bottom:4px;
display:block;
}

.commentList li .name {
float:left;
font-weight:700;
margin-right:7px;
color:#000;
}

.commentList li .name img {
vertical-align:middle;
}

.commentList li p {
clear:left;
padding-top:4px;
padding-bottom:3px;
overflow:hidden;
}

.commentList li ul {
margin:0 0 0 -10px;
padding:0!important;
}

.commentList li ul li {
border-bottom:none;
margin-top:1px;
padding-left:30px;
width:auto;
background:url(images/bgReply.gif) 4px 3px no-repeat #f9f9f9;
}

.commentList li .control {
float:right;
margin-right:5px;
}

.commentList li .control a {
display:block;
height:0;
overflow:hidden;
float:left;
margin-top:2px;
margin-right:3px;
padding:9px 0 0;
}

.commentList li .control .address {
background:url(images/iconAdd.gif);
width:23px;
}

.commentList li .control .modify {
background:url(images/iconModify.gif);
width:24px;
}

.commentList li .control .write {
background:url(images/iconReply.gif);
width:28px;
}

.trackback {
padding-bottom:3px;
}

.trackback h3 {
margin-top:6px;
border:1px solid #e6e6e6!important;
background:#ededed;
display:block;
font:.8em tahoma!important;
color:#888!important;
letter-spacing:normal;
padding:8px 10px!important;
}

.trackback h3 span {
border:0!important;
font-weight:400;
}

.trackback li {
border-top:1px solid #e6e6e6;
width:100%;
overflow:hidden;
margin:5px 0;
padding:10px 0 8px;
}

.trackback li h4 {
font:.8em gulim;
border-bottom:none!important;
letter-spacing:normal;
font-weight:700;
}

.trackback li p {
clear:left;
color:#aaa;
padding-top:7px;
margin-top:4px;
padding-bottom:3px;
font:.9em dotum;
border-top:1px dashed #ccc;
}

.trackback li .date {
font:.8em tahoma;
letter-spacing:normal;
color:#ccc;
}

.trackback li .delete {
display:block;
height:0;
overflow:hidden;
float:right;
margin-top:-33px;
background:url(images/iconDelete.gif);
width:22px;
padding:9px 0 0;
}

.entryNotice {
margin-bottom:40px;
}

.entryProtected {
margin-bottom:50px;
}

.entryProtected p.text {
background:url(images/imgProtected.gif) no-repeat;
padding-left:50px;
margin-bottom:10px;
}

.entryProtected input {
width:200px;
}

.entryProtected .submit {
width:50px;
padding-top:2px;
height:20px;
background-color:#ccc;
}

.taglog .tagbox {
padding:10px 0 30px;
}

.taglog .tagbox li {
display:inline;
margin-right:5px;
}

.localog {
padding-bottom:20px;
}

.localog .spot {
background:url(images/iconIndentArrow_local.gif) 5px 0 no-repeat;
padding-left:20px;
margin-top:5px;
}

.localog .info {
background:url(images/iconIndentArrow_localinfo.gif) 5px 3px no-repeat;
padding-left:15px;
margin-top:2px;
font-weight:700;
}

.localog a:hover {
color:#f60;
text-decoration:underline;
}

.searchList ol,.searchRplist ol {
list-style:none;
background:url(images/titlebg2.gif) repeat-x;
margin:0 0 30px;
padding:15px 5px 5px;
}

.searchList li,.searchRplist li {
border-bottom:1px solid #eee;
padding-bottom:2px;
margin-bottom:4px;
letter-spacing:normal;
}

.searchList .date,.searchRplist .date {
font:.8em tahoma;
margin-right:10px;
}

.searchList .cnt {
font:.75em Verdana, Helvetica, Arial, Gulim, sans-serif;
color:#f60;
}

.searchRplist .name {
font:.95em Dotum, Arial, sans-serif;
color:#999;
padding-left:8px;
}

#paging {
text-align:center;
font:9px Verdana;
font-weight:700;
letter-spacing:normal;
padding-bottom:40px;
}

.number {
font:9px Verdana;
font-weight:700;
margin:0;
padding:0 2px 0 3px;
}

a.number:link,a.number:visited {
background:#b7b7b7;
color:#fff;
}

a.number:hover {
background:#f180ba;
text-decoration:none;
}

.sideinfoTop {
text-align:center;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #ddd;
}

.sideinfo {
font:.9em dotum;
}

.sidebarBox {
background:url(images/bgLine.gif) center top repeat-y;
padding-top:10px;
}

.sideinfo .category h3 {
background:url(images/barCategory.gif)!important;
}

.sideinfo .recentPost h3 {
background:url(images/barRecentPost.gif);
}

.sideinfo .recentComment h3 {
background:url(images/barRecentComment.gif);
}

.sideinfo .recentTrackback h3 {
background:url(images/barRecentTrackback.gif);
}

.sideinfo .link h3 {
background:url(images/barLink.gif);
}

.sideinfo .calender h3 {
background:url(images/barCalendar.gif);
display:none;
}

.sideinfo .tagbox h3 {
background:url(images/barTagcloud1.gif);
}

.sideinfo ul {
margin:0 2px 15px;
}

.sideinfo li {
line-height:120%;
padding-bottom:4px;
padding-left:4px;
margin-bottom:4px;
border-bottom:1px solid #e8dee4;
}

.sideinfo li .cnt {
color:#bbb;
font:70% tahoma;
}

.sideinfo li .date {
color:#999;
font:70% Verdana;
}

.sideinfo h3 {
width:330px;
height:0;
border-bottom:0!important;
overflow:hidden;
margin:0 0 10px!important;
padding:19px 0 0;
}

.sideinfo.right h3 {
width:177px;
}

.sideinfo .calender,.sideinfo .category,.sideinfo .calender,.sideinfo .link,.sideinfo .notice,.sideinfo .search,.sideinfo .banners {
margin-bottom:13px;
}

.sideinfo .blogimage {
width:155px;
float:left;
}

.sideinfo .title {
font:12px gulim;
font-weight:700;
display:block;
color:#000;
}

.sideinfo .blogdesc {
color:#999;
padding:6px 0 15px;
}

.sideinfo .blogimage img {
width:138px;
border:6px solid #dedede;
margin-bottom:15px;
}

.sideinfo .banners {
border-top:1px solid #ddd;
padding:10px;
}

.sideinfo .banners img {
display:block;
margin:4px auto 10px;
}

.sideinfo .tagbox {
margin-top:-1px;
}

.sideinfo .tagbox li {
display:inline;
border:none;
margin:0 3px -1px 0;
}

.sideinfo .notice {
border-top:1px solid #ddd;
padding-top:4px;
margin-bottom:0!important;
}

.sideinfo .notice ul {
margin-bottom:4px!important;
}

.sideinfo .notice li {
background:url(images/iconNotice2.gif) 0 1px no-repeat;
padding-left:12px;
}

.sideinfo .search {
text-align:center;
}

.sideinfo .search input {
width:248px;
padding-left:45px;
border:3px solid #ccc;
padding-top:3px;
color:#626262;
font:1em gulim;
height:15px;
background:url(images/bgSearch.gif);
margin-top:3px;
}

.sideinfo .tag a {
text-decoration:none;
font-family:dotum;
}

.sideinfo .tag {
display:inline;
text-align:justify;
padding:0;
}

.sideinfo .tag .cloud1 {
font-weight:700;
font-size:130%;
color:#222;
background-color:#b0aba1;
}

.sideinfo .tag .cloud2 {
font-weight:700;
font-size:120%;
color:#333;
background-color:#b0aba1;
}

.sideinfo .tag .cloud3 {
font-weight:700;
font-size:110%;
color:#555;
}

.sideinfo .tag .cloud4 {
font-size:100%;
color:#666;
}

.sideinfo .tag .cloud5 {
font-size:90%;
color:#666;
}

.sideinfo .tag a:hover {
background-color:#a09b91;
color:#000;
}

.sideinfo .tag li {
background:none;
display:inline;
padding:0;
}

.sideinfo .calender {
font:100% Verdana;
background:url(images/barCalendarBg.gif) no-repeat;
padding:20px 8px 17px;
}

.sideinfo .archive {
font-family:Verdana;
}

.sideinfo .archive ul {
padding:0 20px 0 10px;
}

.sideinfo .archive .cnt {
padding-left:5px;
}

#treeComponent * {
width:auto!important;
}

.counter {
border-top:1px solid #e2e2e2;
}

.counter li.total {
background:url(images/counterTotal.gif) 0 4px no-repeat;
text-align:right;
font:26px Arial;
color:#000;
font-weight:700;
padding:8px 2px 0 30px;
}

.counter li.detail {
background:url(images/counterBg.gif) no-repeat;
height:21px;
padding-top:4px;
}

.counter li.detail .today {
display:block;
float:left;
width:123px;
padding-left:21px;
}

.counter li.detail .yesterday {
float:right;
display:block;
width:122px;
padding-left:21px;
}

#footer {
clear:both;
text-align:center;
position:relative;
font:11px dotum;
letter-spacing:-1px;
color:#FFF;
margin:0;
padding:35px 0 0;
}

#footer a:hover {
color:#333;
background:#FFF;
}

.copyright a:link,.copyright a:visited {
font-weight:700;
color:#FFF!important;
}

.copyright a:hover {
color:#FFF!important;
}

.bottom {
display:none;
background:url(images/bottomLeft.gif) no-repeat 0 0 #353535;
clear:both;
width:916px;
position:relative;
height:77px;
overflow:hidden;
margin:0 auto;
}

.bottom .poweredBtn {
position:absolute;
top:0;
right:0;
background:url(images/bottomRight.gif) top right no-repeat;
height:77px;
padding:15px 10px;
}

.bottom h1 a {
overflow:hidden;
display:block;
height:0;
width:320px;
padding:35px 0 0;
}

.bottom .copy {
font:9px tahoma;
color:#9a9a9a;
padding-left:16px;
}

.bottom .copy a {
color:#9a9a9a;
}

#content .inner {
padding:0 12px;
}

#content .commentWrite textarea {
width:606px;
}

#containerBottom div.inner2 {
background:url(images/boxBottomRight.gif) right bottom repeat-x;
width:50%;
height:35px;
float:left;
}

#containerTop h1 {
font:3em Verdana;
letter-spacing:-1px;
text-align:center;
padding:50px 0 6px;
}

#containerTop p {
text-align:center;
color:#FFF;
font:10px tahoma, dotum;
padding-bottom:15px;
}

#content .titleWrap h2,#content .titleWrap h3,#content .guestbook h2,#content .guestbook h3,#content .taglog h2,#content .taglog h3,#content .localog h2,#content .localog h3,#content .searchRplist h3,#content .searchList h2,#content .searchList h3 {
font:1.1em gulim;
font-weight:700;
color:#000;
letter-spacing:normal;
padding:22px 0 3px;
}

#content .titleWrap h2 a {
color:#000;
border-bottom:3px solid #000;
padding-bottom:2px;
}

#content .titleWrap h2 a:hover {
text-decoration:none;
}

#content .searchRplist h2 span,#content .searchRplist h3 span,#content .searchList h2 span,#content .searchList h3 span {
border-bottom:2px solid #000;
}

#content .searchList h2,#content .searchList h3 {
padding-top:10px!important;
}

.bottomCopy {
text-align:center;
font:10px tahoma;
padding:15px 0;
}

.post_tags {
background:url(images/entryTag.gif) no-repeat 5px 7px!important;
color:#aaa;
padding-left:34px!important;
}

.coverpost h2 {
font-size:12px!important;
}

.post_info .category a,.post_info .date,.post_info .author {
color:#ccc!important;
}

.coverpost .img_preview {
padding:4px;
}

.paging {
padding-top:10px;
text-align:center;
font-size:.95em;
}

.paging .numbox {
border-left:1px solid #ccc;
padding-left:6px;
margin-left:6px;
font:.95em verdana;
}

.paging .num {
border-right:1px solid #ccc;
padding-right:8px;
margin-right:5px;
}

.assort h3 {
font:10px tahoma!important;
font-weight:blod!important;
width:140px!important;
height:auto;
margin:0!important;
padding:10px 0 0!important;
}

#TatterMedia_adVertical {
text-align:center;
padding:10px 0;
}

a:link,a:visited {
color:#333;
text-decoration:none;
}

a:active,.sideinfo li a:hover,#containerTop h1 a:hover {
color:red;
text-decoration:none;
}

.no-more,.cal_day1,.cal_day2,.author.inbox {
color:#ccc;
}

.ib,.branch3 {
cursor:pointer;
}

.cal_month a,.commentList li a,.trackback li a {
color:#000!important;
}

.cal_day_sunday,.cal_day_sunday a {
color:#f30!important;
}

.cal_day3,#content .entry .tagTrail a,.post_tags a {
color:#aaa;
}

a.cal_click:link,a.cal_click:visited {
color:#ccc;
font-weight:700;
}

a.cal_click:hover,#containerTop p a {
color:#FFF;
font-weight:700;
}

.dual,.triple {
background-color:#fff;
margin-bottom:5px;
}

*,h1,h2,h3,h4 {
margin:0;
padding:0;
}

hr,#content .entry .tagTrail span,.notice h3,.commentWrite label,.comment h3,.sideinfo .notice h3,.sideinfo .search .submit {
display:none;
}

input,textarea {
border:1px solid #aaa;
}

#content .entry .actionTrail a,.commentList li .name a {
color:#000;
}

.guestbook .commentWrite,.localog .article,.taglog .article,.taglog .tagbox,.guestbook .commentWrite {
border-bottom:1px solid #e6e6e6;
background:url(images/titlebg2.gif) top repeat-x;
margin-bottom:5px;
}

.taglog .tagbox .cloud1,.sidebarCenter .tagbox a.cloud1:visited,.sideinfo .tagbox .cloud1,.sideinfo .tagbox a.cloud1:visited {
font-size:14px;
color:#f60;
}

.taglog .tagbox .cloud2,.sidebarCenter .tagbox a.cloud2:visited,.sideinfo .tagbox .cloud2,.sideinfo .tagbox a.cloud2:visited {
font-size:13px;
color:#f90;
}

.taglog .tagbox .cloud3,.sidebarCenter .tagbox a.cloud3:visited,.sideinfo .tagbox .cloud3,.sideinfo .tagbox a.cloud3:visited {
font-size:12px;
color:#690;
}

.taglog .tagbox .cloud4,.sidebarCenter .tagbox a.cloud4:visited,.sideinfo .tagbox .cloud4,.sideinfo .tagbox a.cloud4:visited {
font-size:12px;
color:#09C;
}

.taglog .tagbox .cloud5,.sidebarCenter .tagbox a.cloud5:visited,.sideinfo .tagbox .cloud5,.sideinfo .tagbox a.cloud5:visited {
font-size:11px;
color:#999;
}

.taglog .tagbox a:hover,.sideinfo .tagbox a:hover {
text-decoration:underline;
}

.localog a:link,.localog a:visited {
color:#f60;
}

.sideinfo a:link,.sideinfo a:visited,.sideinfo li .name {
color:#999;
}

#treeComponent,#treeComponent table,#treeComponent div {
float:none!important;
}

.counter li,#footer .menu {
border:none;
}

#footer a,#containerTop h1 a {
color:#FFF;
}