﻿@charset "utf-8";

dl, dt, dd {
	margin: 0;
	padding: 0
}

table caption {
	visibility: hidden;
	overflow: hidden;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font: 0/0 Arial;
}

/* 검색 */
.board-search {
	*zoom: 1;
	max-width: 1000px;
	margin: 0 auto 10px;
}

	.board-search:after {
		content: " ";
		display: block;
		clear: both;
	}

	.board-search .total-page {
		float: left;
		line-height: 28px;
	}

	.board-search .search {
		float: right;
		text-align: right;
	}

		.board-search .search * {
			vertical-align: top;
		}

		.board-search .search .select {
			width: 90px;
		}

		.board-search .search .input {
			width: 130px;
		}

		.board-search .search .btn {
			padding: 0 12px;
			height: 26px;
			line-height: 24px;
			font-size: 12px;
			font-weight: 700;
		}

/* 리스트 */
.board-list {
	max-width: 1000px;
	margin: 0 auto;
}

	.board-list table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0px;
		border-top: 2px solid #666;
	}

		.board-list table thead th {
			height: 40px;
			background: #f7f7f7;
			border-bottom: 1px solid #d8d8d8;
			color: #333;
			font-size: 13px;
		}

		.board-list table tbody td {
			padding: 8px 0;
			border-bottom: 1px solid #d8d8d8;
			text-align: center;
			font-size: 14px;
			line-height: 18px;
			color: #767676;
		}

			.board-list table tbody td.no {
				font-family: 'Noto Sans KR';
				font-size: 11px;
				color: #999;
			}

			.board-list table tbody td.subject {
				text-align: left;
				padding-left: 10px;
			}

			.board-list table tbody td.name {
				font-weight: 700;
			}

			.board-list table tbody td.date,
			.board-list table tbody td.hit {
				font-family: 'Noto Sans KR';
				font-size: 11px;
				color: #999;
			}

			.board-list table tbody td img {
				vertical-align: middle;
			}

			.board-list table tbody td a {
				text-decoration: none;
			}

		.board-list table tbody tr:hover td {
			background-color: #fafafa;
		}

	.board-list .label {
		display: inline-block;
		zoom: 1;
		*display: inline;
		color: #fff;
		background: #ff6000;
		font-family: "Nanum Gothic";
		font-weight: 700;
		padding: 0 4px;
		border-radius: 2px;
	}

	.board-list .comment {
		color: #ff6000;
		font-family: Tahoma;
		font-size: 11px;
	}

.gallery-list {
	max-width: 1000px;
	padding-top: 10px;
	border-top: 3px solid #444;
	border-bottom: 1px solid #ccc;
	margin: 0 auto;
	overflow: hidden;
}

	.gallery-list ul {
		*zoom: 1;
		width: 980px;
	}

		.gallery-list ul:after {
			content: " ";
			display: block;
			clear: both;
		}

		.gallery-list ul li {
			float: left;
			width: 225px;
			height: 200px;
			margin: 0 20px 20px 0;
			text-align: center;
		}

			.gallery-list ul li a {
				display: block;
				width: 225px;
				height: 150px;
				position: relative;
				cursor: pointer;
				text-decoration: none;
			}

			.gallery-list ul li .zoom {
				display: none;
				position: absolute;
				top: 0;
				left: 0;
				width: 225px;
				height: 150px;
				background: url('../images/main/black60.png');
				z-index: 1;
			}

			.gallery-list ul li .tit {
				display: none;
				position: absolute;
				bottom: 0;
				left: 0;
				width: 215px;
				color: #fff;
				text-align: left;
				font-size: 13px;
				line-height: 20px;
				padding: 0 10px 10px;
				word-break: keep-all;
				z-index: 2;
			}

				.gallery-list ul li .tit strong {
					font-size: 14px;
				}

.news-list {
	max-width: 1000px;
	margin: 0 auto;
	border-top: 1px solid #d8d8d8;
}

	.news-list ul li {
		*zoom: 1;
		padding: 20px 10px 20px 200px;
		border-bottom: 1px solid #d8d8d8;
	}

		.news-list ul li:after {
			content: " ";
			display: block;
			clear: both;
		}

		.news-list ul li .thumb {
			float: left;
			margin-left: -200px;
		}

		.news-list ul li dl dt {
			font-size: 16px;
			font-weight: 700;
			line-height: 22px;
			padding: 3px 0;
		}

			.news-list ul li dl dt a {
				color: #333;
			}

		.news-list ul li dl dd {
			padding: 7px 0;
		}

		.news-list ul li img {
			vertical-align: middle;
		}

