@charset "UTF-8";

/* txt color */
.color-blue{color: var(--primary-blue-100)}


/* topImg */
.topImg{margin-top: 70px;}
.main-tit{font-size: 42px; margin-bottom: 20px;}
.ico-home{width: 20px; height: 20px; background: url("/assets/images/ico/ico-home.svg") no-repeat 50% / cover;}
.top_location ul{display: flex; align-items: center;}
.top_location li{color: #9E9E9E;font-size: 16px;font-weight: 500;}
.top_location li:not(:last-child){margin-right: 14px;padding-right: 21px;position: relative;}
.top_location li:not(:last-child)::after{content: '';width: 7px;height: 10px;background: url("/assets/images/ico/ico-arrow.svg") no-repeat 50% / cover;position: absolute;top: 50%;transform: translateY(-50%);right: 0;}

/* tab-menu */
.tab-menu{display: flex; gap: 30px;}
.tab-btn{flex: 1;border-radius: 20px;background: #FFF;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);padding: 28px 10px;text-align: center;}
.tab-btn strong{color: var(--color-800); font-size: 24px;}
.tab-btn p {margin-top: 8px;color: var(--color-600);font-size: 18px;font-weight: 600;}
.tab-btn p span:not(:last-child){margin-right: 14px; padding-right: 14px; position: relative;}
.tab-btn p span:not(:last-child):after{content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 1px; height: 10px; background: var(--color-200);}
.tab-btn.active{background: var(--primary-blue-100);}
.tab-btn.active strong,
.tab-btn.active p{color: #fff;}
.tab-btn.active p span::after{background: rgba(255, 255, 255, 0.30);}
.tab-cont__list{margin-top: 70px;}
.table-tit{font-size: 24px;font-weight: 700; margin-bottom: 20px;}
.table-tit i{margin-right: 10px; flex: none;}
.ico-info{width: 24px; height: 24px; background: url("/assets/images/ico/ico-info.svg") no-repeat 50% / cover;}

/* rentStandard */
.sect_rentStandard{margin-top: 60px;}

/* table */
.comTable{border-top: 1px solid var(--primary-blue-100);}
.comTable th:first-child{border-left: 0;}
.comTable th:last-child{border-right: 0;}
.comTable th,
.comTable td{height: 50px; border: 1px solid var(--color-200); line-height: 1.5;}
.comTable td.text-left{text-align: left;}
.comTable th{background: var(--primary-blue-10); border-bottom: 0; font-weight: 600;}
.comTable td{text-align: center;font-weight: 500;color: var(--color-900);padding: 12px 30px;}
.comTable td p + p{margin-top: 4px;}
.comTable .border-left-0{border-left: 0;}
.comTable .border-right-0{border-right: 0;}
.contents-bg{position: absolute;bottom: -125px;right: 0;background: url("/assets/images/user/contents-bg01.png") no-repeat 50% / cover;width: 820px;height: 520px;z-index: -1;}
.contents-bg.bg02{background-image: url("/assets/images/user/contents-bg02.png")}
.table-caution{margin-top: 16px; color: var(--color-900);font-size: 16px;font-weight: 500;line-height: 1.5;}

/* schBar */
.sect_bbsList{margin: 60px 0 0; }
.bbsBar {display: flex; align-items: center; justify-content: space-between; padding: 0 0 30px;}
.bbsBar .bbs-total {font-size: 28px;color: var(--color-800);font-weight: 500;}
.bbsBar .bbsBar-sch {display: flex;}
.bbsBar .bbsBar-sch select {width: 280px;height: 50px;font-size: 18px;color: #000;border-radius: 10px;border-width: 2px;background-size: 30px;}
.bbsList{display: flex; flex-wrap: wrap; margin: -18px -15px;}
.bbsList > li{width: 33.3333%; padding: 18px 15px;}
.bbsList-box{border-radius: 40px;background: #fff;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10); transition: .4s}
.bbsList-img {font-size: 0;border-radius: 40px 40px 0 0;overflow: hidden;}
.bbsList-img img{width: 100%;height: 306px;}
.bbsList-cont{padding: 30px;}
.bbsList-tag{font-size: 20px; font-weight: 600; border-radius: 50px;border: 1.5px solid var(--primary-blue-100);background: #fff; padding: 8px 22px; display: inline-block; color: var(--primary-blue-100)}
.bbsList-tit{display: flex; justify-content: space-between; align-items: center; margin-top: 14px; gap: 20px;}
.bbsList-tit .subj{flex: 1; font-size: 30px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.bbsList-tit .link-img{transition: .4s; flex: none; width: 50px; height: 50px; background: url("/assets/images/user/list-link.svg") no-repeat 50% / cover;}
.bbsList-map{margin-top: 15px;gap: 8px;font-size: 22px;color: var(--color-900);line-height: 1.4;align-items: flex-start;}
.ico-map{flex: none;width: 26px;height: 30px;background-position: 50%;background-image: url("/assets/images/ico/ico-map.svg")}
.bbsList-box:hover{background: linear-gradient(144deg, #EEF8FF 0.12%, #FFF 99.88%);}
.bbsList-box:hover .link-img{background-image: url("/assets/images/user/list-link_on.svg")}
.bbList.noList {padding: 200px 0;text-align: center;font-size: 20px;font-weight: 500;color: var(--color-900);}
.bbs .paging{margin-top: 60px;}
.bbs .paging .paging_ul{font-size: 0;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 5px 0;}
.bbs .paging .paging_ul .paging_li{font-weight: 400; border: 1px solid var(--color-200); border-radius: 10px; background: #fff; color: var(--color-500);}
.bbs .paging .paging_ul .paging_li .paging_href{width: 40px;height: 40px; font-size: 18px; font-weight: 400;}
.bbs .paging .paging_ul .paging_li.paging_li_active{font-weight: 600; color: #fff;background-color: var(--primary-blue-100);border: 1px solid var(--primary-blue-100);}
.bbs .paging .paging_ul .paging_li.paging_li_active .paging_href{font-weight: 600;}
.bbs .paging .paging_ul .paging_prev,
.bbs .paging .paging_ul .paging_next{border-radius: 7px;}
.bbs .paging .paging_ul .paging_li.paging_prev .paging_href,
.bbs .paging .paging_ul .paging_li.paging_next .paging_href{font-size: 0;width: 30px;height: 30px;}
.bbs .paging .paging_ul .paging_prev .paging_href:after,
.bbs .paging .paging_ul .paging_prev .paging_href:before,
.bbs .paging .paging_ul .paging_next .paging_href:after,
.bbs .paging .paging_ul .paging_next .paging_href:before{height: 1.25px; background: var(--color-600)}
.bbs .paging .paging_ul .paging_li:not(:last-child){margin-right: 20px;}
.bbs .paging .paging_ul .paging_li:not(:last-child).paging_prev{margin-right: 30px;}
.bbs .paging .paging_ul .paging_li.paging_next{margin-right: 0; margin-left: 10px;}
.bbsDetail-top{padding-top: 60px; background: url("/assets/images/user/detail-bg.png") no-repeat top / 100% 905px;}
.bbsDetail-top__r{font-size: 0; display: flex; align-items: center; gap: 12px;}
.btn-sns{background: linear-gradient(135deg, rgba(10, 121, 200, 0.60) 0%, rgba(124, 221, 179, 0.60) 142.5%);border-radius: 10px;width: 46px;height: 46px;}
.ico-instagram{background-image: url("/assets/images/ico/ico-instagram.svg"); width: 32px; height: 32px;}
.ico-link{background-image: url("/assets/images/ico/ico-link.svg"); width: 32px; height: 32px;}
.ico-archive{background-image: url("/assets/images/ico/ico-archive.svg"); width: 26px; height: 26px;}
.ico-naver{background-image: url("/assets/images/ico/ico-naver.svg"); width: 19px; height: 19px;}
.bbsDetail-top__img{border-radius: 50px; overflow: hidden; width: 100%; height: 670px; margin-top: 40px; border: 4px solid #fff;}
.bbsDetail-top__img img{width: 100%; height: 100%; object-fit: cover;}
.bbsDetail-top__cont{margin-top: 20px; display: flex; gap: 30px; }
.bbsDetail-top__cont > li{padding: 30px 0; text-align: center; flex: 1; border-radius: 30px;background: #FFF;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);}
.bbsDetail-top__cont .ico i{width: 34px; height: 34px;}
.bbsDetail-top__cont .tit{font-size: 24px; font-weight: 700; margin-top: 6px;}
.bbsDetail-top__cont .txt{margin-top: 12px; font-size: 18px; font-weight: 500; color: var(--color-800);}
.ico-date{background-image: url("/assets/images/ico/ico-date.svg")}
.ico-people{background-image: url("/assets/images/ico/ico-people.svg")}
.ico-call{background-image: url("/assets/images/ico/ico-call.svg")}
.sect_bbsDetail{margin: 100px 0 0; }
.bbsTit{align-items: flex-start;}
.bbsTit i{width: 38px;height: 38px;margin-right: 8px;flex: none;margin-top: 3px;}
.ico-building{background-image: url("/assets/images/ico/ico-building.svg")}
.ico-list{background-image: url("/assets/images/ico/ico-list.svg")}
.bbsTit h3{font-size: 38px;}
.bbsDetail-list{margin: -30px -20px;display: flex;flex-wrap: wrap;}
.bbsDetail-list > li{padding: 30px 20px; width: 50%;}
.bbsDetail-list__top{margin-bottom: 20px; padding: 10px 20px; background-color: var(--color-100); border-top: 1px solid var(--color-200); border-bottom: 1px solid var(--color-200);}
.bbsDetail-list .list-top__l{gap: 12px}
.bbsDetail-list .floor{width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, rgba(10, 121, 200, 0.60) 0%, rgba(124, 221, 179, 0.60) 142.5%); border-radius: 10px; font-size: 20px; font-weight: 700; color: #fff;}
.bbsDetail-list .tit{font-size: 20px; font-weight: 600; line-height: 1.7;}
.bbsDetail-list__img{font-size: 0; border-radius: 40px; overflow: hidden;}
.bbsDetail-list__img img{width: 100%;height: 360px;}
.bbsView-nav { margin-top: 80px;}
.bbsView-nav > ul {border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4;}
.bbsView-nav > ul > li:not(:last-child){border-bottom: 1px solid #e4e4e4;}
.bbsView-nav > ul > li > span {flex: none;position: relative;font-weight: 500;padding-left: 20px;padding-right: 30px;height: 60px;display: flex;justify-content: center;align-items: center;color: var(--color-600);font-size: 18px;font-weight: 600;}
.bbsView-nav > ul > li.nav-prev > span::after,
.bbsView-nav > ul > li.nav-next > span::after{content: '';width: 28px;height: 28px;background-image: url(/assets/images/ico/nav-prev.svg);background-repeat: no-repeat;background-size: 12px 8px;background-position: 50%;background-color: rgba(5, 8, 10, 0.30);border-radius: 50%;margin-left: 15px;}
.bbsView-nav > ul > li.nav-next > span::after{background-image: url("/assets/images/ico/nav-next.svg");background-position: 50% 55%;}
.bbsView-nav > ul > li > a { width: calc(100% - 90px); height: 60px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 18px 0; font-size: 20px;  font-weight: 600;}
.bbsView-nav > ul > li > a:hover{text-decoration: underline;  text-underline-position: under;}
.bbsView-nav .nav-txt{font-size: 20px; font-weight: 400; color: var(--color-600);}
.bbsView-btn__wrap{margin-top: 60px; width: 100%; display: flex; justify-content: center;}
.bbsView-nav__btn { width: 226px; height: 66px; font-size: 24px; font-weight: 700; display: flex; align-items: center; justify-content: center; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; background-color: var(--primary-blue-100); color: #fff;}

.rent-tit{text-align: center; margin-top: 30px;}
.rent-tit h2{font-size: 32px;font-weight: 700;position: relative;display: inline-block;}
.rent-tit h2::after{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100%;height: 100%;border-radius: 764px;background: radial-gradient(50% 50% at 50% 50%, rgba(255, 238, 129, 0.50) 0%, rgba(255, 238, 129, 0.00) 100%);filter: blur(1px);z-index: -1;}
.bbsList-status.bbsList-box:hover{background: url("/assets/images/user/rentStatus.png") no-repeat 50% / cover;}
.bbsList-status{background: url("/assets/images/user/rentStatus.png") no-repeat 50% / cover; height: 100%; position: relative; overflow: hidden;}
.bbsList-status::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.00) 100%);backdrop-filter: blur(2px); z-index: 1}
.bbsList-status::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(63, 25, 0, 0.50) 0%, rgba(63, 25, 0, 0.00) 55.33%);z-index: 2}
.bbsList-status .bbsList-cont{position: relative;z-index: 3;height: 100%;padding: 60px 30px;}
.bbsList-status .bbsList-tit{margin-top: 0;}
.bbsList-status .bbsList-tit .subj{font-size: 40px; color: #fff;}
.bbsList-status .bbsList-map{font-size: 22px; margin-top: 18px; color: #fff;}
.bbsList-status .bbsList-tit .link-img{background-image: url("/assets/images/user/list-link02.svg");position: absolute;right: 22px;top: 22px;}
.bbsList-status.bbsList-box:hover .link-img{background-image: url("/assets/images/user/list-link_on.svg")}


.sect_rentStatus{margin-top: 70px;}
.sect_rentStatus .tab-cont__list{margin-top: 110px;}
.calendar_hd {position: relative; margin-bottom: 20px;}
.calendar_hd p{line-height: 2; margin: 20px 0 0; font-size: 18px; font-weight: 500;}
.calendar_hd p b{font-weight: 700;}
.calendar_nav {font-size: 0;display: flex;align-items: center;}
.calendar_nav a{width: 30px;height: 30px;display: inline-block;border: 1px solid #e4e4e4;border-radius: 7px;position: relative;border-radius: 50%;}
.calendar_nav span{font-size: 32px;display: inline-block;vertical-align: top;padding: 0 20px;font-family: var( --gmarket);font-weight: 700;line-height: 1;margin-top: 5px;}
.calendar_nav a::before{content: '';background: no-repeat 50% / cover;background-size: 8px 12px;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;}
.calendar_nav a.prev::before{background-image: url("../../images/ico/calendar-arr.svg");}
.calendar_nav a.next::before{background-image: url("../../images/ico/calendar-arr.svg");transform: rotate(180deg);padding-top: 1px;padding-left: 2px;}
.calendar_table{border: 1px solid #e4e4e4;border-radius: 10px;overflow: hidden;width: 785px;}
table.ct {width: 100%; table-layout: fixed;border-collapse: collapse;}
.ct_wrap {height: 100%;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end;}
.ct th {background: #F7F7F7;text-align: right;padding-right: 10px;font-size: 14px;font-weight: 500;color: #000;height: 40px;border-right: 1px solid #e4e4e4;}
.ct td {position: relative;vertical-align: top;padding: 10px;border: 1px solid #e4e4e4;text-align: right;height: 100px !important;vertical-align: top;color: #000;font-size: 16px;font-weight: 500;cursor: pointer;background-color: #fff;}
.ct td.click_focus:after {content: '';position: absolute;width: 100%;height: 100%;border: 3px solid #1A1B1D;top: 0;left: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ct th:first-child{border-radius: 5px 0 0 0;color: var(--point-red)}
.ct th:last-child{border-right: 0;border-radius: 0 5px 0 0;color: var(--primary-blue-100);}
.ct_day{display: inline-block;color: #000;line-height: 1.5;position: relative;z-index: 1;width: 19px;height: 19px;display: flex;align-items: center;justify-content: center;}
.ct_day.sunday{color: var(--point-red);}
.ct_day.sat{color: var(--primary-blue-100);}
.ct td:first-child{border-left: 0;}
.ct td:last-child{border-right: 0;}
.ct tr:last-child td{border-bottom: 0;}
.ct td.ct_close {cursor: default;background-color: #FAFAFA;}
.ct td.ct_close .ct_day {color: var(--color-600);}
.ct td.focus .ct_day{color: #fff;}
.ct td.focus .ct_day::after{content: '';background-color: var(--primary-blue-100);display: inline-block;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 26px;height: 26px;z-index: -1;}
.ct td.ct_today .ct_day::after{content: '';background-color: var(--color-200);display: inline-block;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 26px;height: 26px;z-index: -1;}
.ct td.focus {background: var(--primary-blue-10);}
.ct td.focus .total-txt{border-color: var(--primary-blue-100); color: var(--primary-blue-100); background-color: #fff;}
.ct_skd > ul{display: flex;flex-wrap: wrap;margin: -6px;margin-top: 5px;font-size: 0;}
.ct_skd > ul > li{padding: 3px;}
.ct_skd_smy {margin-top: 5px;}
.total-txt {font-size: 12px;font-weight: 500;border-radius: 5px;padding: 2px 0;border: 1px solid var(--color-600);color: var(--color-600);text-align: center;width: 100%;}
.total-txt p {}
.calendar_legend{top: auto; bottom: 0; background: transparent;}
.calendar_legend > ul > li{display: inline-block;font-size: 14px;line-height: 14px;height: 14px;font-weight: 500;padding-left: 17px;margin: 0 10px;position: relative;}
.calendar_legend > ul > li:last-child{margin-right: 0;}
.calendar_legend > ul > li.legend_a,
.calendar_legend > ul > li.legend_b,
.calendar_legend > ul > li.legend_c,
.calendar_legend > ul > li.legend_d,
.calendar_legend > ul > li.legend_e {background: transparent;}
.calendar_legend > ul > li:before{content: '';position: absolute;left: 0;top: 1px;}
.ct_skd > ul > li::before{content: '';width: 12px;height: 12px;border-radius: 6px;display: inline-block;}
/*.ct_skd > ul > li.legend_a::before{background: var(--g-pink);}*/
/*.ct_skd > ul > li.legend_b::before{background: var(--g-green);}*/
/*.ct_skd > ul > li.legend_c::before{background: var(--g-blue);}*/
/*.ct_skd > ul > li.legend_d::before{background: var(--g-yellow);}*/
/*.ct_skd > ul > li.legend_e::before{background: var(--g-red2);}*/
.calendar-list{padding-left: 41px;flex: 1;}
.calendar-list__hd{display: flex;align-items: center;justify-content: center;height: 46px; position: relative; }
.calendar-list__hd::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(255, 255, 255, 0.80) 0%, rgba(255, 255, 255, 0.80) 100%), #5A7FF1; opacity: .3;}
.calendar-list__hd .list-hd__tit{font-size: 18px;position: relative;z-index: 1;}
.calendar-list__bd > ul {height: 490px;overflow-y: auto;}
.calendar-list__bd ul.no-list {position: relative;border-bottom: 1px solid #e4e4e4;display: flex;align-items: center;justify-content: center;font-size: 18px;}
.calendar-list__bd > ul > li{display: flex;align-items: center;padding: 38px 20px 38px 30px;}
.calendar-list__bd > ul > li{border-bottom: 1px solid #E4E4E4;}
.calendar-list__bd .list-bd__tit{width: 127px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 18px;font-weight: 700;margin-right: 35px;}
.calendar-list__bd [class *= "legend"]{display: flex;align-items: center;justify-content: center;border-radius: 15px;font-size: 14px;margin-right: 8px;font-weight: 700;padding: 4px 12px;line-height: 20px;}
.calendar-list__bd .list-cont{width: calc(100% - 90px);padding-left: 20px;}
.calendar-list__bd .poster-tit{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;position: relative;line-height: 1.5;font-size: 20px;margin-top: 10px;font-weight: 700;color: var(--g-black9);}
.calendar-list__bd .poster-tit:hover{text-decoration: underline;}
.calendar-list .poster-img{width: 90px;height: 120px;border-radius: 5px;flex: none;}
.calendar-list__bd .list-bd__list > li:not(:last-child){margin-right: 20px;}
.calendar-list__bd .list-bd__list .tit{font-weight: 500; margin-right: 10px; color: var(--color-800);}
.calendar-list__bd .list-bd__list .cont{font-weight: 600;}
.sect_rentAply{margin-top: 60px;}
.rentAply-info{gap: 50px}
.rentAply-info__l {flex: 1; margin-top: 20px;}
.rentAply-info__r {width: 790px;flex: none;}
.rentAply-slide img {width: 100%;}
.info-list > li {display: flex;align-items: flex-start;gap: 10px;}
.info-list > li .cont {margin: 0;font-size: 18px;}
.info-list .cont {margin: 0;font-size: 22px;font-weight: 500;color: var(--color-800);line-height: 1.6;}
.info-top .subTit {font-size: 20px;font-weight: 600;color: var(--color-600);margin-bottom: 8px;}
.info-top .tit {font-size: 40px;}
.info-top .bbsList-map {font-size: 20px;font-weight: 500;align-items: center;margin-top: 36px;}
.info-top .ico-map {width: 18px;height: 21px;}
.info-cont {margin-top: 14px;padding-top: 20px;border-top: 1px solid var(--color-200);}
.info-list .tit {min-width: 100px;font-size: 20px;font-weight: 700;color: var(--color-800);line-height: 1.6;}
.info-list > li + li {MARGIN-TOP: 10PX;}
.info-list .color-gray {color: var(--color-600);}
.rentAply-slide {border-radius: 30px;font-size: 0;}
.rentAply-info__img{position: relative;font-size: 0; overflow: hidden;}
.rentAply-info__img::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(95deg, rgba(255, 214, 112, 0.05) 0%, rgba(255, 214, 112, 0.15) 102.11%);z-index: 2;}
.rentAply-info__img::after{content: '';position: absolute;bottom: 0;right: 0;width: 428px;height: 296px;background: url("/assets/images/user/rentImg-bg.png") no-repeat 50% / cover;z-index: 2;}
.rentAply-slide .swiper-btn{background-repeat: no-repeat;background-size: cover;background-position: 50%;width: 50px;height: 70px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;}
.rentAply-slide .swiper-prev{left: 20px; background-image: url("/assets/images/user/slide-prev.svg")}
.rentAply-slide .swiper-next{right: 20px; background-image: url("/assets/images/user/slide-next.svg")}
.rentAply-info__btn {display: flex;align-items: center;gap: 14px;margin-top: 18px;}
.rentAply-info__btn .btn {flex: 1;height: 70px;border-radius: 15px;font-size: 22px;font-weight: 600;}
.rentAply-info__btn .btn i{width: 30px; height: 30px; margin-right: 10px;}
.rentAply-info__btn .btn-type-01{border: 1px solid #81C373; color: #81C373; background-color: #fff;}
.rentAply-info__btn .btn-type-02{background: #81C373; color: #fff}
.ico-search_green{background-image: url("/assets/images/ico/ico-search_green.svg")}
.ico-search_w{background-image: url("/assets/images/ico/ico-search_w.svg")}
.ico-calendar{background-image: url("/assets/images/ico/ico-calendar.svg")}
.rentAply-cal{margin-top: 68px;}
.rentAply-cal .calendar_table {width: 578px;}
.btn.search {width: 50px;height: 50px;border-radius: 10px;flex: none; background: var(--color-gradient);color:#fff;margin-left: 10px;font-weight: 700}

.rentAply-cal .calendar_nav span{font-size: 24px;}
.rentAply-cal .calendar_nav a{width: 24px; height: 24px;}
.calendar-select{flex: 1; padding-left: 32px;}
.calendar-select .calendar-list__hd::after{display: none;}
.list_bd-top{margin-top: 12px;margin-bottom: 30px;font-size: 16px;font-weight: 500;color: var(--color-600);}
.calendar-list__bd > ul.rent {height: auto;}
.input_wrap.flex-h-c {gap: 12px 20px;flex-wrap: wrap;margin:20px 0;}
input[type="checkbox"] + label, .input_wrap input[type="radio"] + label{font-size: 20px;font-weight: 500;position: relative;flex-wrap: wrap;}
input[type="checkbox"] + label::before,
.input_wrap input[type="radio"] + label::before{border-color: #e4e4e4;flex: none;}
.input_wrap input[type="radio"]:checked + label:after {content: '';position: absolute;top: 49%;transform: translateY(-50%);left: 4px;background: var(--primary-blue-100);width: 12px;height: 12px;border-radius: 50%;}
.input_wrap input[type="radio"]:checked + label::before {background: none;}
input[type="checkbox"] + label::before{border-radius: 3px;}
input[type="checkbox"]:checked + label::before{background: url(/assets/images/ico/ico_check_02.svg) no-repeat 50% / cover;background-repeat: no-repeat;background-size: 13px 10px;background-color: var(--primary-blue-100);border-color: var(--primary-blue-100);}
.input_wrap input[readonly], .bbsAply input[disabled], .bbsAply input[type="checkbox"]:disabled + label::before,
.rentAply-cal input[type="radio"]:disabled + label::before{background-color: #f7f7f7 !important; color: #292929 !important; font-weight: 500;}
.rentAply-cal .calendar-list__hd{height: 60px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;}
.rentAply-cal .calendar-list__hd .list-hd__tit{font-size: 26px;}
.rentAply-cal .calendar-list__hd i{width: 20px; height: 20px; margin-right: 8px;}
.ico-time{background-image: url("/assets/images/ico/ico-time.svg")}
.ico-calendar_sm{background-image: url("/assets/images/ico/ico-calendar_sm.svg")}
.rentAply-cal .select-time .calendar-list__bd{height: 330px;overflow-y: auto;padding-bottom: 30px;}
.rentAply-cal .calendar-list__bd > ul{display: flex; flex-wrap: wrap; gap: 24px 33px;}
.rentAply-cal .calendar-list__bd > ul > li{border-bottom: 0; padding: 0}
.rentAply-cal input[type="checkbox"]:disabled + label::before,
.rentAply-cal input[type="radio"]:disabled + label::before{border-color: var(--color-200) !important; background: var(--color-100) !important; }
.rentAply-cal input[type="checkbox"]:disabled + label,
.rentAply-cal input[type="radio"]:disabled + label{color: var(--color-400) !important;}
.rentAply-cal input[type="checkbox"] + label::before,
.rentAply-cal input[type="radio"] + label::before{margin-right: 8px;}
.rentAply-cal .select-date{text-align: center; margin-top: 18px; font-size: 24px; display: block;}
.bbsView-btn__wrap.type02{max-width: 620px;width: 100%;margin: 60px auto 0;gap: 20px;}
.type02 .bbsView-nav__btn{flex: 1; height: 56px; font-size: 20px;}
.bbsView-nav__btn.btn-border{background-color: #fff; border: 1px solid var(--primary-blue-100); color: var(--primary-blue-100)}

.modal.modal-common,
.modal.modal-common .alert__cont{max-width: max-content;padding: 60px 40px 40px;}
.modal.modal-common .modal-cont {padding: 0;height: min(100vh - 230px, 640px);}
.modal-planType .info-top {padding-bottom: 14px;text-align: left;border-bottom: 1px solid #e4e4e4;}
.modal-planType .info-top .subTit{font-size: 18px;}
.modal-planType .info-top .tit{font-size: 34px;}
.rentPlan-tag{margin-top: 14px;text-align: left;padding-left: 5px;}
.rentPlan-tag span{font-size: 16px;font-weight: 600;line-height: 36px;border-radius: 50px;background: #fff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);padding: 0 20px;height: 36px;display: inline-flex;}
.rentPlan-tag span:not(.color-blue){color: var(--color-600);}
.rentPlan-tag span + span {margin-left: 10px;}
.rentPlan-img{margin : 20px; font-size: 0;}
.rentPlan-img img{width: 100%;}
.modal, .alert__cont {box-shadow: none;border-radius: 20px;position: relative;padding-bottom: 55px;}
.modal-txt__cont, .alert-txt__cont {color: var(--color-900);font-size: 20px;font-weight: 500;}
.modal__btn .btn {width: 100%;background: var(--primary-blue-100);color: #fff;border-radius: 0 0 10px 10px;font-size: 20px;font-weight: 700;}
.modal-txt {margin: 50px 0;}
.modal.modal-common .modal__btn .btn{color: #fff;}


/* login */
.sect_login.typeA .wrapper .sub_top {font-size: 30px;color: #292929;font-weight: 700;padding-bottom: 16px;border-bottom: 1px solid #e4e4e4;margin-bottom: 60px;}
.login .login_input .sftext input{border-radius: 15px; padding: 0 20px; font-size: 18px; font-weight: 500; color: var(--color-700)}
.login .login_input .sftext input::placeholder {font-size: 18px;font-weight: 500;color: var(--color-400);}
.sect_login.typeA .wrapper .login_set .login_auto .idSave .idSave__input + label {color: var(--color-600);font-weight: 600;}
.sect_login.typeA .wrapper .login_set .login_find_wrap .find_id, .sect_login.typeA .wrapper .login_set .login_find_wrap .find_pw {color: var(--color-600);font-weight: 400;}
.sect_login.typeA .wrapper .login_set .login_find_wrap .line {border-color: var(--color-200);}
.login_btn .btn-type-01 {background-color: var(--primary-blue-100);font-size: 20px;border-radius: 15px;font-weight: 700;}
.sect_login.typeA .wrapper .join_wrap a{margin-top: 30px;}
.sect_login.typeA .wrapper .join_wrap a p{color: var(--color-600)}
.join-b{margin-top: 80px;}
.join-b .join_wrap{max-width: 620px; padding: 0;}
.join-b .join_wrap .join-header{justify-content: center;}
.join-b .join_wrap .join-header .tit{color: #292929;}
.list-agree-b{margin-top: 10px;}
.list-agree-b ul li.not-toggle label{padding: 20px 0;}
.list-agree-b ul li .tab .input-wrap label{font-weight: 500;}
.scroll-box-txt {border-radius: 10px;}
.scroll-box-txt .scoroll-area .txt {color: var(--color-600);line-height: 1.8;}
.scroll-box-txt .scoroll-area .txt strong {display: block;color: var(--color-600);}
.scroll-box-txt .scoroll-area .txt h3 {color: #000;font-size: 0.75rem;}
.btn-style-01{border-color: var(--primary-blue-100); color: var(--primary-blue-100); border-radius: 15px; font-weight: 700;}
.btn-style-02{background-color: var(--primary-blue-100);font-weight: 700;border-radius: 15px;}
.list-input-a ul{padding: 60px 0; border: 0}
.btn-input{background: var(--primary-blue-100);min-width: 158px;height: 58px;border-radius: 15px;font-size: 18px;font-weight: 700;padding: 0;}
.btn-input02{border: 1px solid var(--primary-blue-100);min-width: 158px;height: 58px;border-radius: 15px;font-size: 18px;font-weight: 700;padding: 0;color:var(--primary-blue-100);}
.list-input-a ul li .input-label .label {font-size: 22px;color: #000;}
.list-input-a ul li .input-label {margin-bottom: 20px;text-align: left;}
.list-input-a ul li .input-wrap input, select {height: 58px;font-size: 18px;font-weight: 500;border-radius: 15px;}
.btn-type-03{border: 1px solid var(--primary-blue-100); background: #fff; color: var(--color-600)}
.list-input-a ul li .input-wrap input::placeholder {color: var(--color-400);}
.list-input-a ul li .input-label .label.required::after {content: "*";color: #FF505A;margin-left: 5px;font-size: 22px;}
.list-input-a ul li .tip-valid.invalid {color: #FF0000;font-size: 0.875rem;font-weight: 600;}
.list-input-a ul li .input-wrap input.invalid {border-color: #FF0000;}
.join-b .join_wrap .join-finish {margin: 40px 0 20px;}
.join-finish .ico-finish {width: 36px;height: 34px;}
.join-finish .tit {margin-top: 20px;}
.join-finish .desc {margin-top: 30px;line-height: 1.8;color: var(--color-800);font-weight: 500;}
.join-finish .desc span{color: var(--primary-blue-100)}
.list-input-a ul li + li{margin-top: 40px;}
.btn-wrap {justify-content: center;}
.btn-wrap .btn {
    flex: 1;
}


/* mypage */
.mypage.mypage-b{margin-top: 40px;}
.mypage-b .mypage-aside {width: 100%;border: 0;padding: 0;border-radius: 0;}
.mypage-b .mypage-aside ul {display: flex;gap: 12px;}
.mypage-b .mypage-aside ul > li.active .btn {background: var(--primary-blue-100);color: #fff;}
.mypage-b .mypage-aside .btn {padding: 10px 0;width: 130px;font-size: 16px;font-weight: 600;border: 1px solid var(--primary-blue-100);border-radius: 40px;color: var(--primary-blue-100);}
.mypage-b .mypage-sub {padding-left: 0;}
.mypage-b .mypage-cont .list-input-a ul {max-width: 100%;padding: 50px 40px;border: 1px solid #e4e4e4;border-radius: 15px;}
.mypage-b .mypage-cont .btn-wrap {max-width: 100%;}
.mypage-withdraw .join-finish .ico-finish {width: 70px;height: 70px;}
.mypage-withdraw .join-finish .tit{font-size: 42px; position: relative; padding-bottom: 35px;}
.mypage-withdraw .join-finish .tit::after{content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 95px; border-bottom: 1px solid #C8C8C8}
.mypage-b.mypage-bbs .bbsTable{margin-top: 20px}
.bbsBox{margin-top: 20px;border: 1px solid #e4e4e4;border-radius: 15px;overflow: hidden;}
.bbsTable table{table-layout: fixed;}
.bbsTable th{font-size: 22px; color: #292929; padding: 40px 0;}
.bbsTable td{padding: 10px 15px; font-size: 18px; height: 66px; font-weight: 500;}
.bbsTable td:not(.td-subj){text-align: center;}
.bbsTable .td-subj,
.bbsTable .th.subj{padding-left: 65px;}
.bbsTable .td-subj {position: relative; font-weight: 600;}
.bbsTable .td-state,
.bbsTable .th.state{padding-right: 65px;}
.bbsTable .td-wait{font-weight: 600; color: var(--color-800)}
.mypage-b.mypage-bbs .bbsTable .subj-wrap{text-align: left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.mypage-b.mypage-bbs .bbsTable tr:hover td:not(.td-etc) {text-decoration: unset;}
.mypage-b.mypage-bbs .bbsTable tr:hover td:not(.td-wait, .td-state){text-decoration: underline; font-weight: 700;}
.mypage-b.mypage-bbs .bbsTable tr:hover td{background: #F4F7FF}
.mypage-b.mypage-bbs .bbsTable tr:hover td.td-subj::before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 8px;background: var(--primary-blue-100);}
.bbsTable tr.cancel td, .bbsTable tr.cancel td *{color: var(--color-300);}
.bbsTable tr.complete td{background-color: var(--color-100); color: var(--color-500)}
.bbsTable tr.complete td *{ color: var(--color-500)}
.mypage-b.mypage-bbs .bbsTable td .btn{width: 132px;height: 46px;border: 1px solid var(--primary-blue-100);color: var(--color-800);font-weight: 600;background-color: #fff;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 18px;}
.bbsView{margin-top: 80px; padding: 50px 100px;}
.bbsView-subj h3{font-size: 20px;color: #292929;line-height: 1.5;}
.bbsView-subj p{font-size: 14px; font-weight: 500; color: var(--color-600); margin-top: 5px;}
.bbsView-list{margin-top: 50px;}
.bbsView-list > li{display: flex; align-items: flex-start;}
.bbsView-list > li + li{margin-top: 30px;}
.bbsView-list b{min-width: 60px; margin-right: 15px;}
.bbsView-list p{font-weight: 500; color: var(--color-800);}
.bbsView-control{margin-top: 30px;padding-top: 30px;border-top: 1px solid var(--color-200);display: flex;flex-direction: column;align-items: flex-end;}
.bbsView-control p{font-weight: 600; color: #AFAFAF;}
.mypage-b .mypage-cont .bbsView-control .btn-wrap {justify-content: right;margin-top: 20px;}
.mypage-b .mypage-cont .bbsView-control .btn-wrap .btn{width: 120px;min-height: 35px;font-size: 16px;border-radius: 10px;flex: none;}
.bbsView-control .btn-wrap .btn + .btn{margin-left: 12px;}
.modal.modal-common.modal-aplyCancel{max-width: 1520px;}
.modal-aplyCancel .table-tit{width: 100%;justify-content: left;}
.modal-aplyCancel .btn-wrap{margin-top: 30px}
.modal.modal-common.modal-aplyCancel .modal-cont{height: min(100vh - 230px, 650px)}
.btn-wrap.btn-full .btn {flex: 1;}
.ico-write{background-image: url("/assets/images/ico/ico-write.svg")}
.flxtb_ {display: flex;width: 100%;gap: 20px;}
.flxtb_ > ul {flex: 1;}
.aply-box__header{display: flex;justify-content: space-between;}
.aply-box__header .btn{padding: 10px 15px;width: fit-content;font-size: 16px;font-weight: 500;border: 1px solid var(--primary-blue-100);border-radius: 40px;color: var(--primary-blue-100);}
.aply-box__header .btn i{display:inline-block;width: 16px;height: 16px;margin-left: 12px;}
.aply-box__header .btn .ico-arrow{background: url("/assets/images/ico/ico-arrow-blue.svg") no-repeat;width: 10px;height: 10px;}
.aply-box{border: 1px solid #e4e4e4; border-radius: 15px; padding: 40px;}
.aply-box + .aply-box{margin-top: 20px;}
.aply-box__tit{font-size: 24px; margin-bottom: 20px;}
.flxtb_th{font-weight: 700; margin-bottom: 10px;}
.flxtb_th .th-side{font-size: 14px; color: var(--color-600); font-weight: 600; margin-left: 5px;}
.flxtb_th .required{color: #FF0000}
.flxtb_td input{height: 52px; border-radius: 10px; border-color: var(--color-200); font-size: 14px; font-weight: 700; padding: 0 20px;}
.flxtb_ + .flxtb_{margin-top: 10px;}
.flxtb_td input[readonly]{color: var(--color-900) !important; background: var(--color-100) !important;}
.aplyAgree{margin-top: 45px;}
.aplyAgree  input[type="checkbox"] + label{font-weight: 700; font-size: 16px;}
.aplyAgree  input[type="checkbox"] + label .required{color: #FF0000; margin-left: 5px;}
.aplyAgree .scroll-box-txt{margin-top: 8px; height: 208px;}
.aplyAgree .scroll-box-txt .scoroll-area .txt {font-size: 0.875rem;color: var(--color-700);font-weight: 500;line-height: 1.7;}
.aplyAgree-box + .aplyAgree-box{margin-top: 20px;}
.sect_rentAply .btn-wrap{margin-top: 60px;}
.sect_rentAply .join-finish a{text-decoration: unset; font-weight: 700;}

.bbsDetail-list__img .swiper-btn{background-repeat: no-repeat;background-size: cover;background-position: 50%;width: 50px;height: 70px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;}
.bbsDetail-list__img .swiper-prev{left: 20px; background-image: url("/assets/images/user/slide-prev.svg")}
.bbsDetail-list__img .swiper-next{right: 20px; background-image: url("/assets/images/user/slide-next.svg")}
.input-file .btn-input02{margin-left: 10px;}


.policy-cont{width: 85%;margin : 32px auto;line-height: 1.8;font-size: 13px;}
.policy-cont p{margin-bottom: 5px;}
.policy-cont table{  border-collapse: collapse;}
.policy-cont table,th,td{border:1px solid #cccccc;}

@media screen and (max-width: 1420px) {
    .sect_rentStandard{margin-top: 40px;}
    .comTable {overflow-x: auto;}
    .comTable table {width: 1280px;}
    .tab-menu {gap: 20px;}
    .tab-btn strong {font-size: 22px;word-break: keep-all;}
    .tab-btn p {font-size: 16px;display: flex;flex-wrap: wrap;gap: 5px 0;justify-content: center;}
    .table-tit {font-size: 22px;align-items: flex-start;}
    .bbsList > li {width: 50%;}
    .bbsList {margin: -15px -10px;}
    .bbsList-cont {padding: 20px 15px;}
    .bbsList-tag {font-size: 18px;}
    .bbsList-tit .subj {font-size: 28px;}
    .bbsList-tit .link-img {width: 45px;height: 45px;}
    .bbsList-map {font-size: 20px;}
    .ico-map {width: 25px;height: 29px;}
    .bbsDetail-top {background-size: 100% 780px;}
    .bbsDetail-top__img {position: relative;height: 0;padding-bottom: 48.55%;border-radius: 30px;}
    .bbsDetail-top__img img {position: absolute;top: 0;left: 0;}
    .bbsDetail-list {margin: -30px 0;}
    .bbsDetail-list > li {width: 100%;padding: 30px 0;}
    .bbsDetail-top__cont {gap: 20px;}
    .bbsDetail-top__cont > li {border-radius: 20px;}

    /* 대관신청 */
    .rent-tit h2 {font-size: 28px;}
    .calendar-wrap.flex-c-space {flex-direction: column;}
    .rentAply-cal .calendar_table, .calendar_table {width: 100%;}
    .calendar-list {width: 100%;padding-left: 0;margin-top: 40px;}
    .calendar-list__bd .list-bd__tit{width: 200px;}
    .rentAply-info {flex-direction: column;}
    .rentAply-info__l{margin-top: 0;}
    .rentAply-info__r {width: 100%;}
    .calendar-wrap {flex-direction: column;}
    .calendar-select {padding-left: 0;padding-top: 35px;}
    .mypage-b .mypage-aside {display: block;}
    .modal.modal-common, .modal.modal-common .alert__cont {width: 90%;}
    .mypage-b.mypage-bbs .bbsTable .td-state {position: static;margin-top: 10px;font-size: 18px;}
    .mypage-b.mypage-bbs .bbsTable table {border-top: 0;border-bottom: 0;}
    .mypage-b.mypage-bbs .bbsTable tr {padding: 40px 20px;}
    .mypage-b.mypage-bbs .bbsTable tr:hover {background: #F4F7FF;}
    .mypage-b.mypage-bbs .bbsTable tr:hover td {background: transparent;}
    .mypage-b.mypage-bbs .bbsTable tr:hover::before {background: var(--primary-blue-100);}
    .mypage-b.mypage-bbs .bbsTable tr:hover td.td-subj::before {display: none;}
    .bbsTable tr.complete td {background: transparent;}
    .bbsTable tr.complete {background-color: var(--color-100);color: var(--color-500);}
    .mypage-b.mypage-bbs .bbsTable .td-aplyDate::before {content: '신청일 : ';}
    .mypage-b.mypage-bbs .bbsTable .td-useNm::before {content: '사용 인원 : ';}
    .mypage-b.mypage-bbs .bbsTable .td-useDate::before {content: '사용 일시 : ';}

    .aply-box {padding: 40px 30px;}

}


@media screen and (max-width: 768px) {
    .top_location ul {flex-wrap: wrap;gap: 5px 0;}
    .sect_rentStandard{margin-top: 30px;}
    .ico-home {width: 16px;height: 16px;}
    .top_location li {font-size: 14px;}
    .top_location li:not(:last-child) {margin-right: 10px;padding-right: 18px;}
    .tab-menu {flex-direction: column;gap: 15px;}
    .tab-btn {padding: 15px 10px;border-radius: 10px;}
    .tab-btn strong {font-size: 18px;}
    .tab-btn p {font-size: 14px;}
    .tab-btn p span {font-size: 12px;}
    .tab-btn p span:not(:last-child) {margin-right: 8px;padding-right: 8px;}
    .table-tit {font-size: 18px;}
    .tab-cont__list{margin-top: 50px;}
    .table-caution{font-size: 14px;}
    .table-tit i{margin-right: 7px;}
    .ico-info {width: 20px;height: 20px;}
    .comTable table{width: 1200px;}
    .comTable th, .comTable td {font-size: 14px;}
    .topImg {margin-top: 30px;}
    .main-tit {font-size: 36px;margin-bottom: 15px;}
    .bbsBar {margin: 30px 0 0;padding: 0 0 15px;display: block;}
    .bbsBar .bbs-total {font-size: 20px;}
    .bbsBar form {width: 100%;margin-top: 15px;}
    .bbsBar .bbsBar-sch {width: 100%;}
    .bbsBar .bbsBar-sch select {width: 100%;font-size: 16px;height: 45px;}
    .bbsList {margin: -10px 0;}
    .bbsList > li {width: 100%;padding: 10px 0;}
    .bbsList-box{border-radius: 20px;}
    .bbsList-cont {position: relative;}
    .bbsList-img {position: relative;overflow: hidden;height: 0;padding-bottom: 69.55%;border-radius: 20px 20px 0 0;}
    .bbsList-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
    .bbsList-tag {font-size: 15px;padding: 8px 16px;}
    .bbsList-tit {margin-top: 10px;}
    .bbsList-tit .subj {font-size: 24px;}
    .bbsList-tit .link-img {width: 35px;height: 35px;position: absolute;top: 16px;right: 15px;}
    .bbsList-map {font-size: 16px;align-items: flex-start;}
    .ico-map {width: 19px;height: 21px;}
    .contents-bg {width: 100%;height: 0;padding-bottom: 74%;}


    .bbsDetail-top {padding-top: 40px;background-image: url("/assets/images/user/detail-bg_m.png");background-size: 100% 98%;}
    .bbsDetail-top__info {flex-direction: column;gap: 20px;align-items: baseline;}
    .bbsDetail-top__r {gap: 8px;}
    .btn-sns {width: 36px;height: 36px;border-radius: 7px;}
    .ico-instagram {width: 22px;height: 22px;}
    .ico-archive {width: 20px;height: 20px;}
    .bbsDetail-top__img {margin-top: 30px;border-radius: 15px;}
    .bbsDetail-top__cont {flex-direction: column;gap: 10px;}
    .bbsDetail-top__cont > li {padding: 15px 0;}
    .bbsDetail-top__cont .ico i {width: 24px;height: 24px;}
    .bbsDetail-top__cont .tit {font-size: 18px;margin-top: 4px;}
    .bbsDetail-top__cont .txt {font-size: 14px;margin-top: 5px;}
    .sect_bbsDetail{margin: 70px 0 0;}
    .bbsTit i{width: 30px;height: 30px;}
    .bbsTit h3{font-size: 26px;}
    .bbsDetail-list__top {flex-direction: column;padding: 10px 15px;}
    .bbsDetail-list .list-top__l {width: 100%;gap: 8px;}
    .bbsDetail-list .floor {font-size: 14px;width: 30px;height: 30px;border-radius: 5px;}
    .bbsDetail-list .tit {font-size: 18px;}
    .list-top__r {width: 100%;display: flex;justify-content: right;}
    .ico-naver {width: 16px;height: 16px;}
    .bbsDetail-list__img {border-radius: 15px;}
    .bbsDetail-list{margin: -20px 0;}
    .bbsDetail-list > li {padding: 20px 0;}
    .bbsView-nav > ul > li > a {font-size: 15px;padding: 16px 0;height: 50px;}
    .bbsView-nav > ul > li > span {font-size: 14px;padding-left: 15px;padding-right: 15px;height: 50px;}
    .bbsView-nav > ul > li.nav-prev > span::after,
    .bbsView-nav > ul > li.nav-next > span::after {width: 24px;height: 24px;margin-left: 10px;background-size: 40%;}
    .bbsView-nav .nav-txt {font-size: 15px;}
    .bbsView-nav{margin-top: 40px;}
    .bbsView-nav__btn {width: 100%;height: 55px;font-size: 18px;border-radius: 10px;margin-top: 30px;}
    .bbsList-status {min-height: 360px;}
    .bbsList-status .bbsList-tit .subj {font-size: 32px;}
    .bbsList-status .bbsList-cont {padding: 30px 20px;}
    .bbsList-status .bbsList-map {font-size: 18px;margin-top: 13px;}
    .rent-tit h2 {font-size: 24px; line-height: 1.5;}

    .sect_rentStatus{margin-top: 40px;}
    .calendar_table {margin-top: 12px;border-radius: 10px;}
    .ct th {height: 30px;font-size: 12px;padding-right: 6px;}
    .ct td {height: 60px !important;font-size: 12px;padding: 6px;}
    .ct_day {width: 15px;height: 15px;}
    .ct td.ct_today .ct_day::after {width: 22px;height: 22px;}
    .ct td.focus .ct_day::after {width: 22px;height: 22px;}
    .total-txt {font-size: 10px;border-radius: 3px;}
    .sect_rentStatus .tab-cont__list {margin-top: 70px;}
    .calendar_nav span {font-size: 24px;}
    .calendar_nav a {width: 26px;height: 26px;}
    .calendar_hd{margin-bottom: 0;}
    .calendar_hd p {font-size: 13px;line-height: 1.5;}
    .calendar-list {margin-top: 25px;}
    .calendar-list__bd > ul {height: 455px;}
    .calendar-list__bd > ul > li {display: block;padding: 20px 15px;}
    .calendar-list__bd .list-bd__tit {width: 100%;margin-bottom: 10px;font-size: 16px;}
    .list-bd__list span {font-size: 14px;}


    .sect_rentAply{margin-top: 40px;}
    .info-top .tit {font-size: 34px;}
    .info-top .subTit {font-size: 16px;}
    .info-top .bbsList-map {font-size: 18px;margin-top: 25px;}
    .info-top .ico-map {width: 16px;height: 18px;}
    .info-list .tit {font-size: 16px;min-width: 80px;}
    .info-list .color-gray {display: block;}
    .rentAply-info {gap: 35px;}
    .rentAply-slide {border-radius: 20px;}
    .rentAply-slide .swiper-btn {width: 40px;height: 60px;}
    .rentAply-slide .swiper-prev {left: 10px;}
    .rentAply-slide .swiper-btn {right: 10px;}
    .rentAply-info__img::after {width: 50%;height: 50%;}
    .rentAply-info__btn {flex-direction: column;}
    .rentAply-info__btn .btn {width: 100%;flex: none;height: 50px;border-radius: 10px;font-size: 18px;}
    .rentAply-info__btn .btn i {width: 25px;height: 25px;margin-right: 6px;}
    .rentAply-cal .calendar_nav span {font-size: 20px;}
    .rentAply-cal .calendar-list__hd .list-hd__tit {font-size: 22px;}
    .list_bd-top {font-size: 14px;}
    .rentAply-cal .calendar-list__bd > ul {flex-direction: column;gap: 20px;}
    input[type="checkbox"] + label, .input_wrap input[type="radio"] + label {font-size: 18px;}
    .rentAply-cal input[type="checkbox"] + label::before, .rentAply-cal input[type="radio"] + label::before {width: 18px;height: 18px;}
    input[type="checkbox"]:checked + label::before {background-size: 12px 8px;}
    .rentAply-cal .select-time .calendar-list__bd {height: 240px;margin-bottom: 40px;}
    .rentAply-cal .select-date {font-size: 20px;}
    .bbsView-btn__wrap.type02 {max-width: 100%;flex-direction: column;margin-top: 40px;gap: 10px;}
    .type02 .bbsView-nav__btn {flex: none;margin-top: 0;font-size: 18px;height: 50px;}
    .bbsView-btn__wrap{margin-top: 0}
    .bbsView-btn__wrap .btn:not(:last-child) {margin-right: 0;}

    .modal.modal-common, .modal.modal-common .alert__cont {max-width: 90%; padding: 40px 20px 20px;}
    .modal.modal-common .modal-cont{height: min(100vh - 230px, 438px);}
    .modal-planType .info-top .subTit {font-size: 15px;}
    .modal-planType .info-top .tit {font-size: 26px;}
    .rentPlan-tag span {font-size: 14px;line-height: 30px;height: 30px;}
    .rentPlan-img {overflow-x: auto;}
    .rentPlan-img img {width: 471px;}
    .join-b{margin-top: 50px;}
    .join-b .join_wrap .join-header .tit {font-size: 30px;}
    .list-agree-b ul li .tab{padding: 20px 0;}
    .btn-style-01,
    .btn-style-02{border-radius: 10px;}
    .btn-input {min-width: 100px;font-size: 16px;height: 50px;border-radius: 10px;margin-left: 10px;}
    .btn-input02 {min-width: 100px;font-size: 16px;height: 50px;border-radius: 10px;margin-left: 10px;}
    .btn-wrap .btn + .btn{margin-left: 10px;}
    .list-input-a ul {padding: 30px 0;}
    .list-input-a ul li .input-wrap input {height: 50px;border-radius: 10px;font-size: 16px;}
    .list-input-a ul li .input-label .label {font-size: 16px;}
    .list-input-a ul li .input-label {margin-bottom: 10px;}
    .list-input-a ul li + li{margin-top: 25px;}

    .modal, .alert__cont{max-width: 90%;}
    .modal-txt__cont, .alert-txt__cont {font-size: 16px;}
    .modal__btn .btn {font-size: 18px;}
    .join-finish .desc {margin-top: 20px;}
    .join-finish .tit{margin-top: 10px;}
    .mypage-b .mypage-cont .list-input-a ul {padding: 30px 20px;}
    .mypage-withdraw .join-finish .ico-finish {width: 50px;height: 50px;}
    .mypage-withdraw .join-finish .tit {font-size: 36px;}
    .mypage-b.mypage-bbs .bbsTable tr {padding: 30px 20px;}
    .mypage-b.mypage-bbs .bbsTable td .btn {width: 100%;height: 40px;font-size: 16px;}
    .mypage-b.mypage-bbs .bbsTable .td-state {font-size: 16px;margin-top: 5px;}
    .bbsView {margin-top: 50px;padding: 40px 30px;}
    .bbsView-list {margin-top: 35px;}
    .bbsView-list > li + li {margin-top: 20px;}
    .bbsView-list b {font-size: 14px;}
    .bbsView-list p {font-size: 14px;}
    .bbsView-control p {font-size: 14px;}
    .bbsView-control {margin-top: 20px;padding-top: 20px;}
    .mypage-b .mypage-cont .bbsView-control .btn-wrap .btn {flex: 1; height: 40px;}
    .modal.modal-common.modal-aplyCancel .modal-cont {height: min(100vh - 230px, 531px);}
    .modal-aplyCancel .comTable th, .modal-aplyCancel .comTable td {height: 40px;padding: 10px;}
    .modal-aplyCancel .comTable table {width: 769px;}
    .modal.modal-common.modal-aplyCancel {padding-top: 55px;}
    .modal-aplyCancel .table-tit {text-align: left;}

    .aply-box {padding: 30px 20px;border-radius: 10px;}
    .aplyAgree input[type="checkbox"] + label {font-size: 15px;}
    .flxtb_ {flex-direction: column;gap: 11px;}
    .sect_rentAply .btn-wrap{margin-top: 30px;}
    .bbs .paging .paging_ul .paging_li:not(:last-child).paging_prev {margin-right: 15px;}
    .bbs .paging .paging_ul .paging_li:not(:last-child) {margin-right: 10px;}
}