.right_box  {float:right; }
.left_box {float:left; }
.ezsboard5 .fa {vertical-align:middle; }

.h_bar {
	display:inline-block;
	width:1px;
	height:1em;
	vertical-align:middle;
	background:rgba(229, 231, 235, 1);
}

.ezsboard5 table {width:100%; table-layout: fixed;}
.ezsboard5 th,
.ezsboard5 td {vertical-align:middle; }
.ezsboard5 button {
	background:transparent;
	border:0;
}
.ezsboard5 label {font-weight:inherit; }
.ezsboard5 dt,
.ezsboard5 strong {font-weight:500; }

.ezsboard5 {
	font-weight:normal;
	line-height:1.5em;
	font-weight:500; 
}
.ezsboard5 thead th {
	color:#222;
	text-align:center;
	font-weight:500;
}
.ezsboard5 tbody td {
	color:rgba(1, 1, 1, .8);
}
.ezsboard5 td, .ezsboard5 th {
	border-width:0;
	border-style:solid;
	border-color:rgba(1, 1, 1, .08);
}
.ezsboard5 .boardForm {
	font-size:16px;
	color:#4b4b4b;
}

.linkhref {cursor:pointer; }

.ezsboard5 .photo_thumbs {
	height:0;
	overflow:hidden;
	position:relative;
	background:#f9f9f9;
	padding-bottom:56.375%;
}
.ezsboard5 .photo_thumbs img {
	max-width:100%;
	position:absolute;
	min-height:100%;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}

.ezsboard5 .chbox {
	padding:0 3px;
}
.ezsboard5 .thum_list .chbox,
.ezsboard5 .post_gallery .chbox {
	position:absolute;
	top:10px;
	left:10px;
	z-index:1;
}

.ezsboard5 .check-box {
	overflow:hidden;
	position:relative;
	margin:0 auto;
	line-height:1em;
	display:inline-block;
	vertical-align:middle; 
	min-height:calc(18px);
}
.ezsboard5 .check-box + .check-box {margin-left:10px; }
.ezsboard5 .check-box input {
	position:absolute;
	left:-100px;
	top:-100px;
}
.ezsboard5 .check-box label {
	padding-left:calc(18px + 4px);
	line-height:1em; 
	cursor:pointer; 
	display:block; 
}
.ezsboard5 .list .check-box label {padding-left:18px; }
.ezsboard5 .check-box.checkbox label {
	width:18px;
	height:18px;
	min-height:auto;
}
.ezsboard5 .check-box label:before, 
.ezsboard5 .check-box label:after {
	display:block;
	position:absolute;
	left:0;
	content:"";
	top:0;
	border:1px solid rgba(1, 1, 1, .4);
	background:rgba(255, 255, 255, .1);
}
.ezsboard5 .check-box input[type=radio] + label:before {
	width:18px;
	height:18px;
	border-radius:50%;
}
.ezsboard5 .check-box input[type=radio] + label:after {
	display:none;
}
.ezsboard5 .check-box input[type=radio]:checked + label:after {
	display:block;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#111;
	margin-left:1px;
	border-color:#111;
	position:absolute;
	left:3px;
	top:4px;
}
.ezsboard5 .check-box input[type=checkbox] + label:before {
	width:18px;
	height:18px;
	border-radius:2px;
}
.ezsboard5 .check-box input[type=checkbox] + label:after {display:none; }
.ezsboard5 .check-box input[type=checkbox]:checked + label:after {
	display:block;
	width:7px;
	height:10px;
	border:2px solid #222;
	border-top:0;
	border-left:0;
	transform:rotate(45deg);
	position:absolute;
	left:5px;
	top:2px;
}
.ezsboard5 .check-box input[type=checkbox]:checked + label {}
.ezsboard5 .check-box.button input[type=radio] {display:none; }
.ezsboard5 .check-box.button input[type=radio] + label:before {display:none; }
.ezsboard5 .check-box.button input[type=radio] + label:after {	display:none; }
.ezsboard5 .check-box.button input[type=radio] + label {
	padding:0;
	height:38px;
	border:1px solid rgba(229, 231, 235, 1);
	width:80px;
	background:#fff;
	line-height:34px;
	text-align:center;
	margin-top:5px;
}
.ezsboard5 .check-box.button input[type=radio]:checked + label {
	background:#121212;
	color:#fff;
}

.ezsboard5 .list .fa-paperclip {
	font-size:24px;
	opacity:.6;
}
.ezsboard5 .view .fa-paperclip {
	font-size:20px;
	opacity:.6;
}