.event-list {
	max-width: 1000px;
	margin: 0 auto;
	border-top: 1px solid #d8d8d8;
}

	.event-list ul li {
		*zoom: 1;
		padding: 20px 10px 20px 320px;
		border-bottom: 1px solid #d8d8d8;
	}

		.event-list ul li:after {
			content: " ";
			display: block;
			clear: both;
		}

		.event-list ul li .thumb {
			float: left;
			margin-left: -320px;
		}

		.event-list ul li dl dt {
			font-size: 16px;
			font-weight: 700;
			line-height: 22px;
			padding: 3px 0;
		}

			.event-list ul li dl dt a {
				color: #333;
			}

		.event-list ul li dl dd {
			padding: 7px 0;
		}

		.event-list ul li img {
			vertical-align: middle;
		}

.faq {
	max-width: 1000px;
	margin: 0 auto;
	border-top: 2px solid #666;
}

	.faq dl {
		border-bottom: 1px solid #d8d8d8;
	}

	.faq dt {
		height: 34px;
		line-height: 34px;
		font-weight: bold;
		border-top: 1px solid #d8d8d8;
	}

		.faq dt a {
			display: block;
			color: #333;
			background: url('../images/bbs/faq_q.png') 11px 50% no-repeat;
			padding: 0 0 0 70px;
			text-decoration: none;
		}

	.faq dd {
		display: none;
		border-top: 1px dotted #d8d8d8;
		background: #f7f7f7 url('../images/bbs/faq_a.png') 11px 12px no-repeat;
		padding: 10px 20px 20px 70px;
	}

.calendar {
	max-width: 1000px;
	margin: 0 auto;
}

	.calendar .head {
		position: relative;
		height: 60px;
		text-align: center;
	}

		.calendar .head span {
			font-size: 35px;
			letter-spacing: -1px;
			color: #333;
			line-height: normal;
			margin: 0 auto;
		}

		.calendar .head .btn {
			position: absolute;
			top: 15px;
			display: inline-block;
			height: 22px;
			font-size: 14px;
			line-height: 22px;
			color: #343434;
			text-decoration: none;
		}

			.calendar .head .btn:hover {
				color: #888;
			}

		.calendar .head .btn-prev {
			left: 0;
			background: url('../images/bbs/cal_bt_prev.png') 0 0 no-repeat;
			padding-left: 30px;
		}

		.calendar .head .btn-next {
			right: 0;
			background: url('../images/bbs/cal_bt_next.png') 100% 0 no-repeat;
			padding-right: 30px;
		}

	.calendar .body {
		width: 100%;
		margin: 0 auto;
	}

		.calendar .body table {
			width: 100%;
			border-collapse: collapse;
			border-spacing: 0px;
		}

			.calendar .body table thead th {
				height: 40px;
				font-size: 14px;
				color: #777;
				border: 1px solid #d8d8d8;
				background: #f8f8f9;
				background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
				background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
				background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
				background: -o-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
				background: linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
			}

				.calendar .body table thead th.sun {
					color: #f20000;
				}

				.calendar .body table thead th.week {
					color: #777;
				}

				.calendar .body table thead th.sat {
					color: #0073cb;
				}

			.calendar .body table tbody td {
				padding: 8px;
				height: 80px;
				vertical-align: top;
				border: 1px solid #d8d8d8;
			}

				.calendar .body table tbody td:hover {
					background: #fafafa;
					background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
					background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
					background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
					background: -o-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
					background: linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
				}

				.calendar .body table tbody td .day {
					height: 18px;
					font-size: 12px;
					font-weight: 700;
					line-height: normal;
					padding-bottom: 4px;
				}

				.calendar .body table tbody td.sun .day {
					color: #f20000;
				}

				.calendar .body table tbody td.week .day {
					color: #999;
				}

				.calendar .body table tbody td.sat .day {
					color: #0073cb;
				}

				.calendar .body table tbody td ul li {
					color: #999;
					padding: 4px 0;
					font-size: 12px;
					line-height: 16px;
				}

