/*****************************
기본 설정
*****************************/
@charset "utf-8";
@import url(/y2/js/font.css);

* { margin:0; padding:0; outline:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display:block; } /* html5shiv 에서 꼭 필요 */

/* 나눔고딕
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
 */

body, input, textarea, select, button, table, td, th, div, p, span, a {
	font-family:'나눔고딕', NanumGothic, 'Nanum Gothic', '맑은고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, helvetica,arial,sans-serif;
	_font-family:'나눔고딕', NanumGothic, 'Nanum Gothic', '맑은고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, helvetica,arial,sans-serif;
	font-size:10pt; 
	color:#343434;
}

ul,ol,dl {list-style:none;}
label { cursor:pointer; }
i,em,address { font-style:normal; font-weight:normal; }

a {text-decoration:none; color:#6699cc; }
a:hover,a:active,a:focus { text-decoration:underline; color:#6699cc; }

img { border:0; }

/* y2 style */
.page_break {page-break-before: always;}

.font_small { font:8pt Dotum; }
.font_bold { font-weight:bold; }


/* table set */
.table01 {
	width:100%;
	border-top:2px solid #999999;
}
.table01_th {
	border-bottom:1px solid #dddddd;
	background-color:#f6f6f6;
	padding:5px;
}
.table01_td {
	border-bottom:1px solid #dddddd;
	text-align:left;
	padding:5px;
}

/* 법무법인 일호 */
.m_top_logo{max-height:50px;}
#ilho_nav{margin-bottom:0;}
#ilho_nav_menu>ul>li>ul>li{background:#fafafa;border-bottom:1px solid #e8e8e8;}

/* index.php */
#main_slide>.item>img{width:100%;margin-top:-20px;}
#main_tel_area{position:relative;width:100%;height:62px;background:#103c86 url(/y2/m/img/call_line.png) left center no-repeat;background-size:contain;text-align:right;margin-top:20px;}
#main_tel_area>a{display:inline-block;margin-right:20px;line-height:62px;}
#main_tel_area>a>img{height:52px;}
.main_lawyers_wrap{padding:10px;}
#main_lawyers{width:100%;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;}
#main_lawyers>tbody>tr>td:first-child{width:40%;vertical-align:top;border-right:1px solid #d8d8d8;}
#main_lawyers>tbody>tr>td:last-child{width:60%;vertical-align:top;border-right:1px solid #d8d8d8;}
#main_lawyers>tbody>tr>td>ul{width:100%;list-style-type:none;padding:0;margin:0;}
#main_lawyers>tbody>tr>td>ul>li{width:100%;height:50px;border-bottom:1px solid #d8d8d8;text-align:center;font-size:18px;color:#000;line-height:48px;cursor:pointer;}
#main_lawyers>tbody>tr>td>ul>li:last-child{border-bottom:0;}
#main_lawyers>tbody>tr>td>ul>li.main_lawyer_select_on{background:#222941;color:#fff;}
#main_lawyers>tbody>tr>td>ul>li.main_lawyer_select_on > span{color:#fff;}
#main_lawyers>tbody>tr>td>div{width:90%;margin:5%;}
.main_lawyer_detail{display:none;}
.main_lawyer_detail>div>a>img{width:100%;}
.main_lawyer_detail>h4>a{font-size:20px;font-weight:bold;letter-spacing:-1px;color:#000;text-decoration:none;}
.main_lawyer_detail>p{font-size:16px;}
.main_lawyer_more>div{padding:0px 25px;}
.main_lawyer_more>div>a{font-size:18px;color:#000;}
.main_counsel{margin:30px 0px;}
.main_counsel>div{text-align:center;}
.main_counsel>div>a{display:inline-block;font-size:18px;color:#000;}
#main_office{clear:both;margin:30px 10px 40px 10px;text-align:center;}
#main_office>div{margin-bottom:10px;text-align:center;}
#main_office>div>a{display:inline-block;}
.colored {font-size:1.45rem;color:#c36500;}

/* _site_tail.php */
.ilho_footer{background:#f4f5f6;padding:20px 30px;}
.ilho_footer p{font-size:0.9em;letter-spacing:-1px;}

/* 서브 공통 */
.subpage_title{font-weight:bold;padding-left:10px;padding-bottom:10px;border-bottom:1px solid #c1c1c1;}
.subpage_title2{padding-left:10px;margin-bottom:0;}
.subpage_content{margin:20px 0 30px 0;text-align:center;}
.subpage_content>img{width:100%;max-width:603px;}

/* sub_lawyer.php */
.lawyer_photo_wrap{margin:20px 0 30px 0;}
.lawyer_photo_wrap img{width:100%;}

/* sub_map.php */
.map_wrap{padding:10px;text-align:center;}

