﻿
@charset "utf-8";

/* 기본 스타일 정의 */
html,body{width:100%;height:100%;}
body,div,dl,dt,dd,th,td,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote,button{margin:0;padding:0;}
hr,legend {display:none;}
img,fieldset{border:0 none;}
body,div,p,h1,h2,h3,h4,h5,dl,dt,dd,th,td,form,fieldset,legend,input{font-size:12px;font-weight:normal;font-family:돋움,dotum,sans-serif;color:#999;}
ul,ol,li{list-style:none outside;}
a:link,a:visited,a:active{text-decoration: none;color: #666;}a:hover{text-decoration:underline;color:#666;}
table {border-collapse:collapse;}

/* 메인페이지 */
#wrap {
	margin: 0 auto;
	width: 920px;
}
#header {
	position: relative;
	float: left;
	width: 920px;
	height: 157px;
}
#header h1 {
	float: left;
	margin: 60px 0 0 0;
	width: 520px;
	height: 52px;
}
#header div.global-menu p.username {
	float: left;
	margin: 14px 0 0 0;
	width: 55px;
}
#header div.global-menu p.login-btn {
	float: left;
	margin: 10px 0 0 0;
	width: 140px;
}
#header div.global-menu p.quick {
	float: left;
	padding: 0 0 0 5px;
	margin: 12px 0 0 0;
	width: 72px;
	background: url("/skin/show/images/show/menu_bar.gif") no-repeat 0 3px;
}

#header div.quick-layer div.detail {
	position: absolute;
	top: 35px;
	left: 647px;
	width: 105px;
	background: url("/skin/show/images/show/main_quick_bg_01.gif") no-repeat;
}
#header div.quick-layer ul {
	padding: 15px 0 7px 9px;
	width: 105px;
	background: url("/skin/show/images/show/main_quick_bg_02.gif") no-repeat 0 bottom;
}
#header div.quick-layer ul li {
	padding: 0 0 0 9px;
	height: 17px;
	font-size: 0.9em;
	letter-spacing: -1px;
	font-family: dotum;
	background: url("/skin/show/images/show/main_quick_icon_01.gif") no-repeat 0 3px;
}
#header div.quick-layer ul li a {
	color: #999;
}
#header div.global-menu p.search {
	float: left;
	padding: 0 0 0 9px;
	margin: 10px 0 0 0;
	background: url("/skin/show/images/show/menu_bar.gif") no-repeat 0 5px;
}
#header div.global-menu p.search input {
	padding: 2px 0 0 5px;
	width: 118px;
	height: 17px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	vertical-align: middle;
}
#header div.global-menu p.search img {
	vertical-align: middle;
}
#header ul.menu {
	float: left;
	padding: 12px 0 0 0;
	width: 920px;
	height: 24px;
	border-top: 4px solid #ED1C24;
	border-bottom: 1px solid #E6E6E6;
}
#header ul.menu li.main-page {
	float: left;
	padding: 0 0 0 16px;
	width: 63px;
}
#tt-body-home #header ul.menu li.main-page a {
	color: #ED1C24;
	font-weight: bold;
}
/*
#header ul.menu li.main-page a {
	color: #ED1C24;
	font-weight: bold;
}
*/
#header ul.menu li.sub-page {
	float: left;
	padding: 0 0 0 14px;
	width: 50px;
	background: url("/skin/show/images/show/icon_new_01.gif") no-repeat 0 1px;
}
#header ul.menu li.iphone-page {
	float: left;
	padding: 0 0 0 14px;
	width: 738px;
	background: url("/skin/show/images/show/icon_new_01.gif") no-repeat 0 1px;
}
#tt-body-category #header ul.menu li.sub-page a,
#tt-body-search #header ul.menu li.sub-page a,
#tt-body-tag #header ul.menu li.sub-page a,
#tt-body-entry #header ul.menu li.sub-page a,
#tt-body-blog #header ul.menu li.sub-page a {
	color: #ED1C24;
	font-weight: bold;
}
/*
#header ul.menu li.sub-page a {
	font-weight: bold;
	color: #999;
}
*/

