@charset "utf-8";


.container div#content {width: 940px; padding-bottom:0; }
.tableHIddenLine		{display:none; }

/* ********************************************************************************/
/* 비주얼 -  */
/* ********************************************************************************/
.visual_bg_0001				{height:400px; background:url(/img/submain_2015/visual_0001.jpg) no-repeat 50% 0 #16100a; }
.visual_bg_0023				{height:700px; background:url(/img/submain_2015/visual_0023.jpg) no-repeat 50% 0 #16100a; }
.visual_bg_0030				{height:333px; background:url(/img/submain_2015/s30_visual.jpg) no-repeat 50% 0 ; }
.visual_bg_research			{height:700px; background:url(/img/submain_2015/visual_research.jpg) no-repeat 50% 0 #262627; }
.visual_bg_center			{height:700px; background:url(/img/contents_2015/submain_visual/submain_S0036_bg_n.jpg) 50% 0 no-repeat #21292b;}
/*.visual_bg_trading			{height:700px; background:url(/img/submain_2015/visual_trading.gif) 50% 0 no-repeat #21292b;}*/
.visual_bg_ers				{height:335px; background:url(/img/contents_2015/submain_visual/submain_ers_bg_n2.jpg) 50% 0 no-repeat #56483b;}
.visual_bg_banking			{height:100%; background:#e4e3dc; z-index: -1;}
.visual_bg_coreMain			{height:420px; background:url(/img/contents_2015/submain_visual/submain_core_main_bg.jpg) 50% 0 no-repeat #21292b;}

.subMainVisual .tit			{font-size:16px; height:100px;  }
.subMainVisual .tit h2		{font-size:32px; padding-bottom:10px; font-weight:normal;  }
.subMainVisual .bul a		{color:#fff; font-size:14px; line-height:20px; padding-right:14px; background:url(/img/contents_2015/center/bg_channel.png) 100% 5px no-repeat; color:#fff; }

.subMainVisual .box-intro		{padding-bottom:0px; border-bottom:0; margin-bottom:50px; }
.submain_content .subMainVisual .box-intro		{margin-bottom:10px; }

/* ********************************************************************************/ 
/* 메인 -  */
/* ********************************************************************************/


.main_visualBox_wrap		{position:relative;   margin:0 auto; }
.main_visualBox_wrap .bg			{position:absolute; width:100%; height:550px; left:0; margin-left:0; background:url(/img/main/201604/visual_bg.jpg) no-repeat 50% 0;}
/*
.main_visualBox_wrap		{position:relative; max-width:1440px; margin:0 auto; }
.main_visualBox_wrap .bg			{position:absolute; width:1440px; height:550px; left:50%; margin-left:-720px; background:url(/img/main/201604/visual_bg.jpg) no-repeat 50% 0;}
*/
/* 2500  */
.main_visualBox_wrap .bg.subMain			{height:280px;  width:2000px; margin-left:-500px;}

.main_visualBox_wrap .bg.bg00		{background:url(/img/main/201604/visual_bg_7.jpg) no-repeat 50% 0;}
.main_visualBox_wrap .bg.bg01		{background:url(/img/main/201604/visual_bg_5.jpg) no-repeat 50% 0;}
.main_visualBox_wrap .bg.bg02		{background:url(/img/main/201604/visual_bg_3.jpg) no-repeat 50% 0;}
.main_visualBox_wrap .bg.bg03		{background:url(/img/main/201604/visual_bg.jpg) no-repeat 50% 0;}
.main_visualBox_wrap .bg.bg04		{background:url(/img/main/201604/visual_bg_4.jpg) no-repeat 50% 0;}

.main_visualBox_wrap .bg .loding_bg1,
.main_visualBox_wrap .bg .loding_bg2,
.main_visualBox_wrap .bg .loding_bg3,
.main_visualBox_wrap .bg .loding_bg4		{position:absolute; left:-2000px; width:1px; height:1px; overflow:hidden; }

.main_visualBox_wrap .bg.subMain.bg00 		{background:url(/img/submain_2015/research_bg_1.jpg?0626) no-repeat 50% 0;}
.main_visualBox_wrap .bg.subMain.bg01 		{background:url(/img/submain_2015/research_bg_2.jpg?0626) no-repeat 50% 0;}
.main_visualBox_wrap .bg.subMain  .loding_bg2		{display:none; }


.main_visualBox_wrap ul.quickLink			{position:absolute; top:30px; right:0; width:200px; overflow:hidden; }
.main_visualBox_wrap ul.quickLink li		{float:left; }
.main_visualBox_wrap ul.quickLink li.last	{margin-top:1px;}

.main_visualBox_wrap .visualWrap					{position:relative; z-index:1; width:940px; height:550px; margin:0 auto; overflow:hidden;   }
.main_visualBox_wrap .visualWrap.submain		{height:280px;}
.main_visualBox_wrap .visualWrap .rolling					{position:absolute; top:330px; left:0;  }
.main_visualBox_wrap .visualWrap.submain	 .rolling		{top:231px;}
.main_visualBox_wrap .visualWrap .rolling ul	{display:inline}
.main_visualBox_wrap .visualWrap .rolling li	{display:inline }
.main_visualBox_wrap .visualWrap .rolling li a	{color:#fff; font-size:12px; }
.main_visualBox_wrap .visualWrap .rolling li a:hover	{text-decoration:none  }
.main_visualBox_wrap .visualWrap .rolling li a.icon		{display:inline-block; width:12px; height:12px; background:#fff; vertical-align:middle	 }
.main_visualBox_wrap .visualWrap .rolling li.on a.icon	{background:#f37321; }
.main_visualBox_wrap .visualWrap .rolling li .cont		{position:absolute; top:-285px; width:700px; color:#fff;  }
.main_visualBox_wrap .visualWrap.submain	 .rolling li .cont		{top:-193px; }
.main_visualBox_wrap .visualWrap .rolling li .cont strong	{display:block; font-size:32px;  font-weight:normal; line-height:46px;   }
.main_visualBox_wrap .visualWrap .rolling li .cont strong	 span.pontColor {font-size:32px;  font-weight:normal; line-height:46px;  color:#de690a  }
.main_visualBox_wrap .visualWrap .rolling li .cont strong.big{padding:5px 0 0; font-size:40px;}
.main_visualBox_wrap .visualWrap .rolling li .cont strong.big span.pontColor {font-size:40px;}
.main_visualBox_wrap .visualWrap .rolling li .cont p		{font-size:19px;  line-height:25px; padding:10px 0 0; }
.main_visualBox_wrap .visualWrap .rolling li .cont p span.yellow {font-size:19px;  line-height:25px; color:#f4dc0f; }
.main_visualBox_wrap .visualWrap .rolling li .cont p.more	{  line-height:21px; font-size:14px; }
.main_visualBox_wrap .visualWrap .rolling li .cont p.more em{display:inline-block; padding:0; padding-right:14px;  font-size:13px; background:url(/img/main/201604/visual_bul.png) no-repeat 100% 3px;  }
.main_visualBox_wrap .visualWrap .rolling li .cont p.more em.black{display:inline-block; padding:0; padding-right:14px; line-height:20px; font-size:13px; background:url(/img/main/201604/bul_black.png) no-repeat 100% 3px;  }

.main_visualBox_wrap .visualWrap .rolling a.stopBtn 	{display:inline-block; margin-left:5px; vertical-align:middle; }
.main_visualBox_wrap .visualWrap .rolling a.playBtn 	{display:inline-block; margin-left:2px; vertical-align:middle; }
.main_visualBox_wrap .visualWrap.submain .rolling a.stopBtn 	{vertical-align:top; }
.main_visualBox_wrap .visualWrap.submain .rolling a.playBtn		{vertical-align:top; }

.main_visualBox_wrap .quickLink			{}

.main_visualBox_wrap .researchWrap					{position:absolute; z-index:3; width:100%; top:380px;  background:url(/img/main/201604/research_bg.png); }
.main_visualBox_wrap .researchWrap .researchBox		{width:940px; position:relative;  margin:0 auto; }
.main_visualBox_wrap .researchWrap .researchBox a.btnL			{position:absolute; left:-65px; top:50px;  }
.main_visualBox_wrap .researchWrap .researchBox a.btnR			{position:absolute; right:-65px; top:50px;  }
.main_visualBox_wrap .researchWrap .researchBox .contWrap			{width:100%; overflow:hidden; height:130px;;  }
.main_visualBox_wrap .researchWrap .researchBox .widthBox			{width:990px; overflow:hidden;  }
.main_visualBox_wrap .researchWrap .researchBox .widthBox a				{float:left; position:relative; margin-top:29px;  width:440px; height:105px; padding-left:33px;  margin-left:30px; border-left:1px solid #504d49  }
.main_visualBox_wrap .researchWrap .researchBox .widthBox a:first-child	{margin-left:0; padding-left:0;  border-left:0;  }
.main_visualBox_wrap .researchWrap .researchBox .widthBox a				{font-size:15px; color:#fff }	
.main_visualBox_wrap .researchWrap .researchBox .widthBox a:hover 		{color:#de690a;   } 
.main_visualBox_wrap .researchWrap .researchBox .widthBox a i			{padding-right:150px; color:#fff; font-style:normal; display:block;   }
.main_visualBox_wrap .researchWrap .researchBox .widthBox a:hover i		{color:#de690a;   }
.main_visualBox_wrap .researchWrap .researchBox .widthBox a span 		{padding:5px 0;  }
.main_visualBox_wrap .researchWrap .researchBox .widthBox a em			{display:block; padding-right:150px; color:#999; overflow:hidden; max-height:43px;  }
.main_visualBox_wrap .researchWrap .researchBox .widthBox a:hover em	{text-decoration:underline;}
.main_visualBox_wrap .researchWrap .researchBox .widthBox a img			{position:absolute; right:0; top:0; width:140px; height:94px;  }
.main_visualBox_wrap .researchWrap .researchBox .widthBox a.tit			{ }
.main_visualBox_wrap .researchWrap .researchBox .write span.date	{font-size:15px; color:#666;  }
.main_visualBox_wrap .researchWrap .moreBtn				{ width:940px; margin:0 auto; height:40px; text-align:right; }
.main_visualBox_wrap .researchWrap .moreBtn a 			{display:block; height:20px; text-align:right; color:#a09e9b; }
.main_visualBox_wrap .researchWrap .moreBtn a span		{font-size:13px;  }
.main_visualBox_wrap .researchWrap .moreBtn a:hover		{color:#de690a}

.main_featuredFundWrap				{width:940px; margin:0 auto; margin-top:37px; }
.main_featuredFundWrap .t_tit		{font-size:21px; height:43px;  }
.main_featuredFundWrap .rollingWrap						{position:relative; width:950px; }
.main_featuredFundWrap .rollingWrap ul.tab				{position:absolute; right:8px; top:-30px; padding-right:2px; overflow:hidden;}
.main_featuredFundWrap .rollingWrap	ul.tab li			{float:left; padding-left:4px; }
.main_featuredFundWrap .rollingWrap	ul.tab li a			{display:inline-block; width:12px; height:12px; overflow:hidden; background:#ccc}
.main_featuredFundWrap .rollingWrap	ul.tab li a.on		{background:#de690a; }
.main_featuredFundWrap .rollingWrap a.btn_l				{position:absolute; left:-62px; top:80px;   }
.main_featuredFundWrap .rollingWrap a.btn_r				{position:absolute; right:-54px; top:80px;   }
.main_featuredFundWrap .rollingWrap ul.rollingBox			{ height:200px; overflow:hidden;  }
.main_featuredFundWrap .rollingWrap ul.rollingBox li			{overflow:hidden;  width:100%; height:200px; margin-bottom:20px;  }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item		{float:left; margin-right:2px;  }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item a		{display:block; width:172px; height:138px;padding:30px; border:1px solid #ddd;  }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item a:hover	{text-decoration:none; border:1px solid #de690a }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item p		{padding-bottom:5px; }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item p span				{font-size:13px;   }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item p span.date			{letter-spacing:-1px; color:#666;}
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item p span.category		{display:inline-block; padding-right:11px; margin-right:6px; color:#666; background:url(/img/main/201604/fund_list_bar.gif) no-repeat 100% 2px; }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item span.tit					{display:block; color:#000; height:60px;  }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item span.tit:hover					{color:#000; }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item span.tit span			{display:block; }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item .infoT				{font-size:28px; color:#000; }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item .infoT em			{display:block; font-size:13px; color:#666; }
.main_featuredFundWrap .rollingWrap ul.rollingBox li .item .infoT b				{font-size:15px;}

.main_chartDataWrap							{ position:relative;  width:940px; padding:22px 0 0; height:38px;  margin:0 auto; overflow:hidden;   border-bottom:1px solid #e6e6e6; }
.main_chartDataWrap .noticeBoxWrap			{position:relative;  width:335px; float:left; overflow:hidden; height:20px;  background:url(/img/main/201604/icon_notice.jpg) no-repeat 0 0; }
.main_chartDataWrap .noticeBox				{width:335px; height:60px; padding-left:20px; font-size:15px;  }
.main_chartDataWrap .noticeBox a			{display:block;  width:335px;}
.main_chartDataWrap .noticeBox a:hover		{text-decoration:none;}
.main_chartDataWrap .noticeBox a span		{color:#000; display:inline-block; max-width:210px; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.main_chartDataWrap .noticeBox a:hover span	{color:#de690a; text-decoration:underline;  }
.main_chartDataWrap .noticeBox a em			{color:#888; white-space:nowrap; padding-left:5px;}
.main_chartDataWrap .chartdata				{float:right; color:#666; padding-left:10px; border-left:1px solid #e6e6e6;   }
.main_chartDataWrap .chartdata strong		{font-weight:normal; }
.main_chartDataWrap .chartdata strong.shares_data_tit		{padding-right:3px; }
.main_chartDataWrap .chartdata span.dl	{padding-left:5px; }
.main_chartDataWrap .chartdata a		{color:#666; padding-left:15px; font-size:13px;  }
.main_chartDataWrap .chartdata a:hover	{color:#de690a}

.main_continfo				{width:940px; margin:0 auto; }
.main_continfo .t_tit		{font-size:28px; margin:35px 0 0; height:50px; text-align:center; }
.main_continfo ul.infoLinks			{width:950px; overflow:hidden; }
.main_continfo ul.infoLinks li		{float:left; margin:2px 2px 0 0; ; }
.main_continfo ul.infoLinks li a		{position:relative; display:block; height:280px; color:#000; }
.main_continfo ul.infoLinks li a:hover	{text-decoration:none; }
.main_continfo ul.infoLinks li a:hover em{position:absolute; left:0; width:100%; height:100%; background:#fff; opacity:.1; filter:alpha(opacity:10) }
.main_continfo ul.infoLinks li.small a:hover em {background:#ddc77b;}
.main_continfo ul.infoLinks li a strong	{display:block; font-weight:normal; font-size:21px; padding:25px 25px 4px;  }
.main_continfo ul.infoLinks li a p		{padding:0 25px;  }
.main_continfo ul.infoLinks li.big a	{width:470px;  }
.main_continfo ul.infoLinks li.big a strong	{padding:30px 30px 4px;  }
.main_continfo ul.infoLinks li.big a p	{padding:0 30px;  }
.main_continfo ul.infoLinks li.small a	{width:237px; }
.main_continfo ul.infoLinks li.bg01		{background:url(/img/main/201604/ai_visual_7.jpg?v0821) no-repeat 100% 100% #dcc77b; }
.main_continfo ul.infoLinks li.bg02		{background:url(/img/main/201604/ai_visual_2.jpg) no-repeat 100% 100% #e0d7b6;  }
.main_continfo ul.infoLinks li.bg03		{background:url(/img/main/201604/ai_visual_3.jpg) no-repeat 50% 100% #eee;  }
.main_continfo ul.infoLinks li.bg04		{background:url(/img/main/201604/ai_visual_4.jpg) no-repeat 50% 100% #eee;  }
.main_continfo ul.infoLinks li.bg05		{background:url(/img/main/201604/ai_visual_5.jpg) no-repeat 100% 100% #eee;  }
.main_continfo ul.infoLinks li.bg06		{background:url(/img/main/201604/ai_visual_8.jpg) no-repeat 100% 100% #eee;  }

.main_long_bnr				{width:100%; background:#d68d60; margin-top:40px;  background:url(/img/main/201604/bnr_bg_1.jpg?0602) no-repeat 50% 0;   }
.main_long_bnr a			{display:block; width:940px; height:130px; font-size:17px; padding:30px 0 0; margin:0 auto; color:#fff;}
.main_long_bnr a strong		{font-weight:normal; font-size:28px; display:block; padding-bottom:10px; }

.main_bt_links							{width:940px; margin:0 auto; padding:30px 0 60px; overflow:hidden; }
.main_bt_links .linkItems				{float:left; height:135px; border-left:1px solid #ebebeb; padding-left:30px;  }
.main_bt_links .linkItems a				{font-size:15px; color:#000; }
.main_bt_links .linkItems a:hover{color:#de690a}
.main_bt_links .linkItems:first-child	{border-left:0; padding-left:0; }
.main_bt_links .linkItems .t_tit		{font-size:21px; height:40px; }
.main_bt_links .linkItems.chanel		{width:330px; }
.main_bt_links .linkItems.chanel ul		{overflow:hidden; padding:15px 0 0;  }
.main_bt_links .linkItems.chanel ul li	{float:left; text-align:center; padding-left:30px;  }
.main_bt_links .linkItems.chanel ul li:first-child	{padding-left:0; }
.main_bt_links .linkItems.chanel ul li span	{display:block; padding:8px 0 0; text-align:center;}
.main_bt_links .linkItems.majorService			{width:165px; }
.main_bt_links .linkItems.majorService ul		{}
.main_bt_links .linkItems.majorService ul li	{height:25px; }
.main_bt_links .linkItems.callCenter			{width:185px;  }
.main_bt_links .linkItems.callCenter a em.tit		{color:#666; display:block; margin-top:4px; font-size:15px;  }
.main_bt_links .linkItems.callCenter a em.tit:first-child	{margin:0; }
.main_bt_links .linkItems.callCenter a:hover em	,
.main_bt_links .linkItems.callCenter a:hover strong		{color:#de690a}
.main_bt_links .linkItems.callCenter a strong		{font-size:16px; font-weight:normal; color:#000; }
.main_bt_links .linkItems.callCenter .time		{font-size:13px; color:#666; padding:10px 0 0;  background:url(/img/main/201604/bt_link_call_bg.jpg) no-repeat 100% 3px; }
.main_bt_links .linkItems.callCenter .time em	{display:inline-block; width:25px;  font-size:13px; }
.main_bt_links .linkItems.callCenter .time p	{font-size:13px; }

/* 하단 */

#mainContent_bt                    {position:relative; width:940px; padding:30px 0 0; margin:0 auto; z-index:5; }

/* marketData */
#mainContent_bt .marketData									{overflow:hidden; padding:20px 0; position:relative; border-bottom:1px solid #eee  }
#mainContent_bt .marketData strong.tit							{float:left; padding:0px 15px 0 0; font-size:15px;  }
#mainContent_bt .marketData .shares_data						{float:left; position:relative; padding-left:15px; border-left:1px solid #cac8c0;  }
#mainContent_bt .shares_data span.dl							{display:inline-block; padding-right:50px; }
#mainContent_bt .shares_data span.dl strong.shares_data_tit	{ font-size:15px; color:#000; padding-right:5px;  }
#mainContent_bt .shares_data span.dl strong.perc              { font-size:15px; font-weight:normal; }
#mainContent_bt .shares_data span.dl span.dd					{}
#mainContent_bt .shares_data .quick_time                      { padding-left:20px; }
#mainContent_bt .shares_data .quick_time span                 { font-size:13px; }
#mainContent_bt .shares_data .bul_upTable01                   { padding-left: 15px; background: url(/img/common/ico/2015/ico_up01.png) left center no-repeat;}
#mainContent_bt .shares_data .bul_downTable01                 { padding-left: 15px; background: url(/img/common/ico/2015/ico_down01.png) left center no-repeat;}
#mainContent_bt .shares_data .bul_downTable01                 { padding-left: 15px; background: url(/img/common/ico/2015/ico_down01.png) left center no-repeat;}
#mainContent_bt .pbtn		{position:absolute; right:0; top:20px; }

/* 하단 콜센터 */
.main_call_center{overflow: hidden;padding: 30px 0 40px; width:940px; margin:0 auto; }
.main_call_center li{float: left; font-size: 13px; font-weight: normal;}
.main_call_center li+li {margin-left: 25px}
.main_call_center li.first{width: 296px; padding-left: 45px; background: url(/img/contents_2015/finance/tel_icon.gif) no-repeat 0 50%;}
.main_call_center li.first a {font-size: 17px}
.main_call_center li.first span {font-size: 13px}
.main_call_center li.last{float: left;}
.main_call_center li a{ font-size: 13px; font-weight: normal; color: #000;}
.main_call_center li span{ display: block; padding-top: 3px; font-size:16px; }


/* - 하단 퀵메뉴 */
.main_bottom							{ width:100%; height:356px; }
.main_bottom .main_bottom_bg			{left:0; position:absolute; width:100%; height:356px; z-index:3; background:#f8f8f8; }
.main_bottom ul.quick_nav				{position:relative; z-index:4; width:910px; height:276px; overflow:hidden; margin:0 auto; background:#f8f8f8; padding:25px 0 55px 30px;}
.main_bottom ul.quick_nav li			{float: left;width: 130px;}
.main_bottom ul.quick_nav li dl dt		{color: #222;font-size: 14px;font-weight: bold;padding-bottom: 25px;}
.main_bottom ul.quick_nav li dl dt a	{color: #222;font-size: 14px;font-weight: bold; padding-right:20px; background:url(/img/main/bu_security2.gif) no-repeat 100% 50%;}
.main_bottom ul.quick_nav li dl dd		{padding-bottom: 10px;}
.main_bottom ul.quick_nav li dl dd a	{color: #444;font-size: 13px;font-weight: normal;}
.main_bottom ul.quick_nav li.quick1		{width: 190px;}
.main_bottom ul.quick_nav li.quick3		{width: 160px;}


/* ********************************************************************************/
/*  서브메인 공통   */
/* ********************************************************************************/
a.pbtn		{font-size:14px; }

.submainWrap						{padding-bottom:60px;  }
.submainWrap .bgMentBox				{background:#f4f4f4;  }
.submainWrap .bgMentBox .ment		{padding:30px; font-size:18px; line-height:30px;}
.submainWrap .bgMentBox .btns		{padding:30px; border-top:1px solid #ddd;  }
.submainWrap .bgMentBox .btns a		{margin-right:30px;  }

/* - 바로가기 */
.submainWrap .subMS36_mid										{ width:100%; overflow:hidden; padding-bottom:35px; }
.submainWrap .subMS36_mid ul.subMS36_midList					{overflow:hidden;}
.submainWrap .subMS36_mid ul li									{ width:313px; float:left; }
.submainWrap .subMS36_mid ul li div.subMS36_M					{ width:100%; }
.submainWrap .subMS36_mid ul li div.subMS36_M.subMS36_Mbg1		{ background:url(/img/contents_2015/marketing/submainS36_mid_icon1.gif) 90% 20px no-repeat; }
.submainWrap .subMS36_mid ul li div.subMS36_M.subMS36_Mbg2		{ background:url(/img/contents_2015/marketing/submainS36_mid_icon2.gif) 90% 20px no-repeat; }
.submainWrap .subMS36_mid ul li div.subMS36_M.subMS36_Mbg3		{ background:url(/img/contents_2015/marketing/submainS36_mid_icon3.gif) 90% 20px no-repeat; }
.submainWrap .subMS36_mid ul li div.subMS36_M p					{ margin-bottom:10px; font-size:16px; }
.submainWrap .subMS36_mid ul li div.subMS36_M p.subMS36_M_txt	{ font-size:14px; }
.submainWrap .subMS36_mid ul li div.subMS36_M a + a				{ margin-left:15px; }

/* - 바로가기 2개 짜리 라인 없는 유형 */
.submainWrap .subMS_mid															{ width:100%; overflow:hidden; }
.submainWrap .subMS_mid ul.subMS_midList2										{ overflow:hidden; }
.submainWrap .subMS_mid ul.subMS_midList2 li									{ width:438px; float:left; }
.submainWrap .subMS_mid ul.subMS_midList2 li + li								{ padding-left:30px; margin-left:30px; border-left:1px solid #ddd; }
.submainWrap .subMS_mid ul.subMS_midList2 li div.subMS_M.subMScenter_bg1		{ background:url(/img/contents_2015/center/center_smain_icon1.gif) 90% 20px no-repeat; }
.submainWrap .subMS_mid ul.subMS_midList2 li div.subMS_M.subMScenter_bg2		{ background:url(/img/contents_2015/center/center_smain_icon2.gif) 90% 20px no-repeat; }
.submainWrap .subMS_mid ul li div.subMS_M p					{ margin-bottom:10px; font-size:16px; }
.submainWrap .subMS_mid ul li div.subMS_M p.subMS36_M_txt	{ font-size:14px; }
.submainWrap .subMS_mid ul li div.subMS_M a + a				{ margin-left:15px; }

/* - box 두개 붙어 있는 유형 */
.subMS_fc_midBox											{ width:938px; margin:30px 0 0px; overflow:hidden; }
.subMS_fc_midBox dl.subMS_fc_midTxt							{ width:407px; min-height:140px; padding:28px 30px; float:left; border:1px solid #ddd; }
#finance_main .subMS_fc_midBox dl.subMS_fc_midTxt			{height:180px; }
.page_centerMain .subMS_fc_midBox dl.subMS_fc_midTxt		{height:150px; }
.subMS_fc_midBox dl.subMS_fc_midTxt + dl.subMS_fc_midTxt	{ border-left:0; }
.subMS_fc_midBox dl.subMS_fc_midTxt dt						{ width:100%; font-size:18px; margin-bottom:15px; }
.subMS_fc_midBox dl.subMS_fc_midTxt dd						{ width:100%; }
.subMS_fc_midBox dl.subMS_fc_midTxt dd p					{ padding-bottom:20px; }
.subMS_fc_midBox dl.subMS_fc_midTxt dd p a					{ color:#000; display:block; margin-bottom:5px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.subMS_fc_midBox dl.subMS_fc_midTxt dd .subMS_fc_midBtnG	{ width:100%; margin:47px 0 11px; overflow:hidden; }
.subMS_fc_midBox dl.subMS_fc_midTxt dd .subMS_fc_midBtnG a	{ width:25%; float:left; padding-top:54px; display:inline-block; text-align:center; color:#000; }

.submain_container							{ width:100%; background:#e0e0da; }
.submain_container .main_bottom			{ background:#f8f8f8; }
.submain_content_2016						{ width:100%; background:#fff;  }
.submain_content_2016 .main_bottom			{ background:#f8f8f8; }
.submain_content						{ width:940px; margin:0 auto; padding:50px 0 0; overflow:hidden; }
.submain_content .subMainVisual .tit	{ color:#000; }
.submain_content_2016						{ width:940px; margin:0 auto; padding:29px 0 0; overflow:hidden; }
.submain_content_2016 .subMainVisual .tit	{ color:#000; }

/* ********************************************************************************/
/*  마케팅 - 우리의 약속   */
/* ********************************************************************************/

.subMainVisual .box-intro .visual_0001			{padding:70px 0 0; height:330px; color:#fff;  }
.subMainVisual .box-intro .visual_0001 .txt		{font-size:28px; line-height:40px;  }
.subMainVisual .box-intro .visual_0001 .txt p	{font-size:40px; margin-bottom:45px; }
.subMainVisual .box-intro .visual_0001 .bul		{margin-top:100px; }

.submainWrap.page_0001 .txt			{margin-top:50px; font-size:16px; line-height:24px; }
.submainWrap.page_0001 .txt p		{padding:10px 0 0;}
.submainWrap.page_0001 .txt em		{font-size:24px; line-height:33px; }

.promise_topCont						{font-size:15px;  line-height:24px;  }
.promise_topCont h3				{padding-bottom:10px; font-size:24px; line-height:30px; font-weight:normal; }
.promise_topCont .box				{padding-bottom:30px; font-size:16px; }
.promise_topCont .table_tit		{padding-bottom:10px; font-weight:bold; margin-top:35px;}
.promise_topCont .supCont		{font-size:14px; padding:10px 0 10px; text-align:left; line-height:150%; }

.promise_topCont .promise_middle .promise_box{padding: 30px 29px;margin-bottom: 20px; background: #f7f7f7;}
.promise_topCont .promise_middle .promise_box h2{color: #222;font-size: 24px;font-weight: bold;padding-bottom: 30px;}
.promise_topCont .promise_middle .promise_box .promise_tit{color: #222;font-size: 18px;font-weight: bold;padding-bottom: 10px;}
.promise_topCont .promise_middle .promise_box .promise_text{font-size: 15px;color: #222;line-height: 28px;letter-spacing: -1px}
.promise_topCont .promise_middle .promise_box .promise_text strong{font-size: 15px;color: #0058bc;font-weight: normal;letter-spacing: -1px;line-height: 28px}
.promise_topCont .promise_middle .promise_box .btn_link{display: block;font-size: 16px;margin: 15px 0;color: #e46c0b;padding-left: 23px;display: block;background: url(/img/marketing/submain/2015/bu_arrow_o.png) 0 4px no-repeat;}
.promise_topCont .promise_middle .promise_box .btn_link a{font-size: 16px;color: #e46c0b;}


/* ********************************************************************************/
/*  마케팅 - 투자와 자산관리   */
/* ********************************************************************************/

.subMainVisual .box-intro .visual_0023			{padding:50px 0 0; height:650px;  color:#fff;  }
.visual_0023 .visualCont_box						{width:100%; overflow:hidden; }
.visual_0023 .visualCont_box .left					{width:540px; float:left; }
.visual_0023 .visualCont_box .left .blueBox			{padding:30px; height:200px; background:#4474aa; opacity:0.9; filter:alpha(90) }
.visual_0023 .visualCont_box .left .blueBox p		{font-size:18px; height:150px; line-height:26px;   }
.visual_0023 .visualCont_box .left .blueBox p strong{display:block; padding:10px 0 0; font-size:24px; font-weight:normal;  }
.visual_0023 .visualCont_box .left .blueBox .bul	{margin:0; }
.visual_0023 .visualCont_box .left .linkBox_list			{padding:40px 0 0; }
.visual_0023 .visualCont_box .left .linkBox_list p			{height:40px; }
.visual_0023 .visualCont_box .left .linkBox_list ul			{overflow:hidden; }
.visual_0023 .visualCont_box .left .linkBox_list ul li		{float:left; width:100px; height:100px; }
.visual_0023 .visualCont_box .left .linkBox_list ul li + li	{ margin-left:10px; }
.visual_0023 .visualCont_box .left .linkBox_list ul li a	{width:68px; height:68px; display:block; position:relative; border:1px solid #fff; padding:15px; z-index:2; color:#fff; }
.visual_0023 .visualCont_box .left .linkBox_list ul li a em	{width:98px; height:98px; position:absolute; left:0; top:0; background:#fff; opacity:0.01; filter:alpha(opacity:1);  }

.visual_0023 .visualCont_box .right						{width:260px; float:right; }
.visual_0023 .visualCont_box .right .orangeBox			{width:200px; height:200px; padding:30px; background:#d4680f; opacity:0.9;; filter:alpha(90);}
.visual_0023 .visualCont_box .right .orangeBox p		{height:40px; height:140px;  }
.visual_0023 .visualCont_box .right .orangeBox p strong	{letter-spacing:;-1px;}
.visual_0023 .visualCont_box .right .orangeBox ul		{overflow:hidden; }
.visual_0023 .visualCont_box .right .orangeBox ul li	{padding:15px 0 0;}
.visual_0023 .visualCont_box .right .orangeBox ul li.long{width:130px;}
.visual_0023 .visualCont_box .right .orangeBox ul li a	{color:#fff; background-position:100% 50%; }
.visual_0023 .visualCont_box .right .orangeBox .bul		{margin:0;  }
.visual_0023 .visualCont_box .right .ment				{padding:30px 0 0; line-height:26px;  height:110px; font-size:16px; }
.visual_0023 .visualCont_box .right .call				{}
.visual_0023 .visualCont_box .right .call span			{color:#fff; }
.visual_0023 .visualCont_box .right .call strong		{font-size:24px; }

.submainWrap.page_0023			{}
.submainWrap.page_0023 ul.infoLinks		{overflow:hidden; margin:55px 0 0; }
.submainWrap.page_0023 ul.infoLinks > li	{float:left; width:195px; margin-left:45px; font-size:16px;   }
.submainWrap.page_0023 ul.infoLinks > li:first-child	{margin-left:0; }
.submainWrap.page_0023 ul.infoLinks > li li		{padding:10px 0 0; }



.finance_visualBox_wrap		{position:relative; margin:0 auto;   }
.finance_visualBox_wrap .bg			{position:absolute; width:2000px; height:472px; left:50%; margin-left:-1000px; background:url(/img/submain_2015/finance/top_bg.jpg) no-repeat 50% 0;}
.finance_visualBox_wrap .visualWrap					{position:relative; z-index:1; width:940px; height:472px; margin:0 auto;  }

.finance_visualBox_wrap .visualWrap .rolling					{position:absolute; top:430px; left:0; width:940px; text-align:center;   }
.finance_visualBox_wrap .visualWrap .rolling a.btnL			{position:absolute; top:-200px; left:-41px; }
.finance_visualBox_wrap .visualWrap .rolling a.btnR			{position:absolute; top:-200px; right:-41px; }
.finance_visualBox_wrap .visualWrap .rolling ul				{width:980px; position:absolute; top:-390px;   }
.finance_visualBox_wrap .visualWrap .rolling li					{float:left;  }
.finance_visualBox_wrap .visualWrap .rolling li a				{color:#fff; font-size:12px; }
.finance_visualBox_wrap .visualWrap .rolling li a:hover		{text-decoration:none  }
.finance_visualBox_wrap .visualWrap .rolling li a.icon		{display:inline-block; width:12px; height:12px; background:#fff; vertical-align:middle	 }
.finance_visualBox_wrap .visualWrap .rolling li.on a.icon	{background:#f37321; }
.finance_visualBox_wrap .visualWrap .rolling li .cont		{color:#000;  overflow:hidden;  }
.finance_visualBox_wrap .visualWrap .rolling li .cont a		{display:block; width:300px; height:390px; float:left; margin-right:20px; color:#000; text-align:left; background:#fff;   }
.finance_visualBox_wrap .visualWrap .rolling li .cont a em		{display:block; padding:30px 0 0 30px; font-size:15px; }
.finance_visualBox_wrap .visualWrap .rolling li .cont a strong	{display:block; height:110px; padding:10px 0 0 30px; font-size:21px; line-height:27px;   }
.finance_visualBox_wrap .visualWrap .rolling li .cont a:hover strong	{color:#de690a}

.finance_submain_cont					{}
.finance_submain_cont h3						{font-size:21px; font-weight:normal; }
.finance_submain_cont .infoLink					{}
.finance_submain_cont .infoLink .stit			{padding-bottom:30px; }
.finance_submain_cont .infoLink ul				{overflow:hidden; border-bottom:1px solid #e6e6e6; padding-bottom:40px;  }
.finance_submain_cont .infoLink ul li			{float:left; width:250px; height:160px; padding-left:30px; margin-right:33px; border-left:1px solid #e6e6e6; }
.finance_submain_cont .infoLink ul li strong	{font-weight:normal; font-size:19px; line-height:100%;  }
.finance_submain_cont .infoLink ul li p			{padding:12px 0 0; height:90px;  }
.finance_submain_cont .infoLink ul li.bg01	{margin-left:0; border:0; padding-left:0; width:280px; background:url(/img/submain_2015/finance/mid_lnk_bg_1.png) no-repeat 100% 100%; }
.finance_submain_cont .infoLink ul li.bg02	{background:url(/img/submain_2015/finance/mid_lnk_bg_2.png) no-repeat 100% 100%; }
.finance_submain_cont .infoLink ul li.bg03	{width:282px; margin-right:0; background:url(/img/submain_2015/finance/mid_lnk_bg_3.png) no-repeat 100% 100%; }

.finance_submain_cont .reserchItems					{padding:33px 0 0; overflow:hidden;  }
.finance_submain_cont .reserchItems .stit h3		{padding-bottom:11px }
.finance_submain_cont .reserchItems .stit p		{padding-bottom:15px }
.finance_submain_cont .reserchItems ul				{overflow:hidden; width:950px;  }
.finance_submain_cont .reserchItems ul	li			{float:left; border:1px solid #e6e6e6; padding:30px; width:406px;  height:100px; margin:0 4px 4px 0;}
.finance_submain_cont .reserchItems ul	li a 					{color:#000 }
.finance_submain_cont .reserchItems ul	li a:hover,
.finance_submain_cont .reserchItems ul	li a:hover  span {color:#de690a !important;; }
.finance_submain_cont .reserchItems ul	li a span.tit_s	{display:block; padding-bottom:3px; font-size:17px;  white-space:nowrap;text-overflow:ellipsis; overflow:hidden;  }
.finance_submain_cont .reserchItems ul	li a span.txt		{color:#666; }
.finance_submain_cont .reserchItems ul	li p					{padding:8px 0 0;}
.finance_submain_cont .reserchItems ul	li p a:hover em		{text-decoration:underline; }
.finance_submain_cont .reserchItems ul	li p em				{font-size:13px; color:#999; line-height:100%; display:inline-block; padding-left:10px; margin-left:10px; border-left:1px solid #e6e6e6; }
.finance_submain_cont .reserchItems ul	li p em.name		{border:0; padding:0; margin:0; color:#de690a;  }

.finance_submain_cont .simpleLink							{padding:29px 0 33px; text-align:center; }
.finance_submain_cont .simpleLink h3						{}
.finance_submain_cont .simpleLink div					{padding:18px 0 0; }
.finance_submain_cont .simpleLink div a					{display:inline-block; width:120px; height:17px; padding:41px 0 3px; overflow:hidden;  border-left:1px solid #e6e6e6; color:#000; }
.finance_submain_cont .simpleLink div a:first-child	{border-left:0;  }
.finance_submain_cont .simpleLink div a:hover		{color:#de690a; }
.finance_submain_cont .simpleLink div a.bg01			{background:url(/img/submain_2015/finance/simple_lnk_bg_1.png) no-repeat 50% 0;}
.finance_submain_cont .simpleLink div a.bg02			{background:url(/img/submain_2015/finance/simple_lnk_bg_2.png) no-repeat 50% 0;}
.finance_submain_cont .simpleLink div a.bg03			{background:url(/img/submain_2015/finance/simple_lnk_bg_3.png) no-repeat 50% 0;}
.finance_submain_cont .simpleLink div a.bg04			{background:url(/img/submain_2015/finance/simple_lnk_bg_4.png) no-repeat 50% 0;}

.finance_isaBnr			{height:260px; background:#dad7d5; }
.finance_isaBnr .bnrBox			{width:940px; position:relative;  margin:0 auto; height:260px;  background:url(/img/submain_2015/finance/bt_isa_bg.png) no-repeat 100% 0;}
.finance_isaBnr .bnrBox em				{display:block; width:60px; height:40px; padding:20px 0 0; text-align:center;  color:#fff; background:#bc212b; ;}
.finance_isaBnr .bnrBox a				{color:#000;}
.finance_isaBnr .bnrBox a:hover		{color:#de690a;}
.finance_isaBnr .bnrBox strong		{display:block; padding:11px 0 0; font-size:28px; }
.finance_isaBnr .bnrBox span			{display:block; padding:7px 0 0; font-size:16px; }



/* ********************************************************************************/
/*  마케팅 - 고객지원   */
/* ********************************************************************************/


/* - 비주얼 */
.visual_submainS36				{height:340px; background:url(/img/submain_2015/center/visual_bg.jpg) no-repeat 50% 0 #e6e7e9; }
.box-intro.subMS36_top								{ width:100%; height:340px; border-bottom:0; margin-bottom:0;   }
.box-intro.subMS36_top h3							{padding-top:25px; font-size:21px; }
.box-intro.subMS36_top ul.guide					{overflow:hidden; }
.box-intro.subMS36_top ul.guide					{overflow:hidden; }
.box-intro.subMS36_top ul.guide li				{float:left; padding-left:29px; margin-left:17px; background:url(/img/submain_2015/center/topGuide_bul.jpg) no-repeat 0 50%;  }
.box-intro.subMS36_top ul.guide li:first-child{padding-left:0; margin-left:0; background:none; }
.box-intro.subMS36_top ul.guide li span.line{display:block; width:178px; height:62px; padding:16px 0 0 20px;  border:1px solid #000;opacity:0.1;filter:alpha(opaicty:10);  }
.box-intro.subMS36_top ul.guide li a			{position:absolute; z-index:2; display:block; color:#000; width:178px; height:62px; padding:16px 0 0 20px;   font-size:13px;    }
.box-intro.subMS36_top ul.guide li a:hover	{color:#de690a}
.box-intro.subMS36_top ul.guide li a span	{font-size:13px;   }
.box-intro.subMS36_top ul.guide li a strong	{display:block; font-size:15px; font-weight:normal;  }

#subMainS0036											{padding-bottom:0;}
.subMainS0036_line										{border-top:1px solid #e6e6e6; padding:34px 0 0;}
#subMainS0036  a:hover							{color:#de690a !important; }
#subMainS0036 .topLinkBox						{overflow:hidden; height:139px; padding:35px 0 0;}
#subMainS0036 .topLinkBox .askBox			{float:left; width:314px;  }
#subMainS0036 .topLinkBox .askBox ul		{overflow:hidden; padding:4px 0 0; }
#subMainS0036 .topLinkBox .askBox ul li		{float:left; padding-left:45px;  }
#subMainS0036 .topLinkBox .askBox ul li:first-child		{padding-left:0;   }
#subMainS0036 .topLinkBox .askBox ul li a	{display:inline-block; text-align:center; color:#000;  padding-top:40px;   }
#subMainS0036 .topLinkBox .askBox ul li.bg01 a	{background:url(/img/submain_2015/center/akkBox_icon_1.jpg) no-repeat 50% 0; }
#subMainS0036 .topLinkBox .askBox ul li.bg02 a	{background:url(/img/submain_2015/center/akkBox_icon_2.jpg) no-repeat 50% 0; }
#subMainS0036 .topLinkBox .askBox ul li.bg03 a	{background:url(/img/submain_2015/center/akkBox_icon_3.jpg) no-repeat 50% 0; }
#subMainS0036 .topLinkBox .certOtp,
#subMainS0036 .topLinkBox .online				{float:left; width:282px; height:105px; padding-left:30px; border-left:1px solid #e6e6e6}
#subMainS0036 .topLinkBox .certOtp li,
#subMainS0036 .topLinkBox .online li			{height:26px; }
#subMainS0036 .topLinkBox h3					{font-size:19px; height:41px; font-weight:normal;   }

#subMainS0036 .onlineAsk							{border:1px solid #e6e6e6; overflow:hidden;   }
#subMainS0036 .onlineAsk strong				{float:left; height:38px; padding:20px 30px 0; border-right:1px solid #e6e6e6; font-weight:normal; text-align:center; }
#subMainS0036 .onlineAsk p						{float:left; padding:20px 0 0 30px; }
#subMainS0036 .onlineAsk p span				{float:left; }
#subMainS0036 .onlineAsk  a.pbtn				{ float:right;  margin:20px 30px 0 0 ;}
#subMainS0036 .onlineAsk p.askBox								{float:left; padding:20px 0 0 30px; }
#subMainS0036 .onlineAsk p.askBox a								{float:left; color:#000; }
#subMainS0036 .onlineAsk p.askBox a:hover					{color:#de690a; }
#subMainS0036 .onlineAsk p.askBox a span.answer			{ color:#666;  padding-right:5px; }
#subMainS0036 .onlineAsk p.askBox a span.answer.ok	{ color:#477dba; }

#subMainS0036 .onlineAsk span.date		{float:right;  padding:20px 30px 0 30px;}
#subMainS0036 .onlineAsk a.more		{float:right; padding:20px 30px 0 30px;  color:#666; }


#subMainS0036 .bigBnr						{padding:40px 0 0;}
#subMainS0036 .bigBnr ul					{overflow:hidden;  }
#subMainS0036 .bigBnr ul li					{float:left;  }
#subMainS0036 .bigBnr ul li:first-child{padding-right:4px; }
#subMainS0036 .bigBnr ul li	 a				{display:block; width:408px;  height:100px; padding:30px; color:#fff;   }
#subMainS0036 .bigBnr ul li	 a:hover	{color:#fff !important; }
#subMainS0036 .bigBnr ul li	 a.bg01		{background:url(/img/submain_2015/center/bnrBox_bg_1.jpg) no-repeat 100% 100% #a19d90; }
#subMainS0036 .bigBnr ul li	 a.bg02		{background:url(/img/submain_2015/center/bnrBox_bg_2.jpg) no-repeat 100% 100% #de690a; }
#subMainS0036 .bigBnr ul li	 a	strong	{display:block; padding-bottom:10px; font-size:19px; font-weight:normal; }

#subMainS0036 .bbsEventWrap								{overflow:hidden; padding:33px 0 40px;	 }
#subMainS0036 .bbsEventWrap > div						{float:left; height:115px;   }
#subMainS0036 .bbsEventWrap p.tit						{font-size:19px; padding-bottom:10px; line-height:100%}
#subMainS0036 .bbsEventWrap .news_guide			{position:relative; width:311px; border-right:1px solid #e6e6e6; margin-top:7px; overflow:hidden; }
#subMainS0036 .bbsEventWrap .news_guide li			{line-height:19px; padding:0 0 5px;}
#subMainS0036 .bbsEventWrap .news_guide li	 a		{display:block; color:#000; line-height:19px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#subMainS0036 .bbsEventWrap .news_guide li	 span{font-size:13px; color:#666; }
#subMainS0036 .bbsEventWrap .news_guide a.more{position:absolute; top:0; right:15px; color:#666;  }
#subMainS0036 .bbsEventWrap .faqBox			{width:280px; padding-left:30px; margin-top:7px; }
#subMainS0036 .bbsEventWrap .faqBox p.txt	{height:65px;}
#subMainS0036 .bbsEventWrap > div.eventBox		{float:right; padding-top:7px; }
#subMainS0036 .bbsEventWrap .eventBox				{position:relative;  }
#subMainS0036 .bbsEventWrap .eventBox ul.tab_bul		{position:absolute; overflow:hidden; right:20px; top:20px; }
#subMainS0036 .bbsEventWrap .eventBox ul.tab_bul li		{float:left; padding-left:4px; }
#subMainS0036 .bbsEventWrap .eventBox ul.tab_bul li a	{display:block; width:12px; height:12px; background:#ccc}
#subMainS0036 .bbsEventWrap .eventBox ul.tab_bul li a.on	{background:#f47320}
#subMainS0036 .bbsEventWrap .eventBox ul.cont			{height:122px; overflow:hidden;  }
#subMainS0036 .bbsEventWrap .eventBox ul.cont li 		{display:none }
#subMainS0036 .bbsEventWrap .eventBox ul.cont li.on	{display:block;  }

#subMainS0036 .tujainfo					{padding-bottom:78px; }
#subMainS0036 .tujainfo h3				{font-size:19px; padding-bottom:18px; font-weight:normal;  }
#subMainS0036 .tujainfo ul				{overflow:hidden; }
#subMainS0036 .tujainfo ul li			{float:left; margin-left:5px; }
#subMainS0036 .tujainfo ul li a			{display:block;  width:425px; height:90px; padding:17px 20px 23px; background:#ecebe7; color:#000;  }
#subMainS0036 .tujainfo ul li:first-child		{margin-left:0; }
#subMainS0036 .tujainfo ul li strong	{font-weight:normal; font-size:17px;  }
#subMainS0036 .tujainfo ul li span		{display:block; padding:4px 0 0; }





/* ********************************************************************************/
/*  투자정보 로그인후 0915 */
/* ********************************************************************************/

.research_subMbg													{ background:url(/img/contents_2015/submain_visual/submain_research_newbg.gif) #e0e0da 0 0 no-repeat; }
.submain_container .cont_research								{ width:100%; height:; padding-bottom:78px; }
.cont_research .info													{ width:100%; overflow:hidden; }
.cont_research .info h3												{ font-size:18px; color:#000; margin:0; font-weight:normal; }
.cont_research .info+.info											{ margin-top:39px; }


.cont_research a.more:hover						{text-decoration:none important; color:#de690a !important; }
.cont_research .info .research_tab											 { width:938px; background:#fff;  position:relative; }
.cont_research .info .research_tab .tabWrap .tab						{margin-bottom:0;}
.cont_research .info .research_tab .tabWrap .tab .tabDv				{height:auto; border:0; }
.cont_research .info .research_tab .tabWrap ul.contTab				{ width:100%; border-bottom:1px solid #ddd; height:39px; margin-bottom:10px; }
.cont_research .info .research_tab .tabWrap ul.contTab li			{ float:left; overflow:hidden; margin-left:-1px; margin-bottom:-1px; }
.cont_research .info .research_tab .tabWrap ul.contTab li+li a		{ background:url(/img/layout/2015/depth4_tab_bar.gif) 0 10px no-repeat; }
.cont_research .info .research_tab .tabWrap ul.contTab li a			{ display:inline-block; padding:7px 15px 0; height:34px; font-size:19px; color:#000; letter-spacing:-1px; margin-left:0; }
.cont_research .info .research_tab .tabWrap ul.contTab li a:hover	{ text-decoration:none; }
.cont_research .info .research_tab .tabWrap ul.contTab li a.on,
.cont_research .info .research_tab .tabWrap ul.contTab li a:hover	{ padding:7px 15px 0; height:31px; color:#de690a; border-bottom:2px solid #de690a; }

.cont_research .info .research_tab.subtab													{width:100%;   }
.cont_research .info .research_tab.subtab .tabWrap ul.contTab					{ height:32px; margin-bottom:0px; }
.cont_research .info .research_tab.subtab .tabWrap ul.contTab li a				{padding-top:0; }
.cont_research .info .research_tab.subtab .tabWrap ul.contTab li a.on,
.cont_research .info .research_tab.subtab .tabWrap ul.contTab li a:hover	{ padding-top:0px;}
.cont_research .info .research_tab.subtab .tabWrap ul.contTab li+li a			{ background:url(/img/layout/2015/depth4_tab_bar.gif) 0 6px no-repeat; }

.cont_research .info .research_tab .research_tab_cont							{ width:100%; overflow:hidden; }
.cont_research .info .research_tab .research_tab_cont p						{ width:210px; float:left; font-size:14px; }
.cont_research .info .research_tab .research_tab_cont p a						{ display:inline-block; margin-top:25px;  }
.cont_research .info .research_tab .research_tab_cont a.more				{color:#666; position:absolute; right:0; top:10px; z-index:100; }

.cont_research .info .research_tab .research_subtab_cont							{ width:100%; overflow:hidden; }
.cont_research .info .research_tab .research_subtab_cont a.more				{color:#666; position:absolute; right:0; top:3px; }
.cont_research .info .research_tab .research_subtab_cont a.more:hover	{text-decoration:underline}
.cont_research .info .research_tab .research_subtab_cont ul						{overflow:hidden; margin:5px 0 0; }
.cont_research .info .research_tab .research_subtab_cont ul li					{margin-top:-1px; border-top:1px solid #eee; }
.cont_research .info .research_tab .research_subtab_cont ul li a				{display:block; overflow:hidden; padding:15px 0 16px; color:#000 }
.cont_research .info .research_tab .research_subtab_cont ul li a:hover		{color:#de690a; }
.cont_research .info .research_tab .research_subtab_cont ul li a em			{float:left; width:28px; height:26px; padding:2px 0 0; font-size:19px;  text-align:center; border:1px solid #e6e6e6; color:#000;  }
.cont_research .info .research_tab .research_subtab_cont ul li a span.tit_s{float:left; padding:3px 0 0 8px; width:375px; font-size:15px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.cont_research .info .research_tab .research_subtab_cont ul li a span.per	{float:right; padding:0 0 0; font-size:19px }
.cont_research .info .research_tab .research_subtab_cont ul li a span.per u	{font-size:normal; font-size:15px; text-decoration:none; }


/* 금융상품 서브메인 */
.cont_research .info .research_tab .research_tab_cont ul						{ width:942px;  overflow:hidden; border:0;}
.cont_research .info .research_tab .research_tab_cont ul li						{ width:231px; height:290px; margin:0; margin-bottom:2px; border:1px solid #ddd; float:left;  position:relative;}
.cont_research .info .research_tab .research_tab_cont ul li						{ margin-right:2px;  }
.cont_research .info .research_tab .research_tab_cont ul li span.tit				{ height:50px; padding:100px 25px 15px; overflow:hidden; font-size:14px; line-height:21px; margin: 0px;}
.cont_research .info .research_tab .research_tab_cont ul li span.sub_tit			{ height:40px; margin:5px 25px 0; display: block; font-size:12px; line-height:21px; }
.cont_research .info .research_tab .research_tab_cont ul li a:hover span.tit    { text-decoration: underline; color: #de690a }
.cont_research .info .research_tab .research_tab_cont ul li .detail p			{ margin:55px 25px 0; overflow:hidden;  height:70px;}
.cont_research .info .research_tab .research_tab_cont ul li span.infoT		{ display:block; padding:10px 25px 0; font-weight:normal; font-size:28px; }
.cont_research .info .research_tab .research_tab_cont ul li span.infoT b	{ font-size:15px; }
.cont_research .info .research_tab .research_tab_cont ul li span.infoT em	{ display: block; font-size: 13px; font-weight:normal; color:#666;  }
.cont_research .info .research_tab .research_tab_cont ul li .detail			{}
.cont_research .info .research_tab .research_tab_cont ul li:hover .detail	{  }
.cont_research .info .research_tab .research_tab_cont ul li .gubun			{ position: absolute; left: 18px; top: 0; line-height: 20px; padding: 25px 5px 0;   text-align: left; font-size:13px; color:#666;    }
.cont_research .info .research_tab .research_tab_cont ul li .gubun em.bar{color:#ddd; }
.cont_research .info .research_tab .research_tab_cont ul li .gubun .tit1 {font-weight: bold;font-size:15px;color:#000;}
.cont_research .info .research_tab .research_tab_cont ul li .gubun .tit2 {font-size:12px;width:200px;}
.cont_research .info .research_tab .research_tab_cont ul li span.category	{ }


/* 금융상품 서브메인 추천상품 */
.cont_research .info .researchTabTit		{overflow:hidden; margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:5px; }
.cont_research .info .researchTabTit	 strong	{float:left; color:#000; font-size:28px; border-bottom:0; padding-left:15px; font-weight:normal;  }
.cont_research .info .researchTabTit	 em		{float:right; font-size:17px; padding-top:10px; }
.cont_research .info + .info		{overflow:hidden; }
.submain_content_2016,
.cont_research .info,
.cont_research .info .research_tab .research_tab_cont		{ overflow:visible; }
.cont_research .info .research_tab								{ overflow:visible;  }
.cont_research .info .research_tab .research_tab_cont ul		{height:292px; float:none;}
.research_tab_btn a			{position:absolute; }
.research_tab_btn a#btnL		{left:-50px; top:130px; }
.research_tab_btn a#btnR		{right:-50px; top:130px; }

.research_tab_cont .item .checkBox											{ display:block; overflow:hidden;    }
.research_tab_cont .item .checkBox a.pbtn									{ padding-left: 25px; padding-right:0; background: url(/img/contents/core/bg_checkbox_white.png) left 2px no-repeat; color: #fff  }
.research_tab_cont .item .checkBox a.pbtn.chk							{ background-position: left bottom; }
.research_tab_cont .item .checkBox span.chk input[type="checkbox"]{ position: absolute; left: -9999px; }
.research_tab_cont .item .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; }
.cont_research .info .research_tab .research_tab_cont ul li .detail .btnWrap		{display:block; padding:10px 25px 0; text-align:left; margin-top: 0px;}
.cont_research .info .research_tab .research_tab_cont ul li .checkBox		{position:relative; height:75px; margin-top:10px; overflow:hidden;  }
.cont_research .info .research_tab .research_tab_cont ul li .checkBox p	{padding:6px 25px 0; width:auto; font-size:14px; float:none;  }
.cont_research .info .research_tab .research_tab_cont ul li .checkBox a.ment_btn	{display:none; position:absolute; right:10px; bottom:0px; }
.cont_research .info .research_tab .research_tab_cont ul li .recommBtn  {position:relative; height:35px; text-align: center; overflow:hidden; padding-top:8px;}


.cont_research .info .cont2L								{ width:449px; height:210px; float:left; position:relative; background:url(/img/contents_2015/submain_visual/research_link_bg1.gif) #fff 294px 88px no-repeat; }
.cont_research .info .cont2L h3							{ font-size:15px; color:#fff; position:absolute; left:30px; top:-1px; width:107px; height:30px; padding:5px 0 0; text-align:center; background:#de690a; }
.cont_research .info .cont2L p.link						{ width:100%;  font-size:14px; margin:10px 0 0 0;}
.cont_research .info .cont2L a span				{ font-size:16px; display:block; padding:0 0 3px 0; font-size:16px;}
.cont_research .info .cont2L a:hover 	{text-decoration:none }
.cont_research .info .cont2L a:hover  span.name 	{text-decoration:underline;  }
.cont_research .info .cont2L a span.name		{font-size:19px; }
.cont_research .info .cont2L a span.date		{font-size:13px; color:#666; }
.cont_research .info .cont2L a span.frt			{display:block; padding:42px 0 0; font-size:28px; }
.cont_research .info .cont2L a span.frt span	{ font-size:13px; display:inline; }
.cont_research .info .cont2L a span.frt em		{display:block; font-size:13px; color:#666; line-height:100%;  }
.cont_research .info .cont2L a span.frt b		{font-size:13px; }
.cont_research .info .cont2L+.cont2L					{float:right; margin-left:10px; background:url(/img/submain_2015/research_els_Bg.jpg) no-repeat 100% 100% #f6f6f6; border:1px solid #ddd;  }
.cont_research .info .cont2L+.cont2L a.link			{display:block; color:#000; width:403px; height:140px; padding:44px 30px 30px; }
.cont_research .info .cont2L+.cont2L a.more		{position:absolute; right:20px; top:15px; color:#666;   }
.cont_research .info .cont2L+.cont2L a.more:hover		{text-decoration:underline; }
.cont_research .info .cont2L .noCont				{padding:43px 30px 30px; }
.cont_research .info .cont2L .noCont span		{font-size:18px;}


.cont_research .info ul.majorLink_bnr					{display:block; overflow:hidden; }
.cont_research .info ul.majorLink_bnr li				{float:left; width:300px; margin-left:20px; padding:36px 0 15px; border-bottom:1px solid #ddd; }
.cont_research .info ul.majorLink_bnr li.bg01,
.cont_research .info ul.majorLink_bnr li.bg04				{margin-left:0; }	
.cont_research .info ul.majorLink_bnr li.bg01				{background:url(/img/submain_2015/research_link_bg_1.jpg) no-repeat 100% 100%; }
.cont_research .info ul.majorLink_bnr li.bg02				{background:url(/img/submain_2015/research_link_bg_2.jpg) no-repeat 100% 100%; }
.cont_research .info ul.majorLink_bnr li.bg03				{background:url(/img/submain_2015/research_link_bg_3.jpg) no-repeat 100% 100%; }
.cont_research .info ul.majorLink_bnr li.bg04				{background:url(/img/submain_2015/research_link_bg_4.jpg) no-repeat 100% 100%; }
.cont_research .info ul.majorLink_bnr li.bg05				{background:url(/img/submain_2015/research_link_bg_5.jpg) no-repeat 100% 100%; }
.cont_research .info ul.majorLink_bnr li.bg06				{background:url(/img/submain_2015/research_link_bg_6.jpg) no-repeat 100% 100%; }
.cont_research .info ul.majorLink_bnr li strong			{display:block; font-size:19px; font-weight:normal; height:27px;}
.cont_research .info ul.majorLink_bnr li span				{display:block; padding-bottom:11px; font-size:15px;}

.cont_research .info .news_tit								{padding-bottom:17px;  }
.cont_research .info .news_tit h3 						{font-size:28px; height:37px;   }
.cont_research .info .news_tit p 							{font-size:15px;  }
.cont_research .info .newsList								{position:relative; width:305px; height:440px; float:left; background:#efefe9; }
.cont_research .info .newsList.bg01						{background:#e7edee; }
.cont_research .info .newsList.bg02						{background:#e4efee; }
.cont_research .info .newsList.bg03						{background:#f3f3f0; }
.cont_research .info .newsList h3						{font-size:15px; color:#fff;  position:absolute; width:60px; height:40px; padding: 20px 0 0; left:30px; top:0; text-align:center;  }
.cont_research .info .newsList.bg01 h3				{background:#95bbc1 }
.cont_research .info .newsList.bg02 h3				{background:#7da072 }
.cont_research .info .newsList.bg03 h3				{background:#a59859;  }
.cont_research .info .newsList.bg03 h3				{height:50px; padding-top:10px; line-height:20px; }
.cont_research .info .newsList+.newsList			{ margin-left:10px; }
.cont_research .info .newsList.long 					{ width:310px; }
.cont_research .info .newsList ul							{ width:245px; height:290px;  padding:79px 30px 0; }
.cont_research .info .newsList ul li						{ width:100%;  padding:17px 0 17px; overflow:hidden; }
.cont_research .info .newsList ul li+li					{ border-top:1px solid #ddd; }
.cont_research .info .newsList ul li a					{ display:block; color:#000; font-size:15px; line-height:19px;   }
.cont_research .info .newsList ul li span				{ font-size:13px; color:#666; padding-right:3px; }
.cont_research .info .newsList ul li em					{ font-size:13px;  color:#c2ced0; padding:0 4px 0 0;}
.cont_research .info .newsList p.more					{padding:0 30px; text-align:right; }

.researchBnr_idea05						{width:100%; height:130px; background:#bf9579; margin-top:40px; }
.researchBnr_idea05 a						{display:block; width:940px; height:130px; margin:0 auto; color:#fff; background:url(/img/submain_2015/research_bnr_bg.jpg) no-repeat 100% 100%; }
.researchBnr_idea05 a span.tit_s		{display:block;  font-size:19px; padding:25px 0 0; height:29zpx; width:755px }
.researchBnr_idea05 a span.comment	{display:block; width:680px; font-size:15px; }


/* ********************************************************************************/
/*  로그인 - 투자정보   */
/* ********************************************************************************/

.page_researchMain .research_tab 				{height:260px; overflow:hidden; position:relative;; }
.page_researchMain .research_tab .tabWrap			{float:left; width:250px;  }
.page_researchMain .research_tab .tabWrap ul			{  }
.page_researchMain .research_tab .tabWrap ul li a.tabBtn				{display:block; width:140px; padding:10px 0 0; height:30px; color:#000; border-bottom:1px solid #ddd; }
.page_researchMain .research_tab .tabWrap ul li:first-child a.tabBtn	{padding:0;}
.page_researchMain .research_tab .tabWrap ul li a.tabBtn.on		{border-bottom:1px solid #de690a; color:#de690a; }
.page_researchMain .research_tab .tabWrap ul li .info			{position:absolute; left:0; bottom:37px; }
.page_researchMain .research_tab .research_tab_cont				{float:left; width:690px; margin-top:0;  }
.page_researchMain .research_tab .research_tab_cont ul			{overflow:hidden; padding:0;  }
.page_researchMain .research_tab .research_tab_cont ul li				{float:left; width:220px; height:220px; margin-left:0; margin-right:10px; }
.page_researchMain .research_tab .research_tab_cont ul li span.tit			{height:70px; padding:54px 30px 0; overflow:hidden; }
.page_researchMain .research_tab .research_tab_cont ul li .detail p			{margin:55px 30px 0; overflow:hidden;  height:70px;}
.page_researchMain .research_tab .research_tab_cont ul li span.category		{left:30px; }
.page_researchMain .research_tab .research_tab_cont ul li span.info			{left:30px; font-weight:normal; font-family:arial; }
.page_researchMain .research_tab .research_tab_cont ul li span.info b		{font-size:16px; }

.page_researchMain .research_tab .research_tab_cont .detail .btnPrimary		{background-position:100% 10px;}
.page_researchMain .researchMain_line		{position:absolute; width:100%; left:0; border-top:1px solid #ddd;}

.page_researchMain .bondCont  	{padding:30px 0 45px; width:100%; overflow:hidden; }
.page_researchMain .bondCont .bondItem	{float:left; width:470px; height:135px; overflow:hidden;  }
.page_researchMain .bondCont .elsNew	{background:url(/img/submain_2015/bg_bondCont_1.jpg) no-repeat 100%;}
.page_researchMain .bondCont .bondNew	{padding-left:30px; width:440px; background:url(/img/submain_2015/bg_bondCont_2.jpg) no-repeat 100%;}
.page_researchMain .bondCont .bondItem .stit	{font-size:18px; padding-bottom:15px; }
.page_researchMain .bondCont .bondItem p		{height:75px; font-size:16px; }
.page_researchMain .bondCont .bondItem p span	{display:block; font-size:14px; padding:5px 0 0; }
.page_researchMain .bondCont .bondItem a		{}

.researchNewsWrap     {width:100%; overflow:hidden; border-left:1px solid #ddd; }
.researchNewsWrap .newsBox   {float:left; width:252px; height:230px; padding:30px; border:1px solid #ddd; border-left:0; }
.researchNewsWrap .newsBox .stit {font-size:18px; height:40px;  }
.researchNewsWrap .newsBox .list {height:155px; }
.researchNewsWrap .newsBox .list a {display:block; color:#000; margin-top:20px; height:37px; overflow:hidden;   }
.researchNewsWrap .newsBox .list a:first-child	{margin:0; }
.researchNewsWrap .newsBox .list a:hover	{color:#de690a }
.researchNewsWrap .newsBox p  {margin-top:20px; }

/* ********************************************************************************/
/*  로그인 - 트레이딩   */
/* ********************************************************************************/
.trading_subMbg														{background:url(/img/submain_2015/visual_trading.gif) #e0e0da 50% 0  no-repeat; }
.trading_subMbg														{background:#fff; }
.trading_subMbg .bul_downTable01{padding-left: 15px;background: url(/img/submain_2015/trading_ico_down.png) left center no-repeat;}
.trading_subMbg .bul_upTable01  {padding-left: 15px;background: url(/img/submain_2015/trading_ico_up.png) left center no-repeat;}

.submain_content .box-intro .visual_trading			{padding:50px 0 0; height:650px;  color:#fff; overflow:hidden; }
.submain_content .box-intro .visual_trading p	,
.submain_content .box-intro .visual_trading li		{font-size:14px; }
.visual_trading .myStockWrap  								{float:left; width:625px; color:#000; }
.visual_trading .myStockWrap .myStockStatus					{padding:30px 30px 0; background:#fff; border-bottom:1px solid #e6e6e6;  }
.visual_trading .myStockWrap .myStockStatus .stit			{height:45px; font-size:24px;  }
.visual_trading .myStockWrap .myStockStatus .total			{overflow:hidden; height:100px; position:relative; }
.visual_trading .myStockWrap .myStockStatus .total div		{float:left; width:215px; }
.visual_trading .myStockWrap .myStockStatus .total .status	{width:130px; height:80px; text-align:center; background:url(/img/submain_2015/trading_status_bg_1.png) no-repeat 50% 0; }
.visual_trading .myStockWrap .myStockStatus.plus .total .status		{background:url(/img/submain_2015/trading_status_bg_2.png) no-repeat 50% 0; }
.visual_trading .myStockWrap .myStockStatus.minus .total .status	{background:url(/img/submain_2015/trading_status_bg_3.png) no-repeat 50% 0; }
.visual_trading .myStockWrap .myStockStatus .total .price01 span.won,
.visual_trading .myStockWrap .myStockStatus .total .price02 span.won{ font-size:14px; padding:0 0 0 3px; }
.visual_trading .myStockWrap .myStockStatus .total p.won					{ position:absolute; top:0px; right:30px; font-size:13px;}

.visual_trading .myStockWrap .myStockStatus .total div strong	{}
.visual_trading .myStockWrap .myStockStatus .total div p		{padding:6px 0 0; font-size:28px; font-family:arial; }
.visual_trading .myStockWrap .myStockStatus.plus .total .price01 p	{color:#d32f2f; }
.visual_trading .myStockWrap .myStockStatus.minus .total .price01 p	{color:#1976d2; }
.visual_trading .myStockWrap .myStockStatus .tableWrap		{ }
.visual_trading .myStockWrap .myStockStatus table.stockList	{width:100%; border:0; margin:0;  }
.visual_trading .myStockWrap .myStockStatus table.stockList td	{border:0; padding: 0 0  0; height:60px; border-top:1px solid #ddd; }
.visual_trading .myStockWrap .myStockStatus table.stockList td > span {display: block; height: 23px;}
.visual_trading .myStockWrap .myStockStatus table.stockList td.chk span {display: inline; height: 23px;}
.visual_trading .myStockWrap .myStockStatus table.stockList td > .price {text-align: right;padding-right: 10px}
/* .visual_trading .myStockWrap .myStockStatus table.stockList td.price{vertical-align: bottom;} */
.visual_trading .myStockWrap .myStockStatus table.stockList .graph	{position:relative; width:80px; height:33px; border:1px solid #ddd;}
.visual_trading .myStockWrap .myStockStatus table.stockList .graph span		{position:absolute; top:-1px; left:50%; height:35px; width:1px; background:#666; }
.visual_trading .myStockWrap .myStockStatus table.stockList tr.plus .graph span		{background:#d32f2f;}
.visual_trading .myStockWrap .myStockStatus table.stockList tr.minus .graph span	{background:#1976d2;}
.visual_trading .myStockWrap .myStockStatus table.stockList tr	 span.chk	{display:block; }
.visual_trading .myStockWrap .myStockStatus table.stockList tr.plus .chk	{color:#d32f2f;}
.visual_trading .myStockWrap .myStockStatus table.stockList tr.minus .chk	{color:#1976d2;}
.visual_trading .myStockWrap .myStockStatus .rztTop.lineT								{ }
.visual_trading .myStockWrap .myStockStatus .rztTop.lineT .stit						{height:40px;  }
.visual_trading .myStockWrap .myStockStatus .rztTop.lineT .rztRight					{padding:5px 0 0;}

.visual_trading .myStockWrap .myStockNews					{ padding:30px; margin-top:10px; }
.visual_trading .myStockWrap .myStockNews .stit				{height:50px; font-size:24px;  }
.visual_trading .myStockWrap .myStockNews ul.list			{ }
.visual_trading .myStockWrap .myStockNews ul.list li		{height:27px; }
.visual_trading .myStockWrap .myStockNews ul.list li a		{display:block;  color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:14px; }
.visual_trading .myStockWrap .myStockNews ul.list li a span	{color:#de690a; display:inline-block; text-decoration:none }
.visual_trading .myStockWrap .myStockNews ul.list li a:hover span	{text-decoration:none }
.visual_trading .myStockWrap .myStockNews ul.list li a:hover{color:#de690a; }

.tradingNewsWrap					{float:right;  width:305px;  }
.tradingNewsWrap .newsBox			{width:246px; height:200px; padding:30px; margin-top:5px; border-left:0; background:#f4f4f4;  }
.tradingNewsWrap .newsBox .stit		{font-size:18px; height:33px;  }
.tradingNewsWrap .newsBox .stit.mesu		{color:#d32f2f;}
.tradingNewsWrap .newsBox .stit.medo		{color:#1976d2;}
.tradingNewsWrap .newsBox ul.stockList				{height:155px; padding:10px 0 0; }
.tradingNewsWrap .newsBox ul.stockList li	 		{overflow:hidden; height:54px;  }
.tradingNewsWrap .newsBox ul.stockList li span.num	 	{float:left; width:32px; height:29px; padding:3px 0 0; margin:6px 0 0; text-align:center; border:1px solid #ddd;  font-size:19px; font-family:arial; }
.tradingNewsWrap .newsBox ul.stockList li .item	 		{float:left; width:196px; padding-left:9px;}
.tradingNewsWrap .newsBox ul.stockList li .item	 strong		{ }
.tradingNewsWrap .newsBox ul.stockList li .item	 strong a		{color:#000; font-size:14px; font-weight:normal; }
.tradingNewsWrap .newsBox ul.stockList li .item	 div		{overflow:hidden; padding:2px 0 0; font-size:14px; }
.tradingNewsWrap .newsBox ul.stockList li.up .item div		{color:#d32f2f; }
.tradingNewsWrap .newsBox ul.stockList li.down .item div	{color:#1976d2; }
.tradingNewsWrap .newsBox ul.stockList li .item	 div span.now	{float:left; }
.tradingNewsWrap .newsBox ul.stockList li .item	 div em.eval	{float:right; }
/* .tradingNewsWrap .newsBox ul.stockList li .item	 div em.eval span	{background-position:0 2px; } */


.myStock_na_wrap					{width:630px; border-right:1px solid #ddd;  }
.myStock_na_wrap .visualBox		{width:600px; height:362px; padding:25px 0 0 30px; color:#fff; background:url(/img/submain_2015/trading/na_visual_bg.jpg) no-repeat 0 0; }
.myStock_na_wrap .visualBox strong		{font-size:24px; }
.myStock_na_wrap .visualBox p			{font-size:15px; margin-top:15px; }

.trading_links						{border-left:1px solid #ddd; padding-bottom:30px;  }
.trading_links	 ul					{padding-left:25px; }
.trading_links	 ul li				{padding:30px 0 0 0 ; background:url(/img/submain_2015/trading/na_con_img_1.jpg) no-repeat 95% 50%; }
.trading_links	 ul li.bg01		{background:url(/img/submain_2015/trading/na_con_img_1.jpg) no-repeat 95% 50%; }
.trading_links	 ul li.bg02		{background:url(/img/submain_2015/trading/na_con_img_2.jpg) no-repeat 95% 50%; }
.trading_links	 ul li.bg03		{background:url(/img/submain_2015/trading/na_con_img_3.jpg?v=20250409) no-repeat 95% 50%; }
.trading_links	 ul li.bg04		{background:url(/img/submain_2015/trading/na_con_img_4.jpg) no-repeat 95% 50%; }
.trading_links	 ul li strong		{font-size:19px; font-weight:normal; }
.trading_links	 ul li p			{font-size:14px; }
.trading_links	 ul li p.btn		{padding:15px 0 0; }

.trading_links_bt						{width:629px; padding-bottom:22px;  border:1px solid #ddd;  }
.trading_links_bt	 ul					{overflow:hidden; }
.trading_links_bt	 ul li				{float:left; width:270px;  padding:35px 0 0 25px ;}
.trading_links_bt	 ul li strong		{font-size:19px; font-weight:normal; display:block; padding-bottom:10px; }
.trading_links_bt	 ul li p			{font-size:14px; height:145px; color:#666;  }
.trading_links_bt	 ul li p.btn		{padding:15px 0 0; height:auto;  }

.tradingNewsWrap .newsBox ul.tab_meme					{   position:relative;  }
.tradingNewsWrap .newsBox ul.tab_meme li				{}
.tradingNewsWrap .newsBox ul.tab_meme li a.btnTab	{position:absolute; right:0;top:-30px; width:50px; height:23px; padding:0 0 0; text-align:center; border:1px solid #ccc; margin-right:-1px; color:#666; font-size:14px;}
.tradingNewsWrap .newsBox ul.tab_meme li:first-child a.btnTab	{right:51px; }
.tradingNewsWrap .newsBox ul.tab_meme li a.on			{position:absolute; z-index:2; color:#de690a; }
.tradingNewsWrap .newsBox ul.tab_meme li .tabCont		{ width:245px;  }
.tradingNewsWrap .newsBox ul.tab_meme li .tabCont dl					{padding:6px 0;  border-bottom:1px solid #e6e6e6;}
.tradingNewsWrap .newsBox ul.tab_meme li .tabCont dl:first-child		{border-top:0; }
.tradingNewsWrap .newsBox ul.tab_meme li .tabCont dl dt					{height:20px; font-size:14px;  }
.tradingNewsWrap .newsBox ul.tab_meme li .tabCont dl dd					{overflow:hidden;  font-size:14px; }
.tradingNewsWrap .newsBox ul.tab_meme li .tabCont dl dd span.data01		{float:left;   }
.tradingNewsWrap .newsBox ul.tab_meme li .tabCont dl dd span.data02		{float:right; letter-spacing:-1px; }
.tradingNewsWrap .newsBox ul.tab_meme li .tabCont dl dd span.data02	em	{padding-right:5px; }



.visual_trading .jisuTabWrap  					{float:right; position:relative; width:305px; height:387px; background:#f4f4f4 }
.visual_trading .jisuTabWrap .tabWrap				{ padding:10px 0 0 20px; height:29px; }
.visual_trading .jisuTabWrap .tabWrap h3.stit		{float:left; margin-bottom:0; }
.visual_trading .jisuTabWrap h3.stit a				{}
.visual_trading .jisuTabWrap h3.stit a				{display:block; margin:0 10px; height:29px; font-size:16px; font-weight:normal; color:#000; border-bottom:2px solid #ddd; }
.visual_trading .jisuTabWrap h3.stit a.on			{ color:#de690a; border-bottom:2px solid #de690a; }
.visual_trading .jisuTabWrap .jisutabCont			{position:absolute; top:70px; left:30px; width:255px; height:350px;  }
.visual_trading .jisuTabWrap .jisutabCont .sMainStock{width:245px; height:140px; background:#ddd; margin-bottom:30px;  }
.visual_trading .jisuTabWrap .jisutabCont dl		{width:100%; overflow:hidden; border-top:1px solid #eee; padding:5px 0 0; height:25px;   }
.visual_trading .jisuTabWrap .jisutabCont dl dt		{font-weight:normal;   float:left; width:120px;  }
.visual_trading .jisuTabWrap .jisutabCont dl dd		{float:right;  }
.visual_trading .jisuTabWrap .jisutabCont dl dd.dabi{padding-left:10px;}
.visual_trading .jisuTabWrap .jisutabCont dl.big		{width:50%; height:70px; float:left; border:0; padding:0; height:auto; padding-bottom:25px;  }
.visual_trading .jisuTabWrap .jisutabCont dl.big dt		{font-weight:normal; width:100%;  float:none; }
.visual_trading .jisuTabWrap .jisutabCont dl.big dd		{float:none; width:100%; padding:0; }
.visual_trading .jisuTabWrap .jisutabCont dl.big dd.pr	{font-size:18px;  }
.visual_trading .jisuTabWrap .jisutabCont p.comment	{position:absolute; right:0px; top:-57px; font-weight:normal; text-align:right;  font-size:14px; color:#666;  }

.visual_trading .banner                 {float:right; position:relative; margin-top:5px; width:245px; height:130px; padding:15px 30px; background:#de690a; color:#fff;  }
.visual_trading .banner span.stit		{display:block; font-size:18px;  margin-bottom: 10px}
.visual_trading .banner span.stit+p		{font-size:14px; margin-bottom: 10px }
.visual_trading .banner .pbtn   		{background: url(/img/contents_2015/center/bg_channel.png) 100% 5px no-repeat; color: #fff }


/* ********************************************************************************/
/*  로그인 - 계좌뱅킹   */
/* ********************************************************************************/
.page_banking h3.tit						{ width:100%; font-size:18px; margin:0 0 13px 0; font-weight: normal;}
.page_banking table						{ width:100%;  }
.page_banking table th					{ font-size:13px; background-color:#fff; padding: 7.5px;}
.page_banking table th.tar              { text-align: right;}
.page_banking table th.no_line		    { border-left:0px solid #ddd;}
.page_banking table tr td				{ font-size:13px; padding: 7.5px;}
.page_banking table tr td				{ border-left:0px solid #ddd; }
.page_banking table tfoot td			{ background-color:#f4f4f4;}
.page_banking table tr td.tac .num      { text-align: center;}
.page_banking .cont2 table tr td		{ padding:7.5px 10px; }
.page_banking .cont2 table tr td a	{ color:#000; }
.page_banking .cont2 table tr td a:hover	{ color:#de690a; }
.page_banking table tr td p.num		{ letter-spacing:-1px; color:#de690a; }
.page_banking .po_bul					{ color:#477dba; }

.submainWrap.page_banking												{ width:100%; padding-top:40px; z-index:5; position:relative;  }
.page_banking .banking_asset                                            { width:880px; display:inline-block; padding:30px 30px; margin-bottom:10px; background-color:#fff; overflow: hidden; }
.page_banking .banking_asset .basicDate                                 { text-align:right; display:block; margin-top:-20px;  }
.page_banking .banking_asset .current_asset								{ width:100%; display:inline-block; min-height:400px;  }
.page_banking .banking_asset .current_asset .tableWrap					{ width:100%; height:180px;  overflow-y:auto; margin-top:10px;  }
.page_banking .banking_asset .current_asset .tableWrap table			{margin-top:0; }
.page_banking .banking_asset .current_asset #pie                        { float:left; }
.page_banking .banking_asset .current_asset p.graph						{ width:370px; height:370px; float:left; }
.page_banking .banking_asset .current_asset .info						{ width:435px; /* height:370px; */ margin-left:30px; float:left; position:relative; }
.page_banking .banking_asset .current_asset .info p.tit					{ font-size:14px; }
.page_banking .banking_asset .current_asset .info p.tit strong.won		{ width:100%; font-size:32px; display:block; padding: 5px 0 15px 0; font-weight: normal; font-family: 'arial','맑은 고딕','Malgun Gothic','Nanum Gothic','돋움',dotum,sans-serif;}
.page_banking .banking_asset .current_asset .info .price				{ width:100%; display:inline-block; }
.page_banking .banking_asset .current_asset .info .price dl				{ width:220px; float:left; }
.page_banking .banking_asset .current_asset .info .price dl+dl			{ width:200px; float:left; border-left:1px solid #ddd; }
.page_banking .banking_asset .current_asset .info .price dl dt			{ font-size:14px;  }
.page_banking .banking_asset .current_asset .info .price dl dd			{ margin:3px 0 0 0 ; font-size:18px; font-weight:bold;   }
.page_banking .banking_asset .current_asset .info .price dl+dl dt,
.page_banking .banking_asset .current_asset .info .price dl+dl dd		{ padding:0 0 0 20px; }
.page_banking .banking_asset .current_asset .info .price dl dd.down	    { color:#477dba; }
.page_banking .banking_asset .current_asset .info .price dl dd.up		{ color:#d32f2f; }
.page_banking .banking_asset .current_asset .info p.btn					{ position:absolute; margin-top:13px; left:-15px; }
.page_banking .banking_asset .current_asset .info p.btn a				{margin-left:15px; }
.page_banking .banking_asset .current_asset .info .price + table        { margin-top: 33px; margin-bottom: 40px}
.page_banking .banking_asset  p.btn2				{text-align:left; margin-top:-12px;}
.page_banking .banking_asset  p.btn2 a				{margin-left:15px; }
 
.page_banking .banking_conts											{ width:100%; height:840px; overflow:hidden;}
.page_banking .banking_conts .progressL									{ width:620px; float:left;  }
.page_banking .banking_conts .progressL .cont1							{ width:560px; min-height:420px; padding:27px 30px; background-color:#fff; margin-bottom:10px; }
.page_banking .banking_conts .progressL .cont1 .info					{}
.page_banking .banking_conts .progressL .cont1 .info span				{font-size:13px; }
.page_banking .banking_conts .progressL .cont1 .info span em			{display:inline-block; margin-right:2px; width:10px; height:10px; vertical-align:middle; background:#de690a }
.page_banking .banking_conts .progressL .cont1 .info span.s1 em			{background:#cfd1f9}
.page_banking .banking_conts .progressL .cont1 .info span.s2 em			{background:#d16de3}
.page_banking .banking_conts .progressL .cont1 .info span.s3 em			{background:#22b0ff}
.page_banking .banking_conts .progressL .cont1 .info span.s4 em			{background:#1753a5}
.page_banking .banking_conts .progressL .cont1 .info span.s5 em			{background:#a2c5f5}
.page_banking .banking_conts .progressL .cont1 .info span.s6 em			{background:#598cd1}
.page_banking .banking_conts .progressL .cont1 .info span.s7 em			{background:#eca61f}
.page_banking .banking_conts .progressL .cont1 .info span.s8 em			{background:#d64c4c}
.page_banking .banking_conts .progressL .cont1 .info span.s9 em			{background:#92b30c}
.page_banking .banking_conts .progressL .cont1 .info span.s10 em		{background:#faddb9}
.page_banking .banking_conts .progressL .cont1 .info span.s11 em		{background:#ffcc6b}
.page_banking .banking_conts .progressL .cont1 .info span.s12 em		{background:#c8a0ff}
.page_banking .banking_conts .progressL .cont1 .info span.s13 em		{background:#5F4B8B}
.page_banking .banking_conts .progressL .cont1 .chart01                 {width: 560px; height: 355px; margin-top: 15px}
.page_banking .banking_conts .progressL .cont1 p.graph					{ width:560px; height:370px; }
.page_banking .banking_conts .progressL .cont2							{ width:560px; height:290px; padding:30px; background-color:#fff; position:relative; }
.page_banking .banking_conts .progressL .cont2 p.more					{ position:absolute; top:30px; right:30px; margin-top:0; }
.page_banking .banking_conts .progressL .cont2 .tableWrap               { width:100%; height:240px;  overflow-y:auto;   }

.page_banking .banking_conts .progressR										{ width:310px; float:left; margin-left:10px; }
.page_banking .banking_conts .progressR .my_info							{ width:310px; min-height:620px; background-color:#fff; }
.page_banking .banking_conts .progressR .my_info .cont1				{ width:250px; min-height:179px; padding:30px; border-bottom:1px solid #ddd; position:relative; }
.page_banking .banking_conts .progressR .my_info .cont1 ul			{ width:250px; display:inline-block; }
.page_banking .banking_conts .progressR .my_info .cont1 .h3.tit		{ margin:0 0 10px 0;  }
.page_banking .banking_conts .progressR .my_info .cont1 ul li			{ width:125px; float:left; }
.page_banking .banking_conts .progressR .my_info .cont1 ul li+li		{ width:109px; float:left; border-left:1px solid #ddd; padding-left:15px}
.page_banking .banking_conts .progressR .my_info .cont1 ul li p.tit	{ font-size:14px; }
.page_banking .banking_conts .progressR .my_info .cont1 ul li p.tit strong	{ width:100%; height:20px; font-weight:bold; font-size:19px; display:block; }
.page_banking .banking_conts .progressR .my_info .cont1 ul li a		{ margin:10px 0 0 0; }
.page_banking .banking_conts .progressR .my_info p.sns					{ margin-top:6px;  }
.page_banking .banking_conts .progressR .my_info p.sns span			{ width:230px; height:18px; background:url(/img/submain_2015/bul_tel.gif) 0 3px no-repeat; padding:0 0 0 20px; display:inline-block; font-size:14px; }
.page_banking .banking_conts .progressR .my_info p.sns span:first-child	{background:url(/img/submain_2015/bul_mail.gif) 0 3px no-repeat; }
.page_banking .banking_conts .progressR .my_info p.sns span+span	{ margin-top:0px; }
.page_banking .banking_conts .progressR .my_info p.more				{ position:absolute; bottom:30px; right:45px; margin-top:0; }

.page_banking .banking_conts .progressR .my_info .cont2                             { width:250px; min-height:180px; border-bottom:1px solid #ddd; padding:30px; }
.page_banking .banking_conts .progressR .my_info .cont2 ul.consult                  { width:100%; display:inline-block; }
.page_banking .banking_conts .progressR .my_info .cont2 ul.consult li               { width:61px; float:left; }
.page_banking .banking_conts .progressR .my_info .cont2 ul.consult li+li            { width:170px; margin-left:10px; padding-top:5px; }
.page_banking .banking_conts .progressR .my_info .cont2 ul.consult li p	            { font-size:18px; margin-top:2px; }
.page_banking .banking_conts .progressR .my_info .cont2 ul.consult .propicWrap img  { width: 60px; height: 60px;}
.page_banking .banking_conts .progressR .my_info .cont2 .consult_none				{font-size:14px; height:100px;  line-height:22px; }
.page_banking .banking_conts .progressR .my_info .cont2 p.sns				{ margin-top:12px; }
.page_banking .banking_conts .progressR .my_info .cont3						{ width:250px; padding:30px; }
.page_banking .banking_conts .progressR .my_info .cont3 a					{ color:#000; }
.page_banking .banking_conts .progressR .my_info .cont3 a:hover				{ color:#de690a; }
.page_banking .banking_conts .progressR .message							{ width:250px; min-height:150px; background-color:#de690a; padding:30px; margin-top:10px; }
.page_banking .banking_conts .progressR .message h3.tit						{ color:#fff; }
.page_banking .banking_conts .progressR .message ul.list						{ height:65px; }
.page_banking .banking_conts .progressR .message ul.list li						{ height:16px; color:#fff; }
.page_banking .banking_conts .progressR .message ul.list li+li					{ padding-top:4px;  }
.page_banking .banking_conts .progressR p.del										{ margin-top:15px; }
.page_banking .banking_conts .progressR p.del a.pbtnBold						{ display:inline-block; padding:0 7px; border: 1px solid #fff; color:#fff; line-height:21px; white-space: nowrap; background:none; }

.page_banking .banking_board															{ width:100%; height:850px; display:inline-block; margin-top:10px; }
.page_banking .banking_board .boardLeft												{ width:465px; float:left; }
.page_banking .banking_board .boardLeft .report									{ width:405px; height:170px; background-color:#fff; padding:30px; }
.page_banking .banking_board .boardLeft .report ul.reportBox					{ width:405px; height:98px; margin-top:13px; }
.page_banking .banking_board .boardLeft .report ul.reportBox li				{ width:158px; height:58px; padding:20px; float:left; background-color:#f4f4f4; border:1px solid #ddd;  }
.page_banking .banking_board .boardLeft .report ul.reportBox li+li			{ margin-left:5px; }
.page_banking .banking_board .boardLeft .report ul.reportBox li a				{ color:#000;  }
.page_banking .banking_board .boardLeft .report ul.reportBox li a:hover		{ text-decoration:underline; }
.page_banking .banking_board .boardLeft .report ul.reportBox li span		{ width:100%; color:#666; display:inline-block; padding-top:5px; }
.page_banking .banking_board .boardLeft .favor										{ width:405px; height:550px; margin-top:10px; background-color:#fff; padding:30px; }
.page_banking .banking_board .boardLeft .favor .tab								{ margin-bottom:20px; }
.page_banking .banking_board .boardLeft .favor table								{ border-top:1px solid #ddd; }
.page_banking .banking_board .boardLeft .favor table img.icon				{ height:18px; vertical-align:middle;  }
.page_banking .banking_board .boardLeft .favor table p.tit						{ display:inline; background:url(/img/submain_2015/bul_tit_bg.gif) right 1px no-repeat; padding:0 20px 0 0;}
.page_banking .banking_board .boardLeft .favor .paging							{ width:100%; text-align:center; margin-top:15px; }

.page_banking .banking_board .boardRight													{ width:465px; float:left; margin-left:10px; }
.page_banking .banking_board .boardRight .invest_info									{ width:405px; height:170px; background-color:#fff; padding:30px; position:relative; }
.page_banking .banking_board .boardRight .invest_info .invest_info_list li			{ width:405px; display:inline-block; }
.page_banking .banking_board .boardRight .invest_info .invest_info_list li span.tit{ width:78px; float:left; }
.page_banking .banking_board .boardRight .invest_info .invest_info_list li span.txt{ width:290px; margin-left:30px; float:left; line-height:130%;  }
.page_banking .banking_board .boardRight .invest_info .invest_info_list li+li		{ padding-top:2px; }
.page_banking .banking_board .boardRight .invest_info .invest_info_list li+li span.tit	{ color:#666; }
.page_banking .banking_board .boardRight .invest_info p.more							{ position:absolute; right:30px; bottom:30px; }

.page_banking .banking_board .boardRight .news_notice									{ width:405px; height:550px; margin-top:10px; background-color:#fff; padding:30px; position:relative;  }
.page_banking .banking_board .boardRight .news_notice ul li							{ width:405px;  }
.page_banking .banking_board .boardRight .news_notice ul li+li						{ padding-top:15px; margin-top:15px; border-top:1px solid #ddd; }
.page_banking .banking_board .boardRight .news_notice ul li p						{ color:#477dba; font-size:13px; }
.page_banking .banking_board .boardRight .news_notice ul li p span.time			{ background:url(/img/submain_2015/bul_time.gif) left 3px no-repeat;  padding-left:10px; margin-left:5px; color:#666; font-size:13px;}
.page_banking .banking_board .boardRight .news_notice ul li a							{ width:405px; display:inline-block; color:#000; margin-top:5px; line-height:130%; }
.page_banking .banking_board .boardRight .news_notice ul li a	 span.b_tit			{ width:100%; display:inline-block; font-size:16px; padding:0 0 5px 0; }
.page_banking .banking_board .boardRight .news_notice p.more						{ width:405px; position:absolute; bottom:30px; left:30px; }
.page_banking .banking_board .boardRight .news_notice p.more a					{ width:365px; display:inline-block; text-align:center; padding:0 19px; background:#fff; border: 1px solid #000; color:#000; line-height:33px; white-space: nowrap;  }
.page_banking .banking_board .boardRight .news_notice p.more a span				{ background:url(/img/submain_2015/btn_news_notice.gif) right 3px no-repeat; padding-right:17px; }

/* ********************************************************************************/
/*  끗!!   */
/* ********************************************************************************/


/* randing page 2015.11.23 */
.visual_bg_randing				{position:absolute; width:100%; left:0; height:1370px; background:url(/img/main/2015/visual_randing.jpg) no-repeat 50% 0 #fff; }
.subMainVisual .box-intro .visual_randing				{padding:50px 0 0; height:621px;  color:#fff;  }
.visual_randing .visualCont_randing						{padding:65px 0 0;  }
.visual_randing .visualCont_randing .boldTit			{font-size:24px; font-weight:bold; padding-bottom:15px; }
.visual_randing .visualCont_randing ol					{overflow:hidden; }
.visual_randing .visualCont_randing ol li				{position:relative; width:307px; height:307px;  float:left; margin-left:9px; background:#4375ab; }
.visual_randing .visualCont_randing ol li:first-child	{background:#cc630d; margin-left:0;  }
.visual_randing .visualCont_randing ol li em			{position:absolute; left:25px; top:25px; font-size:40px; }
.visual_randing .visualCont_randing ol li p				{position:absolute; height:80px; padding:25px; bottom:0; }
.visual_randing .visualCont_randing p.add				{padding:15px 0 0; font-size:14px; }

.submainWrap.page_randing				{position:relative; padding:40px 0 0;}
.submainWrap.page_randing .commnettxt		{font-size:16px; padding:40px 0 20px;  }
.submainWrap.page_randing .commnettxt p		{font-size:14px; padding-bottom:20px;  }
.submainWrap.page_randing .bgBox			{background:#f4f4f4; margin-top:30px; }
.submainWrap.page_randing .bgBox p			{padding:25px; color:#666;  }
.submainWrap.page_randing .bgBox p.line		{border-bottom:1px solid #ddd; }


/* s30 common bbs style */
.page_0030 .thumItem					{}
.visual_0030 .thumItem a.tit,
.page_0030 .thumItem a.tit				{height:auto; margin:0; font-size:17px; display:block; font-weight:normal; color:#000   }
.thumItem span.tit			{height:auto; margin:0; display:block; font-weight:normal; color:#000   }
.thumItem a.tit:hover		{color:#de690a}
.thumItem .thumCont			{width:100%; }
.thumItem .thumCont:after	{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.thumItem .thumCont img		{float:left; }
.thumItem .thumCont .txt	{display:block; line-height:21px; color:#000; }
.thumItem .thumCont .txt:hover	{color:#de690a; }
.thumItem .writer			{ }
.thumItem .writer span		{color:#888; font-size:13px; }
.thumItem .writer span.cate	{color:#de690a; padding-right:9px; margin-right:5px; background:url(/img/submain_2015/s30_bar.jpg) no-repeat 100% 0px;}
.thumItem .writer a:hover span.cate{color:#de690a; text-decoration:underline;}
.thumItem .writer span.name	{padding-right:9px; margin-right:5px; background:url(/img/submain_2015/s30_bar.jpg) no-repeat 100% 0px;}
.thumItem .writer span.date	{font-size:13px; }

.visual_0030				{height:333px; font-size:15px;   }
.visual_0030 .snsBox				{height:20px; }
.visual_0030 .bbswrap_bg			{overflow:hidden; background:#f8f8f8; height:313px;  }
.visual_0030 .thumItem.bigCont					{position:relative; width:600px; height:289px; float:left; border-right:1px solid #e6e6e6;  padding:24px 0px 0 30px; }
.visual_0030 .thumItem.bigCont .tit			{height:auto; margin:0; font-size:24px; line-height:35px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;   }
.visual_0030 .thumItem.bigCont span.tit			{height:auto; margin:0; font-size:24px; line-height:35px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;   }
.visual_0030 .thumItem.bigCont .thumCont		{padding:15px 0 0; }
.visual_0030 .thumItem.bigCont .thumCont img	{float:left; width:280px; height:188px; padding-right:14px;  }
.visual_0030 .thumItem.bigCont .thumCont .txt	{line-height:20px; padding-right:30px; height:199px;overflow:hidden; }
.visual_0030 .thumItem.bigCont .writer			{  }
.visual_0030 .thumItem.bigCont .writer span		{color:#888; font-size:13px; }
.visual_0030 .thumItem.bigCont .writer span.cate{color:#de690a; }
.visual_0030 .thumItem.bigCont .writer span.name{}
.visual_0030 .thumItem.bigCont .writer span.date{}
.visual_0030 .marketList				{float:right; width:250px; padding:51px 30px 0 0	;}
.visual_0030 .marketList strong.catetit	{font-weight:normal; font-size:24px;  }
.visual_0030 .marketList strong.catetit em	{color:#de690a; }
.visual_0030 .marketList .thumCont		{display:none;}
.visual_0030 .marketList ul				{overflow:hidden; margin-top:-7px;  }
.visual_0030 .marketList ul li			{border-top:1px solid #e6e6e6; padding:18px 0 15px; margin-top:-1px;  }
.visual_0030 .marketList .thumItem .tit	{font-size:15px; max-height:41px; overflow:hidden; line-height:20px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;   }
.visual_0030 .marketList .thumItem span.cate	{display:none; }
.visual_0030 .marketList .thumItem.linetwo .tit	{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;    }
.visual_0030 .marketList .thumItem .writer	{padding-top:1px; }

.page_0030 .thumItem.grayBox					{padding:27px 30px 28px; background:#e7e5de; }
.page_0030 .thumItem.grayBox .tit				{height:26px; margin-right:250px ; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  }
.page_0030 .thumItem.grayBox .thumCont			{position:relative; }
.page_0030 .thumItem.grayBox .thumCont img		{position:absolute; top:-24px; right:0; width:146px; height:98px; }
.page_0030 .thumItem.grayBox .thumCont .txt		{height:45px; padding-right:190px; overflow:hidden;   }
.page_0030 .thumItem.grayBox .writer			{padding: 3px 0 8px; }

.page_0030 .thumItem.lineBox					{padding:8px 0 6px; margin:0; border:0;  border-bottom:1px solid #e6e6e6; }
.page_0030 .thumItem.lineBox .tit				{height:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  }
.page_0030 .thumItem.lineBox .thumCont			{position:relative; }
.page_0030 .thumItem.lineBox .thumCont img		{display:none; }
.page_0030 .thumItem.lineBox .thumCont .txt		{padding:5px 0 0; height:46px; overflow:hidden;  }
.page_0030 .thumItem.lineBox .writer					{padding-bottom:19px; }

.page_0030 .btContWrap						{overflow:hidden; position:relative; z-index:1; margin:20px 0 35px; background:url(/img/submain_2015/s30_line_bg.jpg) repeat-y 630px  0  }
.page_0030 .btContWrap .left				{float:left; width:600px;   }
.page_0030 .btContWrap .right				{float:right; width:310px; }

.pc .container .visual_0030 .pbtn,
.pc .container .page_0030 .pbtn		{font-size:14px; line-height:22px; background-position:100% 4px; margin-left:5px; }
/* left */
.page_0030 .doubleBbs_s							{overflow:hidden; padding:30px 0 23px; border-bottom:1px solid #e6e6e6;  }
.page_0030 .doubleBbs_s .thumItem				{float:left; width:294px; }
.page_0030 .doubleBbs_s .thumItem:first-child	{padding-right:12px; }
.page_0030 .thumItem.imgInTit									{position:relative; padding-top:197px;   }
.page_0030 .thumItem.imgInTit	.noimg						{padding-top:0;;   }
.page_0030 .thumItem.imgInTit .tit							{height:42px; padding:15px 0 0;  }
.page_0030 .thumItem.imgInTit .tit span					{}
.page_0030 .thumItem.imgInTit .tit.noimg				{color:#000; position:relative; z-index:2; width:100%; height:auto;    }
.page_0030 .thumItem.imgInTit .tit.noimg span		{position:static; bottom:0px; left:0px; width:270px; }
.page_0030 .thumItem.imgInTit a.tit:hover span		{text-decoration:underline; }
.page_0030 .thumItem.imgInTit .thumCont				{}
.page_0030 .thumItem.imgInTit .thumCont img		{position:absolute; top:0; left:0; width:294px; height:197px;   }
.page_0030 .thumItem.imgInTit .thumCont .txt			{height:65px; padding-top:7px; overflow:hidden;  }
.page_0030 .thumItem.imgInTit .writer						{padding:5px 0 0; }

.page_0030 .thumItem.halfCont									{position:relative; padding:30px 0 0 142px; }
.page_0030 .thumItem.halfCont.noimg						{padding-left:0; }
.page_0030 .thumItem.halfCont .tit							{font-size:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  }
.page_0030 .thumItem.halfCont .thumCont				{ }
.page_0030 .thumItem.halfCont .thumCont img		{position:absolute; left:0; top:32px; width:126px; height:85px;  }
.page_0030 .thumItem.halfCont .thumCont .txt			{padding:1px 0 0; height:45px; color:#666;  overflow:hidden;  }
.page_0030 .thumItem.halfCont .writer						{padding:3px 0 0;}

.page_0030 .kospidataBox						{background:#423d36;  color:#fff; }
.page_0030 .kospidataBox span.quick_time		{position:absolute; width:280px; z-index:9999; display:block; font-size:13px; padding:10px 0 0; text-align:right;  color:#726c63; background:#28241e }
.page_0030 .kospidataBox .jisuListWrap			{overflow:hidden; padding:0 30px 15px;   }
.page_0030 .kospidataBox .jisuListWrap#jisu01	{background:#28241e ; padding-top:16px;}
.page_0030 .kospidataBox .jisuListWrap#jisu02	{margin-top:17px;   }
.page_0030 .kospidataBox dl.kosdaq_idx			{position:relative; overflow:hidden; margin-top:-1px; border-top:1px solid #4c4740; font-size:13px;   }
.page_0030 .kospidataBox dl.kosdaq_idx dt		{float:left; }
.page_0030 .kospidataBox dl.kosdaq_idx dd		{float:right;  text-align:right;  }
.page_0030 .kospidataBox #jisu01 dl.kosdaq_idx					{padding-bottom:12px; border-top:1px solid #3b3832; }
.page_0030 .kospidataBox #jisu01 dl.kosdaq_idx dt				{position:absolute; z-index:9999; font-size:13px; }
.page_0030 .kospidataBox #jisu01 dl.kosdaq_idx dt a			{color:#fff}
.page_0030 .kospidataBox #jisu01 dl.kosdaq_idx dd				{padding:9px 0 0 ;}
.page_0030 .kospidataBox #jisu01 dl.kosdaq_idx dd.tar		{float:none; text-align:left; position:absolute; z-index:99999; left:0; top:20px; font-size:28px;   }
.page_0030 .kospidataBox #jisu01 dl.kosdaq_idx dd.tar span{color:#fff !important;}
.page_0030 .kospidataBox #jisu01 dl.kosdaq_idx dd.dabi		{float:none; text-align:left; position:absolute; z-index:99999; left:0; top:60px; }
.page_0030 .kospidataBox #jisu01 dl.kosdaq_idx dd.dabi span		{font-size:14px; }
.page_0030 .kospidataBox dl.kosdaq_idx dt a				{color:#fff; }
.page_0030 .kospidataBox dl.kosdaq_idx dt,
.page_0030 .kospidataBox dl.kosdaq_idx dd		{padding:13px 0 12px;   }
.page_0030 .kospidataBox dl.kosdaq_idx dd.dabi		{min-width:60px;  }
.page_0030 .kospidataBox dl.kosdaq_idx dd .dabiup		{color:#d06060 !important;}
.page_0030 .kospidataBox dl.kosdaq_idx dd .dabidown	{color:#63b6e5 !important;}

.page_0030 .kospidataBox dl.kosdaq_idx dd.dabi .dabiup		{padding-left:15px; background:url(/img/common/ico/2015/ico_up01_1.png) no-repeat 0% 50%;}/*160216추가*/
.page_0030 .kospidataBox dl.kosdaq_idx dd.dabi .dabidown	{padding-left:15px; background:url(/img/common/ico/2015/ico_down01_1.png) no-repeat 0% 50%;}/*160216추가*/

.page_0030 .kospidataBox dl.kosdaq_idx dd span			{background:none; padding:0; }

.page_0030 .thumItem.rightList					{position:relative; margin-top:16px; padding:27px 0 0 0; }
.page_0030 .thumline									{padding:0; margin:8px 0 0 30px; /*border-top:1px solid #e6e6e6; */ }
.page_0030 .thumItem.rightList.tuajInfo		{position:relative; margin-top:28px; padding-left:28px; }
.page_0030 .thumItem.rightList .tit				{font-size:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:normal;; }
.page_0030 .thumItem.rightList.tuajInfo .tit		{display:block; line-height:21px; font-size:15px;  font-weight:normal;   }
.page_0030 .thumItem.rightList .thumCont			{position:relative; }
.page_0030 .thumItem.rightList .thumCont img		{display:none}
.page_0030 .thumItem.rightList .thumCont .txt		{height:80px;  overflow:hidden; line-height:20px;  font-weight:normal; white-space:normal;   }
.page_0030 .thumItem.rightList .writer				{padding:5px 0 7px;}
.page_0030 .thumItem.rightList .writer a			 	{position:absolute; top:0;  }
.page_0030 .thumItem.rightList .writer a span.cate				{font-size:17px; color:#000; background:none;   }
.page_0030 .thumItem.rightList .writer a:hover span.cate 	{color:#de690a;  }
.page_0030 .thumItem.rightList .writer span.name				{display:none}



.invest_1 {position: relative;width:100%; z-index: 5; padding-bottom: 0 ; }
.invest_1 .box-intro {height:290px; padding: 0; padding-top: 25px; margin-bottom: 0; border: 0; color: #fff}

/*   */
.finamce_submain .submain_container,..finamce_submain submain_container div,..finamce_submain submain_container p,..finamce_submain submain_container a,..finamce_submain submain_container button,..finamce_submain submain_container span,..finamce_submain submain_container em 
{font-family:'Nanum Barun Gothic','나눔 바른 고딕'; font-size:15px; }

/* font change */
.finamce_submain.pbtn,.finamce_submain a.pbtn {display:inline-block; padding:0; padding-right:10px; line-height:110%; background:url(/img/common/2015/btn_bul.gif) 100% 1px no-repeat; color:#de690a; }
/* font change */

.finamce_submain .container	{background:url(/img/submain_2015/finance/top_bg_long.jpg) repeat-x 0 0;}


