	.menuTable{
		width:100%;
        text-align: left;
        font-size:13pt;
        font-weight:bold;
		padding-top:10px;
	}

	.mainTable { 
		width:100%;
	}

	.mainTable thead { 
		position: sticky; 
		top: 0; 
		z-index: 1;
	}


	.mainSearch {
		width:100%;
		background-color:#ffffff;
		padding-bottom:0px;
		padding-top:0px;
		margin-bottom:10px;
		margin-top:0px;
	}

	.subTable {
        background-color:#ffffff;
		text-align:left;
		vertical-align:middle;
		padding-top:16px;
		padding-bottom:16px;
		width:100%;
	}

	.searchTable {
        background-color:#ffffff;
		text-align:left;
		vertical-align:middle;
		width:100%;
	}

	.insertHead {
        background-color:e7f5f4;
		font-size:10pt;
		text-align:center;
        font-weight:bold;
		padding:2px;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		height:30px;
	}

	.insertContent {
        background-color:#ffffff;
		font-size:10pt;
		text-align:center;
		padding:2px;
		border-bottom:1px solid #cccccc;
		height:30px;
	}

	.listHead {
        background-color:e7f5f4;
		font-size:10pt;
		text-align:center;
        font-weight:bold;
		padding:2px;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-right:1px solid #cccccc;
		height:30px;
	}

	.listContent {
        background-color:#ffffff;
		font-size:10pt;
		text-align:center;
		padding:2px;
		border-bottom:1px solid #cccccc;
		border-right:1px dotted #cccccc;
		height:30px;
		word-break: break-all;
		word-wrap: break-word;
	}

	.listContent_new {
        background-color:#ffffff;
		font-size:10pt;
		text-align:center;
		padding:2px;
		border-bottom:1px solid #cccccc;
		border-right:1px dotted #cccccc;
		height:30px;
		word-break: break-all;
		word-wrap: break-word;
	}

	.widthTitle {
        background-color:#e7f5f4;
		font-size:10pt;
		text-align:center;
        font-weight:bold;
		padding:2px;
		border-top:1px solid #cccccc;
		border-right:1px solid #cccccc;
		height:30px;
	}
	.widthContent {
        background-color:#ffffff;
		font-size:10pt;
		text-align:center;
		padding:2px;
		border-top:1px solid #cccccc;
		border-right:1px solid #cccccc;
		height:30px;
	}

	.statusMsg {
		font-size:10pt;
		text-align:left;
		font-weight:bold;
		vertical-align:middle;
		padding-left:5px;
		padding-top:20px;	
	}


	.insertInput {
		font-size:10pt;
		height:25px;
		background-color: #ffffff; /*배경색*/
		border:1px solid #a49393; /*테두리 두께, 선스타일, 색상*/
		/*outline: none; */
		border-radius:3px; /*테두리 둥글게*/
		padding-left:5px; /*안쪽여백*/
		padding-right:5px; /*안쪽여백*/
		vertical-align:middle;
	}

	.insertInput:focus{
		outline: 1px solid #4ebdad;
	}

	.listInput {
		font-size:10pt;
		line-height:25px;
		background-color: #fafafa; /*배경색*/
		border:0px solid #a49393; /*테두리 두께, 선스타일, 색상*/
		/*outline: none; */
		padding-left:5px; /*안쪽여백*/
		padding-right:5px; /*안쪽여백*/
		vertical-align:middle;
	}

	.listInput:focus{
		outline: 1px solid #4ebdad;
	}

	.listButton{
		margin:0;
		font-size:9pt;
		font-weight: bold;
		height:26px;
		color:#727171;
		background-color: #ffffff; /*배경색*/
		border:1px solid #727171; /*테두리 두께, 선스타일, 색상*/
		border-radius:2.5px; /*테두리 둥글게*/
		outline: none; 
		padding:2px 12px 2px 12px; /*안쪽여백*/
		vertical-align:middle;
	}

	.listButton_new{
		margin:0;
		font-size:9pt;
		font-weight: bold;
		height:26px;
		color:#727171;
		background-color: #ffffff; /*배경색*/
		border:1px solid #727171; /*테두리 두께, 선스타일, 색상*/
		border-radius:2.5px; /*테두리 둥글게*/
		outline: none; 
		padding:2px 12px 2px 12px; /*안쪽여백*/
		vertical-align:middle;
	}

	.normalButton{
		font-size:9pt;
		font-weight: bold;
		height:26px;
		background-color: #4ebdad; /*배경색*/
		color:#ffffff;
		border:0px;
		border-radius:2.5px; /*테두리 둥글게*/
		outline: none; 
		padding:2px 20px 2px 20px; /*안쪽여백*/
		vertical-align:middle;
	}

	.listCheckbox {
        display: inline-block;
        width: 17px;
        height: 15px;
		vertical-align:top;
		border:1px solid #a49393; /*테두리 두께, 선스타일, 색상*/
		margin-top:3.2px;
	}

	.listRadiobutton {
        display: inline-block;
        width: 17px;
        height: 17px;
		border:1px solid #a49393; /*테두리 두께, 선스타일, 색상*/
		vertical-align:top;
	}

	.lineYesSelectbox {
		background-color: #ffffff; /*배경색*/
		font-size:10pt;
		border:1px solid #a49393; /*테두리 두께, 선스타일, 색상*/
		/*outline: none; */
		height:25px;
		padding:1px 2px 1px 2px; /*안쪽여백*/
		border-radius:4px; /*테두리 둥글게*/
		vertical-align:middle;

	}

	.lineYesSelectbox:focus{
		outline: 1px solid #4ebdad;
	}

	.lineNoSelectbox {
		background-color: #ffffff; /*배경색*/
		font-size:10pt;
		border:0px solid #a49393; /*테두리 두께, 선스타일, 색상*/
		/*outline: none; */
		height:25px;
		padding:1px 2px 1px 2px; /*안쪽여백*/
		vertical-align:middle;
	}

	.lineNoSelectbox:focus{
		outline: 1px solid #4ebdad;
	}

	.select2.select2-container {
	  width: 140px;

	}

	.select2-container *:focus {
		outline: 1px solid #4ebdad;
	}


	.select2-selection__rendered {
	  line-height: 22px !important;

	}
	.select2-container .select2-selection--single {
		height: 25px !important;
        font-size: 13px;
		text-align:left;
	}

	.select2-container .select2-selection--multiple {
        font-size: 13px;
		text-align:left;
	}


	.select2.select2-container .select2-selection--multiple .select2-selection__choice {
	  background-color: #e7f5f4;
	  border: 1px solid #ccc;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  margin: 4px 4px 0 4px;
	  padding: 0 2px 0 22px;
	  height: 24px;
	  line-height: 24px;
	  font-size: 12px;
	  position: relative;
	}

	.select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 22px;
	  width: 22px;
	  margin: 0;
	  text-align: center;
	  color: #e74c3c;
	  font-weight: bold;
	  font-size: 14px;
	}


	.select2-results__option {
		font-size: 13px;
		text-align:left;

	} 

	.select2-results__options {
	  max-height: 253px !important;
	  overflow-y: auto;
	}