/* 글작성 */
.board-write {
	max-width: 1000px;
	border-top: 2px solid #666;
	border-bottom: 1px solid #aaa;
	padding: 5px 0;
	margin: 0 auto;
}

	.board-write .group {
		position: relative;
		padding: 6px 0 6px 100px;
		font-size: 13px;
		line-height: 26px;
		border-top: 1px solid #eee;
		overflow: hidden;
	}

		.board-write .group.first {
			border-top: 0;
		}

		.board-write .group.content {
			padding-left: 0;
		}

		.board-write .group img {
			vertical-align: middle;
		}

	.board-write .title {
		position: absolute;
		left: 10px;
		top: 6px;
		width: 95px;
		font-weight: 700;
		color: #333;
	}

	.board-write .files_table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0px;
	}

		.board-write .files_table td {
			padding: 0 0 5px 0;
		}

		.board-write .files_table input[type=file] {
			margin-right: 10px;
		}

/* 상세보기 */
.board-view {
	max-width: 1000px;
	margin: 0 auto;
}

	.board-view .head {
		border-top: 2px solid #666;
	}

		.board-view .head .tit {
			color: #333;
			font-size: 14px;
			line-height: 1.3em;
			padding: 10px 10px;
			background: #f7f7f7;
			border-bottom: 1px solid #eee;
		}

		.board-view .head .info {
			*zoom: 1;
			padding: 10px 10px;
			color: #767676;
			font-size: 12px;
			line-height: normal;
			border-bottom: 1px solid #ccc;
		}

			.board-view .head .info:after {
				content: " ";
				display: block;
				clear: both;
			}

			.board-view .head .info .name {
				float: left;
			}

			.board-view .head .info .date {
				float: left;
				border-left: 1px solid #dedede;
				padding-left: 10px;
				margin-left: 10px;
			}

			.board-view .head .info .hit {
				float: right;
			}

				.board-view .head .info .hit strong {
					margin-right: 5px;
				}

			.board-view .head .info strong {
				color: #333;
			}

		.board-view .head .files {
			position: relative;
			text-align: right;
			padding: 10px 0 0;
		}

			.board-view .head .files > a {
				text-decoration: none;
			}

			.board-view .head .files .ico-down {
				vertical-align: middle;
				margin-left: 4px;
			}

			.board-view .head .files .num {
				color: #ff4e00;
			}

			.board-view .head .files .fileLayer {
				display: none;
				position: absolute;
				top: 32px;
				right: 0;
				text-align: left;
				font-size: 12px;
				line-height: 24px;
				border: 1px solid #f0f0f0;
				background: #f7f7f7;
				padding: 9px 29px 9px 11px;
				z-index: 5;
			}

				.board-view .head .files .fileLayer a {
					display: block;
					text-decoration: none;
				}

				.board-view .head .files .fileLayer .divClose {
					position: absolute;
					display: inline-block;
					top: 5px;
					right: 5px;
					line-height: 0;
				}

	.board-view .body {
		padding: 20px 10px;
		border-bottom: 1px solid #d8d8d8;
	}

.parcel-out-view {
	max-width: 1000px;
	margin: 0 auto;
}

	.parcel-out-view .head .tit {
		color: #111;
		font-size: 17px;
		line-height: 1.3em;
		padding: 20px 0;
		text-align: center;
	}

	.parcel-out-view .body h4 {
		padding: 0 0 0 20px;
		background: url('../images/sub/sub_dot2.gif') 0 0 no-repeat;
		font-size: 17px;
		line-height: 22px;
		color: #111;
		margin-bottom: 10px;
	}

	.parcel-out-view .body table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0px;
		border-top: 3px solid #222;
		margin-bottom: 40px;
	}

		.parcel-out-view .body table tbody th {
			height: 48px;
			border-bottom: 1px solid #ccc;
			background: #f7f7f7;
			text-align: left;
			padding: 0 5px 0 10px;
			font-size: 14px;
			color: #111;
		}

		.parcel-out-view .body table tbody td {
			padding: 15px 10px 15px 20px;
			border-bottom: 1px solid #ccc;
			font-size: 14px;
			line-height: 25px;
			color: #555;
		}

