@charset "utf-8";
@import url(/css/basic.css);

html,body {height:100%;}


#wrap {width:100%; min-width:1200px; _width:expression(parseInt(document.body.offsetWidth) > 1200 ? "100%" : document.body.offsetWidth );}
#wrap.brand > .wrap_inner{margin-left:0%;}
#wrap > .wrap_inner:after{content: "";display: block;clear: both;}
/*#wrap > .wrap_inner > section > .inner{position: relative;}*/

#header {width:100%;}
#container {width:100%; margin-top:87px;}
#contents {width:100%;}/*메인 컨텐츠 부분_섹션으로 css구분*/

/*************GNB 메뉴*************/
#gnb_menu {width:100%; position:relative; margin:0 auto; height:36px; background:#0f326d;}/*상단메뉴로고부분*/
#gnb_area { position:relative; width:1200px; margin:0 auto; text-align:right;}
.gnb_top_m {position:absolute; right:0; width:700px; }
.gnb_top_m li {font-size:12px; height:36px; line-height:36px;  display:inline-block; text-align:right; color:#ffffff; font-weight:400; margin-right:20px; text-transform:uppercase;}
.gnb_top_m li:last-child {margin-right:0;}
.gnb_top_m li a{color:#ffffff;}
.gnb_top_m li a:hover{color:#dff0f1;}


/** Back to top menu **/
#st-backtotop {color: #fff; font-size:15px; position: fixed;bottom: 15px;right: 15px; text-decoration: none;padding: 20px;display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)";background: rgba(0,0,0,0.4);z-index: 5000;cursor: pointer}
#st-backtotop:hover {   background-color: #333;}
.glyphicon-chevron-up:before{content:"\e113"}
.glyphicon-chevron-down:before{content:"\e114"}
#content a figure	{display:inline-block; width: 100%; height: 100%; overflow:hidden; margin:0;}
#content a figure img	{width:100%; height:100%;/*  -webkit-transform: scale(1);	transform: scale(1); -webkit-transition: .7s ease-in-out;	transition: .7s ease-in-out; */}
/* #content a figure img:hover	{-webkit-transform: scale(1.04); transform: scale(1.04);} */


/* 메인비주얼 */
#visual {width:100%; height:540px; margin: 0 auto; background:#b8b8b7 url(../img/main/visual.jpg) top center no-repeat; }

.flexslider  {margin: 0 0 60px; position: relative; width: 1140px; margin: 0 auto;  zoom: 1;font-family:"Spoqa Han Sans", "나눔고딕", 'NanumGothic', "WebNanumGothic","맑은 고딕", Malgun Gothic, dotum,'돋움',gulim,'굴림',Arial;}
.flex-viewport {max-height: 540px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 540px;}
.flexslider .slides {zoom: 1;  }
.flexslider .slides {margin: 0 auto; }
.flexslider .slides .txt_wrap{float:left; position:relative; padding-bottom:40px; top:120px; text-align:left; letter-spacing:-0.05em; }
.flexslider .slides .txt_wrap h1{width: 470px; font-size:46px; color:#fff; font-weight:400; height:60px; line-height:55px;  text-transform:uppercase; margin-top:10px; background:rgba(0,0,0,0.7);}
.flexslider .slides .txt_wrap h1 span{color:#ffe535; }
.flexslider .slides .txt_wrap h2{width: 325px; font-size:55px; color:#ffe535; font-weight:400; height:60px; line-height:55px; text-transform:uppercase; margin-top:5px; background:rgba(0,0,0,0.7);}
.flexslider .slides .txt_wrap h3{font-size:30px; color:#fff; font-weight:400; margin-top:20px; }
.flexslider .slides .txt_wrap h4{font-size:24px; color:#fff; font-weight:300; }
.flexslider .slides .txt_wrap p{font-size:22px; color:#fff; margin-top:20px; font-weight:300; }

#v_qb{float:right; position:relative; top:100px; }
#v_qb li{position:relative; width: 400px; height:65px; font-size:22px; font-weight:300; letter-spacing:-0.02em; text-align:right; padding:25px 50px 0 0px; margin-bottom:5px; cursor:pointer;}
#v_qb li:hover{}
#v_qb .arrow_w{background:url(/img/main/arrow_w_light.png) 100% 50% no-repeat; padding-right:20px;}
#v_qb .arrow_b{background:url(/img/main/arrow_b_light.png) 100% 50% no-repeat; padding-right:20px;}
#v_qb .vq01{ background:#054083 url(/img/main/icon_visual01.png) 10% 50% no-repeat; color:#fff}
#v_qb .vq01:hover{ color:#ffeb0b}
#v_qb .vq02{ background:#005594 url(/img/main/icon_visual02.png) 10% 50% no-repeat; color:#fff}
#v_qb .vq02:hover{ color:#ffeb0b}
#v_qb .vq03{ background:#eaf6ff url(/img/main/icon_visual03.png) 10% 50% no-repeat; color:#424242}
#v_qb .vq03:hover{ color:#005594}
#v_qb .vq04{ background:#fff url(/img/main/icon_visual04.png) 10% 50% no-repeat; color:#424242}
#v_qb .vq04:hover{ color:#005594}




/*************메인콘텐츠*************/
/*************공통 - 메인타이틀*************/
.mc_title{	font-family:"Spoqa Han Sans", "나눔고딕", 'NanumGothic', "WebNanumGothic","맑은 고딕", Malgun Gothic, dotum,'돋움',gulim,'굴림',Arial;}

/*************공통 - 버튼*************/
.btn_wrap{display:block; margin:0 auto; text-align:center; margin-top:20px; }
.btn_wrap_l{display:block; margin-top:30px; }

.btn_normal {display:inline-block; width:280px; /*margin:0 auto;*/margin-top:90px; text-align:center; height:60px; color:#444; text-align:center; font-size:18px; line-height:58px; border:2px solid #067abc; background:url(../img/main/arrow_b_bold.png) 90% 50% no-repeat;  cursor:pointer; vertical-align:middle; letter-spacing:-0.02em; }
.btn_normal a{color:#444;}
.btn_normal a:hover{color:#067abc; display:inline-block; }



/*************재무설계신청*************/
#online{position:relative; width:100%; min-height:150px; padding-top:60px; padding-bottom:60px; clear:both;}
#online_wrap{position:relative; width:1200px; min-height:150px; margin: 0 auto; }
#online_wrap h3{font-size:34px; color:#2b2b2b; letter-spacing:-0.02em; margin-bottom:25px; font-weight:400; }
#online_wrap h3 span{color:#014ea2;}
#online_wrap h4{font-size:17px; letter-spacing:-0.04em; line-height:26px; }
#online_wrap h4 span{display:block; width:100px; height:1px; background-color:#222; margin-bottom:30px;}
#online_wrap .left{float:left; width:300px; position:relative; }
#online_wrap .right{float:right; position:relative; width:850px;}
#online_wrap .right td{font-size:15px; color:#444;}


/*내가 추가한 양식 속성*/
.input2, .textarea2, .button2 {
	padding:2px; 
	border:0px solid #CCCCCC;
	min-height:42px;
	min-width:68px;
	font-size:16px;
	background:#c4e3ee;
}
.select2{
	padding:2px; 
	border:0px solid #CCCCCC;
	min-height:42px;
	min-width:110px;
	font-size:16px;
	background:#c4e3ee;
}
.input3{
	padding:2px; 
	border:0px solid #CCCCCC;
	min-height:42px;
	min-width:240px;
	font-size:16px;
	background:#c4e3ee;
}
.select3{
	padding:2px; 
	border:0px solid #CCCCCC;
	min-height:42px;
	min-width:240px;
	font-size:16px;
	background:#c4e3ee;
}
.boxcheck{
	padding:2px; 
	border:2px solid #c4e3ee;
	min-height:20px;
	min-width:20px;
	background-color:#c4e3ee;
}

.btn_blue02 {display:inline-block; width:170px; text-align:center; height:100px; color:#fff; text-align:center; font-size:18px; line-height:28px; background:#005594 url(../img/main/arrow_w_light.png) 80% 50% no-repeat;  cursor:pointer; vertical-align:middle; }
.btn_blue02 span a{color:#fff; margin-top:20px;}
.btn_blue02 span a:hover{color:#ffeb0b; display:inline-block; }


/*************직업별*************/
#job{position:relative; width:100%; min-height:auto; padding:80px 0; clear:both; background:#f7f7f7;}
#job_wrap{position:relative; width:1200px; min-height:620px; margin: 0 auto; }
#job_wrap h3{font-size:34px; color:#2b2b2b; letter-spacing:-0.02em; margin-bottom:25px; font-weight:400; }
#job_wrap h3 span{color:#014ea2;}
#job_wrap h4{font-size:17px; letter-spacing:-0.04em; line-height:26px; }
#job_wrap h4 span{display:block; width:100px; height:1px; background-color:#222; margin-bottom:30px;}
#job_wrap .left{float:left; width:300px; position:relative; }
#job_wrap .right{float:right; position:relative; width:850px;}
#job_wrap .right .l{float:left;}
#job_wrap .right .r{float:right;}
#job_wrap .right .j_list01{width:49%; background:#22699e url(../img/main/icon_plus.png) 92% 60% no-repeat; padding:35px 0 40px 0; margin-bottom:10px; cursor:pointer;}
#job_wrap .right .j_list01:hover{background:#155686 url(../img/main/icon_plus.png) 92% 60% no-repeat;}
#job_wrap .right .j_list02{width:49%; background:#298dae url(../img/main/icon_plus.png) 92% 60% no-repeat; padding:35px 0 40px 0; margin-bottom:10px; cursor:pointer;}
#job_wrap .right .j_list02:hover{background:#0f7a9d url(../img/main/icon_plus.png) 92% 60% no-repeat;}
#job_wrap .right ul:after {width:100%; display:block; content:""; clear:both; }
#job_wrap .right ul li{color:#fff; text-align:left; letter-spacing:-0.02em; margin-left:50px;}
#job_wrap .right ul li a{color:#fff; text-align:left; letter-spacing:-0.02em;}
#job_wrap .right dt{font-size:32px; line-height:140%;}
#job_wrap .right dd{font-size:18px; line-height:140%;}


/*************연령대별*************/
#age{position:relative; width:100%; min-height:auto; padding:80px 0; clear:both; background:#e6edef;}
#age_wrap{position:relative; width:1200px; min-height:340px; margin: 0 auto; }
#age_wrap h3{font-size:34px; color:#2b2b2b; letter-spacing:-0.02em; margin-bottom:25px; font-weight:400; }
#age_wrap h3 span{color:#014ea2;}
#age_wrap h4{font-size:17px; letter-spacing:-0.04em; line-height:26px; }
#age_wrap h4 span{display:block; width:100px; height:1px; background-color:#222; margin-bottom:30px;}
#age_wrap .left{float:left; width:300px; position:relative; }
#age_wrap .right{float:right; position:relative; width:850px; overflow:hidden;}
#age_wrap .right > div{float:left; display:block; width:162px; padding:50px 0 20px 0; background:#fff; text-align:center; letter-spacing:-0.02em; cursor:pointer;}
#age_wrap .right > div:hover{display:block; color:#fff; background:#0077bb; }
#age_wrap .right .a_blue{color:#0077bb;}
#age_wrap .right .mr10{margin-right:10px;}
#age_wrap .right ul:after {display:block; content:""; clear:both; }
#age_wrap .right ul li{ margin-bottom:25px;}
#age_wrap .right .big{position:relative; font-size:80px; line-height:80px; font-weight:400; letter-spacing:-0.04em; bottom:0; }
#age_wrap .right .big span{position:relative; font-size:20px; top:26px; right: 0;}
#age_wrap .right .mid{font-size:17px; line-height:24px;}

.btn_detail {display:inline-block; width:75%; margin:0 auto; text-align:center; height:30px; color:#fff; font-size:15px; line-height:28px; background:#c9c9c9; cursor:pointer; vertical-align:middle; letter-spacing:-0.02em; margin-top:10px;}
.btn_detail a{color:#fff;}
.btn_detail:hover{color:#0077bb; display:inline-block; width:75%; margin:0 auto; margin-top:10px;height:30px; background:#fff}
 

/*************목표별*************/
#goal{position:relative; width:100%; min-height:auto; padding:80px 0; clear:both; background:#f7f7f7;}
#goal_wrap{position:relative; width:1200px; min-height:550px; margin: 0 auto; }
#goal_wrap h3{font-size:34px; color:#2b2b2b; letter-spacing:-0.02em; margin-bottom:25px; font-weight:400; }
#goal_wrap h3 span{color:#014ea2;}
#goal_wrap h4{font-size:17px; letter-spacing:-0.04em; line-height:26px; }
#goal_wrap h4 span{display:block; width:100px; height:1px; background-color:#222; margin-bottom:30px;}
#goal_wrap .left{float:left; width:300px; position:relative; }
#goal_wrap .right{float:right; position:relative; width:850px; overflow:hidden;}
#goal_wrap .right > div{position:relative; float:left; width:33.3%; height:270px; text-align:center; background:url(../img/main/icon_plus_g.png) 98% 98% no-repeat;  cursor:pointer;}
#goal_wrap .right > div:hover{display:block; background:url(../img/main/icon_plus_b.png) 98% 98% no-repeat; }
#goal_wrap .right > div:after	{content:""; display:block; position:absolute; right:0; top:0px; width:1px; height:270px; background:#c0c0c0}
#goal_wrap .right ul:after {display:block; content:""; clear:both; }
#goal_wrap .right ul{padding-top:130px; }
#goal_wrap .right ul li{font-size:17px; line-height:24px; letter-spacing:-0.02em; margin-bottom:15px;}
#goal_wrap .right .big{position:relative; font-size:24px; color:#13638c; line-height:30px; font-weight:400; letter-spacing:-0.04em;}
#goal_wrap .right .g01{ background:url(/img/main/icon_goal01.png) 50% 10% no-repeat;}
#goal_wrap .right .g02{ background:url(/img/main/icon_goal02.png) 50% 10% no-repeat;}
#goal_wrap .right .g03{ background:url(/img/main/icon_goal03.png) 50% 10% no-repeat;}
#goal_wrap .right .g04{ background:url(/img/main/icon_goal04.png) 50% 10% no-repeat;}
#goal_wrap .right .g05{ background:url(/img/main/icon_goal05.png) 50% 10% no-repeat;}
#goal_wrap .right .g06{ background:url(/img/main/icon_goal06.png) 50% 10% no-repeat;}
#goal_wrap .right > span{display:inline-block; width:100%; height:1px; background:#c0c0c0}

 
/*************후기*************/
#review{position:relative; width:100%; height:auto; padding-top:75px; padding-bottom:70px; clear:both; background:#6a8393 url(../img/main/review_bg.jpg) top center no-repeat; }
#review_wrap{position:relative; width:1200px; min-height:650px; margin: 0 auto; }
#review_wrap h3{font-size:34px; color:#fff; letter-spacing:-0.02em; margin-bottom:25px; font-weight:400; }
#review_wrap h4{font-size:17px; color:#fff; letter-spacing:-0.04em; line-height:26px; }
#review_wrap h4 span{display:block; width:100px; height:1px; background-color:#fff; margin-bottom:30px;}
#review_wrap .left{float:left; width:300px; position:relative; }
#review_wrap .right{float:right; position:relative; width:850px;}
#review_wrap .right ul:after {display:block; content:""; clear:both; }
#review_wrap .right ul{width:100%; background:#fff url(../img/main/icon_review.png) 5% 35px no-repeat; margin-bottom:3px; height:160px;}
#review_wrap .right ul li{width:80%; margin-left:90px; padding-top:32px; clear:both;}
#review_wrap .right ul li dl{ height:45px;}
#review_wrap .right ul li dt{width: 80%; float:left; font-size:23px; color:#005ca1; line-height:30px; letter-spacing:-0.02em; font-weight:400;}
#review_wrap .right ul li dd{width: 20%; float:left; font-size:20px; line-height:30px; letter-spacing:-0.02em; font-weight:400;}
#review_wrap .right ul li p{clear:both;  font-size:15px; line-height:26px; letter-spacing:-0.02em; overflow:hidden; }

.btn_blue {display:inline-block; width:280px; margin-top:90px; text-align:center; height:60px; color:#fff; text-align:center; font-size:18px; line-height:58px; background:#034373 url(../img/main/arrow_w_light.png) 90% 50% no-repeat;  cursor:pointer; vertical-align:middle; letter-spacing:-0.02em; }
.btn_blue a{color:#fff;}
.btn_blue a:hover{color:#eeeeee; display:inline-block; }

.btn_black {display:inline-block; width:280px; /*margin:0 auto;*/margin-top:20px; text-align:center; height:60px; color:#ffeb0b; text-align:center; font-size:18px; line-height:58px; background:#2e2e2e url(../img/main/arrow_w_light.png) 90% 50% no-repeat;  cursor:pointer; vertical-align:middle; letter-spacing:-0.02em; }
.btn_black a{color:#ffeb0b;}
.btn_black a:hover{color:#fff; display:inline-block; }


/*************고객센터*************/
#cust{position:relative; width:100%; min-height:300px; padding-top:60px; clear:both;}
#cust_wrap{position:relative; width:1200px; min-height:180px; margin: 0 auto; }
#cust_wrap h3{font-size:34px; color:#2b2b2b; letter-spacing:-0.04em; margin-bottom:25px; font-weight:400; }
#cust_wrap h3 span{color:#014ea2;}
#cust_wrap h4{font-size:16px; letter-spacing:-0.04em; line-height:26px; }
#cust_wrap h4 span{display:block; width:100px; height:1px; background-color:#222; margin-bottom:30px;}
#cust .left{float:left; width:300px; position:relative; }
#cust .right{float:right; position:relative; width:850px;}
#cust .right .tel {font-size:50px; color:#005ca1; font-weight:400; background:url(../img/main/icon_tel.png) 0 65% no-repeat; line-height:50px; text-indent:50px; margin-bottom:15px;}
#cust .right .etc{display:table; margin-left:55px;}
#cust .right .etc:after {display:block; content:""; clear:both; }
#cust .right .etc li{float:left; font-size:15px; line-height:22px; margin-right:35px;}
#cust .right > p {clear:both; margin-left:55px; font-size:15px; line-height:24px; }
#f_qb{position:relative; margin-top:35px; margin-left:5px;}
#f_qb ul li{position:relative; float:left; font-size:17px; letter-spacing:-0.02em; text-align:center; padding:85px 44px 10px 44px; cursor:pointer;}
#f_qb ul li:hover{color:#2c2c2c;}
#f_qb ul li:after	{content:""; display:block; position:absolute; left:0; top:0px; width:1px; height:125px; background:#ddd}
#f_qb ul li:first-child:after	{display:none}
#f_qb ul li:last-child	{padding:85px 0px 10px 40px !important; }
#f_qb ul .qb01{ background:url(/img/main/icon_cust01.png) center 0 no-repeat;}
#f_qb ul .qb02{ background:url(/img/main/icon_cust02.png) center 0 no-repeat;}
#f_qb ul .qb03{ background:url(/img/main/icon_cust03.png) center 0 no-repeat;}
#f_qb ul .qb04{ background:url(/img/main/icon_cust04.png) 120% 0 no-repeat;}
#f_qb ul .qb05{ background:url(/img/main/icon_cust05.png) center 0 no-repeat;}


/************* 하단정보 *************/
#footer {position:relative; width:100%; margin:0 auto; height:170px; background:#ececec; }
#foot_wrap {position:relative; width:1200px; margin:0 auto;}
#foot_wrap h4{font-size:15px; color:#222; margin-bottom:10px; font-weight:600;}
#logo_foot{float:left; position:relative; width:250px; height:100px; margin:0 auto; padding-top:40px;}
#logo_foot img{left:0; position:absolute;}
#copyright{float:right; position:relative; width:850px; margin:0 auto; padding-top:40px;}
.copy_con {position:relative; width:100%; margin-bottom:15px; clear:both; }
.copy_con ul:after {display:block; content:""; clear:both; }
.copy_con ul li{float:left; font-size:15px; color:#555555; line-height:24px; margin-right:20px;}
#copyright .eng_txt li{color:#888 !important; }
#copyright #copy{position:relative; padding-top:0px;}
#copyright #copy p{ color:#005ca1; font-size:15px;}
#copyright #copy p span{ color:#005ca1;}











/*************서브전체*************/


/*  서브비주얼 */
.topnaviWrap {position:relative; width:100%; margin:0 auto; padding:0; background-color:#eee; }
.innerWrap {position:relative; width:100%; margin:0 auto; padding:0;}
.topnaviWrap:after, .innerWrap:after, .innerWrap2:after {display:block; height:0; content:""; clear:both; float:none; }
.innerWrap2 {position:relative; width:1200px; margin:0 auto;padding:0;}
.contents .innerWrap2 {width:1200px;}
.contents .innerWrap2.full {padding-left:0;background:none; width:1200px;}

.topVisBg {	position:relative; width:100%; margin:0 auto; height:240px; background:rgba(0,0,0,0.4);}
.innerWrap.topVis01 { background-image:url('/img/company/subvisual.jpg'); 	background-size:cover;background-position:center top; }
.innerWrap.topVis02 { background-image:url('/img/tech01/subvisual.jpg'); 	background-size:cover;background-position:center top; }
.innerWrap.topVis03 { background-image:url('/img/tech02/subvisual.jpg'); 	background-size:cover;background-position:center top; }
.innerWrap.topVis04 { background-image:url('/img/ceo/subvisual.jpg'); 		background-size:cover;background-position:center top; }
.innerWrap.topVis05 { background-image:url('/img/info/subvisual.jpg'); 		background-size:cover;background-position:center top; }
.innerWrap.topVis06 { background-image:url('/img/cust/subvisual.jpg'); 		background-size:cover;background-position:center top; }



/*************비주얼메뉴*************/
#topTxt{position:relative; width:1200px; margin:0 auto; padding-top:50px; }
.topVisToptitle {color:#fff; font-size:14px; background:#222; text-align:center; text-indent:5px; width:160px; height:26px; line-height:22px; margin:0 auto; letter-spacing:0.2em; text-transform:uppercase; font-weight:700}
.topVisTitle{position:relative; width:1200px; text-align:center; margin:0 auto; padding-top:15px; display:inline-block; color:#fff; font-size:46px; text-align:center; font-weight:bold; font-weight:600; }
.topVisTitle:after{content:""; display:block; clear:both;}
.topVisSubtitle {text-align:center; margin:0 auto; padding-top:10px; color:#fff; font-size:20px; line-height:28px; }


/*서브타이틀*/
#sub_ct {position:relative; width:100%; content:"";clear:both;}
#sub_ct #ct_wrap {width:1200px; margin:0 auto; text-align:center; }
#ct_wrap .toptitle{clear:both; font-size:32px; color:#222; padding:35px 0 5px 0; letter-spacing:-0.02em; font-weight:400;}
#ct_wrap .toptitle_sub {clear:both; font-size:16px; color:#666; margin-bottom:30px; }
#ct_wrap .toptitle_sub span{color:#444; font-weight:400; margin-left:5px;}

/*서브전체*/
.sub_contents {position:relative;content:"";width:100%; clear:both; padding-bottom:80px; border-bottom:0px solid #c7c7c7;}
.sub_contents .contitle{clear:both; font-size:36px; color:#444; padding:60px 0 ; margin-bottom:0px; text-align:center; }
.sub_contents .contitle > span{display:block; width:100%; height:1px; background-color:#c7c7c7; margin:0px auto; margin-top:35px; }
.sub_contents .con_detail {position:relative; width:1200px; min-height:350px; margin:0 auto; clear:both; padding:30px 0 50px 0; font-size:15px; color: #424242; letter-spacing:-0.02em; overflow:hidden; text-align:center;}/*내용*/
.sub_contents .pt120 {padding-top:110px;}/*내용*/
.sub_contents .board_detail {position:relative; width:1100px; min-height:350px; margin:0 auto; clear:both; padding:30px 0 50px 0;}/*내용*/
.blank{height:100px;}
.clear{height:50px;}


/*************하위메뉴*************/
#container #left_menu {width:100%; padding-bottom:1px; padding-top:20px;}
#container #left_menu:after{content:""; display:block; clear:both;}
#container #left_menu .left_all{ clear:both; display:block; width:1200px; margin:0 auto;left:-1px; border-bottom:0px solid #ccc;}
#container #left_menu ul{text-align:center;}
#container #left_menu li{display:inline-block; text-align:center; width:260px; height:55px; line-height:50px; font-size:17px; background:#eee; letter-spacing:-0.02em; }
#container #left_menu li:after	{content:""; display:block; position:absolute; right:-1px; top:0px; width:1px; height:45px; background:#c0c0c0}
#container #left_menu li:last-child:after{display:none;}
#left_menu .leftMenu a{ color:#444;}
#left_menu .leftMenu a:hover{ display:inline-block; color:#298dae; width:256px; background:#fff; border:2px solid #298dae; height:51px; line-height:46px; }

/*************하위메뉴 페이지인식*************/
.page1 .leftMenu .sub1 a{display:inline-block; color:#298dae; width:256px; background:#fff; border:2px solid #298dae; height:51px; line-height:46px; }
.page2 .leftMenu .sub2 a{display:inline-block; color:#298dae; width:256px; background:#fff; border:2px solid #298dae; height:51px; line-height:46px; }
.page3 .leftMenu .sub3 a{display:inline-block; color:#298dae; width:256px; background:#fff; border:2px solid #298dae; height:51px; line-height:46px; }
.page4 .leftMenu .sub4 a{display:inline-block; color:#298dae; width:256px; background:#fff; border:2px solid #298dae; height:51px; line-height:46px; }
.page5 .leftMenu .sub5 a{display:inline-block; color:#298dae; width:256px; background:#fff; border:2px solid #298dae; height:51px; line-height:46px; }
.page6 .leftMenu .sub6 a{display:inline-block; color:#298dae; width:256px; background:#fff; border:2px solid #298dae; height:51px; line-height:46px; }





/*************컨텐츠 서브메뉴*************/
#left_list {width:100%; padding:20px 0 0 0;}
#left_list:after{content:""; display:block; clear:both;}

#left_list .left_p{ clear:both; width:1200px; margin:0 auto; text-align:center; font-size:19px; color:#555; line-height:85px;  }
.left_p ul{text-align:center;}
.left_p li{display:inline-block; width:14%; max-width:165px; height:100px; background:url(../img/sub/btn_list_off.jpg) 50% 50% ; letter-spacing:-0.04em; margin-bottom:5px;}
.left_p li a:hover{color:#fff; font-weight:; width:100%; display:inline-block; height:100px; background:url(../img/sub/btn_list_on.jpg) 50% 50% ; }

#left_list .left_p02{ clear:both; width:1200px; margin:0 auto; text-align:center; font-size:19px; color:#555; line-height:85px;  }
.left_p02 ul{text-align:center;}
.left_p02 li{display:inline-block; width:15.5%; max-width:195px; height:100px; background:url(../img/sub/btn_list_off.jpg) 50% 50% ; letter-spacing:-0.04em; margin-bottom:5px;}
.left_p02 li a:hover{color:#fff; font-weight:; width:100%; display:inline-block; height:100px; background:url(../img/sub/btn_list_on.jpg) 50% 50% ; }

#left_list .left_p03{ clear:both; width:1200px; margin:0 auto; text-align:center; font-size:19px; color:#555; line-height:85px;  }
.left_p03 ul{text-align:center;}
.left_p03 li{display:inline-block; width:15%; max-width:195px; height:100px; background:url(../img/sub/btn_list_off.jpg) 50% 50% ; letter-spacing:-0.04em; margin-bottom:5px;}
.left_p03 li a:hover{color:#fff; font-weight:; width:100%; display:inline-block; height:100px; background:url(../img/sub/btn_list_on.jpg) 50% 50% ; }



/*************sub_무료재무설계신청*************/
#inquiry{position:relative; width:100%; height:auto; padding-top:75px; padding-bottom:70px; clear:both; background:#727a82 url(../img/sub/inquiry_bg.gif) top center no-repeat; background-size:cover; }
#inquiry_wrap{position:relative; width:1200px; min-height:650px; margin: 0 auto; }
#inquiry_wrap h3{font-size:40px; color:#fff; letter-spacing:-0.02em; margin-bottom:25px; font-weight:400; }
#inquiry_wrap h4{font-size:18px; color:#fff; letter-spacing:-0.02em; line-height:30px; }
#inquiry_wrap h4 span{display:block; width:100px; height:1px; background-color:#fff; margin-bottom:30px;}
#inquiry_wrap .title{position:relative; width:100%; text-align:center; margin-bottom:30px; }
#inquiry_wrap .fc222{color:#222 !important; }
#inquiry_wrap .con{position:relative; width:1100px; background:#fff; padding:30px 50px 50px 50px; }
#inquiry_wrap .con > table{position:relative; width:1100px; }

#inquiry_wrap .con .list_con{position:relative; width:96%; margin:10px 0 20px 20px;}

#inquiry_wrap .con .list_con02{position:relative; width:96%; margin:10px 0 30px 20px;}
#inquiry_wrap .con .list_con02 td:after	{content:""; display:block; left:0; top:0px; width:100%; height:1px; background:#dddddd}
#inquiry_wrap .con .list_con02 td{line-height:52px;}

#inquiry_wrap .con th{ font-size:20px; color:#034373; line-height:60px; letter-spacing:-0.02em; font-weight:400; padding:15px 0; text-align:left !important;}
#inquiry_wrap .con th:after	{content:""; display:block; left:0; top:0px; width:100%; height:2px; background:#c0c0c0}
#inquiry_wrap .con th span{ font-size:16px; color:#ff0000; margin-left:20px;}
#inquiry_wrap .con td{ font-size:15px; color:#444; letter-spacing:-0.02em;}
#inquiry_wrap .con .list_title{ font-size:15px; color:#444; font-weight:600;}
#inquiry_wrap .con .list_title span{color:#ff0000; }
#inquiry_wrap .con .txt{position:relative; padding:15px 0 15px 30px; background:#f7f7f7; line-height:22px;} 
#inquiry_wrap .con ul:after {display:block; content:""; clear:both; }
#inquiry_wrap .con ul{width:100%; background:#fff url(../img/main/icon_review.png) 5% 35px no-repeat; margin-bottom:3px; height:160px;}
#inquiry_wrap .con ul li{width:80%; margin-left:90px; padding-top:32px; clear:both;}
#inquiry_wrap .con ul li dl{ height:45px;}
#inquiry_wrap .con ul li dd{width: 20%; font-size:20px; line-height:30px; letter-spacing:-0.02em; font-weight:400;}
#inquiry_wrap .con ul li p{clear:both; height:55px; font-size:15px; line-height:26px; letter-spacing:-0.02em; overflow:hidden; }

/*************sub_무료재무설계신청*************/
#inquiry02 > #inquiry{padding-top:0px !important; padding-bottom:20px !important; clear:both; background:#fff !important }
#inquiry02 > #inquiry > #inquiry_wrap .title h3{color:#333!important; }
#inquiry02 > #inquiry > #inquiry_wrap .title h4{color:#555!important; }
#inquiry02 > #inquiry > #inquiry_wrap .con{ text-align:left; padding:00px 50px 00px 50px; }




/************* 오시는길 *************/
#map_txt{position:relative; width:1000px; height:150px; margin:0 auto; font-size:14px; color:#444; line-height:26px;}
#loca_img{position:relative; width:99%; margin:0 auto; margin-top:15px; margin-bottom:20px; text-align:left;}
#loca_img li{font-size:15px; line-height:20px; display:inline-block; margin-top:10px; margin-right:20px;}
#loca_img .main_txt{font-size:18px; color:#014e86; font-weight:400; line-height:20px; border-bottom:1px solid #e1e1e1; margin-bottom:25px; padding-bottom:25px; text-align:center;}
#loca_img p{font-size:15px; line-height:20px; }
#loca_img p span{color:#888;}


#privacy{position:relative; width:100%; }
#privacy_wrap{}
#privacy_wrap .p_top {position:relative; width:100%; height:60px; border-bottom:1px solid #ddd;}
#privacy_wrap .p_top h3{font-size:22px; color:#222; letter-spacing:-0.02em; line-height:60px; text-indent:30px;}
#privacy_wrap .p_top h3 span{color:#014ea2;  }
#privacy_wrap .p_top p{ position:absolute; right:30px; top:20px; font-size:20; font-weight:bold;}
#privacy_wrap .p_con {position:relative; padding:30px; background:#f9f9f9; font-size:15px; line-height:28px; letter-spacing:-0.02em; text-align:justify;}
#privacy_wrap .p_con dt{font-size:17px; color:#014ea2; font-weight:400 !important; margin:15px 0;}
.privacy_detail{ padding:5px; background:#aeaeae; color:#fff; font-size:14px; }
.privacy_detail:hover{ color:#fff;}