/***** 테이블 왼쪽 오른쪽 선 없애기 ****/
	table th:first-child, table td:first-child {
		border-left: 0;
	}
	table thead th:last-child, table td:last-child {
		border-right: 0;
	}
/***** 테이블 왼쪽 오른쪽 선 없애기 ****/

	.chevron_filter{
		filter: invert(80%) sepia(9%) saturate(2130%) hue-rotate(120deg) brightness(82%) contrast(87%);
	}

	.icon_filter{
		filter: invert(56%) sepia(1%) saturate(2338%) hue-rotate(6deg) brightness(94%) contrast(89%);
	}

	.defalut_filter{
		filter: invert(68%) sepia(7%) saturate(14%) hue-rotate(314deg) brightness(87%) contrast(86%);
	}

	.notice_reply_filter{
		filter: brightness(0) saturate(100%) invert(47%) sepia(19%) saturate(3498%) hue-rotate(326deg) brightness(120%) contrast(62%);
	}

	.white_filter{
		filter: invert(99%) sepia(99%) saturate(12%) hue-rotate(214deg) brightness(105%) contrast(100%);
	}

	.black_filter{
		filter: invert(0%) sepia(27%) saturate(7467%) hue-rotate(235deg) brightness(90%) contrast(100%);

	}

	.blue_filter{
		filter: invert(54%) sepia(11%) saturate(1959%) hue-rotate(175deg) brightness(93%) contrast(86%);
	}

	.red_filter{
		filter: invert(59%) sepia(20%) saturate(4118%) hue-rotate(322deg) brightness(99%) contrast(62%);
	}

	.orange_filter{
		filter: invert(100%) sepia(31%) saturate(5049%) hue-rotate(321deg) brightness(96%) contrast(93%);
	}

	.title_filter{
		filter: invert(18%) sepia(0%) saturate(2330%) hue-rotate(190deg) brightness(96%) contrast(91%);
	}

	.notice_new_filter{
		filter: brightness(0) saturate(100%) invert(70%) sepia(13%) saturate(3462%) hue-rotate(311deg) brightness(84%) contrast(89%);
	}

@media screen and ( max-width: 767px ) {

	.menuTable{
		padding-top:10px;
	}


	.listButton{
		font-size:9pt;
	}

	.normalButton{
		font-size:9pt;
	}

	.listCheckbox {
        width: 17px;
        height: 17px;
	}

	.listRadiobutton {
        width: 17px;
        height: 17px;
	}
/**

	.select2.select2-container {
	  width: 120px;
	}
	.select2-container .select2-selection--single {
        font-size: 14px;
	}

	.select2-container .select2-selection--multiple {
        font-size: 14px;
		text-align:left;
	}

	.select2-results__option {
		font-size: 14px;
	}  

**/
}