
/*  기술닥터 리스트   ==================================================================================== */
.techdoctor_searchwrap				{display:flex; justify-content:center; gap:20px; border:5px solid #efefef; padding:25px 30px; margin-bottom:25px;}
.techdoctor_searchwrap dl			{display:grid; grid-template-columns:70px auto; align-items:center;}
.techdoctor_searchwrap dl dt		{font-family: 'S-CoreDream-5Medium'; color:#111;}
.techdoctor_searchwrap .dtypesels .dtypecons				{position:relative; display:inline-block; font-size:0.95em; border:1px solid #ddd; text-align:center; width:70px; height:42px; line-height:38px; background:#fff; vertical-align:middle;}
.techdoctor_searchwrap .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;}
.techdoctor_searchwrap .dtypesels input[type="radio"]:checked + .dtypecons {border:1px solid #1f54ce; color:#1f54ce;}
.techdoctor_searchwrap .btns		{font-size:0.95em; width:90px; height:42px; line-height:40px; text-align:center; color:#fff; background:#222; margin-left:3px; vertical-align:middle; cursor:pointer; letter-spacing:-0.75px; transition:all 0.2s ease;}
.techdoctor_searchwrap .btns i		{margin-right:5px; font-size:15px;}
.techdoctor_searchwrap .reset		{display:inline-block; margin:0; background:#fff; border:1px solid #bbb; color:#888;}
.techdoctor_searchwrap .reset:hover	{border-color:#333; color:#555;}
.techdoctor_searchwrap .reset:hover i	{animation:rotate 1s infinite; color:#333;}
.techdoctor_searchwrap input,
.techdoctor_searchwrap select			{line-height:42px; padding:0 15px;}
.techdoctor_searchwrap .input_clear_wrap i	{top:7px !important;}
.techdoctor_searchwrap dl:last-child dd	{display:flex; gap:5px 10px;}
.techdoctor_searchwrap dl:last-child dd button:hover	{background:var(--color1);}

.techdoctorList					{display:grid; grid-template-columns:repeat(3, 1fr); gap:15px;}
.techdoctorList dl				{position:relative; background:#f2f3f3; padding:30px; border-radius:10px 10px 40px 10px; }
.techdoctorList dl dt 			{font-family: 'S-CoreDream-5Medium'; font-size:1.2em; color:#000; margin-bottom:15px;}
.techdoctorList dl dt>p			{position:absolute; right:25px; top:25px; display:flex; gap:5px;}
.techdoctorList dl dt span		{font-family: 'S-CoreDream-4Regular'; background:#182d57; color:#fff; display:inline-block; padding:0 7px; line-height:28px; font-size:15px; text-align:center; border-radius:3px;}
.techdoctorList dl dt span.part	{background:var(--color1);}
.techdoctorList dl dd			{line-height:1.4; margin-bottom:4px; padding:1px 0 1px 13px; font-size:0.95em;}
.techdoctorList dl dd:after		{top:13px; left:0;}
.techdoctorList dl dd.mail		{font-family: 'SpoqaHanSansNeo-Regular'; letter-spacing:0; color:#979797; font-size:15px; margin:15px 0 0 0; padding:0;}
.techdoctorList dl dd.mail i	{margin-right:5px;}



@media screen and (max-width:1024px) {
	.techdoctor_searchwrap				{padding:15px; display:grid; justify-content:unset; gap:5px;margin-bottom:15px; border-width:3px;}
	.techdoctor_searchwrap dl			{font-size:0.95em; grid-template-columns:65px auto;}
	.techdoctor_searchwrap input, .techdoctor_searchwrap select	{line-height:36px; margin:3px 0;}
	.techdoctor_searchwrap .dtypesels .dtypecons	{height:36px; line-height:34px; width:55px;}
	.techdoctor_searchwrap .btns		{height:36px; line-height:34px; width:80px; margin:0;}

	.techdoctorList					{grid-template-columns:repeat(2, 1fr); gap:10px;}
	.techdoctorList dl				{padding:20px;}
	.techdoctorList dl dt			{font-size:1.1em; margin-bottom:10px;}
	.techdoctorList dl dt span		{line-height:23px; font-size:13px;}
	.techdoctorList dl dt>p			{gap:3px; right:15px; top:15px;}
	.techdoctorList dl dd			{margin-bottom:2px;}
	.techdoctorList dl dd.mail		{font-size:14px; margin:10px 0 0 0;}
}

@media screen and (max-width:768px) {
	.techdoctor_searchwrap dl			{display:block;}
	.techdoctor_searchwrap dl dt		{margin-bottom:3px;}
	.techdoctor_searchwrap .finput_clear_wrap input	{width:calc(100% - 90px);}

	.techdoctorList					{grid-template-columns:1fr;}
}