@charset "utf-8";

.pc_view {
  /* 721px ~ */
  display: block;
}
.mo_view {
  /* ~ 720px */
  display: none;
}

@media screen and (max-width: 750px) {
  .pc_view {
    display: none;
  }
  .mo_view {
    display: block;
  }
}

/* base */
html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
}

div,
span,
h1,
h2,
h3,
ul,
li,
dl,
dt,
dd,
p,
em,
img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ul,
ol {
  list-style: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}

img {
  border: 0;
}

.blind_ir {
  position: absolute;
  width: 1px;
  height: 1px !important;
  padding: 0;
  margin: -1px;
  border: none;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.promotion_view {
  position: relative;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.event_container {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.event_container img {
  width: 100%;
  vertical-align: top;
}

.event_container > .inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

/* section */
.event_container.main {
  background: url(https://cimgcdn.ybtour.co.kr/promotion/Overseas/2025/0421_gs_tsubakitower/1119/images/main_bg.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .event_container.main {
    background: none;
  }
}
.event_container.con1 {
  background: #422817;
}
.event_container.con2 {
  background: #2c4266;
}
.event_container.con3 {
  background: #f1f1f1;
}
.event_container.con4 {
  background: #d9d9d9;
}
