#container .contents_block .result_block.law_qa_result {
    margin-top: 109px;
    }
    
    #container ul.menu_tab{
    margin-top:-8px !important;
    }
    ul.menu_tab.law-part{
    white-space:nowrap !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    max-width:unset !important;
    } 
    
    ul.menu_tab.law-part li{
    display:block;
    float:unset !important;
    }
    
    
    .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;
    }
    
    ul.listed {
    width:100%;
    border-top:1px solid #ccc;
    position:relative;
    box-sizing:border-box;
    display:inline-block;
    }
    ul.listed li{
    width:100%;
    position:relative;
    box-sizing:border-box;
    word-spacing: -1.5px;
    letter-spacing: -.4px;
    display:inline-block;
    margin-top:10px;
    
    }
    
    ul.listed li:nth-child(1) {
    width:100%;
    clear:both;
    
    }
    
    ul.listed li:nth-child(1) .subject{
    width:77%;
    float:left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size:1em;
    color:#000;
    padding-left:5px;
    }
    
    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;
    }
    
    ul.listed li:nth-child(1) .answer.active{
    border:1px solid #408c75;
    background-color:#57b397;
    }
    
    
    ul.listed li:nth-child(2) {
    width:80%;
    font-size:1.1em;
    font-weight:600;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    }
    ul.listed li.created,
    ul.listed li.view_count,
    ul.listed li.user_name{
    float:left;
    font-weight:normal;
    font-size:.85em;
    margin-top:0px;
    color:#666;
    margin-bottom:10px;
    }
    ul.listed li.body_area {
    clear:both;
    width:100%;
    min-height:100px;
    display:none;
    border-top: 1px solid #ccc;
    }
    
    ul.listed li.body_area.active{
    display:inline-block;
    }
    
    ul.listed li.created{
    width:25%;
    
    }
    ul.listed li.view_count{
    width:30%;
    
    }
    
    ul.listed li.user_name{
    width:40%;
    }
    
    

    
ul.listed li i{
    display:block;
    float:right;
    margin-top:9px;
    margin-right:10px;
    }
    
 ul.listed.active{
    background-color:#fff !important;
    border:1px solid #ccc;
    border-left:0px;
    border-right:0px;
    border-bottom:0px;
    }
ul.listed.active li span.subject{
    font-size:1.05em;
    font-weight:bold;
    color:#2B6BC7 !important;
    
    
    }
