.dogo-main{background:#fff}.gakwonsa-guide.dogo-cafe-guide{max-width:1120px;margin:0 auto;padding:50px 40px 60px}.gakwonsa-guide.dogo-cafe-guide p{word-break:keep-all;overflow-wrap:anywhere}.gakwonsa-guide.dogo-cafe-guide .dogo-eyebrow{letter-spacing:.02em;color:var(--accent);margin:0 0 12px;font-size:14px;font-weight:650}.gakwonsa-guide.dogo-cafe-guide .dogo-header h1{max-width:850px;font-size:clamp(30px,4.5vw,44px);line-height:1.35}.gakwonsa-guide.dogo-cafe-guide .body-copy{max-width:880px;font-size:17px;line-height:1.9}.gakwonsa-guide.dogo-cafe-guide .basis{font-size:14px}.gakwonsa-guide.dogo-cafe-guide section{margin-top:54px;scroll-margin-top:28px}.gakwonsa-guide.dogo-cafe-guide .dogo-choice{color:var(--ink);text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.gakwonsa-guide.dogo-cafe-guide .dogo-choice:hover{border-color:#7d9685;box-shadow:0 5px 16px #193d2910}.gakwonsa-guide.dogo-cafe-guide a:focus-visible{outline-offset:5px;outline:3px solid #276443}.gakwonsa-guide.dogo-cafe-guide .dogo-choice p{font-size:16px;line-height:1.8}.gakwonsa-guide.dogo-cafe-guide .dogo-choice .choice-kicker{margin-top:0;display:block}.gakwonsa-guide.dogo-cafe-guide .dogo-choice h3{margin:6px 0 12px}.gakwonsa-guide.dogo-cafe-guide .dogo-choice dl{margin-top:20px}.gakwonsa-guide.dogo-cafe-guide .dogo-notice{color:#3b4d37;background:#f4f5ed;border-radius:12px;margin-top:20px;padding:17px 20px;font-size:15px;line-height:1.8}.gakwonsa-guide.dogo-cafe-guide .dogo-place{border-top:1px solid var(--line);padding-top:38px}.gakwonsa-guide.dogo-cafe-guide .dogo-section-heading h2{margin:0}.gakwonsa-guide.dogo-cafe-guide .dogo-photo-grid{gap:22px}.gakwonsa-guide.dogo-cafe-guide .dogo-photo-grid img{object-fit:contain;object-position:left top;background:#f8f8f5;height:auto;max-height:570px}.gakwonsa-guide.dogo-cafe-guide .dogo-photo-grid figcaption{font-size:13px;line-height:1.8}.gakwonsa-guide.dogo-cafe-guide .dogo-photo-pending{background:#f7f8f4;border:1px dashed #bec8bd;border-radius:12px;align-content:center;gap:6px;min-height:100px;margin-top:25px;padding:30px;display:grid}.gakwonsa-guide.dogo-cafe-guide .dogo-photo-pending p{margin:0;font-weight:600}.gakwonsa-guide.dogo-cafe-guide .dogo-photo-pending span{color:var(--muted);font-size:14px}.gakwonsa-guide.dogo-cafe-guide .dogo-subhead{margin-top:32px;font-size:21px}.gakwonsa-guide.dogo-cafe-guide .dogo-menu{max-width:650px;margin-top:18px}.gakwonsa-guide.dogo-cafe-guide .dogo-menu>div{grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.gakwonsa-guide.dogo-cafe-guide .dogo-menu dt,.gakwonsa-guide.dogo-cafe-guide .dogo-menu dd{color:var(--ink);font-size:17px}.gakwonsa-guide.dogo-cafe-guide .dogo-menu dd{text-align:right;font-weight:650}.gakwonsa-guide.dogo-cafe-guide .dogo-small{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.9}.gakwonsa-guide.dogo-cafe-guide .dogo-facts{max-width:850px;margin-top:18px}.gakwonsa-guide.dogo-cafe-guide .dogo-facts>div{grid-template-columns:106px minmax(0,1fr);padding:13px 0}.gakwonsa-guide.dogo-cafe-guide .dogo-facts dt{font-size:15px}.gakwonsa-guide.dogo-cafe-guide .dogo-facts dd{font-size:16px}.gakwonsa-guide.dogo-cafe-guide .dogo-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.gakwonsa-guide.dogo-cafe-guide .dogo-actions a{color:#244f35;border:1px solid #c5d2c7;border-radius:9px;align-items:center;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.gakwonsa-guide.dogo-cafe-guide .dogo-related{background:#f6f8f4;border-radius:14px;padding:28px}.gakwonsa-guide.dogo-cafe-guide .dogo-related h2{font-size:25px}.gakwonsa-guide.dogo-cafe-guide .dogo-related-links{gap:10px;margin-top:20px;display:grid}.gakwonsa-guide.dogo-cafe-guide .dogo-related-links a{align-items:center;min-height:44px;font-size:16px;line-height:1.7;display:flex}.gakwonsa-guide.dogo-cafe-guide .dogo-editorial-notes p{margin:9px 0;font-size:13px;line-height:1.9}.gakwonsa-guide.dogo-cafe-guide .dogo-photo-credits{margin-top:22px}.gakwonsa-guide.dogo-cafe-guide .dogo-photo-credits h3{font-size:17px}.dogo-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.gakwonsa-guide.dogo-cafe-guide{padding:30px 20px 42px}.gakwonsa-guide.dogo-cafe-guide .body-copy{font-size:16px}.gakwonsa-guide.dogo-cafe-guide section{margin-top:40px}.gakwonsa-guide.dogo-cafe-guide .dogo-place{padding-top:28px}.gakwonsa-guide.dogo-cafe-guide .dogo-menu>div{gap:14px}.gakwonsa-guide.dogo-cafe-guide .dogo-menu dt,.gakwonsa-guide.dogo-cafe-guide .dogo-menu dd{font-size:16px}.gakwonsa-guide.dogo-cafe-guide .dogo-facts>div{grid-template-columns:78px minmax(0,1fr);gap:12px}.gakwonsa-guide.dogo-cafe-guide .dogo-related{padding:22px 18px}.gakwonsa-guide.dogo-cafe-guide .dogo-related h2{font-size:23px}.gakwonsa-guide.dogo-cafe-guide .dogo-photo-grid{grid-template-columns:1fr;gap:24px}.gakwonsa-guide.dogo-cafe-guide .dogo-choice-grid{grid-template-columns:1fr}.gakwonsa-guide.dogo-cafe-guide .dogo-actions a{flex:auto;justify-content:center}.gakwonsa-guide.dogo-cafe-guide .dogo-photo-pending{padding:23px}}@media (prefers-reduced-motion:reduce){.gakwonsa-guide.dogo-cafe-guide .dogo-choice{transition:none}}@media print{.gakwonsa-guide.dogo-cafe-guide{padding:0}.gakwonsa-guide.dogo-cafe-guide .dogo-choice,.gakwonsa-guide.dogo-cafe-guide .guide-photo,.gakwonsa-guide.dogo-cafe-guide .dogo-menu{break-inside:avoid}}.gakwonsa-guide.dogo-cafe-guide footer.dogo-editorial-notes{text-align:left;display:block}
