#sub-location {padding:0 60px;}
#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: 400px;border:1px solid #ddd;overflow:hidden;background: rgb(255, 255, 255);}
#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;}
}

@media screen and (max-width:576px){
    #sub-location {padding:0 20px;}
    #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;}
}




.i_tab_ov_btn {width:100%; max-width:1200px; text-align:center;letter-spacing:-0.05px; margin:60px auto 0px;}
.i_tab_ov_btn a {display:inline-block;width:24%;height:46px;margin: 0px 2px 6px; padding:8px; border: 1px #80A9C7;border-radius: 20px; box-shadow: 0 1px 2px rgba(0,0,0,.2); font-size:1.15em; vertical-align:middle;text-align:center;text-decoration:none;letter-spacing:-0.05em;line-height:1.7em;cursor:pointer}
.i_tab_ov_btn input {display:inline-block;border:0;text-align:center;text-decoration:none;letter-spacing:-0.05em;cursor:pointer}
.i_tab_btn_on {background: rgb(196, 41, 2);color:#fff; font-weight:600;}
.i_tab_btn_on a { text-decoration:none; color:#fff !important; }
.i_tab_btn_off  {background: #f1f1f1;color:#333;font-weight:600;}
.i_tab_btn_on:hover {background:#f84c4c;}
.i_tab_btn_on:hover a { text-decoration:none; color:#fff !important; }
.i_tab_btn_off:hover {background:#f84c4c; color:#fff !important;}
.i_tab_btn_off:hover a { text-decoration:none; color:#fff !important; }

@media screen and (max-width:768px) {
.i_tab_ov_btn a {width:40%; font-size:1.15em;}
.i_tab_ov_btn input {}
}

@media screen and (max-width:576px) {
.i_tab_ov_btn {margin:30px auto 0px;}
.i_tab_ov_btn a {width:40%;font-size:1.1em;height:42px;line-height:1.5em;}

}