@media (max-width:1023px){/*720*/
	.table				{text-align:left;}
	.table tr			{display:block;padding:1rem;border-bottom:1px solid #e9ecef}
	.table thead tr		{border-bottom:2px solid #768395}
	.table thead tr,
	.table thead th,		
	.table .num			{display:none;}
	.table .subject		{display:block;font-size:1rem}
	.board-list table	{text-align:left;}
	.board-list tbody th, .board-list tbody td	{border-bottom:none;}
	.table th			{font-weight:400}
	.table td,.table th	{display:inline-block;font-size:.875rem;line-height:1.2}
	.table.align-items-center td,.table.align-items-center th{vertical-align:middle}
	.board-list th, .board-list td	{padding:0.25rem;}
}

@media (max-width:1023px){/*720*/
	.indent-mo	{padding:0 20px;}
	.board-info			{margin:1rem;}
	.board-info .left,
	.board-info .right	{float:none;display:block;width:100%;font-size:0.875rem;}
	.board-control	{margin:1rem;}
	.board-btn		{float:none;margin:1rem 0;text-align:center;}
	.board-btn a,
	.board-btn .btn-d.btn-lg	{font-size:15px;line-height:38px;}
	.board-paging	{float:none;}
	.board-paging:before,
	.board-paging:after{content:"";clear:both;display:block;float:none}
	.board-paging .va-pc	{display:none;}
	.board-paging .va-mo			{display:block;text-align:center;color:#999;}
	.board-paging .va-mo input.page,
	.board-paging .va-mo button		{width:40px;height:40px;line-height:38px;padding:0;background:none;border-radius:2px;text-align:center;vertical-align:top;}
	.board-paging .va-mo input.page	{border:1px solid var(--main-color);background:var(--main-color);color:#fff;margin-right:0.25rem}
	.board-paging .va-mo input.page::placeholder{opacity:1;color:var(--main-color)}
	.board-paging .va-mo button		{border:1px solid #dee2e6;color:#999;background:#F4F4F4;margin-left:0.25rem}
	.board-paging .va-mo span		{line-height:40px;}
	.board-list				{border-top:2px solid #768395;}
	.board-list	.attach		{position:absolute;right:1rem}
	.board-list .clip-list	{display:none;}
	.board-list .tv-checkbox input[type="checkbox"] + label::after,
	.board-list .tv-checkbox input[type="checkbox"] + label::before{margin-right:0 !important;}

	.board-write						{font-size:.875rem;}
	
	

	.board-view			{font-size:0.875rem;}
.board-view-title	{padding:20px;font-size:1rem;}
.board-view .date	{font-size:0.725rem;color:#999;margin-bottom:0.5rem;}
.board-view .subject{font-size:1rem}
.board-view-cont	{padding:20px;}
.board-view-desc	{padding:20px;}
.board-view-desc .left,
.board-view-desc .right	{float:none;display:block;}
}

@media (min-width:1023px){
	.board-reply				{margin:0;}
	.board-reply .list			{padding:30px 0;margin:0;font-size:.875rem;}
	.board-reply .list li		{width:auto;display:block;padding:20px 0;margin:0 20px;}
	.board-reply .thumb	{width:50px;height:50px}
	.board-reply .thumb-area	{width:50px;padding-right:20px;}
	.board-reply .desc		{width:calc(100% - 70px);}
	.board-reply .name		{font-size:1rem;}
	.board-reply .date		{font-size:0.725rem}
	.board-reply .control	{}


	.board-link	li .url	span{display:inline-block;font-size:.725rem;}
}

 /***/

@media (max-width:1023px){/*720*/
	.board-namecard			{border-top:2px solid #768395}	
	.board-namecard	.thumb	{width:80px;height:80px;}
	.board-namecard	.cont	{width:calc(100% - 80px - 20px);}
	.board-namecard	.txt	{display:none;}
	.board-namecard	.flowfix		{float:left;display:block;white-space:nowrap;position:relative;}
	.board-namecard	.flowfix span	{float:none;display:inline-block;vertical-align:top;margin:0;}

}

 /***/

@media (max-width:1400px){ /*1200*/

}
@media (max-width:1200px){ /*960*/

}
@media (max-width:1023px){/*720*/
	.board-gallery.type1 ul		{margin-left:-10px;margin-right:-10px;}
	.board-gallery.type1 li		{width:50%;padding-left:10px;padding-right:10px;}
	.board-gallery.type1 .thumb		{height:130px;}

	.board-gallery.type3 .thumb	{height:280px;}
	.board-gallery.type3 .txtbg	{margin:1rem 0}
	.board-gallery.type3 .subject	{margin:10px 0;}
	.board-gallery.type3 .badge-sns	{border:1px solid #eee;}
	.board-gallery.type3 .control	{padding:0 10px;top:125px;}
}
@media (max-width:778px){/*mobile-l*/
	.board-search	{margin-bottom:20px !important;}
	.board-search .form-control	{display:inline-block;width:auto;vertical-align:top;}
}
@media (max-width:576px){/*mobile-s*/
	.board-search .form-inline	{width:100%;}
	.board-search .form-control	{width:calc(100% - 90px);float:left;}
	.board-search .btn-d	{float:right;}
}