/* ��? */
.ezsboard5 .list {border-top:3px solid #2f2f2f;}
.ezsboard5 .list thead th {
	border-bottom-width:1px;
	padding:1.0em;
	background:rgb(247 247 247 / 100%);
}
.ezsboard5 .list tbody td {
	border-bottom-width:1px;
	/*padding:18px 5px;*/
    padding:1.2em;
	text-align:center;
    font-weight: 400;
}
.ezsboard5 .txt-notice {display:none; }
.ezsboard5 .notice td {background:#fffef5; }
.ezsboard5 .notice .th_notice {color:#ff6d2c; }

/*
.ezsboard5 .notice .th_notice {
	background-color:#4b4b4b; 
	color:#fff;
	width:44px;
	height:44px; 
	display:inline-block;
	line-height:42px; 
	border-radius:100%; 
	font-size:0.875em; 	
}
*/
.ezsboard5 .list .subject {
	padding-left:10px;
	text-align:left;
}
.ezsboard5 .list .subject a {
	word-break: break-all;
	display: inline-block; 	
}
.ezsboard5 .list .subject .blt_reply {
	display:inline-block;
	background:#9f9f9f;
	color:#fff;
	border:1px solid rgba(229, 231, 235, 1);
	font-size:0.813em;
	line-height:1em;
	padding:2px 3px 3px;
	margin-right:3px;
	border-radius:2px;
	vertical-align:middle;
}

.ezsboard5 .subject .subject_added {
	display:inline-block;
	padding-left:3px;
	vertical-align:middle; 
}
.ezsboard5 .subject .subject_added > span {
	display:block;
}
.ezsboard5 .post_info > p {
	display:inline-block;
	color:#797979;
    font-weight: 400;
}
.ezsboard5 .post_info > p + p {padding-left:12px; }
.ezsboard5 .post_info > p > span {
	opacity:.6;
	padding-right:3px;
}
.ezsboard5 .empty-board {
	padding:100px 0;
	text-align:center;
	width:100% !important;
	display:block;
}
.ezsboard5 .faq .empty-board {border-top:1px solid rgba(229, 231, 235, 1); }

/* �������� ��? */
.ezsboard5 .gallery_wrap {
	border-top:3px solid #2f2f2f;
	border-bottom:1px solid rgba(229, 231, 235, 1);
	padding:1.5% 0;
}
.ezsboard5 .gallery_list {
	font-size:0;
	margin:0 -1.5%;
}
.ezsboard5 .gallery_list > li {
	display:inline-block;
	width:33.3%;
	padding:1.5em 1.5%;
	font-size:16px;
	vertical-align:top;
}

.ezsboard5 .post_gallery {
	border:1px solid rgba(229, 231, 235, 1);
	transition:0.3s;
    cursor: pointer;
}
.ezsboard5 .post_gallery:hover {
	border-color:rgba(1, 1, 1, 1);
}
.basicSet .ezsboard5 .post_gallery .post_summary {padding:0 20px 10px!important; }
.basicSet .ezsboard5 .post_gallery .post_summary dt .linkhref{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ezsboard5 .write_info {font-size:0.85em; }
.ezsboard5 .write_info > p {display:inline-block; }
.ezsboard5 .write_info > p + p {
	padding-left:10px;
}
.ezsboard5 .write_info > p > span {
	padding-right:5px;
	color:#999;
}

/* ������? ��? */
.ezsboard5 .thum_list {
	overflow:hidden;
	border-top:3px solid #2f2f2f;
	border-bottom:1px solid rgba(229, 231, 235, 1);
}
.ezsboard5 .thum_list > li {padding:2% 0; }
.ezsboard5 .thum_list > li + li {border-top:1px dashed rgba(229, 231, 235, 1); }

.ezsboard5 .post_summary dt {
	font-size:1.125em;
	margin-top:1em;
}
.ezsboard5 .post_summary dd {padding-top:0.75em; }
.ezsboard5 .post_summary .post_text {opacity:.6; }
.ezsboard5 .post_summary .oneline_title {
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.ezsboard5 .thumbnail_list {
	display:table;
	table-layout:fixed;
	width:100%;
}
.ezsboard5 .thumbnail_list .list_item {
	display:table-cell;
	vertical-align:middle;
}
.ezsboard5 .thumbnail_list .list_item + .list_item {padding-left:2%; }
.ezsboard5 .thumbnail_list .list_item.photo {
	width:20%;
	position:relative;
}
.ezsboard5 .thumbnail_list .post_summary dt {margin-top:0; }
/* �޷� */
.ezsboard5 .scheduleHead {
	position:relative;
	padding:0 0 25px;
}
.ezsboard5 .scheduleHead .month {
	font-size:24px;
	display:inline-block;
	padding-right:100px;
	position:relative;
	line-height:40px;
}
.ezsboard5 .scheduleHead .month-eng {color:#9b9b9b; }
.ezsboard5 .scheduleHead .control_schedule {
	position:absolute;
	top:0;
	right:0;
	overflow:hidden;
}
.ezsboard5 .scheduleHead .control_schedule > button {
	float:left;
	background:none;
	width:40px;
	height:40px;
	text-align:center;
	color:#dfdfdf;
	border:1px solid rgba(229, 231, 235, 1);
}
.ezsboard5 .scheduleHead .control_schedule > button + button {border-left:0; }
.ezsboard5 .scheduleHead .control_schedule > button .fa {font-size:20px;margin-bottom:10px; }
.ezsboard5 .scheduleHead .control_schedule > button:hover {color:#111; }

.ezsboard5 .scheduleBoard {
	border-top:3px solid #2f2f2f;
	table-layout:fixed;
}
.ezsboard5 .scheduleBoard thead th {
	border-bottom-width:1px;
	padding:1.25em 0;
}
.ezsboard5 .scheduleBoard tbody td {
	border-width:1px;
	height:120px;
	padding:0;
	text-align:left;
	vertical-align:top;
}
.ezsboard5 .scheduleBoard .schduleBox dt {
	line-height:1em;
	line-height:30px;
	padding:0.5em 1em;
}
.ezsboard5 .scheduleBoard .schduleBox dd {padding:0 0.5em 1em; }
.ezsboard5 .scheduleBoard .schduleBox .dateNum {
	font-family:'arial';
	color:#2b2b2b;
}
.ezsboard5 .scheduleBoard .schduleBox .eventTitle {
	padding-left:10px;
	vertical-align:bottom;
	color:#333;
}
.ezsboard5 .scheduleBoard .do_list li {
	padding-bottom:2px;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.ezsboard5 .scheduleBoard .do_list .schBlt {
	display:inline-block;
	width:12px;
	height:12px;
	border-radius:6px;
	background:rgba(229, 231, 235, 1);
	vertical-align:middle;
	margin-right:5px;
}
.ezsboard5 .scheduleBoard .do_list .do1 {color:#ae3e4c; }
.ezsboard5 .scheduleBoard .do_list .do1 .schBlt {background:#e5a7af; }
.ezsboard5 .scheduleBoard .do_list .do2 {color:#4082b5; }
.ezsboard5 .scheduleBoard .do_list .do2 .schBlt {background:#a8cde8; }
.ezsboard5 .scheduleBoard .do_list .do3 {color:#40a9b5; }
.ezsboard5 .scheduleBoard .do_list .do3 .schBlt {background:#a8e1e8; }
.ezsboard5 .scheduleBoard .do_list .do4 {color:#4bae44; }
.ezsboard5 .scheduleBoard .do_list .do4 .schBlt {background:#aee4aa; }
.ezsboard5 .scheduleBoard .do_list .do5 {color:#f89623; }
.ezsboard5 .scheduleBoard .do_list .do5 .schBlt {background:#fcc686; }
.ezsboard5 .scheduleBoard .do_list .do6 {color:#7a3eae; }
.ezsboard5 .scheduleBoard .do_list .do6 .schBlt {background:#c8a7e5; }
.ezsboard5 .scheduleBoard .do_list .do7 {color:#7d7d7d; }
.ezsboard5 .scheduleBoard .do_list .do7 .schBlt {background:#dfdfdf; }
.ezsboard5 .scheduleBoard .day_blank {background:#f7f7f7; }
.ezsboard5 .scheduleBoard .day_sun .dateNum {color:#c73648; }
.ezsboard5 .scheduleBoard .day_sat .dateNum {color:#2386d2; }

/* ���ֹ��� ���� */
.ezsboard5 .faq-list-box {
	border-top:3px solid #2f2f2f;
	width:100%;
}
.ezsboard5 .faq-list-box .faq-list-item {border-bottom:1px solid rgba(229, 231, 235, 1); }
.ezsboard5 .faq-list-box .faq-slide {display:none; }

.ezsboard5 .faq-list-box .faq-head,
.ezsboard5 .faq-list-box .faq-detail {
	padding-left:calc(2em + 60px)  !important;
	position:relative;
}
.ezsboard5 .faq-list-box .faq-head {
	cursor: pointer;
	padding: 2em 1em;
}
.ezsboard5 .faq-list-box .faq-detail {
	display:none;
	border-top:1px solid rgba(1, 1, 1, .05);
	background:#f9f9f9;
	color:rgba(1, 1, 1, .7); 
}

.ezsboard5 .faq-list-box .faq-icon {
	position:absolute;
	left:1em;
	top:50%;
	transform:translateY(-50%);
	width:50px;
	height:50px;
	border-radius:100%;
	background:#111;
	color:#fff;
	text-align:center;
	line-height:48px;
	font-size:1.2em;
	font-weight:bold;
	box-shadow:5px 5px 10px rgba(1, 1, 1, .1);
}
.ezsboard5 .faq-list-box .faq-icon.anw {
	top:2em;
	transform:translateY(-15px);
	background:#fff;
	color:#111;
}
.ezsboard5 .faq-list-box .faq_answer {padding: 2em 0 3em; }

/* ���� */
.ezsboard5 .view {border-top:3px solid #2f2f2f;}
.ezsboard5 .view .subject {
	padding:2em 100px 2em 15px;
	font-size:1.15em;
	color:#2b2b2b;
	position:relative;
    font-weight: 500;
}
.ezsboard5 .view .subject .notice {color:#ff6d2c; }
.ezsboard5 .view .post_info {
	padding:0 15px 2em;
	border-bottom:1px solid rgba(229, 231, 235, 1);
	font-size:0.85em;
}
.ezsboard5 .view .post_content {
	padding:3em 0;
	border-bottom:1px solid rgba(229, 231, 235, 1);
    font-weight: 400;
}
.ezsboard5 .view .post_content img {
	max-width:100% !important;
	height:auto;
}

/* �Խù� �ۼ� */
.ezsboard5 .write {border-top:3px solid #2f2f2f;}
.ezsboard5 .write th {
	width:20%;
	color:#2b2b2b;
	padding:1em 2em;
	border-bottom:1px solid rgba(229, 231, 235, 1);
	font-weight:600;
	height:80px;
}
.ezsboard5 .write td {
	padding:1em;
	border-bottom:1px solid rgba(229, 231, 235, 1);
	color:#4b4b4b;
}
.ezsboard5 .write .comment_add_file {
	margin:0;
}
.ezsboard5 .boardForm {
	border:1px solid rgba(229, 231, 235, 1);
	background:#fff;
	height:48px;
	width:100%;
	padding:0 10px;
    border-radius: 5px;
}
.ezsboard5 textarea.boardForm {padding:10px; }
.ezsboard5 .td_option {display:inline-block; }
.ezsboard5 .td_option > p {
	display:inline-block;
	padding-right:15px;
}
.ezsboard5 .td_option > span {padding-right:15px; }
.ezsboard5 .w_add_explain {
	display:inline-block;
	font-size:0.925em;
	padding-left:10px;
	line-height:1.25em;
	vertical-align:middle;
}
.ezsboard5 .w_add_explain2 {
	display:inline-block;
	font-size:0.925em;
	padding-top:10px;
	line-height:1.25em;
	vertical-align:middle;
	color:#797979;
}
.ezsboard5 .w_add_explain .fa {
	padding-bottom:2px;
	padding-right:4px;
	color:#e84554;
}
.ezsboard5 .add_file li {
	display:none;
	height:40px;
}
.ezsboard5 .add_file li + li {margin-top:5px; }
.ezsboard5 .add_file li.on {display:inherit; }
.ezsboard5 .agree_personal {
	height:150px;
	margin-bottom:5px;
	width:100%;
	overflow-y:auto;
	padding:1em;
	font-size:13px;
	background:#fafafa;
	border:1px solid rgba(229, 231, 235, 1);
}
.ezsboard5 .agree_personal > p {padding-bottom:5px; }
.ezsboard5 .agree_personal > ul > li {
	padding:5px 0;
	font-size:0.9em;
	color:#797979;
}
.ezsboard5 .td_select_box {
	border:1px solid rgba(229, 231, 235, 1);
	height:48px;
	width:100%;
	position:relative;
}
.ezsboard5 .td_select_box .select_blt {
	position:absolute;
	right:1em;
	top:50%;
	transform:translateY(-50%);
	margin-bottom:5px;
}
.ezsboard5 .td_select_box > label {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding-left:1em;
	line-height:46px;
}
.ezsboard5 .td_select_box > select {
	opacity:0;
	width:100%;
	height:100%;
}

.ezsboard5 .kcaptcha {
	max-width:240px;
	overflow:hidden;
}
.ezsboard5 .kcaptcha .kcaptcha_aside {
	position:relative;
	padding-right:74px;
}
.ezsboard5 .kcaptcha .kcaptcha_aside img {width:100%; }
.ezsboard5 .aBox {
	text-align: center;
	font-size:12px;
	width:70px;
	height:28px;
	border: 1px solid rgba(229, 231, 235, 1);
	background:#fff;
	color: #797979;
	position:absolute;
	right:0;
	bottom:0;
}
.ezsboard5 .kcaptcha input {height:32px; }

/*÷������*/
.post_content .add_file_box {padding-top:40px; }
.add_file_box {padding-top:10px; }
.add_file_box .file_head {
	padding-bottom:5px;
	color:#4b4b4b;
}
.add_file_box .file_head .total {
	font-weight:500;
	color:#e84554;
}
.add_file_box .file_list {
	border:1px solid rgba(229, 231, 235, 1);
	font-size:0.85em;
	background:#fff;
	padding:1em;
}
.add_file_box .file_list > li {
	padding:5px 20px 5px 5px;
	position:relative;
}
.add_file_box .file_list .file_down {
	border:1px solid #d2d2d2;
	background:#fff;
	padding:0 5px;
	margin-right:5px;
}
.add_file_box .file_list .file_down > i {opacity:.6; }
.add_file_box .file_list .file_size {
	padding:0 7px;
	color:#b2b2b2;
}
.add_file_box .file_list .file_del {
	position:absolute;
	right:0;
	top:3px;
	border:0;
	background:none;
}
.add_file_box .file_list .file_del > i {color:#ce001b; }

/* ��? */
.comment_box .plz_login {
	background:#f9f9f9;
	text-align:center;
	padding:20px 10px;
	border-bottom:1px solid rgba(229, 231, 235, 1);
}
.comment_box .plz_login > a {
	font-weight:500;
	color:#0064bc;
}
/* ��? - ����Ʈ */
.comment_list > li {
	padding:1em;
	/*border-bottom:1px solid rgba(229, 231, 235, 1);*/
	position:relative;
}
.comment_list > li.editli {
padding:1em 0 0 0;}
.comment_list .my_cmt {background:#f8fafb; }
.comment_list .replyer > span {padding-right:10px; }
.comment_list .replyer .nick {color:#444; }
.comment_list .replyer .w_time {
	color:#999;
	font-size:0.9em;
}
.comment_list .replyer .reply > button {
	color:#66a2d7;
	font-size:0.9em;
	background:none;
	border:0;
	padding:0;
}
.comment_list .replyer .reply > button > i {
	font-size:0.9em;
	padding-right:5px;
}

.comment_list .control_btn {
	position:absolute;
	right:0;
	top:10px;
}
.comment_list .control_btn > button {
	border:0;
	background:none;
	color:#999;
	font-size:0.9em;
}
.comment_list .control_btn > button > .fa {display:none; }
/* ��? - ����? ��? */
.comment_list .re_comment {
	padding-left:30px;
	position:relative;
}
.comment_list .re_comment .blt_re {
	left:10px !important;
	top:10px;
}
.comment_list .re_comment .to_replyer {
	font-weight:500;
	padding-right:5px;
}
/* ��? - �ۼ� */
.write_comment_box {
	padding:1em 0;
	border-bottom:1px solid rgba(229, 231, 235, 1);
}
.comment_list > li.editli .write_comment_box {
	border:0;
	padding-left:0;
}
.write_comment_box .write_comment {
	padding-right:80px;
	position:relative;
}
.write_comment_box .write_comment > textarea {
	width:100%;
	height:75px;
	padding:10px;
	border:1px solid rgba(229, 231, 235, 1);
	background:#fafafa;
	resize:none;
}
.write_comment_box .write_comment2 {
	max-width:500px;
	font-size:0;
	margin:0 -2px 5px;
}
.write_comment2 > span {
	width:50%;
	display:inline-block;
	padding:0 2px;
}
.write_comment_box .write_comment > button {
	position:absolute;
	right:0;
	top:0;
	width:81px;
	height:75px;
	border:0;
	background:#999;
	color:rgba(255, 255, 255, .9);
}
.write_comment_box .write_comment > button:hover {background:#333; }
.ezsboard5 .comment_add_file {
	margin-top:5px;
	position:relative;
	margin-right:80px;
}
.ezsboard5 .comment_add_file > label {

	position:absolute;
	left:0;
	padding-left:110px;
	padding-right:30px;
	top:0px;
	color:#999;
	font-size:13px;
	line-height:38px;
	height:40px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display: -webkit-box;
}
.ezsboard5 .comment_add_file .file_del {
	position:absolute;
	right:0;
	top:0;
	border:0;
	background:none;
	height:40px;
}
.ezsboard5 .comment_add_file .file_del > i {
	color:#777;
	margin-bottom:3px;
}
.ezsboard5 .comment_add_file > button {
	position:absolute;
	left:0;
	top:0px;
	height:40px;
	width:100px;
	border:1px solid rgba(229, 231, 235, 1);
	background:#f9f9f9;
	font-size:14px;
	color:#797979;
    border-radius: 5px;
}
.ezsboard5 .comment_add_file > button > i {padding-right:3px; }
.ezsboard5 .comment_add_file input[type=file] {
	opacity:0;
	width:90px;
	cursor:pointer;
}
.write_comment_box .blt_re {
	display:none;
}
/* ��? - ����? ��? �ۼ� */
.comment_list .write_comment_box {
	border:0;
	padding-left:20px;
	border-top:1px dashed rgba(229, 231, 235, 1);
	margin-top:10px;
}
.comment_list .blt_re {
	display:block;
	position:absolute;
	left:-18px;
	top:0;
}
.comment_list .blt_re > i {
	color:#ccc;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}
.comment_list .re_comment .write_comment_box .blt_re {
	left:-18px !important;
	top:0;
}

/* ��? ������ */
.ezsboard5 .list_paging {
	text-align:center;
	padding:6px;
}
.ezsboard5 .list_paging .fa {
	font-size:20px;
	margin-bottom:4px;
}
.ezsboard5 .list_paging > a {
	display:inline-block;
	margin:2px;
	width:46px;
	height:46px;
	border-radius:5px;
	line-height:44px;
	color:#777;
	transition:0.3s;
    cursor: pointer;
}
.ezsboard5 .list_paging .page_control {
	line-height:44px;
	color:#111;
	border:1px solid rgba(1, 1, 1, 1);
	margin-left:3px;
	margin-right:3px;
	opacity:.3;
}
.ezsboard5 .list_paging > a:hover,
.ezsboard5 .list_paging .on {
	color:#111; 
	font-weight:500;	
}
.ezsboard5 .list_paging .page_control:hover {opacity:1; }

/* �Խù� �˻� */
.ezsboard5 .search-select {
	position:relative;
}
.ezsboard5 .search-select .select-item {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	margin-bottom:5px;
	padding:0 1em;
}
.ezsboard5 .search-select .select-arrow {
	position:absolute;
	right:0.75em;
	top:50%;
	transform:translateY(-50%);
}
.ezsboard5 .search-select > select {
	height:100%;
	width:100%;
	opacity:0;
	padding:0 0.7em;
}
.ezsboard5 .board_search_box {
	overflow:hidden;
	margin:0 auto;
	max-width:500px;
	width:90%;
	margin-top:20px;
	position:relative;
}
.ezsboard5 .board_search_box .fa {
	font-size:20px;
	margin-bottom:5px;
}
.ezsboard5 .board_search_box .search-text,
.ezsboard5 .board_search_box .search-select {
	height:54px;	
	border:1px solid rgba(229, 231, 235, 1);
}
.ezsboard5 .board_search_box .search-select {
	width:35%;
	float:left;
}
.ezsboard5 .board_search_box .search-text {
	width:calc(65%);
	float:right;
	border-left:0;
}
.ezsboard5 .board_search_box .search-button {
	position:absolute;
	right:0;
	top:0;
}
.ezsboard5 .board_search_box .search-button > button {
	width:54px;
	height:54px;
	background:#333;
	color:#fff;
}
.ezsboard5 .board_search_box .search-button > button .txt {display:none; }

.ezsboard5 .board_search_box .search-text > input {
	width:calc(100% - 40px);
	height:100%;
	border:0;
	padding:0 10px;
}
.ezsboard5 .board_search_box .search-text > input:-ms-input-placeholder {color:#999; }
.ezsboard5 .board_search_box .search-text > input:-webkit-input-placeholder {color:#999; }

/* �Խù� ��? : �˻� */
.ezsboard5 .board-header {
	position:relative; 
	min-height:48px; 
	margin-bottom:1.5em; 
	z-index:1; 
	/*background:#f9f9f9;*/
	/*padding:1.250em; */
}
.ezsboard5 .board-header .board_search_box {
	margin:0 0 0 auto; 	
	max-width:600px;
	width:100%;
}
.ezsboard5 .board-bottom .board_search_box{
    display: none;
    /* 공???? ?? ??? 중복?? 감춤*/
}
.ezsboard5 .board-header .board_search_box .fa {
	font-size:18px;
	margin-bottom:4px;
	margin-right:2px; 
}
.ezsboard5 .board-header .board_search_box .search-text,
.ezsboard5 .board-header .board_search_box .search-select {
	height:48px;
	position:relative;
	margin-right:5px; 
	border:0; 
	border-bottom:2px solid rgba(1, 1, 1, .8);
}
.ezsboard5 .board-header .board_search_box .search-select {
	width:calc(20% - 5px);
	background:transparent; 
}
.ezsboard5 .board-header .board_search_box .search-text {
	width:calc(40% - 5px);	
}
.ezsboard5 .board-header .board_search_box .search-button {
	position:absolute;
	right:0;
	top:0;
}
.ezsboard5 .board-header .board_search_box .search-button > button {
	width:48px;
	height:48px;
	font-weight:500; 
	background:transparent; 
	color:rgba(1, 1, 1, 8); 
}
.ezsboard5 .board-header .board_search_box .search-text > input {
	width:calc(100% - 20px); 
	background:transparent; 
}
.ezsboard5 .board-header .board_search_box .search-text > input:focus {
  outline: none;
}
/* �Խù� ��? : ī�װ��� */
.ezsboard5 .board-header .board-category {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%); 
	/*padding:0.625em 1.5em;*/
}
.ezsboard5 .board-header .category-view {display:none; }

.ezsboard5 .board-header .category-list li {
	display:inline-block; 
	position:relative; 
	line-height:1em; 
}
.ezsboard5 .board-header .category-list li > a {display:block; padding: 0 20px; color: #aaa;}
.ezsboard5 .board-header .category-list li + li {margin-left:1.500em; }
.ezsboard5 .board-header .category-list li + li:before {
	width:1px;
	height:14px;
	content:"";
	position:absolute;
	left:-0.750em;
	top:50%; 
	transform:translateY(-50%);  
	background:rgba(229, 231, 235, 1); 
	margin-top:1px; 
}
.ezsboard5 .board-header .category-list li.active {font-weight:500; }
.ezsboard5 .board-header .category-list li:first-child{margin-left: -20px;}
.ezsboard5 .board-header .category-list li.active > a {
    color: #03a2b1;
    /*
	background:#2c2c2c;
	color:#fff;
	border-radius:5px;
	line-height:2.750em; 
	padding:0 20px; 
	box-shadow:0 8px 10px -6px rgba(0, 0, 0, .2); 
    */
}

.board-info {
	padding:1.250em 0; 
	position:relative; 
}
.board-info .board-count strong {font-size:1.125em; }
.board-info .board-align {
	position:absolute;
	right:0;
	top:50%; 
	transform:translateY(-50%); 
	width:130px; 
}
.board-info .board-align .search-select .select-item {
	position:absolute;
	left:-1.250em;
	font-size:0.938em; 
}
.board-info .board-align .search-select  > select {
	padding:0; 
	margin-left:1.875em; 
	width:calc(100% - 1.875em); 
}

/* �Խù� ������ */
.ezsboard5 .subject_added .blt {
	width:30px;
	height:30px;
	text-align:center;
	color:#fff;
	font-size:12px;
	border-radius:100%;
}

.ezsboard5 .subject_added .secret {
	background:#737b80;
	line-height:28px;
	opacity:.4; 
}
.ezsboard5 .subject_added .update {
	background:#ff822f;
	line-height:28px;
}

/* ��ư */
.ezsboard5 .list_btnBox {
	overflow:hidden;
	padding:2em 0 1em;
}
.ezsboard5 .list_btnBox .left_box_board {float:left; }
.ezsboard5 .list_btnBox .right_box_board {float:right; }
.ezsboard5 .list_btnBox .left_box_board > button {margin-right:3px; }
.ezsboard5 .list_btnBox .right_box_board > button {margin-left:3px; }
.ezsboard5 .list_btnBox .write_box {
	text-align:center;
	padding-top:30px;
}
.ezsboard5 .post_control {
	position:absolute;
	right:1em;
	top:50%;
	transform:translateY(-50%);
}
.ezsboard5 .board_btn {
	background: #fff;
    transition: 0.5s;
    min-width: 130px;
    font-weight: 600;
    border-color: rgba(1, 1, 1, .8);
    color: #08a4b3;
    border: 1px solid #08a4b3 !important;
    padding: 0.9em 3em 1.05em;
    border-radius: 5px;
    overflow: hidden;
}
.ezsboard5 .board_btn:hover {border-color:rgba(1, 1, 1, 1);}
.ezsboard5 .board_btn .fa {display:none; }
.ezsboard5 .board_btn.wForm {
	font-size:1.145em;
	min-width:120px;
}
.ezsboard5 .board_btn.confirm {
	background:#4f4f4f;
	color:#fff;
}
.ezsboard5 .post_btn {
	border:1px solid rgba(229, 231, 235, 1);
	background:#fff;
	padding:0.45em 1em 0.5em;
	font-size:0.75em !important;
	font-weight:500;
	color:#555;
}
.ezsboard5 .post_btn:hover {
	border-color:rgba(1, 1, 1, 1);
	color:#111;
}

/* ������ �α��� */
.admin_box {
	padding-bottom:12px;
	text-align:right;
}
.admin_box > button {
	border:1px solid #d2d2d2;
	background:#fff;
	line-height:15px;
	font-family:'Lato';
	color:#999;
	height:20px;
	padding:0 5px;
}
.admin_box > button > span {
	padding-right:2px;
	color:#b2b2b2;
}
.board_login {
	width:400px;
	margin:0 auto;
	padding:100px 0;
	text-align:center;
}
.board_login > p {
	font-size:1.125em;
	padding-top:20px;
	color:#999;
}
.board_login .icon_fa {
	display:inline-block;
	width:80px;
	height:80px;
	border-radius:40px;
	background:rgba(197, 202, 211, .5);
}
.board_login .icon_fa .fa {
	display:block;
	font-size:50px;
	line-height:80px;
	color:#fff;
	text-shadow:1px 1px 1px rgba(1, 1, 1, .1);
}
.board_login .formBox {
	padding:40px 80px 0 0;
	position:relative;
}
.board_login .formBox > button {
	position:absolute;
	right:0;
	bottom:0;
	border:0;
	width:calc(80px + 1px);
	height:60px;
	background:#434a53;
	color:#fff;
}
.board_login .formBox > input {
	height:60px;
	width:100%;
	border:1px solid rgba(229, 231, 235, 1);
	color:#657284;
	background:#f9f9f9;
	padding:0 10px;
}
.board_login .cancelBox {
	padding-top:20px;
	text-align:right;
}
.board_login .cancelBox > button {
	border:1px solid rgba(229, 231, 235, 1);
	background:#fff ;
	padding:0.8em 1.25em;
	color:#666;
}
.board_login .memberloginBox {
	padding:40px 110px 0 0;
	position:relative;
}
.board_login .memberloginBox li {
	position:relative;
	padding:5px 0 5px 89px;
}
.board_login .memberloginBox li > input {
	height:50px;
	width:100%;
	border:1px solid rgba(229, 231, 235, 1);
	color:#657284;
	background:#f9f9f9;
	padding:0 10px;
	border-radius:0 5px 5px 0;
}
.board_login .memberloginBox li > span {
	display:block;
	position:absolute;
	left:0;
	top:5px;
	line-height:50px;
	width:90px;
	text-indent:20px;
	border-radius:5px 0 0 5px;
	background:#9aa8be;
	color:#fff;
	text-align:left;
}
.board_login .memberloginBox > button {
	position:absolute;
	right:0;
	bottom:5px;
	border:0;
	width:100px;
	height:110px;
	background:#657284;
	color:#fff;
	border-radius:5px;
	font-size:1.125em;
}

/*ī�װ��� �÷�*/
.post_summary .cateTxt {
	font-weight:normal;
	letter-spacing:-0.07em;
}
.post_summary .cateTxt.c1 {color:#e84554; }
.post_summary .cateTxt.c2 {color:#66a2d7; }
.post_summary .cateTxt.c3 {color:#66c7d7; }
.post_summary .cateTxt.c4 {color:#6cd06a; }
.post_summary .cateTxt.c5 {color:#e8904c; }
.post_summary .cateTxt.c6 {color:#c2684c; }
.post_summary .cateTxt.c7 {color:#6676b8; }
.post_summary .cateTxt.c8 {color:#6691b8; }
.post_summary .cateTxt.c9 {color:#69b381; }
.post_summary .cateTxt.c10 {color:#ccc461; }
.post_summary .cateTxt.c11 {color:#a47f4f; }
.post_summary .cateTxt.c12 {color:#6c639e; }
.post_summary .cateTxt.c13 {color:#636e9e; }
.post_summary .cateTxt.c14 {color:#659a87; }
.post_summary .cateTxt.c15 {color:#95a95d; }
.post_summary .cateTxt.c16 {color:#8c674e; }
.post_summary .cateTxt.c17 {color:#5e5f89; }
.post_summary .cateTxt.c18 {color:#5e6d89; }
.post_summary .cateTxt.c19 {color:#608672; }
.post_summary .cateTxt.c20 {color:#888c57; }

/* ��? */
.ezsboard5 .modal-dialog {
	position: relative;
	width:auto;
	margin:70px;
}
.ezsboard5 .modal-content {
	max-width:1100px;
	margin:0 auto;
	border:0;
	border-radius:0;
    background: transparent;
}
.ezsboard5 .modal-content .modal-header {
	padding:1.5em 2em;
	position:relative;
    background: #1e6cff;
    font-size: 15px;
	color:#fff;
	border-bottom:1px solid rgba(229, 231, 235, 1);
    border: 1px solid #f2faff;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px;
}
.ezsboard5 .modal-content .modal-header .close {
	position:absolute;
	right: 30px;
	top: 50%;
    transform: translateY(-50%);
	float:none;
    /*
	width:60px;
	height:100%;
    */
	font-size:0;
	color:#333;
	opacity:.8;
}
.ezsboard5 .modal-content .modal-header .close:hover {opacity:1; }
.ezsboard5 .modal-content .modal-header .close > span {
	font-size:20px;
	/*font-weight:100;*/
}
.ezsboard5 .modal-content .modal-body {
	padding:2em;
	text-align:center;
}
.ezsboard5 .modal-content .list_btnBox {padding:0; }
.ezsboard5 .modal-content img {
	width:100%;
	max-width:100%;
}

/* ����? ���� */
.ezsboard5 .list .post_info {display:none; }

@media (max-width:992px) {
	.boardForm,
	.form-text {
		-webkit-appearance: none;
		outline:none;
		border-radius:0; 
		outline-offset:0;
	}

	.ezsboard5 .mhide {display:none;	}
	.ezsboard5 .w_add_explain {
		display:block;
		padding-top:5px;
		padding-left:0;
	}
	.ezsboard5 .td_option > p {display:block; }
	.ezsboard5 .chbox {display:none;	}

	/* �޷� */
	.ezsboard5 .scheduleHead {padding:0 0 14px; }
	.ezsboard5 .scheduleHead .month {
		font-size:22px;
		padding-right:80px;
		line-height:34px;
	}
	.ezsboard5 .scheduleHead .control_schedule > button {
		width:34px;
		height:34px;
	}
	.ezsboard5 .scheduleHead .control_schedule > button .fa {font-size:16px; }

	.ezsboard5 .scheduleBoard {height:300px;	}
	.ezsboard5 .scheduleBoard tbody td {height:20%;	}
	.ezsboard5 .scheduleBoard .schduleBox dt {
		line-height:1em;
		line-height:25px;
		padding:0 0.5em;
	}
	.ezsboard5 .scheduleBoard .schduleBox dd {padding:0 0.5em 0.5em; }
	.ezsboard5 .scheduleBoard .schduleBox .eventTitle {display:none; }
	.ezsboard5 .scheduleBoard .do_list {overflow:hidden; }
	.ezsboard5 .scheduleBoard .do_list li {
		float:left;
		width:auto;
		padding-bottom:2px;
		line-height:8px;
	}
	.ezsboard5 .scheduleBoard .do_list .schBlt {
		margin-right:2px;
		width:8px;
		height:8px;
	}
	.ezsboard5 .scheduleBoard .do_list .doTitle {display:none; }
	
	/* ���� */	
	.ezsboard5 .view .subject {
		padding-top:1.5em;
		padding-bottom:1.5em; 
		padding-right:15px; 
		font-size:1.333em; 
	}
	.ezsboard5 .post_control {
		position:static;
		text-align:right; 
		transform:translateY(10px);
	}

	/* ���� */
	.ezsboard5 .write th {height:65px; }
	.ezsboard5 .boardForm {
		height:38px;
		font-size:13px;
	}

	.ezsboard5 .add_file li {height:32px; }
	.ezsboard5 .comment_add_file {margin-right:0; }
	.ezsboard5 .comment_add_file > label {padding-left:70px; }
	.ezsboard5 .comment_add_file > button {
		width:auto;
		height:40px;
		width:60px;
		font-size:11px;
	}
	.ezsboard5 .comment_add_file > button > i {display:none; }

	/* ��? ������ */
	.ezsboard5 .list_paging .fa {font-size:18px; }
	.ezsboard5 .list_paging > a {
		width:34px;
		height:34px;
		line-height:32px;
	}
	.ezsboard5 .list_paging .page_control {line-height:32px; }

	/* �˻� */
	.ezsboard5 .board_search_box {margin-top:14px; }
	.ezsboard5 .board_search_box .fa {
		font-size:16px;
		margin-bottom:3px;
	}
	.ezsboard5 .board_search_box .search-text,
	.ezsboard5 .board_search_box .search-select {height:42px; }
	.ezsboard5 .board_search_box .search-button > button {
		width:44px;
		height:42px;
		background:#333;
		color:#fff;
	}

	/* �������� ��? */
	.ezsboard5 .gallery_list > li {width:50% !important; }
	.ezsboard5 .post_gallery .post_summary {padding:0 15px 20px; }
	.ezsboard5 .write_info {font-size:0.8em; }

	/* ������? ��? */
	.ezsboard5 .thumbnail_list .list_item.photo {width:30%; }
	.ezsboard5 .post_summary dt {font-size:1em; }

	/* ���ֹ��� ���� */
	.ezsboard5 .faq-list-box .faq-head,
	.ezsboard5 .faq-list-box .faq-detail {padding-left:calc(2em + 44px)  !important; }

	.ezsboard5 .faq-list-box .faq-icon {
		width:40px;
		height:40px;
		line-height:38px;
		box-shadow:3px 3px 6px rgba(1, 1, 1, .1);
	}
	.ezsboard5 .faq-list-box .faq-icon.anw {
		top:2em;
		transform:translateY(-15px);
		background:#fff;
		color:#111;
	}
	.ezsboard5 .faq-list-box .faq_answer {padding-bottom:1em; }
	
	.ezsboard5 .check-box label {padding-top:2px; }
	
	/* �Խù� ��? : �˻� */	
	.ezsboard5 .board-header .board_search_box {
		float:none; 
	}
	.ezsboard5 .board-header .board_search_box .search-text,
	.ezsboard5 .board-header .board_search_box .search-select {height:38px;}
	
	.ezsboard5 .board-header .board_search_box .search-button > button {
		width:38px;
		height:38px;
	}

	/* �Խù� ��? : ī�װ��� */
	.ezsboard5 .board-header .board-category {
		width:100%; 
		max-width:300px; 
	}
	.ezsboard5 .board-header .category-inner {
		position:relative; 
	}
	.ezsboard5 .board-header .category-view {
		display:block; 
		height:38px; 
		line-height:36px;
		padding:0 1em;
		width:100%; 
		border:1px solid rgba(229, 231, 235, 1);
		background:#fff; 
	}
	.ezsboard5 .board-header .category-view .fa {
		position:absolute; 
		top:50%;
		right:1em;
		transform:translateY(-50%); 
	}
	.ezsboard5 .board-header .category-list {
		position:absolute; 
		top:100%;
		left:0;
		width:100%; 
		background:#fff; 
		border:1px solid rgba(229, 231, 235, 1);
		border-top:0; 
		display:none; 
		z-index:1; 
	}
	.ezsboard5 .board-header .category-list.active {display:block; }
	.ezsboard5 .board-header .category-list li {display:block;}
	.ezsboard5 .board-header .category-list li + li {
		margin-left:0; 
		border-top:1px solid rgba(229, 231, 235, 1); 
	}
	.ezsboard5 .board-header .category-list li + li:before {display:none; }
	.ezsboard5 .board-header .category-list li > a {
		display:block;
		height:36px; 
		line-height:34px;
		padding:0 1em;
	}
	.ezsboard5 .board-header .category-list li.active > a {
		background:transparent;
		color:inherit;
		border-radius:0;
		height:36px; 
		line-height:34px;
		padding:0 1em;
		box-shadow:none; 
	}
}
@media (max-width:768px) {
	/* �Խù� ��? : ī�װ��� */
	.ezsboard5 .board-header .board-category {
		position:static; 
		transform:none; 
		max-width:none; 
		padding:0 0 0.375em; 
	}
	.ezsboard5 .board-header .board_search_box {
		margin:0 auto; 
		max-width:none; 
	}
}
@media (max-width:400px) {
	.ezsboard5 .gallery_list > li {width:100% !important;	}
	.ezsboard5 .modal-dialog {margin:70px 0;	}
}
/* board table width */
.col-check {width:30px; }
.col-num {width:10%; }
.col-title {width:auto; }
.col-writer {width:20%; }
.col-date {width:20%; }
.col-hit {width:10%; }
.col-file {width:10%; }
.col-state {width:10%; }

@media (max-width:992px) {
	.col-num {width:60px; }
	.col-writer {width:80px; }
}


/* board color custom */
.ezsboard5 .list,
.ezsboard5 .gallery_wrap,
.ezsboard5 .thum_list,
.ezsboard5 .scheduleBoard,
.ezsboard5 .faq-list-box,
.ezsboard5 .view,
.ezsboard5 .write {border-top-color:#2f2f2f; }

.write_comment_box .write_comment > button:hover {background:#333; }

.ezsboard5 .post_gallery:hover {border-color:rgba(1, 1, 1, 1); }
.ezsboard5 .board_btn:hover {
	border-color:#4f4f4f;
}
.ezsboard5 .post_btn:hover {
	border-color:rgba(1, 1, 1, .8);
	color:#111;
}
.ezsboard5 .list_paging > a:hover,
.ezsboard5 .list_paging .on {color:#111; }
.ezsboard5 .list_paging .page_control:hover {border-color:rgba(1, 1, 1, .8); }
.ezsboard5 .faq-list-box .faq-icon {
	background:#111;
	color:#fff;
}
.ezsboard5 .faq-list-box .faq-icon.anw {
	background:#fff;
	color:#111;
}


@media (min-width: 768px) {
	.ezsboard5 .view .post_content img {max-width:768px !important; }
	.ezsboard5 .view .post_content p {font-size:1.125em; font-weight: 400;}
}

.modal .ezsboard5 td,
.modal .ezsboard5 th {
    padding: 13px;
    border-bottom: 1px solid rgba(229, 231, 235, 1);
}

.ezsboard5 .secret-aricle-box{
    display: inline-block;
}
.ezsboard5 .secret-aricle-box .fa-lock{
    margin-right: 10px;
    position: relative;
}
.email-form .email_first{width:calc(100% - 35px);}
.email-form .at{width: 30px; display: inline-block; text-align: center;}
.email-form .email_last{width: 45%; display: inline-block; margin-top: 10px;}
.email-form .select_box{width: 45%; display: inline-block;}
.ezsboard5 .email-form .select_box .boardForm{-webkit-appearance: auto;}
@media (min-width: 768px) {
    .email-form .email_first{width: calc(40% - 40px);}
    .email-form .email_last{width: 40%; display: inline-block; margin-top: 0;}
    .email-form .select_box{width: 20%; display: inline-block; }
}

