/*법률QA CSS*/

#container .contents_block .result_block.board_info_result {
margin-top: 5px;
display:none;
}

#container ul.menu_tab{
margin-top:-8px !important;
}
ul.menu_tab.board-part{
white-space:nowrap !important;

max-width:unset !important;
} 
#container .info_contents .box_header {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 15px 24px 15px 24px;
}
ul.menu_tab.board-part li{
display:block;
float:unset !important;
}
dl.header-info-dl {
width: 113.5% !important;
display: inline-block;
border-bottom: 1px solid #fcf4ed;
margin-left: -10%;
margin-top: -8px;
background-color: #e9f3f6;
padding-left: 10%;
padding-right: 3.5%;
box-sizing: border-box;
position: absolute;
top: 210px;
}

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{

width:100%;
position:relative;
display:inline-block;
box-sizing:border-box;
margin-bottom: 15px;
margin-top:15px;
}

.board_info_result ul.listed {
width:100%;
border-top:1px solid #ccc;
position:relative;
box-sizing:border-box;
display:inline-block;
}
.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;

}

.board_info_result ul.listed li:nth-child(1) .subject{
width:100%;
float:left;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
font-size:1em;
color:#000;
}





.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-bottom: 5px;
}
.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 dt + div {
    padding:0 13px;
}
.board_body_block .subject-title{
margin-bottom: 10px;
margin-top: 4px;
line-height: 23px;
font-size:1.1em;
font-weight:600;

}


.board_body_block .board-body .article-info span{
display:block;
float:left;
margin-right:20px;
color:#777;
font-size:.89em;
margin-bottom:10px;
}

.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-bottom:20px;
}
.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: 10px;
margin-bottom: 0px;
padding-top: 5px;
}


.board_body_block .article-body{
clear: both;
word-wrap: break-word;
font-size: .93em;
display: inline-block;
margin-top: 7px;
width:100%;
}

.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;
box-shadow: 1px 1px 2px 0px #b5b5b5;
}

.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: 7px !important;
}




.result_block h3{
font-size:1.1em;
}

.result_block h3 span.total_count{
float:right;
font-size:.8em;
font-weight:normal;
color:#000;
}



.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;
}

.jibu_selector{display:none;}

.control_block ul{
margin-top:3px;
}

.jibu_name{
display:inline-block;
width:100%;
background-color:#f2fafb;
color:#02999d;
font-size:.9em;
font-weight:bold;
}

.jibu_name:before{
content:"○";
display:block;
float:left;
margin-right:5px;
font-size:.5em;
font-weight:600;
margin-left:4px;
margin-top: -1px;
}

#container .contents_block dl{
top:0px;
}


.edu_list{
width:100%;
box-sizing:border-box;
padding-bottom:15px;
}
.kar_opened_com .edu_list:last-child {
    padding-bottom:0;
}
.movie-btn{
background-color:#fff;
width:100%;
height:35px;
border-radius:13px;
display:inline-block;
margin-top:5px;
color:#000;

}

.txt-btn{
background-color:#EBF2FA;
width:100%;
height:35px;
border-radius:13px;
display:inline-block;
margin-top:10px;
color:#000;

}





.edu_list dt{
font-weight:600;
}
.edu_list dd{
position:relative;
}


.play-icon{
background-color:#E97425;
width:25px;
height:25px;
border-radius:25px;
text-align:center;
color:#fff;
display:inline-block;

}

.play-icon i{
font-size:.8em;
margin-top:-2px;
}



.txt-icon{
background-color:#57B397;
width:25px;
height:25px;
border-radius:25px;
text-align:center;
color:#fff;
display:inline-block;

}

.txt-icon i{
font-size:.8em;
margin-top:-2px;
}



.edu_list button{
position:relative;
}
.split_v{
width:1px;
border-right:1px solid #ccc;
height:22px;
display:block;
position:absolute;
top:7px;
right:0px;


}

.merge1{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}


.merge2{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}


.round_well{
    width:100%;
    box-sizing:border-box;
    padding:20px;
    border-radius:20px;
    letter-spacing:-0.3px;
    word-spacing:-1px;
    word-wrap: break-word;
    }
    
    .well{
    width:100%;
    box-sizing:border-box;
    padding:20px;
    letter-spacing:-0.3px;
    word-spacing:-1px;
    word-wrap: break-word;
    
    }         
    
    
    .bluebg{
    }
    .bluebg td {
        color:#101010 !important;
    }
    .bold_bg{
    font-weight:600;
    background-color:#f3ec68;
    }
