/* 문자인코딩 */   
@charset "utf-8";

/* CSS 문서 Include */
/* @import url(ZZZ.css); */

html{
	height:100%;
}

/* 기본 페이지 스타일 */
body {
	margin:0;
	padding:0;
	font-size:12px;
	letter-spacing:0px;
	font-family:"맑은 고딕", Arial, ms sans serif, "굴림", Gulim, "宋体";
	height:100%;
}


/* 기본 이미지 스타일 */
img { border:none; }


/* 기본 링크 스타일 */
A:link {color:#3e3e3e; text-decoration:none}
A:visited {color:#3e3e3e; text-decoration:none}
A:active {color:#3e3e3e; text-decoration:none}
A:hover {color:#FF6600; text-decoration:underline}


/* 기본 문자 스타일 */


/* 기본 입력박스 스타일 */


/* 기본 버튼 스타일 */

/* page container Design */

/* 배경 이미지를 넣을 경우 대비해서 */
#BGIMG {	
}


#container {
	padding:0px 0px 0px 0px;
	min-height: 0px; 
	/*background:url(../../images/bg.gif) top left repeat-x #FFFFFF;*/
}



.corner-tl {
position: absolute;
top: -1px;
left: -1px;
}

.corner-tr {
position: absolute;
top: -1px;
right: -1px;
}

.corner-bl {
position: absolute;
bottom: -1px;
left: -1px;
}

.corner-br {
position: absolute;
bottom: -1px;
right: -1px;
}



/* ------------------------------------ */
/* 헤더 */
/* ------------------------------------ */

#header {
/*
background-image:url(../../images/header_bg.gif);
*/
width:1000px;
height:104px;
background-color:#FFFFFF;
position:relative;
z-index:101;
}

#header A:link {color:#ffffff; text-decoration:none}
#header A:visited {color:#ffffff; text-decoration:none}
#header A:active {color:#FF0000; text-decoration:none}
#header A:hover {color:#ffffff; text-decoration:underline}


#header ul A:link {color:#000000; text-decoration:none}
#header ul A:visited {color:#003300; text-decoration:none}
#header ul A:active {color:#000000; text-decoration:none}
#header ul A:hover {color:#0057AE; text-decoration:underline}



#rootMainBox {
}



#MainBox {
width:1000px;
background-color:#FFFFFF;
border:0px solid #000000;
}


#MainLeft {
	width:202px;
	margin-right:8px;
}


#MainContent {
	text-align:left;
	border-left:#ebebeb solid 0px;
	border-right:#ebebeb solid 0px;
	border-top:#ebebeb solid 0px;
	border-bottom:#ebebeb solid 0px;
	margin-bottom:20px;
}

#MainRight {
	width:232px;
	border-left:#ebebeb solid 0px;
	border-right:#ebebeb solid 0px;
	border-top:#ebebeb solid 0px;
	border-bottom:#ebebeb solid 0px;
}

#MainBoard {
	border-left:#ebebeb solid 0px;
	border-right:#ebebeb solid 0px;
	border-top:#ebebeb solid 0px;
	border-bottom:#ebebeb solid 0px;
}

.box {
	border:1px #CCCCCC solid;
}

.input {
	border:1px #CCCCCC solid;
}

.input3 {
	font-size:12px;
	height:14px;
	padding:2px;
	border-top:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
}



.right_banner {
	margin-top:50px;
}


.contents {
	font-size:1.12em;
	line-height:1.65em;
	padding:20px 30px 60px 30px;
}




.submenu {
width:190px;
font-size:1em;
font-weight:bold;
}

.submenu dl dt {
	color:#595959;
	width:136px;
	height:22px;
	margin:4px 0px 0px 18px;
	padding:2px 4px 0px 10px;
	border-bottom:1px solid #e9e9e9;
	background:url(../../images/dot.gif) left top no-repeat;
}

.submenu dl dt a{
margin-left:2px;
padding:2px 6px 2px 6px;
text-decoration:none;
}

.submenu dl dt a:hover{
background-color:#417ecb;
color:#FFFFFF;
margin-left:2px;
padding:2px 6px 2px 6px;
text-decoration:none;
font-size:1.1em;
}


.BBSmenu {
width:190px;
font-size:1em;
font-weight:bold;
}

.BBSmenu dl dt {
	color:#595959;
	width:136px;
	height:20px;
	margin:2px 0px 0px 18px;
	padding:0px 4px 0px 12px;
	border-bottom:1px solid #e9e9e9;
	background:url(../../images/dot.gif) left top no-repeat;
}

.BBSmenu dl dt a{
margin-left:2px;
padding:2px 6px 2px 6px;
text-decoration:none;
}

.BBSmenu dl dt a:hover{
background-color:#417ecb;
color:#FFFFFF;
margin-left:2px;
padding:2px 6px 2px 6px;
text-decoration:none;
font-size:1.1em;
}



.cake {width:560px; height:400px; background-color:#ffffff; border: 5px solid; border-color:#d9d9d9; auto;z-index:10 }
.cake .closecake {width:560px; height:16px; padding : 0px; text-align: right;}
.cake .innercake {width:500px; height:334px; padding : 17px 30px 33px; 30px;}
