/* BASIC css start */
#loginWrap { padding-top:0; }
#loginWrap .mlog-sign { height:auto; border:none;padding:0px 0 30px; }
#loginWrap .mlog-sign .mlog,
#loginWrap .mlog-sign .sign {margin:0 auto;}
#loginWrap .mlog-sign h3 {margin:0 0 20px 0; font-size:20px; color:#2e2e2e; font-weight:bold; line-height:20px; text-align:center;}
/* member login */
#loginWrap .mlog-sign .mlog { margin-top:0px; padding:0 81px; position:relative; width:380px;  border-right:none; }
#loginWrap .mlog-sign .mlog p { padding-top:20px; font-size:11px; color:#757575;}
#loginWrap .mlog-sign .frm-list { padding-top:12px;margin:0 auto; position:relative; width:367px }
#loginWrap .mlog-sign .frm-list li { position:relative; width: 100%; margin-bottom:8px }
#loginWrap .mlog-sign .frm-list li label { padding: 2px 2px 2px 10px;position:absolute; top:0; left:0; width:95%; height:28px; color:#8f8f91; line-height:28px; cursor:text }
#loginWrap .mlog-sign .frm-list li input { padding: 2px 2px 2px 10px; width:97%; height:28px; line-height:28px; border:1px solid #d9d9d9; }
#loginWrap .mlog-sign .btn-mlog { padding-top:0px; position:relative;margin:0 auto;width:367px; }
#loginWrap .mlog-sign .btn-mlog a { display:inline-block;width:367px; height:40px; font-size:12px;font-weight:bold;border:1px solid #444;background:#444;text-align:center;color:#fff; line-height:40px; letter-spacing:2px;}
#loginWrap .mlog-sign .btn-mlog a:hover{background:#ddd;}
#loginWrap .mlog-sign .se-log { position:relative; color:#666 !important;margin-left:5px; }
#loginWrap .mlog-sign .se-log label { font-size:11px }
#loginWrap .mlog-sign .se-log label input { margin-top:-3px; *margin-top:-4px; vertical-align:middle }

.idpwbtn{text-align:center;}
.idpwbtn > p{display:inline-block;}
.idpwbtn > p > span{display:inline-block;padding:0 15px;color:#aaa;}
#loginWrap .mlog-sign .mlog .idpwbtn > p{padding-top:5px;}

/* sign */
#loginWrap .mlog-sign .sign { margin:25px auto 0;width:210px;border-top:1px solid #e9e9e9;padding:25px 0 0 10px;}
#loginWrap .mlog-sign .sign dl { padding-top:0px }
#loginWrap .mlog-sign .sign dl dt { font-size:11px; color:#757575;text-align:center; }
#loginWrap .mlog-sign .sign dl dd { padding-top:15px }
#loginWrap .mlog-sign .sign dl dd a { width:200px; height:30px;text-align:center;background:#fff;border:1px solid #ddd; font-size:12px; line-height:30px;transition:all 0.4s; }
#loginWrap .mlog-sign .sign dl dd a:hover{background:#ddd;}

/* simpleLogin */
#simpleLogin { width:100%;text-align:center;margin-bottom:30px; }
#simpleLogin .sns-login { font-size:0 ;text-align:center; }
#simpleLogin .sns-login a{display:block;vertical-align:top;position:relative;width:100%;text-align:center;margin-bottom:8px; margin-left:0px; *margin-left:0px;cursor:pointer; }
#simpleLogin .sns-login a img{opacity:1;transition:all 0.3s;}
#simpleLogin .sns-login a img:hover{opacity:0.7;}

.lylon_join {margin-top:80px; text-align: center; }
/* BASIC css end */

