@charset "utf-8";
/* ==============================
 * 메인 대응
================================= */
.msec04 {margin-bottom:30px !important}
.msec05 {display:none !important}



.student04Box .img-sec {width:480px;}
.student04Box .txt-sec {width: calc(100% - 480px);}
.student04Box .img-sld-wr .img-box:before {padding-top:72%;}

@media all and (max-width:999px){
	.student04Box .txt-sec {width:100%;}
}



/* ==============================
* 시설물대여현황
================================ */
/** -- 시설물대여현황 : 탭, 정보 */
.prgr-sch-wr2 .tabmenu {display:flex;align-items:center;justify-content:space-between;width:100%;}
.prgr-sch-wr2 .tabmenu .tab {display:flex;}
.prgr-sch-wr2 .tabmenu .tab > li {margin-right:2px;}
.prgr-sch-wr2 .tabmenu .tab > li:last-child {margin-right:0;}
.prgr-sch-wr2 .tabmenu .tab a {display:flex;align-items:center;justify-content:center;text-align:center;width:133px;height:55px;background:#f2f2f2;border:1px solid #dddddd;font-size:0.944em;color:#424242;font-weight:500;transition:all 0.3s ease;}
.prgr-sch-wr2 .tabmenu .tab a:focus,
.prgr-sch-wr2 .tabmenu .tab a:hover {border:1px solid #002a5e;color:#002a5e;}
.prgr-sch-wr2 .tabmenu .tab .over a {background:#002a5e;border:1px solid #002a5e;color:#fff !important;}
.prgr-sch-wr2 .tabmenu .btnBox {display:none;}
.prgr-sch-wr2 .tabmenu .btnBox a {display:inline-block;position:relative;font-size:0.889em;color:#3e536b;font-weight:500;box-sizing:border-box;transition:all 0.3s ease;}
.prgr-sch-wr2 .tabmenu .btnBox a:before {display:block;content:'';position:absolute;top:50%;right:0;background:url(/resources/homepage/medicine/_Img/FacilityRental_spr.png) no-repeat 0 0;transition:all 0.3s ease;}
.prgr-sch-wr2 .tabmenu .btnBox .btnArr {padding-right:30px;}
.prgr-sch-wr2 .tabmenu .btnBox .btnDown {padding-right:36px;margin-left:25px;}
.prgr-sch-wr2 .tabmenu .btnBox .btnArr:before {background-position:0 0;width:11px;height:19px;margin-top:-10px;}
.prgr-sch-wr2 .tabmenu .btnBox .btnDown:before {background-position:-21px 0;width:19px;height:17px;margin-top:-8px;}
.prgr-sch-wr2 .tabmenu .btnBox .btnArr:focus:before,
.prgr-sch-wr2 .tabmenu .btnBox .btnArr:hover:before,
.prgr-sch-wr2 .tabmenu .btnBox .btnDown:focus:before,
.prgr-sch-wr2 .tabmenu .btnBox .btnDown:hover:before {right:5px;}

.prgr-sch-wr2 .FacRental-info {position:relative;width:100%;border:1px solid #dddddd;border-radius:20px;padding:22px 155px 18px 32px;box-sizing:border-box;overflow:hidden;margin-top:30px; display:none;}
.prgr-sch-wr2 .FacRental-info .txtBox {display:flex;align-content:flex-start;}
.prgr-sch-wr2 .FacRental-info .txtBox .tit {display:inline-block;color:#1c1c1c;font-weight:700;flex-basis:90px;flex-shrink: 0;}
.prgr-sch-wr2 .FacRental-info .txtBox .txt {display:inline-block;font-size:0.944em;}
.prgr-sch-wr2 .FacRental-info .btnBox {position:absolute;top:0;right:0;height:100%;display:inline-flex;}
.prgr-sch-wr2 .FacRental-info .btnBox a {position:relative;display:inline-block;width:70px;height:100%;border-left:1px solid #dddddd;box-sizing:border-box;transition:all 0.3s ease;}
.prgr-sch-wr2 .FacRental-info .btnBox a:before {display:block;content:'';position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background:url(/resources/homepage/medicine/_Img/FacilityRental_spr.png) no-repeat 0 -28px;transition:all 0.3s ease;}
.prgr-sch-wr2 .FacRental-info .btnBox .btnPrint:before {background-position-x:0;width:25px;height:20px;}
.prgr-sch-wr2 .FacRental-info .btnBox .btnExcel:before {background-position-x:-35px;width:28px;height:27px;}
.prgr-sch-wr2 .FacRental-info .btnBox a:focus,
.prgr-sch-wr2 .FacRental-info .btnBox a:hover {background:#f7f7f7;}

@media screen and (max-width:999px) {
	.prgr-sch-wr2 .tabmenu {justify-content:center;flex-direction:column;}
	.prgr-sch-wr2 .tabmenu .tab a {width:120px;height:45px;}
	.prgr-sch-wr2 .tabmenu .btnBox {padding-top:20px;}
}
@media screen and (max-width:499px) {
	.prgr-sch-wr2 .tabmenu .tab {width:100%;}
	.prgr-sch-wr2 .tabmenu .tab > li {width:32.334%;margin-right:1%;}
	.prgr-sch-wr2 .tabmenu .tab a {width:100%;}
	.prgr-sch-wr2 .tabmenu .btnBox {width:100%;padding-top:10px;text-align:left;}
	.prgr-sch-wr2 .tabmenu .btnBox a {display:block;border:1px solid #ddd;border-radius:20px;margin-top:10px;padding:10px 40px 10px 15px}
	.prgr-sch-wr2 .tabmenu .btnBox .btnDown {margin-left:0;}
	.prgr-sch-wr2 .tabmenu .btnBox .btnArr:before,
	.prgr-sch-wr2 .tabmenu .btnBox .btnDown:before {right:15px !important} 

	.prgr-sch-wr2 .FacRental-info {padding:20px 80px 20px 20px;margin-top:20px;}
	.prgr-sch-wr2 .FacRental-info .txtBox {display:block;}
	.prgr-sch-wr2 .FacRental-info .btnBox {flex-direction:column;}
	.prgr-sch-wr2 .FacRental-info .btnBox a {height:50%;}
	.prgr-sch-wr2 .FacRental-info .btnBox .btnExcel {border-bottom:1px solid #dddddd;}
	.prgr-sch-wr2 .FacRental-info .btnBox .btnExcel:before {transform:scale(0.9);}
}

/** -- 시설물대여현황 : [공용] 연, 월 이동 UI */
.prgr-sch-wr2 {border-top:0 solid #2b2b2b}
.prgr-sch-wr2 .sch-sel-amon {box-sizing:border-box;position:relative}
.prgr-sch-wr2 .sch-sel-amon .sel-y {position:relative;text-align:center;padding:31px 0 32px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y * {font-style:normal;font-family:"Spoqa Han Sans Neo";letter-spacing:0}
.prgr-sch-wr2 .sch-sel-amon .sel-y .sch-date {font-size:2em;font-weight:500;color:#333333}
.prgr-sch-wr2 .sch-sel-amon .sel-y a {display:inline-flex;align-items:center;position:absolute;top:0;bottom:0;margin:auto 0;height:60px;background:#fff;line-height:1}
.prgr-sch-wr2 .sch-sel-amon .sel-y a:before {content:"";display:block;position:absolute;top:0;width:60px;height:60px;border:3px solid #eeeeee;border-radius:50%;box-sizing:border-box;transition:all .3s ease}
.prgr-sch-wr2 .sch-sel-amon .sel-y a:after {content:"";display:block;position:absolute;top:21px;width:25px;height:16px;background:url(/resources/homepage/medicine/_Img/FacilityRental_spr.png) no-repeat 0 -65px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a span {color:#777777;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-prev {left:0;padding-left:80px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-prev:before {left:0;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-prev:after {left:18px;background-position:0 -65px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-next {right:0;padding-right:80px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-next:before {right:0;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-next:after {right:18px;background-position:-35px -65px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a:focus span,
.prgr-sch-wr2 .sch-sel-amon .sel-y a:hover span {color:#142e5d;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-prev:focus:before,
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-prev:hover:before,
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-next:focus:before,
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-next:hover:before {border-color:#142e5d;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-prev:focus:after,
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-prev:hover:after {background-position:0 -91px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-next:focus:after,
.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-next:hover:after {background-position:-35px -91px;}

.prgr-sch-wr2 .sch-sel-amon .sel-m {display:flex;flex-wrap:wrap;justify-content:center;position:relative;padding:13px 20px 12px 20px;text-align:center;background:#0091dc;border-radius:10px 10px 0 0;}
.prgr-sch-wr2 .sch-sel-amon .sel-m li {display:inline-block;padding:0 20px}
.prgr-sch-wr2 .sch-sel-amon .sel-m li a {display:block;position:relative;padding:3px 10px 6px 10px;font-size:.944em;color:#fff;letter-spacing:0;font-weight:500;border-radius:10px;transition:all .3s ease}
.prgr-sch-wr2 .sch-sel-amon .sel-m li:not(.sel-all) a:focus,
.prgr-sch-wr2 .sch-sel-amon .sel-m li:not(.sel-all) a:hover {text-decoration:underline;color:#fff}
.prgr-sch-wr2 .sch-sel-amon .sel-m li.sel-all {position:absolute;top:22px;left:10px;width:auto;box-sizing:border-box;padding:0}
.prgr-sch-wr2 .sch-sel-amon .sel-m li.sel-all a {display:block;position:relative;padding:0 0 0 29px;font-weight:500;color:#fff;font-size:.944em}
.prgr-sch-wr2 .sch-sel-amon .sel-m li.sel-all a:before {display:block;content:"";position:absolute;top:50%;left:0;width:16px;height:10px;margin:-6px 0 0;border:solid;border-width:2px 0;border-color:#b5b5b5;transition:all .3s ease}
.prgr-sch-wr2 .sch-sel-amon .sel-m li.sel-all a:after {display:block;content:"";position:absolute;top:50%;left:0;width:16px;height:2px;margin:0;background:#b5b5b5;transition:all .3s ease}
.prgr-sch-wr2 .sch-sel-amon .sel-m li.sel-all a:focus:before,
.prgr-sch-wr2 .sch-sel-amon .sel-m li.sel-all a:hover:before {border-color:#000}
.prgr-sch-wr2 .sch-sel-amon .sel-m li.sel-all a:focus:after,
.prgr-sch-wr2 .sch-sel-amon .sel-m li.sel-all a:hover:after {background:#000}
.prgr-sch-wr2 .sch-sel-amon .sel-m li.sel-all.over a {color:#000}
.prgr-sch-wr2 .sch-sel-amon .sel-m li.over a {color:#0091dc;background:#fff;}

.prgr-sch-wr2 .sch-sel-amon .sel-type {display:block;position:absolute;right:5px;bottom:24px;z-index:1;font-size:0}
.prgr-sch-wr2 .sch-sel-amon .sel-type:after {content:"";display:block;position:absolute;width:1px;height:100%;left:50%;top:0;background:#d9d9d9}
.prgr-sch-wr2 .sch-sel-amon .sel-type li {display:inline-block;vertical-align:top;margin:0 24px 0 0}
.prgr-sch-wr2 .sch-sel-amon .sel-type li:last-child {margin:0}
.prgr-sch-wr2 .sch-sel-amon .sel-type li a {display:block;width:24px;height:23px;box-sizing:border-box;position:relative}
.prgr-sch-wr2 .sch-sel-amon .sel-type li a:after {content:"";display:block;position:absolute;width:20px;height:17px;top:0;right:0;bottom:0;left:0;margin:auto;background:url(/resources/_Img/Contents/schedule_spr.png) no-repeat}
.prgr-sch-wr2 .sch-sel-amon .sel-type li a.show-cal {}
.prgr-sch-wr2 .sch-sel-amon .sel-type li a.show-cal:after {background-position:0 -22px}
.prgr-sch-wr2 .sch-sel-amon .sel-type li a.show-list {}
.prgr-sch-wr2 .sch-sel-amon .sel-type li a.show-list:after {background-position:-30px -22px}
.prgr-sch-wr2 .sch-sel-amon .sel-type li.over a:after {background-position-y:-49px}
.prgr-sch-wr2 .sch-sel-amon .sel-type li a:focus:after,
.prgr-sch-wr2 .sch-sel-amon .sel-type li a:hover:after {animation:buzz .75s linear 1}


@media all and (max-width:999px) {
	.prgr-sch-wr2 .sch-sel-amon .sel-m li {padding:0;}
}
@media all and (max-width:499px) {
	.prgr-sch-wr2 .sch-sel-amon .sel-y {padding:20px 0;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y .sch-date {font-size:1.5em;}

	.prgr-sch-wr2 .sch-sel-amon .sel-y a {height:40px;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y a span {font-size:0;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y a:before {width:40px;height:40px;border:2px solid #eeeeee;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y a:after {transform:scale(0.8);top:12px;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-prev {padding-left:50px;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-next {padding-right:50px;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-prev:after {left:8px;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y a.btn-next:after {right:8px;}
}

/** -- 시설물대여현황 : 월간 달력 */
.prgr-sch-wr2 .sch-mon-cal .cal-tbl {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0px;border:0 solid #ddd}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th {letter-spacing:0;background-color:#575c66;padding:20px 0 17px;text-align:center;line-height:1;border-right:1px solid rgba(255, 255, 255, .2)}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th span {display:block;line-height:1;color:#fff;font-weight:400}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th .txtKor {font-size:0.889em;}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th .txtEng {font-size:13px;opacity:.6;margin:4px 0 0}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th:last-child {border-right:0}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th .stxt {color:#555555;font-size:15px}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead tr.stxt-list th:first-child .stxt,
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td:first-child .num,
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td.isHoliday .num,
.prgr-sch-wr2 .sch-mon-cal .cal-tbl td.isHoliday .day-cont-list li {color:#e00202}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead tr.stxt-list th:last-child .stxt,
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td:last-child .num {color:#0610c9}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td {position:relative;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;height:90px;color:#555;text-align:left;vertical-align:top;box-sizing:border-box}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td a,
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td button {display:block;border:0;background:transparent;text-align:left;box-sizing:border-box;padding:10px 5px;position:relative}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td a:hover {background:#f1f8ff}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td:first-child {border-left:0}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td .tdIn {display:block;position:relative;box-sizing:border-box;padding:10px 15px;height:100%}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td .num {letter-spacing:0;display:inline-block;color:#444;text-align:left;font-size:15px}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl .day-tit {display:block;width:30px;color:#565656;margin-bottom:10px}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl .cal-mk {display:inline-block;position:absolute;left:8px;top:6px;background:#ededed;border-radius:50%;width:30px;height:30px;margin:0;white-space:nowrap;overflow:hidden;z-index:-1}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl .cal-mk span {padding-left:20px}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl .txtTit {display:block;font-size:16px;color:#555555;font-weight:500;}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl .txtDate {display:block;margin-top:5px;font-size:14px;color:#555555;}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl .day-cont-list li {font-size:14px;line-height:1.153;border-top:1px solid #d0d0d0;}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl .day-cont-list li:first-child {border-top:0;}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td.isHoliday {background-color:#ebd0d0;z-index:-1}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td.today {background:#f1f8ff;}
/* .prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td.over:hover {background:#f1f8ff;} */
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td.over:hover .tdIn:before {display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #81a9d1;}
/*.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td.today .num {position:relative}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td.today .num:before {display:block;content:"";position:absolute;bottom:-5px;left:50%;width:6px;height:6px;border-radius:50%;background:#f86518;transform:translateX(-50%)}*/
.prgr-sch-wr2 .cal-guide {margin:20px 0 0}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl .btnEventPop {display:none}

@media all and (max-width:1199px) {
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th {padding:15px 0}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th .txtEng {margin:7px 0 0}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td .tdIn {padding:10px}
}
@media screen and (max-width:799px) {
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th {padding:10px 0}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th .txtKor {font-size:14px}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th .txtEng {font-size:13px}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl .day-tit {line-height:1}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td .num {line-height:1}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td.today .num:before {bottom:-8px;width:4px;height:4px}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td a,
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl .btnEventPop:before {display:inline-block;width:10px;height:10px;padding:0;overflow:hidden;border-radius:50%;background:#004591;}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td.over {text-align:center;}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl .scd-wr {display:none}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl .day-cont-list li {border-top:0;}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl .txtTit {display:none;}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl .txtDate {display:none;}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl .btnEventPop {display:block;position:absolute;left:0;top:0;width:100%;height:100%}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl .btnEventPop:before {content:"";display:block;position:absolute;left:0;right:0;top:11px;bottom:0;margin:auto}
}
@media screen and (max-width:599px) {
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td {height:70px}
}
@media screen and (max-width:499px) {
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th .txtKor {font-size:12px}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th .txtEng {font-size:11px;opacity:.5;font-weight:300}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl tbody td {height:50px}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl .day-tit {text-align:left}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl .btnEventPop:before {top:22px}
}
@media screen and (max-width:399px) {
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th .txtKor {font-size:12px}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl thead th .txtEng {font-size:10px}
}


/** -- 시설물대여현황 : 연간 상세내용 */
.prgr-sch-wr2 .sch-smon-datalist {width:calc(100% - 350px);z-index:0;margin:0 0 0 50px;border-bottom:1px solid #ccc}
.prgr-sch-wr2 .sch-smon-datalist .sch-smon-tit {color:#373737}
.prgr-sch-wr2 .sch-smon-datalist .daily-tit {}
.prgr-sch-wr2 .sch-smon-datalist .daily-ol {display:block;box-sizing:border-box;border-top:4px solid #2b2b2b;min-height:100%;position:relative;height:100%}
.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li {display:block;border-bottom:1px solid #ccc;padding:24px 0 25px;box-sizing:border-box}
.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li:last-child {border-bottom:0}
.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .daily-inwr {display:block;overflow:hidden;position:relative}
.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .daily-inwr .date-core {position:absolute;left:11px;top:0;width:275px;color:#333}
.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .daily-inwr .body-core {margin:0 0 0 350px}
.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li.hasNoData {height:100%;text-align:center;padding:20px 0}
.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li.hasNoData:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .no-data {display:inline-block;width:auto;font-size:18px;font-weight:500;padding:80px 0 0;background-position:center 0;vertical-align:middle}
.prgr-sch-wr2 .sch-smon-datalist .daily-ol .no-data {padding-right:0}
@media all and (max-width:1299px) {
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .daily-inwr .date-core {left:0;width:200px}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .daily-inwr .body-core {margin:0 0 0 220px}
}
@media all and (max-width:1099px) {
	.prgr-sch-wr2 .sch-smon-datalist {width:calc(100% - 320px);margin:0 0 0 20px}
}
@media screen and (max-width:899px) {
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li {padding:15px 0}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .daily-inwr .date-core {width:170px}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .daily-inwr .body-core {margin:0 0 0 180px}
}
@media screen and (max-width:799px) {
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .daily-inwr .date-core {position:relative;left:auto;top:auto;width:auto;line-height:1;font-size:.8em}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .daily-inwr .body-core {margin:5px 0 0;line-height:1.3}
}
@media screen and (max-width:699px) {
	.prgr-sch-wr2 .sch-smon-datalist {width:100%;margin:0;border-top:0}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol {border-top-width:2px;min-height:0}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li:last-child {border-bottom:1px solid #ccc}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li.hasNoData {position:relative;height:auto;left:auto;top:auto}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li.hasNoData:before {display:none}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .no-data {}
}
@media screen and (max-width:499px) {
	.prgr-sch-wr2 .sch-smon-datalist {margin:0}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol {border:0}
	.prgr-sch-wr2 .sch-smon-datalist .daily-ol .daily-li .no-data {font-size:16px;font-weight:400;padding:60px 0 0}
}

/** -- 시설물대여현황 레이어팝업 스타일 */
.sch-layer-open2 .sch-pop-list h3 {font-size:26px;font-weight:bold;color:#333333;text-align:center;}
.sch-layer-open2 .sch-callist-wrap .sch-mon-listbox .sch-datalist,
.sch-layer-open2 .sch-datalist {background:#f6f6f6;border-radius:10px;padding:26px 30px;}
.sch-layer-open2 .sch-datalist:before {content:none}
.sch-layer-open2 .sch-datalist .tbl-type-s01 {min-width:400px}
.sch-layer-open2 .sch-pop-list .sch-slist {font-size:17px;}
.sch-layer-open2 .sch-pop-list .sch-slist li {display:flex;}
.sch-layer-open2 .sch-pop-list .sch-slist .ltit {flex-basis:87px;flex-shrink: 0;font-weight:500;color:#000000;}
.sch-layer-open2 .sch-datalist p.c-tit03 {border-top:1px solid #ddd;margin-top:20px;padding-top:20px}
.sch-layer-open2 .sch-datalist p.c-tit03:first-child {border-top:0;margin-top:0;padding-top:0}
.sch-layer-open2 .sch-datalist li span.txt {display:block}

@media all and (max-width:499px) {
	.sch-layer-open2 .sch-pop-list .sch-slist li {display:block;padding-top:10px;padding-bottom:10px;border-top:1px solid #ddd;}
	.sch-layer-open2 .sch-pop-list .sch-slist li:first-child {padding-top:0;border-top:0;}
	.sch-layer-open2 .sch-pop-list .sch-slist li:last-child {padding-bottom:0;}
	.sch-layer-open2 .sch-pop-list .sch-slist .ltit {display:block;}
}


/** -- 시설물대여현황 : 월간 달력 */
/* 날짜 선택 */
.prgr-sch-wr2 .sch-sel-amon .sel-y2 {position:relative;text-align:center;padding:25px 0 24px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 * {font-style:normal;font-family:"Spoqa Han Sans Neo";letter-spacing:0}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 .sch-date .week {display:block;font-size:1.444em;font-weight:500;color:#333333}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 .sch-sdate {display:inline-block;position:relative;padding:0 30px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 .sch-sdate .year {font-size:1.111em;font-weight:500;color:#333333;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 .sch-sdate > a {display:block;position:absolute;top:0;bottom:0;margin:auto 0;width:12px;height:22px;background:transparent;line-height:1}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 .sch-sdate > a:before {display:block;content:'';position:absolute;top:0;bottom:0;margin:auto 0;width:12px;height:12px;border-bottom:2px solid #0e2f4c;border-right:2px solid #0e2f4c;transform:rotate(-45deg);}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 .sch-sdate > .btn-sprev {left:0;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 .sch-sdate > .btn-snext {right:0;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 .sch-sdate > .btn-sprev:before {left:3px;transform:rotate(135deg);}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 .sch-sdate > .btn-snext:before {left:-3px;transform:rotate(-45deg);}

.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a {display:inline-flex;align-items:center;position:absolute;top:0;bottom:0;margin:auto 0;height:60px;background:#fff;line-height:1}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a:before {content:"";display:block;position:absolute;top:0;width:60px;height:60px;border:3px solid #eeeeee;border-radius:50%;box-sizing:border-box;transition:all .3s ease}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a:after {content:"";display:block;position:absolute;top:21px;width:25px;height:16px;background:url(/resources/homepage/medicine/_Img/FacilityRental_spr.png) no-repeat 0 -65px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a span {color:#777777;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-prev {left:0;padding-left:80px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-prev:before {left:0;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-prev:after {left:18px;background-position:0 -65px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-next {right:0;padding-right:80px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-next:before {right:0;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-next:after {right:18px;background-position:-35px -65px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a:focus span,
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a:hover span {color:#142e5d;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-prev:focus:before,
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-prev:hover:before,
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-next:focus:before,
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-next:hover:before {border-color:#142e5d;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-prev:focus:after,
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-prev:hover:after {background-position:0 -91px;}
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-next:focus:after,
.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-next:hover:after {background-position:-35px -91px;}

/* 내용 테이블 */
.prgr-sch-wr2.prgr-sch-week .sch-monlist-wr {display:block !important}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0px;border:0 solid #ddd}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 thead th {letter-spacing:0;background-color:#0091dc;padding:21px 0 21px;color:#fff;font-size:18px;font-weight:500;text-align:center;line-height:1;border-right:1px solid rgba(255, 255, 255, .2)}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 thead th:first-child {border-radius:10px 0 0 0;}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 thead th:last-child {border-right:0;border-radius:0 10px 0 0;}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody th,
.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody td {position:relative;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;color:#555;text-align:left;box-sizing:border-box;font-size:17px;padding:18px 20px 12px 20px;}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody .day {border-left:0;text-align:center;color:#222222;background:#F8F8F8;}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody .loc {color:#000000;}
.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody .date {font-size:15px;}

@media all and (max-width:1199px) {
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 thead th {font-size:16px;padding:15px 0}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody th,
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody td {padding:10px}
}
@media all and (max-width:799px) {
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 thead th {font-size:14px}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody th,
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody td {font-size:16px;}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody .date {font-size:13px;}
}
@media all and (max-width:499px) {
	.prgr-sch-wr2 .sch-sel-amon .sel-y2 .sch-date .week {font-size:1.125em;}

	.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a {height:40px;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a span {font-size:0;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a:before {width:40px;height:40px;border:2px solid #eeeeee;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a:after {transform:scale(0.8);top:12px;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-prev {padding-left:50px;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-next {padding-right:50px;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-prev:after {left:8px;}
	.prgr-sch-wr2 .sch-sel-amon .sel-y2 > a.btn-next:after {right:8px;}


	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 thead th {font-size:12px}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody th,
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody td {font-size:15px;}
	.prgr-sch-wr2 .sch-mon-cal .cal-tbl2 tbody .date {font-size:12px;}
}



/** -- 시설물대여현황 : 일일일정 */
.prgr-sch-wr2.prgr-sch-daywr {}
.prgr-sch-wr2.prgr-sch-daywr .sel-y {}
.prgr-sch-wr2.prgr-sch-daywr .sel-y .sw-btn{position:absolute;right:0;bottom:10px}

.prgr-sch-wr2 .sch-monlist-wr {position:relative;overflow:hidden;display:flex;flex-wrap:wrap;justify-content: space-between}
.prgr-sch-wr2 .sch-monlist-wr.yearly {margin:0 0 50px}
.prgr-sch-wr2 .sch-monlist-wr.yearly:last-child {margin:0}
.prgr-sch-wr2 .sch-monlist-wr > div {box-sizing:border-box;position:relative}

.prgr-sch-wr2 .sch-smon-cal {width:300px;flex-shrink:0;overflow:hidden;font-family:"Spoqa Han Sans Neo";letter-spacing:0;z-index:1}
.prgr-sch-wr2 .sch-smon-cal:after {content:"";display:block;position:absolute;width:100%;height:100%;box-sizing:border-box;left:0;top:0;z-index:-1}
.prgr-sch-wr2 .sch-smon-cal .cal-pkg {position:relative;box-sizing:border-box;}
.prgr-sch-wr2 .sch-smon-cal .cal-month {display:flex;align-items:center;justify-content:center;position:relative;width:100%;background:#364152;text-align:center;height:56px;border-radius:10px 10px 0 0;}
.prgr-sch-wr2 .sch-smon-cal .cal-month h4 {display:inline-block;font-size:1.111em;color:#fff;font-weight:500;font-family:"Spoqa Han Sans Neo";line-height:1}
.prgr-sch-wr2 .sch-smon-cal .cal-month > a {display:block;position:absolute;top:0;bottom:0;margin:auto 0;width:12px;height:22px;background:transparent;line-height:1}
.prgr-sch-wr2 .sch-smon-cal .cal-month > a:before {display:block;content:'';position:absolute;top:0;bottom:0;margin:auto 0;width:12px;height:12px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg);}
.prgr-sch-wr2 .sch-smon-cal .cal-month > .btn-sprev {left:0;}
.prgr-sch-wr2 .sch-smon-cal .cal-month > .btn-snext {right:0;}
.prgr-sch-wr2 .sch-smon-cal .cal-month > .btn-sprev:before {left:24px;transform:rotate(135deg);}
.prgr-sch-wr2 .sch-smon-cal .cal-month > .btn-snext:before {left:-24px;transform:rotate(-45deg);}

.prgr-sch-wr2 .sch-smon-cal .cal-tbl {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0px;letter-spacing:0;border:1px solid #dddddd;border-top:0;overflow:hidden}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl .cal-tbl-col {width:14.28%}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl thead th:first-child,
.prgr-sch-wr2 .sch-smon-cal .cal-tbl tr td:first-child .num {color:#e00202}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl thead th:last-child,
.prgr-sch-wr2 .sch-smon-cal .cal-tbl tr td:last-child .num {color:#2931bb}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl thead th:first-child:before {display:block;content:"";position:absolute;top:0;left:-50px;height:100%;width:100px;background:#f2f5f8;z-index:-1}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl thead th:last-child:before {display:block;content:"";position:absolute;top:0;right:-50px;height:100%;width:100px;background:#f2f5f8;z-index:-1}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl thead th {position:relative;padding:11px 0 10px;color:#333;font-size:11px;text-align:center;background:#F4F4F4;font-weight:400}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl tbody td {position:relative;padding:9px 0 6px;color:rgba(102,102,102,0.9);text-align:center}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl tbody td a {display:block;position:relative}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl .day-tit .num {display:block;width:25px;height:25px;text-align:center;line-height:25px;margin:0 auto;font-size:14px}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl tbody tr:first-child td .day-tit {margin:10px 0 0}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl .cal-mk {display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#ffd44d;border-radius:50%;width:25px;height:25px;white-space:nowrap;overflow:hidden;z-index:-1}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl .cal-mk span {padding-left:20px}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl td.today .num,
.prgr-sch-wr2 .sch-smon-cal .cal-tbl td.over .num {color:#fff !important;border-radius:50%;box-shadow:0 5px 10px rgba(0, 28, 70, .1)}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl td.today .num {background:#1955a6}
.prgr-sch-wr2 .sch-smon-cal .cal-tbl td.over .num {background:#0091dc}

.prgr-sch-wr2 .sch-monlist-wr.yearly .sch-mon-cal {width: calc(100% - 330px);}

@media all and (max-width:699px) {
	.prgr-sch-wr2 .sch-smon-cal {margin:0 auto;width:100%}
	.prgr-sch-wr2 .sch-smon-cal .cal-pkg {padding:10px}
	.prgr-sch-wr2 .sch-smon-cal .cal-pkg:after {border-bottom:0}
	.prgr-sch-wr2 .sch-smon-cal .cal-month {height:40px;line-height:40px}
	.prgr-sch-wr2 .sch-monlist-wr.yearly .sch-mon-cal {width:100%;}
}
@media all and (max-width:499px) {
	.prgr-sch-wr2.prgr-sch-daywr .sel-y .sw-btn {bottom:17px}
	.prgr-sch-wr2 .sch-smon-cal {width:100%;padding:0}
	.prgr-sch-wr2 .sch-smon-cal:after {display:none}
	.prgr-sch-wr2 .sch-smon-cal .cal-pkg {padding:0}
	.prgr-sch-wr2 .sch-smon-cal .cal-pkg:after {display:none}
	.prgr-sch-wr2 .sch-smon-cal .cal-month {position:relative;left:auto;top:auto}
	/* .prgr-sch-wr2 .sch-smon-cal .cal-tbl {display:none} */
}
