@charset "utf-8";
/*
	게시판 css
*/
.bbs_file .file_title {
	float: left;
	display: block;
	font-size: 17px;
	font-weight: 400;
	color: #252525;
}

.bbs_file {
	padding: 20px 60px;
	overflow: hidden;
	position: relative;
	border: 1px solid #e0e0e0;
	background: #ededed;
}

span.btn-file {
	width: 18px;
	height: 18px;
	text-align: center;
	padding: 0 5px;
	background-color: #575757;
	color: #fff;
}

.bbs_file ul {
	float: left;
	display: block;
	margin-left: 50px;
}

.bbs_file li {
	line-height: 20px;
	/*font-size: 16px;*/
}

.bbs_file li a {
	color: #636d60;
}

.bbs_file .left {
	float: left;
	margin-left: 0px;
	padding-right: 30px;
}

.bbs_file .left  a {
	display: block;
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
}

.bbs_move {
	border: 1px solid #aaaaaa;
	padding: 5px 20px;
	margin-top: 20px;
	background-color: #f8f8f8;
}

.bbs_move li {
	height: 20px;
	padding: 5px 0 5px 22px;
}

.bbs_move li.prev {
	padding-top: 12px;
	border-bottom: 1px solid #d7d7d7;
	background: url(../imgs/common/btn_vprev.gif) left 10px no-repeat;
}

.bbs_move li.next {
	padding-top: 12px;
	background: url(../imgs/common/btn_vnext.gif) left 10px no-repeat;
}

.bbs_btn, .btnArea{
	display: inline-block;
	width: 100%;
}

.inputBoardBox {
	padding: 20px 30px;
	border: 1px solid #d4d4d4;
	background: #efefef;
}

.bbs_btn [class*="btn_"], .btnArea [class*="btninquiry"] {
	display: block;
	box-sizing: border-box;
	float: right;
	border: none;
	margin: 0 0 2px 2px;
	padding: 0;
	width: 150px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	/*font-size: 17px;*/
	font-weight: 400;
	letter-spacing: -0.07em;
	color: #fff;
}

.bbs_btn .btn_list {
	background: #34675c
}

.bbs_btn .btn_reply {
	background: #137773
}

.bbs_btn .btn_modify {
	background: #135777
}

.bbs_btn .btn_modifys {
	background: #565656
}

.bbs_btn .btn_del {

	border: 2px solid #35675c;
	line-height: 41px;
	color: #35675c;
	background: #fff;
}


.btnArea .btninquiry01 {
	background: #35675c
}

.btnArea .btninquiry02 {
	background: #135777
}

.bbs_contbox {
	letter-spacing: -0.02em;
	font-weight: 200;
	padding: 0 20px 50px;
}
.bbs_contbox p {
	padding: 0;
}

.hide, .blind {
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline-block;
}

table {
	/* border-collapse: collapse; */
	border-spacing: 0;
}

div.container-fluid {
	position: relative;
}

div.categoryGroup {
	position: absolute;
	left: 10px;
	top: 8px;
}

.bbs_btn a {
	margin: 0 2px;
}

p.total {
	padding: 10px 0 5px;
	text-align: left;
	font-size: 13px;
}

.wid50 {
	width: 50% !important;
}

.table_l {
	table-layout: fixed;
}

table caption {
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	left: -100000px;
	top: -100000px;
}

table.bbsList, table.bbsView, table.bbsWrite {
	width: 100%;
	border-spacing: 0;
	margin-top: 0;
	margin: 0px 0 40px 0;
	letter-spacing: -0.04em;
	border-top: 2px solid #414141;
}

table.bbsList .tl {
	table-layout: fixed;
}

table.bbsList_no {
	border-top: 0px;
}

table.bbsView, table.bbsWrite {
	margin-bottom: 10px;
}

table.bbsList th, table.bbsView th, table.bbsWrite th {
	border-bottom: 1px solid #bdbec0;
	word-wrap: break-word;
	background: #ededed;
	padding: 20px 10px;
	/*font-size: 17px;*/
	color: #202121;
	font-weight: 200;
}

