/* BASIC css start */
#loginWrap {     background: #f5f5f5; }
#loginWrap .inner_login { max-width: 1360px; ; min-width:1360px; margin: 0 auto; padding: 100px 0; box-sizing:border-box; -webkit-box-sizing:border-box;     overflow: hidden; }

#loginWrap .mlog-sign {  }
#loginWrap .mlog-sign .mlog,
#loginWrap .mlog-sign .sign { float:left; height: 509px; }
#loginWrap .mlog-sign h3 { padding-top:35px; font-size:18px; color:#363636; font-weight:bold; line-height:18px }
/* member login */
#loginWrap .mlog-sign .mlog { background:#fff;  padding:85px 50px; position:relative; width:650px;   float:left; box-sizing:border-box; -webkit-box-sizing:border-box; }
#loginWrap .mlog-sign .mlog p { padding-top:20px; font-size:11px; color:#adadad }
#loginWrap .mlog-sign .frm-list {position:relative;width: 100%;}
#loginWrap .mlog-sign .frm-list li {position:relative;width: 100%;margin-bottom: 10px;box-sizing: border-box;}
#loginWrap .mlog-sign .frm-list li label {padding-left: 18px;position:absolute;top:0;left:0;width: 100%;height: 52px;color: #666;font-size:14px; line-height: 54px;cursor:text;box-sizing: border-box;-webkit-box-sizing: border-box;}
#loginWrap .mlog-sign .frm-list li input {padding-left: 18px;width: 100%;height: 52px;line-height: 52px;border: 1px solid #000;box-sizing: border-box;-webkit-box-sizing: border-box; font-size:14px; }
#loginWrap .mlog-sign .btn-mlog { padding-top:10px; position:relative }
#loginWrap .mlog-sign .btn-mlog a { width:384px; height:58px; font-size:16px; line-height:58px }
#loginWrap .mlog-sign .se-log { position:relative; color:#666 !important }
#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 }

/* sign */
#loginWrap .mlog-sign .sign { background:#fff;  padding:111px 50px; width:650px;  float:right; box-sizing:border-box; -webkit-box-sizing:border-box; }
#loginWrap .mlog-sign .sign dl { padding-top:22px }
#loginWrap .mlog-sign .sign dl dt { font-size:11px; color:#adadad }
#loginWrap .mlog-sign .sign dl dd { padding-top:15px }
#loginWrap .mlog-sign .sign dl dd a { width:384px; height:58px; font-size:15px; line-height:58px }

/* simpleLogin */
#simpleLogin { text-align:center; margin-top:10px }
#simpleLogin .sns-login { font-size:0 }
#simpleLogin .sns-login a { display:inline-block; *display:inline; vertical-align:top;position:relative;width:360px;margin-left:10px; *margin-left:9px }
#simpleLogin .sns-login a:first-child { margin-left:0 }

.new_btn_list a {
        font-size: 14px;
    color: #000;
    font-weight: 300;
    margin-top: 50px;
    text-align: center;
    border-bottom: 1px solid #000;
    display: inline-block;
    margin-right: 40px;
    position: relative;
}


.new_btn_list a:after {content: '';position: absolute;right: -20px;top: 44%;background: #aaa;width: 1px;height: 12px;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}
.new_btn_list a:last-of-type { margin-right:0; }
.new_btn_list a:last-of-type:after { width:0; }




#loginWrap .mlog-sign .btn-mlog a {
    width: 100%;
    height: 52px;
    font-size: 16px;
    font-weight: 500;
    line-height: 54px;
    color: #fff;
    display: inline-block;
    background: #000;
    text-align: center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.check_list { text-align:right;     margin: 22px 0 12px; }
.check_list a {
    font-size: 14px;
    color: #000;
    font-weight: 300;
    display: inline-block;
    border-right: 1px solid #000;
    margin-right: 6px;
    padding-right: 8px;
    height: 13px;
}

.check_list a:last-of-type { padding-right:0; margin-right:0; border-right:none; }

.sns-login {
    margin-top: 10px;
}

.sns-login a {
    border: 1px solid #000;
    float: left;
    width: 32%;
    height: 52px;
    line-height: 54px;
    margin-right: 2%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

.sns-login a:last-of-type {
    margin-right: 0;
}

.sns-login a img {
    margin-top: -4px;
    margin-right: 4px;
}


.welcome_box {
    text-align: center;
    margin-bottom: 43px;
}

.welcome_box h1 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
}

.welcome_box p {
    font-size: 16px;
    color: #000;
    font-weight: 300;
    line-height: 1.5;
}

/* BASIC css end */

