/* BASIC css start */
@font-face{font-family:"Pretendard";src:url("https://unpkg.com/pretendard@1.3.9/dist/web/static/woff2/Pretendard-Regular.woff2") format("woff2");font-weight:400;font-display:swap;}
@font-face{font-family:"Pretendard";src:url("https://unpkg.com/pretendard@1.3.9/dist/web/static/woff2/Pretendard-Medium.woff2") format("woff2");font-weight:500;font-display:swap;}
@font-face{font-family:"Pretendard";src:url("https://unpkg.com/pretendard@1.3.9/dist/web/static/woff2/Pretendard-Bold.woff2") format("woff2");font-weight:700;font-display:swap;}
@font-face{font-family:"Pretendard";src:url("https://unpkg.com/pretendard@1.3.9/dist/web/static/woff2/Pretendard-Black.woff2") format("woff2");font-weight:900;font-display:swap;}
.login-page,.login-page *{font-family:"Pretendard",-apple-system,sans-serif!important;}
:root{--ink:#000;--paper:#fff;--rule:#eee;--gutter:56px;--max-w:1480px;}
*{margin:0;padding:0;box-sizing:border-box;}a{color:inherit;text-decoration:none;}
html,body{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;}
#wrap,#container,#contents,#content,#middle,.container,.layout_wrap,.contents_wrap,.contentsWrap,.sub_contents,.sub_content{max-width:none!important;width:100%!important;padding:0!important;margin:0 auto!important;background:transparent!important;}
#header_top,#header_main,#header_sub,#ms_header,#footer_top,#footer_main,#ms_footer,.gnb_wrap,.lnb_wrap,.quick_menu,.top_btn_wrap{display:none!important;}
input,button,select,textarea{font-family:inherit!important;}
.login-page{font-family:"Pretendard",-apple-system,sans-serif!important;display:grid;grid-template-columns:1fr 1fr;max-width:var(--max-w);width:100%;margin:0 auto;padding:0 var(--gutter);min-height:100vh;color:#000;background:#fff;-webkit-font-smoothing:antialiased;font-size:15px;letter-spacing:-0.01em;}
.left{padding:96px 80px 96px 0;border-right:1px solid var(--rule);display:flex;flex-direction:column;justify-content:space-between;min-height:720px;}
.eyebrow{font-size:11px;font-weight:800;letter-spacing:0.32em;margin-bottom:56px;color:#000;}
.left h1{font-size:80px;font-weight:900;letter-spacing:-0.04em;line-height:1.02;margin-bottom:32px;color:#000;}
.left p{font-size:15px;color:#444;line-height:1.7;max-width:420px;letter-spacing:0;font-weight:400;}
.left-bottom{display:grid;grid-template-columns:max-content 1fr;gap:6px 24px;font-size:11.5px;border-top:1px solid var(--rule);padding-top:28px;align-items:baseline;}
.left-bottom dt{font-weight:800;letter-spacing:0.16em;color:#000;text-transform:uppercase;font-size:10.5px;}
.left-bottom dd{font-weight:600;color:#000;}
.left-bottom a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.right{padding:140px 0 96px 80px;display:flex;flex-direction:column;justify-content:flex-start;}
.form-wrap{max-width:440px;width:100%;margin:0 auto;}
.form-head{padding-bottom:18px;border-bottom:1px solid #000;margin-bottom:36px;}
.form-head h2{font-size:22px;font-weight:900;letter-spacing:-0.02em;color:#000;}
.field{margin-bottom:24px;}
.field label{display:block;font-size:10.5px;font-weight:800;letter-spacing:0.16em;color:#000;margin-bottom:10px;}
.field .txt-frm,.field input[type="text"],.field input[type="password"]{width:100%!important;height:52px!important;padding:0 16px!important;border:1px solid #000!important;border-radius:0!important;background:#fff!important;color:#000!important;font-family:"Pretendard",sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:-0.005em!important;outline:none!important;}
.field .txt-frm:focus,.field input:focus{background:#fafafa!important;}
.row-meta{display:flex;align-items:center;justify-content:space-between;margin:4px 0 32px;font-size:12.5px;}
.security-label{display:inline-flex!important;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:12.5px!important;letter-spacing:0!important;color:#000;}
.find-links{display:flex;gap:6px;}
.find-links a{color:#000;font-weight:600;font-size:12.5px;}
.find-links a:hover{border-bottom:1px solid #000;}
.find-links span{color:#ccc;}
.btn-login{display:block;width:100%;height:60px;background:#000;color:#fff;border:1px solid #000;font-family:"Pretendard",sans-serif;font-size:13px;font-weight:800;letter-spacing:0.24em;text-align:center;line-height:60px;text-decoration:none;text-transform:uppercase;cursor:pointer;}
.btn-login:hover{opacity:0.85;}
.cta-secondary{margin-top:48px;padding-top:32px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;}
.cs-text{font-size:13px;font-weight:600;color:#000;line-height:1.5;}
.cs-text strong{display:block;font-weight:900;font-size:14px;margin-bottom:4px;}
.btn-join{font-size:12px;font-weight:800;letter-spacing:0.16em;padding:12px 18px;border:1px solid #000;color:#000;background:#fff;white-space:nowrap;text-decoration:none;}
.btn-join:hover{background:#000;color:#fff;}
@media(max-width:1080px){.login-page{grid-template-columns:1fr;}.left{padding:56px 0;border-right:none;border-bottom:1px solid var(--rule);min-height:auto;}.left h1{font-size:56px;}.right{padding:56px 0;}}
@media(max-width:720px){:root{--gutter:24px;}.left h1{font-size:42px;}}
/* BASIC css end */

