@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);

body {	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "µ¸¿ò";
	color:#606060; font-size:12px;
	background:url(img/bg_main.gif) 0 0 repeat-x;
	}

img	{border:0;}
ul, ol, li {margin:0; padding:0; list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:12px; margin:0;}
div, p, blockquote {margin:0; padding:0;}


/* ¸µÅ© */
a:link, a:visited {color:#585858; text-decoration:none;}
a:hover, a:active, a:focus {color:#000000;}

/* »ó´Ü¸Þ´º */
#wrap {width:100%; min-height:110px; height:110px;}

#header_wrap {position:absolute; top:0; left:50%; width:1000px; min-width:1000px; z-index:1000;margin:0 0 0 -500px;}
#header_wrap .header {position:relative; margin:0 auto; width:1000px; z-index:100;}
#header_wrap .header h1 {padding-top:64px; padding-left:15px; width:180px; height:46px; text-align:left;}
#header_wrap .header .local {position:absolute; top:9px; right:15px; font-weight:600; font-size:12px; font-family:'Nanum Gothic','NanumGothic','nanum gothic';}
#header_wrap .header .local a {padding:0 10px; color:#ded0d8;}
#header_wrap .header .local a.bookmark {color:#fff; padding:0 0 0 24px; background:url(img/bookmark.png) 8px 50% no-repeat;}

#header_wrap .gnb_wrap {position:absolute; top:60px; right:0; overflow:hidden; visibility:hidden;}
ul.gnb {float:right;}
ul.gnb  li {float:left; font-family:'Nanum Gothic','NanumGothic';}
ul.gnb  li  a {display:block; padding:0 22px 0 23px; color:#323232; font-weight:600; font-size:16px; line-height:40px;}
ul.gnb  li.current > a,ul.gnb  li.actived  a {color:#fa0000;}
ul.gnb  li.last > a {padding-right:15px;}
ul.gnb:after >  {clear:both; content:" "; display:block; overflow:hidden;}

#header_wrap .snb {padding-top:10px; padding-bottom:10px;}
#header_wrap .snb li {display:inline;float:none;margin:0 0 10px 0;padding:0; }
#header_wrap .snb li a {display:block; padding:0px 20px 0px 20px !important; margin:0;color:#485458; font-size:13px; line-height:24px !important; background:url(img/snb_bu.gif) 10px 50% no-repeat;}
#header_wrap .snb li a:hover {color:#ffffff; background:#485458;}
#header_wrap p.snb_bg {display:none; overflow:hidden; position:absolute; top:110px; left:0; border:none; border-bottom:1px solid #ccc; width:100%; background:url(img/snb_bg.png) 0 0 repeat;  z-index:10;}
#header_wrap span.snb_drop {position:absolute; top:0; left:0; width:100%; height:5px;}
#header_wrap span.gnb_bg_black {position:absolute; top:110px; left:0; width:100%; z-index:15;}

/* Å×ÀÌºí */
caption {visibility:hidden; height:0; display:none;}
table {color:#505050; font-size:12px;}

.lh {line-height:140%;}
p.pdd {display:block; height:10px; font-size:0;}

.tst {border-top:1px solid #dadada;}
.tst caption {line-height:0;}
.tst th, .tst td {margin:0; padding:5px 7px; border-bottom:1px solid #dadada; line-height:130%;}
.tst th {padding:4px 7px; _padding:5px 7px 3px 7px; border-top:2px solid #008c86; color:#008c86; text-align:center; background:#eee;}
.tst .sTitle {color:#82a892; letter-spacing:-1px; font-weight:bold; background:#f6faf8;}

.tbx table th, .tbx table td {padding:0; border:0;text-align:left;}


/* ¸ÞÀÎ */
.title {padding-top:20px; vertical-align:bottom;}

.t_menu {padding-bottom:11px; vertical-align:bottom; letter-spacing:-1px;}
.t_menu .tm {margin-right:10px; padding-left:6px; text-decoration:none; font-size:11px; background:url(img/tm_menu.gif) 0 3px no-repeat;}
.t_menu .add {padding-left:16px; text-decoration:none; font-size:11px; background:url(img/tm_add.gif) 0 0 no-repeat;}
.menu {margin-bottom:10px; background:url(img/nvi_bg.gif) 0 0 no-repeat; height:80px;}

.my_log .txt {padding-top:3px; color:#4c4c4c; letter-spacing:-1px; font-family:'µ¸¿ò'; font-size:11px; font-weight:bold;}
.my_log .input {margin:1px 0; padding:0; border:1px solid #c0c0c0; width:100px; height:16px; font-size:12px;}
.my_log .check {padding-bottom:2px; font-size:11px;}

.mc_ctg td {padding-left:29px; height:28px;}
.mc_ctg td a:link, .mc_ctg td a:visited {color:#000000;}
.mc_ctg td a:hover {color:#3c9400;}

.pd_site td {padding:9px 0 10px 0; border-bottom:1px solid #eaeaea; line-height:140%;}
.pd_site td a:hover {color:#0c64fe;}
.pd_site h5 {padding:3px 0; color:#000000; font-family:'±¼¸²'; font-size:13px;}

.bd_list td {padding:2px 0 4px 0;}

.r_list td {padding-bottom:3px;}

.down {padding:16px 0 24px 160px; line-height:130%; background:url(img/dwn_bg.gif) 0 0 no-repeat;}
.dm {margin:8px 0 5px 0;}
.dm li {display:inline; padding:0 10px 0 10px; text-align:center;}
.dm li a:link, .dm li a:visited {color:#000000;}


/* Sub */
.ntc {margin-top:6px; padding:0;}
.ntc li {clear:both; overflow:auto; margin:0; padding:1px 0; width:320px; background:url(img/main/ntc_bu.gif) 0 4px no-repeat;}
.ntc li a {float:left; width:248px; padding-left:12px;}
.ntc li span.date {float:right; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#aaaaaa; text-align:center;}
.ntc li img {vertical-align:middle; margin:0;}

.ctg {padding:6px 10px 4px 10px; text-align:right; font-size:11px; background:url(img/sub/ctg_bg.gif) 0 0 repeat-y;}


/* ¹®¼­²Ù¹Ò */
.tch {padding:13px 0; border-top:1px solid #dadada;}

.t_list {padding:0; width:480px;}
.t_list li {margin-bottom:5px; padding-left:100px; padding-bottom:3px; border-bottom:1px solid #eaeaea; font:normal 1em/1.3 µ¸¿ò;}
.t_list li span {float:left; display:block; width:80px; margin-left:-100px; _margin-right:-3px; padding-left:20px; color:#000; font-weight:bold; background:url(img/1/p4_icon.gif) 0 2px no-repeat;} 
*html .t_list li span {margin-left:-50px;} /*IE 5¿Í IE 6¸¦ À§ÇÑ ±ÔÄ¢ */

.sb_m {float:left; margin:0 0 0 4px; padding:2px 0 6px 0; width:136px;}
.sb_m li {padding-left:10px; font-size:11px; text-align:left; background:url(img/sub_mc.gif) 0 3px no-repeat;}

h5.sst {margin-bottom:4px; padding:3px 10px 2px 10px; border-top:1px solid #86c2c2; border-bottom:1px solid #badada; color:#988828; background:none;}
.uls {margin-bottom:12px; padding:10px; border:1px solid #eaeaea; background:#fafaf4;}
.uls li {margin-left:14px; padding-bottom:3px; list-style-type:disc; font:normal 1em/1.3 µ¸¿ò;}

/*±âÁ¸ ½ºÅ¸ÀÏ*/
.box {border:solid 1px #66B0B6;font-size:9pt;color:333333;background-color:ffffff;}
.tt {border: 1px solid #e4e4e4;}
.ttt{border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4;border-bottom:none;border-left:1px solid #e4e4e4;}

