
.state							{position:relative; display: inline-block; text-align:center; vertical-align:middle; min-width:65px; padding:0 3px; line-height:26px; border:1px solid rgba(0,0,0,0.1); font-size:0.9em; color:#fff;}
.state_ing						{background:#64c9ce;} /* 민트색 : 접수중 */
.state_acc						{background:#2a89e1;} /* 파란색 : 접수완료 */
.state_wait						{background:#c3cb0f;} /* 연두색 : 대기 */
.state_end						{background:#c3c2c2;} /* 회색 : 완료 */
.state_finish					{background:#e9ba6d;} /* 재승인대기 */
.state_return					{background:#e77987;} /* 적색 : 반려 */


.cmembership					{position:relative; display: inline-block; text-align:center; vertical-align:middle; min-width:65px; padding:0 3px; line-height:26px; border:1px solid rgba(0,0,0,0.1); font-size:0.9em; color:#333;}
.cmembership_50					{background:#ffffff; color:#73767a;} /* 흰색 : basic */
.cmembership_60					{background:#dfdfde; color:#73767a;} /* 실버색 : silver */
.cmembership_70					{background:#ffe57a; color:#73767a;} /* 골드색 : gold */
.cmembership_80					{background:#ecf5ff; color:#73767a;} /* 푸른색 : diamond */



.company_hcol1							{width:25%;}
.company_gcol1							{width:20%;}



/*  안내 박스  ==================================================================================== */
.company_infobox						{position:relative; text-align:center;width:80%;margin:auto;  padding:240px 40px 80px 40px;background:url('../img/help_img01.png') no-repeat center 65px #f9f9f9; border:1px solid #dfdfdf;  color:#333;font-size:1.6em;font-weight:500;letter-spacing:-1px; line-height:1.2; }


/*  변경사항 박스  ==================================================================================== */
.company_modify_dls						{margin:4px 0px;}
.company_modify_dls	dt					{float:left; width:100px; border:1px solid #ccc;}
.company_modify_dls	dd					{padding-left:110px;text-align:left;}
.company_modify_dls	dd i				{margin-right:10px;}



/*  상단 박스  ==================================================================================== */
.company_info_top h2					{letter-spacing:-1px; font-weight:700; color:#333; font-size:1.4em; line-height:150%; }
.company_info_top .wrap					{overflow:hidden; padding:10px 0 0 0;}
.company_info_top dl					{overflow:hidden; letter-spacing:-0.75px; float:left; width:50%;}
.company_info_top dl dt					{position:relative; float:left; width:100px; font-weight:500; color:#333;}
.company_info_top dl dt:after			{content:''; position:absolute; top:2px; right:12px; bottom:0; width:1px; height:0.9em; margin:auto; background:#d1d1d2;}
.company_info_top dl dd					{padding-left:110px; color:#777;}

@media screen and (max-width:768px) {
	.company_info_top h2			{font-size:1.25em;}
	.company_info_top dl			{float:none; width:100%; padding:0;}
}



/*  관리자 검색  ==================================================================================== */
.company_admin_search_wrap						{border:1px solid #ddd; border-radius:8px; padding:12px 25px;}
.company_admin_search_wrap > ul > li				{display:flex; position:relative; padding:8px 0; cursor: pointer; border-bottom:1px solid #eee;}
.company_admin_search_wrap > ul > li > .tit		{width:12%;font-size:1.1em;font-weight:700;line-height:28px;color:#333;padding:0px 20px;}
.company_admin_search_wrap > ul > li > .cont		{width:84%;padding:0px 20px;}
.company_admin_search_wrap > ul.slide_cont		{display:none;}

.company_admin_search_wrap .dtypesels .dtypecons	{display: inline-block; position: relative; border: 1px solid #ddd; text-align: center; padding: 0px 5px; width:60px; height: 30px; line-height: 28px; background-color: #fff; vertical-align: middle;}
.company_admin_search_wrap .dtypesels input[type="radio"]		{border: 0;clip: rect(0, 0, 0, 0);height: auto;margin: 0;overflow: hidden;padding: 0;position: absolute;width: 1px;white-space: nowrap;}
.company_admin_search_wrap .dtypesels input[type="radio"]:checked + .dtypecons {border: 1px solid #0092d7;color: #0092d7;}

.company_admin_search_wrap button					{padding: 0 16px; width:100%; height: 48px; font-size: 16px;background-color: #fff; border: 1px solid #ddd; color:#333; cursor:pointer;}

.company_admin_search_wrap button .txt			{position:relative; padding:0 32px 0 4px; }
.company_admin_search_wrap button .txt:after		{content: ''; position: absolute; top: 30%; left: 15px; border: solid #333; border-width: 1px 1px 0 0; padding: 4px; transform: rotate(135deg);}
.company_admin_search_wrap button .txt.on:after	{top: 45%; transform: rotate(315deg);}



/*  리스트 검색  ==================================================================================== */
.company_search										{display:flex; justify-content:space-between; align-items:self-end; margin-bottom:25px;}
.company_search .search_inner							{width:520px; display:grid; grid-template-columns:28% auto; gap:5px; }
.company_search .search_select_box					{display:inline-block;}
.company_search .search_select_box + .search_select_box{ margin-left:10px;}
.company_search .search_inner > *						{float:left; overflow:hidden;}
.company_search .search_inner select					{width:100%; height:52px; font-size:0.95em; vertical-align:top; cursor:pointer; border-color:#ddd;}
.company_search .search_input_box  					{position:relative; overflow:hidden;}  
.company_search .search_input_box:after				{position:relative; content:'';display:block;clear:both}
.company_search .search_inner input[type="text"]		{position:relative;width:calc(100% - 50px); height:52px; font-size:0.95em; border-color:#ddd; border-right:0;}
.company_search .search_input_box a					{position:absolute; top:-7px; right:5px; color:#aaa; font-size:0.9em; }
.company_search .search_inner .search_btn				{float:right; width:50px; height:52px; font-size:1.1em; line-height:49px; text-align:center;display:block;border-radius:3px; border:1px solid #ddd; border-left:0; color:#999; cursor:pointer;}
.company_search .search_inner .search_btn:hover		{color:#000;} 

@media screen and (max-width:1024px) {
	.company_search .search_inner select	{height:42px; font-size:0.9em;}
	.company_search .search_inner input[type="text"]	{width:calc(100% - 36px); height:42px; font-size:0.9em;}
	.company_search .search_inner .search_btn			{width:36px;height:42px;line-height:33px; font-size:0.9rem; }
}  
@media screen and (max-width:768px) { 
	.company_search						{display:grid; gap:10px; justify-content:unset; margin-bottom:20px;}
	.company_search .search_inner			{width:100%; grid-template-columns:1fr;} 
}




/* checkbox 간격조정용 */
.company_checkbox_width3				{float:left; width:33%;}
.company_checkbox_width4				{float:left; width:25%;}


@media screen and (max-width:1024px) { 
	.company_checkbox_width4			{width:33.3%;}
}

@media screen and (max-width:820px) { 
	.company_checkbox_width3			{width:50%;}
	.company_checkbox_width4			{width:50%;}
}

@media screen and (max-width:540px) { 
	.company_checkbox_width3			{float:none; width:100%;}
	.company_checkbox_width4			{float:none; width:100%;}
}

