@charset "utf-8";

/* 공지 */
	.memo_notice {
		background-color:#f1f1f1;
		margin-bottom:15px;
		border-radius:4px;
	}
		.memo_notice .memo_notice_frame {
			padding:10px 10px 8px 10px;
			font-size:85%;
			line-height:16px;
			letter-spacing:-.05em;
			text-shadow:0 1px 0px rgba(255,255,255,0.6);
			overflow:hidden;
		}
			.memo_notice .memo_notice_icon,
			.memo_notice .memo_notice_memo {
				float:left;
			}
			.memo_notice .memo_notice_icon {
				color:#ccc;
				font-size:275%;
				line-height:25px;
				margin-right:10px;
			}


/* 푸쉬 */
	.push_style {
		position:relative;
		padding-right:23px;
	}
		.push_style strong {
			overflow:hidden;
			width:22px;
			height:20px;
			position:absolute;
			right:0px;
			top:-16px;
			color:#fff;
			font-size:11px;
			line-height:22px;
			text-align:center;
			font-family:tahoma;
			border-radius:13px;
			border:1px solid #ff4646;
			border-top-color:#dc3333;
			border-left-color:#dc3333;
			background-color:#eb2727;
			-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.3);
			-moz-box-shadow:1px 1px 2px rgba(0,0,0,.3);
			box-shadow:1px 1px 2px rgba(0,0,0,.3);

		}


/* 리스트 */
	.replyloop {
		clear:both;
		overflow:hidden;
		padding:0px 10px;
		border-radius:2px;
		border:1px solid #ddd;
		border-top-color:#ececec;
		border-left-color:#ececec;
		margin:10px 0px 20px;
		background-color:#fbfbfb;
		-webkit-box-shadow:0px 2px 1px rgba(0,0,0,.05);
		-moz-box-shadow:0px 2px 1px rgba(0,0,0,.05);
		box-shadow:0px 2px 1px rgba(0,0,0,.05);
	}
	.reply_loop {
		clear:both;
		padding:10px;
		border-radius:2px;
		background-color:#f8f8f8;
		border:1px solid #fff;
		border-top-color:#e9e9e9;
		border-left-color:#e9e9e9;
	}
		.reply_loop li {
			list-style:none;
		}
			.reply_loop li .reply_list {
				margin:3px 0px;
				padding:3px 0px;
				border-bottom:0px;
			}
			.reply_loop li .reply_list .reply_name {
				color:#555;
				font-size:100%;
			}
				.reply_loop li .reply_list .reply_name i {
					color:#999;
					padding-left:0px;
					padding-right:0px;
					margin-right:0px;
					border-radius:0px;
					background-color:transparent;
					border:none;
					-webkit-box-shadow:none;
					-moz-box-shadow:none;
					box-shadow:none;
				}
			.reply_loop li .reply_list .reply_body .reply_contents {
				font-size:95%;
				padding:4px 6px;
				background-color:#fff;
			}
	.reply_list {
		clear:both;
		margin:5px 0px;
		padding:5px 0px;
	}
		.reply_list .reply_header,
		.reply_list .reply_body,
		.reply_list .reply_footer {
			clear:both;
			margin:5px 0px;
		}
			.reply_list .reply_header .reply_name {
				float:left;
				width:40%;
				color:#333;
				font-size:110%;
				font-weight:700;
				margin-bottom:5px;
			}
				.reply_list .reply_header .reply_name i {
					color:#ccc;
					padding:4px 6px;
					border-radius:4px;
					background-color:#fff;
					border:1px solid #ddd;
					margin-right:4px;
					-webkit-box-shadow:inset 1px 1px 0px rgba(0,0,0,.08);
					-moz-box-shadow:inset 1px 1px 0px rgba(0,0,0,.08);
					box-shadow:inset 1px 1px 0px rgba(0,0,0,.08);
				}
			.reply_list .reply_header .reply_time {
				float:right;
				width:60%;
				color:#999;
				font-size:85%;
				line-height:23px;
				text-align:right;
				margin-bottom:5px;
			}
				.reply_list .reply_header .reply_time i {
					color:#ccc;
				}
			.reply_list .reply_body .reply_contents {
				padding:10px;
				border-radius:2px;
				background-color:#f3f3f3;
				border:1px solid #fff;
				border-top-color:#e9e9e9;
				border-left-color:#e9e9e9;
			}
			.reply_list .reply_footer {
				text-align:right;
			}



/* 글쓰기 */
	input.btn,
	button.btn {
		padding-top:4px !important;
		height:32px !important;
	}
	.form-control {
		display:block;
		width:100%;
		height:40px;
		padding:10px;
		color:#888;
		font-size:14px;
		line-height:1.428571429;
		vertical-align:middle;
		background-color:#fff;
		border:2px solid #ddd;
		border-radius:4px;
		resize:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-transition:.3s ease-in-out;
		-moz-transition:.3s ease-in-out;
	}
	.form-control:focus {
		color:#444;
		border-color:#777;
		outline:0;
		-webkit-box-shadow:0px 0px 6px #eee;
		-moz-box-shadow:0px 0px 5px #eee;
		box-shadow:0px 0px 5px #eee;
	}
	.write_form textarea{height:66px;}
	.write_form .row {
		clear:both;
		margin:5px 0px;
	}
	.write_form {
		margin-bottom:20px;
	}
	.reply .write_form {
		border-radius:4px;
		margin:10px 0px;
		padding:5px 10px 5px;
		background-color:#eee;
	}


/* 페이징 */
	.paging {
		clear:both;
		width:100%;
		margin:4px 0px;
		overflow:hidden;
		font-size:85%;
		text-align:center;
		line-height:3.2em;
	}
		.paging .current,
		.paging .prev,
		.paging .next {
			color:#000 !important;
			font-weight:700;
			border:1px solid #555 !important;
			background-color:#eee !important;
		}
		.paging .current,
		.paging a {
			padding:4px 7px;
			border:1px solid #bbb;
			background-color:#fff;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			letter-spacing:.0em;
		}
		.paging .prev,
		.paging .next {
			font-weight:400;
		}


/* Tab Style */
	.cTab {
		clear:both;
		overflow:hidden;
		margin-bottom:10px;
	}
		.cTab li {
			width:33.3333%;
			float:left;
			list-style:none;
		}
			.cTab li.all a {
				border:1px solid #d6d6d6;
				background-color:#fff;
			}
			.cTab li a {
				display:block;
				height:23px;
				font-size:14px;
				line-height:26px;
				font-weight:700;
				padding:5px 0px;
				text-align:center;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				border-radius:5px;
				margin:3px;
				border:1px solid #e3e3e3;
				background-color:#f1f1f1;
			}
		.cTab li.active a {
			color:#000;
			background-color:#fafafa;
			border:1px solid #d6d6d6;
			-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.06);
			-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,.06);
			box-shadow:inset 1px 1px 2px rgba(0,0,0,.06);
		}


/* header text */
		.header_text {
			clear:both;
			overflow:hidden;
			color:#555;
			margin-bottom:15px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
			background-color:#fff;
			border:1px solid #e3e3e3;
			-webkit-box-shadow:0px 3px 0px rgba(0,0,0,.03);
			-moz-box-shadow:0px 3px 0px rgba(0,0,0,.03);
			box-shadow:0px 3px 0px rgba(0,0,0,.03);
		}