/* 메인페이지 본문 */
#contents {
	float: left;
	width: 920px;
}
#contents ul.sidebar {
	float: left;
	width: 120px;
	overflow: hidden;
}
#contents ul.sidebar li {
	float: left;
	width: 100px;
	border-bottom: 4px solid #ED1C24;
}
#contents ul.sidebar li.cfview h4 {
	float: left;
	margin: 14px 0 0 0;
	height: 14px;
}
#contents ul.sidebar li.cfview p.text {
	float: left;
	height: 100px;
}
#contents ul.sidebar li.because h4 {
	float: left;
	margin: 9px 0 0 0;
	height: 30px;
}
#contents ul.sidebar li.because p.text {
	float: left;
	height: 177px;
}
#contents ul.sidebar li.download h4 {
	float: left;
	margin: 7px 0 0 0;
	height: 30px;
}
#contents ul.sidebar li.download p.text01 {
	float: left;
	height: 140px;
	border-bottom: 1px solid #ED1C24;
}
#contents ul.sidebar li.download p.text02 {
	float: left;
	margin: 7px 0 0 0;
	height: 140px;
}

/* 메인페이지 본문 중간 */
#contents div.main-contents {
	float: left;
	width: 590px;
	overflow: hidden;
}
#contents div.main-contents p.main-slogan {
	float: left;
	width: 570px;
	height: 310px;
	overflow: hidden;
}
#contents div.main-contents h2 {
	float: left;
	margin: 10px 0 15px 0;
	width: 570px;
	height: 28px;
	border-bottom: 4px solid #ED1C24;
}
#contents div.main-contents p.more {
	float: left;
	margin: -37px 0 0 0;
	padding: 0 10px 0 0;
	width: 560px;
	height: 37px;
	font-size: 11px;
	letter-spacing: -1px;
	text-align: right;
	background: url("/skin/show/images/show/icon_arrow_01.gif") no-repeat right 1px;
}
#contents div.main-contents ul li {
	float: left;
	width: 570px;
}
#contents div.main-contents ul li p.photo {
	float: left;
	width: 98px;
	height: 100px;
	overflow: hidden;
}
#contents div.main-contents ul li p.title {
	float: left;
	width: 470px;
	height: 25px;
	letter-spacing: -1px;
	font-weight: bold;
	overflow: hidden;
}
#contents div.main-contents ul li p.title strong {
	color: #E21C4D;
}
#contents div.main-contents ul li p.text {
	float: left;
	width: 470px;
	height: 46px;
	letter-spacing: -1px;
	line-height: 1.3em;
	overflow: hidden;
}
#contents div.main-contents ul li p.date {
	margin: 7px 0 0 0;
	float: left;
	width: 144px;
	height: 31px;
	overflow: hidden;
}
#contents div.main-contents ul li p.tag {
	margin: 7px 0 0 -60px;
	float: left;
	padding: 1px 0 0 32px;
	width: 288px;
	height: 30px;
	background: url("/skin/show/images/show/icon_tag_01.gif") no-repeat;
	overflow: hidden;
}
#contents div.main-contents ul li p.tag_no {
	margin: 7px 0 0 0;
	float: left;
	padding: 1px 0 0 32px;
	width: 288px;
	height: 30px;
	/* background: url("/skin/show/images/show/icon_tag_01.gif") no-repeat; */
	overflow: hidden;
}
#contents div.main-contents h2.story02 {
	margin: 20px 0 15px 0;
}

/* 메인페이지 본문 우측 */
#contents div.extra {
	float: left;
	width: 210px;
	overflow: hidden;
}
#contents div.extra h3.because {
	float: left;
	margin: 15px 0 0 0;
	width: 210px;
	height: 18px;
}
#contents div.extra h4 {
	float: left;
	width: 210px;
	height: 78px;
	text-align: center;
}
#contents ul.because {
	float: left;
	padding: 11px 0 0 0;
	width: 210px;
	border-top: 4px solid #ED1C24;
}
#contents ul.because li p.text {
	float: left;
	width: 160px;
	height: 50px;
	letter-spacing: -1px;
	line-height: 1.3em;
	font-size: 11px;
	overflow: hidden;
}

#contents ul.because li p.textTitle {
	float: left;
	width: 160px;
	height: 17px;
	letter-spacing: -1px;
	line-height: 1.3em;
	font-size: 11px;
	overflow: hidden;
	font-weight:bold;
	letter-spacing:-1px;
}

#contents ul.because li p.text a {
	text-decoration: none;
}

#contents ul.because li p.photo {
	float: left;
	text-align: right;
	width: 50px;
	height: 40px;
	overflow: hidden;
}

#contents ul.becausePost {
	float: left;
	padding: 11px 0 0 0;
	width: 208px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#contents ul.becausePost li p.text {
	float: left;
	width: 148px;
	height: 50px;
	letter-spacing: -1px;
	line-height: 1.3em;
	font-size: 11px;
	overflow: hidden;
	padding: 0 0 0 5px;
}

