@charset "euc-kr";
/*
 * default definition
 */
body {
	width:100%;
	line-height: 1.3em;
	font-family: Dotum, "µ¸¿ò";
	color: #555555;
	font-size: 0.75em;
	letter-spacing: 0.01em;
	padding: 0px;
	margin: 0px;
}
* html body {
	letter-spacing: -0.03em;

}

p, div, th, td, select {
	color: #666;
}
div, p, li, ul, form {margin:0px;	padding:0px;}
input, select, textarea {
	font-family: Dotum, "µ¸¿ò";
}
img, a, input.type-image{border-style:none;	margin:0px;	padding:0px;}
h1, h2, h3, h4, h5 {margin:0px;	padding:0px;}

/*h3.hide {visibility:hidden;position: absolute;}*/

hr {display: none;margin:0px;}

a:link, a:visited {color: #555555;text-decoration: none;}
a:active, a:hover {
	color: #F60;
	text-decoration: underline;
}
.link_under a:link,
.link_under a:visited {
	text-decoration: underline;
}
.bold {
	font-weight: bold;
}
.text_green {
	color: #008040;
}
.text_dkgreen {
	color: #007886;
}
.text_blue,.text_blue a:link,.text_blue a:visited {
	color: #4268CE;
}
.text_purple,.text_purple a:link,.text_purple a:visited {
	color: #333399;
}
.text_olive {color: #489B26;}
.text_orange,.text_orange a:link,.text_orange a:visited {
	color: #F60;
}
.text_red,.text_red a:link,.text_red a:visited {
	color: #CC0000;
}
.text_red2,.text_red2 a:link,.text_red2 a:visited {
	color: #CC3300;
}
.text_brown {
	color: #c36500;
}
.text_coffee {
	color: #600;
}
.markerpen {
	BACKGROUND-COLOR: #6282D5;
	color:#ffffff;
}

.right {text-align: right;}
.al_center {text-align: center;}
.pb_10 {padding-bottom:10px;}
.fl_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 17px;
}
.fl_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
#contents .img_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 17px;
}
.img_right {
	float: right;
	margin-left: 30px;
	margin-bottom: 17px;
}

/*
 * Layout
 */
#wrap {
	width: 100%;
	min-height: 500px;
}
*html #wrap {height: 500px;}

/*----------Head--------------*/
#head {
	background-image: url(/2009/images/head_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	height: 119px;
	width: 913px;
	margin-left: 35px;
	margin-top: 20px;
}
#head h1#logo {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
/* Main Menu */
#head #menu {
	background-image: url(/2009/images/menu_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	width: 640px;
	position: absolute;
	top: 33px;
	left: 250px;
}
#head #menubg {
	background-image: url(/2009/images/menu_e.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#head ul#mainmenu {
	list-style-type: none;
	height: 34px;
	background-image: url(/2009/images/menu_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#head ul#mainmenu li {
	float: left;
}
#head ul#mainmenu li.depth1 {
	padding-left: 50px;
}
#head ul#mainmenu li.first {
	padding-left: 45px;
}
/* Submenu 2depth */
/*ul.depth2 {
	padding-left:0px;
}*/
#menu ul#sub1 li,
#menu ul#sub2 li,
#menu ul#sub3 li,
#menu ul#sub4 li,
#menu ul#sub5 li {
	margin: 0px;
	list-style-type: none;
	background-image: url(/2009/images/menu/sub_line.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#menu ul#sub1,
#menu ul#sub2,
#menu ul#sub3,
#menu ul#sub4,
#menu ul#sub5 {
	margin: 0px;
	list-style-type: none;
	position: absolute;
	top: 35px;
	visibility: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
	padding-left: 7px;
}
#menu ul#sub1, #menu ul#sub1 a:link, #menu ul#sub1 a:visited,
#menu ul#sub2, #menu ul#sub2 a:link, #menu ul#sub2 a:visited,
#menu ul#sub3, #menu ul#sub3 a:link, #menu ul#sub3 a:visited,
#menu ul#sub4, #menu ul#sub4 a:link, #menu ul#sub4 a:visited,
#menu ul#sub5, #menu ul#sub5 a:link, #menu ul#sub5 a:visited {
	color: #006CD1;
}
#menu ul#sub1 {
	width: 310px;
}
#menu ul#sub2 {
	width: 325px;
}
#menu ul#sub3 {
	width: 90px;
}
#menu ul#sub4 {
	width: 325px;
	left: 325px;
}
#menu ul#sub5 {
	width: 450px;
	left: 200px;
}
#menu ul#sub1 li,
#menu ul#sub2 li,
#menu ul#sub3 li,
#menu ul#sub4 li,
#menu ul#sub5 li {
	margin: 0px;
	list-style-type: none;
	background-image: url(/2009/images/sub/sub_bar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu #mainmenu .depth1 li.last {background-image: none;}

/*----------Foot--------------*/
/* foot main */
#wrap #foot {
	clear: both;
	position: relative;
	height: 68px;
	background-color: #f9f9f9;
	border: 1px solid #dedede;
	width: 914px;
	margin-left: 35px;
}
#foot h2 {
	float: left;
	padding-top: 12px;
	padding-right: 15px;
	padding-left: 20px;
}
#foot address {
	padding-top: 5px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c6c6c6;
	margin-left: 180px;
	margin-top: 15px;
	height: 30px;
	padding-bottom: 5px;
	font-style: normal;
	font-size: 90%;
	color: #838383;
}

