*{box-sizing:border-box;margin:0;padding:0}html{background:#ede6de}body{color:#2b1d1b;-webkit-font-smoothing:antialiased;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}img{max-width:100%}.plain{text-align:center;background:#fbf7f2;max-width:440px;min-height:100vh;margin:0 auto;padding:64px 24px;box-shadow:0 0 40px #3c1e1414}.plain .mark{color:#fff;background:linear-gradient(135deg,#7b1c1e,#5e1214);border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 22px;font-size:24px;display:grid}.plain h1{margin-bottom:10px;font-family:Gowun Batang,serif;font-size:22px}.plain p{color:#7d6d66;font-size:14.5px;line-height:1.7}.plain .btn{cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:12px;padding:14px;font-size:15px;font-weight:500;display:block}.plain .btn.kakao{color:#191600;background:#fee500}.plain .btn.dark{color:#fff;background:#2b1d1b}.plain .btn.line{color:#5d4b45;background:#fff;border:1px solid #e7ddd4}.plain .in{background:#fff;border:1px solid #e7ddd4;border-radius:12px;width:100%;margin-top:18px;padding:13px;font-size:15px}.plain .small{color:#a3928a;margin-top:18px;font-size:12px}.plain .err{color:#b3261e;margin-top:12px;font-size:13px}.plain .ok{color:#1f9d63;margin-top:12px;font-size:13.5px}.plain .divider{color:#b3a49c;align-items:center;gap:10px;margin:22px 0 4px;font-size:12px;display:flex}.plain .divider:before,.plain .divider:after{content:"";background:#eadfd6;flex:1;height:1px}.demo-badge{z-index:50;color:#fff;pointer-events:none;background:#2b1d1bd1;border-radius:999px;padding:4px 10px;font-size:11px;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.plain.signup{text-align:left}.plain.signup .mark,.plain.signup h1,.plain.signup>p{text-align:center}.sg{flex-direction:column;gap:6px;margin-top:22px;display:flex}.sg label{color:#7d6d66;margin-top:8px;font-size:12.5px}.sg .in.bad,.sg .cats.bad{border-color:#c2501b;outline:2px solid #c2501b33}.sg .cats{border-radius:12px;flex-wrap:wrap;gap:6px;display:flex}.sg .cats button{cursor:pointer;background:#fff;border:1px solid #e6ddd5;border-radius:10px;padding:8px 12px;font-size:13px}.sg .cats button.on{color:#7b1c1e;border-color:#7b1c1e;font-weight:600}.sg .fhint{color:#9a8b84;margin:2px 0 0;font-size:11.5px;line-height:1.5}.sg .fhint.bad{color:#c2501b}.sg .agree{align-items:flex-start;gap:8px;margin-top:12px;font-size:12.5px;line-height:1.5;display:flex}.sg .agree input{margin-top:3px}.sg .in{margin-top:0}.plain.policy{text-align:left;max-width:720px}.plain.policy h1{text-align:left}.plain.policy .meta{color:#9a8b84;margin-bottom:18px;font-size:12.5px}.plain.policy h2{color:#3a2a26;margin:26px 0 8px;font-size:16px}.plain.policy p,.plain.policy li{color:#5d4f49;font-size:13.5px;line-height:1.75}.plain.policy ul{margin:6px 0;padding-left:18px}.plain.policy table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12.5px;display:block;overflow-x:auto}.plain.policy th,.plain.policy td{text-align:left;vertical-align:top;color:#4a3d38;border:1px solid #e7ddd4;padding:7px 8px;line-height:1.55}.plain.policy th{white-space:nowrap;background:#f5eee7}
