@charset "utf-8";
/* sign in & up style */

/* .container { background-color:#fff; } */

/* common */
.stn{ word-break: keep-all; }
.stn .input_wrap label p{ padding:1rem 0; }
.stn input{ width:100%; height:4.5rem; padding:1.2rem 1rem; border:1px solid #999; border-radius: 1rem; background-color: #fff; }
.stn .btn_check{ display: flex; align-items: center; }
.btn_check input[type='checkbox']{ width: auto; margin-right: 1rem; }
.stn .sign_wrap{ margin-top:4.4rem; }
.stn .sign_wrap button, .stn .sign_wrap a{ display:block; width:100%; padding:1rem; border:1px solid #ea2b2b; border-radius:1.2rem 1rem; font-size:1.6rem; text-align: center; }
.btn_login, .btn_submit { height:4.5rem; background-color:#ea2b2b; color:#fff; }
.btn_signup, .btn_return{ height:4.5rem; background-color: #fff; line-height:1.3; color:#ea2b2b; }

/* .stn_login */
.stn_login .input_wrap li{ position:relative; }
.stn_login .input_wrap li label{ position:absolute; top:50%; left:1.6rem; transform: translateY(-50%); font-size: 1.6rem; color:#999; pointer-events: none; transition:font-size 0.2s, top 0.2s, color 0.2s; }
.stn_login .input_wrap li input:focus + label{ top:1rem; font-size:1rem; color:#ea2b2b; }
.stn_login .input_wrap li label.on{ top:1rem; font-size:1rem; color:#ea2b2b; }
.stn_login .input_wrap li input{ padding:2rem 1.6rem 1rem 1.6rem }
.stn_login .input_wrap li:not(:last-child){ margin-bottom:1rem; }
.stn_login .input_wrap .btn_check { margin-left: 0.5rem,; }
.stn_login .input_wrap .btn_find { margin-right: 1rem; }
.btn_signup{ margin-top:1rem; }

/* .stn_signup */
.stn_signup .hr{ padding-top: 1rem; border-top: 1px solid #999; margin-top: 2rem; }
.stn_signup .stn_main_txt{ margin-bottom: 2rem; font-size: 1.6rem; }
.stn_signup .input_wrap label p .required{ padding-right: 0.4rem;}
.stn_signup .input_wrap .btn_default{ width: 14rem; height: 4.4rem; margin-left: 1rem; padding: 0.4rem; background: #F85F39; font-weight: 400; font-size: 1.3rem;; color: #fff; box-sizing: border-box; }
.stn_signup .btn_check .terms{ text-decoration: underline; }
.btn_return{ margin-right: 1rem; }