.visit-page{background:#f9f8f5;color:#1f1a15;font-family:'Noto Sans KR',sans-serif}.visit-page header{padding:0;min-height:76px}.visit-page header .logo{width:154px;height:auto}.visit-page main{max-width:920px;padding:36px 32px 72px;margin:auto}.visit-page h1{font-family:'Noto Sans KR';font-size:40px;line-height:1.4;max-width:720px;margin:0 auto 12px}.visit-page .intro{max-width:720px;margin:0 auto;color:#696258}.visit-page form{background:#fffcf7;border-color:#e4ded1;box-shadow:0 24px 60px -40px #57462c66}.visit-page #visit-form{padding:24px;margin-top:24px}.visit-page #visit-form fieldset label{background:#f1eee7}.visit-page #visit-form input[type=checkbox],.visit-page #visit-form input[type=radio]{box-sizing:border-box;appearance:auto;width:18px;height:18px;flex:0 0 18px;min-width:0;min-height:0;margin:0;padding:0;accent-color:#917447}.visit-page #visit-form .consent{align-items:center;padding:8px 0;min-height:44px}.visit-page input:not([type=radio]):not([type=checkbox]){border-color:#c7bbab;color:#1f1a15;background:#fffdf9}.visit-page .field-hint,.visit-page .privacy,.visit-page .intro{color:#696258}.visit-page .group-title{font-family:'Noto Sans KR';font-size:20px;line-height:1.5}.visit-page .schedule-retention{font-size:14px;margin:12px 0}.visit-page .privacy-notice summary{min-height:44px;display:list-item;padding:14px 0}.visit-page #visit-form .destination{display:flex;justify-content:center;align-items:center;min-height:54px;width:100%;background:linear-gradient(180deg,#EADDC3 0%,#CFB68C 50%,#AE9066 100%);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000002e,0 14px 30px -14px #785c348c;color:#15110b}.visit-page :focus-visible{outline:2px solid #8c6f45!important;outline-offset:4px}.visit-page header .mobile-nav summary{padding:0;min-height:44px}.visit-page footer{font-size:12px}.visit-page #receipt{padding:0 12px}@media(max-width:700px){.visit-page header .logo{width:116px}.visit-page main{padding:24px 16px 48px}.visit-page h1{font-size:30px}.visit-page #visit-form{padding:16px;margin-top:20px}.visit-page header{min-height:76px}.visit-page .intro{font-size:16px}}
.visit-page #visit-form #site-group input[type=checkbox],.visit-page #visit-form .consent input[type=checkbox],.visit-page #visit-form input[type=radio]{width:18px;height:18px;flex-basis:18px;padding:0;margin:0;min-height:0;box-sizing:border-box}

/* Keep the successful form hidden while the receipt is shown. */
.visit-page #visit-form[hidden]{display:none!important}
