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


#loginWrap .mlog-sign {
    width: 760px;
    box-sizing: border-box;
    margin: 0 auto;
}


input[type=radio] {
    -webkit-appearance: none;
    border: 1px solid #000;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-color: #fff;
    margin: 0;
    margin-top: -4px;
    outline: none;
    margin-right:4px;
    border-radius: 50%;
}

input[type=radio]:checked {
    background: #fff url(/design/coachkorea/PC/circle_sel.png) no-repeat 50% 50%!important;
    background-size: 10px 10px!important;
}


input[type=checkbox] {
    -webkit-appearance: none;
    border: 1px solid #000;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-color: #fff;
    margin: 0;
    margin-top: -4px;
    outline: none;
    margin-right:4px;
}

input[type=checkbox]:checked {
    background: #fff url(/design/coachkorea/PC/check_img.png) no-repeat 50% 50%!important;
    background-size: 10px 8px!important;
}



#loginWrap .mlog-sign {  }
#loginWrap .mlog-sign .mlog,
#loginWrap .mlog-sign .sign { float:left }
#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: 40px 105px 80px; position:relative;width: 760px; height: 439px; float:left;box-sizing:border-box;-webkit-box-sizing:border-box;}
#loginWrap .mlog-sign .mlog p {
    font-size: 14px;
    color: #000;
    text-align: center;
    margin-bottom: 25px;
    line-height: 1.5;
    font-weight: 300;
}
#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:130px 50px; width:650px; height:427px; 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 }

#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;
}

.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; }


.radio-wrap label:first-of-type {
    margin-right: 100px;
}

.radio-wrap {
    margin: 0 auto 35px;
    font-size: 12px;
    font-weight: 300;
    width: 340px;
}

.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: 500;
    margin-bottom: 20px;
}

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


.tab_box ul li.sel_now {
    color: #fff;
    font-weight: 500;
    border-color: #000;
    background: #000;
}
.tab_box ul li {
    cursor: pointer;
    width: 50%;
    height: 70px;
    line-height: 70px;
    float: left;
    text-align: center;
    font-size: 16px;
    color: #999;
    border: 1px solid #ddd;
    border-bottom: 2px solid #000;
    box-sizing: border-box;
    background:#fff;
}




/* BASIC css end */

