.locale-panel{margin:16px 0;color:#365747;min-width:0;font-family:inherit}.locale-heading{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0 0 14px;padding-top:16px;border-top:1px solid #d7dfcc}.locale-toggle{display:flex;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:10px 14px;border:1px solid #d7dfcc;border-radius:24px;background:#f8f6ed;color:#365747;font:inherit;font-size:14px;cursor:pointer}.locale-toggle span{overflow-wrap:anywhere;text-align:left}.locale-toggle svg{flex-shrink:0}.locale-toggle .is-open{transform:rotate(180deg)}.locale-toggle:hover{background:#eaf0e2;transform:none!important}.locale-panel :is(select,button):focus-visible{outline:2px solid #52775b;outline-offset:3px}.locale-fields{display:grid;gap:15px;min-width:0}.locale-compact .locale-fields{margin-top:10px;padding:18px;background:#fffdf6;border:1px solid #dce1d3;border-radius:18px;max-width:460px}.locale-panel .locale-fields label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:500}.locale-panel .locale-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #bac9b6;border-radius:12px;background:#f8f6ed;color:#294a3e;font-family:inherit;font-size:14px;padding:10px 12px;cursor:pointer}.locale-fields select:hover{border-color:#64846a}.locale-panel .locale-note{font-size:12px;line-height:1.6;color:#52694f;margin:0;overflow-wrap:anywhere}.locale-panel .locale-save-note,.locale-fields small{font-size:12px;line-height:1.5;color:#64735f;margin:0;font-weight:400}@media(max-width:600px){.locale-panel .locale-fields select{font-size:16px}.locale-compact .locale-fields{padding:15px}.locale-toggle{font-size:13px}}.locale-panel .locale-fields label{flex-direction:column;align-items:stretch;margin:0}.locale-panel .locale-fields label>span{display:block;flex:none;font-size:13px;line-height:1.5}.locale-panel .locale-fields select{max-width:100%;flex:none}:root{font-family:Arial,Malgun Gothic,sans-serif;color:#355647;background:#f8f6ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #b68145;outline-offset:5px}.wrap{max-width:1120px;margin:auto;padding:0 32px}.top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid #dce1d3}.logo{font:500 20px Georgia,serif;text-decoration:none;display:flex;align-items:center;gap:11px}.logo img{width:35px;height:35px}.top nav{display:flex;gap:25px;align-items:center;font-size:13px}.top nav a{text-decoration:none;padding:10px 0}.top nav a[aria-current]{border-bottom:1px solid #436b53}.eyebrow{font-size:11px;letter-spacing:2px;color:#8c805f;text-transform:uppercase}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;padding:76px 0 68px}h1,h2,h3{font-family:"Noto Serif KR",Georgia,serif;font-weight:500;word-break:keep-all}h1{font-size:clamp(32px,4.2vw,50px);line-height:1.55;letter-spacing:-2px;margin:18px 0 24px}h2{font-size:29px;letter-spacing:-1px;margin:12px 0 20px}h3{font-size:19px;margin:14px 0}p{line-height:1.95;font-size:15px;color:#6a786a;word-break:keep-all}.hero p{max-width:430px}.actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:28px 0 18px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:16px 23px;background:#426750;color:#fff9eb;border-radius:10px;text-decoration:none;font-size:14px;min-height:48px}.btn:hover{background:#31553f}.text-link{font-size:13px}.fine{font-size:12px!important;color:#84907c}.art{margin:0;position:relative}.art img{display:block;width:100%;border-radius:150px 150px 18px 18px}.art figcaption{font-size:11px;letter-spacing:1px;text-align:center;margin-top:15px;color:#8c947f}.strip{display:flex;justify-content:center;gap:32px;border-top:1px solid #dce1d3;border-bottom:1px solid #dce1d3;padding:23px 0;font-size:13px}.strip span:before{content:"✧";margin-right:10px;color:#aa8754}.section{padding:65px 0}.section-heading{max-width:610px;margin-bottom:32px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #dce1d3;padding:27px;border-radius:16px;background:#fffdf6}.card p{font-size:13px;margin-bottom:18px}.card a{font-size:12px}.number{font:italic 25px Georgia,serif;color:#b49a6c}.story{background:#eaf0e2;border-radius:20px;padding:48px;display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.story p{margin:0 0 12px}.signature{font-family:Georgia,serif;color:#8b7856!important}.end{padding:62px 0;text-align:center}.end p{max-width:560px;margin:0 auto 24px}footer{border-top:1px solid #dce1d3;padding:27px 0 35px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#83907d}footer nav{display:flex;gap:17px;flex-wrap:wrap}.guide-head{max-width:700px;padding:58px 0 30px}.guide-head h1{font-size:38px;margin-top:12px}.guide-index{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 35px}.guide-index a{padding:10px 15px;border:1px solid #d5dfce;border-radius:30px;text-decoration:none;font-size:12px}.guide-index a:hover{background:#e8eddc}.basics{background:#eaf0e2;padding:28px;border-radius:15px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.basics h3{margin-top:0}.basics p{font-size:14px;margin:0}.experiences{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.experience{scroll-margin-top:24px;border:1px solid #dce1d3;border-radius:16px;padding:28px;background:#fffdf6}.experience p{font-size:14px}.experience ol{padding-left:20px;color:#607461;font-size:14px;line-height:1.9}.tag{font-size:11px;color:#9a8057;letter-spacing:1px}.faq{max-width:800px;margin:20px auto 60px}.faq details{border-bottom:1px solid #dce1d3;padding:20px 0}.faq summary{cursor:pointer;font-size:15px;line-height:1.7}.faq p{font-size:14px}.skip{position:absolute;left:10px;top:-100px}.skip:focus{top:10px;background:#fff;padding:15px;z-index:5}@media(max-width:700px){.wrap{padding-left:21px;padding-right:21px}.top{gap:12px;flex-wrap:wrap;padding-top:19px;padding-bottom:17px}.logo{font-size:18px}.logo img{width:28px}.top nav{gap:20px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;padding:37px 0}.hero h1{font-size:35px;margin:14px 0 17px}.hero p{font-size:14px}.art{max-width:440px;width:100%;margin:auto}.art img{max-height:370px;object-fit:cover;object-position:bottom}.strip{gap:12px;justify-content:space-between;font-size:11px;flex-wrap:wrap}.strip span:before{margin-right:5px}.section{padding:43px 0}.cards,.experiences,.basics,.story{grid-template-columns:1fr}.card{padding:23px}.story{padding:28px;gap:10px}.story h2{font-size:25px}.section-heading h2{font-size:26px}footer{flex-direction:column;line-height:1.8}.guide-head{padding-top:35px}.guide-head h1{font-size:31px}.guide-index{gap:7px}.guide-index a{padding:10px 12px}.experience{padding:24px}.end{padding:42px 0}.basics{gap:24px}}.tour-shot{margin:28px auto 36px;max-width:900px}.tour-shot img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #dce1d3}.tour-shot figcaption{font-size:12px;line-height:1.7;color:#607461;padding:12px 2px}.route-plan{padding:28px;background:#eaf0e2;border-radius:16px;margin-bottom:28px}.route-plan p{font-size:14px;line-height:1.9}.guide-locale{max-width:680px;margin:16px 0 24px}html:not([lang=ko]) .hero h1{font-size:clamp(32px,4vw,54px)}html:not([lang=ko]) p{word-break:normal;overflow-wrap:anywhere}
