.locationPage{padding-bottom:100px}.locationPage .max-width{margin:0 auto;max-width:360px}.locationPage #map{aspect-ratio:328/260;border:1px solid var(--s-color1);border-radius:var(--b-radius3);overflow:hidden;width:100%}.locationPage #map .custom-controls{bottom:12px;column-gap:4px;display:flex;position:absolute;right:12px;z-index:100}.locationPage #map .custom-controls button{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:block;height:24px;transition:background-image .3s ease;width:24px}.locationPage #map .custom-controls #zoom-default{background-image:url(https://static.edmclass.com/common/map-zoomDefault.svg)}.locationPage #map .custom-controls #zoom-in{background-image:url(https://static.edmclass.com/common/map-zoomIn.svg)}.locationPage #map .custom-controls #zoom-out{background-image:url(https://static.edmclass.com/common/map-zoomOut.svg)}.locationPage .infoWrap{border:1px solid var(--s-color1);border-radius:var(--b-radius3);font-size:var(--f-body1);letter-spacing:-.28px;line-height:20px;margin-top:16px;padding:16px}.locationPage .infoWrap .box+.box{margin-top:24px}.locationPage .infoWrap .box .tit{margin-bottom:4px}.locationPage .infoWrap .box a{color:#339dff;padding-left:18px;position:relative}.locationPage .infoWrap .box a:before{background-image:url(https://static.edmclass.com/common/phone-icon-16.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}@media (hover:hover) and (pointer:fine){.locationPage #map .custom-controls #zoom-in:hover{background-image:url(https://static.edmclass.com/common/map-zoomIn-hover.svg)}.locationPage #map .custom-controls #zoom-out:hover{background-image:url(https://static.edmclass.com/common/map-zoomOut-hover.svg)}}@media screen and (min-width:576px){.locationPage .max-width{max-width:332px;padding:0}}@media screen and (min-width:1200px){#wrap{min-height:950px}.locationPage{padding-bottom:40px}.locationPage .max-width{max-width:1200px}.locationPage .mapWrap{display:flex;justify-content:space-between}.locationPage .mapWrap #map{aspect-ratio:auto;border-radius:var(--b-radius2);height:466px;width:calc(50% - 12px)}.locationPage #map .custom-controls{bottom:16px;flex-wrap:wrap;right:16px;row-gap:8px;width:32px}.locationPage #map .custom-controls button{height:32px;width:32px}.locationPage #map .custom-controls #zoom-default{background-image:url(https://static.edmclass.com/common/map-zoomDefault-pc.svg)}.locationPage #map .custom-controls #zoom-in{background-image:url(https://static.edmclass.com/common/map-zoomIn-pc.svg)}.locationPage #map .custom-controls #zoom-out{background-image:url(https://static.edmclass.com/common/map-zoomOut-pc.svg)}.locationPage .mapWrap .infoWrap{border-radius:var(--b-radius2);font-size:var(--f-heading3);height:466px;letter-spacing:-.32px;line-height:22px;margin-top:0;padding:48px;width:calc(50% - 12px)}.locationPage .infoWrap .box .tit{font-size:var(--f-heading1);letter-spacing:-.4px;line-height:28px;margin-bottom:8px}.locationPage .infoWrap .box a{padding-left:0}.locationPage .infoWrap .box a:before{display:none}@media (hover:hover) and (pointer:fine){.locationPage #map .custom-controls #zoom-in:hover{background-image:url(https://static.edmclass.com/common/map-zoomIn-pc-hover.svg)}.locationPage #map .custom-controls #zoom-out:hover{background-image:url(https://static.edmclass.com/common/map-zoomOut-pc-hover.svg)}}}