﻿@charset "utf-8";

#resetBtn{cursor:pointer}
.table_index h3{font-weight:bold;margin:10px}
.table_index ul{margin:10px;margin-left:20px;margin-top:0;line-height:220%}
.table_index ul ul{margin:0}
.table_index li{padding-left:7px;background:url(../images/tr_blit_block.png) 0 15px no-repeat}
.table_index li li,.onju_index li{background-image:none;padding-left:0;padding-right:0;width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.onju_index li{font-weight:bold}
.onju .table_index li a{font-weight:normal}
.main_container div.s_num_area{font-size:15px;border-bottom:3px solid #e7ebf2;padding-bottom:10px;font-weight:bold}
.main_container h2.dark_line{position:relative;border-bottom:2px solid #7f7f7f;padding-bottom:10px;font-size:18px}
.main_container div.s_num_area small{font-weight:normal;font-size:90%}
.main_container h3{font-size:16px}
.main_container h3 small{font-weight:normal;font-size:90%;color:#585858}
.right_container h4{position:relative;font-weight:normal;color:#777;border-bottom:1px solid #d3d3d3;padding-bottom:7px;margin:15px 15px 0 15px}
#result_tab h4{font-weight:normal;color:#777;border-bottom:1px solid #f0f0f0;padding:10px 0 10px 10px;background-color:#fff}
#result_tab div{font-weight:normal;text-align:center;font-size:18px;color:#333;border-bottom:1px solid #f0f0f0;padding:10px;background-color:#fff}
#result_tab div i{font-size:20px;padding:0 5px;cursor:pointer}
#result_tab div i.disabled{color:#d4d4d4;cursor:default}
#search_results{position:relative;line-height:180%;padding:20px}
.news_colum_top #search_results{padding:0;padding-right:10px;line-height:normal}
.left_container section:not(#result_tab){padding:10px} 
.main_container_view h3{border-bottom:1px solid #e4e4e4;margin-bottom:10px;position:relative;padding-right:30px; line-height:normal;} 
.main_container_view h3 div span{font-size:smaller;padding-right:5px}
.main_container_view h3 div span:before{content: '· '} 
.main_container_view h3 span{font-weight:normal}
.meta_area{padding-top:5px}
.meta_area span{ padding-right:5px}
.meta_area span:before{content: '· '}
.direct_main .co_searchResults_summary { /* max-height:88px */ }
.direct_main .lawyer_info{width:95%;margin-bottom:0}
.lawyer .lawyer_info a[href="#"]{color:#005da2}
.btn_updown span{width:50%;text-align:center;display:inline-block;background-color:rgba(1,1,1,0.08);cursor:pointer;height:20px;line-height:18px}
.btn_updown span:hover{background-color:#fff;}
.logo{position:absolute;top:10px;right:10px}
div.link-black{margin-top:5px;padding:0 5px}
.lawyer .co_searchResults_summary{background:none;margin-top:0;height:auto;-webkit-line-clamp: inherit}
.lawyer.firm .co_searchResults_summary{background-color:#fafafa;margin-top:0;max-height:96px;-webkit-line-clamp: 3}
.co_searchResults_summary{position:relative;background-color:#fafafa;color: #333;margin-top:5px;display:block;display:-webkit-box;-webkit-line-clamp:3;max-height:96px;-webkit-height:auto;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.co_searchContent{margin-left:50px} 
#co_popupContainer .co_searchContent{margin-left:30px} 
.list-view .lawyer .co_searchContent{margin-left:115px}
.btn_exist .co_searchContent h3{margin-right:50px}
.btn_exist.ebook .co_searchContent h3{margin-right:150px}
.co_searchContent h3{display:inline-block}
.co_searchContent h3 span{font-weight:normal}
.co_searchContent h3 a{color:#005da2}
.co_searchContent .btns{position:absolute;top:10px;right:0} 
.co_searchContent .history_open{position:absolute;top:16px;right:35px;font-size:13px;color:#585858;cursor:pointer;padding:3px 10px;background-color:#fafafa} 
.co_searchContent div .history_open{top:5px}
.doc .co_searchContent h3{display:block}
.doc .table_index{margin-top:40px}
.no_start{background-color:#ddc5c2}
.this_start{background-color:#dce4ec}
.list-view .co_searchContent .history_open{right:0} 
.btns [class^="icon_"]{display:inline-block;cursor:pointer;vertical-align:middle;height:23px}
#co_popupContainer .lawyer .table_index{margin-top:10px}
.popup_title{margin-top:5px}
.popup_title h3{border-bottom:2px solid #d3d3d3 !important;padding-bottom:5px !important} 
.list input[type="checkbox"]{float:left;margin-top:7px} 
.list_num{float:left;font-size:11px;width:30px;display:inline-block}
.list_num::after{content:"."}  
.t_search .list_num{text-align:center} 
.list li{padding-top:15px;padding-bottom:15px;position:relative;border-top:1px solid #e6e6e6}
.list li._this{background-color:#eee}
.list li:first-child{border-top:0}
.list-view .search_div{width:40%;padding-right:15px;transition-property:width;transition-duration:0.6s;backface-visibility:hidden}
.list-view #search_results{width:40%;padding-right:15px;transition-property:width;transition-duration:0.6s;backface-visibility:hidden}
.list-view .icon_listnview{display:none}
.function_btn{text-align:right}
.function_btn span{margin-left:5px;color:#fff;display:inline-block;padding:0 7px;border-radius:10px;font-size:11px;height:19px;line-height:17px;background-color:#7f7f7f}
.function_btn span.icon_function{background-color:#6e9934}
.function_btn span.icon_blue{background-color:#0083bf} 
.function_btn span.icon_red{background-color:#c24141}
.function_btn span.icon_org{background-color:#ff8000}
.list.type-a .co_searchResults_summary{display:none}
.list-view.lawyer.firm .list.type-a .co_searchResults_summary{display:none}
.list-view.lawyer .co_searchResults_summary{display:block}
.co_searchResults_summary p{padding:10px 20px;position:relative; line-height: 1.85}
.co_searchResults_summary ul{margin:10px 20px}
.co_searchResults_summary li{padding-top:0;border-top:0;margin-top:0;padding-left:13px;background:url(../images/tr_icon_blit.png) no-repeat 2px 10px;background-size:5px} 
.co_searchResults_summary ul.law_history_list li{padding-left:0;background:none}
.onju .co_searchResults_summary ul.law_history_list li,.co_searchResults_summary ul.law_history_list.onju li{display:-webkit-box;-webkit-line-clamp:3;max-height:85px;-webkit-height:auto;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.co_searchResults_summary .list_meta{font-size:smaller}
.co_searchResults_summary ul.dictionary li{padding-left:0;line-height:140%;background:none;display:inline-block;width:calc(98% / 2 - 1px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.co_searchResults_summary ul.dictionary li:before{content:'- '}
.co_searchResults_summary ul.dictionary_eng li{background:none;padding-left:0}
.co_searchResults_summary ul.dictionary_eng li:before{content:'- '}
.related_word{margin-top:20px;text-indent:-20px;padding-left:20px}
.dp1 {font-size: 20px;font-weight: bold;text-align: center;margin: 20px auto 0 auto;background-image: none !important}
.dp2 {font-size: 18px;font-weight: bold;text-align: left;margin: 10px auto 0 auto;background-image: none !important}
.law .co_searchResults_summary,.case .co_searchResults_summary,.decision .co_searchResults_summary,.ebook .co_searchResults_summary,.list_autoH,.no_cut .co_searchResults_summary, .onju .co_searchResults_summary{height:auto;-webkit-line-clamp: inherit;max-height: none;}
.list.lawyer .co_searchResults_summary ul{margin-left:0}
.list.lawyer .img{float:left;position:relative;margin-right:5px;width:60px;height:60px;border-radius:50%;overflow:hidden}  
.list.lawyer .img img,.doc .list .img img{width:60px} 
.doc .list .img{float:left;position:relative;margin-right:10px;width:60px;height:80px;overflow:hidden} 
.doc .list .co_searchContent:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.doc .list .pic60 {width:60px;height:60px;}  
.doc .list .pic60 img{width:60px} 
.lawyer .main_area .img{border-radius:50px;overflow:hidden;display:inline-block;float:left;margin-right:10px} 
.lawyer .main_area .img img{width:70px}
.lawyer .main_area:after{clear:left;display:block;height:1px;margin-top:-1px;content:''}
.lawyer .main_area span{font-size:15px}
.lawyer .main_area h3{padding-top: 10px} 
.orgmenu a, p.chg_tag a, a.orgview{color:#212121 !important}
#divOrgView #search_results_view li h3{background-color:transparent;padding:0}
div.chg_tag a.orgview{color:#fff !important}
.main_container_view .img{float:left;position:relative;margin-right:5px;width:70px;height:70px;overflow:hidden;border-radius:50%} 
.main_container_view .img img{width:70px}  

.main_container .main_container_view h3{padding-bottom:20px}
#co_popupContainer .main_container .main_container_view h3{padding-bottom:0;border-bottom:0;padding-right:0}
.main_container_view .btn_option_outer{position:absolute;top:-3px;right:0;background-color:transparent;z-index:10}
.main_container_view .onju .btn_option_outer{position:relative;top:0; background-color:#f1f8f9; }
.btn_option_outer{text-align:right;padding:5px 0;background-color:#f1f8f9}
.btn_option_select{float:left;line-height:0;padding-left:10px}
.btn_option{float:right;line-height:0;padding-right:5px;position:relative}
#view_content.onju .btn_option{margin:0;float:right}
.view_type_list{display:inline-block;vertical-align:middle}
.view_type_list:after,.btn_option_outer:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.view_type_list li{position:relative;float:left}
.view_type_list li>span {display:inline-block;height:25px;background:url(../images/tr_btn_ab_all.gif);font-size:0;line-height:0;color:transparent;vertical-align:top;cursor:pointer}
.view_type_list span.option_a{background-position:0 0;width:25px}
.view_type_list span.option_a_on{background-position:0 -35px;width:27px}
.view_type_list span.option_b_on{background-position:-26px -35px;width:27px}
.view_type_list span.option_b{background-position:-27px 0;width:25px}
.select_area{float:right;margin-right:5px;font-size:0} 
.select_area select{font-size:12px;border:1px solid #ccc;color:#333;width:60px;height:25px;vertical-align:middle;padding:0;line-height:25px !important;display:-webkit-box;}
.gray_info{background-color:#f1f8f9;padding:10px 20px}
.gray_info.gray{background-color:#f2f2f2}
.gray_info p{margin-top:5px}
.gray_info ul{margin-top:5px}
.gray_info ul li{padding-left:10px;margin-bottom:5px;background:url(../images/tr_icon_blit.png) no-repeat 2px 10px;background-size:3px} 
.label-icon{padding:0 4px 2px;font-size:80%;color:#fff;background-color:#005da2;border-radius:2px}
.label-icon.green{background-color:#6e9934}
.label-icon.orange{background-color:#efa200}
.label-icon.default{background-color:#7f7f7f}
.label-icon.blue{background-color:#005da2}
.label-icon.sky{background-color:#0083bf}
.label-icon.gray{background-color:#a0968c}
.label-icon.l-gray{background-color:#a9a9a9}
.label-icon.d-gray{background-color:#626262}
.recomm_wd .label-icon{cursor:pointer;font-size:90%;display:inline-block;margin-bottom:5px;text-indent:0}
.recomm_wd{text-indent:-67px;padding-left:67px;margin-top:20px}
.btn-group{position:relative;display:inline-block;vertical-align:middle}
.btn-group >.btn{position:relative;float:left;height:25px;line-height:15px;border-radius:0}
.search_results .btn-group >.btn{height:25px}
.btn{display:inline-block;padding:4px 8px;margin-bottom:0;font-size:12px;text-align:center;cursor:pointer;background-image:none;border:1px solid transparent;text-indent:0}
.btn-group>.btn:first-child{margin-left:0} 
.btn-group>.btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group{margin-left:-1px}
.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#a9a9a9}
.btn-group>.btn:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.btn-default{color:#333;background-color:#fff;border-color:#dcdcdc}
.btn-disabled{color:#333;background-color:#ccc;border-color:#ccc;cursor:defalut}
.btn-group .btn.bt-login{font-size:16px;height:40px;line-height:30px;border-radius:5px;width:250px}
.btn-group .btn.bt-login.ip{background-color:#dce4ec;border-radius:0}
.btn-single{margin-right:4px}
.btn-group .btn._select{background-color:#005da2;border-color:#00557e;color:#fff}
.btn-group .btn.btn_orange._select{background-color:#ff8000;border-color:#ff8000;color:#fff}
.btn-group .btn-square{background-color:#dce4ec;border-color:#c0cfdd;border-radius:0;padding:3px 7px}
.icon_red{color:#c24141;font-weight:bold} 
.btn-group-sm>.btn{padding:3px 7px;font-size:12px;line-height:12px}
.btn-group-lg>.btn{font-size:16px;height:35px;line-height:170%}
.btn_close{font-size:0;width:29px;height:29px;background:url(../images/tr_btn_close.png) no-repeat;cursor:pointer}
.btn_close:hover{background:url(../images/tr_btn_close_over.png) no-repeat} 
.btn_newtap{vertical-align:middle;margin-left:5px} 
li .btn{display: inline-block;border: 1px solid #7f7f7f;border-radius: 2px;padding: 0 5px;height: 27px;line-height:25px;color:#444;vertical-align:middle}
.school_search{display:none;border:1px solid #7f7f7f;width:calc(100% - 100px);background-color:#fff;position:absolute;top:28px;left:100px;z-index:1000;padding:10px;overflow-y:auto;height:150px}
.school_search p{background-color:#f0f0f0;position:relative;padding:5px 3px;font-size:smaller}
.school_search p span{position:absolute;right:10px;top:4px;cursor:pointer}
.school_search div{padding:3px 0;position:relative;font-size:smaller;cursor:pointer}
.school_search div span{position:absolute;right:10px;top:1px}
.school_search div:first-of-type{margin-top:5px}
.school_search div:hover{background-color:#f1f8f9}
.school_search div:before{content:"- "}
#right_control{display:none;overflow:hidden;cursor:pointer;position:absolute;z-index:50;top:12px;right:-17px;width:40px;height:40px;line-height:32px;font-size:28px;text-align:center;border-radius:20px;background-color:#7f7f7f;color:#fff;transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);transition-property:transform;-webkit-transition-property;-ms-transition-property:transform;transition-duration:0.6s;-webkit-transition-duration:0.6s;-ms-transition-duration:0.6s}
#right_control._up{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transition-property:transform;-webkit-transition-property:transform;-ms-transition-property:transform;transition-duration:0.6s;-webkit-transition-duration:0.6s;-ms-transition-duration:0.6s}
.right_container a{color:#005da2;font-weight:bold;font-size:14px}
.right_container a span{font-weight:normal}
.right_container section{line-height:160%;border-top:1px solid #f0f0f0;position:relative} 
.right_container p{margin:0 15px }
.right_container p:last-child{margin-bottom:15px}
.right_container p a{color:#212121;margin-left:10px}
.right_container ul,.right_container dl{padding:10px 15px 15px 15px} 
.thumb_right{float:left;padding-right:10px;padding-bottom:5px;padding-top:5px}
.thumb_right img{max-width:80px} 
.right_container li,.right_container dd{position:relative;margin-bottom:15px;padding-left:10px}
.right_container li:last-child,.right_container dd:last-child{margin-bottom:5px}
.right_container li input[type="checkbox"]{position:absolute;left:0;top:3px}
.right_container .direct_s .law_str p{margin:0;font-weight:bold;margin-bottom:5px}
.calc_info table{width:90%;margin:0 auto;}
.calc_info div {display:none}
.calc_info h4{border-bottom:0}
.btn_group{position:relative;font-size:0;background-color:#fff;margin:10px;border:1px solid #dedcd9} 
.btn_group a{display:inline-block;width:calc(100% / 2);width:calc(100% / 2 - 1px)\0/IE8+9+10+11;font-size:15px;text-align:center;height:50px;line-height:45px;border-bottom:1px solid #dedcd9;background-color:#fff;box-sizing:border-box}
.onju.submain .btn_group a{width:calc(100% / 2 - 1px);width:calc(100% / 2 - 1px)\0/IE8+9+10+11}
.btn_group a.onlyone{width:100% !important;border-right:0 !important;background-color:#dce4ec}
.btn_group a.onlyone.onju{background-color:#fff}  
#co_popupContainer .btn_group a._disable{background-color:#fff;color:#ddd !important;cursor:default}
.btn_group a span{display:inline-block;width:100%;height:50px}
.btn_group a span._this{background-color:#f0f0f0;font-weight:bold}
#co_popupContainer .right_container .btn_group a[disable="true"],.btn_group a[disable="true"]{color:#7f7f7f !important;background-color:#fafafa;cursor:default}
.btn_group span:hover{border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
.btn_group a:nth-child(odd){border-right:1px solid #dedcd9}
.btn_group a:nth-last-child(2):nth-child(odd),.btn_group a:last-child{border-bottom:none}
.more_view{border-top:1px solid #f0f0f0;border-bottom:1px solid #d7d7d7;height:30px;text-align:center}
.more_view span{border-radius:50%;margin :10px 7px;width:8px;height:8px;background-color:#7f7f7f;display:inline-block;cursor:pointer}
.more_view span:hover{background-color:#585858}
.more_view span._this{background-color:#212121}
#latestList{min-height:160px}
#result_tab li{border-bottom: 1px solid #dcdcdc;padding:10px;padding-left:20px;cursor:pointer}
#result_tab li.this-page{background:#dcdcdc;} 
#result_tab li.myfavi{background:#dce4ec;} 
#result_tab li:last-child{border-bottom:2px solid #dcdcdc;margin-bottom:5px} 
#co_popupContainer .jusuk #result_area{padding:0 30px}
#area_tab{padding:0 !important;border-top:2px solid #f0f0f0}
#area_tab h4{color:#212121;border-bottom:1px solid #f0f0f0;padding:10px 0 10px 10px;background-color:#fff}
#area_tab li{padding:10px 0;border-bottom:1px solid #dcdcdc;padding-left:20px}
#area_tab li button{top:11px;left:5px}
#area_tab li li{padding:5px 0;border:0}
#area_tab .check_area{margin-top:0}
#area_tab .check_area ol{margin-top:5px} 
.doc #area_tab li li{color:#212121}
.doc #area_tab a[href='#']{color:#212121 !important}
.comm_info{width:90%;margin:10px auto;border-collapse:collapse;border:1px solid #ccc}
.comm_info th{width:80px;padding:3px 0 3px 5px}
.comm_info td{background-color:#fff;padding:3px 0 3px 5px}
.comm_info tr{border-bottom:1px solid #eee}
.comm_info tr:last-child{border-bottom:none}
.list_meta{font-size:15px;color:#777;margin-top:5px}
.main_container_view_inner h3 .list_meta{font-weight:normal}
#co_popupContainer .main_container_view_inner h3 .list_meta {padding-left: 5px}
.check_area{margin:12px 0;color: #585858}
.check_area li{float:left;padding-right:4px}
.lawmake .check_area li{padding-right:20px}
.right_container .list_meta{font-size:14px}
.law.treaty .left_container .check_area li,.law.lawmake .left_container .check_area li,.decision .left_container .check_area li,.form .left_container .check_area li,.doc .left_container .check_area li,.news .left_container .check_area li,.personal_menu .left_container .check_area li,.onju .left_container .check_area li{position:relative;width:100%;float:none;margin-bottom:3px}
.news .left_container .check_area li{padding-left:20px;text-indent:-20px;padding-right:0}
.bui_lawfirm .check_area.nofl li{position:relative}
.check_area.nofl li{float:none;padding-left:20px;text-indent:-20px}
.check_area.folder_memo { font-size:small; letter-spacing:-0.5px;}
.check_area.folder_memo li input { vertical-align:bottom;}
.decision .check_area li span,.form .check_area li span,.doc .check_area li span,.law.treaty .check_area li span,.law.lawmake .check_area li span,.bui_lawfirm .check_area li span,.onju .check_area li span{position:absolute;right:0;top:0;font-size:small;text-align:right}
.decision .left_container .check_area li,.doc .left_container .check_area li{padding-right:40px}
.decision .left_container .check_area li ol{margin: 2px -35px 5px 5px}
.doc .left_container .check_area li ol{margin: 2px -25px 5px 0}
.doc .left_container #area_tab .check_area li ol{padding-left:5px}
.doc .left_container #area_tab .check_area li ol li{cursor:pointer}
.doc .left_container .check_area li,.onju .left_container .check_area li {padding-right:30px}
.news .check_area li span{position:absolute;right:0;top:2px;font-size:small;text-align:right} 
.left_container .check_area li ol{margin:2px 0 5px 5px} 
.left_container .check_area li ol:after,.right_container ul:after{display:block;clear:both;height:1px;margin-top:-1px;content:''} 
.left_container .check_area.tree li li span{right:-5px}  
.check_area.tree button{border:0;width:12px;height:13px;border-radius: 6px;display:inline-block;font-size:15px;padding-bottom:3px;line-height:10px}
.check_area.tree li li button{text-indent:1px}
.check_area.tree li a._this{color:#000;font-weight:bold}
.check_area.tree li li._this{color:#000;font-weight:bold;background-color:#eee} 
.table_index .tree li{background:none;padding-left:12px}
.table_index .tree button{border:0;background-color:transparent;width:12px;height:15px;display:inline-block;font-size:15px;padding-bottom:3px;line-height:10px}
.table_index .tree li button{top:10px;left:0}
.table_index .tree li li{padding-left:15px}
.table_index ul.tree{margin-left:10px}
#hisList_.table_index ul{margin:0}
#hisList_.table_index li{padding:5px 0 5px 20px;background-position:10px 15px; line-height:1.5;}
#hisList_ ._this{font-weight:bold;background-color:#dce4ec}
.check_area:after{display: block;clear: both;height: 1px;margin-top: -1px;content:''}
.check_area p{margin-bottom:7px}
.check_area p select{width:112px;height:26px}
.check_area p label{width:60px;display:inline-block}
.check_area p input[type="number"].w_auto {width: 46px !important}
.submit_area{text-align:center;height:40px;margin-top:15px;position:relative}
.submit_area span{background: #585858;color: #fff;padding: 0 10px;line-height:28px;height:30px;border-radius:20px;display: inline-block;cursor:pointer;vertical-align:middle}
.submit_area span._cancel{background:transparent;color:#585858;padding:0;margin-left:5px}
.submit_area span._cancel:hover{background:transparent;color:#ccc}
.submit_area span:hover{background:#7f7f7f}
.submit_area.nototal{float:right;margin-top:0;height:0}
.check_area.select_area{float:none}
.check_area.select_area select{width:100%}
.lawyer_info{margin-bottom:10px}
.lawyer_info._default{padding-top:7px;height:70px} 
.lawyer_info._default span:before{content:''}
.lawyer_info._default span{text-indent:0}
.lawyer_info._default span em{font-weight:normal}
.lawyer_info._default span em:before{content: ' / '}
.lawyer_info._default span em:first-child:before{content: ''}  
.lawyer_info._default span br + em:before{content: ''} 
.lawyer_info p{font-weight:bold;padding-left:10px;background:url(../images/tr_icon_blit_org.png) no-repeat 2px 15px;background-size:5px;line-height:220% }
.lawyer_info span{display: inline-block;padding-left: 10px;text-indent: -10px;}
.lawyer_info span small{color:#777}
.lawyer_info span:before{content:'· '}
.lawyer_info ul{width:100%;border-radius:5px;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;position:relative;overflow:hidden}
.lawyer_info li{width:50%;padding-left:90px;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;float:left;position:relative; word-break: break-all} 
.lawyer_info li:nth-child(1),.lawyer_info li:nth-child(2),.lawyer_info .school li:nth-child(3){border-top:0}
.lawyer_info li._ful + li{border-top:1px solid #e6e6e6}
.doc .lawyer_info li:nth-child(2),.lawyer_info li._ful:nth-child(2){border-top:1px solid #e6e6e6}
.doc .lawyer_info li span:after{content:'';position:absolute;left:-1px;top:0;height:100%;background-color:#e6e6e6;width:1px}
.doc .lawyer_info ul:before{content:'';position:absolute;left:0;top:0;height:100%;background-color:#e6e6e6;width:1px}
.doc ._ful em.fnob{padding-right:10px}
.doc ._ful em.fnob:after{content:','}
.doc ._ful em.fnob:last-of-type:after{content:''}
.doc ._ful a > em.fnob:after{content:',' !important}
.doc ._ful a:last-of-type em.fnob:after{content:'' !important}
.lawyer_info li._ful{width:100%;padding-left:90px;padding-right:10px}
.lawyer_info li span{position:absolute;top:0;left:0;text-indent:0;width:95px;padding-left:5px;margin-right:5px;font-size:smaller;color:#777}
.lawyer_info .school li{width:15%;padding-left:5px;text-align:center;min-height:30px} 
.lawyer_info .school li:nth-child(3n+1){width:70%;text-align:left;position:relative}
.lawyer_info .school li:nth-child(3n+1):after{position: absolute;top:0;right: -1px;height: 100%;width: 1px;background-color: #e6e6e6; content: '';}
.lawyer_info .school li:nth-child(3n+1):before {position: absolute;right: calc(-22% + 2px);    content: '';    top: 0;height: 100%; width: 1px;background-color: #e6e6e6;}
.lawyer_info ul:after,.detail_area_open.law ul:after{display:block;clear:both;height:1px;margin-top:-1px;content:''} 
#p_workType_C + ul li:nth-of-type(3):after {position: absolute;right: -1px;top: 0;height: 100%;width: 1px;background-color: #e6e6e6;content: '';}
.print_mode .lawyer_info li span{min-width:90px;width:auto} 
.print_mode .organi .lawyer_info li span{width:90px} 
.print_mode .lawyer_info li{padding-left:9%;line-height:220%}
.print_mode .organi .lawyer_info li{padding-left:105px}
.print_mode .divflag .s_unit li{padding-left:5px}
.print_mode .lawyer_info li._ful{padding-left:9%}
.print_mode .lawyer_info .school li{padding-left:5px}
.print_mode .lawyer_info .school li span{position:relative}
.print_mode .lawyer_info .school li:nth-child(3n+1):before{right: -21.5%}
.print_mode .organi.telview .lawyer_info{display:block}
.print_mode .lawyer_info.lawmake table tbody tr ._3con{width:calc(100% - 110px)} 
.print_mode .lawyer_info ul:after{content:'';position:absolute;left:0;top:0;height:100%;background-color:#e6e6e6;width:1px}
#co_popupContainer.print_mode #view_content{line-height:220%}
.organi .lawyer_info{margin:10px;line-height:180%}
.organi .lawyer_info.tel span{display:block;float:left;width:50%}
.organi .lawyer_info.tel:after{display:block;clear:both;height:1px;margin-top:-1px;content:''} 
.lawyer_info .inner_login_area .btn_area span:before{content:''}
.lawyer_info .inner_login_area .btn_area span{text-indent:0}
#career_area{position:relative}
#career_add{text-align:right;font-size:smaller;position:absolute;right:0;bottom:17px;cursor:pointer;z-index:100000}
#career_add:before{content:'+ '}
.thumb{position:relative;float: left;height:63px;margin: 2px 15px 0 0;}
.thumb div{border: 1px solid rgba(0, 0, 0,0.1);position: absolute; width:60px; height:63px}
.submain_group{margin:20px;position:relative}
.submain_group h3{color:#444;font-size:15px;position:relative;padding:0 5px} 
.submain_group .btn_more{position:absolute;right:20px;top:10px;line-height:180%;font-size:12px;font-weight:normal}
.submain_group.dark_line .btn_more{top:0;font-size:13px}
.submain_group.dark_line .btn_more span{display:inline-block;border:1px solid #7f7f7f;border-radius:2px;padding:0 5px;height: 27px;}
.dark_line .btn_more .active span { border:1px solid #20547f; background:#20547f; color:#fff}

.submain_group .btn_more a{color:#444}
.submain_group .btn_more i{font-size:14px;vertical-align:middle;padding-right:3px}
.submain_group.fl{width:calc(50% - 40px)}
.submain_group.fl:first-child{border-right:1px solid #ccc}
.submain_group.title #search_results{padding:0}
.center_view .submain_group .btn_more{right:0}
.center_view .submain_group.dark_line .btn_more span{margin-left:5px}
.personal_menu .submain_group .btn_more span{cursor:pointer}
.personal_menu #result_tab a[href="#"]{color:#212121}
#search_results .btn_more span{display:inline-block;font-size:13px;border:1px solid #7f7f7f;border-radius:2px;padding:0 5px;height: 27px;line-height:22px}
.btn_more{position:relative}
.btn_more.mydesk {position: absolute;top: 0px;right: 0px;font-weight: normal;}
#search_results .btn_more span.add_question{position:absolute;right:0;top:5px;line-height:180%;font-size:13px}
.lawyer_info .btn_more{position:absolute;right:0;top:5px;line-height:180%;font-size:13px }
.lawyer_info .btn_more span{text-indent:0}
.lawyer_info .btn_more span:before{content:' '}
.submain_group.title h3{background-color:#f1f8f9;padding:10px 20px}
#quote_search.submain_group.title h3{background-color:#dce4ec}
.directory_list li{float:left;width:calc(100% / 6 - 1px);padding:3px 0}
.directory_list li:before{content:'+ '}
.law .mylaw.directory_list li:before, .onju .mylaw.directory_list li:before{content:''}
.law .mylaw.directory_list li,.onju .mylaw.directory_list li{width:calc(100% / 2 - 1px);text-indent: -20px;padding-left: 20px;padding-right: 10px;margin-bottom:5px}
.law .mylaw.directory_list li span{font-size:smaller;color:#555}
.law .mylaw.directory_list li .favi_icon,.onju .mylaw.directory_list li .favi_icon{cursor:pointer;text-align:center;;margin-right:5px}
.law .mylaw.directory_list li .favi_icon i:before,.onju .mylaw.directory_list li .favi_icon i:before{font-size:15px !important;}
.law .directory_list li,.decision .directory_list li{width:calc(100% / 4 - 1px);font-size:15px}
.law .submain_group.title .btn_more,.onju .submain_group.title .btn_more{cursor:pointer}
#lawbook_info_popup .base_popup2, #myarticle_info_popup .base_popup2, .onju_info_popup .base_popup2{width:350px;height:220px}
#lawbook_info_popup .base_popup2 .info, #myarticle_info_popup .base_popup2 .info, .onju_info_popup .base_popup2 .info{padding:10px;font-size:14px}
#lawbook_info_popup, .onju_info_popup{top:5px !important}
.my_articles .favi_add + a > span{font-weight:normal}
.info_using_popup{display:none;position: absolute;top:50px;right:180px;width:400px;background-color: #fff;box-shadow: 0 0 10px #777; text-align: left;z-index: 100000;}
.law_option span{font-size:smaller;font-weight:bold}
.decision .directory_list.sub,.doc .directory_list.sub{border-top:1px solid #e6e6e6;background-color:#fafafa}
.decision .directory_list.sub li{font-size:13px}
.decision .directory_list li{width:calc(100% / 6 - 1px);font-size:15px}
.decision .directory_list.commentary li{width:calc(100% / 5 - 1px)}
.directory_list.commentary li a[href="#"]{color:#212121 !important}
.doc .table_index .tree li a._this{font-weight:bold;background-color:#dce4ec}
.doc .table_index .tree li{color:#777}
.doc .directory_list.sub{font-size:14px}
.doc .directory_list.sub a{font-size:15px;line-height:180%}
.doc .directory_list.sub em:last-child{font-size:15px;color:#005da2;font-weight:bold} 
.doc .directory_list li{width:calc(100% / 7 - 1px)}
.doc .directory_list li a[href="#"],.doc .table_index li a[href="#"],.form .table_index li a[href="#"]{color:#212121}
.doc.dic .directory_list li{width:calc(100% / 4 - 1px)}
.doc.dic .directory_list span{display:inline-block;width:50px;margin-bottom:5px;cursor:pointer}
.book_cate{margin-top:10px;width:calc(100%/3 - 1px);float:left;line-height:180%}
.book_cate .btn-group button{max-width:152px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis}
.doc .book_cate div{display:inline-block}
.book_group{padding-left:20px;border-top:1px solid #eee;margin-top:20px}
.book_group:first-child{border-top:0;margin-top:0}
.book_group p{margin-top:20px;margin-left:-15px}
.book_group:first-child p{margin-top:0}
.directory_list:after,#public_case .common_div:after,.book_group:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.directory_list{padding:10px 15px 15px}
.directory_sub_org{font-size:0;display:none}
.directory_sub_org .directory_list li:before{content:'- '}
.directory_sub_org span{display:inline-block;width:0;margin-left:45px;border-top: 0;border-right: 7px solid #fff;border-bottom: 7px solid #ccc;border-left: 7px solid #fff;}
.directory_sub_org span span{margin:0; border:0}
.ebook_block { display:block;}
.ebook_iframe { border:none; width:100%; height:100%;}
.ebook_iframe_div {position: absolute; top: 0; right: 0; bottom: 0; left: 0; height:100%}
#pdf_view {overflow:hidden !important; }
.directory_list dt{position:absolute;top:0px;left:10px}
.directory_list dd{padding-left:95px}
.book_group_list{float:left;width:calc(100% / 3 - 1px);margin-top:10px;padding-left:10px}
.book_group_list span{width:60%;margin-top:5px;margin-left:0;border:0 !important;color:#585858}
.book_group_list .img img{max-width:65px}
.book_group_list .img{float:left;margin-right:10px;position:relative;overflow:hidden;max-height:113px}
.book_group_list a{font-weight:bold;color:#005da2}
.book_group_list em,.list .img em{cursor:pointer;position:absolute;top:-3px;right:-3px;width:30px;height:30px;border-radius:15px;border:1px solid #fff;background-color:#fff;text-align:center;box-shadow:0 0 5px #ccc;}
.book_group p{cursor:pointer}
.favi_add{cursor:pointer;vertical-align:middle;margin-right:2px}
.ac .favi_add{display:none} /*대학서비스 기능 제외*/
.icon{display:none}
.doc._article .submain_group.dark_line{padding-right:450px}
.doc h2.submain_group.dark_line.article{margin-bottom:0}
.doc h2.submain_group.dark_line{padding-right:180px}
.doc h2.submain_group.dark_line span {display: block;font-size: 14px;padding-bottom: 5px;}
.article_list > p + #search_results{padding-top:0}
.article .favi_add{vertical-align:top}
.article .small_search_inbox .selectBox{width:140px}
.article .small_search_inbox .hide_check{width:140px}
.article .small_search_inbox .overSelect{width:140px}
.article .small_search_inbox .hide_check div{font-weight:normal}
.small_search_outbox.position_bottom{bottom: 5px; top: inherit;}
.article_popup_group_info {text-align: left;position: absolute;left: 10px;top: 0;z-index: 100;line-height: 40px;color: #777;display:none}
#co_popupContainer .favi_add{vertical-align:top}
.law_tit{margin:10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis }
.law_option{margin:0 10px 20px 10px;line-height:180%}
.law_option.bar{border-top:2px solid #eee;padding-top:5px;color:#555}
.form .left_container .check_area li{padding-right:20px;text-indent: -20px;padding-left: 20px}
.form .directory_list dl{float:left;width:calc(100%/3 - 1px);padding-right:10px;position:relative;margin-bottom:20px;box-sizing:border-box;min-height:84px}    
.form .directory_list dd a.title{color:#005da2;display:block;line-height:180%}
.form .directory_list dd a{font-weight:bold;display:inline-block;margin-right:4px} 
.form .directory_list dd span{font-size:smaller;color:#585858}
.form .directory_list dd div{margin-top:10px;line-height:160%} 
#book_intro{background-color:#fff;line-height:180%;border-bottom:1px solid #f0f0f0}
#book_intro .title{font-weight:bold;font-size:16px;margin-top:5px;text-align:left}
#book_intro span{display:block;color:#585858}
#book_intro div{text-align:center}
.mybook_list_outer{overflow:hidden;position:relative}
.mybook_list_outbox{padding:0;overflow:hidden;transition:left 1.2s;-webkit-transition : left 1.2s;-ms-transition : left 1.2s} 
.mybook_list_outbox._mov{}
.mybook_list_outbox .mybook_list{float:left} 
.mybook_list_outbox:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.mybook_list .book_group_list{float:none;width:100%}
.mybook_list .book_group_list:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.btn_set .btn_group{width:calc(100%/2 - 20px);float:left}
.btn_set .btn_group:nth-child(2){text-align:right}
.btn_set .btn_group span:hover{border:1px solid transparent}
.btn_set.single .btn_group{width:calc(100% - 20px)}
.btn_set.single .btn_group a{width:100%}
.btn_set.single .btn_group a:nth-child(odd){border-right:0}
.btn_set:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.right_container .btn_set{float:none}
.single .btn{font-size:14px;line-height:100%}
.prev_img img{max-width:100%} 
.function_down div{display:inline-block;margin:2px 0;margin-right:-12px;padding:0 10px;padding-top: 2px;height:29px;vertical-align:middle;border:1px solid #fff;background-color:#fff;text-align:center;border-radius:20px}
.function_down i{margin:0 2px;cursor:pointer;vertical-align:top;margin-top:3px}
.dic_infomation div{margin:0 20px 20px 30px;display:none;color:#555}
.dic_infomation div:first-of-type{display:block}
.dic_infomation p{cursor:pointer;height:30px}
.dic_infomation p:first-of-type{padding-top:10px !important}
.dic_add_word{text-indent:-25px;padding-left:25px;margin-top:5px}
.dic_other_dicresult li{border-bottom:1px dotted #ccc;padding-bottom:10px;background-color:rgba(0,0,0,0.08);padding-top:10px;line-height:180%} 
.dic_other_dicresult li span{display:block;text-align:right;padding-right:10px;font-size:smaller;cursor:pointer;color:#005da2}
#result_tab .directory_list span{display: inline-block;width:33px;padding-bottom:5px;text-align:center;cursor:pointer}
#result_tab .directory_list span:hover{background-color:rgba(0,0,0,0.078)}
#co_popupContainer #view_content,#view_content2{margin-top:0;line-height:220%}
#co_popupContainer.onju_preview_popup #view_content{margin-bottom:20px}
#view_content{margin-top:20px}
#view_content .btn_option{text-align:right;float:none;margin:10px 0;}
#view_content .btn_option span{display: inline-block;padding: 0 15px;background-color: #005da2;color: #fff;border-radius: 20px;height: 35px;line-height: 30px}
#view_content .btn_option span.disable {background-color: #ccc}
.treaty #view_content .btn_option span{cursor:pointer}
#view_content img{margin:10px}
#public_case .btn_more{top:0px}
#public_case h3{border-bottom:3px solid #eee;padding:5px}
#public_case dl{width:calc(100%/3 - 1px);float:left;padding:13px 15px 0 15px}
#public_case dt{height:38px;text-align:center;font-weight:bold;color:#fff;background-color:#a9a9a9;line-height:34px;margin-bottom:5px}
#public_case dd{padding-left:15px;line-height:25px;cursor:pointer}
.case_info p{position:relative;display:block;font-weight:bold;margin-top:19px;padding-left:10px;background:url(../images/tr_icon_blit_org.png) no-repeat 2px 15px;background-size:5px;;line-height:220% }
.case_info p span{position:absolute;top:0;right:0;}
.case_info p:first-of-type{margin-top:0}
.case_info .c_tit_3{margin-top: 20px;}
.case_info .c_tit_3 table td{text-align:left}
#case_judge{border-top:1px solid #eee;padding-top:10px;display:block;margin-top:20px}
.c_con{padding-left: 15px;line-height:240%;}
.case_info .c_con p{background-image:none;padding-left:0;margin-left:-15px;margin-top:10px;padding-top:10px;border-top:2px solid #ccc}
.main_container_view_inner a{color:#005da2}
#co_popupContainer .right_container a,#co_popupContainer .main_container_view a{color:#005da2 !important}
.main_container_view_inner .function_btn a{padding-right:0;background:none}
.main_container_view_inner img{margin:10px;max-width:100%} /*본문내 이미지 여백*/
.main_container_view_inner .img img{margin:0 !important}
.nopopup{background-image:none !important;padding-right:0 !important}
.popup-link{background:url(../images/tr_icon_popup.png) no-repeat right 6px;background-size:14px;padding-right:17px;display:inline-block}
.policy_viwer{padding-top:15px;background-color:#f0f0f0;padding-bottom:10px;margin-bottom:0}
.policy_viwer.add_policy + .policy_viwer{margin-top: -20px;padding-top: 0;}
#down_pdf_viwer{padding-top:15px;background-color:#e6e6e6;padding-bottom:10px;margin-bottom:0}
#down_pdf_viwer a{color:#212121 !important} 
.lawyer_info_update{padding-bottom:0 !important;display:none}
.news_info_update{padding-bottom:0 !important;display:none}
.news .case_help {display: none}
#co_popupContainer .lawyer_info_update, #co_popupContainer .news .news_info_update {display: block}
.sign_tab { width:calc(100% - 40px);margin:20px 20px 10px 20px;border-bottom:2px solid #7f7f7f}
.sign_tab li { display:inline-block;width:calc(100% / 14 );text-align:center;cursor:pointer}
.sign_tab li._this {font-weight:bold;background-color: #dce4ec}
.case_help a{color:#333 !important;font-size:15px;font-weight:normal;display: block}
.case_help a:hover{text-decoration:none}
.level_court:before{content:'- '}
.level_court._select:before{content:'+ '}
.level_court,.other_list{padding-left:10px}
.level_court em{cursor:pointer} 
.level_court em.etc{font-weight:bold} 
.level_court em.etc:before{content:'- '} 
.case_list{padding-left:20px;display:none}
.etc .case_list{display:block}
.lawyer_info table{width:100%;border-collapse:separate; border-radius:5px;border:1px solid #ccc;overflow:hidden}
.lawyer_info table th{font-size:smaller;font-weight:normal;color:#777}
.lawyer_info table td{display:table-cell}
.lawyer_info table tbody th{background-color:#fff;width: 90px;padding-left: 5px;margin-right: 5px;font-size: smaller;color: #777;border-bottom:1px solid #e6e6e6}
.lawyer_info table tbody th:before{content: '· '}
.lawyer_info.lawmake table tbody td{width:39%;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;padding:0 5px }
.lawyer_info.lawmake table tbody td._3con{width:87% }
.lawyer_info table tbody tr:last-child td{border-bottom:0}
.lawyer_info table tbody tr:last-child th{border-bottom:0}
.lawyer_info table tbody tr td:last-child{border-right:0} 
.pasi_box {display:none;position: absolute;left: 0;z-index: 999999999}
.pasi_box .miju_box_line,.miju_box_line{width: 250px;border: 1px ridge #7f7f7f;background-color:#fff;font-size: 13px ;color:#212121;line-height: 150%;padding: 10px 15px;font-weight: normal;text-align: left;box-shadow: 0 0 10px rgb(0 0 0 / 40%);}
.case_history .miju_box{left:0;top:auto !important;}
.case_history .miju_box_line{max-height:300px;overflow-y:auto}

.miju_box {display:none;position:absolute;top:10px;left:10px;z-index: 999999999}
.miju_box_left{position:absolute;top:10px;left:auto;right:10px;z-index:99999999;text-align:right}
.miju_box_right{position:absolute;top:10px;left:10px;z-index:99999999;text-align:left}
.miju_box_bottom{bottom:10px;top:auto}

.temp_explain{position:relative}
.temp_explain .explain_box{position: absolute;top:-6px;left: -3px;z-index:1;font-6size: 0;}
.temp_explain .explain_box span{display:inline-block !important;width: 0;margin-left:50px;border-top: 0;border-right: 5px solid transparent;border-bottom: 5px solid #ccc;border-left: 5px solid transparent}
.temp_explain .explain_box div.miju_box_line{background-color:#dcdcdc;color:#333;width:180px;border:0;box-shadow:none}
.btn_area .temp_explain .explain_box{left:calc(50% - 100px);top:0}
.btn_area .temp_explain .explain_box span{margin-left:-150px}
.btn_area .temp_explain .explain_box div.miju_box_line{width:250px}
.left_container hr{display:block;margin:10px 0;border:none;border-top:1px dotted #ccc;background-color:transparent}
.detail_date{margin-top:5px;font-size:11px;display:none}
.magazine_update:after,.detail_area_open ul:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.magazine_update li{float:left;width:50%;text-align:center;margin-bottom:0}
.magazine_update li div{margin-top:4px;font-weight:400;font-size:smaller}
.case_point{margin:10px 15px;padding:5px 5px 10px 15px;background-color:#f1f8f9;margin-top:0;border:1px solid #d3d3d3;border-top:0}
.case_point a{display:block;margin-top:5px}
.taxmenu a[href="#"]{color:#212121 !important}
.btn_newsmain{display:none}
/*본문중 로그인체크*/
.login_check_area{border-top:3px solid #777;border-bottom:3px solid #777;padding:10px 0;margin:20px auto;}
#co_popupContainer #breadcrumb{height:0}
#breadcrumb{position:relative;width:100%;height:35px;background-color:#f0f0f0;text-align:left;padding-left:15px;line-height:30px;font-size:12px}
#breadcrumb a:visited{color:#212121}
#breadcrumb .group_indivi_btn{position:absolute;top:5px;right:20px;line-height:24px}
#breadcrumb .group_indivi_btn em{font-weight:normal;display:inline-block;padding:0 7px;color:#7f7f7f}
#breadcrumb .btn_logout{background-color:#a9a9a9;color:#fff !important} 
#breadcrumb .btn_logout:hover{text-decoration:none}
.group_indivi_btn span,.group_indivi_btn a{display:inline-block;padding:0 10px;color:#212121}
.search_div{padding: 15px 20px;position: relative}
.search_div .search_input input{width: 100%;border-radius:2px;color:#777;padding: 10px 10px}
.search_div .btn_area{text-align:center;padding-top:10px;padding-left:30px;padding-bottom:20px}
.search_div .btn_area input[type="submit"]{background:#e25b00;font-size:16px;border:1px;color:#fff;padding:6px 22px;line-height:22px;border-radius:20px;font-weight:bold;cursor:pointer;-webkit-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent;-webkit-appearance:none;-ms-appearance:none}
.search_div .btn_area input[type="submit"]:hover{background-color:#ff8000}
.search_div .btn_area label{font-size:14px}
.search_div .btn_area input[type="button"]{background-color:transparent;padding:5px;margin-left:10px;border:none; cursor:pointer}
.word_expl div{display:none}
.except{position:absolute;right:0;bottom:0;width:40%;padding-left:10px}
.search_input{ position:relative;padding-right:40%}
.search_input input[type="search"]{-webkit-tap-highlight-color: transparent;-webkit-appearance: none;border: 1px solid #7f7f7f;vertical-align: middle}
.onlycon.doc.dic .search_input{padding-right:0}

.case .search_input,.law .search_input{padding-left:100px }
.case .detail_area_open.gongbo{margin:0;border-top:0;padding-top:0}
.case .detail_area_open.gongbo select{width:32%}
.form .search_input .form_book{width:39%;position:absolute;right:0;top:5px;height:30px}
.detail_area{border-top:1px solid #e5e5e5;margin-top:20px;position:relative}
.detail_area .but{position:absolute;top:0;right:0;background:#e6e6e6;padding:0 10px;font-size:13px;color:#585858;display:inline-block;height: 27px;line-height: 27px;text-align: center;cursor:pointer}
.detail_area .but:before{content:'상세검색 열기'}
#co_popupContainer .detail_area .but:before{content:''}
.detail_area .but.open:before{content:'상세검색 닫기'} 
.detail_area_open{display:none;position:relative}
.detail_area_open._open{display:block}
.lawyer .detail_area_open ul{width:100%;border-top:1px solid #eee;padding-top:10px;}
.lawyer .detail_area_open ul ul{border-top:0}
.lawyer .detail_area_open ul:first-child{border-top:0;margin-top:10px}
.lawyer .lawyer .detail_area_open ul:first-child,.decision .detail_area_open ul:first-child{margin-top:0}
.lawyer .detail_area_open:nth-of-type(2) ul:first-child{border-top:1px solid #eee}
.lawyer .detail_area_open ul li,.decision .detail_area_open ul li{float: left;width: 50%}
.lawyer .detail_area_open.law input[type="search"]{border: 1px solid #a9a9a9;border-radius: 0;}
.detail_area_open li.half{float: left;width:50%} 
.detail_area_open ul li.fill{width:100%}
.two-con.submain .detail_area,.two-con.lawyer .detail_area{display:none}
.tax_hr .detail_area_open ul li{float: left;width:calc(100% / 3 - 1px)}
.case .detail_area_open,.law .detail_area_open,.onju .detail_area_open{margin-top:20px;border-top:1px solid #eee;padding-top:20px}
.case .detail_area_open li span{display:inline-block;width:60px;font-size:smaller;color:#555}
.case .detail_area_open li span:nth-of-type(2){margin-left:10px}
.case .detail_area_open li input[type="text"],.law .detail_area_open li input[type="text"]{width:80%}
.detail_area_open .third_search{background-color:#fafafa;padding:10px;margin-top:15px}
.detail_area_open .third_search li{ margin-bottom:5px}
.detail_area_open .third_search ul label{color:#585858;top:3px}
.detail_area_open .third_search li li{margin-bottom:0}
.detail_area_open .third_search li li.half{width:50%;float:left}
.list-view .detail_area_open ul li{width:100%}
.list-view .detail_area_open li{padding-left:100px;width:100%}   
.list-view .detail_area_open .add_option span{margin-bottom:5px}
.list-view .detail_area_open .add_option label{width:100%;top: 5px;}
.list-view .detail_area_open .btn-group{margin-top:5px}
.search_content li{-webkit-box-orient: horizontal}
.detail_area_open li{position:relative;padding-left:100px;margin-bottom:10px;float:left;width:100%}
.detail_area_open label:nth-child(odd){left:10px;top:3px}
.case .search_input label,.law .search_input label,.detail_area_open label{position: absolute;box-sizing:border-box;width:90px;top:0;left:0;background: url(../images/tr_icon_blit.png) no-repeat 0 10px;background-size: 5px auto;padding: 0 0 0 10px} 
.case .search_input label,.law .search_input label{top:6px;left:10px}
.detail_area_open li li label{background-image:none;padding-right:0 !important;cursor:pointer }
.detail_area_open select{height:27px;line-height:27px !important}
.case .add_option{padding:0;padding-left:100px}
.add_option{width:100% !important;background-color:#fafafa;padding:10px 0}
.add_option .btn{margin-right:10px}
.add_option .btn._select:before{content:'- ';}
.add_option .btn:before{content:'+ ';}  
input[type="number"].w_auto {width: 50px !important}
.detail_area_open input{height: 27px}
.detail_area_open input.w_90{width:90%}
.ex{color:#7f7f7f;font-size:smaller}
.lawyer_area dt{float:left;padding-left:10px;padding-right:12px;overflow:hidden;position:relative}
.lawyer_area dt .img{width:60px;height:60px;border-radius:50%;overflow:hidden}
.lawyer_area dt img{width:60px}
.lawyer_area dd{margin:0}
.lawyer_area dd div{font-size:12px;color: #737475;line-height:17px;margin-left:2px;text-align:left;display:inline-block}
.lawyer_area ul{margin:5px 0}
.lawyer_area ul li{padding-left:0;margin-bottom:5px}
.lawyer_area li span {font-weight: bold;display: inline-block;margin-right: 10px;color: #585858}
.right_container .lawyer_area a{font-size:15px}
#liColumn .lawyer_area dt{display:none}
.firm_logo{margin:5px 10px;text-align:center;border:1px solid #eee;background-color:#fff;padding:10px 0}
.organi_title{border-bottom:3px solid #e7ebf2;padding-left:10px;font-weight:bold;line-height: 220% !important;}
.small_unit .s_unit{width:calc(100%/3 - 16px);float:left;margin-left:15px;margin-bottom:7px}
.s_unit ul{margin-top:5px}
.s_unit li{width:100%;padding-right:4px;position:relative;padding-left:105px}
.s_unit li span{font-weight:normal;background-color:#fafafa;position:absolute;top:0;left:0;width:100px;height:100%}
.divflag .s_unit li{padding-left:5px}
.divflag.court .s_unit li{width:33.3%;float:left}
.divflag.court .s_unit li:nth-child(2),.divflag.court .s_unit li:nth-child(3){border-top:0}
.divflag.court:nth-last-of-type(1) .s_unit li:nth-last-of-type(3) {border-bottom: 1px solid #e6e6e6}
.divflag.court .s_unit li em{display:none}
.divflag.court .s_unit{width:calc(100% - 16px)} 
.divflag.court .small_unit .s_unit > span{display:none}
.s_unit span{font-weight:bold}
.small_unit:after,.firm_group:after,.firm_list ul:after,.lawyer_area:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.s_unit em{display:block;font-weight:normal;font-size:smaller;color:#585858;margin-top:-5px;margin-bottom:5px}
.lawyer_info .s_unit li:nth-child(2){border-top:1px solid #e6e6e6}
.organi a{color:#005da2;font-weight:bold}
.center_index{position:absolute;top:0;left:0;width:200px;border-right:1px solid #ccc;min-height:500px}
.center_view{margin-left:200px} 
.center_index section div{background-color:#a5a5a5;margin:10px;height:40px;line-height:20px;font-weight:bold;padding:10px}
.center_index section div.select_area{background-color:transparent;padding:0}
.center_index section div a{color:#fff}
.center_index section p{margin:10px;background-color:#f0f0f0;height:30px;line-height:30px;padding-left:10px}
.center_index section ol{margin-left:10px}
.center_index section ol li{font-weight:bold;line-height:160%}
.center_index section ol ol{padding-bottom:5px; padding-left:0px;margin-left:5px;padding-top:5px}
.center_index section ol ol ol{margin-top:0;margin-left:5px}
.center_index section ol li li{font-weight:normal;line-height:180%;margin-bottom:0 !important} 
.center_index section ol li li{text-indent:-10px;padding-left:10px}
.center_index section ol li li:before{content:"- "} 
.article_detail_list dd{margin-bottom:10px;line-height:160%;float:left;padding-left: 10px;width: calc(100% / 2 - 10px );}
.article_detail_list > dd > a{font-weight:bold}
.article_detail_list:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.article_detail_list ol{margin-left:10px}
.article_detail_list dt{margin-bottom:10px;background-color: #f1f8f9;padding: 5px 10px; position:relative}
.article_detail_list dd li{margin-bottom:0;float:none;width:100%;font-size:smaller;padding:2px 0;text-indent: -10px; padding-left: 12px} 
.article_detail_list dd li:before{content:'- '}
.article_detail_list .icon-star:before{font-size:18px;line-height:0}
.resutl_tab_area{padding-bottom: 4px;border-bottom: 1px solid #ddd;}
.resutl_tab_area span{padding-right: 15px;color: #005da2;cursor: pointer;text-indent: 5px;display: inline-block;margin-right:5px;position:relative}
.resutl_tab_area span._this{font-weight:bold}
.resutl_tab_area span:hover{background-color:#f4f4f4}
.resutl_tab_area + .article_detail_list{margin-top:5px}
.resutl_tab_area span:first-of-type{margin-right:10px}
.resutl_tab_area span:first-of-type em{position:absolute;right:-7px;top:11px;background-color:#a9a9a9;width:5px;height:5px;border-radius:50%;display:inline-block}
.resutl_tab_area span._disabled{color:#ccc;cursor:default }
.resutl_tab_area span._disabled:hover{background-color:#fff}
.before_article_search{padding:20px 0;text-align:center;border: 3px solid #eee;display:none}
.before_search_area{padding:20px;line-height:180%;display:none}
.popup_info_alert{display:inline-block;margin-left:-20px}
.doc .lawyer_info ._ful a{display:inline-block;margin-right:10px}
.before_myarticle{display:none}
.my_articles{display:none}
#myarticle_info_popup{display:none} 
.tree li{position:relative;float:none;padding-left:7px}
.tree.onedepth li{margin-bottom:5px}
.tree.onedepth li._this{border-right:3px solid #005da2}
.tree.onedepth li._this a{color:#005da2}
.tree li button{position:absolute;top:5px;left:-3px;vertical-align:middle;}
.cont_list .tree li button{position:absolute;top:10px;left:7px;width:13px;height:15px; line-height:10px;border: 1px solid #b9b9b9}
.cont_list .tree li div{padding-bottom:7px;margin-left:-15px;margin-right:-5px;padding-left:15px;border-bottom:1px solid #e6e6e6;background-color:#fafafa}
.cont_list .tree li span{display:inline-block;padding:0 5px;color:#555;cursor:pointer;font-size:12px}
.right_container .tree .regulation .active_d1 a{color:#212121 !important}
.right_container .tree .regulation .active_d1 li a{color:#005da2 !important}
.right_container .tree .regulation button{left:7px}
.right_container .tree .regulation li{text-indent: 20px;margin-bottom:0}
.firm_group{padding:20px}
.firm_group .co_searchResults_summary{margin-top:10px;padding:10px;background-color:#fafafa;height:auto !important;max-height:inherit;}
.firm_group .co_searchResults_summary p{border:0;display:inline;font-weight:bold;background-color:transparent}
.firm_group .co_searchResults_summary li{float:left;width:50%;border:0;padding:0;padding-left:10px}
.firm_group .co_searchResults_summary ul:after{display:block;clear:both;height:1px;margin-top:-1px;content:''} 
.firm_group li .firm_name_area{position:absolute;top:0;left:0;cursor:pointer}
.firm_group li .firm_discript_area{padding-left:120px}
.firm_group li .firm_discript_area .btn-group{display:block;height: 28px;margin-top:3px}
.firm_one{float:left;width:calc(100%/5 - 20px );margin-right:20px;margin-bottom:20px;cursor: pointer}
.firm_one p{border:1px solid #eee;background-color:#fff;text-align:center;height:75px;box-sizing:border-box;padding-top:10px}
.logo_area_lawfarm{border:1px solid #eee;background-color:#fff;text-align:center;padding:10px 0;float:left;margin-right:10px;margin-top:5px}
.firm_one p img{max-width:125px;}
.firm_one .firm_name{display:inline-block;width:100%;margin-top:3px;font-weight:bold; height:32px; overflow:hidden; line-height:16px;padding: 8px 0;text-align:center;color:#fff;background-color:#a5a5a5; font-size: 14px; letter-spacing: -1px;}
.firm_one._discription .firm_name{width:150px}
.firm_one._discription{width:100%;position:relative;cursor:default}
.firm_one._discription p{width:150px} 
.firm_list li{border-bottom:1px solid #e6e6e6;padding:5px 0 5px 10px;position:relative}
.firm_list .firm_one{float:none;min-height: 120px;}
.firm_list .firm_one:last-child{margin-bottom:0;border-bottom:0}
.firm_list .navigationLinks{margin-top:0}
.firm_one .btn{margin-right:10px}
.case_info.lawfirm{margin-left:10px;position:relative}
.lawfirm ul{margin-left:10px}
.lawfirm ul li{margin-bottom:15px;position:relative}
.lawfirm ul a{color:#005da2;font-weight:bold}
.lawfirm ul span{font-size:smaller} 
.lawfirm li .thumb_right{max-height: 120px;overflow: hidden}
.small_search_outbox{position:absolute;top:0;right:0}
.small_search_inbox input[type="search"]{border:1px solid #7f7f7f;height:26px;border-radius:0;width:180px}
.small_search_inbox select{height:27px;width:102px}
.small_search_inbox label{display:inline-block;padding:0 5px;font-size:13px}
.small_search_inbox .btn._search{background-color:#F06600;color:#fff;border-radius:0}
.small_search_inbox .btn._search:hover{background-color:#f6891f}
.lawfirm .thumb_right img{max-width:120px;margin-right:10px} 
.main_container_inner .small_search_inbox{border-bottom:0}
.small_search_inbox .btn._list{background-color:#fff;color:#525252;border:1px solid #a9a9a9}
#co_popupContainer .left_container h4{font-weight:normal;color:#777;border-bottom:1px solid #d3d3d3;padding-bottom:7px;margin:10px 7px}
#co_popupContainer .left_container .lawyer_area dt div{width:50px;background-size:50px}
#co_popupContainer .left_container .lawyer_area dt img{width:50px}
#co_popupContainer .left_container .lawyer_area dt{height:50px;padding-right:5px}
#co_popupContainer .left_container .lawyer_area{margin-bottom:10px}
#co_popupContainer .left_container .lawyer_area a{color:#005da2;font-weight:bold}
.c_center .small_search_inbox{border:0;padding:0}
.doc_list li{position:relative;padding:10px 0;padding-left:110px;line-height:160%;border-top:1px dotted #e6e6e6}
.doc_list li span{color:#555}
.doc_list li a{display:inline-block;margin-right:10px}
.doc_list li em{position:absolute;padding:10px 0;top:0;left:10px} 
.doc_list li:first-of-type,.biz_list li:nth-child(2){border-top:0}
.biz_list li{width:50%;float:left}
.biz_list:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.submain_group em.list_num{margin-top:3px}
.submain_group .list .list_num{margin-left:15px}
.submain_group .list a.title{color:#005da2;font-weight:bold;font-size:16px}
.submain_group .list a.title span{color:#555;font-size:smaller}
.submain_group .co_searchResults_summary p:nth-child(even){padding:0 20px 10px 20px}
.submain_group .co_searchResults_summary p a{display:inline-block;margin-left:5px}
.list.commentary .co_searchResults_summary p:nth-child(even){padding:0 20px 10px 20px}
.main_container_view_inner #result_area,.main_container_view_inner #related_comment_result,#pdf_view_etc{margin-top:17px}
.list .function_btn i{font-size:20px;vertical-align:middle;margin:0 3px;color:#585858}
.list .function_btn i.icon-glass{font-size:28px;margin-left:0}
#result_area{margin-top:37px}
#result_area .s_num_area{padding-top:10px}
#result_area .list li li{padding-left:20px} 
#result_area p{padding:10px;position:relative}
#result_area .list ul span{position:absolute;right:10px;top:20px;display:inline-block;padding:5px;background-color:#ff8000;border-radius:2px;color:#fff;font-size:smaller;font-weight:500;line-height:100%}
#result_area .tree button{top:20px;border:1px solid #eee;line-height:15px;background-color:#eee;width:20px;height:25px;display: inline-block;font-size: 15px;padding-bottom:10px;}
.result_tab .btn_option_outer{right:10px}
.result_tab .btn_option_outer.reposition{right:45px}
.result_tab{position:absolute;display:none;z-index:100;top:0;left:0;width:100%;height:37px;line-height:37px;padding-left:10px;border-bottom:1px solid #eee;background-color:#f0f0f0}
#result_sep{border-bottom:3px solid #e7ebf2;padding-bottom:10px;padding-top:10px}
#result_sep a{display:inline-block;margin-right:20px}
#result_sep a._this{font-weight:bold;color:#000}
#pdf_view,#pdf_view_lawdoc,#pdf_view_other{width:calc(100% - 1px)}
#pdf_view_lawdoc{margin-top:10px}
.btn_reapprea{display:none;font-size:13px;line-height:24px;margin-top:3px;padding:0 10px;cursor:pointer;background-color:#585858;border:1px solid #585858;color:#fff}
#result_tab li div{margin-top:5px;color:#555;font-size:smaller;line-height:160%}
.popup_commentary{padding:20px;padding-top:40px}
.news_today_title{font-weight:bold;position:relative;border-bottom:1px solid #a3a3a3;padding-bottom:10px;margin-top:10px}
.news_today_title:after{position:absolute;top:-2px;left:0;width:100%;height:100%;border-bottom:1px solid #a3a3a3;content:''}
.news_today_title span{position:absolute;top:4px;right:3px;z-index:100;font-weight:normal;font-size:smaller;cursor:pointer}
.news_today_top{margin-top:23px}
.news_today_top a{color:#005da2;font-weight:bold}
.news_today_top a:active{color:#7f7f7f}
.news_today_top a:visited{color:#7f7f7f}
.news_today_top .news_A{width:40%;float:left;position:relative;}
.news_today_top .news_B {float:right;width:60%;padding-left:30px}
.news_today_top .news_B li{position:relative;font-size:17px;height:38px;padding-right:70px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news_today_top .news_B li span{position:absolute;top:0;right:0;font-size:smaller;color:#7f7f7f}
.news_A .thumb_img img{width:100%;}
.news_A .thumb_img{height:246px;overflow:hidden}
.news_A_tit{position:absolute;bottom:0;left:0;width:100%;padding:15px 20px;background-color:rgba(0,0,0,0.5)}
.news_A_tit a{color:#fff !important;font-size:18px;font-weight:bold;display:block;height:48px;overflow:hidden}
.news_today_top:after,.news_main_bot:after,.news_colum_top:after,.news_C li:after,.colum_people_outer:after,.colum_other li:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.news_C{width:50%;float:left;margin-top:20px}
.news_C:nth-child(odd){padding-right:15px}
.news_C li{margin-bottom:20px;padding-right:10px}
.news_C li a{font-size:16px;color:#005da2 !important}
.news_C li span{display:block;margin-top:10px;font-size:13px;color:#555}
.news_C li span em{font-weight:normal;color:#7f7f7f}
.thumb_s{width:120px;float:left;margin-right:15px;height:70px;overflow:hidden;text-align:center}
.news_exam,.news_lawyer{width:50%}
.news_exam{padding-right:20px}
.news_main_bot h3 span{position:absolute;top:10px;right:15px;font-size:smaller;font-weight:normal;cursor:pointer}
.news_main_bot dt{height:110px;overflow:hidden;padding:0}
.news_main_bot dt img{width:100%} 
.news_main_bot [class^="news_"] dl{width:50%;float:left;margin-top:20px;padding:0 20px;margin-bottom:20px}
.news_main_bot dd{text-align:center;padding-top:5px;height:44px;overflow:hidden}
.news_main_bot ul:before{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.news_main_bot ul{margin-left:10px}
.news_main_bot li{position:relative;height:30px;padding-right: 70px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.news_main_bot li span{position:absolute;right:0;top:0;font-weight:normal;font-size:13px;color:#7f7f7f}
.news_main_bot a{font-weight:bold}
.news .small_search_inbox span{display:inline-block;padding:5px	8px;background-color:#c8cacc;font-size:12px;color:#4e4e4e;font-weight:normal;cursor:pointer}
.news .small_search_outbox{z-index:1000}
.news .small_search_inbox .top_title span{background-color:transparent;font-size:14px;font-weight:bold;line-height:37px;color:#333;padding:0;cursor:none}
.news_D a{display:block;font-size:16px;margin:5px 0;color:#005da2;font-weight:bold}
.news_D div,.news_A dl div{font-size:14px;font-weight:bold;margin-bottom:5px;color:#828282}
.news_D div em,.news_A dl div em{font-weight:normal;color:#7f7f7f}
.news_D ul{margin-top:5px;font-size:smaller}
.news_D li{margin-top:3px}
.news_D li a{display:inline;font-size:14px;color:#005da2;font-weight:normal}
.news_D{margin-bottom:10px;color:#585858;border-top:1px solid #eee;padding:10px 0;font-size:14px;line-height:170%}
.news_D:first-of-type{border-top:0;margin-top:5px;padding-top:1px} 
.news_D .lawyer_area a{display:inline}
.news_D p{font-weight:bold;color:#555;margin-bottom:7px}
.news_D .columlist_area{margin-top:0}
.news_A dl{display:inline-table;width:calc(100% / 2  - 10px)}
.news_A dl:first-of-type{margin-right:10px}
.news_A dl img{width:100%}
.news_A dd{margin-top:5px}
.news_A dl div{margin-top:5px}
.news_C p{margin-top:7px;font-size:15px;color:#585858}
.news_right{margin:10px 30px;font-size:smaller;color:#585858;border-top: 1px dotted #ccc;font-weight: bold;padding-top: 10px}
.colum_more{border-top:1px solid #ccc;padding-top:10px;text-align:right;cursor:pointer}
.news_colum_top .news_A{width:300px;float:right;position:relative}
.news_colum_top .news_C{width:calc(100% - 330px);border-right:1px solid #eee;padding-right:20px}
.news_colum_top .news_A dd a{color:#005da2;font-weight:bold}
.news_colum_top .news_C li span{display:block;margin-bottom:4px;margin-top:0px;font-size:13px;color:#555}
.news_colum_top .news_C li a{color:#005da2;display:block;margin-bottom:4px;line-height:170%;font-weight:bold}
.news_colum_top .news_C.newslist li span{line-height:20px}
.news_colum_main .news_A{width:100%;border:1px solid rgba(0,0,0,0.03);background-color: #f1f8f9 } 
.news_colum_main .news_A .news_D{width:calc(50% - 1px);float:left;border-top:0;padding:20px 30px }
.news_colum_main .news_A .news_D .lawyer_img{height:79px}
.news_colum_main .news_C{width:100%;float:none}
.news_colum_main .news_C li{width:calc(50% - 1px);float:left}
.news_colum_main .news_C li:nth-of-type(odd){padding-right:20px}
.news_colum_main .news_C li:nth-of-type(even){padding-left:20px}
.news_colum_main .news_A:after,.news_colum_main .news_C:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.columlist_area{padding:10px;background-color:#f0f0f0;margin-top:20px;line-height: 170%}
.columlist_area p{margin-bottom:7px}
.columlist_area dl{width:100% !important}
.columlist_area dl dd:nth-of-type(2){margin-top:15px;margin-left:5px;font-size:smaller}
.columlist_logo{width:100%;max-width:400px;max-height:150px;margin-top:20px}
.news_A .columlist_area div img{width:100%}
.related_law{display:inline-block !important;margin-right:5px;font-size:12px;font-weight:normal;color:#fff;background:#78a22f;padding:0 5px;height:18px;line-height:16px;letter-spacing:-1px;text-align:center;border-radius:2px}
.submain.news .search_div{padding:15px 5px}
.colum_other_outer{position:relative}
dl + .colum_other_outer, .news_D + .colum_other_outer{border-top:1px solid #ccc}
dl + .colum_other_outer:before, .news_D + .colum_other_outer:before{position:absolute;top:2px;left:0;width:100%;border-top:1px solid #ccc;content:''}
.colum_other{padding:10px 0;padding-top:20px;margin-bottom:5px}
.colum_other p{font-weight:bold;position:relative;margin-bottom:15px}
.colum_other p span{font-weight:normal;font-size:smaller;position:absolute;right:0;right:0;cursor:pointer}
.colum_other li{margin-bottom:20px}
.colum_other li a{display:inline;padding-right:10px;color:#005da2}
.colum_other li span{font-size:smaller}
.colum_other li span em {font-weight: normal;color: #7f7f7f}
.news_type_lawyer{padding:10px}
.news_type_lawyer li{margin-bottom: 20px}
.news_type_lawyer li a{color: #005da2;display: block;margin-bottom: 4px;line-height: 170%;font-weight: bold;font-size: 16px}
.news_type_lawyer li:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.news_type_lawyer li span{display: block;margin-bottom: 4px;margin-top: 0px;font-size: 13px;color: #555}
.news_type_lawyer li span em {font-weight: normal;color: #7f7f7f}
.lawyer_img{float:left;height:70px;padding-right:10px;overflow:hidden;position:relative}
.lawyer_img img{max-width:70px}
.lawyer_img span{background-color:#a9a9a9;height:30px;color:#fff !important;display:inline-block;padding:5px;width:70px;text-align:center}
.changed_case_info{padding-bottom:10px;margin-bottom:10px}
.changed_case_info span{font-weight:bold}
.changed_case_info span:after{content:'  |'}
.container_hide button{position:absolute;left:240px;top:calc(50% - 70px);width:15px;height:50px;border:1px solid #ccc;border-left:0;background-color:#fafafa;z-index:10;transition-property:left;transition-duration:0.2s;backface-visibility:hidden}
.container_hide button:nth-child(2){top:calc(50% - 21px)}
.two-con .container_hide button{left:0;transition-property:left;transition-duration:0.2s;backface-visibility:hidden}
.wide_left .container_hide button{left:400px;transition-property:left;transition-duration:0.2s;backface-visibility:hidden}
.c_tit_3{margin-top:20px}
.c_tit_4{margin-top:20px}
.c_tit_2-2{border-top: 1px solid #eee;padding-top: 10px;margin-top: 10px;}
.career_input{width:73%}
.info_lawbook{padding:10px 20px;line-height:200%;color:#555}
.normal {margin-top: 30px;padding-left: 25px;text-indent: -20px}
.case_info .normal:first-of-type{margin-top:0} 
.lawhistory_area{vertical-align:middle;position:relative}
.selectBox{display:inline-block;width:270px;vertical-align:middle;cursor:pointer}
.selectBox select{width:100%;height:28px}
.hide_check{display:none;position:absolute;top:27px;right:5px;width:270px;border:1px solid rgb(169, 169, 169);z-index:100;background:#fff;max-height: 400px;overflow-y: auto;}
.eng .hide_check{left:0}
.hide_check div{display:block;padding:3px 0;padding-left:5px;cursor:pointer;line-height:150%}
.hide_check div:hover{background-color:#f0f0f0}
.overSelect{position: absolute;left: 0;right: 0;top: 0;bottom: 0;width:200px}
.list_order_pr{position:relative;text-align: right;padding: 5px 0;background-color: #f1f8f9;}
.list_order_pr .btn_option_outer p{padding:0 !important;position:absolute !important}
.main_container_view .list_order_pr .btn_option_outer{padding:5px 0 0;background-color: #f1f8f9;position:relative;line-height:160%}
.popup_mov_area{line-height:180% !important}
.case_nick{padding-top:5px}
.law .btn_more_area{display:none}
.btn_more_area {display:inline ;padding: 3px 7px;background-color: #fff}
.btn_more_area button {width: 22px;height: 10px;background: url(../images/icon_more.gif);border: 0;cursor: pointer;margin-left: 5px}
.btn_more_area.act{position: absolute;right:5px;top:0}
.case_tit_hidden{height: 29px;overflow: hidden;position:relative}
.bizform .search_input,.biz .search_input{padding-right:0}
.tab_area{position:absolute;top:0;left:0;width:100%;height:35px}
.tab_area div{display:inline-block;width:50%;line-height:35px;text-align:center;cursor:pointer;border-bottom:1px solid #e6e6e6}
.tab_area div.this_page{background-color:#e6e6e6}
.law_tap{width:90px;position:absolute;left:5px;top:50px;z-index: 10000;} 
.law_tap div{background-color:#dcdcdc;margin-bottom:3px;height:55px;text-align:center;line-height:150%;padding-top:5px;color:#585858;cursor:pointer}
.law_tap div._this a{color:#fff !important}
.submain_group .law_tap div{height:auto}
.submain_group .law_tap div a:hover{text-decoration:none}
.submain_group .law_tap div strong{display:inline-block;height:36px;line-height:32px }
.law_tap div._this{background-color:#005da2;color:#fff}
.law_tap div span{display:block;background-color:rgba(0,0,0,0.1);height:26px;margin-top:3px;font-size:smaller;line-height:26px}
.law_tap.nosub{width:100%;position:initial;}
.law_tap.nosub div{display:inline-block;width:calc(100%/3 - 5px)}
.law_tap.nosub div span{display:none}
.sub_tap{width:calc(100% - 5px );border:1px solid #dedcd9;margin-top:5px;font-size:0}
.sub_tap a{width:calc(100% / 5 );box-sizing:border-box;font-size:14px;height:50px;padding-top:3px;text-align:center;line-height:20px;border-left:1px solid #dedcd9;display:inline-block}
.sub_tap a:first-child{border-left:0}
.sub_tap a._this{background-color:#ccc}
.flow_g{margin-top:10px}
.flow_g span{display:inline-block;height:50px;line-height:44px;border:1px solid #dcdcdc;background-color:#dcdcdc;width:calc(100% / 6 - 10px);margin:0 5px;margin-bottom:5px;box-sizing:border-box;font-size:14px;text-align:center;}
.flow_g span._this{background-color:#0083bf;border:1px solid #0083bf;color:#fff}
.flow_g span:last-child{margin-right:0} 
.c_con table{width:100%;border-radius:5px;border: 1px solid #ccc;border-spacing: 0;border-collapse: separate;/*overflow: hidden*/}
.c_con table th{color: #777;line-height:30px;font-weight:normal;font-size:smaller;text-align:center;background-color:#fafafa}
.c_con table td{border-top:1px solid #e6e6e6;text-align:center;border-left:1px solid #e6e6e6}
.c_con table tr td:first-child{border-left:0}
.bui_lawfirm .c_con table tr td:first-child{border-left:1px solid #e6e6e6}
.bui_lawfirm .c_con table td{text-align:left}
.bui_lawfirm .c_con table thead tr th{border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.bui_lawfirm .c_con table thead tr th:last-of-type{border-right:0}
.c_con table.data_view td,.c_con table.data_view th{text-align:left;padding:0 5px}
.c_con table.data_view th span{line-height:160%}
.c_con table.data_view tr:first-child td{border-top:0}
.c_con table.data_view tr td:nth-child(even){border-right:1px solid #e6e6e6}
.c_con.onju table.data_list th{padding:0 5px}
.c_con.submain_group table td{padding:5px;padding-left:10px;text-align:left;line-height:160%;vertical-align:top}
.c_con.submain_group table td:nth-child(even){border-right:1px solid #e6e6e6}
.c_con.submain_group table td ul{margin-top:10px}
.c_con.submain_group table td ul li:before{content:'· '}
.actions a{display:inline-block;vertical-align:baseline;border-radius: 3px;border: solid 1px #bbb;font-size: 14px;line-height:13px;margin: 0 4px 4px 0;padding: 6px;white-space: nowrap;}
.hide_check.nolaw{left:0}
.hide_check.nolaw div{padding:0;padding-left:5px;font-size:14px}
.left_container .selectBox{width:100%}
.left_container .hide_check{width:180px}
.icon-x{display:inline-block;font-size:12px;border:1px solid #ccc;vertical-align:middle;background-color:#fff;border-radius:3px;height:18px;line-height:20px;padding:0 2px;cursor:pointer}
.icon-x:hover{border:1px solid #7f7f7f}
.right_container .lawfirm_basic_info{padding:10px 15px 15px 15px}
.right_container .lawfirm_basic_info .logo_area_lawfarm{width:100%;margin-bottom:10px}
#MonthlyIssue div span{display:none}
#MonthlyIssue div{margin: 0 15px}
/*통검*/
.t_search #result_tab li:last-child{border-bottom:1px solid #dcdcdc;margin-bottom:0}
.t_search #result_tab li a[href="#"]{color:#212121}
.t_search #result_tab li span{position:absolute;right:10px;font-size:smaller}  
[id^="totalArea"]{margin-bottom:30px}
.overall{padding-left:10px !important;font-weight:500}
#direct_area{background-color:#dce4ec;margin:20px;padding:10px;padding-top:36px;line-height:160%;position:relative}
#direct_area h3 span{font-weight:normal}
#direct_area .main_area{margin:10px 10px 0 10px}
#direct_area .related_area{width:calc(28%);margin-left:15px;margin-top:10px;float:right;background-color:rgba(0,0,0,0.03);padding:10px;z-index:10000}
#direct_area .related_area:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#direct_area .related_area p{color:#777;border-bottom:1px solid #d3d3d3;font-size:smaller;margin-bottom:10px;padding-bottom:5px}
#direct_area .related_area li{padding-left:10px;margin-bottom: 15px;}
#direct_area .related_area li a{color:#005da2;font-size:14px}
#direct_area:after{display:block;clear:both;height:1px;margin-top:-1px;content:''} 
.direct_main.lawyer .logo{top:50px;display:none}
.direct_main._right{width:72%}
.direct_title{position:absolute;top:0;left:0;height:36px;line-height:36px;width:100%;font-size:smaller;padding-left:10px;box-sizing:border-box;color:#fff;background-color:#95a9bd}
.direct_title span{position:absolute;right:10px;top:0;cursor:pointer; }
.direct_title span:before{content:'닫기'}
.direct_title span.open:before{content:'열기'}
.related_doc{margin:15px 10px 0 10px} 
.related_doc li,.related_tab li{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;} 
.related_doc._onju li{overflow:visible;white-space:normal;padding-left:10px;text-indent:-10px}
.related_doc li:before{content:'- '}
.related_doc p{font-size:smaller;color:#3a87ad}
.related_tab{margin:15px 10px 0 10px ;position:relative}
.related_tab .tabs a{border-radius: 3px 3px 0 0;outline: none;font-size:13px;border: solid 1px #bbb;color:#0774c8;display:inline-block;float:left;margin: 0 4px 0 0;padding:1px 10px 2px 10px;border-bottom:none }  
.related_tab button{background-color:rgba(0,0,0,0.1)}
.related_tab .tabs a._this{background-color:#b0c7de;color:#fff;border-color:rgba(0,0,0,0.15)}
.related_tab .tabs:after{background-color:#95a9bd;display:block;clear:left;height:2px;content:'' }
.related_tab li{line-height:180%}
.related_tab ul{margin-top:5px;margin-left:5px;}
#result_tab ul ul{margin-left:0;margin-top:5px;display:none}
#result_tab ul ul li{border-bottom:0;color:#585858;padding:5px 0} 
#result_tab ul ul li:before{content:'- '}
.t_search #result_tab ul ul li:last-child{border-bottom:0}
#result_tab em i.icon_close:before{font-size:smaller !important}
.country_div{display:none;position:absolute;top:-30px;right:-20px;z-index:100;width:719px;height:320px;border:1px solid #ccc;background-color:#fff;box-shadow:0 0 5px #ccc;}
.country_div .cont_list{height:279px;margin-top:2px}
.country_div dl{width:100px;float:left;border-left:1px solid #ccc;font-size:smaller}
.country_div dl:first-child{border-left:0}
.country_div dl dd{line-height:160%;padding:3px 0;padding-left:20px;text-indent:-20px}
.country_div dl dt{background-color:#f0f0f0;height:30px;height:30px;line-height:30px}
.country_div:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.country_div input[type="checkbox"]{height:auto}
.contentsDiv{display:none}
.text_ex_policy{font-size:smaller;line-height:180%;margin:5px 10px 5px 0}
span[lang="EN-US"]{display:inline-block;margin-left:30px}
span[lang="EN-US"] + span{padding-left:5px}
span span[lang="EN-US"]{display:inline;margin-left:0}
.search_info{margin:10px 0}
.search_info span{display:block;margin-left:20px;line-height:180%}
.search_info span em{font-weight:normal}
.search_info span:before{content:"- "}
.container .btn_area span,#inform_area span,.btn_area_f_popup span {display: inline-block;background-color: #7f7f7f;border-radius: 20px;color: #fff;font-size: 17px;margin: 10px;padding:0 30px;height:40px;line-height:35px;cursor: pointer}
.miju_num{font-size:10px;font-weight:bold;position:relative;display:inline-block; text-indent:0; 3px; vertical-align: super}
.miju_num span{color:#005da2 !important;vertical-align:3px}
.miju_num.addition_num{font-size:15px;font-weight:normal;color:#005da2;cursor:pointer; vertical-align:baseline; } /* 미주 높이 정렬 */
.miju_num.addition_num .miju_box_line{text-indent:0;line-height:160%;cursor:default;width: 400px;height:300px;overflow:auto}
#case_miju + .mi_content{margin-top:20px;border-top:1px dotted #ccc;padding-top:20px}
.mi_content {text-indent: -12px;padding-left: 22px}
.mi_content > a:first-child{display:inline-block;padding-right:5px} 

/*다이렉트 _right*/ 
section.direct_s_onju{background-color:rgba(110,153,52,0.4)}
section.direct_s_onju h4 span{font-size:12px;color:#555}
.right_container .direct_s_onju ul{background-color:#fff} 
.right_container .direct_s_onju .lawyer_area{background-color:#fff}
.right_container .direct_s_onju h4{border-bottom:0;color:#212121;margin:10px 10px 5px 15px}
.direct_s_onju .onju_dir_right span{margin-bottom: 5px;display:inline-block;line-height:24px;background-color:rgba(0,131,191,0.1);padding:0 7px;color:#555}
.direct_s_onju .onju_dir_right em{font-weight:normal;font-size:13px;color:#555}
.direct_s_onju .law_str a{color:#212121;font-weight:normal} 

section.direct_s{background-color:rgba(110,153,52,0.4)}
section.direct_s h4 span{font-size:12px;color:#555}
section.direct_s.d_onju{background-color:#dcdcdc }
section.direct_s.editing_area div{background-color:#fff;padding:10px 20px}
.right_container .direct_s ul{background-color:#fff}
.right_container .d_onju.direct_s ul{background-color:#f5f5f5}
.right_container .direct_s .lawyer_area{background-color:#fff}
.right_container .direct_s h4{border-bottom:0;color:#212121;margin:10px 10px 5px 15px}
.direct_s.d_edu div{background-color:#f5f5f5;padding:10px 20px;margin-top:-10px}
.direct_s .onju_dir_right span{margin-bottom: 5px;display:inline-block;line-height:24px;background-color:rgba(0,131,191,0.1);padding:0 7px;color:#555}
.direct_s .onju_dir_right em{font-weight:normal;font-size:13px;color:#555}
.direct_s .law_str a{color:#212121;font-weight:normal}
.d_edu{position:relative}
.d_edu .edu_list{position:absolute;bottom:0;left:0;padding:10px 20px;padding-left:70px;text-indent:-50px;background-color:rgba(0,0,0,0.3)}
.d_edu .edu_list a{color:#fff}
.d_edu .edu_list span{border: 1px solid #05325b;background-color: #074379;font-size:12px;color:#fff;padding:3px 10px;margin-right:5px}
.memo_line{padding:5px}
.memo_line .afolder{position:relative;height:30px;line-height:30px;padding-right:27px;background-color:#dce4ec}
.memo_line .afolder:nth-child(even){background-color:#fff}
.memo_line .afolder .btn-right{position:absolute;right:7px;top:-3px;cursor:pointer}
.memo_line .afolder em{cursor:pointer;display:inline-block;width:20px;background-color:rgba(0,93,162,0.1);text-align:center;margin-right:3px;height:30px}
.memo_line .afolder em i{font-size:smaller;color:#fff}
.memo_line .afolder .memo_text{display:none;position:absolute;top:30px;left:0;width:100%;height:200px;z-index:1000;text-align: center;background-color:#fff} 
.memo_line div textarea{width:99%;height:140px}
.memo_btn{border-top:1px solid #e6e6e6;font-size:0;height:23px;line-height:23px;background-color:#f0f0f0}
.memo_btn span{display:inline-block;width:25%;font-size:12px;text-align:center;border-left:1px solid #e6e6e6;cursor:pointer}
.memo_btn span.memo_all_view{width:50%}
.memo_btn span:first-child{border-left:0}
.memo_btn span:hover{background-color:#e6e6e6}
.memo_btn span.noaction{cursor:default;color:#bfbfbf}
.memo_btn span.noaction:hover{background-color:transparent}
.icon-info.case{color:#ff5900}
#inform_area{position:absolute;left:0;bottom:-60px;width:100%;display:none;z-index:10000}
#inform_area .box_area{margin:0 auto;width:500px;background-color:#fff;text-align:left;padding:20px;border:1px solid #ccc}
#inform_area .box_area div{margin-top:20px;line-height:180%}
#inform_area .box_area p{font-size:18px;text-align:center;font-weight:bold}
#additionInfo.related_area ul{height:120px;overflow-y:scroll} 
/*개인화*/
.personal_menu #search_results{margin-top:0}
.personal_menu .list li{position:relative}
.date_end a, .date_end .co_searchResults_summary li{color:#7f7f7f !important}
.btn_modify_alert{cursor:pointer}
.alert_area_modi{position:absolute;top:0;left:0;z-index:10000000000;width:100%;background-color:#fff;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,0.2);display:none;text-align:left;padding:20px }
.alert_area_modi._under{bottom:0;top:auto}
.alert_area_modi .co_searchContent{margin-left:0}
.alert_area_modi input[type="checkbox"]{float:none;margin-top:0}
.alert_area_modi li span{display:inline-block;padding-right:10px;color:#7f7f7f;font-size:smaller}
.alert_area_modi li em{font-weight:normal}
.alert_area_modi li table{width:100%;font-size:smaller}
.alert_area_modi li table th{border-bottom:1px solid #ddd;background-color: #eee;text-align:left}
.alert_area_modi p{padding-bottom:5px;border-bottom:1px solid #ddd;margin-bottom:10px;margin-top:-5px}
#alert_add_keyw{position:fixed;display:none;top:200px;left:20%;width:900px;height:600px;z-index:10000;text-align:center}
#alert_add_keyw .co_searchResults_summary{max-height:inherit;line-clamp:inherit;-webkit-line-clamp:inherit;line-height: 180%}
.keyw_list{padding-left:60px;padding-top:5px}
.keyw_list span{margin-right:5px;cursor:pointer}
.keyw_list span i{border:1px solid #006595;display:inline-block;vertical-align:middle;margin-right:4px}
.btn_area_normal .btn{display: inline-block;background-color:#7f7f7f;border-radius:20px;color:#fff;font-size:14px;margin:10px 5px;padding: 0 15px;height:30px;line-height:28px;cursor:pointer;border:0}
.btn_area_normal .btn:hover{background:#a9a9a9}
.btn_area_normal .btn._cancel{background-color:#a9a9a9}
.memoicon{margin-left:-3px;position:relative;cursor:pointer;width:20px}
.memoicon .miju_box_line {width:500px}
.myfolder .folder_setup{background-color:#dcdcdc;margin:-10px;margin-bottom:10px}
.myfolder .folder_setup span{display:inline-block;width:calc(100%/3 - 5px);text-align:center;cursor:pointer;padding:10px 0}
.myfolder .folder_setup span:hover{background-color:#cbcbcb}
.myfolder .folder_setup span i{font-size:17px;vertical-align:middle}
.myfolder .tree li a.this-page{display:block;color:#000;padding:0 5px 0 12px;line-height:160%;margin:0 -10px;background:rgba(0,93,162,0.1);font-weight:bold}
.myfolder .tree li input[type="text"]{width:147px}
.myfolder .folder-tit{font-size:16px;cursor:pointer}
.myfolder .folder-tit.this-page{background-color:rgba(0,93,162,0.1)}
.myfolder .left_container section:first-of-type{border-bottom:2px solid #dcdcdc;}
.folder_ac,.replace_btn{font-size:15px;position:absolute;right:0;top:0;cursor:pointer;text-align:right;z-index:10000}
.folder_ac div{font-size:smaller}
.myfolder .tree.check_area li{padding-right:0}
.dic_table{width:48%;float:left;border:1px solid #eee;margin-top:10px;margin-right:10px}
.dic_table tbody tr:nth-child(odd){background-color:#eee}
.dic_table tbody td{padding:5px 0}
.dic_table tbody th{width:90px}
.dic_table thead th{text-align:center;height:30px;background-color:#f1f8f9}
.img_dic{width:100px}
.move_btn{display:none;right:0;height:50px;background-color:transparent;z-index:1000;text-align:right;width:100%; }
.list-view.hasscroll .move_btn{position:fixed;bottom:200px;display:block;}
.list-view.hasscroll .move_btn .btn_block{width:60%;margin-left:41%;background-color:transparent;height:50px;text-align:left}
.hasscroll .main_container_view {overflow-y: auto;}

.btn_block i{font-size:40px;display:inline-block;border:2px solid #eee;cursor:pointer;float:left}
.btn_block i:hover{background-color:#fff !important}
.btn_block i:nth-child(2){float:right;margin-right:7%}
.ask_info{line-height:180%;margin-top:0 !important;padding-left:10px !important;color:#555}
.share_site{margin:10px auto;margin-top:15px;text-align:center}
.share_site i{display:inline-block;width:34px;text-align:center;background-color:#555;height:30px;line-height:30px;color:#fff;font-size:20px;cursor:pointer}
.share_address{border:1px solid #dce4ec;margin:10px;padding:2px 75px 2px 7px;position:relative;height:56px;line-height:15px;word-break:break-all}
.share_address span{position:absolute;right:0;top:0;padding:0 10px;height:56px;background-color:#dce4ec;line-height:56px;cursor:pointer}
.share_address span:hover{background-color:#ccc}
.share_emails{margin:10px;padding:5px 10px;position:relative;line-height:30px}
.share_emails span{display:inline-block;width:66px}
.share_email_title{font-size:16px;margin:10px;padding:5px 10px}
.share_email_address{border:1px solid #dce4ec;margin:10px;padding:10px;position:relative;line-height:30px}
#popup_email{height:auto !important;padding-bottom:20px}
.press_list{position:absolute;right:0;top:5px;width:710px;background-color:#fff;border:1px solid #cfcfcf;display:none;box-shadow: 0 0 10px rgba(0,0,0,0.15)}
.press_list dl{float:left;width:110px;height: 220px;font-size:14px}
.press_list dl dt{background-color:#f1f8f9;height:30px;line-height:30px;padding-left:10px;margin-bottom:5px}
.press_list dl dd{padding-left:10px;line-height:20px;font-size:13px;font-weight:normal}
.press_list dl dd a{font-weight:normal}
.press_list .list{padding:20px}
.press_list .list:after,.issue_inner_list:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.myfolder_total{display:none}
.lawyer_info.tel{display:none}
.submain_group.title.organi .btn_more.open{cursor:pointer}
.submain_group.title.organi .btn_more.open:after{font-family: 'mini';content:'\e903';}
.submain_group.title.organi .btn_more.open._ic:after{font-family: 'mini';content:'\e902';}
.submain_group.title.organi .btn_more{right:10px}
.print_mode .submain_group.title.organi .btn_more{display:none}
.print_mode .font_size_print{font-size:14px;vertical-align:middle;margin-right: 10px;padding-top: 5px;display: inline-block;}
.print_mode .font_size_print i{border: 1px solid #a9a9a9;padding:6px 5px;background-color: #fff;color:#555;cursor:pointer}
/*editor*/
.main_issue{padding:10px 20px 10px}
.main_issue .issue_tit a{font-size:18px;color:#005da2;font-weight:bold;line-height:160%;padding-left:5px}
.main_issue .issue_tit{margin-bottom:5px;font-size:18px;color:#005da2;font-weight:bold;line-height:160%;padding-left:5px}
.issue_comment{background-color:#f1f8f9;padding:15px 20px;margin-top:10px;line-height:190%;color:#585858;min-height:140px}  
.issue_comment .img{float:right;margin-left:10px;width:185px;height:110px}
.main_issue .date{background-color:#dce4ec;height:30px;line-height:30px;display:block;text-align:right;padding-right:10px;font-size:smaller;color:#888}
.issue_inner_list > div{border:1px solid #eee;width:calc(100%/3 - 7px );margin-left:10px;float:left;height:241px;padding:10px 17px;overflow:hidden;margin-bottom:10px} 
.issue_inner_list > div:hover{border-color:#a9a9a9}
.issue_inner_list > div:nth-child(3n+1){margin-left:0}
.issue_inner_list > div a{font-weight:bold;color:#212121 !important;display:block}
.issue_inner_list > div a span{font-weight:normal} 
.issue_inner_list .meta{font-size:smaller;color:#777}
.issue_inner_list .issue_content{font-size:14px;margin-top:7px}
.issue_inner_list span[id^="span_"]{display:inline-block;color:#777;font-size:smaller;background-color: #f4f4f4;padding: 0 7px;}
.issue_inner_list span[id^="span_P000"] + br + a + div{font-size: 12px;color: #737475;line-height: 17px;margin-left: 2px;text-align: left;display: inline-block}
.issue_inner_list > div[id^="P000"] a{display:inline-block}
.issue_result_list{padding:20px}
.issue_result_list ul{padding:10px;padding-left:5px}
.issue_result_list ul li{padding:5px 0;padding-left:5px}
.issue_result_list ul li._this{background-color:#f9f4ef}
#MonthlyIssue h4 + div{margin-left:10px}
/*customer_center*/ s
.c_center .left_container ul{margin-top:20px;padding-left: 10px;margin-bottom:10px}
.c_center .left_container ul ul{margin-top:0;margin-bottom:5px}
.c_center .left_container li a{font-size:18px;color:#000;line-height:220%}
.c_center .left_container li li{font-size:16px; }
.c_center .left_container li li a{font-size:16px;color:#005da2;line-height:180%}
.c_center .left_container li li a:before{content:'· '}
.c_center .left_container li li li a{font-size:14px}
.c_center .left_container li li li a:before{content:'- '}
.c_center .left_container li a._this{background-color:#ff8000;color:#fff;display:inline-block;width:190px;margin-left:-15px;padding-left:15px} 
.c_center .left_container.tree button{top:12px;text-indent: 0;border: 1px solid #a9a9a9;background-color:#f1f8f9;color:#555;width:13px;height:14px;line-height: 1px;border-radius:2px;z-index: 2;left:-7px}
#pdf_view, #co_popupContainer .c_center #pdf_view{border-bottom:1px solid #333}
#co_popupContainer #pdf_view{border-bottom:0}
.folder_ac div span:last-child{display:inline-block;padding:0 3px}
.userguide_box{margin-top:20px}
.userguide_box p{color:#144b78;font-size:16px;font-weight:bold}
.userguide_box ul{margin-top:10px}
.userguide_box li{width:calc(100%/5 - 1px);float:left }
.userguide_box li span{display:inline-block;vertical-align:middle;width:4px;height:4px;background-color:#999;border-radius:50%;margin-right:5px}
.userguide_box ul:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.noti_box,.tel_box{float:left;width:415px}
.tel_box{margin-left:20px;background-color:#dff0f7;padding:10px 20px;} 
.noti_box p{background-color:#3a688e;color:#fff;font-size:16px;height:38px;line-height:38px;padding-left:10px;font-weight:bold}
.noti_box ul{border:1px solid #e8e8e8;border-top:0;padding:10px 20px}
.noti_box li{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;word-wrap:break-word;display:block}
.noti_box li em{color:#144b78;display:inline-block;margin-right:5px;letter-spacing:-1px}
.noti_box .noti_pin {color: #fff;margin-left: 0;line-height: 160%;height: 20px;	margin-top: 7px;}
.tel_box dl{position:relative}
.tel_box dl:not(:first-of-type){margin-top:10px}
.tel_box dt{position:absolute;top:0;left:0;color:#144b78;font-weight:bold}
.tel_box dd{padding-left:100px;font-size:14px;height:32px;color:#444}
.faq_box{margin-top:30px}
.faq_box p.tit{color:#144b78;font-size:16px;font-weight:bold}
.faq_box div{margin-top:10px;position:relative} 
.faq_box span{position:absolute;right:1px;top:0;background-color:#766c62;color:#fff;display:inline-block;width:166px;text-align:center;line-height:36px;cursor:pointer}
.box_set{font-size:0}
.box_set .faq_title{background-color:#f2f2f2;border:1px solid rgba(1,1,1,0.071);height:44px;line-height:40px;font-size:15px;margin-bottom:10px;padding-left:20px;cursor:pointer}
.box_set .faq_title:hover{background:#f2f2f2 url(../images/tr_icon_search_more.png) 99% 15px no-repeat}
.box_set .faq_explain{display:none;margin-left:50px;border-left:3px solid rgba(1,1,1,0.3);padding-left:20px;margin-top:10px;margin-bottom:20px;font-size:14px}
.box_set .faq_explain p{padding-left:18px}
.faq_box div em{color:#555;display:inline-block;margin:0 10px;font-weight:normal}
.faq_box div a{color:#000}
.customer_btn-group{height:50px;overflow:hidden}
.customer_btn-group span{color:#fff;cursor:pointer;margin:0 3px;margin-top:10px;height:30px;line-height:24px;padding:0 14px;display:inline-block;border:1px solid rgba(255,255,255,0.5)}
.customer_btn-group span a{color:#fff !important}
.c_center h2.dark_line{border-bottom: 2px solid #7f7f7f;padding-bottom: 10px;font-size: 18px !important;color:#212121 !important;margin-bottom:10px}
.c_center #search_results{padding:0}
.c_center h2+.faq_box input[type="text"]{margin-left:120px} 
.c_center .case_info.lawfirm{margin-left:0}
.c_center .list:first-of-type{border-bottom:1px solid #e6e6e6;border-top:3px solid #e7ebf2;margin-top:10px}
.c_center .list.pin .list_date{margin-top:0px}
.c_center .list li:after{clear:both;display:block;content:''}
#co_popupContainer .c_center .co_searchContent {margin-left: 55px} 
.list_date{font-weight:700;font-size:16px;font-family:arial;width:42px;text-align:center;display:inline-block;float:left;line-height:110%;margin-top:6px;letter-spacing: -1px;color: #555;}
.list_date em{font-weight:normal;letter-spacing:0;font-size:15px}
.c_center .list_meta{font-size:14px;margin-top:0;margin-bottom:-5px}
.faq_s_list {margin-top: 20px}
.faq_s_list li{float:left;width:50%;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;word-wrap:break-word;display:block}
.faq_s_list li span{font-weight:bold}
.faq_s_list:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.indiv_ask_area{margin-top:20px}
.indiv_ask_area .ask{background-color:#766c62;color:#fff;display:inline-block;width:166px;text-align:center;line-height:44px;cursor:pointer}
.indiv_ask_area div{line-height:160%;float:right;width:79%;font-size:14px;border-left:2px solid #ddd;padding-left:10px}
.policy_tab{display:table;width:100%;border:1px solid #eee;line-height:250%}
.policy_tab:first-of-type{border-bottom:0}
.policy_tab li{display:table-cell;text-align:center;border-right:1px solid #eee;cursor:pointer} 
.policy_tab li:last-child{border-right:0}
.policy_tab li._select{background-color:#005da2;color:#fff}
.policy_list{display:none}
.c_center .policy h3{margin-top:10px;padding-top:10px;text-align:center;font-size:18px;padding-bottom:10px !important;background-color:#f0f0f0;margin-bottom:0 !important}
.c_center .policy h3 + span{display:block;text-align:center;background-color:#f0f0f0;font-size:14px}
.c_center div.just_p_info{margin:20px 0}
.c_center .tree li button{width: 15px; background-color: #005da2; border: 1px solid #005da2;color: #fff;}
.c_center .small_search_inbox input[type="search"]{width:245px}
.noti_pin{float:left;margin-right:4px;border-radius:2px;font-weight:100;font-size:12px;display:inline-block;background-color:#c24141;color:#fff;padding:0 5px}
[class^="event-"]{display:inline-block;margin-right:10px} 
.event-status{font-weight:bold}
.event-status:before{content:'\e90d';font-family:'mini';margin-right:2px;color:#585858}
.event-date:before{content:'\ea71';font-family:'mini';margin-right:2px;color:#585858}
.event-time:before{content:'\e91c';font-family:'mini';margin-right:2px;color:#585858}
.event-speaker:before{content:'\e91d';font-family:'mini';margin-right:2px;color:#585858}  
.event-speaker{max-width:400px;overflow:hidden;height:22px;white-space: nowrap;text-overflow: ellipsis;word-wrap: break-word;}
.event-speaker span:after{content:', '}
.event-speaker span:last-of-type:after{content:''}
.regist_box{display:block;margin-top:5px}
.regist_box .btn{margin-right: 10px;padding-left: 10px;padding-right: 10px;text-decoration:none}
.tag_area{background-color:#f1f8f9;padding-left:10px;padding-bottom:5px;margin-bottom:5px}
.tag_area span{display:inline-block;margin-right:20px;color:#005da2;font-weight:700;cursor:pointer}
.tag_area span:hover{text-decoration:underline}
.tag_area em{padding-right:20px;font-weight:normal}
.noti_view_out .event_info{position:relative;padding-bottom:10px;padding-left:30px}
.noti_view_out .event_info .event-speaker{display:block;height:auto;max-width:100%;white-space:inherit;line-height: 160%;}
.noti_view_out .event_info .regist_box{position:absolute;right:0;top:-2px;margin-top:0}
#co_popupContainer .main_container_view .regist_box .btn._select {color: #fff !important}
.law_level_1{font-weight:bold;margin-top:20px}
.law_level_2{padding-left:30px;text-indent:-20px}
.law_level_2 div{text-indent:0;padding-left:10px}
.price_area table{border-collapse: collapse;width:100%;}
.price_area table thead th{background-color:#dce4ec;text-align:center}
.price_area table tbody tr{border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee}
.price_area table tbody tr td{border-left:1px solid #eee;vertical-align:top}
.price_area table thead tr:nth-child(2) th{background-color:rgba(220,228,236,0.6)}
.price_area table tbody tr:nth-of-type(even){background-color:#fafafa}
.price_area:nth-of-type(2){margin-top:20px} 
.member_level p,.price_area p{color:#005da2}
.member_level ul{margin-left:20px}
.member_level li{text-indent:-10px;padding-left:20px}
.member_level li:before{content:'· '}
.member_level table ul{margin-left:5px}
.member_level table div{text-align:center;background-color:#f1f8f9;font-weight:bold;line-height:160%;padding:5px 0}
.noti_view_out{border-bottom: 2px solid #ccc;padding-bottom:30px}
.noti_view{margin-left:30px;border-top:2px solid #a9a9a9;padding-top:10px}
.noti_view_out .btn_area{text-align:center}
.noti_view_out .btn_area span{display: inline-block; background-color: #848484;border-radius: 20px;color: #fff;font-size: 15px;line-height: 32px;margin: 10px;padding: 0 30px;height: 35px;cursor: pointer}
.right_container .direct_s.d_edu a{color:#005da2 !important} 
#liWinLawyer .function_btn span:first-child{margin-left:0}
bos {display: block;margin-bottom:15px}/*reuters news*/
.doc_area:last-of-type{padding-left:15px} 
#eng_area.doc_area{display:none}
.btn_biz{text-align:center;background-color:#585858;color:#fff;padding:13px 0;cursor:pointer}
#letter_set{background-color:#fff;width:60%;margin:0 auto;margin-top:10%;box-shadow: 0 0 10px #777}
.seperation_group{font-size:0;padding-top:10px;padding-bottom:20px;border: 1px solid #d3d3d3}
.seperation_group .seperation_div{font-size:16px}
.seperation_div .gray_info{width:80%;margin:20px auto;text-align:left;font-size:14px;line-height:160%}
.seperation_div span.btn{display:inline-block;background-color:#3a688e;color:#fff;text-align:center;padding:10px 20px;border-radius:20px;cursor:pointer}
.seperation_div:nth-of-type(2) span.btn{background-color:#585858}
#KeywordLayer{margin-top:10px}
#KeywordLayer span{display:inline-block;margin-right:5px;line-height: 200%;color:#005da2;cursor:pointer}
#KeywordLayer span.KeywordLevel1{font-size: larger;font-weight: bold}
#MonthlyIssue a[href="#"]{color:#005da2}
#FilenameLayer{display:block}
#FilenameLayer + em{display:block}
#divOrgInfoView h3 .btn_more.open{display:none}
#divOrgInfoView .lawyer_info.tel{display:block}
.letterset_info{font-size: 15px;padding: 10px 20px;text-align: left;margin-bottom: 10px;background-color: #f5f5f5;margin-top: -10px;border-bottom: 1px dotted #eee;line-height:160%}
.second_info{display:inline-block;padding-top:2px}
.guide .top{ background-color:#f5f5f7}
.guide .top:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.guide .top span{float:left;display:inline-block;width:292px;margin-top:15px;margin-left:40px}
.guide .text-box{float:left;display:inline-block;margin-left:20px;width:400px;text-align:left;margin-top:5px}
.guide .tit{font-size:20px;padding-top:15px;color:#424242}
.guide .tit em{color:#f06600}
.guide .text-box a{display:inline-block;background-color:#fff;border:1px solid #c5c5c6;border-radius:20px;height:34px;padding:0 10px;line-height:30px;margin-top:10px}
.guide .text-box a:hover{text-decoration:none}
.guide .text-box a img{vertical-align:middle}
.guide_info{text-align:left;padding:10px 20px;font-size:15px;line-height:160%}
.guide_info p{padding-bottom:10px}
.btn_goinstall{margin-bottom:10px}
.btn_goinstall span{border-radius:30px;width:80%;background-color:#9a9a9a;font-size:16px;color:#fff;height:32px;line-height:30px;display:inline-block}
.guide_detail{padding:10px 20px;text-align:left}
.guide_t_b{font-size:16px;font-weight:bold}
.guide_detail ul{margin-top:10px;font-size:15px}
.guide_detail li{margin-bottom:10px}
.guide_detail li em{display:inline-block;font-weight:bold;margin-right:5px;background-color:#f3f3f3;padding:3px 5px}
.c_guide_img{width:30%;margin:0 10px} 
.jo_alt{font-size:smaller}
.menual ul{width:calc(70% - 30px);float:right}
.menual ul li{padding-bottom:7px;font-size:14px}
.menual ul li strong{color:#005da2}
.menual:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.blue_box{background-color:#f1f8f9;padding:5px;padding-left:10px}
.main_cal_list{margin-left:10px;margin-top:10px;width:98%}
.main_cal_list dt{font-weight:bold;margin-bottom:5px;width:100%}
.main_cal_list dt:before{content:'+ '}
.main_cal_list dd:before{content:'· '}
.main_cal_list dd{padding-left:20px;text-indent:-10px;float:left;width:calc(50% - 20px);padding-bottom:5px;font-size:14px}
.main_cal_list:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#notice_result .list_meta {font-size: 12px;color: #777;font-weight: 200;margin-top: 0;}
.c_center .list_meta + h3 + div{max-height:54px; word-wrap: break-word;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow: hidden; text-overflow: ellipsis; }
.c_center .list_meta + h3 + div.event_info{max-height:inherit;display: block}
.add_area{position:relative;padding: 5px 10px;background-color:#fafafa}
.add_area label{color:#585858;font-size:12px}
.add_area .btn-group{display:inline-block;margin-left:5px}

.add_select_court .pr, .add_select_court{display:inline-block}
.add_select_court .pr .hide_check div{line-height:200%}
.add_select_court .selectBox, .add_select_court .hide_check{width:230px;text-align:left}
.add_ect_function{display:inline-block;margin-left:5px;display:none}

.add_area_re{float:left;margin-left:10px}
.add_area_re label{color:#585858;font-size:12px}
.add_area_re .btn-group{display:inline-block;margin-left:5px}
.function_history_add{font-size:12px;color:#585858;margin-right:4px} 

.new_reg {background-color: #f1f8f9 !important;padding-right: 10px}
.notice_view_file {padding-left: 30px;border-top: 2px solid #a9a9a9;}
.notice_view_file img {vertical-align: middle;width: 15px;}
.notice_view_file + .noti_view {border-top: 1px solid #e6e6e6;	}
.c_center .tNavToggle:nth-child(2){display:none}

.jusuk_bookinfo {float: left;width: 100%;margin-top: 10px;background-color: #fff;padding: 10px 20px;border: 1px solid rgba(0,0,0,0.05);line-height: 160%;}
.jusuk_bookinfo div.jusuk_bookinfo_title{display:block}
.jusuk_bookinfo div.jusuk_bookinfo_title:before{padding-right:0;content:''}
.jusuk_bookinfo div{display: inline-block;	margin-right: 30px}
.jusuk_bookinfo div:before{content: '·';padding-right: 5px;}
.jusuk_bookinfo div:last-of-type{margin-right:0;margin-top:0}
.all_onju dl{width:100%;position:relative;padding-left:50px;padding-top:10px;border-top:1px dotted #D8D8D8;margin-top:10px}
.all_onju dl:first-of-type{border:0}
.all_onju dl dt{position:absolute;top:15px;left:10px;font-weight:bold;color:#585858}
.all_onju dl dd{float:left;width:calc(99%/2);padding:5px 0}
.all_onju dl:after,.onju_quote_search ul:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.onju_quote_search{padding:20px}
.onju_quote_search li{float:left;padding-right:30px}
.onju_quote_search li:last-of-type{padding-right:0}
.onju_quote_search li label{width:80px;display:inline-block}
.onju_quote_search li input{width:calc(100% - 90px)}
.noti_onju_list li{padding-left:60px;position:relative}
.noti_onju_list li div{position:absolute;left:0;text-align:right;width:55px}
.title_area #tab_area{margin-bottom:-10px;height:20px}
.title_area #tab_area a{display:inline-block;padding:0 15px;font-weight:bold;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;line-height:29px;margin-right:5px}
.title_area #tab_area a.on{background-color:#005da2;color:#fff;border:1px solid #005da2;border-bottom:2px solid #005da2}
.title_area #tab_area a.off{background-color:#fff;color:#555}
.lawyer_writers{display:none;max-width: 900px; padding: 20px;margin: 0 auto;text-align:left}
.onju_writers_search .small_search_outbox{position:relative;text-align:right}
.onju_writers_search .small_search_inbox{border-bottom:0;width:50% !important;text-align:right !important ;left: inherit !important;right:0;background-color:transparent}
.onlycon.onju .onju_preview_onju{padding-left:20px}
.onju_preview_onju{margin-top:20px;word-break:break-all;}
.onju_preview_law:before{content:'';position:absolute;width:100%;background-color:#e6e6e6;height:2px;bottom:-3px;left:0}
.print_mode .onju_preview_law .btn_reduce{display:none}
.onju_preview_law{position:relative}
.onju_preview_law .btn_reduce{position:absolute;right:7px;top:7px;padding:0 10px;line-height:200%;font-size: 13px; border: 1px solid #ddd; cursor:pointer;   background-color: #fff; text-indent:0; z-index: 99;}
.onju_preview_law .btn_reduce:after{content:'조문닫기'}
.onju_preview_law .div_close .btn_reduce:after{content:'조문열기'}
.onju_preview_law .normal {position: relative; margin-top: 20px;	padding: 10px 10px 10px 35px;	background: #fafafa;	border: 1px solid #f1f1f1; max-height:6000px;  transition: max-height 0.5s ease-out;}
.onju_preview_law .normal.div_close {max-height:50px;transition: max-height 0.5s ease-out; overflow:hidden;}

.onju .lawyer_area dd{margin-bottom:10px}
.lawyer_commit{max-width:900px;margin:0 auto}
.writer_master{margin-bottom:20px;padding:20px;background-color:#ebebeb;border-radius:0 0  40px 40px;line-height: 160%;}
.writer_master .lawyer_area{position:relative;padding-left:100px;padding-top:5px;box-shadow: inset 0 70px 0 0 #00000014}
.writer_master .lawyer_area dd:first-of-type{font-size:20px;font-weight:bold;padding-top:2px}
.writer_master .lawyer_area dd:nth-of-type(2) span{letter-spacing:24px}
.writer_master .lawyer_area dd:last-of-type{padding-left:160px;text-indent:-73px}
.writer_master .lawyer_area dd:last-of-type span{padding-right:22px}
.writer_master + .txt_info{text-align:right;font-size:13px;margin-bottom:10px}
.writer_main:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.writer_main .lawyer_area{float:left;width:450px;position:relative;padding-left:80px;margin-bottom:20px; height: 280px}
.writer_main .lawyer_area dt{float:none;position:absolute;left:0;}
.writer_main .lawyer_area dd:last-of-type{text-indent:-75px;padding-left:75px;line-height:160%}
.writer_main .lawyer_area dd:last-of-type span{padding-right: 24px;}
.writer_main .lawyer_area dd:nth-of-type(2) span{letter-spacing:24px}
.writer_main .lawyer_area dd:nth-of-type(2) {height:22px}
.writer_main p {font-size: 16px;font-weight: bold;}
.publish_write_img{position: relative; width: 90px; height: 90px; overflow: hidden;border-radius: 50%;margin:0 auto}
.publish_write_img img{margin:0}
.publish_writer_area{text-align: center; margin-right: 20px; width: 150px; float: left;margin-top:10px}
.publish_write_img+div{font-size:smaller;line-height:160%}
.publisher_0 {margin-top: 20px;border-top: 2px dashed #dcdcdc;	padding-top: 20px;min-height:200px}
.publisher_0:first-of-type{margin-top:0;padding-top:0;border:0} 
.onju_index_popup{display:none;overflow-y:auto;box-shadow: 0 0 10px rgba(0,0,0,0.4);border:1px solid #ABABAB;width:100%;position:absolute;top:0;left:0;height:500px;background-color:#fff;padding:20px;z-index:100}
.onju_sub_funtion .btn{width:calc(100%/2);width:calc(100% / 2 - 1px)\0/IE8+9+10+11;color: #005da2;}
.onju_sub_funtion .btn:first-of-type{border-right:1px solid #dedcd9}
.onju_sub_funtion .btn._disabled{color: #7f7f7f !important;background-color: #fafafa;}
.indiv_search_option_info{margin:20px;line-height:160%; } 
.indiv_search_option_info .gray_info{padding-right:120px}
.set_search_option_result{font-weight:bold;padding: 10px;background-color: #f5f5f5; margin-top: 5px}
.btn_search_set {position: absolute;right:10px;top:10px;cursor:pointer;font-size: 12px;border: 1px solid #dcdcdc;background-color: #fff;padding: 0 10px;}
td.default_comment{color:#a9a9a9}
.onju .law_list{width:100%;margin:10px auto}
.onju .law_list table{width:100%;border-collapse:collapse;line-height:220%}
.onju .law_list table thead th{text-align:center;border-top:1px solid #7f7f7f;border-bottom:2px solid #7f7f7f;font-size:14px}
.onju .law_list table tbody td{border-bottom: 1px solid #cacaca;text-align:center}
.onju .law_list table tbody tr:last-of-type td{border-bottom: 0}
.onju .law_list a{color:#005da2;font-weight:bold}
.popup_onju_subfunction{position:absolute;z-index:100;left:50%;margin-left:-225px;top:150px;width:450px;height:350px;border:1px solid #ccc;background-color:#fff;display:none}
.popup_onju_subfunction p{height:35px;background-color:#f0f0f0;;padding-left:10px;position:relative}
.popup_onju_subfunction p .btn_close{position:absolute;right:10px;top:5px}
.popup_onju_subfunction .inner_box{padding:20px;padding-top:10px}
.popup_onju_subfunction textarea{width:98%;height:80px;}
.popup_onju_subfunction label{font-weight:bold}
.popup_onju_subfunction label:before,.view_onju_title label:before{content:'· '}
.view_onju_title{display:none;border:1px solid #ccc;background-color:#fff;position:absolute;left:50%;top:70px;margin-left:-35%;width:70%;z-index:100}
.view_onju_title p{height: 35px;background-color: #f0f0f0;padding-left: 10px;position: relative;margin-bottom:10px}
.view_onju_title .btn_close{position: absolute; right: 10px;top: 5px;}
.view_onju_title div{padding:0 20px}
.view_onju_title label{font-weight:bold;padding-right:10px}
.text_no_mysearch{padding-left:20px;height:160px} 
#co_popupContainer .onju .img + .co_searchContent > .co_searchResults_summary{background-color:#fff}
.btn-group >.btn a{font-weight:normal;font-size:12px;color:#333}
.onju_main_index {border-bottom:2px solid #e6e6e6;margin-top:15px;padding-bottom:15px;display:none}
.onju_main_index li{display:inline-block;padding:0 30px;font-weight:bold}
#result_sep + .list.tree{background-color:#fff}

.print_mode .onju_index_popup p .btn_close{display:none !important}
.print_mode .onju_index_popup{position:relative;box-shadow:none;overflow-y:unset;height:auto;display:block;text-align:left;margin-top:30px}
.print_first_page{display:none;line-height:220%;font-size:15px}
.print_mode .print_first_page{display:block;margin:10px 20px;page-break-after:always}
.print_mode .onju_print_title{border:3px solid #777;padding:20px;margin-bottom:20px}
.print_mode .onju_print_title div{font-size:18px;font-weight:bold}
.print_mode .onju_print_title span{font-size:15px;font-weight:normal}
.mobile_publish_date{display:none}
.onju_other_info{line-height:160%;margin-top:10px}
.support_cardbox{margin-top:30px}
.support_cardbox span{display:inline-block;color:#144b78;border:1px solid rgba(1,1,1,0.071);font-weight:bold;width: calc(100% / 4 - 18px);text-align: center;background-color: #f4f4f4;margin-right: 15px;height: 150px;line-height: 150px;cursor:pointer}
.support_cardbox span:hover{background-color:#ccc}
.support_cardbox span:last-of-type{margin-right:0}
.support_cardbox.academy span{width: calc(100% / 2 - 18px)}

.byulpyo_mobile {	display: none;}
.result_tab_pdf {position:absolute;display:block;z-index:100;top:0;left:0;width:100%;height:37px;line-height:37px;padding-left:10px;border-bottom:1px solid #eee;background-color:#f0f0f0}
.result_tab_pdf  .btn_option_outer{right:10px}
.result_tab_pdf  .btn_option_outer.reposition{right:45px}
.result_tab_pdf .btn_close_pdf {font-size:0;width:29px;height:29px;background:url(../images/tr_btn_close.png) no-repeat;cursor:pointer}
.result_tab_pdf .btn_close_pdf:hover{background:url(../images/tr_btn_close_over.png) no-repeat}


/* 판례 디자인 개선 202202 */
.case .main_container_view {background: #ccc !important;padding: 0 30px; }
.print_mode .case .main_container_view {background: #fff !important;margin-top: -40px;}
#co_popupContainer .case .main_container_view {min-height: 100%; height: auto !important;}

.case .main_container_view .main_container_view_inner {background: #fff !important;max-width: 840px;padding: 40px;margin: 40px auto;}

.print_mode .onju_print_title, 
.print_mode #view_content, 
.print_mode .law.onlycon .case_info {width: 580px !important;}

.list-view .main_container_view {padding: 0 !important;}

/*  판례 디자인 개선 내부 폰트  */
.case_info .c_tit_1 {font-size: 1.3em;font-weight: bold;margin:0 0 20px;text-align: center;letter-spacing: 20px;}
.case_info .c_tit_2 {line-height: 220%;margin-bottom: 20px;text-align: left !important;}
.case_info .c_tit_2-2 {border-top: 1px solid #eee;padding-top: 10px;margin-top: 10px;text-align: left;}
.case_info .c_tit_3 {margin-top: 40px;margin-bottom: 20px;text-align: left;}
.case_info .c_tit_4 {margin-top: 40px;margin-bottom: 20px;text-align: left;}
.case_info .c_tit_3 table td {text-align: justify;}

.case_info p {position: relative;display: block;padding-left: 0px;background: none;font-size: 1.3em;font-weight: bold;line-height: 220%;}
.case_info p span {position: absolute;top: 0;right: 0;}

.case_info p:first-of-type {margin-top: 0}
.case_info #case_judge {border-top: 1px solid #eee;padding-top: 10px;display: block;margin-top: 20px}
.case_info .c_con {padding-left: 0 !important;line-height: 240%;margin-bottom:60px;}
.case_info .c_con p {background-image: none;padding-left: 0;margin-left: -15px;margin-top: 10px;padding-top: 10px;border-top: none;}

.case_info .fo11em {font-size: 1.1em !important;margin-bottom: 0 !important;}
.case_info .fo11em:before {content: ' ';}
.case_info .c_con, .case_info .c_tit_3 {text-align: justify}
.case_info .c_tit_2 .c_tit_1 {margin-top: 70px;letter-spacing: 12px;}
.case_info .c_tit_2-1 {text-align: center;}
.print_mode .case_info .jmLine {display:none;}
.case_info .hr_line {display: block;margin: 60px 0;border: 1px solid #eee;}


/* 기업소개 예외 */
.company_info .case_info p {margin: initial; text-align: left; letter-spacing: initial;}
.company_info .case_info p .fnob {position: absolute;top: 0;right: 0;  font-size: 0.6em; letter-spacing: 1px;}


/* 프린트 명조체 */
.Myoungjo * {font-family: 'Noto Serif KR', serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

/* toggle 스위치 */
.toggle_switch {position: relative;display: inline-block;width: 60px;height: 30px !important;border-radius: 30px;vertical-align: bottom;}
.toggle_switch input {opacity: 0;width: 0;height: 0;}
.toggle_switch:before {content: "on";position: absolute;top: 5px;left: 10px;font-size: 14px;color: #fff;z-index: 1;}
.toggle_switch:after {content: "";position: absolute;top: 5px;left: 31px;font-size: 14px;color: #666;z-index: 1;}
.toggle_switch .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;border-radius: 30px;background-color: #ccc;-webkit-transition: .2s;transition: .2s;}
.toggle_switch .slider:before {position: absolute;content: "";height: 20px;width: 20px;border-radius: 50%;left: 7px;bottom: 5px;z-index: 8;background-color: white;-webkit-transition: .2s;transition: .2s;}
.toggle_switch input:checked + .slider {background-color: #2196F3;}
.toggle_switch input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}

/* 판결문 등재 신청 추가 */
.onetoone  {line-height: 280%;padding-left: 0 !important;}
.onetoone li {padding-left: 100px !important; padding-right: 20px !important;}
.onetoone input {width: 100% !important;}
.onetoone .sUrl_add {line-height: 1.2; padding-top: 7px;}
.onetoone .sFile_name {width: 98%;position: relative;font-size: 12px;}
.onetoone .sContents_add {width: 98%;height: 100px;margin-top: 10px;}

/* 판례 검색 메인  추가 */
.junmunSearch_select {width: 20%; position: relative; float: left; z-index:100;}
.junmunSearch_select .selectBox {width: 100%;}
.junmunSearch_select #checkboxes2 { width:100%}
.junmunSearch_input {width: 65% !important;	float: left;	margin-left: 1%;}

.refer_area {position: relative; float: left; width: 100%;}
.refer_area .referjo .btn-group {margin-left:5px;}
.refer_area .referjo .btn-group .btn { padding:4px;}
.refer_add { text-align: right;	font-size: smaller;	position: absolute;	right: 0; top: 0px;	cursor: pointer;	z-index: 100000; background: #efefef;}
.refer_add:before {content: '+ '}
.hasscroll .refer_add {position: relative; margin-left: 97px; z-index:99;}

/* 법조인 아이콘 */
.profile_label { display: inline-block !important; font-size: 14px !important; vertical-align: baseline; cursor: pointer; position: relative; margin: 0 10px; }
.profile_label .label-icon {position: relative;border: 1px solid #005da2;font-size: 16px;line-height: 160%;padding: 0 4px 2px;border-radius: 4px;}
.profile_label .label-icon .tooltiptext {color: #000000;min-width: 130px;font-size: 12px;line-height: 2;background: #fff;border: 1px solid #808080;text-align: center;border-radius: 6px;padding: 5px 10px;position: absolute;left: 0px;top: 30px;z-index: 100;visibility: hidden;opacity: 0;}
.profile_label .label-icon .tooltiptext:before {content: none !important}
.profile_label > span:before {content: none !important}
.profile_label .label-icon:hover .tooltiptext {visibility: visible;opacity: 1;transition: .5s ease;}

.newic-books-01 span {font-size: 1em !important;padding-right: 0 !important;}
.lawyer .main_container_view_inner h3 > p {display: inline-block;}
.lawyer  .title_area h2 > .lawyer_name_h2 {font-size: large !important; font-weight: bold !important;}


.news .move_month{width:100%;border-bottom:1px solid #eee;padding: 30px 0; text-align:center;}
.news .move_month span{display:inline-block; font-size: 18px; color:#bbb; height: 27px; line-height: 25px; margin: 0 2px; padding: 0 5px; cursor: pointer; vertical-align: middle;}
.news .move_month span:hover, .move_month span.active { color:#000;}
.news .move_month i{display: inline-block; width: 25px; height: 25px; line-height: 25px;  border: 1px solid #ddd; margin: 0 10px; vertical-align: middle; cursor: pointer;}
.news .move_month i:hover{ border:1px solid #005da2; color:#005da2; background:#fff;}

.label-fixed {display: inline-block; font-size: 12px; line-height: 16px; letter-spacing: -1px; padding: 1px 10px; color: #333; border: 1px solid #ccc; border-radius: 3px;}

@media screen and (min-width:1270px) and (max-width:1460px) {
	.news_main_bot li span{display:none} 
}

@media screen and (min-width:1270px) and (max-width:1440px){
	.news .move_month i{margin:0;}
}

@media screen and (max-width:1250px) {
	.hasscroll .refer_area .referjo input {width: 68% !important;	margin-bottom: 5px;	}
	.case.hasscroll .detail_area_open li span:nth-of-type(2) { margin-left:0;}
}

@media screen and (min-width:980px){ 
.print_mode .lawyer_info li{padding-left:12%;line-height:220%}
.print_mode .organi .lawyer_info li{padding-left:105px}
.print_mode .divflag .s_unit li{padding-left:5px}
.print_mode .lawyer_info li._ful{padding-left:12%}
}

@media print {
	.print_mode .main_container_view_inner{padding:20px}
	.print_mode .lawyer_info li{padding-left:16%;line-height:220%}
	.print_mode .organi .lawyer_info li{padding-left:105px}
	.print_mode .divflag .s_unit li{padding-left:5px}
	.print_mode .lawyer_info li._ful{padding-left:16%}
	.print_mode .lawyer_info table tbody th{width:110px !important}
	.print_mode .lawyer_info.lawmake table tbody td{width:32%}
	.print_mode .onju_index_popup p .btn_close{display:none !important}
	.print_mode .onju_index_popup{position:relative;box-shadow:none;overflow-y:unset;height:auto;display:block;text-align:left;margin-top:30px}
	.print_mode .onju_front_page p{width:686px !important;padding: 100px 20px !important; line-height: 1.5 !important; height:auto !important;} /* print title error*/
	.print_mode .onju_front_page .mgt10 {position: fixed;	bottom: 20px;	right: 20px;}
	.print_mode .print_first_page{display:block;margin:10px 20px;line-height:220%;font-size:15px;page-break-after:always}
}