.sms-send {
	position: relative;
	width: 100%;
	height: 474px;
	background: url('../images/sub/sms_send_bg.gif') 0 0 no-repeat;
}

	.sms-send .sms {
		position: absolute;
		top: 131px;
		left: 68px;
		width: 245px;
		height: 269px;
		padding: 10px 12px 0 13px;
	}

		.sms-send .sms .item {
			margin-bottom: 12px;
		}

			.sms-send .sms .item input {
				height: 28px;
				text-align: center;
				padding: 0 5px;
				font-size: 14px;
				line-height: 28px;
				background: #1760b8;
				color: #fff;
				font-weight: 700;
				border: 0;
			}

				.sms-send .sms .item input[type=text]::placeholder {
					color: #fff;
				}

				.sms-send .sms .item input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
					color: #fff;
				}

				.sms-send .sms .item input[type=text]::-moz-placeholder { /* Firefox 19+ */
					color: #fff;
				}

				.sms-send .sms .item input[type=text]:-ms-input-placeholder { /* IE 10+ */
					color: #fff;
				}

				.sms-send .sms .item input[type=text]:-moz-placeholder { /* Firefox 18- */
					color: #fff;
				}

			.sms-send .sms .item textarea {
				height: 28px;
				padding: 0 5px;
				font-size: 14px;
				line-height: 18px;
				background: #1760b8;
				color: #fff;
				font-weight: 700;
				border: 0;
			}

				.sms-send .sms .item textarea::placeholder {
					color: #fff;
				}

				.sms-send .sms .item textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
					color: #fff;
				}

				.sms-send .sms .item textarea::-moz-placeholder { /* Firefox 19+ */
					color: #fff;
				}

				.sms-send .sms .item textarea:-ms-input-placeholder { /* IE 10+ */
					color: #fff;
				}

				.sms-send .sms .item textarea:-moz-placeholder { /* Firefox 18- */
					color: #fff;
				}

		.sms-send .sms input.sms-btn {
			margin-bottom: 12px;
			width: 220px;
			height: 41px;
			vertical-align: top;
		}

	.sms-send .sms-info {
		padding: 29px 0 0 395px;
		width: 565px;
		height: 405px;
	}

		.sms-send .sms-info h4 {
			padding: 40px 0 0 4px;
			height: 100px;
			font-size: 25px;
			line-height: 35px;
			letter-spacing: -0.25px;
			color: #fff;
			background: none;
			margin-bottom: 0;
		}

		.sms-send .sms-info .sms-local {
			padding: 129px 0 0 0;
		}

			.sms-send .sms-info .sms-local ul {
				*zoom: 1;
				width: 600px;
			}

				.sms-send .sms-info .sms-local ul:after {
					content: " ";
					display: block;
					clear: both;
				}

				.sms-send .sms-info .sms-local ul li {
					float: left;
					width: 265px;
					height: 62px;
					margin-right: 35px;
				}

					.sms-send .sms-info .sms-local ul li dl {
						padding-left: 52px;
						height: 62px;
					}

						.sms-send .sms-info .sms-local ul li dl dt {
							font-size: 14px;
							line-height: 18px;
							font-weight: 700;
							color: #222;
						}

						.sms-send .sms-info .sms-local ul li dl dd {
							font-size: 14px;
							line-height: 18px;
							color: #666;
						}

							.sms-send .sms-info .sms-local ul li dl dd strong {
								font-size: 16px;
								color: #333;
							}

					.sms-send .sms-info .sms-local ul li.icon1 dl {
						background: url('../images/sub/sms_local_icon1.gif') 0 0 no-repeat;
					}

					.sms-send .sms-info .sms-local ul li.icon2 dl {
						background: url('../images/sub/sms_local_icon2.gif') 0 0 no-repeat;
					}

						.sms-send .sms-info .sms-local ul li.icon2 dl dd strong {
							font-size: 18px;
							color: #ef4035;
						}

					.sms-send .sms-info .sms-local ul li.icon3 dl {
						background: url('../images/sub/sms_local_icon3.gif') 0 0 no-repeat;
					}

					.sms-send .sms-info .sms-local ul li.icon4 dl {
						background: url('../images/sub/sms_local_icon4.gif') 0 0 no-repeat;
					}