#contents ul.becausePost li p.text a {
	text-decoration: none;
}

#contents ul.becausePost li p.photo {
	float: left;
	text-align: right;
	width: 50px;
	height: 40px;
	overflow: hidden;
}


#contents p.more {
	float: left;
	padding: 10px 10px 0 0;
	width: 200px;
	height: 17px;
	text-align: right;
	font-size: 11px;
	letter-spacing: -1px;
	text-align: right;
	background: url("/skin/show/images/show/icon_arrow_01.gif") no-repeat right 11px;
}
#contents div.extra h3.ucc {
	float: left;
	padding: 7px 0 0 0;
	width: 210px;
	height: 24px;
	border-top: 4px solid #ED1C24;
}
#contents div.extra ul.ucc {
	float: left;
}
#contents div.extra ul.ucc li {
	float: left;
	width: 70px;
	letter-spacing: -1px;
}
#contents div.extra ul.ucc li p.photo {
	float: left;
	width: 62px;
	height: 70px;
	overflow: hidden;
}
#contents div.extra ul.rss {
	float: left;
	padding: 21px 0 0 21px;
	font-family: tahoma;
	font-size: 9px;
}
#contents div.extra ul.rss li {
	float: left;
	padding: 0 7px;
	background: url("/skin/show/images/show/icon_rss_bar.gif") no-repeat 0 2px;
}
#contents div.extra ul.rss li.rss20 {
	float: left;
	padding: 0 7px 0 20px;
	height: 20px;
	background: url("/skin/show/images/show/icon_rss_01.gif") no-repeat;
}

/* 공통 하단 */

#footer p {
	float: left;
	padding: 12px 0 0 0;
	width: 920px;
	height: 40px;
	font-family: verdana;
	font-size: 9px;
	border-top: 1px solid #E9E9E9;
	text-align: right;
}

/* 블로그페이지 */

#contents div.blog-contents {
	float: left;
	width: 710px;
}
#contents div.blog-contents div.blog-main-title {
	float: left;
	width: 690px;
}
#contents div.blog-contents h2 {
	float: left;
	margin: 30px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	letter-spacing: -1px;
}
#contents div.blog-contents p.category {
	float: left;
	margin: 35px 0 0 5px;
}
#contents div.blog-contents p.post-date {
	float: left;
	width: 690px;
	margin: -12px 0 0 0;
	height: 15px;
	text-align: right;
	color: #c5c5c5;
	font-size: 0.9em;
}
#contents div.blog-contents p.url {
	float: left;
	padding: 5px 0 0 0;
	width: 690px;
	height: 52px;
	text-align: right;
	color: #c5c5c5;
	font-size: 0.9em;
	border-top: 2px dashed #b3b3b3;
}
#contents div.blog-contents p.url img {
	vertical-align: middle;
}
#contents div.blog-contents div.article-area {
	float: left;
	width: 690px;
	overflow: hidden;
	line-height: 1.6em;
}
#contents div.blog-contents div.article-info {
	float: left;
	margin: 22px 0 10px 0;
	padding: 7px 0 0 0;
	width: 680px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
