.inner{width:1650px; margin:0 auto;}
.con{width:1650px; margin:0 auto;}


@media (max-width:1650px){
	.inner{width:100%; padding:0 1rem;}
	.con{width:100%;padding:0 1rem;}
}


/*청년창업지원센터 소개*/
.ceo .con {display:flex;}
.ceo .con .left{width:25.5rem;}
.ceo .con .right {width:calc(100% - 25.5rem);padding-left:6.5rem;}
.ceo .con .right h4 {font-size:1.75rem;color:#333;font-weight:700;letter-spacing:-0.04rem;line-height:1.3;position:relative;}
.ceo .con .right h4:before{content:'';display:block;position:absolute;width:2px;height:100%;background:#2071f8;left:-1.5rem;top:0;}
.ceo .con .right h4 div:nth-child(1){margin-bottom:1.05rem;}
.ceo .con .right h4 div em {color:#2071f8;}
.ceo .con .right .txt-bx {margin-top:4.5rem;font-size:1rem;}
.ceo .con .right .txt-bx > div {line-height:1.8;}
.ceo .con .right .txt-bx > div:not(:last-child){margin-bottom:1.25rem;}
.ceo .con .right .ceo-name {color:#333;font-size:1rem;display:flex;align-items:center;margin-top:2.8rem;}
.ceo .con .right .ceo-name img{margin-left:0.4rem;}

@media (max-width:1570px){
	.ceo .con .right h4 div br{display:none;}
	.ceo .con .right .txt-bx > div br{display:none;}
}
@media (max-width:1500px){
	.ceo .con .right {padding-left:3rem;}
}
@media (max-width:1200px){
	.ceo .con .left{width:17.5rem;}
	.ceo .con .left img{max-width:100%;}
	.ceo .con .right {width:calc(100% - 17.5rem);}
	.ceo .con .right h4{font-size:1.35rem;}
	.ceo .con .right .txt-bx{margin-top:1.5rem;}
	.ceo .con .right h4 div:nth-child(1){margin-bottom:1rem;}
	.ceo .con .right .txt-bx > div:not(:last-child){margin-bottom:1rem;}
	.ceo .con .right .ceo-name{margin-top:1rem;}
}
@media (max-width:767px){
	.ceo .con{display:block;}
	.ceo .con .left{width:100%;}
	.ceo .con .right{width:100%;padding-left:0;margin-top:1.5rem;}
	.ceo .con .left img{max-width: 60%;}
	.ceo .con .right h4{font-size:1.2rem;}
	.ceo .con .right .txt-bx{font-size:0.95rem;}
}
@media (max-width:500px){
	.ceo .con .left img{max-width: 100%;}
}

/*비전 및 전략*/
.vision .vision-tit{    background: linear-gradient(90deg, #2071f8 0%, #5f4b9c 100%);width:55rem;height:10rem;border-radius:5rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;}
.vision .vision-tit:after{content:'';display:block;position:absolute;width:19.05rem;height:18.3rem;background:url(/images/default/content/vision-tit-bg.png)no-repeat center center;background-size:cover;right:0;bottom:0;transform:translate(25%,60%);}
.vision .vision-tit span {font-size:1.5rem;font-weight:700;color:#fff;border-bottom:2px solid #fff}
.vision .vision-tit p{font-size:1.75rem;font-weight:700;color:#fff;margin-top:0.8rem;}
.vision .goals {width:55rem;height:9rem;border-radius:4.5rem;border:1px solid #5f4b9c;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;margin-top:2rem;box-shadow: 5px 0 30px rgb(95 75 156 / 12%);background:#fff;}
.vision .goals span {font-size:1.5rem;font-weight:700;color:#5f4b9c;border-bottom:2px solid #5f4b9c}
.vision .goals p {font-size:1.65rem;font-weight:700;color:#333;margin-top:0.8rem;}
.vision .vision-stit{text-align:center;position:relative;height:8.5rem;display: flex;align-items: center;justify-content: center;}
.vision .vision-stit span{font-size:1.5rem;font-weight:700;color:#5f4b9c;border-bottom:2px solid #5f4b9c;position:relative;z-index:1;}
.vision .vision-stit .bg{width:31.7rem;height:7.65rem;background:url(/images/default/content/vision-arrow.png)no-repeat center center;background-size:cover;left:50%;bottom:0;transform:translateX(-50%);position:absolute;}
.vision .vision-bx-list{display:flex;margin:-0.7rem;}
.vision .vision-bx-list .bx {width:calc(100% / 4 - 1.4rem);margin:0.7rem;background:#fff;border-radius:0.75rem;box-shadow: 5px 0 30px rgb(6 0 1 / 5%);overflow:hidden;}
.vision .vision-bx-list .bx .tit {background:#5f4b9c;display:flex;justify-content:space-between;padding:1.25rem 1.75rem 0.45rem 1.55rem;}
.vision .vision-bx-list .bx .tit p{color:#fff;font-weight:700;font-size:1.15rem;}
.vision .vision-bx-list .bx .tit .num {font-weight:700;color:rgba(255,255,255,0.45);font-size:1.15rem;}
.vision .vision-bx-list .bx .txt{padding:1rem 1rem 1rem 1.55rem;}
.vision .vision-bx-list .bx .txt ul li {color:#333;font-size:1rem;padding-left:0.75rem;position:relative;}
.vision .vision-bx-list .bx .txt ul li:before{content:'';display:block;position:absolute;width:4px;height:4px;border-radius:50%;background:#999;left:0;top:0.5rem;}
.vision .vision-bx-list .bx .txt ul li:not(:last-child){margin-bottom:0.05rem;}
.vision .vision-bg{position:relative;}
.vision .vision-bg:before{content:'';display:block;position:absolute;width:100%;height:calc(100% + 9.5rem);background:#f5f6f8;left:0;top:-4.5rem;z-index:-1;}
.vision .detail .detail-tit {text-align:center;padding:3rem 0 1.4rem 0;}
.vision .detail .detail-tit span {font-size:1.5rem;font-weight:700;color:#333;border-bottom:2px solid #333}
.vision .detail .detail-list .tit {background:#5f4b9c;display:flex;justify-content:space-between;padding:1.25rem 1.75rem 0.45rem 1.55rem;width:26.5rem;margin:0 auto;border-radius:0.75rem 0.75rem 0 0;}
.vision .detail .detail-list .tit p{color:#fff;font-weight:700;font-size:1.15rem;}
.vision .detail .detail-list .tit .num {font-weight:700;color:rgba(255,255,255,0.45);font-size:1.15rem;}
.vision .detail .detail-list .txt {background:#fff;border-radius:0.75rem;box-shadow: 5px 0 30px rgb(6 0 1 / 5%);padding:1.15rem 1.5rem;display:flex;}
.vision .detail .detail-list .txt.txt02 > div{width:calc(100% / 2);}
.vision .detail .detail-list .txt.txt03 > div{width:calc(100% / 3);}
.vision .detail .detail-list .txt.txt04 > div{width:calc(100% / 4);}
.vision .detail .detail-list .txt > div{padding:0 1.5rem;}
.vision .detail .detail-list .txt > div:first-child{padding-left:0;}
.vision .detail .detail-list .txt > div:last-child{padding-right:0;}
.vision .detail .detail-list .txt > div:not(:last-child){border-right:1px dashed #ddd;}
.vision .detail .detail-list .txt > div b{font-size:1rem;color:#5f4b9c;font-weight:700;margin-bottom:0.35rem;display:block;}
.vision .detail .detail-list .txt > div ul li{color:#666;font-size:0.9rem;padding-left:0.75rem;position:relative;}
.vision .detail .detail-list .txt > div ul li:before{content:'';display:block;position:absolute;width:4px;height:4px;border-radius:50%;background:#999;left:0;top:0.5rem;}
.vision .detail .detail-list > div:not(:last-child){margin-bottom:3rem;}
.vision .detail .detail-list  > div:nth-child(2) .tit {background:#5053b0;}
.vision .detail .detail-list  > div:nth-child(2) b{color:#5053b0;}
.vision .detail .detail-list  > div:nth-child(3) .tit {background:#3e60cd;}
.vision .detail .detail-list  > div:nth-child(3) b{color:#3e60cd;}
.vision .detail .detail-list  > div:nth-child(4) .tit {background:#256ef0;}
.vision .detail .detail-list  > div:nth-child(4) b{color:#256ef0;}

@media (max-width:1100px){
	.vision .vision-tit{width:calc(100% - 2rem);}
	.vision .goals{width:calc(100% - 2rem);}
	.vision .vision-bx-list .bx .txt ul li{font-size:0.9rem;}
	.vision .vision-bx-list .bx .txt{padding:1rem;}
	.vision .vision-tit {height:8rem;}
	.vision .vision-tit span{font-size:1.25rem;}
	.vision .vision-tit p{font-size:1.5rem;}

	.vision .goals{height:6.5rem;}
	.vision .goals span{font-size:1.25rem;}
	.vision .goals p{font-size:1.5rem;}
	.vision .vision-stit span{font-size:1.25rem;}
	.vision .detail .detail-tit span{font-size:1.25rem;}
}
@media (max-width:767px){
	.vision .vision-bx-list{flex-wrap:wrap;}
	.vision .vision-bx-list .bx{width: calc(100% / 2 - 1.4rem);}
	.vision .detail .detail-list .txt{flex-wrap:wrap;}
	.vision .detail .detail-list .txt > div{width:calc(100% / 2) !important;padding:0.5rem 1rem;border:none !important;}
	.vision .detail .detail-list .txt > div:nth-child(3){padding-left:0;}

}

@media (max-width:600px){
	.vision .vision-tit span{font-size:1.25rem;}
	.vision .vision-tit p{font-size:1.3rem}
	.vision .goals span{font-size:1.25rem;}
	.vision .goals p{font-size:1.3rem;}
	.vision .vision-stit span{font-size:1.25rem;}

}

@media (max-width:400px){
	.vision .detail .detail-list .tit{width:100%;}
	.vision .detail .detail-list .txt{border-radius:0 0  0.75rem 0.75rem;}
	.vision .detail .detail-list .txt > div{width:100% !important;padding-left:0 !important;}

}

/*홍보관*/
.promotion-top{padding-bottom:6rem;position:relative;}
.promotion-top .con{display:flex;    align-items: flex-end;}
.promotion-top .con .left{width:calc(100% - 33.75rem);padding-right:2.5rem;padding-bottom:1.5rem;}
.promotion-top .con .left h4{font-size:1.75rem;font-weight:700;color:#333;margin-bottom:2rem;line-height:1.3;}
.promotion-top .con .left h4 em {color:#2071f8;}
.promotion-top .con .left .txt-bx p{color:#666;font-size:1rem;line-height:1.7;}
.promotion-top .con .left .txt-bx p:last-child{margin-top:1.7rem;}
.promotion-top .con .right{width:33.75rem;}
.promotion-top .con .right img{max-width:100%;border-radius:0.75rem;}
.banner-txt{position:absolute;bottom:0;font-size:6rem;font-weight:800;color:#f5f6f8; animation: content_move linear infinite 11s;display:flex;text-transform: uppercase;width: 100%;white-space: nowrap;vertical-align: top;line-height:1;}
@-webkit-keyframes content_move {
0% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

100% {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
}

.promotion .promotion-bg {background:#f5f6f8;padding-top:5rem;padding-bottom:5.5rem;}
.promotion .promotion-bg .tit {font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1.5rem;}
.promotion .promotion-bg .space-list{display:flex;margin:-0.625rem;}
.promotion .promotion-bg .space-list > li{margin:0.625rem;width:calc(100% / 4 - 1.25rem);border-radius:0.75rem;overflow:hidden;box-shadow: 5px 0 30px rgb(6 0 1 / 5%);background:#fff;}
.promotion .promotion-bg .space-list > li img{width:100%;}
.promotion .promotion-bg .space-list > li .txt-zone {color:#333;font-size:1rem;font-weight:700;position:relative;text-align:center;padding:1.5rem 0;}
.promotion .promotion-bg .space-list > li .txt-zone span {position:absolute;width:15rem;height:1.75rem;border-radius:0.875rem;color:#fbfcff;background:#333;font-size:0.8rem;font-weight:500;display:flex;justify-content:center;align-items:center;top:-0.875rem;left:50%;margin-left:-7.5rem;}
.promotion .promotion-bg .con > div:not(:last-child){margin-bottom:5rem;}

.promotion .promotion-bg .center-list {}
.promotion .promotion-bg .center-list ul {display:flex;    margin: -0.625rem;}
.promotion .promotion-bg .center-list ul li {width: calc(100% / 4 - 1.25rem);    margin: 0.625rem;box-shadow: 5px 0 30px rgb(6 0 1 / 5%);background:#fff;border-radius:0.75rem;text-align:center;padding:2rem 1rem;}
.promotion .promotion-bg .center-list ul li .icon-bx{width:5rem;height:5rem;background:#f4f6f8;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;}
.promotion .promotion-bg .center-list ul li .center-tit{font-size:1rem;color:#333;font-weight:700;margin:1.25rem 0;}
.promotion .promotion-bg .center-list ul li .center-txt{font-size:0.9rem;color:#666;}

.promotion .promotion-bg .membership-list .stit{color:#333;font-size:1rem;padding-left:1.4rem;position:relative;}
.promotion .promotion-bg .membership-list .stit:after{content:'';display:block;position:absolute;width:0.95rem;height:0.95rem;background:url(/images/default/content/i-icon.svg)no-repeat center center;background-size:cover;left:0;top:0.35rem;}

.promotion .promotion-bg .membership-list ul{margin-top:1rem;}
.promotion .promotion-bg .membership-list ul li {display:flex;background:#fff;border-radius:2.25rem;padding:1rem;align-items:center;}
.promotion .promotion-bg .membership-list ul li span {display:flex;width:5rem;height:2.5rem;justify-content:center;align-items:center;background:#2071f8;color:#fff;font-size:0.9rem;font-weight:700;border-radius:1.25rem;}
.promotion .promotion-bg .membership-list ul li .member-tit{display:flex;align-items:center;width:22rem;}
.promotion .promotion-bg .membership-list ul li .member-tit b{width:calc(100% - 5rem);padding-left:1rem;font-weight:700;color:#333;}
.promotion .promotion-bg .membership-list ul li .member-txt {width:calc(100% - 22rem);color:#666666;font-size:0.9rem;}
.promotion .promotion-bg .membership-list ul li:not(:last-child){margin-bottom:1rem;}

@media (max-width:1650px){
	.promotion-top .con .left .txt-bx p br{display:none;}
	.promotion-top .con{align-items: flex-start;}
}
@media (max-width:1400px){
	.promotion-top .con .left{width:55%;padding-right:1rem;}
	.promotion-top .con .right{width:45%;}


}
@media (max-width:1350px){
	.promotion .promotion-bg .space-list > li .txt-zone span{top:0;width:100%;border-radius:0;left:0;margin-left:0;}
	.promotion .promotion-bg .space-list > li .txt-zone{padding:1rem 0;padding-top:2.5rem;}


}

@media (max-width:920px){
	.promotion-top .con {display:block;}
	.promotion-top .con .left{width:100%;padding-right:0;}
	.promotion-top .con .right{width:60%;text-align:right;margin-left:auto;}
	.promotion-top .con .left h4{font-size:1.5rem;}
	.banner-txt{font-size:5rem;}

}
@media (max-width:767px){
	.promotion .promotion-bg .space-list{flex-wrap:wrap;}
	.promotion .promotion-bg .space-list > li{    width: calc(100% / 2 - 1.25rem);}

		
	.promotion .promotion-bg .center-list ul {flex-wrap:wrap;}
	.promotion .promotion-bg .center-list ul li{   width: calc(100% / 2 - 1.25rem);}
	.promotion .promotion-bg .membership-list ul li{display:block;    border-radius: 0.75rem;}
	.promotion .promotion-bg .membership-list ul li .member-tit{width:100%;}
	.promotion .promotion-bg .membership-list ul li .member-txt{width:100%;margin-top:1rem;}


}

@media (max-width:675px){
	.promotion-top .con .right{width:100%;}
}
@media (max-width:500px){
	.promotion .promotion-bg .space-list > li{    width: 100%;}
	.promotion .promotion-bg .center-list ul li{   width: 100%;}

}

/*층별안내*/
.floor > div:not(:last-child){margin-bottom:5rem;}
.floor .floor-tit {display:flex;align-items:center;padding-bottom:0.6rem;border-bottom:3px solid #333;}
.floor .floor-tit span{width:3.5rem;height:1.9rem;display:flex;justify-content:center;align-items:center;border-radius:5px;background:#2071f8;color:#fff;font-size:1.15rem;font-weight:700;}
.floor .floor-tit p {width:calc(100% - 3.5rem);font-size:1.5rem;color:#333;font-weight:700;padding-left:0.6rem;}
.floor .floor-list {padding-top:1.5rem;}
.floor .floor-list > div{background:#f4f6f8;border-radius:0.5rem;padding:1rem  1.15rem;}
.floor .floor-list > div:not(:last-child) {margin-bottom:0.9rem;}
.floor .floor-list > div .floor-list-tit {font-size:1rem;font-weight:700;color:#333;margin-bottom:0.25rem;}
.floor .floor-list > div ul li {font-size:0.9rem;color:#666;padding-left:0.6rem;position:relative;}
.floor .floor-list > div ul li:before{content:'';display:block;position:absolute;width:4px;height:4px;border-radius:50%;background:#666;left:0;top:0.55rem;}
.floor .floor-list > div ul li.b-txt{color:#333;}
.floor .floor-list > div ul li b{color:#333;font-weight:700;}
.floor .floor-list > div ul.floor-bx li{display:flex;}
.floor .floor-list > div ul.floor-bx li span {color:#333;font-weight:700;}
.floor .floor-list > div ul.floor-bx li p{padding-left:5px;}
.floor .floor-list > div ul.floor-bx li:not(:last-child){margin-bottom:0.25rem;}
.floor > div:nth-child(2)  .floor-tit span {background:#5f4b9c;}
.floor .floor-list > div ul.floor-bx li.b-txt span{width:4.15rem;}

.floor .floor-list > div ul.floor-bx li.b-txt p {width:calc(100% - 4.15rem);}

@media (max-width:500px){
	.floor .floor-tit p{font-size:1.25rem;padding-left:0;width:100%;margin-top:0.5rem;}
	.floor .floor-tit{display:block;}
}
@media (max-width:400px){
	.floor .floor-list > div ul.floor-bx li{display:block;}
	.floor .floor-list > div ul.floor-bx li.b-txt p{width:100%;}
	.floor .floor-list > div ul li b{display:block;}
}


/*찾아오시는 길*/
.map .root_daum_roughmap{width:100% !important;border-radius:0.75rem;border:1px solid #ddd;}
.map .root_daum_roughmap .map_border {display:none;}

.map .map-bx{position:relative;}
.map .map-bx-con{height:7rem;background:#2071f8;display:flex; flex-direction:column;justify-content:center;padding:0 1.5rem;border-radius:0.5rem 0.5rem 0 0;position:absolute;left:1.4rem; bottom:0;z-index:1;}
.map .map-bx-con strong{font-size:1.5rem;font-weight:700;color:#fff;}
.map .map-bx-con p{font-size:0.9rem;color:rgba(255,255,255,0.5);}
.map .map-list{margin-top:1.5rem;}
.map .map-list li{display:flex;padding:0.75rem;align-items:center;border-bottom:1px solid #ddd;}
.map .map-list li .icon-bx {display:flex;width:3rem;height:3rem;border-radius:50%;background:#f4f6f8;justify-content:center;align-items:center;margin-right:1rem;}
.map .map-list li .tit {display:flex;align-items:center;width:9rem;}
.map .map-list li .tit p{font-size:1rem;color:#333;font-weight:700;}
.map .map-list li > p {font-size:1rem;color:#666;}

.map .map-btn-zone {display:flex;justify-content:center;margin-top:2.25rem;}
.map .map-btn-zone a {display:flex;justify-content:center;align-items:center;border-radius:5px;position:relative;width:12.75rem;height:2.75rem;}
.map .map-btn-zone a:after{content:'';display:block;width:0.8rem;height:0.8rem;background:url(/images/default/content/map-link01.png)no-repeat center center;margin-left:0.5rem;background-size:cover;}
.map .map-btn-zone a.kakao {background:#eedb49;color:#333;margin-right:0.8rem;}
.map .map-btn-zone a.kakao:hover{background:#eed149}

.map .map-btn-zone a.naver {background:#03a84e;color:#fff;}
.map .map-btn-zone a.naver:hover{background:#039e49;}


.map .map-btn-zone a.naver:after{background:url(/images/default/content/map-link01-on.png)no-repeat center center;background-size:cover;}
@media (max-width:1030px){
	.map .root_daum_roughmap{height:22rem;border-radius:0.7rem 0.7rem 0 0;}
	.map .map-bx-con{width:100%;position:relative;left:auto;bottom:auto;border-radius: 0 0 0.5rem 0.5rem;}
}


@media (max-width:767px){
	.map .map-list li{display:block;}
	.map .map-list li > p{margin-top:1rem;}
	.map .map-list li .icon-bx img{height:1.2rem;}
	.map .map-list li .icon-bx{width:2.5rem;height:2.5rem;}
}




/*멘토링상담*/
.mentor .mentor-top{background:#f4f6f8;border-radius:0.5rem;padding:0.95rem 1.3rem;position:relative;overflow:hidden;}
.mentor .mentor-top:before{content:'';display:block;position:absolute;width:3px;height:100%;background:#2071f8;left:0;top:0;}
.mentor .mentor-top p.tit {font-size:1rem;font-weight:600;color:#333;}
.mentor .mentor-top ul{margin-top:0.75rem;}
.mentor .mentor-top ul li {color:#666;font-size:0.9rem;}
.mentor .mentor-bx {margin-top:2.5rem;border-top:3px solid #333;}
.mentor .mentor-bx > div {padding:1.25rem 0.75rem;border-bottom:1px solid #ddd;}
.mentor .mentor-bx > div .df {align-items:center;}
.mentor .mentor-bx > div .df .left{width:8.65rem;}
.mentor .mentor-bx > div .df .right {width:20rem;}
.mentor .mentor-bx > div .df .right .cont-select {width:100%;}
.mentor .mentor-bx > div .df .right .cont-select .btn-select{height:55px;}
.mentor .mentor-bx > div .df .right .list-member{top:60px;}
.mentor .mentor-bx > div .df:not(:last-child ){margin-bottom:0.95rem;}
.mentor .mentor-bx > div .btn-select{color:#333;font-size:16px;}
.mentor .mentor-bx > div textarea{border:1px solid #ccc;border-radius:5px;margin-top:0.5rem;color:#333;font-size:16px !important;padding:1rem;}
.mentor .mentor-bx > div textarea::placeholder{color:#333;font-size:16px;}

.calendar-bx{position:relative; width:100%;color:#333;font-size:0.8rem;}
.calendar-bx img{position: absolute; right: 1rem; z-index: 1; top: 50%; margin-top:-0.45rem;}
.calendar-bx input {color:#333;font-size:16px;}
.calendar-bx input::placeholder{color:#333;font-size:16px;}

.file-box .file-box-con {display:flex;margin-top:0.5rem;align-items:center;}
.file-box .file-box-con input {width:20rem;}
.file-box .file-box-con input[readonly] {background:#fff;}
.file-box .file-box-con #delete-file {display:inline-block;width:1.5rem;height:1.5rem;background:url(/images/default/content/file-x.png)no-repeat center center;background-size:cover;cursor:pointer;margin-left:0.5rem;}
.file-box .add-file {font-size:0.9rem;color:#2071f8;padding-right:1rem;margin-top:1rem;display:inline-block;border-bottom:1px solid #2071f8;background:url(/images/default/content/file-add.png)no-repeat center right ;cursor:pointer;background-size:0.75rem;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {text-align:center;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family: 'Pretendard' !important;}
.ui-widget select {padding:0 !important;border:none ;}
.mentor .mentor-bx > div .left{color:#333;font-weight:700;}
.mentor .mentor-bx > div .left em{color:#f12b2b;}


@media (max-width:1030px){
	.mentor .mentor-bx > div .df{display:block;}
	.mentor .mentor-bx > div .df .left{width:100%;}
	.mentor .mentor-bx > div .df .right{margin-top:0.5rem;width:100%;}

}


/*캘린더*/

.calendar .calendar-con{display:flex;}
.calendar .calendar-con .left{width:53.33%}
.calendar_bx{border:1px solid #ddd;border-radius:0.5rem;padding:0.8rem 0.65rem;}
.calendar_bx th{border-bottom:1px solid #333;padding-bottom:0.5rem;line-height:1;color:#666;font-size:0.8rem;font-weight:600;}

.calendar_bx td {text-align:center;height:3.5rem;border-radius:5px;overflow:hidden;font-size:0.8rem;}
.calendar_bx td.today {}

.calendar_bx td > div{width:calc(100% - 5px);height:calc(100% - 10px);display:flex;justify-content:center;align-items:center;border:1px solid #fff;}
.calendar_bx td.today > div{border:1px solid #333333;border-radius:5px;}
.calendar_bx td > div {border-radius:5px;margin:5px;color:#333;}
.calendar_bx td.on > div{background:#2071f8;color:#fff !important;border:1px solid #2071f8}
.calendar_bx td:hover > div{background:#2071f8;color:#fff;border:1px solid #2071f8}
.calendar_bx td.none > div {background:#f5f5f5;color:#bababa;border:1px solid #f5f5f5;}
.calendar_bx td.none:hover > div {background:#f5f5f5;color:#bababa;border:1px solid #f5f5f5;}

.calendar_bx td.sat > div {color:#326ac9 !important;}
.calendar_bx td.sat:hover > div {color:#fff !important;}
.calendar_bx td.sat.on > div {color:#fff !important;}
.calendar_bx td.sat.none:hover > div {color:#326ac9 !important;}



.calendar_bx td.mon > div {color:#d01f16 !important;}
.calendar_bx td.mon:hover > div {color:#fff !important;}

.calendar_bx td.mon.on > div {color:#fff !important;}
.calendar_bx td.mon.none:hover > div {color:#d01f16 !important;}

.calendar_bx td.sun > div {color:#d01f16 !important;}
.calendar_bx td.sun:hover > div{color:#fff !important;}
.calendar_bx td.sun.on > div {color:#fff !important;}


.calendar_top h3{font-size:1.4rem;font-weight:700;}
.calendar_top h3 span{margin: 0 0.9rem;color:#333;}
.calendar_top a img{    vertical-align: middle;}
.calendar_top {margin-bottom:0.25rem;display:flex;justify-content:space-between;align-items:flex-end;}
.calendar_top .top-right {display:flex;}
.calendar_top .top-right > div{font-size:16px;font-weight:600;display:flex;align-items:center;color:#333}
.calendar_top .top-right > div:not(:last-child){margin-right:1rem;}
.calendar_top .top-right > div span {display:inline-block;width:0.7rem;height:0.7rem;border-radius:2px;margin-right:5px;}
.calendar_top .top-right > div.today span {border:1px solid #333;}
.calendar_top .top-right > div.on span {border:1px solid #2071f8;background:#2071f8;}
.calendar_top .top-right > div.none span {border:1px solid #dddddd;background:#f5f5f5;}

.calendar .calendar-con .right {padding-left:3.5rem;width:calc(100% - 53.33%);}
.calendar .calendar-con .right .calendar-tit{font-size:0.9rem;font-weight:600;padding-left:1.1rem;background:url(/images/default/content/calendar-icon.png)no-repeat center left;color:#333;}

.calendar .calendar-con .right .calendar-list {border-top:1px solid #333;margin-top:0.65rem;padding-top:0.75rem;}
.calendar .calendar-con .right .calendar-list ul li {background:#f4f6f8;border-radius:5px;padding:1rem;}
.calendar .calendar-con .right .calendar-list ul li p.date{color:#2071f8;font-size:0.8rem;font-weight:600;}
.calendar .calendar-con .right .calendar-list ul li p.tit{font-size:0.9rem;color:#333;font-weight:600;}
.calendar .calendar-con .right .calendar-list ul li:not(:last-child) {margin-bottom:0.65rem;}

.calendar .calendar-con .right .calendar-list .none-calendar {height:21.4rem;background:#f4f6f8;display:flex;justify-content:center;align-items:center;border-radius:0.75rem;}
.calendar .calendar-con .right .calendar-list .none-calendar p{color:#333;font-size:0.9rem;margin-top:1rem;}
.calendar .calendar-con .right .calendar-list .none-calendar > div {display:flex; flex-direction:column;justify-content:center;align-items:center;}



@media (max-width:1500px){
	.calendar .calendar-con .right{padding-left:1.5rem;}
}

@media (max-width:767px){
	.calendar .calendar-con{display:block;}
	.calendar .calendar-con .left{width:100%;}
	.calendar .calendar-con .right{padding-left:0;width:100%;margin-top:1.5rem;}
	.calendar .calendar-con .right .calendar-tit{padding-left:1.5rem;}
}

/*검색 기능*/
.search-bx .input-bx {border:1px solid #ddd;position:relative;height:60px;border-radius:5px;overflow:hidden;width:calc(100% - 5.75rem);background:url(/images/default/content/search-icon.png)no-repeat center left+1rem;padding-left:2.25rem;box-shadow: 6px 0 15px rgb(0 0 0 / 5%);}
.search-bx .input-bx input[type="text"] {border:none;height:100%;font-size:16px;padding-right:4rem;color:#333;}
.search-bx .input-bx input[type="text"]:focus {    border: none;}
.search-bx .input-bx input[type="submit"] {position:absolute;right:0;top:0;width:3.75rem;line-height:calc(60px - 2px);border:none;border:1px solid #2071f8;background:#2071f8;color:#fff;cursor:pointer;font-size:0.8rem;font-weight:400;}
.search-bx .input-bx input[type="text"]::placeholder{color:#333;}

.search-bx .input-bx:has(input[type="text"]:focus) {border:2px solid #2071f8}


.search-bx .top-search {display:flex;}
.search-bx .top-search .detail-btn{width:5.5rem;margin-left:0.25rem;background:#fff;color:#333333;border-radius:0.25rem;font-size:0.8rem;line-height:calc(60px - 2px);padding:0 0.5rem;position:relative;border:1px solid #333;cursor:pointer;}
.search-bx .top-search .detail-btn:after{content:'';display:block;width:0.7rem;height:0.4rem;background:url(/images/default/content/search-arrow.svg)no-repeat center center;position:absolute;right:0.65rem;top:50%;margin-top:-0.2rem;transition-duration: 0.2s;transform: rotate(180deg);}
.search-bx .top-search .detail-btn.on{background:#333;color:#fff;}
.search-bx .top-search .detail-btn.on:after{transform: rotate(0); transition-duration: 0.2s;background:url(/images/default/content/search-arrow-on.svg)no-repeat center center; }


.search-bx .top-search .cont-select {width:7.5rem;}
.search-bx .top-search .cont-select .btn-select{height:60px;border:1px solid #ddd;}

.search-bx .bottom-search {background:#f4f6f8;padding:1rem;border-radius:5px; margin-top:0.75rem;display:flex;align-items:center;display:none;}
.search-bx .bottom-search > div {display:flex;   }
.search-bx .bottom-search > div:not(:last-child){margin-right:1.75rem;}
.search-bx .bottom-search > div.search-date > div {display:flex;align-items:center;}
.search-bx .bottom-search > div > p {font-size:0.8rem;color:#333;font-weight:700;margin-right:0.75rem;line-height:2.5rem;}

.search-bx .bottom-search > div.search-date > div em {margin:0 0.5rem;}
.search-bx .bottom-search > div.search-date > div .calendar-bx {width:9rem;}

.search-bx input[type="password"],
.search-bx input[type="text"],
.search-bx input[type="email"],
.search-bx input[type="tel"] {height:50px;}

.search-bx .bottom-search > div.search-state .cont-select {width:7.5rem;}

.search-bx .bottom-search > div.search-way > div{display:flex;}
.search-bx .bottom-search > div.search-way ul {display:flex;}
.search-bx .bottom-search > div.search-way ul li {width:7.5rem;background:#fff;border:1px solid #dddddd;border-radius:5px;height:50px;}
.search-bx .bottom-search > div.search-way ul li:not(:last-child){margin-right:0.5rem;}
.search-bx .bottom-search > div.search-way .s-btn{display:flex;}
.search-bx .bottom-search > div.search-way input[type="submit"]{width:7.5rem;height:50px;line-height:50px;border-radius:5px;color:#fff;background:#333;text-align:center;border:none;margin-left:0.4rem;cursor:pointer;font-size:16px;border:1px solid #333;}
.search-bx .bottom-search > div.search-way .s-btn a{width:7.5rem;height:50px;line-height:50px;border-radius:5px;color:#fff;background:#b9b9bd;text-align:center;border:none;margin-left:1rem;cursor:pointer;font-size:16px;border:1px solid #ddd;}

.search-bx .bottom-search > div.search-way ul li input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.search-bx .bottom-search > div.search-way ul li input[type="radio"] + label {display:inline-block; position: relative; padding-left:2.25rem; margin-left:0px; color:#555; line-height:1.2rem; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;line-height:50px;width:100%;font-size:16px;color:#333;}
.search-bx .bottom-search > div.search-way ul li input[type="radio"] + label:before {content: ' '; position:absolute; top:50%; left:0.6rem; display: inline-block; width: 1.2rem; height: 1.2rem; line-height: 1.2rem; background:url("/images/default/content/search-radio.png") no-repeat 0 50%;transform:translateY(-50%);background-size:cover;}
.search-bx .bottom-search > div.search-way ul li input[type="radio"][disabled] + label:before {background:url("/images/default/content/radio_disabled.svg") no-repeat 0 50%;}
.search-bx .bottom-search > div.search-way ul li input[type="radio"]:checked + label:before{background:url("/images/default/content/search-radio-on.png") no-repeat 0 50%;background-size:cover;}
.search-bx .bottom-search > div.search-way ul li input[type="radio"]:checked + label {color:#2071f8;}
.search-bx .bottom-search > div.search-way ul li:has(input[type="radio"]:checked) {border:1px solid #2071f8}



.search-bx02 .top-search .cont-select {margin-right:0.5rem;}
.search-bx02 .input-bx {    width: calc(100% - 8rem);box-shadow: 6px 0 15px rgb(0 0 0 / 5%);}


.search-bx02 .list-member {top: 60px;}
.search-bx02 .input-bx input[type="text"] {color:#333;}
.search-bx02 .input-bx input[type="text"]::placeholder{color:#333;}
.search-bx02 .top-search .cont-select .btn-select {color:#333;}
.search-bx02 .top-search .initialization{
    flex-shrink: 0;
    margin-left: 5px;
    position: relative;
    font-size: 0;
    display: block;
    width: 60px;
    height: 100%;
    background: #333;
    color: #fff;

    border-radius: 5px;
    margin-left: 0.5rem;height:60px;}
.search-bx02 .top-search .initialization:after{    content: "\e9d2";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 1rem;
    font-family: 'xeicon';}

@media (max-width:1650px){
	.search-bx .bottom-search{flex-wrap:wrap;gap:0.5rem;}

	
}
@media (max-width:1140px){
	.search-bx .bottom-search02 > div.search-way .s-btn a {margin-left:0;}
}

@media (max-width:1030px){
	.search-bx .bottom-search > div{width:100% !important;}
	.search-bx .bottom-search > div:not(:last-child){margin-right:0;}
	.search-bx .bottom-search > div.search-state .cont-select{width:50%;}
	.search-bx .input-bx{background-size:1rem;}
	.search-bx .bottom-search > div.search-way ul li{width:8rem;}
	.search-bx .bottom-search > div.search-way .s-btn a{margin-left:0.7rem;}
}
@media (max-width:767px){
	.search-bx .bottom-search > div.search-state .cont-select{width:calc(100% - 3.75rem);}
	.search-bx .bottom-search > div > p{width:3rem;}
	.search-bx .bottom-search > div > div {width:calc(100% - 3.75rem);}
	.search-bx .bottom-search > div.search-date > div em{width:2%;}
	.search-bx .bottom-search > div.search-date > div .calendar-bx{width:98%;}
	.search-bx .bottom-search > div.search-way ul{width:100%}
	.search-bx .bottom-search > div.search-way ul li{width:calc(100% / 3);}

	.search-bx .bottom-search > div{display:block;}
	.search-bx .bottom-search > div > div{width:100%;}
	.search-bx .bottom-search > div.search-state .cont-select{width:100%;}
	.search-bx .bottom-search > div.search-way > div{display:block;}
	.search-bx .bottom-search > div.search-way input[type="submit"]{margin-left:0;width:100%;margin-top:1rem;}

	.search-bx .bottom-search > div.search-way ul li input[type="radio"] + label{font-size:15px;}
	.search-bx .bottom-search > div.search-way .s-btn{justify-content:space-between;}
	.search-bx .bottom-search > div.search-way .s-btn a{width:49%;margin-top:1rem;margin-left:0;}
	.search-bx .bottom-search > div.search-way input[type="submit"]{width:49%;margin-left:0;}

	.search-bx .bottom-search02 .search-way{display:flex;}
	.search-bx .bottom-search02 > div.search-way{width:49%;        justify-content: space-between;}
	.search-bx .bottom-search02 > div.search-way .s-btn {width:49%;}
	.search-bx .bottom-search02 > div.search-way .s-btn a {width:100%;}
}

@media (max-width:500px){
	.search-bx .bottom-search > div.search-way ul{display:block;}
	.search-bx .bottom-search > div.search-way ul li{width:100%;}
	.search-bx .bottom-search > div.search-way ul li:not(:last-child){margin-bottom:0.5rem;}

	.search-bx .top-search {display:block;}
	.search-bx .input-bx{width:100%;}
	.search-bx .top-search .detail-btn{margin-left:0;margin-top:0.75rem;width:100%;font-size:16px;height:3rem;line-height: calc(3rem - 2px);}

	.search-bx .flex{display:block !important;}
	.search-bx02 .top-search .initialization{width:100%;margin-left:0;height:3rem;max-width:100%;margin-top:0.75rem;}
	.search-bx .input-bx input[type="text"]{padding-left:0;}
}


/*프로그램 안내*/
.pro-list {margin-top:2.3rem;font-size:0.8rem;color:#333;}
.pro-list b{color:#2071f8;font-weight:700;}
.pro-list .pro-list-con {padding-top:1.75rem;border-top:3px solid #333;margin-top:0.75rem;}
.pro-list .pro-list-con > ul {flex-wrap:wrap;margin:-1.5rem -1.25rem;display:flex;}
.pro-list .pro-list-con > ul.none-pro-list {flex-wrap:wrap;margin: 0;display:flex;}
.pro-list .pro-list-con > ul > li {margin:1.5rem 1.25rem;width:calc(100% / 4 - 2.5rem);border:1px solid #ddd;border-radius:0.75rem;padding:1rem;}
.pro-list .pro-list-con > ul > li .img-zone {position:relative;padding-top:100%;}
.pro-list .pro-list-con > ul > li .img-zone img{position:absolute;width:100%;height:100%;left:0;top:0;}
.pro-list .pro-list-con > ul > li .img-zone span {position:absolute;width:4rem;height:1.65rem;border-radius:0 0 5px 5px;color:#fff;font-size:0.8rem;display:flex;justify-content:center;align-items:center;left:0.5rem;z-index:1;top:0;}
.pro-list .pro-list-con > ul > li .img-zone span.state00 {background:#8d7eb8;}
.pro-list .pro-list-con > ul > li .img-zone span.state01 {background:#2071f8;}
.pro-list .pro-list-con > ul > li .img-zone span.state02 {background:#333333;}

.pro-list .pro-list-con > ul > li.end .img-zone .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}

.pro-list .pro-list-con > ul > li .txt-zone .tit-bx{margin:0.75rem 0;}
.pro-list .pro-list-con > ul > li .txt-zone .tit-bx span.state{font-size:0.8rem;color:#2071f8;padding-left:0.4rem;position:relative;}
.pro-list .pro-list-con > ul > li .txt-zone .tit-bx span.state:before{content:'';display:block;position:absolute;width:0.25rem;height:0.25rem;border-radius:50%;background:#2071f8;left:0;top:0.35rem;}
.pro-list .pro-list-con > ul > li .txt-zone .tit-bx span.state:after{content:'';display:block;position:absolute;width:100%;height:6px;border-radius:3px;left:0;bottom:0;}
.pro-list .pro-list-con > ul > li .txt-zone .tit-bx span.state01:after {background:rgba(32,113,248,0.18);}

.pro-list .pro-list-con > ul > li .txt-zone .tit-bx span.state02{color:#e35026;}
.pro-list .pro-list-con > ul > li .txt-zone .tit-bx span.state02:before{background:#e35026;}
.pro-list .pro-list-con > ul > li .txt-zone .tit-bx span.state02:after{background:rgba(227,80,38,0.18);}

.pro-list .pro-list-con > ul > li .txt-zone .tit-bx p.tit {font-size:1rem;color:#333;font-weight:700;    overflow: hidden;margin-top:0.5rem;
text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;line-height: 1.5rem;height: calc(3.0rem + 2px);text-decoration: underline;text-underline-position: under;text-decoration-color: #fff;}


.pro-list .pro-list-con > ul > li.end .txt-zone .tit-bx p.tit {color:#999;}
.pro-list .pro-list-con > ul > li.end .txt-zone .tit-bx span.state{color:#999;}
.pro-list .pro-list-con > ul > li.end .txt-zone .tit-bx span.state:before {background:#999;}
.pro-list .pro-list-con > ul > li.end .txt-zone .tit-bx span.state:after {background:rgba(153,153,153,0.18);}
.pro-list .pro-list-con > ul > li.end .txt-zone ul > li span{color:#999;}
.pro-list .pro-list-con > ul > li.end .txt-zone ul > li{color:#999;}
.pro-list .pro-list-con > ul > li.end  a {border:1px solid #999;color:#999;}
.pro-list .pro-list-con > ul > li.end a:hover {border:1px solid #999;color:#999;background:#fff;}
.pro-list .pro-list-con > ul > li.end:hover:hover{border:1px solid #ddd;}


.pro-list .pro-list-con > ul > li .txt-zone ul > li {position:relative;padding-left:3.25rem;    min-height: 1.2rem;}
.pro-list .pro-list-con > ul > li .txt-zone ul > li span {color:#333;font-weight:600;margin-right:0.5rem;width:2.75rem;position:absolute;left:0;}
.pro-list .pro-list-con > ul > li .txt-zone ul > li {color:#666;}
.pro-list .pro-list-con > ul > li .txt-zone ul > li:not(:last-child){margin-bottom:0.25rem;}
.pro-list .pro-list-con > ul > li a {display:flex;width:100%;height:2.75rem;background:#fff;color:#2071f8;border-radius:1.375rem;font-size:0.9rem;justify-content:center;align-items:center;margin-top:1.25rem;border:1px solid #2071f8}
.pro-list .pro-list-con > ul > li a:hover{background:#2071f8;color:#fff;}
.pro-list .pro-list-con > ul > li:hover {border:1px solid #2071f8;box-shadow: 10px 0 25px rgb(38 38 38 / 15%);}

/* 프로그램 데이터가 없을 때 */
.pro-list .pro-list-con  ul.none-pro-list > div {width: 100%;height:21.4rem;background:#f4f6f8;display:flex;justify-content:center;align-items:center;border-radius:0.75rem;}
.pro-list .pro-list-con  ul.none-pro-list p > div {color:#333;font-size:0.9rem;margin-top:1rem;}
.pro-list .pro-list-con  ul.none-pro-list > div > div {display:flex; flex-direction:column;justify-content:center;align-items:center;}
.pro-list .pro-list-con  ul.none-pro-list > div img { margin-bottom: 1rem; }

@media (max-width:1500px){
	.pro-list .pro-list-con > ul > li{width: calc(100% / 3 - 2.5rem);}
}
@media (max-width:1030px){
	.pro-list .pro-list-con > ul {margin:-0.75rem;}
	.pro-list .pro-list-con > ul > li {margin:0.75rem;width: calc(100% / 3 - 1.5rem);}
}

@media (max-width:767px){
	.pro-list .pro-list-con > ul > li {margin:0.75rem;width: calc(100% / 2 - 1.5rem);}
	.pro-list .pro-list-con > ul > li .txt-zone ul > li{padding-left:0;}
	.pro-list .pro-list-con > ul > li .txt-zone ul > li span {position:relative;display:block;}
}
@media (max-width:500px){
	.pro-list .pro-list-con > ul > li{width:100%;font-size:0.9rem;}

}

/*프로그램 뷰페이지*/
.pro-view .top-view{display:flex;}
.pro-view .top-view .img-zone {width:17.5rem;height:17.5rem;border-radius:0.5rem;border:1px solid #ddd;border-radius:0.5rem;position:relative;overflow:hidden;}
.pro-view .top-view .img-zone span{position: absolute;width: 4rem;height: 1.65rem;border-radius: 0 0 5px 5px;color: #fff;font-size: 0.8rem;display: flex;justify-content: center;align-items: center;left: 0.5rem;z-index: 1;top: 0;}
.pro-view .top-view .img-zone span.state00 {background: #64A874;}
.pro-view .top-view .img-zone span.state01 {background: #2071f8;}
.pro-view .top-view .img-zone span.state02 {background: #333;}
.pro-view .top-view .img-zone img{position:absolute;left:0;top:0;width:100%;height:100%;}
.pro-view .top-view .txt-zone {background:#f4f6f8;margin-left:1.25rem;width:calc(100% - 17.5rem - 1.25rem);border-radius:0.5rem;padding:1rem;padding-right:1.25rem;}
.pro-view .top-view .txt-zone .tit-bx {background:#fff;border-radius:0.4rem;padding:1rem; position:relative;overflow:hidden;}
.pro-view .top-view .txt-zone .tit-bx:before{content:'';display:block;position:absolute;width:3px;height:100%;background:#2071f8;left:0;top:0;}
.pro-view .top-view .txt-zone .tit-bx span.state {font-size: 0.8rem;color: #2071f8;padding-left: 0.4rem;position: relative;}
.pro-view .top-view .txt-zone .tit-bx span.state:before{content: '';display: block;position: absolute;width: 0.25rem;height: 0.25rem;border-radius: 50%;background: #2071f8;left: 0;top: 0.35rem;}
.pro-view .top-view .txt-zone .tit-bx span.state:after{content: '';display: block;position: absolute;width: 100%;height: 6px;background: rgba(32, 113, 248, 0.18);border-radius: 3px;left: 0;bottom: 0;}

.pro-view .top-view .txt-zone .tit-bx span.state02{color: #e35026;}
.pro-view .top-view .txt-zone .tit-bx span.state02:before{background: #e35026;}
.pro-view .top-view .txt-zone .tit-bx span.state02:after{    background: rgba(227, 80, 38, 0.18);}
.pro-view .top-view .txt-zone .tit-bx p.tit {font-size:1.5rem;font-weight:700;color:#333;}
.pro-view .top-view .txt-zone .txt-bx {margin-top:2.5rem;display:flex;align-items: flex-end;justify-content:space-between;}
.pro-view .top-view .txt-zone .txt-bx ul li {position:relative;padding-left:5rem;font-size:0.9rem;color:#666;font-weight:400;}
.pro-view .top-view .txt-zone .txt-bx ul li span{position:absolute;left:0;width:5rem;padding-left:1rem;color:#333;font-weight:700;}
.pro-view .top-view .txt-zone .txt-bx ul li:not(:last-child){margin-bottom:0.25rem;}
.pro-view .top-view .txt-zone .txt-bx a{display:flex;width:17.5rem;height:3rem;border-radius:5px;justify-content: center;align-items: center;color:#fff;font-size:0.9rem;font-weight:600;background:#2071f8}
.pro-view .top-view .txt-zone .txt-bx a i {margin-left:1rem;}
.pro-view .top-view .txt-zone .txt-bx a i img{    vertical-align: middle;}
.pro-view .top-view .txt-zone .txt-bx a:hover{background:#1d65de}
.pro-view .top-view .txt-zone .txt-bx a.before{display:none;}
.pro-view .top-view .txt-zone .txt-bx a.end {display:none;}
.pro-view .top-view .txt-zone .txt-bx a.waiting {background-color: #333;}

.pro-view .bottom-view .pro-tab{display:flex;width:100%;border:1px solid #ccc;border-radius:0.4rem;margin-top:5rem;}
.pro-view .bottom-view .pro-tab.fixed{position:fixed;left:0;top:0;margin-top:0;width:1650px;left:50%;transform:translateX(-50%);z-index:1;}
.pro-view .bottom-view .pro-tab a{width:calc(100% / 3);display:inline-block;text-align:center;line-height:calc(3rem - 2px);position:relative;background:#fff;font-size:1rem;color:#999;font-weight:600;}
.pro-view .bottom-view .pro-tab a:hover:after{content:'';display:block;position:absolute;width:100%;height:100%;border:1px solid #2071f8;left:-1px;top:-1px;}
.pro-view .bottom-view .pro-tab a:not(:last-child){border-right:1px solid #ccc;}
.pro-view .bottom-view .pro-tab a:first-child:hover:after {border-radius:0.4rem 0 0 0.4rem;}
.pro-view .bottom-view .pro-tab a:last-child:hover:after {border-radius:0 0.4rem 0.4rem 0;}
.pro-view .bottom-view .pro-tab a:hover {color:#2071f8;font-weight:600;}
.pro-view .bottom-view .pro-tab a.on:after{content:'';display:block;position:absolute;width:100%;height:100%;border:1px solid #2071f8;left:-1px;top:-1px;}
.pro-view .bottom-view .pro-tab a.on:first-child:after{    border-radius: 0.4rem 0 0 0.4rem;}
.pro-view .bottom-view .pro-tab a.on:last-child:after{   border-radius:0 0.4rem 0.4rem 0;}
.pro-view .bottom-view .pro-tab a.on{color:#2071f8;font-weight:600;}
.pro-view .bottom-view .pro-tab a:first-child{border-radius:0.4rem 0 0 0.4rem;}
.pro-view .bottom-view .pro-tab a:last-child{border-radius:0 0.4rem 0.4rem 0;}


.pro-view .bottom-view .pro-bottom-con  > div {padding:2.5rem 0;border-bottom:1px solid #ddd;color:#666; overflow-wrap: anywhere;}
.pro-view .bottom-view .pro-bottom-con  > div img{max-width:100%;}

.pro-view .bottom-view .pro-bottom-con #pro01 > div:not(:last-child){margin-bottom:2rem;}
.pro-view .bottom-view .pro-bottom-con .pro-tit {color:#333;font-weight:600;font-size:1rem;letter-spacing:-0.035rem;line-height:1;margin-bottom:0.25rem;}
.pro-view .bottom-view .pro-bottom-con #pro01 b{color:#666;display:block;}
.pro-view .bottom-view .pro-bottom-con #pro01 ul li{padding-left:0.65rem;position:relative;letter-spacing:-0.035rem;}
.pro-view .bottom-view .pro-bottom-con #pro01 ul li:before{content:'';display:block;position:absolute;width:4px;height:4px;background:#666;border-radius:50%;left:0;top:0.65rem;}
.pro-view .bottom-view .pro-bottom-con #pro01 ul li:not(:last-child){margin-bottom:0.2rem;}
.pro-view .bottom-view .pro-bottom-con #pro02 .down-list a{display:flex;border:1px solid #ddd;width:25rem;border-radius:0.25rem;overflow:hidden;}
.pro-view .bottom-view .pro-bottom-con #pro02 .down-list a div {width:calc(100% - 2.75rem);padding: 0.7rem 1rem 0.7rem 2.3rem;background:url(/images/default/content/down-icon.svg)no-repeat center left+0.75rem;}
.pro-view .bottom-view .pro-bottom-con #pro02 .down-list a div span {color:#666666;}
.pro-view .bottom-view .pro-bottom-con #pro02 .down-list a i {width:2.75rem;background:#f4f6f8 url(/images/default/content/down-right-icon.svg)no-repeat center center;border-left:1px solid #ddd;}
.pro-view .bottom-view .pro-bottom-con #pro02 .down-list a:not(:last-child){margin-bottom:0.6rem;}
.pro-view .bottom-view .pro-bottom-con #pro02 .down-list a:hover{border:1px solid #333333;}
.pro-view .bottom-view .pro-bottom-con #pro02 .down-list a:hover i {background:#333333 url(/images/default/content/down-right-icon-on.svg)no-repeat center center;}
.pro-view .bottom-view .pro-bottom-con #pro02 .down-list a:hover div  span{border-bottom:1px solid #666;}

.pro-view .bottom-view .pro-bottom-con #pro02 .pro-tit {margin-bottom:0.75rem}
.pro-view .bottom-view .pro-bottom-con #pro03 .pro-tit {margin-bottom:0.75rem}
.pro-view .bottom-view .pro-bottom-con #pro03 .information {display:flex;width:100%;border-top:1px solid #333;border-bottom:1px solid #ddd;}
.pro-view .bottom-view .pro-bottom-con #pro03 .information > div{padding:0.7rem ;text-align:center;}
.pro-view .bottom-view .pro-bottom-con #pro03 .information > div.bg {width:7.5rem;background:#f4f6f8;font-weight:600;color:#333;}
.pro-view .bottom-view .pro-bottom-con #pro03 .information > div.txt {text-align:left;}
.pro-view .bottom-view .pro-bottom-con #pro03 .information > div:nth-child(2) {width:11.25rem;}
.pro-view .bottom-view .pro-bottom-con #pro03 .information > div:nth-child(4) {}
.btn-zone{display:flex;justify-content:center;align-items:center; gap:0.9rem;}

.btn-zone a{width:10rem;height:2.75rem;display:flex;justify-content:center;align-items:center;font-size:0.9rem;border-radius:0.25rem;border:1px solid #666;}

@media (max-width:1300px){
	.pro-view .top-view .txt-zone .txt-bx{display:block;margin-top:1rem;}
	.pro-view .top-view .txt-zone .txt-bx ul li span{padding-left:0;}
	.pro-view .top-view .txt-zone .txt-bx a{margin-top:1rem;margin-left:auto;}
	.pro-view .top-view .txt-zone .txt-bx ul li{padding-left:4rem;}
	.pro-view .bottom-view .pro-tab{margin-top:3rem;}
}
@media (max-width:767px){
	.pro-view .top-view .txt-zone .txt-bx a{width:100%;}
	.pro-view .top-view{display:block;}
	.pro-view .top-view .img-zone{margin:0 auto;}
	.pro-view .top-view .txt-zone{width:100%;}
	.pro-view .top-view .txt-zone{margin-left:0;margin-top:1rem;}
	.pro-view .top-view .txt-zone .tit-bx p.tit{font-size:1.3rem;}
}
@media (max-width:670px){
	.pro-view .bottom-view .pro-bottom-con #pro02 .down-list a{width:100%;}
	.pro-view .bottom-view .pro-bottom-con #pro03 .information{width:100%;}
	.pro-view .bottom-view .pro-bottom-con #pro03 .information > div.bg{width:20%;}
	.pro-view .bottom-view .pro-bottom-con #pro03 .information > div.txt{width:30%;}


}

@media (max-width:500px){
	.pro-view .top-view .img-zone{width:100%;padding-top:100%;height:auto;}
	.pro-view .bottom-view .pro-bottom-con #pro03 .information{flex-wrap:wrap;}
	.pro-view .bottom-view .pro-bottom-con #pro03 .information > div{width:100% !important;}
	.pro-view .bottom-view .pro-bottom-con #pro03 .information > div.bg{text-align:left;}

}


/*공용공간*/
.space > div {display:flex;    align-items: flex-end;padding:5rem 0;}
.space > div:first-child{padding-top:0;}
.space > div:last-child{padding-bottom:0;}
.space > div:not(:last-child){border-bottom:1px solid #ddd;}

.space > div .left{width:50%;max-height:460px;}
.space > div .left .spaceSwiper-b {overflow:hidden;border-radius:0.75rem;}

.space > div .left .img-zone {position:relative;height:460px;}
.space > div .left .img-zone img{max-width:100%;        object-fit: cover;width:100%;position:absolute;left:0;top:0;width:100%;height:100%;}
.space > div .right{width:50%;padding-left:3.5rem;height:460px;display:flex;flex-direction: column;    justify-content: space-between;}

.space > div .right .spaceSwiper-s {overflow:hidden;}
.space > div .right .spaceSwiper-s .img-zone{border:1px solid #ddd;border-radius:.5rem;overflow:hidden;height:5rem;position:relative;} 
.space > div .right .spaceSwiper-s .img-zone img{max-width:100%;position:absolute;left:0;top:0;width:100%;height:100%;object-fit: cover;}


.space > div .right p.tit {font-size:1.5rem;font-weight:600;color:#333;margin-bottom:0.75rem;}
.space > div .right .txt-list {border-top:1px solid #333;display:flex;}
.space > div .right .txt-list > div {font-size:0.9rem;    padding: 0.6rem 0.5rem;border-bottom:1px solid #ddd;}
.space > div .right .txt-list .bg {width:20%;text-align:center;color:#333;background:#f4f6f8;}
.space > div .right .txt-list .txt{width:30%;padding:0.75rem 1rem;}

.space > div .right .s-tit {font-weight:600;font-size:0.9rem;color:#333;line-height:1;margin:1.2rem 0 0.7rem 0;border-bottom:1px solid #333;padding-bottom:0.5rem;}
.space > div .right .swiper-btn-zone{position:relative;display:flex;align-items:center;}
.space > div .right .swiper-btn-zone .swiper-pagination{position:relative;width:auto;bottom:auto;left:auto;right:auto;top:auto;}

.space > div .right .swiper-btn-zone .swiper-button-next,
.space > div .right .swiper-btn-zone .swiper-button-prev{position:relative;width:2.25rem;height:2.25rem;border-radius:50%;bottom:auto;left:auto;margin-top:0;top:auto;}

.space > div .right .swiper-btn-zone .swiper-button-next{background:#2071f8 url(/images/default/main/swiper-left-right-on.png)no-repeat center center;right:auto;margin-left:0.35rem;}
.space > div .right .swiper-btn-zone .swiper-button-next.swiper-button-disabled{background:#f5f5f5 url(/images/default/main/swiper-left-right.png)no-repeat center center;opacity:1;}


.space > div .right .swiper-btn-zone .swiper-button-prev{background:#2071f8 url(/images/default/main/swiper-left-btn-on.png)no-repeat center center;}
.space > div .right .swiper-btn-zone .swiper-button-prev.swiper-button-disabled{background:#f5f5f5 url(/images/default/main/swiper-left-btn.png)no-repeat center center;opacity:1;}


.space > div .right .swiper-btn-zone .swiper-pagination {font-size:0.8rem;color:#999999;margin-right:0.7rem;}
.space > div .right .swiper-btn-zone .swiper-pagination .swiper-pagination-current {color:#2071f8}


@media (max-width:826px){
	
	.space > div{display:block;padding:3rem 0;}
	.space > div .left{width:100%;position:relative;}
	.space > div .left .swiper-button-next-mob{background:#2071f8 url(/images/default/main/swiper-left-right-on.png)no-repeat center center;right:auto;margin-left:0.35rem;position:absolute;width:3.2rem;height:3.2rem;border-radius:50%;right:0;top:50%;margin-top:-34px;z-index:1;right:-1rem;}
	.space > div .left .swiper-button-next-mob.swiper-button-disabled{background:#f5f5f5 url(/images/default/main/swiper-left-right.png)no-repeat center center;right:auto;margin-left:0.35rem;position:absolute;width:3.2rem;height:3.2rem;border-radius:50%;right:0;top:50%;margin-top:-34px;z-index:1;right:-1rem;}
	.space > div .left .swiper-button-prev-mob{background:#2071f8 url(/images/default/main/swiper-left-btn-on.png)no-repeat center center;right:auto;margin-left:0.35rem;position:absolute;width:3.2rem;height:3.2rem;border-radius:50%;top:50%;margin-top:-34px;z-index:1;left:-1rem;}

	.space > div .left .swiper-button-prev-mob.swiper-button-disabled{background:#f5f5f5 url(/images/default/main/swiper-left-btn.png)no-repeat center center;right:auto;margin-left:0.35rem;position:absolute;width:3.2rem;height:3.2rem;border-radius:50%;left:-1rem;top:50%;margin-top:-34px;z-index:1;}


	.space > div .right{width:100%;padding-left:0;height:auto;margin-top:1.5rem;}
	.space > div .left .img-zone{padding-top:75%;height:auto;}
	.spaceSwiper-s {display:none;}
	.space > div .right .swiper-btn-zone{display:none;}

}

/*대관신청*/
.rental-txt-zone .g-bx {background:#f4f6f8;font-size:1rem;color:#333;font-weight:600;padding:1.125rem 1rem;border-radius:0.5rem;position:relative;overflow:hidden;}
.rental-txt-zone .g-bx:before{content:'';display:block;position:absolute;width:3px;height:100%;background:#2071f8;left:0;top:0;}
.rental-txt-zone .txt-list {margin:3rem 0 ;}
.rental-txt-zone .txt-list > p.tit {color:#333;font-size:1.15rem;font-weight:700;}
.rental-txt-zone .txt-list > .txt-list-gbx{background:#f4f6f8;padding:1.125rem 1rem;border-radius:0.5rem;margin-top:0.35rem;}
.rental-txt-zone .txt-list > .txt-list-gbx ul li{font-size:1rem;color:#333;}
.rental-txt-zone .txt-list > .txt-list-gbx ul li em{color:#2071f8;font-weight:700;}
.rental-txt-zone .txt-list > .txt-list-gbx ul li:not(:last-child){margin-bottom:0.1rem;}
.precautions .tit{color:#333;font-size:1.15rem;font-weight:700;}
.precautions ul {border-top:1px solid #333;margin-top:0.35rem;}
.precautions ul li {padding:1rem 0;border-bottom:1px dashed #ddd;display:flex;align-items:center;}
.precautions ul li:last-child {border-bottom:1px solid #ddd;}
.precautions ul li .icon-bx {width:4rem;height:4rem;background:#f4f6f8;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:0.9rem;}
.precautions ul li .txt {width:calc(100% - 4.9rem);color:#333;font-size:1rem;}

.rental-list ul {display:flex;margin:-1rem;}
.rental-list ul li {margin:1rem;width:calc(100% / 3 - 2rem);}
.rental-list ul li .img-zone{position:relative;padding-top:61.5384%;border-radius:0.75rem;overflow:hidden;}
.rental-list ul li .img-zone img{position:absolute;left:0;top:0;width:100%;height:100%;}
.rental-list ul li .img-zone .hover-con{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;align-items:flex-end;overflow:hidden;border-radius:0.75rem;}
.rental-list ul li .img-zone  p{color:#fff;position:absolute;left:1rem;bottom:1rem;z-index:2;font-size:0.9rem;padding-left:1.5rem;background:url(/images/default/main/date-time-icon.png)no-repeat center left;opacity:0;transition-duration: 0.35s;}
.rental-list ul li:hover .img-zone  p{opacity:1;transition-duration: 0.35s;}
.rental-list ul li .img-zone .bg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: linear-gradient(360deg, #004fa2 0%, rgba(255, 255, 255, 0) 100%);background-size: cover;transform: scaleY(0) translateZ(0); /* translateZ(0) 추가 */transform-origin: left bottom;transition-property: transform;transition-duration: 0.35s; /* 약간 더 긴 duration */transition-timing-function: ease-out;z-index: 0;mix-blend-mode: multiply;will-change: transform;backface-visibility: hidden;border-radius:0.75rem; /* 렌더링 안정성 향상 */}
.rental-list ul li:hover .bg{
    transform: scaleY(1) translateZ(0); /* translateZ(0) 추가 */
}
.rental-list ul li .txt-zone{padding-top:1.25rem;position:relative;}
.rental-list ul li .txt-zone span{position:absolute;right:2rem;top:0;transform:translateY(-50%);width:4rem;height:4rem;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;background:#2071f8;font-size:0.8rem;font-weight:600;border:3px solid #fff;opacity:0;transition-duration: 0.35s;}
.rental-list ul li .txt-zone span.end { background-color: #686868; }

.rental-list ul li:hover .txt-zone span {opacity:1;}
.rental-list ul li .txt-zone p.tit{font-size:1rem;color:#333333;font-weight:800;}

.precautions-btn {width:17.5rem;height:2.75rem;display:flex;justify-content:center;align-items:center;background:#2071f8;color:#fff;border-radius:0.25rem;margin:0 auto;margin-top:3rem;}
.precautions-btn:hover{background: #1d65de}
.precautions-btn i{margin-left:0.75rem;}
.precautions-btn i img{    vertical-align: middle;}

@media (max-width:1600px){
	.rental-list ul li{position:relative;}
	.rental-list ul li .txt-zone{position:inherit;}
	.rental-list ul li .txt-zone span{transform: translateY(0);right:1rem;top:1rem;}
}
@media (max-width:1200px){
	.rental-list ul {margin:-0.5rem;}
	.rental-list ul li {margin:0.5rem;width:calc(100% / 3 - 1rem);}
	.rental-list ul li .txt-zone span{width:3.5rem;height:3.5rem;}
}
@media (max-width:767px){
	.rental-list ul {flex-wrap:wrap;}
	.rental-list ul li{width:100%;}
}
@media (max-width:500px){
	.precautions ul li .icon-bx {width:3rem;height:3rem;}
	.precautions ul li .icon-bx img{width:1.8rem;}
	.precautions ul li .txt{width: calc(100% - 3.9rem);}
}


/*대관신청 뷰페이지 */
.rental-view .rental-view-top {display:flex;padding-bottom:5rem;border-bottom:1px solid #ddd;}
.rental-view .rental-view-top  > .left{width:31.51%;overflow:hidden;position:relative;border-radius:0.5rem;height:17.5rem;}
.rental-view .rental-view-top  > .left .swiper-button-next{width:2.25rem;height:2.25rem;background:rgba(0,0,0,0.5);border-radius:50%;}
.rental-view .rental-view-top  > .left .swiper-button-next:after{content:'';display:block;position:absolute;width:0.4rem;height:0.65rem;background:url(/images/default/main/swiper-left-right-on.png)no-repeat center center;background-size:cover;left:50%;top:50%;margin-left:-0.2rem;margin-top:-0.325rem;}
.rental-view .rental-view-top  > .left .swiper-button-prev{width:2.25rem;height:2.25rem;background:rgba(0,0,0,0.5);border-radius:50%;}
.rental-view .rental-view-top  > .left .swiper-button-prev:after{content:'';display:block;position:absolute;width:0.4rem;height:0.65rem;background:url(/images/default/main/swiper-left-btn-on.png)no-repeat center center;background-size:cover;left:50%;top:50%;margin-left:-0.2rem;margin-top:-0.325rem;}
.rental-view .rental-view-top  > .left .swiper-slide .img-zone {height:17.5rem;position:relative;}
.rental-view .rental-view-top  > .left .swiper-slide .img-zone  img{object-fit: cover;position:absolute;width:100%;height:100%;left:0;top:0;}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {opacity:1 !important;}
.swiper-button-next.swiper-button-disabled:after,
.swiper-button-prev.swiper-button-disabled:after{opacity:0.5;}

.rental-view .rental-view-top  > .right{margin-left:1.4rem;width:calc((100% - 1.4rem) - 31.51% );background:#f4f6f8;border-radius:0.5rem;padding:1rem;}
.rental-view .rental-view-top  > .right .tit-zone {background: #fff;border-radius: 0.4rem;padding:0.75rem 1rem;position: relative;overflow: hidden;   font-size: 1.5rem;font-weight: 700;color: #333;}
.rental-view .rental-view-top  > .right .tit-zone:before{content: '';display: block;position: absolute;width: 3px;height: 100%;background: #2071f8;left: 0;top: 0;}
.rental-view .rental-view-top  > .right ul {margin:1.5rem 0;}
.rental-view .rental-view-top  > .right ul li span{width:4.5rem;display:inline-block;font-weight:600;color:#333;padding-left:0.45rem;}
.rental-view .rental-view-top  > .right ul li:not(:last-child){margin-bottom:0.5rem;}
.rental-view .rental-view-top  > .right .stxt{color:#333333;font-size:0.8rem;padding-left:1.75rem;background:url(/images/default/content/s-icon.png)no-repeat top+0.85rem left+0.45rem;background-size:0.95rem;}
.rental-view .rental-view-top  > .right .stxt {padding-top:0.85rem;border-top:1px solid #ddd;}
.rental-view .rental-view-top  > .right .stxt em {color:#2071f8;}
.rental-view .rental-view-bottom {margin-top:5rem;display:flex;padding-bottom:4rem;border-bottom:1px solid #ddd;}
.rental-view .rental-view-bottom > .left{width:53.33%;}
.rental-view .rental-view-bottom > .right{margin-left:3.5rem;width:calc((100% - 3.5rem) - 53.33%);margin-top:0.8rem;}
.rental-view .rental-view-bottom > .right > div:not(:last-child){margin-bottom:1.5rem;}
.rental-view .rental-view-bottom > .right > div > div:not(:last-child){margin-bottom:1rem;}
.rental-view .rental-view-bottom > .right .date{color:#333;font-weight:600;padding-left:1.1rem;position:relative;border-bottom:1px solid #333;padding-bottom:0.3rem;}
.rental-view .rental-view-bottom > .right .date:before{content:'';display:block;position:absolute;width:0.9rem;height:0.9rem;background:url(/images/default/content/time-icon.svg)no-repeat center center;background-size:cover;left:0;top:0.25rem;}
.rental-view .rental-view-bottom > .right .date-list{padding:1rem 0;border-bottom:1px solid #ddd;}
.rental-view .rental-view-bottom > .right .date-list ul {display:flex;margin:-0.3rem -0.25rem;flex-wrap:wrap;}
.rental-view .rental-view-bottom > .right .date-list ul li{margin:0.3rem 0.25rem;width:calc(100% / 4 - 0.5rem);border:1px solid #ddd;border-radius:0.25rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0.45rem 0.5rem;position:relative;overflow:hidden;}
.rental-view .rental-view-bottom > .right .date-list ul li .time{font-size:0.8rem;color:#333;}
.rental-view .rental-view-bottom > .right .date-list ul li .sate{font-size:0.7rem;color:#2071f8;}
.rental-view .rental-view-bottom > .right .date-list ul li.end {background:#f5f5f5 !important;}
.rental-view .rental-view-bottom > .right .date-list ul li.end:after{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;background: linear-gradient(20deg, transparent 49%, #ddd 50%, transparent 51%);}
.rental-view .rental-view-bottom > .right .date-list ul li.end .time{color:#bababa}
.rental-view .rental-view-bottom > .right .date-list ul li.end .sate{color:#bababa}
.rental-view .rental-view-bottom > .right .date-list ul li.ing{background:#ffefea !important;}
.rental-view .rental-view-bottom > .right .date-list ul li.ing .sate{color:#e35127}
.rental-view .rental-view-bottom > .right .date-list ul li.on {border:none;background:#e6f2fe}
.rental-view .rental-view-bottom > .right .date-list ul li.on:after{content:'';display:block;position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #2071f8;left:0;top:0;border-radius:0.25rem;}
.rental-view .rental-view-bottom > .right .date-list ul li:hover{border:none;background:#e6f2fe;}
.rental-view .rental-view-bottom > .right .date-list ul li:hover:before{content:'';display:block;position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #2071f8;left:0;top:0;border-radius:0.25rem;}
.rental-view .rental-view-bottom > .right .date-list ul li.ing:hover:before{display:none}
.rental-view .rental-view-bottom > .right .date-list ul li.end:hover:before{display:none}
.rental-view .rental-view-bottom > .right .date-list ul li.ing:hover {border:1px solid #ddd;}
.rental-view .rental-view-bottom > .right .date-list ul li.end:hover {border:1px solid #ddd;}
.rental-view .rental-view-bottom > .right .time-container .none-bx{text-align:center;height:20.5rem;display:flex;flex-direction:column;
justify-content:center;align-items:center;border-bottom:1px solid #ddd;}
.rental-view .rental-view-bottom > .right .time-container .none-bx p{font-size:0.8rem;color:#666;margin-top:0.85rem;}

.blue-btn-label{display:flex;width:100%;line-height:2.75rem;font-size:0.9rem;border-radius:0.25rem !important;margin-top:1.5rem;font-weight:600;padding-right:1.2rem;position:relative;justify-content:center;align-items:center;background:#2071f8;border:1px solid #2071f8}
.blue-btn-label:hover{background:#1d65de;border:1px solid #1d65de}
.blue-btn-label p{position:relative;z-index:1;}
.blue-btn-label i {position:relative;z-index:1;}
.blue-btn-label i img{    vertical-align: middle;}
.blue-btn-label .blue-btn{}
.blue-btn {background:#2071f8;border:1px solid #2071f8}
.blue-btn-label:hover .blue-btn  {background:#1d65de;border:1px solid #1d65de}
.blue-btn-label input {color:#fff;font-size:0.9rem;margin-right:0.75rem;}

@media (max-width:1600px){
	.rental-view .rental-view-bottom > .right{margin-left:1.5rem;width: calc((100% - 1.5rem) - 53.33%);}
}
@media (max-width:1030px){
	.rental-view .rental-view-top > .left{width:40%;}
	.rental-view .rental-view-top > .right{width: calc((100% - 1.4rem) - 40%);}
	.rental-view .rental-view-top{padding-bottom:3rem;}
	.rental-view .rental-view-bottom{margin-top:3rem;}

}

@media (max-width:767px){
	.rental-view .rental-view-top{display:block;}
	.rental-view .rental-view-top > .left{width:100%;height:auto;}
	.rental-view .rental-view-top > .left .swiper-slide .img-zone{height:auto;padding:32%;}
	.rental-view .rental-view-top > .right{width: 100%;margin-left:0;margin-top:1.5rem;}
	.rental-view .rental-view-bottom{display:block;}
	.rental-view .rental-view-bottom > .left{width:100%;}
	.rental-view .rental-view-bottom > .right{width:100%;margin-left:0;}
	.rental-view .rental-view-bottom > .right .time-container .none-bx{height:auto;padding:5rem 1rem;}
}

@media (max-width:500px){
	.rental-view .rental-view-bottom > .right .date-list ul li{    width: calc(100% / 3 - 0.5rem);}
	.calendar_top{display:block;text-align:center;}
	.calendar_top .top-right{justify-content:center;margin:0.5rem 0;}
}

/*신청 폼*/
.app-list > div:not(:last-child){margin-bottom:4rem;}
.app-list > div .app-tit {font-size:1.25rem;font-weight:700;color:#333;line-height:1;padding-bottom:0.7rem;border-bottom:3px solid #303030;}
.app-list > div .app-con {padding:1.5rem 0;border-bottom:1px solid #ddd;}
.app-list > div .app-con > div{display:flex;}
.app-list > div .app-con > div:not(:last-child){margin-bottom:1rem;}
.app-list > div .app-con > div .tit{width:6.25rem;line-height:50px;color:#333;font-weight:700;}
.app-list > div .app-con > div .tit em {color:#f12b2b;}
.app-list > div .app-con > div .app-bx {width:20rem;}
.app-list > div .app-con > div .app-bx .phone-bx{display:flex;gap:0.65rem;}
.app-list > div .app-con > div .app-bx .number-bx {display:flex;align-items:center;font-size:0.8rem;color:#333;gap:0.55rem;}
.app-list > div .app-con > div .app-bx .number-bx input {width:6.25rem;}
.app-list > div .app-con > div .app-bx p.stxt{font-size:0.8rem;color:#666;margin-top:3px;}
.app-list > div .app-con > div .app-bx input.place::placeholder{color:#333;}
.app-list > div .app-con > div .app-bx03 {width:calc(100% - 6.25rem);}
.app-list > div .app-con > div .app-bx03 textarea{border: 1px solid #ccc;border-radius:5px;}
.app-list > div .app-con > div .app-bx03 textarea:focus{border: 2px solid #2071f8;}


.app-list > div .app-con.app-con-block > div {display:block;}
.app-list > div .app-con.app-con-block > div .app-bx{width:100%;}
.app-list > div .app-con.app-con-block > div .app-bx textarea{border-radius:0.25rem;border:1px solid #ddd;font-size:16px;color:#333;}
.app-list > div .app-con.app-con-block > div .app-bx textarea::placeholder{color:0.8rem;color:#333;}
.app-list > div .app-con.app-con-block > div .app-bx textarea:focus{    border: 2px solid #2071f8;}
.app-list > div .app-con.app-con-block > div .tit {line-height:1.3;margin-bottom:0.5rem;}
.app-list > div .app-con > div.app-con-list > div{display:flex;}
.app-list > div .app-con > div.app-con-list > div:not(:last-child){margin-right:3.5rem;}
.app-list > div .app-con > div .app-bx02 {width:9.5rem;}
.app-list > div .app-con > div .app-bx:has(.email-bx) {width:28rem;}
.app-list > div .app-con > div .app-bx .email-bx{display:flex;}
.app-list > div .app-con > div .app-bx .email-bx input {width:20rem;margin-right:0.5rem;}
.app-list > div .app-con > div .app-bx .email-bx .cont-select {    width: 7.5rem;}
.app-list > div .app-con > div .app-bx .email-bx .btn-select{color:#666;height:55px;}
.app-list > div .app-con > div .app-bx .email-bx .list-member{top:60px;}
.app-list > div .app-con > div .app-bx .leave {width:6.25rem;height:2.5rem;background:#e6f3ff;border-radius:0.25rem;color:#2071f8;text-align:center;line-height:2.5rem;font-size:0.8rem;cursor:pointer;display:block;}
.app_btn_wrap{width:530px;margin:0 auto;}

.rental-app .agree {margin-top:4rem;}
.rental-app .agree p.tit {font-size:1rem;color:#333;font-weight:600;}
.rental-app .agree p.tit em {color:#2071f8;}
.rental-app .agree .agree-bx{border:1px solid #ddd;border-radius:0.5rem;margin-top:0.7rem;padding:1rem;font-size:0.8rem;min-height:8.25rem;}
.rental-app .agree .agree-bx b{color:#333;font-weight:600;}
.rental-app .agree .agree-bx p {color:#666;margin-top:5px;}

.rental-app .agree .agree-con{margin-top:0.75rem;}
.rental-app .agree .agree-con input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.rental-app .agree .agree-con input[type="checkbox"] + label {display:inline-block; position: relative; padding-left:1.3rem; margin-left:0px; color:#555; line-height:25px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;font-size:16px;color:#333;}
.rental-app .agree .agree-con input[type="checkbox"] + label em {color:#2071f8;}
.rental-app .agree .agree-con input[type="checkbox"] + label:before {content: ' '; position:absolute; top:50%; left:0; display: inline-block; width: 19px; height: 18px; line-height: 18px; background:url("/images/default/content/check-btn.png") no-repeat 0 50%;transform:translateY(-50%);}
.rental-app .agree .agree-con input[type="checkbox"][disabled] + label:before {background:url("/images/default/content/radio_disabled.svg") no-repeat 0 50%;}
.rental-app .agree .agree-con input[type="checkbox"]:checked + label:before{background:url("/images/default/content/check-btn-on.png") no-repeat 0 50%}


.app-list > div .app-con > div .app-bx.app-list{width:calc(100% - 6.25rem);}
.app-list > div .app-con > div .app-bx.app-list ul {display:flex;}
.app-list > div .app-con > div .app-bx.app-list ul li {background: #fff; border: 1px solid #cccccc;border-radius: 5px;height: 55px;}
.app-list > div .app-con > div .app-bx.app-list ul li:not(:last-child){margin-right:0.5rem;}
.app-list > div .app-con > div .app-bx.app-list ul li input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.app-list > div .app-con > div .app-bx.app-list ul li input[type="radio"] + label {display:inline-block; position: relative; padding-left:2.25rem; margin-left:0px; color:#555; line-height:1.2rem; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;line-height:55px;width:100%;font-size:16px;color:#333;padding-right:0.8rem;width:12rem;}
.app-list > div .app-con > div .app-bx.app-list ul li input[type="radio"] + label:before {content: ' '; position:absolute; top:50%; left:0.6rem; display: inline-block; width: 1.2rem; height: 1.2rem; line-height: 1.2rem; background:url("/images/default/content/search-radio.png") no-repeat 0 50%;transform:translateY(-50%);background-size:cover;}
.app-list > div .app-con > div .app-bx.app-list ul li input[type="radio"][disabled] + label:before {background:url("/images/default/content/radio_disabled.svg") no-repeat 0 50%;}
.app-list > div .app-con > div .app-bx.app-list ul li input[type="radio"]:checked + label:before{background:url("/images/default/content/search-radio-on.png") no-repeat 0 50%;background-size:cover;}
.app-list > div .app-con > div .app-bx.app-list ul li input[type="radio"]:checked + label {color:#2071f8;}
.app-list > div .app-con > div .app-bx.app-list ul li:has(input[type="radio"]:checked) {border:1px solid #2071f8}
.app-list > div .app-con > div .app-bx.app-list ul li:first-child input[type="radio"] + label {width:7.5rem;}


@media (max-width:1250px){
	.app-list > div .app-con > div{display:block;}
	.app-list > div .app-con > div.app-con-list > div:not(:last-child){margin-right:0;margin-bottom:1rem;}
	.app-list > div .app-con > div .app-bx03{width:100%;}
}
@media (max-width:1030px){
	.app-list > div .app-con > div .app-bx .email-bx .btn-select {height:55px;}
	.app-list > div .app-con > div .app-bx .email-bx .cont-select {    width: 10rem;}
	.app-list > div .app-con > div .app-bx:has(.email-bx) {width:30.5rem;}
	.app-list > div .app-con > div .app-bx.app-list{width:100%;}
	.app-list > div .app-con > div .app-bx.app-list ul li{width:calc(100% / 4 );}
	.app-list > div .app-con > div .app-bx.app-list ul li input[type="radio"] + label{width:100%;}
	.app-list > div .app-con > div .app-bx.app-list ul li:first-child input[type="radio"] + label{width:100%;}

}
@media (max-width:870px){
	.app-list > div .app-con > div .app-bx.app-list ul{flex-wrap:wrap;margin:-0.25rem;}
	.app-list > div .app-con > div .app-bx.app-list ul li{width:calc(100% / 2 - 0.5rem);margin:0.25rem;}
	.app-list > div .app-con > div .app-bx.app-list ul li:not(:last-child){margin-right: 0.25rem;}
}


@media (max-width:767px){
	.app-list > div .app-con > div .tit{width:7rem;}
	.app-list > div .app-con > div .app-bx{width:100%;}
	.app-list > div .app-con > div .app-bx:has(.email-bx){width:100%;}
	.app-list > div .app-con > div .app-bx .email-bx input{width:calc(100% - 10.5rem);}
	
	.app-list > div .app-con > div .app-bx .email-bx .cont-select{width:10rem !important;}
	.app-list > div .app-con > div .app-bx.app-list ul li input[type="radio"] + label{font-size:15px;}
	.app-list > div .app-con > div .app-bx.app-list ul li{width:100%;}
}

@media (max-width:550px){
	.app_btn_wrap{width:100%;}
}

@media (max-width:500px){
	.app-list > div .app-con > div{display:block;}
	.app-list > div .app-con > div .app-bx{width:100%;}
	.app-list > div .app-con > div.app-con-list > div{display:block;}
	.app-list > div .app-con > div .tit{line-height:1;width:100%;margin-bottom:0.5rem;}

	.app-list > div .app-con > div .app-bx .email-bx{display:block;}
	.app-list > div .app-con > div .app-bx .email-bx input{width:100%;margin-right:0;}
	.app-list > div .app-con > div .app-bx .email-bx .cont-select{width:100% !important;margin-top:0.5rem;}

}
@media (max-width:420px){
	.app-list > div .app-con > div .app-bx.app-list ul li{width:100%;}
}


/*입주기업소개*/
.tab-cate{border-bottom:1px solid #ddd;margin-bottom:2.2rem;}
.tab-cate ul {display:flex;}
.tab-cate ul li {padding:0 1.5rem 0.9rem 1.5rem;cursor:pointer;position:relative;font-size:1rem;}
.tab-cate ul li.on {color:#2071f8;font-weight:600;}
.tab-cate ul li.on:after{content:'';display:block;position:absolute;width:100%;height:2px;background:#2071f8;left:0;bottom:0;}
.corporation .total{font-size:0.8rem;color:#333;margin-top:2.5rem;}
.corporation .total b{color:#2071f8;}
.corporation .corporation-list {padding-top: 1.75rem;border-top: 3px solid #333;margin-top: 0.75rem;}
.corporation .corporation-list > ul {margin:-1.1rem -1.2rem;display:flex;flex-wrap:wrap;}
.corporation .corporation-list > ul >  li {border:1px solid #ddd;margin:1.1rem 1.2rem;width:calc(100% / 4 - 2.4rem);border-radius:0.75rem;overflow:hidden;}
.corporation .corporation-list > ul >  li .list-tit{background:#f4f6f8;display:flex;align-items:center;padding:0.75rem 1rem;
}
.corporation .corporation-list > ul >  li .list-tit .logo-bx {width:4rem;height:4rem;border:1px solid #ddd;border-radius:50%;background:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden;}
.corporation .corporation-list > ul >  li .list-tit .logo-bx img{max-width:100%;}

.corporation .corporation-list > ul >  li .list-tit .name {color:#333;font-weight:600;font-size:1rem;padding-left:0.5rem;width:calc(100% - 4rem);}
.corporation .corporation-list > ul >  li .list-txt {padding:1.25rem 1rem;}
.corporation .corporation-list > ul >  li .list-txt ul li{display:flex;}
.corporation .corporation-list > ul >  li .list-txt ul li span{width:4.25rem;color:#333;font-weight:600;padding-left:.35rem;}
.corporation .corporation-list > ul >  li .list-txt a{background:#fff;border:1px solid #2071f8;display:flex;border-radius:1.375rem;color:#2071f8;justify-content:center;align-items:center;height:2.75rem;margin-top:1.5rem;transition-duration: 0.3s;}
.corporation .corporation-list > ul >  li .list-txt a i{width:0.75rem;height:0.75rem;background:url(/images/default/content/link-icon.svg)no-repeat center center;background-size:cover;margin-left:0.6rem;}
.corporation .corporation-list > ul >  li .list-txt a:hover{background:#2071f8;color:#fff;transition-duration: 0.3s;}
.corporation .corporation-list > ul >  li .list-txt a:hover i{width:0.75rem;height:0.75rem;background:url(/images/default/content/link-icon-on.svg)no-repeat center center;background-size:cover;margin-left:0.6rem;}
.corporation .corporation-list > ul >  li .list-txt ul li:not(:last-child){margin-bottom:0.4rem;}

.corporation .corporation-list > ul >  li .list-txt ul li:last-child div {min-height:2.7rem;}

.corporation .corporation-list > ul >  li.end .list-txt a {background:#f4f6f8;color:#999999;border:1px solid #f4f6f8}
.corporation .corporation-list > ul >  li.end .list-txt a i{display:none;}

.corporation .corporation-list > ul > li .list-txt a.btn-update{margin-top:0.5rem;background:#999;color:#fff;border:1px solid #999;}

@media (max-width:1400px){
	.corporation .corporation-list > ul {margin:-0.5rem;}
	.corporation .corporation-list > ul > li{width: calc(100% / 3 - 1rem);margin:0.5rem;}
	.corporation .corporation-list > ul > li .list-tit .logo-bx img{max-width:100%;}
}
@media (max-width:700px){
	.corporation .corporation-list > ul > li{width: calc(100% / 2 - 1rem);margin:0.5rem;}
}
@media (max-width:500px){
	.search-bx02 .top-search .cont-select{width:100%;margin-bottom:0.75rem;}
	.search-bx02 .top-search .cont-select .btn-select {width:100%;height:3rem;}
	.search-bx02 .input-bx input[type="text"]{padding-left:0;}
	.search-bx02 .list-member{top:55px;}
}
@media (max-width:400px){
	.corporation .corporation-list > ul > li{width:100%;}
	.corporation .corporation-list > ul >  li .list-txt ul li:last-child div {min-height:inherit;}
}

/*설문조사*/
.survey-list ul {padding-top: 1.25rem;border-top: 3px solid #333;margin-top: 0.75rem;}
.survey-list ul li {border:1px solid #ddd;border-radius:0.5rem;padding:1rem 1rem  1rem 0.75rem;display:flex;}
.survey-list ul li:not(:last-child){margin-bottom:0.9rem;}
.survey-list ul li .left .state{width:4rem;height:1.65rem;border-radius:5px;display:flex;justify-content:center;align-items:center;font-size:0.8rem;margin-right:1rem;}

.survey-list ul li .left .state01 {background:#f4f0ff;color:#5f4b9c;}
.survey-list ul li .left .state02 {background:#e6f3ff;color:#2071f8;}
.survey-list ul li .left .state03 {background:#f5f5f5;color:#999999;}

.survey-list ul li .right{width:calc(100% - 5rem);display:flex;justify-content:space-between;}

.survey-list ul li .right p.tit {font-size:1rem;font-weight:600;color:#333;}
.survey-list ul li .right p.date{font-size:0.8rem;color:#666;margin-top:0.4rem;}
.survey-list ul li .right p.date b{color:#333;margin-right:0.5rem;}

.survey-list ul li .right .text-zone {width:100%;padding-right:0;}
.survey-list ul li .right .link-zone {width:8rem;position:relative;}
.survey-list ul li .right .link-zone a {width:100%;height:2.5rem;line-height:2.5rem;border-radius:1.2rem;background:#f4f6f8 url(/images/default/content/link-arrow.svg)no-repeat center right+1rem;display:inline-block;padding:0 1rem;color:#666;}
.survey-list ul li .right .link-zone a:hover{background:#2071f8 url(/images/default/content/link-arrow-on.svg)no-repeat center right+1rem;color:#fff;}

.survey-list ul li .right:has(.link-zone) .text-zone{width:calc(100% - 8rem);padding-right:1rem;} 
.survey-list ul li.end .right p.tit {color:#999 !important;}
.survey-list ul li.end .right p.date{color:#999 !important;}
.survey-list ul li.end .right p.date b{color:#999 !important;}

.survey-list .total{margin-top: 1.75rem;font-size: 0.8rem;color: #333;}
.survey-list .total b{color:#2071f8}

@media (max-width:767px){
	.survey-list ul li{display:block;}
	.survey-list ul li .right{width:100%;margin-top:1rem;display:block;}
	.survey-list ul li .right:has(.link-zone) .text-zone{width:100%;padding-right:0;}
	.survey-list ul li .right .link-zone{margin-left:auto;margin-top:1rem;}
}

/*설문조사 뷰페이지01*/
.survey-view .state {    width: 4rem;height: 1.65rem;border-radius: 5px;display: flex;justify-content: center;align-items: center;font-size: 0.8rem;}
.survey-view .state01 {background:#f4f0ff;color:#5f4b9c;}
.survey-view .state02 {background:#e6f3ff;color:#2071f8;}
.survey-view .state03 {background:#f5f5f5;color:#999999;}
.survey-view > p.tit{color:#333;font-size:1.5rem;font-weight:600;margin:0.35rem 0 1.1rem;}

.survey-view .g-bx {background:#f4f6f8;padding:1.25rem 1rem ;border-radius:0.5rem;position:relative;overflow:hidden;}
.survey-view .g-bx:before{content:'';display:block;position:absolute;width:3px;background:#2071f8;left:0;top:0;height:100%;background:#2071f8;}
.survey-view .g-bx .stit{font-size:1rem;font-weight:600;color:#333;}
.survey-view .g-bx .date {font-size:0.8rem;color:#2071f8;margin-top:0.4rem;}
.survey-view .g-bx .date b{color:#333;padding-right:0.6rem;}

.survey-view .agree-bx {margin-top:2.25rem;}
.survey-view .agree-bx > p {font-size:1rem;color:#333;font-weight:600;}
.survey-view .agree-bx > p em {color:#2071f8;}

.survey-view .agree-bx .agree-con {border:1px solid #ddd;border-radius:0.5rem;margin-top:0.75rem;padding:1rem;font-size:0.8rem;color:#666; }
.survey-view .agree-bx .agree-con .con-tit {color:#333;font-weight:600;margin-bottom:0.05rem;}


.survey-view .chks {display:inline-block;position:relative; font-weight:normal;margin-top:0.75rem;}
.survey-view .chks input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.survey-view .chks input[type="checkbox"] + label {display:inline-block; vertical-align:middle; line-height:1rem; position:relative; padding-left:1.5rem; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;font-size:0.8rem;color:#333;}
.survey-view .chks input[type="checkbox"] + label:before {content:'';position:absolute;left:0px;top:0px;margin:0;width:1rem;height:1rem;text-align:center;box-sizing:border-box; border-radius:0.25em; background-color: #fff; border:1px solid #c2cfd8; transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.survey-view .chks input[type="checkbox"] + label:active:before,
.survey-view .chks input[type="checkbox"]:checked + label:active:before {}
.survey-view .chks input[type="checkbox"]:checked + label:before {background:#2071f8; border-color:#2071f8;}
.survey-view .chks input[type="checkbox"]:checked + label:after {content:"\e928"; display:block; position:absolute; left:0; top:0; text-align:center; width:1rem; font-family: 'xeicon'; color:#fff; font-size:0.6rem;}

.survey-bx {border-top:3px solid #333;}
.survey-bx .survey-tit {background:#f4f6f8;border-radius:0.4rem;font-size:1rem;font-weight:600;color:#333;padding:0.75rem ;}
.survey-bx .survey-tit em{color:#2071f8;}
.survey-bx textarea{border:1px solid #ddd;    resize: none;color:#666;border-radius:0.4rem;margin-top:0.9rem;height:9rem;}

.survey-bx > li {padding:2.75rem 0;border-bottom:1px solid #ddd;}
.survey-bx ul {display:flex;margin-top:0.9rem;gap:0.9rem;}
.survey-bx ul > li {border:1px solid #ddd;border-radius:0.25rem;height:55px;padding-right:0.6rem;}

.survey-bx ul > li:has(.radio-bx03) {width:7.5rem;}

.survey-bx ul > li input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.survey-bx ul > li input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.survey-bx ul > li input[type="radio"] + label {display:inline-block; position: relative; padding-left:2.25rem; margin-left:0px; color:#555; line-height:1.2rem; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;line-height:55px;width:100%;font-size:0.9rem;color:#333;}
.survey-bx ul > li input[type="checkbox"] + label {display:inline-block; position: relative; padding-left:2.25rem; margin-left:0px; color:#555; line-height:1.2rem; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;line-height:55px;width:100%;font-size:0.9rem;color:#333;}

.survey-bx ul > li input[type="radio"] + label:before {content: ' '; position:absolute; top:50%; left:0.6rem; display: inline-block; width: 1.1rem; height: 1.1rem; line-height: 1.1rem; background:url("/images/default/content/survey-radio.svg") no-repeat 0 50%;transform:translateY(-50%);background-size:cover;}
.survey-bx ul > li input[type="radio"][disabled] + label:before {background:url("/images/default/content/survey-radio.svg") no-repeat 0 50%;}
.survey-bx ul > li input[type="radio"]:checked + label:before{background:url("/images/default/content/survey-radio-on.svg") no-repeat 0 50%;background-size:cover;}
.survey-bx ul > li input[type="radio"]:checked + label {color:#2071f8;line-height:calc(55px - 4px);}
.survey-bx ul > li input[type="checkbox"]:checked + label {color:#2071f8;line-height:calc(55px - 4px);}
.survey-bx ul > li:has(input[type="radio"]:checked) {border:2px solid #2071f8;background:#e6f3ff}
.survey-bx ul > li:has(input[type="checkbox"]:checked) {border:2px solid #2071f8;background:#e6f3ff}


.survey-bx ul > li .radio-bx02{position:relative;}
.survey-bx ul > li .radio-bx02 input[type="checkbox"] + label:before {content: ' '; position:absolute; top:50%; left:0.6rem; display: inline-block; width: 1.1rem; height: 1.1rem; line-height: 1.1rem;transform:translateY(-50%);background-size:cover;border:1px solid #ddd;border-radius:3px;background:#fff;}
.survey-bx ul > li .radio-bx02 input[type="checkbox"]:checked + label:before{background:#2071f8 url("/images/default/content/check.svg") no-repeat center center;background-size:0.65rem;border:1px solid #2071f8}
.survey-bx ul > li .radio-bx02 input[type="checkbox"]:checked + label {color:#2071f8;line-height:calc(55px - 4px);}


.survey-bx ul > li .radio-bx03 input[type="radio"] + label:before {opacity:0;}
.survey-bx ul > li .radio-bx03 input[type="radio"]:checked + label:before{opacity:0;}

.survey-bx ul > li .radio-bx03 input[type="radio"] + label {padding-left:0;text-align:center;}
.survey-bx ul > li:has(.radio-bx03) {padding-right:0;}

@media (max-width:1030px){
	.survey-bx > li {padding:2rem 0;}
	.survey-bx ul{gap:0;margin:-0.5rem;flex-wrap:wrap;    margin-top: 0.9rem;}
	.survey-bx ul > li{width:calc(100% / 3 - 1rem);margin:0.5rem;}
	.survey-bx ul > li:has(.radio-bx03) {width:calc(100% / 3 - 1rem);}
}
@media (max-width:767px){
	
	
}

@media (max-width:500px){
	.survey-bx ul > li{width:calc(100% / 2 - 1rem);margin:0.5rem;}
}
@media (max-width:400px){
	.survey-bx ul > li{width:100%;margin:0.5rem;}
	.survey-bx ul > li:has(.radio-bx03){width:100%;}

}



/*마이페이지 - 대관신청현황*/
.mem-view-list .total{display:flex;justify-content:space-between;align-items:flex-end;}
.mem-view-list .total .left{font-size: 0.8rem;color: #333;}
.mem-view-list .total .left b{color: #2071f8;font-weight: 700;}
.mem-view-list .total .right{display:flex;align-items:flex-end;}
.mem-view-list .total .right p{font-size:0.8rem;color:#333;padding-right:0.45rem;}
.mem-view-list .total .right p em {color:#2071f8;}
.mem-view-list .total .right .cont-select {width:8.75rem}
.mem-view-list .total .right .cont-select .btn-select {color:#333;height:45px;}
.mem-view-list .total .right .cont-select .btn-select:focus {color:#2071f8;}
.mem-view-list .total .right .cont-select .list-member{top:45px;}
.mem-view-list > ul{border-top:3px solid #333;margin-top:0.6rem;padding-top:1.3rem;}
.mem-view-list > ul > li{border:1px solid #ddd;border-radius:.5rem;display:flex;padding:0.9rem 0.75rem;}
.mem-view-list > ul > li:not(:last-child){margin-bottom:0.9rem;}
.mem-view-list > ul > li .left .state{width:3.5rem;height:1.65rem;display:flex;justify-content:center;align-items:center;border-radius:5px;margin-right:1rem;font-size:0.8rem;}
.mem-view-list > ul.none-list {padding:0;}
.mem-view-list > ul.none-list > li {border:none;padding:0;border-radius:none;display:block;}
.none-list {text-align:center;padding-top:2.5rem !important; }
.none-list img {margin-bottom:1rem;}
.none-list a {height:2.75rem;background:#2071f8 url(/images/default/content/arrow-right.png)no-repeat center right+1.5rem;display:inline-block;padding:0 2.5rem 0 1.5rem;border-radius:5px;line-height:2.75rem;color:#fff;margin-top:1.75rem;}

.none-list a:hover{background:#1d65de url(/images/default/content/arrow-right.png)no-repeat center right+1.5rem;}



.mem-view-list > ul > li .left .state01 {background:#f4f0ff;color:#5f4b9c;}
.mem-view-list > ul > li .left .state02 {background:#e6f3ff;color:#2071f8;}
.mem-view-list > ul > li .left .state03 {background:#f5f5f5;color:#999999;}
.mem-view-list > ul > li .left .state04{background:#c9c9c9;color:#fff;}

.mem-view-list.yc_main > ul > li .left .state01 {background:#f4f0ff;color:#5f4b9c;}
.mem-view-list.yc_main > ul > li .left .state02 {background:#fff2e9;color:#e4613c;}
.mem-view-list.yc_main > ul > li .left .state03 {background:#e6f3ff;color:#2071f8;}
.mem-view-list.yc_main > ul > li .left .state04 {background:#f5f5f5;color:#999999;}
.mem-view-list.yc_main > ul > li .left .state05 {background:#c9c9c9;color:#fff;}


.mem-view-list > ul > li .right {display:flex;width:calc(100% - 4.5rem);}
.mem-view-list > ul > li .right .txt-zone {width:calc(100% - 8rem);padding-right:1rem;}
.mem-view-list > ul > li .right .txt-zone > p.tit {font-size:1rem;color:#333;font-weight:600;}
.mem-view-list > ul > li .right .txt-zone ul {display:flex;margin-top:0.75rem;}
.mem-view-list > ul > li .right .txt-zone ul li {padding:0 0.85rem;position:relative;font-size:0.8rem;}
.mem-view-list > ul > li .right .txt-zone ul li:not(:last-child):after{content:'';display:block;position:absolute;width:1px;height:0.65rem;background:#ddd;right:0;top:0.35rem;}
.mem-view-list > ul > li .right .txt-zone ul li:first-child{padding-left:0;}
.mem-view-list > ul > li .right .txt-zone ul li:last-child{padding-right:0;}
.mem-view-list > ul > li .right .txt-zone ul li b{color:#333;padding-right:0.4rem;}
.mem-view-list > ul > li .right .txt-zone ul li.date{color:#2071f8;}

.mem-view-list > ul > li .right .link-zone {width:8rem;position:relative;}
.mem-view-list > ul > li .right .link-zone a {width:100%;height:2.5rem;line-height:2.5rem;border-radius:1.2rem;background:#f4f6f8 ;display:inline-block;padding:0 1rem;color:#666;text-align:center;font-size:0.8rem;}
.mem-view-list > ul > li .right .link-zone a.appinfo{text-align:left; padding:0 1rem; background: #f4f6f8 url(/images/default/content/link-arrow.svg) no-repeat center right +1rem;}
.mem-view-list > ul > li .right .link-zone a:hover{background:#2071f8;color:#fff;}
.mem-view-list > ul > li .right .link-zone a.appinfo:hover{background:#2071f8 url(/images/default/content/link-arrow-on.svg)no-repeat center right+1rem;color:#fff;}

@media (max-width:1300px){
	.mem-view-list > ul > li .right .txt-zone ul {flex-wrap:wrap;}
	.mem-view-list > ul > li .right .txt-zone ul li{width:calc(100% / 2);}
	.mem-view-list > ul > li .right .txt-zone ul li:nth-child(3) {padding-left:0;}
	.mem-view-list > ul > li .right .txt-zone ul li:not(:last-child):after{display:none;}
}

@media (max-width:767px){
	.mem-view-list > ul > li .right .txt-zone ul {display:block;}
	.mem-view-list > ul > li .right .txt-zone ul li{padding:0;width:100%;}
}
@media (max-width:500px){
	.mem-view-list > ul > li{display:block;}
	.mem-view-list > ul > li .right{display:block;width:100%;}
	.mem-view-list > ul > li .right .txt-zone{width:100%;margin:1rem 0;}
	.mem-view-list > ul > li .right .link-zone{margin-left:auto;}
	.mem-view-list .total .right .cont-select{width:8rem;height:2.5rem;margin-bottom:0;}
	.mem-view-list .total .right .cont-select .btn-select{height:2.5rem;}
	.mem-view-list .total{ flex-direction: column-reverse;    align-items: inherit;}
	.mem-view-list .total .right{justify-content: flex-end; flex-direction: column-reverse;margin-bottom: -1rem;}
	.mem-view-list .total .right p{text-align:right;}
	.mem-view-list .total .right .cont-select{margin-left:auto;margin-top:0.5rem;margin-bottom:0;}

	.mem-view-list .total .right p{margin-top:0.5rem;}
	.point-top .cont-select .btn-select{width:8rem;height:2.5rem !important;}
	.point-top .cont-select{width:8rem !important;}
	
}

.borrow-tit{ padding:1.1rem 1rem 1.4rem; overflow: hidden; background:#f5f6f8; text-align:center;}
.borrow-tit span{display:inline-block; width:3.5rem; height:1.65rem; line-height:1.65rem; text-align:center; margin-bottom:0.225rem;}
.borrow-tit p{font-size:1.5rem; color:#333;font-weight:600;}
.borrow-tit .state01 {background:#f4f0ff;color:#5f4b9c;}
.borrow-tit .state02 {background:#e6f3ff;color:#2071f8;}
.borrow-tit .state03 {background:#f5f5f5;color:#999999;}
.borrow-tit .state04{background:#c9c9c9;color:#fff;}
.borrow-view .table-con {border-top:1px solid #333; margin-top:1.7rem;}
.borrow-view .table-con td {font-size:0.9rem; padding: 0.8rem 1rem; border-bottom:1px solid #ddd;}
.borrow-view .table-con .bg {text-align:center;color:#333;background:#f4f6f8; font-weight:600;}

.have-point{margin-bottom:1.9rem;}
.have-point .num{display:flex; align-items:center; gap:0.5rem;}
.have-point p{font-size:1rem; color:#333; position:relative; padding-left:1.5rem;}
.have-point p:before{content:''; display:block; position:absolute; width:1.2rem; height:1.2rem; background:url('/images/default/content/point-icon.svg')no-repeat center center; background-size: cover; top:50%; transform:translateY(-50%); left:0;}
.have-point span{font-size:1.5rem; color:#2071f8; font-weight:bold;}
.point-top{display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:0.6rem;}
.point-top .boardListLeftTitle{margin:0;}
.point-top .cont-select {width:8.75rem}
.point-top .cont-select .btn-select {color:#333;height:45px;}
.point-top .cont-select .btn-select:focus {color:#2071f8;}
.point-top .cont-select .list-member{top:45px;}


/*입주기업 모집*/

.recruit > div {margin-bottom:5rem;}
.recruit .recruit-top {border:1px solid #ddd;border-radius:10px;display:flex;align-items:center;padding:1.25rem 1.2rem;position:relative;overflow:hidden;}
.recruit .recruit-top:before{content:'';display:block;position:absolute;width:3px;height:100%;background:#2071f8;left:0;top:0;}
.recruit .recruit-top .icon-bx {width:3.75rem;height:3.75rem;border-radius:50%;background:#f4f6f8;display:flex;justify-content:center;align-items:center;}
.recruit .recruit-top .txt-bx {color:#333;font-size:1rem;padding-left:1rem;width:calc(100% - 3.75rem);}
.recruit h4{font-size:1.5rem;color:#333;margin-bottom:1rem;font-weight:700;}
.recruit .recruit-list .list-tit{color:#333;font-size:1rem;}
.recruit .recruit-list .list-tit span{color:#2071f8;font-weight:700;}
.recruit .recruit-list .list-tit .b-txt {color:#2071f8}

.recruit .recruit-list .recruit-gbx {background:#f4f6f8;padding:0.9rem 0.95rem;margin-top:0.7rem;border-radius:0.5rem;}
.recruit .recruit-list .recruit-gbx ul li {padding:1rem 0;}
.recruit .recruit-list .recruit-gbx ul li > div{padding-left:0.55rem;position:relative;color:#333;font-size:0.9rem;}
.recruit .recruit-list .recruit-gbx ul li:first-child{padding-top:0;}
.recruit .recruit-list .recruit-gbx ul li:first-child{border-bottom:2px dotted #ddd;}
.recruit .recruit-list .recruit-gbx ul li:last-child{padding-bottom:0;}
.recruit .recruit-list .recruit-gbx ul li .gtxt{color:#666;font-size:0.8rem;}
.recruit .recruit-list .recruit-gbx ul li > div:before{content:'';display:block;position:absolute;width:4px;height:4px;border-radius:50%;left:0;top:0.6rem;background:#666666;border-ardius:50%;}
.recruit .recruit-list  > div:not(:last-child) {margin-bottom:1.25rem;}
.recruit .recruit-list .recruit-gbx02 ul li{padding:0;}
.recruit .recruit-list .recruit-gbx02 ul li:first-child{border-bottom:none;}

.recruit .recruit-list .recruit-img {border-radius:10px;border:1px solid #ddd;text-align:center;padding:2rem 1rem;    margin: 0.7rem 0;}
.recruit .recruit-list .recruit-img img{max-width:100%;}

@media (max-width:767px){
.recruit .recruit-top{display:block;}
	.recruit .recruit-top .txt-bx{padding-left:0;width:100%;margin-top:1rem;}
}

@media (max-width:600px){
	.borrow-view .table-con01 colgroup{display:none;}
	.borrow-view .table-con01 td {display:block;width:100%;}
}