/*----------Login--------------*/
#main_left #loginbox {
	background-image: url(/2009/images/login_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 25px;
}
#login #mb_id,
#login .pw {
	width: 95px;
	height: 20px;
	border: 1px solid #cbdba8;
	font-size: 90%;
	color: #999;
	padding-top: 3px;
	padding-left: 5px;
}
#loginbox input {
	vertical-align: middle;
	margin: 0px;
}
/*----------Search/Link-------------*/
#main_right #searchlink {
	background-image: url(/2009/images/search_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	margin-bottom: 25px;
	padding-top: 10px;
	padding-left: 15px;
	clear: both;
}
#searchlink #searchbox {
	width:190px;
}
#searchlink #searchbox,
#searchlink #linkbox {
	float: left;
}
#searchlink #linkbox {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left: 15px;
	margin-left: 10px;
	height: 22px;
}
#searchlink h2 {
	float: left;
	margin: 0px;
	padding: 0px;
}
#searchlink h2 img {
	/*vertical-align: absmiddle;*/
	float: left;
}
#searchlink input,
#searchlink select {
	font-size: 90%;
	color: #666;
	margin: 0px;
	float: left;
}
#searchbox #stx {
	width: 110px;
	height: 18px;
	margin-right: 3px;
/*	vertical-align: middle;*/
}
#link_local {
	width: 150px;
	height: 18px;
}

/*----------Body--------------*/
#bodywrap {
	position: relative;
	min-height: 550px;
	width: 913px;
	margin-left: 35px;
}
* html #bodywrap {
	height: 550px;
}
/* latest */
.date {
	float: right;
	font-size: 90%;
	color: #999999;
	letter-spacing: -0.1em;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: right;
	margin-right: 7px;
}
#bodywrap h2,
#bodywrap h3 {
	margin: 0px;
	padding-bottom: 5px;
}
#bodywrap p {
	margin: 0px;
}

/*ÃÖ±Ù°Ô½Ã¹°*/
ul.latest {
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.latest li {
	margin: 0px;
	color: #666666;
	line-height: 200%;
}


/*
 * MainBody
 */

/*----------Left--------------*/
#bodywrap #main_left {
	float: left;
	width: 430px;
	text-align: left;
}
* html #bodywrap #main_left {
	height: 200px;
}
/* roll_img */
#main_left #mainimg {
	vertical-align: middle;
	position: relative;
	margin-bottom: 15px;
}
/* roll_num */
#mainimg .num {
	position: absolute;
	list-style-type: none;
	left: 435px;
	top: 5px;
	/*right: 5px;
	bottom: -10px;*/
}
#mainimg .num li {
	/*float: left;*/
	margin-bottom: 0px;
}
#mainimg .num li img {
	margin-top : 0px;
	margin-left : 0px;

}
/* plan */
#main_left #plan {
	width: 240px;
	float: left;
	background-image: url(/2009/images/left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* poll */
#main_left #poll {
	width: 185px;
	float: right;
}