#contents div.blog-contents div.article-info dl {
	float: left;
	width: 600px;
	height: 65px;
}
#contents div.blog-contents div.article-info dl dt {
	float: left;
	padding: 0 0 0 20px;
	width: 70px;
	height: 21px;
	color: #666;
	font-size: 0.9em;
}
#contents div.blog-contents div.article-info dl dt.tag {
	background: url("/skin/show/images/show/icon_tag_02.gif") no-repeat;
}
#contents div.blog-contents div.article-info dl dt.response {
	background: url("/skin/show/images/show/icon_response.gif") no-repeat;
}
#contents div.blog-contents div.article-info dl dt.rss {
	background: url("/skin/show/images/show/icon_rss_01.gif") no-repeat;
}
#contents div.blog-contents div.article-info dl dd {
	float: left;
	width: 510px;
	height: 21px;
}
#contents div.blog-contents div.article-info dl dd.tag {
	padding: 0 0 0 35px;
	width: 475px;
	color: #666;
	font-weight: bold;
	background: url("/skin/show/images/show/icon_tag_01.gif") no-repeat;
}
#contents div.blog-contents div.article-info dl dd.response strong {
	color: #ed1c24;
}
#contents div.blog-contents div.article-info dl dd.response strong a {
	color: #ed1c24;
}
#contents div.blog-contents div.article-info dl dd.rss {
	font-size: 0.9em;
}
#contents div.blog-contents div.article-info p.creative-commons {
	float: left;
	margin: 15px 0 13px 0;
	width: 75px;
	text-align: right;
}
#contents div.blog-contents div.article-info p.print {
	float: left;
	padding: 0 0 0 20px;
	letter-spacing: -1px;
	background: url("/skin/show/images/show/icon_print_01.gif") no-repeat 5px 0;
}
#contents div.blog-contents div.comment-write p.userpic {
	float: left;
	margin: 10px 0 0 5px;
	width: 45px;
}
#contents div.blog-contents div.comment-write p.userpic img {
	border: 1px solid #c2c2c2;
}
#contents div.blog-contents div.comment-write textarea {
	float: left;
	padding: 3px 0 0 3px;
	margin: 10px 0 5px 0;
	width: 625px;
	height: 38px;
	border: 1px solid #c2c2c2;
	font-size: 12px;
	color: #666;
}
#contents div.blog-contents div.comment-write p.submit {
	float: left;
	width: 680px;
	letter-spacing: -1px;
	text-align: right;
}
#contents div.blog-contents div.comment-write p.submit input {
	vertical-align: middle;
}
#contents div.blog-contents div.comment-write p.submit img {
	vertical-align: middle;
}
#contents div.blog-contents ul.comments {
	float: left;
	width: 655px;
}
#contents div.blog-contents ul.comments li {
	float: left;
	margin: 5px 0 0 0;
	padding: 16px 7px 16px 16px;
	width: 655px;
	border: 1px solid #eee;
}
#contents div.blog-contents ul.comments li p.userpic {
	float: left;
	width: 50px;
}
#contents div.blog-contents ul.comments li p.userpic img {
	border: 1px solid #c2c2c2;
}
#contents div.blog-contents ul.comments li p.username {
	float: left;
	margin: 3px 0 0 0;
}
#contents div.blog-contents ul.comments li p.comment-info {
	float: left;
	margin: 3px 0 0 15px;
	font-size: 0.9em;
}
#contents div.blog-contents ul.comments li p.comment-info a.twitter {
	color: #017BA9;
	font-weight: normal;
}
#contents div.blog-contents ul.comments li p.comment-info a {
	font-weight: bold;
	color: #999;
}