table.bbsList .border_on {
	border-top: 1px solid #bdbec0;
}

table.bbsList_no {
	border-top: 1px solid #bdbec0;
	background: #ededed;
	padding: 0;
	/*font-size: 17px;*/
	color: #202121;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	table-layout: fixed;
	width: 100%
}

table.bbsList_no.dino {
	display: table!important;
}

div.bbs_btn+.MAT100.mtno{
	margin-top: 40px !important
}

.bbsList.bbsList_no td a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

table .no_left a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
}

table tr.notice_on {
	background: #f4f4f4;
}

table .no {
	width: 10%;
}

table .no14 {
	width: 14%;
}

table .j_notice_file a {
	display: block;
}

table .file, table .prepare, table .registration, table .check {
	width: 10%;
}

table.bbsView th, table.bbsWrite th {
	width: 15%;
}

table.bbsList td, > table.bbsView td, > table.bbsWrite td {
	border-bottom: 1px solid #e0e0e0;
	color: #555555;
	font-size: 15px;
}

.no_left {
	text-align: left !important;
}

table.bbsList td {
	word-break: break-all;
	border-bottom: 1px solid #c6c6c6;
	padding: 17px 10px;
	color: #666666;
	/*font-size: 16px;*/
	font-weight: 200;
	text-align: center;
}

table.bbsList td span.replyArtile {
	padding-left: 20px;
	background: url(../imgs/replace_icon.gif) 6px top no-repeat;
	color: #00a5e8;
}

table.bbsList th.no_left01, table.bbsList td.no_left01 {
	text-align: left;
	/*	padding-left:45px;
    background: url('http://elsys.kr/j_co/web/imgs/j_sub/j_food.png') 20px 25px no-repeat #ededed;*/
}

table.bbsList th.no_left02, table.bbsList td.no_left02 {
	text-align: left;
	/*	 padding-left:45px;
   background: url('http://elsys.kr/j_co/web/imgs/j_sub/j_house.png') 20px 25px no-repeat #ededed;*/
}

table.bbsList .back_white {
	background: /* url('../imgs/j_sub/j_house.png') 20px 25px no-repeat */
		#ffffff !important;
}

table.bbsList th.no_leftno01, table.bbsList td.no_leftno01 {
	background: none;
}

table.bbsList td.writer {
	text-align: center;
}

table.bbsList td.created {
	text-align: center;
}

table.bbsList td.hit {
	text-align: center;
}

table.bbsList td.file {
	text-align: center;
}

table.bbsList td a {
	color: #36383a;
}

table.bbsList td a:hover {
	text-decoration: underline;
}

table.bbsWrite th {
	padding: 9px 10px !important;
}

table.bbsList td.nodata, table.bbsList td.cmtCnt {
	text-align: center;
}

table.bbsWrite th label {
	display: block
}

table.bbsWrite td {
	border-bottom: 1px solid #c6c6c6;
	padding: 10px;
	color: #666666;
	font-size: 13px;
}

table.bbsWrite td input {
	width: 100%;
	height: 28px;
	border: 1px solid #ccc;
	font-family: Dotum;
	margin-left: 5px;
}

.widAuto {
	width: auto !important;
}

.wid60 {
	width: 60% !important;
}

table .write_box {
	padding: 15px !important;
}

table.bbsWrite td input.checkbox {
	border: none;
}

table.bbsWrite td textarea {
	width: 99.5%;
	border: 1px solid #ccc;
	margin: 0px;
	padding: 5px;
	font-family: "돋움", Dotum, "굴림", Gulim;
}

table.bbsWrite th span#upfileAdd, table.bbsWrite th span#upfileDel,
	table.bbsWrite th span#GalleryupfileAdd {
	cursor: pointer;
	color: #fff;
	padding: 0 10px;
	margin: 0 1px;
}

table.bbsWrite th span#upfileAdd a, table.bbsWrite th span#upfileDel a,
	table.bbsWrite th span#GalleryupfileAdd a {
	cursor: pointer;
	color: #fff;
}

