@charset "utf-8";

/* List */
.list-item .tack-check { left: 10px; top: 10px; z-index: 1; position: absolute;	font-weight:normal; }
.list-item .tack-check-left { left: 10px; bottom: 10px; z-index: 1; position: absolute;	font-weight:normal; }
.list-item h2 { display:block; font-size:16px; line-height:22px; margin:10px 5px; text-align:center; }
.list-item .list-img { position:relative; overflow:hidden; }
.list-item .list-img img { width:100%; height:auto; }
.list-item .list-date { position:absolute; bottom:10px; padding:0px 10px; font-size:12px; line-height:23px; }
.list-item .list-date.left { left:0px; }
.list-item .list-date.right { right:0px; }
.list-item .list-details { padding:0 3%; }
.list-item .list-details .member, .list-item .list-details .guest { color:#787878 !important; }
.list-row.clearfix { float:none !important; padding:0 !important; margin:0 !important; width:100% !important }


/* 유관기관 및 단체 추가 */
.list-wrap{border-top:2px solid #333; padding-top:45px;}
.list-wrap .list-container{display:flex;flex-wrap:wrap;margin-bottom:60px;}
.list-wrap .list-row {display:flex;width:31.3333%;margin-right:3%;margin-top:60px;}
.list-wrap .list-row:nth-child(3n){margin-right:0;}
.list-wrap .list-row:nth-child(-n+3){margin-top:0;}
.list-wrap .list-item {width:100%;border:1px solid #ddd;}
.list-item .img-wrap{display:none;} /*2023.04.06 유지보수*/
.list-item .img-wrap .board_btn{position:absolute;top:10px;right:10px;z-index:1;width:50px;}
.list-item .img-wrap img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);width:100.5%;height:auto;}
.list-item .txt_box{padding:35px;position:relative;}
.list-item .txt_box h4 {font-size:22px; font-weight:700; line-height:150%; margin-bottom:25px; width:100%;}
.list-item .txt_box .org_info_list li {position:relative; font-size:16px; line-height:150%; padding-left:75px; margin-bottom:10px; word-break:break-all;}
.list-item .txt_box .org_info_list li:last-child {margin-bottom:0;}
.list-item .txt_box .org_info_list li b {position:absolute; top:0; left:0;}
.list-item .txt_box .hashtag {display:block;margin-top:40px;font-size:0; width:100%;}
.list-item .txt_box .hashtag b {display:inline-block;font-size:16px; line-height:120%; color:#007cc3; font-weight:700;margin:3px 10px 3px 0;}

.list-item .txt_box a.modify{position:absolute;top:10px;right:10px;margin:0;width:45px;height:26px;line-height:28px;font-size:13px;background:#00ae9c;color:#fff;text-align:center;}

/*상단 지도*/
.organizations_map_con{ text-align:center; }
.organizations_map_con .map_inner {background:#7ee2de; padding:80px 0;position:relative;z-index:1;}
.organizations_map_con .map_inner:before{content:"";width:100vw;height:100%;min-width:280px;background:url("/thema/Basic/img/map/area_bg.jpg") no-repeat center / contain #7ee2de;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);z-index:-1;}
.organizations_map_con .map_inner #base_img{max-width:762px;}
.organizations_map_con > strong{display:inline-block;background:url("/thema/Basic/img/organizations_map_ico.png") no-repeat left top;font-size:18px;line-height:160%;padding:4px 0 0 30px;margin:65px 0 75px;word-break:keep-all;}

@media all and (max-width:1024px){ 
	.list-wrap{padding-top:30px;}
	.list-wrap .list-container{margin-bottom:40px;}
	.list-wrap .list-row {margin-top:40px;}
	.list-item .txt_box{padding:20px;}
	.list-item .txt_box h4 {font-size:18px; margin-bottom:15px;}
	.list-item .txt_box .org_info_list li { font-size:14px; padding-left:60px; }
	.list-item .txt_box .hashtag {margin-top:30px;}
	.list-item .txt_box .hashtag b {font-size:14px; margin:3px 5px 3px 0;}
	
	/*상단 지도*/
	.organizations_map_con .map_inner {padding:60px;}
	.organizations_map_con > strong{font-size:16px;background-size:15px;padding:0 0 0 20px;margin:40px 0 50px;}
}
@media all and (max-width:768px){
	.list-wrap .list-container{margin-bottom:30px;}
	.list-wrap .list-row {width:calc(50% - 10px);margin-right:20px;margin-top:30px;}
	.list-wrap .list-row:nth-child(3n){margin-right:20px;}
	.list-wrap .list-row:nth-child(-n+3){margin-top:30px;}
	.list-wrap .list-row:nth-child(2n){margin-right:0;}
	.list-wrap .list-row:nth-child(-n+2){margin-top:0;}
	.list-item .txt_box h4 {font-size:16px; }
	.list-item .txt_box .hashtag {margin-top:20px;}
	
	/*상단 지도*/
	.organizations_map_con .map_inner {padding:40px;}
	.organizations_map_con > strong{font-size:14px;margin:30px 0 40px;}
}
@media all and (max-width:480px){
	.list-wrap .list-row {width:100%;margin-right:0;}
	.list-wrap .list-row:nth-child(3n){margin-right:0;}
	.list-wrap .list-row:nth-child(-n+2){margin-top:30px;}
	.list-wrap .list-row:nth-child(1){margin-top:0;}
	.list-item .txt_box .org_info_list li { padding-left:0; }
	.list-item .txt_box .org_info_list li b{position:static;display:block;margin-bottom:5px;}

	/*상단 지도*/
	.organizations_map_con .map_inner {padding:20px;}
	.organizations_map_con > strong{text-align:left;}
}