@font-face {font-family:NanumGothc; src:url(images/NanumGothic.eot)};
body{font-family:나눔고딕;font-size: 13px;}
div{font-family:나눔고딕;font-size: 13px;}
/**
 * Poblo Theme for Tistory
 * ver 1.0
 * Copyright (c) 2012 Damon <www.ffapt.com>
 * 
 */
* {margin:0;padding:0;}
body {background:#ffffff url() repeat-x; color:#555; font-family:나눔고딕,돋움,dotum,Helvetica,sans-serif; font-size:0.75em;}
h1, h2, h3, h4, h5, h6 {font-weight:bolder; letter-spacing:-0.07em;}
h1 {font-size:200%;}
h2 {font-size:170%;}
h3 {font-size:150%;}
h4 {font-size:130%;}
h5 {font-size:110%;}
h6 {font-size:100%;}
img {border:0;}
img.sided {background:#FFF; border:1px solid #e1e1e1; padding:3px;}
small {font-size:10px;}
a:hover img.sided {border-color:#e1e1e1;}
a {color:#555555; text-decoration:none;}
a:hover {text-decoration:underline;}
.cnt { font-size:10px; color:#555;}

blockquote, pre {background:#F4F5F7 url(images/blockquote.gif) 3px 3px no-repeat; border:1px dashed #e1e1e1; padding:8px 12px 8px 36px; margin:5px 0;}

.alignleft {float:left; text-align:left; margin-right:10px;}
.alignright {float:right; text-align:right; margin-left:10px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.floatleft {float:left;}
.floatright {float:right;}
.left {float:left; margin-right:10px;}
.right {float:right; margin-left:10px;}
.fixed, .clear {clear:both;}
input.textfield, 
textarea {background:#FFF url() top repeat-x; border:1px solid #e1e1e1; padding:2px 1px;}

/* 검색결과, 카테고리 클릭시 나오는 페이지 s */
.box {padding:0 0 0 0;}
.box li {padding:5px 0 5px 0; border-bottom:1px solid #eeeeee;}
.date3 {font-size:12px; color:#999999; padding:0 10px 0 0;}
.cnt3 {font-size:12px; color:#999;}
.sl_font {font-size:16px; color:#6CABDE;}
/* 검색결과, 카테고리 클릭시 나오는 페이지 e */

.messagebox, 
.errorbox {background:#EDEFF0 url(images/messagebox.gif) no-repeat; padding:0 12px; height:27px; line-height:27px; font-size:11px;}
.w3c {color:#080; font-size:10px;}

#wrap {padding:20px 0;}
#container {margin:0 auto; padding:10px 0; width:931px;}
#header {background:url(images/header.jpg) 0 0 no-repeat; height:122px; width:100%; border-bottom:1px solid #e1e1e1;}

#caption {height:44px; padding:25px 30px 21px;}
.title a {text-decoration:none; color:#000; height:30px; display:block; font-size:16px; font-weight:bold; font-family:나눔고딕,돋움; letter-spacing:0; padding:25px 0 0 0; text-align:right;}
#tagline {color:#FFF; text-decoration:none; font-size:11px; float:left; padding:0px;}
#navigation {margin:1px 0;}

#menus li {display:inline; list-style:none;}
#menus li a {background:transparent url(images/menu.gif) no-repeat; display:block; color:#ffffff; height:31px; line-height:31px; padding:0 20px; margin-left:-10px; text-decoration:none; font-size:12px; float:left; z-index:1;}
#menus li a:hover {background-position:0 -31px;}
#menus li.current_page_item a, 
#menus li.current-cat a {background-position:0 -62px;}
#menus li a.home {background-position:0 -93px; width:45px; padding:0; margin-left:0; text-indent:-999em;}
#menus li a.home:hover {background-position:0 -124px;}
#menus li.current_page_item a.home {background-position:0 -155px;}
#menus li a.lastmenu:hover {background-position:0 0;}

/* 상단 검색창 밑 텍스트 메뉴들 관련 s */
.quick-link { float:left; padding:0 5px 0 5px; }
.quick-link { font-family:나눔고딕,dotum; color:#555555; font-size:12px; }
.quick-link-first { float:left; padding:0 5px 0 28px; } /* 첫번째 텍스트 링크 간격 조절 */
.quick-link-first { font-family:나눔고딕,dotum; color:#555555; font-size:12px; }
.quick-div { color:#ddd; font-size:8pt; }
/* 상단 검색창 밑 텍스트 메뉴들 관련 e */

#searchbox .switcher {background:url(images/icons.gif) 0 0 no-repeat; float:right; width:18px; height:22px; line-height:16px; display:block; text-indent:-999em; padding:0 2px; height:16px; margin-top:3px; border:0;}
#header .banner {float:right; padding:15px 15px 0; color:#999;}

#menus li ul {display:none; background:#F4F5F7; border:1px solid #e1e1e1; border-top-color:#e1e1e1; padding:0 5px;}
#menus li li {float:none; margin:0 !important; margin:0; padding:0; display:block; list-style:none;}
#menus li li a {float:none; display:block; padding:5px; text-decoration:none; width:150px; font-size:12px; border-style:solid; border-color:#DDD; border-width:1px 0 0; margin:0; background-image:none; height:20px; line-height:20px;}
#menus li li.first a {border-top:none;}
#menus li li a:hover {font-weight:bolder;}

#content {border-left:1px solid #e1e1e1; background:#FFF url(images/sidebarbg.gif) right repeat-y; min-height:600px; line-height:165%;}

#main {min-height:100%; background:#FFF; width:600px; padding:5px 15px 15px; float:left; overflow:hidden;}
#notice {color:#080;}
#notice a {text-decoration:underline;}
.article li {padding-left:10px; list-style-position:inside; list-style-type:disc;}
.post h2, h2.title {display:block; margin-top:10px; padding:0 5px 3px 0; font-size:16px;}
.post h2 a {color:#555555;}
.post h2 a.title {text-decoration:none; color:#4C4C4C;}
.post h2 a.title:hover {color:#2970A6;}
.post .info {margin:0 0 5px 0; border-bottom:1px solid #e1e1e1;}
.post .info span.first {margin-left:0;}
.post .tags, 
.post .author, 
.post .editpost, 
.post .readingblinds, 
.post .addcomment, 
.post .editlinks {background:url(images/icons.gif) no-repeat; padding-left:22px; height:16px; line-height:16px; display:block; font-size:11px;}
.post .act {height:16px; float:right;}
.post .act span {float:left; margin-left:15px;}
.post .act span span{margin-left:0;}
.post .tags {background-position:0 -16px; font-size:12px;}
.post .categories {background-position:0 -32px;}
.post .author {background-position:0 -176px;}
.post .date {background-position:0 -48px; float:left; font-size:12px; color:#999999;}
.post .date2 {font-size:12px; color:#999999;}
.post .editpost {background-position:0 -64px; font-size:12px;}
.post .readingblinds {background-position:0 -80px;}
.post .addcomment {background-position:0 -112px;}
.post .editlinks {background-position:0 -192px;}
.post .content {padding:5px 0 5px 5px; line-height:145%; overflow:hidden;}
.post .content p {margin-bottom:10px;}
p.under {height:16px;line-height:16px;margin-top:10px;}
p.under span {float:left; margin-right:15px;}
.post .content h4 {color:#080; margin-bottom:10px;}
.post .content img {max-width:600px;}
.post .content ul, 
.post .content ol {padding-bottom:10px;}
.post .content ul li, 
.post .content ol li {list-style-position:inside; padding-left:20px;}
.post .content table {background:#FFF; border:1px solid #e1e1e1; margin:5px 0 10px;}
.post .content table tr td {border-top:1px solid #e1e1e1; padding:2px 10px;}
.post .content table tr th {padding:1px 10px; background:#EDEFF0; text-align:left;}

.box ol li{list-style:none;}
.post .content .boxcaption {background-image:url(images/postbox.gif);}
.post .content .box {background-image:url(images/postbox.gif);}
#postpath {background:url(images/icons.gif) 0 -208px no-repeat; height:16px; line-height:16px; margin:5px 0; padding-left:22px;}

#localog .spot {background:url(images/icon_arr.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;}
#localog a:link {color:#6CABDE;}
#localog a:visited {color:#6CABDE;}
#localog a:hover {color:#6CABDE; text-decoration:underline;}

/* 페이징 s */
.paging	{text-align:center; padding:20px 0 0 0;}
.paging	a,
.paging	a:visited  {font-family:나눔고딕,dotum; font-weight:bold; font-size:11px; color:#797979; text-decoration:none; border:1px solid #d4d4d4; background-color:#f4f4f4; padding:3px 5px 2px 5px;}
.paging	a:hover {background-color:#6CABDE; color:#fff;}
.paging .selected {font-weight:bold; font-size:11px; color:#6CABDE; text-decoration:none;}
.no-more-prev,
.no-more-next { display:none; }
/* 페이징 e */

/* 사이드바 s */
#sidebar {width:300px; float:right; line-height:145%; overflow:hidden;}
#sidebar .sidebar_in_blank {height:12px;}
#sidebar li {background:url(images/icons.gif) 0 -320px no-repeat; padding-left:15px; list-style:none; margin-top:5px;}
#sidebar .content, 
#sidebar li {font-size:12px;}
#sidebar .widget, #sidebar .module {padding:10px 15px 19px;}

/* 사이드바 타이틀 제목 s */
#sidebar .title {background:url(images/t_bg_gray.gif); height:18px; width:238px; font-size:12px; color:#000000; padding:6px 2px 4px 8px; font-weight:bold; margin:0 0 0 25px; border-top:1px solid #e1e1e1; background-color:#fff; border-left:1px solid #e1e1e1; background-color:#fff; border-right:1px solid #e1e1e1; background-color:#fff;}
/* 사이드바 타이틀 제목 e */

/* 사이드바 view 애드박스 자체 삽입형 s */
#sidebar .title_va { margin:0 0 15px 25px; width:250px; text-align;center; }
/* 사이드바 view 애드박스 자체 삽입형 e */

/* 사이드바 My글 자체 삽입형 s */
#sidebar .title_myw { margin:0 0 15px 25px; width:250px; text-align;center; }
/* 사이드바 My글 자체 삽입형 e */

/* 사이드바 리스트 s */
#sidebar .widget {width:238px; border:1px solid #e1e1e1; background-color:#FFFFFF; padding:5px; margin:0px 0 15px 25px; text-align;center:}
/* 사이드바 리스트 e */

/* 피드 위젯 s */
#sidebar .feed-widget {width:250px; margin:0px 0 15px 25px; text-align;center:}
/* 피드 위젯 e */

/* 카운터 s */
#sidebar .widget .total {font-size:12px;}
#sidebar .widget .today {font-size:12px;}
#sidebar .widget .yesterday {font-size:12px;}
#sidebar .widget .countert {font-size:12px;}
#sidebar .widget .quick-div-footer {color:#ddd; font-size:8pt; padding:0 7px 0 5px;}
/* 카운터 e */

#sidebar, 
#southsidebar {font-size:95%;}
#sidebar .widget h2, 
#southsidebar .widget h2 {margin-bottom:10px;}
#sidebar .widget .content p, 
#southsidebar .widget .content p {margin-bottom:10px;}

#sidebar #tagcloud ul li {display:inline; background:none; list-style:none; padding:0 2px;}
#sidebar #tagcloud a {line-height:130%;}
#sidebar #tagcloud .cloud1 { font-size:22pt;}
#sidebar #tagcloud .cloud2 { font-size:14pt;}
#sidebar #tagcloud .cloud3 { font-size:11pt;}
#sidebar #tagcloud .cloud4 { font-size:10pt;}
#sidebar #tagcloud .cloud5 { font-size:8pt;}
/* 사이드바 e */

/* 하단 s */
#footer {background:url() no-repeat scroll 0 bottom; text-align:center; display:block; height:88px; border-top:1px solid #e1e1e1; font-size:11px; line-height:145%; width:100%;}
#copyright {margin-left:20px;}
#copyright a {color:#2A2A2A;}
#themeinfo {margin:0; margin-top:12px;}
#themeinfo a {color:#2A2A2A;}
.ffapt-banner { height:30px; margin:10px 0 0 0; text-align:center; }
.ffapt-banner span { margin:0 5px 0 5px; }
.ffapt-footer-menu { text-align:center; }
/* 하단 e */

/* 하단 텍스트 메뉴들 관련 s */
.ffapt-footer-menu { text-align:center; margin-top:5px;}
.quick-link-footer { float:left; padding:0 5px 0 5px; }
.quick-link-footer { font-family:나눔고딕,dotum; color:#555555; font-size:12px; }
.quick-link-first-footer { float:left; padding:0 5px 0 10px; }  /* 첫번째 텍스트 링크 간격 조절 */
.quick-link-first-footer { font-family:나눔고딕,dotum; color:#555555; font-size:12px; }
.quick-div-footer { color:#ddd; font-size:8pt; }
.cate-quick-div-footer { padding:0 5px 0 5px; color:#ddd; font-size:8pt; }
/* 하단 텍스트 메뉴들 관련 e */

#cmtswitcher {background:#FFF; font-size:10px; padding-top:5px; padding-bottom:15px; border-bottom:1px solid #e1e1e1;}
#cmtswitcher a.tab, 
#cmtswitcher a.curtab {padding:5px 10px; margin-bottom:-1px; display:block; float:right; color:#555; text-decoration:none;}
#cmtswitcher a.tab {border:1px solid #FFF; border-bottom-color:#e1e1e1;}
#cmtswitcher a.curtab {background:#FCFCFC; border:1px solid #e1e1e1; border-bottom-color:#FCFCFC;}
#cmtswitcher .addcomment, 
#cmtswitcher .addtrackback {padding-left:22px; height:16px; line-height:16px; display:block; font-size:11px; float:left; margin-right:15px; margin-top:4px !important; margin-top:3px;}
#trackbacks {clear:both; overflow:hidden; position:relative;}
/* 댓글아이콘있는 곳의 폰트 s */
#cmtswitcher .addcomment {background:url(images/icons.gif) 0 -112px no-repeat; font-size:12px;}
/* 댓글아이콘있는 곳의 폰트 e */
/* 트랙백아이콘있는 곳의 폰트 s */
#cmtswitcher .addtrackback {background:url(images/icons.gif) 0 -144px no-repeat; font-size:12px;}
/* 트랙백아이콘있는 곳의 폰트 e */
#thecomments, 
#thetrackbacks {padding-bottom:15px; overflow:hidden;}
#thecomments .comment, 
#thecomments .messagebox {margin-top:15px; overflow:hidden;}
.cmtauthor {float:left; width:640px; position:relative; overflow:hidden;}
.cmt_top {float:left; width:640px; font-size:12px;}
.cmtpic {background:url(images/commentpoint.png) 100% 33% no-repeat; padding-right:14px; margin-top:10px;}
.cmtname {width:67px; padding-right:14px; font-weight:bolder; overflow:hidden;}
.avatar {padding:1px; border:1px solid #999;}
.cmtname img{width:32px; height:32px; padding:1px; top:11px; left:16px; position:absolute;  background-color:#FFF;}
.admincomment .cmtname img { left:30px;}
.cmtinfo {background:#EDEFF0 url(images/comment.gif) 0 0 no-repeat; float:left; padding:10px 15px 0; width:489px;}
.cmtdate, 
.tbdate {float:left; font-size:10px;}
.cmtact, 
.tbact {float:right; font-size:10px;}
.cmtcontent {background:url(images/comment.gif) 100% 100% no-repeat; margin:0 -15px; padding:0 15px 10px; line-height:145%;}
.cmtcontent p {margin-top:10px;}
.comment .content blockquote p {margin-top:0; margin-bottom:10px;}
.admincomment .cmtauthor {float:right;}
.admincomment .cmtpic {background:url(images/commentpoint.png) 0% 33% no-repeat; padding-right:0; padding-left:14px;}
.admincomment .cmtname {padding-right:0; padding-left:14px;}
.admincomment .cmtinfo {float:right;}
#comment_login {margin-top:15px;}
#thetrackbacks {overflow:hidden;}
#thetrackbacks li {margin-top:15px; list-style:none;}
.trackback {background:#EDEFF0 url(images/box.gif) 0 0 no-repeat; padding:10px 15px 0; width:575px;}
.tbtitle {text-align:center; font-size:12px; display:block;}
.trackback .title {background:#EDEFF0 url(images/box.gif) 100% 100% no-repeat; padding:10px 15px !important; padding:0 15px 10px; width:575px; margin:0 -15px;}
#respond {padding:10px 0 0; font-size:11px;}
#respond .row {margin-bottom:5px;}
#respond .textfield {width:200px;}
#emoticon {float:right; margin-top:1px; margin-right:10px;}

#commentnavi {background:#EDEFF0 url(images/box.gif) 0 0 no-repeat; padding:10px 15px; font-size:11px;}
#commentnavi a.page-numbers {padding:5px 7px; text-decoration:none; border:1px solid #EDEFF0; margin:0 -2px;}
#commentnavi a.page-numbers:hover {	background:#F7F7F7; border:1px solid #e1e1e1; text-decoration:none;}
#commentnavi span.pages {padding:0 7px 0 22px; background:url(images/icons.gif) 0 -272px no-repeat; height:16px; line-height:16px; float:left;}
#commentnavi span.current {background:#F7F7F7; padding:5px 7px; border:1px solid #F7F7F7; font-weight:bold; margin:0 -2px;}
#commentnavi #commentpager {line-height:16px;}

/* 서치 박스 s */
#searchbox {background: url(images/searchbox.gif) no-repeat; width:209px; height:21px; display:block; float:right; margin-top:4px; margin-right:10px !important; margin-right:5px; padding:3px 2px;}
#searchbox .textfield {background:none; border:0px; width:185px; float:left; margin-right:2px; padding-left:2px;}
.search-button {width:50px; height:35px; border:1px solid #6CABDE; background-color:#6CABDE; color:#fff; font-weight:bold;}
.search-textfield {border:5px solid #6CABDE; height:15px; font-size:15px; font-weight:bold; padding:5px; ime-mode:active;}
#searchbox .searchtip {color:#999;}
/* 서치 박스 e */

.post .content .linkcat ul li {list-style:none; float:left; width:25%; padding:2px 0; overflow:hidden;}
.post .content .linkcat ul li a {background:url(images/icons.gif) 0 -160px no-repeat; padding-left:22px; height:16px; line-height:16px;}

.imageswitcher {background:#EDEFF0; padding:5px; font-size:11px;}
.imageswitcher_image {background:#FFF; border:1px solid #BABABA; padding:3px; margin:0;}
a .imageswitcher_image:hover {border-color:#999;}
a.imageswitcher_button {float:left; margin-top:1px !important; margin-top:3px; margin-bottom:0 !important; margin-bottom:5px; margin-right:4px; padding:2px 5px; background:#B4D666; border-top:1px solid #B4D666; border-right:1px solid #81B840; border-bottom:1px solid #81B840; border-left:1px solid #B4D666; color:#2970A6;}
a.imageswitcher_button:hover {background:#98C64C; border-top:1px solid #76B33A; border-right:1px solid #98C64C; border-bottom:1px solid #98C64C; border-left:1px solid #76B33A; text-decoration:none; color:#074A7E;}

.taglog ul {padding:5px; margin:0; text-align:justify;}
.taglog li {display:inline;}
.taglog a:hover {background-color:#eee; color:#000;}
.taglog li .cloud1 {background-color:#eee; color:#2970A6; font-weight:bold; font-size:16px;}
.taglog li .cloud2 {background-color:#eee; color:#5a5194; font-weight:bold; font-size:15px;}
.taglog li .cloud3 {background-color:#eee; color:#7870ab; font-weight:bold; font-size:14px;}
.taglog li .cloud4 {background-color:#eee; color:#666; font-size:13px;}
.taglog li .cloud5 {font-size:12px; color:#999;}

/*.ad250_outter {margin: 6px 18px 6px 9px !important;}*/
.ad250_outter {display:none; margin: 6px 18px 6px 9px}

.repl a {color:#6CABDE; font-weight:bold; text-decoration:none;} /* 기본 링크 색깔 */
.repl a:hover {text-decoration:underline;}
.purplet {color:#6CABDE;} /* 기본 링크 색깔 */
.logo {text-align:right;}

/*구글 상단 광고 */
#googleTop {height:250px; width:600px; overflow:hidden; margin:10px 0 15px 0; }
#googleTop .googleLeft {float:left; width:300px;}
#googleTop .googleRight {float:right; width:300px;}

/*피드 버너 위젯 */
.id_blur {width:212px; height:22px; padding:0 0 0 0; margin:0; background: transparent url(./images/feedb_feed.gif) no-repeat; font-family:나눔고딕,돋움; border:1px solid #e1e1e1;}
.id_focus {width:212px; height:22px; padding:0 0 0 0; margin:0; border:1px solid #e1e1e1;}
#sidebar .feed-burner {width:250px; margin:0px 0 15px 25px; text-align;center:}

/* 댓글 보기 */
.comment { } 
.guest_list ol,	
.comment_list ol {overflow:hidden;}
.guest_list li,
.comment_list li {border-bottom:1px solid #ddd; height:1%; display:block; overflow:hidden; padding:15px 0; position:relative;}
.guest_list li .info,
.comment_list li .info {display:inline;}
.guest_list li .name,
.comment_list li .name {color:#666; font-size:12px; font-weight:bold; margin:0 2px 0 0;}
.guest_list li .name a,
.comment_list li .name a {color:#6CABDE; font-size:12px; font-weight:bold; margin:0 2px 0 0;}
.guest_list li .name img,
.comment_list li .name img {border:1px solid #ddd; float:left; margin:0 5px 0 0;} 
.guest_list li .date,
.comment_list li .date { }
.control {position:absolute; top:15px; right:0;} 
.control a {display:block; float:left; height:0; margin:0 0 0 5px; overflow:hidden; padding:17px 0 0 0;}
.control .address	{background:url(images/addr.gif) no-repeat; width:60px;}
.control .modify {background:url(images/editdelete.gif) no-repeat; width:60px;}
.control .write {background:url(images/replico.gif) no-repeat; width:60px;} 
.guest_list li p, 
.comment_list li p {clear:both; line-height:1.8; margin:5px 0 0; overflow:hidden; text-align:justify;}
.hiddenComment { }
/* 변수 [##_rp_rep_class_##] */
.rp_general { }
.rp_admin { }
.rp_secret { }
/* 변수 [##_guest_rep_class_##] */
.guest_general { }
.guest_admin { }
.guest_list li ul, 
.comment_list li ul { }
.guest_list li li, 
.comment_list li li {background:url(images/icon_arr.gif) 1px 18px no-repeat; border-bottom:0; border-top:1px solid #ddd; margin:15px 0 0; overflow:hidden; padding:15px 0 0 22px;}

/* 댓글창 효과 */
.hover:hover,
.hoverOver  { background:#f5f5f5; }
/* IE6과 그 이하의 브라우저 */
.hover 	{ behavior: expression( this.onmouseover = new Function("this.className += ' hoverOver';"), this.onmouseout = new Function("this.className = this.className.replace(' hoverOver', '');"), this.style.behavior = null);}

/* 메인 티에디션 관련 */
.tt_post_date {color:#999999;}
.tt-post-summary { height:55px;}