/*법률QA CSS*/

#container .contents_block .result_block.board_info_result {
    margin-top: 115px;
}

#container ul.menu_tab{
margin-top:-8px !important;
}
ul.menu_tab.board-part{
white-space:nowrap !important;
overflow-x:auto !important;
overflow-y:hidden !important;
max-width:unset !important;
} 

ul.menu_tab.board-part li{
display:block;
float:unset !important;
}
.board-body .menu_split {
    display:none;
}

dl.header-info-dl{
width: 113.5% !important;
display:inline-block;
border-bottom: 1px solid #D2D9E5;
margin-left: -10%;
margin-top: -8px;
background-color: #e9f3f6;
padding-left: 10%;
padding-right: 3.5%;
box-sizing: border-box;
position: absolute;
top:115px;
}
#container .info_contents .box_header{
    width:100%;
    margin-bottom: 0px;
    margin-top: 0px;
padding : 15px 24px 15px 24px;
    }
dl.header-info-dl dd.info_header hr.menu_split{
margin-top: 0px !important;
}
dl.header-info-dl dd{
font-size:.95em;
line-height:25px;
word-wrap: break-word;
letter-spacing: -0.3px;
}
dl.header-info-dl dd.info_header{
height: 40px;
line-height: 40px;
font-weight:600;
font-size:1em;
}

.info_header .toggle-arrow{
float:right;
}
.top-txt-body{
display:inline-block;
}
.txt-bold{
margin-top:20px;
margin-bottom:20px;
color:#2c5a9d;
font-weight:600;
}
.txt-tel-link {
margin-bottom:20px;
font-size:1em;
}
.txt-tel-link li {
font-weight:600;
word-spacing:-1.5px;
}
.txt-tel-link li span{
padding-left:10px;
font-weight:normal;
}
.box_header{
margin-top:10px;
width:100%;
position:relative;
display:inline-block;
box-sizing:border-box;
padding-bottom:10px;
}

.board_info_result ul.listed {
width:100%;
border-top:1px solid #ccc;
position:relative;
box-sizing:border-box;
display:table;
}
.board_info_result ul.listed li{
width:100%;
position:relative;
box-sizing:border-box;
word-spacing: -1.5px;
letter-spacing: -.4px;
display:inline-block;
margin-top:10px;

}

.board_info_result ul.listed li:nth-child(1) {
    width: 100%;
    clear: both;
    height: 57px;
    vertical-align: middle;
    display: table-cell;
    min-height: 65px;

}

.board_info_result ul.listed li:nth-child(1) .subject{
width:80%;
float:left;
font-size:1em;
color:#000;
line-height:22px;

}

.board_info_result ul.listed li:nth-child(1) .subject.is_notice{
    color:#0e1ac4
}
.notice_subject:before,
.board_info_result ul.listed li:nth-child(1) .subject.is_notice:before{
display:block;
position:relative;
float:left;
content:"공지";
width:35px;
height:20px;
line-height:20px;
background-color:#00a532;
color:#fff;
font-size:.8em;
text-align:center;
margin-top:4px;
border-radius:3px;
margin-right:5px;
}




.board_info_result ul.listed li:nth-child(1) .answer{
width:20%;
float:right;
font-weight:normal;
text-align:center;
border:1px solid #ccc;
background-color:#ccc;
color:#fff;
height:25px;
line-height:25px;
border-radius:5px;
font-size:.9em;
margin-top:1.5px;
}

.board_info_result ul.listed li:nth-child(1) .answer.active{
border:1px solid #408c75;
background-color:#57b397;
}