#contents div.blog-contents ul.comments li p.reply {
	float: left;
	margin: -15px 0 0 0;
	width: 600px;
	height: 10px;
	text-align: right;
	font-size: 0.9em;
}
#contents div.blog-contents ul.comments li p.reply2 {
	float: left;
	margin: -15px 0 0 0;
	width: 600px;
	height: 10px;
	text-align: right;
	font-size: 0.9em;
}
#contents div.blog-contents ul.comments li p.reply2 a {
	color: #ed1c24;
}
#contents div.blog-contents ul.comments li p.text {
	float: left;
	margin: 5px 0;
	width: 600px;
	line-height: 1.5em;
	word-wrap:break-word; /* IE 5.5 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap; /* Oprea 4-6 */ 
	white-space: -o-pre-wrap; /* Oprea 7 */
	word-break:break-all; 
}
#contents div.blog-contents ul.comments li div.comment-write2 {
	float: left;
	margin: 10px 0 0 0;
	padding: 10px 0 0 40px;
	width: 610px;
	border-top: 1px solid #e2e2e2;
	background: url("/skin/show/images/show/icon_reply_01.gif") no-repeat 22px 25px;
}
#contents div.blog-contents ul.comments li div.comment-write2 p.userpic {
	float: left;
	width: 45px;
}
#contents div.blog-contents ul.comments li div.comment-write2 textarea {
	float: left;
	width: 560px;
	height: 38px;
	border: 1px solid #c2c2c2;
}
#contents div.blog-contents ul.comments li div.comment-write2 p.submit {
	float: left;
	width: 610px;
	margin: 5px 0 0 0;
	text-align: right;
}
#contents div.blog-contents ul.comments li ul {
	float: left;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	width: 600px;
	border-top: 1px solid #e2e2e2;
}
#contents div.blog-contents ul.comments li ul li {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 40px;
	width: 600px;
	background: url("/skin/show/images/show/icon_reply_01.gif") no-repeat 22px 15px;
	border: none;
}
#contents div.blog-contents ul.comments li ul li p.text {
	float: left;
	padding: 0 0 4px 0;
	width: 540px;
}
#contents div.blog-contents div.pager {
	float: left;
	width: 670px;
	margin: 20px 0 0 0;
	letter-spacing: -1px;
	text-align: center;
}
#contents div.blog-contents div.pager a {
	margin: 0 3px;
	font-family: tahoma;
}
#contents div.blog-contents div.pager span.prev {
	padding: 0 0 0 7px;
	background: url("/skin/show/images/show/pager_arrow_01.gif") no-repeat 3px 3px;
}
#contents div.blog-contents div.pager span.next {
	padding: 0 10px 0 0;
	background: url("/skin/show/images/show/pager_arrow_02.gif") no-repeat 65px 3px;
}
#contents div.blog-contents div.pager span.selected {
	margin: 0 2px;
	font-size: 14px;
	font-weight: bold;
	color: #ed1c24;
}
#contents div.blog-sidebar {
	float: left;
	width: 210px;
	margin: 35px 0 0 0;
}
#contents div.blog-sidebar h4 {
	float: left;
	margin: 20px 0 0 0;
	padding: 13px 0 0 14px;
	width: 196px;
	height: 30px;
	color: #666;
	border-top: 4px solid #ed1c24;
	font-weight: bold;
}
#contents div.blog-sidebar div.blog-info p.blog-name {
	margin: 25px 0 0 15px;
	color: #666;
	letter-spacing: -1px;
	font-weight: bold;
}
#contents div.blog-sidebar div.blog-info p.blog-id {
	margin: 0 0 0 15px;
	color: #666;
}
#contents div.blog-sidebar div.blog-info p.blog-text {
	margin: 10px 0 15px 15px;
	letter-spacing: -1px;
	color: #666;
}
#contents div.blog-sidebar ul.category {
	float: left;
}
#contents div.blog-sidebar ul.category li {
	float: left;
	margin: 0 0 11px 13px;
	padding: 0 0 0 16px;
	width: 160px;
	background: url("/skin/show/images/show/icon_category_01.gif") no-repeat 0 1px;
	overflow: hidden;
}
#contents div.blog-sidebar ul.category li strong {
	color: #666;
}
#contents div.blog-sidebar ul.category li ul {
	margin: 5px 0 0 0;
	padding: 0;
}
#contents div.blog-sidebar ul.category li ul li {
	margin: 0 0 2px 0;
	padding: 0;
	background: none;
}
#contents div.blog-sidebar p.tag {
	float: left;
	padding: 0 15px;
	line-height: 1.5em;
}
#contents div.blog-sidebar p.tag-more {
	float: left;
	margin: 10px 0 0 0;
	width: 210px;
	text-align: right;
	font-size: 0.9em;
}
#contents div.blog-sidebar p.creative-commons {
	float: left;
	width: 210px;
	margin: 20px 0 0 0;
	text-align: center;
}
#contents div.blog-sidebar p.friend-add {
	float: left;
	margin: -30px 0 0 0;
	padding: 0 10px 0 0;
	width: 200px;
	font-size: 0.9em;
	text-align: right;
	background: url("/skin/show/images/show/icon_arrow_02.gif") no-repeat right 1px;
}
#contents div.blog-sidebar p.friend-add a {
	color: #999;
}
#contents div.blog-sidebar ul.friend {
	float: left;
	padding: 0 0 0 15px;
}

#contents div.blog-sidebar ul.friend li {
	float: left;
	padding: 0 0 5px 12px;
	width: 160px;
	overflow: hidden;
	background: url("/skin/show/images/show/icon_arrow_03.gif") no-repeat 0 2px;
}
#contents div.blog-sidebar ul.rss {
	float: left;
	padding: 21px 0 0 11px;
	font-family: tahoma;
	font-size: 9px;
}
#contents div.blog-sidebar ul.rss li {
	float: left;
	padding: 0 12px;
	background: url("/skin/show/images/show/icon_rss_bar.gif") no-repeat 0 2px;
}
#contents div.blog-sidebar ul.rss li.rss20 {
	float: left;
	padding: 0 7px 0 20px;
	height: 20px;
	background: url("/skin/show/images/show/icon_rss_01.gif") no-repeat;
}

/* 태그 클라우드 페이지 */
#contents div.blog-contents div.tag-cloud {
	float: left;
	margin: 30px 0 0 0;
	width: 670px;
	line-height: 2.5em;
}
#contents div.blog-contents div.tag-cloud strong {
	font-size: 2em;
	color: red;
}

#taglog .tag-cloud a.cloud1
{
	font-weight: bold;
	font-size: 2em;
}

#taglog .tag-cloud a.cloud2
{
	font-weight: bold;
	font-size: 1.8em;
	color: #afd06c;
}

