.location_black .container{background-color:#000;padding-bottom:0}.location_black .header{background-color:#000}.location_black .header a,.location_black header:has(.total-menu:not(.on)) .header button{border:1px solid #fff;background-color:#000}.location_black header:has(.total-menu:not(.on)) .header .total-menu-btn span{background-color:#fff}.location_black .header .home:after{filter:brightness(0) grayscale(100%) invert(100%)}@media screen and (min-width:720px){.location_black .header a:hover,.location_black .header button:hover{background-color:#fff;border:1px solid #ccc}.location_black .header .total-menu-btn:hover span{background-color:#000}.location_black .header .home:hover:after{filter:none}}.location_black .contents__tit-box{background-color:#000;margin-bottom:0}.location_black .contents__tit-box--tit{color:#fff}.location_banner{padding:8px 0;background-color:#000;width:100%;position:relative;display:flex;gap:4.17vw;align-items:center;overflow:hidden}.location_banner__tit{color:#555;font-size:4.17vw;font-weight:300;font-family:SUIT;white-space:nowrap;animation-name:section07-list01;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:30s}@keyframes section07-list01{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 2.6vw))}}.map_area{background-color:#fff;height:31vw;position:relative}.map_area:not(.on):after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:10;opacity:0;transition:.3s}.map_area:not(.on):before{content:"지도를 조작하려면 지도를 한 번 클릭하세요.";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:11;color:#fff;font-size:1.04vw;opacity:0;transition:.3s}.map_area:not(.on):hover:after,.map_area:not(.on):hover:before{opacity:1}.address_wrap .inner{padding-top:5.21vw;padding-bottom:9.38vw}.address_wrap{background-color:#fff}.address__con_list{display:flex;align-items:center;gap:5.938vw}.address__con_item .address__tit{color:#111;font-size:2.08vw;font-weight:600;letter-spacing:-1.6px;margin-bottom:1.04vw}.address__con_item .address__txt{color:#333;font-size:1.25vw;font-weight:500;letter-spacing:-.96px;margin-bottom:2.08vw;display:flex;gap:.625vw}.copy_btn{color:#EE4259;font-size:.833vw;font-weight:400;letter-spacing:-.64px}.load_find_wrap{display:flex;gap:.833vw}.load_find_wrap a{flex:1 0 0;color:#333;text-align:center;font-size:1.25vw;font-weight:500;letter-spacing:-.96px;display:flex;padding:1.042vw 1.25vw;justify-content:center;align-items:center;border:1px solid #ccc;border-radius:1000px;min-width:13.39vw;transition:all .2s}.load_find_wrap a:hover{background-color:#EE4259;color:#fff;border:1px solid #ee4259}.osang__info{display:flex;gap:2.083vw}.osang__info:nth-child(2){margin:1.25vw 0}.osang__info h4{color:#111;font-size:2.08vw;font-weight:600;letter-spacing:-1.6px}.osang__info_tit{width:5.833vw}.osang__info_txt{display:flex;gap:1.04vw;align-items:center}br.pc_none{display:none}.tap__list-type01{gap:.625vw;margin-top:4.1667vw;display:flex;width:100%;justify-content:center;align-items:center}.tap__list-type01 .tap__list-item{border:1px solid #ccc;width:9.17vw;border-radius:1000px;height:3.125vw;display:flex;transition:all .2s ease-in-out}.tap__list-type01 .tap__list-item .tap__btn-pink{font-size:1.25vw;color:#333;letter-spacing:-.96px;width:100%;display:flex;align-items:center;justify-content:center;font-weight:500}.project-section02{margin-top:3.125vw}.project__grid-type01{display:grid;grid-template-columns:repeat(3,28.90625vw);justify-content:center;gap:1.5625vw 1.3542vw}.project__grid-item{width:28.96vw;height:28.96vw;background-color:#f5f5f5;border-radius:1.5625vw;background-position:50%;background-repeat:no-repeat;cursor:pointer;background-size:cover;box-shadow:0 6px 24px 0 rgba(0,0,0,.12);position:relative;overflow:hidden}.project__grid-item.unknown_project{background-image:url(/assets/img/sub/unknown_img.png);cursor:auto;display:flex;align-items:center;justify-content:center}.project__grid-item.unknown_project .unknown_tit{color:#fff;font-size:2.083vw;font-weight:600}.project__grid-item .project__txt-wrap{position:absolute;width:100%;background-color:#EE4259;padding:2.083vw 2.083vw 8.33vw;height:100%;border-radius:1.5625vw;top:0;left:0;opacity:0;transition:transform .3s ease,opacity .3s ease;display:flex;flex-direction:column;justify-content:space-between}.project__grid-item .project__txt-wrap>*{color:#fff}.project__grid-item .project__txt-wrap .project__info-box{display:flex;flex-direction:column;gap:1.04vw}.project__grid-item .project__txt-wrap .project__txt-field{font-size:1.25vw;font-weight:500}.project__grid-item .project__txt-wrap .project__txt-name{font-size:1.67vw;font-weight:600}.project__grid-item .project__txt-wrap .project__txt-desc{font-size:.94vw;font-weight:400;line-height:1.5;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.project__grid-item .project__txt-wrap .project__txt-hash{font-size:.94vw;font-weight:600;line-height:1.5;display:flex;flex-wrap:wrap;gap:.2vw .4vw}.project__grid-item .project__txt-wrap .project__txt-year{position:absolute;bottom:-2.2vw;left:-1.8vw;font-size:8.33vw;line-height:1;font-weight:600;letter-spacing:-6.4px;opacity:.12}.project__grid-item .project__view-btn{display:flex;justify-content:flex-end;margin-top:3.125vw}.project__grid-item .project__view-btn span{display:inline-flex;width:3.125vw;height:3.125vw;border-radius:50%;background-color:#fff;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.project__grid-item .project__view-btn span img{width:1.67vw;height:1.67vw}.project__grid-item .project__txt-wrap:before{content:"";position:absolute;right:1.56vw;bottom:2.08vw;width:3.12vw;height:3.12vw;background-color:#fff;border-radius:100%;background-image:url(/assets/img/main/section07-item__hover-arrow.svg);background-size:1.66vw;background-repeat:no-repeat;background-position:50%}.project__grid-item .project__view-btn:hover span img{animation:arrowSlide 1.2s ease-in-out infinite}@keyframes arrowSlide{0%{transform:translateX(0)}50%{transform:translateX(2vw)}to{transform:translateX(0)}}.project_list .contents__tit-box--text{letter-spacing:-.8px}.project_list .contents__tit-box--tit:before{content:"";position:absolute;bottom:-9vw;right:-20vw;width:28.646vw;height:28.646vw;background-image:url(/assets/img/sub/about-section03-bg.png);background-size:cover;animation:rotate 10s linear infinite;pointer-events:none}.project_list .contents__tit-box--tit:after{content:"";background-image:url(/assets/img/sub/project_emo01.png);background-size:contain;background-position:50%;image-rendering:auto;background-repeat:no-repeat;position:absolute;bottom:1vw;left:-9vw;width:7.656vw;height:5.625vw;animation:float 2s ease-in-out infinite}.mo__select{display:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-.5vw)}}@media screen and (min-width:720px){.project__grid-item:hover .project__txt-wrap{opacity:1}.tap__list-type01 .tap__list-item.active,.tap__list-type01 .tap__list-item:hover{border:1px solid #ee4259;background-color:#EE4259}.tap__list-type01 .tap__list-item.active .tap__btn-pink,.tap__list-type01 .tap__list-item:hover .tap__btn-pink{color:#fff;font-weight:600}}.login-page{align-items:center;height:100%}.login-page,.logo-area{display:flex;justify-content:center}.login-box{border:2px solid #ccc;padding:40px 40px 60px;width:640px;border-radius:30px;box-sizing:border-box}.login-title{width:100%;text-align:center;font-size:28px;font-weight:600;padding-bottom:20px;border-bottom:1px solid #ccc}.form_log_wrap{margin-top:40px}.input-row{display:flex;width:100%;align-items:center}.input-label{width:20%;font-size:20px;color:#333;font-weight:600}.input-field{width:100%}.input-field input{width:100%;height:52px;padding:0 12px;border-radius:6px;border:1px solid #ccc;font-size:20px}.pw_wrap{margin-top:20px}.button-area{display:flex;justify-content:center;margin-top:40px}.button-area button{width:100%;background-color:#EE4259;color:#fff;font-weight:600;padding:16px;font-size:22px;border-radius:10px;transition:all .2s;border:1px solid #ee4259}.button-area button:hover{border:1px solid #ee4259;color:#EE4259;background-color:#fff}