@charset "utf-8";
@import url(../css/basic.css);
@import url(../css/contents.css);
@import url(../css/common.css);
@import url(https://fonts.googleapis.com/earlyaccess/hanna.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@font-face {
font-family: NanumBarunGothic;
src: url('../webfonts/NanumBarunGothic.eot');
src: local(※), url('../webfonts/NanumBarunGothic.woff') format('woff') 
}

body{min-width:100%;}

/* skipNavi */
#nSkipnavi {position:absolute; left:0; top:0; width:100%; z-index:5;}
#nSkipnavi li {position:absolute; left: 0; top: 0;  width:100%; z-index:5;}
#nSkipnavi a {display:block; width:1px; height:1px; margin-bottom:-1px; font-size:0; overflow:hidden;text-decoration:none;}
#nSkipnavi a:active, #nSkipnavi a:focus {width:100%; height:auto; padding:5px 0; background:#eee; font-size:1em; text-align:center;}

#wrap{width: 100%;position:relative;margin:0 auto;}
#main{}
#sub{background:#f0eeee;}

/******** 상단영역 *********/
.nHeader_wrap {z-index:300000; }

.nHeader_wrap .headCover{height:40px;border-bottom: 1px solid #d6d6d6;}
.nHeader_wrap .headCover .head{width:1100px;margin:0 auto;clear:both;overflow:hidden; position:relative;}
.nHeader_wrap .headCover .head .conLe{Xfloat:left;Xpadding-top:6px; position:absolute; left:0; top:0;}
.nHeader_wrap .headCover .head .conRi{float:right;padding-top:8px;}
.nHeader_wrap .headCover .head .conRi li{height:23px;line-height:23px;float:left;margin-left:15px;font-size:12px;}
/******** 상단영역 *********/
.nHeader_wrap {z-index:300000; }
.nHeader_wrap .headCover .head .logo{float:left;Xleft:28%;margin-top:60px;z-index:100000; position:relative;}

/*header*/
.nHeader_wrap .lnbCover{z-index:99; position:relative; height:50px;}
.nHeader_wrap .lnbCover DIV.lnb-box {width:1100px; margin:0 auto;}	/*로고 앞쪽으로(진짜 누가 코딩한건지ㅠㅠ) 2017-05-16*/
.nHeader_wrap .lnb {width:1100px;Xheight:50px;margin:0 auto;clear:both;overflow:hidden; height:68px; margin:0;  width:auto;}
.nHeader_wrap .lnb:hover{cursor:pointer;}
.nHeader_wrap .lnb li{float:left;}
.nHeader_wrap .lnb li a{display:block;height:67px;}
.nHeader_wrap .lnb li.s01{margin-left:437px;}

.siteMap_wrap{position:absolute;Xtop:107px; top:68px; left:0;width:100%;height:0;overflow:hidden;z-index:10001;background:#222941;}
.siteMap_wrap .sitemap{width:1100px;margin:0 auto; height:206px;}
.siteMap_wrap .sitemap .site_list{display:inline-block;}
.siteMap_wrap .sitemap .site_list > li{float:left;width:92px;height:206px;border-right:solid 1px #393f54;text-align:center;text-align:left;padding-left:13px;}
.siteMap_wrap .sitemap .site_list > li:first-child{border-left:solid 1px #393f54;}i
.siteMap_wrap .sitemap .site_list > li ul{}
.siteMap_wrap .sitemap .site_list > li ul li{padding-top:8px;}
.siteMap_wrap .sitemap .site_list > li ul li:first-child{padding-top:20px;}
.siteMap_wrap .sitemap .site_list > li ul li a{color:#bdbfc6;font-weight:bold;font-size:13px;}
.siteMap_wrap .sitemap .site_list > li ul li a:hover{color:#FFF;}
.siteMap_wrap .sitemap .site_list .ss01{margin-left:440px;border-left:solid 1px #393f54;}

/* 메뉴 서브레이어 효과용 */
div.lnbCover div.siteMap_wrap.slide-updown {
	height: 0;
	transition: height .2s ease-out;
	-webkit-transition: height .2s ease-out;
}
div.lnbCover:hover div.siteMap_wrap.slide-updown {
	height: 209px !important;
	border-top: solid 2px #151210;	/*animate 기존소스 사용된*/
	border-bottom: solid 0 #ebebeb;	/*??뭥미??*/
}


#top_event_wrap{height:130px;}
#top_event_wrap .event{width:1100px;margin:0 auto;position:relative;}
#top_event_wrap .event a{display:inline-block;width:1100px;height:130px;}
#top_event_wrap .event a.btn_close{display:inline-block;width:85px;height:48px;background:url(/images/common/top_event_close.png) center bottom no-repeat;position:absolute; right: 0; bottom: 0;}

#footer_wrap{background:url(/images/common/footer_bg.gif);color:#c0bfbe;}
#footer_wrap a{color:#c0bfbe;}
#footer_wrap .fCents{width:1100px;margin: 0 auto;clear:both;overflow:hidden;position:relative;}
#footer_wrap .fCents .ars_tel_f{position:absolute;left:0;top:5px;}
#footer_wrap .fCents .ars_tel{float:left;height:100px;line-height:100px;font-size:24px;}
#footer_wrap .fCents .ars_tel strong{font-size:35px;padding-left:10px;}
#footer_wrap .fCents .share{width:150px;float:right;padding:15px 0;}
#footer_wrap .fCents .share .kakao{float:left;text-align:right;padding:5px 10px 0 0;font-weight:bold;}
#footer_wrap .fCents .share ul li{float:left;margin-left:8px;}
#footer_wrap .fLink{background:url(/images/common/footer_line_bg.png) left top repeat-x;}
#footer_wrap .fLink ul{width:1100px;margin: 0 auto;clear:both;overflow:hidden;}
#footer_wrap .fLink ul li{float:left;height:48px;line-height:48px;margin-right:24px;}
#footer_wrap .fCopy{width:1100px;margin: 0 auto;color:#817f7d;padding: 20px 0 50px 0;line-height:150%;}

#top_slide_event_btn{}
#top_slide_event_btn h2{height:80px;background:url(/images/common/top_banner01.jpg) center bottom no-repeat;cursor:pointer;}
#top_slide_event_btn h2 a{height:80px;width:100%;display:block;}
#top_slide_event{height:329px;background:#3d4a76 center bottom no-repeat;}
#top_slide_event #slides{width:1100px;margin: 0 auto;position:relative;}
#top_slide_event .close{position:absolute;left:50%;bottom:20px;margin-left:465px;display:block;width:86px;height:34px;background:url(/images/common/top_slide_event_close.png) left top no-repeat;z-index:9999;}

/* 2017-04-19 변경사항 */
#wrap #top_slide_event_btn H2 {background-image:url(/images/common/top_banner01.png);}
#wrap #top_slide_event_btn H2 A {color:transparent; font-size:0;}
#wrap #top_slide_event_btn DIV.layer-hide-content {height:329px; background-color:#3d4a76;}
#wrap #top_slide_event_btn DIV.layer-hide-content DIV.hide-content-img {width:1100px; margin:0 auto;}
#wrap #top_slide_event_btn DIV.layer-hide-content A.close_top_event {color:transparent; font-size:0;}

.close_top_event{position:absolute;left:50%;top:400px;margin-left:465px;display:block;width:86px;height:34px;background:url(/images/common/top_slide_event_close.png) left top no-repeat;z-index:9999;}


/** 메인 **/
#main #container{width:1100px;margin:0 auto;}
#main #container .conts1{margin-top:10px; margin-bottom:28px;clear:both;overflow:hidden;}
#main #container .conts1 .bannerLe{float:left;margin-right:10px;}
#main #container .conts1 .bannerRi{float:right;}
#main #container .conts1 #hot_lawvis_wrap{float:left;width:560px;height:371px;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;}

#hot_lawvis_wrap{po}
#hot_lawvis_wrap .tabBox{float:left;margin-top:-1px;}
#hot_lawvis_wrap .tabBox ul{border-top:1px solid #c6c6c6;}
#hot_lawvis_wrap .tabBox li{height:39px;}
#hot_lawvis_wrap .tabBox li a{display:inline-block;width:148px;height:39px;line-height:39px;text-align:center;font-weight:bold;color:#222;border-bottom:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;}
#hot_lawvis_wrap .tabBox li a.tab_on{color:#FFF;background:#222941;border-bottom:1px solid #c6c6c6;border-bottom:1px solid #222941;border-left:1px solid #222941;border-right:1px solid #222941;}
#hot_lawvis_wrap .contsBox{float:left;width:335px;/*margin:35px 0 0 37px;*/}
#hot_lawvis_wrap .contsBox .info{height:120px;border-bottom: 1px solid #eaeaea;margin-bottom:20px;}
#hot_lawvis_wrap .contsBox .info dt{height:55px;line-height:100%;font-size:36px;font-weight:bold;color:#222941;position:relative;}
#hot_lawvis_wrap .contsBox .info dt span{font-size:18px;}
#hot_lawvis_wrap .contsBox .info dt .numBox{width:71px;height:38px;line-height:38px;font-size:30px;padding-left:55px;color:#FFF;text-shadow:1px 1px #7a1f00;letter-spacing:-1px;position:absolute;right:0;top:-5px;background:url(/images/main/hot_lawvis_num_bg.gif) left top no-repeat;}
#hot_lawvis_wrap .contsBox .info dd{font-size:15px;line-height:150%;}

#hot_lawvis_wrap .contsBox .profile{position:relative;}
#hot_lawvis_wrap .contsBox .profile dt{height:32px;font-size:17px;color:#454545;font-weight:bold;line-height:150%;}
#hot_lawvis_wrap .contsBox .profile dd{line-height:160%;}
#hot_lawvis_wrap .contsBox .profile dd.photo{position:absolute;right:0;top:5px;}

#alllawvis_wrap{}
#alllawvis_wrap h3{margin-bottom:13px;}
#alllawvis_wrap .tabBox{clear:both;overflow:hidden;margin-bottom:10px;border-right:1px solid #dedede;}
#alllawvis_wrap .tabBox li{float:left;}
#alllawvis_wrap .tabBox li a{display:inline-block;padding: 5px 0;background:url(/images/main/alllawyer_tab_bg_off.gif) left top no-repeat;text-align:center;}
#sub #alllawvis_wrap .tabBox li a{width:166px;}
#sub #alllawvis_wrap .tabBox li a.end{width:169px;}
#main #alllawvis_wrap .tabBox li a{width:183px;}
#main #alllawvis_wrap .tabBox li a.end{width:184px;}
#alllawvis_wrap .tabBox li a.tab_on{background:#222941;}
#alllawvis_wrap .category{height:77px;border: 1px solid #dedede;padding: 20px 0 0 27px;clear:both;overflow:hidden;margin-bottom:10px;}
#alllawvis_wrap .category li{float:left;display: inline-block;.display: inline;zoom: 1; height:17px;line-height:17px;text-align:center;font-size:14px;font-weight:bold;margin-bottom:19px;}
#main #alllawvis_wrap .category li{width:130px;}
#sub #alllawvis_wrap .category li{width:115px;}
#alllawvis_wrap .category li.gap{border-right: 1px solid #dedede;}
#alllawvis_wrap .category li a.cate_on{color:#b33636;}
#alllawvis_wrap .category li a:hover{color:#b33636;}

#alllawvis_wrap .alllawvis_list{padding-top:10px;}
#alllawvis_wrap .alllawvis_list ul{clear:both;overflow:hidden;}
#alllawvis_wrap .alllawvis_list ul li{float:left;display: inline-block;.display: inline;zoom: 1;width:353px;border-bottom:2px solid #f2f2f2;text-align:center;margin: 0 20px 20px 0;position:relative;}
#alllawvis_wrap .alllawvis_list ul li .call_txt{position:absolute;left:22px;top:183px;}
#sub #alllawvis_wrap .alllawvis_list ul li{width:319px;}
#alllawvis_wrap .alllawvis_list ul li.liEnd{margin-right:0;margin-left:1px;}
#alllawvis_wrap .alllawvis_list ul li dl{border: 1px solid #dedede;}
#alllawvis_wrap .alllawvis_list ul li dl dt{border-bottom: 1px solid #f2f2f2;padding:10px 11px 9px 11px;}
#alllawvis_wrap .alllawvis_list ul li dl dt a{display:inline-block;background:#000;}
#alllawvis_wrap .alllawvis_list ul li dl dt a:hover img{opacity: 0.5;}
#alllawvis_wrap .alllawvis_list ul li dl dt img{width:100%;}
#alllawvis_wrap .alllawvis_list ul li dl dd{padding:10px 0 10px 0;}
#alllawvis_wrap .alllawvis_list ul li dl dd a{margin: 0 2px;}

#alllawvis_wrap .alllawvis_list_m{padding-top:10px;}
#alllawvis_wrap .alllawvis_list_m ul{clear:both;overflow:hidden;}
#alllawvis_wrap .alllawvis_list_m ul li{float:left;display: inline-block;.display: inline;zoom: 1;width:353px;border-bottom:2px solid #f2f2f2;text-align:center;margin: 0 20px 20px 0;position:relative;}
#alllawvis_wrap .alllawvis_list_m ul li .call_txt{position:absolute;left:22px;top:183px;}
#sub #alllawvis_wrap .alllawvis_list_m ul li{width:319px;}
#alllawvis_wrap .alllawvis_list_m ul li.liEnd{margin-right:0;margin-left:1px;}
#alllawvis_wrap .alllawvis_list_m ul li dl{border: 1px solid #dedede;}
#alllawvis_wrap .alllawvis_list_m ul li dl dt{border-bottom: 1px solid #f2f2f2;padding:10px 11px 9px 11px;position:relative;}
#alllawvis_wrap .alllawvis_list_m ul li dl dt .num{display:none; width:55px;height:59px;font-size:29px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;position:absolute;left:32px;top:10px;color:#ffff00;text-align:center;padding:14px 4px 0 0;background:url(/images/main/tel_num_box.png) left top no-repeat;}
#alllawvis_wrap .alllawvis_list_m ul li dl dt .img{height:186px;overflow:hidden;}
#alllawvis_wrap .alllawvis_list_m ul li dl dt a{display:inline-block;}


#alllawvis_wrap .phone_num_hide ul li dl dt p.tel{color:transparent; font-size:0;}

#alllawvis_wrap .alllawvis_list_m ul li dl dt a .view{display:none;position:absolute;left:10px;top:10px;width:329px;height:186px;background: url(../images/main/alllawvis_view.png) left top no-repeat;}
#alllawvis_wrap .alllawvis_list_m ul li dl dt a:hover .view{display:block;}

/*
#alllawvis_wrap .alllawvis_list_m ul li dl dt .img a:hover img{opacity: 0.5;}
*/
#alllawvis_wrap .alllawvis_list_m ul li dl dt .img img{width:100%;height:186px;}
#alllawvis_wrap .alllawvis_list_m ul li dl dt .tel{font-size:24px;font-weight:bold;color:#222;padding:22px 0 10px 0;vertical-align:middle;letter-spacing:-1px;}
#alllawvis_wrap .alllawvis_list_m ul li dl dt .tel span{font-size:18px;font-weight:bold;color:#b43637;vertical-align:top;}
#alllawvis_wrap .alllawvis_list_m ul li dl dd{padding:10px 0 10px 0;}
#alllawvis_wrap .alllawvis_list_m ul li dl dd a{margin: 0 2px;}

#alllawvis_wrap .lawvis_list{margin-bottom:11px;}
#alllawvis_wrap .lawvis_list li{width:478px;float:left;display: inline-block;.display: inline;zoom: 1; border: 1px solid #dedede;padding:30px;margin-bottom:20px;}
#alllawvis_wrap .lawvis_list li.conLe{margin-right:20px;}
#alllawvis_wrap .lawvis_list li .photo{width:120px;float:left;}
#alllawvis_wrap .lawvis_list li .photo img{width:120px;height:140px;}
#alllawvis_wrap .lawvis_list li dl{width:315px;float:right;line-height:160%;}
#alllawvis_wrap .lawvis_list li dl dt{height:30px;line-height:30px;clear:both;overflow:hidden;margin-bottom:12px;}
#alllawvis_wrap .lawvis_list li dl dt .numBox{float:left;width:68px;height:30px;line-height:30px;text-align:center;font-weight:bold;font-size:18px;color:#FFF;padding-right:6px;background:url(/images/main/alllawyer_num_bg.gif) left top no-repeat;margin-right:15px;}
#alllawvis_wrap .lawvis_list li dl dt label{font-size:18px;color:#252525;font-weight:bold;}
#alllawvis_wrap .lawvis_list li .telInfo{font-size:18px;color:#252525;font-weight:bold;padding: 10px 0 14px 0}
#alllawvis_wrap .lawvis_list li .telInfo strong{color:#af2d00;font-weight:bold;}
#alllawvis_wrap .lawvis_list li .iconBox{font-size:12px;font-weight:bold;color:#FFF;clear:both;overflow:hidden;}
#alllawvis_wrap .lawvis_list li .iconBox a{float:left;padding: 1px 6px;display:inline-block;margin-right:3px;color:#FFF;}
#alllawvis_wrap .lawvis_list li .iconBox .icon1{background:#a1a8c3;}
#alllawvis_wrap .lawvis_list li .iconBox .icon2{background:#998675;}
#alllawvis_wrap .lawvis_list li .iconBox .icon3{background:#363636;}

#inquiry_review{height:395px;background:url(/images/main/inquiry_review_bg.jpg) center top no-repeat;margin-bottom:45px;}
#inquiry_review .conts{width:1100px;margin: 0 auto;padding: 67px 0 0 0;}
#inquiry_review .conts .board{width:810px;margin-left:290px;clear:both;overflow:hidden;}
#inquiry_review .conts .board h3{height:38px;border-bottom: 1px solid #222941; font-size:17px; font-weight:700; color:#000;}
#inquiry_review .conts .board .bott_btn{position:relative;}
#inquiry_review .conts .board .bott_btn .btnWrite{position:absolute;right:0;top:0;}
#inquiry_review .conts .board .review_list{float:left;width:438px;}
#inquiry_review .conts .board .review_list table{width:100%;margin-bottom:19px;}
#inquiry_review .conts .board .review_list table thead{}
#inquiry_review .conts .board .review_list table thead th, 
#inquiry_review .conts .board .review_list table thead td{height:35px;line-height:35px;background:#e9ebf1;text-align:center;}
#inquiry_review .conts .board .review_list table thead td{}
#inquiry_review .conts .board .review_list table tbody th, 
#inquiry_review .conts .board .review_list table tbody td{height:34px;line-height:34px;text-align:center;border-bottom: 1px solid #dee1e4;}
#inquiry_review .conts .board .review_list table tbody th{color:#222;border-left: 1px solid #dee1e4;background:#f5f5f5;font-size:12px;font-weight:bold;letter-spacing:-1px;}
#inquiry_review .conts .board .review_list table tbody td{border-right: 1px solid #dee1e4;background:#FFF;padding-left:13px;}
#inquiry_review .conts .board .review_list table tbody td.a_Left{text-align:left;}
#inquiry_review .conts .board .news_list{float:right;width:326px;}
#inquiry_review .conts .board .news_list h3{margin-bottom:10px;}
#inquiry_review .conts .board .news_list table{width:100%;}
#inquiry_review .conts .board .news_list table tbody th, 
#inquiry_review .conts .board .news_list table tbody td{height:26px;line-height:26px;}
#inquiry_review .conts .board .news_list table tbody th{color:#222;text-align:left;padding-left:10px;font-size:12px;font-weight:bold;letter-spacing:-1px;}
#inquiry_review .conts .board .news_list table tbody td.a_Left{text-align:left;}

#inquiry_review .conts .board table tbody td.a_Left {}	/*상담후기 & 변호사후기 (공통)2017-05-19*/
#inquiry_review .conts .board table tbody td.a_Left A.link-review {display:block; width:98%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#inquiry_review .conts .board table tbody td.a_Left A.link-review:hover {color:#b33636;}

/* 메인: 변호사 상담후기 2017-09-22 */
div.lawyer-review {
	margin: 49px 0 45px;
}
div.lawyer-review dl.review-conts {
	width: 1100px;
	margin: 0 auto;
/*	padding: 67px 0 0 0;*/
	border-bottom: 1px solid #ccc;
}
div.lawyer-review dl.review-conts dt {
	color: #242424;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 1px solid #222941;
	padding-bottom: 19px;
	background: transparent url(/images/main/title_lawyer_review.gif) no-repeat 0 0;
	color: transparent;
}
div.lawyer-review dl.review-conts ul {
	overflow: hidden;
}
div.lawyer-review dl.review-conts ul li {
	float: left;
	width: 25%;
	text-align: center;
}
div.lawyer-review dl.review-conts ul li div.img-lawyer {
	display: inline-block;
	width: 171px;
	height: 171px;
	overflow: hidden;
	border-radius: 50%;
	background-color: #f2f2f2;
	margin-top: 50px;
}
div.lawyer-review dl.review-conts ul li div.img-lawyer img {
/*	width: 100%;*/
}
div.lawyer-review dl.review-conts ul li article.review-consult {
	position: relative;
	margin-top: 29px;
	min-height: 215px;
}
div.lawyer-review dl.review-conts ul li article.review-consult h3 {
	color: #333;
	font-size: 24px;
	font-weight: 700;
}
div.lawyer-review dl.review-conts ul li article.review-consult h3 span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	display: block;
	line-height: 1.4;
}
div.lawyer-review dl.review-conts ul li article.review-consult p {
	color: #666;
	font-size: 16px;
	letter-spacing: -1px;
	margin-top: 5%;
}
div.lawyer-review dl.review-conts ul li article.review-consult p span {
	color: inherit;
	font-size: inherit;
	display: block;
	line-height: 1.7;
}
div.lawyer-review dl.review-conts ul li article.review-consult em {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	Xmargin-top: 8%;
	display: block;
	font-style: normal;
	color: #888;
	font-size: 16px;
	letter-spacing: -1px;
}
div.lawyer-review dl.review-conts ul li article.review-consult em q {
	margin: 0 10px;
	color: inherit;
	font-size: inherit;
}
div.lawyer-review dl.review-conts ul li article.review-consult em q:before,
div.lawyer-review dl.review-conts ul li article.review-consult em q:after {
	content: "";
}
div.lawyer-review dl.review-conts dd.box-more-review {
	text-align: center;
	padding: 47px 0 50px;
}
div.lawyer-review dl.review-conts dd.box-more-review a.btn-more-review {
	display: inline-block;
	color: #111;
	font-size: 18px;
	text-align: center;
	border: 1px solid #282828;
	padding: 18px 80px 17px 28px;
}
div.lawyer-review dl.review-conts dd.box-more-review a.btn-more-review span {
	position: relative;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}
div.lawyer-review dl.review-conts dd.box-more-review a.btn-more-review span:after {
	content: "";
	position: absolute;
	top: 5px;
	right: -55px;
	display: block;
	width: 22px;
	height: 12px;
	background: transparent url(/images/main/btn_arrow_bottom.gif) no-repeat;
}

#bottom_wrap{width:1100px;margin: 0 auto;clear:both;overflow:hidden;margin-bottom:34px;}
#bottom_wrap .bt_link{float:left}
#bottom_wrap .bt_link li{float:left;border-right:1px solid #eaeaea;padding:27px 20px 27px 0;margin-right:20px;}
#bottom_wrap .tab_board{float:right;width:220px;margin-right:25px;padding-top:27px;}
#bottom_wrap .tab_board .tabBox{clear:both;overflow:hidden;margin-bottom:20px;}
#bottom_wrap .tab_board .tabBox li{float:left;}
#bottom_wrap .tab_board .board_list li{height:24px;background: url(/images/main/board_blet.png) 2px 8px no-repeat;padding-left:10px;}
#bottom_wrap .tab_board .board_list li > A {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#bottom_wrap .tab_board .board_list li > A:hover {color:#b33636;}

#main #lawyer_info{border-top: 1px solid #ededed;text-align:center;background:#FFF;}
#main #lawyer_info h3{border-bottom: 1px solid #ededed;padding: 12px 0 9px 0;}
#main #lawyer_info h3 p{width:1100px;display:inline-block;text-align:left;}
#main #lawyer_info .conts{height:200px;padding: 16px 0;background:#f9f9f9 url(/images/main/lawyer_info_img.gif) center 16px no-repeat;}

#sub #lawyer_info{width:1100px;margin:0 auto;border-top: 1px solid #666;text-align:center;background:#FFF;}
#sub #lawyer_info h3{border-bottom: 1px solid #ededed;padding: 12px 0 9px 30px;text-align:left;}
#sub #lawyer_info .conts{height:200px;padding: 16px 0;background:#f9f9f9 url(/images/main/lawyer_info_img_s.gif) center 16px no-repeat;}
#hd_sch_open  {width:1000px;top:40px;padding:0 10px;height:2.6em;border:0;}



/** 메인 **/
#sub #container{width:1000px;margin:0 auto;background:#FFF;padding: 50px 50px 55px 50px;line-height:150%;word-break:keep-all;}

#pTitle{height:140px;}
#pTitle h2{position:relative;margin-bottom:19px;}
#pTitle h2 span{position:absolute;right:0;bottom:3px;font-size:14px;}
#pTitle .pTxt{font-size:15px;}
#pTitle .pTxt span{font-size:12px;display:block;}


/** 인트로 **/
#intro{}
.header{background:#201c1b;overflow:hidden;}
.header h1{float:left;}
.header ul{float:right;margin-right:30px;}
.header ul li{float:left;}

.footer{background:#000; text-align:center;padding:20px 0 20px 0; clear:both;  }

.intro_m{clear:both;overflow:hidden;font-size:0;position:relative;}
.intro_m li{float:left;position:relative;}
.intro_m li a{display:block;overflow:hidden;position:relative;}

.intro_m li.m1 a{width:650px;height:887px;}
.intro_m li.m1 a .txt{width:650px;height:307px;position:absolute;left:0;top:0;z-index:99999;border:1px solid red;}

.intro_m li.m2{position:absolute;left:650px;top:0;}
.intro_m li.m2 a{width:622px;height:887px;}

.intro_m li.m3{position:absolute;left:1270px;top:0;}
.intro_m li.m3 a{width:650px;height:444px;}

.intro_m li.m4{position:absolute;left:1270px;top:444px;}
.intro_m li.m4 a{width:650px;height:443px;}

.call{
	position: fixed;
	right: 10px;
	bottom: 138px;
	border-radius: 100px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	/* box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px 5px; */
	transition: 0.2s ease opacity, 0.2s ease transform;
	background: rgb(28, 55, 115);
	transform: scale(1);
	visibility: visible;
	opacity: 1;
	z-index: 9900000000;
	width: 60px;
	height: 60px;
	}

