@charset "utf-8";

/* join_type */
.join_type_wrap {height:716px; background:url("../images/member/join_select_bg.gif") left top no-repeat; overflow:hidden;}
.join_type_con {margin:0 auto; margin-top:485px; width:504px; overflow:hidden;}
.join_type_con>li:first-child {margin-left:0;}
.join_type_con>li {margin-left:24px; width:152px; height:183px; float:left;}
.join_type_con>li.join_type_bg01 {background:url("../images/member/join_select_bg01.png") left top no-repeat;}
.join_type_con>li.join_type_bg02 {background:url("../images/member/join_select_bg02.png") left top no-repeat;}
.join_type_con>li.join_type_bg03 {background:url("../images/member/join_select_bg03.png") left top no-repeat;}
.join_type_btn01 {margin:105px 0 0 27px; display:block;}
.join_type_btn01>a:first-child {margin-top:0;}
.join_type_btn01>a {margin-top:3px; display:inline-block;}
.join_type_btn02 {margin:134px 0 0 27px; display:block;}
.join_type_btn02>a:first-child {margin-top:0;}
.join_type_btn02>a {margin-top:3px; display:inline-block;}

.join_step {width:100%; height:60px; position:relative; overflow:hidden;}
.join_step>li {position:absolute; left:0; top:0;}
.join_step>li.join_step01 {left:0;}
.join_step>li.join_step02 {left:175px;}
.join_step>li.join_step03 {left:361px;}
.join_step>li.join_step04 {left:548px;}

.join_tit_txt01 {font-size:15px; font-weight:bold; color:#000;}

.join_type_wrap02 {margin-top:50px; overflow:hidden;}
.join_type_con01 {width:742px; float:left; margin:0 auto; border:0px solid #eeeeee}
.join_type_con02 {margin-left:35px; float:left;}
.join_type_ipin {width:346px; height:194px; border-top:2px solid #000; border-bottom:1px solid #000;}
.join_type_ipin>p {margin-left:15px; line-height:1.5;}
.ipin_txt01 {margin-top:24px;}
.ipin_txt02 {margin-top:29px; color:#da2b89;}

.clause_txt01 {height:57px; text-align:center; line-height:4; font-size:15px; font-weight:bold; color:#000; border-top:2px solid #000; border-bottom:1px solid #000;}
.clause_txt02 {margin:20px 0 20px 0; font-size:15px; font-weight:bold; color:#000;}
.clause_txt03 {margin-top:20px; display:block; text-align:right; color:#000;}
.clause_wrap01 {padding:15px 15px 20px 15px; width:712px; height:137px; font-size:11px; border-top:2px solid #000; border-right:none; border-bottom:1px solid #000; border-left:none; overflow-y:scroll;}

.join_tit01 {margin:50px 0 20px 0; font-size:15px; font-weight:bold; color:#000;}
.join_txt01 {font-size:11px; font-weight:normal; color:#9e9e9e;}
.join_txt02 {margin-top:7px; font-size:11px; letter-spacing:-1px; color:#da2b89;}
.join_txt03 {margin-top:10px; letter-spacing:-1px; color:#000;}
.join_mr {width:76px; display:inline-block; *display:inline;}

.complete_movie {width:742px; height:467px;}

.complete_wrap {margin-top:50px;}
.complete_align {margin-bottom:20px; overflow:hidden;}
.complete_align img {vertical-align:bottom;}
.complete_align_tit {float:left; font-size:14px; font-weight:bold; color:#000;}
.btn_more {float:right; font-size:11px;}

.admin_ban_wrap {margin-top:50px; display:block;}

.id_pw_txt01 {color:#000;}
.id_pw_txt01>li:first-child {margin-top:0;}
.id_pw_txt01>li {margin-top:5px;}
.id_pw_txt02 {margin-top:50px; font-size:15px; font-weight:bold; color:#000;}

.policy_menu_wrap {margin-top:30px; overflow:hidden;}
.policy_menu:first-child {border-left:none;}
.policy_menu {padding-left:15px; width:354px; min-height:320px; float:left; border-left:1px solid #e5e5e5;}
.policy_menu li:first-child {margin-top:0;}
.policy_menu li {margin-top:20px;}
.policy_menu a {color:#000;}
.policy_menu a:hover {color:#da2b89;}
.policy_menu a.on {color:#da2b89;}
.policy_menu a>span {margin-right:8px;}

.text_label{
    cursor: pointer;
    display: inline-block;
    padding-left: 35px;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 25px !important;
    text-align: left;
    color: #444;
    letter-spacing: 1px;
    height: 40px;
    margin-left: 29px;
}

.line-top {
    border-top: 1px solid #000;
    padding-top: 20px;
}

.txt_required { padding: 10px; padding-left:30px}

.agree {
    background: url('/Resource/images/member/icon_check_mark_off.png') no-repeat;
    padding-left: 34px;
}


.agree_contview dl dd table {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
    border: 1px solid #DBDBDB;
}
.agree_contview dl dd {
    padding: 10px 0 19px;
}

.agree_contview dl dd table thead th {
    padding: 6px 0;
    background-color: #EBEBEB;
    border-left: 1px solid #DBDBDB;
    color: #888;
    text-align: center;
    font-weight: normal;
}
.agree_contview dl dd table tbody td {
    padding: 5px 0;
    border-top: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    color: #888;
    text-align: center;
    line-height: 14px;
}

.agree_contview dl dd table tbody td:last-child { border-right: 1px solid DBDBDB;  }

.agree_contview dl dt {
    color: #808080;
    font-size: 14px;
    font-weight: bold;
}

.agree_contview dl dd .bg_box {
    margin-bottom: 5px;
    padding: 5px 10px;
    background-color: #EEE;
    color: #888;
    font-size: 11px;
    line-height: 18px;
}
.btn_agreeview {
    color: #AEAEAE !important;
    font-size: 11px;
    text-decoration: underline !important;
}

.agree-top { padding:3px 30px}
.pt-30 { padding-top:30px}