#taglog .tag-cloud a.cloud3
{
	font-weight: bold;
	font-size: 1.5em;
	color: #b3c987;
}

#taglog .tag-cloud a.cloud4
{
	font-size: 1.2em;
	color: #a8bd7f;
}

#taglog .tag-cloud a.cloud5
{
	font-size: 0.92em;
	color: #aaa;
}

/* 검색결과 페이지 */
#contents div.blog-contents div.search-result h2 {
	float: left;
	width: 690px;
	height: 24px;
	border-bottom: 1px solid #e9e9e9;
}
#contents div.blog-contents div.search-result h2 span {
	color: #ed1c24;
}
#contents div.blog-contents div.search-result h3 {
	float: left;
	margin: 40px 0 0 0;
	width: 690px;
	height: 20px;
	color: #666;
	font-weight: bold;
	letter-spacing: -1px;
}
#contents div.blog-contents div.search-result h3 span {
	color: #ed1c24;
}
#contents div.blog-contents div.search-result ul {
	float: left;
	margin: 10px 0 0 0;
	width: 670px;
	border-bottom: 1px solid #e9e9e9;
}
#contents div.blog-contents div.search-result ul li {
	float: left;
	padding: 10px 0 0 0;
	width: 670px;
	border-top: 1px solid #e9e9e9;
}
#contents div.blog-contents div.search-result ul li p.photo {
	float: left;
	width: 98px;
	height: 100px;
	overflow: hidden;
}
#contents div.blog-contents div.search-result ul li p.title {
	float: left;
	width: 570px;
	height: 25px;
	letter-spacing: -1px;
	font-weight: bold;
	overflow: hidden;
}
#contents div.blog-contents div.search-result ul li p.title strong {
	color: #E21C4D;
}
#contents div.blog-contents div.search-result ul li p.text {
	float: left;
	width: 570px;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
	line-height: 1.3em;
	overflow: hidden;
}
#contents div.blog-contents div.search-result ul li p.date {
	float: left;
	width: 144px;
	height: 31px;
	overflow: hidden;
}
#contents div.blog-contents div.search-result ul li p.tag {
	float: left;
	padding: 1px 0 0 32px;
	width: 288px;
	height: 30px;
	background: url("/skin/show/images/show/icon_tag_01.gif") no-repeat;
	overflow: hidden;
}
#contents div.blog-contents div.search-result ul li p.tag_no {
	float: left;
	padding: 1px 0 0 32px;
	width: 288px;
	height: 30px;
	/* background: url("/skin/show/images/show/icon_tag_01.gif") no-repeat; */
	overflow: hidden;
}
#contents div.blog-contents div.search-result p.more {
	float: left;
	padding: 10px 10px 0 0;
	width: 650px;
	height: 17px;
	text-align: right;
	font-size: 11px;
	letter-spacing: -1px;
	text-align: right;
	background: url("/skin/show/images/show/icon_arrow_01.gif") no-repeat right 11px;
}
#contents div.blog-contents div.search-result p.more a {
	color: #999;
}
#contents div.blog-contents div.search-result ul.comments {
	float: left;
	margin: 15px 0 0 0;
	width: 655px;
}
#contents div.blog-contents div.search-result ul.comments li {
	float: left;
	margin: 0 0 5px 0;
	padding: 16px 7px 10px 10px;
	width: 655px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
#contents div.blog-contents div.search-result ul.comments li p.userpic {
	float: left;
	width: 50px;
}
#contents div.blog-contents div.search-result ul.comments li p.userpic img {
	border: 1px solid #c2c2c2;
}
#contents div.blog-contents div.search-result ul.comments li p.username {
	float: left;
	margin: 3px 0 0 0;
}
#contents div.blog-contents div.search-result ul.comments li p.comment-info {
	float: left;
	margin: 3px 0 0 15px;
	font-size: 0.9em;
}
#contents div.blog-contents div.search-result ul.comments li p.comment-info a {
	font-weight: bold;
	color: #999;
}
#contents div.blog-contents div.search-result ul.comments li p.text {
	float: left;
	margin: 5px 0 0 0;
	width: 600px;
	line-height: 1.3em;
}

/* 목록보기 페이지 */

