.test {
  margin: 0 0 10px;
  border-collapse: collapse;
  width: 100%; }
  .test th {
    padding: 5px 15px;
    border: solid 1px #000; }

tbody td {
  font-size: 12px;
  text-align: center;
  padding: 5px 15px;
  border: solid 1px #000; }

/* solid002 */
.button_solid002 {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transform: translateY(-50%); }
  .button_solid002 a {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 10% auto;
    max-width: 240px;
    padding: 10px 25px;
    color: #FFF;
    transition: 0.3s ease-in-out;
    font-weight: 600;
    background: #6bb6ff;
    filter: drop-shadow(0px 2px 4px #ccc);
    border-radius: 3px;
    border-radius: 50px; }

a:hover {
  transform: translateY(-2px); }

/* solid003 */
.button_solid003 {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transform: translateY(-17%); }
  .button_solid003 a {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 7% auto;
    max-width: 400px;
    padding: 25px 10px;
    color: #FFF;
    transition: 0.3s ease-in-out;
    font-weight: bold;
    background: #ff4500;
    filter: drop-shadow(0px 2px 4px #ccc);
    border-radius: 3px;
    border-radius: 50px; }

a:hover {
  transform: translateY(-2px); }

.overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  opacity: 0.7;
  background-color: #000;
  z-index: 2147483647; }

.show {
  display: block !important; }

.popupcontents {
  display: none;
  position: fixed;
  transform: translateY(-50%);
  left: 25%;
  top: 50%;
  width: 45%;
  height: 90%;
  z-index: 2147483648;
  overflow-y: scroll; }

.closeimg img {
  position: fixed;
  top: 5%;
  right: 0%;
  width: 15%;
  height: 5%; }
  @media only screen and (min-width: 640px) {
    .closeimg img {
      position: fixed;
      top: 1%;
      right: 0%;
      width: 15%;
      height: 10%; } }
  @media only screen and (min-width: 992px) {
    .closeimg img {
      position: fixed;
      top: 0%;
      right: 0%;
      width: 12%;
      height: 11%; } }

.btncoupon {
  width: 40%;
  margin: 4% 1% 2% 30%; }

.krpop {
  width: 100%;
  position: absolute;
  top: 10%; }

.thpop {
  width: 100%;
  position: absolute;
  top: 10%; }

.vnpop {
  width: 100%;
  position: absolute;
  top: 10%; }

.coupon-a {
  font-size: 5px;
  width: 95%;
  margin: 5% auto; }
  @media only screen and (min-width: 640px) {
    .coupon-a {
      width: 94%;
      margin: 5% auto; } }
  @media only screen and (min-width: 992px) {
    .coupon-a {
      width: 80%;
      margin: 5% auto; } }

.moreinfo_copy {
  font-size: large;
  text-align: center;
  border: 1px solid black;
  padding: 5%; }
  .moreinfo_copy h1 {
    text-align: center;
    padding: 1px; }
  .moreinfo_copy h2 {
    text-align: center;
    padding: 1px; }
  .moreinfo_copy p {
    padding: 3px 0 0 40px;
    text-align: left; }

.line_1 {
  border: none;
  border-top: 1px dotted #000; }

/*# sourceMappingURL=coupon-b.css.map */
