
#person_win_title						{padding:20px;background:#333;letter-spacing:0; overflow:hidden;}
#person_win_title .tit					{float:left;font-size:1.5em;line-height:30px; font-weight:500;color:#fff;}

#person_win_title .close				{position:relative;float:right;width:30px;height:30px;cursor:pointer;}
#person_win_title .close:before,
#person_win_title .close:after			{position:absolute;left:calc(50% - 1px);content:'';height:30px;width:2px;background-color:#fff;}
#person_win_title .close:before			{transform:rotate(45deg);}
#person_win_title .close:after			{transform:rotate(-45deg);}

.person_bunya_cate_div		{float:left; padding-right:20px;}
@media screen and (max-width:768px) {
}
@media screen and (max-width:540px) {
	.person_bunya_cate_div	{float:none; padding-right:0px;}
}





/* 인력 POOL 리스트 */
 
.person_listbox										{ }
.person_listbox ul									{position:relative; display: grid; grid-template-columns: repeat(4, 1fr); gap:30px 30px; }
.person_listbox ul:after							{content:''; display:block; clear:both;}
.person_listbox li									{position:relative;text-align:center;}
.person_listbox figure							{position:relative; overflow: hidden; height:250px; border:1px solid #ddd; border-radius:15px; }
.person_listbox figure img					{width:100%; height:100%; object-fit:cover; transition: all 0.5s ease;}   
.person_listbox .subject						{ padding:10px  5px 0 5px;  letter-spacing: -1px; text-align:left;word-wrap: break-word;}
.person_listbox .subject .cate				{display:inline-block; border:1px solid #ddd; padding:0  7px;color:#777;font-size:0.85em; border-radius:2px;   }
.person_listbox .subject .tit					{padding: 10px 0; color:#222;font-size:1.05em; height:60px;font-weight:400; overflow:hidden; text-overflow: ellipsis;-o-text-overflow: ellipsis; display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap: break-word;}
.person_listbox .subject .price				{color:#000; font-weight:600;text-align:right; }
.person_listbox .subject .price span		{ padding:0 5px 0 0;font-size:1.35em; font-weight:600;font-family:'맑은고딕';}
.person_listbox .subject .star_wrap		{padding:5px 0 0 0;display:flex;justify-content: space-between;  }
.person_listbox .subject .star_wrap span		{font-size:0.9em; color:#999;} 
.person_listbox .subject .star_wrap .star							{position:relative;   }
.person_listbox .subject .star_wrap .review_star			{display:inline-block;width:85px;height:20px;background:url("../img/icon_star.png") no-repeat left -20px ;background-size:auto 40px;text-align:left; margin:5px 0 0 0; }
.person_listbox .subject .star_wrap .review_fill				{display:inline-block;height:20px;background:url("../img/icon_star.png") no-repeat left 0 ;background-size:auto 40px; }



.person_listbox .home a:hover			{color:#189fa5; font-weight:500;}
.person_listbox .btn					{position:relative; font-family: 'GmarketSansMedium'; border-top:1px dashed #aaa; height:52px; line-height:52px; padding:0 20px; text-align:center; color:#189fa5; transition: all 0.5s ease;}
.person_listbox li:hover figure img	{transform: scale(1.15);}
.person_listbox li:hover				{  }

 
.personlist_nolist						{text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:100px 0; color:#999;font-size:2em;font-weight:500;}


.person_search_box						{}
.person_search_category					{position:relative; width:65%;margin:auto;}
.person_search_category li				{display:inline-block;border:1px solid #b9b9b9;line-height:32px;padding:0 20px;border-radius:8px;margin:4px;background:#fff;cursor:pointer;}
.person_search_category .select			{background:#f3f3f3;color:#ce0000;}
.person_search_category:after			{content:""; display:block; clear:both;}


.person_list_search_box						{ float:right; width:240px; padding:18px; border:1px solid #ddd;background:#f9f9f9; margin-left:25px;}
.person_list_search_tit							{color:#000;font-size:1.1em;font-weight:700;padding:0 0 15px 0;}
.person_list_search_category				{position:relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; text-align:center;}
.person_list_search_category li				{display:inline-block;background:#fff;border:1px solid #b9b9b9;line-height:32px; border-radius:5px; }
.person_list_search_category .select	{background:#efefef;color:#ce0000;}
.person_list_search_category:after			{content:""; display:block; clear:both;}
.person_list_search_form_box					{padding:10px 0 0 0;} 
.person_list_search_select						{border:1px solid #aaa;border-radius:5px;margin:2px;height:42px;line-height:40px;padding:0 15px;min-width:180px;}
.person_list_search_input						{border:1px solid #aaa;border-radius:5px;margin:2px;line-height:40px;padding:0 10px;width:99%;}
.person_list_search_btn						{border:1px solid #ce0000;border-radius:5px;margin:8px 2px;line-height:40px;width:99%;background:#ce0000;color:#fff;font-size:1.1em;font-weight:500;}




/* 인력 POOL 리스트 상단 검색 박스 */
.person_list_top_box_wrap					{position:relative; background:#f2f4f7;  padding:25px;} 
.person_list_top_box								{position:relative;  background:#fff;border:1px solid #dfdfdf;border-bottom:0;}
.person_list_top_box dl						{position:relative; display:flex; } 
.person_list_top_box dl dt					{ background:#e5e7eb;width:180px;padding:10px;text-align:center;border-right:1px solid #cdd0d5;border-bottom:1px solid #cdd0d5;font-size:0.95em; }
.person_list_top_box dl dd					{flex:2;padding:10px; font-size:0.95em;border-bottom:1px solid #dfdfdf;   }
.person_list_top_box dl dd p				{display:inline-block; min-width:180px;padding:0 30px 0 0; box-sizing:border-box; letter-spacing:-1px; color:#666;}
.person_list_top_box_wrap .btn						{ display:inline-block;text-align:center; font-size:1em; font-weight:400;margin:0 2px; padding:0 30px; line-height:36px;color:#fff;  border-radius:2px; background:#4d4d5d;  border:1px solid #3d3d4f; cursor:pointer;  transition:all 0.3s ease;}
.person_list_top_box_wrap .btn:hover			{background:#343739; border-color:#343739; color:#fff;}



@media screen and (max-width:1240px) {
.person_listbox ul							{gap:20px 20px; grid-template-columns: repeat(4, 1fr);} 
.person_search_category				{position:relative; width:80%;margin:auto;}
}

@media screen and (max-width:1024px) {
	.person_listbox ul					{gap:20px 20px; grid-template-columns: repeat(3, 1fr);}  
	.person_listbox dl					{ }
	.person_listbox dl dt				{font-size:1.1em;  }
	.person_listbox dl dd				{padding:0 0 10px 0; font-size:0.95em;}
	.person_listbox .btn				{font-size:0.85em; height:48px; line-height:48px;}
	.personlist_nolist					{padding:60px 0;}
	.person_search_category li			{padding:0 15px; margin:3px; }
}

@media screen and (max-width:768px) {
	.person_listbox ul					{grid-template-columns: repeat(2, 1fr);}
	.person_listbox figure				{height:220px;}
	.person_listbox dl					{min-height:auto;}
	.person_listbox .subject .tit					{line-height:1.3;font-size:1em; }
	.person_listbox .subject .price span		{  font-size:1.25em;  }

	.person_search_category				{position:relative; width:99%;margin:auto;}
	.person_search_category li			{padding:0 13px;border-radius:5px;margin:2px; }

	
	.person_list_top_left						{position:relative;float:none;width:100%; line-height:30px;padding:0 0 7px 0; }
	.person_list_top_right						{position:relative;float:none;width:100%;  }
}
 
@media screen and (max-width:580px) {  
	.person_listbox ul					{grid-template-columns: repeat(1, 1fr);}
	.person_search_category				{width:100%; }
}



/* 인력풀 상세페이지  ================================================================================== */
.person_info_wrap							{position:relative;} 
 .person_info_box								{position:relative;padding:0 0 40px 0;display:flex; justify-content: space-between; gap:50px;  } 
.person_info_thum							{ flex:2;}
.person_info_thum img					{width:100%;}
.person_info_cont								{ max-width:500px ;width:45%; }
.person_info_cont	.company			{position:relative;border:1px solid #e3e3e3;padding:20px;margin:0 0 10px 0;display:flex;  flex-flow:wrap;justify-content: space-between;   }
.person_info_cont	.company .content			{flex:2;}
.person_info_cont	.company .content .tit		{position:relative; font-size:1.25em;padding: 0 0 20px 0;}  
.person_info_cont	.company .content .tit a		{font-weight:600;color:#000;}
.person_info_cont	.company .content .txt01		{font-size:0.95em; color:#444;padding:3px 0;}
.person_info_cont	.company .content .txt01 span				{display:inline-block;width:29px;height:29px;text-align:center;margin:0 10px 0 0;border:1px solid #b5b5b5;color:#555; border-radius:50%;}  
  
.person_info_cont	.company .img					{width:120px;height:120px;overflow:hidden; border-radius:50%;}
.person_info_cont	.company .img img			{width:100%;height:100%;object-fit:cover;}
.person_info_cont	.inner					{border:1px solid #e3e3e3; }
.person_info_cont	.inner .tab			{position:relative; width:100%; display:table;}
.person_info_cont	.inner .tab p		{display:table-cell;width:calc(100% / 3); line-height:53px;text-align:center;font-size:1.1em;font-weight:500;color:#999;border-bottom:1px solid #e3e3e3;}
.person_info_cont	.inner .tab .on		{border-bottom:3px solid #e60013;color:#111;font-weight:600; }
.person_info_tit									{font-size:1.6em;  font-weight:700;color:#000;padding:25px 0 35px 5px;  border-top:2px solid #111;}
.person_info_price								{font-size:1.3em;  font-weight:500;color:#000; }
.person_info_price	 span						{font-size:1.4em;  font-weight:700;color:#000; font-family:'맑은고딕'; padding:0 5px 0 0;}
.person_info_explain							{background:#f7f7f7;padding:10px 15px; margin:15px 0 0 0;font-size:0.9em;border-radius:5px;letter-spacing:-1px;}
.person_info_explain span					{display:block;font-weight:500;font-size:1.05em;}

.person_info_cont	.box									{padding:25px; }

.person_info_cont	.box	 .btn						{background:#e60013;text-align:center;color:#fff;font-weight:600; font-size:1.15em; line-height:60px;border-radius:5px;} 
.person_info_cont	.box	 .btn i						{padding:0 10px 0 0 ;}

.person_info_cont .item01							{position:relative;padding:15px 0 20px 0;  }  
.person_info_cont .item01 dl						{position:relative;padding:4px 0;}
.person_info_cont .item01 dl dt					{position:relative;display:inline-block;width:100px;color:#444; font-size:0.95em; font-weight:500;min-width:80px; text-indent:12px; }
.person_info_cont .item01 dl dt:before		{position:absolute; content:''; display:block; left:0; top:11px; width:3px; height:3px; background:#777; border-radius:50%;}
.person_info_cont .item01 dl dt:after			{position:absolute; content:''; display:block; right:0; top:4px; width:1px; height:17px; background:#ddd;  }
.person_info_cont .item01 dl dd					{display:inline-block;padding:0 0 0 10px; }
.person_info_cont .item01 dl dd a				{color:#08bbc2;}
.person_info_cont .item01 dl dd a:hover			{text-decoration:underline;} 
 
.person_info_thum .star_wrap									{padding:20px 0; text-align:center;}
.person_info_thum .star_wrap .star						{position:relative; display:inline-block; }
.person_info_thum .star_wrap .review_star			{display:inline-block;width:85px;height:20px;background:url("../img/icon_star.png") no-repeat left -20px ;background-size:auto 40px;text-align:left; margin:5px 0 0 0; }
.person_info_thum .star_wrap .review_fill				{display:inline-block;height:20px;background:url("../img/icon_star.png") no-repeat left 0 ;background-size:auto 40px; }

.person_info_thum .star_wrap p								{position:relative;  display:inline-block; top:-5px; padding:0 0 0 10px; color:#999;}
.person_info_thum .star_wrap p span					{  font-size:1.1em;color:#000;font-weight:500;}


.person_info_tab														{ position:relative; width:100%; display:flex;margin: 0 0 30px 0;}
.person_info_tab li													{display:table-cell;width:calc(100% / 4);  text-align:center; line-height:51px;letter-spacing:-1px;background:#f2f4f5;color:#555;border:1px solid #dbdddf;   cursor:pointer; margin:0 0 0 -1px;border-bottom:1px solid #5e5e72;}  
.person_info_tab li a													{color:#555;}
.person_info_tab li.on 												{background:#fff;color:#3d3d4f;border-color:#5e5e72; border-bottom:1px solid #fff;font-weight:500;z-index:100;}
.person_info_tab li.on a											{color:#3d3d4f;font-weight:500;}

.person_info_memo													{position:relative;padding:0 0 80px 0;}
.person_info_memo_check										{position:relative;background:#f7f7f7; border:1px solid #ddd;padding:25px 30px; margin:0 0 80px 0;}
.person_info_memo_check li									{ position:relative;padding:4px 0 4px 25px  }
.person_info_memo_check li:before						{position:absolute; content:''; display:block; left:0; top:9px; width:20px; height:20px; background:url('../img/icon01.png') no-repeat; }


.person_info_related													{position:relative;display:flex;justify-content: space-between;  }
.person_info_related	.item01									{position:relative;width:48%;}
.person_info_related	.item02									{position:relative;width:48%;}
.person_info_related	.subject											{position:relative;border-bottom:2px solid #333; color:#222; font-size:1.2em;font-weight:600;margin:0 0 20px 0; line-height:55px;}
.person_info_related	.subject .more								{display:block; position:absolute; right:0; top:10px; width:30px; height:30px; cursor:pointer;   }
.person_info_related	.subject .more:after						{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:18px; height:2px; background:#666;}	
.person_info_related	.subject .more:before					{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:2px; height:18px; background:#666;}

.person_info_related ul										{position:relative;padding:0 0 50px 0;display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px 20px; }
.person_info_related ul	 li									{position:relative;text-align:center;}
.person_info_related ul	 li	.img						{height:200px;border:1px solid #dfdfdf;}
.person_info_related ul  li .img img					{width:100%; height:100%; object-fit:cover;}
.person_info_related ul	 li	.tit							{padding:15px 0 5px 0;font-size:1.05em;font-weight:300;color:#444;}
.person_info_related ul	 li	.price						{font-weight:bold;color:#111;font-size:1.2em; font-family:'맑은고딕'; }

 
.person_info_memo_nolist										{padding:80px 0;text-align:center; color:#888;  border-bottom:0 solid #ddd;margin:0 0 50px 0; } 
.person_btn_wrap														{text-align:center;padding:40px 0;border-top:1px solid #dfdfdf;}



@media screen and (max-width:1024px) {
 .person_info_box								{display:flex; align-items:center;flex-direction: column; row-gap:20px;  } 
 .person_info_thum							{ width:100%;flex:initial;}
.person_info_thum img					{width:100%;}
.person_info_cont								{width:100%;max-width:100% ; }

.person_info_related							{display:flex; align-items:center;flex-direction: column; row-gap:20px;  } 
.person_info_related	.item01			{width:100%;}
.person_info_related	.item02			{width:100%;}
.person_info_tab li							{font-size:0.9em;line-height:48px;}
.person_info_related	.subject			{font-size:1.1em;}
.person_info_memo_nolist				{padding:60px 0;}
}
@media screen and (max-width:900px) {
 
.person_info_cont ul							{position:relative; display: grid; grid-template-columns: repeat(1, 1fr); gap: 5px;  }
.person_info_cont .grid_area								{grid-area:5;}

}

@media screen and (max-width:580px) {  
.person_info_thum					{float:none;width:100%;} 
.person_info_cont						{float:none;width:100%;padding:15px 0 0 0;} 
}

 

@media screen and (max-width:1024px) {

	.person_info					{margin-bottom:40px;}
	.person_info .info_div			{width:100%;}
	.person_info dl					{padding:12px 0;}
	.person_info h4					{padding-bottom:20px;}
	.person_cont					{margin-top:20px;}

}

@media screen and (max-width:768px) {

	.person_info figure,
	.person_info .list				{float:none; width:100%;}

}






/* 인력 POOL 리스트 ====================================================================================== */

.plist_bunya_cate_div		{float:left; padding-right:20px;}
@media screen and (max-width:768px) {
}
@media screen and (max-width:540px) {
	.plist_bunya_cate_div	{float:none; padding-right:0px;}
}



/* 인력 POOL 리스트 상단 검색 박스 */ 
.plist_list_top_txt									{padding:0 0 10px 0; font-weight:500; }
.plist_list_top_box									{position:relative;   border-top:2px solid #000;background:#f5f7f8; padding:   10px;margin:0 0 30px 0; display:flex;justify-content: space-between;  } 
.plist_list_top_box .item01					{position:relative;  }
.plist_list_top_box .item02					{position:relative; }
.plist_list_top_box .item02 select		{border:1px solid #ccc;height:36px;min-width:100px;padding:0 10px;}
   
.plist_tab01											{ position:relative; display:flex; }
.plist_tab01 li											{ position:relative; padding:5px 20px 5px 30px; text-align:center;  cursor:pointer;  border:1px solid #e0e0e0;border-radius:52px; margin:0 3px ; letter-spacing:-1px; background:#fff; }  
.plist_tab01 li:after								{content:''; position:absolute; top:12px; left:12px; width:8px;height:5px;border:solid #999; border-width:2px 2px 0 0; opacity:0.8;transform: rotate(135deg); -webkit-transform: rotate(135deg);} 
.plist_tab01 li a										{width:100%;display:block;color:#666;font-size:0.9em;font-weight:500;}
.plist_tab01 li a:hover							{color:#000; }
.plist_tab01 li.on:after							{border:solid #e93e2e;border-width:2px 2px 0 0; opacity:0.8;transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.plist_tab01 li.on a								{color:#000; }


@media screen and (max-width:768px) {
.plist_list_top_box									{  display:block;  } 
.plist_list_top_box .item02					{padding:10px 0 0 0; }
.plist_list_top_box .item02 select					{width:100%; }
.plist_tab01											{display:grid;grid-template-columns: repeat(2, 1fr); gap:5px;  }
.plist_tab01 li											{  padding:5px; margin:0  ;   }  
.plist_tab01 li:after								{display:none;}
.plist_tab01 li.on:after							{display:none;}
.plist_tab01 li.on  									{background:#e93e2e; }
.plist_tab01 li.on a								{color:#fff; }
 
}




/* 인력 POOL 리스트 */
 
.plist_listbox									{position:relative; }
.plist_listbox ul								{position:relative; display: grid; grid-template-columns: repeat(4, 1fr); gap:30px 30px; }
.plist_listbox ul:after						{content:''; display:block; clear:both;}
.plist_listbox li								{position:relative;text-align:center;}
.plist_listbox figure						{position:relative; overflow: hidden; height:250px; border:1px solid #e5e5e5; border-radius:10px; }
.plist_listbox figure img				{width:100%; height:100%; object-fit:cover; transition: all 0.5s ease;}  
.plist_listbox .subject						{ padding:15px 0 0 0;  letter-spacing: -1px;  word-wrap: break-word;}
.plist_listbox .subject .cate			{padding:0 0 0 0; color:#999;font-size:0.9em; }
.plist_listbox .subject .tit				{padding:5px 0 0 0;color:#111;font-size:1.15em; font-weight:500;}
.plist_listbox .subject .tit span		{display:block;color:#666;font-size:0.8em;font-weight:300;} 
.plist_listbox .btn							{position:relative; font-family: 'GmarketSansMedium'; border-top:1px dashed #aaa; height:52px; line-height:52px; padding:0 20px; text-align:center; color:#189fa5; transition: all 0.5s ease;}
.plist_listbox li:hover figure img	{transform: scale(1.15);}

.plist_listbox .star							{ }
.plist_listbox .review_star				{display:inline-block;width:85px;height:20px;background:url("../img/icon_star.png") no-repeat left -20px ;background-size: auto 40px;text-align:left; margin:5px 0 0 0; }
.plist_listbox .review_fill				{display:inline-block;height:20px;background:url("../img/icon_star.png") no-repeat left 0 ;background-size:70px auto; }


.plist_info_related							{position:relative; }
.plist_info_related	.subject								{position:relative;background:#f3f3f3; border:1px solid #dfdfdf; color:#000; font-size:1.1em;font-weight:600;padding:0 20px;margin:50px 0 20px 0; line-height:50px;}
.plist_info_related	.subject .more								{display:block; position:absolute; right:10px; top:10px; width:30px; height:30px; cursor:pointer;   }
.plist_info_related	.subject .more:after						{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:18px; height:2px; background:#666;}	
.plist_info_related	.subject .more:before					{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:2px; height:18px; background:#666;}

.plist_info_related ul								{position:relative;padding:0 0 50px 0;display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px 20px; }
.plist_info_related ul	 li							{position:relative;text-align:center;}
.plist_info_related ul	 li	.img					{height:200px;border:1px solid #dfdfdf;}
.plist_info_related ul   li .img img				{width:100%; height:100%; object-fit:cover;}
.plist_info_related ul	 li	.tit					{padding:15px 0 5px 0;font-size:1.05em;font-weight:300;color:#444;}
.plist_info_related ul	 li	.price					{font-weight:bold;color:#111;font-size:1.2em; font-family:'맑은고딕'; }
 

.plist_nolist						{text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:100px 0; color:#999;font-size:2em;font-weight:500;}
 


.plist_search_box						{}
.plist_search_category					{position:relative; width:65%;margin:auto;}
.plist_search_category li				{display:inline-block;border:1px solid #b9b9b9;line-height:32px;padding:0 20px;border-radius:8px;margin:4px;background:#fff;cursor:pointer;}
.plist_search_category .select			{background:#f3f3f3;color:#ce0000;}
.plist_search_category:after			{content:""; display:block; clear:both;}


.plist_list_search_box				{ float:right; width:240px; padding:18px; border:1px solid #ddd;background:#f9f9f9; margin-left:25px;}
.plist_list_search_tit							{color:#000;font-size:1.1em;font-weight:700;padding:0 0 15px 0;}
.plist_list_search_category				{position:relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; text-align:center;}
.plist_list_search_category li			{display:inline-block;background:#fff;border:1px solid #b9b9b9;line-height:32px; border-radius:5px; }
.plist_list_search_category .select	{background:#efefef;color:#ce0000;}
.plist_list_search_category:after			{content:""; display:block; clear:both;}
.plist_list_search_form_box			{padding:10px 0 0 0;} 
.plist_list_search_select					{border:1px solid #aaa;border-radius:5px;margin:2px;height:42px;line-height:40px;padding:0 15px;min-width:180px;}
.plist_list_search_input					{border:1px solid #aaa;border-radius:5px;margin:2px;line-height:40px;padding:0 10px;width:99%;}
.plist_list_search_btn						{border:1px solid #ce0000;border-radius:5px;margin:8px 2px;line-height:40px;width:99%;background:#ce0000;color:#fff;font-size:1.1em;font-weight:500;}




@media screen and (max-width:1240px) {
.plist_listbox ul					{gap:20px 20px; grid-template-columns: repeat(4, 1fr);} 
.plist_search_category				{position:relative; width:80%;margin:auto;}
}

@media screen and (max-width:1024px) {
	.plist_listbox ul					{gap:20px 20px; grid-template-columns: repeat(3, 1fr);}  
	.plist_listbox dl					{ }
	.plist_listbox dl dt				{font-size:1.1em;  }
	.plist_listbox dl dd				{padding:0 0 10px 0; font-size:0.95em;}
	.plist_listbox .btn				{font-size:0.85em; height:48px; line-height:48px;}
	.plist_nolist					{padding:60px 0;}
	.plist_search_category li			{padding:0 15px; margin:3px; }





}

@media screen and (max-width:768px) {
	.plist_listbox ul					{grid-template-columns: repeat(2, 1fr);}
	.plist_listbox figure				{height:220px;}
	.plist_listbox dl					{min-height:auto;}

	.plist_search_category				{position:relative; width:99%;margin:auto;}
	.plist_search_category li			{padding:0 13px;border-radius:5px;margin:2px; }

	
.plist_list_top_left						{position:relative;float:none;width:100%; line-height:30px;padding:0 0 7px 0; }
.plist_list_top_right						{position:relative;float:none;width:100%;  }

}
 
@media screen and (max-width:580px) {  
	.plist_search_category				{width:100%; }
}



/* 인력풀 상세페이지  ================================================================================== */
.plist_info_wrap					{position:relative;border:1px solid #ddd;padding:15px;} 
.plist_info_box						{position:relative;display:block;padding:0 0  10px 0;}
.plist_info_box:after				{content:""; display:block; clear:both;}
.plist_info_thum					{float:left;width:20%; }
.plist_info_thum img			{width:100%;}
.plist_info_cont						{float:right;width:77%;}
.plist_info_name					{font-size:1.8em;  font-weight:700;color:#000;padding:6px 0 25px 0;}
.plist_info_cont ul				{position:relative; display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px 6px;  }
.plist_info_cont .grid_area								{grid-area: 3/1/  span 2 / span 2   ;}
.plist_info_cont ul li				{padding:  0;}
.plist_info_cont ul li	dl dt		{display:inline-block;width:100px;color:#888;text-align:center;font-size:0.9em;line-height:28px;border:1px solid #ddd;min-width:80px; }
.plist_info_cont ul li	dl dd			{display:inline-block;padding:0 0 0 10px; }
.plist_info_cont ul li	dl dd a			{color:#08bbc2;}
.plist_info_cont ul li	dl dd a:hover			{text-decoration:underline;} 
.plist_info_memo				{display:block; clear:both;padding:15px  0  0 0;line-height:180%;border-top:1px solid #ddd;margin-top:15px;}
.plist_info_memo img		{max-width:100%;} 

.plist_info_cont .star								{ }
.plist_info_cont .review_star				{display:inline-block;width:85px;height:20px;background:url("../img/icon_star.png") no-repeat left -20px ;background-size: auto 40px;text-align:left; margin:5px 0 0 0; }
.plist_info_cont .review_fill					{display:inline-block;height:20px;background:url("../img/icon_star.png") no-repeat left 0 ;background-size:70px auto; }

.plist_info_cont .btn  							{padding:20px 0 0 0;text-align:right;}
.plist_info_cont .btn p							{display:inline-block;width:230px;background:#32353a;text-align:center;color:#fff;font-weight:500; font-size:1em; line-height:50px;border-radius:5px;cursor:pointer;}
.plist_info_cont .btn p i							{padding:0 8px 0 0;}


@media screen and (max-width:900px) {
 
.plist_info_cont ul				{position:relative; display: grid; grid-template-columns: repeat(1, 1fr); gap: 5px;  }
.plist_info_cont .grid_area								{grid-area:5;}

}

@media screen and (max-width:580px) {  
.plist_info_thum					{float:none;width:100%;} 
.plist_info_cont						{float:none;width:100%;padding:15px 0 0 0;} 
}











@media screen and (max-width:1024px) {

	.plist_info					{margin-bottom:40px;}
	.plist_info .info_div			{width:100%;}
	.plist_info dl					{padding:12px 0;}
	.plist_info h4					{padding-bottom:20px;}
	.plist_cont					{margin-top:20px;}

}

@media screen and (max-width:768px) {

	.plist_info figure,
	.plist_info .list				{float:none; width:100%;}

}





.people_login_box01				{padding:70px 50px; text-align:center;border:1px solid #dfdfdf;background:url('../img/people_login.png') no-repeat center 40px;}
.people_login_box01 .txt			{padding:230px 0 60px 0;font-weight:600;font-size:1.3em;line-height:1.5; letter-spacing:-1px;color:#111; }
.people_login_box01 .txt	 br		{display:none;}



.people_login_box02				{padding:70px 0;  border:1px solid #dfdfdf; font-size:1.1em; letter-spacing:-1px;text-align:center; background:url('../img/people_login02.png') no-repeat center 40px;}
.people_login_box02 .txt			{padding:230px 0 20px 0;font-weight:600;font-size:1.5em; letter-spacing:-1px;color:#111; }
 


@media screen and (max-width:768px) {
.people_login_box01				{padding:70px 30px; background-size:400px auto;}
.people_login_box01 .txt			{padding:180px 0 50px 0 ;font-size:1.2em; }
.people_login_box01 .txt	 br		{display:block;}


.people_login_box02				{padding:70px 30px; background-size:400px auto;}
.people_login_box02 .txt			{padding:180px 0 15px 0 ;font-size:1.2em; }

}


