/* BASIC css start */
.h_title {border-top:0;border-bottom:0;padding:0;}
.h_title h3 {font-size:15px;font-weight:500;color:#000;}

/* simpleLogin */
.login {margin-top: 48px;padding: 0 32px;}
.login .sns-login {display: flex;align-items: center;justify-content: space-between;column-gap: 6px;margin: 56px 0 0;}
.login .sns-login a {display:inline-block;vertical-align:top;position:relative;width:50%;height: 38px;line-height: 38px;font-size: 12px;font-weight: 400;border-radius: 2px;}
.login .sns-login a img {margin-right: 6px;}
.login .sns-login.flex a {display: flex;align-items: center;justify-content: center;}
.login .sns-login a.ka_login {background: #FFEB00;color: #391B1B;}
.login .sns-login a.ka_login img {width:14px;}
.login .sns-login a.na_login {background: #04C75B;color: #fff;}
.login .sns-login a.na_login img {width:12px;}

.login .member {padding:0;margin-top:32px;}
.login .loginInput input {height: 40px;border: 0;border-bottom: 1px solid #ddd;font-size: 13px;color: #999;padding-left: 0;}
.login .loginInput input:first-child {margin-bottom:24px;}
.login .loginMiddle {margin: 28px 0 56px;}
.login .loginMiddle a {font-size:13px;font-weight:500;}
.login .lost_id em {text-decoration: underline;}
.login .flex {display: flex;align-items: center;justify-content: space-between;}
/* BASIC css end */

