@charset "UTF-8";
/*
Author : 우덕성
Version : 1.0
*/


/* 글목록 */
	.board-list-form {
		margin:0;
		margin-bottom:10px;
		letter-spacing:-.05em;
	}
	.board-list-form fieldset {
		border:0;
		position:relative;
		clear:both;
	}
	.board-list-form fieldset:after {
		content:"";
		display:block;
		float:none;
		clear:both;
	}

	.board-list-form em,
	.board-list-form strong {
		font-style:normal;
		color:#ff6600;
	}
	.board-list-form strong.total {
		color:#666;
	}
	.board-list-form strong.gre {
		color:#478500;
	}
	.board-list {
		border:0;
		border-top:2px solid #ddd;
		border-bottom:2px solid #ddd;
		width:100%;
	}
	.board-list.photo {
		border:0;
		width:100%;
	}
		.board-list.photo th {
			border:0;
			display:none;
		}
		.board-list.photo td {
			border:0;
			border-bottom:1px solid #eee;
		}

	.board-list.order {
		border:0;
		width:100%;
	}
		.board-list.order th {
			border:0;
		}
		.board-list.order td {
			border:0;
			border-bottom:1px solid #eee;
		}

	.board-list tr.notice {
		background:#f8f9fb;
	}
	.board-list tr.loop-bg1 {
		background:#fff;
	}
	.board-list tr.loop-bg2 {
		background:#fbfbfb;
	}
	.board-list th {
		border:0;
		border-bottom:1px solid #fff;
		padding:8px;
		white-space:nowrap;
		text-align:center;
		color:#4e4e4e;
		text-shadow:#fff 0 1px 0;
		background:#fff url('../images/common/bgthdefault.gif') repeat-x 0 100%;
	}
	.board-list th.no {
		display:block;
		width:32px;
		padding-top:9px;
		padding-bottom:8px;
		padding-left:15px;
		padding-right:15px;
	}
	.board-list td {
		border:0;
		border-top:1px solid #eee;
		padding:6px;
		white-space:nowrap;
		text-align:center;
	}
	.board-list td.num,
	.board-list td.check,
	.board-list td.vcount,
	.board-list td.date,
	.board-list td .replynum {
		color:#8c8c8c;
		font-size:0.9em;
		letter-spacing:.0em;
		line-height:150%;
	}
	.board-list td span.notice {
		display:block;
		margin:0 auto 0 auto;
		width:16px;
		height:16px;
		text-indent:-9999px;
		background:url('../images/common/icon.png') no-repeat 0 -497px;
	}
	.board-list td.file a.file_on,
	.board-list td.file span.file_on {
		display:block;
		float:left;
		width:17px;
		height:16px;
		text-indent:-9999px;
		margin-top:-2px;
		background:url('../images/common/icon.png') no-repeat 2px -302px;
	}
	.board-list td.file span.file_off {
		display:block;
		float:left;
		width:17px;
		height:16px;
		text-indent:-9999px;
		margin-top:-2px;
		background:url('../images/common/icon.png') no-repeat 2px -1224px;
	}
	.board-list td.file span.secret {
		display:block;
		float:left;
		width:17px;
		height:16px;
		text-indent:-9999px;
		margin-top:-2px;
		background:url('../images/common/icon.png') no-repeat 2px -34px;
	}
	.board-list td span.gab {
		float:left;
		display:block;
		margin:0 auto 0 auto;
		width:20px;
		height:16px;
		text-indent:-9999px;
		margin-top:-1px;
		background:url('../images/common/icon.png') no-repeat 2px -798px;
	}
	.board-list .replynum {
		padding-left:26px;
		background:url('../images/common/icon.png') no-repeat 8px -356px;
	}
	.board-list td.author{
		color:#4c4b4b;
	}
	.board-list td.title {
		width:100%;
		white-space:normal;
		text-align:left;
		text-shadow:#fff 0 1px 0;
	}
	.board-list td.title h4 {
		display:block;
		color:#767676;
		font-size:100%;
		font-weight:400;
		padding:0;
	}
	.board-list td.title h4 a {
		text-decoration:none;
		color:#767676;
	}
	.board-list td.title h4 a:hover {
		text-decoration:none;
		color:#282828;
	}
	.board-list td.total-price {
		width:100%;
		white-space:normal;
		text-align:right;
		padding-top:15px;
		text-shadow:#fff 0 1px 0;
	}
		.board-list td.total-price span {
			display:inline-block;
			width:90px;
		}
		.board-list td.total-price strong {
			display:inline-block;
			width:90px;
		}
	.board-list td p {
		margin-bottom:4px;
	}

	.board-list td.prodImage img {
		max-width:80px;
		border:1px solid #eee;
		padding:3px;
		background-color:#fff;
	}

	.board-list td.prodImage60 img {
		max-width:60px;
		border:1px solid #eee;
		padding:1px;
		background-color:#fff;
	}


