/* body{background: url(../images/member_bg.jpg) no-repeat center center; background-size: cover;
    background-attachment: fixed;} */
/* .logo{margin: 50px auto 0; display: block; width: 113px; height: 49px;} */
body{
    background: #f5f5f5;
}
#content {
    width: 820px;
    margin: 0 auto;
    padding: 30px 20px;
    margin-top: 150px;
    margin-bottom: 50px;
    background: #fff;
    font-family: 'Nanum Gothic', sans-serif;
}

.sub_cont_wrap{
    padding: 0 40px;
}

.logo {
    display: block;
    width: 278px;
    height: 66px;
    background: url(../images/logo.png) no-repeat top center;
    text-indent: -999%;
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -155px;
}

.sub_cont_wrap h2 {
    text-align: center;
    font-size: 35px;
    margin-top: 70px;
}

/* #content{width: 750px; margin: 30px auto;
     padding: 70px; font-family: 'Nanum Gothic', sans-serif;}   */


    .member_tab{padding: 30px 0;border-top: 1px solid #333;}
    .member_tab a{font-size: 24px;padding: 10px;margin: 0 10px;color: #aaa;}
    .member_tab a.on{color: #fff;border-bottom: 2px solid #333;font-weight: bold}
    .member_tab span{font-size: 24px;padding: 10px;margin: 0 10px;color: #fff;font-weight: bold}

    .join{text-align: left; position: relative;  margin-top: 100px;}
    .join h3{font-size: 20px;margin: 30px 0; color: #333;}
    .join .policy{padding: 10px; overflow-y: scroll; height: 80px; margin: 20px 0;border: 1px solid #ddd;
        background: #fff; font-size: 14px; line-height: 1.5em;}
    .join .check{color: #333; margin: 20px 0 60px;}
    .join .button{text-align: center;margin-top: 30px}
    .join .button .ok,.join .button button,.join .allcheck{display: inline-block;width: 200px;line-height: 24px;padding: 8px 0; 
        border: none;background: #f07404;color: #fff;font-size: 14px;cursor: pointer;
        margin: 0 5px;}
    .join .button .cancel{display: inline-block;width: 200px;line-height: 24px;padding: 8px 0;border: none;background: #999;color: #fff;font-size: 14px;cursor: pointer}
    .join .allcheck{background: transparent; border: 1px solid #f07404; color: #f07404;}
    /*체크박스를 다른 ui로 처리 */
    input[type=checkbox] + label::before {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-color: transparent;
        border: 2px solid #999;
        border-radius: 50%;
        content: '';
        margin: 0px 15px -6px 0px;
    }
    input[type=checkbox] {
        display: none;
    }
    input[type=checkbox] + label {
        cursor: pointer;
    }
    input[type=checkbox]:checked + label::before {
        background: #fff url(../images/checked_bg.png) center center no-repeat;
        border: 2px solid #0075ff;
    }