@charset "utf-8";


body {
		margin:0;
		font-size:9pt;
		font-family:dotum, gulim, arial, verdana;
		background:#ffffff;
		color:#343434;
		min-height: 100%;
	}

a {
	text-decoration:none;
	color:#343434;
	}

a:hover, a:active, a:focus {
	text-decoration:underline; 
	color:#32afef
	}

img {
		border:0;
	}

ul {
margin:0;
padding:0;
}

li {
display:inline;
}

input {
	border:1px solid #dedede;
}
	
/*Wrap*/
.outerWrap {
	width:1024px;
	margin:0 auto;
	position:relative;
	top:calc((100vh - 588px) / 2);
	padding:0;
}


.topWrap {
	width:100%;
	padding:0;
}

.visuWrap {
	width:100%;
	text-align:center;
}

.midWrap {
	margin:0 auto;
	padding:25px 0;
}

.midWrap td {
	vertical-align:top;
}

.botWrap {
	width:100%;
	border-top:1px solid #d3d8ef;
	padding:15px 0;
}


/*Login*/

.loginTit {
	margin-bottom:10px;
}

.login {
	width:222px;
	margin:0 auto;
}

.login .id {
	background:url(/img/id.gif) no-repeat 0 6px;
	padding-left:60px;
}

.login .pw {
	background:url(/img/pw.gif) no-repeat 0 6px;
	padding-left:60px;
}

.login input {
	border:1px solid #afafaf;
	width:110px;
	height:15px;
	padding-left:3px;
}

.login .info {
	vertical-align:middle;
	color:#666666;
}

.loginBt {
	margin-top:10px;
}

.loginBt li {
	padding:0 5px;
}

/*News*/

.newS {
	width:330px;
}

.newS .newsTit {
	margin-bottom:5px;
	background:url(/img/news_title.gif) no-repeat;
	text-align:right;
	width:222px;
	height:17px;
}

.newS .newsList .li {
	background:url(/img/news_bullet.gif) no-repeat 0 6px;
	padding-left:10px;
	color:#4d4d4d;
	height:20px;
}

/*Sub Wrap*/

.subTopWrap {
	width:100%;
	margin:0;
	padding:0;
	height:55px;
}

.subMuWrap {
	width:100%;
}

.subMidWrap {
	width:100%;
	margin:0 auto;
	margin-top:20px;
}

.subMidWrap td {
	vertical-align:top;
}

.leftWrap {
	padding:0 22px;
}

.contWrap {
	width:400px;
	padding-top:13px;
}

/*sub*/

.headerLf {
	text-align:left; 
	padding-left:30px;
}

.headerRg {
	text-align:right; 
	vertical-align:bottom; 
	padding-right:10px;
	padding-bottom:10px;
}

.headerInfo {
	background:url(/img/header_info02.gif) repeat-x top; 
	padding:3px 8px 3px 0;
}
.leftMu {
	margin-top:12px;
}

.leftMu li {
	display:block;
	padding:10px 0 0 0;
	list-style:none;
}

.subTit {
	border-bottom:1px solid #dbdbdb;
	padding-bottom:10px;
	width:750px;
}

.subTit .tit {
	text-align:left;
}

.subTit .pass {
	text-align:right;
	color:#757474;
	font-size:8pt;
	vertical-align:bottom;
	padding-right:5px;
}

.subTit .pass a {
	color:#757474;
}

.inner {
  padding:60px 0;
}

/*사이트맵*/

.sitemap {
	width:240px; 
	padding:55px 0 0 92px;
}

/*list*/

.list_outline {
	 padding:30px 5px;
}

.list_outline_top {
	background:url(/img/con_top.gif) no-repeat;
	width:744px;
	height:4px;
}

.list_outline_bg {
	background:url(/img/con_bg.gif) repeat;
	padding:17px 0;
	text-align:center;
}

.list_outline_botm {
	background:url(/img/con_botm.gif) no-repeat;
	width:744px;
	height:3px;
}

.tap{
	background:#788ab3;
	width:725px;
	text-align:right;
	margin:0px auto;
	height:32px;
}

.list{
	width:725px;
	margin:0 auto;
}

.list_top_line {
	height:3px;
	background:#788ab3;
}

.list_top_line_reply {
	height:3px;
	background:#8D8989;
}

.list_top_partition {
	background: #c7cfeb;
	color:#252563;
	font-weight:bold;
	height:25px;
	text-align:center;
	padding-top:10px;
	border-bottom:1px solid #788ab3;
	border-left:1px solid #788ab3;
	border-right:1px solid #788ab3;
}

.password {
	background: #c7cfeb;
	color:#252563;
	font-weight:bold;
	height:25px;
	text-align:center;
	border-top:1px solid #788ab3; 
	border-bottom:1px solid #788ab3;
	border-left:1px solid #788ab3;
	border-right:1px solid #788ab3;
}

.list_top_partitions {
	background: #c7cfeb;
	color:#252563;
	font-weight:bold;
	height:25px;
	text-align:center;
	padding-top:10px;
	border-bottom:1px solid #788ab3;
	border-right:1px solid #788ab3;
}

.list_top_partition_left {
	background: #F5F4F1;
	height:25px;
	text-align:center;
	padding-top:10px;
	border-bottom:1px solid #BAB9B7;
	border-left:1px solid #BAB9B7;
	border-right:1px solid #BAB9B7;
}

.list_top_partition_top {
	background: #F5F4F1;
	height:25px;
	text-align:center;
	padding-top:10px;
	borader-top:1px solid #BAB9B7;
	border-left:1px solid #BAB9B7;
	border-right:1px solid #BAB9B7;
	border-bottom:1px solid #BAB9B7;
}

