body{margin:0;background:#fff;color:#713579;font:12px Dotum,"돋움",sans-serif}
.member-page{width:995px}
.member-stage{width:950px;min-height:442px;margin:0 auto;background:#fff;display:grid;grid-template-columns:150px 1fr 150px;align-items:center}
.member-model{text-align:center}
.member-center{width:610px;margin:16px auto;text-align:center}
.member-title{margin:0 auto 14px}
.member-welcome{line-height:1.75;margin:0 0 15px}
.member-flower{width:16px;height:16px;vertical-align:middle}
.member-bottom{margin:12px auto 0}
.member-heading{color:#8f21aa;font-weight:bold;margin:8px 0}
.member-rule{width:480px;border:0;border-top:1px solid #e4e3e3;margin:20px auto}
.member-section{width:600px;margin:0 auto 15px;line-height:1.7}
.member-section h3{font-size:14px;color:#703479}
.member-email-button,.member-action-button{display:inline-block;border:1px solid #ef3aae;border-radius:3px;background:#f33ab3;color:#fff;padding:7px 22px;font-weight:bold;text-decoration:none;cursor:pointer}
.member-terms{display:block;box-sizing:border-box;width:560px;height:145px;margin:5px auto 14px;padding:5px;border:1px solid #aaa;background:#ffffe1;color:#222;font:12px Gulim,"굴림",sans-serif;line-height:1.35;text-align:left;resize:none}
.member-consent{margin:5px 0 16px}
.member-age-note{margin:16px 0;color:#713579}
.member-age-note strong{color:#f000bb}
.member-age-buttons img{vertical-align:middle;margin:0 4px}
.member-form-box{width:580px;margin:0 auto;border:1px solid #d7d6d6;background:#fff;padding:10px 0}
.member-form-title{text-align:left;padding:7px 24px;color:#ff00ff;font-weight:bold}
.member-form-table{width:535px;margin:auto;border-collapse:collapse;color:#555}
.member-form-table th,.member-form-table td{padding:7px 4px;border-bottom:4px solid transparent;border-image:url("/member/images/join_line.gif") 4 repeat;text-align:left;vertical-align:middle}
.member-form-table th{width:125px;color:#713579;font-weight:normal}
.member-form-table input:not([type=checkbox]),.member-form-table select{box-sizing:border-box;height:22px;border:1px solid #bbb;padding:2px 4px;font:12px Dotum,"돋움",sans-serif}
.member-form-table input[type=password],.member-form-table input[type=email]{width:210px}
.member-form-table button{border:1px solid #d76abd;background:#fff;color:#8e2b83;font:11px Dotum,"돋움",sans-serif;cursor:pointer}
.member-hint{font-size:11px;color:#777;margin-top:3px}
.member-result{margin-left:5px;font-size:11px}
.member-submit{margin:20px 0 5px}
.member-submit button{border:1px solid #ef3aae;border-radius:3px;background:#f33ab3;color:#fff;padding:5px 18px;font:bold 12px Dotum,"돋움",sans-serif;cursor:pointer}
.member-trap{position:absolute;left:-10000px}
@media(max-width:995px){
  .member-page{width:995px}
}
