  
.list_table_cont					{position:relative; display:grid; grid-template-columns:repeat(3, 1fr); gap:10px;}
.list_table_cont:after				{content:''; display:block; clear:both;}
.list_table_cont>li					{position:relative; padding:25px; border-radius:10px; border:4px solid #efefef;}
.list_table_cont .subject			{font-family: 'S-CoreDream-5Medium'; font-size:1.1em;}
.list_table_cont .subject em		{display:block; border:1px solid #2868b0; color:#2868b0; width:50px; line-height:26px; text-align:center; font-style:normal; font-size:15px; margin-bottom:10px;}
.list_table_cont .address			{color:#999; font-size:0.95em; margin-top:5px;}
.list_table_cont .link				{position:absolute; right:-4px; bottom:-4px; background:#efefef; width:40px; line-height:40px; border-radius:15px 0 0 0; text-align:center; font-size:15px;}
.list_table_cont .link i			{color:#2868b0;}
.list_table_cont .link:hover		{background:#2868b0;}
.list_table_cont .link:hover i		{color:#fff;}

@media screen and (max-width:1024px) {
	.list_table_cont				{grid-template-columns:repeat(2, 1fr);}
	.list_table_cont li				{padding:15px;}
	.list_table_cont .subject em	{width:40px; line-height:23px; margin-bottom:5px;}
	.list_table_cont .address		{font-size:1.05em;}
	.list_table_cont .name			{font-size:0.85em;}
}

@media screen and (max-width:768px) {
	.list_table_cont				{grid-template-columns:1fr;}
}


/* 뷰페이지	 ======================================*/
.view_tit_wrap								{padding:40px 30px; border-top:1px solid #333; border-bottom:1px solid #dfdfdf; background:#fafafa;} 
.view_tit_wrap .tit							{font-size:1.4em; letter-spacing:-1px; line-height:140%; COLOR:#333; font-weight:700;padding:0 0 15px 0;} 
.view_tit_wrap .tit span					{display:inline-block; padding:0px 10px; height:31px; line-height:31px; color:#930911; border:1px solid #930911; margin-right:10px; font-size:15px;}
.view_tit_wrap .name						{color:#999;}
.view_tit_wrap .name span					{position:relative; padding-right:23px;}
.view_tit_wrap .name span:after				{content:''; position:absolute; top:0; right:12px; bottom:0; width:1px; height:1em; margin:auto; background:#ddd;}
.view_tit_wrap .name span:last-child		{padding:0;}
.view_tit_wrap .name span:last-child:after{display:none;}
 
.view_file 			{list-style:none;padding:8px 10px ;border-bottom:1px solid #ddd; }
.view_file li		{list-style:none;font-size:0.9em; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; width:90%;} 
 
.view_content				{padding:40px 10px; word-break:break-all; border-bottom:0 solid #ddd;} 
.view_content img			{max-width:100%;}
.view_content_text_size		{padding:5px 0 0 0; text-align:right;}

.view_prev_group					{border-top:1px solid #ddd; }
.view_prev_group_li01				{overflow:hidden;border-bottom:1px solid #ddd;} 
.view_prev_group_li02				{overflow:hidden;border-bottom:1px solid #ddd;} 

.view_prev_tit1, .view_prev_tit2	{float:left;width:16%;text-align:center;padding:12px 0;background: #f7f7f7;}
.view_prev_txt						{float:left;width:84%;padding:12px 0;text-indent:10px;overflow: hidden; text-overflow:ellipsis; white-space:nowrap;  }


@media screen and (max-width:1024px) {
	.view_tit_wrap					{padding:25px 20px;} 
	.view_tit_wrap .tit				{font-size:1.25em; padding:0 0 5px 0;}
	.view_tit_wrap .name			{font-size:0.85em;}
}

@media screen and (max-width:580px) {
	.view_prev_tit1, .view_prev_tit2	{width:20%; font-size:0.9em;}
	.view_prev_txt						{width:80%;font-size:0.9em; }
}


/* 폼	 ======================================*/
.write_title		{color:#111; font-weight:500; padding:12px 10px; text-align:center; background-color:#eeeeee; border-top:2px solid #5e5e5e; font-size:17px; }
.write_area			{width:100%; table-layout:fixed; }
.write01			{text-align:center; background:#f7f7f7; padding:8px; width:110px; border-right:1px solid #ddd; border-top:1px solid #ddd; font-size:0.95em;}
.write02			{padding:8px; border-top:1px solid #ddd;}