﻿
@import url("base.css");

/*레이아웃*/

#wrap{
	position:relative;
	width:100%;
}

.layout{
	position:relative;
	width:1000px;
	margin:0 auto;
}

#header{
	position:relative;
	width:100%;
	z-index:500;
}

.header-in{
	padding-bottom:12px;
}

#container{
	position:relative;
	width:100%;
	padding:60px 0 0;
}

.container-in{
	
}

#footer{
	position:relative;
	width:100%;
	padding:20px 0;
	background:#ddd;
}

.footer-in{
	
}

/* 헤더 */

.util-menu{
	padding-top:8px;
	text-align:right;
}

.util-menu a{
	text-transform:uppercase;
	color:#999;
	font-size:11px;
	font-family:Verdana;
	margin-left:18px;
}

.util-menu a:hover,
.util-menu a:active,
.util-menu a:focus{
	text-decoration:underline;
}

.logo{
	float:left;
	margin-top:-5px;
}

.top-slogan{
	float:right;
	margin-top:40px;
}

/* 푸터 */

.foot-logo{
	margin-top:20px;
	float:left;
}

.footer-in .col{
	float:right;
	width:820px;
}

.copy{
	text-transform:uppercase;
	font-size:11px;
	color:#777;
}

address{
	font-size:11px;
	display:block;
	margin-bottom:3px;
}

address span{
	display:block;
	color:#777;
	font-size:13px;
	margin-bottom:5px;
}

address span i{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:10px;
}

/* 상단메뉴 */

.nav{
	background:url(../image/bg_nav.gif) repeat-x;
}

.nav .section{
	position:relative;
	float:left;
	width:200px;
}

.nav .section h2{
	position:relative;
	z-index:1;
}

.nav .section h2 a{
	padding:13px 0;
	display:block;
	position:relative;
}

.nav .section h2 span{
	display:block;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}

.m1 h2 span{background:url(../image/nav01.png) center 0 no-repeat;}
.m2 h2 span{background:url(../image/nav02.png) center 0 no-repeat;}
.m3 h2 span{background:url(../image/nav03.png) center 0 no-repeat;}
.m4 h2 span{background:url(../image/nav04.png) center 0 no-repeat;}
.m5 h2 span{background:url(../image/nav05.png) center 0 no-repeat;}

.nav .section:hover h2 span,
.nav .section:active h2 span,
.nav .section:focus h2 span{
	background-position:center -19px;
}

.nav .section:hover h2 i,
.nav .section.on h2 i{
	display:block;
	width:10px;
	height:6px;
	background:url(../image/bg_nav_on.png) no-repeat;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-5px;
}

.nav .section ul{
	position:absolute;
	top:44px;
	left:32px;
	border:1px solid #e5e5e5;
	border-top:none;
	border-bottom:2px solid #3e6d9a;
	padding:30px 0;
	width:134px;
	display:none;
	background:#fff;
	text-align:center;
}

.nav .section li{
	margin-top:28px;
}

.nav .section .mgt-none{
	margin-top:0;
}

.nav .section li a{
	display:block;
	font-size:13px;
}

.nav .section li a:hover,
.nav .section li a:active,
.nav .section li a:focus{
	text-decoration:underline;
	font-weight:600;
}

/* 사이드 네비 영역 */

.aside{
	float:left;
	width:185px;
	min-height:650px;
}

.snb-title{
	padding:28px 0;
	display:block;
	text-align:center;
	border-top:3px solid #113a6b;
	background:#2e75a6;
	font-size:20px;
	font-weight:600;
	color:#fff;
	margin-bottom:11px;
	letter-spacing:1px;
}

.snb{
	border:1px solid #ddd;
	border-top:none;
}

.snb .section{
	
}

.snb h2{
	border-top:1px solid #ddd;
	position:relative;
}

.snb h2 a{
	display:block;
	padding:14px 0 0 20px;
	height:33px;
	color:#777;
	font-size:13px;
	font-weight:normal;
	position:relative;
	z-index:2;
	outline:none;
}

.snb h2 a:hover,
.snb h2 a:active,
.snb h2 a:focus,
.snb h2.on a{
	color:#444;
	font-weight:600;
}

