/* 기본 */
html,body {width:100%; -webkit-text-size-adjust:none;}
* {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:'나눔바른고딕',nbg,'돋움',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;}

body {width:640px; margin:0 auto; position:relative;}
/*
div.top {overflow:hidden;}
div.top h1 {float:left;}
div.top>a {display:block; float:right; /*margin:19px 0 0 15px;}*/

div.top {overflow:hidden;}
div.top h1 {float:left; margin-left:109px; margin-top:29px;}
/*div.top>a {display:block; float:right;}*/
div.top .all{display:block; float:right;}
div.top .call{display:block; float:left;}
div.top .kaka{display:block; float:right;}

div.gnbw {background:#3e3e3e; padding-bottom:50px; position:absolute; top:102px; left:0px; width:640px;  z-index:999999; display:none;}
ul.gnb {margin-bottom:20px;}
ul.gnb>li>a {display:block; width:640px; margin:0 auto; color:white; border-bottom:3px solid #888580; height:67px; line-height:67px; font-size:28px; font-family:nbgb; text-indent:18px;}
ul.gnb>li>a.gon {color:#efb878;}
ul.gnb>li.gnb0>a {background:url(../images/gnb_off.gif) no-repeat right center; }
ul.gnb ul {width:640px; margin:0 auto; padding:20px 0; border-bottom:3px solid #888580; display:none;}
ul.gnb ul li a {display:block; color:#e2dbd0; font-size:24px; height:45px; line-height:45px; text-indent:18px;}
div.gnbw>a {width:322px; height:80px; line-height:80px; text-align:center; font-size:28px; background:url(../images/gnb_btn.gif); color:#303132; display:block; margin:0 auto; font-family:nbgb;}

/* 메인 */
div.mainw {background:#f9f7f4;}
div.main {width:640px; margin:0 auto; overflow:hidden; }
ul.mbn {background:url(../images/m_mbn.png) no-repeat; overflow:hidden;}
ul.mbn li {float:left;}
ul.mbn li a {display:block; width:319px; height:245px; margin:0 1px 1px 0; font-size:32px; color:#272727; text-indent:20px; line-height:35px; font-family:nbgb; padding-top:30px;}
ul.mbn li a span{display:block; font-size:20px;  text-indent:20px; color:#272727; }

div.m_btn {width:640px; margin:0 auto; overflow:hidden; }
ul.mbn2 {background:url(../images/m_bottom_btn.png) no-repeat; overflow:hidden; }
ul.mbn2 li {float:left;}
ul.mbn2 li a {display:block; width:160px; height:150px;  font-size:25px; color:white; text-indent:38px; line-height:240px; font-family:nbgb; }

div.m_con_img1 {width:640px; margin:0 auto; overflow:hidden; }
div.m_con_img2 {width:640px; margin:0 auto; overflow:hidden; }



#footer {
	text-align:center;
}

div#footer>div {background:#e3e3e2; padding:45px 30px; position:relative;}
div#footer p {color:#7b7b7b; font-size:18px; line-height:26px; padding-top:15px;}
div#footer p span {color:#c4c4c3;}
/*
div#footer>div>a {position:absolute; right:30px; top:45px; display:block; width:160px; height:58px; border:1px solid #383838; border-radius:10px; text-align:center; line-height:58px; font-size:20px; color:#383838; font-family:nbgb;}*/