.board_info_result ul.listed li:nth-child(2) {
    width:80%;
    font-size:1.1em;
    font-weight:600;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.board_info_result ul.listed li.body_info{
    float:left;
    font-weight:normal;
    font-size:.85em;
    margin-top:0px;
    color:#666;
    margin-bottom:10px;
    width:100%;
}
.board_info_result ul.listed li.body_area {
    clear:both;
    width:100%;
    min-height:100px;
    display:none;
    border-top: 1px solid #ccc;
}

.board_info_result ul.listed li.body_area.active{
display:inline-block;
}

.board_info_result ul.listed li.created,
.board_info_result ul.listed li.view_count,
.board_info_result ul.listed li.user_name{
    float:left;
    font-weight:normal;
    font-size:.85em;
    margin-top:0px;
    color:#666;
    margin-bottom:10px;
}



.board_info_result ul.listed li.created{
    width:25%;

}
.board_info_result ul.listed li.view_count{
    width:30%;
}


.board_info_result p.tip{
font-size:.8em;
font-weight:normal;
color:#3371c9;
width:100%;
display:inline-block;
margin-bottom:10px;
margin-top:7px;
}




.board_body_block{
    letter-spacing:-0.4px;
    word-spacing:-1.5px;
    }
    .board_body_block h3{
        font-size: 1.1em;
        margin-top: 10px;
        padding-bottom:10px;
    }
    .board_body_block h3:before{
    width: 16px;
    height: 16px;
    background-image: url(../img/org_dot.png);
    background-size: 16px 16px;
    display: block;
    float: left;
    margin-top: 7px;
    margin-right: 5px;
    content: "";
    }
    
    .board_body_block .category-badge{
        height:26px;
        line-height:26px;
        padding-left:10px;
        padding-right:10px;
        color:#000;
        border:1px solid #3ab4b7;
        display:inline-block;
        font-size:.85em;
        border-radius: 2px;
        font-weight: normal;
        margin-bottom:5px;
    }
    
    .board_body_block dl,
    .board_body_block dd{
    display:inline-block;
    max-width:100%;
    width:100%;
    }
    .board_body_block .subject-title{
        padding:10px 10px 0px 10px;
        line-height: 23px;
        font-size: 1.1em;
        width:calc(100% - 22px);
        background-color:#e9f3f6;
        border:1px solid #ccc;
        border-bottom:none;
        font-weight:600;
    }


    .board_body_block .board-body .article-info span{
    display:block;
    float:left;
    margin-right:10px;
    color:#777;
    font-size:.8em !important;
    margin-bottom:5px;
    }
    .board_body_block .board-body .article-info span.article-view{
        float:right;
        margin-right:0;
    }
    .board_body_block .board-body .next_row:before,
    .board_body_block .board-body .prev_row:before{
        content : "이전 글";
        color:#5757ff;
        display:block;
        position:relative;
        float:left;
        border-right:1px solid #ccc;
        width:50px;
        line-height:21px;
        padding-right:10px;
        margin-right:20px;
        margin-top: 4px;
    }

    .board_body_block .board-body .next_row:before{
        content : "다음 글";
    }

.tbody_fixed{
padding:10px;
}
    .board_body_block .board-body .next_row,
    .board_body_block .board-body .prev_row{
        font-size:.9em;
        height:30px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        color: #666;
     }
    
     .board_body_block .board-body .prev_row{
        border-bottom: 1px solid #D2D9E5;
        padding-bottom: 6px;
        margin-bottom: 0px;
        padding-top: 1px;
     }


    .board_body_block .article-body{
        clear: both;
        word-wrap: break-word;
        font-size: .93em;
        display: inline-block;
        margin-top: -9px;
        width:calc(100% - 2px);
        border:1px solid #ccc;
        border-top:none;
        margin-bottom:20px;
    }
    
    .board_body_block .answer-org .article-body .answer_header{
    display:inline-block;
    width:100%;
    font-weight:bold;
    margin-bottom:15px;
    font-size:1.1em;
    display:none;
    
    }
    
    
    
    .board_body_block .answer-org .article-body .answer-alert{
    width:100%;
    background-color:#f3f1f1;
    display:inline-block;
    padding:15px;
    box-sizing:border-box;
    font-size:.85em;
    color:#666;
    margin-top:30px;
    word-spacing:-2px;
    line-height:20px;
    }
    
    
    .board_body_block .answer-info{
        position: relative;
        background-color:#fcf4ed;
        border: 0px;
        margin-top: -8px;
        z-index: 0;
        width: 113.5% !important;
        margin-left: -10% !important;
        display:inline-block;
        border-top:1px solid #D2D9E5;
        border-bottom:1px solid #D2D9E5;
        padding-top:10px;
        padding-bottom:10px;
        margin-top:15px;
    }
    .board_body_block .answer-info>dt,
    .board_body_block .answer-info>dd{
    padding-left:8%;
    }
    
    
    .board_body_block .answer-info .article-info .article-name{
        color: #000;
        font-size: .88em;
        display:block;
        float:left;
        margin-left:10px;
        margin-top:6px;
    }
    .board_body_block .answer-info .article-info .article-pic{
        display:block;
        float:left;
        width:40px;
        height:40px;
        overflow:hidden;
        margin-left:30px;
    }
    
    .board_body_block .answer-info .article-info .article-pic img{
    max-width:100%;
    border-radius:40px;
    }
    
    .board-btn{
    min-width:37px;
    padding:10px 15px 10px 15px;
    background-color:#fff;
    border:1px solid #2c5a9d;
    border-radius:3px;
    color:#2c5a9d;
    }
    
    .board-btn.bg-btn{
    background-color:#2c5a9d;
    border:1px solid #2c5a9d;
    color:#fff;
    }
    .board-btn.board-list{
        width:150px;
        height:44px;
        font-weight:normal;
        box-shadow: none;
        padding-top: 8px;
        }
        
    
    .board-control-block{
    margin-top:20px;
    text-align:center;
    }
    .board-control-block button{
    margin-right:5px;
    }
    .board-control-block button:last-child{
    margin:0px;
    }

    #container .menu_split {
        margin-top: -9.1px !important;

    }


    #container .menu_split.bottom_move {
        margin-top: 0px !important;
    }




    .result_block h3{
font-size:1.1em;
    }
    
