@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* common */
html,body{height:100%; min-height:100%;}
body {margin:0; padding:0; color:#666; font-size:14px; font-style:normal; font-family:'Nanum Gothic',Dotum,Gulim,Helvetica,AppleGothic,Sans-serif; line-height:20px; text-align:left; height:100%;}
div, ul, ol, li, dl, dt, dd, form, fieldset, input, button, p, h1, h2, h3, h4, h5, h6, blockquote, iframe, th, td {margin:0; padding:0;}
img {border:0; vertical-align:middle;}
li {list-style:none;}

* {-webkit-text-size-adjust:none;}
*html, *html body{height:100%;}

/* table */
table {border-collapse:collapse; border-spacing:0;}
th, td {border-collapse:collapse;}
caption, hr {display:none;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; padding:0; visibility:hidden;}

/* form */
form {display:inline;}
select, input, textarea {font-family: font-family:'NanumGothic',Dotum,Gulim,Helvetica,AppleGothic,Sans-serif; vertical-align:middle; resize:none; color:#898989; font-size:14px;}
input[type="text"], textarea {-webkit-appearance:none;-webkit-border-radius:0; border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:3px 5px 2px 5px; color:#898989;}
fieldset, blockquote, iframe {border:none;}
object, embed {outline:0;}

/* font */
i, em, u, cite {font-style:normal;}
 
/* link */
a {font-family:'NanumGothic',Dotum,Gulim,Helvetica,AppleGothic,Sans-serif; text-decoration:none; color:#666;}


#wrap{position:relative; width:100%; height:100%; z-index:0;}
#jubo { position:absolute; width:100%; top:50px; bottom:30px;overflow-y:scroll; overflow-x:hidden; -webkit-overflow-scrolling:touch; text-align:center; }

#jubo_top { position:relative; width:100%; height:44px;  background:#EFEFEF; border-bottom:1px solid #444040; }
#jubo_top dl{height:45px;}
#jubo_top .nav{position:absolute; right:0px; top:0px;}
#jubo_top .title{font-family:'Nanum Gothic',gulim;}

#jubo { position:absolute; width:100%; top:50px; bottom:30px;overflow-y:scroll; overflow-x:hidden; -webkit-overflow-scrolling:touch; text-align:center; }

#jubo_bottom { position:absolute; width:100%; bottom:0; height:30px;  background:#EFEFEF; border-top:1px solid #ccc; display:table;  margin:0 auto;	overflow:hidden; padding:5px 0px 5px 0px; }