body {line-height:1.3;}
.tit-zone p {color: #555; font-size: 1rem; font-weight: 600;}
.tit-zone h3{color: #222; font-size: 2.25rem; font-weight: 700;margin-top:1rem; }
.cont-tit-zone {display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3.5rem;}
.cont-tit-zone .right-txt {color: #555; font-size: 0.9rem; font-weight: 400; line-height: 1.4rem;padding-right:4rem;}

.b-img{display:block;margin:0 auto;max-width:100%;}
.b-img-bg{display:block;margin:0 auto;max-width:100%;height:13rem;background:url(../images/content/history-img.png)no-repeat center center;    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;border-radius:1rem;}
h4 {color: #222; text-align: center; font-size: 1.75rem; font-weight: 700; line-height: 1.75rem; margin-bottom:1.5rem;}
.s-inner{width:55rem;margin:0 auto;}
.c-txt {color:#E7004C;}
.mt6 {margin-top:6rem !important;}

@media (max-width:1400px) {
	.cont-tit-zone{justify-content: flex-start;gap:2rem;}
	.cont-tit-zone .right-txt{padding-right:0;}
	.b-img{padding:0 1rem;}
}
@media (max-width:1200px) {
	.cont-tit-zone .right-txt br{display:none;}
	.s-inner{width:100%;}
}
@media (max-width:1030px) {
	.tit-zone h3{font-size:1.75rem;}
}


@media (max-width:1030px) {
	 .cont-tit-zone{flex-direction:column;align-items: flex-start;gap:1.5rem;}
	 .cont-tit-zone{margin-bottom:2.5rem;}
}

/*센터소개------센터소개*/
.co1-1 .ctn02  {margin-top:6rem;}

.co1-1 .ctn02 .vision-box {border-radius: 1rem; border: 1px solid #E7004C; background: #FFF; box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.10);text-align:center;padding-bottom:2.5rem;}
.co1-1 .ctn02 .vision-box .box-tit {border-radius: 0 0 1rem 1rem; background: #E7004C;padding:1.15rem 3.05rem;display:inline-block;color: #FFF; font-size: 1.25rem; font-weight: 700;}

.co1-1 .ctn02 .vision-box .b-txt {color: #222; text-align: center; font-size: 1rem; font-weight: 600; line-height: 1.5rem;margin:1.75rem 0;}
.co1-1 .ctn02 .vision-box .txt {color: #222; text-align: center; font-size: 0.9rem; font-weight: 400;}
.co1-1 .ctn02 .vision-box .txt span {display:block; font-size: 0.9rem; font-weight: 600;margin-bottom:0.5rem;}

@media (max-width:1030px) {
	.co1-1 .ctn02 {margin-top:5rem;}
}
@media (max-width:767px) {
	.co1-1 .ctn02 .vision-box {padding:0 1rem 2rem 1rem;overflow:hidden;}
	.co1-1 .ctn02 .vision-box .box-tit{width:calc(100% + 2rem);margin-left:-1rem;border-radius:0}
	.co1-1 .ctn02 .vision-box .b-txt{margin:1.5rem 0;}
}


.co1-1 .ctn03{margin-top:3.5rem;}
.co1-1 .ctn03 .goal-list {padding:1.85rem 0 1.9rem;border-radius: 1rem; border: 1px solid #DDD; background: #FFF;display:flex;}
.co1-1 .ctn03 .goal-list > li{width:calc(100% / 4);text-align:center;}
.co1-1 .ctn03 .goal-list > li p{color: #222; text-align: center; font-size: 1rem; font-weight: 600; line-height: 1.5rem;margin-top:1rem;}
.co1-1 .ctn03 .goal-list > li:not(:last-child){border-right:1px dashed #ddd;}

@media (max-width:1030px) {
	.co1-1 .ctn03 .goal-list > li img {width:3.8rem;}
}
@media (max-width:767px) {
	.co1-1 .ctn03 .goal-list {flex-wrap:wrap;padding:0;}
	.co1-1 .ctn03 .goal-list > li{width:calc(100% / 2);padding:1rem;}
	.co1-1 .ctn03 .goal-list > li:nth-child(1),
	.co1-1 .ctn03 .goal-list > li:nth-child(2) {border-bottom:1px dashed #ddd;}

}

.co1-1 .ctn04 {margin-top:3.5rem;}
.co1-1 .ctn04 .transition-list {display:flex;gap:1.55rem;}
.co1-1 .ctn04 .transition-list > div {width:calc((100% - (1.55rem * 2)) / 3 );border-radius:1rem;}
.co1-1 .ctn04 .transition-list > div img {max-width:100%;}
.co1-1 .ctn04 .transition-list > div .txt-cont {border:1px solid #ddd;border-top:none;text-align:center;position:relative;padding:0 1.4rem 1.65rem 1.4rem; border-radius:0 0 1rem 1rem;}
.co1-1 .ctn04 .transition-list > div .txt-cont span {position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display: flex; width: 1.95rem; height: 1.95rem; flex-direction: column; justify-content: center; align-items: center; flex-shrink: 0;border-radius: 1.1rem; background:#E7004C;color: #FFF; text-align: center; font-size: 0.8rem; font-weight: 600; line-height: 0.8rem;}
.co1-1 .ctn04 .transition-list > div .txt-cont .tit{padding:2rem 0 1rem;border-bottom:1px solid #ddd;color: #222; text-align: center; font-size: 1rem; font-weight: 600;}
.co1-1 .ctn04 .transition-list > div .txt-cont .txt {color: #555; text-align: center; font-size: 0.9rem; font-weight: 400;padding:1.8rem 0 0 0;}
@media (max-width:767px) {
	.co1-1 .ctn04 .transition-list{gap:1.5rem;flex-wrap:wrap;        justify-content: center;}
	.co1-1 .ctn04 .transition-list > div{    width: calc((100% - (1.5rem * 1)) / 2);}
}
@media (max-width:500px) {
	.co1-1 .ctn04 .transition-list > div{width:100%;}
	.co1-1 .ctn04 .transition-list > div img{width:100%;}
}


.co1-1 .ctn05 {margin-top:3.5rem;}
.co1-1 .ctn05 .icon-list {display:flex;gap:1.55rem;}
.co1-1 .ctn05 .icon-list > li {width:calc((100% - (1.55rem * 2)) / 3 );border-radius:1rem;border:1px solid #ddd;text-align:center;overflow:hidden;}
.co1-1 .ctn05 .icon-list > li img {padding:1.5rem 0;width:4rem;}
.co1-1 .ctn05 .icon-list > li .txt-box {padding:1rem 0;background:#F8F8F8;}
.co1-1 .ctn05 .icon-list > li .txt-box p{color: #222; text-align: center; font-size: 1rem; font-weight: 600; line-height: 1.5rem;}

@media (max-width:767px) {
	.co1-1 .ctn05 .icon-list{gap:1.5rem;}
	.co1-1 .ctn05 .icon-list > li {width:calc((100% - (1.5rem * 2)) / 3 );}
	.co1-1 .ctn05 .icon-list > li .txt-box{padding:1rem;}
	.co1-1 .ctn05 .icon-list > li .txt-box p {min-height:45px;}
}
@media (max-width:575px) {
	.co1-1 .ctn05 .icon-list {flex-wrap:wrap;}
	.co1-1 .ctn05 .icon-list > li {width:100%;}
	.co1-1 .ctn05 .icon-list > li .txt-box p {min-height:inherit;}
}



.co1-1 .video-box {position:relative;filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.20));margin-top:6rem;}
.co1-1 .video-box span{width:7.5rem;height:2.7rem;border-radius: 2.5rem; background: #E7004C ;color: #FFF; text-shadow: 0 4px 15px rgba(0, 0, 0, 0.18); font-size: 1rem; font-weight: 600; line-height: 1rem; letter-spacing: -0.005rem;position:absolute;top:3rem;left:3rem;display:flex;justify-content:center;align-items:center;}
.co1-1 .video-box div.start-btn {width:5rem;height:5rem;background:url(../images/content/video-start.png)no-repeat center center;background-size:cover;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;}
.co1-1 .video-box img {max-width:100%;}

.bottom-bg {width: 100%;
height: 26.25rem;background: #F8F8F8;position:absolute;left:0;bottom:0;z-index:-1;}
@media (max-width:1030px) {
	.co1-1 .ctn02{}
}


/*연혁*/
.history {position:relative;margin-top:3.5rem;}
.history section:not(:last-child){padding-bottom:6.4rem;}


.history .grid .left h4 {color:#005BAC;  font-size: 2rem; font-weight: 700; line-height: 2.5rem; letter-spacing: -0.01rem;font-family:'Pretendard Variable';margin-bottom:2rem;}
.history .grid .right{display:flex;flex-direction:column;gap:4rem;padding-left: calc(50% + 1.95rem);}
.history .grid .right dt{color: #222; font-family:'Pretendard Variable'; font-size: 1.75rem; font-weight: 700; line-height: 1.75rem; letter-spacing: -0.00875rem;position:relative;margin-bottom:1.5rem;}
.history .grid .right dt:before{content:'';position:absolute;width:0.95rem;height:0.95rem;background:url(../images/content/history-dot.svg)no-repeat center center;background-size:cover;top:50%;transform:translate(-50%,-50%);left:-1.95rem;}
.history .grid .right dt.on:before{background:url(../images/content/history-dot-on.svg)no-repeat center center;background-size:cover;}


.history .grid .right dd p.line {color: #666; font-size: 1rem; font-weight: 400;line-height: 1.5rem;letter-spacing: -0.005rem;padding-left:0.5rem;position:relative;}
.history .grid .right dd p.line:before{content:'';position:absolute;width:5px;height:1px;background:#666;left:0;top:0.75rem;}
.history .grid .right dd ul{display:flex;flex-direction:column;gap:1rem; }
.history .grid .right dd ul li{color: #444;display:flex; font-size: 1rem; font-weight: 400;
letter-spacing: -0.005rem;gap:1rem;}
.history .grid .right dd ul li span {color:#E7004C; font-size: 1rem; font-weight: 700; line-height: 1.3rem; letter-spacing: -0.005rem;font-family:'Pretendard Variable';}
.history .grid .right dd ul li p {flex:1;}

.history .bar{ width: 2px; height: 100%; background: #ddd; position: absolute; top: 0; left:50%; }
.history .bar div{ height: 0; background: #E7004C; }
.history section:nth-child(2n) .grid .right{padding-left:0;text-align:right;padding-right:calc(50% + 1.95rem);}
.history section:nth-child(2n) .grid .right dd ul li {flex-direction:row-reverse;}

.history section:nth-child(2n) .grid .right dt:before {left:auto;right:-1.95rem;transform: translate(50%, -50%);}



@media (max-width:1600px){

	.history .grid .left h4{font-size:1.75rem;}
}
@media (max-width:767px){
	.history .bar{left:1rem;}
	.history .grid{display:block;padding-left:3rem;}
	.history section:not(:last-child){padding-bottom:3.5rem;}
	.history .grid .left{width:100%;padding-right:0;}
	.history .grid .right{width:100%;padding-left:0;margin-top:2rem;}
	.history .grid .right dt:before{left:-1.95rem;}
	.history section:nth-child(2n) .grid .right{padding-right:0;padding-left:0;text-align:left;}
	.history section:nth-child(2n) .grid .right dd ul li {flex-direction: row;}
	.history section:nth-child(2n) .grid .right dt:before{right:auto;left:-1.95rem;transform: translate(-50%, -50%);}
}
@media (max-width:500px){
	 .history .grid .right dd ul li{flex-direction:column;gap:0.25rem;}
	 .history section:nth-child(2n) .grid .right dd ul li{flex-direction:column;gap:0.25rem;}
}

/*조직도*/
.org .org01{position:relative;text-align: center;}
.org .org01 img {max-width:100%;}
.org .org01 p {color: #FFF; text-align: center; font-size: 1.75rem; font-weight: 700; line-height: 1.75rem; letter-spacing: -0.00875rem;z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.org .org01:after{content:'';position:absolute;width:0.55rem;height:0.55rem;box-shadow: inset 0 0 0 3px #E7004C;left:50%;bottom:0;border-radius:50%;transform:translate(-50%,50%);background:#fff;}
.org .org01:before{content:'';position:absolute;width:1px;height:14.85rem;background:#ddd;left:50%;top:5.75rem;z-index:-1;}

.org .org02 {cursor:pointer;display: flex; width: 15rem; height: 3.25rem; padding: 1rem; justify-content: center; align-items: center; border-radius: 2.5rem; background: #3C3C3C;color: #FFF; font-size: 1.1rem; font-weight: 600; line-height: 1.1rem; letter-spacing: -0.0055rem;margin:0 auto;margin-top:3.5rem;}

.org .org03 {cursor:pointer;display: flex; width: 15rem; height: 3.25rem; padding: 1rem; justify-content: center; align-items: center; border-radius: 2.5rem; border-radius: 2.5rem;
border: 2px solid #3C3C3C;
background: #FFF; font-size: 1.1rem; font-weight: 600; line-height: 1.1rem; letter-spacing: -0.0055rem;margin:0 auto;margin-top:2.5rem;margin-bottom:2.5rem;}

.org .org04 {width:57.25rem;display:flex;gap:1.5rem;margin:0 auto;}
.org .org04 > div {cursor:pointer;width:calc((100% - (1.5rem * 3)) / 4);border-radius: 0.5rem; border: 8px solid #DDD; background: #FFF;padding:1rem;color: #555; font-size: 1rem; font-weight: 600; letter-spacing: -0.005rem;text-align:center;margin-top:3rem;position:relative;}
/*.org .org04 > div:first-child{ color:#E7004C; border-radius: 0.5rem; padding: 1rem; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, #E7004C, #7A303F) border-box; border: 8px solid transparent; } */
.org .org04 > div:before{content:'';position:absolute;width:calc(100% + 3rem);height:1px;background:#ddd;top:calc(-3rem - 12px);left:0;}
.org .org04 > div:first-child:before {width:calc(50% + 3rem);left:50%;}
.org .org04 > div:last-child:before {width:calc(50% + 3rem);left:auto;right:50%;}
.org .org04 > div:after{content:'';position:absolute;width:1px;height:calc(3rem + 4px);top:calc(-3rem - 12px);left:50%;background:#ddd;}
.org .org04 > div.isOv { color:#E7004C; border-radius: 0.5rem; padding: 1rem; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, #E7004C, #7A303F) border-box; border: 8px solid transparent;cursor:default;}

.org-table {margin-top:6rem;}
.org-table h3{color: #222; font-size: 1.75rem; font-weight: 700; letter-spacing: -0.00875rem;}
.org-table .table-zone {margin-top:2.5rem;}
.org-table .table-zone table{width:100%;}
.org-table .table-zone table th{padding:0.8rem 1rem;background:#FFF3F6;border-top: 2px solid #E7004C;color: #222; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;}
.org-table .table-zone table td {padding:0.8rem 1rem;border-bottom:1px solid #ddd;color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;text-align:center;}
.org-table .table-zone table td ul.dot li {position:relative;padding-left:0.5rem;text-align:left;}
.org-table .table-zone table td ul.dot li:before{content: ''; position: absolute; width: 4px; height: 4px; border-radius: 50%; background: #E7004C; left: 0; top: 0.55rem;}
.org-table .table-zone table td ul.dot li:not(:last-child){margin-bottom:0.25rem;}
@media (max-width:1200px){
	.org .org04{width:100%;}
}


@media (max-width:1030px){
	.org .org02{flex-wrap:wrap;}
	.org .org02 > div {width:calc((100% - (1.15rem * 4)) / 5);}
	.org .org01:before{height: 16.25rem;}
}
@media (max-width:767px){
	.org-table .table-zone{ width:100%;overflow-x:auto;white-space:nowrap;}
	.org-table .table-zone table{width:auto;min-width: 767px;}
	.org .org01:before{height: 16.7rem;}
	.org .org04 {flex-wrap:wrap;}
	.org .org04 > div {width: calc((100% - (1.5rem * 1)) / 2);}
	.org .org04 > div:nth-child(2):before{width: calc(50% + 3rem); left: auto; right: 50%;}
	.org .org04 > div:nth-child(3),
	.org .org04 > div:nth-child(4) {margin-top:0;}
	.org .org04 > div:nth-child(3):before,
	.org .org04 > div:nth-child(3):after,
	.org .org04 > div:nth-child(4):before,
	.org .org04 > div:nth-child(4):after {display:none;}
}


/*프로그램 신청*/
.program-search {padding:1.75rem;border-radius: 1rem;
background: #F8F8F8;margin-bottom:3.2rem;}
.program-search form {display:flex;gap:1rem;}
.program-search form select{width:12.5rem;height:2.75rem;border-radius: 0.5rem;background:#fff url(../images/content/sel-icon.svg)no-repeat center right+1rem;padding:0 1rem;color: #888; font-size: 0.8rem; font-weight: 400; letter-spacing: -0.004rem;border:1px solid #ddd;}
.program-search form select:focus{border:1px solid #222}
.program-search form select option{color:#333;}
.program-search form input[type="text"] {height:2.75rem;border-radius: 0.5rem;border:1px solid #ddd;padding:0 1rem;color:#333;}
.program-search form input[type="text"]::placeholder{color: #888; font-size: 0.8rem; font-weight: 400; letter-spacing: -0.004rem;}
.program-search form input[type="text"]:focus{border:1px solid #222}
.program-search form button {height:2.75rem;width:4.85rem;border-radius: 0.5rem; background: #3C3C3C;color: #FFF; font-size: 0.8rem; font-weight: 400; line-height: 0.8rem; letter-spacing: -0.004rem;display:flex;gap:0.55rem;padding:0 1rem;font-family:'Pretendard Variable';align-items:center; }
.program-list {display:flex;gap:2.6rem;flex-wrap:wrap;}
.program-list > div {width:calc((100% - 2.6rem) / 2);border-radius: 1rem; border: 1px solid #DDD; background: #FFF;}
.program-list > div a {display:flex;padding:1.5rem;align-items:center; gap:2rem;}
.program-list > div a .img-zone {width:37.42%;overflow:hidden;position:relative;border-radius: 0.75rem;aspect-ratio: 0.716;}
.program-list > div a .img-zone img {position:absolute;width:100%;height:100%;left:0;top:0;transition-duration: 0.5s;object-fit:cover;}
.program-list > div a:hover .img-zone img {scale: 1.03;transition-duration: 0.5s;}
.program-list > div a .txt-zone span.cate{width:4.3rem;height:1.75rem;display:flex;justify-content:center;align-items:center; border-radius: 0.4rem; text-align: center; font-size: 0.75rem; font-weight: 600; line-height: 0.75rem;}
.program-list > div a .txt-zone span.cate.cate01 {background:#FFE9F0;color:#E7004C;}/*신청가능*/
.program-list > div a .txt-zone span.cate.cate02 {background:#E9F2FF;color:#0064E7;}/*신청예정*/
.program-list > div a .txt-zone span.cate.cate03 {background:#B4B4B4;color:#fff;}/*마감*/

.program-list > div a:hover .txt-zone span.cate.cate01 {background:#E7004C;color:#FFE9F0;}/*신청가능*/
.program-list > div a:hover .txt-zone span.cate.cate02 {background:#0064E7;color:#E9F2FF;}/*신청예정*/
.program-list > div a:hover .txt-zone span.cate.cate03 {background:#B4B4B4;color:#fff;}/*마감*/

.program-list > div a .txt-zone {flex:1;}
.program-list > div a .txt-zone p.tit {color: #222; font-size: 1rem; font-weight: 600; line-height: 1.5rem; letter-spacing: -0.005rem;min-height:3rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;margin-top:1rem; }
.program-list > div a .txt-zone ul {display:flex;flex-direction:column;gap:0.75rem;margin-top:2rem;}
.program-list > div a .txt-zone ul li {color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}
.program-list > div a .txt-zone ul li b {font-weight:600;color:#222;padding-right:0.5rem;}
.program-list > div.end {background:#F8F8F8;}
.program-list > div:hover{border:1px solid #E7004C;box-shadow: 0 8px 20px 0 rgba(231, 0, 76, 0.08);}

.program-list > div:hover  a .txt-zone p.tit { text-decoration : underline;
  text-underline-position : under;
}

@media (max-width:1280px){
	.program-list > div a{gap:1rem;    align-items: flex-start;}
	.program-list > div a .txt-zone ul li b{display:block;}
	.program-list > div a .txt-zone ul{margin-top:1rem;}
}
@media (max-width:1030px){
	.program-list{gap:1.5rem;}
	.program-list > div{   width: calc((100% - 1.5rem) / 2);}

}

@media (max-width:767px){
	.program-search{padding:1rem;}
	.program-search form{flex-wrap:wrap;}
	.program-search form button {margin:0 auto;}
	.program-list > div{width:100%;}
	.program-list > div a { align-items: center;}
}
@media (max-width:500px){
	.program-search form select{width:calc((100% - 1rem) / 2 )}
	.program-search form button{width:100%;justify-content: center;}
	.program-list > div a{  flex-direction:column;justify-content: flex-start;align-items: flex-start;}
	.program-list > div a .img-zone{width:100%;}
	.program-list > div a .txt-zone{flex:auto;width:100%;}
}

/*프로그램 신청 뷰페이지*/
.program-view .view-top {display:flex;gap:5rem;align-items: flex-start;}
.program-view .view-top .img-zone {width:32%;aspect-ratio: 0.72257 / 1;position:relative; }
.program-view .view-top .img-zone img {position:absolute;width:100%;height:100%;}
.program-view .view-top .txt-zone  {flex:1;}
.program-view .view-top .txt-zone .cate{width:4.3rem;height:1.75rem;border-radius: 0.4rem; display:flex;justify-content:center;align-items:center; font-size: 0.75rem; font-weight: 600; line-height: 0.75rem;}
.program-view .view-top .txt-zone .cate01 {background:#FFE9F0;color:#E7004C;}
.program-view .view-top .txt-zone .cate02 {background:#E9F2FF;color:#0064E7;}
.program-view .view-top .txt-zone .tit {color: #222; font-size: 1.75rem; font-weight: 700; letter-spacing: -0.00875rem;margin-top:1rem;}
.program-view .view-top .txt-zone ul.list{display:flex; flex-direction:column;gap:0.75rem;margin-top:4rem;}
.program-view .view-top .txt-zone ul.list li{display:flex;gap:0.5rem;padding-left:0.75rem;position:relative;}
.program-view .view-top .txt-zone ul.list li:before{content:'';position:absolute;width:0.25rem;height:0.25rem;background:#AAA;border-radius:50%;left:0;top:0.55rem;}
.program-view .view-top .txt-zone ul.list li b{color: #222; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;} 
.program-view .view-top .txt-zone ul.list li p {color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}
.program-view .view-top .txt-zone ul.table-list {margin-top:1.25rem;border-top: 1px solid #222;}      
.program-view .view-top .txt-zone ul.table-list > li {display:flex;border-bottom:1px solid #ddd;}
.program-view .view-top .txt-zone ul.table-list > li .list-tit {padding:0.8rem 1rem;color: #333; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;width:11.5rem;}
.program-view .view-top .txt-zone ul.table-list > li .list-txt {padding:0.8rem 1rem;color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;width:calc(100% - 11.5rem);}
.app-btn{    font-size: 1rem;
    text-align: left;width:12.5rem;padding:1rem 1.25rem;background:#E7004C url(../images/content/app-icon.svg)no-repeat center right+1.25rem;border-radius: 0.5rem;display:block;color:#fff;}
.program-view .app-btn {display:block;color:#fff;margin-left:auto;margin-top:0.8rem;}
.app-btn:hover{background:#BD003E url(../images/content/app-icon.svg)no-repeat center right+1.25rem;}
.program-view .view-bottom {margin-top:8.5rem;}
.program-view .view-bottom h4{text-align:left;padding-bottom:1.25rem;border-bottom:1px solid #ddd;margin-bottom:0;}
.program-view .view-bottom .view-bottom-con {text-align:center;padding:4rem 0;border-bottom:1px solid #ddd;}
.program-view .view-bottom .view-bottom-con img {max-width:100%;}
.list-btn {width:7.5rem;height:2.8rem;border-radius:5rem;background:#555;display:flex;justify-content:center;align-items:center;color: #FFF; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;margin:0 auto;margin-top:2.5rem;}

@media (max-width:1400px){
	.program-view .view-top{gap:1.5rem;}
}
@media (max-width:1030px){
	.program-view .view-top .txt-zone ul.list{margin-top:2.5rem;}
}
@media (max-width:767px){
	.program-view .view-top{ flex-direction:column;}
	.program-view .view-top .txt-zone{flex:auto;width:100%;}
	.program-view .view-top .img-zone{margin:0 auto;width:50%;}
}
@media (max-width:500px){
	.program-view .view-top .img-zone{width:100%;}
	.program-view .view-top .txt-zone ul.table-list > li{flex-direction:column;}
	.program-view .view-top .txt-zone ul.table-list > li .list-tit{width:100%;padding-bottom:0.5rem;}
	.program-view .view-top .txt-zone ul.table-list > li .list-txt{width:100%;padding-top:0;}
	.program-view .app-btn{width:100%;}
	.program-view .view-top .txt-zone ul.list{margin-top:1.5rem;}

}

/*프로그램 신청 신청하기 페이지*/
.view-app .top-box{border-radius: 1rem; background: #F8F8F8;width:1500px;margin:0 auto;padding:2.05rem 2.4rem;display:flex;gap:2.5rem;}
.view-app .top-box .icon-box {width:5rem;height:5rem;background:#fff url(../images/content/view-app-icon.svg)no-repeat center center;background-size:2.75rem;border-radius:50%;}
.view-app .top-box .txt-box {flex:1;}
.view-app .top-box .txt-box .tit{color: #222; font-size: 1.25rem; font-weight: 700; letter-spacing: -0.00625rem;}
.view-app .top-box .txt-box ul.dot-list {margin-top:1.25rem;display:flex; flex-direction:column;gap:0.75rem;}
.view-app .top-box .txt-box ul.dot-list li{color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;padding-left:0.75rem;position:relative;}
.view-app .top-box .txt-box ul.dot-list li:before{content:'';position:absolute;width:0.25rem;height:0.25rem;border-radius:50%;left:0;top:0.5rem;background:#E7004C;}
.view-app .app-cont-list > div{display:flex;gap:4.5rem;margin-top:6rem;}
.view-app .app-cont-list > div > h4{text-align:left;margin-bottom:0;line-height:1.3;flex:1;} 
.view-app .app-cont-list > div > ul {width:79.35%;border-top: 1px solid #222;} 
.view-app .app-cont-list > div > ul > li {display:flex;border-bottom:1px solid #ddd;}
.view-app .app-cont-list > div > ul > li.ai-c {align-items:center;}
.view-app .app-cont-list > div > ul > li > div {padding:0.8rem 1rem;}
.view-app .app-cont-list > div > ul > li .list-tit{width:11.5rem;color: #222; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;}
.view-app .app-cont-list > div > ul > li .list-tit-h {    line-height: 2.7rem;}
.view-app .app-cont-list > div > ul > li .list-txt{width:calc(100% - 11.5rem);color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}
.view-app .app-cont-list > div input[type="text"],
.view-app .app-cont-list > div input[type="tel"] {height:2.7rem;border:1px solid #ddd;border-radius:0.5rem;width:17.55rem;padding:0 1rem;}
.view-app .app-cont-list > div input[type="text"]:focus,
.view-app .app-cont-list > div input[type="tel"]:focus {border:1px solid #E7004C}

.view-app .app-cont-list > div > ul > li .list-txt .state {font-size: 0.9rem; font-weight: 400; line-height: 0.9rem; letter-spacing: -0.0045rem;}
.view-app .app-cont-list > div > ul > li .list-txt .state01 {color: #F0681F; }
.view-app .app-cont-list > div > ul > li .list-txt .state02 {color: #222; }
.view-app .app-cont-list > div > ul > li .list-txt .state03 {color: #406CFD; }
.view-app .app-cont-list > div > ul > li .list-txt .state04 {color: #555; }

.btn-zone{display:flex;justify-content:center;align-items:center;margin-top:3.5rem;gap:1rem;
}
.btn-zone .list-link {display: flex; width: 12.5rem; height: 3.2rem; padding:0 1rem; justify-content: center; align-items: center;color: #3C3C3C; font-size: 1rem; font-weight: 400; letter-spacing: -0.005rem; border-radius: 0.5rem;
border: 1px solid #3C3C3C;
background: #FFF;}
.btn-zone .list-link:hover{background:#3C3C3C;color:#fff;}

.btn-zone .mypage-link {display: flex; width: 12.5rem; height: 3.2rem; padding:0 1rem; justify-content: center; align-items: center;color: #fff; font-size: 1rem; font-weight: 400; letter-spacing: -0.005rem; border-radius: 0.5rem;
border: 1px solid #E7004C;
background: #E7004C;}
.btn-zone .mypage-link:hover{background:#BD003E;border:1px solid #BD003E;}

.btn-zone .mypage-link.none-link {background:#F6F6F6;color:#C2C2C2;border:1px solid #F6F6F6;}


.btn-zone .counsel-btn{width: 12.5rem; padding: 1rem 0; background: #E7004C; color: #fff; display: flex; border-radius: 0.5rem; justify-content: center; align-items: center; gap: 0.5rem;}
.btn-zone .counsel-btn:before{content: ''; display: block; width: 1.2rem; height: 1.2rem; background: url(../images/content/counsel-icon.svg) no-repeat center center; background-size: cover;}
.btn-zone .counsel-btn:hover{background: #BD003E;}

@media (max-width:1500px){
	.view-app .top-box {width:calc(100% - 2rem);margin:0 auto;}
}
@media (max-width:1030px){
	.view-app .app-cont-list > div{flex-direction:column;gap:1.5rem;margin-top:5rem;}
	.view-app .app-cont-list > div > ul{width:100%;}

}
@media (max-width:767px){
	.view-app .top-box{ flex-direction:column;padding:1rem;gap:1.5rem;}
}
@media (max-width:500px){
	.view-app .app-cont-list > div > ul > li { flex-direction:column;}
	.view-app .app-cont-list > div > ul > li .list-txt{width:100%;padding-top:0;}
	.view-app .app-cont-list > div > ul > li .list-tit{width:100%;padding-bottom:0.5rem;}
	.view-app .app-cont-list > div > ul > li .list-tit-h{line-height:inherit;}
	.view-app .app-cont-list > div > ul > li > div{padding:0.8rem 0;}
	.btn-zone{margin-top:2.5rem;}
	.btn-zone a{width:calc((100% - 1rem) / 2) !important; }
}


/*페이지네이션*/
.boardPageNav {display:flex;gap:0.5rem;justify-content:center;margin-top:4rem;}
.boardPageNav a {width:2rem;height:2rem;border-radius:50%}
.boardPageNav a.page{display:flex;justify-content:center;align-items:center;color: #666; text-align: center; font-size: 0.8rem; font-weight: 400; letter-spacing: -0.004rem; }
.boardPageNav a.page:hover{color:#E7004C;font-weight:600;}
.boardPageNav a.page.on {background:#E7004C;color:#fff !important;font-weight:600;}
.boardPageNav a.first-link {border:1px solid #ddd;background:#fff url(../images/content/first-btn.svg)no-repeat center center;background-size:0.8rem;}
.boardPageNav a.last-link {border:1px solid #ddd;background:#fff url(../images/content/last-btn.svg)no-repeat center center;background-size:0.8rem;}


/*장비대여*/
.g-topbox {width:1500px;margin:0 auto;background:#F8F8F8;border-radius:1rem;padding:2rem 2.4rem;display:flex;align-items:flex-start;gap:2.5rem;}
.g-topbox .icon-box {width:5rem;height:5rem;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;}
.g-topbox .txt-box {flex:1;}
.g-topbox .txt-box strong {font-size:1.25rem;color:#222222; font-weight: 700; 
display:block; }
.g-topbox .txt-box ul.dot{display:flex; flex-direction: column;gap:0.75rem;margin-top:1.25rem;}
.g-topbox .txt-box ul.dot li {position:relative; font-weight: 400; font-size: 18px; color:#555;padding-left:0.75rem;}
.g-topbox .txt-box ul.dot li b {font-weight:600;}
.g-topbox .txt-box ul.dot li .rtxt {color:#E7004C;}
.g-topbox .txt-box ul.dot li:before{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#E7004C;left:0;top:0.55rem;}
.g-topbox .txt-box .top-downbtn {font-weight:600;font-size:1rem;margin-top:2.5rem;padding:1rem ;border-radius:0.5rem;border:1px solid #3C3C3C;color:#3C3C3C;background:#fff url(../images/content/down-icon.svg)no-repeat center left+1rem;padding-left:2.7rem;display:inline-block;}
.g-topbox .txt-box .top-downbtn:hover{background:#3C3C3C url(../images/content/down-icon-on.svg)no-repeat center left+1rem; color:#fff;border:1px solid #3C3C3C;}
.g-topbox .txt {color: #555; font-size: 0.9rem; font-weight: 400; line-height: 1.5rem; letter-spacing: -0.0045rem;margin-top:1.25rem;}
.g-topbox .txt-box .link-btn {width:12.5rem;padding:1rem 0;background:#E7004C;color:#fff;display:flex;border-radius: 0.5rem;justify-content:center;align-items:center;gap:0.5rem;}
.g-topbox .txt-box .link-btn:before{content:'';display:block;width:1.2rem;height:1.2rem;background:url(../images/content/counsel-icon.svg)no-repeat center center;background-size:cover;}
.g-topbox .txt-box .top-btnzone {display:flex;align-items:center;margin-top:2.5rem;gap:1rem;}
.g-topbox .txt-box .top-btnzone .top-downbtn {margin-top:0;}
.g-topbox .txt-box .link-btn:hover{background:#BD003E ;}

@media (max-width:767px){
	.g-topbox .txt-box .top-btnzone a{width:calc((100% - 1rem) / 2);}
}
@media (max-width:550px){
	.g-topbox .txt-box .top-btnzone{ flex-direction:column;}
	.g-topbox .txt-box .top-btnzone a{width:100%;}
	.g-topbox .txt-box .top-btnzone .top-downbtn{text-align:center;}
}

.equipment-box{margin-top:6rem;}
.equipment-box > div:not(:last-child) {margin-bottom:6rem;}
.equipment-box > div h3{font-size:1.75rem;font-weight:700;color:#222;margin-bottom:2.5rem;}
.equipment-box .equipment-icon-list {display:flex;gap:1.9rem;}
.equipment-box .equipment-icon-list > li {width:calc((100% - (1.9rem * 3)) /4) ;border:1px solid #ddd;border-radius:0.5rem;padding:2rem 1rem;text-align:center;}
.equipment-box .equipment-icon-list > li .step-txt {font-weight:600;color:#E7004C;font-size:0.8rem;margin:1rem 0 0.75rem 0;}
.equipment-box .equipment-icon-list > li .txtbox b{font-size:0.9rem;font-weight:600;color:#222;display:block;}
.equipment-box .equipment-icon-list > li .txtbox p{font-size:0.8rem;font-weight:500;color:#555;margin-top:0.25rem;}

.equipment-box .equipment-list {display:flex;gap:1.35rem;flex-wrap:wrap;}
.equipment-box .equipment-list > li {width:calc((100% - (1.35rem * 3)) /4) ;border-radius:0.5rem;overflow:hidden}
.equipment-box .equipment-list > li .img-zone{overflow:hidden;aspect-ratio: 11 / 8;position:relative;}
.equipment-box .equipment-list > li .img-zone img{width:100%;transition-duration: 0.5s;position:absolute;left:0;top:0;object-fit:cover;}
.equipment-box .equipment-list > li .txt-zone {background:#F8F8F8;padding:0 1.3rem;padding-bottom:1.25rem;}
.equipment-box .equipment-list > li .txt-zone p.tit {font-weight:600;font-size:0.9rem;color:#222;text-align:center;padding:1.25rem 1rem 0 1rem;}
.equipment-box .equipment-list > li .txt-zone > ul {margin-top:1rem;}
.equipment-box .equipment-list > li .txt-zone > ul > li {display:flex;gap:0.5rem;font-size:0.8rem;}
.equipment-box .equipment-list > li .txt-zone > ul > li b {font-weight:600;color:#222;}
.equipment-box .equipment-list > li .txt-zone > ul > li p{flex:1;color:#222;}
.equipment-box .equipment-list > li .txt-zone > ul > li:not(:last-child) {margin-bottom:0.5rem;}
.equipment-box .equipment-list > li a:hover .img-zone img {scale:1.05;transition-duration: 0.5s;}
.equipment-box .equipment-list > li:hover{border:1px solid #E7004C;
box-shadow: 0 8px 20px 0 rgba(231, 0, 76, 0.08);}
.equipment-box .equipment-list > li a:hover .txt-zone{background:#fff;}


@media (max-width:1500px){
	.g-topbox {width:calc(100% - 2rem);}
	.equipment-box .equipment-icon-list{gap:1.5rem;}
	.equipment-box .equipment-icon-list > li {width:calc((100% - (1.5rem * 3)) /4) ;}
	
}
@media (max-width:1200px){
	.equipment-box .equipment-list > li {width:calc((100% - (1.35rem * 2)) /3) ;}
}
@media (max-width:1030px){
	.g-topbox {flex-direction: column;gap:1.5rem;padding:1.5rem;}
	.equipment-box{margin-top:5rem;}
	.equipment-box > div:not(:last-child) {margin-bottom:5rem;}

}

@media (max-width:900px){
	.equipment-box .equipment-icon-list {flex-wrap:wrap;}
	.equipment-box .equipment-icon-list > li {width:calc((100% - (1.5rem * 2)) /3) ;}
}
@media (max-width:767px){
	.equipment-box .equipment-list > li {width:calc((100% - (1.35rem * 1)) /2) ;}
}
@media (max-width:500px){
	.equipment-box .equipment-icon-list > li {width:calc((100% - (1.5rem * 1)) /2) ;}
}

/*장비대여 뷰페이지*/
.reservation-view .reservation-view-top{display:flex;gap:3.85rem;}
.reservation-view .reservation-view-top .img-zone{width:50.858%;}
.reservation-view .reservation-view-top .img-zone img {max-width:100%;}
.reservation-view .reservation-view-top .txt-zone{flex:1;}
.reservation-view .reservation-view-top .txt-zone strong { font-weight: 700; 
font-style: Bold; font-size: 1.75rem; color:#222;}
.reservation-view .reservation-view-top .txt-zone  > ul{border-top:1px solid #222;margin-top:1.25rem;}
.reservation-view .reservation-view-top .txt-zone  > ul > li {display:flex;border-bottom:1px solid #ddd;}
.reservation-view .reservation-view-top .txt-zone  > ul > li > div {padding:0.8rem 1rem;}
.reservation-view .reservation-view-top .txt-zone  > ul > li > div.tit {font-weight:600;font-size:0.9rem;color:#333;min-width:9rem;}
.reservation-view .reservation-view-top .txt-zone  > ul > li > div.txt {font-size:0.9rem;color:#555;}
.reservation-view .reservation-view-top .txt-zone .subtit {font-size:0.9rem;font-weight:600;color:#333;margin-top:1.75rem;}
.reservation-view .reservation-view-top .txt-zone .gbox {background:#F8F8F8;padding:1.25rem;border-radius:0.75rem;margin-top:0.5rem;}
.reservation-view .reservation-view-top .txt-zone .gbox ul li {font-size:0.8rem;color:#555;}
.reservation-view .reservation-view-top .txt-zone .gbox ul li:not(:last-child){margin-bottom:0.75rem;}

@media (max-width:1200px){
	.reservation-view .reservation-view-top{gap:1.5rem;}
}
@media (max-width:767px){
	.reservation-view .reservation-view-top{flex-direction:column;}
	.reservation-view .reservation-view-top .img-zone{width:100%;}

}

.reservation-view .reservation-view-bottom .tit-zone{display:flex;    justify-content: space-between;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid #ddd;}
.reservation-view .reservation-view-bottom .tit-zone p {font-size:0.8rem;color:#555555;font-weight:400;}
.reservation-view .reservation-view-bottom .tit-zone p .rtxt{color:#E7004C}

.reservation-view .reservation-view-bottom {margin-top:6rem;}
.reservation-view .reservation-view-bottom .calendar-zone .calendar-top {display:flex;justify-content: space-between;align-items: center;margin:0 auto;margin:4rem auto 1.25rem auto;width:1070px;}
.reservation-view .reservation-view-bottom .calendar-zone .calendar-top .date {display:flex;    align-items: center;}
.reservation-view .reservation-view-bottom .calendar-zone .calendar-top .date p {font-size:1.25rem;color:#222;font-weight:600;padding:0 1rem;}
.reservation-view .reservation-view-bottom .calendar-zone .calendar-top .date button {width:2.5rem;border:1px solid #ddd;background:url(../images/content/prev-btn.svg)no-repeat center center;height:2.5rem;border-radius:50%;}
.reservation-view .reservation-view-bottom .calendar-zone .calendar-top .date button.date-next {background:url(../images/content/next-btn.svg)no-repeat center center;}
.reservation-view .reservation-view-bottom .calendar-zone .calendar-top .option {display:flex;gap:0.5rem;}
.reservation-view .reservation-view-bottom .calendar-zone .calendar-top .option span {padding:0.5rem 0.75rem;border-radius:0.25rem;font-size:0.8rem;text-align:center;font-weight:500;}
.reservation-view .reservation-view-bottom .calendar-zone .calendar-top .option span.option01 {background:#FFF3F6;border:1px solid #E7004C;color:#E7004C;}
.reservation-view .reservation-view-bottom .calendar-zone .calendar-top .option span.option02 {background:#fff;border:1px solid #222;color:#222;}
.reservation-view .reservation-view-bottom .calendar-zone .calendar-top .option span.option03 {background:#F8F8F8;border:1px solid #ddd;color:#ddd;}

.reservation-view .reservation-view-bottom .select-time{width:1050px;margin:0 auto;margin-top:6rem;}
.reservation-view .reservation-view-bottom .select-time h3 {font-size:1.25rem;padding-bottom:1.25rem ;border-bottom:1px solid #222;font-weight:600;color:#222;}
.reservation-view .reservation-view-bottom .select-time .select-time-list {display:flex;gap:0.85rem;flex-wrap:wrap;margin-top:2.5rem;}
.reservation-view .reservation-view-bottom .select-time .select-time-list > li {width:calc((100% - (0.85rem * 3)) /4);position:relative;border-radius:0.5rem;}
.reservation-view .reservation-view-bottom .select-time .select-time-list {display:flex;gap:0.85rem;flex-wrap:wrap;}
.reservation-view .reservation-view-bottom .select-time .gbox {background:#F8F8F8;border-radius:0.5rem;padding:1rem 1.25rem;margin-top:2.5rem;}
.reservation-view .reservation-view-bottom .select-time .gbox ul li {font-size:0.9rem;font-weight:400;color:#555;}
.reservation-view .reservation-view-bottom .select-time .gbox ul li .rtxt {color:#E7004C;}
.reservation-view .reservation-view-bottom .select-time .gbox ul li:not(:last-child){margin-bottom:0.25rem;}
.select-time-list input[type="checkbox"] { display: none; /* 기본 라디오 숨김 */ }

.select-time-list label span { display: inline-block; border: 1px solid #ccc; 
padding: 1rem 1rem; border-radius:10px; color: #222; cursor: pointer; text-align:center;
transition: 0.25s; width:100%;font-size:0.9rem}
.select-time-list label span:hover{background:#FFF3F6;border:1px solid #E7004C;}

@media (max-width:1050px){
	.reservation-view .reservation-view-bottom .select-time{margin-top:5rem;width:100%;}
	.reservation-view .reservation-view-bottom .calendar-zone .calendar-top{width:100%;}
}
@media (max-width:1030px){
	.reservation-view .reservation-view-bottom{margin-top:5rem;}
	.reservation-view .reservation-view-bottom .calendar-zone .calendar-top{margin-top:2.5rem;}
}
@media (max-width:767px){
	.reservation-view .reservation-view-bottom .tit-zone{display:block;}
	.reservation-view .reservation-view-bottom .tit-zone p{margin-top:0.25rem;}
	.reservation-view .reservation-view-bottom .select-time .select-time-list > li{width: calc((100% - (0.85rem * 2)) / 3);}

}
@media (max-width:500px){
	.reservation-view .reservation-view-bottom .calendar-zone .calendar-top {flex-direction: column-reverse;align-items: center;gap:1.5rem;}
	.reservation-view .reservation-view-bottom .select-time .select-time-list > li {width: calc((100% - (0.85rem * 1)) / 2);}
}

/* 체크됐을 때 스타일 */
.select-time-list input[type="checkbox"]:checked + span { background: #E7004C; color: #fff; border-color: #E7004C; }






.calendar { max-width: 1070px; margin: 0 auto; }

.cal-header{ text-align: center; font-weight: 600; font-size: 1.2rem; margin-bottom: 1rem; }

.cal-weekdays, .cal-days { display: grid; grid-template-columns: repeat(7, 1fr); text-align: center; list-style: none; padding: 0; margin: 0; }

.cal-weekdays li { font-weight: 600; color: #666; font-size: 0.8rem; line-height: 2.5rem; }

/* ✅ border 방식 (nth-child용) */
.cal-days { display: grid; grid-template-columns: repeat(7, 1fr); border-top: 1px solid #ddd;

}

.cal-days li { padding: 1.75rem 0.4rem 0.4rem 0.4rem; min-height: 6.5rem; position: relative; font-size: 0.9rem; display: flex; flex-direction: column; justify-content: flex-end; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fff; }

/* ✅ 각 주별 양 끝 보정 (선 중복 방지) */
.cal-days li:nth-child(7n) { border-right: none; }  /* 토요일 */
.cal-days li:nth-child(7n + 1) { border-left: none; } /* 일요일 */

/* 오늘 날짜 스타일 */
.cal-days li.today { font-weight: 600; }
.cal-days li .date { width: 1.9rem; height: 1.9rem; display: flex; justify-content: center; align-items: center; right: 0.3rem; top: 0.3rem; position: absolute;font-size:0.8rem; }
.cal-days li.today .date {
  font-size: 0.8rem;
  border-radius: 50%;
  background: #E7004C;
  color:#fff;
}

/* 이벤트 칸 */
.cal-days li.event { background: #fff; color: #333;
}
.cal-days li.choice {border: 2px dashed #E7004C;background: #fff8f8;}

.cal-days li.event .event-info{ font-size: 0.68rem; color: #555; text-align: left; }
.cal-days li.event .event-info {border-radius: 0.25rem;
background: #FFCFE2;padding:0.4rem;}
.cal-days li button{font-family:'Pretendard Variable'}
.cal-days li:hover{background:#FFF3F6;}
.cal-days li.empty {background:#F8F8F8 !important;}
.cal-days li.end {background:#F8F8F8 !important;}
.cal-days li.end .date{color:#B4B4B4}
.cal-days li:nth-child(7n + 1) .date {color:#E02B2B;}

button {font-family:'Pretendard Variable'}

/*장비 대여 ,시설예약 신청페이지*/
.app-con > div:not(:last-child){margin-bottom:6rem;}
.app-con .f-box{display:flex;}
.app-con .f-box h3{color: #222; font-size: 1.75rem; font-weight: 700; letter-spacing: -0.00875rem;width:20%;}
.app-con .f-box > div {width:80%}
.app-con .table-list{border-top:1px solid #222;flex:1;}
.app-con .table-list .des{color: #666; font-size: 0.8rem; font-weight: 400; line-height: 0.8rem; letter-spacing: -0.004rem;margin-top:0.5rem;}
.app-con .table-list li {display:flex;border-bottom:1px solid #ddd;}
.app-con .table-list li.ai-c {    align-items: center;}
.app-con .table-list li > div {padding:0.8rem 1rem;font-size:0.9rem;}

.app-con .table-list li > div .down-txt {padding-left:1.25rem;position:relative;}
.app-con .table-list li > div .down-txt:before{content:'';position:absolute;width:1rem;height:1rem;background:url(../images/content/down-txt-icon.svg)no-repeat center center;background-size:cover;left:0;}
.app-con .table-list li > div.list-txt-fbox {display:flex;gap:0.5rem;flex:1;}
.app-con .table-list li > div.list-txt-fbox .b-width{width:25rem !important;}
.app-con .table-list li > div .b-btn {height:2.7rem;border-radius: 0.5rem; border: 1px solid #DDD; background: #3C3C3C;color: #FFF; font-size: 0.8rem; font-weight: 400; line-height: 0.8rem; letter-spacing: -0.004rem;padding:0 1rem;}
.app-con .table-list li .tit {width:11.5rem;color: #222; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;}
.app-con .table-list li .h-tit {line-height:2.7rem;}
.app-con .table-list li .txt {color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}
.app-con .table-list li .txt span.state01{color:#F0681F}
.app-con .table-list li .txt span.state02{color:#222}
.app-con .table-list li .txt span.state03{color:#406CFD}
.app-con .table-list li .txt span.state04{color:#555}

.app-con .stxt{text-align:right;color: #555; font-size: 0.8rem; font-weight: 400; letter-spacing: -0.004rem;margin-bottom:0.75rem;flex:1;}
.app-con .rtxt,
.app-con .key{color:#E7004C;}
.app-con .table-list li input[type="text"],
.app-con .table-list li input[type="tel"],
.app-con .table-list li input[type="email"],
.app-con .table-list li input[type="password"]
{width:17.55rem;height:2.7rem;border:1px solid #ddd;padding:0 1rem;border-radius:0.5rem;}
.app-con .table-list li input[type="text"]:focus,
.app-con .table-list li input[type="tel"]:focus,
.app-con .table-list li input[type="email"]:focus,
.app-con .table-list li input[type="password"]:focus{border:2px solid #E7004C}

input[readonly] {
  background: #F8F8F8;    /* 배경 변경 */
  color: #222;            /* 글자색 */
  border-color: #ddd;     /* 테두리 */
  cursor: not-allowed;    /* 마우스 커서 */
}
input[readonly]:focus {border:1px solid #ddd !important;}


.app-con .table-list li input[type="text"].b-width {width:30.15rem;}

.app-con .table-list .email-box {display:flex;align-items:center;gap:0.5rem;}
.app-con .table-list .email-box select{height: 2.75rem; border-radius: 0.5rem; background: url(../images/content/sel-icon.svg) no-repeat center right +1rem;width:12.4rem;}
.app-con .table-list .email-box input[type="text"] {width:12.4rem;}

.app-con .table-list .list-sel {width:17.55rem;height:2.7rem;border:1px solid #ddd;padding:0 1rem;border-radius:0.5rem;background:url(../images/content/sel-icon.svg)no-repeat center right+1rem}

.app-con .f-box > div .cont-tit {display:flex;margin-top:4rem;align-items:flex-end;}
.app-con .table-list li .txt .email-box {display:flex;gap:0.5rem;align-items:center;}
.app-con .table-list li .txt .email-box input{flex:1;}
.app-con .table-list li .txt .email-box select{flex:1;height:2.75rem;border-radius:0.5rem;background:url(../images/content/sel-icon.svg)no-repeat center right+1rem;}
.app-con .g-list {display:flex;flex-direction:column;gap:1rem;}
.app-con .g-list > li {border-radius: 0.5rem;background: #F8F8F8;display: flex; padding: 1.5rem; align-items: flex-start; gap: 1.25rem; align-self: stretch;}
.app-con .g-list > li .step-box {display:flex;align-items:center;gap:0.75rem;border-right:1px solid #aaa;padding-right:0.75rem;}
.app-con .g-list > li .step-box span{width:1.45rem;height:1.45rem;border-radius:50%;background:#E7004C;color: #FFF; font-size: 0.8rem; font-weight: 700; line-height: 0.8rem; letter-spacing: -0.004rem;display:flex;justify-content:center;align-items:center;}
.app-con .g-list > li .step-box b{width:4.35rem;color: #222; font-size: 0.9rem; font-weight: 700; letter-spacing: -0.0045rem;flex:1;}
.app-con .g-list > li > p {color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}
.app-con .counsel-box {display:flex;gap:1.55rem;}
.app-con .counsel-box > div {width:calc((100% - 1.55rem) / 2);}
.app-con .counsel-box > div .box-tit{padding:0.95rem;border-radius: 0.5rem;background: #3C3C3C;color: #FFF; font-size: 0.9rem; font-weight: 700; line-height: 0.9rem; letter-spacing: -0.0045rem;text-align:center;}
.app-con .counsel-box > div .box-txt {border-radius: 0.5rem;background: #F8F8F8;color: #555; text-align: center; font-size: 0.9rem; font-weight: 400; line-height: 1.5rem; letter-spacing: -0.0045rem;padding:1rem;margin-top:0.5rem;}
.app-con .counsel-list {display:flex;gap:1.95rem;}
.app-con .counsel-list > li {width:calc((100% - (1.95rem * 4)) / 5);position:relative;flex-grow: 1;}
.app-con .counsel-list > li:after{content:'';position:absolute;width:1.15rem;height:1.15rem;background:url(../images/content/arrow-right.svg)no-repeat center center;background-size:cover;right:0;top:50%;transform:translate(140%,-50%);}
.app-con .counsel-list > li:last-child:after{display:none;}
.app-con .counsel-list > li .list-tit {border-radius: 0.5rem; background: #E7004C;color: #FFF; font-size: 0.9rem; font-weight: 700; line-height: 0.9rem; letter-spacing: -0.0045rem;padding:0.95rem ;text-align:center;}
.app-con .counsel-list > li .list-cont {margin-top:0.5rem;border-radius: 0.5rem;
border: 1px solid #DDD;
background: #FFF;padding:1rem 1.65rem;}
.app-con .counsel-list > li .list-cont p {color: #555; font-size: 0.9rem; font-weight: 400; line-height: 1.2rem; letter-spacing: -0.0045rem;min-height:2.4rem;text-align: center;}
.app-con .counsel-list > li .list-cont span {border-radius: 0.4rem; background: #FFE9F0;color: #E7004C; text-align: center; font-size: 0.75rem; font-weight: 400;padding:0.5rem;display:inline-block;width:100%;margin-top:0.75rem;}

.app-con .f-box > div h4.sub-tit{text-align:left;margin-bottom:0.75rem;color: #222; font-size: 1.25rem; font-weight: 600;margin-top:2.5rem;}

@media (max-width:1400px){
	.app-con .counsel-list{flex-wrap:wrap;}
	.app-con .counsel-list > li{width: calc((100% - (1.95rem * 2)) / 3);}
	.app-con .counsel-list > li:nth-child(3):after{display:none;}
	.app-con .table-list .email-box input[type="text"]{width:40%;}
	.app-con .table-list .email-box select{width:40%;}
}

@media (max-width:1030px){
	.app-con > div:not(:last-child){margin-bottom:5rem;}
	.app-con .f-box{flex-direction:column;gap:1.5rem;}
	.app-con .f-box h3{width:100%;}
	.app-con .f-box > div{width:100%;}
}
@media (max-width:767px){
	.app-con .counsel-box{flex-direction:column;}
	.app-con .counsel-box > div{width:100%;}
	.app-con .table-list .email-box{flex-wrap:wrap;}
	.app-con .table-list .email-box input[type="text"]{width:47%;}
	.app-con .table-list .email-box select{width:100%;}
	.app-con .table-list li input[type="text"], .app-con .table-list li input[type="tel"], .app-con .table-list li input[type="email"], .app-con .table-list li input[type="password"]{width:100%;}
	.app-con .table-list li > div.list-txt-fbox .b-width{width:100% !important;}
	.app-con .table-list li input[type="text"].b-width{width:100% !important;}
}
@media (max-width:720px){
	.app-con .table-list .email-box input[type="text"]{width:100%;}
}

@media (max-width:500px){
	.app-con .table-list li{flex-direction:column;}
	.app-con .table-list li .h-tit{line-height:inherit;}
	.app-con .table-list li > div{padding:0.8rem 0;}
	.app-con .table-list li .txt{padding-top:0;}
	.app-con .table-list li .tit{width:100%;}
	.app-con .table-list li input[type="text"],
	.app-con .table-list li input[type="tel"],
	.app-con .table-list li input[type="email"]{width:100%;}
	.app-con .table-list li .txt .email-box{flex-wrap:wrap;}
	.app-con .table-list li .txt .email-box select{width:100%;flex:inherit;}
	.app-con .g-list > li{flex-direction:column;gap:1rem;}
	.app-con .g-list > li .step-box{border-right:none;padding-right:0;}
	.app-con .counsel-list > li{width: calc((100% - (1.95rem * 1)) / 2);}
	.app-con .counsel-list > li:nth-child(3):after{display:block;}
	.app-con .counsel-list > li:nth-child(4):after{display:none;}
	.app-con .counsel-list > li:nth-child(2):after{display:none;}
	.app-con .table-list .list-sel {width:100%;}
	.app-con .table-list li.ai-c{    align-items: flex-start;}
}

/*장비 대여 ,시설예약 신청완료*/

.end-cont {border-radius: 1rem;background: #F8F8F8;padding:4rem 1rem;text-align:center;}
.end-cont img {display:block;margin:0 auto;}
.end-cont strong{color: #222; text-align: center; font-size: 1.25rem; font-weight: 700; letter-spacing: -0.00625rem;display:block;margin:1.5rem 0;}
.end-cont strong span {color:#E7004C;}
.end-cont p {color: #555; text-align: center; font-size: 0.9rem; font-weight: 400; line-height: 1.5rem; letter-spacing: -0.0045rem;}
.end-cont p span {color:#222;text-decoration : underline;
  text-underline-position : under;
}

/*팝업*/
.popupCon {position:fixed;z-index:1000;left:50%;top:50%;transform:translate(-50%,-50%);width: 22.5rem; flex-shrink: 0;border-radius: 0.75rem; background: #FFF; box-shadow: 0 10px 35px 0 rgba(0, 0, 0, 0.15);padding:1.95rem 1.35rem;display:none;}
.popupCon .popup-tit{color: #222; font-size: 1.15rem; font-weight: 600; letter-spacing: -0.00575rem; }
.popupCon .popup-txt {color: #555; font-size: 0.8rem; font-weight: 400; line-height: 1.3rem; letter-spacing: -0.004rem;margin-top:1.4rem;}
.popupCon .popup-btn {display:flex;justify-content:flex-end;gap:0.5rem;right:1.35rem;bottom:1.95rem;margin-top:2rem;}
.popupCon .popup-btn a{width:5.25rem;height:2.75rem;border-radius: 0.25rem;display:flex;justify-content:center;align-items:center;color: #3C3C3C; font-size: 0.8rem; font-weight: 400; letter-spacing: -0.004rem;border:1px solid #3C3C3C}
.popupCon .popup-btn a.login {background:#E7004C;color:#fff;border:1px solid #E7004C}

.sub-dim {opacity: 0.5; background: #000; position: fixed; width: 100%; left: 0; top: 0; height: 100vh; z-index: 999;display:none;}


/*파일첨부*/
.file-input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.file-field { position: relative; }

.file-ui { display:flex; align-items:center; justify-content:space-between; gap:.75rem; width:17.55rem; height:2.7rem; padding:0 1rem; border:1px solid #ddd; border-radius:0.5rem; background:#fff; cursor:pointer;  position: relative; /* for .file-input absolute */ }

.file-name{color: #888; font-size: 0.8rem; font-weight: 400; line-height: 0.8rem; letter-spacing: -0.004rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.file-btn{ width:1.2rem; height:1.2rem; border-radius:6px; background:#222 url(../images/content/add-icon.svg)no-repeat center center; color:#fff; font-weight:700; line-height:1.2rem; text-align:center; flex:0 0 1.2rem; }

@media (max-width:500px){
	.file-ui{width:100%;}
}


/*input date*/
.date-input {
  position: relative;
  display: inline-block;
  width: 17.55rem;
}

.date-input input[type="date"] {
  width: 100%;
height: 2.7rem;
  border: 1px solid #ddd;
  border-radius: 0.5rem;
  font-size: 0.8rem;
  padding: 0 1rem;
  color: #333;
  outline: none;
  background: #fff url(../images/content/calendar-icon.svg) no-repeat right 1rem center;
  background-size: 20px;
  cursor: pointer;
}

/* placeholder 보이게 (크롬 기본에서는 안보임) */
input[type="date"]::before {
  content: attr(placeholder);
  color: #aaa;
  position: absolute;
  left: 14px;
}

input[type="date"]:valid::before {
  display: none;
}

/* 달력 아이콘 기본 화살표 제거 */
input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  right: 12px;
  width: 24px;
  height: 24px;
}


/*라디오 리스트*/
.radio-list{ list-style: none; padding: 0; margin: 0; }
.radio-list li {border:none !important;}
.radio-list li:not(:last-child) {
  margin-bottom: 0.75rem;
}

.radio-list input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  width: 1rem;
  height: 1rem;
  border: 1px solid #AAA;
  border-radius: 50%;
  margin-right: 0.5rem;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  transition: border-color 0.2s ease;
}

.radio-list input[type="radio"]:checked {
  border-color: #E7004C; /* 핑크 계열 강조색 */
  background:#E7004C;
}

.radio-list input[type="radio"]:checked::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0.3rem; height: 0.3rem; background: #fff; border-radius: 50%;transform:translate(-50%,-50%); }

.radio-list label { color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem; }

.radio-list label span {
  vertical-align: middle;
}


/*입주 기업 소개*/
.page-total {padding-bottom:0.75rem;border-bottom:1px solid  #DDD;display:flex;gap:1rem;color: #555; font-size: 0.8rem; font-weight: 600; letter-spacing: -0.004rem;}
.page-total span {color:#888;font-weight: 400;}
.page-total b{font-weight: 600;color:#E7004C;}
.occupant-enterprise-list {gap:2.5rem 1.5rem;display:flex;margin-top  :2.5rem;flex-wrap:wrap;}
.occupant-enterprise-list > div {border-radius: 1rem;background: #F8F8F8;width:calc((100% - (1.5rem * 3)) / 4);padding:0.75rem 0.75rem 1.5rem 0.75rem;border:1px solid #F8F8F8;}
.occupant-enterprise-list > div a .logo-box {background:#fff;border-radius:0.75rem;text-align:center;}
.occupant-enterprise-list > div a .logo-box img {
    padding: 1rem;
    max-width: 100%;
    height: 80px;
    object-fit: cover;
}

.occupant-enterprise-list > div a .logo-box .company {color: #222; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;padding:1.5rem 0;border-top:1px solid #ddd;width:calc(100% - 2rem);margin-left:1rem;}
.occupant-enterprise-list > div a .company-cont {display:flex; flex-direction:column;gap:0.75rem;margin-top:1.25rem;
padding:0 1rem;}
.occupant-enterprise-list > div a .company-cont li {display:flex;gap:0.5rem;}
.occupant-enterprise-list > div a .company-cont li b{color: #222; font-size: 0.8rem; font-weight: 600; letter-spacing: -0.004rem;min-width:2.8rem;}
.occupant-enterprise-list > div a .company-cont li p{color: #555; font-size: 0.8rem; font-weight: 400; letter-spacing: -0.004rem;}
.occupant-enterprise-list > div:hover{box-shadow: 0 8px 20px 0 rgba(231, 0, 76, 0.08);background:#fff;border:1px solid #E7004C
}

@media (max-width:1030px){
	.occupant-enterprise-list > div {width:calc((100% - (1.5rem * 2)) / 3);}
}
@media (max-width:767px){
	.occupant-enterprise-list > div {width:calc((100% - (1.5rem * 1)) / 2);}
}
@media (max-width:500px){
	.occupant-enterprise-list{flex-wrap:wrap;gap:1.5rem;}
	.occupant-enterprise-list > div {width:100%;}
}

/*입주기업 소개 뷰페이지*/
.occupant-enterprise-view .company-info {display:flex;gap:3.65rem;}
.occupant-enterprise-view .company-info .logo-zone{border:1px solid #ddd;border-radius:1rem;width:51%;display:flex;justify-content:center;align-items:center;}
.occupant-enterprise-view .company-info .logo-zone img {max-width:100%;}
.occupant-enterprise-view .company-info .company-cont {flex:1;}
.occupant-enterprise-view .company-info .company-cont strong{color: #222; font-size: 1.75rem; font-weight: 700; letter-spacing: -0.00875rem;}
.occupant-enterprise-view .company-info .company-cont .list-cont {border-top:1px solid #222;margin-top:1.25rem;}
.occupant-enterprise-view .company-info .company-cont .list-cont > li {display:flex;border-bottom:1px solid #ddd;}
.occupant-enterprise-view .company-info .company-cont .list-cont > li > div {padding:0.8rem 1rem;}
.occupant-enterprise-view .company-info .company-cont .list-cont > li > div.tit-cont{width:9rem;color: #333; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;}
.occupant-enterprise-view .company-info .company-cont .list-cont > li > div.txt-cont{flex:1;color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}

.occupant-enterprise-view .company-view {margin-top:6rem;}
.occupant-enterprise-view .company-view h4 {color: #222; font-size: 1.75rem; font-weight: 700; letter-spacing: -0.00875rem;text-align:left;padding-bottom:1.25rem;border-bottom:1px solid #ddd;}
/*.occupant-enterprise-view .company-view .view-cont{text-align:center;padding:4rem 0;border-bottom:1px solid #ddd;}*/
.occupant-enterprise-view .company-view .view-cont{padding:4rem 0;border-bottom:1px solid #ddd;}
.occupant-enterprise-view .company-view .view-cont img {max-width:100%;}
.link-zone {margin-top:4.7rem;text-align:right;}
.link-zone .link-zone-btn{padding:1rem 4.1rem 1rem 1.25rem ;border-radius: 0.5rem; background:#E7004C url(../images/content/share-icon.svg)no-repeat center right+1.25rem ;color: #FFF; font-size: 1rem; font-weight: 600; line-height: 1rem; letter-spacing: -0.005rem;display:inline-block;}
.link-zone .link-zone-btn:hover{background:#BD003E url(../images/content/share-icon.svg)no-repeat center right+1.25rem ;}

@media (max-width:1030px){
	.occupant-enterprise-view .company-info .logo-zone{width:100%;padding:5rem 1rem;}
	.occupant-enterprise-view .company-info{flex-direction:column;gap:1.5rem;}
}
@media (max-width:500px){
	.occupant-enterprise-view .company-info .company-cont .list-cont > li > div.tit-cont{width:5rem;}
	.link-zone{margin-top:2.5rem;}
} 

/*CI*/
.cont-list {display:flex;flex-direction:column;gap:6rem;}
.cont-list > div {display:flex;}
.cont-list > div > h3{color: #222; font-size: 1.75rem; font-weight: 700; letter-spacing: -0.00875rem;width:20.392%;}
.cont-list > div > .cont-list-box {flex:1;}

@media (max-width:1030px){
	.cont-list > div{flex-wrap:wrap;}
	.cont-list > div > h3{width:100%;}
	.cont-list > div > .cont-list-box{flex:inherit;width:100%;margin-top:2.5rem;}
}

.cont-list > div > .cont-list-box .ci-cont01 {display:flex;}
.cont-list > div > .cont-list-box .ci-cont01 > div {width:50%;}
.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box {background:url(../images/content/logo-box.png)no-repeat center center;background-size:cover;border:1px solid #ddd;border-radius:1rem;display:flex;justify-content:center;align-items:center;min-height:18rem;padding:1rem}
.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box img {max-width:100%;}
.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box-txt {padding-left:2.5rem;padding-top:1rem;}
.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box-txt p {color: #555; font-size: 0.9rem; font-weight: 400; line-height: 1.5rem; letter-spacing: -0.0045rem;}
.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box-txt .logo-down {display:flex;gap:1rem;margin-top:3.7rem;}
.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box-txt .logo-down a {border-radius: 0.5rem; border: 1px solid #3C3C3C; background: #FFF;padding:1rem;display:flex;justify-content:center;align-items:center;gap:0.5rem;color: #3C3C3C; font-size: 1rem; font-weight: 400; line-height: 1rem; letter-spacing: -0.005rem;width:calc((100% - 1rem) / 2);position:relative;}
.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box-txt .logo-down a:before{content:'';width:1.2rem;height:1.2rem;background:url(../images/content/logo-down-icon.svg)no-repeat center center;}
.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box-txt .logo-down a:hover{background:#3C3C3C;color:#fff;}
.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box-txt .logo-down a:hover:before{background:url(../images/content/logo-down-icon-w.svg)no-repeat center center;}

@media (max-width:767px){
	.cont-list > div > .cont-list-box .ci-cont01{display:flex;flex-direction:column;}
	.cont-list > div > .cont-list-box .ci-cont01 > div{width:100%;}
	.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box-txt{padding-left:0;}
	.cont-list > div > .cont-list-box .ci-cont01 > div.logo-box-txt .logo-down{margin-top:1.5rem;}
}


.cont-list > div > .cont-list-box .ci-cont02 {display:flex;gap:2rem;}
.cont-list > div > .cont-list-box .ci-cont02 > div {width:calc((100% - 2rem) / 2);border:1px solid #ddd;border-radius:1rem;overflow:hidden;}
.cont-list > div > .cont-list-box .ci-cont02 > div .ci-tit {text-align:center;background:#3C3C3C;color: #FFF; font-size: 1rem; font-weight: 600; line-height: 1rem; letter-spacing: -0.005rem;padding:1rem;}
.cont-list > div > .cont-list-box .ci-cont02 > div .ci-txt {background:url(../images/content/logo-box.png)no-repeat center center;background-size:cover;min-height:13rem;display:flex;justify-content:center;align-items:center;padding:1rem;}
.cont-list > div > .cont-list-box .ci-cont02 > div .ci-txt img {max-width:100%;}

@media (max-width:500px){
	.cont-list > div > .cont-list-box .ci-cont02{flex-direction:column;}
	.cont-list > div > .cont-list-box .ci-cont02 > div{width:100%;}
}

.cont-list > div > .cont-list-box .ci-cont03 {border-radius: 1rem; border: 1px solid #DDD; background: #FFF;padding: 2.25rem;display:flex;gap:2rem;}
.cont-list > div > .cont-list-box .ci-cont03 > div{width:calc((100% - 2rem) / 2);border-radius: 0.5rem;
background: #F8F8F8;display:flex;padding:1.5rem;}
.cont-list > div > .cont-list-box .ci-cont03 > div .color-box{width:8.25rem;height:8.25rem;border-radius: 0.5rem;
background: #E80A4D;padding:1.25rem;display:flex;align-items:flex-end;}
.cont-list > div > .cont-list-box .ci-cont03 > div .color-box span {color: #FFF; font-size: 0.8rem; font-weight: 600; line-height: 0.8rem; letter-spacing: -0.004rem;}
.cont-list > div > .cont-list-box .ci-cont03 > div:nth-child(2) .color-box {background:#3E2A2F}
.cont-list > div > .cont-list-box .ci-cont03 > div .color-txt{flex:1;align-items:flex-end;display:flex;padding-left:1.6rem;}
.cont-list > div > .cont-list-box .ci-cont03 > div .color-txt ul li{color: #555; font-size: 0.9rem; font-weight: 400; line-height: 0.9rem; letter-spacing: -0.0045rem;}
.cont-list > div > .cont-list-box .ci-cont03 > div .color-txt ul li b {font-weight:600;}
.cont-list > div > .cont-list-box .ci-cont03 > div .color-txt ul li:not(:last-child){margin-bottom:0.5rem;}

@media (max-width:1030px){
	.cont-list > div > .cont-list-box .ci-cont03{padding:1rem;}
}
@media (max-width:767px){
	.cont-list > div > .cont-list-box .ci-cont03{flex-direction:column;}
	.cont-list > div > .cont-list-box .ci-cont03 > div{width:100%;}
}
@media (max-width:500px){
	.cont-list > div > .cont-list-box .ci-cont03 > div{flex-direction:column;}
	.cont-list > div > .cont-list-box .ci-cont03 > div .color-txt{padding-left:0;margin-top:1.5rem;}
	.cont-list > div > .cont-list-box .ci-cont03 > div .color-box{width:100%;}
}

/*주요사업*/
.business .business-cont01{display:flex;gap:1.3rem;}
.business .business-cont01 > div {width:calc((100% - (1.3rem * 2)) / 3);border-radius:1rem;overflow:hidden;}
.business .business-cont01 > div .img-zone img {width:100%;}
.business .business-cont01 > div .txt-zone {padding:2rem 1rem;position:relative;min-height:6.8rem;display:flex;justify-content:center;align-items:center;border:1px solid #ddd;border-radius:0 0 1rem 1rem;border-top:none;}
.business .business-cont01 > div .txt-zone .num {position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:1;width:1.95rem;height:1.95rem;border-radius:50%;background:#E7004C;color: #FFF; text-align: center; font-size: 0.8rem; font-weight: 600; line-height: 0.8rem;display:flex;justify-content:center;align-items:center;}
.business .business-cont01 > div .txt-zone p {color: #222; text-align: center; font-size: 0.9rem; font-weight: 600; line-height: 1.4rem;}

@media (max-width:625px){
	.business .business-cont01 {flex-direction:column;}
	.business .business-cont01 > div{width:100%;}
}

.cont-list-box .table-cont-list{border-top:1px solid #222;}
.cont-list-box .table-cont-list li {display:flex;border-bottom:1px solid #ddd;}
.cont-list-box .table-cont-list li > div {padding:1.05rem 1rem;}
.cont-list-box .table-cont-list li > div.list-tit{width:11.5rem;color: #222; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;}
.cont-list-box .table-cont-list li > div.list-txt{flex:1;color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}

.service-bx {padding:1rem;border-radius: 0.5rem; background: #F8F8F8;margin-top:2.5rem;position:relative;display: flex;gap:0.75rem;line-height: 2.25rem;color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}
.service-bx:before{content:'';width:2.25rem;height:2.25rem;background:url(../images/content/service-bx-icon.png)no-repeat center center;background-size:cover;display:block;}
.service-bx b{color:#222;}

@media (max-width:500px){
	.cont-list-box .table-cont-list li{flex-direction:column;}
	.cont-list-box .table-cont-list li > div.list-tit{width:100%;}
	.cont-list-box .table-cont-list li > div.list-txt{padding-top:0;}
	.cont-list-box .table-cont-list li > div{padding:1rem 0;}

}

/*콘텐츠 협업 인프라*/


.infra .inner {display:flex;gap:1.55rem;    align-items: flex-start;}
.infra .inner .link-bx img {max-width:100%;}
.infra .inner .infra-box {border-radius: 1rem; border: 1px solid #E0E0E0; background: #FFF;padding: 1.15rem 1.25rem;flex:1;}
.infra .inner .infra-box .box-tit {border-radius: 0.5rem; background: #F8F8F8;padding: 0.65rem 0.95rem;position:relative;display:flex;align-items:center; gap:0.5rem;color: #555; font-size: 0.8rem; font-weight: 400; letter-spacing: -0.004rem;}
.infra .inner .infra-box .box-tit:before{content:'';width:1.2rem;height:1.2rem;background:url(../images/content/information-icon.svg)no-repeat center center;display:block;}

.infra .inner .infra-box .infra-list{margin-top:1.8rem;}
.infra .inner .infra-box .infra-list > li {display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #ddd;align-items: center;}
.infra .inner .infra-box .infra-list > li:first-child{padding-top:0;}
.infra .inner .infra-box .infra-list > li:last-child{padding-bottom:0;border-bottom:none;}
.infra .inner .infra-box .infra-list > li .txt-box {display:flex;gap:3.5rem;padding:0 1rem; }
.infra .inner .infra-box .infra-list > li .txt-box p {color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}
.infra .inner .infra-box .infra-list > li .txt-box b {color: #222; font-size: 1rem; font-weight: 600; letter-spacing: -0.005rem;display:block;position:relative;padding-left:1.5rem;}
.infra .inner .infra-box .infra-list > li .txt-box b:before{content:'';position:absolute;width:0.9rem;height:0.9rem;background:url(../images/content/infra-map-icon.svg)no-repeat center center;background-size:cover;left:0;top:0.2rem;}
.infra .inner .infra-box .infra-list > li a{width:7.5rem;height:2.5rem;border-radius: 2.5rem; border: 1px solid #E7004C; background: #FFF url(../images/content/list-btn-arrow.svg)no-repeat center right+1rem;color: #E7004C; font-size: 0.8rem; font-weight: 500; line-height: 1.5rem; letter-spacing: -0.004rem;display:flex;align-items:center;
padding:0 1rem;}
.infra .inner .infra-box .infra-list > li a:hover{background:#E7004C url(../images/content/list-btn-arrow-on.svg)no-repeat center right+1rem;;color:#fff;}

@media (max-width:1150px){
	.infra .inner{flex-direction:column;align-items:center;}
	.infra .inner .infra-box{flex:inherit;width:100%;}
}
@media (max-width:500px){
	.infra .inner .infra-box .infra-list > li{flex-direction:column;align-items:flex-start;gap:1.5rem;}
	.infra .inner .infra-box .infra-list > li .txt-box{padding:0;width:100%;flex-direction:column;gap:0.75rem;}

}

@media (max-width:400px){
	.infra .inner .infra-box .infra-list > li a{width:100%;}
}

.infra-top{width:1500px;margin:0 auto;position:relative;}
.infra-top .infra-logo {display:flex;align-items:center;gap:2rem;width:1400px;margin:0 auto;}
.infra-top .logo-box {padding:0.9rem 1.15rem;border:1px solid #ddd;border-radius:0.5rem;width:16rem;height:5rem;display:flex;justify-content:center;align-items:center;}
.infra-top .logo-box img {max-width:100%;}
.infra-top .infra-logo p {color: #222; font-size: 1rem; font-weight: 500; line-height: 1.5rem; }
.infra-top .b-img {margin-top:2.5rem;}
.infra-top .center-tit {position:absolute ;right:0;bottom:0;padding:1rem 0 0 1rem;background:#fff;border-radius:1rem 0 0 0}
.infra-top .center-tit:after{content:'';position:absolute;left:-1rem;bottom:0;width:1rem;height:1rem;background:url(../images/content/box-point.png)no-repeat center center;background-size:cover;}
.infra-top .center-tit:before{content:'';position:absolute;top:-1rem;right:0;width:1rem;height:1rem;background:url(../images/content/box-point.png)no-repeat center center;background-size:cover;}

.infra-top .center-tit a {width:12.5rem;height:3.2rem;border-radius: 0.5rem; background: #E7004C;display:flex;color: #FFF; font-size: 1rem; font-weight: 600; line-height: 1rem; letter-spacing: -0.005rem;justify-content:center;align-items:center;gap:0.5rem;}
.infra-top .center-tit a:before{content:'';display:block;width:1.2rem;height:1.2rem;background:url(../images/content/share-box-icon.svg)no-repeat center center;background-size:cover;}
.infra-top .center-tit a:hover{background:#BD003E ;}


.content-infra .num-list {display:flex;gap:1.25rem 1.6rem;flex-wrap:wrap;}
.content-infra .num-list > li {width:calc((100% - 1.6rem) / 2);border-radius: 0.5rem; background: #F8F8F8;padding: 1.5rem;color: #555; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;display:flex;gap:0.75rem;}
.content-infra .num-list > li span {width:1.45rem;height:1.45rem;display:flex;justify-content:center;align-items:center;background:#E7004C;border-radius:50%;color: #FFF; font-size: 0.8rem; font-weight: 700; line-height: 0.8rem; letter-spacing: -0.004rem;}
.content-infra .num-list > li p {flex:1;}
.content-infra .num-list > li b{font-weight:600;color:#222;}

.content-infra .num-list > li.w100{width:100%;}
.content-infra .cont-gbox {border-radius: 0.5rem; background: #F8F8F8;padding: 1.5rem;color: #555; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;}
.content-infra .cont-gbox b {color: #222; font-size: 0.9rem; font-weight: 600; line-height: 1.5rem; letter-spacing: -0.0045rem;display:block;}

.content-infra .g-tit-list {display:flex;gap:1.3rem;}
.content-infra .g-tit-list > div {width:calc((100% - 1.3rem) / 2);}
.content-infra .g-tit-list > div .tit-box {border-radius: 0.5rem 0.5rem 0 0; background: #3C3C3C;padding:1.25rem;color: #FFF; text-align: center; font-size: 0.9rem; font-weight: 600; line-height: 0.9rem; letter-spacing: -0.0045rem;}
.content-infra .g-tit-list > div .txt-box {height:5.5rem;border-radius: 0 0 0.5rem 0.5rem; background: #F8F8F8;color: #555; text-align: center; font-size: 0.9rem; font-weight: 400; line-height: 1.5rem; letter-spacing: -0.0045rem;padding:1.25rem;display:flex;justify-content:center;align-items:center;}

.content-infra .g-tit-list > div .txt-box b{display:block;}
.content-infra .g-tit-list > div.w100 .txt-box{display:block;height:auto;}
.content-infra .g-tit-list > div.w100 .txt-box .a-link{position:relative;padding-right:1.3rem;}
.content-infra .g-tit-list > div.w100 .txt-box .a-link:after{content:'';width:0.9rem;height:0.9rem;background:url(../images/content/a-link-icon.svg)no-repeat center center;background-size:cover;right:0;top:0.2rem;display:block;position:absolute;}


.content-infra .inquiry-tit {color: #555; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;padding-left:0.75rem;position:relative;margin-bottom:1.25rem;}
.content-infra .inquiry-tit:before{content:'';position:absolute;width:0.25rem;height:0.25rem;border-radius:50%;background:#E7004C;left:0;top:.5rem;border-radius:50%;} 
.content-infra .inquiry-list {display:flex;gap:1.55rem;}
.content-infra .inquiry-list > div {width:calc((100% - 1.55rem) / 2);border-radius: 0.5rem; background: #F8F8F8;padding:1.25rem;display:flex;align-items:center;gap:0.5rem;}
.content-infra .inquiry-list > div p {flex:1;color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}
.content-infra .inquiry-list > div .icon-box {width:2.25rem;height:2.25rem;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;border-radius:50%
;}

.content-infra .inquiry-list02 > div{display:block;}
.content-infra .inquiry-list02 > div > p {color: #555; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;margin-bottom:1.25rem;}
.content-infra .inquiry-list02 > div > div {display:flex;gap:2.5rem;}
.content-infra .inquiry-list02 > div > div > div {display:flex;align-items:center;gap:0.5rem;}

.content-infra .map-box {border-radius: 1rem; border: 1px solid #DDD; background: #FFF;padding:2.5rem;}
.content-infra .map-box .map-cont  {width:100%;height:20rem;}
.content-infra .map-box .map-cont .root_daum_roughmap {    width: 100% !important;
    height: 100% !important;background:#F8F8F8;border-radius: 0.5rem;}

.content-infra .map-box .map-txtzone {display:flex;justify-content:space-between;margin-top:2rem;}
.content-infra .map-box .map-txtzone .left .tit{color: #222;font-size: 1.15rem;  font-weight: 600; letter-spacing: -0.00575rem;}
.content-infra .map-box .map-txtzone .left .txt{color: #555; font-size: 1rem; font-weight: 400; letter-spacing: -0.005rem;padding-left:1.3rem;position:relative;margin-top:1.25rem;}
.content-infra .map-box .map-txtzone .left .txt:before{content:'';position:absolute;width:0.9rem;height:1.1rem;background:url(../images/content/map-icon.svg)no-repeat center center;background-size:cover;left:0;top:0;}
.content-infra .map-box .map-txtzone .right {display:flex;gap:0.75rem;}
.content-infra .map-box .map-txtzone .right a {width:9rem;height:3rem;display:flex;justify-content:center;align-items:center;gap:0.25rem;color: #3C3C3C; text-align: center; font-size: 0.9rem; font-weight: 400; line-height: 0.8rem; letter-spacing: -0.0045rem;border-radius: 0.5rem; border: 1px solid #3C3C3C; background: #FFF;}
.content-infra .map-box .map-txtzone .right a:before{content:'';width:0.65rem;height:0.65rem;background:url(../images/content/naver-icon.svg)no-repeat center center;background-size:cover;}
.content-infra .map-box .map-txtzone .right a.kakao-btn:before {background:url(../images/content/kakao-icon.svg)no-repeat center center;background-size:cover;width:0.7rem;height:0.95rem;}

.content-infra .map-box .map-txtzone .right a.naver-btn:hover{background:#02B43A;color:#fff;border:1px solid #02B43A}
.content-infra .map-box .map-txtzone .right a.naver-btn:hover:before{background:url(../images/content/naver-icon-on.svg)no-repeat center center;background-size:cover;}

.content-infra .map-box .map-txtzone .right a.kakao-btn:hover{background:#FEE500;border:1px solid #FEE500;}

.content-infra .stxt {color: #555; font-size: 0.9rem; font-weight: 400; line-height: 0.9rem; letter-spacing: -0.0045rem;margin-top:1.25rem;}

@media (max-width:1500px){
	.infra-top {width:100%;padding:0 1rem;}
	.infra-top .center-tit {right:1rem;}
}
@media (max-width:1400px){
	.infra-top .b-img{padding:0;}
	.infra-top .infra-logo{width:100%;}
}
@media (max-width:1200px){
	.content-infra .map-box .map-txtzone{flex-direction:column;margin-top:1rem;}
	.content-infra .map-box .map-txtzone .right{margin-top:1.5rem}
}
@media (max-width:1030px){
	.infra-top .infra-logo{flex-direction:column;gap:1.5rem;        align-items: flex-start;}
}
@media (max-width:767px){
	.content-infra .num-list > li{width:100%;}
	.content-infra .g-tit-list {flex-direction:column;}
	.content-infra .g-tit-list > div{width:100%;}
	.content-infra .inquiry-list {flex-direction:column;}
	.content-infra .inquiry-list > div{width:100%;}
	.content-infra .map-box{padding:1rem;}
	.infra-top .center-tit{position:relative;right:auto;padding:0;text-align:center;margin-top:1.5rem;}
	.infra-top .center-tit a{margin:0 auto;}
	.infra-top .center-tit:before{display:none}
	.infra-top .center-tit:after{display:none;}
	.content-infra .g-tit-list > div.w100 .txt-box .a-link{display:inline-block;}

}
@media (max-width:500px){
	.content-infra .map-box .map-txtzone .right a {width:calc((100% - 0.75rem) / 2);}
	.infra-top .logo-box{width:100%;}
	.content-infra .inquiry-list02 > div > div {flex-direction:column;gap:1rem;}
}

/*오시는 길*/

.co1-4-1 .map-con .left {background:#F8F8F8;border-radius:1rem;}
.co1-4-1 .map-con .left .root_daum_roughmap {width:34rem !important;border-radius: 0.5rem;}
.co1-4-1 .map-con .left .root_daum_roughmap .wrap_map {height:21.55rem !important;}
.co1-4-1 .map-tab{width: 28.1rem;height: 3.75rem;border-radius: 2.5rem; border: 1px solid #DDD; background: #F8F8F8;margin:3rem auto ;padding:0.5rem 0.65rem;display:flex;}
.co1-4-1 .map-tab > div {width:calc(100% / 3);color: #999; font-size: 1rem; font-weight: 700; line-height: 1.15rem; letter-spacing: -0.005rem;display:flex;justify-content:center;align-items:center;cursor:pointer;}
.co1-4-1 .map-tab > div.on {border-radius: 2.5rem;
background: linear-gradient(93deg, #238E30 4.34%, #A2C441 116.6%);color:#fff;}

.co1-4-1 .map-con {display:flex;gap:3.8rem; transition: opacity 0.3s ease;}
.co1-4-1 .map-con .right{flex:1;padding-top:1rem;}
.co1-4-1 .map-con .right .map-tit{border-bottom:1px solid #ddd;padding-bottom:0.8rem;}
.co1-4-1 .map-con .right .map-tit .badge{ padding: 0.05rem 0.55rem;border-radius: 0.25rem; background: #EBFFEE; color:#48B155; font-size: 0.8rem; font-weight: 700; line-height: 1.15rem; letter-spacing: -0.004rem;}
.co1-4-1 .map-con .right .map-tit .tit{color: #333; font-size: 1.4rem; font-weight: 700; line-height: 1.4rem; letter-spacing: -0.007rem;margin:0.4rem 0 2.45rem 0;}
.co1-4-1 .map-con .right .map-tit .stxt{display:flex;gap:0.35rem;}
.co1-4-1 .map-con .right .map-tit .stxt p{color: #333; font-size: 1rem; font-weight: 600; line-height: 1rem; letter-spacing: -0.005rem;flex:1;}

.co1-4-1 .map-con .right .map-cont{margin-top:1.35rem;}
.co1-4-1 .map-con .right .map-cont ul{display:flex; flex-direction:column;gap:0.7rem;}
.co1-4-1 .map-con .right .map-cont ul li{display:flex;gap:0.7rem;font-family:'Pretendard Variable';}
.co1-4-1 .map-con .right .map-cont ul li b {color: #333; font-size: 0.9rem; font-weight: 700; line-height: 1rem; /* 111.111% */ letter-spacing: -0.0045rem;width:3rem;display:inline-block;}
.co1-4-1 .map-con .right .map-cont ul li p{ color: #666; font-size: 0.9rem; font-weight: 500; line-height: 1rem; letter-spacing: -0.0045rem;}
.co1-4-1 .map-con .right .map-cont .map-btn {margin-top:3.2rem;display:flex;gap:0.75rem;}
.co1-4-1 .map-con .right .map-cont .map-btn a {width: 9rem;height: 3rem;border-radius: 0.5rem; border: 1px solid #3C3C3C; background: #FFF;display:flex;justify-content:center;align-items:center;gap:0.3rem;color: #333; text-align: center; font-size: 0.9rem; font-weight: 400; line-height: 0.8rem; letter-spacing: -0.0045rem;}
@media (max-width:1600px){
	.co1-4-1 .map-con .left .root_daum_roughmap{width:30rem !important;}
	.co1-4-1 .map-con.is-active{gap:1.5rem;}
	.co1-4-1 .map-con .right .map-tit .stxt p{line-height:1.3;}
}
@media (max-width:960px){
	.co1-4-1 .map-con{ flex-direction:column;}
	.co1-4-1 .map-con .left{width:100%;}
	.co1-4-1 .map-con .left .root_daum_roughmap{width:100% !important;}

}

@media (max-width:500px){
	.co1-4-1 .map-tab {width:100%;}
	.co1-4-1 .map-con .right .map-cont .map-btn a{width:calc((100% - 0.75rem) / 2);}
}

.floors .floors-top{display:flex;gap:2rem;}
.floors .floors-top .img-zone {width:70%;border-radius: 1rem;
border: 1px solid #DDD;
background: #FFF;display:flex;justify-content:center;align-items:center;min-height:25.5rem;padding:3rem;}
.floors .floors-top .img-zone img {max-width:100%;}
.floors .floors-top .floors-list {display:flex; flex-direction:column;gap:1.3rem;flex:1;
}
.floors .floors-top .floors-list > li {padding:1.5rem;border-radius: 0.5rem;
background: #F8F8F8;}
.floors .floors-top .floors-list > li .tit {color: #222; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;position:relative;padding-left:1.25rem;margin-bottom:1rem;}
.floors .floors-top .floors-list > li .tit:before{content:'';position:absolute;width:1rem;height:1rem;background:url(../images/content/floor-icon01.svg)no-repeat center center;background-size:cover;left:0;top:0;}
.floors .floors-top .floors-list > li:nth-child(2):before{background:url(../images/content/floor-icon02.svg)no-repeat center center;background-size:cover;}

.floors .floors-top .floors-list > li:nth-child(3):before{background:url(../images/content/floor-icon03.svg)no-repeat center center;background-size:cover;}
.floors .floors-top .floors-list > li .txt {color: #555; font-size: 0.9rem; font-weight: 400; line-height: 0.9rem; letter-spacing: -0.0045rem;}
.floors .floors-top .floors-list > li > ul > li{color: #555; font-size: 0.9rem; font-weight: 400; line-height: 1.4rem; letter-spacing: -0.0045rem;}

.floors .floors-bottom {margin-top:5.5rem;}
.floors .floors-bottom h3 {color: #222; font-size: 1.75rem; font-weight: 700; line-height: 1.75rem; letter-spacing: -0.00875rem;}
.floors .floors-bottom .floors-list {gap:1.25rem;display:flex;margin-top:2.5rem;flex-wrap: wrap;}
.floors .floors-bottom .floors-list > li {width:calc((100% - (1.25rem * 3)) /4 );}
.floors .floors-bottom .floors-list > li img{max-width:100%;}
.floors .floors-bottom .floors-list > li  p{color: #222; text-align: center; font-size: 0.9rem; font-weight: 600; line-height: 0.9rem; letter-spacing: -0.0045rem;margin-top:1.25rem;}


@media (max-width:767px){
	.floors .floors-top {flex-direction:column;}
	.floors .floors-top .img-zone{width:100%;padding:2rem 1.5rem;min-height:inherit;}
	.floors .floors-bottom .floors-list{flex-wrap:wrap;}
	.floors .floors-bottom .floors-list > li {width: calc((100% - (1.25rem * 1)) / 2);}
	.floors .floors-bottom .floors-list > li img{width:100%;}

}


/*****입주 신청 안내******/
.move-in01  {display:flex;flex-direction:column;gap:2.5rem;}
.move-in .tit {color: #222; font-size: 1rem; font-weight: 600; letter-spacing: -0.005rem;margin-bottom:1.25rem;}
.move-in .txt {color: #555; font-size: 0.9rem; font-weight: 400; line-height: 1.3; letter-spacing: -0.0045rem;}
.move-in .txt span  {color:#E7004C;}
.move-in .txt2 {color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;margin-top:0.75rem;}
.move-in .txt2 span {color:#E7004C;}
.move-in .gbox {padding:2.05rem;border-radius: 0.5rem;
background: #F8F8F8;margin-top:1.25rem;}
.move-in .gbox .box-tit {color: #222; font-size: 0.9rem; font-weight: 600; letter-spacing: -0.0045rem;}
.move-in .gbox ul.dot {margin-top:1.25rem;display:flex;flex-direction:column;gap:0.5rem;}
.move-in .gbox ul.dot li{color: #555; font-size: 0.9rem; font-weight: 400; line-height: 1.4rem; letter-spacing: -0.0045rem;padding-left:0.75rem;position:relative;}
.move-in .gbox ul.dot li:before{content:'';position:absolute;width:0.25rem;height:0.25rem;background:#E7004C;border-radius:50%;left:0;top:0.6rem;}
.move-in .gbox .stxt {color: #555; font-size: 0.9rem; font-weight: 400; line-height: 1.3; letter-spacing: -0.0045rem;text-align:left;margin-top:0.75rem;}
.move-in .gbox .stxt span {color:#E7004C;}
.move-in .table-zone {margin-top:1.25rem;}
.move-in .table-zone table{width:100%;}
.move-in .table-zone table th{border-top:2px solid #222;border-bottom:1px solid #222;color: #222; font-size: 0.9rem; font-weight: 600; line-height: 0.9rem; letter-spacing: -0.0045rem;padding:0.8rem 1rem;}
.move-in .table-zone table td {border-top: 1px solid #DDD; border-bottom: 1px solid #DDD;text-align:center;padding:0.8rem 1rem;color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;}
.move-in .table-zone table td.bg{background:#F8F8F8;color: #555; font-size: 0.9rem; font-weight: 600; line-height: 0.9rem; letter-spacing: -0.0045rem;}
.move-in .table-zone table td .tb-list li{text-align:left;color: #555; font-size: 0.9rem; font-weight: 400; line-height: 1.4rem; letter-spacing: -0.0045rem;padding-left:0.75rem;position:relative;}
.move-in .table-zone table td .tb-list li:before{content:'';position:absolute;width:4px;height:4px;background:#555;border-radius:50%;left:0;top:0.6rem;}

.move-in .table-zone table td .tit {color: #222; font-size: 0.9rem; font-weight: 600; line-height: 1.4rem; letter-spacing: -0.0045rem;text-align:left;margin-bottom:0;}

.move-in .stxt {color: #555; font-size: 0.9rem; font-weight: 400; line-height:1.3; letter-spacing: -0.0045rem;text-align:left;margin-top:0.75rem;}
.move-in .stxt span {color:#E7004C;}
.move-in.move-in06 {display:flex;flex-direction:column;gap:2rem;}
.move-in.move-in06 > div {display:flex;position:relative;}
.move-in.move-in06 > div:after{content:'';position:absolute;width:9.15rem;height:2rem;background:url(../images/content/bottom-arrow.svg)no-repeat center center;bottom:-2rem;}
.move-in.move-in06 > div:last-child:after{display:none;}

.move-in.move-in06 .point{width:9.15rem;display:flex;justify-content:center;align-items:center;border-radius: 0.5rem; background: #DF6797;color: #FFF; font-size: 0.9rem; font-weight: 700; line-height: 0.9rem; letter-spacing: -0.0045rem; }
.move-in.move-in06 .point-box {flex:1;border-radius: 0.5rem;
background: #F8F8F8;padding:1rem;}
.move-in.move-in06 .point-box ul li {color: #555; font-size: 0.9rem; font-weight: 400; line-height: 1.5rem; letter-spacing: -0.0045rem;position:relative;padding-left: 0.75rem;}
.move-in.move-in06 .point-box ul li:before{content: ''; position: absolute; width: 4px; height: 4px; background: #555; border-radius: 50%; left: 0; top: 0.6rem;}
.move-in.move-in06 > div:nth-child(2n) .point {background:#E7004C;}

	.email-txt-box .link-btn {width:15rem !important;}
@media (max-width:767px){
	.move-in .gbox {padding:1rem;}
	.move-in .table-zone {width:100%;overflow-x:auto;white-space:nowrap;}
	.move-in .table-zone table {width:auto;min-width:767px;}
	.email-txt-box {text-align:left !important;}

}
@media (max-width:500px){
	.move-in.move-in06 > div {flex-direction:column;}
	.move-in.move-in06 .point {width:100%;padding:1rem;}
	.move-in.move-in06 > div:after{width:100%}
}


/*개인정보처리방침*/
.privacy-policy h3 {color: #222; font-size: 1.5rem; font-weight: 700; letter-spacing: -0.00875rem;margin-bottom:1rem;}
.privacy-policy {display:flex;flex-direction:column;gap:2.5rem;}
.privacy-policy .txt {color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;line-height:1.5;}
.privacy-policy .txt .rtxt {color:#E7004C;display:block;}
.privacy-policy > div > ul{display:flex;flex-direction:column;gap:0.25rem;}

.privacy-policy > div > ul.mt05{margin-top:0.5rem;}
.privacy-policy > div > ul > li {color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;line-height:1.5;position:relative;padding-left:0.75rem;}
.privacy-policy > div > ul > li:before{content:'';position:absolute;width:5px;height:5px;background:#555;border-radius:50%;left:0;top:0.5rem;}
.privacy-policy > div > ul > li > ul{display:flex;flex-direction:column;gap:0.25rem;margin-top:0.5rem;}
.privacy-policy > div > ul > li > ul > li {padding-left:0.75rem;position:relative;}
.privacy-policy > div > ul > li > ul > li:before{content:'';position:absolute;width:5px;height:1px;background:#555;left:0;top:0.75rem;}

.privacy-policy > div td{text-align:left !important;}

.privacy-policy .link-txt {position:relative;padding:0 1rem 0 0.2rem;margin-right:0.2rem; text-decoration : underline;
  text-underline-position : under;}
.privacy-policy .link-txt:after{content:'';position:absolute;width:0.8rem;height:0.8rem;background:url(../images/content/privacy-icon.svg)no-repeat center center;background-size:cover;right:0;top:0.25rem;}

.privacy-policy .mt05 {margin-top:0.5rem;}

.privacy-policy ol li{position:relative; padding-left:1.2rem;color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;line-height:1.5;}
.privacy-policy ol li span {position:absolute;left:0;top:0;}
.privacy-policy .g-box {background:#F8F8F8;border-radius:1rem;color: #555; font-size: 0.9rem; font-weight: 400; letter-spacing: -0.0045rem;line-height:1.5;padding:3rem 2rem;}

.g-topbox .txt-box .go-link:before {    content: '';
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    background: url(../images/content/go-link.svg) no-repeat center center;
    background-size: cover;}
.video-box {position: relative;
  width: 100%;
  /* 16:9 비율 → 9 / 16 * 100 = 56.25% */
  padding-top: 56.25%;
  overflow: hidden;
  border-radius:15px 15px 0 0 ;	
}
.video-box iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}