
.rr{position:fixed;z-index:840;display:flex;align-items:flex-start;gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.rr[hidden],.rr-pan[hidden],.rr-n[hidden]{display:none}


.rr-icons{flex:none;display:flex;flex-direction:column;width:52px;background:var(--h흰);border:1px solid var(--h테);border-radius:var(--h둥근);box-shadow:0 2px 10px rgba(0,24,64,.06)}
.rr-ib{position:relative;display:grid;place-items:center;width:50px;height:48px;padding:0;border:0;background:none;color:var(--h남);cursor:pointer}
.rr-ib+.rr-ib{border-top:1px solid var(--h줄테)}
.rr-ib:hover{background:var(--h연남)}
.rr-ib[aria-pressed="true"]{background:var(--h남);color:var(--h흰)}
.rr-sep{display:block;height:6px;background:var(--h바탕);border-top:1px solid var(--h줄테);border-bottom:1px solid var(--h줄테)}
.rr-sep+.rr-ib{border-top:0}
.rr-n{position:absolute;top:4px;right:4px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--h둥근);background:var(--h노랑);color:var(--h글);font-size:15px;font-weight:700;line-height:20px;text-align:center}


.rr-pan{flex:none;width:212px;display:flex;flex-direction:column;gap:10px}
.rr-guide,.rr-links,.rr-cs{background:var(--h흰);border:1px solid var(--h테);border-radius:var(--h둥근)}
.rr-guide{overflow:hidden}
.rr-g-a{display:flex;flex-direction:column;gap:4px;min-height:124px;padding:14px 14px 12px;background:var(--h남);color:var(--h흰)}
.rr-g-a b{font-size:18px;font-weight:700;line-height:1.35;word-break:keep-all}
.rr-g-a span{font-size:15px;font-weight:500;line-height:1.45;word-break:keep-all}
.rr-g-a em{margin-top:auto;font-style:normal;font-size:15px;font-weight:700;color:var(--h노랑)}
.rr-g-a:hover b{text-decoration:underline;text-underline-offset:3px}
.rr-dots{display:flex;justify-content:center;gap:6px;padding:8px 0}
.rr-dot{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}
.rr-dot::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--h테)}
.rr-dot[aria-current="true"]::before{background:var(--h남)}
.rr-links{display:grid;grid-template-columns:1fr 1fr}
.rr-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 2px;font-size:15px;font-weight:500;color:var(--h글);text-align:center;word-break:keep-all;line-height:1.3}
.rr-links a:nth-child(odd){border-right:1px solid var(--h줄테)}
.rr-links a:nth-child(n+3){border-top:1px solid var(--h줄테)}
.rr-links a:hover{background:var(--h연남);color:var(--h남)}
.rr-cs{display:flex;flex-direction:column;gap:2px;padding:12px}
.rr-cs-h{font-size:15px;font-weight:700;color:var(--h옅은글)}
.rr-tel{font-size:22px;font-weight:700;color:var(--h남);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.rr-time{font-size:15px;font-weight:500;color:var(--h옅은글)}
.rr-mail{margin-top:4px;font-size:15px;font-weight:500;color:var(--h남);overflow-wrap:anywhere}
.rr-tel:hover,.rr-mail:hover{text-decoration:underline;text-underline-offset:3px}


html.rr-on body>.ds-qk{display:none}
html.rr-on .drc-tab{display:none}
html.rr-on.drc-wide.drc-fold{padding-right:0}

html.rr-on body>footer .ds-footer-inner{padding-right:108px}
