.faqList { overflow: hidden; border-top:1px solid #aaa; }
.faqList li { overflow: hidden; }
.faqList li div { overflow: hidden; display: table; width:100%; border-bottom:1px solid #ddd; padding:20px 15px; }
.faqList li h3 { display: table-cell; vertical-align: middle; width:125px; text-align: center; font-size:25px; vertical-align: top; color: #1e1e1e;font-family: "Montserrat", 'Noto Sans KR', sans-serif; }
.faqList li p.innerwrap { display: table-cell; vertical-align: middle; width:calc(100% - 100px); text-align: left; padding-right:40px; font-size: 13px; line-height:1.8}
.faqList li .qBox { cursor:pointer; }
.faqList li .aBox { display: none; background: #f4f4f4; }	
.faqList li .aBox h3 { color: #d51e3b;  }
@media screen and (max-width: 640px) {
	.faqList li div {width:94%;}
	.faqList li h3{width:15%;}
	.faqList li p{width:auto;font-size:16px;line-height:1.5}
}

/* view */
.defaultView { overflow: hidden; border-bottom:1px solid #ebebeb; }
.defaultView .title { width: 100%; overflow: hidden; font-weight: 300;  }
.defaultView .title ul { overflow: hidden; margin-bottom: 10px;  color: #333; }
.defaultView .title li { float: left; font-weight: 500; }
.defaultView .title li:nth-child(2):before { content: ""; display: block; width: 1px; height: 14px; background: #b2b2b2; float: left; margin:5px 10px 0; }
.defaultView .title li.viewTxt { float: right; }
.defaultView .title li span { color: #333; margin-right: 5px; font-weight: 300; }
.defaultView .title h3 { text-align: center; border-top:2px solid #dedede; border-bottom:1px solid #ccc;  padding:15px 0; font-size:16px; line-height: 120%; color: #333;	}
.defaultView .date { text-align: right; margin-top: 10px; color: #333; }
.defaultView .date span { color: #777; font-weight: 300; }
.defaultView .contents { margin:50px 0; overflow: hidden; }
.defaultView .contents p {line-height:2;}
.defaultView .contents img { width: auto; max-width:100%; }
.fileDown { border-top:1px solid #ebebeb; overflow: hidden; padding:15px 0 5px; }
.fileDown dt { float: left; font-weight: 500; color: #333; width: 90px; position: relative; margin-top: 3px; }
.fileDown dt:after { content: ""; display: block; width: 1px; height: 15px; background: #b2b2b2; position: absolute; top: 2px; right: 15px; }
.fileDown dd { float: left; width:calc(100% - 90px); font-weight: 300; }
.fileDown dd a { display: block; float: left; color: #333; margin:0 10px 10px 0; }
.fileDown dd a:after { content:","; }
.fileDown dd a:last-child:after { display: none; }
.fileDown dd a:hover { text-decoration:underline; }
.listBtn { float: right; margin-top: 30px; overflow: hidden;  }
.listBtn a { display: block; width: 130px; height: 50px; line-height: 50px; color: #fff; background: #444; text-align: center; float: left; margin-left: 5px; }
.listBtn input { display: block; width: 130px; height: 50px; line-height: 50px; color: #fff; border:none; background: #444; text-align: center; float: left; margin-left: 5px; font-size:15px; cursor:pointer; }
.listBtn .modify { background: #888; }
.listBtn .delete { background: #000; }

/* view */
.view{border:1px solid #c8c8c8;padding:30px;margin-bottom:20px;}
.view .view_tit{border-bottom:1px solid #c8c8c8;position:relative;}
.view .view_tit p{font-size:16px;font-weight:700;color:#514f4f;padding-bottom:5px;}
.view .view_tit p span.bar{font-size:16px;font-weight:700;color:#939393;}
.view .view_tit p span{font-weight:700;color:#939393;}
.view .view_tit em{position:absolute;right:0;top:5px;}
.view .sns{padding-top:15px;padding-bottom:65px;}
.view .sns ul{text-align:right;}
.view .sns ul li{display:inline;}
.view .detail{padding:20px 0;}
.view .detail p.image{text-align:center;padding-bottom:50px;}
.view .detail p.txt{white-space:pre-line;border-bottom:1px dashed #e0e0e0;padding-bottom:50px;}
.view p.btn{padding:0 20px;text-align:right;}
.view p.btn input.AXButton{background:#526271;color:#fff;}

/* 일반게시판 뷰, 쓰기 */
.ntb-tb-view {border-top:1px solid #ddd; padding:0; margin-bottom:30px; margin:0 auto}
.ntb-tb-view caption {visibility:hidden;}
.ntb-tb-view th {border-bottom: 1px solid #ddd; padding:20px; border-right: 1px solid #ddd; text-align:center; font-weight: bold; color:#222;font-size:15px;}
.ntb-tb-view th.W25{width:25% !important;}
.ntb-tb-view th.view_tit{padding:50px 30px;font-size:19px;line-height:28px;}
.ntb-tb-view td {border-bottom:1px solid #ddd; padding:20px;text-align:center; vertical-align:middle; line-height:22px;font-size:15px;}
.ntb-tb-view td.cont_txt{padding:20px 20px;}
.ntb-tb-view .left {text-align:left; padding-left:10px;}
.ntb-tb-view .right {text-align:right; padding-left:10px;}
.ntb-tb-view .r_none {border-right:none;}
.ntb-tb-view .b_none {border-bottom:none;}
.ntb-tb-view .font_ip {font-size:8pt; color:#aaa;}
.ntb-tb-view .font_comcnt {color:#d33;}
.ntb-tb-view .font_comment {font-weight: bold; font-size: 11px; color: #ee2ea9;}
.ntb-tb-view .content-area {text-align:left; vertical-align:top; padding:10px; word-break:break-all;}
.ntb-tb-view .content-area > p > img{max-width:851px;text-align:center;}
.ntb-tb-view .sns-area {width:100%; text-align:right; padding-top:10px}
.ntb-tb-view .ip-area {width:100%; text-align:right;}
.ntb-tb-view-btn {position: relative; text-align:left; margin-top:10px; margin-bottom:30px;}
.ntb-tb-view-btn .btnr {position:absolute; right:0; top:0;}
.ntb-tb-view-comment {position: relative; margin-top:10px; margin-bottom:30px;}
.ntb-tb-view-reply {position: relative; margin-top:10px; margin-bottom:30px;}
.ntb-tb-view-prevnext {position: relative; margin-top:10px; margin-bottom:30px;}

.ntb-search { position:relative; margin:40px auto; max-width:840px;  }
.ntb-search select { display:inline-block; vertical-align:middle; width:230px; padding:0 10px; border:1px solid #ddd; outline:none; line-height:55px; height:55px; font-size:16px; font-weight:300; color:#5a5656; box-sizing:border-box; background-color:#fff; }
.ntb-search input[type="text"] { display:inline-block; vertical-align:middle; margin:0 0 0 2px; width:calc(100% - 241px); border:none; padding:0 70px 0 10px; line-height:55px; height:55px; border:1px solid #ddd; outline:none; font-size:16px; font-weight:300; color:#5a5656; box-sizing:border-box; background-color:#fff; }
.ntb-search input[type="submit"] { position:absolute; top:0; right:0; outline:none; border:none; width:66px; line-height:55px; height:55px; background:none; background:url(/site/images/board/icon_search.png) center center no-repeat; }


@media screen and (max-width: 1280px){
	#newList li { float:left; width:32.3%;}
	#newList li:nth-child(4n){ margin-right:1%; }
	#newList li:nth-child(3n){ margin-right:0; }
}

@media screen and (max-width:1100px) {
	#newList li { float:left; width:49%;}
	#newList li:nth-child(4n){ margin-right:1%; }
	#newList li:nth-child(3n){ margin-right:1%; }
	#newList li:nth-child(2n){ margin-right:0; }
	.ntb-tb-view .content-area > p > img{max-width:95%;text-align:center;}
}

@media screen and (max-width:860px){
	.ntb-search { padding:0 20px; }
	.ntb-search input[type="submit"] { right:20px; }
}
@media screen and (max-width:640px){
	.ntb-search select { width:105px; line-height:40px; height:40px; font-size:15px; }
	.ntb-search input[type="text"] { width:calc(100% - 116px); padding:0 55px 0 10px; line-height:40px; height:40px; font-size:15px; }
	.ntb-search input[type="submit"] { width:55px; line-height:40px; height:40px; }
}

@media screen and (max-width:580px) {
	#newList li { float:none; width:99.5%;}
	#newList li:nth-child(4n){ margin-right:0; }
	#newList li:nth-child(3n){ margin-right:0; }
	#newList li:nth-child(2n){ margin-right:0; }
	.ntb-tb-view th{padding:10px;}
	.ntb-tb-view td.cont_txt{padding:10px;}
}