/* reset */
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input,
legend, li, ol, p, select, table, td, textarea, th, ul {margin: 0; padding: 0;}

body {
    position: relative;
    color: #000;
    word-break: break-all;
    -webkit-text-size-adjust: none; /* 아이폰 가로 모드 */
	box-sizing: border-box;
}
table {border-collapse: collapse;}
fieldset, img {border: 0;}
ol, ul {list-style: none;}
address, em {font-style: normal;}
a {color: inherit; text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, .1);}
img {vertical-align: top; width: 100%;}
mark {color: inherit; font-weight: 700; background: 0 0;}
button, input {-webkit-border-radius: 0; border-radius: 0; background: 0 0;}
video::-webkit-media-controls-start-playback-button {display: none !important;}
.clearfix::before, .clearfix:after {content: ''; display: block; overflow: hidden;}