.hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}html,body{background:none!important;height:100%}.logo-area img{filter:initial}.login-container{max-width:400px;margin:40px auto;border:initial;box-shadow:initial}.login-container .remember-box{margin-bottom:30px}#wp-submit,.login-container .submit input[type=submit],.login-container button{border-radius:25px}.sns-login-section{width:100%;margin:28px 0 0;text-align:center}.sns-login-title{position:relative;font-size:14px;color:#888;margin-bottom:18px;text-align:center}.sns-login-title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#e0e0e0;z-index:0}.sns-login-title span{position:relative;z-index:1;background:#fff;padding:0 8px;display:inline-block}.sns-buttons-wrapper{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.sns-link-wrapper{display:inline-block;text-decoration:none}.sns-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:transform 0.2s,box-shadow 0.2s;overflow:hidden}.sns-btn img{height:45%;display:block}.sns-btn-kakao{background-color:#FEE500}.sns-btn-kakao img{width:80%;height:80%}.sns-btn-naver{background-color:#03C75A}.sns-btn-google{background-color:#fff;border:1px solid #dadce0;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.sns-btn-facebook{background-color:#1877F2}.sns-btn-facebook svg{width:30%}.sns-btn-apple{background-color:#000}.sns-btn-apple svg{width:60%;height:60%;display:block}.sns-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgb(0 0 0 / .15)}.sns-btn-google:hover{box-shadow:0 4px 8px rgb(0 0 0 / .15)}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-notice{padding:12px 14px;background:#f8fafc;border:1px solid rgb(15 23 42 / .08);border-radius:10px;text-align:center;word-break:keep-all;color:#999;font-size:11px;line-height:20px;margin-top:28px}.mb-header{padding:initial}.join-header{text-align:center;margin-bottom:22px}.join-header-title{font-size:22px;font-weight:800;color:#111;margin:0 0 24px;letter-spacing:-.2px}.join-header-guide{margin:0;font-size:14px;line-height:1.6;color:#666}.join-type{display:flex;flex-direction:column;gap:12px}.join-helper{display:inline-flex;align-items:center;justify-content:center;margin:8px 0 6px;font-size:13px;color:#777}.join-type .button.expanded.nd-gray{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgb(0 0 0 / .10);background:#f8f9fb;color:#111;font-weight:700;font-size:15px;text-decoration:none;transition:transform .12s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.join-type .button.expanded.nd-gray::after{content:"›";font-size:20px;line-height:1;color:#999;transform:translateY(-1px)}.join-type .button.expanded.nd-gray:hover{background:#fff;border-color:rgb(0 0 0 / .18);box-shadow:0 10px 22px rgb(0 0 0 / .08);transform:translateY(-1px)}.join-type .button.expanded.nd-gray:active{transform:translateY(0);box-shadow:none}.join-content{margin-top:24px}.join-content .plug-in{padding:16px 18px;border-radius:12px;background:#f6f7f9;border:1px solid rgb(0 0 0 / .08);margin-bottom:20px}.join-content .plug-in .nd-checkbox{display:flex;align-items:center;gap:8px}.join-content .plug-in .nd-checked{font-size:15px;font-weight:700;color:#111}.join-content .plug-in-guide{display:block;margin-top:6px;font-size:13px;color:#666;line-height:1.4}.join-content hr{border:none;border-top:1px solid #e6e6e6;margin:18px 0}.join-content .clearfix{padding:12px 6px;border-bottom:1px solid #f0f0f0}.join-content .clearfix:last-of-type{border-bottom:none}.join-content .nd-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.join-content .nd-checkbox input[type="checkbox"]{width:18px;height:18px;accent-color:#111;cursor:pointer}.join-content .nd-checkbox .nd-checked{font-size:14px;color:#222}.join-content .text-muted{color:#999;font-size:12px;margin-left:4px}.join-content .member-privacy{margin-top:10px;padding:0}.join-content .button.expanded{width:100%;height:48px;border-radius:10px;font-size:16px;font-weight:700;background:#111;color:#fff;border:none;transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.join-content .button.expanded:hover{background:#000;box-shadow:0 8px 18px rgb(0 0 0 / .12);transform:translateY(-1px)}.join-content .button.expanded:active{transform:translateY(0);box-shadow:none}.join-content .martop-25{margin-top:22px}.login-container h2{margin:10px 0 22px;font-size:22px;font-weight:800;color:#111;text-align:center;letter-spacing:-.2px}.login-container form{margin-top:10px}.login-container form>label{display:block;margin:14px 0 8px;font-size:13px;font-weight:700;color:#222}.login-container input[type="text"],.login-container input[type="password"],.login-container input[type="email"],.login-container input[type="tel"]{width:100%;height:44px;padding:0 12px;border-radius:12px;border:1px solid rgb(0 0 0 / .14);background:#fff;color:#111;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login-container input[readonly]{background:#f6f7f9;color:#444}.login-container input:focus{border-color:rgb(0 0 0 / .32);box-shadow:0 0 0 4px rgb(0 0 0 / .06)}.login-container br{display:block;content:"";margin:10px 0 0}.login-container input[name="tel1"]{width:90px}.login-container input[name="tel2"]{width:110px}.login-container input[name="tel3"]{width:110px}.login-container #postcode{width:50%}.login-container button[onclick*="execDaumPostcode"]{width:calc(45% - 10px)}.login-container button[type="button"]{width:calc(48% - 10px);margin-left:10px;height:44px;border-radius:12px;border:1px solid rgb(0 0 0 / .14);background:#fff;color:#111;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.login-container button[type="button"]:hover{background:#f6f7f9;box-shadow:0 10px 22px rgb(0 0 0 / .06);transform:translateY(-1px)}.login-container button[type="button"]:active{transform:translateY(0);box-shadow:none}.login-container #address,.login-container input[name="address2"]{width:100%}.login-container input[type="radio"]{transform:translateY(1px);margin:0 6px 0 0}.login-container label+input[type="radio"]{margin-top:2px}.login-container input[type="radio"]+*{margin-right:14px}.login-container .g-recaptcha{display:flex;justify-content:center;margin:18px 0 10px}.login-container button[type="submit"]{width:100%;height:48px;margin-top:10px;border-radius:12px;border:none;background:#111;color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:background .15s ease,box-shadow .2s ease,transform .1s ease}.login-container button[type="submit"]:hover{background:#000;box-shadow:0 12px 26px rgb(0 0 0 / .12);transform:translateY(-1px)}.login-container button[type="submit"]:active{transform:translateY(0);box-shadow:none}.auth-links--buttons{display:flex;justify-content:center;gap:10px;margin-top:18px}.auth-btn{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:38px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:800;text-decoration:none;transition:all .18s ease}.auth-btn--login{color:#1d3557;border:1px solid #1d3557;background:#fff}.auth-btn--login:hover{background:rgb(29 53 87 / .06)}.auth-btn--signup{color:#fff;background:#1d3557;border:1px solid #1d3557}.auth-btn--signup:hover{background:#162943;border-color:#162943}#check1,#check2{accent-color:#0f172a}.clearfix:has(#check1){margin-top:10px;padding:14px 14px 12px;border:1px solid rgb(15 23 42 / .10);border-radius:12px;background:#fff}.clearfix:has(#check2){margin-top:12px;padding:14px 14px 12px;border:1px solid rgb(15 23 42 / .10);border-radius:12px;background:#fff}.clearfix:has(#check1) .nd-checkbox,.clearfix:has(#check2) .nd-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:10px}.member-privacy{max-height:200px;overflow:auto;padding:12px 12px;background:rgb(15 23 42 / .02);border:1px solid rgb(15 23 42 / .08);border-radius:10px;line-height:1.75;font-size:14px;-webkit-overflow-scrolling:touch;margin-bottom:2px}.member-privacy .terms-doc,.member-privacy .policy-doc{color:rgb(15 23 42 / .92);padding:0 24px}.member-privacy .terms-toc,.member-privacy .policy-toc{margin:6px 0 12px;padding:0}.member-privacy .terms-toc ul,.member-privacy .policy-toc ul{list-style:none;margin:0;padding:0}.member-privacy .terms-toc li,.member-privacy .policy-toc li{padding:2px 0;border-bottom:1px solid rgb(15 23 42 / .10)}.member-privacy .terms-toc a,.member-privacy .policy-toc a{display:block;color:rgb(15 23 42 / .92);text-decoration:none;font-weight:700}.member-privacy .terms-toc a:hover,.member-privacy .policy-toc a:hover{text-decoration:underline}.member-privacy h4{margin:14px 0 8px;font-size:15px;line-height:1.4}.member-privacy p{margin:8px 0 12px}.member-privacy ul,.member-privacy ol{margin:8px 0 12px 18px}.member-privacy hr{border:0;border-top:1px solid rgb(15 23 42 / .10);margin:14px 0}.member-privacy table{width:100%;border-collapse:collapse;margin:10px 0 14px}.member-privacy th,.member-privacy td{padding:8px 0;border-bottom:1px solid rgb(15 23 42 / .10);vertical-align:top;text-align:left}.member-privacy th{font-weight:800;color:rgb(15 23 42 / .85)}@media (max-width:480px){.logo-area{margin:0 auto 30px;padding:0 20px 25px}.login-container{margin:40px 16px;padding:28px 20px;border-radius:14px}.login-container form{width:85%;margin:0 auto}.login-container input[type="text"],.login-container input[type="password"],.login-container input[type="email"],.login-container input[type="tel"] .join-header-title{height:35px}.join-type .button.expanded.nd-gray{padding:13px 14px;font-size:14px;border-radius:12px}.login-container button[type="button"]{margin-top:10px}.login-container input[name="tel1"]{width:70px}.login-container input[name="tel2"],.login-container input[name="tel3"]{width:78px}.auth-links--buttons{gap:8px}.auth-btn{min-width:88px;height:36px;font-size:13px}}