/* 기본 */
html,body {width:100%; -webkit-text-size-adjust:none; word-break:keep-all;}
* {margin:0; padding:0}
img {border:0; vertical-align:middle}
li {list-style:none;}
a {text-decoration:none;}
body, input, button, select, textarea {font-family:'나눔고딕',NanumGothic,ng,'돋움',dotum,AppleGothic,Arial,sans-serif;}
input, select {vertical-align:middle;}
table, td {border-spacing:0px;border-style:none;padding:0px;border-collapse:collapse}
fieldset {border:none; margin:0; padding:0}
legend {display:none;}

/* 헤더 */
div#header {background:#f6f4eb url(../image/gbg.gif) repeat-x 0 120px; position:absolute; top:0px; left:0px; width:100%; height:120px; z-index:9999}
div#header>div {width:1000px; margin:0 auto; position:relative;}
div#header h1, div#header a.favorite, ul.gnb {position:absolute;}
div#header h1 {top:70px; left:47px;}
div#header a.favorite {top:15px; right:6px; display:block; background:url(../image/favorite.gif) no-repeat center 0; color:#d1c9bd; font-family:ngb; font-size:11px; width:45px; padding-top:31px; text-align:center}

div#header:hover {height:347px;}
div#header:hover ul.gnb div, div#header:hover img.gbg {display:block;}

ul.gnb {width:588px; right:64px; top:45px;}
ul.gnb>li {float:left; width:25%; }
ul.gnb>li>a {display:block; height:75px; text-indent:-9999px;}
ul.gnb>li>a.g1 {background:url(../image/g1.gif) no-repeat center 32px;}
ul.gnb>li>a.g2 {background:url(../image/g2.gif) no-repeat center 32px;}
ul.gnb>li>a.g3 {background:url(../image/g3.gif) no-repeat center 32px;}
ul.gnb>li>a.g4 {background:url(../image/g4.gif) no-repeat center 32px;}
ul.gnb>li:hover>a.g1 {background:url(../image/g1_ov.gif) no-repeat center 32px;}
ul.gnb>li:hover>a.g2  {background:url(../image/g2_ov.gif) no-repeat center 32px;}
ul.gnb>li:hover>a.g3 {background:url(../image/g3_ov.gif) no-repeat center 32px;}
ul.gnb>li:hover>a.g4 {background:url(../image/g4_ov.gif) no-repeat center 32px;}
ul.gnb>li:hover div, ul.gnb>li:hover div:hover {background:url(../image/gbg_ov.gif)}

ul.gnb div {text-align:center; height:227px; border-right:1px solid #3f3e3a; position:absolute; width:146px; display:none;}
ul.gnb div.first {border-left:1px solid #3f3e3a;}

ul.gnb div ul {padding:25px 0;}
ul.gnb div a {display:block; height:25px; line-height:25px; font-size:14px; color:#7d7970;}
ul.gnb div a:hover {color:#04763f; font-family:ngb;}

img.gbg {position:absolute; top:120px; left:0px; display:none;}

div#container {margin-top:120px;  background:#f8f7f1;}
div.visualw {height:629px;}
ul.visual li {height:629px;}
li.v1 {background:url(../image/v1.jpg) no-repeat center 0;}
li.v2 {background:url(../image/v2.jpg) no-repeat center 0;}
li.v3 {background:url(../image/v3.jpg) no-repeat center 0;}

div.visualw .bx-wrapper .bx-pager {margin-top:550px;}
div.visualw .bx-wrapper .bx-pager.bx-default-pager a, div.visualw .bx-wrapper .bx-pager.bx-default-pager a:hover {-moz-border-radius: none; -webkit-border-radius: none; border-radius: 0px; background:url(../image/v_off.png); width:20px; height:19px;}
div.visualw .bx-wrapper .bx-pager.bx-default-pager a.active {background:url(../image/v_ov.png); width:40px;}

div.main{width:1000px; margin:0 auto; overflow:hidden; padding:65px 0;}
div.mbn1 {overflow:hidden; margin-bottom:60px;}
div.mbn1 dl {float:left; width:329px; height:329px; border:1px solid #deddd5; margin-right:3px; position:relative;}
div.mbn1 dl.last {margin-right:0px;}
div.mbn1 dt {position:absolute; top:32px; left:18px; color:white; font-family:ngb; font-size:30px;}
div.mbn1 dl.last {background:white;}
div.mbn1 dl.last dt {color:#2e2e2e;}
div.mbn1 dl.last dd {width:294px; margin:0 auto; margin-top:72px; font-size:13px; color:#767676;}
div.mbn1 dl.last dd a {color:#767676;}
div.mbn1 dl.last dd img {width:294px; height:200px; display:block; margin-top:20px;}
div.mbn1 dl.last dd a.more {position:absolute; top:35px; right:17px; display:block; background:url(../image/mbn1_3b.gif); height:29px; width:67px; line-height:29px; text-align:center; color:#363532; font-size:13px; font-family:ngb;}

div.mbn2 {overflow:hidden; background:url(../image/mbn2.jpg); height:388px; position:relative; margin-bottom:60px;}
div.mbn2 dl {text-align:center; width:200px; height:136px; position:absolute; cursor:pointer;}
div.mbn2 dt {font-size:21px; font-family:ngb; padding:35px 0 15px 0;}
div.mbn2 dd {font-size:14px; line-height:16px;}
div.mbn2 dd strong {font-family:ngb; display:block;}
div.mbn2 dl.mbn21 {bottom:0px; left:200px; color:#dac5c5;}
div.mbn2 dl.mbn22 {top:0px; left:400px; color:#abd1bf;}
div.mbn2 dl.mbn23 {bottom:0px; left:600px; color:#4d4a3e;}

div.mbn3 {overflow:hidden;}
div.mbn3 h3 {margin-bottom:55px;}
div.mbn3 ul {overflow:hidden; width:886px; margin:0 auto; height:220px; background:url(../image/mbn3.gif)}
div.mbn3 li {float:left; margin:0 35px; width:149px; height:170px;  padding:50px 35px 0 35px; cursor:pointer; color:#ccb164; font-size:13px; }
div.mbn3 li strong {display:block; font-size:23px; font-family:ngb; margin-top:8px; color:#fbe48d;}
div.mbn3 li.last {color:#6f6a52}
div.mbn3 li.last strong {color:#2f2424;}

div#footer {background:url(../image/fbg.gif) center 0;}
div#footer>div {margin:0 auto; width:1000px; padding:70px 0 45px 0; overflow:hidden;}
div.bottom1 {overflow:hidden;}
div.flogo {float:left;}
ul.fgnb {float:right;}
ul.fgnb>li {float:left; width:105px; margin-left:80px; }
ul.fgnb>li>a {display:block; color:#cac3a9; font-size:16px; font-family:ngb; margin-bottom:20px; border-bottom:1px solid #524e4c; padding-bottom:10px;}
ul.fgnb ul a {font-size:12px; line-height:24px; color:#cac3a9;}
ul.fgnb ul a:hover {font-family:ngb;}

div.bottom2 {padding-top:25px; margin-top:25px; border-top:1px solid #484544;}
div.bottom2 ul {overflow:hidden; margin-bottom:12px;}
div.bottom2 li {float:left;}
div.bottom2 li a {color:#7b7b7b; font-size:13px; font-family:ngb; margin-right:30px;}
div.bottom2 li a.first {color:#1ba160}
div.bottom2 p {font-size:13px; color:#767676; line-height:20px; margin-left:207px;}
div.bottom2 p a {color:#767676;}