@charset "utf-8";
#skipnavigation {
	position:absolute;width:300px;top:0;left:0;z-index:9999;
}
#skipnavigation a {
	display:block;position:absolute;text-align:center;top:-500px;width:300px;
}
#skipnavigation a:hover, #skipnavigation a:focus, #skipnavigation a:active {
	background:#777; color:#FFF; padding:5px; top:0; z-index:999;
}

body {margin:0; padding:0; color:#6f6e6e; font-size:12px; font-family:'돋움',Dotum,Arial,sans-serif;}
hr {display:none;}
img {border:0;}

a {text-decoration:none; color:#6f6e6e; '돋움',Dotum,Arial,sans-serif;}
a:hover {text-decoration:none; color:#2873ab;}

ul {margin:0; padding:0; list-style:none;}

.w2group {background-color:transparent;}

/**** wrap ****/

#wrap {margin:0 auto;}

#Htop {position:relative; margin:0px auto; top:0px; width:1024px; z-index:960;}

#logo {position:relative; margin-right:16px; margin-top:-5px; z-index:960;}
.top_nav {position:absolute; margin-top:15px; margin-left:180px; width:272px; height:29px;}
.top_navT {margin-top:-26px; margin-left:10px; color:#fff;}

#loc {position:absolute; left:900px; top:5px;}
#loc ul li {display:block; float:left; font-weight:bold; color: #999;}
#loc ul li a{font-weight:bold; font-size: 0.917em; color: #999;}

/**** layout ****/

#wrap {margin:0 auto;}
#subcontainerWrap {margin-top:-22px; width:100%; background:none repeat scroll 0% 0% #FFF; min-width:990px;}
#subcontainer {margin:0px auto; padding-top:30px; width:1024px;}
#left{width:185px; float:left; margin-left:2px;}
.lefttitle{margin-top:20px;}
#maincontentw{width:700px; float:left; min-height:600px; padding:20px 10px 0 10px; border-left:1px solid #ebebeb;}
#footercontainer {clear:both;}


/******************** top area style ********************/

#headerWrap {
	width:100%; clear:both; position:relative; height:75px; z-index:970; min-width:1024px;
}
#header {
	height:75px; position:relative; margin:0 auto; width:100%; z-index:999;
}
#header #gnb-wrap {
	z-index:990; display:block; position:absolute; top:40px ; left:0px; width:100%;
	}
#header #gnb {
	position:relative; width:1024px; height:35px; margin:0 auto; padding:0;
}

#header #gnb ul {
	position:relative; top:0; background: #fff;
}
#header #gnb ul li {
	float:left;
}#header #gnb > ul > li > a {height:35px;overflow:hidden;}
#header #gnb ul li a {
	overflow:hidden; display:inline-block;
}
#header #gnb ul li.on a {
   display:block; background:#f5f5f5;
}
#header #gnb ul li ul li a {
	height:auto;max-height:22px;display:block; text-decoration:none; font-size:11px; letter-spacing:0pt; text-align:center; color:#7F7F7F;
}
#header #gnb ul li ul li a:hover {
	height:auto;max-height:22px;display:block; text-decoration:none; font-size:11px; letter-spacing:0pt; text-align:center; color:#fff; background:#2a69af;
}
#header #gnb ul li ul li {
	clear:both; display:block; width:100%; height:22px; padding:0;
}
#header #gnb ul li ul li.top {
	margin-top:10px;
}
#header #gnb ul li.on ul.sub01  ,#header #gnb ul li.on ul.sub02 ,#header #gnb ul li.on ul.sub03 ,#header #gnb ul li.on ul.sub04 ,#header #gnb ul li.on ul.sub05 ,#header #gnb ul li.on ul.sub06 ,#header #gnb ul li.on ul.sub07 {
background :#f5f5f5;
}

#header #gnb ul li ul.sub01  li a , #header #gnb ul li ul.sub02 li a , #header #gnb ul li ul.sub03 li a , #header #gnb ul li ul.sub04 li a  , #header #gnb ul li ul.sub05 li a , #header #gnb ul li ul.sub06 li a , #header #gnb ul li ul.sub07 li a{
	line-height:20px;
}