.list_top_partition_right {
	background: #F5F4F1;
	height:25px;
	text-align:center;
	padding-top:10px;
	border-bottom:1px solid #BAB9B7;
	border-right:1px solid #BAB9B7;
}

.list_top_partition_top_left {
	background: #F5F4F1;
	height:25px;
	text-align:center;
	padding-top:10px;
	border-left:1px solid #BAB9B7;
	border-right:1px solid #BAB9B7;
	border-bottom:1px solid #BAB9B7;
}

.list_top_partition_top_right {
	background: #F5F4F1;
	height:20px;
	text-align:center;
	padding-top:10px;
	border-right:1px solid #BAB9B7;
}

.list_top_partition_middle_left {
	background: #F5F4F1;
	height:20px;
	text-align:center;
	padding-top:5px;
	border-left:1px solid #BAB9B7;
	border-right:1px solid #BAB9B7;
}

.list_top_partition_middle_right {
	background: #F5F4F1;
	height:20px;
	text-align:center;
	padding-top:5px;
	border-right:1px solid #BAB9B7;
}

.list_top_partition_bottom_left {
	background: #F5F4F1;
	height:20px;
	text-align:center;
	padding-top:5px;
	border-bottom:1px solid #BAB9B7;
	border-left:1px solid #BAB9B7;
}

.list_top_partition_bottom_right {
	background: #F5F4F1;
	height:20px;
	text-align:center;
	padding-top:5px;
	border-bottom:1px solid #BAB9B7;
	border-right:1px solid #BAB9B7;
}


.list_top_none {
	background: #c7cfeb;
	color:#252563;
	font-weight:bold;
	height:25px;
	text-align:center;
	padding-top:10px;
	border-bottom:1px solid #788ab3;
}

.list_top_reply {
	background: #E2DBD0;
	color: brown;
	font-weight:bold;
	height:10px;
	text-align:left;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #76726C;
}

.list_bottom_none {
	background: #c7cfeb;
	color:#252563;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
	border-bottom:2px solid #788ab3;
}

.news_bottom_line {
	background:#FFF;
	padding-top:10px;
	text-align:center;
	border-bottom:2px solid #a5a5c1;
}

.news_line {
	background:#FFF;
	height:23px;
	padding-top:10px;
	text-align:center;
	border-bottom:1px solid #a5a5c1;
}
.news_title_line {
	background:#FFF;
	padding-top:10px;
	padding-left:5px;
	text-align:left;
	border-bottom:1px solid #a5a5c1;
}

.news_title_line_end {
	background:#FFF;
	padding:10px 5px;
	text-align:left;
	border-bottom:2px solid #a5a5c1;
}

.news_title_line_end_reply {
	background:#FFF;
	padding:10px 5px;
	text-align:left;
	border-bottom:2px solid #8D8989;
}

.white_line {
	background:#FFF;
	height:27px;
	padding-top:14px;
	text-align:center;
	border-bottom:1px dotted #a5a5c1;
}

.space_line {
	background:#FFF;
	height:27px;
	padding-top:14px;
	text-align:center;
	border-bottom:1px;
}

.color_line {
	background:#f7f7fc;
	height:27px;
	padding-top:14px;
	text-align:center;
	border-bottom:1px dotted #a5a5c1;
}
	
.white_line_end {
	background:#FFF;
	height:27px;
	padding-top:14px;
	text-align:center;
	border-bottom:2px solid #a5a5c1;
}

.color_line_end {
	background:#f7f7fc;
	height:27px;
	padding-top:14px;
	text-align:center;
	border-bottom:2px solid #a5a5c1;
}

.white_line_lf {
	background:#FFF;
	height:27px;
	padding-top:14px;
	padding-left:10px;
	text-align:left;
	border-bottom:1px dotted #a5a5c1;
}

.color_line_lf {
	background:#f7f7fc;
	height:27px;
	padding-top:14px;
	padding-left:10px;
	text-align:left;
	border-bottom:1px dotted #a5a5c1;
}
	
.white_line_end_lf {
	background:#FFF;
	height:27px;
	padding-top:14px;
	padding-left:10px;
	text-align:left;
	border-bottom:2px solid #a5a5c1;
}

.color_line_end_lf {
	background:#f7f7fc;
	height:27px;
	padding-top:14px;
	padding-left:10px;
	text-align:left;
	border-bottom:2px solid #a5a5c1;
}

.list_faq{
	width:725px;
	margin:20px auto;
}



.list_faq_line {
	height:3px;
	background:#D2D2D2;
}

.list_faq_q {
	background-color:#F8F8F8;
	height:25px;
	font-weight:bold; 
	color:#A5A5A5 ; 
	font-size:12px;
	border-bottom:1px solid #D2D2D2;
	padding:10px 0 0 0;	
}

.list_faq_q_ {
	height:25px;
	font-size:12px;
	color:#5e78b1;
	border-bottom:1px solid #D2D2D2;
	padding:10px 0 0 10px;	
	text-align:left;
}
	
.list_faq_a {
	background-color:#F8F8F8;
	font-weight:bold; 
	color:#A5A5A5 ; 
	font-size:12px;
	border-bottom:2px solid #D2D2D2;
	padding-top:10px;		
}

.list_faq_a_ {
	font-size:12px;
	line-height:17px;
	border-bottom:2px solid #D2D2D2;
	padding:10px;
	text-align:left;		
}

/*Bottom*/

.footCi {
	display:inline;
	width:130px;
	padding-left:20px;
}

.footCp {
	color:#aaaaaa;
	line-height:120%;
}

.footRg {
	text-align:right;
	padding-right:20px;
}

.btnCent {
	width:100%;
	text-align:center;
	margin:30px 0;
}

.btnRight {
	width:100%;
	text-align:right;
}