@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* CSS Document */

* {margin:0; padding:0; font-family:"Nanum Gothic",sans-serif;}
ul,dl,ol,li {list-style:none;}
img {border:none; vertical-align:top;}
a {text-decoration:none; color:#454545;}
a:hover {text-decoration:none; color:#333;}
html {height:100%;}
body {font-size:100%; font-family:"Nanum Gothic",sans-serif;}
caption {visibility:hidden; display:block;}
.blinder {width:100%; height:100%; position:absolute; top:0; left:0; background:#fff; opacity:0; cursor:pointer; display:none;}
.of_hiddener {overflow:hidden;}

.wrapper {width:100%; height:100%; position:relative; min-width:1000px; margin:0 auto;}

.header_wrap {width:100%; min-width:1000px; height:120px; background:url('/img/the_header_bg.gif') left 0 repeat-x; position:relative; z-index:500; overflow:hidden;  margin:0 auto;}
.header {width:100%; max-width:1000px; height:100%; position:relative; margin:0 auto; overflow:hidden;}
.header h1 {float:left; margin-top:48px;}
.header .right_top { position:absolute; right:0;}
.header .right_top > ul > li { float:left;}
.header .right_top > ul > li > a { display:block;  color:#9f6a6c; font-size:10px; background:url('/img/the_header_top_bulet.gif') right center no-repeat; padding:10px 10px 8px 10px;}
.header .right_top > ul > li.last > a { background:none; padding-right:0;}

.header .gnb {position:absolute; top:30px; right:0; display:inline-block;  }
.header .gnb > ul {position:relative; height:90px;}
.header .gnb > ul > li {float:left; position:relative; width:139px; text-align:center; border-left:1px solid #dadada;}
.header .gnb > ul > li.last  { border-right:1px solid #dadada;}
.header .gnb > ul > li > a {display:block; font-size:15px; line-height:90px; height:90px;  color:#747474;  }
.header .gnb > ul > li.last > a { background:none; }
.header .gnb > ul > li.selected a{ color:#652325; font-weight:bold;}

.div_foot { width:100%; background:#e9e9e9; padding:25px 0; margin:0 auto; overflow:hidden; position:relative;}
.div_foot .txts { width:1000px; position:relative; margin:0 auto; }
.div_foot .txts > .p_company { color:#5e1719; font-size:12px; font-weight:bold; padding-bottom:15px;}
.div_foot .txts > address { color:#757575; font-size:12px; line-height:18px; font-style:normal;}
.div_foot .txts > address > span { padding:0 5px; color:#252525;}
.div_foot .txts > .copyright { color:#a1a1a1; font-size:12px;}
.div_foot .txts > .foot_logo { position:absolute; right:0; bottom:0; }