@charset "utf-8";

*{margin:0;padding:0;}
body, td{font-size:12px;font-family:굴림,gulim;color:#303030;margin-top:0px}
fieldset,img {border:none}
@media print{body{color:#000;}}
li,ul,ol{list-style:none outside;}
address,em{font-style:normal;}
input, select, textarea{font-size:12px;font-family:굴림,gulim;color:#333333;}
input{padding-right:2px}
select{height:20px;}

a{color:#444;text-decoration:none; cursor:hand}
a:visited,a:visited *{color:#87124f;}
a.visited,a.visited:visited{color:#444;}
a:hover,a:hover *,a.visited:hover{color:#006699; font-weight:bold}
hr,legend,.skip,.alt,.hd{display:none;}

body{position:relative;text-align:center;}

/*font size*/
.p9, a.p9:link, a.p9:visited, a.p9:hover, a.p9:active{font-size:9px}
.p10, a.p10:link, a.p10:visited, a.p10:hover, a.p10:active{font-size:10px}
.p11, a.p11:link, a.p11:visited, a.p11:hover, a.p11:active{font-size:11px}
.p12, a.p12:link, a.p12:visited, a.p12:hover, a.p12:active{font-size:12px}
.p13, a.p13:link, a.p13:visited, a.p13:hover, a.p13:active{font-size:13px}
.p14, a.p14:link, a.p14:visited, a.p14:hover, a.p14:active{font-size:14px}
.p16, a.p16:link, a.p16:visited, a.p16:hover, a.p16:active{font-size:16px}
.p17, a.p17:link, a.p17:visited, a.p17:hover, a.p17:active{font-size:17px}
.p19, a.p19:link, a.p19:visited, a.p19:hover, a.p19:active{font-size:19px}
.p20, a.p20:link, a.p20:visited, a.p20:hover, a.p20:active{font-size:20px}

.ln17{line-height:1.7}
.ln18{line-height:1.8}
.ln20{line-height:2.0}
.dm {font-family:돋움}


/*main*/
body{position:relative;}
#div_wrap { width:900px; margin-left:0px;}
#div_top{ width:100%; height:38px; background:url(image/top_bg.png) repeat-x bottom; display: block;}
#div_top ul { width:100%; height:100%; text-align:left; float:left}
#div_top li.logo {width:150px; height:38px;padding-top:5px; text-align:center; float:left}
#div_top li{display:block; float:left; padding-top:6px;}
#div_top a.tab{display:block;width:118px; height:27px; margin-right:5px; line-height:25px; color:#efefef; text-align:center; font-weight:bold; background:url(image/tab_off.gif) no-repeat; padding-top:2px}
#div_top a.tab_on{display:block;width:118px; height:27px; margin-right:5px; line-height:25px; color:#ffffff; text-align:center; font-weight:bold; background:url(image/tab_on.gif) no-repeat; padding-top:3px}

/*왼쪽메뉴*/
#div_leftmenu{width:150px; height:100%; float:left; color:#000000; background-color:#ffffff; left:0px}
#div_leftmenu_inner {padding-left:15px; padding-right:20px; margin-top:20px; text-align:left; margin-bottom:30px; overflow:hidden}
#div_leftmenu_inner li{height:30px; border-bottom:1px solid #d0d0d0; line-height:35px; width:100%; padding-left:2px;}
#div_leftmenu_inner a.off{ height:30px;line-height:35px; width:100%; color:#303030}
#div_leftmenu_inner a.on{ height:30px;line-height:35px; width:100%; color:#006699; letter-spacing:-1px; 
						  font-weight:bold; padding-left:9px; background:url(image/point_blud.gif) -3px -2px no-repeat}

#div_content{ position:relative; width:747px; height:auto; text-align:left; min-height:450px; float:left; top:0px;
			  border-left:1px solid #909090; border-right:1px solid #909090}
#div_content_inner{ padding:20px;}
#div_content_inner table{ margin-top:5px;}
#div_content_inner th{ padding-left:8px; height:30px; padding-top:2px; padding-bottom:2px; font-weight:bold}
#div_content_inner td{ padding-left:8px; height:30px; padding-top:2px; padding-bottom:2px; line-height:18px}
#div_content_inner .line{ border-top:1px solid #909090}
#div_content_inner a > img { display: none;}
#sub_notice { height:20px; line-height:20px; margin-top:5px; color:#006699}

#div_foot{ width:100%; height:50px; border-top:1px solid #909090; clear:both}