/* 전체 */
@charset "utf-8";
html { overflow-y: scroll; font-family:"NanumGothic"; scr:url(/font/NanumGothic.eot); }
html, body {width:100%; height:100%; list-style:none; font-family:"맑은고딕",Malgun Gothic,dotum,sans-serif; font-size:12px; color:#444444; word-wrap:break-word; }
img { border:0; margin:0; padding:0;font-size:0; vertical-align:middle; }
table { border-collapse:collapse; border:0;}
table, th, td, div, ul, dl, ol, li, dt, dd, p, h1, h3, h4, h5, h6 { margin:0; padding:0; }
*:first-child+html img { border:0; line-height:0; margin:0; padding:0; font-size:0; }
td { font-size:12px; }
body { margin:0; padding:0; }
ul, li { list-style: none; margin:0; padding:0; }
.clear { clear:both; font-size:0; margin:0; padding:0; line-height:0}
caption, legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}

/*** 링크효과 ***/
.a:link{color :#ffffff; font:11px "Arial"; line-height:18px; TEXT-DECORATION:none;}
.a:visited{color :#ffffff; font:11px "Arial"; line-height:18px; TEXT-DECORATION:none;}
.a:hover{color :#ffffff; font:11px "Arial"; line-height:18px; TEXT-DECORATION:none;}

/*** 기본효과 ***/
img{border:none;}
.png24 {tmp:expression(setPng24(this));}


/*** head ***/
#wrap{width:100%; font-family:"NanumGothic"; scr:url(/font/NanumGothic.eot);}
.menu{width:100%; margin:auto; height:73px; z-index:2; position:relative; background-image:url(/image/sub/top_menu_bg.png); background-position:top; background-repeat:x;}
.top_menu{width:1000px; margin:auto; height:100px; top:0px;}
.line{width:100%; height:2px; background-color:#000000;}

.main{width:100%; margin-top:0px;}
.cantainter{width:1000px; margin:auto; margin-top:20px;}
.box_1,.box_2,.box_3,.box_4,.box_5{width:120px; height:110px; float:left; margin:0px 5px 0px 5px;}
.cs{width:336px; float:right;}
.s_b{width:660px; float:left; padding-top:20px;}
#footer{width:100%; height:80px; background-color:#eaeaea; background-position:bottom; margin-top:40px;}
.add{width:1000px; margin:auto; padding:0px 0;}

/*** sub ***/

.map_detail {width:700px; margin:auto; border:1px solid #d4d4d4; padding:15px 10px 10px 12px; margin-top:80px; margin-bottom:30px;}
.map_add{width:700px; padding: 10px 0 0 0px;}

.sub_main{width:100%; margin:auto; height:215px; z-index:-1; position:relative; background:url(/images/sub/sub.png); background-repeat:x;}
.sub{width:1000px; margin:auto;}
#sub_container{width:1000px; margin:auto; margin-top:15px;}
.left{width:210px; float:left; margin-top:15px;}
.right{width:775px; float:right; background-color:#ffffff; }
.title{width:775px; float:right;}