table.bbsWrite th span#upfileAdd, table.bbsWrite th span#GalleryupfileAdd
	{
	background: #575757;
}

table.bbsWrite th span#upfileDel {
	background: #575757;
}

table.bbsWrite td div.upfileWrap {
	float: left;
	width: 100%;
}

table.bbsWrite td div.upfileWrap div.upfileElem {
	margin: 10px 0;
	float: left;
	width: 100%;
}

table.bbsWrite td div.upfileWrap input[type="file"] {
	width: 60%;
	padding: 0;
	float: left;
}

table.bbsWrite td div.upfileWrap label {
	float: left;
	margin: 2px 0 0 10px;
}

table.bbsWrite td input[type="radio"] {
	float: left;
	width: auto;
	margin: 0 0 0 3px;
	border: none;
}

table.bbsWrite td input[type="checkbox"] {
	width: auto;
}

/*식단*/
div.calendar {
	margin-bottom: 30px;
}

div.calendar table.table_d {
	border-top: 2px solid #42bad3;
	border-left: 1px solid #c6c6c6;
	font-family: Malgun Gothic, "맑은 고딕";
	margin: 15px 0 0 0;
	letter-spacing: -1px;
}

div.calendar table.table_d caption {
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	left: -100000px;
	top: -100000px;
}

div.calendar table.table_d th {
	width: 14%;
	border-bottom: 1px dotted #bfbfbf;
	border-right: 1px solid #c6c6c6;
	padding: 10px;
	color: #444343;
	background: #f2f2f2;
	font-size: 14px;
	font-weight: bold;
}

div.calendar table.table_d th.sunday {
	color: #fb1d1d;
}

div.calendar table.table_d th.saturday {
	color: #00a1e2;
}

div.calendar table.table_d td {
	font-family: "돋움", Dotum, "굴림", Gulim;
	font-weight: bold;
	border-bottom: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 10px;
	color: #5d5d5d;
	font-size: 13px;
	line-height: 20px;
}

div.calendar table.table_d td a {
	color: #5d5d5d;
}

div.calendar table.table_d td a.today {
	color: #009fdf;
}

p.cal-ym {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	height: 22px;
	color: #009ede;
	text-align: center;
	margin-bottom: 23px;
}

p.cal-ym span {
	display: inline-block;
}

p.cal-ym a {
	height: 22px;
	width: 22px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	margin: 0 18px;
}

p.cal-ym a.prevm {
	background: url(/suncheon/images/content/btn_calendar_left.gif) left top
		no-repeat;
}

p.cal-ym a.nextm {
	background: url(/suncheon/images/content/btn_calendar_right.gif) left
		top no-repeat;
}

.calendartext {
	border: 1px solid #e7e7e7;
	margin-bottom: 20px;
}

.c_toptext {
	background-color: #f6f6f6;
	border-bottom: 1px solid #d1d1d1;
	padding: 6px 10px;
	font-family: Malgun Gothic, "맑은 고딕";
}

.c_toptext ul {
	overflow: hidden;
	background: url(/suncheon/images/content/calendar_icon.gif) left 5px
		no-repeat;
	padding-left: 20px;
}

.c_toptext li.title {
	float: left;
	color: #009ede;
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
}

.c_toptext li.day {
	float: left;
	color: #3a3b3b;
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
}

.c_toptext li.text {
	float: left;
	color: #3a3b3b;
	padding-top: 3px;
	font-family: "돋움", Dotum, "굴림", Gulim;
	font-size: 12px;
}

.c_toptext li.btn {
	float: right;
	height: 15px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	font-family: "돋움", Dotum, "굴림", Gulim;
	padding: 7px 5px 5px;
}

.c_toptext li.btn a {
	color: #fff;
	font-weight: bold;
}

.c_toptext li.btn a.btn_mod {
	color: #fff;
	width: 35px;
	margin: 0 2px;
	font-weight: bold;
	background-color: #464646;
	padding: 7px 5px 5px;
}