/*----------Right--------------*/
#bodywrap #main_right {
	float: left;
	width: 445px;
	background-image: url(/2008/images/bg_mainright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-left: 36px;
}
.top11 {
	margin-top: 11px;
}
/* News */
/*Headline style news*/
#news{
	margin-bottom: 5px;
}
#news h3 {
	font-size: 125%;
	letter-spacing: -0.15em;
	clear: both;
	margin-bottom: 3px;
}
#news h3,
#news h3 a:link,
#news h3 a:visited {color: #0066cc;}

#news p.tag {
	padding-bottom: 2px;
	color: #999;
	font-size: 90%;
}
#news p.article {
	padding-bottom: 15px;
}
#news li {
	line-height:160%;
}
#news ul {
	margin-bottom:20px;
}
.border {
	background-image: url(/2008/images/bg_mainright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #CCC;
	padding: 2px;
	width: 136px;
	height: 94px;
}
#headline h3,
#headline h3 a:link,
#headline h3 a:visited {
	color: #000;
}

/* Notice */
#main_right #notice {
	clear: both;
	float: left;
	width: 225px;
}
#notice h2 {}
#notice ul.latest {
	padding-top: 0px;
	padding-left: 7px;
	width:215px;
}

#notice .latest li {
	line-height: 125%;
	background-image: url(/2009/images/icon_bl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	clear: both;
	padding-bottom: 10px;
}

/* Media */
#main_right #media {
	background-image: url(/2009/images/mediabox_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 212px;
	margin-left: 8px;
}
#media ul#media-box {
	list-style-type: none;
	padding-bottom: 10px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}
ul#media-box li {
	float: left;
	padding-right: 3px;
}
#media #media-box1,
#media #media-box2 {
	text-align: center;
	background-image: url(/2009/images/mediabox_bot.gif);
	background-position: left bottom;
	height: 150px;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 7px;
	clear: both;
}
#media .title {
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}

/* banking-banner */
#bodywrap #bannerbox {
	clear: both;
	position: relative;
	height: 40px;
	margin-bottom: 15px;
	width: 914px;
}
#wrap #banking {
	float: left;
	position: relative;
}
#wrap #banking #Layer_b {
	POSITION: absolute;
	WIDTH: 91px;
	LEFT: 162px;
	VISIBILITY: hidden;
	Z-INDEX: 2;
	bottom: 0px;
}
#wrap #banner {
	list-style-type: none;
	float: left;
}
#banner li {
	padding-left: 30px;
	float: left;
}
#banner li img {
	vertical-align: absmiddle;
}


/*----------SubPage  --------------*/
/*--sublayout--*/
#wrap #subwrap {
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*--Sub Img--*/
#wrap #subwrap #subbody {
	padding-left: 213px;
	position: relative;
	width: 708px;
	padding-top: 0px;
	margin-left: 35px;
}
/*--SubPage Left--*/
#subleft {
	position: absolute;
	min-height: 500px;
	width: 195px;
	left: 35px;
	z-index: 5;
	top: 0px;
}
* html #subleft {
	height: 500px;
}
#subleft h1 {
	margin: 0px;
	text-align: right;
	padding-bottom: 3px;
}

/*----------Sub Login-------------*/
#subleft #loginsub {
	margin-bottom: 15px;
	width:195px;
}

/*----------Sub Search-------------*/
#subleft #searchbox {
	background-image: url(/2009/images/sub/left_search_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 10px;
	clear: both;
}
#subleft #searchbox h2 {
	float: left;
	margin: 0px;
	padding: 0px;
}
#subleft #searchbox h2 img {
	vertical-align: absmiddle;
}
#subleft #searchbox input {
	float: left;
	font-size: 90%;
	color: #666;
	margin: 0px;
}
#subleft #searchbox #stx {
	width: 110px;
	height: 18px;
}


