*{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%)}
