.map_divide_area{width: 100%;display: flex;flex-direction: row;justify-content: space-between;}
.map_divide{width: 49%;display: flex;flex-direction: column;}
.map_divide_info{width: 100%;text-align: center;padding: 2% 0;background: var(--main-color);color: #fff;font-weight: 500;font-size: 18px;}
.map_divide:nth-child(2) .map_divide_info{background: #727272;}
.map_divide_info span{font-weight: 700;font-size: 22px;}

.map_divide .gw-btn01{border: 3px solid rgba(0, 0, 0, 0.1);}

#sub-location .gw-tabs {background: #fff;}
#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{border-color: #03C75A;}
#sub-location .gw-naver::before{background: #03C75A !important; }
#sub-location .gw-kakao:hover{border-color: #ffe100;color: #000;}
#sub-location .gw-kakao::before{background: #ffe100 !important; }
#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;}
    
    .map_divide_area{flex-direction: column;}
    .map_divide{width: 100%;margin-bottom: 3%;}
    .map_divide .gw-flex-btw{flex-direction: column;gap: 5px;}
    .map_divide_info{font-size: 1.2em;word-break: keep-all;}
    .map_divide_info span{font-size: 1.1em;}
}

@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;}
}