@charset "utf-8";
/* CSS Document */

/* 공통 */
* {
    padding:0px;
    margin:0px;
}
body {
	margin: 0;
	padding: 0;
	font-size: small;
	line-height: 1.4em;
	font-family: "Verdana";
	color:#555;
}
form {
	margin: 0;
	padding: 0;
}
ul, ol, dl {list-style: none; margin:0; padding:0;}


/*  링크점선없애기 */
A { selector-dummy : expression(this.hideFocus=true);
} 


input, textarea, span, iframe, p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #666666;
	letter-spacing:0px;
	text-decoration: none;
}
input, select {
	vertical-align:middle;
	margin-bottom:1px;
}

img { 
	border:0 ; 
	vertical-align:top;
}
a:link {
	color: #555 ;
	text-decoration: none ;
}
a:visited {
	color: #555 ;
	text-decoration: none ;
}
a:active {
	color: #555 ;
	text-decoration: none ;
}
a:hover {
	color: #a16f4c ;
	text-decoration: none ;
}

table {
	border-collapse: collapse;
}
table th,
table td {
	padding: 0;
}


/* 상단 메뉴 */
#header{
	height:64px;
	background:url(../../images/T_menu_bg.gif) repeat-x top left;
}
#top_menu{
	width:920px;
}
h1 {
	float:left;
	width:127px;
	padding:20px 0 0 20px;
}
#Gb_menu{
	float:left;
	width:768px;
	height:17px;
	padding:13px 5px 0 0 ;
}
#Gb_menu li{
	display:inline;
	float:right;
	margin-left:20px;
}
#T_menu{
	float:left;
	width:773px;
}
#T_menu li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

/* 상단 이미지 */
#T_img_overview{
	height:106px;
	padding-left:147px;
	background:url(../../images/T_overview_bg.gif) repeat-x top left;
}
#T_img_functions{
	height:106px;
	padding-left:147px;
	background:url(../../images/T_functions_bg.gif) repeat-x top left;
}
#T_img_current{
	height:106px;
	padding-left:147px;
	background:url(../../images/T_current_bg.gif) repeat-x top left;
}
#T_img_contact{
	height:106px;
	padding-left:147px;
	background:url(../../images/T_contact_bg.gif) repeat-x top left;
}
#T_img_laws{
	height:106px;
	padding-left:147px;
	background:url(../../images/T_laws_bg.gif) repeat-x top left;
}

/* 콘텐츠 배경 */
#con_body{
	padding-top:30px;
	background:url(../../images/con_bg.gif) repeat-x top left;
}

/* 좌측메뉴 */
#L_menu{
	float:left;
	width:170px;
	padding-left:20px;
}
#L_menu li{
	width:155px;
	display:inline;
	float:left;
	padding:7px 0 7px 15px;
	line-height:1.2em;
	font-size:90%;
	background:url(../../images/L_menu_icon_off.gif) no-repeat 0 10px;
	border-bottom:1px solid #e9e9e9;
}
#L_menu li.title{
	padding:0;
	background:none;
	border-bottom:0px;
}
#L_menu ul.overview a:hover{
	color:#0062ab;
	text-decoration:none;
}
#L_menu li.overview_bold {
	color:#0062ab;
	font-weight:bold;
	background:url(../../images/L_menu_icon_on.gif) no-repeat 0 10px;
}
#L_menu ul.functions a:hover{
	color:#ab5400;
	text-decoration:none;
}
#L_menu li.functions_bold {
	color:#ab5400;
	font-weight:bold;
	background:url(../../images/L_menu_icon_on2.gif) no-repeat 0 10px;
}
#L_menu ul.current a:hover{
	color:#0010ab;
	text-decoration:none;
}
#L_menu li.current_bold {
	color:#0010ab;
	font-weight:bold;
	background:url(../../images/L_menu_icon_on3.gif) no-repeat 0 10px;
}
#L_menu ul.contact a:hover{
	color:#65ab00;
	text-decoration:none;
}
#L_menu li.contact_bold {
	color:#65ab00;
	font-weight:bold;
	background:url(../../images/L_menu_icon_on4.gif) no-repeat 0 10px;
}
#L_menu li.laws_bold {
	color:#ab004c;
	font-weight:bold;
	background:url(../../images/L_menu_icon_on5.gif) no-repeat 0 10px;
}

/* 좌측라인 */
#L_line{
	width:22px;
	margin-right:28px;
	height:360px;
	float:left;
	background:url(../../images/L_line.gif) no-repeat;
}

