@charset "euc-kr";
body{
	padding:0;
	margin:0;
	font:12px Sans-serif, ±¼¸²;	
	color:#998675;
	line-height:18px;
	background-color:#fff;
}

div,dl,h1,h2,h3,h4,h5,h6,fieldset,img{margin:0; padding:0; border:0;}
h3{font-size:12px;}
hr{display:none;}
ul,ol{margin:0 0 35px 0; padding:0;}

a{color:#33a; margin:0; padding:0;}
a:link{color:#33a;}
a:active{color:#33A;}
a:visited{color:#33A;}
a:hover{color:#D22;}

.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth{clear:both;}
.hiddenObj{display:none !important;}
.invisibleObj{width:0; height:0; font-size:0; line-height:0; position:absolute; overflow:hidden; visibility:hidden;}
.noBg{background:none !important;}
.boldText{font-weight:bold !important;}
.alignCenter{text-align:center;}
.red{color:#F00 !important;}
.green{color:#3A3 !important;}
.blue{color:#00F !important;}
.png24 {_tmp:expression(setPng24(this));}

/* bluring links 
a{
     *selector-dummy:expression(this.hideFocus=true);
	 -moz-outline-style:none;
}
*/

/* header ******************************************************* */
/* ************************************************************** */
#header{
	height:100px;
	position:relative;
}

#top{
	width:908px;
	height:55px;
	top:45px;
	left:0;
	position:relative;
	overflow:hidden;
}
#top h1{
	width:171px;
	height:55px;
	position:absolute;
	background:url('../img/logo.gif') no-repeat 0 0;
	overflow:hidden;
}
#top h1 a{
	display:block;
	width:171px;
	height:55px;
	text-indent:-999px;
}
#topMainNav{
	width:737px;
	height:55px;
	position:absolute;
	top:0;
	left:171px;
	overflow:hidden;
	float:none;
	background:url('../img/mnav_tmp.gif') no-repeat;
	*zoom:1;
}
/* 
#topMainNav *{
	display:block;
	height:55px;
	float:left;
	overflow:hidden;
	*display:inline;
	text-indent:-999px;
}
*/

#mainVisual{
	width:900px;
	height:355px;
	overflow:hidden;
	background:url('../img/mv.jpg') no-repeat;
}

#leftBg{
	width:166px;
	height:335px;
	top:140px;
	left:0;
	padding:0;
	margin:0;
	position:absolute;
	overflow:hidden;
}

.sltt{
	height:75px;
	overflow:hidden;
}

.slnav{
	height:260px;
	overflow:hidden;
}

#topNav {
	width:250px;
	height:15px;
	position:absolute;
	top:30px;
	left:656px;
	overflow:hidden;
	float:none;
	*zoom:1;
}

#topNav *{
	display:block;
	height:15px;
	float:left;
	overflow:hidden;
	*display:inline;
	text-indent:-999px;
}

/* body ********************************************************* */
/* ************************************************************** */
#main{
	background-color:#dddacc; 
	background-image:url('../img/bg_global.gif');
	background-position:center 0;
	background-repeat:repeat-x;

}
#mainWrap{
	width:900px;
	margin:0 auto;
	position:relative;
}
#mainBody{
	width:870px;
	height:221px;
	padding:0 0 0 25px;
	margin:0;
	background:url('../img/bg_mbox.gif') no-repeat;
	overflow:hidden;
}

#mainBody .floatLeft{
	padding-top:15px;
	margin-right:10px;
	
}

#subTop{
	display:block;
	width:707px;
	min-height:600px;
	_height:600px;
	padding:0;
	margin:0;
	background-color:#ffffff;
	background:url('../img/bg_sbox_top.gif') no-repeat;
	overflow:hidden;
	z-index:20;
}

#subBody{
	display:block;
	width:707px;
	top:0;
	left:166px;
	padding:0;
	margin:0;
	background-color:#ffffff;
	background:url('../img/bg_sbox_middle.gif') repeat-y;
	position:relative;
	overflow:hidden;
}

#subVisual{
	width:707px;
	height:115px;
	overflow:hidden;
	background:url('../img/sv_01.gif') no-repeat;
	z-index:30;
}

.subTitle{
	padding:27px 25px 0px 25px;
}

.subContent{
	padding:0 25px 0 25px;
}

#subBox{
	display:block;
	width:707px;
	min-height:600px;
	_height:600px;
	padding:0;
	margin:0;
	background-color:#ffffff;
	background:url('../img/bg_sbox_middle.gif') repeat-y;
	overflow:hidden;
	z-index:10;
}

