.board { position:relative; width:1020px; margin:0 auto; padding-bottom:100px; }
.board h2 { margin:55px 0 40px 0; font-size:22px; color:#525252; font-weight:normal; text-align:center; }
.board .time { display:inline-block; font-size:16px; color:#1b1b1b; margin-top:20px; }

.board_list{width:100%; clear:both; overflow:hidden; padding-top:10px;}
.board_list table{width:100%; border-collapse:collapse; }
.board_list th{font-size:14px; color:#1b1b1b; border-bottom:1px solid #E2E2E2; background:#fff; border-top:2px solid #000; padding:20px 0; font-weight:600;}
.board_list td{font-size:16px; color:#666; border-bottom:1px solid #E2E2E2; padding:20px 0; text-align:center;}
.board_list tr:nth-child(2n) td { background:#FAFAFA; }
.board_list tr:last-child td { border-bottom:1px solid #9A9A9A; }
.board_list td a{color:#333; }
.board_list td a:hover{color:#FF5608;}
.board_list td img{vertical-align:middle}

.memono2 { display:block; position:absolute; left:110px; margin-top:-4px;}

.pagecut{text-align:center; margin-top:30px;}
.pagecut a{padding:0 25px; color:#333; font-size:16px; font-weight:900; }
.pagecut strong{ color:#ff5608; border-bottom:1px solid #ff5608; padding-bottom:5px; display:inline-block;}
.pagecut img{vertical-align:middle}

.pagecut2{text-align:center; margin-top:45px;}
.pagecut2 a{padding:0 25px; color:#333; font-size:16px; font-weight:900; }
.pagecut2 strong{ color:#ff5608; border-bottom:1px solid #ff5608; padding-bottom:5px; display:inline-block;}
.pagecut2 img{vertical-align:middle}

.board_list th.txtLeft, .board_list td.txtLeft { text-align:left; }
.board_list th.txtind50, .board_list td.txtind50 { /* text-indent:50px; */ }
.board_list th.txtind55, .board_list td.txtind55 { /* text-indent:55px; */ }
.board_list th.txtind95, .board_list td.txtind95 { /* text-indent:95px; */ }
.board_list th.txtind135, .board_list td.txtind135 { /* text-indent:135px; */ }

.bd_category {float:left; margin-bottom:30px;}
.bd_category  form > select{border:1px solid #d6d6d6; padding:5px; color:#555;}
.bd_category  form > input[type="text"]{border:1px solid #d6d6d6; height:28px; width:200px; color:#555;}

.bdl_category {}
.bdl_category select{border:1px solid #CCC; padding:2px; color:#555;}

.sch{float:right; margin-bottom:0px;}
.sch  form > select{width:98px; height:36px; border:1px solid #E2E2E2; padding-left:10px; font-size:14px; color:#535353; }
.sch  form > input[type="text"]{display:inline-block; border:1px solid #E2E2E2; border-right:none; text-indent:10px; height:32px; width:352px; color:#555; margin-left:2px; margin-right:-5px; }
.sch  form > input[type="submit"]{display:inline-block; border:none; background:#666; height:36px; width:65px; color:#fff; font-size:14px; margin:0; padding:0; }

input.w_title {width:80%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
input.w_name {width:30%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
input.w_home {width:80%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
input.w_email {width:30%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
input.w_youtube {width:80%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
input.w_tel {width:30%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
input.w_pw {width:30%;; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
input.w_content {width:100%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
textarea.w_conf_content {width:100%; min-height:50px; border:1px solid #ccc;}

.brdbtns {text-align:center;padding:7% 0 5% 0; }
.brdbtns img {width:auto;}


/*[뷰]*/
.border_view{width:100%; margin-bottom:40px; clear:both; /* overflow:hidden; */ padding-top:10px; }
.border_view table{width:100%; border-collapse:collapse;}
.border_view table th{font-size:14px; color:#1b1b1b; border-bottom:1px solid #E2E2E2; background:#f8f8f8; border-top:2px solid #000; padding:20px 15px; font-weight:600; text-align:left;}
.border_view td{font-size:16px; color:#666; border-bottom:1px solid #E2E2E2; padding:20px 15px; color:#555}
.border_view td span{display:inline-block; padding:0 8px; color:#999;}
.border_view td p{/*display:inline-block;*/ }
.border_view td p input{width:200px}
.border_view td.downloadFiles a { text-decoration:none; color:#666; margin-right:10px; }
.border_view td.file_td{text-align:right;}
.border_view td.file_td img{vertical-align:middle}
.border_view td.content_td{padding:30px 15px; width:100%;}
.border_view td.content_td div.cont{width:100%; word-break:break-all;}
.border_view td.content_td div.cont img {max-width:933px;}
@media (min-width:320px) and (max-width:1040px) {
	.border_view td.content_td div.cont img {max-width:933px; width:100%;}
}

.qna_view{width:100%; margin-bottom:40px; clear:both; /* overflow:hidden; */ padding-top:30px; }
.qna_view table{width:100%; border-collapse:collapse;}
.qna_view table th{position:relative; border-bottom:1px solid #E2E2E2; background:#fff; border-top:2px solid #000; padding:20px 15px; z-index:-1; }
.qna_view td{position:relative; font-size:16px; color:#666; border-bottom:1px solid #9A9A9A; padding:20px 15px; color:#555}
.qna_view td span{display:inline-block; padding:0 8px; color:#999;}
.qna_view td p{/*display:inline-block;*/ }
.qna_view td p input{width:200px}
.qna_view td.content_td{padding:20px 30px; width:calc(100% - 60px);}
.qna_view td.content_td div.cont{width:100%; word-break:break-all;}
.qna_view td.content_td div.cont img {max-width:933px;}
.qna_view .articleNum { position:absolute; top:20px; left:0px; width:80px; text-align:center; font-size:16px; color:#666; font-weight:300; }
.qna_view .articleTitle { text-indent:100px; font-size:16px; color:#333; font-weight:300; text-align:left; }
.qna_view .articleDate { position:absolute; top:20px; right:10px; font-size:16px; color:#666; font-weight:300; }

.qna_view table.reply{width:100%; border-collapse:collapse; border-bottom:1px solid #9A9A9A; }
.qna_view table.reply tr th{position:relative; border-bottom:none; background:#F8F8F8; border-top:none; padding:35px 30px 20px 30px; z-index:-1; text-align:left; font-size:16px; color:#e1162a; }
.qna_view table.reply tr td{position:relative; font-size:16px; color:#666; border-bottom:1px solid #9A9A9A; padding:0px 30px 50px 30px; color:#555; line-height:24px; background:#F8F8F8;  z-index:1;}
.qna_view table.reply .commentField { padding-top:0; }
.qna_bbsBtns { width:100%; text-align:center; margin-bottom:40px; }
.qna_bbsBtns a { display:inline; }

/*[쓰기/수정]*/
.border_write{width:100%; margin-bottom:40px; clear:both; /* overflow:hidden; */ padding-top:10px; }
.border_write table{width:100%; border-collapse:collapse;}
.border_write table th{font-size:14px; color:#1b1b1b; border-bottom:1px solid #E2E2E2; background:#FAFAFA; border-top:2px solid #000; padding:10px 15px; font-weight:600; text-align:left;}
.border_write td{font-size:16px; color:#666; border-bottom:1px solid #E2E2E2; padding:10px 15px; color:#555}
.border_write td span{display:inline-block; padding:0 8px; color:#999;}
.border_write td p{/*display:inline-block;*/ }
.border_write td p input{width:200px}
.border_write td.downloadFiles a { text-decoration:none; color:#666; margin-right:10px; }
.border_write td.file_td{text-align:right;}
.border_write td.file_td img{vertical-align:middle}
.border_write td.content_td{padding:30px 15px; width:100%;}
.border_write td.content_td div.cont{width:100%; word-break:break-all;}
.border_write td.content_td div.cont img {max-width:933px;}
@media (min-width:320px) and (max-width:1040px) {
	.border_write td.content_td div.cont img {max-width:933px; width:100%;}
}

.qna_write{width:100%; margin-bottom:40px; clear:both; /* overflow:hidden; */ padding-top:10px; }
.qna_write table{width:100%; border-collapse:collapse;}
.qna_write table th{font-size:14px; color:#1b1b1b; border-bottom:1px solid #E2E2E2; background:#fff; border-top:2px solid #000; padding:10px 0; font-weight:600; text-align:center;}
.qna_write td{font-size:16px; color:#666; border-bottom:1px solid #E2E2E2; padding:10px 15px; text-align:center;}
.qna_write td span{display:inline-block; padding:0 8px; color:#999;}
.qna_write td p{/*display:inline-block;*/ }
.qna_write td p input{width:200px}
.qna_write td.downloadFiles a { text-decoration:none; color:#666; margin-right:10px; }
.qna_write td.file_td{text-align:right;}
.qna_write td.file_td img{vertical-align:middle}
.qna_write td.content_td{padding:20px 10px; width:100%; background:#FAFAFA; border-bottom:1px solid #9A9A9A; }
.qna_write td.content_td div.cont{width:100%; word-break:break-all;}
.qna_write td.content_td div.cont img {max-width:933px;}
@media (min-width:320px) and (max-width:1040px) {
	.qna_write td.content_td div.cont img {max-width:933px; width:100%;}
}
.qna_write .valignTop { vertical-align:top; padding-top:20px; font-size:14px; color:#1b1b1b; font-weight:600; text-align:center; background:#FAFAFA; border-bottom:1px solid #9A9A9A;  }
.qna_write input.w_title {width:100%; height:30px; border:none; color:#a0a0a0; font-size:16px; }
.qna_write input.w_name {width:30%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
.qna_write input.w_home {width:80%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
.qna_write input.w_email {width:30%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
.qna_write input.w_youtube {width:80%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
.qna_write input.w_tel {width:30%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
.qna_write input.w_pw {width:30%;; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
.qna_write input.w_content {width:100%; height:30px; text-indent:10px; border:1px solid #d6d6d6; color:#555; }
.qna_write textarea.w_content {width:100%; min-height:250px; border:none; font-size:16px; color:#a0a0a0; line-height:25px; margin-top:-5px; background:#FAFAFA; }
.lockicon { display:inline-block; margin-top:-10px; }

.bbsBtns { margin-bottom:40px; }

.snsBtns { /*font-size:0;*/ }
.snsBtns li { display:inline-block; }

p.btn_list{float:right; margin-bottom:40px; margin-left:5px;}
p.btn_list a{display:block; background:#47bdc7; color:#fff; font-size:13px; padding:8px 30px;}
p.btn_list a.btnok {background:#00A1EA}

p.gal_btn_list{position:absolute; top:480px; right:0; }
p.gal_btn_list a{display:block; background:#47bdc7; color:#fff; font-size:13px; padding:8px 30px;}
p.gal_btn_list a.btnok {background:#00A1EA}

#loading { position:absolute; width:100%; height:100%; text-align:center; line-height:50px; background:#fff; opacity:0.8; }
.fileAdd { position:relative; width:50%; font-size:0; padding-bottom:20px; }
#fileToUpload { display: inline-block; width:78%; height:26px; vertical-align:1px;}
.fileButton {
	width:20%;
	vertical-align:0;
	display: inline-block;
	position: relative;
	/*margin: 2.5%;*/
	margin-left:2%;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(255,255,255,.22);
	font: bold 12px/25px Arial, sans-serif;
	color: #515151;
	background: #d3d3d3; /* Old browsers */
	border:none;
	}

	.fileButton:hover {
		-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.29), inset 0px 0px 2px rgba(0,0,0, .5);
		-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.29), inset 0px 0px 2px rgba(0,0,0, .5);
		box-shadow: 1px 1px 1px rgba(0,0,0,.29), inset 0px 0px 2px rgba(0,0,0, .5);
	}

	.fileButton:active {
		-webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0, .8);
		-moz-box-shadow: inset 0px 0px 3px rgba(0,0,0, .8);
		box-shadow: inset 0px 0px 3px rgba(0,0,0, .8);
	}

.fileList { position:relative; width:100%; height:20px; margin-top:5px; }
.fileList li { position:relative; font-size:14px; text-indent:10px; background:#ddd; line-height:30px; margin-top:1px; }
.fileList li:hover { background:#eee; }
.fileList li span { display:inline-block; position:absolute; top:-2px; right:5px; cursor:pointer; }
.fileList li span:hover { font-weight:bold; }

.quick_list{width:100%; clear:both; overflow:hidden;}
.quick_list table{width:100%; border-collapse:collapse; border-top:2px solid #000}
.quick_list table th{font-size:14px; color:#1b1b1b; border-bottom:1px solid #d9d9d9; padding:20px 15px; font-weight:600; text-align:left;}
.quick_list table th img{vertical-align:middle; width:auto;}
.quick_list td{font-size:16px; color:#666; border-bottom:1px solid #d9d9d9; padding:20px 15px; }
.quick_list td a{color:#333}

.replay{width:100%; border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; margin-bottom:30px;}
.replay p{font-size:14px; background:#fafafa; padding:20px; color:#666; line-height:150%}

/*[겔러리]*/
.gallery_list{clear:both; width:100%; padding-top:25px; }
.gallery_list ul{overflow:hidden;}
.gallery_list li{float:left; width:330px; margin:15px 15px 0 0; border-top:2px solid #000;}
.gallery_list li:nth-child(3n) { margin-right:0; }
.gallery_list li p.img{height:230px; overflow:hidden;}
.gallery_list li p.img img{width:100%; height:100%;}
.gallery_list li p.tit{display:block; padding:25px 20px;width:calc(100% - 42px); border-left:1px solid #CECECE; border-right:1px solid #CECECE; border-bottom:1px solid #CECECE; }
.gallery_list li p.tit span.galTitle { display:block; font-size:18px; color:#333; margin-bottom:15px; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.gallery_list li p.tit span.galDate { display:block; font-size:14px; color:#666; }

/* 갤러리 공지사항 스타일 */
.gallery_list table{width:100%; border-collapse:collapse; margin-bottom:20px;}
.gallery_list td{font-size:13px; color:#333; border-bottom:1px solid #d9d9d9; background:#f8f8f8; border-top:1px solid #77c3cb; padding:10px 0; font-weight:500; padding:10px 0; text-align:center;}
.gallery_list td a{display:block; color:#444; text-align:left; padding:0 10px;}
.gallery_list td a:hover{color:#0094a1;}
.gallery_list td img{vertical-align:middle}

/*faq*/
#toggle ul{position:relative;}
#toggle li:hover{background:#f4fdff}
#toggle li{cursor:pointer; font-size:16px; font-weight:600; border-bottom:1px solid #ececec; border-top:1px solid #ececec; margin-top:3px; padding:20px 10px;}
#toggle ul div{color:#555; cursor: auto; display: none; font-size:14px; padding:15px;text-decoration: none; line-height:140%; background:#f5f5f5;}
#toggle li div:hover{text-decoration:none !important;}
#toggle li:before {content: "+"; padding:0 10px 10px 0; color:red; font-weight:bold; float:right;}
#toggle li.active:before {content: "-"; padding:0 10px 10px 0; color:red; font-weight:bold; float:right; font-size:20px;}
#toggle{width:100%; margin:0 auto;}

.contentWrapper { line-height:24px; }