/* 글목록 하단 버튼 및 페이징 */
	.boardnavigation {
		position:relative;
		padding:10px 0 50px 0;
		*zoom:1;
		text-align:center;
	}
	.boardnavigation:after {
		content:"";
		display:block;
		float:none;
		clear:both;
	}
	.boardnavigation .pagination {
		padding:5px 0;
	}
	.boardnavigation .buttonleft {
		float:left;
		text-align:left;
	}
	.boardnavigation .buttonright {
		float:right;
		text-align:right;
	}


/* 글목록 하단 검색 */
	.boardsearchform {
		margin:10px;
	}
	.boardsearchform fieldset {
		border:0;
		position:relative;
		clear:both;
		text-align:center;
		padding-bottom:50px;
	}
	.boardsearchform fieldset:after {
		content:"";
		display:block;
		float:none;
		clear:both;
	}
	.boardsearchform fieldset * {
		vertical-align:middle;
	}
	.boardsearchform legend {
		position:absolute;
		width:0;
		height:0;
		overflow:hidden;
		font:0/0 sans-serif;
		visibility:hidden;
	}
	.boardsearchform select {
		font-size:12px;
		height:23px;
		color:#454545;
	}
	.boardsearchform .type_text {
		border:1px solid #ccc;
		width:140px;
		height:15px;
		padding:4px 4px 2px 4px;
		font-size:12px;
		*margin:-1px 0;
	}