.subBottom{
	width:707px;
	height:15px;
	overflow:hidden;
	background:url('../img/bg_sbox_bottom.gif') no-repeat;
	z-index:30;
}

/* ¸ÞÀÎ ÃÖ½Å±Û ******************************************* */
#mainNews{
	width:312px;
	height:148px;
	overflow:hidden;
}


/* Æ÷Åä°¶·¯¸® ******************************************* */
#mainGallery{
	width:297px;
	height:148px;
	position:relative;
	overflow:hidden;
}

/* µ¿¿µ»ó ******************************************* */
#mainMovie{
	width:221px;
	height:148px;
	position:relative;
	overflow:hidden;
}

#mainBan {
	width:908px;
	height:46px;
	position:absolute;
	top:618px;
	left:0;
	overflow:hidden;
	float:none;
	*zoom:1;
}

#mainBan *{
	display:block;
	height:46px;
	float:left;
	overflow:hidden;
	*display:inline;
	text-indent:-999px;
}

/* footer ******************************************************* */
/* ************************************************************** */
#footer{
	width:908px;
	height:49px;
	overflow:hidden;
	padding-top:30px;
}

.footerItem{
	display:block;
	width:400px;
	height:56px;
	left:460px;
	float:left;
	padding:0;
	margin:0;
	position:absolute;
	overflow:hidden;
}

.footLink{
	float:none;
	*zoom:1;
	overflow:hidden;
}
.footLink:after{
	content: " ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.footLink a{
	display:block;
	width:100px;
	height:56px;
	overflow:hidden;
	float:left;
	*display:inline;
}

#footerLogo{
	width:460px;
	height:56px;
}

/* element ******************************************************* */
/* ************************************************************** */

.paddingLeft{
	padding-left:15px;
}

.smalltxt{
	font:11px ±¼¸², Sans-serif;
}

.smalltxt a{
	font:11px ±¼¸², Sans-serif;
	color:#666666; margin:0; padding:0;
}
.smalltxt a:link{
	font:11px ±¼¸², Sans-serif;
	color:#666666;
}
.smalltxt a:active{
	font:11px ±¼¸², Sans-serif;
	color:#666666;
}
.smalltxt a:visited{
	font:11px ±¼¸², Sans-serif;
	color:#666666;
}
.smalltxt a:hover{
	font:11px ±¼¸², Sans-serif;
	color:#D22;
}


/* »çÀÌµå ¸Þ´º */

#sideMenu{
	width:147px;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}

#sideMenu li{
	width:147px;
	height:20px;
	margin:0 0 7px 10px;
	padding:0;
	overflow:hidden;
}

#sideMenu li a{
	display:block;
	width:147px;
	height:20px;
	padding:0;
	text-indent:-999px;
	background-repeat:no-repeat;
}

.smenu1 a{
	background-image:url('/img/subMenu1.gif');
}
.smenu2 a{
	background-image:url('/img/subMenu2.gif');
}
.smenu3 a{
	background-image:url('/img/subMenu3.gif');
}
.smenu4 a{
	background-image:url('/img/subMenu4.gif');
}
.smenu5 a{
	background-image:url('/img/subMenu5.gif');
}


.sitem1 a{
	background-position:0px 0px;
}
.sitem2 a{
	background-position:0px -20px;
}
.sitem3 a{
	background-position:0px -40px;
}
.sitem4 a{
	background-position:0px -60px;
}
.sitem5 a{
	background-position:0px -80px;
}

.sitem1 a:hover,
.sitem1 .act{
	background-position:-147px 0px;
}
.sitem2 a:hover,
.sitem2 .act{
	background-position:-147px -20px;
}
.sitem3 a:hover,
.sitem3 .act{
	background-position:-147px -40px;
}
.sitem4 a:hover,
.sitem4 .act{
	background-position:-147px -60px;
}
.sitem5 a:hover,
.sitem5 .act{
	background-position:-147px -80px;
}

/* contents1 */

.contentspart1{
	padding:0px 20px;
	text-align:justify;
	line-height:150%;
	width:670px;
}

.contentspart1 .part1{
	margin-bottom:10px;
}
.contentspart1 h3{
	margin-bottom:10px;
	padding-top:20px;
}

.contentspart1 .dec{
	padding-left:27px;
	list-style:none;
	margin:0px;
}

.contentspart1 .dec li{
	padding-left:0px;
	padding-right:15px;
	margin-bottom:8px;
}

.contentspart1 .dec2{
	padding-top:10px;
	list-style:none;
	margin:0px;
}

.contentspart1 .dec2 li{
	padding-left:15px;
	padding-right:0px;
	margin-bottom:4px;
}

