/*@charset "utf-8";*/
html,body {
	POSITION: relative; 
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family: Dotum,"돋움",arial,sans-serif;
	font-size:small;
/*	font-size: 12px;*/
	font-size: 0.85em;
	color:#756D62;
	line-height:150%;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0; }
table {border-spacing:0; border-collapse:collapse;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul,li {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
abbr,acronym {border:0;}
hr {clear:both;display:none;} /* 레이아웃 구분시만 사용 */
legend, caption {position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}
img,fieldset {border:0 none;}
label {cursor:pointer;}
a {text-decoration:none;}
a:link, a:visited {text-decoration:none;color:#7B695E;}
a:hover, a:active {color:#4D311E;}

table {position:relative;width:100%;border-collapse:collapse;border-spacing:0px;float:left; margin:10px 0 10px 0;border-top:2px solid #86B800;border-bottom:1px solid #86B800;}
table th {color:#9AA264; background-color:#F8FAF3; font-size:1.0em;line-height:1.5em;text-align:center; font-weight:bold;padding:7px 5px 4px 5px; border-right:1px solid #C4C4C4; border-bottom:1px solid #C4C4C4;}
table td {font-weight:normal !important; font-size:1.0em;line-height:1.5em;padding:5px 5px 3px 5px; border-right:1px solid #C4C4C4; border-bottom:1px solid #C4C4C4;}
table tbody th{color:#9AA264; background-color:#F8FAF3; font-size:1.0em;line-height:1.5em;text-align:center; font-weight:bold;padding:7px 5px 4px 5px; border-right:1px solid #C4C4C4; border-bottom:1px solid #C4C4C4;}
caption{display:none;}
table .borderRightNone{border-right:none;}
.borderNone{border-top:none;border-bottom:none;}
.hidden{display:none;}




.table02 {position:relative;width:100%;border-collapse:collapse;border-spacing:0px;float:left; margin:10px 0 10px 0;border-top:2px solid #86B800;border-bottom:1px solid #86B800;}
.table02 th {color:#9AA264; background-color:#F8FAF3; font-size:1.0em;line-height:1.5em;text-align:center; font-weight:bold;padding:7px 5px 4px 5px; border-right:1px solid #C4C4C4; border-bottom:1px solid #C4C4C4;}
.table02 td {font-weight:normal !important; text-align:center;font-size:1.0em;line-height:1.5em;padding:5px 5px 3px 5px; border-right:1px solid #C4C4C4; border-bottom:1px solid #C4C4C4;}
.table02 tbody th{color:#9AA264; background-color:#F8FAF3; font-size:1.0em;line-height:1.5em;text-align:center; font-weight:bold;padding:7px 5px 4px 5px; border-right:1px solid #C4C4C4; border-bottom:1px solid #C4C4C4;}
.table02 caption{display:none;}


#skip_navigation{display:none;}



.noscriptmainmenu_w{position:absolute; width:100%; z-index:200;}
.noscriptmainmenu{position:relative; margin:auto;padding:0; text-align:left; top:0px; left:0px; width:622px; height:85px; background-color:#fff; border:1px solid #BDBDBD;}
.noscriptmainmenu_w .noscriptmainmenu .nomainmenu_m{float:left; width:590px; BACKGROUND: url(/img/main/nosc_topmenubg01.gif) repeat-x left top; padding:15px;}
.noscriptmainmenu_w .noscriptmainmenu .nomainmenu_m h4{width:190px; font-weight:bold; float:left; padding:0px 0 4px 0;}
.noscriptmainmenu_w .noscriptmainmenu .nomainmenu_m ul{width:400px; float:left; padding:0px 0 6px 0;}
.noscriptmainmenu_w .noscriptmainmenu .nomainmenu_m ul li{float:left; padding:0px 15px 2px 0;}

#wrapper_m{position:absolute; width:100%;}
#wrapper_mm{position:absolute; width:100%; BACKGROUND:#fff url(/img/main/main_bg.jpg) repeat-x 0px 0px;}
#wrapper_ms{position:absolute; width:100%; BACKGROUND:#fff url(/img/sub/sub_bg.gif) repeat-x 0px 0px;}
#wrapper{width:900px;}
#wrapper_main{position:relative;width:1000px;margin:auto;padding:0;text-align:left;}

#header{position:relative; margin:0; width:1000px; height:115px; BACKGROUND:#fff url(/img/main/menu_bg.jpg) no-repeat 0px 0px;}

#header h1{position:relative; float:left; width:200px; padding:0px 20px 0 60px;}

#header .top{float:left; width:662px;}
#header .top .topmenu_m{float:right; width:220px; height:23px;}
#header .top .topmenu{float:left; width:80px; padding:2px 0px 0 0px; margin-right:5px;}
#header .top .topmenu ul{float:left;}
#header .top .topmenu ul li{float:left; padding:0 0px 0 0;}
#header .top .zoom{float:left; width:110px;  padding:2px 0px 0 0px;}
#header .top .zoom ul{float:left;}
#header .top .zoom ul li{float:left; padding:0 2px 0 0;}



#header #mainNav{position:relative; float:left; width:662px;  margin:0;}
#header #mainNav ul{margin:0px;}
#header #mainNav ul li{float:left; }

#header .gnb {float:left; position:absolute; top:0px;}
#header .gnb li {float:left; margin-left:0px;}
#header .gnb li ul {position:absolute; top:40px;}
#header .gnb li ul li {color:#fff;}
#header .gnb li ul li a{float:left; color:#fff; padding:0px 10px 0 10px; BACKGROUND:url(/img/main/menu_icon.gif) no-repeat 0px 1px; padding-left:7px;}
#header .gnb li ul li a:hover {color:#fff; font-weight:bold; letter-spacing:-2px;}
/*주요메뉴*/
 #topmenu{position:relative; margin:0px; width:662px; height:92px; font-size:1.0em; overflow:hidden;}
	#topmenu li {float:left;margin:0;}
	#topmenu li img {display:block;}
	#topmenu .menu_sub{letter-spacing:-1px;}
.menu_sub {
   display:none;
   position:absolute;
   z-index:10;
}

#tab_01{left:0px; width:600px; height:36px; BACKGROUND:url(/img/main/menubg_01.gif) no-repeat 0px 16px; padding-left:20px; padding-top:28px;}
#tab_02{left:0px; width:600px; height:36px; BACKGROUND:url(/img/main/menubg_02.gif) no-repeat 0px 16px; padding-left:190px; padding-top:28px;}
#tab_03{left:0px; width:600px; height:36px; BACKGROUND:url(/img/main/menubg_03.gif) no-repeat 0px 16px; padding-left:260px; padding-top:28px;}

.visual{position:relative; float:left; width:1000px; height:401px; margin:0; padding:0;}
.visual .object{float:left; width:1000px; height:401px; margin:0; padding:0;}
.visual  ul{float:left; width:1000px;  margin:0; padding:0;}
.visual  li{float:left;  margin:0; padding:0;}

.s_visual{position:relative; float:left; width:970px; height:205px; margin:0; padding:0;}

#mcontentWrap{position:relative; float:left; width:1000px;}
#mcontentWrap .mcontent{float:left; width:1000px; padding:0px 0 0 60px;} 

#mcontentWrap .mcontent #mc_photo{float:left; width:218px; padding:0px 30px 0 0px;} 
#mcontentWrap .mcontent #mc_photo h2{padding:0px; height:35px; padding:0px 0px 10px 0px;}
#mcontentWrap .mcontent #mc_photo a.more{position:relative; top:0px; margin:0px 0 0px 0px;}
#mcontentWrap .mcontent #mc_photo dl{position:relative; width:98px; padding:5px 10px 7px 0; float:left;}
#mcontentWrap .mcontent #mc_photo dl dt img{width:89px; height:62px; padding:2px; border:1px solid #E0E0E0;}
#mcontentWrap .mcontent #mc_photo dl dd{padding:3px 0 3px 0; text-align:center;}
#mcontentWrap .mcontent #mc_photo dl dd a{color:#828282;}

#mcontentWrap .mcontent #mc_board{float:left; width:291px; padding:15px 30px 0 0px;}
#mcontentWrap .mcontent #mc_board .mc_bmenu{float:left; width:291px; padding:0px;}
#mcontentWrap .mcontent #mc_board .mc_bmenu img{float:left; padding:0px 2px 0 0;}

#mcontentWrap .mcontent #mc_board .blist ul{width:290px; float:left; margin:10px 8px 10px 0;}
#mcontentWrap .mcontent #mc_board .blist ul li{padding:3px 0px 2px 10px; margin:0px 5px 0 10px; BACKGROUND:url(/img/main/ct_b_menu_icon.gif) no-repeat 0 4px;  font:11px/14px dotum; text-align:right; color:#666666;}
#mcontentWrap .mcontent #mc_board .blist ul li a{float:left; color:#666666;}
#mcontentWrap .mcontent #mc_board .blist ul li a:hover{font-weight:bold; letter-spacing:-1px;}

#mcontentWrap .mcontent .mc_ct{width:314px; float:left; margin:0;}
#mcontentWrap .mcontent .mc_ct .mc_ct01{width:314px; float:left; margin:0;}
#mcontentWrap .mcontent .mc_ct .mc_ct01 ul{float:left; margin:0;}
#mcontentWrap .mcontent .mc_ct .mc_ct01 ul li{float:left; margin:0;}


#footer{position:relative; float:left; width:835px; padding:30px 0px 0 165px;}
#footer .ft_logo{float:left; width:115px; padding:0px 10px 0 0px;}	
#footer .ft_menu{float:left; width:600px;padding:0px 0px 0 20px;}	
#footer .ft_menu ul{float:left; padding:0px 0px 0 0px;}	
#footer .ft_menu ul li{float:left; padding:0px 0px 0 0px;}

#footer .ft_r{float:left; width:600px; padding:5px 0px 20px 23px;}	
#footer .ft_r .copyrightFrame{float:left; width:600px; margin:5px 0 0 0;}
#footer .ft_r .copyrightFrame address{display:block; margin:0px 0 0 0px; color:#878787; line-height:180%; font-style:normal;}
.title_b{font-weight:bold; color:#787878;}

#s_footer{position:relative; float:left; width:865px; padding:20px 0px 0 135px; border-top:1px solid #ECECEC;}
#s_footer .ft_logo{float:left; width:115px; padding:0px 10px 0 0px;}	
#s_footer .ft_menu{float:left; width:600px;padding:0px 0px 0 20px;}	
#s_footer .ft_menu ul{float:left; padding:0px 0px 0 0px;}	
#s_footer .ft_menu ul li{float:left; padding:0px 0px 0 0px;}

#s_footer .ft_r{float:left; width:600px; padding:5px 0px 20px 23px;}	
#s_footer .ft_r .copyrightFrame{float:left; width:600px; margin:5px 0 0 0;}
#s_footer .ft_r .copyrightFrame address{display:block; margin:0px 0 0 0px; color:#878787; line-height:180%; font-style:normal;}


#contentWrap{position:relative; float:left; width:1000px; padding:0 0 15px 0;}
#contentWrap .content_left{float:left; width:215px; padding:0px 0 0 30px;} 
#subNav{position:relative; float:left;  width:215px;}
#subNav .subNav_bg01{float:left;  width:215px; BACKGROUND:url(/img/road/left_bg.gif) no-repeat left bottom ;padding:0px 0 30px 0px;}
#subNav .subNav_bg02{float:left;  width:215px; BACKGROUND:url(/img/course/left_bg.gif) no-repeat left bottom ;padding:0px 0 30px 0px;}
#subNav .subNav_bg03{float:left;  width:215px; BACKGROUND:url(/img/board/left_bg.gif) no-repeat left bottom ;padding:0px 0 30px 0px;}
#subNav ul{float:left; width:160px; padding:0 0 0 45px;}
#subNav ul li{float:left;}


#contentWrap .content_left #subNav .menu_sub2{width:160px; padding:0px 0 10px 0px;}
#contentWrap .content_left #subNav .menu_sub2 ul{width:160px; padding:5px 0 7px 0px; background-color:#F6F6EE;}
#contentWrap .content_left #subNav .menu_sub2 ul li{width:131px; padding-top:7px; color:#858585; BACKGROUND:url(/img/course/lefts_icon.gif) no-repeat 20px 9px; padding-left:29px;}
#contentWrap .content_left #subNav .menu_sub2 ul li a{color:#858585; letter-spacing:-1px;}
#contentWrap .content_left #subNav .menu_sub2 ul li a:hover {color:#A8A607; font-weight:bold; letter-spacing:-2px;}



#contentWrap #S_contents{position:relative; float:left; width:660px; padding:2px 0 0 30px;}	
#contentWrap #S_contents .history{float:left; width:660px; padding:0;}	
#contentWrap #S_contents .history .history_list{float:left; padding:0;}	
#contentWrap #S_contents .history .history_list p{float:left; padding:0;}	
#contentWrap #S_contents .history .history_list ul{float:left; padding:0;}
#contentWrap #S_contents .history .history_list ul li{float:left; padding:2px 0px 0 5px;}
#contentWrap #S_contents .history .history_list .history_b{font-weight:bold;}

#contentWrap #S_contents .s_title{float:left; width:660px; padding:2px 0 0 0;}	
#contentWrap #S_contents .s_title h3{float:left; width:660px;}	
#contentWrap #S_contents .content01{float:left; width:660px; padding:15px 0 0 0;}	


.content01{position:relative;float:left;width:660px;margin:0px 0 0 0;}
.content02{position:relative;float:left;width:660px;margin:0px 0 0 0;}
.content03{position:relative;float:left;width:660px;margin:0px 0 0 0;}

.course_list{float:left; width:660px; padding:15px 0 0 0;}
.course_list .course_l{float:left; padding:0 0 20px 0;}
.course_list .course_l .course_img{float:left;}
.course_list .course_l .course_sinfo{float:left; width:460px;}
.course_list .course_l .course_sinfo .course_title{float:left; width:460px; height:46px; BACKGROUND:url(/img/course/list_titlebg.gif) no-repeat;}
.course_list .course_l .course_sinfo .course_title .course_t{float:left; padding:6px 0 0 30px;}
.course_list .course_l .course_sinfo .course_title p{float:right; padding:6px 10px 0 0px;}

.course_list .course_l .course_sinfo .course_sin{float:left; width:450px; padding:0px 0px 0 10px;}
.course_list .course_l .course_sinfo .course_sin dl{float:left;}
.course_list .course_l .course_sinfo .course_sin dt{float:left;}
.course_list .course_l .course_sinfo .course_sin dd{float:left; width:385px; line-height:140%; letter-spacing:-1px; padding:2px 5px 4px 10px;}


.course_info{float:left; width:660px; padding:0px 0 0 0;}
.course_info .course_l{float:left; padding:0 0 15px 0;}
.course_info .course_l .course_img{float:left;}
.course_info .course_l .course_sinfo{float:left; width:380px;}
.course_info .course_l .course_sinfo .course_title{float:left; width:380px; height:46px; BACKGROUND:url(/img/course/list_titlebg_l.gif) no-repeat;}
.course_info .course_l .course_sinfo .course_title .course_t{float:left; padding:6px 0 0 30px;}
.course_info .course_l .course_sinfo .course_title p{float:right; padding:6px 10px 0 0px;}

.course_info .course_l .course_sinfo .course_sin{float:left; width:370px; padding:0px 0px 0 10px;}
.course_info .course_l .course_sinfo .course_sin dl{float:left;}
.course_info .course_l .course_sinfo .course_sin dt{float:left;}
.course_info .course_l .course_sinfo .course_sin dd{float:left; width:305px; line-height:140%; letter-spacing:-1px; padding:2px 5px 4px 10px;}

.course_smenu{float:left;padding:0; margin:10px 0px 15px 0px; width:660px; height:35px; BACKGROUND:url(/img/course/smenu_bg.gif) no-repeat top left;}
.course_smenu ul{padding:0 5px 0 15px; margin:00px 0 0 0;}
.course_smenu ul li{float:left;margin:0;padding:0;}
.course_smenu ul li a{font-size:12px;color:#8C8C8C;float:left; display:block;margin:0;padding:11px 10px 2px 10px;white-space:nowrap; letter-spacing:-1px;}
.course_smenu ul li a:hover {color:#A8A607;  font-weight:bold; letter-spacing:-2px;}
.course_smenu ul li.now{height:35px;background:url(/img/course/smenu_bg01.gif) no-repeat 0px 0px; padding-left:0px; letter-spacing:-1px;}
.course_smenu ul li.now a{font-size:12px;font-weight:bold;height:35px;color:#fff;background:url(/img/course/smenu_bg02.gif) no-repeat right top; letter-spacing:-1px;}
.course_smenu ul li.now a:hover{font-weight:bold; color:#fff; letter-spacing:-1px;}

.cs_info{float:left; width:660px; padding:0px 0 10px 0;}
.cs_info .cs_info01{float:left; width:660px; padding:10px 0 20px 0;}

.cs_info02_m{float:left; width:660px;}
.cs_info02_m img{float:left; width:155px; padding:5px 10px 10px 0;}
.cs_info02_m h4{float:left; width:450px; padding:5px 0px 10px 0; BACKGROUND:url(/img/course/icon_h4.gif) no-repeat 5px 5px; padding-left:25px;color:#A8A607; font-weight:bold;}
.cs_info02_m p{float:left; width:440px; padding:0px 0px 10px 10px; }

.cs_info03_m{float:left; width:660px;}
.cs_info03_m h4{padding:5px 0px 10px 0; margin:10px 0 0 0;BACKGROUND:url(/img/course/icon_h4.gif) no-repeat 5px 5px; padding-left:25px;color:#A8A607; font-weight:bold; clear:both;}
.cs_info03_m p{width:600px; padding:0px 0px 10px 10px; }
.cs_info03_m ul{padding:0 0 0px 15px; margin:0px 0 0 0;}
.cs_info03_m ul li{margin:0; line-height:17px;}

.cs_info04_m{float:left; width:660px;}
.cs_info04_m h4{padding:5px 0px 10px 0; margin:10px 0 0 0;BACKGROUND:url(/img/course/icon_h4.gif) no-repeat 5px 5px; padding-left:25px;color:#A8A607; font-weight:bold; clear:both;}
.cs_info04_m p{width:650px; line-height:17px; padding:0px 0px 10px 10px; }

.textline { color:#707D5D;}


.content01 .ct01{float:left;width:660px;margin:20px 0 0 0;}
.content01 .ct01 p{float:left;width:220px;margin:0px 0 0 0;}
.content01 .ct01 dl{float:left;width:400px;margin:0px 0 0 0;}
.content01 .ct01 dt{float:left;width:400px; padding:0 0 5px 0;margin:0px 0 0 0;}
.content01 .ct01 dd{float:left;width:400px; padding:0 0 5px 0;margin:0px 0 0 0;}

.content01 .sitemap01{float:left;width:215px;margin:0px 0 0 0;}
.content01 .sitemap01 h4{float:left; width:215px; margin:0px 0 0 0;}
.content01 .sitemap01 ul{float:left; width:215px; margin:0px 0 0 0;}
.content01 .sitemap01 li{float:left; width:180px; BACKGROUND:url(/img/sitemap/icon_01.gif) no-repeat 25px 2px; padding-left:35px;}
.content01 .sitemap01 ul li .sm ul{float:left;width:150px;margin:0px 0 0 0;}
.content01 .sitemap01 ul li .sm li{float:left; width:130px; margin:0px 0px 3px 0; color:#C2C2C2; BACKGROUND:url(/img/sitemap/icon_02.gif) no-repeat 0px 2px; padding-left:10px;}

.content01 .person{float:left;width:660px;margin:0;}
.content01 .person ul{float:left;margin:0;}
.content01 .person li{float:left;margin:0;}

