@charset "utf-8"; 
/*reset*/
body,div,ul,li,a,img,h1,h2,h3,h4,h5,input,p,span,strong,address,dl,dd,dt{margin:0; padding:0;}
img{border:0 none;}
ul{list-style-type:none;}
body{font-size:12px; color:#333; font-family:"돋움",dotum;
		background:url(../images/gnb_bg.jpg) 0px 107px repeat-x;}
#skipnavigation,.skip,caption,legend{position:absolute; left:-999px; width:1px; height:1px; overflow:hidden; visibility:hidden;
line-height:0; font-size:0;}
a:link,a:visited{text-decoration:none; color:#333;}
a:hover,a:active{text-decoration:underline; color:#e75b0b;}
strong{font-weight:normal;}
#wrapper{margin:0 auto; width:1000px; position:relative;}

/*header*/
.top{float:left; width:100%; height:107px;}
.top h1{float:left; padding:23px 0 0 12px;}
.top p {float:right; padding:20px 18px 0 0;}

.gnb{clear:both; height:46px;}/* background:url(../images/gnb_bg.jpg) repeat-x;*/
.gnb li{float:left; padding-top:10px;}
.gnb .pd1{padding-left:59px;}
.gnb .pd{padding-right:162px;}

/*bottom*/
.intro_bottom{clear:both; margin-bottom:32px;}
.intro_bottom{height:204px; background:url(../images/intro/bottom_bg.jpg) repeat-x; }
.bottom{margin:0 auto; width:1000px; }
.bottom dl{float:left; padding-top:20px;}
.bottom .time {height:184px; padding-right:65px; padding-left:20px;}
.bottom .time dt{width:102px; height:29px;
						  padding:3px 43px 4px 0; margin-bottom:15px; 
						  background:url(../images/intro/time_icon.png) right no-repeat;}
.bottom .time dd{padding-bottom:9px;}
.bottom .subject dt{width:102px; height:29px;
						  padding:3px 43px 4px 0; margin-bottom:15px; 
						  background:url(../images/intro/subject_icon.png) right no-repeat;}
.bottom .subject .subject_pd{padding-bottom:9px;}
.bottom .inquiry {padding-top:25px;}
.bottom .inquiry dt{width:196px; height:31px; float:left;
						  padding:3px 41px 4px 0; margin-bottom:15px; 
						  background:url(../images/intro/inquiry_icon.png) right no-repeat;}
.bottom .inquiry dd{padding-left:9px; float:left;}

/*intro*/
.intro{width:100%; padding-bottom:989px; background:url(../images/intro/sub1_bg.jpg) bottom no-repeat; margin-bottom:36px;}
.intro .img02{padding-bottom:58px;}

/*bfat*/
.bfat{padding-bottom:200px; float:left;}
.bfat p {padding:0 0 22px 20px;}
.bfat ul{padding-left:13px; float:left; position:relative;}
.bfat ul li {height:166px; float:left; padding-right:10px;}
.bfat ul li span{display:block;}
.icon01{position:absolute; top:60px; left:234px; 
			background:url(images/bfat/bfat_icon.png) no-repeat; 
			height:41px; width:41px;}
.icon02{position:absolute; top:60px; left:481px; 
			background:url(images/bfat/bfat_icon.png) no-repeat; 
			height:41px; width:41px;}
.icon03{position:absolute; top:60px; left:726px; 
			background:url(images/bfat/bfat_icon.png) no-repeat; 
			height:41px; width:41px;}

/*map*/
.map{padding-bottom:79px; float:left;}
#container dl, #container address{text-align:center;}
#container dl {padding:65px 0 8px ;}
#container dl dt{background:url(../images/sub_tt_bg.jpg) no-repeat; margin-bottom:25px;}
#container address {padding-bottom:31px;}
.map_img1{border:12px solid #e7e7e9; float:left; margin-right:31px;}
.map_img2{float:left;}

/*counsel*/
.counsel{float:left; padding-bottom:92px;}
.counsel h3, .bfat h3 {width:1000px; text-align:center; margin:65px 0 40px 0; background:url(../images/sub_tt_bg.jpg) no-repeat;}
.s_subject {width:1000px; text-align:center; background:url(../images/counsel/counsel_tbg.jpg) repeat-x; padding:15px 0 11px 0; height:21px;}

/*counsel_list*/
.t_counsel{width:1000px; border-bottom:1px solid #d1d1d1;}
.t_counsel thead th{height:35px; background:url(../images/counsel/table_bg.jpg) repeat-x;}
.t_counsel tbody td{text-align:center; color:#999; height:31px; border-bottom:1px solid #ddd;}
.t_counsel tbody td img{vertical-align:middle;}
.t_counsel tbody .td_title{text-align:left; padding-left:25px;}
.t_counsel tbody .number {font-family:Verdana; font-size:10px;}
.t_counsel tbody .td_title img{ padding:0 5px;}
#bt_write{float:right; padding:22px 30px 0 0;}

/*counsel_view*/
.t_view{width:1000px; border-bottom:1px solid #d1d1d1;}
.t_view thead th{height:35px; background:url(../images/counsel/table_bg.jpg) repeat-x;}
.t_view tbody td{border-bottom:1px solid #ddd; text-align:left;}
.t_view tbody .view_name{color:#333; padding-right:20px; height:30px; text-align:right;}
.t_view tbody .view_name span{color:#999; font-family:Verdana; font-size:11px; padding-left:20px;}
.t_view tbody .view_substance{padding:10px;}
#bt_list{width:1000px; text-align:right; padding-top:20px;}
#bt_list a{padding-right:5px;}

/*page*/
#page{clear:both; text-align:center; width:1000px; margin-bottom:32px;}
#page img{vertical-align:middle; padding-top:2px;}
#page .page_num{padding:0 5px; font-family:Verdana; font-size:11px;}

/*search*/
#search{width:1000px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#f2f2f2; padding:21px 0 19px 0;}
#search img, #search input, #search select{vertical-align:top;}
#search h4{float:left; padding:3px 10px 0 334px; width:41px; height:12px;}
#search select{height:20px; font-size:11px;}

/*counsel_pw*/
.counsel_pw{width:1000px; text-align:center;
					border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;
					background-color:#f2f2f2; padding:21px 0 19px 0; margin-top:30px;}
.counsel_pw .c_red{text-align:center; font-size:15px; color:red; padding-bottom:15px;}
.counsel_pw b{color:#333; font-size:12px; padding-right:10px;}
.counsel_pw input{vertical-align:middle;}
.pw_bt{width:1000px; text-align:center; margin:15px;}
.pw_bt a{padding-right:5px;}

/*counsel_write*/
.counsel_write{width:800px; margin-top:30px; border-top:2px solid #333; margin-left:100px;}
.counsel_write tbody td{height:40px; border-bottom:1px solid #ccc;}
.counsel_write .title{padding-left:15px; font-size:13px; font-weight:bold; background-color:#eee; color:#222;}
.counsel_write .content{padding-left:20px;}
.counsel_write .content .text{border:1px solid #c9c9c9; height:20px;}
.counsel_write .content span{padding:0 5px; color:#666;}
.counsel_write .content span b{font-weight:normal; color:#107745;}
#write_bt{width:1000px; text-align:center; margin-top:20px;}
#write_bt a{padding:0 5px;}

/*footer*/
.footer_bg{background:url(../images/footer_bg.jpg) repeat-x;}
#footer{margin:0 auto; width:1000px; padding-bottom:35px;}
#footer p{text-align:center; padding:5px 0 33px 0;}
#footer ul{float:left; padding:0 0 9px 151px;}
#footer ul li{float:left; padding-right:34px;}
#footer .f_bar{ margin-right:34px; background:url(../images/footer_bar.jpg) right no-repeat;}
#footer address{padding-left:110px;}
#footer address .f_bar{padding-right:34px;}