.snb h2:hover i,
.snb h2:active i,
.snb h2:focus i,
.snb h2.on i{
	position:absolute;
	display:block;
	top:0;
	left:-1px;
	width:200px;
	height:47px;
	background:url(../image/bg_snb.gif) 0 -47px no-repeat;
	z-index:1;
}

.snb h2.on i{
	background-position:0 0;
}

.snb ul{
	padding:10px 0 10px 30px;
	background:#f3f3f3;
	display:none;
}

.snb li a{
	font-size:13px;
	line-height:30px;
	color:#999;
}

.snb li a:hover,
.snb li a:active,
.snb li a:focus,
.snb li.on a{
	font-weight:600;
	text-decoration:underline;
}

/* 서브 가이드 */

.content-section{
	width:760px;
	float:right;
}

.sub-cont{
	position:relative;
	padding-bottom:90px;
}

.sub-title{
	color:#444;
	font-size:35px;
	font-weight:600;
	line-height:100%;
	display:block;
	margin-bottom:15px;
}

.location{
	margin-bottom:40px;
}

.location a{
	font-size:11px;
	line-height:100%;
	color:#3b3b3b;
}

.location i{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:10px;
	height:8px;
	background:url(../image/ico_home.gif) no-repeat;
	margin-right:5px;
}

.sub-cont{
	position:relative;
	padding-bottom:50px;
	font-size:13px;
	color:#555;
}

/* 인사말 */

.greeting{
	padding-top:30px;
}

.greeting>img{
	display:block;
	margin-bottom:30px;
}

.greeting p{
	line-height:22px;
}

.greeting b{
	color:#333;
	font-size:16px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-top:3px;
}

.greeting i{
	position:absolute;
	top:-5px;
	right:30px;
	z-index:-1;
}

.greeting>span{
	display:block;
	text-align:right;
	margin-top:45px;
	font-size:16px;
	padding-right:70px;
}

/* 비즈윈클럽 */

.bizwin-intro{
	position:relative;
}

.bizwin-intro .btn{
	position:absolute;
	top:175px;
	left:50%;
	margin-left:-237px;
	text-align:center;
}

.bizwin-intro .btn a{
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.bizwin-intro .btn .mg{
	margin-right:5px;
}

.bizwin-request{
	padding-top:32px;
	background:url(../image/bg_bizwin01.png) right 0 no-repeat;
}

.bizwin-request>p{
	font-size:14px;
	line-height:22px;
	margin:18px 0 45px;
}

.bizwin-request .row{
	position:relative;
	width:522px;
	overflow:hidden;
}

.bizwin-request .floater{
	position:absolute;
	top:80px;
	width:100%;
	text-align:center;
	left:0;
}

.bizwin-request dd{
	line-height:34px;
}

.bizwin-request dd,
.bizwin-request dd a{
	font-size:18px;
}

.bizwin-request dd i{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:26px;
	height:20px;
	background:url(../image/ico_bizwin01.png) no-repeat;
	margin-right:10px;
}

.bizwin-request dd .ico-1{
	width:25px;
	height:26px;
	background-position:0 -20px;
}

/* 로그인 */

.login-section{
	padding-top:21px;
	background:url(../image/obj_bizwin02.jpg) 18px 21px no-repeat;
}

.login-section .row-1{
	padding-left:312px;
	padding-bottom:50px;
}

.login-section .row-1 h3{
	display:block;
	font-family:Myriad Pro,Myriad;
	font-size:40px;
	line-height:100%;
	font-weight:normal;
	margin:27px 0 17px;
}

.login-section .row-1 .section>input{
	float:right;
	margin-top:10px;
}

.login-section .row-1 dl{
	position:relative;
	padding-left:86px;
	margin-top:10px;
}

.login-section .row-1 .mg-none{
	margin-top:0;
}

.login-section .row-1 dt{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-10px;
	font-size:14px;
}

.login-section .row-1 dd input{
	border:1px solid #ddd;
	padding:7px 5px 6px;
	width:200px;
}

.login-section .row-1 .col{
	float:left;
	margin-right:10px;
}

.login-section .row-2{
	padding:28px 0 32px 32px;
	background:#f9f9f9;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.login-section .row-2 .col{
	float:left;
	width:350px;
	text-align:center;
}

.login-section .row-2 .col a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:174px;
	background:#767676;
	border:1px solid #626262;
	color:#fff;
	padding:8px 0;
	letter-spacing:-1px;
	margin-top:15px;
}