#ta01	td{
	text-align:center;
	}
	

/* contents */

.contentspart{
	padding:10px 20px;
	text-align:justify;
	line-height:150%;
	width:670px;
}

.contentspart .part{
	margin-bottom:30px;
}
.contentspart h3{
	margin-bottom:10px;
}

.contentspart .decimal{
	padding-left:27px;
	list-style:none;
	margin:0px;
}

.contentspart .decimal li{
	padding-left:20px;
	padding-right:20px;
	text-indent:-17px;
	margin-bottom:8px;
}

.contentspart .decimal2{
	padding:0px;
	list-style:none;
	margin:0px;
}

.contentspart .decimal2 li{
	padding-left:0px;
	padding-right:0px;
	text-indent:-17px;
	margin-bottom:8px;
}

.tableTab{
	padding-left:30px;
}

.contentspart .sspan{
	padding-left:51px;
	font:11px µ¸¿ò;
	color:#E33;
}

#courseBox{
	width:629px;
	margin-left:20px;
	position:relative;
}


#courseBox h3{
	margin-bottom:18px;
}

#courseBox .cTab{
	width:627px;
	height:21px;
	padding:0 1px;
	border-bottom:1px solid #CBD3DF;
	overflow:hidden;
	clear:both;
	float:none;
	*zoom:1;
	background:url('/img/02_tabBg.gif') no-repeat 0 0;
}

#courseBox .cTab:after{
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#courseBox .cTab a{
	display:block;
	width:74px;
	height:21px;
	float:left;
	overflow:hidden;
	text-indent:-80px;
	background-image:url('/img/02_tabItemBg.gif');
	background-repeat:no-repeat;
}

#courseBox .courseG{
	width:629px;
	padding:20px 0 30px;
	background-color:#fff;
}

.gTitle{
	font:bold 12px ±¼¸²;
	margin:0 0 5px 0;
}

#tItem1{
	background-position:0px -21px;
}

#tItem2{
	background-position:-74px 0px;
}

#tItem3{
	background-position:-148px 0px;
}

#tItem4{
	background-position:-222px 0px;
}

#courseG2, #courseG3, #courseG4{
	display:none;
}

.courseG .gTableBox{

}

.subDataTable{
	width:100%;
	border-collapse:collapse;
	border-width:0;
	border-style:solid;
	border-color:#E2DFD4;
}
.subDataTable h4{
	font-size:12px !important;
	padding:0 !important;
	margin:0 !important;
	text-align:center;
}
.subDataTable th{
	background-color:#F8F8F5;
	text-align:center;
	font-size:12px;
	color:#222;
	padding:5px;
	border:1px solid #DDD;
	line-height:120%;
}

.subDataTable td{
	padding:3px;
	color:#333;
	border:1px solid #E2DFD4;
	line-height:120%;
}

.desBox{
	padding-top:20px;
	background:url('/img/dot1.gif') repeat-x 0 top;
	width:629px;
	margin-left:20px;
}

#gctitle{
	font:bold 12px ±¼¸²;
	margin:20px 0 5px 0;
}
#gdescBox{
	min-height:80px;
	_height:80px;
	padding:10px;
	border:1px solid #ddd;
	line-height:160%;
	color:#585858;
	text-align:justify;
}

/* ÅÇ¸Þ´º */

#depth4Tab{
	width:90%;
	height:20px;
	margin:0 0 20px 0 !important;
	padding:0;
	list-style:none;
	/*border-bottom:1px solid #ffffff;*/
}
#depth4Tab ul {
	display:inline;
	margin:0;
	padding:0;
}
#depth4Tab li {
	display:inline;
	margin:0;
	padding:0;
}
#depth4Tab a {
	height:20px;
	float:left;
	background:url("../img/tableft.gif") no-repeat left 0;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	border:0;
}
#depth4Tab a span {
	height:14px;
	float:left;
	display:block;
	background:url("../img/tabright.gif") no-repeat right 0;
	padding:5px 12px 1px 6px;
	font:12px µ¸¿ò,sans-serif;
	color:#84776B;
	cursor:pointer;
}

#depth4Tab a:hover span {
	color:#74675B;
}
#depth4Tab a:hover {
	background-position:left -42px;
}
#depth4Tab a:hover span {
	background-position:right -42px;
}

#depth4Tab .current a {
	background-position:left -42px;
}

#depth4Tab .current a span {
	background-position:right -42px;
	font-weight:bold;
	color:#615850;
	letter-spacing:-1px;
}

/* ¸ÞÀÎ ÇÏ´Ü ¸µÅ© ·Ñ¿À¹ö */
