* {margin:0; padding:0;}
body {background:#fff;-webkit-user-select:none;-webkit-text-size-adjust:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,legend,button{margin:0;padding:0;}

/* 안드로이드 폰트 */
body{font-size:0.875em; font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif; color:#666; line-height:1.25em;}
h2, h3, h4, h5{color:#333;font-size:0.875em; line-height:1.25em;}

/* 아이폰 폰트 */
@media all and (max-width:321px) {
body{font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;}
 body, h2, h3, h4, h5, input, textarea, select {font-size:0.8em;line-height:1.125em;}
}

/* 기본 */
html, body {height: 100%; }
img, fieldset	{ border:0; }
img, input, select, textarea	{vertical-align:middle;}
input,textarea:focus { outline:none;}
ul, li { list-style-type:none; }
a { color:inherit;text-decoration:none; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
a:hover	{ text-decoration:none; }
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
select,input,textarea{color:#666;font-size:1em;}
input[type="text"]{height:28px; line-height:16px;  text-indent:3px; border:1px solid #dcdcdc; -webkit-appearance:none; -webkit-border-radius:1px; font-size:1em;}
input[type="tel"]{height:28px; line-height:16px;  text-indent:3px; border:1px solid #dcdcdc; -webkit-appearance:none; -webkit-border-radius:1px; font-size:1em;}
input[type="numeric"]{height:28px; line-height:16px;  text-indent:3px; border:1px solid #dcdcdc; -webkit-appearance:none; -webkit-border-radius:1px; font-size:1em;}
input[type="password"]{height:28px; text-indent:3px; border:1px solid #dcdcdc; -webkit-appearance:none; -webkit-border-radius:1px;font-size:1em;}
textarea {border:1px solid #dcdcdc; padding:3px; -webkit-appearance:none; -webkit-border-radius:0;background:#f5f5f5; font-size:1em;}
select {width:100%; padding-top:2px; border-top:1px solid #ebebeb; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb; border-bottom:1px solid #a4a4a4 ;height:30px;padding:0 25px 0 4px;color:#666;-webkit-border-radius:0;-webkit-appearance:none; white-space:pre-line;background:url("../images/btn/btn_bg_gray.png") repeat-x scroll 0 0; background-size:auto 100%; }
input[type="checkbox"]{margin-bottom:2px; width:18px;height:18px;}
input[type="radio"]{margin-bottom:2px; width:18px;height:18px;}

table {table-layout:fixed; border-spacing:0; width:100%;}
caption{display: none;}
li,p,dt,dd,div,span{word-break: break-all;}
em {font-style:normal;}






