@font-face{font-family:BookSans;src:url("/travel-korean-media/font-1ef2ed5f275ea9e91d.otf") format('opentype');font-weight:100 900}@font-face{font-family:BookSerif;src:url("/travel-korean-media/font-835ecabb697308061d.ttf") format('truetype')}
:where(.travel-web) *{box-sizing:border-box}:where(.travel-web) a{color:#17635b;text-decoration:none}:where(.travel-web) a:hover{text-decoration:underline}:where(.travel-web) p{margin:0 0 3.2mm}:where(.travel-web) b,:where(.travel-web) strong{font-weight:700}:where(.travel-web) h1,:where(.travel-web) h2,:where(.travel-web) h3{margin:0}:where(.travel-web) h1{font-family:BookSerif,serif;font-size:29pt;line-height:1.1;font-weight:400;letter-spacing:-.8px}:where(.travel-web) h2{font-size:10.2pt;margin:3.3mm 0 1.8mm;font-weight:700}:where(.travel-web) ul{padding-left:5mm}:where(.travel-web) li{margin-bottom:2.5mm}:where(.travel-web) .page{width:210mm;height:297mm;position:relative;padding:15mm 18mm 16mm;background:#fffdf8;break-after:page;margin:9mm auto;box-shadow:0 2px 24px #163c3b15;display:flex;flex-direction:column;scroll-margin-top:62px}:where(.travel-web) .page:last-child{break-after:auto}:where(.travel-web) .page:before{content:'';position:absolute;left:0;top:0;width:4mm;height:32mm;background:#dd755b}:where(.travel-web) .page-heading{flex-shrink:0;margin-bottom:5mm;padding-bottom:4mm;border-bottom:1px solid #cad5ca}:where(.travel-web) .eyebrow{font-size:8pt;font-weight:700;letter-spacing:1.35px;color:#58766b;margin-bottom:3mm;text-transform:uppercase}:where(.travel-web) .deck{font-size:9.2pt;color:#536c63;margin:3mm 0 0;line-height:1.5}:where(.travel-web) .page-body{flex:1;min-height:0}:where(.travel-web) .lead{font-family:BookSerif,serif;font-size:16pt;line-height:1.43;margin-bottom:6mm}:where(.travel-web) .two-col{display:grid;grid-template-columns:1fr 1fr;gap:7mm}:where(.travel-web) .small,:where(.travel-web) .source-note{font-size:8.2pt;color:#556a62}:where(.travel-web) .source-note{margin-top:4mm}:where(.travel-web) .callout{background:#eaf0e6;border-left:3px solid #c9a050;padding:3mm 4mm;margin:4mm 0}:where(.travel-web) .callout p{margin:1mm 0 0}:where(.travel-web) .callout .phrase{padding-bottom:0;border:0}:where(.travel-web) footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;font-size:7.5pt;letter-spacing:.35px;color:#667b6f;padding-top:3mm;margin-top:4mm;border-top:1px solid #d8ded3}:where(.travel-web) footer span:last-child{font-size:10pt;color:#193c3b}:where(.travel-web) table{width:100%;border-collapse:collapse;font-size:9pt;margin:3mm 0 4mm;line-height:1.45}:where(.travel-web) th{background:#193c3b;color:#fffdf8;text-align:left;font-size:8.5pt;font-weight:500}:where(.travel-web) th,:where(.travel-web) td{padding:2.3mm 2.7mm;border-bottom:1px solid #dce1d6;vertical-align:top}:where(.travel-web) tbody tr:nth-child(even){background:#f1f3eb}:where(.travel-web) .phrase-grid{display:grid;grid-template-columns:1fr 1fr;gap:3mm 7mm}:where(.travel-web) .phrase{border-bottom:1px solid #dce1d6;padding:2mm 0 3mm;font-size:9pt;line-height:1.4}:where(.travel-web) .ko{font-size:12.3pt;font-weight:500;letter-spacing:-.15px;line-height:1.5}:where(.travel-web) .roman{font-size:8.6pt;line-height:1.4;color:#6d7768;font-style:italic}:where(.travel-web) .phrase .roman{margin:.4mm 0 1mm}:where(.travel-web) .toc-group{break-inside:avoid;margin-bottom:4.5mm}:where(.travel-web) .toc-group h2{border-bottom:1px solid #b6c9bb;padding-bottom:1.5mm;color:#bd604b}:where(.travel-web) .toc-row{display:flex;align-items:baseline;gap:2.8mm;line-height:1.35;padding:1.25mm 0;color:#193c3b;font-size:9.4pt}:where(.travel-web) .toc-row b{min-width:5.5mm;color:#bd604b;font-size:8.5pt}:where(.travel-web) .toc-row span{flex:1}:where(.travel-web) .toc-row i{font-size:8pt;font-style:normal;color:#68786b}:where(.travel-web) .toc-columns{display:block;columns:2;column-gap:8mm}:where(.travel-web) .toc-page .small{margin-top:3mm}:where(.travel-web) .toc-page h2{font-size:9.9pt}:where(.travel-web) .map-page .page-body>svg{width:100%;height:150mm;display:block;background:#f8f5ed;border-radius:3mm}:where(.travel-web) .map-page .page-heading{margin-bottom:3mm}:where(.travel-web) .map-page .two-col h2{margin-top:3mm}:where(.travel-web) .map-page .callout{margin-top:3mm}:where(.travel-web) .scene .page-heading{margin-bottom:3mm;padding-bottom:3mm}:where(.travel-web) .scene h1{font-size:26pt;line-height:1.08}:where(.travel-web) .scene .deck{font-size:8.8pt;margin-top:2mm}:where(.travel-web) .scene .eyebrow{margin-bottom:2mm;font-size:7.8pt}:where(.travel-web) .scene-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:5mm;align-items:center;margin-bottom:2.5mm}:where(.travel-web) .scene-art{background:#f4f0e5;border-radius:3mm;overflow:hidden}:where(.travel-web) .scene-art svg{width:100%;height:33mm;display:block}:where(.travel-web) .scene-intro{font-size:8.8pt;line-height:1.5}:where(.travel-web) .scene-intro .eyebrow{font-size:7pt;margin-bottom:.7mm;color:#bd604b}:where(.travel-web) .scene-intro b{font-size:9.2pt}:where(.travel-web) .scene-intro p{margin-top:1mm;margin-bottom:0}:where(.travel-web) .dialogue-title{margin:1.5mm 0 1mm;color:#b15d48;font-size:8pt;letter-spacing:1px;text-transform:uppercase}:where(.travel-web) .dialogue-line{display:grid;grid-template-columns:18mm 1fr;gap:2mm;padding:2mm 0;border-bottom:1px solid #e0e5db}:where(.travel-web) .speaker{font-size:7.6pt;color:#8c674f;font-weight:700;padding-top:1mm}:where(.travel-web) .dialogue-line .ko{font-size:12.2pt;line-height:1.5}:where(.travel-web) .dialogue-line .roman{font-size:8.3pt;line-height:1.42}:where(.travel-web) .meaning{font-size:9.4pt;line-height:1.4;margin-top:.6mm}:where(.travel-web) .scene-extras{display:grid;grid-template-columns:1.2fr 1fr;gap:6mm;margin-top:2mm}:where(.travel-web) .scene-extras h2{font-size:8.7pt;color:#b15d48;margin:1mm 0}:where(.travel-web) .scene-extras .phrase{font-size:8.6pt;padding:1.3mm 0 1.5mm}:where(.travel-web) .scene-extras .ko{font-size:10.4pt;line-height:1.4}:where(.travel-web) .scene-extras .roman{font-size:7.7pt;line-height:1.35;margin:.4mm 0}:where(.travel-web) .vocab{margin:1.5mm 0;font-size:8.3pt}:where(.travel-web) .vocab>div{margin-bottom:1.7mm}:where(.travel-web) .vocab dt{font-weight:600;font-size:9.5pt}:where(.travel-web) .vocab dd{margin:0;line-height:1.35}:where(.travel-web) .vocab dd span{font-style:italic;color:#6d7768}:where(.travel-web) .scene-notes{background:#edf1e8;margin-top:3mm;padding:2.3mm 3mm;font-size:8.4pt;line-height:1.42;border-radius:1mm}:where(.travel-web) .scene-notes p{margin-bottom:1mm}:where(.travel-web) .scene-notes p:last-child{margin:0}:where(.travel-web) .scene-notes b{color:#a95f44}:where(.travel-web) .scene-nav{display:flex;justify-content:space-between;align-items:center;font-size:7.8pt;padding-top:2.5mm}:where(.travel-web) .scene-nav span{font-size:7pt;letter-spacing:.5px;color:#6a7e71}:where(.travel-web) .scene footer{margin-top:2mm}:where(.travel-web) .index-list{columns:2;column-gap:8mm}:where(.travel-web) .index-list>div{break-inside:avoid;margin-bottom:3mm}:where(.travel-web) .index-list h2{font-size:10pt;color:#af6049;margin-bottom:1mm}:where(.travel-web) .index-list p{font-size:9pt;line-height:1.7}:where(.travel-web) .sources>div{margin:3mm 0 4mm;border-bottom:1px solid #dce1d6;padding-bottom:3mm;font-size:9pt}:where(.travel-web) .sources p{margin:1mm 0}:where(.travel-web) .source-url{font-size:7.4pt;color:#6d7b6c;overflow-wrap:anywhere}:where(.travel-web) .cover{background:#efe7d8;padding:17mm 17mm 13mm;display:block;overflow:hidden}:where(.travel-web) .cover:before{height:100%;width:4mm;background:#df755b}:where(.travel-web) .cover-top{display:flex;justify-content:space-between;letter-spacing:1.2px;font-size:7.5pt;border-bottom:1px solid #a9b7a3;padding-bottom:4mm}:where(.travel-web) .cover-small{font-size:16pt;letter-spacing:4px;margin:7mm 0 3mm}:where(.travel-web) .cover h1{font-family:BookSerif,serif;font-size:59pt;line-height:.93;letter-spacing:-3px;position:relative;z-index:2}:where(.travel-web) .cover h1 em{font-weight:400;color:#c56b51;font-style:normal}:where(.travel-web) .cover-sub{font-size:14pt;line-height:1.45;margin:5mm 0 1mm;position:relative;z-index:2}:where(.travel-web) .cover-art{position:absolute;inset:0;margin:0;overflow:hidden;z-index:0}:where(.travel-web) .cover-art img{width:100%;height:100%;object-fit:cover}:where(.travel-web) .cover-top,:where(.travel-web) .cover-small,:where(.travel-web) .cover-bottom{position:relative;z-index:2}:where(.travel-web) .cover-bottom{position:absolute;bottom:13mm;left:17mm;right:17mm;background:#fff8e5b0}:where(.travel-web) .cover-art svg{height:100%;width:100%}:where(.travel-web) .cover-bottom{display:flex;flex-direction:column;gap:1.6mm;border-top:1px solid #a9b7a3;padding-top:4mm}:where(.travel-web) .cover-bottom b{font-size:10pt;letter-spacing:2px}:where(.travel-web) .cover-bottom span{font-size:8pt}:where(.travel-web) .toolbar{position:sticky;top:0;background:#183c3bf7;color:#fffdf8;z-index:100;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;backdrop-filter:blur(10px)}:where(.travel-web) .toolbar a{color:#fffdf8}:where(.travel-web) .toolbar input{background:#fffdf8;border:0;border-radius:3px;padding:7px 10px;width:200px;color:#193c3b}:where(.travel-web) .toolbar button{background:transparent;color:inherit;border:1px solid #a9beb2;padding:6px 11px;border-radius:3px;cursor:pointer}:where(.travel-web) .search-results{position:fixed;top:56px;right:20px;width:min(400px,90vw);max-height:70vh;overflow:auto;z-index:120;background:#fffdf8;box-shadow:0 5px 30px #193c3b44;padding:12px;display:none}:where(.travel-web) .search-results a{display:block;padding:8px;border-bottom:1px solid #ddd}:where(.travel-web) .search-results.show{display:block}:where(.travel-web) .back-top{position:fixed;bottom:20px;right:20px;background:#193c3b;color:#fffdf8;padding:10px 14px;border-radius:3px;z-index:90;font-size:12px}:where(.travel-web) a:focus-visible,:where(.travel-web) button:focus-visible,:where(.travel-web) input:focus-visible{outline:3px solid #e2b259;outline-offset:3px} :where(.travel-web) .page:target{outline:3px solid #d6ae58}
@media screen and (max-width:820px){:where(.travel-web) .toolbar{flex-wrap:wrap;padding:10px;font-size:12px}:where(.travel-web) .toolbar input{width:155px}:where(.travel-web) .page{width:calc(100% - 16px);height:auto;min-height:90vh;padding:24px 22px;margin:12px auto}:where(.travel-web) .page-heading{margin-bottom:16px}:where(.travel-web) .two-col,:where(.travel-web) .scene-extras{gap:18px}:where(.travel-web) .cover{min-height:950px}:where(.travel-web) .cover h1{font-size:70px}:where(.travel-web) .cover-art{height:360px}:where(.travel-web) .map-page .page-body>svg{height:auto}:where(.travel-web) .scene h1{font-size:28px}:where(.travel-web) .scene-art svg{height:auto;min-height:90px}:where(.travel-web) .scene-hero{grid-template-columns:1.1fr 1fr}:where(.travel-web) .scene .ko{font-size:16px}:where(.travel-web) .scene .roman{font-size:11px}:where(.travel-web) .scene .meaning{font-size:13px}:where(.travel-web) .scene-notes{font-size:12px}:where(.travel-web) .scene-nav{font-size:11px}:where(.travel-web) footer{margin-top:25px;font-size:9px}:where(.travel-web) .toc-columns,:where(.travel-web) .index-list{columns:1}:where(.travel-web) .page:target{outline-width:2px}:where(.travel-web) h1{font-size:32px}:where(.travel-web) .sources-page .page-body{font-size:12px}}@media screen and (max-width:480px){:where(.travel-web) .two-col{grid-template-columns:1fr}:where(.travel-web) .scene-hero{grid-template-columns:1fr}:where(.travel-web) .scene-art svg{height:130px}:where(.travel-web) .scene-intro{font-size:12px}:where(.travel-web) .scene-intro b{font-size:13px}:where(.travel-web) .scene-intro p{margin-top:5px}:where(.travel-web) .scene-extras{grid-template-columns:1fr 1fr}:where(.travel-web) .phrase-grid{grid-template-columns:1fr}:where(.travel-web) .dialogue-line{grid-template-columns:54px 1fr}:where(.travel-web) .speaker{font-size:10px}:where(.travel-web) .toolbar strong{display:none}:where(.travel-web) .cover h1{font-size:58px}:where(.travel-web) .cover-small{margin-top:35px}:where(.travel-web) .cover-sub{font-size:19px}:where(.travel-web) table{font-size:11px}:where(.travel-web) th{font-size:10px}:where(.travel-web) td,:where(.travel-web) th{padding:7px 6px}:where(.travel-web) footer span:first-child{font-size:8px}:where(.travel-web) .scene-nav span{font-size:9px}}
:where(.travel-web) .scene .dialogue-line{padding:1mm 0}:where(.travel-web) .scene-art svg{height:30mm}:where(.travel-web) .scene .dialogue-line .ko{font-size:12pt;line-height:1.4}:where(.travel-web) .scene-extras .phrase{padding:1mm 0}:where(.travel-web) .scene-notes{margin-top:2mm}:where(.travel-web) .map-page .page-body>svg{height:134mm}:where(.travel-web) #fares-seoul .lead{font-size:13pt;margin-bottom:4mm}:where(.travel-web) #fares-seoul td,:where(.travel-web) #fares-seoul th{padding:2mm 2.7mm}:where(.travel-web) #fares-airport td,:where(.travel-web) #fares-airport th{padding:2.1mm 2.7mm}:where(.travel-web) #index .index-list p{line-height:1.6}:where(.travel-web) .sources>div{margin:2mm 0 3mm;padding-bottom:2.5mm}@media screen and (max-width:820px){:where(.travel-web) .map-page .page-body>svg{height:auto}}:where(.travel-web) .landscape{page:railLandscape;width:297mm;height:210mm;padding:8mm 8mm 6mm}:where(.travel-web) .landscape:before{height:24mm}:where(.travel-web) .landscape .page-heading{position:absolute;left:207mm;right:10mm;top:17mm;border-bottom:1px solid #cad5ca;padding-bottom:4mm;margin:0}:where(.travel-web) .landscape h1{font-size:20pt;line-height:1.15}:where(.travel-web) .landscape .eyebrow{font-size:7.5pt;letter-spacing:.8px}:where(.travel-web) .network-map-img{position:absolute;left:8mm;top:8mm;width:190mm;height:190mm;object-fit:contain}:where(.travel-web) .network-notes{position:absolute;left:207mm;right:10mm;top:61mm;font-size:9pt;line-height:1.5}:where(.travel-web) .network-notes h2{font-size:10pt}:where(.travel-web) .network-notes .small{font-size:7.8pt}:where(.travel-web) .landscape footer{margin-top:0;padding-top:2mm;font-size:7.3pt}@media screen and (max-width:1140px){:where(.travel-web) .landscape{width:calc(100% - 16px);height:auto;min-height:0;padding:24px 22px}:where(.travel-web) .landscape .page-heading{position:static;margin-bottom:16px}:where(.travel-web) .network-map-img{position:static;display:block;width:100%;height:auto}:where(.travel-web) .network-notes{position:static;margin-top:18px}:where(.travel-web) .landscape footer{margin-top:20px}:where(.travel-web) .landscape h1{font-size:27px}}

:where(.travel-web) .attraction-page h1{font-size:26pt}:where(.travel-web) .attraction-page .page-heading{margin-bottom:3mm}:where(.travel-web) .directory-intro{font-size:9pt;line-height:1.45;margin-bottom:3mm}:where(.travel-web) .station-directory{table-layout:fixed;font-size:8.3pt;line-height:1.38;margin:0 0 4mm}:where(.travel-web) .station-directory th{font-size:7.6pt;padding:2.6mm 2mm}:where(.travel-web) .station-directory td{padding:1.3mm 2mm}:where(.travel-web) .station-directory th:nth-child(1){width:27%}:where(.travel-web) .station-directory th:nth-child(2){width:24%}:where(.travel-web) .station-directory th:nth-child(3){width:17%}:where(.travel-web) .station-directory th:nth-child(4){width:32%}:where(.travel-web) .place-link{font-weight:700}:where(.travel-web) .korean-label{display:block;color:#5c7065;font-size:7.6pt;margin-top:.9mm}:where(.travel-web) .rail-chips{display:flex;gap:1mm;flex-wrap:wrap}:where(.travel-web) .rail-chip{display:inline-block;border-left:3px solid var(--rail-color);background:#fffdf8;color:#284c47;padding:.5mm 1mm;font-size:7.1pt;font-weight:700;line-height:1.25}:where(.travel-web) .scene-jumps{display:block;font-size:7.4pt;margin-top:1.3mm}:where(.travel-web) .directory-foot{background:#edf1e8;padding:2.8mm 3mm;font-size:8.5pt;line-height:1.45}:where(.travel-web) .directory-foot p{margin-bottom:1.5mm}:where(.travel-web) .directory-foot p:last-child{margin:0}:where(.travel-web) .compact-index{columns:2;column-gap:8mm}:where(.travel-web) .compact-index>div{margin-bottom:5mm}:where(.travel-web) .compact-index p a{display:inline-block;padding:.6mm 1mm;background:#edf1e8;margin:.5mm;font-size:8.2pt;line-height:1.35}:where(.travel-web) .compact-index>div{margin-bottom:3mm}:where(.travel-web) .extra-intro{font-size:10pt;margin-bottom:4mm}:where(.travel-web) .extra-toc .toc-group{margin-bottom:6mm}@media screen and (max-width:480px){:where(.travel-web) .station-directory{font-size:10px}:where(.travel-web) .station-directory th{font-size:9px}:where(.travel-web) .station-directory td{padding:8px 4px}:where(.travel-web) .korean-label{font-size:9px}:where(.travel-web) .rail-chip{font-size:9px}:where(.travel-web) .station-directory th:nth-child(1){width:27%}:where(.travel-web) .station-directory th:nth-child(2){width:24%}:where(.travel-web) .station-directory th:nth-child(3){width:17%}:where(.travel-web) .station-directory th:nth-child(4){width:32%}:where(.travel-web) .directory-foot{font-size:11px}:where(.travel-web) .compact-index{columns:1}:where(.travel-web) .attraction-page h1{font-size:27px}}

:where(.travel-web) .annotated-scene h1{font-size:25pt}:where(.travel-web) .annotated-scene .scene-art svg{height:21mm}:where(.travel-web) .annotated-scene .scene-hero{grid-template-columns:1fr 1.2fr;margin-bottom:3mm}:where(.travel-web) .conversation-labels{display:grid;grid-template-columns:1.35fr 1fr;gap:4mm;font-size:7.2pt;letter-spacing:1px;color:#ae604b;margin:2mm 0}:where(.travel-web) .annotated-scene .dialogue-line,:where(.travel-web) .phrase-lab .dialogue-line{display:grid;grid-template-columns:1.35fr 1fr;gap:4mm;padding:1mm 0;align-items:start}:where(.travel-web) .spoken{display:grid;grid-template-columns:13mm 1fr;gap:2mm;min-width:0}:where(.travel-web) .spoken.no-speaker{display:block}:where(.travel-web) .annotated-scene .dialogue-line .ko{font-size:11.8pt;line-height:1.42}:where(.travel-web) .annotated-scene .dialogue-line .roman{font-size:8pt;line-height:1.4;margin:.5mm 0}:where(.travel-web) .annotated-scene .meaning{font-size:9pt;line-height:1.4}:where(.travel-web) .line-gloss{background:#edf1e8;border-left:2px solid #c9a050;padding:1.5mm 2mm;color:#284640}:where(.travel-web) .gloss-item{font-size:8pt;line-height:1.32;margin-bottom:.7mm}:where(.travel-web) .gloss-item:last-child{margin-bottom:0}:where(.travel-web) .gloss-item b{font-size:9pt;margin-right:1mm}:where(.travel-web) .gloss-item small{display:inline;font-size:7.4pt;color:#617466;line-height:1.3;margin-top:.25mm}:where(.travel-web) .gloss-item small:before{content:' · '}:where(.travel-web) .core-words{display:grid;grid-template-columns:repeat(4,1fr);gap:3mm;margin:3mm 0}:where(.travel-web) .core-words>div{border-top:1px solid #bccabd;padding-top:1.3mm;font-size:8pt;line-height:1.35}:where(.travel-web) .core-words b{display:block;font-size:9pt}:where(.travel-web) .core-words span{font-size:7.3pt;font-style:italic;color:#657367}:where(.travel-web) .core-words p{margin:.6mm 0 0}:where(.travel-web) .annotated-scene .scene-notes{font-size:8.1pt;line-height:1.4}:where(.travel-web) .annotated-scene footer{margin-top:2mm}:where(.travel-web) .phrase-lab h1{font-size:25pt}:where(.travel-web) .phrase-lab .page-heading{margin-bottom:3mm}:where(.travel-web) .phrase-lab .lab-block h2{font-size:9.3pt;margin:2mm 0 1mm;color:#b0694c}:where(.travel-web) .phrase-lab .dialogue-line .ko{font-size:11pt;line-height:1.4}:where(.travel-web) .phrase-lab .roman{font-size:7.8pt}:where(.travel-web) .phrase-lab .meaning{font-size:8.8pt}:where(.travel-web) .phrase-lab .gloss-item{font-size:7.8pt}:where(.travel-web) .phrase-lab .gloss-item b{font-size:8.6pt}:where(.travel-web) .phrase-lab .gloss-item small{font-size:7.2pt}:where(.travel-web) .phrase-lab .line-gloss{padding:1mm 2mm}:where(.travel-web) .phrase-lab .dialogue-line{padding:.75mm 0}:where(.travel-web) .phrase-lab .lab-block{break-inside:avoid}:where(.travel-web) .guide-toc .toc-row{font-size:8.5pt;padding:.85mm 0;line-height:1.35}:where(.travel-web) .guide-toc h2{margin-top:3mm}:where(.travel-web) .practical-page h1{font-size:27pt}:where(.travel-web) .guide-sections{columns:2;column-gap:7mm;font-size:10pt;line-height:1.55}:where(.travel-web) .guide-sections>div{break-inside:avoid}:where(.travel-web) .guide-sections h2{color:#af6049;font-size:10.3pt;margin:1mm 0 2mm}:where(.travel-web) .guide-sections p{margin:0 0 5mm}:where(.travel-web) .guide-phrases{display:grid;grid-template-columns:1fr 1fr;gap:3mm 7mm;margin-top:4mm}:where(.travel-web) .guide-phrases .phrase{font-size:9pt}:where(.travel-web) .guide-phrases .ko{font-size:11.5pt}:where(.travel-web) .guide-sources{font-size:7.5pt;color:#66796c;border-top:1px solid #d8dfd2;padding-top:3mm;margin-top:4mm;line-height:1.5}:where(.travel-web) .guide-table{font-size:8.3pt;line-height:1.4}:where(.travel-web) .guide-table th,:where(.travel-web) .guide-table td{padding:1.8mm 2.5mm}:where(.travel-web) .national-directory .page-heading{margin-bottom:3mm}:where(.travel-web) .national-directory h1{font-size:25pt}:where(.travel-web) .directory-cards{display:flex;flex-direction:column}:where(.travel-web) .place-card{display:grid;grid-template-columns:12mm 1.25fr 1fr;gap:4mm;padding:4mm 0;border-bottom:1px solid #d7dfd2;min-height:40mm;break-inside:avoid}:where(.travel-web) .place-id span{font-size:7.6pt;color:#aa654b;font-weight:700;letter-spacing:.6px}:where(.travel-web) .directory-icon{display:block;width:9mm;height:9mm;margin-top:3mm}:where(.travel-web) .directory-icon svg{display:block;width:100%;height:100%}:where(.travel-web) .place-meta{font-size:7.1pt;letter-spacing:.3px;color:#7d6b4f;margin-bottom:1mm}:where(.travel-web) .place-summary h2{font-family:BookSerif,serif;font-weight:400;font-size:12.2pt;line-height:1.17;margin:0 0 1mm}:where(.travel-web) .place-ko{display:block;font-size:8pt;color:#63786b;margin-bottom:1.3mm}:where(.travel-web) .place-summary p{font-size:8.5pt;line-height:1.4;margin:0 0 1.3mm}:where(.travel-web) .place-summary .arrival-hint,:where(.travel-web) .place-summary .diet-note{font-size:7.6pt;color:#6b7768;line-height:1.35}:where(.travel-web) .place-summary .order-hint{font-size:8pt}:where(.travel-web) .place-address .eyebrow{font-size:6.6pt;letter-spacing:.8px;margin:0 0 1.4mm}:where(.travel-web) .address-link{display:block;font-size:8.5pt;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#b7c8b7;text-underline-offset:2px}:where(.travel-web) .map-button{display:inline-block;background:#193c3b;color:#fffdf8;padding:1.7mm 2.2mm;font-size:7.3pt;margin:2mm 0;border-radius:1mm}:where(.travel-web) .official-source{display:block;font-size:6.8pt;line-height:1.4;color:#6d806e;overflow-wrap:anywhere}:where(.travel-web) .directory-nav{display:flex;justify-content:space-between;gap:5mm;font-size:8pt;margin:3mm 0}:where(.travel-web) .directory-note{font-size:7.5pt;color:#6b7867;line-height:1.4;margin:1.5mm 0 0}:where(.travel-web) .cover-small{font-size:12.5pt;letter-spacing:2px}:where(.travel-web) .cover-sub{font-size:13pt;max-width:130mm}:where(.travel-web) .cover-bottom b{font-size:9pt;letter-spacing:1.6px}:where(.travel-web) .cover-top{font-size:7pt}

:where(.travel-web) .overview .page-heading{border:0;padding-bottom:0;margin-bottom:2mm}:where(.travel-web) .overview h1{font-size:32pt;line-height:1.1}:where(.travel-web) .overview-lead{font-family:BookSerif,serif;font-size:13.5pt;line-height:1.45;margin-bottom:5mm;max-width:150mm}:where(.travel-web) .overview-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c1cec0;border-bottom:1px solid #c1cec0;padding:3.5mm 0;margin-bottom:5mm}:where(.travel-web) .overview-stats div{border-right:1px solid #d4ddce;padding-left:3mm}:where(.travel-web) .overview-stats div:first-child{padding-left:0}:where(.travel-web) .overview-stats div:last-child{border:0}:where(.travel-web) .overview-stats b{display:block;font-family:BookSerif,serif;font-size:25pt;font-weight:400;line-height:1.05;color:#ba674e}:where(.travel-web) .overview-stats span{font-size:6.5pt;letter-spacing:.7px;display:block;margin-top:1.5mm}:where(.travel-web) .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:3mm}:where(.travel-web) .overview-tile{display:grid;grid-template-columns:9mm 1fr;gap:2.5mm;padding:3.7mm 3mm;min-height:35mm;background:#edf1e7;border:1px solid #dbe1d2;color:#193c3b;border-radius:1.5mm}:where(.travel-web) .overview-tile:nth-child(4n+2),:where(.travel-web) .overview-tile:nth-child(4n+3){background:#f4eee0}:where(.travel-web) .overview-num{font-family:BookSerif,serif;font-size:15pt;color:#bd7054}:where(.travel-web) .overview-tile h2{font-size:10.3pt;line-height:1.25;margin:0 0 2mm}:where(.travel-web) .overview-tile h2 i{font-size:9pt;font-style:normal;color:#ae7851}:where(.travel-web) .overview-tile p{font-size:8.5pt;line-height:1.45;margin:0;color:#4d695d}:where(.travel-web) .overview-flow{display:flex;justify-content:space-between;align-items:center;gap:2mm;padding:4mm 0;margin-top:3mm;font-size:8pt;color:#7b6148}:where(.travel-web) .overview-flow span{color:#bf8055}:where(.travel-web) .overview-bottom{background:#193c3b;color:#f8f6eb;padding:3.5mm 4mm;font-size:8.2pt;line-height:1.45}:where(.travel-web) .overview-bottom p{margin:0 0 2mm}:where(.travel-web) .overview-bottom p:last-child{margin:0}:where(.travel-web) .menu-word-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm 4mm;margin:4mm 0}:where(.travel-web) .menu-word-grid>div{border-top:1px solid #c8d5c5;padding:1.3mm 0;min-height:12mm}:where(.travel-web) .menu-word-grid b{display:block;font-size:10pt;line-height:1.3}:where(.travel-web) .menu-word-grid i{display:block;font-size:7.4pt;color:#6c7c6b;line-height:1.3}:where(.travel-web) .menu-word-grid span{display:block;font-size:8pt;line-height:1.3}:where(.travel-web) .core-words{display:block;margin:2mm 0}:where(.travel-web) .core-words>div{display:inline-block;border-top:0;border-right:1px solid #cad8c5;padding:0 2mm 0 0;margin:1mm 2mm 1mm 0;max-width:48%;font-size:7.7pt}:where(.travel-web) .core-words b,:where(.travel-web) .core-words span,:where(.travel-web) .core-words p{display:inline;font-size:inherit;margin:0}:where(.travel-web) .core-words b{font-size:8.6pt;margin-right:1mm}:where(.travel-web) .core-words span{margin-right:1mm;font-size:7.2pt}:where(.travel-web) .compact-lesson{padding-top:13mm;padding-bottom:14mm}:where(.travel-web) .compact-lesson .scene-art svg{height:16mm}:where(.travel-web) .compact-lesson h1{font-size:23pt}:where(.travel-web) .compact-lesson .dialogue-line{padding:.7mm 0}:where(.travel-web) .compact-lesson .gloss-item{font-size:7.7pt;line-height:1.27;margin-bottom:.5mm}:where(.travel-web) .compact-lesson .gloss-item small{font-size:7.1pt}:where(.travel-web) .phrase-lab .dialogue-line{padding:.35mm 0}:where(.travel-web) .phrase-lab .line-gloss{padding:.7mm 2mm}:where(.travel-web) .phrase-lab .lab-block h2{margin:1.2mm 0 .7mm}:where(.travel-web) .place-card{padding:2.7mm 0;min-height:36mm}:where(.travel-web) .official-source{font-size:7pt}:where(.travel-web) .map-button{margin:1.5mm 0}:where(.travel-web) .directory-note{font-size:7.2pt}:where(.travel-web) .national-directory .deck{font-size:8.5pt}:where(.travel-web) .national-directory .page-heading{padding-bottom:3mm}:where(.travel-web) .national-directory footer{margin-top:2mm}

:where(.travel-web) .menu-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:6mm;align-items:start}:where(.travel-web) .menu-layout .guide-sections{columns:1;font-size:9pt;line-height:1.45}:where(.travel-web) .menu-layout .guide-sections h2{font-size:9.3pt}:where(.travel-web) .menu-layout .guide-sections p{margin-bottom:4mm}:where(.travel-web) .menu-layout .menu-word-grid{margin:1mm 0 0;gap:2mm 3mm}:where(.travel-web) .menu-layout .menu-word-grid>div{min-height:12mm}:where(.travel-web) .national-directory{padding-top:13mm;padding-bottom:13mm}:where(.travel-web) .national-directory .page-heading{margin-bottom:1.5mm;padding-bottom:2mm}:where(.travel-web) .place-card{padding:2mm 0;min-height:34mm}:where(.travel-web) .phrase-lab .page-heading{padding-bottom:3mm}

:where(.travel-web) .food-directory{padding-bottom:12mm}:where(.travel-web) .national-directory .directory-note{line-height:1.3;margin-top:1mm}

:where(.travel-web) .front-starts{background:#edf1e7;padding:2.5mm 3mm;display:flex;gap:3mm;flex-wrap:wrap;font-size:8pt;margin-bottom:3.5mm}:where(.travel-web) .front-starts b{width:100%;font-size:8.5pt;color:#a55e48}

:where(.travel-web) .overview-icon{display:block;width:9mm;height:9mm}:where(.travel-web) .overview-icon svg{display:block;width:100%;height:100%}

@media screen and (max-width:600px){:where(.travel-web) .annotated-scene .dialogue-line,:where(.travel-web) .phrase-lab .dialogue-line{grid-template-columns:1fr}:where(.travel-web) .conversation-labels span:last-child{display:none}:where(.travel-web) .line-gloss{margin-left:15mm}:where(.travel-web) .no-speaker+.line-gloss{margin-left:0}:where(.travel-web) .core-words{grid-template-columns:1fr 1fr}:where(.travel-web) .guide-sections{columns:1}:where(.travel-web) .guide-phrases{grid-template-columns:1fr}:where(.travel-web) .place-card{grid-template-columns:35px 1fr;gap:10px}:where(.travel-web) .place-address{grid-column:2}:where(.travel-web) .place-summary h2{font-size:20px}:where(.travel-web) .place-summary p{font-size:13px}:where(.travel-web) .place-summary .diet-note,:where(.travel-web) .place-summary .arrival-hint{font-size:11px}:where(.travel-web) .address-link{font-size:13px}:where(.travel-web) .map-button{font-size:12px;padding:8px 10px}:where(.travel-web) .official-source{font-size:10px}:where(.travel-web) .place-meta,:where(.travel-web) .place-ko{font-size:11px}:where(.travel-web) .menu-layout{grid-template-columns:1fr}:where(.travel-web) .overview-grid{grid-template-columns:1fr}:where(.travel-web) .overview-stats{grid-template-columns:1fr 1fr;gap:15px}:where(.travel-web) .overview-flow{flex-wrap:wrap}:where(.travel-web) .menu-word-grid{grid-template-columns:1fr 1fr}:where(.travel-web) .guide-toc{grid-template-columns:1fr}:where(.travel-web) .national-directory .page-heading h1{font-size:28px}:where(.travel-web) .annotated-scene .scene-art svg{height:auto;min-height:80px}}
:where(.travel-web) .attraction-page{padding-bottom:13mm}:where(.travel-web) .station-map{text-decoration:underline;text-decoration-color:#b5c8b6;text-underline-offset:2px}:where(.travel-web) .station-info{font-size:6.8pt;color:#926a4c;white-space:nowrap;margin-left:1mm}
@font-face{font-family:LocalizedSans;src:url("/travel-korean-media/font-40b5c1de3954fb6ae5.woff") format('woff')}
@font-face{font-family:LocalizedSerif;src:url("/travel-korean-media/font-a42a1b6429048414ca.woff") format('woff')}
@font-face{font-family:LocalizedLatin;src:url("/travel-korean-media/font-40b5c1de3954fb6ae5.woff") format('woff')}
:where(.travel-web) h1,:where(.travel-web) .lead,:where(.travel-web) .overview-lead,:where(.travel-web) .overview-num,:where(.travel-web) .overview-stats b,:where(.travel-web) .place-summary h2,:where(.travel-web) .cover h1{font-family:LocalizedSerif,LocalizedSans,LocalizedLatin,BookSans,serif}
:where(.travel-web) [lang=ko],:where(.travel-web) .ko,:where(.travel-web) .roman,:where(.travel-web) .core-words>div>span,:where(.travel-web) .menu-word-grid i{font-family:BookSans,sans-serif}
:where(.travel-web) svg text{font-family:LocalizedSans,LocalizedLatin,BookSans,sans-serif!important}
:where(.travel-web) html[lang^=zh] .eyebrow,:where(.travel-web) html[lang=ja] .eyebrow,:where(.travel-web) html[lang=th] .eyebrow,:where(.travel-web) html[lang=hi] .eyebrow{letter-spacing:.2px}
:where(.travel-web) .cover h1{letter-spacing:0;line-height:1.12;font-size:45pt;max-width:170mm}
:where(.travel-web) .cover-sub{max-width:150mm}:where(.travel-web) .cover-top{gap:5mm}:where(.travel-web) .cover-top span{max-width:50%}
:where(.travel-web) .page-body p,:where(.travel-web) .meaning,:where(.travel-web) .scene-intro,:where(.travel-web) .scene-notes,:where(.travel-web) .guide-sections p,:where(.travel-web) .place-summary p{font-size:9.3pt}
:where(.travel-web) .gloss-item{font-size:8pt;line-height:1.42}:where(.travel-web) .gloss-item small{font-size:7.5pt;line-height:1.42}
:where(.travel-web) .core-words>div{font-size:8pt}:where(.travel-web) .directory-note{font-size:7.5pt}
:where(.travel-web) .place-card{min-height:0}:where(.travel-web) .place-summary h2{font-size:12pt}:where(.travel-web) .place-meta{letter-spacing:0}
:where(.travel-web) .eyebrow,:where(.travel-web) footer{letter-spacing:.2px}:where(.travel-web) .page-heading h1{overflow-wrap:anywhere}
:where(.travel-web) html[data-edition=id] .speaker,:where(.travel-web) html[data-edition=pt] .speaker,:where(.travel-web) html[data-edition=es] .speaker,:where(.travel-web) html[data-edition=mn] .speaker,:where(.travel-web) html[data-edition=hi] .speaker{overflow-wrap:anywhere;word-break:normal;hyphens:auto;min-width:0}
:where(.travel-web) .extra-toc{padding-bottom:11mm}:where(.travel-web) .local-continuation .page-heading{margin-bottom:4mm}:where(.travel-web) .local-continuation .page-heading .deck{display:none}
:where(.travel-web) .local-continuation .page-body>.guide-sections{columns:1}
:where(.travel-web) .guide-table td,:where(.travel-web) .station-directory td{overflow-wrap:anywhere}
@media screen and (max-width:600px){:where(.travel-web) .page-body p,:where(.travel-web) .meaning,:where(.travel-web) .scene-intro,:where(.travel-web) .scene-notes,:where(.travel-web) .guide-sections p,:where(.travel-web) .place-summary p{font-size:14px}:where(.travel-web) .gloss-item{font-size:12px}:where(.travel-web) .gloss-item small{font-size:11px}:where(.travel-web) .cover h1{font-size:42px}}
