@charset "UTF-8";
@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(84.44vh);
            transform: translateY(84.44vh);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(84.44vh);
            transform: translateY(84.44vh);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(-84.44vh);
            transform: translateY(-84.44vh);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(-84.44vh);
            transform: translateY(-84.44vh);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes slide-right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes slide-right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes bar {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes bar {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(1px);
            filter: blur(1px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(1px);
            filter: blur(1px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@-webkit-keyframes loop {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes loop {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes loop2 {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes loop2 {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
/************************************************************ 
    Intro
***********************************************************/
.intro {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 100;
}
.intro .bg_color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.intro .bg_color li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.intro .bg_color li.bg_w {
  -webkit-animation: slide-right 0.5s both;
          animation: slide-right 0.5s both;
  z-index: 4;
  background-color: #fff;
}
.intro .bg_color li.bg_b {
  -webkit-animation: slide-right 0.5s 0.7s both;
          animation: slide-right 0.5s 0.7s both;
  z-index: 3;
  background-color: #2EC9E8;
}
.intro .bg_color li.bg_y {
  -webkit-animation: slide-right 0.5s 1.4s both;
          animation: slide-right 0.5s 1.4s both;
  z-index: 2;
  background-color: #FFEE56;
}
.intro .bg_color li.bg_p {
  z-index: 1;
  background-color: #E8468A;
}
.intro .txt {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 5;
  font-size: 7.2rem;
  text-align: center;
  color: #FFF;
  font-weight: 500;
  letter-spacing: -2.16px;
  margin-top: -3.6rem;
  -webkit-animation: slide-in-right 0.7s ease 2.8s both;
          animation: slide-in-right 0.7s ease 2.8s both;
}
.intro .txt::before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
  content: "어떤 즐거운 일이 일어나고 있나요?";
  -webkit-animation: slide-in-left 0.7s ease both;
          animation: slide-in-left 0.7s ease both;
}
.intro.end {
  display: none;
}
.intro.on {
  display: block;
}
.intro.on + #ifc {
  display: none;
}

html[lang=en] .txt::before {
  content: "What exciting events are in store?";
}

/************************************************************ 
    contents common
***********************************************************/
#ifc {
  display: block;
  -webkit-animation: fade-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: fade-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

.con_main .real_time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  overflow: hidden;
}
.con_main .real_time > div {
  width: 50vw;
}
.con_main .real_time .time_video {
  position: relative;
}
.con_main .real_time .time_video video {
  width: 100%;
}
.con_main .real_time .time_video .tit {
  position: absolute;
  top: 63.51vh;
  left: 14.38vw;
  color: #000;
}
.con_main .real_time .time_video .tit h2 {
  font-family: "Lato", sans-serif;
  font-size: 5.21vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -3px;
  text-transform: uppercase;
}
.con_main .real_time .time_video .tit p {
  font-size: 1.67vw;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: -0.96px;
  white-space: pre-line;
  margin: 1.2vh 0 0 9.74vw;
}
.con_main .real_time .time_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #001B37;
}
.con_main .real_time .time_list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 25vw;
  max-height: 84.4vh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.con_main .real_time .time_list ul::-webkit-scrollbar {
  display: none;
}
.con_main .real_time .time_list ul:first-child {
  margin-bottom: 15.6vh;
}
.con_main .real_time .time_list ul:first-child li {
  background: #FFEE56;
}
.con_main .real_time .time_list ul:first-child li:nth-child(1) {
  -webkit-animation: slide-top 2s cubic-bezier(0.215, 0.61, 0.355, 1) both;
          animation: slide-top 2s cubic-bezier(0.215, 0.61, 0.355, 1) both;
}
.con_main .real_time .time_list ul:first-child li:nth-child(2) {
  -webkit-animation: slide-top 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2s both;
          animation: slide-top 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2s both;
}
.con_main .real_time .time_list ul:first-child li:nth-child(3) {
  -webkit-animation: slide-top 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4s both;
          animation: slide-top 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4s both;
}
.con_main .real_time .time_list ul:first-child li:nth-child(3n-1) {
  background: #6DD0F4;
}
.con_main .real_time .time_list ul:first-child li:nth-child(3n) {
  background: #E8468A;
}
.con_main .real_time .time_list ul:last-child {
  margin-top: 15.6vh;
}
.con_main .real_time .time_list ul:last-child li {
  background: #E8468A;
}
.con_main .real_time .time_list ul:last-child li:nth-child(3n-1) {
  background: #FFEE56;
}
.con_main .real_time .time_list ul:last-child li:nth-child(3n) {
  background: #6DD0F4;
}
.con_main .real_time .time_list ul:last-child li:nth-child(1) {
  -webkit-animation: slide-bottom 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4s both;
          animation: slide-bottom 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4s both;
}
.con_main .real_time .time_list ul:last-child li:nth-child(2) {
  -webkit-animation: slide-bottom 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2s both;
          animation: slide-bottom 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2s both;
}
.con_main .real_time .time_list ul:last-child li:nth-child(3) {
  -webkit-animation: slide-bottom 2s cubic-bezier(0.215, 0.61, 0.355, 1) both;
          animation: slide-bottom 2s cubic-bezier(0.215, 0.61, 0.355, 1) both;
}
.con_main .real_time .time_list ul li > div {
  width: 100%;
  height: 28.14vh;
  padding: 2.08vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.con_main .real_time .time_list ul li h3 {
  font-size: 1.67vw;
  color: #000;
  font-weight: 500;
  line-height: 137.5%;
  letter-spacing: -0.96px;
}
.con_main .real_time .time_list ul li span {
  display: block;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.83vw;
  line-height: 150%;
  letter-spacing: -0.48px;
  padding: 0.74vh 0 1.85vh 0;
}
.con_main .real_time .time_list ul li p {
  max-height: 11.45vh;
  font-size: 0.94vw;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: -0.54px;
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.con_main .now_board {
  position: relative;
  width: calc(100% - 8.229vw);
  min-height: 100vh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 20rem;
  overflow: hidden;
  margin-left: 8.229vw;
  padding-right: 11.875vw;
}
.con_main .now_board .choice_area {
  position: absolute;
  z-index: 99;
  top: 19.2rem;
  left: 35.417vw;
}
.con_main .now_board .choice_area h2 {
  font-family: "Lato", sans-serif;
  font-size: 4.167vw;
  color: #000;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -2.4px;
  white-space: pre-line;
  text-transform: uppercase;
  margin-top: 4.5rem;
}
.con_main .now_board .swiper-wrapper {
  width: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.con_main .now_board .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 23.906vw;
  width: auto;
  overflow: hidden;
}
.con_main .now_board .swiper-slide:nth-child(3n-1) .thumbnail_img {
  width: 19.688vw;
  height: 19.688vw;
}
.con_main .now_board .swiper-slide:nth-child(3n-1) .thumbnail_img img {
  -webkit-mask: url(../../resource/images/now/thumbnail_shape1.svg) center/cover no-repeat;
          mask: url(../../resource/images/now/thumbnail_shape1.svg) center/cover no-repeat;
  max-width: 100%;
  display: block;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.con_main .now_board .swiper-slide:nth-child(3n-1) .thumbnail_img ul {
  -webkit-mask: url(../../resource/images/now/thumbnail_shape1.svg) center/cover no-repeat;
          mask: url(../../resource/images/now/thumbnail_shape1.svg) center/cover no-repeat;
}
.con_main .now_board .swiper-slide:nth-child(3n) .thumbnail_img {
  width: 19.792vw;
  height: 19.792vw;
  border-radius: 100%;
}
.con_main .now_board .swiper-slide:nth-child(3n+1) .thumbnail_img {
  width: 19.688vw;
  height: 19.688vw;
}
.con_main .now_board .swiper-slide:first-child, .con_main .now_board .swiper-slide-active {
  width: 31.25vw !important;
}
.con_main .now_board .swiper-slide:first-child:nth-child(3n-1) .thumbnail_img img,
.con_main .now_board .swiper-slide:first-child:nth-child(3n-1) .thumbnail_img ul, .con_main .now_board .swiper-slide-active:nth-child(3n-1) .thumbnail_img img,
.con_main .now_board .swiper-slide-active:nth-child(3n-1) .thumbnail_img ul {
  -webkit-mask: none !important;
          mask: none !important;
}
.con_main .now_board .swiper-slide:first-child:nth-child(8), .con_main .now_board .swiper-slide-active:nth-child(8) {
  width: 19.688vw !important;
}
.con_main .now_board .swiper-slide:first-child:nth-child(8) .thumbnail_img, .con_main .now_board .swiper-slide-active:nth-child(8) .thumbnail_img {
  width: 19.688vw !important;
  height: 19.688vw !important;
}
.con_main .now_board .swiper-slide:first-child:nth-child(8) .thumbnail_img img, .con_main .now_board .swiper-slide-active:nth-child(8) .thumbnail_img img {
  -webkit-mask: url(../../resource/images/now/thumbnail_shape1.svg) no-repeat center !important;
          mask: url(../../resource/images/now/thumbnail_shape1.svg) no-repeat center !important;
}
.con_main .now_board .swiper-slide:first-child:nth-child(8) .thumbnail_img ul, .con_main .now_board .swiper-slide-active:nth-child(8) .thumbnail_img ul {
  -webkit-mask: url(../../resource/images/now/thumbnail_shape1.svg) no-repeat center !important;
          mask: url(../../resource/images/now/thumbnail_shape1.svg) no-repeat center !important;
}
.con_main .now_board .swiper-slide:first-child .thumbnail_img, .con_main .now_board .swiper-slide-active .thumbnail_img {
  width: 31.25vw !important;
  height: 40.313vw !important;
  border-radius: 0% !important;
  margin-top: 1.6rem;
}
.con_main .now_board .swiper-slide:first-child .thumbnail_img:hover ul, .con_main .now_board .swiper-slide-active .thumbnail_img:hover ul {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  background: url(../../resource/images/now/thumbnail_hover.png) center/cover no-repeat, rgba(0, 0, 0, 0.7);
}
.con_main .now_board .swiper-slide:first-child .thumbnail_img:hover ul li:last-child, .con_main .now_board .swiper-slide-active .thumbnail_img:hover ul li:last-child {
  margin-bottom: 6rem;
}
.con_main .now_board .swiper-slide .list_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8rem;
  color: #000;
}
.con_main .now_board .swiper-slide .list_box .pagenation {
  font-family: "Lato", sans-serif;
  font-weight: 600;
  line-height: 133.333%;
}
.con_main .now_board .swiper-slide .list_box .tit {
  font-weight: 600;
  line-height: 180%;
  letter-spacing: -0.54px;
}
.con_main .now_board .swiper-slide .thumbnail_img {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.con_main .now_board .swiper-slide .thumbnail_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.con_main .now_board .swiper-slide .thumbnail_img ul {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.con_main .now_board .swiper-slide .thumbnail_img ul li {
  color: #fff;
}
.con_main .now_board .swiper-slide .thumbnail_img ul li span {
  font-family: "Lato", sans-serif;
}
.con_main .now_board .swiper-slide .thumbnail_img ul li:nth-child(1) {
  font-size: 1.146vw;
  font-weight: 400;
  line-height: 130%;
}
.con_main .now_board .swiper-slide .thumbnail_img ul li:nth-child(1) span {
  vertical-align: top;
}
.con_main .now_board .swiper-slide .thumbnail_img ul li:nth-child(1) span:nth-child(2)::before {
  content: "";
  display: inline-block;
  width: 0.1rem;
  height: 1.4rem;
  background-color: #fff;
  margin: 0 1.2rem;
}
.con_main .now_board .swiper-slide .thumbnail_img ul li:nth-child(2) {
  font-size: 1.771vw;
  font-weight: 500;
  text-align: center;
  line-height: 150%;
  letter-spacing: -1.02px;
  white-space: pre-line;
  margin: 1rem 0 1.6rem 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.con_main .now_board .swiper-slide .thumbnail_img ul li:nth-child(3) {
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 180%;
}
.con_main .now_board .swiper-slide .thumbnail_img:hover ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.5rem;
}
.con_main .now_board .control_box {
  position: absolute;
  bottom: 14.074vh;
  right: 5.417vw;
  z-index: 99;
  display: block;
  width: 8rem;
  height: 8.1rem;
  background: url(../../resource/images/now/btn_bg.png) no-repeat;
}
.con_main .now_board .control_box .swiper-button-prev,
.con_main .now_board .control_box .swiper-button-next {
  top: 50%;
  width: 0.8rem;
  height: 1.3rem;
  margin-top: -0.65rem;
}
.con_main .now_board .control_box .swiper-button-prev::after,
.con_main .now_board .control_box .swiper-button-next::after {
  display: none;
}
.con_main .now_board .control_box .swiper-button-prev {
  left: 1.9rem;
  background: url(../../resource/images/now/btn_prev.png) no-repeat;
}
.con_main .now_board .control_box .swiper-button-next {
  right: 1.9rem;
  background: url(../../resource/images/now/btn_next.png) no-repeat;
}
.con_tab_board {
  min-height: 108rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 15rem;
}
.con_tab_board .tabs {
  width: 100%;
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 8rem;
}
.con_tab_board .tabs .inner {
  display: grid;
  /*grid-template-columns: repeat(7, auto);*/
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
.con_tab_board .tabs a {
  position: relative;
  height: 6.1rem;
  font-size: 2.2rem;
  color: #000;
  font-weight: 300;
  line-height: 6.1rem;
  letter-spacing: -0.66px;
}
.con_tab_board .tabs a.active {
  font-weight: 500;
}
.con_tab_board .tabs a.active:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: 0;
  height: 2px;
  background: #E8468A;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-animation: bar 1s forwards;
          animation: bar 1s forwards;
}
.con_tab_board .tab_content {
  display: none;
}
.con_tab_board .tab_content.active {
  display: block;
}
.con_tab_board .tab_content#tab-1 .board_thumbnail li .list_txt .floor {
  font-family: "Noto Sans KR", sans-serif;
}
.con_tab_board .tab_content .board_division {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4rem;
}
.con_tab_board .tab_content .board_division a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3.8rem;
  font-size: 1.8rem;
  color: #808080;
  font-weight: 400;
  letter-spacing: -0.54px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #D9D9D9;
  background: #fff;
  border-radius: 10rem;
  padding: 0 1.8rem;
  line-height: 1.3;
}
.con_tab_board .tab_content .board_division a:not(:last-child) {
  margin-right: 0.8rem;
}
.con_tab_board .tab_content .board_division a span {
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  letter-spacing: -0.48px;
  padding-left: 0.8rem;
}
.con_tab_board .tab_content .board_division a.on {
  color: #fff;
  border: none;
  background-color: #000;
}
.con_tab_board .tab_content .board_thumbnail {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4.8rem;
  padding-bottom: 20rem;
}
.con_tab_board .tab_content .board_thumbnail li {
  position: relative;
  cursor: pointer;
}
.con_tab_board .tab_content .board_thumbnail li .list_img {
  width: 100%;
  height: 20rem;
  overflow: hidden;
}
.con_tab_board .tab_content .board_thumbnail li .list_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.con_tab_board .tab_content .board_thumbnail li .list_img_end {
  position: relative;
}
.con_tab_board .tab_content .board_thumbnail li .list_img_end p {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.2rem;
  color: #fff;
  font-weight: 500;
  letter-spacing: -0.66px;
}
.con_tab_board .tab_content .board_thumbnail li .list_txt dt {
  font-size: 1.8rem;
  color: #333;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: -0.54px;
  margin: 1rem 0 0.6rem 0;
}
.con_tab_board .tab_content .board_thumbnail li .list_txt .period,
.con_tab_board .tab_content .board_thumbnail li .list_txt .floor {
  font-family: "Lato", sans-serif;
  font-size: 1.4rem;
  color: #808080;
  font-weight: 400;
  line-height: 180%;
}
.con_tab_board .tab_content .board_thumbnail li .list_txt .floor .shop {
  vertical-align: top;
  font-weight: 400;
}
.con_tab_board .tab_content .board_thumbnail li .list_txt .floor .shop::before {
  content: "";
  display: inline-block;
  width: 0.1rem;
  height: 1rem;
  background-color: #808080;
  margin: 0 0.8rem;
}
.con_tab_board .tab_content .board_thumbnail li.list_end:hover::before {
  display: none;
}
.con_tab_board .tab_content .board_thumbnail li:hover::before {
  content: "More";
  position: absolute;
  top: 6rem;
  left: 9.2rem;
  display: block;
  width: 8rem;
  height: 8rem;
  border-radius: 100%;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  line-height: 8rem;
  color: #000;
  text-align: center;
  font-weight: 400;
  background-color: #E8DA5D;
  -webkit-animation: fade-in 0.5s ease-in both;
          animation: fade-in 0.5s ease-in both;
}
.con_tab_board .tab_content .board_thumbnail2 {
  position: relative;
  width: calc(100% - 36rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 0rem;
  margin-left: 36rem;
  overflow: hidden;
}
.con_tab_board .tab_content .board_thumbnail2 .swiper-slide {
  width: 50rem;
  height: 60rem;
}
.con_tab_board .tab_content .board_thumbnail2 .swiper-slide .thumbnail2_img {
  width: 50rem;
  height: 50rem;
}
.con_tab_board .tab_content .board_thumbnail2 .swiper-slide .thumbnail2_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.con_tab_board .tab_content .board_thumbnail2 .swiper-slide dl dt {
  font-size: 2.2rem;
  color: #333;
  font-weight: 500;
  line-height: 170%;
  letter-spacing: -0.66px;
  margin: 1.6rem 0 0.4rem 0;
}
.con_tab_board .tab_content .board_thumbnail2 .swiper-slide dl dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1.6rem;
  color: #808080;
  font-weight: 400;
  line-height: 225%;
  letter-spacing: -0.48px;
}
.con_tab_board .tab_content .board_thumbnail2 .swiper-slide dl dd div span {
  font-weight: 400;
}
.con_tab_board .tab_content .board_thumbnail2 .swiper-slide dl dd div span:first-child {
  font-family: "Lato", sans-serif;
}
.con_tab_board .tab_content .board_thumbnail2 .swiper-slide dl dd div span:last-child::before {
  content: "";
  display: inline-block;
  width: 0.1rem;
  height: 1rem;
  background-color: #808080;
  margin: 0 0.8rem 0 0.4rem;
}
.con_tab_board .tab_content .board_thumbnail2 .swiper-slide dl dd a {
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
.con_tab_board .tab_content .board_thumbnail2 .swiper-slide dl dd a::after {
  content: "";
  display: inline-block;
  width: 0.4rem;
  height: 0.8rem;
  margin-left: 0.7rem;
  background: url(../images/icon/btn_more_arrow3.svg) center/cover no-repeat;
}
.con_tab_board .tab_content .board_thumbnail2 .control_box {
  position: absolute;
  bottom: 30.8rem;
  left: 105.6rem;
  z-index: 99;
  display: block;
  width: 8rem;
  height: 8.1rem;
  background: url(../../resource/images/now/btn_bg.png) no-repeat;
}
.con_tab_board .tab_content .board_thumbnail2 .control_box .swiper-button-prev,
.con_tab_board .tab_content .board_thumbnail2 .control_box .swiper-button-next {
  top: 50%;
  width: 0.8rem;
  height: 1.3rem;
  margin-top: -0.65rem;
}
.con_tab_board .tab_content .board_thumbnail2 .control_box .swiper-button-prev::after,
.con_tab_board .tab_content .board_thumbnail2 .control_box .swiper-button-next::after {
  display: none;
}
.con_tab_board .tab_content .board_thumbnail2 .control_box .swiper-button-prev {
  left: 1.9rem;
  background: url(../../resource/images/now/btn_prev.png) no-repeat;
}
.con_tab_board .tab_content .board_thumbnail2 .control_box .swiper-button-next {
  right: 1.9rem;
  background: url(../../resource/images/now/btn_next.png) no-repeat;
}
.con_tab_board .tab_content .board_search .list {
  width: 100%;
  margin-top: 5rem;
  border-top: 0.1rem solid #D8D8D8;
  padding-bottom: 20rem;
}
.con_tab_board .tab_content .board_search .list.small_pd li {
  padding: 1rem 0;
}
.con_tab_board .tab_content .board_search .list li {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: -0.54px;
  padding: 3rem 0;
  border-bottom: 0.1rem solid #D8D8D8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.7s all;
  transition: 0.7s all;
}
.con_tab_board .tab_content .board_search .list li span {
  vertical-align: top;
}
.con_tab_board .tab_content .board_search .list li .btn_more {
  width: 5.6rem;
  padding-right: 2.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.con_tab_board .tab_content .board_search .list li .btn_more::before {
  content: "";
  display: block;
  width: 3.2rem;
  height: 3.2rem;
}
.con_tab_board .tab_content .board_search .list li:hover {
  cursor: pointer;
  border-bottom: 0.1rem solid #000;
}
.con_tab_board .tab_content .board_search .list li:hover .registration_tit {
  font-weight: 700;
}
.con_tab_board .tab_content .board_search .list li:hover .btn_more {
  -webkit-animation: text-focus-in 0.5s ease-in both;
          animation: text-focus-in 0.5s ease-in both;
}
.con_tab_board .tab_content .board_search .list li:hover .btn_more::before {
  background: url(../images/icon/icon_link_on.svg);
}
.con_tab_board .tab_content .board_search .list .registration_shop {
  width: 27.2rem;
  padding: 0 2rem 0 2rem;
}
.con_tab_board .tab_content .board_search .list .registration_shop span:first-child {
  font-weight: 600;
}
.con_tab_board .tab_content .board_search .list .registration_shop span:last-child::before {
  content: "";
  display: inline-block;
  width: 0.1rem;
  height: 1.2rem;
  background-color: #000;
  margin: 0 1rem 0 0.6rem;
}
.con_tab_board .tab_content .board_search .list .registration_tit {
  width: 68rem;
}
.con_tab_board .tab_content .board_search .list .registration_time {
  width: 15.2rem;
  padding: 0 2rem;
}
.con_tab_board .tab_content .board_search .list .registration_time span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #808080;
  font-weight: 400;
}
.con_tab_board .tab_content .board_search .list .registration_time span::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.5rem;
  background: url(../images/icon/icon_time.svg) center center/contain no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.con_tab_board .tab_content .board_search .list .registration_tag {
  padding: 0 5rem 0 2rem;
}
.con_tab_board .tab_content .board_search .list .registration_tag span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  font-size: 12px;
  color: #FFF;
  font-weight: 700;
  letter-spacing: -0.36px;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #E8468A;
}
.con_tab_board .tab_content .board_search .list .registration_tag span.no {
  background-color: #fff;
}
.con_tab_board .tab_content .board_search .list .registration_info {
  width: 85.8rem;
}
.con_tab_board .tab_content .board_search .list .registration_day {
  width: 17.2rem;
  font-family: "Lato", sans-serif;
  font-size: 1.8rem;
  color: #808080;
  font-weight: 400;
  padding: 0 2rem 0 5rem;
}
.con_tab_board .tab_content .board_search .list.no_tag_type li {
  grid-template-columns: repeat(3, 1fr);
}
.con_tab_board .tab_content .board_search .list.no_tag_type .registration_info {
  padding-left: 2rem;
  width: 87.8rem;
}
.con_tab_board .tab_content .board_search .list.no_tag_type .registration_day {
  width: 27rem;
  text-align: right;
}
.con_tab_board .tab_content .board_search .list_noti li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.con_tab_board .tab_content .board_search .list_noti .btn_more {
  padding-right: 2rem;
}
.con_tab_board .tab_content .board_search .list_quick li {
  grid-template-columns: repeat(3, auto);
}
.con_tab_board .tab_content .board_search .list_quick li .registration_tit {
  width: 73.6rem;
}
.con_tab_board .tab_content .board_search .list_quick li .registration_time {
  width: 13.2rem;
  padding: 0;
}
.con_tab_board .tab_content .btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -12rem 0 6rem 0;
}
.con_tab_board .tab_content .btn_area .btn_more {
  font-size: 1.2rem;
}
.con_tab_board .tab_content .btn_area img {
  padding-left: 0.4rem;
}
.con_tab_board .tab_content .paging_area {
  margin: -12rem 0 6rem 0;
}
.con_tab_board .tab_content .search_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.con_tab_board .tab_content .search_area .input_search {
  width: 40rem;
}
.con_tab_board .tab_content .message_area {
  text-align: center;
  padding-top: 3rem;
}
.con_tab_board .tab_content .message_area .message_noti {
  font-size: 1.8rem;
  color: #333;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: -0.54px;
}
.con_tab_board .tab_content .message_area .message_noti span {
  display: inline-block;
  vertical-align: top;
}
.con_tab_board .tab_content .message_area .message_noti .c_pink {
  color: #E8468A;
}
.con_sns_board {
  width: 100%;
  height: 107.4rem;
  background: url(../images/now/sns_bg.png) no-repeat;
}
.con_sns_board h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 15rem 0 8rem 36rem;
}
.con_sns_board h1 strong {
  font-size: 6rem;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
.con_sns_board h1 span {
  font-size: 1.8rem;
  color: #333;
  font-weight: 500;
  letter-spacing: -0.54px;
  padding: 0 0 0.5rem 1.4rem;
}
.con_sns_board .sns_area {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 36rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.con_sns_board .sns_area:hover > .slide-container {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.con_sns_board .sns_area_1 {
  margin: 0 0 4.8rem 36rem;
}
.con_sns_board .sns_area_1 .slide-container {
  -webkit-animation: loop 15s linear infinite;
          animation: loop 15s linear infinite;
}
.con_sns_board .sns_area_2 {
  margin-right: 36rem;
}
.con_sns_board .sns_area_2 .slide-container {
  -webkit-animation: loop2 15s linear infinite;
          animation: loop2 15s linear infinite;
}
.con_sns_board .slide-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.con_sns_board .slide-container .slide-image {
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: 26.4rem;
  height: 26.4rem;
  margin-right: 4.8rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.con_sns_board .slide-container .slide-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

html[lang=en] .con_main .now_board .swiper-slide:not(.swiper-slide-active) .thumbnail_img ul li:nth-child(1) {
  text-align: center;
}
html[lang=en] .con_main .now_board .swiper-slide:not(.swiper-slide-active) .thumbnail_img ul li:nth-child(1) span {
  display: block;
  margin-bottom: 0.8rem;
}
html[lang=en] .con_main .now_board .swiper-slide:not(.swiper-slide-active) .thumbnail_img ul li:nth-child(1) span::after {
  display: none;
}
html[lang=en] .con_tab_board .tab_content .board_search .list .registration_shop {
  width: 34.2rem;
}
html[lang=en] .con_tab_board .tab_content .board_search .list .registration_tit {
  width: 61rem;
}
html[lang=en] .con_tab_board .tab_content .board_search .list .registration_time {
  padding-right: 0;
}
html[lang=en] .con_tab_board .tab_content .board_search .list .registration_time span {
  position: relative;
  padding-left: 2.1rem;
}
html[lang=en] .con_tab_board .tab_content .board_search .list .registration_time span::before {
  position: absolute;
  left: 0rem;
  top: 1rem;
}
html[lang=en] .con_tab_board .tab_content .board_search .list .registration_tag span {
  background: url("../images/icon/ico_bullet_board_i.svg") no-repeat center center/100%;
  font-size: 0;
  list-style: 0;
  text-indent: -9999px;
}
html[lang=en] .con_tab_board .tab_content .board_search .list .registration_tag span.no {
  background: #fff;
}

.now_detail {
  padding: 15rem 0 20rem;
}
.now_detail .bookmark_tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.4rem;
  min-width: 4.96rem;
  padding: 0 0.95rem;
  border: 0.12rem solid #000;
  border-radius: 0.4rem;
  color: #000;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.036rem;
}
.now_detail .bookmark_tag.f_lato {
  font-weight: 600;
}
.now_detail .form_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.now_detail span {
  vertical-align: baseline;
}
.now_detail_view {
  border-bottom: 1px solid #C0C0C0;
}
.now_detail_view img {
  width: 100%;
}
.now_detail_view .now_detail_top {
  padding-bottom: 6rem;
  border-bottom: 0.3rem solid #E3E3E3;
}
.now_detail_view .now_detail_top .top_info_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.now_detail_view .now_detail_top .top_info_wrap div[class^=info_] {
  padding: 0 1rem;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.054rem;
}
.now_detail_view .now_detail_top .top_info_wrap div[class^=info_] + div[class^=info_] {
  position: relative;
}
.now_detail_view .now_detail_top .top_info_wrap div[class^=info_] + div[class^=info_]:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.1rem;
  height: 1.2rem;
  background-color: rgba(0, 0, 0, 0.5);
}
.now_detail_view .now_detail_top .top_tit {
  padding: 1rem 0 2.15rem;
}
.now_detail_view .now_detail_top .top_tit h3 {
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.03em;
}
.now_detail_view .now_detail_top .top_date_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
}
.now_detail_view .now_detail_top .top_date_wrap div {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
  color: #808080;
}
.now_detail_view .now_detail_top .top_date_wrap div .f_lato {
  font-size: 2.2rem;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.now_detail_view .now_detail_top .top_link_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
}
.now_detail_view .now_detail_top .top_link_wrap li {
  width: 3.2rem;
  height: 3.2rem;
  background-color: lightgrey;
}
.now_detail_view .now_detail_top .top_link_wrap li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}
.now_detail_view .now_detail_top .top_link_wrap li:nth-child(1) {
  background: url("../images/icon/icon_share_facebook_type2.svg") no-repeat center/100%;
}
.now_detail_view .now_detail_top .top_link_wrap li:nth-child(2) {
  background: url("../images/icon/icon_share_kakao_type2.svg") no-repeat center/100%;
}
.now_detail_view .now_detail_top .top_link_wrap li:nth-child(3) {
  background: url("../images/icon/icon_share_url_type2.svg") no-repeat center/100%;
}
.now_detail_view .now_detail_cont {
  padding: 6rem 0 10rem;
}
.now_detail_view .now_detail_cont .visual_area img {
  padding-bottom: 6rem;
}
.now_detail_view .now_detail_cont .editor_area {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: -0.054rem;
  color: #333;
}
.now_detail_view .now_detail_cont .editor_area p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}
.now_detail_view .now_detail_cont .editor_area::after {
  content: "";
  display: block;
  clear: both;
}
.now_detail_view .now_detail_cont .editor_area .promotion_img {
  text-align: center;
  margin-top: -6rem;
  padding: 16rem 0;
  border: 1px solid #C0C0C0;
}
.now_detail_view .now_detail_cont .editor_area .form_row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.now_detail_view .now_detail_cont .editor_area .form_row + .form_row {
  margin-top: 6rem;
}
.now_detail_view .now_detail_cont .editor_area .form_row.col2 > div:first-child {
  width: calc(100% - 50rem);
  padding: 4.8rem 10rem 0 0;
}
.now_detail_view .now_detail_cont .editor_area .form_row.col2 > div:last-child {
  width: 50rem;
}
.now_detail_view .now_detail_cont .editor_area .form_row .cont_tit {
  padding-bottom: 4.8rem;
}
.now_detail_view .now_detail_cont .editor_area .form_row .cont_tit * {
  white-space: pre-line;
  font-weight: 500;
  color: #000;
}
.now_detail_view .now_detail_cont .editor_area .form_row .cont_tit h4 {
  padding-bottom: 2rem;
  font-size: 3.4rem;
  line-height: 1.5;
  letter-spacing: -0.102rem;
}
.now_detail_view .now_detail_cont .editor_area .form_row .cont_tit p {
  line-height: 1.6;
  letter-spacing: -0.054rem;
}
.now_detail_view .now_detail_cont .editor_area .form_row .cont_txt p {
  white-space: pre-line;
}
.now_detail_view .now_detail_cont .btn_area {
  margin-top: 8rem;
}
.now_detail_view .now_detail_cont .btn_area .btn_primary {
  background-color: #000;
  width: 30rem;
}
.now_detail_view .now_detail_cont .down_area_wrap {
  display: grid;
  grid-template-columns: 10.5rem 101.5rem;
  margin-top: 8rem;
  padding: 2rem 4rem;
  background: #F6F8F9;
}
.now_detail_view .now_detail_cont .down_area_wrap div {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: -0.054rem;
  color: #333;
}
.now_detail_view .now_detail_cont .down_area_wrap div strong {
  font-weight: 500;
}
.now_detail_view .now_detail_cont .down_area_wrap div.down_area a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 97.5rem;
  margin-right: 1rem;
  overflow: hidden;
  white-space: nowrap;
}
.now_detail_view .now_detail_cont .down_area_wrap div.down_area a:last-child {
  margin-right: 0;
}
.now_detail_view .now_detail_cont .down_area_wrap div.down_area a span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  vertical-align: text-bottom;
}
.now_detail_view .now_detail_cont .down_area_wrap div.down_area a span.ellipsis {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.now_detail_view .now_detail_cont .down_area_wrap div.down_area a:hover {
  text-decoration: underline;
}
.now_detail .now_more {
  padding-top: 8rem;
}
.now_detail .now_more * {
  color: #000;
}
.now_detail .now_more img {
  width: 100%;
}
.now_detail .now_more_top .form_row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.now_detail .now_more_top h2 {
  font-family: Lato;
  font-size: 4.6rem;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.138rem;
}
.now_detail .now_more_top .btn_more {
  position: relative;
  display: block;
  padding: 0.6rem 0.9rem 0.6rem 0;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8333;
  letter-spacing: -0.036rem;
  background: url("../images/icon/btn_more_arrow4.svg") no-repeat;
  background-position: calc(100% + 0.25rem) center;
  background-size: 0.8rem 0.5rem;
}
.now_detail .now_more_list {
  margin-top: 4rem;
}
.now_detail .now_more_list ul.form_row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.now_detail .now_more_list ul.form_row li {
  width: 35.2rem;
}
.now_detail .now_more_list ul.form_row li .bookmark_tag {
  display: block;
  min-width: 0;
  height: 100%;
  padding: 0 0 2rem 0;
  border: none;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: -0.054rem;
}
.now_detail .now_more_list ul.form_row li > a {
  display: block;
}
.now_detail .now_more_list ul.form_row li > a .list_cont {
  position: relative;
  width: 35.2rem;
  height: 35.2rem;
}
.now_detail .now_more_list ul.form_row li > a .list_cont > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.7);
  will-change: opacity;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  text-align: center;
}
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover p,
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover span {
  color: #fff;
}
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover .form_row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover .info_store,
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover .info_floor {
  position: relative;
  padding: 0 1.2rem;
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.3;
}
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover .info_store {
  max-height: 57.2rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
}
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover .info_floor:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  content: "";
  width: 0.1rem;
  height: 1.4rem;
  background: #fff;
}
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover .list_tit {
  margin: 1rem 0 1.6rem;
  font-size: 3.4rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.102rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover .list_date span {
  display: inline-block;
  font-family: Lato;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8;
}
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover .list_date span:nth-child(2) {
  padding: 0 0.4rem;
}
.now_detail .now_more_list ul.form_row li > a .list_cont .list_hover .icon_more {
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  z-index: 1;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background-color: #E8DA5D;
  text-align: center;
  font-family: Lato;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 8rem;
  color: #000;
}
.now_detail .now_more_list ul.form_row li > a .list_cont:hover .list_hover {
  will-change: opacity;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 1;
}
.now_detail .now_more_list ul.form_row li > a .list_cont:hover .list_hover .icon_more {
  display: block;
}

html[lang=en] .now_detail_view .now_detail_cont .down_area_wrap {
  grid-template-columns: 14.5rem 97.5rem;
}
html[lang=en] .now_detail_view .now_detail_cont .down_area_wrap.down_area a {
  max-width: 97.5rem;
}

#popup_apply_event .popup_content {
  width: 60rem;
}
#popup_apply_event .popup_content_txt h3 {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: -0.066rem;
  color: #000;
}
#popup_apply_event .popup_content_txt h3 .popup_content_txt_desc {
  display: block;
  margin-top: 0.4rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: -0.042rem;
  color: #808080;
}
#popup_apply_event .popup_content_txt .form_input {
  padding: 4rem 0 6rem;
}
#popup_apply_event .popup_content_txt .form_input > div + div {
  padding-top: 4rem;
}
#popup_apply_event .popup_content_txt .form_input > div label {
  display: block;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.054rem;
  margin-bottom: 1rem;
}
#popup_apply_event .popup_content_txt .form_input input:focus {
  outline: none;
}
#popup_apply_event .popup_content_txt .form_input input::-webkit-inner-spin-button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
#popup_apply_event .popup_content_txt .box_gray {
  margin-top: 0.8rem;
  padding: 2rem;
  height: 30rem;
  overflow-y: scroll;
  border: 0.1rem solid #E3E3E3;
}
#popup_apply_event .popup_content_txt .box_gray::-webkit-scrollbar {
  width: 0.8rem;
  background-color: #F5F5F5;
}
#popup_apply_event .popup_content_txt .box_gray::-webkit-scrollbar-thumb {
  height: 40%;
  background-color: #D8D8D8;
}
#popup_apply_event .popup_content_txt .box_gray::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}
#popup_apply_event .popup_content_txt .box_gray div,
#popup_apply_event .popup_content_txt .box_gray li {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: -0.042rem;
}
#popup_apply_event .popup_content_txt .box_gray div + div {
  margin-top: 1.4rem;
}
#popup_apply_event .popup_content_txt .chkbox {
  padding: 2rem 0 8rem;
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: -0.048rem;
}
#popup_apply_event .popup_content_txt .chkbox .input_noti {
  padding-left: 3rem;
  margin-top: 0.8rem;
}
#popup_apply_event .popup_content_txt .btn_primary {
  width: 30rem;
  background: #000;
}

@media all and (min-width: 1921px) {
  .con_main .now_board .control_box {
    bottom: 16.074vh;
    right: 9.417vw;
  }
  .con_tab_board .tab_content .board_thumbnail2 .control_box {
    left: 160.6rem;
  }
}