/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
body,input,textarea,select,button,table{font-family:'돋움',Dotum,AppleGothic,sans-serif;font-size:12px;line-height:120%;}
img,fieldset{border:0;vertical-align:top;}
ul,ol{list-style:none;}
em,address{font-style:normal;}
a{text-decoration:none;}
input{border:0px;}

/* layout */
#wrap{width:100%;max-width:640px;margin:0 auto;padding:0;text-align:center;}

/* header */
.header{width:100%;max-width:640px;margin:0 auto;}
.header h1.logo{float:left;width:100%;}
.header span.tel{float:left;width:58%;}
.header span.site{float:left;width:18.7%;padding:4% 2% 0 0;}
.header span.map{float:left;width:18.7%;padding:4% 2% 0 0;}
.header img{max-width:100%;}

/* visual */
.visual{position:relative;clear:both;width:100%;height:662px;overflow:hidden;}
.mainimg{position:absolute;top:0;left:0;z-index:100;}
.visual img{max-width:100%; z-index:100;}
.visual img.on{opacity:1; z-index:9999;}
ul.nav{width:100%;max-width:640px;padding:0;margin:0;overflow:hidden;}
ul.nav li{float:left;width:33.3%;}
ul.nav li img{max-width:100%;}

.mainimg1 {z-index:9999;}
.mainimg2,.mainimg3,.mainimg4{z-index:100;}

/* db */
.db{width:100%;margin:0 auto;padding:0;background:url(../images/bg_db.gif) repeat-y;}
.db h2.tit{width:100%;margin:0 auto;padding:0;}
.db h2.tit img{max-width:100%;}
.db dl.form{overflow:hidden;width:92%;max-width:640px;margin:0 auto;padding:5px 0;color:#fff;text-align:left;}
.db dl.form dt{float:left;width:15%;margin:5px 0;padding-left:1%;font-size:13px;font-weight:bold;}
.db dl.form dd{float:left;width:84%;margin:5px 0;}
.db dl.form dd input.input{width:28.5%;height:21px;vertical-align:middle;}
.db dl.form dd select{width:28%;height:21px;vertical-align:middle;}
.db p.btnok{width:92%;margin:0 auto;padding-bottom:10px;}
.db p.btnok input{max-width:100%;}

/* footer */
.footer{width:100%;max-width:640px;padding:10px 0;background:#7b7b7b;}
.footer ul{padding:0;font-size:10px;text-align:center;color:#fff;}

@media only screen and (min-width:420px;){
.db ul.right input{max-width:100%;margin-top:14%;}
}