.c_toptext li.btn a.btn_write {
	color: #fff;
	width: 35px;
	font-weight: bold;
	background-color: #0099d7;
	padding: 7px 5px 5px;
}

.c_text {
	width: 100%;
	overflow: hidden;
}

.c_text dl {
	float: left;
	width: 30%;
	padding: 20px 12px;
}

.c_text dt {
	background: url(/suncheon/images/content/calendar_arrow.gif) left 5px
		no-repeat;
	font-family: Malgun Gothic, "맑은 고딕";
	font-size: 14px;
	color: #444;
	font-weight: bold;
	padding-left: 10px;
	margin: 5px 0;
}

.c_text dd {
	font-size: 13px;
	color: #444;
	font-family: "돋움", Dotum, "굴림", Gulim;
	letter-spacing: -0.07em;
	line-height: 18px;
}

.c_text dd textarea.text_area {
	width: 94%;
	min-height: 80px;
	padding: 5px;
	border: 1px solid #e3e8e9;
}

p.btn_excel {
	font-size: 13px;
	color: #fff;
	background-color: #009ac4;
	width: 56px;
	height: 12px;
	border: 1px solid #0086ab;
	padding: 10px 15px 12px;
	font-family: Malgun Gothic, "맑은 고딕";
	letter-spacing: -0.07em;
	text-align: center;
}

p.btn_excel a {
	color: #fff;
	font-weight: bold;
}
/*갤러리*/
/* div.gallery div.box {
	float: none;
	margin-bottom: 20px;
}

div.gallery>ul li {
	display: inline-block;
	width: 20%;
	margin: 10px 2.3%;
}

div.gallery p.thumb {
	text-align: center;
}

div.gallery p.title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.gallery p.title a:hover {
	text-decoration: underline;
} */
div.gallery > ul > li{text-align:center;display:inline-block;padding: 7px 0px 10px 0px;  margin: 8px;width: 22%;background: #FCFCFC;  border: 1px solid #CCC;}
div.gallery > ul > li > p.title{font-weight:bold;width:100%;margin: 6px auto 0 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
div.gallery > ul > li > p.title:hover{text-decoration:underline;}
div.gallery > ul > li > p.title a{color:#666;}
div.gallery > ul > li > p.thumb img{width:80%;height:initial;padding:4px;border:1px solid #ccc;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);background:#fff;}

div.padded .gallery > ul > li > p.thumb img {box-shadow: initial;}
.gallery .row-fluid .box .gallery {padding: 20px 0;margin-bottom: 15px; border-bottom:1px solid #d9d9d9;background: #FFF;}

/*공사뉴스*/
div.news_view {
	border: 1px solid #e0e0e0;
}

div.news_view div.news_view_in {
	padding: 20px;
}

div.news_view div.news_view_in p.news_title01 {
	color: #000;
	font-family: 'NanumGothicBold';
	font-size: 28px;
	text-align: center;
}

div.news_view div.news_view_in p.news_title02 {
	font-family: 'NanumGothicBold';
	text-align: center;
	color: #444;
	font-size: 20px;
	margin-top: 10px;
}

div.news_view div.news_view_in p.news_content {
	margin-top: 20px;
}

div.news_view div.news_view_in p.news_bottom {
	margin-top: 20px;
	font-family: 'NanumGothicBold';
	color: #333;
}

/*설문*/
#listForm>div.span3.listbtn>a {
	border: 1px solid #CACACA;
	background: #F5F5F5;
	font-weight: bold;
	padding: 8px 9px;
}

table.bbsView td.content p {
	font-family: "돋움", Dotum, "굴림", Gulim;
	font-size: 1.0em;
	line-height: 2.0em;
	color: #252424;
}

div.like {
	margin-top: 10px;
}
/*댓글*/
#cmt_list {
	width: 100%;
	margin: 15px 0;
	font-family: "돋움", Dotum, "굴림", Gulim;
}

#cmt_list li {
	border-bottom: 1px dotted #ddd;
	padding: 10px;
}

#cmt_list li div.cmt_content {
	overflow: hidden;
}

#cmt_list li div.cmt_content div.cmt_h {
	overflow: hidden;
}