ul.listed.active li.body_area{
    display:inline-block;
    font-size: .95em;
    font-weight: normal;
    text-overflow: unset;
    overflow: unset;
    white-space: unset;
    box-sizing:border-box;
    padding:10px;
    border-top:1px solid #ccc ;
    margin-top:0px;
    padding-top:10px;
    padding-bottom:10px;
    line-height:23px;
    }
    


    h3 span.total_count{
    float:right;
    font-size:.8em;
    font-weight:normal;
    color:#000;
    }
    
    
    .board_body_block{
    letter-spacing:-0.4px;
    word-spacing:-1.5px;
    }
    .board_body_block h3{
    font-size:1.1em;
    margin-bottom:15px;
    margin-top:20px;
    }
    .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%;
    }
    .board_body_block .subject-title{
    margin-bottom: 10px;
    margin-top: 4px;
    line-height: 23px;
    font-size:1.1em;
    
    }
    .board_body_block .question-org .subject-title:before,
    .board_body_block .answer-org .subject-title:before{
    width: 25px;
    height: 25px;
    display: inline-block;
    color: #fff;
    font-size: .95em;
    text-align: center;
    line-height: 24px;
    border-radius: 3px;
    margin-right: 5px;
    }
    
    .board_body_block .question-org .subject-title:before{
    content: "Q";
    background-color: #3ab4b7;
    }
    
    .board_body_block .answer-org .subject-title:before{
    content: "A";
    background-color: #da9154;
    }
    
    .board_body_block .question-org .article-info span{
    display:block;
    float:left;
    margin-right:20px;
    color:#777;
    font-size:.89em;
    margin-bottom:10px;
    }
    
    
    .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;
    max-width: 113.5%;
    }
    .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{
    padding:10px 15px 10px 15px;
    background-color:#fff;
    border:1px solid #2B6BC7;
    border-radius:3px;
    color:#2c5a9d;
    width:49%;
    }
    
    .board-btn.bg-btn{
    background-color:#2B6BC7;
    border:1px solid #2B6BC7;
    color:#fff;
    }
    
    .board-btn.board-list{
    float:right;
    }
    
    .board-control-block{
    margin-top:20px;
    }
    .board-control-block button{
    margin-right:5px;
    }
    .board-control-block button:last-child{
    margin:0px;
    }
    
    #container .menu_split {
    margin-top: -9.1px !important;
    }
    
    
    .pricing_view {
    word-spacing:-1px;
    letter-spacing:-0.3px;
    }
    .pricing_view  p.info{
    color:#777;
    line-height:21px;
    margin-top:10px;
    font-size:.95em;
    }
    .kar_opened .btn{
    width:100%;
    height:30px;
    border:1px solid #666;
    border-radius:3px;
    margin-top:20px;
    color:#444;
    font-size:.7em;
    }
    .kar_opened .btn i{
    color:#666 !important;;
    margin-right:5px;
    }
    
    .kar_opened .btn2{
    width:100%;
    height:40px;
    border:1px solid #666;
    border-radius:3px;
    margin-top:20px;
    color:#444;
    font-size:.95em;
    }
    
    .kar_opened .btn2 i{
    color:#333 !important;;
    margin-right:5px;
    font-size:.85em;
    vertical-align:1px;
    }
    
    .pricing_view h3{
    margin-top:20px;
    margin-bottom:10px;
    }
    .blft{
    font-weight:bold;
    color:#36a6a9;
    display:inline-block;
    width:100%;
    }
    .green-bg{
    background-color:#ecfcfc;
    padding:20px 15px 20px 15px;
    }
    .purple-bg{
    background-color:#fbeff6;
    padding:20px 15px 20px 15px;
    }
    .green-dot{
    color:#36a6a9;
    }
    
    .purple-ft,
    .purple-dot{
    color:#7b104f !important;
    }
    
    .blue-bg{
    background-color:#ebf2fa;
    padding:20px 15px 20px 15px;
    }
    .blue-dot{
    color:#2b6bc7 !important;
    }
    
    .subt{width:100%;text-align:center;color:#000;font-weight:600;font-size:1.1em;margin-bottom:20px;}
    .subt i{
    font-size:.8em;
    margin-right:3px;
    }
    .fw-b{
    font-weight:600;
    }
    .normal_ft{
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    color:#000;
    }
    
    .pricing_table{
    width:100%;
    }
    .pricing_table th{
    border:1px solid #ccc;
    background-color:#ecfcfc;
    height:30px;
    color:#000;
    }
    .pricing_table td{
    border:1px solid #ccc;
    text-align:center;
    height:30px;
    background-color:#fff;
    color:#000;
    }
    .pricing_table td:nth-child(1),
    .pricing_table th:nth-child(1) {
    border-left:0px;
    }
    
    .pricing_table td:nth-child(2),
    .pricing_table th:nth-child(2) {
    border-right:2px;
    }
    
    .pricing_table tr td:last-child{
    border-right:0px;
    }
    
    .pricing_map {
    width: 100%;
    display:inline-block;
    margin-top:20px;
    }
    .pricing_map dd{
    width:33%;
    float:left;
    display:block;
    }
    
    .blue_ft{
    color:#2b6bc7;
    }
    .alert-box-blue{
    padding:20px;
    width:100%;
    box-sizing:border-box;
    color:#2b6bc7;
    border-radius:10px;
    border:1px solid #ccc;
    margin-top:10px;
    font-size:.94em;
    background-color:#f8f8fa;
    }
    
    .gray-txt{
    font-size:.9em;
    color:#777;
    margin-left:5px;
    }
    .round-dotted{
    width:100%;
    box-sizing:border-box;
    display:block;
    }
    .round-dotted:before{
    display:block;
    width:6px;
    height:6px;
    content:"";
    background-color:#2b6bc7;
    border-radius:8px;
    margin-right:5px;
    float:left;
    margin-top: 11px;
    }
    
    
    .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{
    background-color:#ebf2fa;
    color:#000;
    }
    .bold_bg{
    font-weight:600;
    background-color:#f3ec68;
    }
    
    .box-information{
    width:100%;
    box-sizing:border-box;
    position:relative;
    display:inline-block;
    height:80px;
    margin-bottom: 16px !important;
    }
    
    
    .box-information dd:nth-child(1){
    width:32%;
    border-radius:10px;
    height:80px;
    background-color:#f2f2f2;
    text-align:left;
    box-sizing:border-box;
    line-height:78px;
    position:absolute;
    left:0px;
    z-index:2;
    font-weight:600;
    text-align:center;
    padding-right:10px;
    }
    .yellow_bg{
    background-color:#ffcb5e !important;
    border:1px solid #ffcb5e !important;
    }
    
    .blue_bgw{
    background-color:#2fb1e5 !important;
    border:1px solid #2fb1e5 !important;    
    }
    
    .box-information dd:nth-child(2){
    border:1px solid #ccc;
    height:80px;
    width:71%;
    right:0px;
    border-radius:0 10px 10px 0;
    border-left:0px;
    position:absolute;
    z-index:1;
    box-sizing:border-box;
    padding-left:6%;
    line-height:20px;
    padding-top:18px;
    }
    
    .round_w{
    width:28px;
    height:28px;
    background-color:#fff;
    line-height:28px;
    text-align:center;
    border-radius:100%;
    display:block;
    margin-right:2px;
    font-size:.95em;
    margin-left:10px;
    float:left;
    margin-top:25px;
    }
    .small_ft{
    font-size:.87em;
    }
    
    
    .box-information dd:nth-child(3){
    position:absolute;
    bottom:-15px;
    left:49%;
    width: 0px;height: 0px;
    border-top:10px solid #555;
    border-bottom:10px solid none;
    border-right: 10px solid transparent;
    border-left: 10px solid  transparent;
    z-index:4;
    
    }
    
    .box-information.mb-0{
    margin-bottom:0px !important;
    }
    .mt-0{margin-top:0px;}
    
    .step_info{
    width:100%;
    box-shadow: -1px 4px 12px 1px #e9e9e9;
    margin-top:15px;
    display:inline-block;
    border-radius:10px;
    position:relative;
    }
    .step_info li.step_title{
    width:100%;
    box-sizing:border-box;
    display:block;
    height:40px;
    line-height:40px;
    font-weight:600;
    padding-left:15px;
    padding-right:15px;
    border-radius:10px 10px 0 0;
    
    }
    .step_info li.step_title i {
    font-size:.8em;
    margin-left:8px;
    }
    .step_info li.step_title .right_law{
    font-size:.82em;
    display:block;
    float:right;
    font-weight:normal;
    }
    .step_info li.step_info{
    min-height:60px;
    text-align:center;
    border-radius:0px 0px 10px 10px;
    }
    .step_info .step_body {
    display:none;
    font-size: .85em;
    line-height: 23px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    color: #333;
    border-top: 1px solid #e7e7e7;
    }
    
    .step_info  dl{
    width:100%;
    box-sizing:border-box;
    margin: 0px !important;
    
    }
    
    .step_info dd:nth-child(3),
    .step_info dd:nth-child(2),
    .step_info dd:nth-child(1) {
    min-height:60px;
    min-height:60px;
    line-height:60px;
    text-align:Center;
    font-size:.95em;
    }
    
    .step_info dd:nth-child(1) {
    float:left;
    width:40%;
    }
    .step_info dd:nth-child(2) {
    float: left;
    width: 15%;
    min-height: 8px;
    background-color: #888;
    margin-top: 27px;
    max-height: 8px;
    margin-left:3%;
    }
    .step_info dd:nth-child(3) {
    float:right;
    width:40%;
    }
    
    .step_info dd img{
    vertical-align:middle;
    width:18px;
    margin-left:5px;
    margin-right:3px;
    }
    
    .arrow-right {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #888;
    float: right;
    margin-top: -6px;
    margin-right: -10px;
    }
    
    .arrow-left {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    float: left;
    border-right: 10px solid #888;
    margin-top: -6px;
    margin-left: -10px;
    }
    .w_blue_bg{background-color: #ecfcfc;}
    .w_yellow_bg{background-color: #fcf4ed;}
    .w_purple_bg{background-color: #fbeff6;}
    .btn-close{
    width: 100%;
    border: 1px solid #dfdfdf;
    background-color: #f6f6f6;
    font-size: 1em;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 15px;
    color:#333;
    }
    
    .btn-close i{
    font-size:.85em;
    }
    .quick-link{
    width:100%;
    height:45px;
    line-height:45px;
    background-color:#2B6BC7;
    color:#fff;
    display: block;
    position: absolute;
    }
    
    .fixed_btn{
    position:fixed;
    bottom:55px;
    z-index:110;
    left:0px;
    }
    
    
    .block_btn{
    width:113.5%;
    position: absolute;
    margin-left: -10%;
    margin-top:30px;
    }
    #container{
    padding-bottom: 60px !important;
    }
    
    .sub_txt{
    font-size:.89em;
    }
    
    
    
    .pricing_table2{
    width:100%;
    }
    .pricing_table2 th{
    border:1px solid #ccc;
    background-color:#ecfcfc;
    height:60px;
    color:#000;
    line-height:20px;
    font-size:.93em;
    }
    .pricing_table2 td{
    border:1px solid #ccc;
    text-align:center;
    height:30px;
    background-color:#fff;
    color:#000;
    font-size:.89em;
    }
    
    .pricing_table2 thead th:first-child{
    border-left:0px;
    }
    
    .pricing_table2 thead th:last-child{
    border-right:0px;
    }
    
    
    .pricing_table2 tr td:first-child{
    border-left:0px;
    }
    
    .pricing_table2 tr td:last-child{
    border-right:0px;
    text-align:right;
    }
    
    
    .part2 .banner_top{
    text-align:center;
    width:100%;
    }
    
    .purple_bgw1{
    background-color:#dcddff !important;
    border:1px solid #dcddff !important;
    }
    
    .blue_bgw1{
    background-color:#3ab4b7 !important;
    border:1px solid #3ab4b7 !important;    
    }
    
    .sky_bg{
    background-color:#3AB4B7 !important;
    }
    .law_office{
    display:none;
    }
    .law_office .pricing_table2 th{
    line-height:22px;
    }
    .law_office .pricing_table2 td{
    padding-top:10px !important;
    padding-bottom:10px !important;
    }

    .block_change{
        width: 100%;
        box-sizing: border-box;
        clear: both;
        display: inline-block;

    }

.hidden_submit{display:none;}
.kar_opened h3 {
    font-size:1.1em;
}

.kar_opened 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: "";
}
.round_dotted{
padding-left:20px;
position:relative; 
}

.round_dotted:before{
    content: "";
    background-color:#074E9E;
    display: inline-block;
    width: 10px;
    height: 10px;
    position:absolute;
    left:2px;
    top:9px;
}

h3.org_tit:before{
display:none;
}



.control_block {
    width: 113.5%;
    height: 115px;
    border-bottom: 1px solid #D2D9E5;
    margin-left: -10%;
    margin-top: -8px;
    background-color: #f8f8f8;
    padding-left: 10%;
    padding-right: 3.5%;
    box-sizing: border-box;
    position: relative;
    padding-top: 1px;
}



.inner_div{
    padding-left: 27px;
    position: relative;
    font-size: .9em;
    color: #444;
    }
    
.inner_div:before{
    content: "-";
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 0px;
}

.cc_ft{
color:#666;
}


.inner_div_normal{
    padding-left: 27px;
    position: relative;
    font-size: .9em;
    color: #000;
    }

.global_list{
    width:100%;
    box-sizing:border-box;
    border-top:1px solid #ccc;
    padding-top:10px;

}

.global_list dt img{
   width:60px;
   vertical-align: -5px;
}

.global_list dt{
    line-height:30px;
vertical-align:40px;
font-weight:600;
font-size:.98em;
}

.global_list dd{
font-size:.9em;
}
.global_list dd:nth-child(2) {
float:left;
font-weight:600;
font-size:.93em;
}

.global_list dd:nth-child(3) {
    float:right;
    font-size:.9em;
    }
    
.global_list dd:nth-child(4) {
    clear:both;
width:100%;
}

.global_list dd:nth-child(5) {
width:100%;
color:#2B6BC7;
font-size:.9em;
}
.global_list dd:nth-child(5):before{
content:"Supported Language";
color:#555;
font-size:.85em;
border:1px solid #ccc;
background-color:#fafafa;
height:20px;
display:inline-block;
line-height:19px;
padding-left:4px;
padding-right:4px;
border-radius:3px;
margin-right:10px;
vertical-align:1px;

}

.sub_p{
padding-left:2px !important;
}


.alert_span{color:red;font-size:.9em;
    display:inline-block;
    width:100%;
    text-align:center;
    }
    
    .regist_dl{
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    font-size:.95em;
    border-bottom:1px solid #ccc;
    padding-bottom:7px;
    margin-bottom: 0px !important;
    padding:0 0 0 10px;
    padding-bottom: 10px !important;
    
    }
    
    .regist_dl dt{
    clear:both;
    float:left;
    width:28%;
    color:#333;
    padding-left:7px;
    min-height:35px;
    margin-right:2%;
    
    }
    .regist_dl dd{
    width:65%;
    color:#000;
    min-height:35px;
    text-align:left;
    display:inline-block;
    box-sizing:border-box;
    overflow:hidden;
    position:relative;
    }
    .regist_dl .select_frm{
    border-radius:5px;
    height: 35px;
    box-sizing: border-box;
    }
    
    .regist_dl .juso_input .juso_search {
        box-sizing: border-box;
        border-radius:5px;
    height: 33px;
    }
    
    .regist_dl:first-child{
    height:40px;
    font-weight:600
    }
    
    .regist_dl .radio_label{
    display:inline-block;
    line-height:24px;
    width:100%;
    margin-bottom:5px;
    }
    .regist_dl .radio_label input{
    margin-right:10px;
    vertical-align:-2.5px;
    }
    textarea.select_frm {
    width:100%;
    min-height:170px;
    padding-top:33px;
    padding-bottom:10px;
    
    }
    
    .area_caption{
    position: absolute;
        font-size: .95em;
        font-weight: bold;
        color: #000;
        left: 10px;
        top: 5px;
    }
    
    .file_block input{
    display:none;
    }
.danger_txt{
color:#ef0202;
border-bottom:1px solid #ef0202;
display:inline-block;
margin-top:5px;
font-size:.95em;
}

.dark_txt{
color:#000 !important;
border-bottom:1px solid #000 !important;
}

.full-btn{
    width:100%;
    border:1px solid #707070;
    height:70px;
    color:#000;
    background-color:#fff;
    position:relative;
    
    }
    
    .full-btn i{
    display:block;
    position:absolute;
    right:10px;
    top:29px;
    color:#000;
    font-size:.95em;
    }

    .agree_block{
        width:100%;
        border:1px solid #ccc;
        background-color:#F3F2F4;
        min-height:50px;
        line-height:50px;
        padding-left:10px;
        padding-right:10px;
        box-sizing:border-box;
        position:relative;
        display:inline-block;
    }
    .agree_block a{
    display: inline-block;
    position: absolute;
    right: 10px;
    top:0px;
    text-decoration:underline;
    font-size:.9em;
    color:#777;
    }
.agree_view_content{
font-size:.84em;
max-height:200px;
overflow:hidden;
overflow-y:auto;
border:1px solid #ccc;
background-color: #fff;
box-sizing:border-box;
width:100%;
padding:10px;
margin-bottom:10px;
line-height:23px !important;
}


.file_btn{
    border:1px solid #ccc;
    background-color:#fff;
    color:#333;
    height:30px;
    min-width:37px;
    font-size:.9em;
    padding-left:10px;
    padding-right:10px;
    margin-left:5px;
    margin-bottom:3px;
    
    }
    
    .file_btn i {
    color:#000;
    line-height:30px;
    }
    
    
    .file_caption{
    font-size:.85em;
    border:1px solid #ccc;
    height:30px;
    display:inline-block;
    }
    
    .file_btn:disabled {
    color:#ccc;
    }
    .file_btn:disabled i{
    color:#ccc;
    }
    .file_area dt{
    font-size:.89em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    }
    .file_area .file_empty{
    border:1px solid #000;
    }

    .agree_label:before{
        content: "\f058";
        font-family: "Font Awesome 5 free";
        font-weight: 900;
        display:inline-block;
        margin-right:5px;
        color:#888;
        font-size:1.2em;
        vertical-align: -1px;
    }
    
    .agree_label.on:before{
      color:#3AB4B7;
    }

    .juso_input .juso_search{
        width:100%;
        background-color:#2b6bc7;
        color:#fff;
        box-sizing:border-box;
        height:33px;
        }
        

        .my_list{width:100%;border:1px solid #ccc;box-sizing:border-box;display:inline-block;margin-bottom:0px !important;font-size:.92em;border-top:0px;}
        .my_list dt{clear:both;float:left;width:30%;background-color:#fafafa;padding:5px;border-right:1px solid #ccc;text-align:center;border-top:1px solid #ccc;box-sizing:border-box;color:#000;font-weight:600;}
        .my_list dd{float:right;width:70%;padding:5px;border-top:1px solid #ccc;box-sizing:border-box;color:#333;}
        .my_list  a{
        color:#000;
        border-bottom:1px solid #333;
        }
        

        .my_result_cnt{
            text-align: right;
            border-radius: 5px;
            font-size: .87em;
            margin-top: 10px;
        }

        .empty_result{
            width: 100%;
            text-align: center;
            /* min-height: 30vh; */
            height: 150px;
            line-height: 150px;
            font-size: .94em;
            border: 1px solid #eee;
            margin-top: 10px;
            border-radius: 10px;
        }



.bottom_h4,
.bottom_p{
display:block;
width:90%;
margin: 0 auto;
margin-top:10px;
}
.bottom_h4{
text-align:center;
margin-top:20px;
margin-bottom:10px;
}


