body
{
	padding:0;
	margin:5px 15px 0 17px;
	background:url('../image/bg_body.gif') position:relative; repeat-x
}
h1 { font-size:22px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }



.b {font-weight:bold;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.padd10 {padding:10px;}
.exttype01 {padding:1px 3px 1px 3px;color:#ffffff;font-size:9px;font-family:arial;}

/* wrap */
#wrap {width:970px;margin:0 auto 0 0;}
/* wrap */

/* 탑라인 */
#topline {height:15px;}
#topline ul {margin:10px 0 0 0;padding:0;}
#topline img {position:relative;top:-2px;}
#topline .left {font-family:dotum;font-size:11px;color:#999;}
#topline .right li {list-style-type:none;float:left;font-family:dotum;font-size:11px;margin-left:8px;padding-left:10px;background:url('../image/split_01.gif') left no-repeat;}
#topline .right li a {color:#777777;}
#topline .right li a:hover {color:#ff6600;}
#topline .right .nosplit {margin-left:1px;padding-left:6px;background-image:url('');}
#topline .right .nosplit img {position:relative;top:-3px;}
#topline .right .front a {color:#ff6600;font-weight:bold;}
/* 탑라인 */

/* 탑타이틀 */
#toptitle {height:16px;}
#toptitle .title {float:left;padding-top:0px;padding-left:3px;font-family:arial;color:#222222;}
/* 탑타이틀 */

/* 로고라인 */
#toplogo {margin:0 0 0 1px;}
#toplogo .title {float:left;padding-top:3px;padding-bottom:6px;font-family:arial;font-weight:bold;font-size:25px;color:#222222;}
#toplogo .title a {color:#222222;}
#toplogo .logo {float:left;padding-left:5px;}
#toplogo .right {float:left;padding:12px 0 0 15px;color:#bbbbbb; font-size:9px;}
#toplogo .right li {list-style-type:none;float:left;font-family:dotum;font-size:11px;margin-left:8px;padding-left:8px;background:url('../image/split_01.gif') left no-repeat;}
#toplogo .right li a {color:#777777;}
#toplogo .right li a:hover {color:#000000;}
#toplogo .right .nosplit {margin-left:1px;padding-left:6px;background-image:url('');}
#toplogo .right .nosplit img {position:relative;top:-3px;}

/* 로고라인 */


/* 탑메뉴 */
#topbar {clear:both;height:35px;background-image:url('../image/tm_bg.jpg');border-bottom:#515151 solid 2px;}
#topbar .topmenu ul{margin:0;padding:0;}
#topbar .topmenu li{list-style-type:none;float:left;height:22px;_height:20px;padding:11px 14px 4px 14px;margin:0;}
#topbar .topmenu li a {color:#ffffff;font-family:arial;font-size:13px;font-weight:bold;}
#topbar .topmenu li:hover,li.on {background-image:url('../image/tm_bg_on_bk.jpg');}
#topbar .topmenu li:hover a {color:#ffffff;font-weight:bold;}
#topbar .topmenu li.on a {color:#ffffff;font-weight:bold;}
#topbar .right {float:right;width:250px;margin:0;padding-top:7px;text-align:left;}
#topbar .keyword {z-index:2;position:absolute;top:82px;_top:87px;padding:2px 0 0 2px;color:#fff;background:#fff;border:#222 solid 1px;width:140px;height:17px;}
#topbar .keyword:hover {background:#666;}
#topbar .imgbox {z-index:1;position:absolute;top:82px;_top:87px;margin:0;padding:0 0 0 148px;}
#alignlayer {display:none;z-index:1;position:absolute;top:113px;margin:0 0 0 149px;border:#111 solid 2px;padding:5px;width:87px;background:#333;}
#alignlayer ul {list-style-type:none;margin:0;padding:0;}
#alignlayer li {font-family:dotum;font-size:11px;padding:2px 0 2px 0;}
#alignlayer li:hover {background:#444;}
#alignlayer ul a {color:#888;}
#alignlayer ul a:hover {color:#fff;}
#alignlayer ul .close {border-top:#666 dashed 1px;margin:5px 0 0 0;padding:5px 0 0 0;}
#alignlayer ul .close a {color:#555;}
#alignlayer ul .close a:hover {color:#FF7917;}
#alignlayer ul .close:hover {background:#333;}
/* 탑메뉴 */

/* 서브메뉴 */
#submenu {height:28px;background:#efefef;}
#submenu ul {margin:0 0 0 5px;padding:0;}
#submenu li {list-style-type:none;float:left;font-family:dotum;color:999999;padding:8px 10px 0 10px;background:url('../image/split_02.gif') right no-repeat;}
#submenu .nosplit {background:url('') right no-repeat;color:#777777;}
#submenu .reverse {float:right;width:10px;}
#submenu .reverse a {font-family:dotum;font-size:12px;color:#878787;}
#submenu .reverse span {font-weight:bold;}
#submenu .reverse a:hover {text-decoration:underline;}
#submenu .on {padding:1px 3px 0 3px;background:#c0c0c0;color:#fff;}
#submenu .on:hover {background:#ff7700;}

#submenu .selected a
{
	color:#ff6600;

	background-position:right;
	background-repeat:no-repeat;
}
#submenu .selected a:hover
{
	color:#ff6600;

	text-decoration:none;
}

#submenu .reverse
{
	float:right;
	color:#f79082;
	font-size:11px;
	font-family:dotum,arial;
	padding-top:2px;
	background-image:url('');
}
#submenu .reverse a {color:#f79082;}
#submenu .select
{
	color:#ffffff;
	font-weight:bold;
	background-position:right;
	background-repeat:no-repeat;
}
#submenu .select a:hover
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
/* 서브메뉴 */

/* 로케이션 */
#location {height:20px;margin:7px 0 1px 1px;font-family:arial, dotum;}
#location .left{color:#777777;}
#location .right {color:#bbbbbb; font-size:9px;}
#location .right li {list-style-type:none;float:left;font-family:dotum;font-size:11px;margin-left:8px;padding-left:8px;background:url('../image/split_01.gif') left no-repeat;}
#location .right li a {color:#777777;}
#location .right li a:hover {color:#000000;}
#location .right .nosplit {margin-left:1px;padding-left:6px;background-image:url('');}
#location .right .nosplit img {position:relative;top:-3px;}
/* 로케이션 */

/* 메인 */
#main {padding:17px 0 0 0;margin:0;}
/* 메인 */

/* 풋터 */
#footer {clear:both;border-top:1px solid #dfdfdf;padding:5px 0 20px 0;font-size:9px;font-family:arial, dotum;}
#footer p {padding-top:5px;text-align: center;color:#c0c0c0;line-height:150%;font-size:9px;font-family:arial, dotum;color:#999999;}
/* 풋터 */