#cmt_list li div.cmt_content div.cmt_h div.writer_nm {
	float: left;
	width: 70%;
	height: 20px;
}

#cmt_list li div.cmt_content div.cmt_h div.writer_nm span.cmt_writer {
	font-weight: bold;
	color: #009ad8;
	margin-right: 10px;
	font-size: 13px;
}

#cmt_list li div.cmt_content div.cmt_h div.writer_nm span.cmt_date {
	color: #929292;
	font-size: 11px;
}

#cmt_list li div.cmt_content div.cmt_h div.cmt_btn {
	display: inline-block;
	margin: 5px 0 0 0;
	float: right;
	width: auto;
	height: 15px;
	font-size: 12px;
}

#cmt_list li div.cmt_content div.cmt_h div.cmt_btn a {
	color: #666;
	text-decoration: none;
}

#cmt_list li div.cmt_content div.cmt_h div.cmt_btn span.pipe_line {
	color: #666;
}

#cmt_list li div.cmt_content p.board_comment {
	clear: both;
	margin: 10px 0 0 0;
	padding: 5px;
	font-size: 13px;
	color: #454545;
	word-break: break-all;
	word-wrap: break-word;
}

#edit_btn {
	float: left;
	color: #666;
}

#edit_cancelBtn {
	float: left;
	color: #666;
}

#deleteBtn {
	float: left;
	color: #666;
}

#cmt_list li div.cmt_content div.cmt_h div.cmt_btn span.pipe_line {
	float: left;
	margin: 0 3px;
}

div.editText {
	width: 100%;
}

table.bbsCmt {
	width: 100%;
	margin: 10px 0;
	font-family: "돋움", Dotum, "굴림", Gulim;
}

table.bbsCmt td {
	
}

table.bbsCmt td.cmt_text {
	width: 100%;
}

table.bbsCmt td.cmt_btn {
	width: 100%;
}

table.bbsCmt td textarea {
	width: 98%;
	border-top: 1px solid #999;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #999;
	border-right: 1px solid #d7d7d7;
	height: 53px;
	font-size: 13px;
}

table.bbsCmt td button {
	border: 0;
	background-color: #6d6d6d;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	width: 100px;
	padding: 20px 0;
}

div.noreply {
	font-size: 15px;
	color: #333;
	font-family: "돋움", Dotum, "굴림", Gulim;
	font-weight: bold;
	height: 30px;
	padding: 10px 0;
	background-color: #f5f5f5;
}

div.noreply span.orange {
	color: #ff7b2c;
}

span.replyArtile.depth1 {
	margin-left: 10px;
}

span.replyArtile.depth2 {
	margin-left: 30px;
}

span.replyArtile.depth3 {
	margin-left: 50px;
}

span.replyArtile.depth4 {
	margin-left: 70px;
}

.TMMAT60 {
	margin-top: 60px !important;
}

.TMMAT30 {
	margin-top: 30px !important;
}

.coupon_group {
	width: 848px;
	height: 400px;
	position: relative;
	margin: 0 auto;
	background: url('/stay/common/imgs/j_sub/coupon_list_bg.png') no-repeat;
}

.coupon_group .coupon_left {
	width: 100%;
	position: relative;
}

.coupon_group .coupon_left .coupon_left_title {
	font-size: 32px;
	font-weight: 500;
	letter-spacing: -0.08em;
	position: absolute;
	left: 0px;
	top: 33px;
	text-align: left;
	color: #fff601;
}

.coupon_group .coupon_left .coupon_left_btn {
	width: 110px;
	height: 40px;
	border: 1px solid #333;
	color: #43c6a2;
	border-radius: 5px;
	font-weight: 500;
	background: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	position: absolute;
	top: 40px;
	right: 0px;
}

.coupon_group .coupon_right {
	padding-left: 29%;
	width: 66%;
	height: 391px;
}

