/* BASIC css start */
body .CSSbuttonBlack {
    display: inline-block;
    color: #fff;
    text-align: center;
    border: 1px solid #5e2775;
    background: #5e2775;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#simpleJoinSns{text-align:center}

#joinpoint{height:32px; margin-bottom: 80px;}

#joinpoint img {animation: motion 0.9s linear 0s infinite alternate;margin-top:0;}
@keyframes motion{
    0% {margin-top:0px;}
    100% {margin-top:10px;}
}


#jointype{position:relative;}

.cateTit_v2.join{
    margin-bottom: 0;
    margin-top: 30px;
    border: 0;
    padding: 0;}
    

.cateTit_v2 .subTxt{font-size: 15px !important}


#loginWrap { padding-top:100px }
#loginWrap .mlog-sign { height:458px; border-top:none }
#loginWrap .mlog-sign .mlog,
#loginWrap .mlog-sign .sign { float:left }
#loginWrap .mlog-sign h3 { padding-top:35px; font-size:22px; color:#363636; font-weight:bold; line-height:18px }
/* member login */
#loginWrap .mlog-sign .mlog { 
    margin-top: 44px;
    padding: 0 95px;
    position: relative;
    width: 430px;
    height: 370px;
    border-right: 1px solid #e9e9e9; }
    
#loginWrap .mlog-sign .mlog p {
    padding-top: 25px;
    font-size: 14px;
    line-height: 1.3;
    color: #adadad;
    margin-bottom: 10px;}
    
#loginWrap .mlog-sign .frm-list { padding-top:18px; position:relative; _width:386px }
#loginWrap .mlog-sign .frm-list li { position:relative; width: 100%; margin-bottom:6px }
#loginWrap .mlog-sign .frm-list li label { padding-left:11px; position:absolute; top:0; left:0; width:375px; height:50px; color:#adadad; line-height:50px; cursor:text }
#loginWrap .mlog-sign .frm-list li input { width: 100% !important; padding-left:0px; width:374px; height:48px; line-height:48px; border:1px solid #ddd }
#loginWrap .mlog-sign .btn-mlog { padding-top:10px; position:relative }
#loginWrap .mlog-sign .btn-mlog a {
    width: 100%;
    height: 58px;
    font-size: 19px;
    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 { margin-top:44px; padding-left:76px; width:530px }
#loginWrap .mlog-sign .sign dl { padding-top:30px }
#loginWrap .mlog-sign .sign dl dt { font-size:14px; color:#adadad }
#loginWrap .mlog-sign .sign dl dd { padding-top:15px }
#loginWrap .mlog-sign .sign dl dd a {
    width: 450px;
    height: 62px;
    font-size: 17px;
    line-height: 62px;}

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

/* 정원소스 */
.section2 {
    text-align: center;
}
/* BASIC css end */

