@charset "utf-8";


/* CSS Document */
body, p, ul, div {
	margin:0 auto 0 auto;
	word-break:break-all;
	-ms-word-break:break-all;
	font-size:12px;
	font-family:"돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#333333;
}

h1, h2, h3, h4, h5, h6 {
	font-size:16px;
	text-align:left;
}

ul {
	list-style:none;
	padding:0;
	margin:0;
}
a {
	color:#2f3743;
	text-decoration:none;
	font-size:12px;
}
a:hover {
	color:#2f3743;
	text-decoration:underline;
}

a, img, input {
	selector-dummy: expression(this.hideFocus=true);
	
}


img, iframe {
	border:0 none;
}



input,select,textarea,\label{
	border:1px solid #B8B6A0;
	font-family:"돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	text-align:left;
	width:auto;
	vertical-align:middle;
	padding:0;
	margin:0;
	height:18px;
	_height:18px;
}
textarea{ height:auto;}
img{
	border:0;
	height:auto;
	width:auto;
}

/*-----------------------폼 기본설정--------------------------------------------*/
form {
	padding:0;
	margin:0;
	border:0;
}

form input:focus, form select:focus, form textarea:focus{
	/*background-color:#F9F9F9;*/
}
form label{
	display:inline-block;
	line-height:14px;
	height:14px;
	width:60px;
	text-align:right;
	overflow:hidden;
	padding-right:5px;
	border:0;
	
}
form p{
	padding:5px;
}


form .btn{
	height:18px;
	_height:18px;
}
form .btnimg{
	border:0;
	height:auto;
	width:auto;
}
form .rad{
	border:0;
	margin-top:0px;
	_margin:0;
}
form .chk{
	border:0;
}



/*------------------------------------서브페이지 CSS-----------------------------------------------------*/
body {background:url(../images/main/main-bg.jpg) repeat-x;}

#warp{width:945px; height:auto; margin:auto; padding:0; border:0; }
#warp div{padding:0; border:0; margin:0; text-align:left;  } /*  overflow:hidden; */

#header{clear:both; width:100%; height:112px;}
#header #logo{width:220px; height:100%; float:left;}
#header #gnb{width:700px; height:100%; float:right; padding-top:2px; }
#header #gnb #gnb_txt{height:20px;}
#header #gnb #gnb_txt ul{ float:right;}
#header #gnb #gnb_txt li{ float:left; padding-left:5px;}
#header #gnb #gnb_flash{height:90px;}

#flash{clear:both; height:255px;}
#flashleft{float:left; width:240px; height:250px; }
#inflash{float:right; width:690px; height:255px;}
#flash td{padding:0; margin:0; border:0;}
#login {background:url(../images/main/login_bg.gif); width:197px; height:146px; position: absolute;    z-index: 100;}
#login li{ padding:1px 5px;}

#bbox{clear:both; width:100%; height:auto;}


#footer{clear:both; width:100%; height:100px; background:url(../images/common/footer_bg.gif) no-repeat top; }
#footer #footer_logo{ height:80px; width:260px; float:left; padding:10px; text-align:center;}
#footer #footer_txt{ height:80px; width:640px; float:right; padding:10px;}
#footer #footer_txt #f_title {float:right;}
#footer #footer_txt #f_title  img { padding:0 5px;}



/*------------------------------------메인페이지 CSS-----------------------------------------------------*/
#bbox_right{width:700px; float:right;}
#bbox_right ul{ margin-top:10px;}
#bbox_right li{  line-height:23px;  font-size:12px; width:290px; color:#333333; vertical-align:middle; }
#bbox_right .spanR{ float:right; color:#999999; }
#bbox_right .spanL{ float:left; }
#bbox_right ul .spanL{ float:left; padding-left:15px; background:none; background:url(../images/main/li_dot.gif) no-repeat 5px 6px; }
#bbox_right .ul_style li{ clear:both;}

/*.spanL:after{overflow:hidden;clear:both;content:''; }*/
#bbox_right .div_subject{ height:25px; line-height:25px; vertical-align:bottom;  background:url(../images/main/bg_line.gif) bottom repeat-x;}


#bbox_right .div_box {width:300px; height:165px; margin:9px 30px 0 0; float:left;}
#bbox_right .div_box1 {width:630px; height:60px; float:left;}

#bbox_right .ico1{float:left; padding-left:25px; background:url(../images/main/li_num.gif) no-repeat 5px 5px; width:100%; border-bottom:1px solid #EBEBEB;}
#bbox_right .ico2{float:left; padding-left:25px; background:url(../images/main/li_num.gif) no-repeat 5px -16px; width:100%; border-bottom:1px solid #EBEBEB;}
#bbox_right .ico3{float:left; padding-left:25px; background:url(../images/main/li_num.gif) no-repeat 5px -36px; width:100%; border-bottom:1px solid #EBEBEB;}
#bbox_right .ico4{float:left; padding-left:25px; background:url(../images/main/li_num.gif) no-repeat 5px -56px; width:100%; border-bottom:1px solid #EBEBEB;}
#bbox_right .ico5{float:left; padding-left:25px; background:url(../images/main/li_num.gif) no-repeat 5px -76px; width:100%; border-bottom:1px solid #EBEBEB;}

#bbox_right .lst_thmb {margin:6px 0 6px 0;}
#bbox_right .lst_thmb .thmb{float:left; width:80px; height:44px; margin:0 10px 0 5px; overflow:hidden;}
#bbox_right .lst_thmb .cont{float:left;width:200px; height:44px; overflow:hidden; margin-top:2px;}
#bbox_right .lst_thmb h1{font-size:14px;padding-bottom:2px; line-height:16px; padding:0; margin:-1px 0 0 0;}
#bbox_right .lst_thmb h1 a{color:#333}

#bbox_right .lst_thmb .thmb2{float:left; width:140px; height:200px; margin:0 10px 0 5px; overflow:hidden; text-align:center; vertical-align:middle;}
#bbox_right .lst_thmb .cont2{float:left;width:140px; height:200px; overflow:hidden; margin-top:2px; text-align:center; vertical-align:middle;}

#bbox_right .t_center{text-align:center;}


/*------------------------------------REVIRI 투자교육 CSS-----------------------------------------------------*/
table{border-collapse:collapse; border-spacing:0;}
table.sub_t01{margin-top:10px; border:1px solid #CCCCCC; color:#666; margin-top:20px;}
table.sub_t01 td{text-align:center; padding:10px; border:1px solid #ccc;}

/*text*/
.t1{font-weight:bold}
.b9{background:#f9f9f9;}
.be9{background:#f1f5f9}

/*로그인 폼*/
.mem_pwdon{ background:url(../images/main/login_bg_pwd.gif) no-repeat;}
.mem_idon{ background:url(../images/main/login_bg_id.gif) no-repeat;}
.mem_idoff{ background:#FFFFFF;}
.mem_text{color:#0b3b6c; font-weight:bold;}




/*---------투자의거장----------*/
.main_pic{width:140px; height:116px; background: url(../images/main/gu_bg.jpg) no-repeat; padding:0px 0 0 7px; }
a.gu_title{font-weight:bold; font-size:11px;}






/*---------새로나온책----------*/
.newbook{width:126px; height:102px; background:url(../images/main/photo_bg.gif) no-repeat; position:relative;}
.newbook .tee{ position:absolute; top:3px; right:2px;}