/* 법률서비스 */
.service_txt { padding:10px 0 0 0;}
.service_style01 { color:#2e75a6; font-weight:600; }
.service_img { padding:30px 0 0 0;}

/* TN4U */
.tn4u_img { text-align:center;}

/* 이용안내 */

.consult .number{
	position:absolute;
	top:240px;
	left:0;
	width:100%;
	padding:40px 0;
}

.consult .number dl{
	float:left;
	width:33.3%;
}

.consult .number dt{
	display:block;
	text-indent:-9999em;
}

.consult .number dd{
	text-align:center;
	font-size:13px;
}

/* 오시는 길 */

#daumRoughmapContainer1418861437743{
	margin-bottom:30px;
}

.sub-location .row{
	position:relative;
}

.sub-location .row dl{
	font-size:22px;
	font-weight:600;
	margin-left:20px;
}

.sub-location .floater{
	position:absolute;
	top:129px;
	left:0;
	padding:2% 5%;
	width:90%;
	height:79px;
	background:url(../image/bg.png);
	overflow:hidden;
}

.sub-location .row-1{
	margin-bottom:10px;
}

.sub-location .row-1 dl{
	float:left;
}

.sub-location .row-1 .mg{
	margin-right:70px;
}
}

.sub-location .row-2 a{
	color:#555;
}

/* 구성원 검색 */

.member-search{
	border:1px solid #266088;
	background:url(../image/bg_sch.gif) repeat-x;
	line-height:0;
	margin-bottom:40px;
}

.member-search .inner{
	border:1px solid #4993c5;
	padding:22px 0;
}

.m-sch{
	position:relative;
	width:270px;
	margin:0 auto;
	padding-left:73px;
	line-height:100%;
}

.m-sch dt{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-6px;
	font-family:Myriad Pro,Myriad;
	font-size:17px;
	color:#fff;
}

.m-sch dd{
	background:#fff;
	border:1px solid #ddd;
}

.search-result>.row{
	border-top:1px solid #ddd;
	overflow:hidden;
	margin-top:20px;
	padding-top:60px;
}

.search-result .row.mgt-none{
	border-top:none;
	margin-top:0;
	padding-top:0;
}

.search-result .col-1{
	width:210px;
	float:left;
}

.search-result .col-1 img{
	display:block;
	border:1px solid #ddd;
	width:184px;
	height:211px;
	margin:0 auto;
}

.search-result .col-1 b{
	display:block;
	padding:15px 0;
	text-align:center;
}

.search-result .col-1 strong{
	color:#2e75a6;
	font-weight:600;
	font-size:16px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:5px;
}

.search-result .col-1 dl{
	padding:10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.search-result .col-1 dd{
	color:#777;
	line-height:22px;
}

.search-result .col-1 dd a{
	color:#777;
}

.search-result .col-1 dd i{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:16px;
	height:17px;
	background:url(../image/obj_profile01.gif) no-repeat;
	margin-right:5px;
}

.search-result .col-1 .ico-1 i{
	background-position:0 -23px;
	height:16px;
}

.search-result .col-1 .ico-2 i{
	background-position:0 -47px;
	height:12px;
}

.search-result .col-2{
	float:right;
	width:525px;
	min-height:370px;
}

.search-result .col-2 h3{
	display:block;
	margin-bottom:8px;
}

.search-result .row{
	margin-bottom:30px;
}

.search-result .col-2 .row>div{
	line-height:22px;
	font-size:14px;
	color:#777;
}

.member-intro{
	display:block;
	margin:20px auto 0;
}

.introduction .col-1 b{
	text-align:left;
}

.introduction .row>div{
	float:none;
}

.Preparing { text-align:center; padding:90px 0 0 0; }

/* since */
.since_bg { background:url(http://www.chunghopartners.com/images/obj/since_bg.jpg) no-repeat; width:760px; height:380px; padding:0 0 35px 0; }
.since_txt { padding:13px 0 0 0; line-height:22px; }
.since_style01 { padding:13px 0 0 0; font-size:16px; color:#777; text-align:right; }
.since_style02 { color:#de3d45; font-weight:600; }

/* faros */
.faros_bg { background:url(http://www.chunghopartners.com/images/obj/faros_bg.jpg) no-repeat; width:760px; height:390px; }
.faros_txt { padding:15px 0 0 0; line-height:22px; }