#contents div.blog-contents div.all-list {
	float: left;
}
#contents div.blog-contents div.all-list h4 {
	float: left;
	margin: 30px 0 0 0;
	font-weight: bold;
	color: #666;
}
#contents div.blog-contents div.all-list ul {
	float: left;
	margin: 10px 0 0 0;
	width: 690px;
	border-bottom: 1px solid #e9e9e9;
}
#contents div.blog-contents div.all-list ul li {
	float: left;
	padding: 15px 0 0 0;
	width: 690px;
	border-top: 1px solid #e9e9e9;
}
#contents div.blog-contents div.all-list ul li p.title {
	float: left;
	width: 590px;
	height: 21px;
	letter-spacing: -1px;
	font-weight: bold;
	overflow: hidden;
}
#contents div.blog-contents div.all-list ul li p.title strong {
	color: #E21C4D;
}
#contents div.blog-contents div.all-list ul li p.date {
	float: left;
	width: 99px;
	height: 21px;
	color: #c5c5c5;
	overflow: hidden;
}
#contents div.blog-contents div.all-list ul li p.tag {
	float: left;
	padding: 1px 0 0 32px;
	width: 600px;
	height: 25px;
	background: url("/skin/show/images/show/icon_tag_01.gif") no-repeat;
	overflow: hidden;
}
#contents div.blog-contents div.all-list p.more {
	float: left;
	margin: -20px 0 0 0;
	padding: 10px 10px 0 0;
	width: 680px;
	height: 17px;
	text-align: right;
	font-size: 11px;
	letter-spacing: -1px;
	text-align: right;
	background: url("/skin/show/images/show/icon_arrow_01.gif") no-repeat right 11px;
}
#contents div.blog-contents div.all-list p.more a {
	color: #999;
}
#contents div.blog-contents div.pager {
	height: 80px;
}

/* 트랙백리스트 페이지 */

#contents div.blog-contents p.trackback-url {
	float: left;
	padding:  10px 0 0 12px;
	width: 680px;
	height: 31px;
	font-size: 0.9em;
	background: url("/skin/show/images/show/icon_trackback_01.gif") no-repeat 0 13px;
}
#contents div.blog-contents p.trackback-url img {
	vertical-align: middle;
}
#contents div.blog-contents p.twitter {
	float: left;
	margin: -34px 0 0 0;
	width: 690px;
	text-align: right;
}
#contents div.blog-contents p.twitter input {
	vertical-align: middle;
}
#contents div.blog-contents ul.trackback-list {
	float: left;
	width: 690px;
}
#contents div.blog-contents ul.trackback-list li {
	float: left;
	margin: 0 0 5px 0;
	padding: 6px 13px;
	background: #faf9f8;
	border: 1px solid #f0f0e6;
}
#contents div.blog-contents ul.trackback-list li p.title {
	float: left;
	width: 670px;
	height: 16px;
	color: #666;
	font-weight: bold;
}
#contents div.blog-contents ul.trackback-list li p.trackback {
	float: left;
	width: 670px;
	height: 22px;
	color: #666;
}


/* 팝업 - 회원가입, 비밀번호 찾기 */
#popup-wrap {
	float: left;
	padding: 30px 0 0 30px;
	width: 410px;
	overflow: hidden;
}
#popup-wrap h1 {
	float: left;
	padding: 13px 0 0 0;
	width: 410px;
	border-top: 5px solid #ED1C24;
}
#popup-wrap p.text01 {
	float: left;
	margin: 30px 0 20px 0;
	width: 410px;
	color: #666;
	line-height: 1.3em;
	text-align: center;
}
#popup-wrap dl.memberjoin {
	float: left;
	padding: 0 0 0 55px;
	width: 300px;
}
#popup-wrap dl.memberjoin dt {
	float: left;
	padding: 4px 0 0 12px;
	width: 100px;
	height: 23px;
	font-weight: bold;
	color: #666;
}
#popup-wrap dl.memberjoin dt.email,
#popup-wrap dl.memberjoin dt.pw,
#popup-wrap dl.memberjoin dt.pw2,
#popup-wrap dl.memberjoin dt.nick {
	background: url("/skin/show/images/show/memberjoin_icon_01.gif") no-repeat 0 8px;
}
#popup-wrap dl.memberjoin dd {
	float: left;
	height: 27px;
}
#popup-wrap dl.memberjoin dd input {
	float: left;
	padding: 2px 0 0 5px;
	width: 177px;
	height: 17px;
	border-top: 1px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
