body, td, input, textarea, div, th {
	 font-family:dotum;
	margin:0px;
	font-size:9pt; 
	}



img {
	border:none;
	}

a:link, a:visited, a:active, a:hover   {
	color:#002200;
	text-decoration:none;
	font-size:9pt;
	}


/* 프론트 레이아웃 */
.layout_container {
	width:100%;
	height:100%;
	}
	
.top_td {
	width:850px;
	height:70px;
	}

.main_td {
	height:295px;
                background-image:url('/layout/hs01/image/main_bg.gif');
	text-align:left;
	}

.main_img {
	width:850px;
	height:295px;
	}

.bott_td {
	height:80px;
	}

.cont_td {
	vertical-align:top;
	}

.front_left {
	width:190px;
	}

.front_cont {
	text-align:center;
	vertical-align:top;
	}

.front_right {
	width:190px;
	}

.sub_td {
 	height:240px;
                background-image:url('/layout/hs01/image/sub_left_bg.gif');
	}

/* 서브페이지 이미지 */
.sub_img {
	height:240px;
	width:850px;
	font-size:1pt; 
                }

/* 서브페이지 왼쪽메뉴영역 */
.sm_tdcell {
	width:190px;
	text-align:right;
	padding-top:10px;
	}



/* 서브페이지 가운데 컨텐츠 영역 */
.sub_cont {
	width:660px;
	vertical-align:top;
	}


/* 상단로고 */
.top .logo {
	width:200px;
	padding-top:20px;
	padding-left:10px;
	}


/* 상단메뉴 */
 .top .tm_m {
	text-align:right;
	padding-right:10px;
	}


/* 플래시메뉴 */
.tm_menu {
	height:70px;
	}

.tm_menu .mleft {
	width:20px;
	height:40px;
	background:url(/layout/hs01/'image/tm_left.gif');
	}

.tm_menu .mbg{
	height:40px;
	background:url('/layout/hs01/image/tm_bg.gif');
	}

.tm_menu .mright {
	width:20px;
	height:40px;
	background:url('/layout/hs01/image/tm_right.gif');
	}


/* 하단주소 */
.bottom {
	padding-top:20px;
	width:840px;
	margin-top:10px;
	height:96px;

	}

.bottom .bg{
	height:23px;
	background:url('/layout/hs01/image/bottom_bg.gif');
	}	

.bottom .addr {
	margin-top:5px;
	padding:5px;
	line-height:16px;
	text-align:left;
	}

.bottom .b_menu {
	padding:4px;
	text-align:left;
	}


/* 하단로고  */
.b_logo {
	width:180px;
	text-align:center;
	background:url('/home/image/bottom.gif');
	}


/* 서브페이지 레이아웃 */
.layout_sub {
	width:100%;
	margin-bottom:10px;
	}

.layout_sub .l_layout {
	width:180px;
	vertical-align:top;
	}




/* 서브페이지 좌측메뉴 */
.sm_div {
	width:180px;
	}

.sm_div .cap {
	height:25px;
	background:url('/layout/hs01/image/sm_top.gif');
	}

.sm_div .title {
	color:#FFFFFF;
	font-weight:bold;
	margin-top:3px;
	padding-left:20px;
	font-size:13pt;
	text-align:left;
	}

.sm_div .mlist {

	}

.sm_div .m_out {
	margin-left:15px;
	margin-right:15px;
	height:28px;
	background:url('/layout/hs01/image/sm_icon1.gif');
	}

.sm_div .m_in {
	text-align:left;	
	margin-left:20px;
	padding-top:8px;
	}

.sm_div .m_out2 {
	margin-left:30px;
	margin-right:15px;
	height:18px;
	background:url('/layout/hs01/image/sm_icon2.gif');
	}

.sm_div .m_in2 {
	text-align:left;
	margin-left:10px;
	margin-top:3px;
	}

.sm_div .mbase {
	height:24px;
	background:url('/layout/hs01/image/sm_bott.gif');
	}


/* 퀵메뉴  */
.q_div {
	width:135px;
	}

.q_div .cap {
	height:30px;
	background:url('/layout/hs01/image/q_top.gif');
	}

.q_div .mlist {
	background:url('/layout/hs01/image/q_bg.gif');
	}

.q_div .mbase {
	height:23px;
	background:url('/layout/hs01/image/q_bott.gif');
	}

.q_div .m_out {
	margin-left:8px;
	margin-right:5px;
	height:25px;
	background:url('/layout/hs01/image/q_icon.gif');
	}

.q_div .m_in {
	margin-top:5px;
	height:18px;
	margin-left:5px;
	}
	

/* 프론트 로그인 */
.login {
	margin-bottom:10px;
	width:200px;
	}
.login1 {
	background:url('/layout/hs01/image/login_bg.gif');
	height:130px;
	}

.login1 .view {
	
	}

.login1 .force {
	margin-left:10px;
	margin-top:7px;
	}

.login1 .login_table {
	}

.login1 .input {
	width:80px;
	height:20px;
	}

.login1 .signin {
	margin-top:14px;
	text-align:center;
	}

.login2 {
	background:url('/layout/hs01/image/login_bg.gif');
	height:130px;
	}

.login2 .view{
	margin-top:5px;
	padding-left:10px;
	line-height:18px;
	}

.login2 .signout {
	margin-top:10px;
	text-align:center;
	}





/* 프론트 교육정보검색기 */
.search {
	margin-top:10px;
	}

.search .cap {
	}



.search .view {
	border:0px solid #E9E9E9;
	width:280px;
	height:50px;
	}

.search .list {

	}

.serarch .base {
	}



/* 게시판 브리프 하단라인*/
.brieflist {
	border-bottom:1px dotted #EBE0D8;
	}

.brieflast {
	border-bottom:1px dotted #EBE0D8;
	}


/* 사이트맵 출력 */
.sitemap {
	width:150px;
	}
.sitemap .cap {
	background:#6694dd;
	height:15px;
	width:150px;
	font-weight:bold;
	color:#FFF;
	padding-top:5px;
	}
.sitemap .menu {	
	text-align:left;
	height:15px;
	border-bottom:1px dotted #b3b3b3;
	}



/*프론트이미지컷 브리프*/
.imagecut_div{
	text-align:center;
	position:relative;
	padding:4px;
}