#sub-location .gw-tabs {background: #f2f2f2;}
#sub-location .tab-content {display: none;}
#sub-location .tab-content:first-of-type{display: block;}
#sub-location .gw-map{width: 100%;height: 440px;border:1px solid #ddd;overflow:hidden;background: red;}
#gw-map-img{ display: flex;justify-content: center;align-items: center;}
#sub-location .gw-map > img {width: 100%;height: 100%;object-fit: cover;}
#sub-location .gw-location-container {place-items:stretch;}
#sub-location .gw-location-container > div{padding:40px;border: 1px solid #ddd;border-top: 2px solid #000;background: #fff;}
#sub-location .gw-location-container  .gw-title{border-bottom: 1px solid #ddd;}
#sub-location .gw-location-container .gw-list01 > li:before{top:10px;transform:translateY(0);}
#sub-location .gw-location-container > ul > li > div:last-child{color: #666;line-height: 1.5;}
#sub-location .gw-naver:hover{background: #03C75A; border-color: #03C75A;}
#sub-location .gw-kakao:hover{background: #ffe100; border-color: #ffe100;color: #000;}
#sub-location .gw-mr-30{margin-right: 30px;}

/*반응형------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1024px){
    #sub-location .gw-location-container{flex-direction:column;gap: 20px;}
    #sub-location .gw-location-container .gw-w-50 {width: 100% !important;}
    #sub-location .gw-location-container > div{padding:22px;}
}

@media screen and (max-width:576px){
    #sub-location .gw-map{height: 50vw;}
    #sub-location .gw-map > img{height: 200%;}
    #sub-location .gw-location-container .gw-flex-btw {flex-wrap: wrap;gap: 10px;}
}