/* 임시추가 */
 :root {
	--color6: #0957c2;  /* 파랑 */
}


/* 기업리스트  ================================================================================== */
.industry_list									{position:relative;}
.industry_list ul								{display:grid; grid-template-columns:repeat(3, 1fr); gap:30px;}
.industry_list ul li							{position:relative; border:0 solid #dfdfdf; overflow:hidden; border-radius:15px; display: flex; flex-direction: column; align-content:space-between;   transition:all 0.3s ease;}
.industry_list ul li::before              {position:absolute; content:''; left:0;top:0;width:100%;height:100%; border:1px solid #dfdfdf; border-radius:15px; transition:all 0.3s ease;}
.industry_list ul li:hover::before   {  border:1px solid var(--color1); opacity:0.5;   }
.industry_list figure							{position:relative;width:100%;aspect-ratio: 5 / 2; overflow:hidden; background:#fff; border:1px solid #eaeaea;}
.industry_list figure img						{width:100%; height:100%;object-fit:cover; transition:all 0.3s ease;}
.industry_list ul li:hover						{border-color:var(--color1);background:var(--color4);box-shadow:3px 3px 15px rgba(0, 0, 0, 0.12);}
.industry_list li:hover figure img				{transform: scale(1.07);filter;} 
 
.industry_list .cont							{position:relative;  padding:24px;}
.industry_list .box							{position:relative; padding:0 0 20px 0;}
.industry_list .box .tit						{font-weight:700;color:#000; font-size:1.15em; text-align:left;padding:0 0 20px 0; border-bottom:0 solid #dfdfdf;}
.industry_list .box .tit span				{display:block;font-weight:bold;font-size:0.8em; color:var(--color1); padding-bottom:3px;} 
.industry_list .box .txt						{position:relative;line-height:1.4;height:65px; color:#777;font-size:0.9em; overflow:hidden; text-overflow: ellipsis;-o-text-overflow: ellipsis; display:-webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; word-wrap: break-word;}
.industry_list .site 							{position:absolute; top:16px;right:16px;font-size:0.6em;background:var(--color6); color:#fff; width:32px; line-height:32px; text-align:center; border-radius: 50%; z-index:11;}
.industry_list .site:hover						{background:var(--point1);}


@media screen and (max-width:1400px) {
	.industry_list ul							{gap:20px;}
	.industry_list .box .tit				{padding:0 0 15px 0;}
}
 
@media screen and (max-width:1200px) {
	.industry_list .box .txt					{height:62px;}
}

@media screen and (max-width:1050px) {
	.industry_list .box .txt					{height:58px;}
}

@media screen and (max-width:1024px) {
	.industry_list ul							{ gap:20px;}
    .industry_list .cont						{ padding:20px;}
	.industry_list .site 						{right:15px;top:15px; width:28px; line-height:28px;}
}
@media screen and (max-width:768px) {
	.industry_list ul							{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;}
}

@media screen and (max-width:580px) {
	.industry_list .box .txt					{height:initial;}
}
 
 
/* 기업리스트  ================================================================================== */





/* 뷰페이지  ================================================================================== */
.industry_view_wrap							{position:relative;}
.industry_view_wrap .top_box					{position:relative;padding:35px; border-radius:15px; overflow:hidden; box-shadow:3px 3px 15px 0 rgba(0,0,0,0.1); margin-bottom:40px; background:var(--color4); }
.industry_view_wrap .top_box::before			{position:absolute; content:''; left:0;top:0; width:100%; height:100%; border:3px solid var(--color1); opacity:0.5;  border-radius:15px;}
.industry_view_wrap .top_box .inner			{display: grid; grid-template-columns:38% auto; gap:2.2em;}
.industry_view_wrap .top_box figure			{position:relative;width:100%;overflow:hidden; border:1px solid #e5e5e5; display: flex; flex-direction: column; justify-content:center; align-items:center; background:#fff; }
.industry_view_wrap .top_box figure img     {width:100%; height:100%; object-fit:cover;}
.industry_view_wrap .top_box .tit				{position:relative; font-size:1.5em; font-weight:700; color:var(--color1);line-height:1.3;padding-bottom:22px;} 
.industry_view_wrap .top_box .tit span			{position:relative; top:-3px; display:inline-block;font-size:0.65em; font-weight:500; color:#fff; background:var(--point1); padding:5px 12px 4px 12px; border-radius:30px; margin-right:8px;}
.industry_view_wrap .top_box .info				{position:relative; display: flex; flex-direction: column; gap:5px;}	 
.industry_view_wrap .top_box .info dl			{position:relative;display:flex;gap:14px; font-size:0.95em;}
.industry_view_wrap .top_box .info dt			{position:relative; width:125px;font-size:0.95em;padding:0 0 0 15px; font-weight:600;color:#333;}
.industry_view_wrap .top_box .info dd			{flex:2; line-height:1.2; padding-top:2px;}
.industry_view_wrap .top_box .info dd a		{font-size:0.9em; color:#28a4fa;}
.industry_view_wrap .top_box .info dd a:hover	{text-decoration:underline;}
.industry_view_wrap .top_box .info dt:before	{position:absolute; content:''; display:block; left:2px; top:9px; width:4px; height:4px; background:var(--color1); border-radius:5px;}
.industry_view_wrap .top_box .info dt:after	{position:absolute; content:''; display:block; right:0; top:5px; width:1px; height:1em; background:rgb(0,0,0,0.12);}

.industry_view_wrap .apply_view_content		{padding-bottom:40px;border-bottom:1px solid #dfdfdf; margin-bottom:40px;}
 
.industry_view_wrap .goods_list				{display: grid; grid-template-columns:repeat(4, 1fr); gap:20px;padding-bottom:40px; border-bottom:1px solid #dfdfdf;}
.industry_view_wrap .goods_list	li			{border:1px solid #ddd;width:100%;overflow:hidden;}
.industry_view_wrap .goods_list	li img		{width:100%; height:100%; object-fit:cover;}

 
@media screen and (max-width:1400px) {
	.industry_view_wrap .top_box				{padding:30px;} 
}

@media screen and (max-width:1024px) {
	.industry_view_wrap .top_box .tit			{font-size:1.4em;padding-bottom:15px;}
	.industry_view_wrap .top_box .inner		{grid-template-columns:35% auto;gap:2em;}
	.industry_view_wrap .top_box .info dt		{width:110px;}
}

@media screen and (max-width:768px) {
	.industry_view_wrap .top_box				{padding:25px;margin-bottom:30px;}
	.industry_view_wrap .top_box .inner		{grid-template-columns:repeat(1, 1fr);gap:20px;}
 

	.industry_view_wrap .top_box .info			{gap:3px;}
	.industry_view_wrap .top_box .info dt:before	{width:3px;height:3px;}

	.industry_view_wrap .apply_view_content	{padding-bottom:30px;margin-bottom:30px;}
	.industry_view_wrap .goods_list			{grid-template-columns:repeat(2, 1fr);}
}

@media screen and (max-width:600px) {
	.industry_view_wrap .top_box				{padding:22px;}
	.industry_view_wrap .top_box .tit			{font-size:1.3em;}
	.industry_view_wrap .top_box .info dl		{gap:10px;font-size:0.9em;}
	.industry_view_wrap .top_box .info dt		{width:100px;padding-left:12px;}
}
/* 뷰페이지  ================================================================================== */