.coupon_group .coupon_right .list_top_coupon {
	padding-top: 95px;
	text-align: left;
	clear: both;
	color: #fff;
}

.coupon_group .coupon_right .list_top_coupon .coupon_title {
	font-size: 22px;
	font-weight: 500;
}

.coupon_group .coupon_right .list_top_coupon li {
	line-height: 25px;
	letter-spacing: -0.03em;
}

.coupon_group .coupon_right .point_coupon {
	text-align: left;
	clear: both;
	margin-top: 50px;
}

.coupon_group .coupon_right .point_coupon h3 {
	color: #43c6a2;
	font-weight: 500;
}

.coupon_group .coupon_right .point_coupon li {
	font-weight: 200;
	font-size: 15px;
	color: #43c6a2;
}

.coupons_btn {
	display: block;
	border: 1px solid #999;
	background: #efefef;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	color: #565656;
	padding: 7px;
}

@media all and (max-width:960px) {
	div.gallery>ul li {
		width: 40%;
		margin: 10px 4%;
	}
	table.calTable {
		width: 100%;
	}
	div.todaySch {
		width: 100%;
		margin: 10px 0;
	}
}

@media all and (max-width:800px) {
	.bbs_btn [class*="btn_"], .btnArea [class*="btninquiry"] {
		width: 19%
	}
}

@media all and (max-width:767px) {
	div.container-fluid {
		clear: both;
	}
	.sub_content {
		min-height: 350px !important;
	}

	/*게시판*/
	table.bbsWrite td div.upfileWrap input[type="file"] {
		width: 90%;
		padding: 0;
		float: left;
	}
	div.skin_bbs_veiw {
		clear: both;
		width: 100%;
		padding: 0;
		font-family: Malgun Gothic, "맑은 고딕";
		font-size: 13px;
	}
	.bbs_head {
		width: 100%;
		position: relative;
		border-top: solid 1px #cccccc;
	}
	.bbs_head h3.title {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		padding: 15px 20px 15px 10px;
		background-color: #f3f3f3;
		border-bottom: 1px solid #ccc;
	}
	.bbs_head .head_text {
		color: #636d60;
		font-weight: bold;
		font-size: 12px;
		padding: 12px 10px;
	}
	.bbs_head .snsbox {
		float: right;
		padding: 5px 0 0 0;
	}
	.bbs_cont {
		clear: both;
		line-height: 185%;
		min-height: 100px;
		padding: 0px 0px 100px 0;
		font-size: 15px;
		text-align: justify;
		letter-spacing: -0.04em;
		word-break: break-all;
	}
	.bbs_cont img {
		max-width: 100%;
		width: auto;
	}
	.bbs_cont .file_image {
		padding-bottom: 5px;
		text-align: center
	}
	.bbs_cont .file_image img {
		max-width: 730px;
		width: auto
	}
	span.btn-file {
		width: 18px;
		height: 18px;
		text-align: center;
		padding: 0 5px;
		background-color: #575757;
		color: #fff;
	}
	.bbs_file {
		padding: 20px 60px;
		overflow: hidden;
		position: relative;
		border: 1px solid #e0e0e0;
		background: #ededed;
	}
	.bbs_file .file_title {
		float: left;
		display: block;
		font-size: 17px;
		font-weight: 500;
		color: #252525;
	}
	.bbs_file ul {
		float: left;
		display: block;
		margin-left: 50px;
	}
	.bbs_file li {
		line-height: 20px;
		/*font-size: 16px;*/
	}
	.bbs_file li a {
		color: #636d60;
	}
	.bbs_file .left {
		float: left;
		margin-left: 0px;
		padding-right: 30px;
	}
	.bbs_file .left  a {
		display: block;
		line-height: 20px;
		font-size: 16px;
		font-weight: 400;
	}
	.bbs_move {
		border: 1px solid #aaaaaa;
		padding: 5px 20px;
		margin-top: 20px;
		background-color: #f8f8f8;
	}
	.bbs_move li {
		height: 20px;
		padding: 5px 0 5px 22px;
	}
	.bbs_move li.prev {
		padding-top: 12px;
		border-bottom: 1px solid #d7d7d7;
		background: url(../imgs/common/btn_vprev.gif) left 10px no-repeat;
	}
	.bbs_move li.next {
		padding-top: 12px;
		background: url(../imgs/common/btn_vnext.gif) left 10px no-repeat;
	}
	.bbs_btn [class*="btn_"], .btnArea [class*="btninquiry"] {
		width: 100px;
		/*font-size: 16px;*/
	}
	table.bbsView th, table.bbsWrite th {
		width: 30% !important;
	}
	div.board-rss {
		position: absolute;
		left: 0;
		bottom: 53px;
		z-index: 10;
	}
	div.board-rss a {
		display: block;
		height: 19px;
		border: 1px solid #999ea1;
		background: #e8e8e8;
		color: #35404c;
		padding: 4px 10px 0;
		float: left;
		border-bottom: 1px solid #777;
		border-right: 1px solid #777;
	}
	div.board-rss a.rssBtn {
		margin-right: 4px;
	}
	form div.board-rss {
		display: none;
	}
	div.board-nav {
		width: 100%;
		position: relative;
		margin-bottom: 27px;
	}
	div.viewbtn {
		float: right;
	}
	div.viewbtn>a {
		display: block;
		height: 19px;
		border: 1px solid #999ea1;
		background: #e8e8e8;
		color: #35404c;
		padding: 4px 10px 0;
		font-weight: bold;
		float: left;
		margin: 0 2px;
		border-bottom: 1px solid #777;
		border-right: 1px solid #777;
	}
	div.viewbtn>a:last-child {
		margin: 0 0 0 2px;
	}
	div.viewbtn span>a {
		display: block;
		height: 19px;
		border: 1px solid #999ea1;
		background: #e8e8e8;
		color: #35404c;
		padding: 4px 10px 0;
		font-weight: bold;
		float: left;
		margin: 0 2px;
		border-bottom: 1px solid #777;
		border-right: 1px solid #777;
	}
	div.board-search {
		text-align: center;
		background: #eeeeee;
		padding: 20px 0;
	}
	div.board-search select {
		border: 1px solid #d6d6d6;
		padding: 4px;
	}
	div.board-search input {
		padding: 4px;
		height: 17px;
		border: 1px solid #d6d6d6;
	}
	div.board-search button {
		height: 27px;
		width: 50px;
		font-weight: bold;
		color: #fff;
		border: 1px solid #35404c;
		background: #666666;
		cursor: pointer;
	}
	div.board-search button {
		height: 27px;
		width: 50px;
		margin-top: 5px;
	}
}