/* 글보기 */
	.boardview {
		margin-top:-8px;
	}

	.boardviewheader {
		border-bottom:1px solid #ddd;
		*zoom:1;
		text-shadow:#fff 0 1px 0;
	}
	.boardviewheader:after {
		content:"";
		display:block;
		float:none;
		clear:both;
	}
	#article .boardviewheader .title {
		display:block;
		float:left;
		font-size:1.0em;
		padding:20px 0 10px 0;
		letter-spacing:-.05em;
	}
		.boardviewheader .title span {
			display:block;
			float:left;
			width:16px;
			height:16px;
			padding-left:15px;
			margin-top:-2px;
			background:url('../images/common/icon.png') no-repeat 10px -526px;
		}
	.boardviewheader em {
		display:block;
		float:right;
		color:#42559c;
		font-style:normal;
		text-shadow:#fff 0 1px 0;
		height:16px;
		margin-top:10px;
		*margin-top:9px;
		padding-top:1px;
		*padding-top:2px;
		padding-left:20px;
		padding-right:10px;
		background:url('../images/common/icon.png') no-repeat 1px -413px;
	}

	.boardviewbody {
		padding:15px 5px;
		border-top:2px solid #fbfbfb;
		border-bottom:1px solid #ddd;
		line-height:1.5em;
		text-align:justify;
		overflow:hidden;
	}
		.boardviewbody .aligncenter {
			position:relative;
			margin:20px auto;
			display:block;
			border:1px solid #eee;
			padding:3px;
			background-color:#fff;
		}
		.boardviewbody .alignleft {
			position: relative;
			float:left;
			margin:1px 20px 5px 0;
			border:1px solid #eee;
			padding:3px;
			background-color:#fff;
		}
		.boardviewbody .alignright {
			float:right;
			position:relative;
			margin:0 0 5px 20px;
			border:1px solid #eee;
			padding:3px;
			background-color:#fff;
		}

	.boardviewfooter {
		color:#666;
		line-height:1em;
		font-size:.9em;
		font-family:"Tahoma", sans-serif;
	}
	.boardviewfooter:after {
		content:"";
		display:block;
		float:none;
		clear:both;
	}
	.boardviewfooter a {
		color:#666;
	}
	.boardviewfooter .footerleft {
		float:left;
	}
	.boardviewfooter .footerright {
		float:right;
	}
	.boardviewfooter dl {
		clear:both;
		white-space:nowrap;
		padding-top:3px;
		padding-bottom:3px;
	}
	.boardviewfooter dt {
		display:inline;
		font-weight:700;
	}
	.boardviewfooter dd.tag {
		font-size:1.06em;
	}
	.boardviewfooter dd.tag a:link,
	.boardviewfooter dd.tag a:visited,
	.boardviewfooter dd.tag a:active {
		font-size:1.06em;
		padding-right:9px;
		padding-left:10px;
		color:#a88f4d;
		background:url('../images/common/linevr11.gif') no-repeat 0 -1px;
	}
	.boardviewfooter dd.tag a:hover {
		color:#a66742;
	}

	.boardviewfooter dd.tag a.first {
		background:none;
		padding-left:8px;
	}

	.boardviewfooter dd.tag strong {
		display:block;
		float:left;
		width:16px;
		height:20px;
		text-indent:-9999px;
		margin-top:-2px;
		background:url('../images/common/icon.png') no-repeat 0 -330px;
	}
	.boardviewfooter dd.file strong {
		display:block;
		float:left;
		width:17px;
		height:16px;
		text-indent:-9999px;
		margin-top:-2px;
		background:url('../images/common/icon.png') no-repeat 1px -302px;
	}
	.boardviewfooter dd.trackback {
		display:block;
		margin-top:5px;
	}
	.boardviewfooter dd.trackback strong {
		display:block;
		float:left;
		width:17px;
		height:16px;
		text-indent:-9999px;
		margin-top:-2px;
		background:url('../images/common/icon.png') no-repeat 1px -384px;
	}
	.boardviewfooter dd a {
		padding-left:7px;
	}
	.boardviewfooter dd a span {
		font-weight:700;
	}

	.boardviewfooter dd {
		display:inline;
	}
	.boardviewfooter .footerright dl {
		float:right;
	}
	.boardviewfooter .footerright dl.nobr {
		position:relative;
		left:5px;
		float:right;
		clear:both;
		overflow:hidden;
		white-space:nowrap;
	}
	.boardviewfooter .footerright dl.nobr dd {
		position:relative;
		left:-1px;
		padding-left:10px;
		margin-right:5px;
		background:url('../images/common/linevr11.gif') no-repeat 0 50%;
	}

	.boardview .boardnavigation {
		border-top:1px solid #ddd;
	}


/* 글보기 하단 코멘트 보기 */
	.feedbacklist {
		position:relative;
		overflow:hidden;
		padding-top:15px;
		margin-bottom:10px;
		color:#666;
	}
	.feedbacklist .title {
		display:block;
		position:relative;
		color:#666;
		font-weight:400;
		letter-spacing:-.05em;
		margin-bottom:10px;
	}
	.feedbacklist .title strong {
		color:#ff7800;
	}
	.feedbacklist .title strong span {
		color:#ff3c00;
	}
	.feedbacklist dl {
		position:relative;
		padding-top:10px;
		margin-bottom:10px;
		border-top:1px dashed #ddd;
	}
	.feedbacklist dt {
		font-weight:700;
		margin-top:5px;
		color:#525252;
	}
		.feedbacklist dt span {
			padding-left:20px;
			background:url('../images/common/icon.png') no-repeat 1px -413px;
		}
	.feedbacklist dd.text{
		color:#8a8a8a;
		padding:6px;
		line-height:1.5em;
		text-align: justify;
		overflow:hidden;
	}
	.feedbacklist dd.time {
		position:absolute;
		color:#8a8a8a;
		top:13px;
		right:0;
		height:16px;
		font-size:.95em;
		font-weight:700;
		font-family:"trebuchet", "Helvetica", sans-serif;
		padding-left:23px;
		background:url('../images/common/icon.png') no-repeat 1px -441px;
	}
		.feedbacklist dd.time em.ip {
			color:#a6a6a6;
			font-style:normal;
			font-weight:400;
			padding-left:10px;
			padding-right:8px;
		}
	.feedbacklist dd a.delete {
		font-weight:700;
		color:#ff6600;
	}


