.sub-visual {background:url(../images/rentalapplyImage/visual-zone-bg4.jpg) 100% 100% no-repeat; background-size:cover;}
.top-bar {z-index:4;}
.red{color: red;}
/*----------------------------- #1.대관신청 메인 START -----------------------------*/
.rental-apply-main-wrap {position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:auto;}
.rental-apply-main-wrap .rental-apply-rink-wrap {position:relative; float:left; width:calc(45% - 8px); height:292px; border:4px solid #e1e5f1; border-radius:40px; background-color:#fff;}
.rental-apply-main-wrap .rental-apply-rink-wrap:last-child {margin-left:5%;}
.rental-apply-main-wrap .rental-apply-rink-wrap a {display:flex; align-items:center; justify-content:center; width:100%; height:100%; border-radius:40px;}
.rental-apply-main-wrap .rental-apply-rink-wrap a img {display:inline-block; margin-right:60px; transition:.3s;}
.rental-apply-main-wrap .rental-apply-rink-wrap:nth-child(1) a img {width:172px;}
.rental-apply-main-wrap .rental-apply-rink-wrap:nth-child(2) a img {width:133px;}
.rental-apply-main-wrap .rental-apply-rink-wrap:hover:nth-child(1) a img {width:202px;}
.rental-apply-main-wrap .rental-apply-rink-wrap:hover:nth-child(2) a img {width:163px;}
.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text {display:inline-block; width:auto; height:auto;}
.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text .rental-apply-title {width:auto; height:auto; font-size:24px; font-weight:600; color:#2f2b2a; margin-bottom:20px; transition:.3s; word-break:keep-all;}
.rental-apply-main-wrap .rental-apply-rink-wrap a:hover .rental-apply-text .rental-apply-title {color:#fb5555;}
.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text p {position:relative; width:auto; height:auto; font-size:16px; font-weight:400; color:#2f2b2a; line-height:1em; padding-left:10px; margin-bottom:4px; word-break:keep-all;}
.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text p:last-child {margin-bottom:0;}
.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text p::before {content:'-'; position:absolute; top:0; left:0; display:inline-block;}
.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text .rental-apply-button-wrap {position:relative; width:165px; height:43px; border-radius:50px; background-color:#e7340c; margin-top:20px;}
.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text .rental-apply-button-wrap .rental-apply-button-text {position:relative; float:left; display:flex; align-items:center; justify-content:center; width:133px; height:100%; font-size:16px; font-weight:600; color:#fff;}
.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text .rental-apply-button-wrap span {position:relative; float:left; display:flex; align-items:center; justify-content:center;  width:32px; height:100%; font-size:16px; font-weight:600; color:#fff; border-radius:0 50px 50px 0; background-color:#cd0102;}
/*----------------------------- #1.대관신청 메인 END -----------------------------*/

/*----------------------------- #2.시설대관 신청 flow+공통 START -----------------------------*/
/* 공통영역 */
.rental-main-menu {position:relative; width:100%; height:75px; border-radius:15px; box-shadow:0px 0px 3px 1px rgba(0,0,0,.1); background-color:#fff; overflow:hidden;}
.rental-main-menu ul {position:relative; width:100%; height:100%; display:flex;}
.rental-main-menu ul li {position:relative; float:left; width:calc(100%/2); height:100%;}
.rental-main-menu ul li a {display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:23px; font-weight:600; color:#b5bed7; line-height:1em; background-color:#e8ecf7;}
.rental-main-menu ul li a::after {content:''; display:inline-block; width:24px; height:12px; margin-left:10px; background:url(../images/rentalapplyImage/rental-main-menu-icon-off.png) 100% 100% no-repeat; background-size:24px 12px;}
.rental-main-menu ul li.on a {background-color:#fff; color:#fb5555;}
.rental-main-menu ul li.on a::after {content:''; display:inline-block; width:24px; height:12px; margin-left:10px; background:url(../images/rentalapplyImage/rental-main-menu-icon-on.png) 100% 100% no-repeat; background-size:24px 12px;}
.rental-process {position:relative; width:100%; height:auto; margin:60px 0;}
.rental-process::before {content:''; position:absolute; z-index:1; width:90%; height:3px; background-color:#fb5555; top:105px; left:5%;}
.rental-process ul {position:relative; z-index:2; display:flex; align-items:center; width:100%; height:auto;}
.rental-process ul li {display:inline-block; vertical-align:top; width:calc(100%/5); height:auto; margin-right:60px;}
.rental-process ul li:last-child {margin-right:0;}
.rental-process ul li .rental-process-image {display:flex; align-items:Center; justify-content:center; width:190px; height:190px; margin:0 auto; border:5px solid #b9c2db; border-radius:50%; background-color:#fff;}
.rental-process ul li.on .rental-process-image {border:5px solid #fb5555; }
.rental-process ul li .rental-process-image span {display:inline-block; width:100%; height:100%;}
.rental-process ul li .rental-process-image span.step1 {background:url(../images/rentalapplyImage/rental-process-image1-off.png) 100% 100% no-repeat; background-size:auto;}
.rental-process ul li.on .rental-process-image span.step1 {background:url(../images/rentalapplyImage/rental-process-image1-on.png) 100% 100% no-repeat; background-size:auto;}
.rental-process ul li .rental-process-image span.step2 {background:url(../images/rentalapplyImage/rental-process-image2-off.png) 100% 100% no-repeat; background-size:auto;}
.rental-process ul li.on .rental-process-image span.step2 {background:url(../images/rentalapplyImage/rental-process-image2-on.png) 100% 100% no-repeat; background-size:auto;}
.rental-process ul li .rental-process-image span.step3 {background:url(../images/rentalapplyImage/rental-process-image3-off.png) 100% 100% no-repeat; background-size:auto;}
.rental-process ul li.on .rental-process-image span.step3 {background:url(../images/rentalapplyImage/rental-process-image3-on.png) 100% 100% no-repeat; background-size:auto;}
.rental-process ul li .rental-process-image span.step4 {background:url(../images/rentalapplyImage/rental-process-image4-off.png) 100% 100% no-repeat; background-size:auto;}
.rental-process ul li.on .rental-process-image span.step4 {background:url(../images/rentalapplyImage/rental-process-image4-on.png) 100% 100% no-repeat; background-size:auto;}
.rental-process ul li .rental-process-image span.step5 {background:url(../images/rentalapplyImage/rental-process-image5-off.png) 100% 100% no-repeat; background-size:auto;}
.rental-process ul li.on .rental-process-image span.step5 {background:url(../images/rentalapplyImage/rental-process-image5-on.png) 100% 100% no-repeat; background-size:auto;}
.rental-process ul li p {display:inline-block; width:100%; text-align:center; font-size:20px; font-weight:600; line-height:1em; color:#b9c2db; margin:12px 0;}
.rental-process ul li.on p {color:#fb5555;}
.rental-process ul li .rental-process-arrow {display:none; width:100%; height:auto; text-align:center;}
.rental-process ul li.on .rental-process-arrow {display:inline-block;}
.rental-process ul li .rental-process-arrow img {width:16px;}

.content-info-text {position:relative; width:100%; height:24px; text-align:left; font-size:20px; font-weight:600; color:#2e2b2b; line-height:1em; margin-bottom:15px; display:flex; align-items:center;}
.content-info {position:relative; width:100%; height:auto; text-align:left; margin-bottom:15px;}
.content-info p {width:calc(100% - 18px); padding-left:18px; display:flex; align-items:center; background:url(../images/rentalapplyImage/list-item-icon.png) 0% 5% no-repeat; background-size:14px 16px; font-size:14px; font-weight:400; color:#2e2b2b; line-height:1.3em; text-align:left; margin-bottom:8px; word-break:keep-all;}
.content-info p:last-child {margin-bottom:0;}
form.apply-content-table {position:relative; width:calc(100% - 2px); height:auto; border:1px solid #cfd4e5; background-color:#fff;}
form.apply-content-table ul {position:relative; width:calc(100% + 1px); height:auto; overflow:hidden;}
form.apply-content-table ul li {position:relative; float:left; display:flex; height:65px; margin-bottom:1px;}
form.apply-content-table ul li.reserveli .rental-schedule-list.date input,
form.apply-content-table ul li.reserveli .rental-schedule-list.time input {width:40%;}
form.apply-content-table ul li:last-child {margin-bottom:0;}
form.apply-content-table ul li.apply-content-table-item1 {width:calc(100%/2);}
form.apply-content-table ul li.apply-content-table-item2 {width:100%;}
form.apply-content-table ul li .label {position:relative; float:left; width:20%; height:100%; background-color:#e6e9f5; border-bottom:1px solid #cfd4e5; border-right:1px solid #cfd4e5; display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:400; color:#494d5d;}
form.apply-content-table ul li.apply-content-table-item2 .label {width:10%;}
form.apply-content-table ul li .table-worth {position:relative; float:left; width:calc(80% - 40px); padding:0 20px; height:100%; border-bottom:1px solid #cfd4e5; border-right:1px solid #cfd4e5; display:flex; align-items:center; justify-content:left; font-size:14px; font-weight:400; color:#2e2b2b;}
form.apply-content-table ul li.apply-content-table-item2 .table-worth {width:calc(90% - 40px);}
form.apply-content-table ul li .table-worth select.table-phone-number-fix {display:inline-block; width:69px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(../images/rentalapplyImage/edu-input-select-icon.png) 100% 0% no-repeat; background-size:24px 27px;}
form.apply-content-table ul li .table-worth select.table-phone-number-fix::-ms-expand {display:none}
form.apply-content-table ul li .table-worth select.table-vilage {display:inline-block; width:115px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(../images/rentalapplyImage/edu-input-select-icon.png) 100% 0% no-repeat; background-size:24px 27px; margin-right:10px;}
form.apply-content-table ul li .table-worth select.table-vilage::-ms-expand {display:none}
form.apply-content-table ul li .table-worth select.table-vile {display:inline-block; width:115px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(../images/rentalapplyImage/edu-input-select-icon.png) 100% 0% no-repeat; background-size:24px 27px;}
form.apply-content-table ul li .table-worth select.table-vile::-ms-expand {display:none}
form.apply-content-table ul li .table-worth select.table-car-number-fix {display:inline-block; width:57px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(../images/rentalapplyImage/edu-input-select-icon.png) 100% 0% no-repeat; background-size:24px 27px;}
form.apply-content-table ul li .table-worth select.table-car-number-fix::-ms-expand {display:none}
form.apply-content-table ul li .table-worth span {display:inline-block; height:30px; margin:0 6px; font-size:26px; font-weight:400; color:#2e2b2b; line-height:0.9em;}
form.apply-content-table ul li .table-worth span.table-info {font-size:12px; font-weight:300; color:#fb5555; line-height:1em; height:calc(100% - 50px); padding:25px 0;}
form.apply-content-table ul li .table-worth input[type="text"] {display:inline-block; width:calc(100% - 12px); height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; text-align:left; -webkit-appearance:none; -webkit-border-radius:0;}
form.apply-content-table ul li .table-worth input[type="text"]::placeholder {color:#a5abc4;}
form.apply-content-table ul li .table-worth input[type="text"]:-ms-input-placeholder {color:#a5abc4;}
form.apply-content-table ul li .table-worth input[type="text"]::-moz-placeholder {color:#a5abc4;}
form.apply-content-table ul li .table-worth input[type="text"]::-webkit-input-placeholder {color:#a5abc4;}
form.apply-content-table ul li .table-worth input.table-phone-number {width:45px;}
form.apply-content-table ul li .table-worth .choice-wrap {margin-right:20px;}
form.apply-content-table ul li .table-worth .choice-wrap input {margin-right:5px;}
form.apply-content-table ul li .table-worth .checkBox-wrap {display:inline-block; width:auto; height:auto;}
form.apply-content-table ul li .table-worth .checkBox-wrap input[type="checkbox"] {display:none;}
form.apply-content-table ul li .table-worth .checkBox-wrap input[type="checkbox"]:checked + label.rental-facility-label {background:url(../images/rentalapplyImage/privacy-check-checked.png) 0% center no-repeat; background-size:18px 18px;}
form.apply-content-table ul li .table-worth .checkBox-wrap label.rental-facility-label {display:inline-block; width:auto; height:auto; font-size:14px; font-weight:400; color:#2e2b2b; background:url(../images/rentalapplyImage/privacy-check.png) 0% center no-repeat; background-size:18px 18px; text-indent:21px; cursor:pointer; margin-right:18px;}
form.apply-content-table ul li .table-worth input[type="file"] {display:none;}
form.apply-content-table ul li .table-worth label.table-worth-file-label {display:inline-block; width :calc(100% - 52px);border:0; position:absolute; top:0; left: 25px; height:28px; padding:0 6px; margin:19px 0; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; text-align:left; cursor:pointer;}
form.apply-content-table ul li .table-worth label.table-worth-file-label p.table-worth-file-text {display:inline-block; vertical-align:top; width:calc(100% - 30px); height:clac(100% - 12px); padding:6px 0; font-size:14px; font-weight:400; color:#2e2b2b; line-height:1em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
form.apply-content-table ul li .table-worth label.table-worth-file-label p.table-worth-file-text.noData::before {content:'파일을 선택해주세요'; display:inline-block; color:#a5abc4; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
form.apply-content-table ul li .table-worth label.table-worth-file-label span {display:inline-block; width:26px; height:18px; padding:5px 0px; margin:0;}
form.apply-content-table ul li .table-worth label.table-worth-file-label span img {width:100%;}
form.apply-content-table ul li .table-worth p.file-info {display:inline-block; margin-left:12px; width:auto; height:auto; font-size:14px; font-weight:400; color:#fb5555; line-height:1.3em; word-break:keep-all;}
form.apply-content-table ul li .table-worth p.file-info::before {display:inline-block; content:'＊';}

.rental-schedule-box {position:relative; display:inline-block; width:calc(100% - 2px); height:auto; border:1px solid #e1e5f2; border-top:2px solid #fb5555; margin-bottom:60px;}
.rental-schedule-box ul {display:inline-block; width:100%; height:auto;}
.rental-schedule-box ul li {display:inline-block; width:100%; height:49px; border-bottom:1px solid #e2e2e2; background-color:#fff; margin-top:-3px;}
.rental-schedule-box ul li:first-child {margin-top:0;}
.rental-schedule-box ul li .rental-schedule-list {position:relative; float:left; height:100%; display:flex; align-items:center; border-right:1px solid #e2e2e2; padding:0 18px;}
.rental-schedule-box ul li .rental-schedule-list span {display:inline-block; width:95px; height:auto; font-size:14px; font-weight:300; color:#2e2b2b; margin-right:20px;}
.rental-schedule-box ul li .rental-schedule-list p {display:inline-block; width:calc(100% - 72px); height:auto; font-size:14px; font-weight:500; color:#2e2b2b;}
.rental-schedule-box ul li .rental-schedule-list.time {width:35%;}
.rental-schedule-box ul li .rental-schedule-list.date {width:30%;}
.rental-schedule-box ul li .rental-schedule-list.place {width:20%;}
.rental-schedule-box ul li .rental-schedule-list.place form.rental-place-wrap {display:inline-block; width:auto; height:auto;}
.rental-schedule-box ul li .rental-schedule-list.place form.rental-place-wrap select.rental-place-select {display:inline-block; width:150px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(../images/rentalapplyImage/edu-input-select-icon.png) 100% 0% no-repeat; background-size:24px 27px;}
.rental-schedule-box ul li .rental-schedule-list.place form.rental-place-wrap select.rental-place-select::-ms-expand {display:none}
.rental-schedule-box ul li .rental-schedule-list.delete {width:15%; border-right:0; display:flex !important; justify-content:center; align-items:center;}
.rental-schedule-box ul li .rental-schedule-list.delete button.rental-schedule-delete {display:flex; align-items:center; justify-content:center; background:none; width:100%;}
.rental-schedule-box ul li .rental-schedule-list.delete button.rental-schedule-delete::before {content:'삭제하기'; font-size:20px; font-weight:600; color:#fb5555;}
.rental-schedule-box ul li .rental-schedule-list.delete button.rental-schedule-delete::after {content:''; display:inline-block; width:18px; height:21px; background:url(../images/rentalapplyImage/rental-schedule-delete.png) 100% 100% no-repeat; background-size:18px 21px; margin-left:6px; transform:rotate(0deg); transition:.3s;}
.rental-schedule-box ul li .rental-schedule-list.delete button.rental-schedule-delete:hover::after {transform:rotate(15deg);}

.rental-schedule-box ul li .rental-schedule-list.insert {width:15%; border-right:0; justify-content:center;}
.rental-schedule-box ul li .rental-schedule-list.insert button.rental-schedule-insert {display:flex; align-items:center; background:none;}
.rental-schedule-box ul li .rental-schedule-list.insert button.rental-schedule-insert::before {content:'등록하기'; font-size:20px; font-weight:600; color:#207becc7;}
.rental-schedule-box ul li .rental-schedule-list.insert button.rental-schedule-insert::after {content:''; display:inline-block; width:18px; height:21px; /*background:url(../images/rentalapplyImage/rental-schedule-delete.png) 100% 100% no-repeat;*/ background-size:18px 21px; margin-left:6px; transform:rotate(0deg); transition:.3s;}
.rental-schedule-box ul li .rental-schedule-list.insert button.rental-schedule-insert:hover::after {transform:rotate(15deg);}

.rental-schedule-box a.add-rental-schedule {display:flex; align-items:center; justify-content:center; width:100%; height:50px; background-color:#eaeef9; font-size:18px; font-weight:600; color:#8c98be; line-height:1em; margin-top:-3px;}
.rental-schedule-box a.add-rental-schedule::before {content:''; display:inline-block; width:20px; height:20px; background:url(../images/rentalapplyImage/add-rental-schedule-icon.png) 100% 100% no-repeat; background-size:20px 20px; margin-right:10px; transform:rotate(0deg); transition:.3s;}
.rental-schedule-box a.add-rental-schedule:hover::before {transform:rotate(180deg);}
.apply-button-wrap {position:relative; width:100%; height:auto; text-align:center;}
button.apply-go {display:inline-block; text-align:center; margin:0 auto; width:159px; height:57px; background-color:#fff; border:3px solid #fb5555; border-radius:50px; font-size:26px; font-weight:600; color:#fb5555; transition:.3s;}
button.apply-go:hover {background-color:#fb5555; color:#fff;}
/*----------------------------- #2.시설대관 신청 flow+공통 END -----------------------------*/

/*----------------------------- #3.신청 목록 START -----------------------------*/
.content-info-text {position:relative; width:100%; height:24px; text-align:left; font-size:20px; font-weight:600; color:#2e2b2b; line-height:1em; margin-bottom:15px; display:flex; align-items:center;}

.car-reservation-list1 {position:relative; width:100%; height:auto;}
.car-reservation-list1 .car-reservation-list-wrap {position:relative; width:100%; height:auto; background-color:#fff; border-top:2px solid #2e2b2b; border-bottom:1px solid #cfd4e5;}
.car-reservation-list1 .car-reservation-list-wrap ul.car-reservation-list-header {position:relative; width:calc(100% - 30px); padding:0 15px; height:45px; display:flex; border-bottom:1px solid #b6b6b6; display:flex; align-items:center;}
.car-reservation-list1 .car-reservation-list-wrap ul.car-reservation-list-header li {position:relative; float:left; width:100%; text-align:center; font-size:14px; font-weight:300; color:#2e2b2b;}
.car-reservation-list1 .car-reservation-list-wrap ul.car-reservation-list-header li:nth-child(1) {width:5%;}
.car-reservation-list1 .car-reservation-list-wrap ul.car-reservation-list-header li:nth-child(2) {width:15%;}
.car-reservation-list1 .car-reservation-list-wrap ul.car-reservation-list-header li:nth-child(3) {width:10%;}
.car-reservation-list1 .car-reservation-list-wrap ul.car-reservation-list-header li:nth-child(4) {width:20%;}
.car-reservation-list1 .car-reservation-list-wrap ul.car-reservation-list-header li:nth-child(5) {width:15%;}
.car-reservation-list1 .car-reservation-list-wrap ul.car-reservation-list-header li:nth-child(6) {width:10%;}
.car-reservation-list1 .car-reservation-list-wrap ul.car-reservation-list-header li:nth-child(7) {width:10%;}
.car-reservation-list1 .car-reservation-list-wrap ul.car-reservation-list-header li:nth-child(8) {width:10%;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content {position:relative; width:100%; height:auto;} 
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content .edu-confirm-list-noData {position:relative; width:100%; height:100%; padding:50px 0; background-color:#eaeef9; display:flex; align-items:center; justify-content:center;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content .edu-confirm-list-noData .nodata-wrap {display:inline-block; width:auto; height:274px; text-align:center;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content .edu-confirm-list-noData .nodata-wrap img {display:block; margin:0 auto; margin-bottom:20px;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content .edu-confirm-list-noData .nodata-wrap p {display:block; font-size:26px; font-weight:600; color:#8c98be;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul {position:relative; width:100%; height:auto;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li {position:relative; width:100%; border-bottom:1px solid #e2e2e2;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li:last-child {border-bottom:0;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li a {display:flex; align-items:center; width:calc(100% - 30px); padding:0 15px; height:48px; background-color:#fff; transition:.3s;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li a:hover {background-color:#eaeefd;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li div {position:relative; float:left; text-align:center; font-size:14px; font-weight:500; color:#2e2b2b;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-number {width:5%;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-schedule {width:15%;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-place {width:10%;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-perpose {width:20%; word-break:keep-all;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-date {width:15%;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-status {width:10%; color:#2fad26;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-status.apply::before {content:'사용심의';}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-status.confirm::before {content:'사용료결제필요';}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-status.pay::before {content:'사용료 결제';}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-status.complete::before {content:'예약확정';}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-status.end::before {content:'사용완료';}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-status.deny::before {content:'예약취소'; color:#f2706d;}

.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-remark {width:10%;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-remark.apply::before {content:'-'; }
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-remark.confirm::before {content:'결제필요'; color:#f2706d;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-remark.pay::before {content:'-'; color:#f2706d;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-remark.complete::before {content:'결제완료'; color:#2e2b2b;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-remark.end::before {content:'사용완료'; color:#2e2b2b;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-remark.deny::before {content:'예약취소'; color:#f2706d;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-remark.request::before {content:'환불요청'; color:#f2706d;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-remark.reqFinish::before {content:'환불완료'; color:#f2706d;}

.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-price {width:10%; color:#f2706d;}
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-price.apply::before,
.car-reservation-list1 .car-reservation-list-wrap .car-reservation-list-content ul li .reservation-price.confirm::before {content:'-'; color:#2e2b2b;}
	/* paging */
	.mb_paging {position:relative; width:100%; text-align:center; padding:20px 0; display:flex; align-items:center; justify-content:center; margin-top:35px;}
	.list-form-all-list .mb_paging {position:absolute; bottom:108px; width:94%;}
	.mb_paging p {position:relative; float:left;}
	.mb_paging p a {display:inline-block; width:50px; height:31px; border:1px solid #c6ccde;  background-color:#fff; font-size:17px; font-weight:400; line-height:29px; color:#1f263c; text-align:center; margin-left:-1px;}
	.mb_paging p a.on {background-color:#f2706d; color:#fff;}
	.mb_paging p a:hover {background-color:#f2706d; color:#fff;}
	.mb_paging .paging-first a,
	.mb_paging .paging-last a {width:65px;}
	.mb_paging .paging-Present a {width:29px;}
	.mb_paging .paging-prev a,
	.mb_paging .paging-next a {width:50px;}
	.mb_paging .mb_present {background-color:#8b8e99; color:#fff; }
	.mb_paging .mb_numPN {display:inline-block; }
	.mb_paging .mb_numPN a {font-size:10px; }

.car-reservation-list2 {display:none; position:relative; width:calc(100% - 42px); padding:8px 21px; height:calc(100% - 299px); background-color:#fff; overflow-x:hidden; overflow-y:scroll; margin-bottom:-3px;}
.car-reservation-list2 .edu-confirm-list-noData {position:relative; width:100%; height:100%; padding:0; background-color:#fff; display:flex; align-items:center; justify-content:center;}
.car-reservation-list2 .edu-confirm-list-noData .nodata-wrap {display:inline-block; width:auto; height:274px; text-align:center;}
.car-reservation-list2 .edu-confirm-list-noData .nodata-wrap img {display:block; margin:0 auto; margin-bottom:20px;}
.car-reservation-list2 .edu-confirm-list-noData .nodata-wrap p {display:block; font-size:26px; font-weight:600; color:#8c98be;}
.car-reservation-list2 ul {position:relative; width:100%; height:auto;}
.car-reservation-list2 ul li {position:relative; width:100%; height:auto; border-bottom:1px solid #d1d6e6;}
.car-reservation-list2 ul li:last-child {border-bottom:0;}
.car-reservation-list2 ul li a {position:relative; display:inline-block; width:calc(100% - 28px); height:auto; padding:20px 14px;}
.car-reservation-list2 ul li a .mobile-reservation-content {position:relative; width:100%; height:100%;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-schedule {display:inline-block; width:100%; font-size:15px; font-weight:500; color:#2e2b2b; margin-bottom:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-schedule::before {content:'대관사용일'; display:inline-block; width:65px; font-size:15px; font-weight:400; color:#666060; line-height:1em; margin-right:10px;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-date {display:inline-block; width:100%; font-size:15px; font-weight:500; color:#2e2b2b; margin-bottom:2px;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-date::before {content:'신청일'; display:inline-block; width:65px; font-size:15px; font-weight:400; color:#666060; line-height:1em; margin-right:10px;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-place {display:inline-block; width:100%; font-size:15px; font-weight:500; color:#2e2b2b; margin-bottom:2px;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-place::before {content:'장소'; display:inline-block; width:65px; font-size:15px; font-weight:400; color:#666060; line-height:1em; margin-right:10px;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-perpose {display:inline-block; width:100%; font-size:15px; font-weight:500; color:#2e2b2b; margin-bottom:2px;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-perpose::before {content:'사용목적'; display:inline-block; width:65px; font-size:15px; font-weight:400; color:#666060; line-height:1em; margin-right:10px;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-status {display:inline-block; width:100%; font-size:15px; font-weight:500; color:#2e2b2b; margin-bottom:2px;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-status::before {content:'상태'; display:inline-block; width:65px; font-size:15px; font-weight:400; color:#666060; line-height:1em; margin-right:10px;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-status.apply::after {content:'사용심의';}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-status.confirm::after {content:'사용료결제필요';}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-status.pay::after {content:'사용료 결제';}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-status.complete::after {content:'예약확정';}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-status.end::after {content:'사용완료';}

.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-price {display:inline-block; width:100%; font-size:15px; font-weight:500; color:#2e2b2b;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-price::before {content:'결제금액'; display:inline-block; width:65px; font-size:15px; font-weight:400; color:#666060; line-height:1em; margin-right:10px;}
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-price.apply::after,
.car-reservation-list2 ul li a .mobile-reservation-content .mobile-reservation-price.confirm::after {content:'-'; color:#2e2b2b;}

.car-reservation-list2 ul li a .mobile-reservation-remark {position:absolute; bottom:21px; right:0; width:180px; height:40px; display:flex; align-items:center; justify-content:center; border-radius:50px 0 0 50px;}
.car-reservation-list2 ul li a .mobile-reservation-remark.apply::before {content:'-'; font-size:16px; font-weight:600; color:#fff; line-height:1em;}
.car-reservation-list2 ul li a .mobile-reservation-remark.confirm::before {content:'결제필요'; font-size:16px; font-weight:600; color:#fff; line-height:1em;}
.car-reservation-list2 ul li a .mobile-reservation-remark.pay::before {content:'-'; font-size:16px; font-weight:600; color:#fff; line-height:1em;}
.car-reservation-list2 ul li a .mobile-reservation-remark.complete::before {content:'결제완료'; font-size:16px; font-weight:600; color:#fff; line-height:1em;}
.car-reservation-list2 ul li a .mobile-reservation-remark.end::before {content:'사용완료'; font-size:16px; font-weight:600; color:#fff; line-height:1em;}
.car-reservation-list2 ul li a .mobile-reservation-remark.deny::before {content:'예약취소'; font-size:16px; font-weight:600; color:#fff; line-height:1em;}
.car-reservation-list2 ul li a .mobile-reservation-remark.request::before {content:'환불요청'; font-size:16px; font-weight:600; color:#fff; line-height:1em;}
.car-reservation-list2 ul li a .mobile-reservation-remark.reqFinish::before {content:'환불완료'; font-size:16px; font-weight:600; color:#fff; line-height:1em;}
.car-reservation-list2 ul li a .mobile-reservation-remark.apply, 
.car-reservation-list2 ul li a .mobile-reservation-remark.pay {background-color:#f2706d;}
.car-reservation-list2 ul li a .mobile-reservation-remark.confirm,
.car-reservation-list2 ul li a .mobile-reservation-remark.complete,
.car-reservation-list2 ul li a .mobile-reservation-remark.end {background-color:#4b4343;}
.car-reservation-list2 ul li a .mobile-reservation-remark.deny{background-color:#4b4343;}
/*----------------------------- #3.신청 목록 END -----------------------------*/

/*----------------------------- #4.신청 상세 START -----------------------------*/
.content-info-text span {display:inline-block; margin-left:8px;}
.content-info-text span.new::before {content:'신규'; font-size:12px; font-weight:500; line-height:1em; color:#fff; padding:5px 7px; border-radius:4px; background-color:#e8880c; display:flex; align-items:center; height:100%;}
.content-info-text span.old::before {content:'보수'; font-size:12px; font-weight:500; line-height:1em; color:#fff; padding:5px 7px; border-radius:4px; background-color:#0eb0c3; display:flex; align-items:center; height:100%;}
form.apply-content-table {position:relative; width:calc(100% - 2px); height:auto; border:1px solid #cfd4e5; background-color:#fff;}
form.apply-content-table.new1,
form.apply-content-table.old1 {margin-bottom:60px;}
form.apply-content-table ul {position:relative; width:calc(100% + 1px); height:auto; overflow:hidden;}
form.apply-content-table ul li {position:relative; float:left; display:flex; height:65px; margin-bottom:1px;}
form.apply-content-table ul li:last-child {margin-bottom:0;}
form.apply-content-table ul li.apply-content-table-item1 {width:calc(100%/2);}
form.apply-content-table ul li.apply-content-table-item2 {width:100%;}
form.apply-content-table ul li .label {position:relative; float:left; width:20%; height:100%; background-color:#e6e9f5; border-bottom:1px solid #cfd4e5; border-right:1px solid #cfd4e5; display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:400; color:#494d5d;}
form.apply-content-table ul li.apply-content-table-item2 .label {width:10%;}
form.apply-content-table ul li .table-worth {position:relative; float:left; width:calc(80% - 40px); padding:0 20px; height:100%; border-bottom:1px solid #cfd4e5; border-right:1px solid #cfd4e5; display:flex; align-items:center; justify-content:left; font-size:14px; font-weight:400; color:#2e2b2b;}
form.apply-content-table ul li .table-worth button.rental-pay {display:none;}
form.apply-content-table ul li .table-worth.pay button.rental-pay {display:inline-block; text-align:center; margin:0 0 0 15px; width:98px; height:38px; background-color:#fff; border:3px solid #fb5555; border-radius:50px; font-size:17px; font-weight:600; color:#fb5555; transition:.3s;}
form.apply-content-table ul li .table-worth.pay button.rental-pay:hover {background-color:#fb5555; color:#fff;}
form.apply-content-table ul li .table-worth.import {font-weight:500; color:#fb5555;}
form.apply-content-table ul li.apply-content-table-item2 .table-worth {width:calc(90% - 40px);}
form.apply-content-table ul li .table-worth select.table-phone-number-fix {display:inline-block; width:69px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(../images/rentalapplyImage/edu-input-select-icon.png) 100% 0% no-repeat; background-size:24px 27px;}
form.apply-content-table ul li .table-worth select.table-phone-number-fix::-ms-expand {display:none}
form.apply-content-table ul li .table-worth select.table-vilage {display:inline-block; width:115px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(../images/rentalapplyImage/edu-input-select-icon.png) 100% 0% no-repeat; background-size:24px 27px; margin-right:10px;}
form.apply-content-table ul li .table-worth select.table-vilage::-ms-expand {display:none}
form.apply-content-table ul li .table-worth select.table-vile {display:inline-block; width:115px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(../images/rentalapplyImage/edu-input-select-icon.png) 100% 0% no-repeat; background-size:24px 27px;}
form.apply-content-table ul li .table-worth select.table-vile::-ms-expand {display:none}
form.apply-content-table ul li .table-worth select.table-car-number-fix {display:inline-block; width:57px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(../images/rentalapplyImage/edu-input-select-icon.png) 100% 0% no-repeat; background-size:24px 27px;}
form.apply-content-table ul li .table-worth select.table-car-number-fix::-ms-expand {display:none}
form.apply-content-table ul li .table-worth span {display:inline-block; height:30px; margin:0 6px; font-size:26px; font-weight:400; color:#2e2b2b; line-height:0.9em;}
form.apply-content-table ul li .table-worth span.table-info {font-size:12px; font-weight:300; color:#fb5555; line-height:1em; height:calc(100% - 50px); padding:25px 0;}
form.apply-content-table ul li .table-worth input.table-phone-number {display:inline-block; width:45px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; text-align:center; -webkit-appearance:none; -webkit-border-radius:0;}
form.apply-content-table ul li .table-worth input.table-car-name,
form.apply-content-table ul li .table-worth input.table-car-number {display:inline-block; width:45px; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; text-align:center; -webkit-appearance:none; -webkit-border-radius:0;}
form.apply-content-table ul li .table-worth input.table-company-name {display:inline-block; width:45%; height:28px; padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; text-align:left; -webkit-appearance:none; -webkit-border-radius:0;}
form.apply-content-table ul li .table-worth input.table-company-name::placeholder {color:#a5abc4;}
form.apply-content-table ul li .table-worth input.table-company-name:-ms-input-placeholder {color:#a5abc4;}
form.apply-content-table ul li .table-worth input.table-company-name::-moz-placeholder {color:#a5abc4;}
form.apply-content-table ul li .table-worth input.table-company-name::-webkit-input-placeholder {color:#a5abc4;}
form.apply-content-table ul li .table-worth .choice-wrap {margin-right:20px;}
form.apply-content-table ul li .table-worth .choice-wrap input {margin-right:5px;}
.reservation-button-wrap {position:relative; width:100%; height:auto; text-align:center;}
button.reservation-list {display:inline-block; text-align:center; margin:0 auto; width:159px; height:57px; background-color:#cbd0e4; border:3px solid #cbd0e4; border-radius:50px; font-size:26px; font-weight:600; color:#5d6170; transition:.3s; margin-top:30px; margin-right:8px;}
button.reservation-list:hover {background-color:#5d6170; border:3px solid #5d6170; color:#fff;}
button.reservation-cancel {display:inline-block; text-align:center; margin:0 auto; width:159px; height:57px; background-color:#fff; border:3px solid #fb5555; border-radius:50px; font-size:26px; font-weight:600; color:#fb5555; transition:.3s; margin-top:30px;}
button.reservation-cancel:hover {background-color:#fb5555; color:#fff;}
/*----------------------------- #4.신청 상세 END -----------------------------*/

/* select 디자인 추가 */
.rental-schedule-box ul li .rental-schedule-list.time select {width:130px;}
#facilities,
.rental-schedule-list.date select,
.rental-schedule-list.time select {padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(../images/rentalapplyImage/edu-input-select-icon.png) 100% 0% no-repeat; background-size:24px 27px;}
.rental-schedule-box ul li .rental-schedule-list.date #facilitiesYear {width:100px;}
.rental-schedule-box ul li .rental-schedule-list.date select#facilitiesMonth,
.rental-schedule-box ul li .rental-schedule-list.date select#facilitiesDays {width:85px;}
.rental-schedule-box ul li .rental-schedule-list.place > input {width:calc(100% - 12px);}
.rental-schedule-list.place input,
.rental-schedule-list.date input,
.rental-schedule-list.time input {padding:0 6px; border:1px solid #cfd4e5; font-size:14px; font-weight:400; color:#2e2b2b; text-align:left; -webkit-appearance:none; -webkit-border-radius:0;}


/*----------------------------- 미디어쿼리 -----------------------------*/
@media screen and (max-width:1542px) {
	/*.rental-schedule-box ul li .rental-schedule-list.time > input.timepicker {margin-top:10px;}*/
	.rental-schedule-box ul li.reserveli {height:auto !important;}
	.rental-schedule-box ul li.reserveli > div {display:inline-block; padding:7px 18px 14px 18px;}
}

@media screen and (max-width:1400px) {
	.rental-schedule-box ul li .rental-schedule-list {display:inline-block !important; padding:7px 18px 14px 18px !important; height:100px !important;}
	.rental-schedule-box ul li.reserveli .rental-schedule-list {height:auto !important;}
	select#facilitiesDays {margin-top:10px;}
}

@media screen and (max-width:1365px) {
	/* #1.대관신청 메인 START */
	.rental-apply-main-wrap .rental-apply-rink-wrap a img {margin-right:3%;}
	/* #1.대관신청 메인 END */

	/* #2.시설대관 신청 flow+공통 START */
	.rental-process::before {top:85px;}
	.rental-process ul {height:155px;}
	.rental-process ul li .rental-process-image {width:145px; height:145px;}
	.rental-process ul li .rental-process-image span {background-size:145px 145px !important;}
	/* #2.시설대관 신청 flow+공통 END */
}

@media screen and (max-width:1220px) {
	select#endtime {margin-top:10px;}
}

@media screen and (max-width:1100px) {
	/* #1.대관신청 메인 START */
	.rental-apply-main-wrap .rental-apply-rink-wrap a img {display:none;}
	/* #1.대관신청 메인 END */

	/* #2.시설대관 신청 flow+공통 START */
	.rental-process::before {top:75px;}
	.rental-process ul li {margin-right:20px;}
	.rental-process ul li .rental-process-image {width:130px; height:130px;}
	.rental-process ul li .rental-process-image span {background-size:130px 130px !important}
	/* #2.시설대관 신청 flow+공통 END */
}

@media screen and (max-width:1023px) {
	body {height:100%; overflow-x:hidden;}
	.content-wrap {width:100% !important; padding:0 !important; height:100%;}

	/* #1.대관신청 메인 START */
	.rental-apply-main-wrap {width:calc(100% - 42px); padding:21px; display:inline-block;}
	.rental-apply-main-wrap .rental-apply-rink-wrap {display:inline-block; width:100%; height:auto; margin-bottom:21px;}
	.rental-apply-main-wrap .rental-apply-rink-wrap:last-child {margin-left:0;}
	.rental-apply-main-wrap .rental-apply-rink-wrap a {height:auto;}
	.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text {width:calc(100% - 48px); padding:24px;}
	.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text .rental-apply-title {line-height:1.2em;}
	.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text p {line-height:1.2em;}
	.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text .rental-apply-button-wrap {width:100%;}
	.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text .rental-apply-button-wrap .rental-apply-button-text {width:100%;} 
	.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text .rental-apply-button-wrap span {display:none;}
	/* #1.대관신청 메인 END */

	/* #2.시설대관 신청 flow+공통 START */
	.content-info-text.hu {width:calc(100% - 42px); padding:0 21px;}
	.rental-main-menu {height:48px; border-radius:0;}
	.rental-main-menu ul li a {font-size:18px;}
	.rental-main-menu ul li a::after,
	.rental-main-menu ul li.on a::after {width:18px; height:10px; background-size:18px 10px; margin-left:6px;}
	.rental-process {margin:20px 0;}
	.rental-process.list {margin:20px 0 0 0;}
	.rental-process.list ul li {height:125px;}
	.rental-process::before {display:none;}
	.rental-process ul {width:calc(100% - 42px); padding:0 21px; overflow-x:scroll; overflow-y:hidden; justify-content:center;}
	.rental-process ul li {width:auto; height:145px;}
	.rental-process ul li p {font-size:18px;}
	.rental-process ul li .rental-process-image {width:75px; height:75px;}
	.rental-process ul li .rental-process-image span {background-size:75px 75px !important}
	
	.content-info {width:calc(100% - 42px); padding:0 21px;}
	.rental-schedule-box ul li {height:auto; padding:14px 0; position:relative;}
	.rental-schedule-box ul li .rental-schedule-list {margin-bottom:8px;}
	.rental-schedule-box ul li .rental-schedule-list:last-child {margin-bottom:0;}
	.rental-schedule-box ul li .rental-schedule-list.time {width:calc(100% - 36px);}
	.rental-schedule-box ul li .rental-schedule-list.place {width:calc(100% - 36px);}
	.rental-schedule-box ul li .rental-schedule-list.place form.rental-place-wrap select.rental-place-select {width:166px;}
	.rental-schedule-box ul li .rental-schedule-list.delete {position:relative; width:auto; height:auto; top:0; right:0;}
	form.apply-content-table {width:calc(100% - 42px); margin:0 21px;}
	form.apply-content-table.old1 {margin-bottom:30px;}
	form.apply-content-table ul li.apply-content-table-item1 {width:100%;}
	form.apply-content-table ul li.apply-content-table-item2 .label {width:20%;}
	form.apply-content-table ul li.apply-content-table-item2 .table-worth {width:calc(80% - 40px);}
	form.apply-content-table ul li .table-worth input[type="text"] {width:calc(100% - 12px);}
	form.apply-content-table ul li .table-worth input.table-phone-number {width:15%;}
	form.apply-content-table ul li .table-worth p.file-info {width:60%;}

	.rental-schedule-box {margin-bottom:30px;}

	button.apply-go {margin:0 0 30px 0;}
		/* 2020.03.10 서희원 추가 css START */
		ul.reservappend li {display:inline-block !important; padding:0 !important;}
		ul.reservappend li > div {width:calc(100% - 36px) !important;}
		select#facilitiesDays {margin-top:0;}
		select#endtime {margin-top:0;}
		.rental-schedule-box ul li .rental-schedule-list {height:auto !important;}
		/* 2020.03.10 서희원 추가 css END */
	/* #2.시설대관 신청 flow+공통 END */

	/* #3.신청 목록 START */
	.car-reservation-list1 {display:none;}
	.car-reservation-list2 {display:block;}
	/* #3.신청 목록 END */

	/* #4.신청 상세 START */
	form.apply-content-table ul li.apply-content-table-item1 {width:100%;}
	form.apply-content-table ul li.apply-content-table-item2 .label {width:20%;}
	form.apply-content-table ul li.apply-content-table-item2 .table-worth {width:calc(80% - 40px);}
	form.apply-content-table ul li .table-worth input.table-company-name {width:calc(100% - 12px);}
	.reservation-button-wrap {margin-bottom:30px;}
	/* #4.신청 상세 END */
}

@media screen and (max-width:550px) {
	/* #1.대관신청 메인 START */
	.rental-apply-main-wrap .rental-apply-rink-wrap a .rental-apply-text .rental-apply-button-wrap {display:none;}
	/* #1.대관신청 메인 END */

	/* #2.시설대관 신청 flow+공통 START */
	.rental-process ul {justify-content:start;}

	.rental-process ul li:last-child {padding-right:21px;}
	form.apply-content-table ul li.apply-content-table-item1 {display:inline-block; width:calc(100% - 30px); height:auto; padding:15px 15px 0 15px;}
	form.apply-content-table ul li.apply-content-table-item2 {display:inline-block; width:calc(100% - 30px); height:auto; padding:15px 15px 0 15px;}
	form.apply-content-table ul li:last-child {padding:15px;}
	form.apply-content-table ul li .label {width:100%; border-bottom:0; border-right:0; background-color:#fff; display:inline-block; text-align:left;}
	form.apply-content-table ul li .table-worth {width:100%; padding:0; min-height:20px; height:auto; border-right:0; display:inline-block; padding:10px 0;}
	form.apply-content-table ul li.apply-content-table-item2 .label {width:100%;}
	form.apply-content-table ul li.apply-content-table-item2 .table-worth {width:100%;}
	form.apply-content-table ul li:last-child .table-worth {border-bottom:0;}
	form.apply-content-table ul li .table-worth select.table-phone-number-fix {width:25%;}
	form.apply-content-table ul li .table-worth input.table-phone-number {width:20%;}
	form.apply-content-table ul li .table-worth .choice-wrap {margin-right:0; margin-bottom:4px;}
	form.apply-content-table ul li .table-worth .checkBox-wrap label.rental-facility-label {margin-bottom:8px;}
	form.apply-content-table ul li .table-worth .checkBox-wrap:last-child label.rental-facility-label {margin-bottom:8px;}
	form.apply-content-table ul li .table-worth span.table-info {padding:15px 0 0 0;}
	form.apply-content-table ul li .table-worth label.table-worth-file-label {width:calc(100% - 12px); left:0; margin:10px 0;}
	form.apply-content-table ul li .table-worth input.table-worth-file-text {width:calc(100% - 12px) !important; padding-left:0 !important; text-indent:35px;}
	form.apply-content-table ul li .table-worth p.file-info {width:100%; margin-left:0; margin-top:6px;}
	button.apply-cancel,
	button.apply-go {width:125px; height:50px; font-size:22px;}
	/* #2.시설대관 신청 flow+공통 END */

	/* #4.신청 상세 START */
	form.apply-content-table ul li.apply-content-table-item1 {display:inline-block; width:calc(100% - 30px); height:auto; padding:15px 15px 0 15px;}
	form.apply-content-table ul li.apply-content-table-item2 {display:inline-block; width:calc(100% - 30px); height:auto; padding:15px 15px 0 15px;}
	form.apply-content-table ul li:last-child {padding:15px;}
	form.apply-content-table ul li .label {width:100%; border-bottom:0; border-right:0; background-color:#fff; display:inline-block;}
	form.apply-content-table ul li .table-worth {width:100%; padding:0; min-height:20px; height:auto; border-right:0; display:inline-block; padding:10px 0;}
	form.apply-content-table ul li.apply-content-table-item2 .label {width:100%;}
	form.apply-content-table ul li.apply-content-table-item2 .table-worth {width:100%;}
	form.apply-content-table ul li:last-child .table-worth {border-bottom:0;}
	form.apply-content-table ul li .table-worth select.table-phone-number-fix {width:25%;}
	form.apply-content-table ul li .table-worth input.table-phone-number {width:20%;}
	form.apply-content-table ul li .table-worth .choice-wrap {margin-right:0; margin-bottom:4px;}
	form.apply-content-table ul li .table-worth span.table-info {padding:15px 0 0 0;}
	button.reservation-list,
	button.reservation-cancel {width:125px; height:50px; font-size:22px;}
	/* #4.신청 상세 END */
}

@media screen and (max-width:376px) {
	/* #2.시설대관 신청 flow+공통 START */
	.rental-schedule-box ul li {padding:14px 0px 0px 0px;}
	/* #2.시설대관 신청 flow+공통 END */

	.car-reservation-list2 ul li a {height:158px;}
	.car-reservation-list2 ul li a .mobile-reservation-remark {width:100%; border-radius:0;}
}

@media screen and (max-width:320px) {
/* 모바일 데이터 없을 때 */
.car-reservation-list2 .edu-confirm-list-noData .nodata-wrap {height:180px;}
.car-reservation-list2 .edu-confirm-list-noData .nodata-wrap img {width:60px;}
.car-reservation-list2 .edu-confirm-list-noData .nodata-wrap p {font-size:18px;}

	/* 2020.03.10 서희원 추가 css START */
	select#starttime {margin-bottom:10px;}
	select#facilitiesDays {margin-top:10px;}
	/* 2020.03.10 서희원 추가 css END */
}
