@charset "utf-8";

@import url("../lib/member.css");
@import url("../lib/sub2.css");
/* CSS Document */

body, p, ul, div {
	margin: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;
}

html{overflow-y:scroll;}

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;
}



img, iframe {
	border:0;
	margin:0;
	padding:0;
}



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:2px;
	margin:0;
	height:18px;
	_height:18px;
}
textarea{ height: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/common/top_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; 2016-02-03*/

#header{clear:both; width:100%; height:109px;}
#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:190px;}

#bbox{clear:both; width:100%; height:auto;}
#bbox #snb{width:190px; height:auto; margin:20px 0; float:left; padding:15px 0;}
#bbox #snb #snb_flash{width:180px; height:auto; padding-top:15px; vertical-align:top; }
#bbox #contents{width:715px; height:auto; margin:20px 0; float:right;   padding:15px 0 15px 35px; border-left:1px solid #CCCCCC;}
#bbox #contents div{ height:auto; padding:5px 0; }
#bbox #contents div td{text-align:left; }
#bbox #contents #box_title{ border-bottom: 1px solid #CCCCCC; height:22px; margin-bottom:20px;}
#bbox #contents #box_title ul{ float:right; padding-right:10px; margin-top:-17px; _margin-top:-17px;}
#bbox #contents #box_title li{ float:left; padding-left:3px; line-height:17px;}
#bbox #contents #box_title li img{ margin-bottom:2px;}
#bbox #contents #box_bar{ margin:10px 0; background-color:#f8f8f8; }
#bbox #contents #box_contents{padding:10px 0;}

#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-----------------------------------------------------*/

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

.table_03 { width:140px; text-align:center;}
.table_04 { width:144px; text-align:center;}


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


/*------------------------*/
.login_btn img{ margin-bottom:-16px;}


/*---------투자의거장----------*/
.main_pic{width:140px; height:116px; background:red url(../images/main/gu_bg.jpg) no-repeat; }
.main_pic td{vertical-align:top; }


/*------ sub1_3 -----------*/
#sub1_3 { width:700px; margin:0 auto; }
#sub1_3 table { border:1px solid #aaa; }
#sub1_3 th { padding:10px; text-align:center; border:1px solid #ddd; background:#eee; line-height:14px; }
#sub1_3 td { padding:7px 12px; text-align:center; border:1px solid #ddd; line-height:14px; }

#table1_tab{ border-collapse:collapse;   font-weight:; font-size:12px; line-height:165%; } 
#table1_tab th { background: #314A72; color: #ffffff;  font-weight:bold;  text-align:center; padding:8px; border:1px solid #ddd; } 
#table1_tab td { background: #E9EEF5; text-align:left;   padding:8px; border:1px solid #ddd; } 

/* default font */

.p_pagetitle1 {   font-weight:bold; font-size:14px; color:#1A6DB1; text-align:center; line-height: ;  letter-spacing:-1.5px;   word-spacing:1px; }
.p_pagetitle1s {    font-weight:; font-size:12px; color:#314A72; text-align:center; line-height: ;  letter-spacing:;   word-spacing:1px; }

 .p_textbold {   font-weight:bold; font-size:12px; color: #124D85; text-align:center; line-height: ;  letter-spacing:;   word-spacing:1px; }

/* 정보서비스 */
 .p_textbold_info {   font-weight:bold; font-size:14px; color: #124D85; text-align:center; line-height:165% ;  letter-spacing:;   word-spacing:1px; }
 .p_textbold_n {   font-weight:bold; font-size:12px; color: #124D85; text-align:center; line-height:165% ;  letter-spacing:;   word-spacing:1px; }
 .predbold {   font-weight:bold; font-size:12px; color: red; text-align:center; line-height:165% ;  letter-spacing:;   word-spacing:1px; }

