#header #gnb ul li.frist {
	background:none;
}
#header #gnb ul li a {
	display:block;
}
#header #gnb ul li a:hover {
	display:block;
}
#header #gnb ul li ul {
	display:block; position:absolute; left:0; top:35px; height:0; overflow:hidden; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-bottom:2px solid #2a69af;
}
#header #gnb ul li ul.sub01 {
	left:0; width:126px; border-left:2px solid #2a69af
}
#header #gnb ul li ul.sub02 {
	left:126px; width:124px;
}
#header #gnb ul li ul.sub03 {
	left:252px; width:124px;
}
#header #gnb ul li ul.sub04 {
	left:378px; width:124px;
}
#header #gnb ul li ul.sub05 {
	left:504px; width:124px;
}
#header #gnb ul li ul.sub06 {
	left:630px; width:124px;
}
#header #gnb ul li ul.sub07 {
	left:756px; width:123px; border-right:2px solid #2a69af
}

#container{z-index:10; width:185px; margin:0 auto}
#container #contents{position:relative; min-height:450px}
#container #contents:after{display:block; clear:both; }
#container #contents #leftContents{float:left; width:185px}
#container #contents #leftContents #leftMenu{width:185px; margin-bottom:32px; margin-top:8px;}
#container #contents #leftContents #leftMenu ul li{border-bottom:1px solid #d9d9d9;}
#container #contents #leftContents #leftMenu ul li.sub{width:185px; margin-left:0px;}
#container #contents #leftContents #leftMenu ul li a{display:block; height:25px; padding:9px 0 0 13px; font-weight:bold; font-size:14px; letter-spacing:-1.5px; color:#636363}
#container #contents #leftContents #leftMenu ul li a:hover{display:block; background:url(/public/assets/images/www/sub_munu_bg.png) no-repeat scroll 0px 0px transparent; height:25px; padding:9px 0 0 13px; text-decoration:none; font-weight:bold; font-size:14px; letter-spacing:-1.5px; color:#2a69af;}
#container #contents #leftContents #leftMenu ul li.sub.on ul.subDepth{display:block; margin-left:0; padding-left:15px; background:#f9f9f9}
#container #contents #leftContents #leftMenu ul li.sub.on a{background:url(/public/assets/images/www/sub_munu_bg.png) no-repeat scroll 0px 0px transparent; color:#2a69af;}
#container #contents #leftContents #leftMenu ul li.sub ul.subDepth{display:none; padding:7px 0; border-top:1px solid #d9d9d9}
#container #contents #leftContents #leftMenu ul li.sub ul.subDepth li{border-bottom:none; background:#f9f9f9;}

#container #contents #leftContents #leftMenu ul li.sub ul.subDepth ul.subDepth1{display:inline-block;}

/* 2단 메뉴 on */
#container #contents #leftContents #leftMenu ul li.sub ul.subDepth li a{display:inline-block;width:210px;height:18px;padding:4px 0 4px 7px;background:url(/public/assets/images/dot/dot02.png) no-repeat 0px 9px;font-weight:bold;font-size:12px;color:#636363}
#container #contents #leftContents #leftMenu ul li.sub ul.subDepth li.on a{width:210px;font-size:12px;font-weight:bold;color:#2a69af}
#container #contents #leftContents #leftMenu ul li.sub ul.subDepth li a:hover{width:210px;font-size:12px;font-weight:bold;color:#2a69af}


/* main */
#mainContents {width:1024px; margin:0 auto;}
#visual {clear:both; position:relative; width:927px; margin-top:7px; height:234px;}
#mainshortcut {width:100%; height:60px; border-top:1px solid #D6D6D6;}
#searcharea {float:left; width:1023px; height:91px;}

ul {margin:0px; padding:0px; list-style:none outside none;}
li {list-style:none outside none;}
#tab{margin-top:-28px;}
#tab h3 {float:left; margin-right:10px; margin-top:1px;}
#tab ul {width:1023px; height:91px; margin-top:28px; background:url('/images/searcharea_bg.png') repeat-x scroll center bottom transparent;}
#tab ul li.on ul{float:left; width:890px; height:91px; margin-top:0px;}
#tab ul li.on ul li {float:left; height:89px; margin-top:2px;}

