/* 공통정보 */
#content_wrap{padding:50px 0;}
#content_wrap .in_container{width:1080px;padding:10px 15px;}

#sidebar{z-index:500;position:absolute;top:-170px;float:left;;width:180px;margin:0;padding:0;} /*ginnie top:-160px;*/
#sidebar .sidebox_tit{height:120px;background-color:#323c64;border-bottom:5px solid #a38d54;}
#sidebar .sidebox_tit h2{font-size:28px;font-weight:500;color:#fff;letter-spacing:-2px;padding-top:35px;line-height:150%;text-align:center;}
#sidebar .sidebox_tit p.sub{color:rgba(255,255,255,0.5);font-size:12px;font-family:'Tahoma';font-weight:bold;text-align:center;line-height:150%;}
#sidebar .sidebox{padding-bottom:15px;background-color:#fff;}
#sidebar .sidebox ul{margin-top:0px;}
#sidebar .sidebox ul li:first-child{}
#sidebar .sidebox ul li a{display:block;border-bottom:1px solid #e6e6e6;padding:15px 0;color:#5a5a5a;font-size:16px;letter-spacing:-1px;font-weight:600;line-height:160%;text-align:center}
#sidebar .sidebox ul li a.on{color:#323c64;background-color:#eef2f8;}
#sidebar .sidebox ul li a:hover{color:#323c64;background-color:#eef2f8;}

#contents{float:right;width:820px;padding:25px 0px 65px 10px;}
#contents .breadcrumb{position:absolute;float:right;font-size:12px;font-weight:500;top:-35px;right:15px;}
#contents .breadcrumb ul{overflow:hidden;}
#contents .breadcrumb ul li{float:left;background:url("../img/sub/bg_breadcrumb.gif") 10px 50% no-repeat;padding:0 0 0 20px;}
#contents .breadcrumb ul li.home{background:none;}
#contents .breadcrumb ul li.home a{display:block;background:url("../img/sub/icon_home.gif") 0 50% no-repeat;width:12px;}
#contents .breadcrumb ul li.home a span{display:block;text-indent:-9999px;}

