@charset "utf-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
    color:#333;
}

body {line-height:1;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}

table {border-collapse:collapse;border-spacing:0;}
input, select, textarea {vertical-align:middle;}


a{text-decoration:none;}
a, span, em, i {color:inherit;font-size:inherit;background:transparent;vertical-align:middle;line-height:inherit;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
div {box-sizing:border-box}

/* list */
dl, ol, ul, li { list-style: none; box-sizing:border-box}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* table*/
table {border-collapse: collapse;border-spacing: 0;}
tbody, tfoot, thead, tr, th, td { word-break:break-all; }
table > caption { font-size: 0; line-height: 0; height: 0; }

/* H1~ H6  reset*/
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* font strong reset */
address, caption, cite, code, dfn, em, th, var, i { font-style: normal; } /* font-weight:normal   */

/* common  */
.clear-both { clear: both; }
.clear:after { display: block; clear: both; content: ''; }
.blind{height:0; width:0; font-size:0; line-height:0; overflow:hidden; position:absolute; top:-9999px; left:-9999px;}

/* img */
img { border: 0;}

/* link */
a{text-decoration: none;color:#333;}
a:link { color:#333;  }
a:active {color:#333;  }
a:hover {}

/* form  */
button, input[type=button] {  cursor: pointer;border:none; margin:0; padding:0; -webkit-appearance: none;/* 브라우저별 기본 스타일링 제거 */ 
-moz-appearance: none; 
appearance: none; }
textarea { resize: vertical; overflow-y: auto; }
fieldset { border: none; margin: 0; padding: 0; }
fieldset > legend {font-size: 0; line-height: 0; height: 0; white-space: nowrap}
address, i { font-style: normal; } /*   em 삭제 */
input[type="text"], input[type="password"] ,input[type="search"]{height: auto; /* 높이 초기화 */ 
line-height: normal;  /* line-height 초기화 */ 
padding: .7em .5em;  /* 여백 설정 */ 
border: 1px solid #ccc; border-radius: 0;  /* iSO 둥근모서리 제거 */  /*outline-style: none; 포커스시 발생하는 효과제거*/ 
-webkit-appearance: none;/* 브라우저별 기본 스타일링 제거 */ 
-moz-appearance: none; 
appearance: none; 
box-sizing: border-box;}

/* 추가 */
input[type="text"]:focus, input[type="password"]:focus,input[type=search]:focus, button{outline: none;} 

/* 추가 */
select {font-family: inherit;  /* 폰트 상속 */ border: 0px solid #999; border-radius: 0px; /* iOS 둥근모서리 제거 */ 
-webkit-appearance: none; /* 네이티브 외형 감추기 */
-moz-appearance: none; 
appearance: none;
box-sizing: border-box;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
select::-ms-expand {display:none; /* 셀렉트박스 기본 화살표 없앰 */}

