/* 콘텐츠 */
#contents{
	width:680px;
	float:left;
}
#contents_functions{
	width:680px;
	float:left;
}
h2{
	margin:15px 0 20px 0;
	.margin:15px 0 8px 0;
}
h3{
	color:#555;
	font-size:110%;
	padding:0 0 0 17px;
	margin-bottom:10px;
	background:url(../../images/icon_stit2.gif) no-repeat 0 60%;
}
h4{
	color:#111;
	font-size:90%;
	padding:0 0 0 17px;
	margin-bottom:10px;
	background:url(../../images/icon_stit.gif) no-repeat 0 50%;
}
h4.functions{
	color:#111;
	font-size:90%;
	padding:0 0 0 17px;
	margin-bottom:10px;
	background:url(../../images/icon_functions.gif) no-repeat 0 50%;
}
h4.current{
	color:#111;
	font-size:90%;
	padding:0 0 0 17px;
	margin-bottom:10px;
	background:url(../../images/icon_current.gif) no-repeat 0 50%;
}
h4.laws{
	color:#111;
	font-size:90%;
	padding:0 0 0 17px;
	margin-bottom:10px;
	background:url(../../images/icon_laws.gif) no-repeat 0 50%;
}
#contents ul li{
	padding:0 0 0 18px;
	margin-bottom:12px;
	font-size:80%;
	line-height:1.5em;
	background:url(../../images/blt_con.gif) no-repeat 10px 8px;
}
#contents ul li.none{
	margin-top:-10px;
	background:none;
}
#contents ul li.none{
	.margin-top:-20px;
	.background:none;
}
#contents ul li.none ul li{
	padding:0;
	color:#a3620a;
	font-size:95%;
	background:none;
}
#contents ul li.none ul li.line{
	padding:0 0 0 10px;
	color:#555;
	font-size:100%;
	background:url(../../images/blt_line.gif) no-repeat 0 8px;
}
#contents ul li.none ul li.num1{
	padding:0 0 0 15px;
	color:#555;
	font-size:100%;
	background:url(../../images/icon_num1.gif) no-repeat 0 5px;
}
#contents ul li.none ul li.num2{
	padding:0 0 0 15px;
	color:#555;
	font-size:100%;
	background:url(../../images/icon_num2.gif) no-repeat 0 5px;
}
#contents ul li.none ul li.num3{
	padding:0 0 0 15px;
	color:#555;
	font-size:100%;
	background:url(../../images/icon_num3.gif) no-repeat 0 5px;
}

/* 콘텐츠아이보리박스 */
#ye_box{
	border:2px solid #dedbd4;
	background:#fdfaf5;
	padding:5px 15px;
	margin-bottom:15px;
}
h5{
	color:#696452;
	font-size:85%;
	padding:0 0 0 0;
	margin-bottom:5px;
}
#ye_box ul li{
	padding:0 0 0 10px;
	color:#555;
	margin-bottom:5px;
	background:url(../../images/blt_line.gif) no-repeat 0 8px;
}
#ye_box ul li.none{
	margin-top:-5px;
	background:none;
}
#ye_box ul li.none{
	.margin-top:-15px;
	.background:none;
}
#ye_box ul li.none ul li{
	padding:0;
	color:#a3620a;
	font-size:90%;
	background:none;
}
#ye_box ul li.none ul li.list{
	padding:0;
	color:#555;
	font-size:100%;
	background:none;
}
#ye_box img{
	vertical-align:middle;
}

/* 블루테이블 */
table.blue{
	width:680px;
	font-size:85%;
	line-height:1.em;
	border-top:1px solid #6281ad;
	margin-bottom:5px;
}
table.blue caption{
	text-align:right;
}
table.blue th{
	font-size:11px;
	color:#4c6da0;
	padding:5px 10px;
	line-height:1.2em;
	border: 1px solid #d1d4e7;
	background:#edf2f6;
}
table.blue th.sub{
	font-size:10px;
	color:#6582af;
	padding:5px 10px;
	line-height:1.2em;
	border: 1px solid #d1d4e7;
	background:#f0f4f7;
}
table.blue th.img{
	padding:0;
}
table.blue td{
	padding:5px 10px;
	border: 1px solid #d1d4e7;
}
table.blue td{
	 text-align:center;
}
table.blue td.null{
	border: 0px ;
	text-align:left;
}

/* brown테이블 */
table.brown{
	width:680px;
	font-size:85%;
	line-height:1.4em;
	border-top:1px solid #ad8c62;
	margin-bottom:15px;
}
table.brown th{
	font-size:11px;
	color:#a07c4c;
	padding:5px 10px;
	border: 1px solid #e7e3d1;
	background:#f6f1ed;
}
table.brown td{
	padding:5px 10px;
	border: 1px solid #e7e3d1;
}
table.brown td.center{
	text-align:center;
}

/* purple테이블 */
table.purple{
	width:680px;
	font-size:85%;
	line-height:1.4em;
	border-top:1px solid #6962ad;
	margin-bottom:15px;
}
table.purple caption{
	text-align:right;
	padding-bottom:5px;
	margin-top:-20px;
}
table.purple th{
	font-size:11px;
	color:#5d4caf;
	padding:5px 10px;
	line-height:1.2em;
	border: 1px solid #d9d1e7;
	background:#ededf6;
}
table.purple th.sub{
	font-size:10px;
	color:#7465d0;
	padding:5px;
	border: 1px solid #d9d1e7;
	background:#f3f3f9;
}
table.purple th.sub2{
	font-size:9px;
	color:#7465d0;
	padding:5px 4px;
	border: 1px solid #d9d1e7;
	background:#f3f3f9;
}
table.purple td{
	padding:5px 10px;
	text-align:center;
	border: 1px solid #d9d1e7;
}
table.purple td.null{
	border: 0px ;
	text-align:left;
}

/* green테이블 */
table.green{
	width:680px;
	font-size:85%;
	line-height:1.4em;
	border-top:1px solid #81ad73;
	margin-bottom:15px;
}
table.green th{
	font-size:11px;
	color:#65ab48;
	padding:5px 10px;
	border: 1px solid #d6e7d7;
	background:#f1f6ee;
}
table.green td{
	padding:5px 10px;
	border: 1px solid #d6e7d7;
}
table.green td.center{
	padding:5px;
	text-align:center;
}

/* 푸터 */
#footer{
	clear:both;
	margin-top:30px;
	background:url(../../images/footer_bg.gif) repeat-x top left;
}
#copy{
	width:920px;
	font-size:60%;
	color:#000;
	padding:5px 0 20px 0;
	text-align:right;
}
