.sub2023-search1{margin-bottom: 30px;padding: 20px 25px;background: #fafafa;border: 1px solid #ccc;}
.sub2023-search1 .ul-li1{margin: 0 auto;max-width: 1000px;}
.sub2023-search1 .ul-li1 > li{position: relative;padding-left: 100px;margin-right: -10px;overflow: hidden;}
.sub2023-search1 .ul-li1 > li a, .sub2023-search1 .ul-li1 > li input, .sub2023-search1 .ul-li1 > li select{float: left;margin: 5px 10px 5px 0;width: calc(16.66% - 10px);height: 34px;padding: 0 8px;color: #666;font-size: 14px;}
.sub2023-search1 .ul-li1 .w-big1{width: calc(33.32% - 10px);}
.sub2023-search1 .ul-li1 .pa-lab1{position: absolute;top: 0;left: 0;margin: 5px 0;height: 34px;line-height: 34px;color: #222;font-size: 20px;font-weight: 700;}
.sub2023-search1 .ul-li1 select{padding-right: 26px !important;background: #fff url('http://parks.seoul.go.kr/images/egovframework/com/sub/img/selecticon.png') no-repeat right 7px top 13px;}
.sub2023-search1 .ul-li1 .in-date1{padding-right: 26px;background: #fff url('http://parks.seoul.go.kr/images/egovframework/com/sub/img/calendar.png') no-repeat right 7px top 8px;}
.sub2023-search1 .ul-li1 .a-btn1{background: #909090;color: #fff;font-size: 16px;line-height: 34px;text-align: center;}
.sub2023-search1 .ul-li1 .a-btn1.green{background: #259e50;font-weight: 700;}
.mtz-monthpicker.mtz-monthpicker-year{width: auto;height: 32px;color: #000;font-weight: 700;padding: 0 32px 0 8px;border: 1px solid #000;border-radius: 3px;background: #fff url('../images/sub/sub_date1.gif') no-repeat right 10px top 13px;}

.sub2023-select1{}
.sub2023-select1 *{display: inline-block;vertical-align: middle;}
.sub2023-select1 strong{margin-right: 8px;color: #333;font-size: 15px;font-weight: 500;line-height: 20px;}
.sub2023-select1 select{width: 110px;height: 34px;color: #666;font-size: 14px;padding: 0 26px 0 8px;background: #fff url('http://parks.seoul.go.kr/images/egovframework/com/sub/img/selecticon.png') no-repeat right 7px top 13px;}
.sub2023-table1{}
.sub2023-table1 table th, .sub2023-table1 table td{line-height: 1.2;word-break: keep-all;}
.sub2023-table1 table td.td-pd8{padding: 12px 8px;}
.sub2023-table1 a.tdA-title1{overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.sub2023-red1{margin-top: 18px;display: table;color: #f44e4e;font-size: 15px;font-weight: 500;}
.sub2023-red1 > *:first-child{display: table-cell;vertical-align: top;white-space: nowrap;padding-right: 5px;}
.sub2023-btn1{text-align: right;}
.sub2023-btn1 > a{display: inline-block;min-width: 110px;height: 34px;line-height: 34px;padding: 0 15px;color: #fff;font-size: 16px;font-weight: 700;background: #4f4f4f;text-align: center;}
.pagination + .sub2023-btn1{margin-top: -32px;}
/* sub2023-popup1 */
.b-hidden1{overflow: hidden;}
.sub2023-popup1{display: none;position: fixed;top: 0;left: 0;width:100%;height: 100%;z-index: 9;background: rgba(0, 0, 0, 0.4);}
.sub2023-popup1.on{display: table;}
.sub2023-popup1 > div{display: table-cell;vertical-align: middle;}
.sub2023-popup1 .popup-box{margin: 0 auto;width: calc(100% - 34px);max-width: 1200px;padding: 30px 0 15px;background: #fff;border-radius: 6px;position: relative;}
.sub2023-popup1 .abso-close{position: absolute;top: -16px;right: -16px;width: 34px;height: 34px;font-size: 0;background: #fff url('../images/sub/sub_close.png') no-repeat center;border-radius: 100px;box-shadow: 0 0 4px #555;}
.sub2023-popup1 .popup-title1{margin-bottom: 20px;color: #333;font-size: 28px;font-weight: 700;line-height: 1.2;text-align: center;word-break: keep-all;}
.sub2023-popup1 .popup-center{padding: 0 30px 20px;max-height: calc(100vh - 120px);overflow-y: auto;}
.sub2023-popup1 .popup-center::-webkit-scrollbar{width: 6px;height: 1px;}
.sub2023-popup1 .popup-center::-webkit-scrollbar-thumb{background: #c1c1c1;border-radius: 10px;}
.sub2023-popup1 .popup-center::-webkit-scrollbar-track{background: #f1f1f1;border-radius: 10px;}
.sub2023-view1{border-top: 2px solid #999;}
.sub2023-view1 table{}
.sub2023-view1 table th, .sub2023-view1 table td{padding: 12px 16px;color: #666;font-size: 16px;line-height: 1.3;border-bottom: 1px solid #dcdcdc;word-break: keep-all;}
.sub2023-view1 table th{background: #f5f5f5;color: #333;font-weight: 500;padding: 8px;}
/* sub2023-popup1 */

@media screen and (max-width: 1024px){
	.sub2023-search1{padding: 15px 20px;}
	.sub2023-search1 .ul-li1 > li{padding-left: 86px;}
	.sub2023-search1 .ul-li1 .pa-lab1{font-size: 18px;}
	.sub2023-table1{width: 100%;overflow-x: auto;}
	.sub2023-table1 table{min-width: 800px;}
	.sub2023-table1 table th{font-size: 14px !important;}
	.sub2023-table1 table td{font-size: 13px !important;}
}

@media screen and (max-width: 880px){
	.sub2023-search1{padding: 18px 15px;text-align: center;}
	.sub2023-search1 .ul-li1 > li:not(:first-child){margin-top: 14px;}
	.sub2023-search1 .ul-li1 > li{margin: 0;padding: 0;}
	.sub2023-search1 .ul-li1 > li a, .sub2023-search1 .ul-li1 > li input, .sub2023-search1 .ul-li1 > li select{float: none;width: calc(16.66% - 8px);margin: 3px 2px;display: inline-block;vertical-align: top;}
	.sub2023-search1 .ul-li1 .w-big1{width: calc(33.32% - 8px);}
	.sub2023-search1 .ul-li1 .pa-lab1{position: static;display: table;margin: 0 auto 6px;height: auto;line-height: 1.2;}
	.sub2023-search1 .ul-li1 .pa-lab1 i{display: none;}
}

@media screen and (max-width: 750px){
	.sub2023-search1 .ul-li1 > li a, 
	.sub2023-search1 .ul-li1 > li input, 
	.sub2023-search1 .ul-li1 > li select{width: calc(33.33% - 8px);}
	.sub2023-search1 .ul-li1 .in-date1{width: calc(25% - 8px);}
	.sub2023-search1 .ul-li1 .w-big1{width: calc(50% - 8px);}
	.sub2023-search1 .ul-li1 .a-btn1{width: 124px;}
	.pagination + .sub2023-btn1{text-align: center;margin-top: 25px;}
	.sub2023-view1 table th, .sub2023-view1 table td{font-size: 14px;}
}

@media screen and (max-width: 550px){
	.sub2023-search1{padding: 13px 10px;}
	.sub2023-search1 .ul-li1 > li:not(:first-child){margin-top: 10px;}
	.sub2023-search1 .ul-li1 > li a, 
	.sub2023-search1 .ul-li1 > li input, 
	.sub2023-search1 .ul-li1 > li select{width: calc(50% - 8px);}
	.sub2023-search1 .ul-li1 .in-date1{width: calc(50% - 8px);}
	.sub2023-search1 .ul-li1 .w-big1{width: calc(100% - 8px);}
	.sub2023-popup1 .popup-box{padding: 25px 0 15px;}
	.sub2023-popup1 .popup-center{padding: 0 15px 10px;}
	.sub2023-popup1 .popup-title1{margin-bottom: 15px;font-size: 24px;}
	.sub2023-view1 div, .sub2023-view1 ul, .sub2023-view1 p{display: block;}
	.sub2023-view1 colgroup{display: none;}
	.sub2023-view1 th, .sub2023-view1 td{display: flex;align-items: center;height: auto;padding: 10px;}
	.sub2023-view1 tbody tr{display: flex;width: 100%;flex-wrap: wrap;}
	.sub2023-view1 tbody th{width: 35%;text-align: left;}
	.sub2023-view1 tbody td{width: 65%;}
	
}