/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 11, ../sass/_dancePc.scss */
* {
  letter-spacing: 1px;
}

/* line 12, ../sass/_dancePc.scss */
a {
  color: white;
}

/* line 15, ../sass/_dancePc.scss */
input, select {
  flex-grow: 1;
  caret-color: transparent;
  outline: none;
  border: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}

/* line 24, ../sass/_dancePc.scss */
.dcgreen {
  color: #008E41;
}

/* line 29, ../sass/_dancePc.scss */
.flex {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 34, ../sass/_dancePc.scss */
.textCenter {
  text-align: center;
}

/* line 37, ../sass/_dancePc.scss */
.danceKv {
  position: relative;
  height: auto;
  flex-wrap: wrap;
  padding-top: 85px;
  min-height: 700px;
}

/* line 44, ../sass/_dancePc.scss */
.danceL {
  width: 100%;
  padding: 2rem;
  order: 2;
}

/* line 50, ../sass/_dancePc.scss */
.danceR {
  width: 100%;
  order: 1;
  height: auto;
  min-height: 220px;
}
/* line 55, ../sass/_dancePc.scss */
.danceR .pcHidden {
  display: block;
}
/* line 58, ../sass/_dancePc.scss */
.danceR .single-item {
  height: 100%;
  position:relative;
}
/* line 61, ../sass/_dancePc.scss */
.danceR .single-item .carosel1 {
  background-size: 100%;
  background-image: url(../img/dance/tourKV01.jpg);
}
/* line 65, ../sass/_dancePc.scss */
.danceR .single-item .carosel2 {
  background-size: 100%;
  background-image: url(../img/dance/tourKV02.jpg);
}
/* line 69, ../sass/_dancePc.scss */
.danceR .single-item .carosel3 {
  background-size: 100%;
  background-image: url(../img/dance/tourKV03.jpg);
}
/* line 75, ../sass/_dancePc.scss */
.danceR .single-item div {
  width: 100%;
  position:relative;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
/* line 85, ../sass/_dancePc.scss */
.danceR .slick-dots {
  bottom: 1px;
}
/* line 87, ../sass/_dancePc.scss */
.danceR .slick-dots li {
  width: 3rem;
  margin: 0.5rem;
}
/* line 91, ../sass/_dancePc.scss */
.danceR .slick-dots li button:before {
  width:3rem;
  content: "";
  height: 3px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #fff;
  opacity: 1;
}
/* line 103, ../sass/_dancePc.scss */
.danceR .slick-dots li.slick-active button:before {
  background-color: #008E41;
}

/* line 114, ../sass/_dancePc.scss */
.danceW {
  color: #3D3D3D;
  font-size: 0.9rem;
  line-height: 2rem;
  padding-bottom: 1.5rem;
  position: relative;
  z-index: 10;
}

/* line 123, ../sass/_dancePc.scss */
.dancePS {
  color: #3D3D3D;
  font-size: 0.75rem;
  line-height: 1.25rem;
  padding: 1rem 0;
  border-top: #a1a1a1 1px solid;
  z-index: 2;
  position: relative;
  margin: 0 auto;
  width: 88%;
  max-width: 500px;
}

/* line 137, ../sass/_dancePc.scss */
.danceWave {
  width: 120%;
  margin-left: -30%;
  margin-top: -14%;
  z-index: 0;
}

/* line 144, ../sass/_dancePc.scss */
.danceTitle {
  max-width: 500px;
  margin: 0 auto;
}

/* line 148, ../sass/_dancePc.scss */
.mainDiv {
  padding: 2rem 0;
  max-width: 500px;
  margin: 0 auto;
}

/***APPLY***/
/* line 157, ../sass/_dancePc.scss */
.apply {
  background-image: url(../img/dance/applyBg.jpg);
  background-size: 200%;
  background-color: #BCF1F1;
  background-repeat: no-repeat;
  position: relative;
}

/* line 165, ../sass/_dancePc.scss */
.eventDetail {
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
}
/* line 169, ../sass/_dancePc.scss */
.eventDetail .eventPOP {
  top: 2rem;
  left: 10%;
  width: 80%;
  height: 21%;
  z-index: 33;
  position: absolute;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  color: white;
  display: none;
}
/* line 180, ../sass/_dancePc.scss */
.eventDetail .eventPOP .flex {
  height: 100%;
  flex-wrap: wrap;
  width:90%;
  margin:0 auto;
}
.eventDetail .eventPOP .flex > div{
  width:100%;
}
/* line 184, ../sass/_dancePc.scss */
.eventDetail .eventPOP.active {
  display: flex;
}
/* line 187, ../sass/_dancePc.scss */
.eventDetail .eventPOP P {
  font-size: 1.75rem;
  text-align: center;
  padding: 1rem 0;
  width: 100%;
}
/* line 193, ../sass/_dancePc.scss */
.eventDetail .eventPOP ul {
  width: 90%;
  max-width:400px;
  margin: 0 auto;
  margin-bottom: 2rem;
}
/* line 197, ../sass/_dancePc.scss */
.eventDetail .eventPOP ul li {
  font-size: 1rem;
  margin: 1rem 00;
  margin-top:0;
  line-height: 1.5rem;
  padding-left: 1rem;
  border-left: 2px solid #fff;
}
/* line 204, ../sass/_dancePc.scss */
.eventDetail .eventPOP ul .map {
  display: block;
  max-width: 70px;
  text-align: center;
  padding: 0.0rem 0.8rem;
  margin: 0.5rem 0;
  font-size: 0.8rem;
  color: #3D3D3D;
  background: #fff;
  border-radius: 50px;
  -webkit-border-radius: 50px;
}
/* line 215, ../sass/_dancePc.scss */
.eventDetail .eventPOP ul .map:hover {
  background: #eee;
}
/* line 223, ../sass/_dancePc.scss */
.eventDetail .eventPOP1 {
  background-color: #47C7B2;
}
/* line 229, ../sass/_dancePc.scss */
.eventDetail .eventPOP3 {
  background-color: #5CC88F;
  top: 25%;
}
/* line 233, ../sass/_dancePc.scss */
.eventDetail .eventPOP2 {
  background-color: #47C7B2;
  top: 53%;
}
/* line 239, ../sass/_dancePc.scss */
.eventDetail .eventPOP4 {
  background-color: #5CC88F;
  top: 76%;
}

/* line 244, ../sass/_dancePc.scss */
.eventDetailCon {
  z-index: 2;
  max-width: 400px;
  width: 80%;
  margin: 2rem auto;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 2rem;
  padding-top: 0.5rem;
  text-align: center;
  font-size: 1.5rem;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
}
/* line 256, ../sass/_dancePc.scss */
.eventDetailCon a {
  display: block;
  margin: 1rem 0;
  padding: 1rem;
  position: relative;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  transition: 0.2s;
  margin-top: 0;
}
/* line 264, ../sass/_dancePc.scss */
.eventDetailCon a span {
  position: absolute;
  transition: 0.2s;
  top: 0.7rem;
}

/* line 271, ../sass/_dancePc.scss */
a.location {
  font-size: 1.4rem;
  cursor: pointer;
  line-height: 1.3rem;
   margin-bottom: 10px;
   
}
/* line 275, ../sass/_dancePc.scss */
a.location span {
  width: 2rem;
  height: 2rem;
  right: .5rem;
  top: 0.5rem;
animation:locationIcon 0.8s infinite;
}
@keyframes locationIcon{
  0%{transform:translateY(0px)}
  50%{transform:translateY(-5px)}
  100%{transform:translateY(0px)}
}

/* line 281, ../sass/_dancePc.scss */
a.location .ll {
  font-size: 1rem;
  white-space: nowrap;
  padding-top: 0.5rem;
}
/* line 286, ../sass/_dancePc.scss */
a.location .ll2 {
  padding-top: 0.75rem;
}

/* line 291, ../sass/_dancePc.scss */
.date {
  background: #72CF9E;
}
/* line 293, ../sass/_dancePc.scss */
.date .btnArrow {
  right: 0.6rem;
  width: 1.6rem;
  height: 1.6rem;
  overflow: hidden;
}
.datep{
  font-size:1.2rem;
  padding-right:25px;
}
/* line 299, ../sass/_dancePc.scss */
.date:hover {
  background: #5dbd8a;
}
/* line 302, ../sass/_dancePc.scss */
.date:hover .btnArrow {
  right: 0.4rem;
  width: 1.6rem;
  height:1.6rem;
}
/* line 306, ../sass/_dancePc.scss */
.date:hover .btnArrow img {
  animation: btnArrow 0.4s linear;
}

/* line 313, ../sass/_dancePc.scss */
.eventDetailCon:nth-child(odd) {
  background: #5CC88F;
}
/* line 316, ../sass/_dancePc.scss */
.eventDetailCon:nth-child(odd) .location:hover {
  background: #40b375;
}
/* line 320, ../sass/_dancePc.scss */
.eventDetailCon:nth-child(odd) .date {
  background: #72CF9E;
}
/* line 322, ../sass/_dancePc.scss */
.eventDetailCon:nth-child(odd) .date:hover {
  background: #6ae2a2;
}

/* line 329, ../sass/_dancePc.scss */
.eventDetailCon:nth-child(even) {
  background: #47C7B2;
}
/* line 332, ../sass/_dancePc.scss */
.eventDetailCon:nth-child(even) .location:hover {
  background: #44dfc5;
}
/* line 336, ../sass/_dancePc.scss */
.eventDetailCon:nth-child(even) .date {
  background: #72D3C3;
}
/* line 338, ../sass/_dancePc.scss */
.eventDetailCon:nth-child(even) .date:hover {
  background: #6ae0cd;
}

@keyframes btnArrow {
  0% {
    opacity: 1;
    margin-left: 0px;
  }
  60% {
    opacity: 0;
    margin-left: 20px;
  }
  80% {
    opacity: 0;
    margin-left: -20px;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
  }
}
/**FORM**/
/* line 369, ../sass/_dancePc.scss */
.form {
  width: 90%;
  margin: 0 auto;
  color: #3D3D3D;
  font-size: 1rem;
  line-height: 2rem;
}

/* line 376, ../sass/_dancePc.scss */
.info {
  text-align: center;
  font-size: 1rem;
}

/* line 380, ../sass/_dancePc.scss */
.formContent {
  width: 85%;
  margin: 1rem auto;
  font-size: 1rem;
}
/* line 385, ../sass/_dancePc.scss */
.formContent .formInput {
  width: 100%;
}
/* line 387, ../sass/_dancePc.scss */
.formContent .formInput label {
  width: 100%;
  margin-right: 0.5rem;
}
/* line 391, ../sass/_dancePc.scss */
.formContent .formInput input, .formContent .formInput select {
  flex-grow: 1;
  font-size: 1rem;
  line-height: 2rem;
  margin: 0.5rem 0;
  height: 2rem;
}
/* line 398, ../sass/_dancePc.scss */
.formContent .formInput select {
  border: transparent;
}

/* line 405, ../sass/_dancePc.scss */
.formcon {
  margin: 0.5rem 0;
  color: #02B296;
  font-size: 0.9rem;
  line-height: 1.4rem;
}
/* line 410, ../sass/_dancePc.scss */
.formcon label {
  align-items: flex-start;
}
/* line 413, ../sass/_dancePc.scss */
.formcon input[type=checkbox] {
  transform: scale(1.5);
  width: auto;
  flex-grow: 0;
  height: 1.2rem !important;
  margin-top: 0 !important;
}
/* line 420, ../sass/_dancePc.scss */
.formcon p {
  color: #3D3D3D;
  margin-top: -0.25rem;
  margin-left: 0.5rem;
  flex-grow: 1;
}
/* line 426, ../sass/_dancePc.scss */
.formcon .img {
  max-width: 400px;
  margin: 1rem auto;
}
/* line 430, ../sass/_dancePc.scss */
.formcon a {
  text-decoration: underline;
  color: #3D3D3D;
  cursor: pointer;
}
/* line 434, ../sass/_dancePc.scss */
.formcon a:hover {
  opacity: 0.8;
}

/* line 441, ../sass/_dancePc.scss */
.formBtn .btn {
  padding: 0.8rem 4rem;
}
/* line 444, ../sass/_dancePc.scss */
.formBtn .btnArrow {
  display: flex;
  width: 2.3rem;
}

/**CHECK**/
/* line 454, ../sass/_dancePc.scss */
.check {
  background-image: url(../img/dance/checkBG.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  background-color: #BCF1F1;
}

/* line 462, ../sass/_dancePc.scss */
.checkCon {
  width: 90%;
  max-width: 900px;
  margin: 0 auto;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 2rem;
  overflow: hidden;
  background-image: url(../img/dance/checkDBG.jpg);
  background-size: 150%;
  background-repeat: no-repeat;
  background-position: bottom 0% left 46%;
  margin-bottom: 5rem;
}

/* line 477, ../sass/_dancePc.scss */
.checkArea {
  color: #47C7B2;
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: center;
}

/* line 484, ../sass/_dancePc.scss */
.checkform input {
  max-width: 400px;
  width: 100%;
  caret-color: #999;
  outline: none;
  border: #999 1px solid;
  font-size: 1rem;
  line-height: 2rem;
  margin: 0.5rem 0;
}

/* line 496, ../sass/_dancePc.scss */
.chcekBtn {
  display: inline-block;
  background-color: #47C7B2;
  color: white;
  font-size: 1.2rem;
  text-align: center;
  padding: 0.6rem 3rem;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  white-space: nowrap;
  margin: 0.5rem auto;
}
/* line 507, ../sass/_dancePc.scss */
.chcekBtn:hover {
  background-color: #02B296;
}

/* line 512, ../sass/_dancePc.scss */
.checkDisplay {
  max-width: 400px;
  border-top: #999 solid 1px;
  border-bottom: #999 solid 1px;
  padding: 1rem;
  margin: 1rem auto;
}
/* line 519, ../sass/_dancePc.scss */
.checkDisplay ul li {
  padding: 0.3rem 0;
  color: #3D3D3D;
  font-size: 1rem;
  line-height: 1.5rem;
}

/* line 530, ../sass/_dancePc.scss */
.rules {
  padding: 10vw;
  padding-left:12vw;
}
/* line 532, ../sass/_dancePc.scss */
.rules ol {
  list-style: decimal;
  color: #3D3D3D;
}
/* line 536, ../sass/_dancePc.scss */
.rules ol li {
  margin: 0.2rem 0;
  font-size: 0.9rem;
  line-height: 1.5rem;
}

/* line 545, ../sass/_dancePc.scss */
.videoCon p {
  width: 85%;
  margin: 0 auto;
  color: #3D3D3D;
  font-size: 1rem;
  line-height: 1.8rem;
}

/* line 555, ../sass/_dancePc.scss */
.video {
  background-image: url(../img/dance/videoBG.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 5rem;
  background-color: #C5F4E8;
}

/* line 563, ../sass/_dancePc.scss */
.videos {
  width: 85%;
  margin: 2rem auto;
  flex-wrap: wrap;
  transition: 0.2s;
}
/* line 568, ../sass/_dancePc.scss */
.videos a {
  margin: 1rem 0;
  max-width: 400px;
}
/* line 570, ../sass/_dancePc.scss */
.videos a p {
  text-align: center;
  margin: 0.2rem auto;
}
/* line 575, ../sass/_dancePc.scss */
.videos a:hover img {
  filter: contrast(1.2);
}

/* line 584, ../sass/_dancePc.scss */
.footerDance {
  border-top: 0px;
  width: 100%;
  margin: 10px auto;
}

/* line 592, ../sass/_dancePc.scss */
#pri {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #D5F7F7;
  z-index: 100;
}
/* line 601, ../sass/_dancePc.scss */
#pri .flex {
  height: 100%;
  overflow-y: scroll;
  align-items: flex-start;
}
/* line 606, ../sass/_dancePc.scss */
#pri .pricon {
  width: 80%;
  max-width: 1100px;
  margin: 0 auto;
  margin-top: 5rem;
  font-size: 0.75rem;
  color: #3D3D3D;
  line-height: 1.2rem;
}
/* line 616, ../sass/_dancePc.scss */
#pri p {
  margin: 1rem 0;
}
/* line 619, ../sass/_dancePc.scss */
#pri ol {
  margin-bottom: 3rem;
}
/* line 621, ../sass/_dancePc.scss */
#pri ol li {
  list-style: decimal;
}

