#omystudy_map {
    padding-bottom:60%;
}
#omystudy_map div {
    border: 0px !important;
    border-radius:15px;
}
.map_interwindow_body {
    overflow:hidden;border-radius:15px;background-color:#ffffff;width:250px;color:#444444;box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);z-index:999999;
    border: none; /* 테두리 없애기 */
    background-color: white; /* 배경색 */
}
.map_interwindow_body_top {
    padding:15px 20px;border-bottom:1px solid #d9d9d9 !important;border-radius:0px;font-weight:bold;
}
.map_interwindow_body_mid {
    padding:20px;height:auto;font-size:14px;line-height:130%;
}
.map_interwindow_body_bot {
    /*
    position: absolute;
    margin-top: 18px;
    overflow: hidden;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 15px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 15px !important;
    */
}
.map_l_btn {
    flex: 0 0 auto;margin-left: 15px;display:block;background-color:#ff8f77;color:#ffffff;width:83px;height:45px;line-height:45px;text-align: center;padding-left:0px;padding-right:0px;cursor:pointer;font-size:14px;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 15px !important;
}
.map_m_btn {
    flex: 0 0 auto;display:block;background-color:#ff6b6b;color:#ffffff;width:84px;height:45px;line-height:45px;text-align: center;padding-left:0px;padding-right:0px;cursor:pointer;font-size:14px;
}
.map_r_btn {
    flex: 0 0 auto;display:block;background-color:#979797;color:#ffffff;width:83px;height:45px;line-height:45px;text-align: center;padding-left:0px;padding-right:0px;cursor:pointer;font-size:14px;
}

@media only screen and (max-width: 550px){
    #omystudy_map {
        padding-bottom:100%;
    }
}