.txt_gold{color:#947d46;}
.txt_blue{color:#323c64;}
.txt_gray{color:#5a5a5a;}
.txt_bold{font-weight:600;}
.txt_center{text-align:center;}
.top50{margin-top:50px;}
.top30{margin-top:30px;}
.top20{margin-top:20px;}


/* 법무법인 호민 */
#contents h1{clear:both;color:#323237;font-size:30px;font-weight:700px;letter-spacing:-2px;padding:16px 0 45px;}
#contents .p_con.large{padding-top:50px;font-size:18px;font-weight:500;line-height:165%;letter-spacing:-1px;color:#5a5a5a;}
#contents .vtxt_box1{position:relative;width:100%;height:200px;background:url("../img/sub/sub1_3.png") 0 0 no-repeat;}
#contents .vtxt_box2{position:relative;width:100%;height:200px;background:url("../img/sub/sub1_4.png") 0 0 no-repeat;}
#contents .vtxt_box3{position:relative;width:100%;height:200px;background:url("../img/sub/sub1_5.png") 0 0 no-repeat;}
#contents .vtxt_box1 .ttbox,
#contents .vtxt_box2 .ttbox,
#contents .vtxt_box3 .ttbox{display:inline-block;padding-left:235px;padding-top:12px;vertical-align:middle;font-size:17px;font-weight:600;line-height:150%;letter-spacing:-0.5px;text-align:justify;color:#5a5a5a;}
#contents .vtxt_box1 .tbox,
#contents .vtxt_box2 .tbox,
#contents .vtxt_box3 .tbox{display:inline-block;float:right;padding-top:16px;vertical-align:middle;width:625px;font-size:15px;font-weight:500;line-height:1.6em;letter-spacing:-0.5px;text-align:justify;color:#888;}

#contents .p_con{color:#5s5a5a;font-size:15px;font-weight:500;line-height:170%;letter-spacing:-1px;}
#contents .p_con.con_bar{background:url("") 0 0 no-repeat;}
#contents .p_con.ceo_sign.con_bar{text-align:right;background-position:top right;margin-top:40px;}


/* 오시는 길 */
#contact{margin-top:0px;padding-bottom:125px;}
#contact ul.tabs{margin:0;padding:0;float:left;height:52px;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;width:100%;font-size:16px;letter-spacing:-0.5px;}
#contact ul.tabs li{position:relative;float:left;text-align:center;cursor: pointer;width:25%;height:52px;line-height:52px;border:1px solid #e2e2e2;color:#555;border-left:none;font-weight:600;background:#f9fafd;overflow:hidden;}
#contact ul.tabs li.active{background:#fff;border-bottom:1px solid #fff;color:#947d46;}
#contact .tab_container{margin-top:45px;clear:both;float:left;width:100%;background:#fff;color:#5a5a5a;}
#contact .tab_content{width:100%;padding:0px;display:none;}
.contac_header{font-size:24px;font-weight:600;letter-spacing:-0.5px;padding-bottom:40px;margin-bottom:25px;color:#5a5a5a;}
.contac_header:after{position:relative;content:"";display:block;left:0;top:30px;bottom:50px;width:30px;height:3px;background:#a38d54;}
.c_address{}
.c_address p{color:#5a5a5a;font-size:15px;margin-bottom:4px;line-height:1.8;}
.c_address dl{position:relative;padding-left:45px}
.c_address dl+dl{margin-top:2px;}
.c_address dl dt{position:absolute;left:0;font-size:15px;color:#a38d54;line-height:1.6;font-weight:600;}
.c_address dl dt:after{content:"";display:inline-block;margin-left:10px;width:1px;height:12px;background:#5a5a5a;}
.c_address dl dd{font-size:15px;color:#888;line-height:1.6;}

.dmap{position:relative;margin:0 auto;margin-top:40px;width:810px;height:450px;padding:0;}
.transport{margin:35px 0 0;}
.transport table.way{width:100%;margin:0;}
.transport table.way th{border:1px solid #fff;font-size:15px;letter-spacing:-0.5px;text-align:left;vertical-align:top;}
.transport table.way th .ico img{height:100px;top:0;vertical-align:top;}
.transport table.way td{border:1px solid #fff;font-size:15px;letter-spacing:-0.5px;text-align:left;line-height:150%;vertical-align:top;}
.transport table.way td p.tit_way{top:0;font-size:16px;font-weight:600;margin-bottom:10px;line-height:100%;}
.transport table.way td.car ul li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:100%;background:#c0b08a;}
.transport table.way td.car ul{line-height:165%;}
.transport table.way td.car ul li{position:relative;font-size:15px;color:#5a5a5a;line-height:165%;}
.transport table.way td.car ul li span{display:inline-block;color:#000;margin:0 0 0 10px;}
.transport table.way td.car ul li span:after{content:"";display:inline-block;margin:0 10px;width:1px;height:12px;background:#adadad;}
.transport table.way td.car ul li p{display:inline-block;color:#5a5a5a}
.transport table.way td.sub ul{line-height:165%;}
.transport table.way td.sub ul li{position:relative;font-size:15px;color:#5a5a5a;padding-left:0px;line-height:165%;}
.transport table.way td.sub ul li.l1:before{position:absolute;left:0;top:2px;content:"2";background:#37b42d;width:18px;height:18px;border-radius:100%;text-align:center;color:#fff;font-size:12px;line-height:1.5em;}
.transport table.way td.sub ul li.l2:before{position:absolute;left:0;top:2px;content:"2";background:#37b42d;;width:18px;height:18px;border-radius:100%;text-align:center;color:#fff;font-size:12px;line-height:1.5em;}
.transport table.way td.sub ul li span{display:inline-block;color:#000;margin:0 10px 0 25px;}
.transport table.way td.sub ul li span:after{content:"";display:inline-block;margin:0 0 0 10px;width:1px;height:12px;background:#adadad;}
.transport table.way td.sub ul li span.l1:before{position:absolute;left:20px;top:2px;content:"3";background:#fa5f2c;width:18px;height:18px;border-radius:100%;text-align:center;color:#fff;font-size:12px;line-height:1.5em;}
.transport table.way td.sub ul li span.l1{display:inline-block;color:#000;margin:0 10px 0 45px;}
.transport table.way td.sub ul li p{display:inline-block;color:#5a5a5a;line-height:160%;}
.transport table.way td.sub ul li.l3:before{position:absolute;left:0;top:2px;content:"신분당";background:#c63043;;width:18px;height:18px;border-radius:100%;text-align:center;color:#fff;font-size:12px;line-height:1.5em;}


/* 전체 활동영역 */
#mainBusiness .list_accordion {padding-bottom:80px;}
#mainBusiness .list_accordion:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:"";} 
#mainBusiness .list_accordion > li {padding-bottom:15px;}
#mainBusiness .list_accordion .bt_accordion {display:block;position:relative;padding:20px 50px 18px 20px;border:1px solid #e6e6e6;width:100%;background:#f9fafd;text-align:left;outline:none;}
#mainBusiness .list_accordion .bt_accordion > strong {display:inline-block;}
#mainBusiness .list_accordion .bt_accordion > strong > a {display:inline-block;font-size:18px;font-weight:600;color:#5a5a5a;}
#mainBusiness .list_accordion .bt_accordion.is_active {border:2px solid #343c65;border-bottom:0 none;background:#fff;}
#mainBusiness .list_accordion .bt_accordion.is_active > strong {color:#947d46}
#mainBusiness .list_accordion .bt_accordion.is_active > strong > a {color:#343c65}
#mainBusiness .list_accordion .bt_accordion.is_active > strong:after {display:inline-block;margin-left:15px;content:"";color:#343c65;}
#mainBusiness .list_accordion .bt_accordion.is_active .ico_extend {background:url("../img/sub/ico_minus.png") no-repeat 0 0;background-size:18px 20px;}
#mainBusiness .list_accordion .bt_accordion .ico_extend {position:absolute;top:50%;right:20px;width:18px;height:18px;margin-top:-9px;background:url("../img/sub/ico_plus.png") no-repeat 0 0;background-size:18px 18px;cursor:pointer;}
#mainBusiness .list_accordion .body_extend {display:none;padding:0 20px;border:2px solid #343c65;border-top:0 none;}
#mainBusiness .list_accordion .body_extend .list_mainly {border-top:1px solid #e6e6e6;padding-top:19px;padding-bottom:19px;}
#mainBusiness .list_accordion .list_mainly:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:"";} 
#mainBusiness .list_accordion .list_mainly > li {position:relative;padding-left:0px;padding-right:15px;font-size:16px;color:#646464;letter-spacing:-0.5px;line-height:170%;text-align: justify;}
#mainBusiness .list_accordion .list_mainly > li + li {margin-top:16px;}
#mainBusiness .list_accordion .list_mainly > li a{color:#9e9e9e}


/* 법률서비스 소개 */
#LawService .header{width:100%;font-size:24px;font-weight:600;letter-spacing:-0.5px;padding-bottom:20px;margin-bottom:35px;color:#5a5a5a;}
#LawService .header:after{position:relative;content:"";display:block;left:0;top:30px;bottom:0px;width:30px;height:3px;background:#a38d54;}
#LawService .sub_header{position:relative;width:100%;padding-bottom:15px;margin-bottom:5px;font-size:18px;font-weight:600;line-height:150%;letter-spacing:-0.5px;color:#a38d54;}
#LawService .detail{width:100%;font-size:16px;font-weight:500;line-height:170%;letter-spacing:-0.5px;padding-bottom:15px;margin-bottom:15px;color:#5a5a5a;text-align:justify;}
#LawService .detail:after{position:relative;content:"";display:block;left:0;top:50px;bottom:40px;width:100%;height:1px;background:#e6e6e6;}
#LawService .sub_header1{width:100%;font-size:20px;font-weight:600;line-height:180%;letter-spacing:-0.5px;padding-bottom:15px;margin:70px 0 5px 0;color:#5a5a5a;}
#LawService .frame_img{padding-bottom:25px;}
#LawService .list_dot{padding-bottom:22px;}
#LawService .list_dot li{position:relative;padding-left:11px;padding-bottom:12px;font-size:16px;letter-spacing:-0.5px;color:#646464;line-height:140%;}
#LawService .list_dot li:before{display:block;position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:100%;background:#777;content:"";}


/* 홍보센터 */
#LBoard .header{width:100%;font-size:24px;font-weight:600;letter-spacing:-0.5px;padding-bottom:20px;margin-bottom:35px;color:#5a5a5a;}
#LBoard .header:after{position:relative;content:"";display:block;left:0;top:30px;bottom:0px;width:30px;height:3px;background:#a38d54;}
#LBoard .sub_header{position:relative;width:100%;padding-bottom:15px;margin-bottom:5px;font-size:18px;font-weight:600;line-height:150%;letter-spacing:-0.5px;color:#a38d54;}
#LBoard .bbs_list_box{}
#LBoard table{clear:both;width:100%;table-layout:fixed;border-collapse:collapse;border-bottom:1px solid #e6e6e6;}
#LBoard table td{border-top:1px solid #e6e6e6;padding:18px 0;text-align:center;font-size:12px;}
#LBoard table tr:first-child{border-top:2px solid #323c64;}
#LBoard table tr:last-child{border-bottom:2px solid #323c64;}
#LBoard table td.left{text-align:left;padding-left:15px;}
#LBoard table td a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;#5a5a5a;}
#LBoard table td span.file{font-size:14px;color:#5a5a5a;font-weight:500;}
#LBoard span.notice{display:inline-block;text-align:center;min-width:53px;color:#fff;background:#323c64;height:18px;line-height:18px;font-family:"tahoma",sans-serif;font-size:10px;}
#LBoard span.press{display:inline-block;text-align:center;min-width:53px;color:#fff;background:#323c64;height:18px;line-height:18px;font-family:"tahoma",sans-serif;font-size:10px;}
#LBoard span.info{display:inline-block;text-align:center;min-width:53px;color:#fff;background:#323c64;height:18px;line-height:18px;font-family:"tahoma",sans-serif;font-size:10px;}
#LBoard span.attach{display:inline-block;text-align:center;min-width:53px;color:#fff;background:#323c64;height:18px;line-height:18px;font-family:"tahoma",sans-serif;font-size:10px;}
#LBoard table td span.file a{font-size:13.5px;color:#5a5a5a;font-weight:500;}


.bbs_list_box{margin-top:30px;width:100%;overflow:hidden;}
.bbs_list_box .listinfo{padding-top:15px;display:inline-block;font-size:13px;} 
.bbs_list_box form{float:right;padding-bottom:15px;}
.bbs_list_box form .field_wrap *{vertical-align:top;}
.bbs_list_box form select{background:none;border:1px solid #e6e6e6;padding:4px 0 3px;height:auto;line-height:1;height:30px;width:100px;font-size:14px;}
.bbs_list_box form input{border:1px solid #e6e6e6;padding:0 4px;height:30px;line-height:30px;font-size:14px;}
.bbs_list_box form button{background:#323c64;width:80px;height:30px;margin-left:3px;}
.bbs_list_box form button span{color:#fff;font-family:"tahoma",sans-serif;font-size:11px;}
.bbs_list_box table{margin-top:10px;}

.bbs_view_box{width:100%;}
.bbs_view_box .titleinfo{display:inline-block;width:100%;padding:5px 0 30px 0;font-size:25px;font-weight:600;text-align:center;color:#a38d54;}

.bbs_btn{text-align:right;margin:20px 0;}
.bbs_btn a{display:inline-block;background:#a38d54;width:120px;height:40px;text-align:center;line-height:40px;}
.bbs_btn a span{color:#fff;font-size:13px;font-weight:600;}
.bbs_view_con{width:100%;padding:15px;margin:0 auto;text-align:left;}
.bbs_view_con img{display:block;margin:0 auto;text-align:center;max-width:780px;}
.bbs_view_con p{font-size:15px;letter-spacing:-0.5px;padding-top:0px;text-align:justify;color:#5a5a5a;line-height:1.6em;}
.bbs_view_con p:first-child{padding-top:10px;}
.bbs_view_con p:last-child{padding-bottom:15px;}

/* pagination */
.pagination{position:relative;clear:both;overflow:hidden;margin:0 auto;text-align:center;margin-top:30px;}
.pagination_in{display:inline-block;overflow:hidden;width:auto;margin:0 auto;text-align:center;zoom:1;}
.pagination ul{float:left;position:relative;left:50%;}
.pagination li{float:left;width:30px;margin:0 2px;position:relative;left:-50%;}
.pagination .num{float:left;width:30px;height:30px;margin-right:1px;color:#969b9b;text-align:center;letter-spacing:-1px;font-size:13px;line-height:31px;font-weight:500;}
.pagination .on a,
.pagination strong.num{color:#3c397b;font-weight:600;text-decoration:underline;}
.pagination .num.prev,
.pagination .num.next,
.pagination .num.first,
.pagination .num.last{width:30px;height:30px;}
.pagination .num.first,
.pagination .num.last,
.pagination .num.next,
.pagination .num.prev{background-image:url("../img/common/bg_pagination.gif");background-repeat:no-repeat;background-color:#c8c8c8;font-size:0;line-height:0;text-indent:-9999px;}
.pagination .num.first{background-position:0 0;}
.pagination .num.prev{background-position:-30px 0;}
.pagination .num.next{background-position:-30px -30px;}
.pagination .num.last{background-position:0 -30px;}


/* 변호사소개 */
#Lawyer .list_lawyer {padding-bottom:20px;}
#Lawyer .list_lawyer:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:"";} 
#Lawyer .list_lawyer > li {padding-bottom:20px;}
#Lawyer .list_lawyer .bt_lawyer {display:block;position:relative;padding:15px 30px 10px 20px;border:1px solid #e6e6e6;width:100%;background:#f9fafd;text-align:left;outline:none;}
#Lawyer .list_lawyer .bt_lawyer .law_pic{display:inline-block;float:left;width:100px;height:104px;padding:0;border:1px solid #e6e6e6;margin-right:25px;}
#Lawyer .list_lawyer .bt_lawyer .law_pic img{width:98px; height:102px;}
#Lawyer .list_lawyer .bt_lawyer .law_txt{display:inline-block;float:left top;width:600px;height:104px;padding:0;border:0px solid #e6e6e6;}
#Lawyer .list_lawyer .bt_lawyer .law_txt p.item_title{display:block;color:#5a5a5a;font-size:20px;font-weight:600;margin-top:7px;margin-bottom:7px;}
#Lawyer .list_lawyer .bt_lawyer .law_txt span.subtitle{font-size:15px;font-weight:600;margin-left:5px;}
#Lawyer .list_lawyer .bt_lawyer .law_txt p.item_data{display:inline-block;width:100%;margin:0;float:left;color:#5a5a5a;font-size:14px;line-height:1.6em;}
#Lawyer .list_lawyer .bt_lawyer .law_txt span.dot{position:relative;padding-left:11px;padding-bottom:0px;font-size:14px;letter-spacing:-0.5px;color:#5a5a5a;}
#Lawyer .list_lawyer .bt_lawyer .law_txt span.dot:before{display:block;position:absolute;top:7px;left:0;width:3px;height:3px;border-radius:100%;background:#777;content:"";}
#Lawyer .list_lawyer .bt_lawyer .law_txt span.yy{color:#a38d54;padding-right:10px;font-weight:600;}
#Lawyer .list_lawyer .bt_lawyer .ico_extend {position:absolute;top:50%;right:20px;width:18px;height:18px;margin-top:-9px;background:url("../img/sub/ico_arrow.png") no-repeat 0 0;background-size:18px 18px;cursor:pointer;}


/* 변호사상세 */
#Lawyer .header{width:100%;font-size:24px;font-weight:600;letter-spacing:-0.5px;padding-bottom:30px;margin-bottom:25px;color:#5a5a5a;}
#Lawyer .header:after{position:relative;content:"";display:block;left:0;top:30px;bottom:0px;width:30px;height:3px;background:#a38d54;}
#Lawyer .header span.sub{font-size:20px;font-weight:600;letter-spacing:-0.5px;margin-left:5px;}

#Lawyer .picture{display:inline-block;float:left;width:180px;}
#Lawyer .picture .frame{display:inline-block;float:left;padding:1;border:1px solid #e6e6e6;padding:10px;width:142px;height:147px;}
#Lawyer .picture .frame .law_pic{display:inline-block;float:left top;width:120px;height:125px;padding:0;border:0px solid #e6e6e6;}

#Lawyer .detail{display:inline-block;float:left top;width:630px;height:147px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
#Lawyer .detail .law_txt p.item_data{display:inline-block;width:100%;margin:0;float:left;color:#5a5a5a;font-size:16px;padding-top:24px;}
#Lawyer .detail .law_txt p.item_data1{display:inline-block;width:100%;margin:0;float:left;color:#5a5a5a;font-size:16px;padding-top:38px;}
#Lawyer .detail .law_txt span.dot{position:relative;padding-left:15px;padding-bottom:10px;font-size:16px;letter-spacing:-0.5px;color:#5a5a5a;line-height:1.6em;}
#Lawyer .detail .law_txt span.dot:before{display:block;position:absolute;top:10px;left:0;width:3px;height:3px;border-radius:100%;background:#777;content:"";}
#Lawyer .detail .law_txt span.yy{color:#a38d54;padding-right:20px;font-weight:600;font-size:15px;}
#Lawyer .detail .law_txt span.yyt{color:#a38d54;padding-right:36px;font-weight:600;font-size:15px;}

#Lawyer .sub_header1{width:50%;font-size:20px;font-weight:600;line-height:160%;letter-spacing:-0.5px;padding-bottom:20px;margin:25px 0 5px 180px;color:#5a5a5a;}
#Lawyer .sub_header1:after{position:relative;content:"";display:block;left:0;top:15px;bottom:0px;width:35px;height:3px;background:#a38d54;}
#Lawyer .list_dot{padding-top:10px;padding-bottom:0px;}
#Lawyer .list_dot li{position:relative;margin:5px 0 5px 180px;padding-left:11px;padding-bottom:4px;font-size:16px;letter-spacing:-0.5px;color:#646464;line-height:1.4em}
#Lawyer .list_dot li:before{display:block;position:absolute;top:9px;left:0;width:4px;height:4px;border-radius:100%;background:#777;content:"";}
#Lawyer .list_dot li span.bb{display:inline-block;width:65px;font-size:15px;font-weight:600;letter-spacing:-0.5px;color:#646464;margin-right:25px;}
#Lawyer .list_dot li span.cc{display:inline-block;width:125px;font-size:15px;font-weight:600;letter-spacing:-0.5px;color:#646464;margin-right:20px;}

#Lawyer .list_dot li.none{position:relative;margin:-10px 0 0 180px;padding-left:11px;padding-bottom:4px;font-size:16px;letter-spacing:-0.5px;color:#646464;line-height:1.4em;}
#Lawyer .list_dot li.none:before{display:block;position:absolute;top:9px;left:0;width:4px;height:4px;border-radius:100%;background:#fff;content:"";}