@media ( max-width :680px) {
	.hid680 {
		display: none;
	}
	table .file, table .prepare, table .registration, table .check {
		width: 25%;
	}
	table.bbsWrite th {
		width: 30% !important;
	}
	table.bbsWrite td {
		width: 70% !important;
	}
	table.bbsView th, table.bbsWrite th {
		width: 30% !important;
	}
	table.bbsView td, table.bbsWrite td {
		width: 70% !important;
	}
}

@media all and (max-width:550px) {
	.bbs_btn [class*="btn_"], .btnArea [class*="btninquiry"] {
		width: 19%
	}
}

@media ( max-width :500px) {
	.sub_content {
		min-height: 450px !important;
	}
	
	.bbs_contbox {
		padding: 0 20px 30px !important;
	}
	
	.bbsList.bbsList_no th {
		width: 30% !important
	}
	
	.bbsList.bbsList_no td {
		width: 70% !important;
	}
}

@media all and (max-width:480px) {
	.bbs_btn [class*="btn_"], .btnArea [class*="btninquiry"] {
		width: 24%
	}
}

@media all and (max-width:400px) {
	.bbs_btn [class*="btn_"], .btnArea [class*="btninquiry"] {
		width: 32%
	}
}

@media all and (max-width:460px) {
	.wid70_420{width:70% !important;}
	.wid30_420{width:30% !important;}
}
