/*   축제마당 - 프로그램    ================================================================================== */
.program_list_map				{position:relative;}
.program_list_mark01			{position:absolute;top:38px;left:50%;}
.program_list_mark02			{position:absolute;top:281px;left:399px;}
.program_list_mark07			{position:absolute;top:351px;left:474px;}



.programlist_wrap			{}
.programlist_wrap li		{overflow:hidden;min-height:100px;padding:25px 0; border-bottom:1px solid #e5e5e5;}
.programlist_wrap li:last-child 	{border:none;} 
.programlist_img			{float:left;}
.programlist_img img		{border:1px solid #ddd;width:175px;}
.programlist_txt			{margin:0 0 0px 200px;}  
.programlist_title			{padding:2px  0; font-size:15px;} 
.programlist_txt04 			{font-size:14px; color:#f05046;padding: 3px 0 0 0;}
.programlist_txt03			{padding:10px  0 0 0; }
.programlist_txt03 p		{background:url("../../../web/korean/image/common/icon01.gif") no-repeat left 6px;padding:0 0 5px 10px;line-height:150%;}
 
.programinfo_cont_select		{padding:0 0 10px 0;text-align:right;}
.programinfo_cont_select select		{border:1px solid #ccc;padding:2px;}
.programinfo_cont_title		{padding:30px 20px; text-align:center; border-top:1px solid #333; border-bottom:1px dashed #dfdfdf; font-size:1.4em; letter-spacing:-0.75px; line-height:140%; COLOR:#333; font-weight:700;} 
.programinfo_cont_box		{padding:20px; border:1px solid #dfdfdf;}


.programinfo_cont			{padding:0 10px 20px 13px;border-bottom:1px solid #dfdfdf;}
.programinfo_cont dl		{margin:0;overflow:hidden;}
.programinfo_cont dt		{float:left;padding:0px 0 5px 20px;background:url("../../../web/korean/image/common/icon01.png") no-repeat left 4px; }
.programinfo_cont dd		{margin:0 0 0 93px;padding:0 5px 5px 14px;text-align:justify; background:url("../../../web/korean/image/common/icon_line.png") no-repeat left 4px; }

.programinfo_cont2			{margin:15px 0 0 0;border-top:1px solid #dfdfdf;}

.programinfo_list			{ padding:25px 0 0 0; }
.programinfo_list_img		{border:1px solid #dddddd;background-color:#ffffff;padding:0;text-align:center;}
.programinfo_list_img img	{border:0px solid #dddddd; margin: 8px 0; width:130px;}
.programinfo_list_txt		{height:125px; padding:20px 10px;background-color:#f3f3f3;min-height:50px;line-height:120%; color:#777; font-size:0.9em;}
.programinfo_list_txt div	{font-weight:500;color:#333;padding:0 0 7px 0; line-height:1.4; font-size:1.1em; font-weight:500;}

.grid_li					{float:left; width:32%; margin:5px 5px 20px 5px;}
.programinfo_list .main_list	{height:300px;}
.programinfo_list .main_list img	{width:70%; height:100%; object-fit:cover; margin:0;}


/* mobie screen 768 */
@media screen and (max-width:768px) {

	.grid_li					{width:48%; text-align:center; }

	.programinfo_list .main_list	{height:100%;}
	.programinfo_cont_title			{font-size:1.2em;}
	.programinfo_list_txt			{height:100%;}


}



 /* mobile screen 580 */
@media screen and (max-width:580px) {

	.programlist_img	{float:none; width:100%; text-align:center; }
	.programlist_txt	{margin:15px 0 0 0;}
	.grid_li					{width:98%;}

}