@charset "UTF-8";

/* Main */
:root {
  --color-red: #f00;
  --color-bg-hover: #8b0715;
  --color-hover-text: #c31829;
  --color-title: #c31829;
  --color-title-2: #c35c18;
  --color-title-3: #c3a418;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: unset;
  margin-bottom: 0;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

a,
input,
textarea {
  outline: none;
  padding: 0px;
}


a,
a:hover {
  text-decoration: none;
  color: unset;
}

p {
  margin: 0;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.slick * {
  outline: none;
}

.w-clear:after {
  display: block;
  content: "";
  clear: both;
}

.hidden {
  display: none;
}

.clear {
  clear: both;
}

.none {
  display: none;
}

.hidden-seoh {
  visibility: hidden;
  height: 0px;
  margin: 0px;
  overflow: hidden;
}

/* General */
.res-img-detail {
  width: 100%;
}

.res-img-detail img {
  max-width: 100%;
  height: auto !important;
}

.res-img-detail .table-detail-inpage {
  overflow-x: auto;
  max-width: 950px;
}

.res-img-detail .table-detail-inpage table {
  max-width: 950px;
}

/* slickBm */
.slickBm:not(.slick-initialized) {
  display: flex;
  visibility: hidden;
}