/* sanitize.css 사용 */

*, :after, :before {
  background-repeat:no-repeat;
  box-sizing:border-box
}

:after, :before {
  text-decoration:inherit;
  vertical-align:inherit
}

:where(:root) {
  -webkit-tap-highlight-color:transparent;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  cursor:default;
}
:where(body) {
  margin:0;
  padding: 0;
  line-height: 1;
}
:where(h1,h2,h3,h4,h5,h6,p){
  margin: 0;
}
:where(dl,ol,ul){
  margin: 0;
}
:where(dl,ol,ul) :where(dl,ol,ul) {
  margin:0;
  list-style-type:none;
}
:where(hr) {
  margin: 0;
  height:0;
  color:inherit;
}
:where(nav) :where(ol,ul) {
  padding:0;
  list-style-type:none;
}
:where(b,strong) {
  font-weight:bolder;
}
:where(code,kbd,samp) {
  font-family:monospace, monospace;
}
:where(audio,canvas,iframe,img,svg,video) {
  vertical-align:middle;
}
:where(iframe) {
  border-style:none;
}
:where(svg:not([fill])) {
  fill:currentColor;
}
:where(table) {
  border-collapse:collapse;
  border-spacing:0;
  text-indent:0;
}
:where(button,input,select) {
  margin:0;
  background: transparent;
}
:where(button,[type=button i],[type=reset i],[type=submit i]) {
  -webkit-appearance:button;
}
:where(fieldset) {
  border:1px solid #a0a0a0;
}
:where(progress) {
  vertical-align:baseline;
}
:where(textarea) {
  margin:0;
  resize:vertical;
}
:where([type=search i]) {
  -webkit-appearance:textfield;
}
::-webkit-inner-spin-button, 
::-webkit-outer-spin-button {
  height:auto;
}
::-webkit-input-placeholder {
  color:inherit;
}
::-webkit-search-decoration {
  -webkit-appearance:none;
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit;
}
:where(dialog) {
  background-color:#fff;
  border:solid;
  height:-moz-fit-content;
  height:fit-content;
  left:0;
  right:0;
  margin:auto;
  padding:1em;
  position:absolute;
  width:-moz-fit-content;
  width:fit-content
}
:where(dialog:not([open])) {
  display:none
}
:where(details>summary:first-of-type) {
  display:list-item
}
:where([aria-busy=true i]) {
  cursor:progress
}
:where([aria-disabled=true i],[disabled]) {
  cursor:not-allowed
}
:where(iframe, img, input, video, select, textarea) {
  height:auto;
  max-width:100%;
}