/* 이전글,다음글 */
.prev_next {
	max-width: 1000px;
	margin: 0 auto;
	padding: 3px 0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

	.prev_next dl {
		width: 100%;
		padding: 6px 0 6px 0;
		overflow: hidden;
		clear: both;
	}

	.prev_next dt {
		float: left;
		color: #333;
		padding: 0 20px 0 10px;
		margin-right: 20px;
	}

	.prev_next .prev {
		border-bottom: 1px solid #eee;
	}

		.prev_next .prev dt {
			background: url('../images/bbs/arrow_up.gif') 100% 50% no-repeat;
		}

	.prev_next .next dt {
		background: url('../images/bbs/arrow_down.gif') 100% 50% no-repeat;
	}

/* 버튼 */
.buttons {
	*zoom: 1;
	max-width: 1000px;
	margin: 15px auto;
}

	.buttons:after {
		content: " ";
		display: block;
		clear: both;
	}

	.buttons .cen {
		text-align: center;
	}

		.buttons .cen input[type=submit], .buttons .cen input[type=cancel], .buttons .cen button {
			*margin: 0 2px;
		}

	.buttons .fr {
		float: right;
	}

	.buttons .fl {
		float: left;
	}

	.buttons a {
		text-decoration: none;
	}

	.buttons a, .buttons input {
		vertical-align: top;
	}

.btn-pack {
	display: inline-block;
	overflow: visible;
	position: relative;
	margin: 0;
	padding: 0 10px;
	color: #767676;
	letter-spacing: -1px;
	text-decoration: none !important;
	vertical-align: top;
	white-space: nowrap;
	cursor: pointer;
	border: 1px solid #e4e7e9;
	border-bottom-color: #bbbfc8;
	outline: 0;
	border-radius: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-shadow: inset 0px -1px 0px #fff,0px 1px 1px #f0f0f0;
	background: #ffffff;
	background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background: linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
}

	.btn-pack.focus {
		color: #fff;
		border: 1px solid #bb1218;
		border-bottom-color: #b10a10;
		box-shadow: inset 0px -1px 0px #bb1218,0px 1px 1px #f0f0f0;
		background: #dd0709;
		background: -webkit-linear-gradient(top, #dd0709 0%, #d10204 100%);
		background: -moz-linear-gradient(top, #dd0709 0%, #d10204 100%);
		background: -ms-linear-gradient(top, #dd0709 0%, #d10204 100%);
		background: -o-linear-gradient(top, #dd0709 0%, #d10204 100%);
		background: linear-gradient(top, #dd0709 0%, #d10204 100%);
	}

	.btn-pack.dark {
		color: #fff;
		border: 1px solid #676767;
		border-bottom-color: #4c4c4c;
		box-shadow: inset 0px -1px 0px #6b6b6b,0px 1px 1px #f0f0f0;
		background: #7d7d7d;
		background: -webkit-linear-gradient(top, #7d7d7d 0%, #6b6b6b 100%);
		background: -moz-linear-gradient(top, #7d7d7d 0%, #6b6b6b 100%);
		background: -ms-linear-gradient(top, #7d7d7d 0%, #6b6b6b 100%);
		background: -o-linear-gradient(top, #7d7d7d 0%, #6b6b6b 100%);
		background: linear-gradient(top, #7d7d7d 0%, #6b6b6b 100%);
	}

	.btn-pack.medium {
		height: 27px;
		padding: 0 13px;
		line-height: 24px;
		font-size: 12px;
		font-weight: 700;
	}

	.btn-pack.large {
		height: 32px;
		padding: 0 18px;
		line-height: 30px;
		font-size: 14px;
		font-weight: 700;
	}

	.btn-pack.xlarge {
		height: 40px;
		padding: 0 23px;
		line-height: 36px;
		font-size: 16px;
		font-weight: 700;
	}

	.btn-pack.small {
		height: 21px;
		padding: 0 10px;
		line-height: 19px;
		font-size: 11px;
	}

	.btn-pack.comment {
		width: 110px;
		height: 62px;
		padding: 0;
		line-height: 60px;
		font-size: 18px;
		font-weight: 400;
	}

	.btn-pack:hover,
	.btn-pack:active,
	.btn-pack:focus {
		color: #000
	}

	.btn-pack.focus:hover,
	.btn-pack.focus:active,
	.btn-pack.focus:focus {
		color: #fff
	}

	.btn-pack.dark:hover,
	.btn-pack.dark:active,
	.btn-pack.dark:focus {
		color: #fff
	}

input.btn-pack.medium, button.btn-pack.medium {
	*height: 28px;
}

input.btn-pack.large, button.btn-pack.large {
	*height: 34px;
}

input.btn-pack.xlarge, button.btn-pack.xlarge {
	*height: 40px;
}

input.btn-pack.small, button.btn-pack.small {
	*height: 23px;
}

/* 페이지목록 */
.paginate {
	margin: 20px 0;
	text-align: center;
	line-height: normal;
}

	.paginate a,
	.paginate strong {
		display: inline-block;
		zoom: 1;
		*display: inline;
		position: relative;
		width: 25px;
		height: 25px;
		border: 1px solid #ddd;
		margin: 0;
		padding: 0;
		font-weight: 700;
		font-size: 13px;
		line-height: 25px;
		letter-spacing: -1px;
		color: #777;
		background-color: #fff;
		text-decoration: none;
		vertical-align: middle;
		border-radius: 2px;
	}

		.paginate a:hover,
		.paginate a:active,
		.paginate a:focus {
			background-color: #f8f8f8;
		}

	.paginate strong {
		color: #ff6000;
		border: 1px solid #ff6000;
	}

	.paginate a.direction {
		padding: 0;
		background-image: url('../images/bbs/paginate.gif');
		background-repeat: no-repeat;
	}

		.paginate a.direction span {
			font-size: 0;
			line-height: 0;
			text-indent: -999px;
		}

		.paginate a.direction.first {
			background-position: 0 50%;
		}

		.paginate a.direction.prev {
			background-position: -25px 50%;
			margin-right: 10px;
		}

		.paginate a.direction.next {
			background-position: -50px 50%;
			margin-left: 10px;
		}

		.paginate a.direction.last {
			background-position: -75px 50%;
		}

		.paginate a.direction.disabled {
			cursor: not-allowed;
			opacity: .4;
			filter: alpha(opacity=40);
		}

			.paginate a.direction.disabled:hover,
			.paginate a.direction.disabled:active,
			.paginate a.direction.disabled:focus {
				background-color: #fff;
			}

/* 코멘트 */
.comment-area {
	max-width: 960px;
	margin: 20px auto 0;
	padding: 20px;
	background: #f7f7f7;
}

.comment-list li {
	position: relative;
	padding: 10px;
	border-bottom: 1px dotted #d8d8d8;
}

	.comment-list li .info .name {
		font-size: 13px;
		font-weight: 700;
		color: #333;
	}

	.comment-list li .info .date {
		font-size: 11px;
		font-family: Tahoma;
		color: #767676;
		margin: 0 4px;
	}

	.comment-list li .txt {
		color: #555;
		font-size: 13px;
		line-height: 18px;
		padding: 4px 0 0 0;
	}

	.comment-list li .controll {
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 11px;
		color: #dddddd;
	}

		.comment-list li .controll a {
			color: #767676;
			margin: 0 4px;
		}

.comment-write .write {
	position: relative;
	height: 70px;
	padding: 0 120px 0 0;
}

	.comment-write .write textarea {
		width: 99%;
		height: 50px;
		background: #fff;
		border: 1px solid #d8d8d8;
		overflow-y: auto;
	}

.comment-write .btn {
	position: absolute;
	top: 0;
	right: 0;
}

/* 비밀번호 */
.board-password {
	width: 460px;
	text-align: center;
	margin: 0 auto;
	background: url('../images/bbs/notice.png') 50% 22px no-repeat;
	padding: 90px 10px 40px;
	border: 7px solid #eee;
	border-radius: 12px;
}

	.board-password dl dt {
		color: #333;
		font-size: 16px;
		font-weight: 700;
		padding-bottom: 20px;
	}

	.board-password dl dd label {
		color: #666;
		font-size: 13px;
		font-weight: 700;
		margin-right: 10px;
	}

/* 문의 */
.mailform table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 3px solid #222;
}

	.mailform table tbody tr.bg {
		background: #fdf6f6;
	}

	.mailform table tbody th {
		height: 48px;
		padding: 0 10px;
		border-bottom: 1px solid #ccc;
		text-align: left;
		font-size: 14px;
		color: #111;
	}

	.mailform table tbody td {
		padding: 10px;
		border-bottom: 1px solid #ccc;
		font-size: 14px;
		color: #111;
	}

.mailform img {
	vertical-align: middle;
}

.form-agree {
	position: relative;
	margin-top: 25px;
}

	.form-agree .btn {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 11px;
	}

	.form-agree dt {
		font-size: 14px;
		font-weight: 700;
		color: #333;
		line-height: normal;
	}

	.form-agree dd {
		padding: 8px 0 0 0;
	}

	.form-agree .scroll_box {
		height: 80px;
		border: 1px solid #d8d8d8;
		font-size: 11px;
		line-height: 18px;
		background: #f7f7f7;
		color: #666;
		padding: 10px;
		overflow: auto;
	}

.form-agree1 {
	position: relative;
	margin-top: 25px;
}

	.form-agree1 .btn {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 11px;
		margin-top: 25px;
	}

	.form-agree1 dt {
		font-size: 14px;
		font-weight: 700;
		color: #333;
		line-height: normal;
	}

	.form-agree1 dd {
		padding: 8px 0 0 0;
	}

	.form-agree1 .scroll_box {
		height: 80px;
		border: 1px solid #d8d8d8;
		font-size: 11px;
		line-height: 18px;
		background: #f7f7f7;
		color: #666;
		padding: 10px;
		overflow: auto;
	}

.mailform-btn {
	margin: 30px 0;
	width: 100%;
	text-align: center;
}

	.mailform-btn input {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 220px;
		height: 47px;
		margin: 0 5px;
		line-height: 0;
		vertical-align: top;
	}

	.mailform-btn a {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 220px;
		height: 47px;
		margin: 0 5px;
		line-height: 0;
		vertical-align: middle;
	}

.mailform-btn2 {
	margin: 30px 0;
	width: 100%;
	text-align: center;
}

	.mailform-btn2 input {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 220px;
		height: 42px;
		margin: 0 5px;
		line-height: 0;
		vertical-align: top;
	}

	.mailform-btn2 a {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 220px;
		height: 42px;
		margin: 0 5px;
		line-height: 0;
		vertical-align: middle;
	}

/* 검색결과 */
.result-top {
	padding: 10px 0 0;
	margin: 0 0 30px;
	font-size: 18px;
	color: #000;
	font-weight: 700;
	line-height: 1.2em;
}

	.result-top .word {
		color: #d12a07;
	}

	.result-top .num {
		color: #2e6bdb;
	}

.result-group {
	border-top: 1px solid #ddd;
	padding: 30px 0;
}

	.result-group h3 {
		margin: 0 0 20px;
		color: #000;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.2em;
	}

		.result-group h3 span {
			color: #7d7d7d;
			font-size: 12px;
			font-weight: normal;
		}

	.result-group dl {
		margin: 0 0 20px;
	}

		.result-group dl dt a {
			font-size: 14px;
			color: #1861c3;
			margin-right: 5px;
		}

		.result-group dl dt img {
			vertical-align: middle;
		}

		.result-group dl dd {
			padding: 5px 0 0;
			font-size: 12px;
			line-height: 1.45em;
			color: #444;
		}

			.result-group dl dd.date {
				color: #999;
			}

	.result-group .more {
		text-align: right;
	}

		.result-group .more a {
			font-size: 13px;
			color: #7d7d7d;
			text-decoration: underline;
		}

/* 제품 */
.product-list {
	max-width: 1000px;
	padding-top: 20px;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 auto;
	overflow: hidden;
}

	.product-list ul {
		*zoom: 1;
	}

		.product-list ul:after {
			content: " ";
			display: block;
			clear: both;
		}

		.product-list ul li {
			float: left;
			display: inline;
			width: 180px;
			height: 230px;
			text-align: center;
			margin: 0 10px;
			overflow: hidden;
		}

			.product-list ul li a {
				display: block;
			}

			.product-list ul li .thumb {
				width: 178px;
				height: 178px;
				line-height: 0;
				border: 1px solid #d8d8d8;
				overflow: hidden;
				margin-bottom: 8px;
			}

				.product-list ul li .thumb a {
					width: 178px;
					height: 178px;
				}

.product-summary {
	*zoom: 1;
	max-width: 1000px;
	margin: 0 auto 30px;
}

	.product-summary:after {
		content: " ";
		display: block;
		clear: both;
	}

	.product-summary .photo {
		float: left;
		width: 480px;
	}

	.product-summary .info {
		float: right;
		width: 480px;
	}

		.product-summary .info h3 {
			color: #333;
			font-size: 20px;
			font-weight: 700;
			line-height: normal;
			padding: 7px 0 10px;
			border-bottom: 1px solid #d8d8d8;
		}

.product-detail {
	max-width: 1000px;
	margin: 0 auto;
}

	.product-detail .tit {
		color: #333;
		font-size: 16px;
		font-weight: 700;
		line-height: normal;
		padding: 10px;
		background: #f9f9f9;
		border: 1px solid #d8d8d8;
	}

	.product-detail .cnt {
		padding: 30px 10px;
		border-bottom: 1px solid #d8d8d8;
	}

/* 매장검색 */
.store-search {
	*zoom: 1;
	max-width: 1000px;
	position: relative;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	padding: 30px 0;
	margin: 0 auto 30px;
}

	.store-search:after {
		content: " ";
		display: block;
		clear: both;
	}

	.store-search .map-area {
		float: left;
		position: relative;
		width: 50%;
	}

		.store-search .map-area .txt {
			position: absolute;
			top: 0;
			left: 30px;
			font-size: 13px;
			line-height: 20px;
			color: #777;
		}

		.store-search .map-area .map {
			padding: 26px 30px 0 0;
			text-align: right;
		}

	.store-search .search-area {
		float: right;
		width: 48%;
		padding: 30px 0 0 0;
	}

		.store-search .search-area h3 {
			color: #333;
			font-size: 25px;
			font-weight: 700;
			letter-spacing: -1px;
			line-height: normal;
			padding-bottom: 10px;
		}

		.store-search .search-area dl {
			padding-top: 25px;
		}

			.store-search .search-area dl dt {
				color: #333;
				font-size: 14px;
				font-weight: 700;
				line-height: normal;
			}

			.store-search .search-area dl dd {
				padding: 10px 0 0 0;
			}

/* 상품후기 */
.review-list-info {
	*zoom: 1;
	text-align: left;
	padding: 7px 0 7px 105px;
}

	.review-list-info:after {
		content: " ";
		display: block;
		clear: both;
	}

	.review-list-info .img {
		float: left;
		margin-left: -95px;
		line-height: 0;
	}

	.review-list-info .bbs-tit {
		color: #000;
		font-size: 13px;
		font-weight: 700;
		line-height: 18px;
	}

		.review-list-info .bbs-tit a {
			color: #000;
		}

	.review-list-info .bbs-txt {
		min-height: 32px;
		_height: 32px;
		color: #767676;
		font-size: 12px;
		line-height: 16px;
		padding: 4px 0;
		border-bottom: 1px dotted #d8d8d8;
	}

	.review-list-info .prd-name {
		color: #666;
		font-size: 12px;
		font-weight: 700;
		line-height: 18px;
		padding: 4px 0 0 0;
	}

		.review-list-info .prd-name a {
			color: #666;
		}

	.review-list-info .prd-opt {
		color: #4d6ccd;
		font-size: 11px;
		line-height: 14px;
	}

.review-view-info {
	*zoom: 1;
	background: #f8f8f8;
	border: 1px solid #eee;
	padding: 25px 25px 25px 155px;
	margin-bottom: 30px;
}

	.review-view-info:after {
		content: " ";
		display: block;
		clear: both;
	}

	.review-view-info .img {
		float: left;
		margin-left: -130px;
		line-height: 0;
	}

	.review-view-info .tit {
		color: #333;
		font-size: 13px;
		line-height: 18px;
		padding: 2px 0 0 0;
	}

		.review-view-info .tit a {
			color: #333;
		}

	.review-view-info .price {
		color: #333;
		font-size: 13px;
		font-weight: 700;
		line-height: 18px;
		padding: 2px 0 0 0;
	}

	.review-view-info .opt {
		color: #4d6ccd;
		font-size: 11px;
		line-height: 18px;
		padding: 2px 0 0 0;
	}

	.review-view-info .grade {
		color: #333;
		font-size: 12px;
		font-weight: 700;
		padding: 12px 0 0 0;
	}

		.review-view-info .grade .grade-star {
			margin-left: 10px;
		}


.board-password {
	width: 460px;
	text-align: center;
	margin: 0 auto;
	background: url('../images/bbs/notice.png') 50% 22px no-repeat;
	padding: 40px 10px 40px;
	border: 7px solid #eee;
	border-radius: 12px;
}
