header .hd-wrap{padding:0 40px;background-color:#fff}header .hd-wrap .logo img:first-child{opacity:0 !important}header .hd-wrap .logo img:last-child{opacity:1 !important}header .hd-wrap .gnb-pc>ul>li>a{color:#222}header .hd-wrap .btn .tel{color:#222;border-color:rgba(34,34,34,.6)}header .fixed-tel{top:100px}@media(max-width: 992px){header .hd-wrap{padding:0 20px}header .fixed-tel{top:140px}}@media(max-width: 768px){header .hd-wrap{padding:0 10px}header .fixed-tel{top:60px}}.title-gallery{width:100%;overflow:hidden;padding:0 40px;box-sizing:border-box;margin-top:80px}.title-gallery .frame{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap}.title-gallery .title{width:100%;display:flex;flex-direction:column;align-items:center;padding:20px 0}.title-gallery .title .sub{display:flex;align-items:center;gap:10px}.title-gallery .title .sub .group{height:28px;line-height:28px;border-radius:15px;padding:0 10px;text-align:center;font-size:13px;font-weight:700;font-family:"SUIT";border-width:1px;border-style:solid}.title-gallery .title .sub .group.group1{color:#be8e62;border-color:#be8e62}.title-gallery .title .sub .group.group2{color:#4f6f8c;border-color:#4f6f8c}.title-gallery .title .sub .group.group3{color:#8e975e;border-color:#8e975e}.title-gallery .title .sub .group.group4{color:#cb89a0;border-color:#cb89a0}.title-gallery .title .sub .type{font-size:15px;font-weight:700;font-family:"SUIT";color:#888}.title-gallery .title .name{font-size:24px;font-weight:700;color:#222;margin-top:10px}.title-gallery .gallery{width:100%;padding:20px 0 40px;display:flex;flex-wrap:wrap;gap:10px}.title-gallery .gallery .img{display:block;width:100%;position:relative}.title-gallery .gallery .img .cover{width:100%;height:100%;position:absolute}@media(hover: hover){.title-gallery .gallery .img:hover .btn{background-color:#666;color:#fff}.title-gallery .gallery .img:hover .btn i{color:#fff}}.title-gallery .gallery .btn{position:absolute;right:0;bottom:10px;width:180px;height:40px;border-radius:4px;background-color:#fff;color:#222;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:700;transition:.3s}.title-gallery .gallery .btn i{color:#666;font-size:16px;transition:.3s}.title-gallery .gallery .btn span{display:block}.title-gallery .gallery .left{width:calc((100% - 10px)/2)}.title-gallery .gallery .left .img{aspect-ratio:2/1}.title-gallery .gallery .left .btn{right:10px}.title-gallery .gallery .right{width:calc((100% - 10px)/2);height:100%;display:flex;flex-wrap:wrap;gap:10px}.title-gallery .gallery .right .img{width:calc((100% - 20px)/3);height:calc((100% - 10px)/2)}.title-gallery .gallery .right .btn{right:50%;transform:translateX(50%)}@media(max-width: 1400px){.title-gallery .gallery .left .img{aspect-ratio:16/9}.title-gallery .gallery .right .btn{right:10px;transform:translateX(0);width:40px;border-radius:50%}.title-gallery .gallery .right .btn span{display:none}}@media(max-width: 992px){.title-gallery{margin-top:120px;padding:0 20px}.title-gallery .gallery{gap:5px}.title-gallery .gallery .btn{gap:6px;background-color:#666;bottom:5px;color:#fff}.title-gallery .gallery .btn i{color:#fff}.title-gallery .gallery .left{width:100%}.title-gallery .gallery .left .btn{right:50%;transform:translateX(50%)}.title-gallery .gallery .right{width:100%;height:auto;gap:5px}.title-gallery .gallery .right .img{width:calc((100% - 5px)/2);height:auto;aspect-ratio:16/10}.title-gallery .gallery .right .btn{width:180px;border-radius:4px;right:50%;transform:translateX(50%)}.title-gallery .gallery .right .btn span{display:block}}@media(max-width: 768px){.title-gallery{padding:0 10px}}@media(max-width: 480px){.title-gallery .gallery .btn{width:126px !important;height:32px;font-size:10px}.title-gallery .gallery .btn i{font-size:12px}}.room-information{width:100%;overflow:hidden;padding:100px 40px;box-sizing:border-box;background-color:#f5f5f5}.room-information .frame{width:100%;max-width:1400px;margin:0 auto}.room-information .room-title{width:100%;height:80px;padding:0 20px;box-sizing:border-box;background-color:#222;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.room-information .room-title .sub{display:flex;align-items:center;gap:10px}.room-information .room-title .sub .group{height:28px;line-height:28px;border-radius:15px;padding:0 10px;text-align:center;font-size:13px;font-weight:700;font-family:"SUIT";border-width:1px;border-style:solid;color:#fff;border-color:#fff}.room-information .room-title .sub .name{font-size:20px;font-weight:700;font-family:"SUIT";color:#fff}.room-information .room-title .btn{display:block;height:40px;font-size:13px;line-height:40px;font-weight:700;text-transform:uppercase;color:#fff;padding:0 25px;border-radius:4px;border:1px solid #fff;transition:.3s}@media(hover: hover){.room-information .room-title .btn:hover{background-color:#444;border:1px solid #444}}.room-information .box-wrap{width:100%;display:flex;flex-wrap:wrap;gap:20px;font-family:"SUIT"}.room-information .box-wrap .box{padding:30px 20px 40px;box-sizing:border-box;background-color:#fff;border-top:2px solid #666}.room-information .box-wrap .box .box-title{font-size:18px;font-weight:700;color:#222;margin-bottom:30px}.room-information .box-wrap .box.r-info-box{width:calc((100% - 20px)/2)}.room-information .box-wrap .box.r-info-box .info{margin-bottom:20px}.room-information .box-wrap .box.r-info-box .info p{font-size:13px;line-height:1.8;font-weight:700;color:#222}.room-information .box-wrap .box.r-info-box .detail p{font-size:13px;line-height:1.8;font-weight:700;color:#888}.room-information .box-wrap .box.r-info-box .detail p span{display:inline-block;color:#c0392b}.room-information .box-wrap .box.r-info-box .detail p.point{color:#3498db}.room-information .box-wrap .box.r-info-box .detail p.point span{color:#e74c3c}.room-information .box-wrap .box.price-info-box{width:calc((100% - 20px)/2)}.room-information .box-wrap .box.price-info-box .price-table table{width:100%;text-align:center;font-weight:700;color:#222;font-size:15px;margin-bottom:10px}.room-information .box-wrap .box.price-info-box .price-table table tr{height:50px}.room-information .box-wrap .box.price-info-box .price-table table thead{font-size:16px;background-color:#e0e0e0}.room-information .box-wrap .box.price-info-box .price-table table thead .thead-title{background-color:#f5f5f5}.room-information .box-wrap .box.price-info-box .price-table table tbody tr:nth-of-type(odd){background-color:#f5f5f5}.room-information .box-wrap .box.price-info-box .price-table table tbody tr:nth-of-type(even){background-color:#e0e0e0}.room-information .box-wrap .box.price-info-box .price-table span{display:block;width:100%;text-align:right;font-size:12px;line-height:2;font-weight:700;color:#666}.room-information .box-wrap .box.use-info-box{width:100%}.room-information .box-wrap .box.use-info-box .use-wrap{display:flex;flex-wrap:wrap;gap:20px}.room-information .box-wrap .box.use-info-box .use-wrap .use{width:calc((100% - 20px)/2)}.room-information .box-wrap .box.use-info-box .use-wrap .use .use-title{width:100%;height:50px;text-align:center;font-size:14px;line-height:50px;font-weight:700;color:#fff}.room-information .box-wrap .box.use-info-box .use-wrap .use .use-info{width:100%;padding:20px;box-sizing:border-box;background-color:#f5f5f5;font-size:13px;font-weight:500;line-height:1.8;color:#222}.room-information .box-wrap .box.use-info-box .use-wrap .use .use-info p span{display:inline-block;text-decoration:underline}.room-information .box-wrap .box.use-info-box .use-wrap .use.use1 .use-title{background-color:#4f6f8c}.room-information .box-wrap .box.use-info-box .use-wrap .use.use2 .use-title{background-color:#be8e62}.room-information .box-wrap .box.fac-info-box{width:calc((100% - 20px)/2)}.room-information .box-wrap .box.fac-info-box .fac-info ul{width:100%;display:flex;flex-wrap:wrap;row-gap:20px}.room-information .box-wrap .box.fac-info-box .fac-info ul li{padding:0 20px;font-size:13px;font-weight:700;color:#222}.room-information .box-wrap .box.in-info-box{width:calc((100% - 20px)/2)}.room-information .box-wrap .box.in-info-box .in-info p{width:100%;display:flex;flex-wrap:wrap;padding:5px 0;font-size:13px;line-height:1.8;font-weight:700;color:#222;border-bottom:1px solid #e0e0e0;box-sizing:border-box}.room-information .box-wrap .box.in-info-box .in-info p:last-child{border-bottom:none}.room-information .box-wrap .box.in-info-box .in-info p span{display:block}.room-information .box-wrap .box.in-info-box .in-info p span:first-child{width:110px}.room-information .box-wrap .box.in-info-box .in-info p span:last-child{width:calc(100% - 110px)}.room-information .box-wrap .box.location-info-box{width:100%}.room-information .box-wrap .box.location-info-box .location-info{width:100%;display:flex;flex-wrap:wrap}.room-information .box-wrap .box.location-info-box .location-info .address{font-size:14px;font-weight:700;font-family:"SUIT";color:#222;margin-bottom:20px}.room-information .box-wrap .box.location-info-box .location-info .location{width:100%;height:360px;position:relative}.room-information .box-wrap .box.location-info-box .location-info .location .root_daum_roughmap_landing{width:100%;height:100%;border:1px solid #e0e0e0;box-sizing:border-box}.room-information .box-wrap .box.location-info-box .location-info .location .root_daum_roughmap .wrap_map{height:100%}.room-information .box-wrap .box>div{width:100%;padding:0 10px;box-sizing:border-box}@media(max-width: 992px){.room-information{padding:80px 20px}.room-information .box-wrap .box{padding:20px 10px 30px}.room-information .box-wrap .box.price-info-box .price-table span{font-size:10px}}@media(max-width: 768px){.room-information{padding:60px 10px}.room-information .box-wrap .box{padding:20px 10px 30px}.room-information .box-wrap .box.r-info-box{width:100%}.room-information .box-wrap .box.price-info-box{width:100%}.room-information .box-wrap .box.use-info-box .use-wrap{gap:10px}.room-information .box-wrap .box.use-info-box .use-wrap .use{width:100%}.room-information .box-wrap .box.fac-info-box{width:100%}.room-information .box-wrap .box.in-info-box{width:100%}.room-information .box-wrap .box.location-info-box .location-info .location{height:auto;aspect-ratio:16/9}}@media(max-width: 480px){.room-information{padding:60px 10px}.room-information .box-wrap .box>div{padding:0}}