/* 서브 공통 */

#container_title{display:none;}

.sidebar{width:229px; float:left; margin:0 0 180px;}
.sidebar ul .tit{width:100%; height:166px; line-height:166px; color:#fff; font-size:2em; background:url('/img/sidebar_tit.png') no-repeat 0 0; text-align:center;}
.sidebar ul li{width:100%; height:48px; line-height:48px; border-bottom:1px solid #ddd;}
.sidebar ul li a{display:block;  font-size:1.2em; text-indent:20px;}
.sidebar ul li a:hover{color:#344e7d;}
.sidebar ul li a.active{background:url('/img/sidebar_hover.png') #efefef no-repeat center right 10px; color:#344e7d; font-weight:bold;}

.content_wr{width:820px; float:right; margin:15px 0 50px;}
.content_wr .content_hd{width:100%; position:relative; padding:45px 0 18px;}
.content_wr .tit{font-size:2.5em; font-weight:bold;color:#333;}
.content_wr .content{width:100%; }

.content_hd .line{width:100%; height:2px; background:#ddd; text-align:right; margin-top:20px;}
.content_hd .line span{display:inline-block; width:150px; height:2px; background:#207abf;}

/* 인사말 */


.insa_box{padding:30px 0; overflow:hidden;}
.insa_box .insa_left{float:left; width:250px; text-align:center;}
.insa_box .insa_right{float:left; width:570px}
.insa_box .insa_right p{font-size:1.4em; line-height:1.8;}
.insa_box .insa_right span{font-size:1.4em; font-weight:bold; line-height:1.4;}
.insa_box .insa_right p.tit{font-size:2em; color:#207abf;}


/* 변호사 소개 */

.profile_box{padding:30px 0;}
.profile_box .profile_wrap{width:100%; overflow:hidden;}
.profile_box .profile_wrap .profile{float:left; width:326px; text-align:center; margin-top:50px;}
.profile_box .profile_wrap .profile p{font-size:2em; font-weight:bold; padding:10px 0;}

.profile_box .profile_wrap .work{float:left; width:474px;}
.profile_box .profile_wrap .work p.name{display:block; font-size:3em; font-weight:bold; margin-bottom:20px;}
.profile_box .profile_wrap .work p.name span{font-size:1.3em; vertical-align:baseline;}
.profile_box .profile_wrap .work p.nemo{padding:2px 10px; background:#333; color:#fff; font-size:1.8em; line-height:1.4em; font-weight:bold; display:inline-block; margin-bottom:15px;}
.profile_box .profile_wrap .work li{font-size:1.49em; line-height:1.8;}


/* 서브 텍스트 박스 */



.txt_box{padding:20px 0;}
.txt_box .tit{font-size:2em; font-weight:bold; margin-bottom:20px; background:url('/img/sub_tit_bar.png') no-repeat top 8px left ; padding-left:18px;}
.txt_box .wrap{padding:20px; border:1px solid #ddd; margin-top:20px;}
.txt_box .wrap .line{height:1px; margin:30px 0;}
.txt_box .wrap p{font-size:1.4em; line-height:1.8; text-align:justify;}
.txt_box .list{ margin:20px 0;}
.txt_box .list ul li{font-size:1.4em; line-height:1.8;}

.txt_box .font{font-family:sans-serif;}


.txt_box p{font-size:1.4em; line-height:1.6; text-align:justify;}
.txt_box p b{font-size:1.1em; margin:10px 0; display:block;}

.txt_box table{width:100%; border-collapse:collapse;}
.txt_box table tr th,
.txt_box table tr td{border:1px solid #ddd; padding:15px; text-align:center; font-size: 1.3em;}
.txt_box table tr th{background:#207abf; color:#fff;}

.font-s{font-size:1.2em !important; margin-top:10px;}

.red_t{color:red;}
.pd-left{display: inline-block;padding-left: 130px; margin-top: -29px;}
.underline{text-decoration:underline;}