.law_date {
    height:150px;
    background:#FFFDEB;
    padding-top:5px;
    /*margin-bottom:10px;*/
    overflow:scroll;
    overflow-x:hidden;
    text-align:left;
    line-height:22px;
    padding-right:13px;
}

.law_date LI {
    list-style:none;
}

.law_date LI.title {
    font-weight:bold;
}

.law_date LI.content {
    padding-left:15px;;
}

.law_date LI.detail {
    padding-left:30px;;
}

.law_date TABLE {
    width:600px;
    margin-left:13px;
    text-align:center;
    border:1px solid #CBCBCB;
}

.law_date TD {
    border:1px solid #CBCBCB;
}

.law_date TD .title {
    font-weight:bold;
    background:#F5F5F5;
}

.law_info {
    background:#FFFDEB;
    padding-top:5px;
    margin-bottom:10px;
    text-align:left;
    line-height:22px;
    padding-right:13px;
}

.law_info LI {
    list-style:none;
}

.law_info LI.title {
    font-weight:bold;
}

.law_info LI.content {
    padding-left:15px;;
}

.law_info LI.detail {
    padding-left:30px;;
}

.law_info TABLE {
    width:600px;
    margin-left:13px;
    text-align:center;
    border:1px solid #CBCBCB;
}

.law_info TD {
    border:1px solid #CBCBCB;
}

.law_info TD .title {
    font-weight:bold;
    background:#F5F5F5;
}

#join .tab-w { zoom: 1; position: relative; padding-top: 77px; }
#join .tab-w h3 { z-index: 2; position: absolute; top: 40px; width: 246px; cursor: pointer; }
#join .tab-w h3 span { display: block; height: 36px; line-height: 36px; text-align: center; border: 1px solid #e0e0e0; border-bottom: 0; background-color: #fff; }
#join .tab-w h3.cost { left: 0px; font-size: 14px; font-weight: bold; color: #3246fc;}
#join .tab-w h3.chk { left: 245px; font-size: 14px; font-weight: bold; color: #2DB400;}
#join .tab-w h3.inquiry { left: 490px; width: 245px; }
#join .tab-w h3.now { z-index: 3; }
#join .tab-w h3.now span { height: 37px; border-color: #999; }
#join .tab-c { zoom: 1; position: relative; display: none; border-top: 1px solid #999; }

/* tab cost */
#join #tabCost { display: block; padding-left: 10px; padding-right: 10px; }