/* 글보기 하단 코멘트 쓰기 */
	.replyform {
		padding:13px;
		color:#666;
		margin-bottom:20px;
		background:#f9f9f9;
		border:1px solid #eeeff0;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		text-shadow:#fff 0 1px 0;
	}
	.replyform fieldset {
		position:relative;
	}
	.replyform fieldset:after {
		content:"";
		display:block;
		float:none;
		clear:both;
	}
	.replyform .title {
		display:block;
		height:18px;
		color:#525252;
		font-weight:700;
		letter-spacing:-.05em;
		padding-top:2px;
		padding-left:24px;
		margin-top:3px;
		margin-bottom:7px;
		background:url('../images/common/icon.png') no-repeat 2px -467px;
	}
	.replyform textarea {
		position:relative;
		height:100px;
		margin-bottom:10px;
	}
	.replyform .type_text {
		margin-bottom:3px !important;
		margin-right:10px !important;
	}
	.replyform dl {
		float:right;
		margin-bottom:5px;
	}
	.replyform label {
		padding-left:13px;
		padding-right:8px;
		font-weight:700;
		letter-spacing:-.05em;
	}
	.replyform dd {
		float:left;
	}


/* 글쓰기 */
	#article .content fieldeset dl {
		padding:0;
	}
	.boardwrite {
		letter-spacing:-.05em;
		border-top:2px solid #ddd;
	}
	.boardwrite fieldset {
		border:0;
		position:relative;
	}
	.boardwrite dl:after {
		content:"";
		display:block;
		float:none;
		clear:both;
		border-bottom:1px solid #ecebeb;
	}
	.boardwrite dt {
		float:left;
		width:80px;
		margin-right:-80px;
		font-weight:700;
		clear:left;
		text-align:right;
		padding-top:10px;
	}
	.boardwrite dt label {
		padding-right:8px;
	}
	.boardwrite dd label {
		display:block;
		float:right;
		margin-top:5px;
		padding-left:8px;
		padding-right:5px;
	}
	.boardwrite dd .leftlabel {
		display:block;
		width:100%;
		float:left;
		margin-top:5px;
		padding-left:8px;
		padding-right:5px;
	}
	.boardwrite dd {
		padding-top:4px;
		padding-bottom:5px;
		margin-left:80px;
		padding-left:10px;
		clear:right;
		background:#fdfdfd;
		border-left:1px solid #f7f5f5;
	}

	.boardwrite .boardwriteheader .type_text {
		*margin:-1px 0;
	}
	.boardwrite .boardwriteheader strong {
		color:#ff6600;
		padding-right:4px;
	}

	.boardwrite .boardwritebody {
		margin-bottom:10px;
	}
	.boardwrite .boardwritebody .plaintext,
	.boardwrite .boardwritebody .htmltext {
		display:none;
	}
	.boardwrite .boardwritebody textarea {
		width:96% !important;
		height:300px;
		margin-bottom:10px;
	}
	.boardwrite .boardwritebody .plaintext textarea {
		margin-left:5px;
	}
	.boardwrite .boardwritebody .active {
		display:block;
	}
	.boardwrite .boardwritebody ul {
		float:right;
		position:relative;
		right:4%;
		margin-top:10px;
	}
	.boardwrite .boardwritebody li {
		float:left;
		background:#f2f4f6;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-radius-topleft:5px;
		-webkit-border-radius-topright:5px;
		margin-left:5px;
	}
	.boardwrite .boardwritebody li a {
		display:block;
		float:left;
		text-decoration:none;
		color:#607aa5;
		height:20px;
		padding:6px 15px 3px 15px;
		letter-spacing:-.05em;
	}
	.boardwrite .boardwritebody li.active a {
		color:#405d9e;
		font-weight:700;
		background:#eaeef6;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-radius-topleft:5px;
		-webkit-border-radius-topright:5px;
	}

	.boardwrite .boardwritefooter {
		border-top:1px solid #ecebeb;
	}
	.boardwrite .boardwritefooter ul {
		margin-top:8px;
	}
	.boardwrite .boardwritefooter li {
		padding-left:12px;
		text-shadow:#fff 0 1px 0;
		background:url('../images/common/icon.png') no-repeat 2px -174px;
	}

	.boardwrite .boardnavigation {
		padding:10px 0 50px 0;
		clear:both;
	}