#content {clear:both; position:relative; margin-top:0px; width:94%; height:250px; padding:15px 0 0 30px;}
#contentLeft {float:left; width:1024px; height:234px; margin-top:0px;}
.boardWrap {float:left; width:305px; height:234px; background:url(/public/assets/images/www/visual_bg03.png) no-repeat;}
.Scu {float:left; width:278px; height:234px; background:url(/public/assets/images/www/visual_bg02.png) no-repeat;}

.popzone {overflow:hidden; float:left; width:570px; height:217px; margin:10px 10px 0 0;}
.searchzone {overflow:hidden; float:left; width:340px; height:40px; border:1px  solid #ebebeb; background:url(/public/assets/images/www/main_search.png) no-repeat; margin-top:10px;}
.isearch {float:left; width:210px; height:20px; margin-top:12px; margin-left:80px;}
.kotczone {float:left; margin-top:10px; width:340px; height:164px; background:url(/public/assets/images/www/kotczone.png) no-repeat;}
.Investzone {float:left; width:570px; height:190px; background:url(/public/assets/images/www/Investzone.png) no-repeat;}
.marketzone {float:left; margin-left:10px; width:340px; height:190px; background:url(/public/assets/images/www/zone.png) no-repeat;}
.itemzone {float:left; width:250px; height:191px; background:url(/public/assets/images/www/itemzone.png) no-repeat;}
.rulezone {float:left; margin-left:10px; width:310px; height:191px; background:url(/public/assets/images/www/rulezone.png) no-repeat;}
.statzone {float:left; margin-left:10px; width:340px; height:191px; background:url(/public/assets/images/www/zone.png) no-repeat;}
.zonetext {font-weight:bold; color:#424242; margin:9px;}
.MainHighchart {width:338px; height:156px; margin-left:1.5px; padding-top:5px; padding-top: 1px;}

.rolling-wrap {width:917px; height:50px; border:1px solid #bbbbbb;}
.ctrl {float:left; margin-top:5px; width:105px; text-align:center; border-right:1px solid #D6D6D6; height:38px;}
.control {font-size:10px; margin-top:5px;}
.rolling-box {float:left; overflow:hidden; width:770px; height:40px; position:relative; margin-top:5px; margin-left:20px;}
.rolling-img li {float:left; margin-right:0px; height:24px; width:148px; text-align:center; padding-top:5px;}
.rolling-img li a {display:block; height:14px;}
.caroufredsel_wrapper{display:block; float:none; position:relative; top:0px; right:0px; bottom:0px; left:0px; z-index:auto; width:886px; height:40px; margin:0px; overflow:hidden;}

#ScuTab {margin:60px 0px 3px 16px; width:245px; height:140px;}
#ScuTab h3 {float:left;}
.board-01 {position:absolute;}
.boardWrap ul {width:260px; font-weight:normal; margin-top:63px; margin-left:13px;}
.boardWrap ul li {padding:4px 0px 3px 9px; width:240px; height:18px; float:left; background:url('/images/bborder_dig.gif') no-repeat scroll 2px 5px transparent; border-bottom:1px dotted #cfd3d7;}
.boardWrap ul li a {padding-left:15px; font-size:12px; display:inline-block; float:left; color:#363636; overflow:hidden; background:url('/images/dot/dot02.png') no-repeat 0 6px;}
.boardWrap ul li span {float:right; width:50px; font-size:12px; text-align:center; color:#78164b;background:url('/images/www/alpha.png') repeat scroll 0% 0% transparent;}
.boardWrap p.more {position:absolute; right:-10px; top:-10px;}
.popzone01 {position:absolute; left:15px; top:25px; width:17px; z-index:2;}
.popzone02 {position:absolute; left:29px; top:25px; width:17px; z-index:2;}
.popzone03 {position:absolute; left:43px; top:25px; width:17px; z-index:2;}
.popzone ol{/*margin-top:28px; margin-left:15px;*/}
.popzbtn {position:relative; height:11px; margin-left:60px; margin-right:-58px; margin-top:16px;cursor:pointer; display:block; float:left; z-index:2}
.popzimg {position:absolute; clear:both; float:none; margin-top:0px; width:auto; height:auto; z-index:1}
.hicbtn {position:absolute; top:95px; left:145px; width:165px; height:15px; background-color:rgba(255,0,0,0);}
#ScuTab p.more {position:absolute; right:0px; top:-10px;}

/*maintable*/
.kotczone table {width:95%; border-collapse:collapse; table-layout:fixed; word-wrap:break-word; word-break:break-all; margin:9px;}
.kotczone table tbody th {height:20px; padding-left:10px; line-height: 18px; background:#fbfbfb; border:1px solid #cfd3d7; text-align:left;}
.kotczone table td {height: 20px; padding-right:10px; line-height: 18px; border:1px solid #cfd3d7; text-align:right;}

.itemzone table {width:100%; border-collapse:collapse; table-layout:fixed; word-wrap:break-word; word-break:break-all; margin-top:9px; border-left:1px solid #cfd3d7; border-right:1px solid #cfd3d7;}
.itemzone table tbody th {height:25px; padding-left:7px; line-height:18px; border-top:1px solid #cfd3d7; border-bottom:1px solid #cfd3d7; text-align:left; font-weight:bold;}
.itemzone table tbody td {height:25px; padding-right:7px; line-height:18px; border-top:1px solid #cfd3d7; border-bottom:1px solid #cfd3d7; text-align:right;}.itemzone table tbody tr:last-child th, .itemzone table tbody tr:last-child td {border-bottom:0 none;}
.itemzone table td .plus {color:#be1212; background:url(/public/assets/images/www/ico_plus.png) no-repeat 3px;}
.itemzone table td .minus {color:#1242be; background:url('/images/www/ico_minus.png') no-repeat 3px;}

.marketzone table {width:95%; border-collapse:collapse; table-layout:fixed; word-wrap:break-word; word-break:break-all; margin:9px;}
.marketzone table tbody th {height:25px; padding-left:7px; line-height: 18px; background:#fbfbfb; border:1px solid #cfd3d7; text-align:left;}
.marketzone table td {height: 25px; padding-right:7px; line-height: 18px; border:1px solid #cfd3d7; text-align:right;}
.marketzone table td .plus {color:#be1212; background:url(/public/assets/images/www/ico_plus.png) no-repeat 3px;}
.marketzone table td .minus {color:#1242be; background:url('/images/www/ico_minus.png') no-repeat 3px;}


/* 탭 분류 */
#MtabControl1{margin-top:0px;}
#MtabControl1 .w2tabcontrol_tabhost li{background:transparent; height:34px;}
#MtabControl1 .w2tabcontrol_tabhost li a{margin: 0px; top:7px; color:#595959; letter-spacing:-1px; }
#MtabControl1 .w2tabcontrol_tabhost li a:hover{margin: 0px; top:7px; color:#fff; font-size:12px; letter-spacing:-1px;}
#MtabControl1 .w2tabcontrol_container{margin-top:-2px; border:none;}

#MtabControl1_tab_tabs2 .w2tabcontrol_tab_left {background:#d6d6d6; }
#MtabControl1_tab_tabs3 .w2tabcontrol_tab_left {background:#d6d6d6;}
#MtabControl1_tab_tabs2.w2tabcontrol_li.w2tabcontrol_li_2.sub_tab_btn{margin-left:-6px;}
#MtabControl1_tab_tabs3.w2tabcontrol_li.w2tabcontrol_li_3.sub_tab_btn{margin-left:-6px;}

#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_left{height:32px;background-image: none; width: 1px;}
#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_center{height:32px; background-image: none; padding: 0 8px 0 8px;}
#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_right{height:32px;background-image: none; width: 0px;}

#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_left, #MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_left{height:32px;}
#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center{height:32px; background:#364f90;}
#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_right, #MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_right{height:32px;}

#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center a, #MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center a {color:#fff;}

#MtabControl2 {margin-top:0px;}
#MtabControl2 .w2tabcontrol_tabhost li{background:transparent; height:34px;}
#MtabControl2 .w2tabcontrol_tabhost li a{margin: 0px; top:7px; color:#595959; letter-spacing:-1px; }
#MtabControl2 .w2tabcontrol_tabhost li a:hover{margin: 0px; top:7px; color:#fff; font-size:12px; letter-spacing:-1px;}
#MtabControl2 .w2tabcontrol_container{margin-top:-2px; border:none;}

#MtabControl2_tab_tabs5 .w2tabcontrol_tab_left {background:#d6d6d6; }
#MtabControl2_tab_tabs6 .w2tabcontrol_tab_left {background:#d6d6d6;}
#MtabControl2_tab_tabs5.w2tabcontrol_li.w2tabcontrol_li_2.sub_tab_btn{margin-left:-6px;}
#MtabControl2_tab_tabs6.w2tabcontrol_li.w2tabcontrol_li_3.sub_tab_btn{margin-left:-6px;}#MtabControl2_tab_tabs7 .w2tabcontrol_tab_left {background:#d6d6d6;}#MtabControl2_tab_tabs7.w2tabcontrol_li.w2tabcontrol_li_3.sub_tab_btn{margin-left:-6px;}

#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_left{height:32px;background-image: none; width: 1px;}
#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_center{height:32px; background-image: none; padding: 0 8px 0 8px;}
#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_right{height:32px;background-image: none; width: 0px;}

#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_left, #MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_left{height:32px;}
#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center{height:32px; background:#364f90;}
#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_right, #MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_right{height:32px; background:#364f90;}

#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center a, #MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center a {color:#fff;}

/*maingrid*/
/*전체 박스*/
.Mgridtable1 {position:relative; margin-top:18px; width:100%; float:left;}
/*상단 라인*/
.Mgridtable1 .gridHeaderTableDefault{cursor:default; border-top:0px solid #bbbbbb; height:20px;}
/*상단 배경*/
.Mgridtable1 .gridHeaderTDDefault{height:25px;background-color:#f4f6f7;border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb;border-right:1px solid #bbbbbb;font-size:12px;font-weight:bold; color:#5c5c5c;}
.Mgridtable1 .gridHeaderTDDefault nobr{line-height:14px;margin:3px 0 2px 0;display:block; }
/*내용 배경*/
.Mgridtable1 .gridBodyDefault{height:22px;border-left:1px solid #bbbbbb;border-right:1px solid #bbbbbb;border-bottom:1px solid #dddddd; font-weight:normal;color:#757575; }
.Mgridtable1 .gridBodyDefault nobr{padding:2px 2px 2px 2px;}

/*rulezonegrid*/
.rulezone .gridBodyDefault{height:27px;border-left:1px solid #bbbbbb;border-right:1px solid #bbbbbb;border-bottom:1px solid #dddddd; font-weight:normal;color:#757575; }
.rulezone .gridBodyDefault nobr{padding:2px 2px 2px 2px;}

.maintext_75 {color:#757575;}
.maintext_100 {font-weight:bold; color:#5c5c5c; margin-top:13px;}
.maintext_db {margin-left:10px; padding-left:7px; background:url(/public/assets/images/dot/dot02.png) no-repeat 0px 5px;}
.mlist {height:20px; padding-top:4px; border-bottom:1px solid #EEE;}
.maintextMy_75 {color:#5c5c5c; margin-top:13px; margin-left:13px;}

.MRbannerI {display:block; margin-top:15px;}
.MGNdata {display: block; position: absolute; left: 0; width:568px; height: 108px; top: 27px; border: 1px solid rgb(187, 187, 187); color: rgb(0, 0, 0); font-size: 12px; padding-top: 5px; text-align: center;}/* html5 */img{vertical-align: middle;}.subline01 > img{display: block;}#Investzone a img, #rulezone a img{display: block;}#genBtmRoll img{vertical-align: middle;}#statzone #mainLineChart{vertical-align: middle;}table span img[alt='상승'], table span img[alt='하락']{vertical-align: baseline;}#group179 + #group419{overflow: hidden;}