@font-face{ font-family:ng; src:url('css/font/NanumGothic.eot'); src:local(※), url('css/font/NanumGothic.woff') format('woff')}
@font-face{ font-family:ngb; src:url('css/font/NanumGothicBold.eot'); src:local(※), url('css/font/NanumGothicBold.woff') format('woff')}



body{  margin:0;  }
.top { width:320px; height:65px; background-color:#304155; }


img { border: 0;  } 


#header { height:65px; background-color:#304155; text-align:center;  }
#logo { width:320px; height:55px; background-color:#304155; padding:10px 15px 0px 15px;  text-align:center; }
.t_logo { float:left;}
.t_tel  { float:right; border:0;}
.t_menu  { height:40px; background-color:#ffffff; border-bottom:2px solid #304155; text-align:center; }

.mn_a  {  text-align:center;}
.mn_a_arr  { float:left; }
.mn_a_tit  { float:center; height:40px; background-color:#ffffff; border-bottom:2px solid #304155; }
.mn_a_bg {  height:36px; background-image:url('../image/mn_a_bg01.jpg');background-repeat : repeat-x ; text-align:center;}
.mn_a_l {  height:1px; background-color:#c1c3c7;}
.mn_a_ft {  height:10px; background-color:#c1c3c7;}


.t_vi {margin:0; height:108px; background-image:url('../image/sub_vi_01.jpg');background-repeat : no-repeat ; background-position : center;}
.t_vi01 { font-family:NanumGothic; color:#777777; font-size:13px; line-height: 16px; padding:10px 0 0 20px; }
.t_vi02 { font-family:NanumGothic; color:#232f3d; font-size:20px; line-height: 18px;  font-weight:bold; padding:25px 0 0 20px;}

.sub_tab {height:315px; background-image:url('../image/tab_bg01.jpg');background-repeat : no-repeat ; background-position : top;  text-align:center; }
.sub_tab01 { text-align:left; padding:30px 0px 60px 0px;}
.sub_tab02 { height:56px; text-align:right;  }
.sub_tab03 { height:56px; text-align:left;    }



#align {  text-align:center;margin:0;  }  

#content  {width:300px; margin:0 auto; text-align:left;   background-color:#ffffff; font-family:NanumGothic; color:#777777; font-size:13px; line-height: 18px; text-decoration:none; padding-bottom:30px;}
.sub_conb  { font-size:18px; line-height: 24px; font-weight:bold; }
.sub_con_img  {width:300px; margin:0 auto; text-align:center; }

.sub_cb  { color:#ef8d01; font-weight:bold; }
.map_01  { color:#448692; font-weight:bold; border:5px solid #e6e3e5; background-color:#f9f9f9; padding:5px 5px 5px 5px; }
.map_02  { color:#2d2d2d; font-weight:bold; }
.map_03  { color:#3c71b2; font-weight:bold; }

.menu_bg {border:1px solid #304155;}


.ft_bn { height:30px; background-color:#d2d7dd;text-align:center; vertical-align:middle; padding:10px 36px 0px 36px;}
.ft_bn01 { float:left;}
.ft_bn02 { float:right;}

.ft_add { height:105px; background-color:#768290; font-family:NanumGothic; color:#ffffff;font-size:12px; line-height: 14px; text-decoration:none;text-align:center; padding-top:25px;  }
