@charset "UTF-8";
:root{--pv-ink:#3b2c33;--pv-sub:#6f6268;--pv-line:#e6d9d2;--pv-page:#f6f0e9;--pv-paper:#fffdfa;--pv-brand:#7d3f58}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.pv{margin:0;background:var(--pv-page);color:var(--pv-ink);font:16px/1.75 -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:break-word}
.pv-head{max-width:680px;margin:0 auto;padding:18px 20px 0}
.pv-brand{display:inline-flex;align-items:center;min-height:44px;color:var(--pv-brand);font-weight:750;font-size:17px;text-decoration:none;letter-spacing:-.04em}
.pv-main{max-width:680px;margin:0 auto;padding:8px 20px 24px}
.pv-main h1{margin:12px 0 4px;font:600 26px/1.35 Georgia,AppleMyungjo,"Noto Serif KR",serif;letter-spacing:-.02em}
.pv-date{margin:0 0 24px;color:var(--pv-sub);font-size:14px}
.pv-main section{padding:20px 0;border-top:1px solid var(--pv-line)}
.pv-main h2{display:flex;gap:10px;align-items:baseline;margin:0 0 10px;font-size:17px;line-height:1.45;font-weight:700}
.pv-main h2 span{flex:none;min-width:22px;color:var(--pv-brand);font:600 15px/1 Georgia,serif}
.pv-main p{margin:0 0 10px}.pv-main p:last-child{margin-bottom:0}
.pv-main ul{margin:0 0 10px;padding-left:18px}.pv-main li{margin:0 0 6px}
.pv-main li b{display:block;font-size:14px;color:var(--pv-sub);font-weight:650}
.pv-main a{color:var(--pv-brand);text-underline-offset:3px;overflow-wrap:anywhere}
.pv-main mark{background:#fbe9a8;color:inherit;padding:0 3px;border-radius:3px}
.pv-contact{font-weight:650}
.pv-tel{list-style:none;padding-left:0!important}
.pv-jump{display:flex;flex-direction:column;margin:0 0 20px;border:1px solid var(--pv-line);border-radius:14px;background:var(--pv-paper)}
.pv-jump a{display:flex;align-items:center;min-height:48px;padding:0 16px;color:var(--pv-ink);text-decoration:none;font-size:15px}
.pv-jump a+a{border-top:1px solid var(--pv-line)}
.pv-jump a:after{content:"↓";margin-left:auto;color:var(--pv-sub)}
.pv-foot{max-width:680px;margin:0 auto;padding:8px 20px 40px}
.pv-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--pv-sub);font-size:14px;text-underline-offset:3px}
a:focus-visible{outline:3px solid #a5506f;outline-offset:2px;border-radius:4px}
@media(max-width:359px){body.pv{font-size:15px}.pv-head,.pv-main,.pv-foot{padding-left:16px;padding-right:16px}.pv-main h1{font-size:23px}}
/* 수정 회차 1 (개정 5-22): the two Google links stand on their own line with a 44px target */
.pv-main a.pv-link{display:inline-block;min-height:44px;padding:12px 0;line-height:20px;box-sizing:border-box}
.pv-steps{list-style:none;padding-left:0!important}