/* line 627, ../sass/_dancePc.scss */
.note, .covid, .noteAll {
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .rules {
    padding: 3rem;
  }
  /* line 15, ../sass/_danceM.scss */
  .mainDiv {
    max-width: 650px;
  }

  /* line 18, ../sass/_danceM.scss */
  .eventDetail {
    flex-wrap: wrap;
    max-width: 750px;
    margin: 0 auto;
  }
  /* line 23, ../sass/_danceM.scss */
  .eventDetail .eventPOP {
    width: 96%;
    height: 43%;
    left: 2%;
  }
  /* line 28, ../sass/_danceM.scss */
  .eventDetail .eventPOP ul {
    width: 100%;
  }
  /* line 32, ../sass/_danceM.scss */
  .eventDetail .eventPOP1, .eventDetail .eventPOP3 {
    top: 3.5%;
  }
  /* line 36, ../sass/_danceM.scss */
  .eventDetail .eventPOP2, .eventDetail .eventPOP4 {
    top: 54%;
  }

  /* line 43, ../sass/_danceM.scss */
  .eventDetailCon {
    width: 45%;
  }
  /* line 45, ../sass/_danceM.scss */
  .eventDetailCon .location {
    font-size: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .datep{
    font-size:1rem;
  }
  /* line 61, ../sass/_danceM.scss */
  .mainDiv {
    max-width: 990px;
  }
  
  a.location span {
    right: 0.5rem;
  }
  /* a.location p {
    height:24px;
  } */
  /* line 65, ../sass/_danceM.scss */
  .danceKv {
    flex-wrap: nowrap;
    height: 600px;
    padding-top: 00px;
  }
  .flex__start{
    align-items:flex-start;
  }
  /* line 70, ../sass/_danceM.scss */
  .danceKv .danceR {
    width: 65%;
    order: 2;
    height: 100%;
  }
  /* line 74, ../sass/_danceM.scss */
  .danceKv .danceR .slick-dots {
    bottom: 15px;
  }
  /* line 77, ../sass/_danceM.scss */
  .danceKv .danceR .pcHidden {
    display: none;
  }
  /* line 80, ../sass/_danceM.scss */
  .danceKv .danceR .single-item {
    bottom: 0;
    height: 100%;
  }
  /* line 84, ../sass/_danceM.scss */
  .danceKv .danceR .single-item .carosel1 {
    background-size: cover;
    background-position: center;
    background-image: url(../img/dance/tourKV01.jpg);
  }
  /* line 89, ../sass/_danceM.scss */
  .danceKv .danceR .single-item .carosel2 {
    background-size: cover;
    background-position: center;
    background-image: url(../img/dance/tourKV02.jpg);
  }
  /* line 95, ../sass/_danceM.scss */
  .danceKv .danceR .single-item .carosel3 {
    background-size: cover;
    background-position: center;
    background-image: url(../img/dance/tourKV03.jpg);
  }
  /* line 102, ../sass/_danceM.scss */
  .danceKv .danceR .single-item div {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

  /* line 117, ../sass/_danceM.scss */
  .danceL {
    width: 35%;
    padding: 3rem;
    order: 1;
    margin-top: 5rem;
  }
  /* line 122, ../sass/_danceM.scss */
  .danceL .danceTitle, .danceL .subtitle {
    max-width: 350px;
    margin: 0 auto;
  }
  /* line 126, ../sass/_danceM.scss */
  .danceL .danceW {
    font-size: 0.8rem;
    line-height: 1.4rem;
  }
  /* line 130, ../sass/_danceM.scss */
  .danceL .dancePS {
    margin-bottom: 5rem;
  }

  /* line 137, ../sass/_danceM.scss */
  .danceW {
    font-size: 0.9rem;
    line-height: 1.5rem;
    padding-bottom: 1rem;
  }

  /* line 143, ../sass/_danceM.scss */
  .danceWave {
    width: 75%;
    margin-left: -30%;
    margin-top: -18%;
    z-index: 1;
    position: absolute;
  }

  /* line 151, ../sass/_danceM.scss */
  .checkDisplay {
    max-width: 600px;
  }
  /* line 153, ../sass/_danceM.scss */
  .checkDisplay ul {
    max-width: 400px;
  }

  /***APPLY***/
  /* line 160, ../sass/_danceM.scss */
  .apply {
    background-size: 100%;
    background-position: top -0% center;
    padding-top: 8rem;
  }

  /* line 167, ../sass/_danceM.scss */
  .eventDetail {
    flex-wrap: nowrap;
    max-width: 1280px;
    width: 95%;
  }
  /* line 171, ../sass/_danceM.scss */
  .eventDetail .eventPOP {
    width: 98%;
    height: 85%;
    z-index: 41;
  }

  /* line 178, ../sass/_danceM.scss */
  .eventDetailCon {
    width:23%;
    padding: 1rem;
    padding-top: 0.5rem;
    font-size: 1.25rem;
  }
  /* line 184, ../sass/_danceM.scss */
  .eventDetailCon a.location {
    font-size: 1.3rem;
    padding: 0.5rem 0;
    margin-top:1rem;
   
    
  }
  /* line 187, ../sass/_danceM.scss */
  .eventDetailCon a.location p {
    /* padding-right: 1rem; */
  }
  /* line 190, ../sass/_danceM.scss */
  .eventDetailCon a.location span {
    width: 1.8rem;
    height: 1.8rem;
  }

  /**FORM**/
  /* line 201, ../sass/_danceM.scss */
  .form {
    max-width: 750px;
  }

  /* line 204, ../sass/_danceM.scss */
  .info {
    font-size: 1.25rem;
  }

  /* line 208, ../sass/_danceM.scss */
  .formContent {
    font-size: 1.25rem;
  }
  /* line 210, ../sass/_danceM.scss */
  .formContent .formcol2 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 216, ../sass/_danceM.scss */
  .formContent .formInput label {
    margin-right: 1rem;
  }
  /* line 219, ../sass/_danceM.scss */
  .formContent .formInput input, .formContent .formInput select {
    font-size: 1.25rem;
    line-height: 2.4rem;
    margin: 0.7rem;
    height: 2.6rem;
  }

  /* line 227, ../sass/_danceM.scss */
  .formcon {
    font-size: 1rem;
  }

  /* line 231, ../sass/_danceM.scss */
  .rules ol {
    padding-left: 2rem;
  }

  /* line 238, ../sass/_danceM.scss */
  .videoCon p {
    width: 85%;
    margin: 0 auto;
    color: #3D3D3D;
    font-size: 0.9rem;
    line-height: 1.5rem;
  }

  /* line 248, ../sass/_danceM.scss */
  .video {
    padding-top: 12rem;
  }

  /* line 252, ../sass/_danceM.scss */
  /* .videos {
    width: 90%;
    flex-wrap: nowrap;
  } */
  /* line 256, ../sass/_danceM.scss */
  .videos a {
    margin: 0 1rem;
  }
  /* line 258, ../sass/_danceM.scss */
  .videos a p {
    text-align: center;
    margin: 0.2rem auto;
  }
  /* line 263, ../sass/_danceM.scss */
  .videos a:hover img {
    filter: contrast(1.2);
  }

  /* line 274, ../sass/_danceM.scss */
  .eventDetail .eventPOP {
    width: 98%;
    height: 83%;
    left: 1%;
  }
  /* line 280, ../sass/_danceM.scss */
  .eventDetail .eventPOP1, .eventDetail .eventPOP2, .eventDetail .eventPOP3, .eventDetail .eventPOP4 {
    top: 9%;
  }

  /* line 285, ../sass/_danceM.scss */
  #pri .flex {
    align-items: center;
    overflow: hidden;
  }
  /* line 289, ../sass/_danceM.scss */
  #pri .pricon {
    font-size: 0.8rem;
    line-height: 1.5rem;
    margin-bottom: 5rem;
    margin-top: 0;
    margin-bottom: 10vh;
  }
  /* line 296, ../sass/_danceM.scss */
  #pri p {
    margin: 2rem 0;
  }
  /* line 299, ../sass/_danceM.scss */
  #pri ol {
    margin-bottom: 4rem;
  }

  /* line 303, ../sass/_danceM.scss */
  .footerDance {
    width:80%;
    max-width: 1000px;
  }
}
@media (min-width: 1280px) {
  /* line 311, ../sass/_danceM.scss */
  .danceKv {
    height: 100vh;
  }

  /* line 317, ../sass/_danceM.scss */
  .danceL .danceW {
    font-size: 0.9rem;
    line-height: 1.7rem;
  }

  /* line 325, ../sass/_danceM.scss */
  .mainDiv {
    max-width: 1100px;
  }

  /* line 328, ../sass/_danceM.scss */
  .checkCon {
    min-width: 1100px;
    padding: 4rem 2rem;
  }

  /***APPLY***/
  /* line 335, ../sass/_danceM.scss */
  .apply {
    background-position: top 0 center;
    padding-top: 10rem;
    min-height: 750px;
  }

  /* line 341, ../sass/_danceM.scss */
  .checkform {
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  /* line 347, ../sass/_danceM.scss */
  .checkform input {
    width: 100%;
    max-width: 1000px;
  }

  /* line 352, ../sass/_danceM.scss */
  .chcekBtn {
    margin-left: 1rem;
    margin-right: 0;
  }

  /* line 357, ../sass/_danceM.scss */
  .checkDisplay {
    max-width: 600px;
  }
  /* line 359, ../sass/_danceM.scss */
  .checkDisplay ul {
    max-width: 400px;
    margin: 0 auto;
  }

  /****/
  /* line 366, ../sass/_danceM.scss */
  .rules {
    padding: 4rem;
  }

  /****/
  /* line 372, ../sass/_danceM.scss */
  .videoCon p {
    width: 85%;
    margin: 0 auto;
    color: #3D3D3D;
    font-size: 0.9rem;
    line-height: 1.5rem;
  }

  /* line 382, ../sass/_danceM.scss */
  .video {
    margin-top: -10rem;
    padding-top: 20rem;
  }

  /* line 386, ../sass/_danceM.scss */
  .check {
    min-height: 500px;
  }
}
@media (min-width: 1536px) {
  /* line 394, ../sass/_danceM.scss */
  .mainDiv {
    max-width: 1280px;
  }

  /* line 397, ../sass/_danceM.scss */
  .apply {
    margin-top: 10rem;
  }

  /* line 402, ../sass/_danceM.scss */
  .danceL {
    padding: 6rem;
  }

  /* line 405, ../sass/_danceM.scss */
  .danceWave {
    width: 80%;
    max-width: 1000px;
    margin-left: -40%;
    margin-top: -15%;
  }
}

.story__photo{
  font-size:11px;
  color:#ccc;
  position:absolute;
  bottom:15px;
  right:15px;
}