@charset "utf-8";


/* 로그인 */
.front_login { }
#sub_LOGIN.login_main .container #content {width: 1280px; margin:50px 0 0;}
#sub_LOGIN.login_main .container #content * {font-family: 'Pretendard','Nanum Barun Gothic', '나눔 바른 고딕'}
#sub_LOGIN .container #content.tablet {width: 940px; margin:0 auto;}
.idLogin .layer_Area {position: absolute;left: 390px;top: 54px; width:214px; padding:10px 40px 10px 10px;background: #fff url(/img/popup/2015/layer_balloon_close.gif) 98% 10px no-repeat; border: 1px solid #de690a;}
.idLogin .layer_Area .arr {position: absolute;left:20px;bottom:-7px;width:13px;height:7px;margin-left:-6.5px;background: url(/img/popup/2015/layer_balloon_bul_b.gif) 0 0 no-repeat;}
.idLogin, .certLogin {font-size: 14px}
.idLogin h2, .certLogin h2 {display: block; height:42px; font-size: 24px;font-weight:bold;}
.idLogin h2 span.pc		{}
.idLogin h2 span.tab		{display:none; }
.tablet .idLogin h2 span.pc		{display:none; }
.tablet .idLogin h2 span.tab		{display:block; }
.idLogin h2 em, .certLogin h2 em {font-weight: bold}
 
/* 아이디 로그인 */
/* .loginWrap		{background:url(/img/layout/2015/login_box_line.jpg) no-repeat 50% 0;} */
.idLogin {position: relative;}
.tablet .idLogin {}
.idLogin .login {width:100%; text-align: center;}
.idLogin #idLoginArea {width:500px; margin: 0 auto;}
.idLogin .login input[type="text"],
.idLogin .login input[type="password"] {width: 173px}
.idLogin .guide									{overflow:hidden; padding: 0px;font-size: 14px;}
.idLogin .guide label							{color:#000}
.idLogin .guide .guide_radio					{float:left; }
.idLogin .guide .guide_radio label				{margin-right:10px;}
.idLogin .guide .idsaveChkbox					{float:right; }
.idLogin .idsaveChkbox					{text-align: left; margin-top:21px; font-size:16px; color: #666;}
.idLogin .bl_Ar1          {padding-bottom:42px;letter-spacing: -.5px}
.idLogin .bl_Ar1 li       {font-weight: normal;font-size: 16px; line-height:30px; }
.idLogin .login ul.login_input							{}
.idLogin .login ul.login_input li.hiddeninput		{display:none; }
.idLogin .login ul.login_input li							{margin-bottom: 0; position: relative; height: 60px;}
.idLogin .login ul.login_input li:FIRST-CHILD {margin-bottom:20px;}
/* .idLogin .login ul.login_input li label					{display: inline-block;width: 120px;}
.idLogin .login ul.login_input input[type=text]	,
.idLogin .login ul.login_input input[type=password]		{width:394px; height:33px; border:1px solid #bbb;} */
.ie8 .idLogin .login ul.login_input input[type=text] ,
.ie8 .idLogin .login ul.login_input input[type=password] {height:25px; padding:8px 0 0 12px;}
.idLogin .login ul.login_input input.txt_id		{background:url(/img/layout/2015/login_input_bg.gif) no-repeat 0 -1px;}
.idLogin .login ul.login_input input.txt_pw		{background:url(/img/layout/2015/login_input_bg.gif) no-repeat 0 -40px;}
.idLogin .login ul.login_input input.txt_cert	{background:url(/img/layout/2015/login_input_bg.gif) no-repeat 0 -80px;}
.idLogin .login ul.login_input input.on		{background:none}
.idLogin .loginBtnBox		{padding:22px 0 0;}
.idLogin .idLoginBtn    	{width:100%;text-align:center; color:#fff; font-size:16px; font-weight: bold; background:#ec6c0e; height:60px; border-radius: 10px; text-decoration: none;}
.idLogin .idDcLoginBtn    	{width:408px;height: 56px;line-height:40px; text-align:center; color:#bbb; font-size:18px; font-weight: bold; border:1px solid #bbb; margin-top: 10px;}

/* 공인인증서 로그인 */
.certLogin                  {width:100%; text-align: center;}
.certLogin #certLoginArea   {width: 748px; margin: 0 auto;}
.certLogin .bl_Ar1          {padding-bottom:50px;letter-spacing: -.5px}
.certLogin .bl_Ar1 li       {font-weight: normal;font-size: 16px; line-height:30px; }
.certLogin .bl_Ar1 li span       {color:#666;}
.certLogin .cloginH         {padding: 0;margin: 0 0px; font-size: 0px}
.certLogin .certilogin      {width: 278px;height: 248px;border: 1px solid #bbb; border-radius: 10px; flex-grow:0; display: inline-block;text-decoration: none;}
.certLogin .certilogin.cert {background:url(/img/main/2024/login/login_Certificate.png) no-repeat 0; background-position: 50% 74px; background-size: 60px;}
.certLogin .certilogin.cert:HOVER {color:#000000; border:1px solid #ec6c0e;}
.certLogin .certilogin.cloud {background:url(/img/main/2024/login/login_Cloud_Certificate.png) no-repeat 0; background-position: 50% 74px; background-size: 60px;}
.certLogin .certilogin.cloud:HOVER {color:#000000; border:1px solid #ec6c0e;}
.certLogin .certilogin > div {font-size:20px; font-weight: normal; margin-top:149px;}

.loginWrap .btnArea				{padding: 17px 0px 0; overflow:hidden; font-size:14px; color:#000 }
.loginWrap .btnArea .btnLeft	{float:left; }
.loginWrap .btnArea .btnRight	{float:right; }
.loginWrap .btnArea .btnRight span.icon_call	{display:inline-block; padding-left:16px; background:url(/img/layout/2015/login_icon_Call.gif) no-repeat 0 70%; }
.loginWrap .btnArea a	{color:#de690a !important; background-image:url(/img/layout/2015/bullet_link.gif)}

.loginWrap .linkBtnArea	  {text-align: center;font-size:14px; color:#666; margin-top:20px; height: 27px; line-height: 20px; position: relative;}
.loginWrap .linkBtnArea a {text-decoration: none; color:#666;}
.loginWrap .linkBtnArea div {width: 1px; height: 14px; background-color: #666; display: inline-block; position: absolute; top: 3px; left:223px;}
.loginWrap .linkBtnArea a:LAST-CHILD {margin-left:40px;}

.loginWrap .iconLinkArea  {text-align: left;font-size:14px; color:#202020; margin-top:47px; font-weight: bold; height: 40px; display: inline-block;width: 100%; margin-bottom: 20px;}
.loginWrap .iconLinkArea a {text-decoration: none; color:#202020;  margin-right:50px; display: inline-block; padding-left:48px; line-height: 40px;}
.loginWrap .iconLinkArea a.firstIcon {background: url("/img/main/2024/login/icon_First.png") no-repeat;  background-size: 40px;}
.loginWrap .iconLinkArea a.stepsIcon {background: url("/img/main/2024/login/icon_spacecraft.png") no-repeat; background-size: 40px;}
.loginWrap .iconLinkArea a.loginFaqIcon {background: url("/img/main/2024/login/icon_speech bubble.png") no-repeat; background-size: 40px;}

.quickgo_padding			{padding-right:30px; }

.afLogin {position: relative;z-index: 100; }
.afLoginText {height: 60px;padding:110px 0; text-align:center;color:#161616;font-size:20px;line-height: 30px}
.afLoginText strong {padding:8px 0;font-weight: normal;}
/* layer 로그인 */
.CS623_login{padding-left:10px; width:370px}
.CS623_login h2{padding-bottom:10px; font-size:14px;  }
.CS623_login .Bpadding{padding-bottom:30px; }
.CS623_login .guide {height:19px;margin-bottom:12px;padding:0 0 0 6px; display:none; }
.CS623_login .guide input {vertical-align:middle;margin-top:-4px;}
.CS623_login .guide label {display:inline-block;width:90px;}
.CS623_login .login ul				{padding-bottom:15px; }
.CS623_login .login ul li			{padding:0 0 3px ;}
.CS623_login .login ul li label		{display:inline-block;width:106px; display:none; }
.CS623_login .login ul li .input	{width:356px; height:35px; padding-left:10px; }
.CS623_login .login ul li input.txt_id		{background:url(/img/layout/2015/login_input_bg.gif) no-repeat 0 -1px;}
.CS623_login .login ul li input.txt_pw		{background:url(/img/layout/2015/login_input_bg.gif) no-repeat 0 -39px;}
.CS623_login .login ul li input.txt_cert	{background:url(/img/layout/2015/login_input_bg.gif) no-repeat 0 -78px;}
.CS623_login .login ul li input.on		{background:none}
.CS623_login .idLoginBtn			{width:368px; height:55px;border:1px solid #c15701; background:#de690a; font-size:18px; font-weight:bold; color:#fff; text-align:center;  }
.CS623_login .bottomline{ }
.CS623_login .faq_front			{width:370px}
.CS623_login .faq_front li		{width:363px; padding-left:7px;  font-size:14px; color:#666; background:url(/img/common/2015/bullet_2.gif) no-repeat 0 9px; }
.CS623_login .section01			{margin:0; padding:0 0 25	px; }
.CS623_login .btnArea		{border-top:1px solid #ddd; padding:20px 0 0; }
.CS623_login .loginGuide	{color:#666; }


/* 기관수요예측 */ 
.loginWrap.ib								{ width:100%; margin-bottom:40px; padding-bottom:40px; background:none; overflow: hidden; border-bottom:1px solid #ddd; }
.loginWrap.ib .idLogin					{ width:410px;   float: none; margin: 0 auto; border-left:0;border-right:0; }
.loginWrap.ib .idLogin h3				{ display:block; height: 30px;line-height: 30px;padding: 25px 0px;font-size: 24px;font-weight:bold;text-align:left; }
.loginWrap.ib .idLogin h3 em			{ font-weight: bold; padding-left:10px; }
.loginWrap.ib .idLogin .login input[type="text"], .loginWrap.ib .idLogin .login input[type="password"] { width:398px;  height:40px}
.loginWrap.ib .idLogin .login			{ margin:0px auto; width:410px; overflow:hidden; }
.loginWrap.ib .idLogin .login ul		{ width:100%; margin-bottom:10px; }
.loginWrap.ib .idLogin .login ul li	{ padding:2px 0; }
.loginWrap.ib .idLogin .login li label{ display:inline-block; height:0; width:0; overflow:hidden; }
.loginWrap.ib .idLogin .idLoginBtn	{ width:410px; height:56px; }
/*
.loginWrap.ib .box06 strong			{ color:#666; display:inline-block; padding-bottom:20px; }
.loginWrap.ib .box06 ul.libul04 li	{ color:#666; }
*/

/* 주문이체 로그인 */
.login_bnr {position:relative; left:-20px; background: url(/img/contents/2015/img_idLogin_event.jpg) center 50px no-repeat;text-align: center}
.login_bnr .tit {display: block; font-size: 24px}
.login_bnr .tit + p {margin-top: 160px; font-size:16px; }
.login_bnr .pbtn {text-align:center; margin-top: 10px}

/*  */
.idLogin_setting			{padding-top:25px; margin-top:49px; text-align:center; border-top:1px solid #bbb;}
.idLogin_setting .selectw	{}
.idLogin_setting .selectw .loginTimeset	{float:left;}
.idLogin_setting .selectw .quickgoSetting	{float:right; text-align:right; font-size: 16px; font-weight: bold; position: relative; padding-right: 25px; margin-top:4px;}

.idLogin_setting .selectw .quickgoSetting i {border:0px solid #000; display: block; width:10px; position: absolute; height: 2px; background-color: #000;}
.idLogin_setting .selectw .quickgoSetting #arrow1{ transform: rotate(45deg); top: 6px; right: 0px; width: 8px; height: 2px;}
.idLogin_setting .selectw .quickgoSetting #arrow2{transform: rotate(180deg); top: 9px; right: 0px; height: 2px; width: 13px;}
.idLogin_setting .selectw .quickgoSetting #arrow3{transform: rotate(-45deg); top: 12px; right: 0px; width: 8px; height: 2px;}
.idLogin_setting em			{ font-size:16px; color:#666; font-weight: bold;}
.idLogin_setting select		{vertical-align:middle; border: 0px solid #fff; font-size: 16px;font-weight: bold; margin-left:17px;
							 -webkit-appearance:none; -moz-appearance:none; appearance:none; line-height: 26px;
							 background: url("/img/main/2024/login/go.png") no-repeat 40px;}
							 

.idLogin_setting  .select_box { text-align:left; width:55px; position: relative; border-radius: 5px; background: url("/img/main/2024/go_down.png") no-repeat 45px 2px; display: inline-block; line-height: 12px; margin-left:24px; padding: 6px 6px 0px 6px; border: 1px solid #fff; }
.idLogin_setting  .select_box span {line-height: 15px; font-size:16px;font-weight: 600;}
.idLogin_setting  .select_box ul { position: absolute; top: 22px; left:-1px;border-radius: 0px 0px 5px 5px; border:1px solid #bbb; width: 55px; padding:6px 6px 6px 6px; border-top: 0px solid #bbb; display: none; background-color: #fff;}
.idLogin_setting  .select_box ul li {line-height: 22px; padding: 2px 0px 1px 2px; font-size:14px; font-weight: normal; color:#202020}
.idLogin_setting  .select_box ul li:FIRST-CHILD{height: 1px; background-color: #bbbbbb; width: 55px; padding: 0px; margin-top:0px; margin-bottom: 2px;}
.idLogin_setting  .select_box ul li:NOT(:FIRST-CHILD):HOVER {background-color: #f2f2f2; border-radius: 3px;} 
.idLogin_setting  .select_box:HOVER {border-radius: 5px 5px 0px 0px;border:1px solid #bbb; border-bottom:1px solid #fff; background: url("/img/main/2024/go_up.png") no-repeat 45px 2px;}
.idLogin_setting  .select_box:HOVER ul{display: block; }							 

/* 로그인 FAQ */
.faqWrap, .loginguide   {margin: 0 ; overflow: hidden}
.faqWrap        {padding: 30px 0 35px 0;}
.faqWrap h2     {display: block; height:30px; font-size: 14px;font-weight: bold; color:#666}
.faqWrap > div				{overflow:hidden;  }
.faqWrap ol.faq_front		{position: relative; width: 470px; overflow:hidden;  float:left;  }
.faqWrap ol.faq_front li	{float:left; width:460px; height:24px; padding:0 0 0px 10px; background:url(/img/common/2014/bullet_2.jpg) no-repeat 0 12px !important;}
.faqWrap ol.faq_front li a	{color: #666; }

.faqWrap ol.faq_front li a.btn_opennew,
.faqWrap ol.faq_front li a.blank,
.faqWrap ol.faq_front li a[target="_blank"]{ }

/* 로그인 이용GUIDE */
.loginguide.sectionGuide .box06 .topr,
.loginguide.sectionGuide .box06 .topl,
.loginguide.sectionGuide .box06 .btmr,
.loginguide.sectionGuide .box06 .btml,
.loginguide.sectionGuide .box06 {padding: 0;margin: 0;background: none;border: 0}
.loginguide h4      {float: left;display: block;font-size: 20px;font-weight: normal;}
.loginguide h4 em   {font-weight: bold}
.loginguide ul      {position: relative;height: 85px;margin-left: 140px;}
.loginguide .box06 .libul03 > li {padding-top: 12px;background-position: 0 20px}
/* 주문이체용 로그인 */
.idloginWrap {margin:35px auto 30%;padding: 45px 0;  border-bottom: 1px solid #e7e7e7;text-align: center}
.idloginWrap .text_idLogin {margin-bottom: 20px;font-size: 24px; font-weight:bold;}
.idloginWrap .text_idLogin em {font-weight: bold}
.idloginWrap .guide {margin-bottom: 10px; font-size:16px; }
.idloginWrap .loginbtnposition {margin-top: 35px}
.idloginWrap .loginbtnposition .bigBtnOrg			{padding:5px 15px; background:#de690a; border:1px solid #c85b02;  color:#fff !important  }
.idloginWrap .loginbtnposition .bigBtnOrg span	{font-size:14px; color:#fff; }
/* tablet  */
.tablet .appfreeCertInfo{width:372px;height:46px; padding:216px 19px 0; text-align:center; margin:5px auto 0; background:url(/img/main/img_loginIpad.gif) no-repeat right 0;}
.tablet .appfreeCertInfo img{ cursor:pointer;}
.tablet .appfreeCertInfo img#appfreeSettingInfo{margin-left:0px;}
.iPad .appfreeguideBg {margin-bottom:10px;padding:15px 0;background:#f7f7f7;border:1px solid #f0f0f0; border-radius:5px;text-align:center;}
.login_banner			{padding-bottom:70px;}
.login_banner  .pc			{display:block}
.login_banner .mobile		{display:none;}
/* //로그인 */

/* 로그아웃
#sub_LOGOUT .header_sub,
#sub_LOGOUT #header {background: none}
#sub_LOGOUT					{background:url(/img/layout/2015/login_header_bg.gif) repeat-x 0 0;}
#sub_LOGOUT #globalHeader h1	{padding:11px 0 0;}
#sub_LOGOUT .header_sub{background:none; }
#sub_LOGOUT .wrap #header	{height:58px; }
#sub_LOGOUT .wrap #header h1	{left:95px; }
 */
#sub_LOGOUT .hf_Btn				{padding:30px 0 60px; text-align:center; }
#sub_LOGOUT .hf_Btn a.bigBtnOrg			{padding:13px 20px; background:#de690a; border:1px solid #c85b02;  color:#fff !important; border-radius:0  }
#sub_LOGOUT .hf_Btn a.bigBtnOrg span	{font-size:14px; color:#fff; }
#sub_LOGOUT .hf_Btn a.pbtnBold			{padding:5px 15px; background:#fff; border:1px solid #000; color:#000 !important ; border-radius:0}
#sub_LOGOUT .hf_Btn a.pbtnBold span		{font-size:14px; color:#000; }


.container #content.loginout {margin:0 auto 0;padding:75px 0 60px;   border-bottom: 1px solid #e7e7e7;text-align:center}
.loginout .safeLogout {margin-bottom: 20px;font-size: 24px; font-weight: bold}
.loginout .safeLogout em {}
.loginout .guide		{margin-bottom: 10px; font-size:16px; color:#161616; }
.loginout .guide span	{display:block; margin-top:10px; }
.loginout .loginbtnposition {margin-top: 35px}

.logout_div{width:100%; height:135px; background:url(/img/contents/logout.gif) no-repeat 0 0; padding-left:158px }
.logout_div .time{height:30px; font-size:13pt; font-weight:bold}
.logout_div .LOstrong{height:30px; font-weight:bold; padding-top:10px; }
/* //로그아웃 */


/* ERS 공통 */
.ERS {min-height: 630px;font-size: 14px;line-height: 22px; width:100%; }
.ERS.ER_qnaView {min-height: 200px;  }
.ERS + .sectionGuide {width: 100%}
.ERS .searh_condi1 + .btnWrap {right: 0;bottom: 65px;}
.ERS .links {margin: 40px 0;overflow: hidden}
.ERS .links > li {float: left;width: 24.5%}
.ERS .links > li p {margin-top: 7px;line-height: 20px}
.ERS .links > li strong	{ font-size: 18px; }
.ERS .links > li + li > * {margin-left: 20px}
.ERS .links .pbtn { margin-top:10px; }
.ERS .links + .txt {padding: 36px 0;background: #e46c0b;color: #fff;font-size:18px;line-height:24px;font-weight: bold;text-align: center;}
.ERS .searh_condi1 li > .codeSearcher .btn_clean {position: absolute;right: 6px;top: 6px;}

/* ER000 */
.ER000 {margin-bottom: 50px;overflow: hidden;line-height: 22px}
.ER000 h2 {display: block;margin-bottom: 30px;font-size: 24px;line-height: 30px}
.ER000 .sub_stit {margin-top: 0}
.ER000 .sub_stit h4 {margin: 40px 0 30px;font-size: 18px;line-height: 26px; }
.ER000 .spot_top {position: relative;height: 175px;padding: 55px 0 0 35px;margin-bottom: 40px;background: #404248 url(/img/ers/er000_bg_top1.jpg) right top no-repeat;color: #fff;}
.ER000 .spot_top .tit {margin-bottom: 20px;font-size: 32px;line-height: 40px;letter-spacing: -2px;font-weight: normal;}
.ER000 .spot_top .tit > strong {font-weight: bold}
.ER000 .spot_top .tit > strong > em {color: #e46c0b;}
.ER000 .spot_top .txt {font-size: 16px;line-height: 22px}
.ER000 .links > li {width: 49.5%}
/* ER000 : nav */
.ER000 .navUlWrap {height: 126px}
.ER000 .navUl{left: 0;top: 0;width: 100%;z-index: 5}
.ER000 .navUl.active{position: fixed;}
.ER000 .navUl ul{overflow: hidden;width: 940px;margin: 0 auto;}
.ER000 .navUl li{float: left;margin-right: 5px;}
.ER000 .navUl li a{display: block;width: 250px;height:75px;background: #eeece6;color: #222;padding:20px 30px 0;font-weight: normal;text-decoration: none}
.ER000 .navUl li.on a{background: #e46c0b;color: #fff;}
.ER000 .navUl li a p{font-size: 16px;padding-bottom: 4px;}
.ER000 .navUl li a span{font-size: 16px;}
.ER000 .navUl li.last{float: right;margin-right: 0;}
.ER000 .navUl.active li{margin-right: 0;}
.ER000 .navUl.active li a{width: 252px;height: 100px;padding:10px 30px 0;color: #666;}
.ER000 .navUl.active li.on a{width: 256px;color: #fff;}
.ER000 .navUl.active li a p{font-size: 16px;padding-bottom: 15px;}
.ER000 .navUl.active li a span{font-size: 16px;}
.ER000 .navUl li a:hover{background: #e46c0b;color: #fff;}
.ER000 .div1 {font-size: 16px}
.ER000 .div1 .videoWrap {overflow: hidden;padding-bottom: 40px;text-align:left;}
.ER000 .div1 .videoWrap > .tit {padding: 0  0 10px 0; color:#477dba; font-weight:bold; font-size:18px; margin-bottom:30px;}
.ER000 .div1 .video {width: 640px;margin: 0 auto;text-align: left}
.ER000 .div1 .video .tit {float: right; color:#666;}
/* .ER000 .div1 .video .play {display:block;height: 300px;background: url(/img/ers/bg_noVideo.gif) center no-repeat;text-align: center;} */
.ER000 .div1 strong {display: block;margin: 20px 0;font-size: 24px;line-height: 30px; font-weight:normal;}
.ER000 .div2 .sub_stit h3 {font-size: 24px;line-height: 30px;margin: 30px 0}
.ER000 .div2 .info_box {padding: 0 30px;margin-bottom: 20px;border: 1px solid #ddd}
.ER000 .div2 .info_box strong > em {color: #477dba}
.ER000 .div2 .info_box .article > strong {display: block;font-size: 18px;line-height: 26px;}
.ER000 .div2 .info_box .video {position: relative;float: right;width: 418px;height: 300px;padding-bottom: 30px;margin: 0 0 20px 30px;}
.ER000 .div2 .article p			{ line-height:180%; }
.ER000 .div2 .info_box .video .play {display:block;height: 100%;background: url(/img/ers/bg_noVideo.gif) center no-repeat;overflow: hidden;}
.ER000 .div2 .info_box .video .play > span {display: block;text-indent: -1000px;}
.ER000 .div2 .info_box .video .tit {position: absolute;right: 0;bottom: 0;color: #666;font-size: 18px}
.ER000 .div2 .info_box .video .pbtn {margin-top: 10px;}
.ER000 .div2 .info_box .highlight {margin-top: 40px;padding: 40px 0;border-top: 1px solid #ddd;text-align: center;font-size: 20px;line-height: 28px}
.ER000 .div2 .info_box.box2 .video {float: left;margin: 0 30px 20px 0;}
/* ER000_2p */
.ER000_2p								{ width:100%; overflow: hidden;line-height: 22px}
.ER000_2p .erTop_con					{ padding:30px; border:1px solid #ddd; }
.ER000_2p .sub_stit h3					{ margin-bottom:20px; font-size: 24px; line-height: 30px; font-weight:normal; letter-spacing:-1px; }
.ER000_2p .sub_stit h4					{font-size:18px; font-weight:normal; margin: 20px 0 0; color:#477dba; }
.ER000_2p .links > li .pbtn				{line-height: 22px;}
.ER000_2p .links > li .pbtn img			{vertical-align: middle}
.ER000_2p .img							{ text-align: center;margin-top: 30px;}
.ER000_2p .img img						{ max-width:100%; width:auto; }
.ER000_2p .grahp_box					{ width:100%; overflow:hidden; }
.ER000_2p .grahp_box div.grahp_txt		{ width:425px; float:left; }
.ER000_2p .grahp_box div.img2			{ width:450px; float:right; padding:0; }
.ER000_2p .coreMain_visual				{background: #33343a url(/img/ers/er000_bg_top2.jpg) right top no-repeat;}
.ER000_2p .coreMain_visual .tit2		{line-height: 24px}
.ER000_2p .coreMain_visual .ment > p	{font-size: 18px;line-height: 24px}
.ER000_2p .coreMain_cont									{ padding-top:0; }
.ER000_2p .coreMain_cont .coreMain_topBox					{ border-bottom:0; z-index:5; }
.ER000_2p .coreMain_cont .cont_1							{ width:100%; }
.ER000_2p .coreMain_cont .cont_1 .cont_tit					{font-size: 24px;line-height: 26px; text-align:center;}
.ER000_2p .coreMain_cont .cont_1 .cont_tit em.bold			{ font-weight:normal; color:#477dba; }
.ER000_2p .coreMain_cont .cont_1 .fund_guide + .cont_tit	{font-size: 18px;padding:0}
.ER000_2p .coreMain_cont .cont_2							{ width:100%; height:240px; border:0;; }
.ER000_2p .coreMain_cont .cont_2 .tit						{ width:100%; padding:30px 0; background:none; text-align:center;}
.ER000_2p .coreMain_cont .cont_2 .tit p						{ padding-bottom:0; letter-spacing: -1px; font-size:24px;}
.ER000_2p .coreMain_cont .cont_2 .tit strong				{ font-size:24px; }
.ER000_2p .coreMain_cont .cont_2 a,
.ER000_2p .coreMain_cont .cont_2 a:hover					{ color:#fff; text-decoration:none; }
.ER000_2p .coreMain_cont .cont_2 .movie						{ text-align:center; padding-top: 5px}
.ER000_2p div[class^='div']					{padding-bottom: 0; overflow:hidden;  }
.ER000_2p .div1								{ margin-bottom:20px; }
.ER000_2p .div1 .ER000_2pList				{ width:100%; overflow:hidden; margin-bottom:30px; }
.ER000_2p .div1 .left						{width:462px; margin-right:20px; float:left; }
.ER000_2p .div1 .left .sub_stit h4			{margin-top: 0}
.ER000_2p .div1 .left div.left_txt_ER000_2p	{ width:100%; overflow:hidden; }
.ER000_2p .div1 .left div.left_txt_ER000_2p p + p	{ margin-top:30px; }
.ER000_2p .div1 .right						{ width:395px; float:right; }
.ER000_2p .div2								{ width:100%; overflow:hidden; }
.ER000_2p .div2 div.erPartArea				{ width:100%; float:left; margin-top:0; }
.ER000_2p .div2 div.erPartArea + div.erPartArea		{ margin-top:40px; }
.ER000_2p .div2 div.erPart_tit				{ width:178px; float:left; }
.ER000_2p .div2 div.erPart_tit h4			{ font-size:18px; font-weight:normal; }
.ER000_2p .div2 div.erPart_tit h4 em		{ font-size:18px; font-weight:bold; }
.ER000_2p .div2 div.vbrd					{ width:699px; float:right; overflow:hidden; }
.ER000_2p .div2 div.vbrd table				{ margin-left:-1px; border-top:1px solid #ddd; }
.ER000_2p .tabDv							{width:100%; height: 51px; overflow:hidden; border-bottom:0;}
.ER000_2p .tab								{margin:40px 0 20px;}
.ER000_2p .tab .tabDv > ul > li > a			{margin-right: 1px}
.ER000_2p .tab .tabDv > ul > li > a span    { width:439px; padding:13px 15px; border:0; background: #eee; font-size:16px;}
.ER000_2p .tab .tabDv > ul > li.on > a > span {border:0; color: #fff;  background: #e46c0b; }
.ER000_2p .dlWrap {overflow: hidden}
.ER000_2p .dlWrap dl {float: left;width: 196px}
.ER000_2p .dlWrap dl + dl {margin-left: 30px}
.ER000_2p .dlWrap dl dt {min-height: 47px;margin-bottom: 10px;font-size: 16px;font-weight: bold;}
.ER000_2p .linkWrap {margin: 40px 0;}
.ER000_2p .linkWrap a+a {margin-left: 30px}
.ER000_2p ul.links li strong	{ min-height:49px; display:block; }
/* ER001 */
.ER001 {overflow: hidden;}
.ER001 .spot_top {position: relative;height: 206px;margin-bottom: 35px;padding: 30px 0 0 35px;background: #404248 url(/img/ers/er001_bg_top1.jpg) right top no-repeat;color: #fff;}
.ER001 .spot_top .tit {margin-bottom: 25px;font-size: 30px;line-height: 37px;}
.ER001 .spot_top .txt {font-size: 16px;line-height: 22px}
.ER001 .spot_top .pbtn {margin:10px 0 0 0; padding-right:20px; background: url(/img/contents/core/bu_arrow_w.png) no-repeat right 4px; color: #fff !important}
.ER001 .leftWrap {float: left;width: 640px}
.ER001 .leftWrap .mt10 {margin-top: 10px}
.ER001 .r {float: right;width: 250px}
.ER001 .r > .idx > .cont {position: relative;padding-top: 34px}
.ER001 .r > .idx > .cont > h3 {position: absolute;top:0;left:0;padding: 5px 14px 0; height:22px; background: #fff;border: 1px solid #ccc;border-bottom: 0;line-height: 22px}
.ER001 .r > .idx > .cont > h3 > a {color: #222}
.ER001 .r > .idx > .cont > h3.list2 {left:94px}
.ER001 .r > .idx > .cont > h3.sel {padding-bottom: 7px;border-color: #e46c0b;z-index: 1}
.ER001 .r > .idx > .cont > h3.sel > a {color: #e46c0b}
.ER001 .r > .idx > .cont > h3.sel + div[class*=list] {display: block;padding-top: 20px;border-top: 1px solid #e46c0b}
/* .ER001 .r > .idx > .cont > h3 + div[class*=list] {display: none;} */
.ER001 .r h3.sel + div[class*=list] .date {position: absolute;right: 10px;top: 197px;z-index: 1}
.ER001 .r h3.sel + div[class*=list] .sMainStock {position: relative;padding-bottom: 65px;border-bottom: 1px solid #dbdbdb}
.ER001 .r h3.sel + div[class*=list] .sMainStock .legend,
.ER001 .r h3.sel + div[class*=list] .sMainStock .legend_1 {position: absolute;left: 0;bottom: 50px;width: 100%;height: 24px;background: #f8f8f8 url(/img/ers/er001_legend1.gif) 0 0 no-repeat;overflow: hidden;text-indent: -99999px;}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx] {float: left;width: 49.7%;height: 65px;margin-top: 25px;margin-bottom: 30px;overflow: hidden;line-height: 20px;}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx]+dl {border-left: 1px solid #dbdbdb}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx] dt {padding-left: 15px;font-family: 'arial'}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx] .pr {padding-left: 15px;padding-top: 5px;padding-bottom: 3px;font-size: 24px;font-weight: bold;letter-spacing: -.5px}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx] .dabi {padding-left: 15px;}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx] .bul_upTable01,
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx] .bul_downTable01 {text-align: left;padding-left: 15px;}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx]+ul {border-top: 1px solid #ddd;clear: both;}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx]+ul>li{padding: 6px 0;border-bottom: 1px solid #ddd}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx]+ul>li>span{display: inline-block; }
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx]+ul>li>.nm{width: 100px}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx]+ul>li>.pr{width: 65px}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx]+ul>li>.pr>span{  }
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx]+ul>li>.dabi{width: 55px;}
.ER001 .r h3.sel + div[class*=list] dl[class*=_idx]+ul>li>.dabi>span{ padding-left:13px;  }
.ER001 .r .comment {padding: 8px 0;margin-bottom: 40px;border-bottom: 1px solid #ddd;font-size: 12px;color: #666;text-align: right;}
.ER001 .r .sfo_chart1, .ER001 .r .sfo_chart2 {width: 246px;height: 150px}
.ER001 .box05 p > a {display: block;font-size: 16px}
.ER001 .box05 p+p {margin-top: 10px}

.ER001 .tabContentWrap {width: 640px;}
.ER001 .tabContentWrap:after { content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.ER001 .tabContentWrap .twoCol .tbl2						{float: left;width: 49.8%}
.ER001 .tabContentWrap .twoCol .tbl2 td						{ border-right:0; border-left:0; }
.ER001 .tabContentWrap .twoCol .tbl2 td.jongNameWrap		{text-align: left;}
.ER001 .tabContentWrap .twoCol .tbl2 td .jongCode,
.ER001 .tabContentWrap .twoCol .tbl2 td.jongNameWrap a		{display: none}
.ER001 .tabContentWrap .twoCol .tbl2+.tbl2		{border-left: 1px solid #ddd;}
.ER001 .panelWrap								{padding-top:40px; overflow: hidden;}
.ER001 .panelWrap .panel						{float: left;width: 33.2%;border: 0}
.ER001 .panelWrap .panel .penelTit				{ padding:0; padding-right: 25px; font-size: 18px; font-weight:bold; }
.ER001 .panelWrap .panel .con					{padding: 10px 0 0 0; }
.ER001 .panelWrap .panel .con p					{ height:88px; }
.ER001 .panelWrap .panel+.panel .penelTit,
.ER001 .panelWrap .panel+.panel .con			{padding-left: 20px;}
.ER001 .rBannerWrap								{margin-top: 40px;}
.ER001 .rBannerWrap .nor_r_bnr {padding: 20px;letter-spacing: -.8px}
.ER001 .rBannerWrap .nor_r_bnr+.nor_r_bnr {border-top: 1px solid #ddd}
.ER001 .rBannerWrap .nor_r_bnr .pbtn {margin-top: 20px}
.ER001 .checkboxForm .jongCode {display: none}
/* ER002 */
.ER002 .box03 .searh_condi1 li select {min-width: 100px}
.ER002 .btnWrap .pbtn {font-size: 14px;background-position: right 3px}
.ER002 .footnote {margin-top: 10px}
.ER002 .sort_asc,
.ER002 .sort_desc {width: auto;height: auto;padding-right: 20px;background-position: right center;color: #222;line-height: 1.2em;letter-spacing: -1px}
.ER002 .sort_asc.on,
.ER002 .sort_desc.on {background-position: right center;}
/* ER003 */
.ER003 .indexWrap { position: relative; width: 100%; border:1px solid #000; margin-bottom: 35px; overflow: hidden;}
.ER003 .indexWrap input[type="radio"], 
.ER003 .indexWrap input[type="checkbox"] {height: auto;}
.ER003 .indexWrap h3.tit {display: block; padding:15px 0; background: #f3f2ec; border-bottom:1px solid #ddd; text-align: center; font-size:14px;}
.ER003 .indexWrap .left   {float: left; position: relative; width:210px; background: #fff; border-right:1px solid #ddd; z-index: 10; overflow: hidden; }
.ER003 .indexWrap .left > ul { padding: 10px 0;  }
.ER003 .indexWrap .left > ul > li {position: relative;margin: 0;}
.ER003 .indexWrap .left > ul > li > a {position: relative; display:inline-block; padding: 8px 25px 8px 15px; border: 1px solid transparent;border-right: 0;line-height:18px;color:#000;font-size: 14px;letter-spacing: -1px; background:url(/img/layout/2015/gnb_sub_icon_off.gif) no-repeat 95% 55%;}
.ER003 .indexWrap .left > ul > li.jipyoList2   {padding: 9px 25px 8px 15px; line-height:18px;color:#000;font-size: 14px;letter-spacing: -1px;}
.ER003 .indexWrap .left > ul > li.jipyoList2 input   {margin-right:5px;}
.ER003 .indexWrap .left > ul > .on > a{color:#de690a; background:url(/img/layout/2015/gnb_sub_icon_on.gif) no-repeat 90% 55%; }
.ER003 .indexWrap .left > ul > li > .jipyoList {padding-left: 45px; text-indent: -20px; line-height: 18px;}
.ER003 .indexWrap .left > ul > li > .jipyoList ul li + li {margin-top: 10px}
.ER003 .indexWrap .left > ul > li > .jipyoList input[type="radio"] + label,
.ER003 .indexWrap .left > ul > li > .jipyoList input[type="checkbox"] + label {margin-left: 5px;line-height: 18px}
.ER003 .indexWrap .right {float: left;position: relative;width:727px; margin-left:-1px; border-left:1px solid #ddd;}
.ER003 .indexWrap .right .contents { }
.ER003 .indexWrap .right .titWrapBox {position:relative; }
.ER003 .indexWrap .right .tit {margin-bottom: 0; text-align:left; padding-left:280px;}
.ER003 .indexWrap .right .tit2 {position:absolute; right:10px; top:14px; font-size:14px;  }
.ER003 .indexWrap .right .tit3 {position:absolute; right:110px; top:14px; font-size:14px;  }

.ER003 .indexWrap .right .setWrap {position: relative;padding: 22px 20px 25px; border-bottom: 1px solid #ddd;}
.ER003 .indexWrap .right .setWrap .uiSelect input[type="radio"] {position: absolute; visibility: hidden; top: -9999px; left: -9999px;}
.ER003 .indexWrap .right .setWrap .title {margin-bottom: 10px;}
.ER003 .indexWrap .right .setWrap .title h4 { display: inline;font-size: 16px;}
.ER003 .indexWrap .right .setWrap .title .unit {/*float: right;*/ }
.ER003 .indexWrap .right .setWrap .btnList {display: table; width: 100%; border-collapse: separate;}
.ER003 .indexWrap .right .setWrap .btnList li {display: table-cell; padding: 3px 0; background: #f6f6f6;border: 1px solid #bbb; border-left: 0; text-align: center;}
.ER003 .indexWrap .right .setWrap .btnList li:first-child {border-left: 1px solid #bbb;}
.ER003 .indexWrap .right .setWrap .btnList li.on {border: 1px solid #de690a; color: #de690a; background:#fff; }
.ER003 .indexWrap .right .setWrap .btnList li.on+.on {border-left: 1px solid #fff;}
.ER003 .indexWrap .right .setWrap .btnList li > input[type="checkbox"] {left: -9999999px;}
.ER003 .indexWrap .right .setWrap .btnList li > label {line-height: 18px;}
.ER003 .indexWrap .right .setWrap .uiSelect { display: inline-block; margin-left: 15px;}
.ER003 .indexWrap .right .setWrap .uiSelect label + span {color: #ddd;}
.ER003 .indexWrap .right .setWrap .uiSelect label.on {color: #de690a; }
.ER003 .indexWrap .right .setWrap .desc {display: block; margin-top: 10px; color: #666;}
.ER003 .indexWrap .right .setWrap .itemCnt,
.ER003 .indexWrap .right .setWrap .totalQty { position:absolute; top: 50%; width: 80px; height: 27px; line-height: 27px; text-align: right; font-size: 16px; font-weight: bold;}
.ER003 .indexWrap .right .setWrap .itemCnt  { right: 130px; }
.ER003 .indexWrap .right .setWrap .totalQty { right: 40px; }
.ER003 .indexWrap .right .setWrap .close { position:absolute; right:15px; top:50%; width: 14px; height: 25px; background: url(/img/ers/btn_close_2_new.gif) no-repeat center; text-indent: -9999px;overflow: hidden;}
.ER003 .indexWrap .right .setWrap .interface { position: relative; width: 500px; }
.ER003 .indexWrap .right .setWrap .interface .ui-slider {width: 100%;bottom: -6px;left: 0;background: #fff;border: 1px solid #ddd}
.ER003 .indexWrap .right .setWrap .interface .ui-slider.ui-slider-horizontal {height: 10px !important}
.ER003 .indexWrap .right .setWrap .interface .ui-slider-horizontal .ui-slider-handle {top: -7px;margin-left: -6px}
.ER003 .indexWrap .right .setWrap .interface .ui-slider .ui-slider-handle {width: 8px;height:20px;background: url(/img/ers/bg_chart_handle.jpg) 0 0 no-repeat;}
.ER003 .indexWrap .right .setWrap .interface .ui-slider ol {background: #005cb3}
.ER003 .indexWrap .right .setWrap .interface .ui-slider .ui-slider-range {background: #005cb3}
.ER003 .indexWrap .right .setWrap .interface .ui-slider li span.ui-slider-label-show {display: none}
.ER003 .indexWrap .right .setWrap .interface .ui-slider li span.ui-widget-content {display: none}
.ER003 .indexWrap .right .setWrap.chartForm .interface input {width:75px;position: absolute;bottom: 0; padding-right: 5px}
.ER003 .indexWrap .right .setWrap.chartForm .interface input.from {left: 0;}
.ER003 .indexWrap .right .setWrap.chartForm .interface input.to {left: auto; right: 0}
.ER003 .indexWrap .right .setWrap.chartForm .interface .screenerChartWrap {height: 35px;margin: 0 110px;background: url(/img/ers/bg_underline.gif) 0 bottom repeat-x;}
.ER003 .indexWrap .right .setWrap.chartForm .interface .screenerChart {position: relative;display: inline-block;width: 265px;height: 100%;padding: 0 10px;background: #fff}
.ER003 .indexWrap .right .setWrap.chartForm .interface .screenerChart .ui-slider.ui-slider-horizontal {height: 22px !important;position: absolute;bottom: 0;background: transparent;border: 0;z-index: 1}
.ER003 .indexWrap .right .setWrap.chartForm .interface .screenerChart .ui-slider .ui-slider-handle {top: 0}
.ER003 .indexWrap .right .setWrap.chartForm .interface .screenerChart .ui-slider ol {}
.ER003 .indexWrap .right .setWrap.chartForm .interface .screenerChart .ui-slider .ui-slider-range {display: none}
.ER003 .indexWrap .bottom { padding:15px 15px; border-top: 1px solid #d5d1c5; text-align: right; clear: both;}
.ER003 .indexWrap .bottom .msg {float: left;}
.ER003 .indexWrap .jipyoList {display: none; padding: 0 15px 0 15px; background:#fff; z-index: 1; }
.ER003 .indexWrap .on .jipyoList {display: block;}
.ER003 .indexWrap .jipyoList > ul {display: block; margin-bottom: 10px; text-align:left; }
.ER003 .indexWrap .jipyoList > ul.multiLine > li {/* width: 26% */}
.ER003 .indexWrap .jipyoList p.layerBtnClose			{ width:100%; text-align:center; }
.ER003 .indexWrap .jipyoList p.layerBtnClose button.btn { padding:0 15px; line-height:25px;}
.ER003 .indexWrap .jipyoList .close{position:absolute;right:15px;top:15px;width:16px;height:16px;background:url(/img/popup/btn_close_layer.gif) no-repeat 0 0;text-indent: -9999px;overflow: hidden;}
.ER003 .indexWrap .jipyoList .balloon_bul		{ width:7px; height:13px; position:absolute; top:13px; left:-7px; }
.ER003 .chart {width: 100%;margin-top:65px;}
.ER003 .chart .legend {top:-30px}
.ER003 .gubunCondition .conditionForm {float: left}
.ER003 .gubunCondition label {font-weight: bold;margin-right: 10px}
.ER003 .gubunCondition ul {display: inline-block;margin-right: 20px;padding-right: 20px;border-right: 1px solid #fff}
.ER003 .gubunCondition li {float: left;margin-right: 10px;font-weight: bold}
.ER003 .gubunCondition li label {font-weight: normal;margin-right: 0}
.ER003 .screenerResult .inputWrap {position: relative;height: 33px;margin-bottom: 20px;border-bottom: 1px solid #e46c0b}
.ER003 .screenerResult .inputWrap ul {overflow: hidden;}
.ER003 .screenerResult .inputWrap ul li {float:left;}
.ER003 .screenerResult .inputWrap ul li+li {margin-left: -1px}
.ER003 .screenerResult .inputWrap ul li input {position: absolute;left:-9999px}
.ER003 .screenerResult .inputWrap ul li label {display:block;padding: 6px 14px;background: #fff;border: 1px solid #ccc;border-bottom: 0;line-height: 20px;cursor: pointer}
.ER003 .screenerResult .inputWrap ul li.checked label {position: relative;padding-bottom: 7px;border-color: #e46c0b;color: #e46c0b}
.ER003 .screenerResult .msg {position: absolute;right: 0;top: 6px;}
.ER003 .screenerResult .btnWrap {margin: 0 0 10px; text-align: right;}
.ER003 .screenerResult .btnWrap .linkWrap {margin: 0}
.ER003 .screenerResult .searchDate {float: left;}
.ER003 .screenerResult .jipyoWrap {overflow-x: auto}

.ER003_2w .section03 {height: 260px;margin-bottom: 0}
.ER003_2w .left {width: 230px;height: 100%;float: left}
.ER003_2w .right {width: 547px;height: 100%;float: left}
.ER003_2w .right .chart {width: 100%; height: 100%;position: relative}
/*드롭다운 메뉴 추가 2015.09.09 정태진 // start*/
.tj-dropdown-wrap,
.tj-dropdown-wrap ul,
.tj-dropdown-wrap li,
.tj-dropdown-wrap a {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.tj-dropdown-wrap {margin-bottom: 10px; width: 100%; border: 1px solid #dbdbdb; background: #dbdbdb;}
.tj-dropdown-wrap ul ul {display: none}
.tj-dropdown-wrap ul li:hover > ul {display: block;}
.tj-dropdown-wrap ul {background: #eaeaea; position: relative;}
.tj-dropdown-wrap ul:after {content: ""; clear: both; display: block;}
.tj-dropdown-wrap ul li {float: left; border-right: 1px solid #dbdbdb; position: relative; background: #f4f4f4;}
.tj-dropdown-wrap ul li:hover {background: #fff;}
.tj-dropdown-wrap ul li:hover > a {color: #de690a;}
.tj-dropdown-wrap ul li a {display: block; width: 60px; padding: 5px 0; text-align: center; color: #757575; text-decoration: none;}
.tj-dropdown-wrap ul ul {position: absolute; top: 100%; left: -1px; z-index: 99999;}
.tj-dropdown-wrap ul ul li {float: none; border-left: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
.tj-dropdown-wrap ul ul li:first-child {border-top: 1px solid #dbdbdb;}
.tj-dropdown-wrap ul ul li a:hover {background: #de690a; color: #fff;}
.tj-dropdown-wrap ul li.on {background: #fff;}
.tj-dropdown-wrap ul li.on > a {color: #de690a;}
/* ER005 */
.ER005 .searchResult .footnote {font-size: 12px}
.ER005 .searchResult .section03 {position: relative}
.ER005 .searchResult .tblDiscription {position: absolute;top: 5px;right: 0;font-size: 12px}
/* ER006 */
.ER006 .searh_condi1 li+li {margin-top: 10px}
.ER006 .searh_condi1 li > select {min-width: 113px}
.ER006 .radioWrap input[type="radio"] {margin-left: 10px}
.ER006 .itemList {margin-bottom: 35px;background: #f7f7f5;border: 1px solid #dbdbdb;overflow: hidden;}
.ER006 .itemList li {float: left;width: 142.5px;height: 30px;line-height: 30px;border-right: 1px solid #dbdbdb}
.ER006 .itemList li.last,
.ER006 .itemList li:last-child {border-right: 0}
.ER006 .itemList li.on {background: #fff;}
.ER006 .itemList li button {float:left;width:100%;height: 30px;line-height: 30px;text-align: center;font-size: 13px;color: #666}
.ER006 .itemList li.on button {color: #cd7033;}
.ER006 .chartWrap {position:relative;}
.ER006 .chartWrap .legend {position: absolute;right: 0;top:0}
.ER006 .chartWrap .legend li {position:relative;float: left;padding-left: 10px;font-size: 12px}
.ER006 .chartWrap .legend li+li{margin-left: 20px}
.ER006 .chartWrap .legend li .line {position: absolute;left:0;top:8px;width: 6px;height: 6px;background: #de690a;}
.ER006 .btnGroupWrap {margin-bottom: 35px;margin-top: 30px;background: #f7f7f5;border: 1px solid #dbdbdb;overflow: hidden;}
.ER006 .btnGroupWrap a {float: left;display: block;width: 70px;height: 30px;border-right: 1px solid #dbdbdb;line-height: 30px;text-align: center;color: #666}
.ER006 .btnGroupWrap a.checked {background: #fff;color: #cd7033}
/* ER007 */
.ER007 .box-intro {}
.ER007 .sub_stit {margin-bottom: 30px;text-align: right;}
.ER007 .sub_stit h3 {float: left; height: 20px;}
.ER007 .sub_stit .period {display: block;height: 20px;padding-top: 30px;}
.ER007 .inline {display: block;padding-top: 30px}
.ER007 .chartWrap01 {padding: 40px 20px 25px 20px;border: 1px solid #ddd;clear: both}
.ER007 .chartWrap01 .chart {height: 250px}
.ER007 .chartWrap01 .chart .legend {top: -30px}
/* ER008 */
.core2 .ER008 .box-intro {border-bottom: 0}
.core2 .ER008 .searh_condi1 li {}
.core2 .ER008 .searh_condi1 li label,
.core2 .ER008 .searh_condi1 li select,
.core2 .ER008 .searh_condi1 li .inline,
.core2 .ER008 .searh_condi1 li .codeSearcher {float: left;margin: 0}
.core2 .ER008 .searh_condi1 li label {margin-right: 10px}
.core2 .ER008 .searh_condi1 li .inline,
.core2 .ER008 .searh_condi1 li .codeSearcher {margin-left: 10px}
.core2 .ER008 .searh_condi1 li > .codeSearcher {width: auto; }
.core2 .ER008 .searh_condi1 li > .codeSearcher .codeName {display: inline;width: auto;min-width: auto;margin: 0 20px 0 0;}
.core2 .ER008 .searh_condi1 + .btnInquiry {position: absolute;right: 20px;top: 8px;}
.core2 .ER008 .section02 {margin-top: 30px}
.core2 .ER008 .rztTop .rztRight .pbtnBold {height:23px; line-height:23px;}
.core2 .ER008 table td > img {margin-top: 4px}
/* ER009 */
.ER009_1pc {overflow: hidden;}
.ER009_1pc .div1 {padding-bottom: 30px;border-bottom: 1px solid #ddd;}
.ER009_1pc .div1 .sub_stit h3 {margin-top:0}
.ER009_1pc .div1 .tbl2 {margin: 20px 0;}
.ER009_1pc .div2 {padding-bottom: 30px;border-bottom: 1px solid #ddd;}
.ER009_1pc .div2 .bulList .libul02 li p {padding: 0;line-height: 22px}
.ER009_1pc .div3 {padding-bottom: 30px;/* border-bottom: 1px solid #ddd; */}
.ER009_1pc .div3 .erImg1 {position: relative;height: 302px;margin: 30px 0 40px;background: url(/img/ers/er009_erImg1.jpg) center no-repeat;}
.ER009_1pc .div3 .erImg1 .tit {position: absolute;left: 50%;top:120px;margin-left: -40px;padding: 0;background: #e46c0b;font-size: 20px;line-height: 28px;color:#fff;text-align: center;}
.ER009_1pc .div3 .erImg1 dl dt   {position: absolute;font-size: 18px;font-weight: bold}
.ER009_1pc .div3 .erImg1 dl .dt1 {left: 50%;top: 74px;margin-left: -110px}
.ER009_1pc .div3 .erImg1 dl .dt2 {left: 50%;top: 74px;margin-left: 28px}
.ER009_1pc .div3 .erImg1 dl .dt3 {left: 50%;top: 214px;margin-left: -95px}
.ER009_1pc .div3 .erImg1 dl .dt4 {left: 50%;top: 214px;margin-left: 35px}
.ER009_1pc .div3 .erImg1 dl dd   {position: absolute;width: 228px}
.ER009_1pc .div3 .erImg1 dl .dd1 {left: 40px;top: 30px;}
.ER009_1pc .div3 .erImg1 dl .dd2 {right: 40px;top: 30px;}
.ER009_1pc .div3 .erImg1 dl .dd3 {left: 40px;bottom: 30px;}
.ER009_1pc .div3 .erImg1 dl .dd4 {right: 40px;bottom: 30px;}
.ER009_1pc .div3 .qnaList {padding: 30px;background: #f4f4f4}
.ER009_1pc .div3 .qnaList ul li em {position: absolute;left:0;top:0;}
.ER009_1pc .div3 .qnaList ul li .q {position: relative;padding-left: 17px;margin-top: 20px;font-weight: bold;line-height: 24px;}
.ER009_1pc .div3 .qnaList ul li:first-child .q {margin: 0} /* 한화주식투자등급 가이드 메뉴 없어짐 */
.ER009_1pc .div3 .qnaList ul li .a {position: relative;padding-left: 17px;margin-top: 15px}
.ER009_2pc .box-intro {padding-bottom: 30px !important;border-bottom: 1px solid #ddd}
.ER009_2pc .div1 {padding-bottom: 30px;border-bottom: 1px solid #ddd;}
.ER009_2pc .div1 .vbrd > tbody > tr > td {padding: 20px;}
.ER009_2pc .div2 {padding-bottom: 30px;border-bottom: 1px solid #ddd;}
.ER009_2pc .div2 .dlWrap {overflow: hidden}
.ER009_2pc .div2 .dlWrap dl {float: left;width: 210px}
.ER009_2pc .div2 .dlWrap dl + dl {margin-left: 30px}
.ER009_2pc .div2 .dlWrap dl dt {min-height: 47px;margin-bottom: 10px;font-size: 16px;font-weight: bold;}
.ER009_2pc .div3 {padding-bottom: 30px;}
.ER009_2pc .div3 .dlWrap {overflow: hidden}
.ER009_2pc .div3 .dlWrap dl dt {margin-top: 20px;margin-bottom: 10px;font-size: 16px;font-weight: bold;}
.ER009_2pc .div3 .dlWrap dl dd ul > li {padding-left: 10px;background: url(/img/ers/bul_dl_li.gif) 0 10px no-repeat;}
.ER009_2pc .div3 .dlWrap dl dd p + table {margin-top: 10px}
/* ERS 상세 */
.ER_view .topWrap {border: 1px solid #e6e6e6}
.ER_view .top {padding: 15px}
.ER_view .top .tit {font-size: 24px;line-height: 1.25em;font-weight: bold;text-align: left}
.ER_view .top > ul {margin-top: 20px;overflow: hidden}
.ER_view .top > ul > li {float: left;}
.ER_view .info > li:first-child {border-left: 0}
.ER_view .info > li {min-height: 60px;border-left: 1px solid #e6e6e6}
.ER_view .info > .li1 {width: 23.1%}
.ER_view .info > .li2 {width: 19.2%}
.ER_view .info > .li3 {width: 15%}
.ER_view .info > .li4 {width: 24%}
.ER_view .info > .li5 {width: 18.1%}
.ER_view .info > .li1 .data,
.ER_view .info > .li2 .data {font-size: 16px;letter-spacing: -2px;text-align: left}
.ER_view .info .label,
.ER_view .info .data {display: block;margin: 0 7px;letter-spacing: -1px}
.ER_view .info .data {margin-top: 10px;font-size: 21px;font-weight: bold}
.ER_view .info .data img {vertical-align: middle}
.ER_view .info .data .subTxt {/* display: block; */margin-top: 5px;font-size: 14px;font-weight: normal;white-space: nowrap;text-align: right}
.ER_view .info .data a:hover {text-decoration: none}
.ER_view .info .updown {display: none}
.ER_view .detail > li {margin-right: 15px;}
.ER_view .detail > li + li {padding-left: 15px;border-left: 1px solid #e6e6e6}
.ER_view .bottom {padding: 27px;background: #f4f4f4;border-top: 1px solid #e6e6e6}
.ER_view .bottom .tit {padding-bottom: 10px;font-size: 18px}
.ER_view .bottom .tit + ul > li {margin-top: 10px;padding-left: 10px;background: url(/img/contents/core/bu_list.gif) no-repeat 0 9px;}
.ER_view .btnWrap {margin-top: 20px;}
.ER_view .vbrd .percent span > em {color: #e46c0b}
.ER_view .t2way {margin-top: 40px;overflow: hidden}
.ER_view .t2way .tbl2 thead th,.ER_view .t2way .tbl2 tbody td {letter-spacing: -2px}
.ER_view .t2way .chart {height: auto}
.ER_view .t2way .chart .legend {top: -30px}
.ER_view .t2way .sub_stit {margin: 0 0 10px}
.ER_view .t2way .sub_stit h4 {margin-top:0;font-size: 16px}
.ER_view .sub_stit {text-align: left}
.ER_view .tbl2 tbody th.tit {text-align: left;padding-left: 20px}
.
/* 투장등급 QnA */
.ER_qnaInsert textarea {padding-left: 10px;}
/* ERS 종목검색기 */
.ui-dialog.layer.ER_codeSearcher .type2 {background:none}
.ui-dialog.layer.ER_codeSearcher .type2 th label {margin-left: 5px}
.ui-dialog.layer.ER_codeSearcher .resultBox .searcher_searchCount {color: #e46c0b}
.ui-dialog.layer.ER_codeSearcher .pagingBtns {width: auto}
.ui-dialog.layer.ER_codeSearcher .inqueryBtn {position: static}
.ui-dialog.layer.ER_codeSearcher .submit {height: 22px;line-height: 21px;margin: 0px;padding: 0px 8px;border: 1px solid #000;color: #000;border-radius: 0px;width: auto;background: none}
.ER_codeSearcher table.type2 {border-top: 1px solid #ddd}
.ER_codeSearcher table.type2 > tbody > tr > td,
.ER_codeSearcher table.type2 th,
.ER_codeSearcher table.type2 > tbody > tr > td {padding: 10px;border-top:0;border-bottom: 1px solid #ddd}
.ER_codeSearcher table.type2 > tbody th {background: #f4f4f4;text-align: center;font-weight: bold}
.ER_codeSearcher .goAway {display: block;overflow: hidden;position: absolute;top: 0px;left: 0px;width: 0px;height: 0px;border: 0px none;background: none repeat scroll 0% 0% transparent !important;font-size: 0px;line-height: 0}
.ER_codeSearcher .codeInitialKey {margin-top: 3px}
.ER_codeSearcher .codeInitialKey button {background: none repeat scroll 0% 0% transparent;border: medium none}
.ER_codeSearcher .codeInitialKey .ga span{background-position: 0px 0px}
.ER_codeSearcher .codeInitialKey .na span{background-position: -30px 0px}
.ER_codeSearcher .codeInitialKey .da span{background-position: -60px 0px}
.ER_codeSearcher .codeInitialKey .ra span{background-position: -90px 0px}
.ER_codeSearcher .codeInitialKey .ma span{background-position: -120px 0px}
.ER_codeSearcher .codeInitialKey .ba span{background-position: -150px 0px}
.ER_codeSearcher .codeInitialKey .sa span{background-position: -180px 0px}
.ER_codeSearcher .codeInitialKey .aa span{background-position: -210px 0px}
.ER_codeSearcher .codeInitialKey .ja span{background-position: -240px 0px}
.ER_codeSearcher .codeInitialKey .ca span{background-position: -270px 0px}
.ER_codeSearcher .codeInitialKey .ka span{background-position: -300px 0px}
.ER_codeSearcher .codeInitialKey .ta span{background-position: -330px 0px}
.ER_codeSearcher .codeInitialKey .fa span{background-position: -360px 0px}
.ER_codeSearcher .codeInitialKey .ha span{background-position: -390px 0px}
.ER_codeSearcher .codeInitialKey .eng span{background-position: -420px 0px;width:40px}
.ER_codeSearcher .ie7 .codeInitialKey .eng span{margin-left:-4px}
.ER_codeSearcher .codeInitialKey button span {display: block;width: 19px;height: 20px}
.ER_codeSearcher .spriteL, button.quickBtn span {background-image: url(/img/ers/spriteL.png);background-repeat: no-repeat;display: inline-block}
.ER_codeSearcher .resultBox {padding: 5px 0px 0px;text-align: right;width: 100%}
.ER_codeSearcher .resultBox p.resultMsg {text-align: left;float: left;padding: 0px;margin-left: 5px;color: #e46c0b}
.ER_codeSearcher .tableContainer {border-top: 1px solid #666;border-bottom: 1px solid #ddd}
.ER_codeSearcher .tableHeadDiv td {padding: 9px 0;background: #f3f2ed;border-style: solid;border-width: 1px;border-color: #d8d1bf;border-bottom-color: #aaa;font-weight: bold}
.ER_codeSearcher .tableHeadDiv td + td {border-right-width: 0}
.ER_codeSearcher .tableBodyDiv > div {color: #e46c0b !important}
/* 은퇴준비 */

/*  코어펀드 */
.corefund_wrap          {}
.coreFund_map_tit						{ overflow:hidden; }
.coreFund_map_tit .total			{ float:left; font-size:18px; padding:10px 0 0; font-weight:bold;  }
.coreFund_map_tit ul.map_tab		{ float:right; }
.coreFund_map_tit ul.map_tab li		{ float:left; border:1px solid #ddd; margin-left:-1px; }
.coreFund_map_tit ul.map_tab li a	{ width:127px; height:30px; display:block; padding:8px 0 0; text-decoration:none; text-align:center; font-size:18px; font-weight:bold; color:#aaa; background:#eee; }
.coreFund_map_tit ul.map_tab li.on a{ color:#e46c0b; background:#fff; }

.corefund_wrap .prfrt_list					{ position:relative; margin:20px 0 0; border:1px solid #e6e6e6; background:#f4f4f4;}
.corefund_wrap .prfrt_list button.btnL	{ width:49px; height:50px; position:absolute; left:0; top:154px; background:url(/img/contents/corefund/btn_prfrt_l.jpg) no-repeat 0 0;  }
.corefund_wrap .prfrt_list button.btnR	{ width:49px; height:50px; position:absolute; right:0; top:154px; background:url(/img/contents/corefund/btn_prfrt_r.jpg) no-repeat 0 0;  }
.corefund_wrap .prfrt_list .listWrap	{ width:785px; margin:0 auto; height:330px; overflow:hidden; }

.corefund_wrap .prfrt_list ul									{ width:2000px; overflow:hidden; }
.corefund_wrap .prfrt_list ul li.items							{ width:220px; float:left; padding:40px 0 0; margin-right:60px; font-size:16px;  }
.corefund_wrap .prfrt_list ul li.items strong.tit			{ display:block; height:45px; font-size:24px; }
.corefund_wrap .prfrt_list ul li.items ol						{ }
.corefund_wrap .prfrt_list ul li.items ol li					{ border-bottom:1px solid #e6e6e6; }
.corefund_wrap .prfrt_list ul li.items ol li a				{ display:block; height:30px; padding:11px 0 0; color:#222; }
.corefund_wrap .prfrt_list ul li.items ol li a.focus,
.corefund_wrap .prfrt_list ul li.items ol li a.hover,
.corefund_wrap .prfrt_list ul li.items ol li a:hover		{ background:#6da5df; color:#fff;  }
.corefund_wrap .prfrt_list ul li.items ol li a.focus em,
.corefund_wrap .prfrt_list ul li.items ol li a.hover em,
.corefund_wrap .prfrt_list ul li.items ol li a:hover em	{ color:#fff;  }
.corefund_wrap .prfrt_list ul li.items ol li a em			{ width:30px; float:left; color:#888; text-align:center;  }
.corefund_wrap .prfrt_list ul li.items ol li a span			{ width:115px; float:left; }
.corefund_wrap .prfrt_list ul li.items ol li a strong		{ width:65px; float:right; text-align:right; padding:0 10px 0 0; }
.corefund_wrap .prfrt_list p.date								{ text-align:right; padding:0 15px 15px 0; color:#222; font-size:14px;  }
.corefund_wrap .corefund_total									{ padding:35px 0 0; height:50px; font-size:18px; color:#222;  }
.corefund_wrap .corefund_total strong							{ color:#477dba; }

/* 코어 리스트 상세 */
.coreView .topWrap {border: 1px solid #e6e6e6}
.coreView .top {padding: 27px}
.coreView .top .tit {line-height: 1.25em}
.coreView .top > ul {margin-top: 40px;overflow: hidden}
.coreView .top > ul > li {float: left;}
.coreView .info > li:first-child {border-left: 1px solid #e6e6e6}
.coreView .info > li {width: 19.8%;min-height: 70px;border-right: 1px solid #e6e6e6}
.coreView .info .label,
.coreView .info .data {display: block;margin: 0 20px}
.coreView .info .data {margin-top: 10px;font-size: 24px;font-weight: bold;}
.coreView .info .data img {vertical-align: middle}
.coreView .info .data .subTxt {display: block;margin-top: 5px;font-size: 14px;font-weight: normal}
.coreView .info .data a:hover {text-decoration: none}
.coreView .info .updown {display: none}
.coreView .detail > li {margin-right: 15px;}
.coreView .detail > li + li {padding-left: 15px;border-left: 1px solid #e6e6e6}
.coreView .bottom {padding: 27px;background: #f4f4f4;border-top: 1px solid #e6e6e6}
.coreView .bottom .tit {padding-bottom: 10px;font-size: 18px}
.coreView .bottom .tit + ul > li {margin-top: 10px;padding-left: 10px;background: url(/img/contents/core/bu_list.gif) no-repeat 0 9px;}
.coreView .btnWrap {margin-top: 20px;margin-bottom: 35px; width:100%;}
.coreView .btnWrap:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.coreView .btnWrap .right {float: right;}
.coreView .btnWrap .left {float: left;}
.coreView .t2way .lt .mb5		{ margin:0 0 4px 0; }
.coreView .t2way.fi141.section02 .rt,
.coreView .t2way.fi141 .rt { padding:10px 15px; border:1px solid #ddd; }
.coreView .t2way.fi141 .rt .tableWrap { overflow: visible; }
.coreView .t2way.fi141 .rt .tableWrap table th {border-left: 0}

/* 운용정보 */
.coreView h3 {padding-bottom: 10px;font-size: 18px;}
.coreView .fi141 th {padding: 10px 8px;}
.core .tbl2 table.f_s8		{border-top:1px solid #ddd; border-right:1px solid #ddd; margin:0; border-bottom:0; }
.coreView .tbl2 table.f_s8 td, .core .tbl2 table.f_s8 th {width: 43px;height: 43px;line-height: 43px; padding:0; border-bottom:1px solid #ddd; }
.coreView .fundChart07-ctnr {padding: 23px 0}
.coreView .fundChart02 {width: 235px;}
.coreView .fundChart03 {width: 649px;height: 155px;}
.coreView .fundChart05 {height: 425px}
.coreView .t2way.nomid2 .rt {position: relative;}
.coreView .FI141_gcode {position: absolute;right: 0;bottom: 0;height: 35px}
/* 코어펀드 보드 공통 */
.top_coreReport, .top_coreAnaly, .top_coreNews {display: none}

/* 펀드투자아이디어 */
.coreReport .head						{ overflow: hidden; }
.coreReport .date						{ width: 80px; float:left; }
.coreReport .date span.day			{ display:block; font-size:40px; font-weight: bold; line-height:1em; }
.coreReport .top_coreReport		{ display: block; }
.coreReport .top						{ padding-bottom: 20px; border-bottom: 1px solid #666; overflow: hidden; }
.coreReport .top .head a.tit		{ padding: 15px 10px 20px 0; }
.coreReport .top .con			{ width:720px; display:inline-block; margin-top: 5px; }
.coreReport .top .con .img { width:240px; float: left; margin: 5px 15px 0 0; }
.coreReport .top .con .img img {width:100%;}
.coreReport .top .con .txt	{ width:465px; float:right; }
.coreReport .top .sns					{ float: right; }

.coreReport .researchList{ width:100%; }
.coreReport .researchList {margin-top: 30px;margin-bottom: 15px;overflow: hidden}
.coreReport .researchList > li {position: relative;padding: 15px 0;border-bottom: 1px solid #e6e6e6;overflow: hidden}
.coreReport .researchList > li .date {position: absolute;left: 0;top: 15px;}
.coreReport .researchList > li .thumb{float: right;margin-left: 15px;overflow: hidden}
.coreReport .researchList > li .thumb img {width: 190px;height: 140px;}
.coreReport .researchList > li .con {margin-left: 80px}
.coreReport .researchList > li .tit {padding-bottom: 15px;margin-left: 80px;font-size: 18px}
.coreReport .researchList > li .txt {min-height: 60px}

/* 비교검색 */
.fundCompare			{}
.fundCompare_fund_list          {background:#f8f8f8; overflow:hidden; padding:20px 0 0 20px; margin-bottom:30px }
.fundCompare_fund_list > div    {position:relative; float:left; width:231px; height:36px; padding:10px 50px 10px 10px; margin:0 10px 10px 0; border:1px solid #e7e7e7; background:#fff; }
.fundCompare_fund_list button   {position:absolute; right:10px; top:8px; width:23px;height:23px;background: url(/img/ers/btn_search.png) no-repeat 0 0}
.fundCompare_fund_list .btn_clear{right:13px; top:31px; width:15px;height:15px;background: url(/img/common/2015/btn_clear.png) no-repeat center;text-indent: -99999px;overflow: hidden;}
.fundCahrt .searchWrap .box03 {position:relative; padding-top:10px;margin-bottom: 0;}
.fundCahrt .box03 .btnInquiry {position:absolute; right:30px; top:auto;bottom:30px;}
.fundCahrt span.btnGroupWrap {display: inline-block; overflow:hidden; vertical-align:top;   }
.fundCahrt .box03 .searh_condi1 {float: none;}
.fundCahrt .box03 .searh_condi1 li {float: none; padding:3px 0;}
.fundCahrt .box03 .searh_condi1 label, 
.fundCahrt .box03 .searh_condi1 .label {display:inline-block;min-width: 70px;margin-right: 10px}
.fundCahrt .box03 .searh_condi1 .labelGroup label,
.fundCahrt .box03 .searh_condi1 .labelGroup .label {display: inline}
.fundCahrt .fund_guide_bt     {line-height:25px; background:#f8f8f6; padding:10px 8px; margin-bottom:20px; font-size: 12px}
.fundCahrt .fund_guide_bt em  {display:inline-block; width:10px; height:10px; margin-left:10px; margin-right:4px; overflow:hidden;  }
.fundCahrt .fund_guide_bt em :first-child {margin-left:0; }
.fundCahrt .tbl2 .thBtn > div {position: relative;/* min-height:45px; */padding-left: 30px;padding-right:3px;text-align: left;}
.fundCahrt .tbl2 .search_inputBtn {position: absolute;left:3px;top:50%;margin-top:-12px;width:23px;height:23px;background: url(/img/ers/btn_search.png) no-repeat 0 2px}

.fundCompare			{}
.fundCompare .wide .tbl2 .thBtn > div {position: relative;/* min-height:45px; */padding-left: 30px;padding-right:3px;text-align: left;}
.fundCompare .wide .tbl2 .search_inputBtn {position: absolute;left:3px;top:50%;margin-top:-12px;width:23px;height:23px;background: url(/img/ers/btn_search.png) no-repeat 0 2px}
.fundCompare .wide .tbl2 th {padding: 9px 0;letter-spacing: -2px;border-left: 1px solid #ddd}
.fundCompare .wide .tbl2 th:first-child {border-left:0}
.fundCompare .wide .tbl2 td.op_comp_nm {vertical-align: top}
.fundCompare .wide .tbl2 + .btnWrap .pbtnBold {height: 38px;line-height: 38px;font-size: 16px}
.fundCompare .legendText {margin:0 10px;text-align: left;overflow: hidden;}
.fundCompare .legendText > span {float:left;min-width: 50%}
.fundCompare .legendText > span > em {display:inline-block;width:8px;height:8px;}
.fundCompare .fundChart {height: 150px;}
.fundCompare .ratingWrap {text-align: center;margin: auto;}
.fundCompare .ratingWrap .rating {float: none;display: inline-block;margin-top: 5px;padding: 0 3px}
.fundCompare .ratingWrap .rating+.rating {border-left: 1px solid #fff}
.fundCompare .btnGroupWrap button {float:left;height:25px;line-height:25px; margin:0;border:1px solid #bcbcbc;background: #fff;color: #666 !important;text-align: center}
.fundCompare .btnGroupWrap button+button {margin-left: -1px}
.fundCompare .btnGroupWrap button:hover {border-color:#cd6f32;color: #cd6f32 !important}
.fundCompare .btnGroupWrap button:hover+button {border-left-color:#cd6f32}
.fundCompare .btnGroupWrap button.on {border-color:#cd6f32;color: #cd6f32 !important}
.fundCompare .btnGroupWrap button.on+button {border-left-color:#cd6f32}
.fundCompare .rztLeft .inputGroup > .label {margin-left: 20px}
.fundCompare .rztRight .btnGroupWrap {margin-top: -12px;}
.fundCompare .buttonDiv	a {margin-bottom:3px;}
.fundCompare .buttonDiv	.pbtnBold.mt5	 {margin-top: 0}

#scatterPlot_chart              {position:relative; height:780px;  border:1px solid #e6e6e6;   }
#scatterPlot_chart .lineX       {position:absolute; z-index:2;  width:1px; height:700px; left:450px; top:50px; overflow:hidden;  border-left:1px solid #e6e6e6; }
#scatterPlot_chart .lineY       {position:absolute; z-index:2;  width:860px; height:1px; left:20px; top:395px; overflow:hidden; border-top:1px solid #e6e6e6; }
#scatterPlot_chart .lineX_tit       {position:absolute; z-index:3; right: 20px; top:385px;}
#scatterPlot_chart .lineY_tit       {position:absolute; z-index:3; left:430px; top:20px;}
#scatterPlot_chart .x_txt_plus      {position:absolute; z-index:3; width:450px; top:395px; left:450px; }
#scatterPlot_chart .x_txt_plus span {display:inline-block; width:22px; font-size:12px; text-align:right; }
#scatterPlot_chart .x_txt_minus     {position:absolute; z-index:3; width:450px; left: 0; top:395px; overflow:hidden;  }
#scatterPlot_chart .x_txt_minus span{float:right; width:22px; font-size:12px;}
#scatterPlot_chart .y_txt_plus      {position:absolute; z-index:3; right:500px; top:50px; }
#scatterPlot_chart .y_txt_minus     {position:absolute; z-index:3; left:457px; top:415px;   }
#scatterPlot_chart .y_txt_plus span {display:block; text-align:right; font-size:12px; line-height: 21px;  }
#scatterPlot_chart .y_txt_minus span{display:block; text-align:right; font-size:12px;  line-height: 21px;}
#scatterPlot_chart .guideline       {display: none;}
#scatterPlot_chart .guideline .x    {position:absolute; z-index:2;  width:100%; height:1px; left:0; overflow:hidden; background: #54545c}
#scatterPlot_chart .guideline .y    {position:absolute; z-index:2;  width:1px; height:100%; top:0; overflow:hidden; background: #54545c}

#scatterPlot_chart ul.items         {position:relative; z-index:4; width:860px; height:700px; left:20px; top:50px;  }
#scatterPlot_chart ul.items li      {position:absolute;  }
.scatterPlotWtrap em    {display:inline-block; width:20px; height:18px; }
.scatterPlotWtrap em.icon_1 {background:url(/img/contents/2015/fund_search_icon_1.png) no-repeat 0 0; }
.scatterPlotWtrap em.icon_2 {background:url(/img/contents/2015/fund_search_icon_2.png) no-repeat 0 0; }
.scatterPlotWtrap em.icon_3 {background:url(/img/contents/2015/fund_search_icon_3.png) no-repeat 0 0; }
.scatterPlotWtrap em.icon_4 {background:url(/img/contents/2015/fund_search_icon_4.png) no-repeat 0 0; }
.scatterPlotWtrap em.icon_5 {background:url(/img/contents/2015/fund_search_icon_5.png) no-repeat 0 0; }
.scatterPlotWtrap em.icon_6 {background:url(/img/contents/2015/fund_search_icon_6.png) no-repeat 50% 50%; }
.scatterPlotWtrap em.icon_7 {background:url(/img/contents/2015/fund_search_icon_7.png) no-repeat 50% 50%; }
#scatterPlot_chart ul.items li div.detail   {display:none; position:absolute; min-width:100px; line-height:22px; left: 40px; top:-10px; width:60px; padding:15px; background:#54545c; color:#fff;  }
#scatterPlot_chart ul.items li div.detail.right     {left:auto; right:40px; }
#scatterPlot_chart ul.items li div.detail i         {position:absolute; display:block; width:18px; height:21px; top:0; left:-18px; background:url(/img/contents/2015/fund_search_bul_l.png) no-repeat 0 0; }
#scatterPlot_chart ul.items li div.detail.right i   {top:0; left:auto; right:-18px; background:url(/img/contents/2015/fund_search_bul_r.png) no-repeat 0 0;}
#scatterPlot_chart ul.items li:hover div.detail {display:block; }

.scatterPlotWtrap           {padding-bottom:20px;}
.scatterPlotWtrap .fund_guide           {background:#f8f8f6; padding:10px 8px;font-size: 12px}
.scatterPlotWtrap .fund_guide em        {vertical-align:middle; margin-left:10px; margin-right:5px; width: 15px; background-position: 0 45%;background-size: 15px}
.scatterPlotWtrap .fund_guide em:first-child    {margin-left:0px; }

.fundChart03-legend {position:absolute; left:515px; top:23px;}
.fundChart03-legend span {display:inline-block; font-size: 12px;color: #222; padding-left:13px}
.fundChart03-legend span.m {background: url('/WEB-APP/_webponent/chart/img/main/2015/column_legend_m.gif') left center no-repeat}
.fundChart03-legend span.w {background: url('/WEB-APP/_webponent/chart/img/main/2015/column_legend_w.gif') left center no-repeat}

.searchWrap							{position:relative; }
.searchWrap .box03 .btnInquiry		{position:absolute; right:10px; bottom: 10px;}

.dp_step03BannerWrap {width:100%; overflow:hidden; ; }
.dp_step03BannerWrap ul.libul02 li {margin:0;}
.dp_step03BannerWrap strong, .dp_step03BannerWrap p{font-size:0;text-indent:-100000px; height:0px;}
.dp_step03Banner01{float:left; width:342px; height:55px;background:url(/img/dream/dp_good_banner01.gif) 0 0 no-repeat; padding-top:65px; padding-left:15px; margin-bottom:20px}
.dp_step03Banner02{float:right; width:342px; height:55px;background:url(/img/dream/dp_good_banner02.gif) 0 0 no-repeat; padding-top:65px; padding-left:15px; margin-bottom:20px}
.dp_step03Banner03{float:left; width:342px; height:57px;background:url(/img/dream/dp_good_banner03.gif) 0 0 no-repeat; padding-top:65px; padding-left:15px; margin-bottom:20px}
.dp_step03Banner04{float:right; width:342px; height:57px;background:url(/img/dream/dp_good_banner04.gif) 0 0 no-repeat; padding-top:65px; padding-left:15px; margin-bottom:20px}



/*  최신리포트 */
.newest_report          {overflow:hidden;  }
.newest_report.first    {background:none; }
.newest_report dt					{font-size:20px; padding:0px 0 10px;  }
.newest_report + .newest_report		{margin-top:30px; }
.newest_report dd				{overflow:hidden; padding-bottom:20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;  }
.newest_report dd div.items {width:50%; float:left;  position:relative;  padding:20px 0 0;  overflow:hidden;   }
.newest_report dd .img		{float:left; padding-right:20px;  }
.newest_report dd .img img	{width:88px; height:60px; }
.newest_report dd div:first-child{   }
.newest_report dd a.tit         {display:block; margin-top:-4px; width:340px;  height:45px; line-height:20px; overflow:hidden; color:#000;  }
.newest_report dd a.tit:hover   {color:#de690a;  }
.newest_report dd p			    {  }
.newest_report dd span.date     {display:inline-block; color:#666;   }
.newest_report dd a.name     {display:inline-block; padding-right:10px; height:15px; line-height:13px; vertical-align:0; border-right:1px solid #ddd; margin-right:5px;   }
.newest_report dd a.file   {position:absolute; right:25px; bottom:3px; padding-right:20px; background:url(/img/common/icon_pdf.gif) no-repeat 100% 0;}
.newest_report dd div.items.noimg		{height:60px;}
.newest_report dd div.items.noimg .img		 {display:none;}
.newest_report dd div.items.noimg  a.tit		 {width:100%}


/* 펀드스크리닝 */
.fundInfo table.tbl2 tbody td {padding: 20px 10px;}
.fundInfo table {margin-bottom: 20px}
.fundInfo table td strong {font-size: 16px; font-weight:normal; display:inline-block; }
.fundInfo table td strong span {font-size: 14px;}
.fundInfo table td input+strong {padding-left:6px; }
.fundInfo table td strong a,.fundInfo table td strong a:hover {color: #222}
.fundInfo table td .subTxt {display:block;font-size: 12px;line-height: 1em;}
.fundInfo table td ul.dotBul 		{overflow:hidden; }
.fundInfo table td ul.dotBul li 	{float:left; min-width:45%; }
.fundInfo table td dl	{width:100%;  position:relative;  }
.fundInfo table td dl dt {position: relative; margin-bottom: 5px}
.fundInfo table td dl dd {float:left;  min-height:20px; }
.fundInfo table td dl dd.chkNext {padding-left:6px;}
.fundInfo table td dl dd img {padding:2px 0 0;}
.fundInfo table td dl dt input[type="checkbox"] {position: absolute;left: -10px;top: 0;margin:0;}
.fundInfo table td dl dd.FI141_PD {;padding: 0;padding-left:10px;line-height: 15px; min-height:30px;}
.fundInfo table td dl dd.FI141_PD .icoRecommend {font-weight: bold;}
.fundInfo table td dl dd.FI141_PD+.FI141_PD {margin-left: 10px;background: url(/img/common/2015/bg_bar.gif) left 2px no-repeat;}
.fundInfo table td dl dd.FI141_PD em + em {display: inline-block;margin-left: 7px;padding-left:10px;background: url(/img/common/2015/bg_bar.gif) left 5px no-repeat;}
.fundInfo table td a+a.mt10 {margin-top: 5px}
.fundInfo .fundCompare table.tbl2 tbody td {padding: 9px 0;}
.fundInfo.FI191 .rztTop .rztLeft_text {float: left; font-size: 18px; margin: 0}
.fundInfo.FI191 .rztRight {margin-top: 0}
.fundInfo table td div.detailBox{margin: 2px 0 9px 0;}
.fundInfo table td div.detailBox .miniBox{font-size: 12px;margin-right: -1px;border: 1px solid #a5a5a5;padding: 2px 5px;border-radius: 5px;background : #a5a5a5;color: #fff;display: inline-block;margin-bottom: 2px;}
.fundInfo table td.prodList input[type="checkbox"] {position: absolute;left: 0px;}
.fundInfo table td div.detailLine {margin-bottom: 9px;}
.fundInfo table td div.detailLine2 {margin-bottom: 20px;}
.fundInfo table td div.detailLine2 span.buyfAmt{margin-right:10px;}
.fundInfo table td div.detailLine span.icoAdd{margin-left: -5px;}
.fundInfo table td div.star {position:absolute; bottom:8px;}


/* 펀드상세 */
.fundView .sub_stit h3 {margin-bottom:10px;font-size: 18px;}
.fundView .fi141 th {padding: 10px 8px;}
.fundView .tbl2 table.f_s8	{border-top:0; }
.fundView .tbl2 table.f_s8 td,.fundView .core .tbl2 table.f_s8 th {width: 43px;height: 43px;line-height: 43px;border:1px solid #ddd}
.fundView .tbl2 table.f_s8 th.rl,.fundView .tbl2 table.f_s8 th  {border: 0;background-color: #fff;font-weight: normal;color:#222}
.fundView .divWrap .right table th:first-child,
.fundView .divWrap .right table td:first-child {border-left: 0}

/*160215추가*/
.fundView .tbl2 table.f_s8 {border-bottom:0px;}
.fundView .tbl2 table.f_s8 tbody td {border-left:0px;border-top:0px;} 
.fundView .tbl2 table.f_s8 tbody tr:first-child td {border-top:1px solid #ddd;}
.fundView .tbl2 table.f_s8 tbody th {border-bottom:0px;}
.fundView .tbl2 table.f_s8 tbody th.rl {border-right:1px solid #ddd;}
/***160215추가***/

/* 차트 */
.fundView div[class*=fundChart] .tip,
.finance div[class*=fundChart] .tip {border:0;padding: 3px 5px;color:#fff;background: #54545c;}
.fundView div[class*=fundChart] .tip:after,
.finance div[class*=fundChart] .tip:after {position: absolute;left:50%;bottom:-9px;width:13px;height:9px;margin-left:-6.5px;background:url('/WEB-APP/_webponent/chart/img/main/2015/tip_arr.png') left center no-repeat;content:'▼';color:transparent;overflow: hidden;text-indent: -99999px;}
.fundView .fundChart02-ctnr {height: 130px;background: #fff}
.fundView .fundChart02-ctnr .fundChart02-legend {top:-30px;}
.fundView .fundChart02 {width: 100%;height: 130px}
.fundView .fundChart02-ctnr .fundChart02-legend span {font-size: 12px;color: #222}
.fundView .fundChart02-ctnr .fundChart02-legend span.m {background: url('/WEB-APP/_webponent/chart/img/main/2015/column_legend_m.gif') left center no-repeat}
.fundView .fundChart02-ctnr .fundChart02-legend span.w {background: url('/WEB-APP/_webponent/chart/img/main/2015/column_legend_w.gif') left center no-repeat}
.fundView .fundChart03 {width: 100%;height:143px;}
.fundView .fundChart05 {width:100%;height: 450px;border: 0;}
.fundView .fundChart07-ctnr {padding:0;border:0;height: 180px;margin-bottom: 10px}
.fundView .FI141_gcode {right:20px;bottom: auto;top:95px;}
.fundView .FI141_gcode li {position: relative;display: inline-block;padding-left: 15px;margin-left: 20px}
.fundView .FI141_gcode li div[class*=gcode] {position: absolute;left: 0;top:5px;width: 10px;height: 10px;}
.fundView .FI141_gcode li .gcode01{background: #de690a;}
.fundView .FI141_gcode li .gcode02{background: #999;}
/* 코어 리스트 상세 */
.fundView .topWrap {border: 1px solid #e6e6e6}
.fundView .topWrap .btnWrap {margin-bottom: 0}
.fundView .top {padding: 27px}
.fundView .top .tit {display:block;font-size:24px;line-height: 1.25em}
.fundView .top > ul {margin-top: 40px;overflow: hidden}
.fundView .top > ul > li {float: left;}
.fundView .top .fundInfo {position: relative;}
.fundView .top .fundInfo > ul > li {float: left;}
.fundView .top .fundInfo > ul > li+li {background: url(/img/common/2015/bg_bar.gif) left no-repeat; padding-left: 5px; margin-left: 5px;}
.fundView .top .fundInfo .classMoreWrap {    position: absolute; right: -1px; background: #f4f4f4; color: #000; border: 1px solid #ddd; padding: 2px 10px;}
.fundView .info > li:first-child {border-left: 1px solid #e6e6e6}
.fundView .info > li {width: 19.8%;min-height: 70px;border-right: 1px solid #e6e6e6}
.fundView .info .label,
.fundView .info .data {display: block;margin: 0 20px}
.fundView .info .data {margin-top: 10px;font-size: 24px;font-weight: bold;}
.fundView .info .data img {vertical-align: middle}
.fundView .info .data .subTxt {display: block;margin-top: 5px;font-size: 14px;font-weight: normal}
.fundView .info .data .down_blue .subTxt {color: #1976d2}
.fundView .info .data .up_red .subTxt {color: #d32f2f}
.fundView .info .last .data a .down_blue {color: #1976d2}
.fundView .info .last .data a .up_red {color: #d32f2f}
.fundView .info .data a:hover {text-decoration: none}
.fundView .info .updown {display: none}
.fundView .detail > li {margin-right: 15px;line-height: 17px}
.fundView .detail > li + li {padding-left: 15px;border-left: 1px solid #e6e6e6}
.fundView .detail > .li1,
.fundView .detail > .li2 {margin-bottom: 10px}
.fundView .detail > .li1 .label,
.fundView .detail > .li2 .label {font-weight: bold;}
.fundView .detail > .li3 {padding-left:0;border-left:0;clear:left;}
.fundView .files {margin-top:30px;padding: 17px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;overflow: hidden;}
.fundView .files.files_lineNo{ border-bottom:0px solid #ddd; }
.fundView .files > ul > li {float: left;margin-right: 30px;}
.fundView .files > ul > li img {vertical-align: middle;}
.fundView .divWrap {overflow: hidden;}
.fundView .divWrap .left {float: left;width: 65%;}
.fundView .divWrap .right {float: right;width: 32%; overflow:hidden; }
.fundView .bottom {position:relative;padding: 27px;background: #f4f4f4;border-top: 1px solid #e6e6e6}
.fundView .bottom .divWrap {padding-bottom: 17px;border-bottom: 1px solid #e6e6e6;overflow: hidden;}
.fundView .bottom .divWrap .tit {padding-bottom: 10px;font-size: 16px;}
.fundView .bottom .left {float: left;width: 45%;}
.fundView .bottom .right {float: right;width: 45%;}
.fundView .bottom .btn {position: absolute;right:27px;top:60px;width:25px;height: 24px;background: url(/img/common/2015/bul_faqArr.png) left top no-repeat;overflow: hidden;}
.fundView .bottom .btn.opened {background: url(/img/common/2015/bul_faqArr_opened.png) left top no-repeat;}
.fundView .bottom .btn span {position: absolute;left:-99999px}
.fundView .bottom .detailed {padding: 27px;background: #fff;overflow: hidden;}
.fundView .bottom .detailed .tit {display:block;padding-bottom:15px;font-size: 14px;}
.fundView .bottom .detailed .left {height: 182px;}
.fundView .bottom .detailed .left ol li {line-height: 32px;}
.fundView .bottom .detailed .left ol li a {display:block;color: #222;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;}
.fundView .bottom .detailed .chart {height: 160px;}
.fundView .bottom .detailed .chart em {color: #435eb7;}
.fundView .bottom .detailed + p {margin-top: 17px;}
.fundView .bottom .detailed + p > .pbtn {margin-left: 20px;}
.fundView .btnGroupWrap {margin-bottom:20px;overflow: hidden;}
.fundView .btnGroupWrap .unit {float: right;line-height: 25px;}
.fundView .btnGroupWrap button {float:left;height:25px;line-height:25px;min-width: 44px;margin:0;border:1px solid #bcbcbc;background: #fff;color: #666 !important;text-align: center}
.fundView .btnGroupWrap button+button {margin-left: -1px}
.fundView .btnGroupWrap button:hover {border-color:#cd6f32;color: #cd6f32 !important}
.fundView .btnGroupWrap button:hover+button {border-left-color:#cd6f32}
.fundView .sub_stit + .unit {float: right;margin-top: -35px;}

/*펀드 클래스 더보기 팝업*/
.classMorePop .tit {display:block;font-size:24px;line-height: 1.25em; padding-bottom: 10px;}
.classMorePop .fundInfo > ul > li {float: left;}
.classMorePop .fundInfo > ul > li+li {background: url(/img/common/2015/bg_bar.gif) left no-repeat; padding-left: 5px; margin-left: 5px;}

/* 투자정보 : finance */
.searchWrap	{margin-bottom: 25px;}
.searchWrap .box09 {position: relative;margin:0;padding:18px;background: #8e959f;border: 1px solid #5e6571;}
.searchWrap .box09 .inputWrap input[type="text"] {width: 45%;height: 33px;line-height: 33px;padding:0 10px;border: 1px solid #4a4b4f;}
.searchWrap .box09 .inputWrap select {min-width:25%;height: 34px;line-height: 34px;}
.searchWrap .box09 .inputWrap .btnSearch {width: 70px;height: 35px;margin-right:20px;line-height: 33px;}
.searchWrap .box09 .inputWrap label {color:#fff}
.searchWrap .box09 .inputWrap .label {font-size: 16px;margin-right: 10px}
.searchWrap .box09 .searchmore {position: absolute;right: 20px;top: 18px;height: 35px;line-height: 35px;padding: 0 20px 0 5px;background: url(/img/common/2015/bul_show.png) right center no-repeat;color: #fff;font-size: 16px;}
.searchWrap .box09 .searchmore.opened {background: url(/img/common/2015/bul_hide.png) right center no-repeat;}
.searchWrap .box03 {background: #f8f8f8}
.searchWrap .box03 .searh_condi1 .label {margin-right: 5px ;  }
.searchWrap .detailed {border: 1px solid #000; }
.searchWrap .detailed > ul {overflow: hidden;}
.searchWrap .detailed > ul > li {position: relative;min-height: 28px;padding: 13px 30px 13px 140px;border-bottom: 1px solid #ddd;}
.searchWrap .detailed > ul.halfBox > li {width:299px; float:left; }
.searchWrap .detailed > ul.halfBox > li select {width:250px; }
.searchWrap .detailed > ul > li .label {position: absolute;left: 30px;top: 18px;font-size: 16px;font-weight: bold;}
.searchWrap .detailed > ul > li .label .helpBox {filter:none;background: url(/img/common/2015/tip_bg.png) 0 0 repeat;}
.searchWrap .detailed > ul > li .label .helpBox:after {position: absolute;left:-8px;top:7px;content:'-';width:8px;height:11px;background: url(/img/common/2015/tip_arr_lt.png) 0 0 no-repeat;}
.searchWrap .detailed > ul > li .label .helpClose {top:auto;bottom:10px;right:10px;background: url(/img/common/2015/tip_close.png) center no-repeat;}
.searchWrap .detailed > ul > li .inputWrap {overflow: hidden;}
.searchWrap .detailed > ul > li .inputWrap label {float: left;min-width: 180px;line-height: 28px}
.searchWrap .detailed > ul > .coltype {display:inline-block;*float:left;width: 253.5px;margin-left:-5px;height:130px;padding: 55px 30px 20px;}
.searchWrap .detailed > ul > .coltype+.coltype {border-left: 1px solid #ddd}
.searchWrap .detailed > ul > .coltype .inputWrap {height:110px;padding: 10px 20px;background: #f4f4f4;overflow:hidden;overflow-y: scroll;}
.searchWrap .detailed > ul > .coltype .inputWrap label {float: none;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.searchWrap .detailed > ul > .coltype.col2 {width: 410.5px}
.searchWrap .detailed > ul > .coltype+li {clear: both}
.searchWrap .detailed > .btnWrap{ padding-bottom: 20px; }
.searchWrap .detailed > .btnWrap .mtr		{ margin-right:20px; }
.finance .rztTop {margin-bottom: 20px;}
.finance .rztTop .rztLeft_text {float: none;font-size: 18px;}
.finance .rztTop .clr_msg {color: #222;}
.finance .rztRight {height: 22px;margin-top: -12px;}
.finance .rztRight .pchk {height: 18px;margin: 0;padding: 0 0 0 25px;background: url(/img/contents/core/bg_checkbox.gif) 0 0 no-repeat;color: #222 !important;line-height: 18px}
.finance .rztRight .pchk + .pchk {margin-left: 5px}
.finance .rztRight .pchk.on {background-position: 0 bottom;}
.finance .rztBottom {margin-top: 20px;}
.finance .rztBottom .clr_msg01 {float: right;font-size: 14px;}
.finance .rztBottom .btnWrap {text-align: left;}
.finance .rztBottom .btnWrap .pbtn {margin-right: 10px;font-size: 16px}
.finance .rztBottom .btnWrap .pbtn + .label {padding-left: 7px}
.finance .rztBottom .btnWrap .f_l .pbtnBold {height: 23px;line-height: 23px;}
.finance .rztBottom .btnWrap .f_l .label {color: #666;}
table th .pchk {display:inline-block;width: 18px;height:18px;padding:0;margin:0;background: url(/img/common/2015/btn_pchkArr_up.png) right center no-repeat;overflow: hidden;vertical-align: middle;text-align: right;}
table th .pchk.on {background: url(/img/common/2015/btn_pchkArr_dw.png) right center no-repeat;}
table th .pchk > span {position:absolute;left: -999999px}
.finance table.tbl2 tr.bg00 th, .finance table.tbl2 tr.bg00 td, 
.finance table.tbl2 tr.list_bg00 th, .finance table.tbl2 tr.list_bg00 td {background: #fff;}
.totalChart .codeSearcher .code {width: 90px;}

/* 채권 */
.fiView .top .tit {display:block;font-size:24px;line-height: 1.25em}
.fiList .helpBox {top:0;left:70px;bottom:auto;width: 770px;font-size: 14px;font-weight: normal;}
.fiList .slideBox {position: relative;height:53px; padding-left:15px;padding-right:120px;overflow: hidden;}
.fiList .slideBox .side_result {position: absolute;left:15px;top:10px;height: 17px;background: #e46c0b;z-index: 1;}
.fiList .slideBox .slide_bg {float: left;width: 100%;padding:10px 0 20px;padding-left: 10px;}
.fiList .slideBox .slide_bg .ui-slider {width: 100%;height: 17px !important;background: #f4f4f4;border: 0;}
.fiList .slideBox .slide_bg .ui-slider span.ui-slider-tic {height: 17px;border-color: #fff;cursor: pointer;}
.fiList .slideBox .slide_bg .ui-slider ol {z-index: 2}
.fiList .slideBox .slide_bg .ui-slider ol > li:first-child span.ui-slider-label-show,
.fiList .slideBox .slide_bg .ui-slider ol > dd:first-child span.ui-slider-label-show {margin-left: -10px !important;}
.fiList .slideBox .slide_bg .ui-slider li span.ui-slider-label-show, 
.fiList .slideBox .slide_bg .ui-slider dd span.ui-slider-label-show {white-space: nowrap;cursor: pointer;line-height: 25px;}
.fiList .slideBox .slide_bg .ui-slider .ui-slider-handle {width:10px;height: 23px;left:0;top:-1px;margin-left: -12px !important;background: url(/img/layer/2015/img_slid_bar.png) no-repeat 0 0 !important;border:0;z-index: 2;cursor: pointer;}
.fiList .slideBox .result {position: absolute;right: 0;top: 10px;font-size: 18px;font-weight: bold;}
.fiList table.tbl2 tbody td {padding: 8px 10px 10px;}
.fiList table.tbl2 tbody .th {padding-left: 10px !important;}
.fiList table.tbl2 tbody .th label {position: relative;display:block;padding-left: 20px;}
.fiList table.tbl2 tbody .th label input[type="checkbox"] {position: absolute;left:0;top:3px}
.fiList table.tbl2 tbody .th a {color: #222;line-height: 18px;}
.fiList .rztBottom .btnWrap a.pbtn		{ background:url(/img/contents/core/bu_arrow_o.png) no-repeat right 3px; margin-right:10px; padding-right:20px; font-size:16px; }
.bondNews table td a {color: #222;}

/*채권*/
.rp_1 .layout-default .right							{ width:940px; }
.rp_1 .layout-default .right p.input_p			{ margin:10px 0 20px 0; }
.rp_1 .layout-default .left							{ width:100%; }

/*채권 - 장외채권*/


/* 신용/대출 */
.nomid3.t2way .lt {width:30%}
.nomid3.t2way .lt table {width:100.6%}
.nomid3.t2way .rt {float:right;width:68%;overflow:hidden;}
.nomid.t2way .lt {width:45%}
.nomid.t2way .rt {float:right;width:53%;overflow:hidden;}
.nomid.t2way .rt div.containerDiv{margin:0}

/* 펀드 투자아이디어 검색 */
#searchbarbg div.FI171_1b					{ width:100%; height:23px; }
#searchbarbg div.FI171_1b input.inputText	{ height:23px; vertical-align:middle; }
#searchbarbg div.FI171_1b label,
#searchbarbg div.FI171_1b a					{ vertical-align:middle; }
#searchbarbg div.FI171_1b select			{  height:25px; vertical-align:middle; }

/* new 공통 */
.core2 input.inputText {height: 30px;line-height:30px;}
.core2 input[readonly="readonly"] {background: #f4f4f4}
.core2 .searh_condi1 li {margin-right: 20px}
.core2 .searh_condi1 li > .codeSearcher {position: relative;display: inline-block;width: 120px;overflow: hidden; vertical-align:top; }
.core2 .searh_condi1 li > .codeSearcher input {width: 83px; }
.core2 .searh_condi1 li > .codeSearcher .codeName {min-width: 110px;height: 26px;line-height:26px;white-space: nowrap;padding:0;margin:0;margin-top: 10px;background: none;border: 0;color: #222;font-size: 13px;font-weight: normal}
.core2 .searh_condi1 li > .codeSearcher .btn_clean {display: none}
.core2 .ERS .searh_condi1 li > .codeSearcher .btn_clean {display: block;}
.core2 .searh_condi1 + .btnWrap {position: absolute;right: 20px;bottom: 20px;}
.core2 .searh_condi1 li input[type="radio"] {opacity: 1;filter: alpha(opacity=100)}
.core2 .searh_condi1 li input[type="radio"]+label {font-size: 13px;font-weight: normal;color: #222;}
.core2 .searh_condi1 li select {height: 24px;line-height: 24px;}

.core2 .jongDetailLayer {text-align: left;border: 2px solid #000;background-color: #f9f9f9;position: absolute;top: 0px;left: 0px;width: 100px;padding: 5px;color: #222;z-index: 1000}
.core2 .jongDetailLayer .detailLabel {padding-bottom: 5px;border-bottom: 1px solid #e2e1e0}
.core2 .jongDetailLayer .detailLabel label {margin-left: 5px;font-weight: bold;font-size: 13px}
.core2 .jongDetailLayer .closeBtn  {width:10px;height:10px;position: absolute;right: 10px;top: 12px;margin: 0;background-position: center;background: url(/img/ers/btn_bubbleClose.png) no-repeat}
.core2 .jongDetailLayer ol {margin: 7px 0px 0px 5px;list-style: outside none none}
.core2 .jongDetailLayer ol li {background-position: left 8px;line-height: 18px;padding-left: 9px;background: url(/img/ers/bul_bubble.png) left 6px no-repeat}
.core2 .jongDetailLayer ol li a {color: #222}
.core2 .jongDetailLayer ol li a:hover {color: #e36d0d}

/* 버튼,링크 */
.core2 .warning {margin-top: 10px;padding-left: 20px;background: url(/img/common/2015/bul_warning.gif) 0 8px no-repeat;color:#e36d0d}
.core2 .sort_desc,
.core2 .sort_asc {display: inline-block; background: url(/img/common/2015/btn_pchkArr_dw.png) 100% 50% no-repeat;}
.core2 .sort_asc {background: url(/img/common/2015/btn_pchkArr_up.png)  100% 50% no-repeat;}
.core2 .sort_desc.on {background: url(/img/common/2015/btn_pchkArr_dw_on.png)  100% 50% no-repeat;}
.core2 .sort_asc.on {background: url(/img/common/2015/btn_pchkArr_up_on.png)  100% 50% no-repeat;}
.core2 .sns         {overflow: hidden;}
.core2 .sns img     {display: none}
.core2 .sns.tar     {text-align: right;}
.core2 .sns a       {float: left;width: 30px;height: 30px;margin-right: 1px;margin-top: 0;background: url(/img/contents/core/bg_sns_color.gif) no-repeat 0 0;text-indent: -9999px;overflow: hidden}
.core2 .sns a.f_r   {float: right;}
.core2 .sns .tw     {background-position: -31px 0;}
.core2 .sns .link   {background-position: right 0;}

/* 오른쪽 배너 임시 (2015-08-07)*/
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr              {width: 179px;padding:0;border: 1px solid #ddd; border-left:0; font-size: 14px;line-height: 22px;}
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr+.nor_r_bnr   {border-top: 0}
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr > div        {padding: 15px 18px}
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr .tit         {display: block;margin-bottom: 10px}
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr .tit+br      {display: none;}
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr p            {letter-spacing: -.5px}
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr a            {display: inline-block;min-height: 20px;padding-right: 0;margin-top: 20px;color: #e46c0b !important;font-size: 14px;line-height: 20px; background:none; }
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr .pbtn        {padding-right: 22px;background: url(/img/contents/core/bu_arrow_o.png) no-repeat right 3px;}
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr a img        {display: inline-block !important;vertical-align: -3px;margin-left: 5px}
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr.accent       {border-color:#e46c0b;background: #e46c0b;border: 1px solid #e46c0b;color: #fff}
.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr.accent .pbtn {background: url(/img/contents/core/bu_arrow_w.png) no-repeat right 3px;color: #fff !important;}
.lnbTab.rightBnrLayout .menu_list {border-left: 0px solid #ddd;}
.lnbTab.rightBnrLayout .menu_list li {padding: 15px 10px 15px 0;margin-left: 20px;}
.lnbTab.rightBnrLayout .menu_list li+li {border-top: 1px solid #ddd;}
.lnbTab.rightBnrLayout .menu_list li a {display: block;background: url(/img/contents/core/bu_arrow_o.png) no-repeat right 98%;}
.lnbTab.rightBnrLayout .nor_r_bnr+.menu_list {margin-top: 10px;}
.core2.lnbTab.rightBnrLayout .incRight_banner { }
.taxinfo.lnbTab.rightBnrLayout .incRight_banner {margin-top: 150px !important;}
.taxinfo.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr {width: 177px;}
.taxinfo.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr.accent {background: #e46c0b url(/img/contents/2015/tax_bg_bnr.jpg) right bottom no-repeat;}
.taxinfo.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr p {font-weight: bold;}
.taxinfo.lnbTab.rightBnrLayout .incRight_banner .nor_r_bnr .pbtn {margin-top: 40px;}

/* box */
.core2 .rztTop {width: auto;}
.core2 .topr,.core2 .topl,.core2 .btml,.core2 .btmr {display: none}
.core2 .box03 {padding: 10px;background: #f4f4f4;}
.core2 .box05 {padding: 15px 30px;background: #f4f4f4;}
.core2 .box05+.footnote {text-align: right;font-size: 12px}
.core2 .helpWrap {position: relative}
.core2 .helpWrap > a {color: #222; background:none; padding:0}
.core2 .help {display: inline-block;width: 16px;height: 16px; padding:0;background: url(/img/ers/icon_help.jpg) no-repeat 0 0;text-indent: -9999px;overflow: hidden;vertical-align: -4px;margin-left: 5px}
.core2 .helpBox {display: none;width: 200px;position: absolute;left: 0;color: #fff;bottom: 30px;padding: 15px;background: rgba(101,101,101,0.9);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#8c000000');z-index: 100;text-align: left}
.core2 .helpBox .content {word-break: normal}
.core2 .helpBox .formula {font-weight: bold;word-break: normal;padding-top: 5px;margin-top: 5px;border-top: 1px dotted #fff}
.core2 .helpBox .helpClose {position: absolute;right: 0;top: 0;width: 15px;height: 15px;background: url(/img/ers/btn_close.gif) center no-repeat;text-indent: -999px;overflow: hidden;}
.core2 .banner {padding: 20px;font-size: 18px;line-height: 28px;}
.core2 .banner.accent {background: #e46c0b;color: #fff;}
.core2 .banner.accent .pbtn {background: url(/img/contents/core/bu_arrow_w.png) right 5px no-repeat;color: #fff !important;font-size: 14px; padding-right:20px;}

/* 차트/chart */
.core2 .chart {position:relative;height: 300px}
.core2 .chart .legend {position: absolute;right: 0;top:0}
.core2 .chart .legend li {position:relative;float: left;padding-left: 10px;font-size: 12px}
.core2 .chart .legend li+li{margin-left: 20px}
.core2 .chart .legend li .line {position: absolute;left:0;top:8px;width: 6px;height: 6px;background: #de690a;}
/* 투자등급 */
.core2 .ratingWrap {width:130px; overflow: hidden}
.core2 .ratingWrap .rating {float: left;background: #ded9c3}
.core2 .ratingWrap .rating.on {background: #e46c0b}
.core2 .ratingWrap a.rating.on:hover {color: #fff}
.core2 .afterRating {background: #e6e6e6}
.core2 .beforeRating {background: #ded9c3}
/* 툴팁 */
.tooltipWrap {position: relative;display: inline-block;}
.tooltipWrap .arr {position: absolute;left:50%;top:-9px;width: 10px;height:9px;margin-left:-5px;background: url(/img/common/2015/tip_arr_t.png) 0 0 no-repeat;}
.tooltipWrap .tooltip {position: absolute;left:50%;top:30px;width: 180px;margin-left:-90px;padding:10px;background: url(/img/common/2015/tip_bg.png) 0 0 repeat;font-size: 12px;line-height:16px;color:#fff;z-index: 10;letter-spacing: -.5px;text-align: left;}
table .tooltipWrap .tooltip {width: 160px}
.tooltipWrap.arr_tr .tooltip {left: auto;right: -5px;margin: 0;}
.tooltipWrap.arr_tr .arr {left:auto;right: 37px}
/*************************************************************************
 * 새로운 스타일 영역 : 끝
 *************************************************************************/



/*********** 통합검색 *************************/
/*********** 통합검색 *************************/
/*********** 통합검색 *************************/
/*********** 통합검색 *************************/
/*********** 통합검색 *************************/
/*********** 통합검색 *************************/
.searchContainer			{width:720px; padding-right:38px;    }

/* 통합검색 */
.tsrhWrap {width:721px; min-height:521px; padding:20px 0 60px 0; float:left; overflow:hidden;}
.tsrhWrap .search_info	{ width:658px; float:left; border:1px solid #ddd; padding:30px;; }
.tsrhWrap .search_info .title				{height:28px;}
.tsrhWrap .search_info .title h3			{float:left;margin-right:10px;font-size:18px;}
.tsrhWrap .search_info .title span.num		{float:left; color:#666; padding:7px 0 0;}
.tsrhWrap .search_info .title .priceInfo	{float:left;  padding:2px 0 0 20px;;}
.tsrhWrap .search_info .title .priceInfo strong.price		{font-size:18px; padding-right:5px; }
.tsrhWrap .search_info .title .priceInfo span				{padding-left:10px;}
.tsrhWrap .search_info .btn {float:right; ;}
.tsrhWrap .search_info .btn button, .tsrhWrap .search_info .btn a {vertical-align:top;}

/* 안쓰는듯 */
.tsrhWrap .search_info .box13 {margin-bottom:40px;padding:0 !important;}
.tsrhWrap .search_info .box13 .leftArea {float:left;width:588px;min-height:220px;border-right:1px solid #e1e1e1;}
.tsrhWrap .search_info .box13 .leftArea .in {padding:20px 16px 18px 16px;}
.tsrhWrap .search_info .box13 .rightArea {float:left;padding:23px 0 0 16px;}
.tsrhWrap .search_info .box13 .rightArea .cbtn {width:98px;}
.tsrhWrap .search_info .box13 .rightArea .tit {display:block;margin-bottom:9px;padding:0 0 0 16px;background:url(/img/common/tot_srh_tit4.gif) 0 2px no-repeat;}
.tsrhWrap .search_info .box13 .rightArea li {margin-bottom:8px;}
.tsrhWrap .search_info .box13 .rightArea li a {display:block;width:98px;height:47px;font-size:0;text-indent:-100000px;}

.tsrhWrap .search_info ul.ser_cbtn			{ width:100%; padding-top:10px; overflow:hidden; text-align:center;  }
.tsrhWrap .search_info ul.ser_cbtn li.link_n		{display:inline; }
.tsrhWrap .search_info ul.ser_cbtn li.link_n a.nBtn3_og		{ color:#de690a; border-color:#de690a; }
.tsrhsection .goods_li ul li a.nBtn3_og		{ color:#de690a; border-color:#de690a; padding:0 7px; background:none; }

.company_Info			{ width:100%; overflow:hidden; }
.company_Info table		{ margin-left:-1px; border-top:1px solid #ddd; }

.tsrhWrap .c_up {color:#cc0000;}
.tsrhWrap .up1r {color:#cc0000;}
.tsrhWrap .c_down {color:#1570C0;}
.tsrhWrap .down1r {color:#1570C0;}
.tsrhWrap .green {color:#33997e;}

.tsrhWrap .tab		{ width:721px; float:left; height:auto; }

/* 인기검색어 */
.tsrhWpR				{ width:181px;  position:absolute;  top:30px; right:0;  }
.tsrhWpR .srhBot		{height:100%; background:#26a69a;}
.tsrhWpR .srhBot div.in	{ padding:20px; background:#fff; }
.tsrhWpR .srhBot div.in div.tit	{ font-size:16px; }
.tsrhWpR .srhBot div.in div.link_btn	{ width:100%; text-align:center; display:none;  }
.list ul						{ padding-top:15px; }
.list ul li						{ padding-bottom:5px; }
.list ul li a					{ color:#000; }
.list ul li a em.num			{ width:18px; text-align:center; padding:1px 0; display:inline-block; border:1px solid #ddd; line-height:100%; color:#666; }
.goMg							{ padding:28px 20px 91px; background:url(/img/contents_2015/search/tsrh_photoN.jpg) no-repeat 50% 100%; }
.goMg dl.twGM					{ width:100%; }
.goMg dl.twGM dt				{ padding-bottom:13px; font-size:18px; font-weight:bold; color:#fff; }
.goMg dl.twGM dd p				{ padding-bottom:13px; color:#fff; }
.goMg dl.twGM dd a				{ color:#fff; padding-right:10px; background:url(/img/contents_2015/search/tsrh_arrowR.gif) no-repeat 100% 4px; }
.srh_noresult {margin-top:-22px;min-height:200px;padding:30px 0 0 14px;/* background:url(/img/contents/srh_noresult.gif) no-repeat right 0; */}
.srh_noresult .result_msg {margin-bottom:15px;font-weight:bold;font-size:14px;line-height:1.5em;}
.srh_noresult .libul03 li {line-height:1.3em;color:#898989;}

.srhTop {width:721px;margin-bottom:20px; float:left;}
.srhTop .tinput_t {padding:10px 0 0;}
.srhTop .tinput_t button.btnInquiry.btnPrimary			{ font-size:18px; padding:0 24px; line-height:41px;; }
.srhTop .tinput_t button.search_arrow_btn				{ margin-left: 10px; padding-right:15px; font-size:14px; color:#de690a; vertical-align:bottom; background:url(/img/contents_2015/search/serDt_bntNBG.gif) 100% 50% no-repeat; }
.srhTop .tinput_t p.reser_ck							{ width:721px; clear:both; padding-top: 5px;  }
.srhTop .input_text {float:left;width:306px;height:19px;border:0;}
.srhTop .input_text:active {border:0;}
.srhTop .btnLeft {float:left; height:19px; padding: 10px 0 9px 0;}
.srhTop .input_txtBox {float:left; margin:1px 5px 0 0;border:2px solid #de690a;background:#fff url(/img/contents/bg_input_ar.gif) no-repeat right 50%;}
.srhTop .input_txtBox input.input_text.search	{  padding:10px 11px 9px 11px; font-size:16px;  color:#000; }
.srhTop .srhbox {position:relative; z-index:9}
.srhTop .srhbox .in {padding:0px 0 0 0}
.srhTop .srhbox .srharea1 input, .srhTop .srhbox .srharea1 img {vertical-align:middle;}
.srhTop .srhbox .srharea1 input.calendarInput {background: none;}

.srhTop .srhbox #SchSug {position:absolute;top:50px;left:0px;width:418px;border-top:0;z-index:10;padding-top:1px;background:none;}
.srhTop .srhbox #SchSug #ark_header {height:16px;margin-bottom:5px;padding:2px 4px 0 4px;background:#fff;}
.srhTop .srhbox #SchSug .moreword {float:left;padding:0 0 0 20px;background:url(/img/contents/srh_more_ico.gif) no-repeat 0 0;}
.srhTop .srhbox #SchSug .srhFunction {float:right;padding:0 0 0 6px;background:url(/img/contents/srh_more_bar.gif) no-repeat 0 1px;}
.srhTop .srhbox #SchSug #QL {padding:5px;border:1px solid #dfdfdf;background:#fff;}
.srhTop .srhbox #SchSug #QL ul li {position:relative;color:#989898;font-size:11px;line-height:1.5em;}
.srhTop .srhbox #SchSug #QL ul li em {color:#cc6633;}
.srhTop .srhbox #SchSug #QL ul li strong {font-size:12px;color:#000;font-weight:normal;}
.srhTop .srhbox #SchSug #QL ul li dl {position:absolute;top:0;right:0;font-size:11px;letter-spacing:-1px;}
.srhTop .srhbox #SchSug #QL ul li dl dd {color:#e4b4df;}
.srhTop .srhbox #SchSug #QL ul li:hover, .srhTop .srhbox #SchSug #QL ul li:active {background:#f5f5f5;}
.srhTop .srhbox #SchSug #guidelist {padding-top:3px;border-top:1px dotted #ddd;}

.dp_gayBox{border:1px solid #e1e1e1; padding:5px 5px 5px 0px;}
.ie8 .dp_gayBox,.ie7 .dp_gayBox{height:358px;}
.srhTop .srhbox .tsrh_selected				{/*  overflow:hidden; 달력이 안나와요*/  }
.srhTop .srhbox .tsrh_selected .srhAreat1 { }
.srhTop .srhbox .tsrh_selected .srhAreat1 table		{margin-top:0; }

.srhTop .srhbox .tsrh_selected .srhAreat2 input, .srhTop .srhbox .tsrh_selected .srhAreat2 img {vertical-align:middle;}

.srhTop .srhBot .in {padding:5px 0 0 23px;}
.srhTop .srhBot .in .tit {float:left;width:121px;padding-top:7px;}
.srhTop .srhBot .in .purRight {float:left;width:569px;height:25px;border:1px solid #e6e6e6;background:#fff;}
.srhTop .srhBot .in .purRight .link_btn {float:right;padding:5px 5px 0 0;}
.srhTop .srhBot .in .purRight .link_btn img {margin-right:2px;}
.srhTop .srhBot .in .purRight .list {float:left;overflow:hidden;width:500px;height:20px;padding-left:10px;}
.srhTop .srhBot .in .purRight .list ul {padding-top:3px;}
.srhTop .srhBot .in .purRight .list ul li {float:left;display:inline-block;margin-right:20px;line-height:1.5em;}

.srh_result {width:721px; float:left; height:40px; padding-bottom:30px; margin-top:-10px; margin-bottom:25px; border-bottom:1px solid #ddd;}
.srh_result .chkText {float:left;padding:10px 0 0 0; color:#000;}
.srh_result .rzt_tit {/*font-size:16px;color:#be4820;*/ font-weight:normal; }
.srh_result .rorg {/*color:#be4820;}*/font-weight:normal;}
.srh_result .rzt_tab {float:right;padding:10px 0 0 0;}
.srh_result .rzt_tab li {float:left;display:inline-block; }
.srh_result .rzt_tab li + li a	{ border-left:0; }
.srh_result .rzt_tab li + li.on a	{ border-left:1px solid #de690a; margin-left:-1px; }
.srh_result .rzt_tab li a		{ color:#666; border-color:#bbb; padding: 2px 14px 0; }
.srh_result .rzt_tab li.on a { color:#de690a; border-color:#de690a; }

.tsrhsection {position:relative;padding:0 0 40px 0; margin-bottom:40px; float:left; width:721px; border-bottom:1px solid #ddd;}
.tsrhsection .more {width:100%; text-align:right; margin-top:5px;}
.tsrhsection button.pibtn	{ padding: 0 7px; line-height: 23px; white-space: nowrap; display: inline-block; margin: 0; }
.tsrhsection a.rBtn			{ color: #de690a; line-height: 23px; border:1px solid #de690a; padding: 0 7px; white-space: nowrap; display: inline-block; margin: 0; }
.tsrhsection h3 { margin-bottom:20px; font-weight:bold; font-size:18px;color:#000;}
.tsrhsection h3 span	{ color:#666; font-size:14px; }
.tsrhsection h3 span a	{ color:#666; font-size:14px; font-weight: normal;}
ul.category  {color:#404040;}
ul.category li { margin-bottom:4px;line-height:17px;text-align:justify; }
ul.category li a		{ color:#000; }
ul.category li a strong	{ color:#de690a; }
ul.category li a.blank, ul.category li a[target="_blank"]		{ background:none; text-decoration:none;  }
ul.category li a:hover strong		{text-decoration:underline; }

.tsrhsection .ofh {height:25px;margin-bottom:8px; overflow:hidden; }
.tsrhsection h3.f_l {float:left;border-bottom:0; line-height:100%;}
.tsrhsection .goods_lst {float:left;margin:0 0 0 10px;padding-top:2px;}
.tsrhsection .goods_lst li {float:left;display:inline-block;margin-right:6px; color:#666; /*color:#be4820;}*/ font-weight:bold;}
.tsrhsection .goods_lst li.on {font-weight:bold;}
.tsrhsection .goods_lst li a {/*color:#be4820;}*/ font-weight:bold;}
.tsrhsection .goods_lst li span	{ line-height:100%; }
.tsrhsection .goods_li ul			{width:100%; padding:4px 0 0; overflow:hidden;  }
.tsrhsection .goods_li ul li		{width:100%; padding-bottom:25px;   }
.tsrhsection .goods_li ul li .left	{width:522px; float:left; text-align:left; float:left;  }
.tsrhsection .goods_li ul li .left a	{}
.tsrhsection .goods_li ul li .right {float:right; width:196px; text-align:right;  margin-top:-2px; } /* btn */
.tsrhsection .goods_li ul li .right a,
.tsrhsection .goods_li ul li .right button	{margin-bottom:3px; }
.tsrhsection .goods_li ul li .right a.w100	{width:85px; text-align:center;}
.tsrhsection .goods_li ul li  p		{padding:10px 0 0;}
.tsrhsection .goods_li ul li .tit	{display:block;}
.tsrhsection .goods_li ul li .tit a {color:#de690a; background:none;  ;  }

.tsrhsection .rpt_dl dt {height:20px; margin-bottom:2px; line-height:17px;text-align:justify; }
.tsrhsection .rpt_dl dt .tit {float:left;}
.tsrhsection .rpt_dl dt .tit a {color:#de690a; font-weight:normal; padding-right:0; background:none; }
.tsrhsection .rpt_dl dt .path {float:left;}
.tsrhsection .rpt_dl dt .path a {color:#666; padding-right:0; background:none;}
.tsrhsection .rpt_dl dt .day {float:left; color:#666;}
.tsrhsection .rpt_dl dd {clear:both;}
.tsrhsection .rpt_dl dd a {color:#000; background:none; padding-right:0;}
.tsrhsection .rpt_dl dd {margin-bottom:20px; line-height:1.5em;}

.tsrhsection .rbn_al dt {height:20px; margin-bottom:2px;line-height:17px;text-align:justify; }
.tsrhsection .rbn_al dt a {/*color:#be4820; font-weight:bold;*/ background:none; }
.tsrhsection .rbn_al dd {margin-bottom:20px; line-height:1.5em;}
.tsrhsection .rbn_al dd .path {padding:10px 0 0 0;color:#66625f;text-decoration:underline;}
.tsrhsection .rbn_al dd a{color:#000; background:none; }

.tsrhsection h3.nborder {margin-bottom:20px;border-bottom:0;}
.tsrhsection dl.faqDl {border:1px solid #ddd; margin-bottom:10px; padding:15px;}
.tsrhsection dl.faqDl dt a {display:block;padding:0 0 10px 28px;border-bottom:1px solid #ddd; color:#000; background:url(/img/contents_2015/search/img_q.gif) no-repeat 7px 3px;}
.tsrhsection dl.faqDl dd {padding:10px 0 8px 28px; background:url(/img/contents_2015/search/img_a.gif) no-repeat 7px 13px; color:#4d4945;}
.tsrhsection dl.faqDl dd strong {font-weight:normal; color:#000;}
.tsrhsection dl.faqDl dd .path {padding:10px 0 0 0;color:#000; font-weight:bold;}
.tsrhsection dl.faqDl dd a {color:#000; background:none; }
.tsrhsection .section_more {text-decoration:underline;}

.search_box {width:721px;margin:25px 0; float:left;}
.search_box .query {width:100%;}
.search_box .query img, .search_box .query input {vertical-align:middle;}
.search_box .input_text {width:306px;height:19px;border:2px solid #a9a8a4;background:#fff url(/img/contents/bg_input_ar.gif) no-repeat right 0;}
.search_box .query .input_txtBox	{ float: left; margin: 1px 5px 0 0; border: 2px solid #de690a; }
.search_box .query .input_txtBox input	{ border:0; padding:10px 11px; font-size:16px; color:#000; }
.search_box .query span.btn	{ float:left; }
.search_box .query span.btn button.btnInquiry		{ font-size: 18px; padding: 0 24px; line-height: 46px; border: 1px solid #c85b02; background: #ed7601; color: #fff; }
.search_box .query span.btn button.search_arrow_btn	{ padding-right: 15px; font-size: 14px;  color: #de690a; vertical-align: bottom; background: url(/img/contents_2015/search/serDt_bntNBG.gif) 100% 50% no-repeat; }
.search_box .query span.ck							{ width:721px; display:inline-block; margin-top:5px; float:left; }
em.tup {display:block;text-align:right;font-family:Tahoma;font-size:10px;color:#ff0000;}
em.tdown {display:block;text-align:right;font-family:Tahoma;font-size:10px;color:#1570C0;}
/*********** 통합검색 *************************/
/*********** 통합검색 *************************/
/*********** 통합검색 *************************/


/****** 로그인 nextStep *************/
.ex_agreetit {padding-bottom:10px;font-weight:bold;}
.ex_agreechk {border-top:1px solid #ddd;}
.ex_agreechk li {border-bottom:1px solid #ddd;}
.ex_agreechk li input {vertical-align:middle;}
.ex_agreechk li .fl_left {padding:8px 10px 8px 10px;text-align:justify;line-height:1.5em;}
.ex_agreechk li .fl_right {padding:4px 10px;border-top:1px solid #ddd;background:#f7f7f7;font-weight:bold;}
/****** 로그인 nextStep *************/

/* 회사소개 -보도자료,사회공헌 */
#content .list_bar.hanwhaList td *				{display:inline; }
#content .list_bar.hanwhaList td br				{display:none  }
#content .list_bar.hanwhaList td.tal				{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;   }
#content .list_bar.hanwhaList td.tal img		{display:none  }
#content .list_bar.hanwhaList td.tal a table 	{display:none  }
/* 회사소개 -보도자료 */

/*은영S*/
.boardList_s									{ width:100%; }
.boardList_s .box02						{ background:none; border:0; padding:0; float:left; }
.boardList_s .box02_2					{ float:right; }
.box02.bdNone							{ border:0; background:#fff; padding:0;}

.hanwhaList									{ width:100%; border-top:1px solid #ddd; }
.hanwhaList dl								{ width:100%; overflow:hidden; padding:30px 0; border-bottom:1px solid #ddd; }
.hanwhaList dl dt							{ width:150px; float:left;  }
.hanwhaList dl dd							{ width:730px; float:left; padding:0 50px 0 0; }
.hanwhaList dl dd ul						{  }
.hanwhaList dl dd ul li.tit > a			{ font-size:24px; color:#000; }
.hanwhaList dl dd ul li.tit > a:hover	{ color:#de690a; }
.hanwhaList dl dd ul li.txt div.txt1	{ display:inline-block; height:45px; overflow:hidden; margin:9px 0 2px 0;  font-size:16px;}
.hanwhaList dl dd ul li.txt div.txt1 a	{ color:#000; font-size:16px; }
.hanwhaList dl dd ul li.txt div.txt1 a span	{line-height:140% !important; }
.hanwhaList dl dd ul li.txt div.txt1 a:hover		{ color:#de690a; }
.hanwhaList dl dd ul li.date			{ color:#666; }
/*은영E*/

/* 공인인증서 팝업 */
.cs310poptop {height:167px;margin-bottom:20px;background:url(/img/contents/cs310_poptop.gif) center 0 no-repeat;}
.cs310pop_container {width:100%;}
.cs310pop_container .txt {height:45px;}
.cs310pop_container .BigbtnBold {width:123px;height:29px;margin-top:10px;background:url(/img/contents/cs310_popbtn.gif) 0 0 no-repeat;color:transparent;text-indent:-99999px;}
.cs310pop_container .left{width:49%;float:left;text-align:center;}
.cs310pop_container .left .txt {background:url(/img/contents/cs310_pop_txt1.gif) center 0 no-repeat;}
.cs310pop_container .right{width:49%;float:right;text-align:center;}
.cs310pop_container .right .txt {background:url(/img/contents/cs310_pop_txt2.gif) center 0 no-repeat;}
/* */

/* 영문 */
.accessTable {position:relative;}
.accessTable .title {visibility:hidden; font-size:0; text-indent:-9999px; line-height:0;}
.accessTable .curr-time{position:absolute; display:inline-block; *display:inline; *zoom:1; background-color:#f8f7f5; width:50px; height:22px; line-height:22px; left:50%; margin-left:-25px; top:2px; text-align:center; }
.accessTable .right-top,
.accessTable .left-bottom {position:absolute; margin:0; width:33%; line-height:20px; border-bottom:0; }
.accessTable .right-top td,
.accessTable .left-bottom td {border:1px solid #ffffff; text-align:right; padding-right:13px;}
.accessTable .right-top tr:first-child td,
.accessTable .left-bottom tr:first-child td{}
.accessTable .right-top td:first-child,
.accessTable .left-bottom td:first-child{padding:0; background-color:#f8f7f5;text-align:center;}
.accessTable .right-top {top:27px; right:0px;}
.accessTable .left-bottom {top:244px; left:0px; border-top:0; }
.accessTable .left-bottom.hoga10 {top:260px;}
.t2way.nomid2 .rt .accessTable table.tbl2 tbody td {padding-left:0px;padding-right:0px}
.like-tfoot {table-layout:fixed; white-space:nowrap; width:100%; position:relative; margin:0; border-bottom :1px solid #e2e2e2; background-color:#f9f5ec; margin:-1px 0 0; border-top:0; margin-bottom:10px; }
.like-tfoot tr:first-child td {border-top:none;}
.like-tfoot td {font-weight:bold; height:18px; line-height:18px; border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2; background-color:#f9f5ec !important; text-align:right; padding:9px 10px 9px 10px;}
.like-tfoot td.th{text-align:center; padding:9px 0;}
.like-tfoot td:first-child {border-left:none;}
/* 영문 */

/*로그인후 고객님! */
.ntext_box											{ width:100%; margin:10px 0; }
.ntext_box .dvTop									{ width:100%; display:inline-block; height:28px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; background:#f7f7f7; font-weight:bold; }
.ntext_box .dvTop .ntext						{ float:left; padding:3px 0 0 10px; }
.ntext_box .dvTop .chk							{ float:right; padding:5px 10px 0 0; }
.ntext_box .consolt								{ padding:10px 0; border-bottom:1px solid #ddd; text-align:right; line-height:1.5em; }

/* 로그인 후 */
.logChk									{ margin-bottom:10px;padding:6px 0 5px 13px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#f7f7f7; }
.logChk li								{ position:relative; padding:0 9px 0 8px; margin-bottom:4px; background:url(/img/common/bl_li03.gif) no-repeat 0 6px; line-height:17px; text-align:justify; }
.logChk li .chk							{ position:absolute; top:0; right:9px; }
.logChk li input, .logChk li img	{ vertical-align:middle; }

ul.r_blutDv								{ padding:0 0 0 14px; }
ul.r_blut li								{ padding:0 9px 0 8px; margin-bottom:4px; background:url(/img/common/bl_rline.gif) no-repeat 0 6px; line-height:17px; text-align:justify; }

/* 공인인증서발급 */
.TG230_4								{ width:100%; height:217px; text-align:left; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; background:url(/img/contents/TG230_4.jpg) no-repeat 0 0; }
.TG230_4 p								{ padding:74px 0 12px 0; line-height:1.5em; }
.TG230_4 .useId						{ margin-bottom:15px; padding-left:8px; }

/* 회원가입완료 */
.joinRezult								{width:410px; height:250px; margin:0 auto; text-align:left; border-top:0; border-bottom:1px solid #e7e7e7; background:url(/img/contents/2014/id_joing_rezult.jpg) no-repeat 0 0; }
.joinRezult p							{ padding:74px 0 12px 0; line-height:1.5em; }
.joinRezult .useId						{ margin:20px 0 ; padding-left:8px; }

/*id등록하기*/
.TG220 .rightarea						{ width:100%; }
.TG220 .infoBox						{ height:80px ;margin-top:10px; }

/*자산포트폴리오*/
.dp_self_inverst01box				{ height:300px; margin:auto; background:url(/img/dream/dp_self_bg.gif) no-repeat left bottom; border-top:1px solid #e1e1e1; padding:5px}
.dp_self_step01box					{ width:720px; height:250px;  margin:20px auto 0; background:url(/img/dream/dp_self_bg02.gif) no-repeat 50% bottom; border-top:1px solid #e1e1e1; line-height:18px}
.dp_self_step01box .BG01, .dp_self_step01box .BG02, .dp_self_step01box .BG03, .dp_self_step01box .BG04, .dp_self_step01box .BG05
{width:300px; height:140px; padding:30px 0 0 30px;}

/*은퇴자산체험하기*/
.dp_case_1{float:right; width:65px; height:27px; background:url(/img/dream/case_01.gif) no-repeat 0 0; font-size:0; text-indent:-1000000px; line-height:0}
.dp_case_2{float:right; width:65px; height:27px; background:url(/img/dream/case_02.gif) no-repeat 0 0; font-size:0; text-indent:-1000000px; line-height:0}
.dp_case_3{float:right; width:65px; height:27px; background:url(/img/dream/case_03.gif) no-repeat 0 0; font-size:0; text-indent:-1000000px; line-height:0}
.dp_case_4{float:right; width:100px; height:27px; background:url(/img/dream/case_04.gif) no-repeat right 0; font-size:0; text-indent:-1000000px; line-height:0}

/*펀드수익률알리미(정기)*/
.calendarDiv .body_mon							{ background:#fff; }
.calendarDiv .body_mon .calendarTable		{ border-left:1px solid #9c9187; border-top:1px solid #9c9187; }
.calendarDiv .body_mon .calendarTable td	{ height:30px; text-align:center; border-right:1px solid #9c9187; border-bottom:1px solid #9c9187; }
.calendarDiv .body_mon .calendarTitle			{ width:135px; }

/* 사이트맵 */
.sitemap												    { width:100%; padding-bottom:50px;   }
.sitemap .sub_stit                                          { margin-bottom: 20px;}
.sitemap h1                                                 { font-size:24px; font-weight:bold; padding-top:30px; height:60px; }
.sitemap .sitemapTabmenu                                    { width:940px; height: 148px; border: 1px solid #bbb; overflow: hidden; }
.sitemap .sitemapTabmenu ul.tabmenu                         {float: left; width: 470px; background: #f8f8f8 url(/img/layout/2015/sitemap_line_tab.gif) 0 0 repeat;}
.sitemap .sitemapTabmenu ul.tabmenu+.tabmenu                {background-color: #fff;}
.sitemap .sitemapTabmenu ul.tabmenu li                      {float: left; width: 235px; height: 50px; margin-bottom: -1px; line-height: 50px; text-align: center; }
.sitemap .sitemapTabmenu ul.tabmenu li a                    {display: block; height: 48px; color: #000; border: 1px solid transparent; font-size: 16px;}
.sitemap .sitemapTabmenu ul.tabmenu li a:hover,
.sitemap .sitemapTabmenu ul.tabmenu li a.on                 { color: #de690a; border: 1px solid #de690a; background: #fff;}
.sitemap .sitemapTabmenu ul.tabmenu:first-child li a span   {padding-right: 20px;background: url(/img/layout/2015/bu_security2.gif) 100% center no-repeat;}

.sitemapLogin .sitemapTabmenu                               {height: 99px; background: #fff url(/img/layout/2015/sitemap_line_tab.gif) 0 0 repeat;}
.sitemapLogin .sitemapTabmenu ul.tabmenu                    {float: none; width: auto; background: none; }
.sitemapLogin .sitemapTabmenu ul.tabmenu li a               {height: 48px}
.sitemapLogin .sitemapTabmenu ul.tabmenu:first-child li a span {padding-right: 0; background: none;}


ul.sitemapCon				{overflow:hidden; }
ul.sitemapCon li										{ float:left; width:235px; padding:20px 0 20px 0 ; border-top: 1px solid #ddd;}
ul.sitemapCon li.sub_5,	
ul.sitemapCon li.sub_9									{clear:both; }
ul.sitemapCon li dl										{ width:100%; clear:both; }
ul.sitemapCon li dl dt									{ width:100%; }
ul.sitemapCon li dl dt a								{ color: #000; font-size:16px; font-weight:bold; }
ul.sitemapCon li dl dd									{  }
ul.sitemapCon li dl dd strong							{ display: block; margin-top: 10px;}
ul.sitemapCon li dl dd .libul04							{ margin-top:5px; }
ul.sitemapCon li dl dd a									{ color:#000;  }
ul.sitemapCon li dl dd a:hover								{ color:#de690a;  }


 /********* 종합이용가이드 ********/
 
/*종합이용가이드*/
#useGuide .useclose {position:absolute;margin-top:20px;top:0;right:35px;z-index:10000000000000000000000000000;width:31px;height:31px;text-align:left;background:url(/img/contents/btn_use_close.png) no-repeat 0 0;font-size:0;text-indent:-100000px;}
.TG_wrap{position:absolute; width:1024px; height:760px; overflow-x:hidden; z-index:100000000000000000}
.ie7 .TG_wrap{left:0;}
.TG_wrap .TGtop {width:100%; height:88px;}
.TG_wrap .TGtop h1 {position:absolute;top:40px;left:35px;width:149px;height:38px;background:url(/img/layout/png_logo.png) no-repeat 0 0;}
.TG_wrap .TGtop h1 a {display:block;overflow:hidden;width:149px;height:38px;text-indent:-1000px;}
.TG_wrap .TGleft{float:left; width:205px; height:520px; }
.TG_wrap .TGcontainer{width:100%; height:646px}
.TG_wrap .T01{background:url(/img/guide/TG_sub01.png) no-repeat center 0;}
.TG_wrap .T02{background:url(/img/guide/TG_sub02.png) no-repeat center 0;}
.TG_wrap .T03{background:url(/img/guide/TG_sub03.png) no-repeat center 0;}

.TG_wrap .TGcontainerIframe{float:left;width:745px;padding-top:5px !important; padding-right:0;}
/*.TGIfBg {color:#767676 !important;}*/
.TGIfBg strong {color:#767676;}
.iPad .TG_wrap .TGcontainerIframe{height:520px;overflow-y:scroll;-webkit-overflow-scrolling:touch; }
.TG_wrap .TabWrap{position:relative;}
.TG_wrap .TGcontents {float:left; width:750px; padding:0 0 0 15px; background:url(/img/guide/TG_sub_frame.gif) right 0;}
.TGbottom{width:100%; height:110px; padding-left:90px;}
.TGbottom_li{float:left !important; width:205px !important; height:95px; padding-left:125px; padding-top:15px; text-align:left}
.TGbottom_li strong{width:200px; height:25px; font-weight:normal; }
.TGbottom_li p{width:200px;font-size:11px; color:#626161}

.TG_wrap .botLink {position:absolute;top:590px;left:20px;z-index:100;text-align:left;}
.TG_wrap .botLink .link1 {float:left;width:325px;}
.TG_wrap .botLink .link1 dt {margin-bottom:4px;}
.TG_wrap .botLink .link1 dt a {padding-right:20px;background:url(/img/contents/use_gico.gif) no-repeat right 0;color:#000;line-height:0.3em;}
.TG_wrap .botLink .link1 dd a {color:#626161;font-size:11px;}
.TG_wrap .botLink .link2 {float:left;width:295px;padding:10px 0 0 20px;}
.TG_wrap .botLink .link2 dt {margin-bottom:4px;}
.TG_wrap .botLink .link2 dt a {padding-right:20px;background:url(/img/contents/use_gico.gif) no-repeat right 0;color:#000;line-height:0.3em;}
.TG_wrap .botLink .link2 dd a {color:#626161;font-size:11px;}
.TG_wrap .botLink .link3 {float:left;width:240px;padding:10px 0 0 20px;}
.TG_wrap .botLink .link3 dt {margin-bottom:4px;}
.TG_wrap .botLink .link3 dt a {padding-right:20px;background:url(/img/contents/use_gico.gif) no-repeat right 0;color:#000;line-height:0.3em;}
.TG_wrap .botLink .link3 dd a {color:#626161;font-size:11px;}
.TG_wrap .TGClose {width:25px;height:25px;padding-top:6px;background:url(/img/guide/TGbtn_close.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; z-index:10000000000;}
.TG_wrap .TGBot{position:absolute;right:25px; top:38px; width:25px;height:25px;}
.TGbg{width:100%; height:100%; position:absolute; top:0; left:0; background:url(/img/guide/TG_bg.jpg) repeat 0 0; filter:alpha(opacity=90); z-index:50}
.TG_wrap .botLink {position:absolute;top:628px;left:19px;z-index:100;width:994px;height:85px;text-align:left;background:url(/img/contents/useguide_bot.jpg) no-repeat 0 0;}
.TG_wrap .botLink ul li {float:left;width:326px;}
.TG_wrap .botLink ul li.last {width:321px;}
.TG_wrap .botLink ul li .inv {visibility:hidden;position:absolute;left:-1000000000000000px;}
.TG_wrap .botLink ul li a {overflow:hidden;display:block;width:100%;height:84px;line-height:100000px; background:none; }
.TGIfBg{height:1%; text-align:left !important; padding-right:38px}
.TGIfBg .box04 table {width:710px;}
.TGIfBg .con{padding-bottom:20px;text-align:left}
.TGtitleA01{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleA01.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }
.TGtitleA02{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleA02.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }
.TGtitleA03{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleA03.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }
.TGtitleA04{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleA04.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }
.TGtitleB01{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleB01.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }
.TGtitleB02{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleB02.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }
.TGtitleB03{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleB03.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }
.TGtitleB04{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleB04.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }
.TGtitleC01{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleC01.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }
.TGtitleC02{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleC02.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }
.TGtitleC03{margin-top:35px; height:155px; width:720px; background:url(/img/guide/TG_titleC03.gif) no-repeat 0 0;font-size:0;text-indent:-100000px; }

.TGcbox{border:1px #e5e5e5 solid; background:#fff}

.TG_wrap .tab00 span, .TG_wrap .tab00_on span, .TG_wrap .tab01 span, .TG_wrap .tab01_on span, .TG_wrap .tab02 span, .TG_wrap .tab02_on span, .TG_wrap .tab03 span, .TG_wrap .tab03_on span{display:block; width:140px; height:30px}
.TG_wrap .tab00{position:absolute; right:544px; top:-45px; width:202px; height:45px; background:url(/img/contents/useg_tab0_off.png) no-repeat 0 0; font-size:0;text-indent:-100000px; z-index:10000009}
.TG_wrap .tab00_on{position:absolute; right:544px; top:-45px; width:202px; height:45px; background:url(/img/contents/useg_tab0_on.png) no-repeat 0 0; font-size:0;text-indent:-100000px; z-index:100000000}
.TG_wrap .tab01{position:absolute; right:283px; top:-30px; width:202px; height:45px; background:url(/img/contents/useg_tab1_off.png) no-repeat 0 0; font-size:0;text-indent:-100000px; z-index:1000003}
.TG_wrap .tab01_on{position:absolute; right:283px; top:-30px; width:202px; height:45px; background:url(/img/contents/useg_tab1_on.png) no-repeat 0 0; font-size:0;text-indent:-100000px; z-index:100000000}
.TG_wrap .tab02{position:absolute; right:134px; top:-30px; width:205px; height:45px; background:url(/img/contents/useg_tab2_off.png) no-repeat 0 0; font-size:0;text-indent:-100000px; z-index:1000002}
.TG_wrap .tab02_on{position:absolute; right:134px; top:-30px; width:205px; height:45px; background:url(/img/contents/useg_tab2_on.png) no-repeat 0 0; font-size:0;text-indent:-100000px; z-index:100000000}
.TG_wrap .tab03{position:absolute; right:-8px; top:-30px; width:202px; height:45px; background:url(/img/contents/useg_tab3_off.png) no-repeat 0 0; font-size:0;text-indent:-100000px; z-index:1000001}
.TG_wrap .tab03_on{position:absolute; right:-8px; top:-30px; width:202px; height:45px; background:url(/img/contents/useg_tab3_on.png) no-repeat 0 0; font-size:0;text-indent:-100000px; z-index:100000000}
.TG_wrap .TGleft .title{height:57px}
.TG_wrap .TGleft{float:left;padding-top:24px; padding-left:19px; text-align:left; line-height:16px}
.ie .TG_wrap .TGleft{padding-left:18px;}

.TG_wrap .T01 .TGleft h2{width:140px; height:26px; background:url(/img/guide/left_title01.gif) no-repeat 20px 0;font-size:0;text-indent:-100000px; }
.TG_wrap .T02 .TGleft h2{width:140px; height:26px; background:url(/img/guide/left_title02.gif) no-repeat 20px 0;font-size:0;text-indent:-100000px; }
.TG_wrap .T03 .TGleft h2{width:140px; height:26px; background:url(/img/guide/left_title03.gif) no-repeat 20px 0;font-size:0;text-indent:-100000px; }
.TG_wrap .T01 .TGleft p{width:140px; height:15px; background:url(/img/guide/left_titleSub01.gif) no-repeat 20px 0;font-size:0;text-indent:-100000px; }
.TG_wrap .T02 .TGleft p{width:140px; height:15px; background:url(/img/guide/left_titleSub02.gif) no-repeat 20px 0;font-size:0;text-indent:-100000px; }
.TG_wrap .T03 .TGleft p{width:140px; height:15px; background:url(/img/guide/left_titleSub03.gif) no-repeat 20px 0;font-size:0;text-indent:-100000px; }

.TG_wrap .T01 .leftBG_on{width:205px; height:51px; background:url(/img/guide/leftBG01_on.gif) no-repeat 0 0;}
.TG_wrap .T01 .leftBG{width:205px; height:51px; background:url(/img/guide/leftBG01_off.gif) no-repeat 0 0;}
.TG_wrap #leftOL1 li a {display:block; height:34px; padding-top:17px; padding-left:45px}

.TG_wrap .T02 .leftBG_on{width:205px; height:51px; background:url(/img/guide/leftBG02_on.gif) no-repeat 0 0;}
.TG_wrap .T02 .leftBG{width:205px; height:51px; background:url(/img/guide/leftBG02_off.gif) no-repeat 0 0;}
.TG_wrap #leftOL2 li a {display:block; height:34px; padding-top:10px; padding-left:45px}
.TG_wrap #leftOL2 li span {font-weight:normal !important;}

.TG_wrap .T03 .leftBG_on{width:205px; height:51px; background:url(/img/guide/leftBG03_on.gif) no-repeat 0 0; }
.TG_wrap .T03 .leftBG{width:205px; height:51px; background:url(/img/guide/leftBG03_off.gif) no-repeat 0 0;}
.TG_wrap #leftOL3 li a {display:block; height:34px; padding-top:17px; padding-left:45px}

.TG_wrap .leftBG_on .TGleftFont{color:#000000; font-weight:bold}
.TG_wrap .leftBG_on .TGleftFont a{color:#000000; font-weight:bold}
.TG_wrap .leftBG_on .TGleftFont a.on{color:#000000; font-weight:bold}
.TG_wrap .leftBG_on .TGleftFont a:hover{color:#000000; font-weight:bold}
.TG_wrap .leftBG .TGleftFont{color:#000000; font-weight:normal}
.TG_wrap .leftBG .TGleftFont a{color:#000000; font-weight:normal}
.TG_wrap .leftBG .TGleftFont a.on{color:#000000; font-weight:bold}
.TG_wrap .leftBG .TGleftFont a:hover{color:#000000; font-weight:normal}
.TG_wrap .leftBG02_on .TGleftFont{color:#000000; font-weight:bold}
.TG_wrap .leftBG02_on .TGleftFont a{color:#000000; font-weight:bold}
.TG_wrap .leftBG02_on .TGleftFont a.on{color:#000000; font-weight:bold}
.TG_wrap .leftBG02_on .TGleftFont a:hover{color:#000000; font-weight:bold}
.TG_wrap .leftBG02 .TGleftFont{color:#000000; font-weight:normal}
.TG_wrap .leftBG02 .TGleftFont a{color:#000000; font-weight:normal}
.TG_wrap .leftBG02 .TGleftFont a.on{color:#000000; font-weight:bold}
.TG_wrap .leftBG02 .TGleftFont a:hover{color:#000000; font-weight:normal}
.TG_wrap .stepFont{color:#105701; font-size:11px; height:20px}

.TG_Fnone{font-size:0;text-indent:-100000px;color:#404040;}
.TG_icon{padding-left:20px; background:url(/img/guide/icon.gif) no-repeat 0 0; text-align:left !important}
.TG_tit {margin-bottom:11px;font-size:14px;font-weight:bold;line-height:21px;}
.TG110_01{height:517px;background:url(/img/guide/TG_imgA01.jpg) no-repeat center 0; line-height:1.5em;}
.TG110_02{height:524px;background:url(/img/guide/TG_imgA02.jpg) no-repeat 0 0; }
.TG110_03_01{width:710px; height:167px; margin-top:10px;margin-bottom:40px;background:url(/img/guide/TG_imgA03_01_1.jpg) no-repeat 0 0; }
.TG110_03_02{width:710px; height:378px; margin-top:10px;margin-bottom:40px;background:url(/img/guide/TG_imgA03_02.jpg) no-repeat 0 0; }
.TG110_04_01{width:710px; height:440px; margin-top:10px;margin-bottom:40px;background:url(/img/guide/TG_imgA04_01.jpg) no-repeat 0 0; }
.TG110_04_02{width:606px; height:124px; margin-top:10px;margin-bottom:40px;background:url(/img/guide/TG_imgA04_02.jpg) no-repeat 0 0; }
.TG110_05_01{width:710px; height:306px; margin-top:10px;margin-bottom:40px;background:url(/img/guide/TG_imgA05_01.jpg) no-repeat 0 0; }
.TG110_05_02{width:710px; height:306px; margin-top:10px;margin-bottom:40px;background:url(/img/guide/TG_imgA05_02.jpg) no-repeat 0 0; }

.back_TG120_1t_t1 {height:363px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG120_1t_t1.jpg) no-repeat 0 0; }
.back_TG120_1t {height:4283px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG120_1t.jpg) no-repeat 0 0; }

.back_TG120_4t_t1 {height:403px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG120_4t_t1.jpg) no-repeat 0 0; }
.back_TG120_4t {height:4283px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG120_4t.jpg) no-repeat 0 0; }
.back_TG120_2t {height:1670px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG120_2t.jpg) no-repeat 0 0; }
.back_TG120_3t {height:866px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG120_3t.jpg) no-repeat 0 0; }
.back_TG130_1t {height:1493px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG130_1t.jpg) no-repeat 0 0; }
.back_TG130_1t {height:1493px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG130_1t.jpg) no-repeat 0 0; }
.back_TG130_2t {height:1602px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG130_2t.jpg) no-repeat 0 0; }
.back_TG130_3t {height:1666px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG130_3t.jpg) no-repeat 0 0; }
.back_TG130_4t {height:781px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG130_4t.jpg) no-repeat 0 0; }

.TG120_01_01{width:231px; height:355px; margin-top:0;margin-bottom:30px;background:url(/img/guide/TG_imgA06_01.jpg) no-repeat 0 0; }
.TG120_01_02{width:634px; height:363px; margin-top:0;margin-bottom:30px;background:url(/img/guide/TG_imgA06_02.jpg) no-repeat 0 0; }
.TG120_01_03{height:713px; margin-top:0;margin-bottom:30px;background:url(/img/guide/TG_imgA06_03.jpg) no-repeat 0 0; }
.TG120_01_04{height:343px; margin-top:0;margin-bottom:30px;background:url(/img/guide/TG_imgA06_04.jpg) no-repeat 0 0; }
.TG120_01_05{width:544px; height:343px; margin-top:0;margin-top:10px;margin-bottom:10px;background:url(/img/guide/TG_imgA06_05.jpg) no-repeat 0 0; }
.TG120_01_06{width:636px; height:267px; margin-top:0;margin-bottom:10px;background:url(/img/guide/TG_imgA06_06.jpg) no-repeat 0 0; }
.TG120_01_07{width:544px; height:267px; margin-top:0;margin-bottom:10px;background:url(/img/guide/TG_imgA06_07.jpg) no-repeat 0 0; }
.TG120_01_08{height:784px; margin-top:6px;margin-bottom:10px;background:url(/img/guide/TG_imgA06_08.jpg) no-repeat 0 0; }
.TG120_01_09{width:635px; height:346px; margin-top:6px;margin-bottom:10px;background:url(/img/guide/TG_imgA06_09.jpg) no-repeat 0 0; }
.TG120_01b_01{height:403px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG_imgA06_b01.jpg) no-repeat 0 0; }
.TG120_01b_02{width:713px; height:373px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG_imgA06_b02.jpg) no-repeat 0 0; }
.TG120_01b_03{width:713px; height:373px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG_imgA06_b03.jpg) no-repeat 0 0; }
.TG120_01b_04{width:713px; height:373px; margin-top:6px;margin-bottom:30px;background:url(/img/guide/TG_imgA06_b04.jpg) no-repeat 0 0; }
.TG120_01b_05{width:713px; height:373px; margin-top:6px;margin-bottom:10px;background:url(/img/guide/TG_imgA06_b05.jpg) no-repeat 0 0; }
.TG120_01b_06{width:713px; height:301px; margin-top:6px;margin-top:20px;margin-bottom:10px;background:url(/img/guide/TG_imgA06_b06.jpg) no-repeat 0 0; }
.TG120_01b_07{width:713px; height:301px; margin-top:6px;margin-top:20px;margin-bottom:10px;background:url(/img/guide/TG_imgA06_b07.jpg) no-repeat 0 0; }
.TG120_01b_08{width:713px; height:786px; margin-top:6px;margin-top:20px;margin-bottom:10px;background:url(/img/guide/TG_imgA06_b08.jpg) no-repeat 0 0; }
.TG120_01b_09{width:713px; height:756px; margin-top:6px;margin-top:20px;margin-bottom:10px;background:url(/img/guide/TG_imgA06_b09.jpg) no-repeat 0 0; }
.TG120_02_01{width:710px; height:555px; margin-top:6px;background:url(/img/guide/TG_imgA07_01.jpg) no-repeat 0 0; }
.TG120_02_02{width:414px; height:342px; margin-top:6px;background:url(/img/guide/TG_imgA07_02.jpg) no-repeat 0 0; }
.TG120_02_03{width:710px; height:267px; margin-top:6px;background:url(/img/guide/TG_imgA07_03.jpg) no-repeat 0 0; }
.TG120_02_04{width:710px; height:267px; margin-top:6px;background:url(/img/guide/TG_imgA07_04.jpg) no-repeat 0 0; }
.TG120_03_01{width:470px; height:361px; margin-top:6px;background:url(/img/guide/TG_imgA08_01.gif) no-repeat 0 0; }
.TG120_03_02{width:440px; height:340px; margin-top:6px;background:url(/img/guide/TG_imgA08_02.gif) no-repeat 0 0; }
.TG130_01_01{width:710px; height:385px; margin-top:6px;background:url(/img/guide/TG_imgA09_01.gif) no-repeat 0 0; }
.TG130_01_02{width:710px; height:532px; margin-top:6px;background:url(/img/guide/TG_imgA09_02.gif) no-repeat 0 0; }
.TG130_01_03{width:710px; height:611px; margin-top:6px;background:url(/img/guide/TG_imgA09_03.gif) no-repeat 0 0; }
.TG130_02_01{width:710px; height:477px; margin-top:6px;background:url(/img/guide/TG_imgA10_01.gif) no-repeat 0 0; }
.TG130_02_02{width:710px; height:506px; margin-top:6px;background:url(/img/guide/TG_imgA10_02.gif) no-repeat 0 0; }
.TG130_02_03{width:710px; height:493px; margin-top:6px;background:url(/img/guide/TG_imgA10_03.gif) no-repeat 0 0; }
.TG130_02_04{width:710px; height:493px; margin-top:6px;background:url(/img/guide/TG_imgA10_04.gif) no-repeat 0 0; }
.TG130_03_01{width:710px; height:491px; margin-top:6px;background:url(/img/guide/TG_imgA11_01.gif) no-repeat 0 0; }
.TG130_03_02{width:710px; height:492px; margin-top:6px;background:url(/img/guide/TG_imgA11_02.gif) no-repeat 0 0; }
.TG130_03_03{width:710px; height:492px; margin-top:6px;background:url(/img/guide/TG_imgA11_03.gif) no-repeat 0 0; }
.TG130_04{width:710px; height:641px; margin-top:6px;background:url(/img/guide/TG_imgA12_01.gif) no-repeat 0 0; }

.service_ready {overflow:hidden;height:330px;background:url(/img/guide/img_ready.jpg) no-repeat center 0;text-indent:-100000px;}

.TG140_01{width:710px; height:596px; margin-top:20px;margin-bottom:40px;background:url(/img/guide/TG_imgA13_01.gif) no-repeat 0 0; }
.TG140_02_01{width:710px; height:450px; margin-top:20px;margin-bottom:40px;background:url(/img/guide/TG_imgA14_01.gif) no-repeat 0 0; }
.TG140_02_02{width:710px; height:451px; margin-top:20px;margin-bottom:40px;background:url(/img/guide/TG_imgA14_02.gif) no-repeat 0 0; }
.TG140_02_03{width:710px; height:451px; margin-top:20px;margin-bottom:40px;background:url(/img/guide/TG_imgA14_03.gif) no-repeat 0 0; }
.TG140_02_04{width:710px; height:451px; margin-top:20px;margin-bottom:40px;background:url(/img/guide/TG_imgA14_04.gif) no-repeat 0 0; }
.TG140_02_05{width:710px; height:451px; margin-top:20px;margin-bottom:40px;background:url(/img/guide/TG_imgA14_05.gif) no-repeat 0 0; }

.TG210_01{position:relative; width:710px; height:380px; background:url(/img/guide/TG_imgB01.gif) no-repeat 0 0; }
.TG210_01 dt{font-size:0;text-indent:-100000px;}
.TG210_01 .btn01{position:absolute; top:34px; right:21px}
.TG210_01 .btn01 a[target="_blank"],
.TG210_01 .btn02 a[target="_blank"]{ background:none; }
.TG210_01 .btn02{position:absolute; top:127px; right:21px;}
.TG210_02{position:relative; width:710px; height:500px; background:url(/img/guide/TG_imgB02.gif) no-repeat 0 0; }
.TG210_02 dt{font-size:0;text-indent:-100000px;}
.TG210_02 .btn01{text-align:right;margin-top:-30px;}
.TG210_02 .TGsept01{padding-left:193px; padding-top:24px; width:480px}
.ie7 .TG210_02 .TGsept01{padding-top:12px;}

.TG220_tabB01{width:710px; height:45px; background:url(/img/guide/TG_tabB01.gif) no-repeat 0 0; padding-bottom:30px; font-size:0;text-indent:-100000px;}
.TG220_tabB02{width:710px; height:45px; background:url(/img/guide/TG_tabB02.gif) no-repeat 0 0; padding-bottom:30px; font-size:0;text-indent:-100000px;}
.TG220_tabB03{width:710px; height:45px; background:url(/img/guide/TG_tabB03.gif) no-repeat 0 0; padding-bottom:30px; font-size:0;text-indent:-100000px;}
.TG220 .leftarea{background:none !important; width:335px; padding-right:10px}
.TG220 .rightarea{width:100%}
.TG220 .leftarea h3{width:330px}
.TG220 .infoBox{height:80px !important; background:url(/img/guide/TG_graybox.gif) no-repeat 0 0; margin-top:10px;}

.TG230_tabB01{width:710px; height:45px; background:url(/img/guide/TG_tabB04.gif) no-repeat 0 0; padding-bottom:30px; font-size:0;text-indent:-100000px;}
.TG230_tabB02{width:710px; height:45px; background:url(/img/guide/TG_tabB05.gif) no-repeat 0 0; padding-bottom:30px; font-size:0;text-indent:-100000px;}
.TG230_tabB03{width:710px; height:45px; background:url(/img/guide/TG_tabB06.gif) no-repeat 0 0; padding-bottom:30px; font-size:0;text-indent:-100000px;}
.TG230_tabB04{width:710px; height:45px; background:url(/img/guide/TG_tabB07.gif) no-repeat 0 0; padding-bottom:30px; font-size:0;text-indent:-100000px;}


.Grade_black{color:#404040 !important; font-weight:bold}
.Grade_purple{color:#865fd5 !important; font-weight:bold}
.Grade_gold{color:#a66919 !important; font-weight:bold}
.Grade_blue{color:#3d7baa !important; font-weight:bold}
.Grade_green{color:#0a890a !important; font-weight:bold}
 /********* 종합이용가이드 ********/

/* 리서치 시장지표 */
.rch_marketChart    {overflow:hidden; }
.rch_marketChart .chart_major               {float:left; width:260px;}
.rch_marketChart .chart_major table.tbl2 tbody td {height: 22px;line-height: 16px;padding:5px;}
.rch_marketChart .chart_gubun                   {width:665px; float:right; margin:0 auto; padding:0px 0;}
.rch_marketChart .chart_gubun .searchBox        {padding:8px 0 8px 10px; background:#f8f0ee; border:1px solid #e1e1e1; border-top:3px solid #d18472;}
.rch_marketChart .chart_gubun .searchBox label  {vertical-align:middle;}
.rch_data_marketChart table.tbl2 tbody .price img,
.rch_marketChart table.tbl2 tbody .price img {margin-right: 5px;vertical-align: middle}
/* 시장지표 하단 */
.rch_data_marketChart			{width:940px; }

/*  layer popup  */
#idcheck .chkidWrap			{margin:30px 0 0;}
#pw_search .srhid_top		{padding:10px 0 20px; }
#pw_search .box02		{margin-bottom:10px;}
/*  layer popup  */

/* 은행연계계좌 */
.CS112_title				{margin:20px 0 0;}
/* 은행연계계좌 */

/* 리모트콜*/
.cs420_remote				{overflow:hidden; }
.cs420_remote .tit			{float:left; width:200px;  font-size:16px; color:#477dba; font-weight: bold;}
.cs420_remote .btn			{float:left; padding:5px 0 0;  }
/* 리모트콜*/

/* -------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------  start   상미  ----------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */
.step3msg {position:absolute;top:10;right:0;color:#1570C0;font-weight: bold;}
.step3ResultMsg {position:relative;color:#1570C0; font-weight: bold; text-align: center;}
/* 계좌뱅킹 레이어팝업 */
.survey.tbl th {text-align: left;}
#ibank_tbl td {padding: 5px;font-size: 13px;text-align: center;line-height: 1.25em;}
.scrollTableWrapper {border-bottom: 1px solid #ddd;}
.scrollTableWrapper .header > table th {border-bottom:0;}
/*.scrollTableWrapper .header > table th:first-child {border-left: 0;}*/
.scrollTableWrapper .body > table {margin-top: 0;}
.bank .rztBottom + .box04 {margin-top: 40px;}
.bank .rztTop .rztLeft span + label {margin-left: 20px}
.bank .rztTop .btnInquiry {padding: 0 14px; height:23px; line-height: 21px; vertical-align:1px;;}
.bank .rztTop button.btnInquiry {height:25px; }
.bank .rztTop .inputGroup label + input {margin: 0}
.bank .rztTotal {margin-top: -23px;overflow: hidden;}
.bank .rztTotal ul li {float: left;}
.bank .rztTotal ul li + li {width: 114px;padding: 0 10px;border-left: 1px solid #ddd}
.bank .rztTotal ul.ul_wide li + li {width: 133px;}
.bank .rztTotal ul li .label {display: block;letter-spacing: -1px;font-size: 13px;}
.bank .rztTotal ul li .data {display: block;font-size: 16px;font-weight: bold;letter-spacing: -1px}
.bank .rztTotal ul li .data .subTxt { font-weight: normal; font-size: .6em; vertical-align: 4px;margin-left: 4px;}
.bank .rztTotal ul li.first {float: none;width: 50%;margin-bottom: 14px;}
.bank .rztTotal ul li.first + li {border-left: 0;padding-left: 0;}
.bank .rztTotal ul li.first .data {font-size: 32px; font-weight: normal; font-family: 'arial','맑은 고딕','Malgun Gothic','Nanum Gothic','돋움',dotum,sans-serif;}
.bank .tab_asset {display: none}
.bank .box13 table tr th:first-child {border-left: 0;}
.bank span.readonly + .inputGroup {margin-left: 20px;}
.bank .basicDate {color: #666}
.bank .box04 {clear: both;}
span#kname, div#kname, p#kname {display:inline-block; margin:0; padding:0 8px 0 3px; min-width: 50px;height:23px; line-height:23px; background-color:#e6e6e6; border:1px solid #e6e6e6; color:#4d4945; vertical-align:top; }
.fi821_2l .box13,
.fi821_2l .customerInfo {margin-top: 15px;}
.fi821_2l .agreement {margin-top: 15px;text-align: right;}
.fi821_2l .agreement > strong {float: left;}

/*160308 추가*/
.bank .rztTotal li .btn_help {width: 16px; height: 16px; background: url(/img/common/2015/icon_help.jpg) 0 0 no-repeat; vertical-align: -3px;}

/* 사업자등록번호 검색 */
.bz_wrap {display:flex; flex-direction:row; align-items:center;}
.bz_wrap .bz_no_span {display:flex; flex-direction:row; align-items:center;}
.bz_wrap .bz_no_span input.bz_no {width:153px; border:1px solid #bbb; height:25px; color:#666; line-height:23px; font-size:14px; white-space:nowrap; text-align:left; cursor:pointer;}
.bz_wrap .bz_no_span input.bz_no:hover {border: 1px solid #de690a}
.bz_wrap .bz_no_span button.bznoBtn {margin-left:5px;}
.bz_wrap span.bz_name {height:25px; min-width:100px; background-color:#e7e7e7; color:#4d4945; font-weight:normal; text-align:center; vertical-align:middle; line-height:25px; margin-left:5px; padding: 0 8px;}

/* 우편번호검색 */
.tab.post {margin-bottom: 0}
.road table {margin-top: 0;border-top: 0}
.addrH {max-height: 230px;overflow:hidden; overflow-y:scroll}
.addrH table {margin-top: 0;border-top: 0}
.postBtn span.rBtn1, .postBtn span.rBtn2 {display: inline-block;height: 23px;line-height: 23px;padding: 0 10px;border:1px solid #000;font-size: 13px}
/* 상단 스텝 */
.bank #step_div {overflow: hidden}

/* 자산조회 */
.ib111 .fundChart12 {position:relative;height : 340px;padding : 0; margin-top: 30px; background: #f8f8f8}
.ib111 .fundChart12 .fl_list2 {position: absolute; left:65px; bottom: 20px; float:left; padding: 0 0 0 20px;}
.ib111 .fundChart12 .fl_list2.dp_chart {position:static;left:19px;bottom:10px;}
.ib111 .fundChart12 .fl_list2 li {position: relative; padding-left: 15px; color: #333; clear:both;}
.ib111 .fundChart12 .fl_list2 li .chart_box {position: absolute; left : 0; top: 50%; width: 10px; height: 10px; margin-top: -5px;}
.ib111 .rztTotal {margin-bottom: 30px}
/* 계좌별자산/ib113 */
.ib113 .section_top .rztLeft {text-indent: -9999999px;}
.ib113 .rztTotal  {margin: 0}
.ib113 .rztTotal ul li.first {float: left; width: auto; height: 80px; margin-top:4px; margin-bottom: 0; padding-right: 50px}
.ib113 .rztTotal ul li.first + li {padding-left: 10px;border-left: 1px solid #ddd}
.ib113 .rztTotal ul li + li {height: 45px; margin-top: 25px;}
.ib113 .btn_help {width: 16px; height: 16px; background: url(/img/common/2015/icon_help.jpg) 0 0 no-repeat;vertical-align: -3px;}
#layer_assessGuide {width: 250px !important;}
/* ib113_2lc */
#layer_searchWide_img {vertical-align: top;}
.rztTop.cal_redB {margin-bottom: 10px}
/* 상품별 자산 팝업 */
#IB112_8l_div .customTab {margin: 0}
#IB112_8l_div .box03 {margin-top: 10px}
#IB112_8l_div .box03:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#IB112_8l_div .box03 .searh_condi1 li {float: left}
#IB112_8l_div .box03 .searh_condi1 li+li {margin-left: 20px}
.ib114 .section_top + .section02 {margin-top: 50px}
.ib114 .section_top + .section02 .rztTop {margin-bottom: 10px}
/* 이체*/

/* 이체한도 변경 - 인터넷뱅킹 한도 (이인경 추가) */
.ib215 .box04 .btnInquiry		{ height:23px; position: absolute; right: 12px; top: 8px; padding: 0 14px; line-height: 23px; }

/* 자주쓰는계좌 간편입력 */
button.rBtn4            {width:6px; height:18px; overflow:hidden; border:0; background:url(/img/common/2014/bank_account_btn_r_on.jpg) no-repeat 0 50%; }
button.rBtn4 span       {visibility:hidden; font-size:1px; display:block; width:2px; height:2px; overflow:hidden; text-indent:-2000px;}
button.rBtn4.disabled   {background-image:url(/img/common/2014/bank_account_btn_r_off.jpg) }
button.rBtn5            {width:6px; height:18px; vertical-align:middle; overflow:hidden; border:0;  background:url(/img/common/2014/bank_account_btn_l_on.jpg) no-repeat 0 50%; }
button.rBtn5 span       {visibility:hidden; font-size:1px; display:block; width:2px; height:2px; overflow:hidden; text-indent:-2000px;}
button.rBtn5.disabled   {background-image:url(/img/common/2014/bank_account_btn_l_off.jpg) }
/* //자주쓰는계좌 간편입력 */
.ib211 .fav_account_wrap {position: relative;text-align: right;}
.ib211 .fav_account_wrap .pbtnBold1 {padding: 0 14px;}
.ib211 .fav_account_wrap .navBtn                   {position: absolute;top: 3px;right: 200px;margin: 0;}
.ib211 .fav_account_wrap .navBtn button            {float:left; }
.ib211 .fav_account_wrap .fav_account_list         {float:left; margin:0 5px 0 0; overflow:hidden; position:relative;   }
.ib211 .fav_account_wrap .fav_account_list ul      {max-width:490px; overflow:hidden; position:relative; left:-1px; }
.ib211 .fav_account_wrap .fav_account_list ul li   {float:left; padding:0 10px; width:78px; text-align:center; background:url(/img/common/2014/bank_account_btn_bar.jpg) no-repeat 0 70%; }
.ib211 .fav_account_wrap .fav_account_list ul li a {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.ib211 .input_info {margin-top: 5px;}
.ib211 .inputGroup .btn_help {margin-left: -15px;vertical-align: -7px;}
#resv_guide_pop ul[class*=libul]>li li {}
.ib214 input[type="text"] + .input_info {display: inline-block;margin: 0 0 0 10px;}
.ib215 .box04 .btnInquiry {bottom: auto;top: 8px}
.ib360 .codeName {width: 250px; }
.ib360 .codeName.in_codeName { background-color:#e6e6e6; border:1px solid #e6e6e6; color:#4d4945; vertical-align:top; }

.ib360 #loangbn {width: 100px}
.ib421 table td.price {text-align: left;}
.ib470 table tfoot td {background: #f8f7f4;}
/* 투자성과분석 */
.selfasset .sectionGuide h4 {display: block}
.selfasset .dp_self_inverst01box {overflow: hidden;background: none;}
.selfasset .dp_self_inverst01box ~ .footnote {margin-top: 10px}
/* 지로 */
.giro .navBtn.f_r {margin-top: 0}
.ib511_01 {height: 142px;margin-top:20px;background: url(/img/contents/ib511_01.gif) center 0 no-repeat;text-indent: -99999px}
.ib511_01_1 {height: 248px;margin-top:20px;background: url(/img/contents/ib511_01_1.gif) center 0 no-repeat;text-indent: -99999px}
.ib511_01_2 {height: 170px;background: url(/img/contents/ib511_01_2.gif) center 0 no-repeat;}
/* 온라인업무 */
 .mob_balloon {display: none;}
.ib610 .left {float:left;width: 60%}
.ib610 .right {float:left;width: 40%}
.ib610 .right table th:first-child,
.ib610 .right table td:first-child {border-left: 0;}
.ib621 input[type="text"].input_w230 {width: 215px;padding-right: 25px;}
.ib621_hfix {height: 300px;margin-bottom:10px;overflow-y:scroll;}
.ib623_num {text-align: right;margin-top:-20px;padding-right:10px;}
.ib635 .t2way .mid button {margin: 10px}
.ib635 .t2way .br {position:absolute;top:136px;right:-26px;width: 22px;}
.ib635 .t2way .br button+button {margin-top: 20px}
.ib647 li {margin:0 10px 0 0 !important;}
.IB647_1_step1_dimm {width:100%; position:absolute; left:-10px; top:-10px; padding:10px; z-index:2; height:100%; background:#000; opacity:.1; filter:alpha(opacity:10)}
.ib648_01_tit		{padding-left:160px;}
.ib648_01 {position:relative;width: 623px;height: 367px; margin:0 auto; background: url(/img/contents/ib648_01.gif) 0 0 no-repeat;}
.ib648_01 #kname,
.ib648_01 #account_kind,
.ib648_01 #account_number,
.ib648_01 #account_date,
.ib648_01 #year,
.ib648_01 #month,
.ib648_01 #day              {position:absolute;visibility: visible;left:0;font-weight: bold;}
.ib648_01 #kname            {top: 38px;left:auto; right:90px;font-size: 14px;background: none;border: 0}
.ib648_01 #account_kind     {top: 79px;left: 163px;}
.ib648_01 #account_number   {top: 111px;left: 163px;}
.ib648_01 #account_date     {top: 146px;left: 163px;}
.ib648_01 #year             {top: 305px;left: 63px;}
.ib648_01 #month            {top: 305px;left: 114px;}
.ib648_01 #day              {top: 305px;left: 148px;}
.ib6i0 .box13 .tit {display:block;margin-bottom: 15px;font-size: 18px}
.ib661 .btnWrap + .box06 {margin-top: 20px;}
.ib661 .section02 {margin-top: 30px;}
.ib651 {overflow: hidden}
.ib651 table.vbrd th {border-right: 1px solid #e1e1e1;}
.ib651 table.tbl3 {margin: 0 !important;border-top: none !important;}
.ib681 .ib681_btm {min-height:70px;padding:10px; border-bottom: 1px solid #e1e1e1;line-height: 18px;}
.ib681li .box08 {margin:0;font-weight: bold;color: #66625f;}
.ib681li .btm {margin-bottom:5px;padding: 5px 10px;border-bottom: 1px solid #e1e1e1;line-height: 18px;}
.ib681li .btmd {background: #fff;}
.ib681li .btmd li{padding: 10px; border-bottom: 1px dashed #e1e1e1;}
.ib681li .btmd li.bn {border: none;}
.ib681li .dpd {padding: 10px;}
.ib681_btm_af {min-height:70px;padding: 0 10px 10px 10px;line-height: 18px;}
.ib681_box {padding: 10px 25px; margin-bottom:5px; border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.ib6d0 {height:249px;margin-bottom:10px;background: url(/img/contents/ib6d0.gif) 0 0 no-repeat; }
.ib6d0_01 {float:left;width:357px;height:120px;background: url(/img/contents/ib6d0_01.gif) 0 0 no-repeat; color: transparent;}
.ib6d0_02 {float:right;width:357px;height:120px;background: url(/img/contents/ib6d0_02.gif) 0 0 no-repeat; color: transparent;}
.ib6f0_01 .img {height:250px;background: url(/img/contents/ib6f0_01.gif) center top no-repeat; }
.ib6f0_01 input[type="text"] {width: 152px;}
.ib6f0_01 .input_w140 {width: 165px}
.ib6f0_01 .calendarWrapper {width: 140px}
.ib6f0_01 .calendarWrapper .calendarInput {width: 125px;}
.ib6h0 {}
.ib6h0 iframe {}
/* 서비스 선택제 안내 */
.ib810 .clr_msg01 {font-size: 14px;line-height: 35px;}
.ib810 .sub_stit h3 {margin: 50px 0 20px;}
.ib810 table {margin-top: 10px}
.ib810 .ul_service > li+li {margin-top: 10px;margin-left:15px;text-indent: -15px;}

/* My 한화 */
.dpLW{color:#fff}
.dpLW:hover, .dpLW:hover, .dpLW:hover {color:#fff}
.dpLY{color:#ffde00; font-weight:bold; text-decoration:underline}
.dpLY:hover, .dpLY:hover, .dpLY:hover {color:#ffde00;  font-weight:bold; text-decoration:underline}
.dpLG{color:#c0c2cb}
.dpLG:hover, .dpLG:hover, .dpLG:hover {color:#c0c2cb;}
.dpLlist{color:#e4e4e4; line-height: 16px; font-size:11px; font-weight: normal}
.dpLlist:hover, .dpLlist:hover, .dpLlist:hover {color:#e4e4e4;line-height: 16px}
.dpre{color:#e4e4e4; line-height: 16px; font-size:11px; font-weight: normal}
.dpre:hover, .dpre:hover, .dpre:hover {color:#e4e4e4; text-decoration:underline; line-height: 16px}
.dptab{color:#e4e4e4; line-height: 16px;  font-weight: normal}
.dptab:hover, .dptab:hover, .dptab:hover {color:#e4e4e4;line-height: 16px}
.dptab_on{color:#ffde00; line-height: 16px;  font-weight: bold}
.dptab_on:hover, .dptab_on:hover, .dptab_on:hover {color:#ffde00;line-height: 16px}
/* My 한화 상단 */
.dpL_wrap                   {height:210px; overflow:hidden; color:#c0c2cb}
.dpL_wrap .dpL_profile,
.dpL_wrap .dpL_myhan,
.dpL_wrap .dpL_banner,
.dpL_wrap .dp_news,
.dpL_wrap .dp_quickmenu     {float:left; width: 230px; margin:0; margin-right:6px; height:180px; padding:15px 0 0; background:#565b71;  }
.dpL_wrap .dp_news          {margin-right:0;}
.dpL_profile .btn,  
.dp_quickmenu .btn, 
.dp_news .btn       {position:absolute; top:15px; right:10px; background:url(/img/layout/dp_icon_star.gif) no-repeat 0 5px; padding-left:10px;font-weight:bold}
.dp_news .btn       {background:none; }
.dpL_wrap .dpL_profile {position:relative; background: #565b71 url(/img/layout/dp_leftBg02.gif) no-repeat right bottom; color:#c0c2cb}
.dpL_profile strong{width:120px; line-height:21px; padding-left:12px}
.dpL_profile p {height:27px; padding-left:12px}
.dpL_profile ul{height:89px; padding-left:12px; }
.dpL_profile ul.profile li {height:20px;}
.dpL_profile .email{background:url(/img/layout/dp_icon_01.gif) no-repeat 0 50%; padding-left:18px; padding-bottom:4px; word-wrap:break-word}
.dpL_profile .tel{background:url(/img/layout/dp_icon_02.gif) no-repeat 0 50%; padding-left:18px;}
.dpL_profile .level{background:url(/img/layout/dp_icon_03.gif) no-repeat 0 50%; padding-left:18px;}
.dpL_profile .money{background:url(/img/layout/dp_icon_04.gif) no-repeat 0 100%; padding-left:18px;}
.dpL_profile .style{background:url(/img/layout/dp_icon_05.gif) no-repeat 0 100%; padding-left:18px; padding-top:2px}
.dpL_profile .stylebtn{left:84px; width:31px; height:18px;  background:url(/img/layout/dp_btn_01.gif) no-repeat 0 5px; padding:4px 0 0 2px}
.dpL_profile .messege{height:35px; background:url(/img/layout/dp_leftBg02.gif) no-repeat 0 0; padding-left:30px; padding-top:10px}
.dpL_myhan{position:relative; height:130px; padding:0 5px 0 13px; color:#c0c2cb}
.dpL_myhan .mhtitle{height:25px; padding-left:10px; color:#ffffff; font-weight:bold}
.dpL_myhan dl   {position:relative; }
.dpL_myhan dt{height:35px}
.dpL_myhan .title01{position:absolute; top:0px; left:9px; width:100%; height:23px; font-weight:normal; background:url(/img/layout/dp_bar.gif) no-repeat 59px 6px; }
.dpL_myhan .title02{position:absolute; top:0px; left:73px;width:100%; height:23px; font-weight:normal; /*  background:url(/img/layout/dp_bar.gif) no-repeat 45px 6px;  */}
.dpL_myhan .title03{position:absolute; top:0px; left:125px;width:100%; height:23px; font-weight:normal; }
.dpL_myhan .tab{position:absolute; top:30px; left:13px; width: 90%; letter-spacing: -1}
.dpL_myhan .tab dt{height:18px; }
.dpL_myhan .tab dd{height:18px; }
.dpL_myhan .tab ul{height:89px}
.dpL_myhan .tab li{width: 90%;height:22px; background:url(/img/layout/dp_icon_07.gif) no-repeat 0 5px; padding-left:13px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden}
.dpL_myhan .tabmore{text-align: right; padding-top:5px; font-weight:bold}
.dpL_myhan .list{background:url(/img/layout/dp_icon_07.gif) no-repeat 0 3px; padding-left:13px; padding-bottom:5px}
.dpL_myhan .re{background:url(/img/layout/dp_icon_re.gif) no-repeat 0 5px; padding-left:13px;}
.dp_quickmenu{position:relative; padding:20px 0 0 0; height:177px;}
.dp_quickmenu .qmtitle{padding-left:10px; height:20px; color:#e4e4e4;}
.dp_quickmenu ul{overflow:hidden; padding-top:10px; padding-left:10px}
.dp_quickmenu li{float:left; width:32%; height:71px; }
.dp_quickmenu li dd{width:100%; text-align: center}
.dp_quickmenu li dt{width:100%; text-align: center; color:#ffffff; font-size:11px; line-height:100%; }
.dp_quick_layer ul{float:left; padding-left:15px}
.dp_quick_layer li{float:left; width:67px; height:90px; padding-top:15px; padding-right:5px; border-bottom:1px solid #dbddde}
.dp_quick_layer .li02{height:110px !important}
.dp_quick_layer .liLast{padding-right:15px !important}
.dp_quick_layer li dd{width:100%; text-align: center}
.dp_quick_layer li dt{width:100%; text-align: center; font-size: 12px}
.dp_quick_layer p{text-align:center}
.dp_news{position:relative; padding:20px 0 0 13px; height:160px;  word-break: break-all;}
.dp_news ul{padding:10px 0 0 10px;}
.dp_news li{color:#c0c2cb; padding-bottom:5px; padding-left:10px}
.dp_news li.dp_news_icon{width:150px; height:13px; padding-bottom:5px; font-size:12px !important; line-height:100%; background:url(/img/layout/dp_icon_list.gif) no-repeat 0 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.dp_news a{color:#c0c2cb}
.dp_news li.dp_news_date{font-size:11px; margin-bottom:3px}
.dp_news:hover, .dp_news:hover, .dp_news:hover {color:#c0c2cb;}
.dp_news .newstitle{height:25px; padding-left:10px; color:#e4e4e4;}
/* My 한화 내용 */
.db_conBox{width: 720px;background:url(/img/dream/db_box.gif) no-repeat 0 bottom; margin-bottom:5px}
.db_conBox .dp_gayBox{margin-top:10px;}
.db_conBox .dp_gayBox .fundChart12-ctnr.noBoard {border: 0;}
.db_conBox .rztTop {margin: 10px 0;}
.db_conBox table.list_bar td {border-left: 1px solid #ddd;}
.db_conBox table.list_bar thead th {background: #f3f2ec}
.db_conBox table tr th:first-child,
.db_conBox table tr td:first-child {border-left:0;}
.db_conBox table tr th + td:first-child {border-left: 1px solid #ddd;}
.db_conBox .box03 .searh_condi1 {float: left}
.db_conBox .box03 .searh_condi1 li.bkpos5 {background-position:0 5px;}
.db_conBox table.tbl_rzt td {letter-spacing: -1px}
.db_visual{height:232px; background:url(/img/dream/db_imgIndex_01.gif) no-repeat center 20px; padding:230px 20px 20px 20px}
.db_visual_ul{}
.db_visual_ul li{float:left; width:135px; position:relative}
.db_visual_ul .btn{width:120px; position:absolute; left:17px; top:195px}
.dream_cont{padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px}
.no-border{border:0px none}
.dp_plan01{position:relative;margin-top: 20px;}
.dp_plan01 .btn{position:absolute; top:40px; left:290px;}
.dp_planBanner{width:533px; height:80px; border:1px solid #edeeee; padding-top:20px; padding-left:145px; margin-bottom:20px}
.dp_planBanner .cfm {margin-top:5px;letter-spacing: -1px;}
.dp_planA{background:url(/img/dream/dp_planA_img.gif) no-repeat 25px 0;}
.dp_planB{background:url(/img/dream/dp_planB_img.gif) no-repeat 25px 0;}
.dp_planC{background:url(/img/dream/dp_planC_img.gif) no-repeat 25px 0;}
.dp_planD{background:url(/img/dream/dp_planD_img.gif) no-repeat 25px 0;}
.dp_planE{background:url(/img/dream/dp_planE_img.gif) no-repeat 25px 0;}
.dp_plan_pf{position:relative;width:678px; border-top:1px solid #e1e1e1; background:url(/img/dream/dp_plan_bg.gif) no-repeat left bottom}
.dp_plan_pf ol {height:300px}
.dp_plan_pf ol li{padding-top:15px; padding-left:10px; width:320px}
.dp_plan_pf ol strong{padding-left:10px}
.dp_planEdl{height:100px; padding:22px 20px 15px 15px}
.dp_planEdl dt{height:30px; font-size:13pt; font-weight:bold; color:#202020; }
.dp_rebtn{position:absolute; right:0; top:0}
.dp_assetGuide{width:100%; padding-left:230px; position:relative}
.dp_assetGuide .dpLimg_book{position:absolute; top:0; left:0; width:230px; height:160px; z-index:15}
.dp_assetGuide .dpLimg{position:absolute; top:0; left:0; padding-left:90px; padding-top:2px; z-index:12}
.dp_assetGuide .section01{width:460px !important}
.dp_assetGuide dt{height:70px; background:url(/img/dream/dp_line.gif) repeat-x 0 58px;}
.dp_assetGuide dd{padding-bottom:7px}
/* 관심종목 - popbox01 */
/* .popbox01   {position:relative;min-width:82px;background: #fff;border:1px solid #eebe69;padding: 8px;font-size: 12px;color: #0c0c0c;line-height: 18px;} */
.popbox01   {position:relative;min-width:115px;background: #fff;/* border:1px solid #eebe69; */border:1px solid #de690a;padding: 20px 10px 35px 15px;font-size: 12px;color: #0c0c0c;line-height: 18px;}/*160216수정*/
/* .popbox01   .trg    {position:absolute;top:7px;left:-5px;width:5px;height:7px;background:url(/img/common/pop01_trg.gif) no-repeat 0 0;} */
.popbox01   .trg    {position:absolute;top:11px;left:-7px;width:7px;height:11px;background:url(/img/common/pop01_trg.gif) no-repeat 0 0;}/*160216수정*/
.popbox01   .topl   {position:absolute;top:-1px;left:-1px;width:3px;height:3px;background:url(/img/common/pop01_tl.gif) no-repeat 0 0;}
.popbox01   .topr   {position:absolute;top:-1px;right:-1px;width:3px;height:3px;background:url(/img/common/pop01_tr.gif) no-repeat 0 0;}
.popbox01   .btml   {position:absolute;bottom:-1px;left:-1px;width:3px;height:3px;background:url(/img/common/pop01_bl.gif) no-repeat 0 0;}
.popbox01   .btmr   {position:absolute;bottom:-1px;right:-1px;width:3px;height:3px;background:url(/img/common/pop01_br.gif) no-repeat 0 0;}
.popbox01   ul {margin-top:0;}
/* .popbox01   ul li   {background: url('/img/common/bl_li03.gif') no-repeat 0 50%;padding-left: 7px;} *//*160216삭제*/
.popbox01   ul li a {margin:0;color: #0c0c0c;}
.popbox01   ul li a:hover,.popbox01 ul li a:active {text-decoration: underline;}
.popbox01   .quickClose{position: absolute; right: 11px;bottom: 11px;margin:0;line-height: 7px;}/*160216수정*/
/* My 한화 - 관심종목 관리 */
.dp_interestL{position:relative; float:left; width:310px}
.dp_interestbtn{position:relative; float:left; width:80px; padding-left:19px; padding-top:50px; }
.dp_interestbtn .pbtnBold {min-width:74px;padding: 0 10px;}
.ie8 .dp_interestbtn .pbtnBold {min-width:54px;padding: 0 10px;}
.dp_interestbtn .pbtnBold {padding: 0 10px;}
.dp_interestbtn li{padding-bottom:5px;}
.dp_interestR{position:relative; float:right; width:310px}
.dp_interest_PB{padding-bottom:6px !important}
.dp_interestLBtn01{position:absolute; right:9px; top:41px}
.dp_interestLBtn02{position:absolute; right:9px; top:9px}
.interTableFunction{position:absolute;top:130px;left:-91px;}
.interTableFunction .pbtnBold {min-width:74px; padding: 0 10px; }
.ie8 .interTableFunction .pbtnBold {min-width:54px;padding: 0 10px;}
.interTableFunction .pbtnBold.up,
.interTableFunction .pbtnBold.down {color: #000}
.interTableFunction li{margin-bottom:5px;}
.interestGroupArea .box03 + div {overflow: hidden;text-align: right;font-size: 12px}
.interestGroupArea .box03 + div .f_r {float: none;}
.interestGroupArea .searh_condi1 .clearB{clear:both; width:100%; }
.interestGroupArea .searh_condi1 .clearB .componentBtnWrap {display:inline-block;vertical-align: middle;}
.interestGroupArea .searh_condi1 .clearB .componentBtn{float:left;}
.interestGroupArea .searh_condi1 .clearB .componentBtn button {padding: 0 10px;background: #fff;border: 1px solid #bbb;color: #000;}
.interestGroupArea .searh_condi1 .clearB .componentBtn:hover button {background: #f6f6f6;border: 1px solid #de690a;color:#de690a}
.interestGroupArea .searh_condi1 .clearB .componentBtn+.componentBtn {margin-left: -1px;}
.interestGroupArea .searh_condi1 .clearB .componentBtn:hover+.componentBtn button {border-left: 1px solid #de690a;background: #fff}

/* 트레이딩 */
/* .tab_1, .tab_2, .tab_3, .tab_4 : 매도,매수,정정,취소 */
.tab_1, .tab_2, .tab_3, .tab_4 {position:relative; z-index:1; margin-bottom:0;}
.tab_1 li, .tab_2 li, .tab_3 li, .tab_4 li {float:left; display:inline-block;}
.tab_1 li a, .tab_2 li a, .tab_3 li a, .tab_4 li a {display:block; margin-right:-1px; color:#000;}
.tab_1 li.on a, .tab_2 li.on a, .tab_3 li.on a, .tab_4 li.on a			{ z-index:2; position:relative; display:inline-block; }
.tab_1 li a span, .tab_2 li a span, .tab_3 li a span, .tab_4 li a span {display:block; padding:8px 15px 0px 15px; height:27px; background:#fff;border: 1px solid #ddd;border-bottom: 0; }
/* tab_1 : 매도 */
.tab_1 .tabDv {border-bottom-color:#83b7e2;}
.tab_1 li.on a span{border:1px solid #83b7e2;background: #f4fbfe;border-bottom:1px solid #f4fbfe;}
/* tab_2 : 매수 */
.tab_2 .tabDv {border-bottom-color:#e28383;}
.tab_2 li.on a span{border:1px solid #e28383;background: #fef8f8;border-bottom:1px solid #fef8f8;}
/* tab_3 : 정정 */
.tab_3 .tabDv {border-bottom-color:#88ba52;}
.tab_3 li.on a span{border:1px solid #88ba52;background: #f8fcf3;border-bottom:1px solid #f8fcf3;}
/* tab_4 : 취소 */
.tab_4 .tabDv {border-bottom-color:#b7a269;}
.tab_4 li.on a span{border:1px solid #b7a269;background: #fefdf2;border-bottom:1px solid #fefdf2;}
/*주문확인창테이블 title*/
.tbl4 > thead th.order_type{font-weight: bold;}
.txt_buy {color: #e00400;}
.txt_sell {color: #003ad6;}
.tbl4 tr.order_price > th, .tbl4 tr.order_price > td{font-weight: bold;}
/*blue div*/
.wrap_blue {position:relative;  height:441px; background:#f7fafd; padding-left:15px; padding-top:12px; border:1px solid #83b7e2;border-top:0}
.wrap_blue table {margin: 0;border: 0}
.wrap_blue table th, .wrap_blue table td{border:0;background:#f7fafd; color:#333333; font-weight:normal; padding:6px 0; text-align:left}
.wrap_blue .readonly{display:inline-block;height:25px;vertical-align:middle;background:#f7fafd; border:1px solid #ddd;white-space: nowrap;overflow: hidden;}
.wrap_blue .btnW .btn01{line-height:23px;padding:0 14px;border:1px solid #175ca0;background:#1976d2;color: #fff}
/*red div*/
.wrap_red {position:relative; height:491px; background:#fff8f8; padding-left:15px; padding-top:12px; border:1px solid #e28383;border-top:0 }
.wrap_red table {margin: 0;border: 0}
.wrap_red table th, .wrap_red table td{border:0;background:#fff8f8; color:#333333; font-weight:normal; padding:6px 0; text-align:left}
.wrap_red .readonly{display:inline-block;height:25px;vertical-align:middle;background:#fff8f8; border:1px solid #ddd;white-space: nowrap;overflow: hidden;}
.wrap_red .btnW .btn01{line-height:23px;padding:0 14px;border:1px solid #a51717;background:#d32f2f;color: #fff}
/*green div*/
.wrap_green {position:relative; height:441px; background:#f6f9f0; padding-left:15px; padding-top:12px;border:1px solid #88ba52;border-top:0}
.wrap_green table {margin: 0;border: 0}
.wrap_green table th, .wrap_green table td{border:0;background:#f6f9f0; color:#333333; font-weight:normal; padding:6px 0; text-align:left}
.wrap_green .readonly{display:inline-block;height:25px;vertical-align:middle;background:#f6f9f0; border:1px solid #ddd;white-space: nowrap;overflow: hidden;}
.wrap_green .btnW .btn01{line-height:23px;padding:0 14px;border:1px solid #4e7d25;background:#689f38;color: #fff}
/*brown div*/
.wrap_brown {position:relative; height:441px; background:#faf8f2; padding-left:15px; padding-top:12px; border:1px solid #b7a269;border-top:0 }
.wrap_brown table {margin: 0;border: 0}
.wrap_brown table th, .wrap_brown table td{border:0;background:#faf8f2; color:#333333; font-weight:normal; padding:6px 0; text-align:left}
.wrap_brown .readonly{display:inline-block;height:25px;vertical-align:middle;background:#faf8f2; border:1px solid #ddd;white-space: nowrap;overflow: hidden;}
.wrap_brown .btnW .btn01{line-height:23px;padding:0 14px;border:1px solid #846e23;background:#9b8331;color: #fff}

#buyDiv div[class*=wrap_] .btnW {position:absolute; bottom:15px; right:10px}
#buyDiv div[class*=wrap_] .btnW .pbtnBold {line-height:23px;padding:0 14px;}
#buyDiv div[class*=wrap_] .pbtn {height: 24px;padding:0 8px;background: #f4f4f4;border: 1px solid #888;color: #666;vertical-align: middle;line-height: 22px;}
#buyDiv div[class*=wrap_] .input_w77.tar {width: 67px;padding-right: 5px;text-align: right;}
#buyDiv div[class*=wrap_] .input_w90 {width: 84px}
#buyDiv div[class*=wrap_] .codeSearcher .readonly {background: #fff;}
#buyDiv div[class*=wrap_] input[type=password] {padding-left: 3px;}

.fitrade .sortbtnWrap {display:inline-block;margin:auto;margin-top: 5px;}
.fitrade .FI811_btn {float:left;display: inline-block;width: 18px;height: 18px;line-height: 18px;text-align: center;color: #666;border: 1px solid #ddd;background: #fff;font-size: 11px}
.fitrade .FI811_btn + .FI811_btn {margin-left: -1px}
.fitrade .FI811_btn.on {color: #de690a;border: 1px solid #de690a}
.fitrade .FI811_btn.on + .FI811_btn {border-left: 1px solid #de690a}
.fitrade .rztTop .rztright_text {font-size: 18px}
.fitrade .cls_willdt .box08 {overflow: visible;}
.fitrade .cls_willdt .box08 ul {float: none;}
#fundCancelStep2,
.fitrade #step2,
#fundCancelStep3,
.fitrade #step3  {margin-top: 35px;}
.fitrade ol.snum > li {margin-top: 15px;}
.fitrade ol.snum > li .box04,
.fitrade ol.snum > li .box08 {margin-top: 10px}
.fitrade .box08 ul li.width50pc {display: block;}
.fi272 textarea {border: 0;width:100%;}
.fi310_2t .box08 {margin-top: 20px;overflow: visible;}
.fi443 .footnote.mt10 {margin-top: 10px}
.fi443.popWrap .popTop,
.fi443.popWrap .popBot {display: none;}
.fi443.popWrap .popContainer {border-top: 0; padding: 0}
.fi443.popWrap #popContent {padding: 0;}
.FI444_gcode {text-align: right; margin: 30px 0 10px;}
.FI444_gcode ul li {position: relative;display: inline-block;padding-left: 15px;margin-left: 20px}
.FI444_gcode ul li div[class*=gcode] {position: absolute;left: 0;top:5px;width: 10px;height: 10px;}
.FI444_gcode ul li .gcode01 {background: #05579f;}
.FI444_gcode ul li .gcode02 {background: #ffbb3c;}
.fi460 .rztTop .rztright_text {white-space: nowrap;}/* 특정브라우저에서 글이 떨어지는 현상이 있어서 추가 */
.fi466 #step2 ol.snum {overflow: hidden;}
.fi466 #step2 ol.snum li.li1 {float: left;width: 49%;margin: 0}
.fi466 #step2 ol.snum li.li2 {float: right;width: 49%;margin: 0}
.fi466 #step2 ol.snum .moneyWrap {margin-left: 0;margin-top: 10px}
.fi466 #step2 .agreement {display: block;margin-top:10px;text-align: right;clear: both;}
.fi468 .sectionGuide .tit {display: block;margin-bottom: 10px}
.fi492 .box04 {padding: 0;background: #f4f4f4;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.fi492 .box04 table {margin-top: 0;border: 0}
.fi492 .box04 table td {padding: 12px 0 12px 12px;border-left: 0;}
.fi492 .box04 .inputText {width: 180px;}
.fi492 .box04 .btnSearch {bottom: 12px;}
.fi492 .rztTop {margin-bottom: 10px}
/* 트레이딩 - 뉴스 */
.rsh_main_news .codeName {background: none;}
.rsh_main_news .selectList span.all	{ display:inline-block; }
.rsh_main_news .selectList ul.newscode		{ width:100%; overflow:hidden;  }
.rsh_main_news .selectList .all,
.rsh_main_news .selectList ul > li {float: left; margin-right: 15px;}
.rsh_main_news .selectList ul.newscode > li { margin-right: 13px; }
.rsh_main_news .newsWrap {margin-top: 30px;}
.rsh_main_news .newsWrap .header {display: none;}
.rsh_main_news .newsWrap ul > li {display: block; padding: 15px 0; border-bottom: 1px solid #ddd; overflow: hidden; }
.rsh_main_news .newsWrap ul > li:first-child {border-top: 1px solid #666}
.rsh_main_news .newsWrap ul > li > a {display: block; font-size: 16px; color: #000; line-height: 22px;}
.rsh_main_news .newsWrap ul > li > span {display: inline-block; color: #666; line-height: 13px;}
.rsh_main_news .newsWrap ul > li > span+span {margin-left: 10px;padding-left: 10px;border-left: 1px solid #ddd;}
/* 트레이딩 - 펀드 */
.fundBuyStep_dimm			{width:100%; position:absolute; left:-10px; top:-10px; padding:10px; z-index:2; height:100%; background:#000; opacity:.1; filter:alpha(opacity:10)}
.boxtop {height:36px; padding:7px 15px 8px 15px; margin-bottom:5px;background: #e8e6e3;border: 1px solid #d1cbc6;text-align:left;}/*height:23px; padding:8px 0; text-align: center; 20150909수정*/
.boxbtm {height:194px;padding:15px;background: #fafafa;border: 1px solid #ddd;}
ol.snum .boxbtm strong {padding:0;letter-spacing: -1px;}
div[id^="fundBuyStep"] .relative {position: relative;}
div[id^="fundBuyStep"] .pos_tr {position: absolute;right: 0; top: 3px; }
div[id^="fundBuyStep"] ol.snum {overflow: hidden;}
div[id^="fundBuyStep"] ol.snum .box08 {min-height: 25px;}
div[id^="fundBuyStep"] ol.snum table tbody th:first-child {border-left: 0}
div[id^="fundBuyStep"] ol.snum li {float:left;margin: 0}
div[id^="fundBuyStep"] ol.snum li > strong {display: block;margin-bottom: 10px}
div[id^="fundBuyStep"] ol.snum li+li {margin-left: 20px}
#fundBuyStep1 .pos_br {position: absolute;right:24px; bottom: 21px; }
#fundBuyStep1 ol.snum li {width:300px;min-height: 262px}
#fundBuyStep1 ol.snum li.li2 tr.last {height: 118px;}
#fundBuyStep1 .fundInfo {position: relative; padding: 10px 0;}
#fundBuyStep1 .fundInfo > ul > li {float: left;}
#fundBuyStep1 .fundInfo > ul > li+li {background: url(/img/common/2015/bg_bar.gif) left no-repeat; padding-left: 5px; margin-left: 5px;}
#fundBuyStep1 .fundInfo .classMoreWrap {    position: absolute; right: -1px; background: #f4f4f4; color: #000; border: 1px solid #ddd; padding: 2px 10px;}
#fundBuyStep2	 {margin-top:30px; }
#fundBuyStep2 ol.snum li.li2 {margin-left: 0}
#fundBuyStep2 ol.snum li.li3 .moneyWrap {margin-left: 0}
#fundBuyStep2 ol.snum li.li2,
.fundBuyStep ol.snum li.li2,
#fundBuyStep2 ol.snum li.li3,
.fundBuyStep ol.snum li.li3 {width: 459px;margin-top: 15px}
#fundBuyStep2 ol.snum li.li4 {margin-left: 0;margin-top: 15px}

#fundBuyStep3	 {margin-top:30px; }
#fundBuyStep3 ol.snum li.li2 {margin-left: 0}
#fundBuyStep3 ol.snum li.li3 .moneyWrap {margin-left: 0}
#fundBuyStep3 ol.snum li.li2,
.fundBuyStep ol.snum li.li2,
#fundBuyStep3 ol.snum li.li3,
.fundBuyStep ol.snum li.li3 {width: 459px;margin-top: 15px}
#fundBuyStep3 ol.snum li.li4 {margin-left: 0;margin-top: 15px}


#fundBuyStep3 ol.snum li.li2 {margin-left: 0;margin-top: 15px}

#fundBuyStep4 ol.snum li.li2 {margin-left: 0;margin-top: 15px}
/* ol.snum li .box04 .fullpop {width:940px;} */

.cu111 {padding-top: 5px;overflow: hidden;}
.cu111 .rightarea {padding-bottom: 35px;border-bottom: 1px solid #ddd;background: url(/img/contents_2015/customer/cu111_bg.jpg) right 50% no-repeat;overflow: hidden;font-size: 16px}
.cu111 .rightarea .tit {font-size: 28px;line-height: 34px;font-weight: normal;}
.cu111 .rightarea p,
.cu111 .rightarea .linkWrap,
.cu111 .rightarea .info_type {margin-top: 25px}
.cu111 .rightarea .info_type li {padding-left: 25px;background: url(/img/contents_2015/customer/cu111_bul.png) 0 6px no-repeat;}
.cu111 .rightarea .info_type li+li {margin-top: 16px;font-size: 16px}
.cu111 .rightarea .pbtn {font-size: 16px}
.cu111 .rightarea + .section02 {margin-top: 35px}
.cu111 .section_banner {position: relative;margin-top: 35px;padding: 25px 28px 25px 237px;background: #f4f4f4;overflow: hidden;}
.cu111 .section_banner .tit {position: absolute;left: 28px;top: 25px;font-size: 18px;font-weight: normal;}
.cu111 .section_banner > ul > li {float: left;width: 335px;}
.cu111 .section_banner > ul > li ul li {margin-top: 10px}
.cu111 .sub_stit + div > ul.gline_li > li:first-child {margin: 0}
.cu111 .sub_stit + div > ul.gline_li > li+li {margin-top:10px;padding-top: 10px;border-top: 1px dashed #ddd;}
.cu111 .gline_li li {position: relative;}
.cu111 .gline_li li .rchkbox {position: absolute;right: 0;bottom:-4px;text-align: right;}
.cu111 .gline_li li .rchkbox > label {margin-left: 20px}
.cu111 .grayTxt {margin-left: 0}
.cu111 .grayTxt2{background:url(/img/common/input_pw_ment_1.jpg) no-repeat 0 50% #fff;}
.cu121 .btn_help {vertical-align: -7px; margin-right: 20px;}
.cu121 #step02_SMS_Div,
.cu121 #step02_ARS_Div,
.cu121 #step03Div       {margin-top: 35px;}
.cu131 input[disabled],
.cu131 input[readonly] {background: #e6e6e6;line-height: 23px}
.cu131 input[disabled]:hover,
.cu131 input[readonly]:hover {border: 1px solid #bbb}
.cu151 td.title a {color: #000; white-space:normal; }
.cu152 td.title a {color: #000;background: none;}

.CS470_1 .box03 {overflow: hidden;}
.CS470_1 .box08 {margin-top: 10px;}
.cs482 table td p+p {margin-top: 5px}

/* otp_scard */
input.otp_pass01{width:20px;text-align:center;font-size:11px}
table.ibank1 tr.otp_scard td{border:0;border-top: 1px solid #ddd;}
.otp_scard .scard01{width:345px;height:186px;position:relative;left:-5px;margin:30px 0;padding:31px 0 0 0; background:url(/img/common/bg_otp_scard01.gif) 0 0 no-repeat;}
.otp_scard .scard01 table.table{border: 0;margin: 0;}
.otp_scard .scard01 table.table th,.otp_scard .scard01 table.table td{height:16px;line-height:16px; padding:0;border: 0;}
.otp_scard .tit {width:346px;height:23px;margin-bottom:8px;background:url(/img/common/opt_scard_tit.gif) 0 0 no-repeat;color:transparent;}
.otp_scard2 .scard01{width:345px;height:186px;position:relative;left:-5px;margin:30px 0;padding:33px 0 0 0; background:url(/img/common/bg_otp_scard02.gif) 0 0 no-repeat;}
.otp_scard2 .scard01 table.table{border: 0;margin: 0;}
.otp_scard2 .scard01 table.table th,.otp_scard .scard02 table.table td{height:16px; line-height:16px; padding:0;border:0;}
.otp_scard2 .tit {width:346px;height:23px;margin-bottom:8px;background:url(/img/common/opt_scard_tit2.gif) 0 0 no-repeat;color:transparent;}
.otp_scard2 .scard01 td{line-height:17px; height:16px}
input.otp_pass01,
.ui-widget input.otp_pass01 {min-width: 35px;padding: 0;text-align: center;}
input.otp_pass02,
.ui-widget input.otp_pass02 {width:10px;height:12px;margin-top:0;padding:0 3px; line-height:12px; font-size:6px;border:1px solid #ff6600;vertical-align: middle;}
.otpContainer table.ibank1 td {border-right: 0;}

/*  otp_otp */
.otp_container {margin-top:10px; margin-bottom:5px; overflow:hidden; }
.otp_container .otp_otp						{position: relative; width:284px ;height:120px; margin:0 auto; background:url(/img/common/2015/otp_bg.png)  0 0 no-repeat;}
.otp_container .otp_otp .otp_scrt_no	{position:absolute;left:87px; top:51px;width:154px;height:32px;border:1px solid #fff;line-height:30px;font-size:15px;}
.otp_container .about_otp {padding-bottom:40px;  }
/*
.otp_container .about_otp .tit {width:346px;height:23px;margin-bottom:8px;background:url(/img/common/opt_opt_tit.gif) 0 0 no-repeat;color:transparent;text-indent: -999999px;overflow: hidden;}
*/
.otp_container .about_otp .libul03 li {margin-top:5px;}
.otp_container table.ibank1 td {border-right:none;}
.ui-widget .sub_stit.otp_mt0 {display: none; margin-top: 0;}
.ui-widget .section03 .sub_stit.otp_mt0 {display: block;}

.btnWrap.otpBtn			{border-top:1px solid #e6e6e6; margin-top:40px; padding:20px 0 0; }
/*  otp_smart */
.otp_container .otp_smart						{position: relative; width:481px ;height:270px; margin:0 auto; background:url(/img/common/2015/otp_bg2.png)  0 0 no-repeat;}
.otp_container .otp_smart .otp_scrt_no	{position:absolute;left:200px; top:198px;width:154px;height:32px;border:1px solid #fff;line-height:30px;font-size:15px;}
.otp_container .otp_smart .otp_pin_input {position:absolute;left:169px; top:99px;width:154px;height:32px;border:0;line-height:30px;font-size:39px; letter-spacing:17px; font-weight:bold; color:#fff;  background:transparent; }
.otp_container .otp_smart .otp_pin_btn  {position:absolute;left:215px; top:150px; font-size:13px; padding:0 8px; line-height:22px; background:#de690a; color:#fff; border:1px solid #b8430f;  }
/* otp//end */
/* otp_sync */
.otp_sync {height:178px;margin-bottom:10px;background:url(/img/contents/bg_otp_sync.gif) 0 0 no-repeat;}
/* otp_sync//end */
/* 채권뉴스 */
.newsView .researchDetail .researchTit div {padding-bottom: 30px}

/* -------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------  start   유  ----------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */
/* 코어리스트맵 */
.itemsLayer				{ width:940px; left:0; top:200px; position:absolute; display:none; background:#fff; }
.itemsLayer .titBox		{ padding:20px 30px 20px 20px; font-size:20px; font-weight:bold; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
.itemsLayer .closeBtn	{ position:absolute; right:20px; top:26px; }
li .itemsLayer .titBox b	{ color:#e46c0b; }

.itemsLayer ul					{ width:937px; padding-bottom:50px; padding:1px 0 0; }
.itemsLayer ul li					{ padding:20px; border:1px solid #e6e6e6; min-height:130px; margin-top:-1px; background:url(/img/contents/corefund/bul_list_arr2.png) no-repeat 98% 50%; text-align:left; }
.itemsLayer ul li:hover			{ background-color:#f4f4f4; }
.itemsLayer ul li strong			{ font-size:16px; display:block; padding-bottom:13px; }
.itemsLayer ul li a				{ font-size:14px; display:block; width:95%; padding-bottom:9px; color:#222; }
.itemsLayer ul li a.fund_tit		{ padding:0; display:inline-block; width:auto; vertical-align:top; }
.itemsLayer ul li a.movie		{ display:inline-block; width:auto; padding:4px 6px; vertical-align:top; background:none }
.itemsLayer ul li a.movie img	{vertical-align:top; }
.itemsLayer ul li p				{ padding-bottom:5px; color:#666 }
.itemsLayer ul li span.risk		{ color:#d50000; }
.itemsLayer ul li span.grade1	{ color:#b4b4b4; }
.itemsLayer ul li span.grade2	{ color:#c4b63d; }
.itemsLayer ul li span.grade3	{ color:#f4b800; }
.itemsLayer ul li span.grade4	{ color:#f28a3d; }
.itemsLayer ul li span.grade5	{ color:#ec6969; }
.itemsLayer ul li span.grade6	{ color:#ec6969; }

/* 코어 리스트 */
/* 코어리스트 상단 */
.coreList .top p.txt						{ margin-bottom: 25px; font-size: 24px; line-height: 24px; font-weight: bold; }
.coreList .optionWrap					{ padding-bottom: 25px; border-bottom: 1px solid #e0e0e0; overflow: hidden; }
.coreList .option							{ float: left;height: 35px;line-height: 35px; }
.coreList .selectWrap select,
.coreList .selectWrap .btnSearch           { vertical-align: middle;}
.coreList .btnWrap						{ margin: 10px 0;text-align: right; }
.coreList .btnWrap .pchk				{ height: 18px;margin: 0; padding: 0 0 0 25px; background: url(/img/contents/core/bg_checkbox.gif) 0 0 no-repeat;color: #222 line-height: 18px; }
.coreList .btnWrap .pchk + .pchk		{ margin-left: 5px; }
.coreList .btnWrap .pchk.on			{ background-position: 0 bottom; }

.rztRight .pchk				{ height: 18px;margin: 0; padding: 0 0 0 25px; background: url(/img/contents/core/bg_checkbox.gif) 0 0 no-repeat;color: #222 line-height: 18px; }
.rztRight .pchk	span		{display:inline-block; line-height:100%; height:18px; overflow:hidden;}
.rztRight .pchk + .pchk		{ margin-left: 5px; }
.rztRight .pchk.on			{ background-position: 0 bottom; }

/* 코어리스트 펀드비교함 */
.coreList .compare						{ height: 40px; padding:35px 0 0; overflow: hidden; text-align: right; }
.coreList .compare em.tit				{ width: 100px; float:left; background: url(/img/contents/core/bu_compare_tit.gif) right 62% no-repeat;font-size: 16px;font-weight: normal;text-align: left; }
.coreList .compare .compList			{ float: left;margin-top: -10px;margin-left: 20px;color: #999;font-size: 16px; text-align: left; }
.coreList .compare .compList span	{ display:block; padding: 10px 30px 10px 10px; }
.coreList .compare .compList .fund	{ width: 193px; position: relative;float:left; border: 1px solid #e6e6e6;font-size: 14px;color: #222;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.coreList .compare .compList .fund+.fund{ margin-left: 5px; }
.coreList .compare .compList .btn_x	{ width: 9px; position: absolute;right: 11px;top: 15px; height: 9px;background: #eee url(/img/contents/core/btn_x.png) 0 0 no-repeat;text-indent: -99999px;overflow: hidden}
.coreList .list+.compare						{ padding-top: 10px; }

/* 코어펀드 리스트 */
.coreList .list					{ margin-top: 10px; overflow: hidden; }
.coreList .list > ul			{ width: 972px; }
.coreList .list > ul > li		{ width: 282px; height: 282px; position: relative; float: left;  margin-right: 40px; margin-bottom: 40px; border: 1px solid #e6e6e6; }

.coreList .list .checkBox											{ position: absolute; left:-9999px; }
.coreList .list .checkBox a.pbtn									{ padding-left: 25px; padding-right:0; background: url(/img/contents/core/bg_checkbox_white.png) left 2px no-repeat;color: #fff  }
.coreList .list .checkBox a.pbtn.chk							{ background-position: left bottom; }
.coreList .list .checkBox span.chk input[type="checkbox"]{ position: absolute; left: -9999px; }
.coreList .list .checkBox.selected								{ width: 18px;height: 20px; left:18px; top:71px; background: url(/img/contents/core/bg_checked.gif) 0 0 no-repeat;text-indent: -9999px;overflow: hidden; }
.coreList .list li:hover .checkBox								{ width: 222px; top: 30px; left: 30px; z-index: 10; }
.coreList .list li:hover .checkBox.selected						{ background: none; text-indent: 0; }
.coreList .list li:hover .checkBox span.chk label				{ display: inline-block; height: 25px;padding-left: 25px;background: url(/img/contents/core/bg_checkbox_white.png) left 3px no-repeat;font-size: 16px;line-height: 1.5em;color: #fff;line-height: 1.5em; }
.coreList .list li:hover .checkBox.selected span.chk label	{ background: url(/img/contents/core/bg_checkbox_white.png) left -20px no-repeat; }
.coreList .list li:hover .checkBox span.chk label:hover		{ text-decoration: underline;cursor: pointer; }
.coreList .list li:hover .checkBox span.interest				{ float: right; font-size: 16px; }
.coreList .list > ul > li .detail									{ position: absolute;left: -9999px;top: 0;width: 100%;height: 100%;background: url(/img/contents/core/bg_listDetail.png) repeat; }
.coreList .list > ul > li:hover .detail							{ left: 0; }
.coreList .list .detail .pbtnBold,
.coreList .list .detail .btnPrimary {padding: 0;padding-right:20px; background: url(/img/contents/core/bu_arrow_w.png) no-repeat right 10px;border: 0;color: #fff;font-size: 16px;}
.coreList .list .detail .pbtnBold + .btnPrimary {margin-left: 25px;}

/* 카테고리 스타일 클래스 안내 : category.a : 주식 | category.b : 혼합 | category.c : 채권 | category.d : 대안 | category.e : 기타 */
.coreList .list span.category		{ width: 50px;height: 20px; position: absolute; left: 40px; top: 0; line-height: 20px; padding: 15px 0; background: #e8eccf; text-align: center; color: #769702; }
.coreList .list span.category.b		{ background-color: #cfe9ea;color: #0b969b; }
.coreList .list span.category.c		{ background-color: #cae4f4;color: #4781bd; }
.coreList .list span.category.d		{ background-color: #6da5df;color: #fff; }
.coreList .list span.category.e		{ background-color: #eee;color: #fff; }
.coreList .list span.tit					{ display: block; padding: 67px 40px 0; font-size: 16px; line-height: 1.5em; font-weight: normal; }
.coreList .list span.tit img				{vertical-align:-2px;}
.coreList .list span.info				{ position: absolute; left: 40px; bottom: 30px; text-align: left; line-height: 35px; font-size:32px; font-weight: bold; }
.coreList .list span.info > span	{ font-size: 24px; font-weight: normal; }
.coreList .list span.info em			{ display: block; font-size: 14px; font-weight: normal; }
/* label 클래스 : label.A : 최고위험 | label.B : 고위험 | label.C : 중위험 | label.D : 저위험 | label.E : 최저위험 */
.coreList .list span.label				{ display: block;padding: 10px 0 0 40px;font-size: 16px;line-height: 1.5em; }
.coreList .list span.label.A			{ color: #b4b4b4; }
.coreList .list span.label.B			{ color: #c4b63d; }
.coreList .list span.label.C			{ color: #f4b800; }
.coreList .list span.label.D			{ color: #f28a3d; }
.coreList .list span.label.E			{ color: #ec6969; }
.coreList .list .detail					{ color: #fff; }
.coreList .list .detail p				{ margin: 80px 30px 40px; font-size: 16px; line-height: 1.25em; text-align: justify; }
.coreList .list .detail .btnWrap		{ width: 222px; position: absolute; left: 30px; bottom: 25px; text-align: left; }
.coreList .list .detail .pbtn			{ padding-right:20px; background: url(/img/contents/core/bu_arrow_w.png) no-repeat right center; color: #fff }
.coreList .list .detail .pbtn + .pbtn{ margin-left: 25px; }

/* 코어펀드 고객제안 게시물view*/
.core_suggest					{ line-height: 20px;color: #222;font-size: 14px;text-align: left;}
.core_suggest .h3				{ display: block;margin-top: 35px;padding-bottom: 15px;font-size: 24px;font-weight: bold; }
.core_suggest .h4				{ display: block;margin-top: 20px;padding-bottom: 10px;font-size: 20px;font-weight: bold; }
.core_suggest .txt_top			{ display: block;margin-bottom: 15px;color: #e46c0b;font-size: 18px;font-weight: bold;line-height: 24px; }
.core_suggest .txt_btm			{display: block;margin-top: 15px;font-size: 12px;line-height: 20px; }
.core_suggest .chartWrap		{ overflow: hidden; }
.core_suggest .chart {float: right;margin-left: 20px;text-align: right;}
.core_suggest .unit {text-align: right;}
.core_suggest .tick {padding-left: 18px;background: url(/img/contents/corefund/bu_tick.gif) 0 4px no-repeat;color: #e46c0b; margin-top:10px; }
.core_suggest .tick + .tick {margin-top: 5px}
.core_suggest .bulList > ul > li {padding-left: 10px;background:url(/img/common/2014/bullet_1.jpg) no-repeat 0px 9px;}
.core_suggest .bulList > ul > li+li {margin-top: 10px}
.core_suggest .bulStar > p {display: block;margin-top: 5px;padding-left: 9px;background:url(/img/contents/corefund/bu_liststar.gif) no-repeat 0px 9px;font-size: 12px}
.core_suggest .interview {position: relative;padding: 30px;padding-left: 108px;margin-top: 20px;background: #f4f4f4;}
.core_suggest .interview .tit {width:45px; position: absolute;left: 30px;top: 30px;padding: 20px 10px;background: #ccc;color: #fff;font-size: 14px}
.core_suggest .interview .a {position: relative;min-height: 20px;padding-left: 20px;margin-top: 5px;line-height: 20px;}
.core_suggest .interview .q {position: relative;min-height: 20px;padding-left: 20px;margin-bottom: 5px;line-height: 20px;}
.core_suggest .interview .a+.q{margin-top: 15px}
.core_suggest .interview .a em,
.core_suggest .interview .q em {position: absolute;left: 0;top: 0;}
.core_suggest .interview .by {display: block;margin-top: 20px;text-align: right;}

/* 코어펀드 뉴스룸 */
.coreNews .head									{ overflow: hidden; }
.coreNews .date									{ width: 80px; float: left; }
.coreNews .date span.day						{ display: block; font-size: 40px; font-weight: bold; line-height: 1em; }
.coreNews .con									{ line-height: 19px; text-align: justify; }
.coreNews .top_coreNews						{ width:940px; display: block; }
.coreNews .top									{ position: relative;padding-bottom: 45px;border-bottom: 1px solid #666;overflow: hidden; }
.coreNews .top .head a.tit						{ padding: 15px 10px 20px 0; }
.coreNews .top .con								{ margin-top: 5px }
.coreNews .top .con .img						{ float: left;margin: 5px 15px 0 0; }
.coreNews .top .con .img img				{ width: 300px; height: 250px; }
.coreNews .top .sns								{ position: absolute; right: 0; bottom: 15px; line-height: 30px}
.coreNews .top .sns	img							{ vertical-align:middle;}
.coreNews .researchList						{ width:100%; margin-top: 0;margin-bottom: 15px;overflow: hidden; }
.coreNews .researchList > li					{ width:100%; position: relative; padding:15px 0; border-bottom:1px solid #e6e6e6; overflow: hidden; }
.coreNews .researchList > li .date			{ position: absolute; left: 0; top: 15px; }
.coreNews .researchList > li .thumb			{ float: right; margin-left: 15px; overflow: hidden; }
.coreNews .researchList > li .thumb img	{ width:190px; height: 140px; }
.coreNews .researchList > li .con				{ margin-left: 80px; }
.coreNews .researchList > li .sns				{text-align:right; width:860px; padding:10px 0 0; line-height: 30px}
.coreNews .researchList > li a.tit				{ padding-bottom: 15px; margin-left: 80px; font-size: 18px; line-height: 23px; }
.coreNews .researchList > li p.txt				{ height: 60px; overflow: hidden; text-overflow: ellipsis; }
.coreNews .researchList > li p.original		{ margin-top: 15px }
.coreNews .researchBottom .sns              {width: auto;}

/*포트폴리오 상세*/
.CP130map.nobg					{ height:auto; overflow:hidden; padding-bottom:0; background:none; }
.CP130map .nobanner			{ padding:7px 0 10px 5px; }
.CP130map .nobanner p.tit	{ color:#de4921; }
.CP130map .map					{ float:left; }

.coreBnr_cont .cont_2								{ width:200px; float:right; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
.coreBnr_cont .cont_2 .tit							{ font-size:18px; line-height:160%; padding:15px; background:#de690a; color:#fff; }
.coreBnr_cont .cont_2 .tit p						{ padding-bottom:40px; }
.coreBnr_cont .cont_2 .tit p.p10					{ padding-bottom:20px; }
.coreBnr_cont .cont_2 .tit strong					{ font-weight:bold; }
.coreBnr_cont .cont_2 .menu_list_top			{ padding:4px 0 10px 30px;  border-top:1px solid #eee; border-right:1px solid #e8e8e8; }
.coreBnr_cont .cont_2 .menu_list_top li			{ border-top:1px solid #eee; }
.coreBnr_cont .cont_2 .menu_list_top li:first-child{ border:0; }
.coreBnr_cont .cont_2 .menu_list_top li a		{ display:block; font-weight:bold; padding:14px 0 16px;  font-size:16px; color:#de690a; background:url(/img/contents/corefund/bul_list_arr.png) no-repeat 185px 50%;}
.coreBnr_cont .cont_2 .movie						{ padding:10px 0 0;}

/*PB안내 테이블*/
table.pbinfo td											{ padding:8px 0; vertical-align:top; border:0px solid #ddd; }
table.pbinfo tbody tr td:first-child				{ border-left:1px solid #ddd; }
table.pbinfo td .pbbox								{ width:294px; height:196px; background:url(/img/submain/dream/pb_pb_box_2.gif) no-repeat 0 0; }
table.pbinfo td .pbbox .in							{ padding:11px 10px 0 11px; }
table.pbinfo td .pbbox .in .pbpic .propic		{ border:5px solid #DADADA; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; }
table.pbinfo td .pbbox .in .pbpic					{ width:108px; height:126px; float:left; }
table.pbinfo td .pbbox .in .pbpic_info			{ width:165px; float:left; }
table.pbinfo td .pbbox .in .sinfo					{ height:49px; overflow:hidden; font-weight:bold; }
table.pbinfo td .pbbox .in .pbbtn				{ overflow:hidden; height:49px; margin-bottom:10px; }
table.pbinfo td .pbbox .in .pbbtn .strong		{ display:block; margin-bottom:4px; }
table.pbinfo td .pbbox .in .pbbtn p				{ font-size:11px; }
table.pbinfo td .pbbox2									{ width:348px; padding-top:10px; background:url(/img/contents/pb_pb_box_bg_t.jpg) no-repeat 0 0; }
table.pbinfo td .pbbox2 .in							{ width:327px; overflow:hidden; padding:0 10px 20px 11px; background:url(/img/contents/pb_pb_box_bg_bt.jpg) no-repeat 0 100%; }
table.pbinfo td .pbbox2 .in .pbpic img.propic	{ border:5px solid #DADADA; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; }
table.pbinfo td .pbbox2 .in .pbpic					{ width:108px; height:126px; float:left; }
table.pbinfo td .pbbox2 .in .pbpic_info				{ width:215px; float:left; }
table.pbinfo td .pbbox2 .in .sinfo					{ overflow:hidden; padding:2px 0 7px;  font-weight:bold; }
table.pbinfo td .pbbox2 .in .pbbtn					{ overflow:hidden; height:49px; margin-bottom:10px; }
table.pbinfo td .pbbox2 .in .pbbtn .strong		{ display:block; margin-bottom:4px; }
table.pbinfo td .pbbox2 .in .pbbtn p				{ font-size:11px; }
table.pbinfo td.noList									{ text-align:center; }

/*상담신청부분*/
#popPbConsult .info					{ width:707px; height:34px; margin-bottom:20px; padding-left:14px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#f7f7f7; }
#popPbConsult .info ul li			{ float:left; display:inline-block; margin-right:10px; padding:6px 0 0 16px; background:url(/img/common/bl_box08.gif) no-repeat 0 12px; }
#popPbConsult .info ul li.sel_li,
#popPbConsult .info ul li.btn_li	{ float:left; display:inline-block; margin-left:0px; padding:6px 0 0 0px; background:none; }
#popPbConsult .info ul li em.b	{ font-weight:bold; }

#popPbConsult .calendar										{ width:100%; }
#popPbConsult .calendarDiv									{ width:267px; }
#popPbConsult .calendarDiv .calendarTable .spritef	{ width:100% background-color:none; }
#popPbConsult .calendarDiv .month						{ text-align:center; }

#popPbConsult .mtextarea										{ height:63px; margin-bottom:10px; }
#popPbConsult .chkDv											{ margin-bottom:20px; }
#popPbConsult #consult-service								{ width:207px; float:left; }
#popPbConsult #consult-calrender							{ width:220px; float:left; margin:0px 0px 0px 21px; }
#popPbConsult #consult-calrender .ableDate,
#popPbConsult #consult-calrender2 .ableDate			{ float:right; padding:0 0 0 21px; font-size:13px; background:url(/img/common/bl_pb_able.gif) no-repeat ; background-position:0 50%; font-weight:bold; }
#popPbConsult #consult-timer								{ width:205px; float:right; }
#wrap_steps                                 {height:290px;background:url(/img/submain/dream/img_bgbox2.gif) no-repeat;background-size:900px 312px;padding:25px 30px 0px 25px; }
#wrap_steps2								{ width:665px; height:290px;background:url(/img/submain/dream/img_bgbox2.gif) no-repeat;background-size:720px 312px;padding:25px 30px 0px 25px; }
.consult_layer_cs170 #wrap_steps2			{ background:url(/img/submain/dream/img_bgbox3.gif) no-repeat; background-size:720px 312px; padding:25px 30px 0px 25px; }

/* 고객센터 > pb 상담*/
#popPbConsult #consult-calrender2							{ width:220px; float:left; margin:0px 0px 0px 21px; }
#popPbConsult #consult-timer2									{ width:205px; float:right; margin-right:5px; }
#popPbConsult #div_img1, #popPbConsult #div_img2	{ width:201px; height:90px; }
#popPbConsult #div_img1											{ margin:0px 0px 13px 0px; }

#popPbConsult.consult_layer_cs170 #consult-calrender2					{ margin:0px 0px 0px 113px; }
#popPbConsult.consult_layer_cs170 #consult-timer2						{ float:left; margin-left:20px; width:225px; }
#popPbConsult.consult_layer_cs170 #consult-timer2 p.clr_bk01		{ line-height:22px; }
#popPbConsult.consult_layer_cs170 #consult-timer2 .con_info_box	{ padding-bottom:10px; }

/* ELS 전체상품 상세 0827*/
.box_els										{ width:878px; border:1px solid #ddd; padding:30px;}
.box_els ul.cont							{ width:100%; }
.box_els ul.cont li.tit						{ font-weight:bold; font-size:18px; }
.box_els ul.cont li+li						{ padding-top:8px; }
.box_els .info								{ width:100%; display:inline-block; margin:25px 0; background:url(/img/contents_2015/finance/info_bg.gif) 0 0 repeat-y; }
.box_els .info dl							{ width:20%; float:left; }
.box_els .info dl dt						{ font-size:14px; display:inline-block; padding:0 0 3px 15px; }
.box_els .info dl dd						{ font-size:18px; font-weight:bold; padding:0 15px; }
.box_els ul.contxt							{ width:100%; display:inline-block; }
.box_els ul.contxt li						{ float:left; padding-right:15px; margin-right:15px; border-right:1px solid #ddd; height:18px; }
.box_els ul.contxt li:LAST-CHILD            { border-right:0px solid #ddd}
.box_els ul.contxt li span.po_b		{ color:#477dba; }
.els.btnWrap								{ margin:20px 0; }
.els.btnWrap .fl							{ width:70px; }
.els.btnWrap .fr ul							{ width:100%; display:inline-block; }
.els.btnWrap .fr ul li						{ float:left; margin-left:2px;}

.CS201_01_3 ul					{ width:940px; display:inline-block; margin-top:20px; }
.CS201_01_3 ul li					{ width:418px; float:left; display:inline-block; border-left:1px solid #ddd; padding-left:25px;}
.CS201_01_3 ul li:first-child		{ width:444px; border-left:0px solid #ddd; }
.CS201_01_3 ul li strong		{ display:block; margin-bottom:20px; font-size:18px; font-weight:bold; }
.CS201_01_3 ul li .in				{ position:relative; height:80px;  line-height:18px; }
.CS201_01_3 ul li .in a			{ position:absolute; left:0px; bottom:5px; }



/*******로그인 후 페이지******/

/*자산관리코칭*/
#self								{ width:940px; display:inline-block; }
.dp_self_banner01			{ width:940px; height:245px; background:url(/img/dream/dp_self_img0101.gif) no-repeat right 0; }
.dp_selfTab,.dp_selfTab ul	{ width:940px; }
.dp_selfTab li					{ width:240px; float:left; padding-bottom:25px; }

.dp_self_T01{float:left; width:120px;}
.dp_self_T02{position:relative; float:left; width:550px; height:105px; background:url(/img/dream/dp_self_line.gif) no-repeat 0 35px;}
.dp_self_Tbtn{position:absolute; top:80px; left:520px}
.dp_self_T02 .txt{height:40px; padding-top:5px; font-size:13px; font-weight:bold}
.dp_self_T02 .txt14{font-size:14px}
.dp_self_T02 strong.CS_blue02	{ color:#de690a; }
.dp_self_T03				{ width:940px; height:135px; display:inline-block; background:url(/img/dream/dp_self_img0103.gif) no-repeat left 10px; padding-top:200px; }
.dp_self_T03 li				{ float:left; width:200px; padding-right:20px; padding-left:20px; }
.dp_self_T03 dt{height:30px}
.dp_self_T03 .liLast{padding-right:0px;}
.dp_self_Tbtn02{width:100%; height:35px; background:url(/img/dream/dp_self_line.gif) repeat-x 0 0; padding-top:30px; text-align:center}
.dp_rebtn02{width:122px; height:35px; background:url(/img/dream/dp_good_btn03.gif) repeat-x 0 0; border:0px none; font-size:0; text-indent:-130px; cursor:hand}

.dp_self_step01top						{ width:720px; overflow:hidden; height:55px; background:url(/img/dream/dp_self_stepT01.gif) repeat-x 0 0; font-size:0;text-indent:-100000px; }
.dp_self_step01Btn						{ position:absolute; top:0; right:0; }
.dp_self_step01Next						{ padding-top:20px; text-align:center; }
.dp_self_positionR							{ position:relative; }
.dp_self_step01box .BG01				{ margin:15px 0 0 0; }

.advice_apply_btm					{ width:940px; }
/*고객님의 투자성향부분*/
.dp_self_step02box							{ width:940px; min-height:300px; }
.dp_self_step02box .innerBox a			{ height:auto; }
.dp_self_step02box dl						{ width:648px; min-height:250px; padding-left:250px; }
.dp_self_step02box dl.BG01				{ background:url(/img/dream/dp_self_stepBG01b.gif) no-repeat 10px 10px; }
.dp_self_step02box dl.BG02				{ background:url(/img/dream/dp_self_stepBG02b.gif) no-repeat 10px 10px; }
.dp_self_step02box dl.BG03				{ background:url(/img/dream/dp_self_stepBG03b.gif) no-repeat 10px 10px; }
.dp_self_step02box dl.BG04				{ background:url(/img/dream/dp_self_stepBG04b.gif) no-repeat 10px 10px; }
.dp_self_step02box dl.BG05				{ min-height:300px; background:url(/img/dream/dp_self_stepBG05b.gif) no-repeat 10px 10px; }

.dp_self_step02box dt.step02boxtitle	{ width:400px; height:40px; background:url(/img/dream/dp_line.gif) repeat-x left bottom; padding-top:10px; margin-bottom:15px; font-size:16px; font-weight:bold; }
.dp_self_step02box dd						{ padding-bottom:10px}


/*은퇴자산관리*/
.goodLife .board				{ border-top: 1px solid #666; }
.goodLife .board li			{ border-bottom: 1px solid #e6e6e6; }
.goodLife .board li a		{ position: relative;display: block; padding: 20px 80px 20px 0;color: #222;font-size: 18px; }
.goodLife .board li a .date {position: absolute;right: 0;top: 20px;font-size: 14px;font-weight: normal;}

.goodLife .planList						{ width:940px; display:inline-block; margin-top:20px; }
.goodLife .planList > li					{ float: left; margin-bottom:10px; margin-right:10px; border:1px solid #dfdfdf; letter-spacing: -.5px;overflow:hidden; background-size: 305px auto !important; }/* 디자인나오기 전 임시 삭제예정 (이인경)background-size: 305px auto !important; */
.goodLife .planList > li .in				{ width: 268px; min-height:77px; display:block;padding:158px 18px 8px; }
.goodLife .planList > li .in > ul li+li	{ padding:5px 0 0 0px; /*background:url(/img/common/2015/bul_libul02.gif) no-repeat 0px 10px; */}
.goodLife.process .planList > li a		{ color:#222;text-decoration: none; }
.goodLife.process .planList > li a.pbtn{ margin: 0 0 20px 18px; color:#de690a}
.goodLife.process .planList > li:hover{ background-color:#f4f4f4; }

.goodLife .planList > li.li1				{ background: #fff url(/img/contents/2015/img_goodLife_planList_1.jpg) 0 0 no-repeat; }
.goodLife .planList > li.li2				{ background: #fff url(/img/contents/2015/img_goodLife_planList_2.jpg) 0 0 no-repeat; }
.goodLife .planList > li.li3				{ background: #fff url(/img/contents/2015/img_goodLife_planList_3.jpg) 0 0 no-repeat; margin-right: 0 ;}
.goodLife .planList > li.li4				{ background: #fff url(/img/contents/2015/img_goodLife_planList_4.jpg) 0 0 no-repeat; }
.goodLife .planList > li.li5				{ background: #fff url(/img/contents/2015/img_goodLife_planList_5.jpg) 0 0 no-repeat; }
.goodLife .planList > li .tit				{ display:block; margin-bottom:8px; font-size: 18px; font-weight: bold; }

.goodLife.process .planList > li.li1 {background: #fff url(/img/contents/2015/img_goodLife_process_1.jpg) 0 0  no-repeat;}
.goodLife.process .planList > li.li2 {background: #fff url(/img/contents/2015/img_goodLife_process_2.jpg) 0 0 no-repeat;}
.goodLife.process .planList > li.li3 {background: #fff url(/img/contents/2015/img_goodLife_process_3.jpg) 0 0 no-repeat;margin-right: 0}
.goodLife.process .planList > li.li4 {background: #fff url(/img/contents/2015/img_goodLife_process_4.jpg) 0 0 no-repeat;}
.goodLife.process .planList > li.li5 {background: #fff url(/img/contents/2015/img_goodLife_process_5.jpg) 0 0 no-repeat;}

.goodLife.plan .dp_good_box > dl					{ position: relative; }
.goodLife.plan .dp_good_box > dl > dt				{ position: absolute;left:0;top:0;width: 150px;height: 100%; z-index: 1; }
.goodLife.plan .dp_good_box > dl > dt > p		{ margin-top: 15px;margin-left: 30px;color: #222 }
.goodLife.plan .dp_good_box > dl > dt > p > em{ display: block;font-weight: bold;font-size: 16px; color:#477dba; }
.goodLife.plan .dp_good_box > dl > dd				{ min-height: 90px;padding: 25px 220px 50px 200px;background: #fff; }
.goodLife.plan .dp_good_box > dl > dd+dd		{ position: relative; padding:20px;background: #fff;border-top:1px dashed #ddd;z-index: 1; }
.goodLife.plan .dp_good_box .btnList + .slideWrap	{ padding-top: 40px; }
.goodLife.plan .dp_good_box .slideWrap				{ width: 440px; padding: 55px 20px 0 0; }
.goodLife.plan .dp_good_box .slideWrap div.slider,
.goodLife.plan .dp_good_box .slideWrap div.slider02 { width: 100%; }
.goodLife.plan .dp_good_box .slide-back				{ position: absolute;height: 100%; }
.goodLife.plan .dp_good_box .inputWrap				{ position: absolute;right: 50px;top: 15px;width: 170px; }
.goodLife.plan .dp_good_box .inputWrap label,
.goodLife.plan .dp_good_box .inputWrap .label		{ display: block;padding:8px 0 0 20px;white-space: nowrap; }
.goodLife.plan .dp_good_box .inputWrap .label+.input,
.goodLife.plan .dp_good_box .inputWrap label+input { display: inline-block;width: 80px;height: 28px;margin-top: 5px;margin-left: 20px;background: none;font-size: 22px;font-weight: bold;color: #222;vertical-align: -2px; }
.goodLife.plan .dp_good_box .inputWrap .radioWrap label {display: inline-block;padding-top: 0; }
.goodLife.plan .dp_good_box .inputWrap .radioWrap label input {margin: 0; }
.goodLife.plan .dp_good_box .inputWrap .radioWrap label+label {padding-left: 10px; }
.goodLife.plan .dp_good_box div[class*="dp_numSb_"],
.goodLife.plan .dp_good_box div[class*="dp_numSo_"] {display: inline;}
.goodLife.plan .dp_good_box table th:first-child {border-left: 0}

.goodLife .panel			{ border:0px solid #d2d2d2; }

/* 은퇴자산관리 체험하기 - 이인경추가 */
.goodLF_info					 { padding-bottom:40px;; background:url(/img/contents_2015/dream/good_life_bg.gif) 90% 100% no-repeat; }
.goodLF_info p					 { font-size:16px;  }
.goodLF_con						 { width:100%; overflow:hidden; }
.goodLF_con .box-intro			 { width:938px; border:1px solid #ddd; margin-bottom:0; }
.goodLF_con .box-intro strong.tit{ margin:30px 0 0 32px; font-size:24px; font-weight:normal; }
.goodLF_con .box-intro p		 { margin:10px 32px; }
.dp_good_box					 { width:938px; border:1px solid #ddd; border-top:0; }

div.ui-slider.ui-slider-horizontal	{ height:8px; }
div.slider, div.slider02				{ background:#edf0f2; }
.dp_barIcon01						{ background:url(/img/dream/bar_icon01.gif) no-repeat center bottom;  width:17px;  height:27px;  border:none; }
div.slider_label						{ position:absolute;width:80px; height:25px; background:url(/img/dream/bar_icon03.gif) no-repeat 2px 0 ; letter-spacing:-1; cursor:pointer;font-size:11px; text-align:center;line-height:18px; }

/*.goodLife.plan .stepWrap:first-child					{ border-top: 1px solid #b9b9b8; }*/
.goodLife.plan #gl1 .stepWrap.step2 input[type="text"].price		{ width: 50%;margin-right: 5px; }
.goodLife.plan #gl1 .stepWrap.step2 .priceWrap					{ margin-top: 10px;font-size: 18px;line-height: 24px; }
.goodLife.plan #gl1 .stepWrap.step2 .priceWrap .totalPrice		{ font-size: 20px;font-weight: bold;color: #e46c0b; }
.goodLife.plan #gl1 .stepWrap.step2 .priceWrap div[class*=dp_numBo] { float:none;display: inline;background:none;font-size: 20px;font-weight: bold;color: #e46c0b;text-indent: 0;line-height: 24px; }
.goodLife.plan #gl1 .stepWrap.step2 .dp_good_box > dl > dd,
.goodLife.plan #gl1 .stepWrap.step3 .dp_good_box > dl > dd	{ padding-left: 200px;padding-right: 50px; }
.goodLife.plan #gl1 .stepWrap:first-child .dp_good_box > dl > dd	{ min-height: 190px; }
.goodLife.plan .footnote			{ padding: 10px 20px 0 0;font-size: 12px;line-height: 20px; }
.goodLife.plan #gl1 .gr				{ padding-bottom: 15px; }
.goodLife.plan #gl1 .gr+.gr		{ border-top: 1px solid #ddd; }
.goodLife.plan #gl1 .gr+.gr .btnList > ul { margin-top: 20px; }
.goodLife.plan #gl1 .gr+.gr .btnList > ul+ul { margin-top: 32px; }
.goodLife.plan #gl1 .tab-panel > li { display: none; }
.goodLife.plan #gl1 .tab-panel > li:first-child { display: block; }
.goodLife.plan #gl1 .tab-panel > li .btnList { padding-top: 20px;text-align: left; width:550px; }

.goodLife.plan .dp_good_box .btnList {padding-top: 10px;text-align: left;}
.goodLife.plan .dp_good_box .btnList > ul {display: inline-block; text-align:center; }
.goodLife.plan .dp_good_box .btnList > ul > li {float: left;background: #fff;border: 1px solid #bcbcbc;}
.goodLife.plan .dp_good_box .btnList > ul > li+li {margin-left: -1px; }
.goodLife.plan .dp_good_box .btnList > ul > li:hover {border: 1px solid #cd6f31;}
.goodLife.plan .dp_good_box .btnList > ul > li:hover+li{border-left-color: #cd6f31;}
.goodLife.plan .dp_good_box .btnList > ul > li:hover button{color: #cd6f31;font-weight: bold;}
.goodLife.plan .dp_good_box .btnList > ul > li > button {display: block;border: 0;min-width: 72px;padding: 3px 0;font-size: 14px;line-height: 22px;color: #222;}

ul#btn_input_F6						{margin-top: 20px; display:block; }
.goodLife.plan #gl1 .tab-panel > li .inputWrap {top: 70px;}
.goodLife.plan #gl1 .tab-panel > li .inputWrap #input_F5 {margin-bottom: 50px;}
.goodLife.plan #gl1 .tab-panel > li .inputWrap #input_F8 {margin-bottom: 50px;}
.goodLife.plan #gl1 .tab-panel > li .inputWrap #input_G6 {margin-bottom: 30px;}
.goodLife.plan #gl1 .tab-panel > li .inputWrap #input_G8 {margin-bottom: 20px;}

.goodLife.plan #gl1 .stepWrap.step3 .radioWrap {text-align: right;}
.goodLife.plan #gl1 .stepWrap.step3 .radioWrap .title {float: left;font-size: 18px;}
.goodLife.plan #gl1 .tab-panel > li .checkedWrap {min-height: 400px;}
.goodLife.plan #gl1 .tab-panel > li .checkedWrap .inputWrap {top: 118px;}
.goodLife.plan #gl1 .tab-panel > li .checkedWrap .slideWrap {padding-top: 70px;padding-bottom: 25px;}
.goodLife.plan #gl1 .tab-panel > li .checkedWrap .hasIn3 .slideWrap {padding-bottom: 55px;}
.goodLife.plan #gl1 .stepWrap.step6 .input {margin-top: 3px;font-size: 20px;}
.goodLife.plan #gl1 .stepWrap.step6 .dp_good_steplineTxt {font-size: 14px;line-height: 22px;}
.goodLife.plan #gl2 .stepWrap.step3 .tab {width: 550px;}
.goodLife.plan #gl2 .stepWrap.step3 .inputWrap {top:60px;}
.goodLife.plan #gl2 .stepWrap.step3 .btnList {margin-bottom: 15px;}
.goodLife.plan #gl2 .stepWrap.step6 .dp_good_steplineTxt {font-size: 14px;line-height: 22px;}
.goodLife.plan #gl3 .stepWrap.step3 .btnList {margin-bottom: 15px;}
.goodLife.plan #gl3 .stepWrap.step5 .dp_good_steplineTxt > span {font-weight: bold;color: #e46c0b;}
.goodLife.plan #gl3 .stepWrap.step5 .chartWrap {margin-top:20px;background: #fafafa;border: 0;}
.goodLife.plan #gl3 .stepWrap:first-child .dp_good_box > dl > dd{ min-height:145px; }
.goodLife.plan #gl1 .stepWrap.step6 .dp_good_box > dl > dd,
.goodLife.plan #gl1 .stepWrap.step7 .dp_good_box > dl > dd,
.goodLife.plan #gl2 .stepWrap.step6 .dp_good_box > dl > dd,
.goodLife.plan #gl2 .stepWrap.step7 .dp_good_box > dl > dd,
.goodLife.plan #gl3 .stepWrap.step6 .dp_good_box > dl > dd,
.goodLife.plan #gl3 .stepWrap.step7 .dp_good_box > dl > dd,
.goodLife.plan #gl4 .stepWrap.step4 .dp_good_box > dl > dd,
.goodLife.plan #gl4 .stepWrap.step5 .dp_good_box > dl > dd,
.goodLife.plan #gl5 .stepWrap.step4 .dp_good_box > dl > dd,
.goodLife.plan #gl5 .stepWrap.step5 .dp_good_box > dl > dd,
.goodLife.plan #gl6 .stepWrap.step4 .dp_good_box > dl > dd,
.goodLife.plan #gl6 .stepWrap.step5 .dp_good_box > dl > dd {padding-left: 170px;padding-right: 0;}

.goodLife.plan #gl3 .dp_wedding > li {min-width: 145px;padding: 10px 0;}
.goodLife.plan #gl3 .dp_wedding > li > label > input[type="radio"] {position: absolute;left: -9999px;}
.goodLife.plan #gl3 .dp_wedding > li > label .tit {display: block;}
.goodLife.plan #gl3 .dp_wedding > li > label em {font-size: 18px;}
.goodLife.plan #gl3 .dp_wedding > li[class*=on] {border-color: #cd6f31;}
.goodLife.plan #gl3 .dp_wedding > li[class*=on]+li {border-left-color: #cd6f31;}
.goodLife.plan #gl3 .dp_wedding > li[class*=on] > label em {font-weight: bold;color: #cd6f31;}
.goodLife.plan #gl3 .dp_wedding > .wedding04_on,
.goodLife.plan #gl3 .dp_wedding > .wedding04 {position: absolute;right: 50px;width: 150px;padding:0;border: 0;text-align: left;}
.goodLife.plan #gl3 .dp_wedding > .wedding04 input[type="text"] {width: 80px;height: 28px;margin-top: 10px;font-size: 22px;vertical-align: 0;letter-spacing: -1px; font-weight: bold; color: #222}

.goodLife.plan .stepWrap .dp_good_steplineTxt .dp_num ,
.goodLife.plan .stepWrap .dp_good_steplineTxt div[class*="dp_numBo_"] {font-weight: bold;color:#e46c0b;font-size: 1.2em;}
.goodLife.plan .stepWrap .dp_good_stepBg > p {margin-bottom: 25px;font-size: 18px;line-height: 24px;}
.goodLife.plan .stepWrap .dp_good_stepBg > ol > li+li {margin-top: 5px;}
.goodLife.plan .stepWrap .dp_good_stepBg > ol > li > .num {font-weight: bold;font-size: 14px;padding-right: 10px;}
.goodLife.plan .stepWrap .dp_good_stepBg > ol > li > a {color: #222;font-size: 14px;}
.goodLife.plan .stepWrap .dp_good_stepBg > ol > li > a.pbtn{ color:#e46c0b; }
.goodLife.plan .stepWrap ul.result_box {overflow: hidden;}
.goodLife.plan .stepWrap ul.result_box li {float: left;width: 33%;}
.goodLife.plan .stepWrap ul.result_box li+li {margin-left: .5%;}
.goodLife.plan .stepWrap ul.result_box li>.tit {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed #ddd;}
.goodLife.plan .stepWrap ul.result_box li>span {font-weight: bold;font-size: 24px;vertical-align: -2px;}
.goodLife.plan .box05 {margin: 0;padding: 0;background: #e46c0b;color: #fff;overflow: hidden;}
.goodLife.plan .box05 p {padding: 40px 0 0 0;font-size: 18px;line-height: 24px;font-weight: bold;text-align: center;}
.goodLife.plan .box05 .btnWrap {margin: 20px;text-align: right;overflow: hidden;}
.goodLife.plan .box05 .btnWrap .pbtn {background: url(/img/contents/core/bu_arrow_w.png) no-repeat right 3px;color: #fff; padding-right:20px; }
.goodLife.plan .box05 + .ofh {width: auto;margin: 20px;}

.goodLife .searh_condi1				{ width:100%; display:inline-block; }
.goodLife .searh_condi1 p			{ float:left; margin-right:20px; }
.dp_layerClose							{ position:absolute; top:10px; right:10px; }

/* 절세가이드 안내 */
.suvMainVS.visual_tax											{ height:260px; background:url(/img/contents_2015/submain_visual/tax_submain_bg.jpg) 50% 0 no-repeat; }
.TAXInfo.overview .channel_t									{ height:233px; margin-bottom:30px;  }
.subMainVisual.TAXInfo .box-intro								{ border-bottom:0; }
.TAXInfo.overview .mainWrap .left .tax_guideList				{ width:100%; overflow:hidden; }
.TAXInfo.overview .mainWrap .left .tax_guideList p.tit			{ font-weight:bold; font-size:18px; letter-spacing:-1px; }
.TAXInfo.overview .mainWrap .left .tax_guideList ul.con			{ width:100%; overflow:hidden; }
.TAXInfo.overview .mainWrap .left .tax_guideList ul.con li + li	{ margin-top:20px; }
.TAXInfo.overview .mainWrap .left .tax_guideList ul.con li a	{ color:#000 }
.TAXInfo.overview .mainWrap .left .tax_guideList ul.con li p	{ margin-top:5px; font-size:14px; color:#666;}
.TAXInfo.overview .mainWrap .left .tax_guideList ul.con li p span.date	{ margin-left:10px; padding-left:10px; border-left:1px solid #ddd; }
 /* 세무 overview */
.TAXInfo.overview								{ width:940px; }
.TAXInfo.overview .panel					{ width:940px; margin-bottom: 10px; border:0;}
.TAXInfo.overview .panel .tit				{ width:880px; height:52px; padding: 17px 30px;background: none;border: 0; text-align: left;font-size: 18px;line-height: 26px;font-weight: normal; }
.TAXInfo.overview .panel .con				{ width:880px; padding: 0px 30px 40px 30px; }
.TAXInfo.overview .panel .con ul			{ width:880px; overflow: hidden; margin-top: 35px; }
.TAXInfo.overview .panel .con ul li		{ position: relative;width: 530px;margin-top: 10px; }
.TAXInfo.overview .panel .con ul li:first-child a {font-size: 20px;font-weight: bold;}
.TAXInfo.overview .panel .con ul li a {display:block;padding-right: 130px;color: #222;font-size: 18px;line-height: 26px;overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.TAXInfo.overview .panel .con ul li a .date {position: absolute;right: 30px;top:3px;font-size: 14px;font-weight: normal;}

.TAXInfo.overview .mainWrap {overflow: hidden}
.TAXInfo.overview .mainWrap .left {float: left;width: 640px;}
.TAXInfo.overview .mainWrap .left .cont1 { width:598px; padding:20px; margin:40px 0; border: 1px solid #ddd; display:inline-block;}
.TAXInfo.overview .mainWrap .left .cont1 .sub_stit	{ margin:0; }
.TAXInfo.overview .mainWrap .left .cont1 .sub_stit h3	{ margin-bottom:15px; }
.TAXInfo.overview .mainWrap .left .cont1 p			{ font-size:14px; }
.TAXInfo.overview .mainWrap .left .cont1 .listWrap	{ width:100%; position:relative; }
.TAXInfo.overview .mainWrap .left .cont1 .listWrap .more {position: absolute;right: 0;top: -35px}
.TAXInfo.overview .mainWrap .left .cont1 .listWrap ul li {}
.TAXInfo.overview .mainWrap .left .cont1 .listWrap ul li+li {margin-top: 10px}
.TAXInfo.overview .mainWrap .left .cont1 .listWrap ul li span.date { width:100%; display:inline-block; font-size:14px; color:#477dba; }
.TAXInfo.overview .mainWrap .left .cont1 .listWrap ul li a { height:63px; display:block; color:#000; font-size:14px; overflow:hidden; }
.TAXInfo.overview .mainWrap .left .cont2 .sub_stit		{ margin:0; }
.TAXInfo.overview .mainWrap .left .cont2 .sub_stit h3	{ margin-bottom:10px; }
.TAXInfo.overview .mainWrap .left .cont2 .sub_stit h4	{ margin-top:0; }
.TAXInfo.overview .mainWrap .left .cont2 ul				{ float:left; width:49.9%; margin-top:10px; }
.TAXInfo.overview .mainWrap .left .cont2 ul li			{  }
.TAXInfo.overview .mainWrap .left .cont2 ul li a		{ font-size:14px; }
.TAXInfo.overview .mainWrap .left .cont2 {float: left;width: 315px;}
.TAXInfo.overview .mainWrap .left .cont3 {float: left;padding-left: 40px;}
.TAXInfo.overview .mainWrap .right {float: right;width: 250px}
.TAXInfo.overview .mainWrap .right .menu_list {}
.TAXInfo.overview .mainWrap .right .menu_list li {padding:15px 20px;}
.TAXInfo.overview .mainWrap .right .menu_list li+li {border-top: 1px solid #ddd;}
.TAXInfo.overview .mainWrap .right .menu_list li a {display: block;background: url(/img/contents_2015/submain_visual/arrow_bigBk.gif) no-repeat right 4px; color:#000; }
 #content .TAXInfo.overview a[target="_blank"]	{ display:block; }

.TAXInfo.overview .mainWrap .right .nor_r_bnr		{ width:208px; height:72px; padding: 20px;border: 1px solid #eee; background:url(/img/contents_2015/submain_visual/tax_icon_bg.jpg) 50% bottom no-repeat #f8f8f8; color:#000;}
.TAXInfo.overview .mainWrap .right .nor_r_bnr a				{ width:100%; height:100%; display:inline-block; }
.TAXInfo.overview .mainWrap .right .nor_r_bnr a span		{ font-weight: bold;  color:#000;}
.TAXInfo.overview .mainWrap .right .nor_r_bnr a:hover		{ text-decoration:none; }
.TAXInfo.overview .mainWrap .right .nor_r_bnr .pbtn	{ width:67px; margin-top: 50px;background: url(/img/contents/core/bu_arrow_w.png) no-repeat right 3px;font-size: 14px;color: #fff !important;}/*bu_arrow_w.png*/
.TAXInfo.overview .mainWrap .right .menu_list+.nor_r_bnr {margin-top: 10px; }


/*세무 */
.TAXInfo												{ min-height: 800px;font-size: 14px;line-height: 22px;}
.TAXInfo .essen										{ position: relative; color: #de690a; }
.TAXInfo .essen .blind								{ position: absolute; left: -9999px; }
.TAXInfo .inquiryWrap table td input[type="text"].price { width: 70%; text-align:right; padding:0 7px 0 0; }

.TAXInfo.cal .linkWrap .fr {position: relative; z-index: 1}
.TAXInfo.cal .tab4 .calendarWrapper {margin-right: 20px}
.TAXInfo.cal .tab3 .inquiryWrap table td.footnote {border-left: 0}

.radioWrap ul									{ width:537px; display:inline-block;  }
.radioWrap ul li									{ float:left; width:45%; }
.radioWrap ul li:last-child						{ float:left; width:55%; }
.radioWrap ul li p								{ font-size:12px; padding-top:2px; }

.jongNameWrap .btn_jsearch02	{ width:13px; height:16px; display:inline-block; vertical-align:middle; background:url(/img/btn/btn_pop.gif) no-repeat 0 0px; overflow:hidden; text-indent:-99999px; }
.jongNameWrap p					{ height:16px; display:inline-block; vertical-align:middle; }

/*고객센터 분실신고*/
.CS470_1 ul.searh_condi1					{float:left; display:inline-block; }
.CS470_1 ul.searh_condi1 li					{ float:left; min-height:18px; margin:0 26px 0 0; padding:0 5px 0 0; }

/*전자민원접수 민원신청*/
#tbl_input .tac							{ border-bottom:1px solid #ddd;  }
#tbl_input .tac:last-child			{ border-bottom:0px solid #ddd; border-top:1px solid #ddd; padding:15px 0; }
#tbl_input .tac strong.titFont		{ font-size:18px; font-weight:normal; display:inline-block; margin:10px 0; }
#tbl_input .lineBox					{ padding:0; margin:0; }
#tbl_input ul.libul03					{ padding:40px; }
#tbl_input ul.libul03 li .lh			{ line-height:180%; }

/*자산관리 채권*/
.rp_box										{ width:938px; height:103px; border:1px solid #ddd; display:inline-block; }
.rp_box .box									{ width:900px; height:65px; padding:19px 19px; display:inline-block;  }
.rp_box .box dl								{ width:16.6%; float:left; }
.rp_box .box dl dt							{font-weight:bold; height:25px; display:inline-block; }
.rp_box .box dl dd							{ width:100%; }
.rp_box .box dl dd ul						{ width:100%; display:inline-block; }
.rp_box .box dl dd ul li .cont				{ padding-left:13px; border-left:1px solid #ddd;  }
.rp_box .box dl dd span.num				{ font-size:18px; font-weight:bold; display:inline-block;}
.rp_box .box dl.info_1 dd ul li .cont		{ padding-left:0px; border-left:0px solid #ddd; }
.rp_box .box dl.info_10						{ background:url(/img/contents_2015/marketing/rp_bg.jpg) 0 0 repeat-y; }
.rp_box .box dl.info_10 dt					{ padding-left:13px; }

ul.imgTxt										{ width:100%; display:inline-block; }
ul.imgTxt li.txt								{ width:70%; float:left; }
ul.imgTxt li.img								{ width:30%; float:right; }
ul.imgTxt li strong.tit						{ font-size:28px; display:inline-block; line-height:140%; margin-bottom:30px;font-weight: normal;}
ul.imgTxt li p.txt  						{ font-size: 16px}
ul.imgTxt li p.txt+p.txt					{ margin-top:20px; }
ul.imgTxt li span.img						{ width:100%;  display:inline-block; background-color:#ddd; text-indent: -9999999px;overflow: hidden;}
ul.imgTxt.rp li.txt								{ max-width:585px; }
ul.imgTxt.rp li.img							{ width:340px; }
ul.imgTxt.rp li span.img						{ height:246px; background: url(/img/contents_2015/marketing/rp_1_img.jpg) right bottom no-repeat; }
/*wrap*/
ul.imgTxt.wrap li.txt							{ max-width:557px; }
ul.imgTxt.wrap li.img						{ max-width:343px; margin-right:40px; }
ul.imgTxt.wrap li span.img					{ height:184px;  }

/* 고객문의/제안 */
.insert_success_txt {margin: 50px 0;font-size: 19px;line-height: 1.5em;text-align: center;}
.insert_success_txt .pbtnBold {font-size:13px}
.insert_success_txt .font_s {margin: 20px 0;font-size: 13px;color:#999}
.insert_success_txt .tel {margin: 30px 0;}

/* 세무일정 */
.TAXInfo.schedule .researchList				{ border-bottom:1px solid #ddd; }
.TAXInfo.schedule .researchList > ul			{ position:relative;margin-bottom:30px; }
.TAXInfo.schedule .researchList > ul .info	{ position:absolute; left:0; top:0; width:120px; text-align:center; }
.TAXInfo.schedule .researchList > ul .txt	{ margin-left: 120px; }

/*id관리 준회원 해지*/
.bg_CU113_1 .grBox								{ padding:8px 0 5px 80px;background:url(/img/contents/bg_CU113_1.gif) no-repeat 0 0;line-height:1.5em; }

/*계좌뱅킹 서비스 선택제 신청및변경*/
.ib810 .sectionLast img.pointer				{ cursor:pointer; }

/*회사소개 주가정보*/
.hanwhaC .hanwha_stockPrice								{ width:100%; display:inline-block; }
.hanwhaC .hanwha_stockPrice dl								{ width:442px; float:left; padding-right:28px; }
.hanwhaC .hanwha_stockPrice dl+dl						{ width:441px; border-left:1px solid #ddd; padding-left:28px; padding-right:0px; }
.hanwhaC .hanwha_stockPrice dl dt a						{ font-size:16px; color:#000; }
.hanwhaC .hanwha_stockPrice dl dd ul						{ width:100%; display:inline-block; margin-top:10px; }
.hanwhaC .hanwha_stockPrice dl dd ul li					{ width:92px; float:left; font-size:14px; padding-left:12px; border-left:1px solid #ddd; }
.hanwhaC .hanwha_stockPrice dl dd ul li strong			{ font-size:18px; }
.hanwhaC .hanwha_stockPrice dl dd ul li strong img	{ padding:5px 3px 0 0;  }
.hanwhaC .hanwha_stockPrice dl dd ul li.won			{ width:126px; padding:0; border:0;}
.hanwhaC .hanwha_stockPrice dl dd ul li.won strong	{ font-size:32px;  }

/*금융사고 부조리신고센터*/
.ethics_agree											{ width:100%; margin-top:20px;  }
.ethics_agree ul li										{ color:#666; }

/*투자아이디어*/
.idea_overview														{ width:940px; margin:0 auto; position:relative; z-index:5;  }
.idea_overview_visual											{ width:100%; height:260px; margin-bottom:40px; }
.idea_overview_visual h2.tit									{ font-size:24px; font-weight:bold; color:#fff; padding:25px 0 0 0; height:50px; }
.idea_overview_visual p.txt										{ font-size:28px; color:#fff; height:100px;}
.idea_overview_visual ul.link li									{ width:100%; }
.idea_overview_visual ul.link li+li								{ padding-top:5px;}
.idea_overview_visual ul.link li p								{ width:100%; overflow:hidden; }
.idea_overview_visual ul.link li p a							{ width:145px; float:left; color:#fff; }
.idea_overview_visual ul.link li p a.short						{ width:105px; }
.idea_overview_visual ul.link li p a.long						{ width:170px; }
.idea_overview_visual ul.link li p a span						{ background:url(/img/contents_2015/research/bul_idea_overview_link.png) right 6px no-repeat;  font-size:16px; padding-right:13px; }

ul.idea_overview_cont											{ width:940px; overflow:hidden;  }
ul.idea_overview_cont li											{ width:188px; height:188px; border:1px solid #ddd; float:left; padding:20px;  }
ul.idea_overview_cont li+li										{ margin-left:6px; }
ul.idea_overview_cont li p.tit									{ width:100%; height:34px; margin:0 0 20px 0; }
ul.idea_overview_cont li p.tit strong							{ font-size:14px; color:#528aca; display:block; padding-bottom:3px; }
ul.idea_overview_cont li p.tit span.date						{ color:#666666;  }
ul.idea_overview_cont li a										{ color:#000; font-size:16px;  }
ul.idea_overview_cont+ul										{ margin-top:6px;  }
p.idea_overview_ment											{ color:#666; margin:40px 0; }

/*이체 input bg*/
/* input.searchBg														{ background:url(/img/layout/2015/ico_search.gif) no-repeat 98% 50%; padding:0 22px 0 10px; } */

/* -------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------  start   이  ----------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */



/* 전국영업점 안내 */
.cp130_wrap								{overflow:hidden;position:relative;min-height:720px}
.cp130_search							{float:left;  width:380px; }
.cp130_search .mapTabCont				{padding:20px; min-height:29px; border:1px solid #ddd; border-top:0; border-bottom:0;  }
.cp130_search .mapTabCont .selectBox	{}
.cp130_search .box03 + form				{margin-bottom:15px; }
.cp130_search .cp130_result				{padding:0 0 0;height:536px; border:1px solid #ddd; border-top:0; }
.cp130_search .cp130_result .list		{}
.cp130_search .cp130_result .list a		{color:#000; display:block; margin:-1px 0 0 -1px; width:338px; height:93px; padding:20px; border:1px solid #ddd;  text-decoration:none;  }
.cp130_search .cp130_result .list a:hover	{position:relative; z-index:2; border:1px solid #de690a; }
.cp130_search .cp130_result .list a:focus	{position:relative; z-index:2; border:1px solid #de690a; }
.cp130_search .cp130_result .list a em			{display:block; font-size:18px; }
.cp130_search .cp130_result .list a span	{display:block ;}
.cp130_search .cp130_result .list a:focus em,
.cp130_search .cp130_result .list a:hover em	{color:#de690a; }
.cp130_search .cp130_result .listBot	{ width:380px;padding:0px 0;}
.cp130_search .cp130_result .noresult	{ text-align:center; padding:20px 0 0 ; border-top:1px solid #ddd; }

.cp130_search ul.cp130				{overflow:hidden; width:340px; }
.cp130_search ul.cp130 li				{float:left; width:298px; }
.cp130_search ul.cp130 li input#txt_search	{ width:125px; }
.cp130_search ul.cp130 li.btn				{width:40px; float:right; }

.cp130_map								{float:right; width:540px;  }
.cp130_pop #map							{width:540px;height:320px;  margin-bottom:10px;}
.cp130_map .cp130_detail				{padding:20px 20px; height:270px; border:1px solid #ddd; }
.cp130_map .cp130_detail .title			{height: 35px;  font-size: 18px;  }
.cp130_map .cp130_detail ul				{overflow:hidden;}
.cp130_map .cp130_detail ul li			{float:left;width:99%;padding-bottom:5px; padding-left:8px; background:url(/img/common/2014/bullet_1.jpg) no-repeat 0 10px; }
.cp130_map .cp130_detail ul li.wHalf	{width:45%;}
.cp130_map .cp130_detail ul li strong	{padding-right:4px;font-weight:normal}
.cp130_map .cp130_detail ul li span		{display:block;}
.cp130_map .cp130_detail ul li.wHalf span	{display:inline-block;}
.cp130_map .cp130_detail p.info strong		{font-weight:normal}

/* PB 소개 */
.cp150_wrap								                {overflow:hidden; position:relative;min-height:720px }
.cp150_search							                {float:left; width:380px; }
.cp150_search .mapTabCont				                {padding:20px; min-height:29px; border:1px solid #ddd; border-top:0; border-bottom:0;  }
.cp150_search .cp150_result				                {padding:0 0 0; height:624px; border:1px solid #ddd; border-top:0; }
.cp150_search .cp150_result .list		                {}
.cp150_search .cp150_result .list div		            {overflow:hidden; text-align:center; color:#000; display:flex; margin:-1px 0 0 -1px; width:338px; height:115px; padding:20px; border:1px solid #ddd;  text-decoration:none;  }
.cp150_search .cp150_result .list div.noresult		    {border-top:1px solid #ddd; border-bottom: none; pointer-events:none; }
.cp150_search .cp150_result .list div:hover	            {position:relative; z-index:2; border:1px solid #de690a; }
.cp150_search .cp150_result .list div:focus	            {position:relative; z-index:2; border:1px solid #de690a; }
.cp150_search .cp150_result .list div strong	        {display:inline-block; vertical-align:middle; font-size:18px; }
.cp150_search .cp150_result .list div span.employeeTitle  {display:inline-block; vertical-align:middle; margin-left:8px; color:#2d62c3; }
.cp150_search .cp150_result .list div:focus strong,
.cp150_search .cp150_result .list div:hover strong      {color:#de690a; }
.cp150_search .cp150_result .list div > ul              {padding-top:0px; padding-left:10px; margin:auto 0; text-align:left; }
.cp150_search .cp150_result .listBot	                {width:380px; padding:0px 0;}

.cp150_search ul.cp150				                    {overflow:hidden; width:340px; }
.cp150_search ul.cp150 li				                {float:left; width:298px; }
.cp150_search ul.cp150 li input#txt_search	            {width:198px; }
.cp150_search ul.cp150 li.btn				            {width:40px; float:right; }

.cp150_list							                    {float:right; width:540px;}
.cp150_list .cp150_detail				                {padding:40px 20px; height:648px; border:1px solid #ddd; overflow-y:auto;  }
.cp150_list .cp150_detail .title			            {display:block; font-size: 18px; }
.cp150_list .cp150_detail .title > hr		            {display:block; margin-top:20px; border-left:none; }
.cp150_list .cp150_detail .title h3		                {display:block; }
.cp150_list .cp150_detail .title .subtitle	            {color:#de690a; margin-bottom: 20px }
.cp150_list .cp150_detail .content table.listInfo		{border-collapse:collapse; border:none; }
.cp150_list .cp150_detail .content table.listInfo tr	{border-bottom:1px solid #ddd; vertical-align:top; height:100px; }
.cp150_list .cp150_detail .content table.listInfo td	{border:none; }
.cp150_list .cp150_detail .content table.listInfo .certList	    {margin-top:5px; margin-bottom:5px; }


/* 자주하는 질문 */
.spc_right							{padding:30px 70px; margin-bottom:50px; text-align:left; background:#ebebeb}
.spc_right #searchbar				{padding-bottom:5px; }
.spc_right #searchbar input			{ height:33px; vertical-align:middle; }
.spc_right #searchbar input.inputText	{ width:563px; }
.spc_right #searchbar select		{ height:35px; vertical-align:middle; }
.spc_right #searchbar a.pbtnBold	{ vertical-align:middle; }
.spc_right .pKeyword				{padding:0px 0 9px 134px;color:#4d4945;}
.spc_right .pKeyword strong			{padding-left: 8px; margin-bottom: 4px; line-height: 20px;text-align:justify;word-break: break-word;}
.ie7 .spc_right .pKeyword .inline	{margin-left:-11px;}
.spc_right .pKeyword a				{display: inline-block;padding:0 4px 0 8px;background: url(/img/contents/bg_bar_faq.jpg) left center no-repeat;}
.spc_right .pKeyword a:first-child	{background: none;}
.spc_right .inputText				{width:400px;}


/* 자주하는 질문 검색결과 갯수 bold */
.faq_result						{font-size:18px; padding-bottom:10px; }
.faq_result .length				{font-weight:bold; }
/* FAQ */
.faq_searchBox					{padding:10px  0 0}
.faq_searchBox input.inputText	{height:33px;}
ul.faqList						{width:100%;margin-bottom:10px;}
ul.faqList li.one				{width:100%; border:1px solid #ddd; margin-top:5px;  color:#000; }
ul.faqList li.one div.tit			{ }
ul.faqList li.one div.tit a			{display:block; padding-right:60px; background:url(/img/common/2015/faq_btn_off.jpg) no-repeat 98% 50%;  color:#000;}
ul.faqList li.one div.tit strong	{display:block; min-height:24px; padding:8px 0 8px 55px; background:url(/img/common/2015/faq_bul_off.jpg) no-repeat 20px 50%; font-weight:normal;}
ul.faqList li.one div.cont			{padding:18px 10px 18px 55px; line-height:22px; border-top:1px solid #ddd; background:url(/img/common/2015/faq_a.jpg) no-repeat 20px 25px #f4f4f4; }
ul.faqList li.one div.cont table	{border-right:1px solid #ddd; background:#fff; }
ul.faqList li.open div.tit a		{background-image:url(/img/common/2015/faq_btn_on.jpg);  }
ul.faqList li.open div.tit strong	{background-image:url(/img/common/2015/faq_bul_on.jpg); }


.clr_msg01.mt0	 {float:left; font-weight:normal; color:#477dba; font-size:12px; margin-top:0; }

/* 고객우대제도 */
.box08.cs612					{ text-align:center; padding:23px 0; line-height:1.5em; }
.box08 .Grade_green				{ color: #0a890a; font-weight: bold; font-size:16px;}

/* 전화예약상담 */
/* 레이아웃 */
.pb_aptm_counsel{width:940px; margin-top:10px; position:relative; background:url(/img/common/2014/arr_big_right.gif) no-repeat 658px 50% }
.pb_aptm_counsel div.left div.tit	{ margin:0; }
.pb_aptm_counsel div.left			{ width:648px; }
.pb_aptm_counsel div.left, .pb_aptm_counsel .right {position:relative;}
.pb_aptm_counsel div.left .tit {margin:0;padding:8px;font-size:13px;font-weight:bold}
.pb_aptm_counsel div.panel div.con {height:352px; }
.pb_aptm_counsel .right.panel div.con	{ overflow-y:auto; }
.pb_aptm_counsel p.notice {position:absolute;left:65px;bottom:20px}
/* 달력 */
.pb_aptm_counsel #consult-calrender2			{text-align:center}
.pb_aptm_counsel div.calendar2 {position:relative; top: 14px;width: 393px;height:auto;}
.pb_aptm_counsel div.calendar2 .f_r											{display: none;}
.pb_aptm_counsel div.calendar2 .wrap .body_day div.month					{background-image: none; border: 0;	padding: 0;	margin: 0;	height: 30px;filter:auto;}
.pb_aptm_counsel div.calendar2 .wrap .body_day div.month .prevMonth			{position: absolute; left: 0; top: 0;}
.pb_aptm_counsel div.calendar2 .wrap .body_day div.month .prevMonth span	{width:18px; height:18px; background: url(/img/counsel/calendar_L_btn01.gif) no-repeat;}
.pb_aptm_counsel div.calendar2 .wrap .body_day div.month .nextMonth			{position: absolute; right:0;top: 0;}
.pb_aptm_counsel div.calendar2 .wrap .body_day div.month .nextMonth span	{width: 18px;	height: 18px;	background: url(/img/counsel/calendar_R_btn01.gif) no-repeat;}
.pb_aptm_counsel div.calendar2 .wrap .body_day span.calendarTitle			{width: 393px;	color: #404040;	margin: 0;	font: bold 15px Tahoma;}
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table									{border-collapse: separate;	border-spacing: 1px; border-top:0; }
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table *								{border:0;}
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table thead							{height: 21px;}
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table thead th						{width:55px;height:20px;padding-top:1px;background:#b27070;border:1px solid #b27070;color:#fff;filter: auto;}
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table thead th:first-child,
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table thead th.last					{background:#fff;border:1px solid #e5cdcd;color:#cb6d4d}
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table tbody td						{width: 55px !important;height: 35px;	background: url(/img/counsel/calendar_img03.gif) no-repeat;	font: 12px Tahoma;	text-align: left;}
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table tbody td a						{line-height: 15px;	text-decoration: none;}
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table tbody td a.able span			{background:#fff url(/img/counsel/2014/calender2_td_bg.jpg) 0 0 no-repeat;font-weight: normal;}
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table tbody td a.able.select span		{background:#5b5b5b url(/img/counsel/2014/calender2_td_bg.jpg) right 0 no-repeat ;color:#fff;font-weight:bold;}
.pb_aptm_counsel div.calendar2 .wrap .body_day .calendarTable table tbody td span.spritef2			{width: 50px !important;	height: 35px;	padding: 4px 0 0 5px;}
.pb_aptm_counsel div.tableHeadDiv {	width: 0;height: 0;}
.pb_aptm_counsel #sel_pbCon {display: inline;margin-right: 3px;}
/* 상담시간 */
.pb_aptm_counsel .pb_time_sell	{position:relative;width:180px;height:20px; }
.pb_aptm_counsel .pb_time_sell .pb_ts_L	{position:absolute;left:0;top:0;width:115px;height:20px;background-position:10px 2px;background-repeat:no-repeat;}
.pb_aptm_counsel .pb_time_sell .pb_ts_L p	{position:absolute;left:12px;top:0px;color:#fff;letter-spacing:-1px;}
.pb_aptm_counsel .pb_time_sell .pb_ts_L div	{position:absolute;left:43px;top:2px;width:47px;font:bold 13px Tahoma;text-align:right;}
.pb_aptm_counsel .pb_time_sell .pb_ts_L input	{position:absolute;right:1px;top:-2px;}
.pb_aptm_counsel .pb_time_sell .pb_ts_R	{position:absolute;left:122px;top:0;width:60px;height:20px}
.pb_aptm_counsel .type_none .pb_ts_L	{ border:1px solid #dcdcdc;background-image:url(/img/counsel/aptm_icon_01n.gif);background-color:#f4f4f4; }
.pb_aptm_counsel .type_none div	{ color:#b1aba7; }
.pb_aptm_counsel .type_normal .pb_ts_L	{ border:1px solid #c3c3c3;background: url(/img/counsel/2014/aptm_icon_01a.jpg) left top no-repeat;background-color:#fff; }
.pb_aptm_counsel .type_select .pb_ts_L	{border:1px solid #9a4d4d;background: url(/img/counsel/2014/aptm_icon_01a.jpg) left bottom no-repeat;background-color:#fff; }
.pb_aptm_counsel .type_select .pb_ts_R	{ color:#9a4d4d }
.pb_aptm_counsel #consult-timer2 table		{ border:0; }
.pb_aptm_counsel #consult-timer2 table tr td {height:22px; border:0; padding:2px 5px;}

/* 희망날짜 */
.con_info_box_pc_counsel {padding-top:20px;padding-left:60px;font-size: 18px;}
.pb_aptm_counsel textarea	{border:1px solid #ddd; }
.mtxtarbx	{ padding-top:15px; }

/* point color */
.clr_msg01 {color:#477dba;}

/* diagramList 아래 텍스트가 있는 경우 마지막 문장에 bottom 여유 (EX은행계좌개설) */
.diagramList + .diBtTxt	{ margin-bottom:15px; }

/* 고객센터 프로그램 다운로드 */
.install_01{padding: 50px 0;margin-top:50px;background: #fff;border:8px solid #e7e7e7; text-align:center; overflow:hidden;}
.install_01 .txt { width:864px; font-weight: bold; padding-bottom:30px; margin:0 30px 30px 30px; border-bottom:1px solid #e7e7e7; }
.install_01 .txt+p{line-height: 20px}
.install_01 .tit {display: block;padding-top: 5px;font-size: 30px;line-height: 30px;}
.install_02		{position:relative; padding-top:70px; margin: 25px 0 75px 0;background:url(/img/contents/2015/install_02_new.gif) no-repeat 50% 0;text-align:center}
.install_02 p {margin-bottom: 15px}
.install_02 .result {display: inline;font-weight: bold;}
.install_02 #browserType {display: inline-block;margin-left: 20px;padding-right: 40px;font-size: 15px;font-weight: bold;color: #1687d7;line-height: 30px}
.install_banner {margin-bottom: 100px;border-top: 1px dotted #979797;overflow: hidden}
.install_banner > li {float: left;width: 260px;padding-top: 40px;padding-bottom: 40px;padding-left: 180px; }
.install_banner > li .tit {display:block;padding-bottom: 15px;font-size: 22px}
.install_banner .li01 {background: url(/img/contents/2015/install_banner01.gif) 0 40px no-repeat;}
.install_banner .li01 li {margin-bottom: 5px}
.install_banner .li01 .label {display: inline-block;width: 100px;font-size: 14px}
.install_banner .li01 .tel {display: inline-block;font-size: 14px;font-weight: bold}
.install_banner .li02 {background: url(/img/contents/2015/install_banner02.gif) 0 40px no-repeat;}
.install_banner .li02 p {margin: 10px 0}
.install_banner .btn{}
.install_browser01{background:url(/img/contents/install_browser_01.gif) no-repeat right center;}
.install_browser02{background:url(/img/contents/install_browser_02.gif) no-repeat right center;}
.install_browser03{background:url(/img/contents/install_browser_03.gif) no-repeat right center;}
.install_browser04{background:url(/img/contents/install_browser_04.gif) no-repeat right center;}
.install_browser05{background:url(/img/contents/install_browser_05.gif) no-repeat right center;}
.install_browser06{background:url(/img/contents/install_browser_06.gif) no-repeat right center;}

.cs2702t.install_browser01{padding:7px 3px 9px 27px;margin-left:5px; background:url(/img/contents/install_browser_01n.png) no-repeat left center; color:#000; }/*20150923 색상수정*/
.cs2702t.install_browser02{padding:7px 3px 5px 30px;background:url(/img/contents/install_browser_02n.gif) no-repeat left center; color:#000; }
.cs2702t.install_browser03{padding:7px 3px 5px 30px;background:url(/img/contents/install_browser_03n.gif) no-repeat left center; color:#000; }
.cs2702t.install_browser04{padding:7px 3px 5px 30px;background:url(/img/contents/install_browser_04n.gif) no-repeat left center; color:#000; }
.cs2702t.install_browser05{padding:7px 3px 5px 30px;background:url(/img/contents/install_browser_05n.gif) no-repeat left center; color:#000; }
.cs2702t.install_browser06{padding:7px 3px 5px 30px;background:url(/img/contents/install_browser_06n.gif) no-repeat left center; color:#000; }

/* 통합 설치 프로그램 */
.CS270_2t_totalBox						{ width:878px; padding:30px; margin:20px 0 30px; border:1px solid #477dbb; overflow:hidden; }
.CS270_2t_totalBox .CS270_2t_boxTxt		{ width:623px; height:44px; float:left; }
.CS270_2t_totalBox .CS270_2t_boxTxt p	{ width:623px; height:44px; display:table-cell; vertical-align:middle; }
.CS270_2t_totalBox .CS270_2t_boxTxt p strong	{ font-size:18px; font-weight:normal; }
.CS270_2t_totalBox .CS270_2t_boxStete	{ width:127px; height:44px; float:left; }
.CS270_2t_totalBox .CS270_2t_boxStete p	{ width:127px; height:44px; text-align:center; display:table-cell; vertical-align:middle; }
.CS270_2t_totalBox .CS270_2t_download	{ width:126px; height:44px; float:right;  }
.CS270_2t_totalBox .CS270_2t_download p	{ width:126px; height:44px; text-align:right; display:table-cell; vertical-align:middle; }
.CS270_2t_totalBox .CS270_2t_download p a.pbtnBold	{ padding:0 14px; }

.easy1110 .top-half:first-child {height: 747px;border-bottom: 1px solid #ddd; overflow: hidden;}
.easy1110 .bnr_bottom {position: relative; width: 100%; height: 105px; background: url(/img/contents/2015/easy1110_bg_bnr.jpg) 0 0 no-repeat;  overflow: hidden;}
.easy1110 .bnr_bottom .in > p {position: absolute; left: 0; bottom: -999999px;}
.easy1110 .bnr_bottom .in > p.btn {bottom: 20px;}
.easy1110 .bnr_bottom .in > p.btn > a {color: #de690a; font-size: 14px;}
.easy1110 .bnr_bottom .in > p.btn > a:hover {text-decoration: underline;}


/* 코어펀드 메인 동영상추가 */
.corefunc_movie_wrap			{position:relative; border:1px solid #ddd; padding:30px; margin-top:30px; }
.corefunc_movie_wrap .title		{font-size:30px; height:50px; text-align:center; }
.corefunc_movie_wrap ul			{width:640px; height:400px; margin:0 auto; overflow:hidden; background:#ccc; }
.corefunc_movie_wrap ul li p	{padding:10px; }
.corefunc_movie_wrap p.icon		{width:300px; margin:0 auto; text-align:center; padding:15px 0 0; }
.corefunc_movie_wrap p.icon a	{display:inline-block; width:15px; height:15px; background:#ddd; }
.corefunc_movie_wrap p.icon a.on{background:#000; }
.corefunc_movie_wrap a.coreMovie_btnL,
.corefunc_movie_wrap a.coreMovie_btnR		{width:33px; height:54px; position:absolute; top:200px;  }
.corefunc_movie_wrap a.coreMovie_btnL		{left:30px; background:url(/img/contents_2015/core/icon_movie_btn_l.jpg) no-repeat 0 0; }
.corefunc_movie_wrap a.coreMovie_btnR		{right:30px; background:url(/img/contents_2015/core/icon_movie_btn_r.jpg) no-repeat 0 0; }


.box03.ib112_8 ul.searh_condi1 li 	{padding-right:15px;}
/* 펀드 실질투자수익 */
.box03.ib112_4l ul.searh_condi1 li 	{padding-right:15px;}


/* 스텝 - process(매도/매수) */
.steps { }
/* 매매/예약 스텝3 */
.steps .s3				{width:940px;margin:0 auto;}
/* 매매/예약 스텝4 */
.steps .s4				{width:940px;margin:0 auto;}
.steps ol				{overflow:hidden; }
.steps li			{position:relative; float:left; width:150px;height:110px; padding:20px; margin-right:30px;  border:1px solid #ddd; text-align:left; color:#000; }
.steps li em.bul	{position:absolute; right:-25px; top:60px; width:20px; height:24px; background:url(/img/common/2015/step_bg.jpg) no-repeat 0 0;}
.steps li.on		{border:1px solid #477dba; color:#477dba; }
.steps li .tlt		{}
.steps li .tlt em	{color:#666; }
.steps li.on .tlt em{color:#477dba; }
.steps li span			{position:absolute; left:80px; top:40px; width:95px; text-align:right;    }
.steps li span ~ span	{top:60px; }
.steps li strong	{font-size:24px; position:absolute; right:0;   }
.steps li.last		{margin-right:0px;}
.steps li.last em.bul	{display:none; }




/* 비대면 */
.nftf_step			{}
.nftf_step h3		{display:none; }
.nftf_step span.s1	{display:block; height:80px; background:url(/img/contents_2015/nftf/step_01.jpg?v=2) no-repeat 0 0; }
.nftf_step01_myinfo					{overflow:hidden; padding:25px 30px; margin-top:10px;  border:1px solid #ddd; border-top:1px solid #666;  }
.nftf_step01_myinfo .left			{float:left; padding-right:30px;  }
.nftf_step01_myinfo .left label.tit	{display:block; height:30px; font-size:18px; }
.nftf_step01_myinfo .left label.tit	{display:block; height:30px; font-size:18px; }
.nftf_step01_myinfo .left .cert_img_1	{float:left; width:60px; height:34px;  background:url(/img/contents_2015/nftf/step_cert_type_1.jpg) no-repeat 0 50%; }
.nftf_step01_myinfo .left .cert_img_2	{float:left; width:35px; height:34px; background:url(/img/contents_2015/nftf/step_cert_type_2.jpg) no-repeat 0 50%; }
.nftf_step01_myinfo .left .certChoice	{float:left; padding:0px 0 0 0;;  }
.nftf_step01_myinfo .left .cert_img_1 + .certChoice	{padding-right:50px; }
.nftf_step01_myinfo .left + .left div							{ position:relative; }
.nftf_step01_myinfo .left + .left div input.reqField		{ margin-right:0px;  }
.nftf_step01_myinfo .left + .left div button.pbtnBold	{ position:absolute; top:-3px; right:-60px; padding:0 9px; height:30px; line-height:29px; }

/*160126추가*/
.applicaton_date {position:relative;margin-top:20px;padding-bottom:8px;}
.applicaton_date .tit {padding-right:4px;}
.applicaton_date .pbtnBold {padding:0 14px;line-height:23px;}
.tbl_account tbody td {text-align:center;}
.tbl_account .btn_help {vertical-align:middle;}
.tbl_account .account_cancle {text-align:right;padding-right:8px;}
.tbl_account .txt_cancle {color:#888;}
.tbl_account .account_cancle .nBtn6 {color:#de690a;border:1px solid #de690a;background:#fff;}/*160128추가*/
.tbl_account .account_cancle .open_certify {display:inline-block;margin-left:20px;vertical-align:middle;font-size:0px;text-indent:-99999px;width:24px;height:25px; background:url(/img/contents_2015/nftf/btn_open_certify.png) no-repeat right 0;}
.tbl_account .account_cancle .close_certify {display:inline-block;margin-left:20px;vertical-align:middle;font-size:0px;text-indent:-99999px;width:24px;height:25px; background:url(/img/contents_2015/nftf/btn_close_certify.png) no-repeat right 0;}
.tbl_account .cont_certify td {padding:0;}
.tbl_account .cont_certify .certify_step {position:relative;padding:30px 55px 30px 60px;border-top:2px solid #ededed;background:#f4f4f4;}
.tbl_account .cont_certify .certify_step ol { width:100%; min-height:150px}/*160128수정*/
.tbl_account .cont_certify .certify_step ol:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.tbl_account .cont_certify .certify_step li {position:relative;float:left;padding-left:39px;width:112px; text-align:left;}/*160128수정*/
.tbl_account .cont_certify .certify_step li > div {position:relative; }
.tbl_account .cont_certify .certify_step li h4 {font-size:18px;color:#888; text-align:center; font-weight:normal;  }
.tbl_account .cont_certify .certify_step li p {width:100%; padding-top:90px;  font-size:14px;color:#888;  text-align:center; }
.tbl_account .cont_certify .certify_step li .statusBox {width:100%; padding-top:90px;  font-size:14px;color:#888;  text-align:center; }
.tbl_account .cont_certify .certify_step li p.isRgsNo {}
.tbl_account .cont_certify .certify_step li p span {font-size:13px;color:#888;}
.tbl_account .cont_certify .certify_step li.on h4 {color:#de690a;}
.tbl_account .cont_certify .certify_step li.on p {color:#de690a;}
.tbl_account .cont_certify .certify_step li.on p span {color:#de690a;}
.tbl_account .cont_certify .certify_step .step1 {padding-left:20px;width:115px;}/*160128수정*/
.tbl_account .cont_certify .certify_step .step5 {width:140px;border-right:1px solid #e6e6e6;}/*160128수정*/
.tbl_account .cont_certify .certify_step .step1 > div {background:url(/img/contents_2015/nftf/icon_certify1_off.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step .step2 > div {background:url(/img/contents_2015/nftf/icon_certify2_off.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step .step2_1 > div {background:url(/img/contents_2015/nftf/icon_certify2_1_off.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step .step3 > div {background:url(/img/contents_2015/nftf/icon_certify3_off.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step .step4 > div {background:url(/img/contents_2015/nftf/icon_certify4_off.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step .step5 > div {background:url(/img/contents_2015/nftf/icon_certify5_off.png) no-repeat 50% 45px;}
.tbl_account .cont_certify .certify_step .step1.on > div {background:url(/img/contents_2015/nftf/icon_certify1_on.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step .step2.on > div {background:url(/img/contents_2015/nftf/icon_certify2_on.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step .step2_1.on > div {background:url(/img/contents_2015/nftf/icon_certify2_1_on.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step .step3.on > div {background:url(/img/contents_2015/nftf/icon_certify3_on.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step .step4.on > div {background:url(/img/contents_2015/nftf/icon_certify4_on.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step .step5.on > div {background:url(/img/contents_2015/nftf/icon_certify5_on.png) no-repeat 50% 45px;} 
.tbl_account .cont_certify .certify_step li span.arrow {position:absolute;left:0px;top:0px;display:inline-block;width:36px;height:150px;font-size:0px;text-indent:-9999px;background:url(/img/contents_2015/nftf/certify_step_arrow.png) no-repeat left 0;}
.tbl_account .cont_certify .certify_step li span.line {position:absolute;left:0px;top:0px;display:inline-block;width:36px;height:150px;font-size:0px;text-indent:-9999px; border-left:1px solid #e6e6e6; }
.tbl_account .cont_certify .certify_step li span.line2 {position:absolute;right:-18px;top:0px;display:inline-block;width:36px;height:150px;font-size:0px;text-indent:-9999px; border-right:1px solid #e6e6e6; }
.certify_step .btn_area {position:absolute;right:20px;top:100px;}/*160128추가*/
.certify_step .btn_area .btn_no {display:inline-block;color:#666;line-height:16px;padding:2px 7px 0;height:21px;border:1px solid #666; background:#f4f4f4;}/*160128추가*/
.accountGuide {margin-top:40px;}

/*160310 추가*/
.tbl_account .cont_certify .certify_step li.step3.on {height:195px;}
.tbl_account .cont_certify .certify_step li.step3.on > div {height:195px;}
.tbl_account .cont_certify .certify_step li.step3.on p {bottom:45px;}
.certify_step .pbtnBold1 			{margin-top:5px; }
.certify_step .statusBox + div		{margin-top:10px; }
/*160310 추가(e)*/


/*  My자산 */
.page_banking .loginMenuChk				{position:absolute; right:30px; top:60px; font-size:13px; }
.ib113						{position:relative;}
.ib113 .loginMenuChk				{position:absolute; right:0px; top:-117px; font-size:13px; }
.ib211						{position:relative;}
.ib211 .loginMenuChk				{position:absolute; right:0px; top:-117px; font-size:13px; }


.loginFirstLayerBox						{text-align:center; }
.loginFirstLayerBox strong			{display:block; height:35px; font-size:18px; font-weight:bold; }
.loginFirstLayerBox p					{padding-bottom:10px; }



.chart_legend {padding-bottom:5px; text-align:right; }
.chart_legend span {display:inline-block; font-size: 12px;color: #222; padding-left:0}
.chart_legend span.area em {display:inline-block; width:10px; height:10px; margin-right:4px; }
.chart_legend span.line em {display:inline-block; width:18px; height:3px; margin-right:4px; }
.chart_legend span.color_1 em		{background:#eca620}
.chart_legend span.color_2 em		{background:#92b30c}
.chart_legend span.color_3 em		{background:#151b93}
.chart_legend span.color_4 em		{background:#5a8cd1}
.chart_legend span.color_5 em		{background:#1bacb1}
.chart_legend span.color_6 em		{background:#d06de2}
.chart_legend span.color_7 em		{background:#d64c4c}
.chart_legend span.color_8 em		{background:#fadeb9}
.chart_legend span.color_9 em		{background:#cfd1f8}
.chart_legend span.color_10 em	{background:#a3c5f5 }

.chart_legend span.color_11 em	{background:#6f5acc }
.chart_legend span.color_12 em	{background:#de690a }
.chart_legend span.color_13 em	{background:#d32f2f }
.chart_legend span.color_14 em	{background:#1976d3 }
.chart_axis span {display:inline-block; font-size: 12px;color: #222;}


.chart_legend.iq150ChartTit			{padding-bottom:0;}
.iq150ChartTit ul		{ overflow:hidden; border:1px solid #ddd; border-bottom:0; margin-top:20px; }
.iq150ChartTit ul li							{float:left; width:50%; text-align:left; padding:20px 0; margin-left:-1px; }
.iq150ChartTit ul li strong				{display:block; padding-left:40px; font-size:24px; font-weight:normal; border-left:1px solid #ddd;  }
.iq150ChartTit ul li span.line			{display:inline-block;  padding-left:20px; color:#000; font-size:14px; border-left:1px solid #ddd; }
.iq150ChartTit ul li span.line em	{width:10px; height:10px;  }


.iq150btnBox a img							{width:26px; height:27px;  }
.iq150btnBox span					{margin-left:15px;}
.iq150btnBox span em					{display:inline-block; width:197px; height:25px; position:relative; background:url(/img/contents_2015/iqon/dataBar_img_2.jpg) no-repeat 0 0; }
.iq150btnBox span em img			{position:absolute; top:0; left:50%; margin-left:-4px;  }
.iq150btnBox input.type.iq_risk		{width:110px; margin:0 0; padding-left:0; text-align:center;   height:25px;  color:#000; border:1px solid #c8c8c8; vertical-align:top;  }


table.classMore td	{position:relative; }
table.classMore .classMoreBtn					{position:absolute; right:-1px; bottom:-1px; background:#f4f4f4; color:#000; border:1px solid #ddd;  padding:2px 10px; }
table.classMore tr.tr_moreview_child td		{background:#f4f4f4 }
table.classMore a.classMoreBtn em				{display:inline-block; width:9px; height:9px; background:url(/img/contents_2015/finance/classMore_btn_off.jpg) no-repeat 0 50%;  }
table.classMore a.classMoreBtn em.off		{}
table.classMore a.classMoreBtn em.on		{display:none; color:#de690a; }
table.classMore .on a.classMoreBtn em.off		{display:none; }
table.classMore .on a.classMoreBtn em.on		{display:inline-block;  background:url(/img/contents_2015/finance/classMore_btn_on.jpg) no-repeat 0 50%; }


.pwInputTxt_default {background:url(/img/common/input_pw_ment_1.jpg) no-repeat 0 50% #fff !important;}



.cu115_2_guide .sub_stit			{height:40px; margin-top:0; padding:17px 20px 0 20px; margin-bottom:0; border:1px solid #ddd; border-bottom:0; background:#f6f6f6; }
.cu115_2_guide .sub_stit .arText	{right:20px; top:14px; }
.cu115_2_guide .box13	{margin-bottom:-1px; }

