@charset "utf-8";



/* 게시판 공통 */
.summary{ margin-bottom:10px;}

.board_top{width:100%; overflow:hidden; margin-bottom:10px;}
.board_top .totalpage{float:right;}
.board_top .totalpage span{color:#f4b221;}
.board_bottom{width:100%; overflow:hidden; margin-top:10px; text-align:left;}
.board_bottom_right{float:right;}
.board_bottom_left{float:left;}

.board_sch{background:#eee; margin-bottom:10px; padding:20px 0; box-sizing:border-box; text-align:center;}
.board_sch select{height:52px;  vertical-align:middle; width: 200px; font-size: 16px;}
.board_sch input{height:52px; vertical-align:middle; width: 338px; font-size : 16px;}
.board_sch button[type=submit],.sch_submit{background:#f4b221; border:0; color:#fff; height:52px; width:120px;  vertical-align:middle; font-size: 16px; cursor: pointer;}
.board_sch button[type=button],.sch_submit{background:#f4b221; border:0; color:#fff; height:52px; width:120px;  vertical-align:middle; font-size: 16px; cursor: pointer;}
.board_sch a.sch_submit{display: inline-block; color: #fff; line-height:52px;}


.icon_boardfile{display:inline-block; width:20px; height:21px; text-indent:-9999px; background:url(/usr/images/suwon/icon_boardfile.png) no-repeat center; vertical-align:middle;}


.btn{display:inline-block; border:0; vertical-align:middle; text-align:center;}
.btn.w100{width:100px;  line-height:42px; height:42px; }
.btn.basic{line-height:42px; height:42px; padding:0 15px;}
.btn.basic2{line-height:34px; height:34px; padding:0 15px;}

.btn.yellow{color:#fff; background-color:#f4b221; }
.btn.blue{color:#fff; background-color:#062f6e; }
.btn.filedown{background-image:url(/usr/images/suwon/icon_filedown.png) !important; background-repeat:no-repeat !important; background-position:93% center !important; padding-right:50px;}
.btn_draw{display:inline-block; background-color:#fff; background-image:url(/usr/images/suwon/icon_draw.png); background-repeat:no-repeat; background-position:center center; background-size:99% 99%; width:20px; height:20px; text-indent:-9999px;}
.btn.gray {color: #fff;background-color: #777}
.box_right{margin-top:20px; text-align:right;}


.board_paging{text-align:center; margin-top:40px;}
.board_paging a{border:1px solid #ccc;  display:inline-block; min-width:30px; height:30px; padding:0 5px; color:#777; line-height:26px; box-sizing:border-box; vertical-align:top;}
.board_paging .page{text-indent:-9999px;}
.board_paging .paging{background:#29446d; color:#fff;}
.board_paging .first{background:url(/usr/images/suwon/paging_first.png) center center no-repeat;}
.board_paging .prev{background:url(/usr/images/suwon/paging_prev.png) center center no-repeat;}
.board_paging .next{background:url(/usr/images/suwon/paging_next.png) center center no-repeat;}
.board_paging .last{background:url(/usr/images/suwon/paging_last.png) center center no-repeat;}


.board_preview{border-top:2px solid #555; margin-top:30px;}
.board_preview li{padding:16px 0; overflow:hidden; border-bottom:1px solid #aaa;}
.board_preview li .next, .board_preview li .prev{height:25px;  float:left; width:120px; text-align:left; padding-left:30px;}
.board_preview li .next{background:url(/usr/images/suwon/icon_boardnext.png) no-repeat right center;}
.board_preview li .prev{background:url(/usr/images/suwon/icon_boardprev.png) no-repeat right center;}
.board_preview li .text{float:left; width:970px;  padding-left:30px;}





/* 기본형 게시판 목록 */
.board_basic_list{border-top:1px solid #aaa;}
.board_basic_list li{padding:10px 0; overflow:hidden; border-bottom:1px solid #aaa}

.board_basic_list.board_file li{border-top:1px solid #aaa; padding:14px 0;}

.board_basic_list li .num{float:left; width:95px; text-align:center; padding: 0 5px; box-sizing: border-box;}
.board_basic_list li .num .notice{font-weight:bold; color:#062f6e;}
.board_basic_list li .text{float:left; width: calc(100% - 95px);}
.board_basic_list li .text .subject{color:#333;}
.board_basic_list li .text .info{color:#666; font-size:14px; margin-top:10px;}
.board_basic_list li .text .info .date{}
.board_basic_list li .text .info .writer{margin:0 25px; position:relative;}
.board_basic_list li .text .info .writer:before{display:block; content:""; width:1px; height:10px; position:absolute; left:-13px; top:6px; background:#aaa;}
.board_basic_list li .text .info .writer:after{display:block; content:""; width:1px; height:10px; position:absolute; right:-13px; top:6px; background:#aaa;}
.board_basic_list li .text .info .hit{}
.board_basic_list li .file{float:right; width:105px; text-align:center; padding: 12px 0; box-sizing: border-box;}

.board_basic_list.board_file{ margin-bottom:30px; margin-top:10px;}
.board_basic_list.board_file li .file{padding: 0;}
.board_basic_list.board_file li::after{content: ""; clear: both; display: block;}
.board_basic_list.board_file li div{float: left;}
.board_basic_list.board_file li div.text{width: 900px; padding-left: 20px; box-sizing: border-box;}
.board_basic_list.board_file li .amendment_date{width: 195px; display: inline-block; text-align: center;}
.date_none .board_basic_list.board_file li div.text{width: 1080px;}
.date_none .board_basic_list.board_file li .amendment_date{width: 0; display:none;}


/* 게시판 상세 */
.board_view{}
.board_viewtitle{border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding:20px; box-sizing:border-box; background:#f5f5f5;}
.board_viewtitle h3{color: #333 !important;}
.board_viewtitle .info{color:#666; font-size:14px; margin-top:10px;}
.board_viewtitle .info .date{}
.board_viewtitle .info .writer{margin:0 25px; position:relative;}
.board_viewtitle .info .writer:before{display:block; content:""; width:1px; height:10px; position:absolute; left:-13px; top:6px; background:#aaa;}
.board_viewtitle .info .writer:after{display:block; content:""; width:1px; height:10px; position:absolute; right:-13px; top:6px; background:#aaa;}
.board_viewcont{padding:20px 0;}
.board_viewfile{border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding:20px; }


/* 게시판 작성 */
.board_write{}
.board_write table{border-top:1px solid #aaa; width:100%; font-size:16px;}
.board_write table th, .board_write table td{padding:8px;}
.board_write table th{font-weight:normal; background:#f5f5f5; border-bottom:1px solid #aaa;}
.board_write table td{border-bottom:1px solid #aaa;}
.board_write .required{display:inline-block; width:10px; height:10px; color:#ff0000; text-indent:-9999px; background:url(/usr/images/suwon/icon_required.png) no-repeat center;}

.write_check_wrap{}
.write_check_wrap li{float:left; margin-right:10px;}
.write_check_wrap li:last-child{margin-right:0;}
.write_check_wrap li span{display:inline-block; }
.write_check_wrap li span label{margin:0 5px;}
.write_textarea{width:100%; border:1px solid #ddd;}
.btn_write_sch{border:0; color:#fff; background:#062f6e; line-height:32px; height:32px; min-width:80px; vertical-align:middle}

.board_answer{border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding:20px; background:#f5f5f5 url(/usr/images/suwon/icon_qnaanswer.png) no-repeat 20px 20px; padding:20px 80px;}


/* FAQ */
.board_faq_list{border-top:2px solid #aaa;}
.board_faq_list li{padding:20px 0; overflow:hidden; border-bottom:1px solid #aaa;}
.board_faq_list li.q{background:url(/usr/images/suwon/icon_faqlist.png) no-repeat right 30px center; cursor:pointer;}
.board_faq_list li.q.on{background:url(/usr/images/suwon/icon_faqlist_on.png) no-repeat right 30px center;;}
.board_faq_list li.a{display:none; background:#f5f5f5;}
.board_faq_list li.q .title{background:url(/usr/images/suwon/faq_listQ.png) no-repeat center; text-indent:-9999px;}
.board_faq_list li.a .title{background:url(/usr/images/suwon/faq_listA.png) no-repeat center; text-indent:-9999px;}
.board_faq_list li .title{float:left; width:80px; text-align:center;}
.board_faq_list li .text{float:left; width: calc(100% - 80px) !important; padding-right:40px; box-sizing: border-box;}
.board_faq_list li.a .text{width: 90%; padding-right: 0;}



/* 갤러리 설명형 */
.board_gallery2_list{border-top:1px solid #aaa; border-bottom:1px solid #aaa; overflow:hidden; padding-top:20px;}
.board_gallery2_list li{float:left; width:50%; margin:0 0 20px 0; overflow:hidden; box-sizing:border-box; position:relative;}
.board_gallery2_list li:nth-child(2n+2){margin-right:0;}
.board_gallery2_list li .img{float:left; border:1px solid #ddd;}
.board_gallery2_list li .text{float:left; width:370px; margin-left:20px;}
.board_gallery2_list li .text .name{font-size:24px;}
.board_gallery2_list li .text .job{font-size:16px; color:#666; margin:0px 0 6px 0; padding-bottom: 6px;  border-bottom: 1px solid #f4b221;}
.board_gallery2_list li .text .history{font-size:16px;}
.board_gallery2_list li .text .history dt{float:left; width:60px; color:#062f6e;}
.board_gallery2_list li .text .history dd{float:left; width:310px; margin-bottom:10px;}
.board_gallery2_list li .text .history dd:after{display:block; content:""; clear:both;}
.board_gallery2_list li .more{position:absolute; right:30px; top:10px; display:block; width:25px; height:25px; background:url(/usr/images/suwon/btn_more.png) no-repeat center center;  text-indent:-9999px; cursor:pointer}


/* 웹진형 */



/* 갤러리형 */
.board_gallery_list{border-top:2px solid #aaa; overflow:hidden; padding-top:20px;}
.board_gallery_list li{float:left; width:280px; margin:0 26px 40px 0; overflow:hidden;}
.board_gallery_list li:nth-child(4n+4){margin-right:0;}
.board_gallery_list li .img{margin-bottom:8px}
.board_gallery_list li .img img{width:100%;}
.board_gallery_list li .text .subject{color:#333; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:100%; overflow:hidden;}


/* 기본형 게시판 목록 */
.board_webzine_list{border-top:1px solid #aaa;}
.board_webzine_list li{padding:10px 0; overflow:hidden; border-bottom:1px solid #aaa; height:150px;}
.board_webzine_list li .num{float:left; width:95px; text-align:center;}
.board_webzine_list li .num .notice{font-weight:bold; color:#062f6e;}
.board_webzine_list li .text{float:left;  width: calc(100% - 95px);}
.board_webzine_list li .text .subject{color:#333; font-size:18px;}
.board_webzine_list li .text .cont{color:#333; margin:10px 0 20px 0;}
.board_webzine_list li .text .info{color:#666; font-size:14px; margin-top:10px;}
.board_webzine_list li .text .info .date{}
.board_webzine_list li .text .info .writer{margin:0 25px; position:relative;}
.board_webzine_list li .text .info .writer:before{display:block; content:""; width:1px; height:10px; position:absolute; left:-13px; top:6px; background:#aaa;}
.board_webzine_list li .text .info .writer:after{display:block; content:""; width:1px; height:10px; position:absolute; right:-13px; top:6px; background:#aaa;}
.board_webzine_list li .text .info .hit{}
.board_webzine_list li .img{float:left; width:225px; text-align:right;}




/* login */
.login_wrap{background-color:#fafafa; padding:50px 0; position:relative;}
.login_wrap::before{position:absolute; top: -25px; right: 21px; content: ''; display: block; width: 20px; height: 45px; background: url(/usr/images/srfc/table_top_bg.png) right top no-repeat;}
.login_wrap .login_inner{width: 800px; margin: 0 auto; overflow: hidden;}
.login_wrap .login_inner .login_logo{ float: left;}
.login_wrap .login_inner form{ float: left; margin-left: 30px;}
.login_wrap .login_inner form ul{ overflow: hidden; margin-bottom: 10px; }
.login_wrap .login_inner form ul li{ vertical-align: middle; float: left; }
.login_wrap .login_inner form ul li.inner_box{ margin-right: 20px; margin-left: 50px; }
.login_wrap .login_inner form li input{ vertical-align: middle;}
.login_wrap h2.login_tit{text-align: center;float: none;}
.login_wrap .login_input{width: 600px;}
.login_wrap .login_input label{display: inline-block;width: 14%;font-weight: 400;color: #062f6e;font-size: 17px;height: 50px;line-height: 50px;}
.login_wrap .login_input input{width: 85%;margin-right: 0;margin-bottom: 10px;height: 50px; line-height: 50px;box-sizing: border-box;background-color: #fff;}
.login_wrap .join_link{margin: 10px 0 20px;}
.login_wrap .join_link ul{overflow: hidden;}
.login_wrap .join_link ul .left{float: left;}
.login_wrap .join_link ul .left input{vertical-align: middle;}
.login_wrap .join_link ul .right{float: right;vertical-align: middle;margin-top: 5px;}
.login_wrap .join_link ul .right a{}
.login_wrap .join_link ul .right a:hover{text-decoration: underline;}
.login_wrap .join_link ul .right span{margin: 0 10px;}
.login_wrap .login_btn{background-color: #062f6e;color: #fff;width: 100%;display: block;height: 56px; line-height: 56px;text-align: center;font-weight: 400;font-size: 17px;}
.login_inner .sns_login{margin-left: 50px;margin-top: 20px;}
.login_inner .sns_login ul{width: 360px;}
.login_inner .sns_login ul li{clear: both;width: 100%;box-sizing: border-box;}
.login_inner .sns_login ul li.naver{background: url(/usr/images/srfc/naver.jpg) no-repeat 10px center;background-color: #01cd36;margin-bottom: 10px;}
.login_inner .sns_login ul li.kakao{background: url(/usr/images/srfc/kakao.jpg) no-repeat 10px center;background-color: #ffe800;margin-bottom: 10px;}
.login_inner .sns_login ul li.kakao a{color: #392324;}
.login_inner .sns_login ul li.facebook{background: url(/usr/images/srfc/facebook.jpg) no-repeat 10px center;background-color: #195fad;}
.login_inner .sns_login ul li a{color: #fff;font-weight: 400;width: 100%; height: 100%;display: block;padding: 10px 0;box-sizing: border-box;text-align: center;}





@media(min-width:1501px){
	
}
@media(max-width:1500px){
	.board_bottom .btn.basic{padding: 0 24px;}
}

@media(max-width:1200px){
	
	.board_sch select{height:42px; width: 160px;font-size: 14px; }
	.board_sch input{height:42px; width: 260px; font-size: 14px;}
	.board_sch button[type=submit],.sch_submit{height:42px; width:90px; font-size: 14px;cursor: pointer;}
	.board_sch a.sch_submit{display: inline-block; color: #fff; line-height:42px;}

	/* login */
	.login_wrap .login_inner{width: 768px;}
	.login_wrap .login_inner .login_logo{float: left; padding-left: 20px; box-sizing: border-box;}
	.login_wrap .login_input{width: 490px;}
	


	
	/* 기본형 게시판 목록 */
	.board_basic_list li{padding:10px 0;}
	.board_basic_list li .num{float:left; width:10%;}
	.board_basic_list li .text{float:left; width:80%;}
	.board_basic_list li .text .info{margin-top:10px;}
	.board_basic_list li .text .info .date{}
	.board_basic_list li .text .info .writer{margin:0 16px;}
	
	.board_basic_list li .text .info .writer:before{left:-8px; top:6px;}
	.board_basic_list li .text .info .writer:after{right:-10px; top:6px;}
	.board_basic_list li .file{float:right; width:10%; height: auto;  margin: 10px 0; box-sizing: border-box;}
	.icon_boardfile{width:20px; background-size: 20px;}
	.board_top .totalpage{font-size: 14px;}


	.board_basic_list.board_file li div{float: left; padding: 10px 0; }
	.board_basic_list.board_file li div.text{width: 70%; padding-left: 20px; box-sizing: border-box; line-height: 25px;}
	.board_basic_list.board_file li div.amendment_date{width: 20%; display: block; text-align: center; line-height: 25px;}
	.date_none .board_basic_list.board_file li div.text{width: 90%;}
	
	

	/* 갤러리 설명형 */
	.board_gallery2_list{}
	.board_gallery2_list li{float:none; width:100%;}
	.board_gallery2_list li .img{width: 24%;}
	.board_gallery2_list li .img img{width: 100%;}
	.board_gallery2_list li .text{width:72%; margin-left:3%;}
	.board_gallery2_list li .text .job{margin:0px 0 5px 0; padding-bottom: 5px;  border-bottom: 1px solid #f4b221;}
	.board_gallery2_list li .text .history{}
	.board_gallery2_list li .text .history dt{width:20%;}
	.board_gallery2_list li .text .history dd{width: 80%;}
	
	.board_bottom .btn.basic{padding: 0 20px;}
	
	
	
	/* FAQ */
	.board_faq_list li{padding:16px 0;}
	.board_faq_list li.q{background:url(/usr/images/suwon/icon_faqlist.png) no-repeat 95% center;}
	.board_faq_list li.q.on{background:url(/usr/images/suwon/icon_faqlist_on.png) no-repeat 95% center;}
	.board_faq_list li.q .title{background:url(/usr/images/suwon/faq_listQ.png) no-repeat center; text-indent:-9999px; height: 22px;}
	.board_faq_list li.a .title{background:url(/usr/images/suwon/faq_listA.png) no-repeat center; text-indent:-9999px;}
	
	.board_faq_list li .title{width:10%;}
	.board_faq_list li .text{width:80%;}
	.board_faq_list li.a .text{width: 85% !important;}

	

	/* 게시판 상세 */
	.board_view{width: 100%;}
	.board_viewtitle{}
	.board_viewtitle h3{color: #333 !important;}
	.board_viewtitle .info{}
	.board_viewtitle .info .date{}
	.board_viewcont{padding:20px 0;}
	.board_viewcont img{width: 100%;}
	
	
	.board_viewtitle .info .writer{margin:0 25px; position:relative;}
	.board_viewtitle .info .writer:before{display:block; content:""; width:1px; height:10px; position:absolute; left:-13px; top:6px; background:#aaa;}
	.board_viewtitle .info .writer:after{display:block; content:""; width:1px; height:10px; position:absolute; right:-13px; top:6px; background:#aaa;}
	
	.board_viewfile{border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding:20px; }

	.board_preview{border-top:2px solid #555; margin-top:30px;}
	.board_preview li{padding:12px 0; overflow:hidden; border-bottom:1px solid #aaa;}
	.board_preview li .next, .board_preview li .prev{height:25px;  float:left; width:14%; text-align:left; padding-left:20px;box-sizing: border-box;}
	.board_preview li .text{float:left; width: 86%;  padding-left:20px;box-sizing: border-box;}


	/* 갤러리형 */
	.board_gallery_list{border-top:2px solid #aaa; overflow:hidden; padding-top:20px;}
	.board_gallery_list li{float:left; width:30%; margin:0 26px 40px 0; overflow:hidden;}
	.board_gallery_list li:nth-child(3n+3){margin-right:0px;}
	.board_gallery_list li:nth-child(4n+4){margin-right:26px;}
	.board_gallery_list li .text .subject{color:#333; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:100%; overflow:hidden;}




	
}
@media(max-width:767px){
	.board_sch select{margin-bottom: 6px;font-size: 14px;}
	.board_sch input{margin-bottom: 6px; font-size:14px;}
	.board_sch button[type=submit],.sch_submit{margin-bottom: 6px;cursor: pointer;}

	/* login */
	.login_wrap .login_inner{width: 100%;text-align: center;	padding: 0 10px;box-sizing: border-box;}
	.login_wrap .login_inner .login_logo{float: none;width: 120px;margin-bottom: 20px; padding-left: 0;}
	.login_wrap .login_inner form{float: none; width: 250px; margin: 0 auto;}
	.login_wrap .login_input{width: 100%;}
	.login_wrap .login_input label{	display: inline-block;width: 10%;font-size: 15px;height: 40px;line-height: 40px;}
	.login_wrap .login_input input{	width: 88%;	height: 40px; line-height: 40px;}
	.login_wrap .join_link{	margin: 10px 0 20px;}
	.login_wrap .login_btn{	height: 50px; line-height: 50px;font-size: 16px;}
	.login_wrap .login_inner form ul li.inner_box{margin-right: 16px;margin-left: 0;}
	.login_inner .sns_login{margin-left: 0 !important;}
	.login_inner .sns_login ul{	width: 250px;}

	
	

	/* 기본형 게시판 목록 */
	.board_basic_list li .num{ width:15%;}
	.board_basic_list li .text{width:75%;}
	.board_basic_list li .text .info{font-size:12px; margin-top:6px;}
	.board_basic_list li .text .info .writer{margin:0 16px;}
	
	.board_basic_list li .text .info .writer:before{left:-8px; top:4px;}
	.board_basic_list li .text .info .writer:after{right:-10px; top:4px;}
	.board_basic_list li .file{}
	.icon_boardfile{width:18px; background-size: 18px;}
	
	.board_basic_list li .text .subject{max-width:100%;  text-overflow:ellipsis; white-space: nowrap;overflow:hidden; }
	
	.board_basic_list.board_file li div{float: left; padding: 10px 0; }
	.board_basic_list.board_file li div.text{width: 60%; padding-left: 10px; box-sizing: border-box; line-height: 25px;}
	.board_basic_list.board_file li div.amendment_date{width: 30%; display: block; text-align: center; line-height: 25px;padding: 10px 5px; box-sizing: border-box}


	
	/* 페이징 */

	.board_paging{margin-top:30px;}
	.board_paging a{min-width:24px; height:24px; padding:0;line-height:24px; margin-bottom: 5px;}
	
	.btn.filedown{background-size: 15px;}
	.btn.basic{line-height:42px; height:42px; ; font-size: 12px;}
	
	
	
	/* 갤러리 설명형 */
	.board_gallery2_list{}
	.board_gallery2_list li{border-bottom: 1px solid #ccc; padding-bottom: 20px;}
	.board_gallery2_list li:last-child{border: 0; padding-bottom: 0;}
	.board_gallery2_list li .img{float:none; box-sizing: border-box;  width: 100%; text-align: center; margin-bottom: 20px; border: 0;}
	.board_gallery2_list li .img img{width: 160px;}
	.board_gallery2_list li .text{float:none; width:100%; margin-left: 0;}
	.board_gallery2_list li .text .name{font-size:18px;}
	.board_gallery2_list li .text .job{font-size:14px; margin-bottom: 3px;  margin:0px 0 3px 0; border-bottom: 1px solid #f4b221;}
	.board_gallery2_list li .text .history{font-size:14px;}
	.board_gallery2_list li .text .history dt{}
	.board_gallery2_list li .text .history dd{margin-bottom:5px;}
	.board_gallery2_list li .more{width:20px; height:20px;}
	.board_gallery2_list li .more{right:10px;}
	
	
	/* FAQ */
	.board_faq_list li{padding:16px 0;}
	.board_faq_list li.q .title{background-size: 16px;}
	.board_faq_list li.a .title{background-size: 16px;}
	.board_faq_list li.a .text {width: 83% !important;}


	/* 게시판 상세 */
	.board_viewtitle{}
	.board_viewtitle .info{}
	.board_viewtitle .info .date{}
	.board_viewcont{padding:10px 0;}
	.subcont .section h3{font-size: 16px;}
	.board_viewtitle .info{font-size: 12px;}
	
	.board_viewtitle .info .writer{margin:0 15px; position:relative;}
	.board_viewtitle .info .writer:before{display:block; content:""; width:1px; height:10px; position:absolute; left:-9px; top:6px; background:#aaa;}
	.board_viewtitle .info .writer:after{display:block; content:""; width:1px; height:10px; position:absolute; right:-9px; top:6px; background:#aaa;}
	
	
	.board_viewfile{font-size: 13px; padding:10px; }

	.board_preview{border-top:2px solid #555; margin-top:20px;}
	.board_preview li{padding:10px 0; overflow:hidden; border-bottom:1px solid #aaa;}
	.board_preview li .next, .board_preview li .prev{height:35px;  float:left; width:14%; text-align:left; padding-left:20px;box-sizing: border-box; text-indent: -9999px;background-position: left 15px center;}
	.board_preview li .text{font-size: 12px; float:left; width: 86%;  padding-left:15px;box-sizing: border-box; vertical-align: middle; height: 35px; line-height: 35px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

	

	/* 게시판 작성 */
	.board_write{}
	.board_write table{border-top:1px solid #aaa; width:100%; font-size:14px;}
	.board_write table th, .board_write table td{padding:10px;}
	.board_write table th{font-weight:normal; background:#f5f5f5; border-bottom:1px solid #aaa;}
	.board_write table td{border-bottom:1px solid #aaa;}
	.board_write .required{display:inline-block; width:10px; height:10px; color:#ff0000; text-indent:-9999px; background:url(/usr/images/suwon/icon_required.png) no-repeat center;}

	.board_write table colgroup col:first-child{width: 100px;}
	
	
	
	.write_check_wrap{}
	.write_check_wrap li{float:left; margin-right:10px;}
	.write_check_wrap li:last-child{margin-right:0;}
	.write_check_wrap li span{display:inline-block; }
	.write_check_wrap li span label{margin:0 5px;}
	.write_textarea{width:100%; border:1px solid #ddd;}
	.btn_write_sch{border:0; color:#fff; background:#062f6e; line-height:32px; height:32px; min-width:80px; vertical-align:middle}

	.board_answer{border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding:20px; background-size: 30px;background-position: 10px 10px; padding:10px 10px 10px 50px;}


	.btn.w100{width:80px;  line-height:36px; height:36px; }
	
	
	/* 갤러리형 */
	.board_gallery_list{border-top:2px solid #aaa; overflow:hidden; padding-top:20px;}
	.board_gallery_list li{float:left; width:48%; margin:0 4% 30px 0; overflow:hidden;}
	
	.board_gallery_list li:nth-child(2n+2){margin-right:0 !important;}
	.board_gallery_list li:nth-child(3n+3){margin-right:4%;}
	.board_gallery_list li .text .subject{color:#333; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:100%; overflow:hidden;}
	





	
	
}