.result_block h3 span.total_count{
    float:right;
    font-size:.8em;
    font-weight:normal;
    color:#000;
    width:80px;
    text-align:right;
    }
    


    .result_block h3:before {
        width: 16px;
        height: 16px;
        background-image: url(../img/org_dot.png);
        background-size: 16px 16px;
        display: block;
        float: left;
        margin-top: 7px;
        margin-right: 5px;
        content: "";
    }


    .tbody_fixed img{
        max-width:100% !important;
    }

    .control_block .news_link {
    background-color:#2d2d54;
    color:#fff;
    font-size:1em;
    height:40px;
    line-height:40px;
    margin-bottom:10px;

    }

    .control_block .news_link i.paper-i{
        margin-right:10px;
    }


    .control_block .news_link i.arrow-i{
        margin-left:10px;
        font-size:.85em;
    }

    .pdf_list{
        position:relative;
        width:100%;
        box-sizing:border-box;
    }

    .pdf_list .pdf_pic{
        display:block;
        width:50%;
        float:left;
        text-align:center;
        margin-top:30px;
        margin-bottom:20px;
    }

    .pdf_list .pdf_pic img{
        box-shadow: 1px 1px 9px 0px #ccc;
    }
    
    .pdf_list li:nth-child(1),
    .pdf_list li:nth-child(2) {
        margin-top:20px;
    }
    .download_dl{
        display:inline-block !important;
        width:118px !important;
    }
    
    .download_dl dd:nth-child(1){
        font-size:1em;
        font-weight:600;
    }

    .download_dl dd:nth-child(2){
        font-size:.95em;
    }

    .download_dl dd:nth-child(3){
        clear:both;
        background-color:#fff;
        width:100px;
        font-size:.92em;
        display:block;
        margin:0 auto;
        color:#5757ff;
        border:1px solid #5757ff;
        border-bottom:2px solid #5757ff;
        border-right:2px solid #5757ff;
        border-radius: 5px 0px;
    }
    .download_dl dd:nth-child(3) i {
        font-size:.95em;
        vertical-align:1px;
    }
    .bg_hr{
        position: relative;
        height: 10px;
        background-color: #fff;
        border: 0px;
        z-index: 0;
        width: 113.5%;
        margin-left: -10%;
        clear:both;
    }


.download_btn{
    clear:both;
    background-color:#fff;
    width:50px;
    font-size:.92em;
    display:block;
    margin:0 auto;
    color:#5757ff;
    border:1px solid #5757ff;
    border-bottom:2px solid #5757ff;
    border-right:2px solid #5757ff;
    border-radius: 5px 0px;
    height:45px;
    position:absolute;
    right:0px;
    top:6px;
    margin-right:5px;
}

.download_list_btn{
    clear: both;
    background-color: #fff;
    min-width: 106px;
    font-size: .8em;
    display: block;
    margin: 0 auto;
    color: #5757ff;
    border: 1px solid #5757ff;
    border-bottom: 2px solid #5757ff;
    border-right: 2px solid #5757ff;
    border-radius: 5px 0px;
    height: 31px;
    position: absolute;
    right: 7px;
    bottom: 7px;
}

.board_body_block dd.article-info {
    padding:10px 10px 5px 10px;
    line-height: 23px;
    font-size: 1.1em;
    width:calc(100% - 22px);
    border:1px solid #ccc;
    border-top:none;
    background-color:#e9f3f6;
}