/* common */
	.board_module {
		max-width: 980px;
		margin: 0 auto;
		font-size:0;
		border-top: 2px solid #00897B;
		border-bottom: 2px solid #00897B;
	}
		/*
		.board_module .num {
			min-width: 4rem;
		}
		.board_module .kind {
			min-width: 4rem;
		}
		.board_module .state {
			min-width: 4rem;
		}
		.board_module .name {
			min-width: 8rem;
		}
		.board_module .date {
			min-width: 8rem;
		}
		.board_module .hit {
			min-width: 4rem;
		}
		*/
/* common end */

/* board_btn_box */
	.board_btn_box {
		overflow: hidden;
		padding: 1.2rem 0;
		border-top:1px solid #eee;
	}
	.board_btn{
		text-align: center;
		cursor: pointer;
		height: 2.4rem;
		line-height: 2.4rem;
		background: #00897B;
		color: #fff;
		font-size: 1rem;
		letter-spacing: 1px;
		margin:0 0.4rem;
		border-radius:2px;
	}
		.board_btn a{
			padding:0 1.2rem;
		}
		.board_btn .submit {
			width: 100%;
			height: 100%;
			color: #fff;
			font-size: 1rem;
			letter-spacing: 1px;
			padding:0 1.2rem;
		}
	.board_btn.left {
		float: left;
	}
	.board_btn.right {
		float: right;
	}
/* board_btn_box end */

/* list_pager_box */
	.list_pager_box {
		text-align: center;
		padding: 1.2rem 0;
	}
	.prev_box, .num_box, .next_box {
		display: inline-block;
		vertical-align: middle;
		margin-right: 1.2rem;
	}
	.next_box {
		margin-right: 0;
	}
	.num_box li {
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		min-width: 2rem;
		height: 2rem;
		line-height: 2rem;
		color: #555;
		font-size: 1rem;
	}
	.num_box li.on {
		font-weight: 700;
		color:#00897B;
	}
	.prev_box .prev, .prev_box .prev10,
	.next_box .next, .next_box .next10 {
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		width: 2rem;
		height: 2rem;
		line-height: 2rem;
		background: #00897B;
		border-radius: 4px;
	}
	.prev_box .prev10 {
		margin-right: 0.4rem;
	}
	.next_box .next10 {
		margin-left: 0.4rem;
	}
	.prev_box .prev .fa, .prev_box .prev10 .fa,
	.next_box .next .fa, .next_box .next10 .fa {
		color: #fff;
		font-size: 1rem;
	}
/* list_pager_box end */

/* list_search_box */
	.list_search_box {
		text-align: center;
		padding:0.6rem 0;
		background:#E0F2F1;
	}
	.list_search_box .ipt {
		width: 6rem;
		height: 2rem;
		line-height: calc(2rem - 2px);
		border: 1px solid #ccc;
		margin-right:0.4rem;
		color:#555;
		font-size:0.8rem;
	}
	.list_search_box .ipt:focus {
		border: 1px solid #00897B;
	}
	.list_search_box .ipt.expandable {
		width: calc(100% - 12.8rem);
		max-width:14rem;
	}
	.list_search_box .submit{
		text-align: center;
		width: 4rem;
		line-height: 2rem;
		background: #00897B;
		/*border: 1px solid #00897B;*/
		color: #fff;
		font-size:0.8rem;
		margin-right:0;
	}
/* list_search_box end */

/* list_ctn */
	.list_ctn_box {
	}
	.list_ctn {
		border-bottom: 1px solid #ccc;
		cursor: pointer;
		padding:0.4rem 0;
		text-align:left;
	}
	.list_none {
		text-align: center;
		width: 100%;
		line-height: 4rem;
		border-bottom: 1px solid #ccc;
		color: #555;
		font-size: 1rem;
		font-weight: 700;
	}
/* list_ctn end */
	
/* board_module view */
	.board_module.view .index_box {
		border-bottom:4px double #ccc;
		padding:0.8rem 0;
		background:#fff;
	}
	.board_module.view .index_itm {
		display:inline-block;
		vertical-align: middle;
		text-align: center;
		color: #555;
		font-size: 0.8rem;
		padding:0 0.4rem;
		line-height:1.6rem;
		color:#999;
    }
	.board_module.view .index_itm.tit {
		width:100%;
		text-align: left;
		font-size:1rem;
		color:#555;
	}
	.board_module.view .view_ctn {
		word-break: break-all;
		line-height: 1.4em;
		padding: 0.8rem 0.4rem;
		background: #fff;
		border-bottom:4px double #ccc;
		font-size: 1rem;
	}
	.board_module.view .view_ctn img {
		max-width: 100% !important;
		height: auto !important;
	}
/* board_module view end */

/* Write Page */
	/* form */
	.board_module.write .form_itm_group {
		position: relative;
		padding: 12px 12px;
		border-bottom: 1px dashed #bbb;
		font-size: 0;
	}
	.board_module.write .form_itm_group.no_border {
		border-bottom: none;
	}
	/* form space */
	.board_module.write .form_itm_group .form_spt {
		display: inline-block;
		vertical-align: top;
		width: 4%;
	}
	/* form itm */
	.board_module.write .form_itm_group .form_itm {
		position: relative;
	}
	.board_module.write .form_itm_group .form_itm.w50 {
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}
	.board_module.write .form_itm_group .form_itm .tit{
		position: relative;
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		width: 100px;
		line-height: 36px;
		padding: 0 4px 0 12px;
		font-size: 14px;
	}
	.board_module.write .form_itm_group .form_itm .tit.w100{
		width: 100%;
	}
	.board_module.write .form_itm_group .form_itm .tit:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 4px;
		height: 4px;
		background: #00897B;
		transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-webkit-transform: translate(0,-50%);
	}
	.board_module.write .form_itm_group .form_itm .ctn{
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		width: calc(100% - 100px);
	}
	.board_module.write .form_itm_group .form_itm .ctn.w100{
		width: 100%;
	}
	/* input, select */
	.board_module.write .ipt {
		width: 100%;
		height: 36px;
		line-height: 34px;
		border: 1px solid #ddd;
	}
	.board_module.write .ipt.w50 {
		width: 46%;
	}
	.board_module.write .ipt:focus {
		border: 1px solid #00897B;
	}
	/* input, select space */
	.board_module.write .ipt_spt {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: 8%;
		line-height: 36px;
		font-size: 14px;
	}
	/*
	.board_module.write .ipt_spt.m2 {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: 7%;
		line-height: 36px;
		font-size: 14px;
	}
	*/
	/* e-mail, phone input */
	.board_module.write .ipt.spt3 {
		width: 28%;
	}
	/*
	.board_module.write .ipt.spt3.m2 {
		width: 26%;
	}
	*/
	.board_module.write .ipt.disable[readonly] {
		background: #eee;
	}
	.board_module.write .ipt.disable[readonly]:focus {
		border: 1px solid #ddd;
	}
	/* textarea */
	.board_module.write .ipt.document {
		height: 300px;
		padding: 12px 12px;
		margin: 0;
	}
	.board_module.write .ipt.editor {
		/*display: none;*/
		/*visibility: hidden;*/
		width: 100%;
		height: 500px;
		line-height: initial;
		padding: 12px 12px;
		margin: 0;
	}
	/* form end */
/* Write Page end */