.m05-map{position:relative;height:calc(100vh - 64px);overflow:hidden}.search-input-wrap{display:none!important}.m05-map .gm-style{font:inherit;font-weight:400}.m05-map #map{width:100%;height:calc(100vh - 64px)}.m05-map .marginTop8{margin-top:8px}.m05-map .map-search{position:absolute;top:102px;left:240px;width:384px}.m05-map .map-search .search-input-wrap{position:relative;border-radius:8px;padding:20px 30px 20px 25px;background-color:#fff;box-shadow:0 6px 8px 4px #00000026;margin-bottom:10px}.m05-map .map-search .search-input-wrap .search-input{border:0;font-size:14px;line-height:1.7142857143;width:calc(100% - 20px)}.m05-map .map-search .search-input-wrap .search-input::-moz-placeholder{color:#000;font-size:14px;line-height:1.7142857143}.m05-map .map-search .search-input-wrap .search-input::placeholder{color:#000;font-size:14px;line-height:1.7142857143}.m05-map .map-search .search-input-wrap .icon-search{position:absolute;top:50%;transform:translateY(-50%);right:30px;font-size:18px}.m05-map .map-search .search-type-list{display:flex;justify-content:space-around;align-items:center;padding:12px 30px 12px 25px;background-color:#fff;box-shadow:0 6px 8px 4px #00000026;border-radius:8px;flex-wrap:wrap;margin-bottom:10px}.m05-map .map-search .search-type-list .search-type-item{display:flex;justify-content:flex-start;align-items:center;cursor:pointer;font-size:14px;margin:4px 5px 4px 0}.m05-map .map-search .search-type-list .search-type-item .serach-type-radio{display:block;border:solid 1px #e73326;display:flex;align-items:center;border-radius:50%;padding:6px;margin-right:10px}.m05-map .map-search .search-type-list .search-type-item.active .serach-type-radio{padding:3px}.m05-map .map-search .search-type-list .search-type-item.active .serach-type-radio span{display:block;padding:3px;border-radius:50%;background:#78b254}.m05-map .map-search .search-result-list-wrap{max-height:52vh;overflow:auto;border-radius:8px;box-shadow:0 6px 20px 4px #00000026}.m05-map .map-search .search-result-list-wrap::-webkit-scrollbar{width:0px;height:3px;border-radius:5px}.m05-map .map-search .search-result-list-wrap::-webkit-scrollbar-thumb{background-color:#70707080}.m05-map .map-search .search-result-list-wrap::-webkit-scrollbar-track{background-color:transparent}.m05-map .map-search .search-result-list-wrap::-webkit-scrollbar-corner{background-color:transparent}.m05-map .map-search .search-result-list-wrap .search-result-item{border-radius:8px;padding:28px 17px 28px 24px;background-color:#fff;box-shadow:0 6px 8px 4px #00000026;margin-bottom:10px;cursor:pointer}.m05-map .map-search .search-result-list-wrap .search-result-item:last-of-type{margin-bottom:0}.m05-map .map-search .search-result-list-wrap .search-result-item .search-result-title{font-size:20px;line-height:1.375;margin-bottom:15px;font-weight:600;color:#000}.m05-map .map-search .search-result-list-wrap .search-result-item .search-result-address{font-size:14px;line-height:1.375;margin-bottom:36px;font-weight:500;color:#000}.m05-map .map-search .search-result-list-wrap .search-result-item .search-result-contact-wrap{display:flex;justify-content:space-between;align-items:center}.m05-map .map-search .search-result-list-wrap .search-result-item .search-result-contact{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-right:5px}.m05-map .map-search .search-result-list-wrap .search-result-item .search-result-contact-item{display:flex;justify-content:flex-start;align-items:flex-start;word-break:break-word;font-size:14px;padding-top:8px}.m05-map .map-search .search-result-list-wrap .search-result-item .search-result-contact-icon{margin-top:4px;width:15px;height:15px;flex:0 0 15px;margin-right:14px}.m05-map .map-search .search-result-list-wrap .search-result-item .search-result-contact-label{width:90px;flex:0 0 90px;text-align:center;height:27px;line-height:27px;overflow:hidden;color:#78b254;font-size:12px;background-color:#d4d8db1a;border-radius:8px}.m05-map .map-search .search-result-list-wrap .search-result-nodata{background-color:#fff;color:#000;font-size:14px;text-align:center;padding:2vh 0}.m05-map .gm-style-iw-chr{position:absolute;right:0}.m05-map .map-detail{box-sizing:border-box;background-color:#fff;border-radius:8px 8px 8px 10px;padding:8px;display:flex;justify-content:flex-start;align-items:flex-start}.m05-map .map-detail .word-red{color:red!important}.m05-map .map-detail img{width:100%;width:240px;height:208px}.m05-map .map-detail .map-detail-img{width:200px;overflow:hidden;position:relative;margin-right:32px}.m05-map .map-detail .map-detail-img p{position:absolute;top:0;left:0;color:#e73326;font-size:12px;line-height:24px;background-color:#00000080;padding:8px 13px;border-top-left-radius:10px;border-bottom-right-radius:10px}.m05-map .map-detail .map-detail-txt{max-width:460px}.m05-map .map-detail .map-detail-txt .detail-title{padding-right:40px}.m05-map .map-detail .map-detail-txt .detail-title .title{font-size:20px;line-height:1.8;font-weight:700}.m05-map .map-detail .map-detail-txt .detail-title .sub-title{font-size:14px;line-height:1.2857142857;margin-bottom:10px;font-weight:400}.m05-map .map-detail .map-detail-txt .detail-contact-wrap{display:flex;overflow:auto;max-height:143px;display:-webkit-box;-webkit-box-orient:vertical;white-space:nowrap;-webkit-line-clamp:3}.m05-map .map-detail .map-detail-txt .detail-contact-wrap::-webkit-scrollbar{width:2px}.m05-map .map-detail .map-detail-txt .detail-contact-wrap::-webkit-scrollbar-thumb{background-color:#000}.m05-map .map-detail .map-detail-txt .detail-contact-wrap::-webkit-scrollbar-track{background-color:#0000001a}.m05-map .map-detail .map-detail-txt .detail-contact-wrap::-webkit-scrollbar{width:4px}.m05-map .map-detail .map-detail-txt .detail-contact-wrap::-webkit-scrollbar-corner{display:block}.m05-map .map-detail .map-detail-txt .detail-contact-wrap::-webkit-scrollbar-thumb{border-radius:10px;background-color:#0009}.m05-map .map-detail .map-detail-txt .detail-contact-wrap::-webkit-scrollbar-track{border-radius:10px;background-color:#0003}.m05-map .map-detail .map-detail-txt .detail-contact-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.m05-map .map-detail .map-detail-txt .detail-contact-item{font-size:12px;line-height:1.375;padding-top:4px;font-weight:500;color:#000}.m05-map .map-detail .map-detail-txt .detail-contact-item svg{width:24px;margin-right:13px;flex-shrink:0;vertical-align:middle}.m05-map .map-detail .map-detail-txt .detail-contact-item:last-of-type{margin-bottom:0}.m05-map .map-detail .map-detail-txt .detail-contact-item span{vertical-align:middle;font-size:12px;font-weight:500;line-height:16px}.m05-map .map-detail .map-detail-txt .detail-contact-item.detail-contact-gps span{text-decoration:underline;color:#78b254}.m05-map .map-detail .map-detail-txt .business-hours{width:100%;display:flex;font-size:12px;line-height:1.375;margin-bottom:5px;font-weight:500;color:#000}.m05-map .map-detail .map-detail-txt .business-hours .img-left{margin-right:13px}.m05-map .map-detail .map-detail-txt .business-hours .time-right div div{padding:4px 0;display:flex;width:100%;flex-wrap:wrap}.m05-map .map-detail .map-detail-txt .business-hours .time-right div .work{display:inline-block;min-width:80px}.m05-map .map-detail .map-detail-txt .business-hours .time-right span{line-height:2;font-weight:500;font-size:12px;color:#000}.m05-map .map-detail .map-detail-txt .dealer-website a{font-size:12px;line-height:1.753;text-decoration:underline;color:#78b254}.m05-map .map-detail-container{display:block}.m05-map .gm-style .gm-style-iw-d{overflow:hidden!important}.m05-map .gm-style .gm-style-iw-c{padding:0;box-shadow:0 5px 10px 6px #0000001a;max-width:100%!important;max-height:none!important}.m05-map .gm-style .gm-style-iw-c .gm-ui-hover-effect{top:0!important;right:0!important}@media (max-width: 1600px){.m05-map .map-search{left:120px}}@media (max-width: 1440px){.m05-map .map-search{left:40px}}@media (max-width: 1200px){.m05-map .map-search{left:40px;width:340px}}@media (max-width: 991px){.m05-map .map-search{top:20px;left:50%;width:340px;transform:translate(-50%);font-size:0}.m05-map .map-search .search-input-wrap{border-radius:8px;padding:16px 20px;box-shadow:0 2px 30px #0000001a;margin-bottom:10px}.m05-map .map-search .search-input-wrap .search-input{font-size:16px;line-height:1;width:calc(100% - 4.166667vw)}.m05-map .map-search .search-input-wrap .search-input::-moz-placeholder{color:#999;font-size:16px;line-height:1}.m05-map .map-search .search-input-wrap .search-input::placeholder{color:#999;font-size:16px;line-height:1}.m05-map .map-search .search-input-wrap .icon-search{right:20px;font-size:14px;color:#999}.m05-map .map-search .search-type-list{padding:12px 30px 12px 25px;box-shadow:0 2px 30px #0000001a;border-radius:5px;margin-bottom:10px}.m05-map .map-search .search-type-list .search-type-item{margin-bottom:5px}.m05-map .map-search .search-type-list .search-type-item span{font-size:16px;line-height:1.25}.m05-map .map-search .search-type-list .search-type-item .serach-type-radio{margin-right:6px}.m05-map .map-search .search-result-list-wrap{max-height:22vh;border-radius:5px}.m05-map .map-search .search-result-list-wrap .search-result-list{background-color:#fff}.m05-map .map-search .search-result-list-wrap .search-result-list .search-result-item{border-radius:0;padding:15px 20px 18px;background-color:transparent;box-shadow:none;margin-bottom:0;position:relative}.m05-map .map-search .search-result-list-wrap .search-result-list .search-result-item .search-result-title{font-size:16px;line-height:1.25;margin-bottom:6.5px}.m05-map .map-search .search-result-list-wrap .search-result-list .search-result-item .search-result-address{font-size:12px;line-height:1.5384615385;margin-bottom:8px}.m05-map .map-search .search-result-list-wrap .search-result-list .search-result-item .search-result-contact-wrap{align-items:flex-end}.m05-map .map-search .search-result-list-wrap .search-result-list .search-result-item .search-result-contact-wrap .search-result-contact-item{font-size:12px;line-height:1.25}.m05-map .map-search .search-result-list-wrap .search-result-list .search-result-item .search-result-contact-wrap .search-result-contact-item span{margin:5px 0 0 5px}.m05-map .map-search .search-result-list-wrap .search-result-list .search-result-item .search-result-contact-wrap .search-result-contact-item .search-result-contact-icon{width:24px;height:24px}.m05-map .map-search .search-result-list-wrap .search-result-list .search-result-item .search-result-contact-wrap .search-result-contact-item:last-of-type{margin-bottom:0}.m05-map .map-search .search-result-list-wrap .search-result-list .search-result-item .search-result-contact-wrap .search-result-contact-label{flex:0 0 auto;padding:8px 9px;font-size:12px;width:auto;height:auto;line-height:.9166666667;border-radius:14px;border:solid 1px #000000;background-color:transparent;color:#000;overflow:inherit}.m05-map .map-search .search-result-list-wrap .search-result-list .search-result-item:before{content:"";position:absolute;background-color:#d8d8d8;width:calc(100% - 40px);height:1px;left:50%;transform:translate(-50%);bottom:0}.m05-map .detail-contact-wrap{overflow:inherit!important}.m05-map .business-hours .img-left{margin-right:13px!important}.m05-map .business-hours .time-right{font-size:12px;font-weight:500;line-height:16px;width:98%}.m05-map .map-detail{max-width:255px;max-height:275px;overflow-y:auto;width:100%;margin:0 10px 15px;display:block!important}.m05-map .map-detail .map-detail-img{width:100%;margin-right:0!important}.m05-map .map-detail .map-detail-img img{width:235px;height:100%;max-height:120px}.m05-map .map-detail .map-detail-txt{width:100%;max-width:100%}.m05-map .map-detail .map-detail-txt .detail-title{padding-right:0;width:100%;max-width:260px}.m05-map .map-detail .map-detail-txt .detail-title .title{font-size:16px;line-height:20px;margin:16px 0 8px}.m05-map .map-detail .map-detail-txt .detail-title .sub-title{font-size:13px;line-height:20px;margin-bottom:16px;color:#000;word-wrap:break-word}.m05-map .map-detail .detail-contact-item svg{width:10px;margin-right:8px}.m05-map .map-detail .detail-contact-item.detail-contact-gps span{text-decoration:none;color:#d82e20}.m05-map .map-detail .dealer-website a{font-size:12px;line-height:15px;text-decoration:none;color:#d82e20}}