/* SubLeft Menu */
#subleft ul#leftmenu {
	list-style-type: none;
	width: 180px;
	background-color: #FFF;
	margin-left: 7px;
	margin-right: 5px;
}
#subleft #leftmenu li {
	line-height: 200%;
	padding-bottom:1px;
	background-image: url(/2009/images/sub/line_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 5px;
}
#leftmenu li .depth2 {
	background-image: url(/2009/images/sub/icon_bl.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 12px;
	background-position: left top;
	margin: 0px;
}
#leftmenu li a:hover.depth2 { /* °¢ sub css ÆÄÀÏ¸¶´Ù ¹è°æÀÌ¹ÌÁö ÆÄÀÏ ´Ù¸§  */
	background-image: url(/2009/images/sub/icon_or.gif);
}



/* Subpage Image */
#subimgnews,
#subimgcult,
#subimgpds,
#subimgintro,
#subimgmem,
#subimgadmin,
#subimgbbs { /* °¢ sub css ÆÄÀÏ¸¶´Ù ¹è°æÀÌ¹ÌÁö ÆÄÀÏ ´Ù¸§  */
	height: 120px;
	position: relative;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;
}
/*bg*/
#subimgnews {
	background-image: url(/2009/images/sub/subimg_news.jpg);
}
#subimgcult {
	background-image: url(/2009/images/sub/subimg_cult.jpg);
}
#subimgpds {
	background-image: url(/2009/images/sub/subimg_pds.jpg);
}
#subimgintro {
	background-image: url(/2009/images/sub/subimg_intro.jpg);
}
#subimgmem {
	background-image: url(/2009/images/sub/subimg_mem.jpg);
}
#subimgadmin {
	background-image: url(/2009/images/sub/subimg_admin.jpg);
}
#subimgbbs {
	background-image: url(/2009/images/sub/subimg_bbs.jpg);
}
/* Subpage Body */
#subbody #contents_wrap {
	background-image: url(/2009/images/sub/contents_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 15px;
	padding-top: 20px;
	width: 700px;
}
#subtitle h2 {
	text-align: left;
	padding-left: 12px;
	float: left;
	background-image: url(/2009/images/sub/subt_ic_or.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-left: 7px;
	padding-bottom: 1px;
}
#subbody #subtitle { /* °¢ sub css ÆÄÀÏ¸¶´Ù ¹è°æÀÌ¹ÌÁö ÆÄÀÏ ´Ù¸§  */
	background-repeat: no-repeat;
	height: 35px;
	position: relative;
	width: 660px;
	background-position: left bottom;
	background-image: url(/2009/images/sub/bar_subtitle.gif);
	margin-left: 20px;
	margin-right: auto;
}
#subbody #subtitle #position {
	text-align: right;
	font-size: 95%;
	color: #999999;
	padding-top: 1px;
	position: absolute;
	right: 3px;
}
#subbody #contents {
	line-height: 160%;
	text-align: justify;
	background-image: url(/2009/images/sub/contents_bot.gif);
	background-repeat: no-repeat;
	min-height: 250px;
	padding-left:37px;
	padding-right:35px;
	padding-top: 20px;
	padding-bottom: 35px;
	background-position: left bottom;
}
* html #subbody #contents {
	height: 250px;
	width: 700px;
}
#contents div {
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contents p {
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contents.intro ul {
	margin-left: 35px;
}
#contents.intro blockquote p,
#contents.intro blockquote div {
	padding-left: 5px;
	padding-right: 5px;
}
#contents.intro blockquote {
	margin-top: 0px;
	margin-left:15px;
	margin-right:0px;
}
#contents.intro blockquote p {
	color:#777;
}
#subbody #contents table {
	text-align: left;
	font-size: 90%;

}
#subbody #contents table.history {

}
#subbody #contents table.history td {
	background-color: #fff;
	color: #553900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFCEB3;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#subbody #contents table.history td.bggr {
	background-color: #F0E8DB;
}
#contents h3 {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 7px;
}
#contents h4 {
	text-align: left;
	padding-top: 15px;
	padding-left: 5px;
	font-size: 100%;
	color: #147BA7;
	font-family:¹ÙÅÁ, batang;
}
#contents h4.rule {
	font-family:µ¸¿ò, dotum;
}
/*-- Subpage --*/
#contents .img_line {
	padding: 5px;
	border: 1px solid #ededed;
	margin-bottom: 10px;
	display: block;
}