#popup-wrap dl.memberjoin dd.email input {
	background: #f8f8f8;
}
#popup-wrap dl.memberjoin dd.blog-url {
	background: url("/skin/show/images/show/memberjoin_icon_url_01.gif") no-repeat 0 5px;
}
#popup-wrap dl.memberjoin dd.blog-url input {
	margin: 0 0 0 47px;
	width: 130px;
}
#popup-wrap p.text02 {
	float: left;
	margin: 15px 0 9px 0;
	padding: 0 0 0 65px;
	width: 410px;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #999;
}
#popup-wrap ul.select-pic {
	float: left;
	padding: 0 0 0 95px;
	height: 85px;
}
#popup-wrap ul.select-pic li {
	float: left;
	width: 48px;
}
#popup-wrap ul.select-pic li input {
	float: left;
	margin: 2px 0 0 7px;
}
#popup-wrap p.foot-btn {
	float: left;
	width: 410px;
	padding: 12px 0 0 0;
	text-align: center;
	border-top: 1px solid #ED1C24;
}
#popup-wrap div.center-text {
	float: left;
	margin: 80px 0 90px 0;
	width: 410px;
	color: #666;
	line-height: 1.3em;
	text-align: center;
}
#popup-wrap div.center-text strong {
	color: #474747;
	line-height: 2.5em;
	letter-spacing: -1px;
}
#popup-wrap div.center-text p.title {
	width: 290px;
	font-weight: bold;
	color: #474747;
	text-align: left;
	letter-spacing: -1px;
}
#popup-wrap div.center-text input {
	padding: 3px 0 0 5px;
	width: 177px;
	height: 16px;
	font-size: 0.9em;
	border-top: 1px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	vertical-align: middle;
}
#popup-wrap div.center-text img {
	vertical-align: middle;
}

/* 로그인 */

#login-wrap {
	padding: 86px 100px 117px 100px;
	margin: 120px auto 0;
	width: 400px;
	height: 220px;
	border-top: 4px solid #ED1C24;
	border-bottom: 4px solid #ED1C24;
}
#login-wrap h1 {
	float: left;
	padding: 16px 0 0 0;
	width: 400px;
	border-top: 1px solid #ED1C24;
}
#login-wrap p.text01 {
	float: left;
	padding: 35px 0 30px 0;
	width: 400px;
	color: #666;
	text-align: center;
	line-height: 1.5em;
}
#login-wrap dl {
	float: left;
	padding: 0 0 0 60px;
}
#login-wrap dl dt {
	display: none;
}
#login-wrap dl dd {
	font-size: 0.9em;
	letter-spacing: -1px;
	color: #666;
}
#login-wrap dl dd span input {
	margin: 0 0 3px 0;
	padding: 4px 0 0 5px;
	width: 177px;
	height: 15px;
	font-size: 1em;
	border-top: 1px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	vertical-align: middle;
}
#login-wrap dl dd.email span input {
	background: #f8f8f8;
}
#login-wrap dl dd img {
	margin: 0 0 0 4px;
	vertical-align: middle;
}
#login-wrap dl dd input {
	vertical-align: middle;
}
#login-wrap p.text02 {
	float: left;
	margin: 0 0 7px 0;
	padding: 30px 0 10px 0;
	width: 400px;
	color: #666;
	line-height: 1.5em;
	border-bottom: 1px solid #ED1C24;
}
#login-wrap p.foot-btn {
	float: left;
	width: 400px;
	text-align: right;
	letter-spacing: -1px;
}
#login-wrap p.foot-btn img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#login-wrap p.foot-btn a {
	color: #666;
}
#login-wrap p.text01 strong {
	color: #ed1c24;
}



#gnb-direct1 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://blogimgs.naver.com/nblog/bg_gnbdirect2.gif) no-repeat scroll 0 0;
	color:#676767;
	font-family:돋움;
	height:137px;
	width:77px;
}
#gnb-direct1.mblog {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://blogimgs.naver.com/nblog/bg_gnbdirect3.gif) no-repeat scroll 0 0;
	height:110px;
}
#gnb-direct1 a {
color:#676767;
}
#gnb-direct1 a:hover {
text-decoration:underline;
}
#gnb-direct1 .rview {
margin:0 6px 4px;
padding:10px 0 0 5px;
text-align:left;
}
#gnb-direct1 ul.gnb-direct {
border-top:1px solid #DCDBDC;
margin:0 6px;
padding:3px 0 4px;
}
#gnb-direct1 ul.gnb-direct li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://blogimgs.naver.com/nblog/ico_arw_g.gif) no-repeat scroll 4px 4px;
float:none;
letter-spacing:-1px;
list-style-type:none;
margin:4px 5px 0 3px;
padding:0 0 0 12px;
}
#gnb-direct1 .uview {
border-top:1px solid #DCDBDC;
margin:0 6px;
padding:7px 0 0 5px;
text-align:left;
}