
/* 공통  ================================================================================== */

.minw40p									{height:40px;}


.consult_gubuns								{display:inline-block; vertical-align:middle; font-size:0.8em; color:#fff; width:45px; text-align:center; letter-spacing:-0.75px; border-radius:2px; }
.consult_gubuns.gubun1						{background:#f2a057;}
.consult_gubuns.gubun2						{background:#c3c2c2;}



/* 전문위원 리스트  ================================================================================== */
.consult_list_member						{position:relative; border-top:1px solid #555; display:grid; grid-template-columns:repeat(2, 1fr);} 
.consult_list_member li						{padding:30px 25px; border-bottom:1px solid #e0e0e0;}
.consult_list_member figure					{aspect-ratio:1 / 1.3; overflow:hidden; box-shadow:6px 6px 0 0 #eaeaea;}  
.consult_list_member figure img				{width:100%; height:100%; object-fit:cover;}  
.consult_list_member .infoTop				{display:grid; grid-template-columns:150px auto; gap:40px;}
.consult_list_member .infoTop dl			{position:relative;}
.consult_list_member .infoTop dl dt			{font-family: 'S-CoreDream-5Medium'; font-size:1.2em; color:#111; margin:20px 0 10px 0;}
.consult_list_member .infoTop dl dd				{font-family: 'S-CoreDream-4Regular'; letter-spacing:-0.75px; line-height:1.4; }
.consult_list_member .infoTop dl dd:nth-child(2)	{color:var(--color1); }
.consult_list_member .infoTop dl dd:nth-child(3)	{font-family: 'SpoqaHanSansNeo-Regular'; letter-spacing:0; color:#a9a9a9; font-size:0.85em; margin-top:15px;}
.consult_list_member .infoTop dl dd:nth-child(3) i	{margin-right:5px;}
.consult_list_member .infoTop dl .btn		{display:none; position:absolute; right:0;bottom:0; background:#182d57; font-size:0.9em; color:#fff; text-align:center; letter-spacing:-0.75px; line-height:40px; width:120px; border-radius:50px;}
.consult_list_member .infoTop dl .btn i		{margin-left:7px; font-size:13px;}
.consult_list_member .infoTop dl .btn:hover	{background:var(--gra2);}
.consult_list_member .infoTop dl .btn:hover i	{transform:translateX(3px); transition:all .3s;}
.consult_list_member .infoPart				{position:relative; display:grid; grid-template-columns:repeat(3, 1fr); gap:0 7px; margin-top:25px;}
.consult_list_member .infoPart.infop		{grid-template-columns:repeat(2, 1fr);}
.consult_list_member .infoPart .part		{font-family: 'S-CoreDream-4Regular'; height:50px; color:#222; border:3px solid #f2f3f3; background:#f2f3f3; display:flex; justify-content:space-between; align-items:center; padding:0 15px; letter-spacing:-1px; font-size:0.9em; cursor:pointer;}
.consult_list_member .infoPart .part i		{font-size:13px;}
.consult_list_member .infoPart .part:nth-child(3) 		{grid-column:2; grid-row:1;}
.consult_list_member .infoPart a:nth-child(5) 		{grid-column:3; grid-row:1;}
.consult_list_member .infoPart .part.on	{position:relative; font-family: 'S-CoreDream-5Medium'; border-color:#eaeaea; background:#fff;}
.consult_list_member .infoPart .part.on:after	{content:''; display:block; width:100%; height:6px; background:#fff; position:absolute; left:0; bottom:-6px;}
.consult_list_member .infoPart .cont		{display:none; grid-column:1 / 4; border:3px solid #eaeaea; padding:20px 25px; line-height:1.6; border-radius:0 0 15px 15px; font-size:0.95em;} 
.consult_list_member .infoPart .part:hover i	{transform:rotate(180deg); transition: all 0.2s;}
.consult_list_member .infoPart .btn			{background:#182d57; border-color:#182d57; color:#fff;}
.consult_list_member .infoPart .btn:hover i	{transform:translateX(3px); transition:all .3s;}


@media screen and (max-width:1024px) {
	.consult_list_member li					{padding:15px;}
	.consult_list_member .infoTop			{grid-template-columns:85px auto; gap:20px;}
	.consult_list_member .infoTop dl dt		{font-size:1.05em; margin:0 0 7px 0;}
	.consult_list_member .infoTop dl .btn	{width:100px; line-height:32px; font-size:0.85em;}
	.consult_list_member .infoPart			{margin-top:10px; gap:0 3px;}
	.consult_list_member .infoPart .part	{height:40px; padding:0 10px; border-width:2px;}
	.consult_list_member .infoPart .cont	{padding:10px; border-width:2px;}
}
@media screen and (max-width:768px) { 
	.consult_list_member			{grid-template-columns:1fr;} 
	.consult_list_member li			{padding:15px 0;}
	.consult_list_member .infoTop dl .btn	{position:relative; margin-top:10px; float:right;}
}


/* 부서 리스트  ================================================================================== */
.consult_list_center				{display:grid; grid-template-columns:repeat(2, 1fr); gap:15px 20px;} 
.consult_list_center dl			{position:relative; border:5px solid #efefef; padding:35px; letter-spacing:-1px; border-radius:0 0 40px 0;}
.consult_list_center dl dt		{font-family: 'S-CoreDream-5Medium'; width:calc(100% - 140px); font-size:1.2em; color:#333; margin-bottom:10px;}
.consult_list_center dl dd		{font-family: 'S-CoreDream-4Regular'; width:calc(100% - 140px); color:var(--color1);}
.consult_list_center .btn			{position:absolute; right:20px; top:50%; transform:translateY(-50%); background:#182d57; font-size:0.9em; color:#fff; text-align:center; letter-spacing:-0.75px; width:120px; line-height:40px; border-radius:50px;}
.consult_list_center .btn i		{margin-left:7px; font-size:13px;}
.consult_list_center .btn:hover	{background:var(--gra2);}
.consult_list_center .btn:hover i	{transform:translateX(3px); transition:all .3s;}

@media screen and (max-width:1024px) {
	.consult_list_center			{gap:10px;}
	.consult_list_center dl		{padding:15px; border-radius:0 0 20px 0;}
	.consult_list_center dl dt	{margin-bottom:5px; font-size:1.05em;}
	.consult_list_center dl dd	{font-size:0.95em;}
	.consult_list_center .btn	{width:100px; line-height:32px;}
}
@media screen and (max-width:768px) { 
	.consult_list_center			{grid-template-columns:1fr;}
	.consult_list_center dl dt,
	.consult_list_center dl dd	{width:calc(100% - 100px);}
	.consult_list_center .btn	{right:5px;}
}


/* 동의화면  ================================================================================== */
.bizconsult_agreebox														{position:relative;border:1px solid #dfdfdf; background:#fff;}
.bizconsult_agreebox .textarea_form											{border-color:#fff; font-size:0.9em;padding:20px; height:230px;}
.bizconsult_agreebox .bottom												{font-family: 'S-CoreDream-5Medium'; position:relative;background:#f4f5f7; text-align:center; padding:12px; color:#000; }
.bizconsult_agreebox .bottom input[type="checkbox"]							{display: none;  } /* 체크박스 이미지 설정 */
.bizconsult_agreebox .bottom input[type="checkbox"] + label					{position: relative;padding-left:40px; cursor: pointer;display: inline-block; }
.bizconsult_agreebox .bottom input[type="checkbox"] + label:before			{content: '';position: absolute;left: 0;top:-1px;border:1px solid #ddd; border-radius:50%; width:30px; height:30px; background: url('../img/checkbox.png') no-repeat #fff; background-size: contain;  }
.bizconsult_agreebox .bottom input[type="checkbox"]:checked + label:before	{background: url('../img/checkbox_on.png') no-repeat #3d89f6; border-color:#3d89f6; background-size:contain; }
 
.bizconsult_dotline										{width:100%;height:1px;border-top:1px dashed #ccc;padding-top:40px;margin-top:40px;}

@media screen and (max-width:1024px) {
	.bizconsult_agreebox .textarea_form										{height:200px;}

	.bizconsult_agreebox .bottom input[type="checkbox"] + label				{padding-left:37px;}
	.bizconsult_agreebox .bottom input[type="checkbox"] + label:before		{width:28px; height: 28px;}
}




/*  월간보고서  ==================================================================================== */
.bizconsult_month_top						{text-align:center;overflow:hidden; padding:0 0 15px 0;}
.bizconsult_month_top span					{display:inline-block; padding:0 6px;font-size:1.5em; color:#333;line-height:150%; vertical-align:middle; font-weight:800; }
.bizconsult_month_top span img				{vertical-align:sub; width:18px;}
.bizconsult_month_top_year					{font-size:1.6em; font-weight:800; }
.bizconsult_month_top_select				{float:right; margin:5px 0 0 0;}
.bizconsult_month_top_select select			{border:1px solid #b5b5b5;height:36px;padding:0 20px 0 10px;}	
 
.bizconsult_month_top_year .prev			{position:relative;padding:0; margin-right:5px; content:''; display:inline-block;  width:41px; height:41px; border:1px solid #fff; border-radius:50%;}
.bizconsult_month_top_year .prev:after		{content:''; position:absolute; top:13px; right:11px; border:solid #666; border-width:2px 2px 0 0;  padding:5px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}

.bizconsult_month_top_year .next			{position:relative;padding:0; margin-left:5px; content:''; display:inline-block;  width:41px; height:41px;  border:1px solid #fff; border-radius:50%; }
.bizconsult_month_top_year .next:after		{content:''; position:absolute; top:13px; right:16px; border:solid #666; border-width:2px 2px 0 0;  padding:5px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.bizconsult_month_top_year .prev:hover,
.bizconsult_month_top_year .next:hover		{border:1px solid #ccc;}



@media screen and (max-width:785px) {
	.bizconsult_month_top span				{font-size:1.5em;}
}