html, body{margin:0 auto;padding:0px;border:0px;min-height:900px;height:100%;min-width:1000px;width:100%;text-align:center;/*-webkit-font-smoothing: antialiased !important;text-shadow: 0px 0px 1px rgba(0,0,0,0.2);*/}
a:link,a:visited,a:active,a:hover {text-decoration:none;color:inherit;}
img {margin:0 auto;padding:0px;border:0px;}
body, table, div, p {margin:0 auto;padding:0px;border:0px;text-align:center;}
#gnb{z-index:5;position:absolute;top:0px;width:100%;height:56px;margin:0 auto;padding:0px;border:0px;background-color:white;}
#gnb .logo {position:relative;padding-top:12px;float:left;width:15%;text-align:right;}
#gnb .navi {position:relative;padding-top:30px;float:right;width:38%;text-align:left;}
#gnb .navi table {width:405px;}
#gnb .navi tr {margin:0;padding:0px;border:0px;}
#gnb .navi td {margin:0;padding:0px;border:0px;}
#gnb .navi td a {position:relative;bottom:0px;}
#gnb .navi .menu {font-size:10pt;float:left;height:14px;width:80px;text-align:center; border-left:1px solid #888;}
#gnb .navi #leftmenu {border-left:0px;}
#hr {position:absolute;top:56px;z-index:5;margin:0 auto;border-left:0px;border-right:0px;border-top:0px solid #333333; border-bottom:1px solid #888;min-width:1000px;width:100%;background-color:white;}
#footer {z-index:10;position:absolute;bottom:0px;/*작동 안할 때 포지션 절대적과 바닥0*/height:40px;width:100%;background-color:#d0c4ac;}
#footer img{width:1000px;height:40px;}
#footer .footer_align {margin:0 auto;z-index:10;position:relative;bottom:0px;height:40px;width:1000px;}
/*#footer #footer_1st {font-family:RixMGoB;padding-top:4px;}
#footer p {font-family:RixMGoL;font-size:9pt;margin:0 auto;border:0px;line-height:110%;}*/

/*-----------------디테일페이지용---------------*/
.float {position:relative;height:56px;width:100%;}
.contact {position:relative;top:0px;height:800px;width:100%;background-color:#fff;}

@media screen and (max-height: 900px){
#footer{position:relative;bottom:-4px;} 
}