/* 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 66, ../sass/_mixin.scss */
.outdoorInfo, .searchForm label, .searchForm .fill, .searchFormCB, .formBtn, .resultContent, .giftContent, .awardContent .photo, .awardContent .awardSocial, .pagenation, .pagenation .pagenationUl, .imgPOP {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 2, ../sass/_pageM.scss */
.bold {
  font-weight: bold;
}

/* line 5, ../sass/_pageM.scss */
.description {
  font-size: 0.95rem;
  margin: 0.5rem;
}

/* line 10, ../sass/_pageM.scss */
.mainContent {
  max-width: 1024px;
  margin: 0rem auto;
  width: 100%;
  position: relative;
  z-index: 10;
}
/* line 16, ../sass/_pageM.scss */
.mainContent .st_tab {
  width: 100%;
}
/* line 20, ../sass/_pageM.scss */
.mainContent div .map_ticket {
  width: 90px;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 70px;
  margin-right: 5px;
}

/* line 30, ../sass/_pageM.scss */
.outdoorContent {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  position: relative;
  width: 100%;
}

/* line 35, ../sass/_pageM.scss */
.outdoorInfo {
  background-color: #fff;
  padding: 2rem;
  font-size: 0.95rem;
  min-height: 250px;
  max-width: 600px;
  margin: 1rem auto;
}
/* line 43, ../sass/_pageM.scss */
.outdoorInfo p {
  color: #614d3a;
}
/* line 46, ../sass/_pageM.scss */
.outdoorInfo .place {
  display: block;
  color: #614d3a;
  font-size: 150%;
  font-weight: bold;
}

/* line 53, ../sass/_pageM.scss */
.outdoorMap {
  height: 550px;
  margin: 1rem auto;
  max-width: 500px;
}

/* line 59, ../sass/_pageM.scss */
.act_ul {
  padding-left: 1.5rem;
}
/* line 61, ../sass/_pageM.scss */
.act_ul li {
  list-style: decimal;
  color: #614d3a;
}
/* line 65, ../sass/_pageM.scss */
.act_ul li .act_title {
  color: #30a360;
  font-size: 1rem;
  font-weight: bold;
}
/* line 72, ../sass/_pageM.scss */
.act_ul .greentxt {
  color: #76689e;
}

/* line 76, ../sass/_pageM.scss */
.odtxt {
  color: #76689e;
  font-size: 0.9rem;
  text-align: center;
  margin-bottom: 1rem;
}

/***STUDY TOUR***/
/* line 85, ../sass/_pageM.scss */
.searchBg {
  background-color: #cac0ed;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 2rem 0.5rem;
  margin: 2rem auto;
  width: 95%;
  text-align: center;
  max-width: 900px;
  font-size: 1rem;
}

/* line 95, ../sass/_pageM.scss */
.searchConent {
  width: 90%;
  max-width: 450px;
  margin: 0rem auto;
}
/* line 99, ../sass/_pageM.scss */
.searchConent .note {
  width: 100%;
  display: flex;
  justify-content: center;
}
/* line 103, ../sass/_pageM.scss */
.searchConent .note p {
  color: #eb466d;
  font-size: 0.9rem;
}
/* line 108, ../sass/_pageM.scss */
.searchConent p {
  color: #2c2d2d;
  width: 70%;
  margin: 0 auto;
}
/* line 113, ../sass/_pageM.scss */
.searchConent p br {
  display: none;
}
/* line 116, ../sass/_pageM.scss */
.searchConent p .spanBlock {
  display: block;
}
/* line 119, ../sass/_pageM.scss */
.searchConent p .noteText {
  color: #76689e;
}

/* line 124, ../sass/_pageM.scss */
.Form {
  margin: 1rem 0;
}

/* line 127, ../sass/_pageM.scss */
.searchForm {
  margin: 0.5rem 0;
}
/* line 130, ../sass/_pageM.scss */
.searchForm label {
  width: 100%;
  justify-content: flex-start;
  white-space: nowrap;
  color: #355949;
}
/* line 136, ../sass/_pageM.scss */
.searchForm label .img {
  width: 40px;
  margin-right: 5px;
}
/* line 140, ../sass/_pageM.scss */
.searchForm label .word {
  margin-left: -0.2rem;
  color: #2c2d2d;
}
/* line 145, ../sass/_pageM.scss */
.searchForm .fill {
  width: 100%;
}
/* line 149, ../sass/_pageM.scss */
.searchForm input, .searchForm select {
  width: 100%;
  padding: 0.8rem;
  margin: 0.2rem;
  border: #BCBCBC 1px solid;
  color: #355949;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}
/* line 157, ../sass/_pageM.scss */
.searchForm input[type=radio] {
  width: 10px;
  transform: scale(1);
}
/* line 161, ../sass/_pageM.scss */
.searchForm input[type=checkbox] {
  width: 10px;
  transform: scale(1);
}
/* line 165, ../sass/_pageM.scss */
.searchForm a {
  border-bottom: 0.5px #eb466d solid;
  padding-bottom: 1px;
  color: #eb466d;
}
/* line 169, ../sass/_pageM.scss */
.searchForm a:hover {
  color: #E57D00;
  border-bottom: 0.5px #E57D00 solid;
}

/* line 178, ../sass/_pageM.scss */
.searchFormCB p {
  padding-left: 5px;
}

/* line 182, ../sass/_pageM.scss */
.searchFormCheckbox {
  align-items: flex-start;
}
/* line 184, ../sass/_pageM.scss */
.searchFormCheckbox .fill {
  padding-left: 0.5rem;
  padding-top: 0.2rem;
  align-items: flex-start;
  flex-wrap: wrap;
}
/* line 190, ../sass/_pageM.scss */
.searchFormCheckbox .fill > div {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 0.5rem;
  margin-right: 1rem;
  color: #355949;
}
/* line 198, ../sass/_pageM.scss */
.searchFormCheckbox .fill > div input {
  margin-right: 0.5rem;
  color: #355949;
}

/* line 205, ../sass/_pageM.scss */
.searchFormNote {
  margin: 1rem 0;
}

/* line 208, ../sass/_pageM.scss */
.note {
  text-align: left;
}

/* line 212, ../sass/_pageM.scss */
.formBtn {
  flex-wrap: wrap;
  transform: scale(0.85);
  transition: 0.2s;
}
/* line 217, ../sass/_pageM.scss */
.formBtn:hover {
  filter: brightness(105%);
  transform: scale(0.95);
}

/* line 223, ../sass/_pageM.scss */
.resultContent {
  flex-wrap: wrap;
}
/* line 226, ../sass/_pageM.scss */
.resultContent .resultIcon {
  width: 60%;
  padding: 1.2rem;
  max-width: 150px;
}
/* line 231, ../sass/_pageM.scss */
.resultContent .resultWord {
  width: 100%;
  margin-top: -2rem;
  margin-bottom: 2rem;
}
/* line 237, ../sass/_pageM.scss */
.resultContent h4 {
  font-weight: bold;
  font-size: 1.2rem;
  color: #2c2d2d;
}
/* line 241, ../sass/_pageM.scss */
.resultContent p {
  font-weight: bold;
}

/* line 246, ../sass/_pageM.scss */
.ruleTab {
  width: 100%;
}
/* line 248, ../sass/_pageM.scss */
.ruleTab .tabArea {
  width: 95%;
  margin: 0 auto;
}
/* line 253, ../sass/_pageM.scss */
.ruleTab .tabAreaAward {
  width: 100%;
}
/* line 256, ../sass/_pageM.scss */
.ruleTab .tabInner {
  margin-top: 1rem;
  font-size: 0.95rem;
}

/* line 262, ../sass/_pageM.scss */
.tabArea {
  width: 95%;
  margin: 0 auto;
}

/* line 268, ../sass/_pageM.scss */
.ruleMain {
  width: 100%;
}

/* line 271, ../sass/_pageM.scss */
.ruleTitle {
  position: relative;
  display: inline-block;
  margin-bottom: 0.5rem;
  display: flex;
}
/* line 276, ../sass/_pageM.scss */
.ruleTitle span {
  display: none;
}
/* line 279, ../sass/_pageM.scss */
.ruleTitle h2 {
  color: #76689e;
  background-color: #ffff80;
  padding: 0.3rem 1rem;
  padding-left: 1.2rem;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  text-align: center;
  font-size: 1.2rem;
  min-width: 100px;
}

/* line 293, ../sass/_pageM.scss */
.rules {
  margin-bottom: 2rem;
}
/* line 295, ../sass/_pageM.scss */
.rules .ruleOneLine {
  padding-left: 1rem;
}
/* line 298, ../sass/_pageM.scss */
.rules .mainUl {
  padding-left: 2rem;
  list-style-type: cjk-decimal;
}
/* line 304, ../sass/_pageM.scss */
.rules li {
  margin-bottom: 5px;
  position: relative;
  word-wrap: break-word;
}
/* line 308, ../sass/_pageM.scss */
.rules li .stHL {
  color: #FBC235;
}
/* line 312, ../sass/_pageM.scss */
.rules li a:hover {
  opacity: 0.8;
  text-decoration: underline;
}
/* line 319, ../sass/_pageM.scss */
.rules .styleList {
  width: auto;
  word-break: normal;
}
/* line 323, ../sass/_pageM.scss */
.rules .textIndent {
  text-indent: -5.1rem;
  padding-left: 5.1rem;
}

/* line 332, ../sass/_pageM.scss */
.rulesNote {
  width: 110%;
  margin-left: -10%;
  background-color: #cac0ed;
  padding: 2rem;
  margin-top: 1rem;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}
/* line 342, ../sass/_pageM.scss */
.rulesNote .ruleTitle span {
  width: 50px;
  top: -15px;
  left: -7px;
}
/* line 348, ../sass/_pageM.scss */
.rulesNote .ruleTitle h2 {
  color: #fff;
  background-color: #76689e;
  padding-left: 2.2rem;
  display: inline-block;
  margin-bottom: 0.5rem;
  white-space: nowrap;
}
/* line 361, ../sass/_pageM.scss */
.rulesNote .ruleTitleNote p {
  font-size: 0.9rem;
  padding-left: 1rem;
}
/* line 369, ../sass/_pageM.scss */
.rulesNote .secUl {
  padding-left: 1rem;
  list-style-type: decimal;
}
/* line 372, ../sass/_pageM.scss */
.rulesNote .secUl li {
  color: #2c2d2d;
}
/* line 376, ../sass/_pageM.scss */
.rulesNote .secUl p a {
  display: inline;
  word-wrap: break-word !important;
}

/* line 386, ../sass/_pageM.scss */
.gift {
  width: 110%;
  margin-left: -10%;
}
/* line 389, ../sass/_pageM.scss */
.gift .giftContent:nth-child(odd) {
  background: #ffff80;
}
/* line 392, ../sass/_pageM.scss */
.gift .giftContent:nth-child(even) {
  background: #d7dde8;
}

/* line 396, ../sass/_pageM.scss */
.giftContent {
  margin: 1rem 0;
  padding: 2rem 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  font-size: 0.9rem;
}
/* line 402, ../sass/_pageM.scss */
.giftContent > div {
  text-align: center;
  border-left: #355949 1px solid;
  padding: 0.5rem;
  color: #355949;
}
/* line 407, ../sass/_pageM.scss */
.giftContent > div P {
  color: #355949;
}
/* line 411, ../sass/_pageM.scss */
.giftContent > div:nth-child(1) {
  width: 20%;
  border-left: #355949 0px solid;
}
/* line 415, ../sass/_pageM.scss */
.giftContent > div:nth-child(2) {
  flex-grow: 1;
}
/* line 418, ../sass/_pageM.scss */
.giftContent > div:nth-child(3) {
  width: 30%;
}
/* line 422, ../sass/_pageM.scss */
.giftContent .awardList {
  font-size: 2.2rem;
  line-height: 1 !important;
}
/* line 427, ../sass/_pageM.scss */
.giftContent .quota {
  color: #eb466d;
  font-size: 170%;
  padding-left: 1px;
}

/* line 438, ../sass/_pageM.scss */
.noteUl li {
  margin-bottom: 1.5rem;
  position: relative;
  padding-left: 40px;
}
/* line 442, ../sass/_pageM.scss */
.noteUl li:before {
  content: '';
  background-image: url(../img/rule/noteIcon.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 3px;
  background-size: 100%;
}
/* line 453, ../sass/_pageM.scss */
.noteUl li span {
  color: #ffff80;
}

/* line 462, ../sass/_pageM.scss */
.tabAreaAward .awardContent {
  width: 100%;
}

/* line 466, ../sass/_pageM.scss */
.awardContent {
  display: flex;
  position: relative;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 472, ../sass/_pageM.scss */
.awardContent > div {
  width: 45%;
  position: relative;
  margin: 0.5rem;
  margin-bottom: 2rem;
}
/* line 478, ../sass/_pageM.scss */
.awardContent .awardImg {
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 10px;
  background-clip: padding-box;
  background-color: #fff;
  margin: 1rem auto;
}
/* line 487, ../sass/_pageM.scss */
.awardContent .item {
  width: 45%;
  position: relative;
  margin: 0.5rem;
  margin-bottom: 2rem;
}
/* line 494, ../sass/_pageM.scss */
.awardContent .winner {
  display: none;
  position: absolute;
  top: -20px;
  left: -10px;
}
/* line 500, ../sass/_pageM.scss */
.awardContent .rock {
  display: none;
  position: absolute;
  width: 50px;
  bottom: -0.5rem;
  right: 20px;
  z-index: 10;
}
/* line 508, ../sass/_pageM.scss */
.awardContent .rockL {
  display: none;
  left: 20px;
}
/* line 512, ../sass/_pageM.scss */
.awardContent .photo {
  position: relative;
  width: 160px;
  height: 160px;
  max-height: 170px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  overflow: hidden;
  background-color: #fff;
  margin: 1rem auto;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 526, ../sass/_pageM.scss */
.awardContent .photo .fancybox {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
/* line 534, ../sass/_pageM.scss */
.awardContent .awardUl {
  height: 9rem;
}
/* line 536, ../sass/_pageM.scss */
.awardContent .awardUl li {
  text-align: center;
  margin-bottom: .5rem;
}
/* line 540, ../sass/_pageM.scss */
.awardContent .awardUl li:nth-child(2), .awardContent .awardUl li:nth-child(3) {
  height: 3rem;
}
/* line 545, ../sass/_pageM.scss */
.awardContent .awardSocial {
  margin-top: 0.5rem;
}
/* line 548, ../sass/_pageM.scss */
.awardContent .awardSocial a {
  width: 40%;
  max-width: 40px;
  margin: 0.5rem;
}
/* line 552, ../sass/_pageM.scss */
.awardContent .awardSocial a:hover {
  filter: contrast(110%);
}

/* line 558, ../sass/_pageM.scss */
.awardContentTable {
  width: 90%;
  margin: 0 auto;
}

/* line 564, ../sass/_pageM.scss */
.pagenation {
  margin-top: 1rem;
  flex-wrap: nowrap;
}
/* line 568, ../sass/_pageM.scss */
.pagenation a {
  display: inline-block;
  margin: 0.5rem;
  width: 26px;
}
/* line 573, ../sass/_pageM.scss */
.pagenation a:hover {
  opacity: 0.8;
}
/* line 577, ../sass/_pageM.scss */
.pagenation .pagenationUl {
  flex-wrap: nowrap;
  width: auto;
  height: auto;
  position: relative;
}
/* line 585, ../sass/_pageM.scss */
.pagenation .pagenationUl li a {
  width: 25px;
  height: 25px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  text-align: center;
  font-size: 0.8rem;
  line-height: 25px !important;
}
/* line 592, ../sass/_pageM.scss */
.pagenation .pagenationUl li a.active {
  background: #ffff80;
  color: #76689e;
}

/* line 609, ../sass/_pageM.scss */
.imgPOP {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100vh;
  z-index: 100;
}
/* line 616, ../sass/_pageM.scss */
.imgPOP .xx {
  display: block;
  position: absolute;
  width: 40px;
  top: 30px;
  right: 30px;
  transition: 0.1s;
}
/* line 623, ../sass/_pageM.scss */
.imgPOP .xx:hover {
  transform: rotate(90deg);
}
/* line 627, ../sass/_pageM.scss */
.imgPOP .imgPcontent {
  width: 90%;
  max-width: 800px;
}
/* line 630, ../sass/_pageM.scss */
.imgPOP .imgPcontent a {
  display: block;
  width: 100px;
  text-align: center;
  margin: 1rem auto;
  background-color: #eb466d;
  color: white;
  padding: 0.5rem 2rem;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}
/* line 639, ../sass/_pageM.scss */
.imgPOP .imgPcontent a:hover {
  background-color: #da4f58;
}

/* line 647, ../sass/_pageM.scss */
.downlaod-btn {
  border: 0px;
  background-color: black;
  color: white;
}

/* line 653, ../sass/_pageM.scss */
.mainTable {
  width: 100%;
  position: relative;
}

/* line 657, ../sass/_pageM.scss */
.stTable {
  width: 100%;
  margin: 1rem auto;
  border-collapse: separate;
  border-spacing: 0;
}
/* line 663, ../sass/_pageM.scss */
.stTable td, .stTable th {
  padding: 0.5rem 0.4rem;
  text-align: center;
  font-size: 0.9rem;
  letter-spacing: 0;
  color: #355949;
}
/* line 670, ../sass/_pageM.scss */
.stTable thead {
  background: #FFDE94;
  color: #355949;
  font-size: 1rem;
}
/* line 675, ../sass/_pageM.scss */
.stTable thead th:nth-child(1) {
  border-top-left-radius: 10px;
}
/* line 678, ../sass/_pageM.scss */
.stTable thead th:nth-last-child(1) {
  border-top-right-radius: 10px;
}
/* line 682, ../sass/_pageM.scss */
.stTable td {
  font-size: 0.85rem;
}

/* line 691, ../sass/_pageM.scss */
.stTable01 td:nth-child(odd) {
  background: white;
}
/* line 694, ../sass/_pageM.scss */
.stTable01 td:nth-child(even) {
  background: #e8e8e8;
}
/* line 698, ../sass/_pageM.scss */
.stTable01 .trLine {
  border-bottom: 2px solid #E0E0E0;
}
/* line 709, ../sass/_pageM.scss */
.stTable01 tbody .outLineR {
  border-bottom-right-radius: 10px;
}
/* line 713, ../sass/_pageM.scss */
.stTable01 tbody .outLineRB {
  border-bottom: 2px solid #E0E0E0;
}
/* line 717, ../sass/_pageM.scss */
.stTable01 tbody .outLineL {
  border-bottom-left-radius: 10px;
}

/* line 730, ../sass/_pageM.scss */
.stTable02 .trBorder {
  border-bottom: 2px solid #FFDE94;
}
/* line 734, ../sass/_pageM.scss */
.stTable02 td {
  background-color: #e8e8e8;
}
/* line 737, ../sass/_pageM.scss */
.stTable02 td:nth-last-child(1) {
  width: 20%;
  min-width: 60px;
}
/* line 742, ../sass/_pageM.scss */
.stTable02 td:nth-last-child(2) {
  width: 20%;
  min-width: 60px;
}
/* line 746, ../sass/_pageM.scss */
.stTable02 .active {
  width: 15%;
  border-bottom: 2px solid #FFDE94;
}
/* line 751, ../sass/_pageM.scss */
.stTable02 .stNote {
  border-bottom: 2px solid #FFDE94;
}
/* line 757, ../sass/_pageM.scss */
.stTable02 .stNoteIn {
  border-bottom: 2px solid #E0E0E0;
}
/* line 761, ../sass/_pageM.scss */
.stTable02 .stTime, .stTable02 .stLocation {
  background: white;
  border-bottom: 2px solid #FFDE94;
}
/* line 768, ../sass/_pageM.scss */
.stTable02 .stTime {
  width: 5%;
  border-bottom: 2px solid #FFDE94;
}
/* line 773, ../sass/_pageM.scss */
.stTable02 .outLineR {
  border-bottom-right-radius: 10px;
}
/* line 777, ../sass/_pageM.scss */
.stTable02 .actIna {
  margin: 2px;
  background: #EFC062;
}
/* line 780, ../sass/_pageM.scss */
.stTable02 .actIna span {
  font-size: 200%;
  color: #355949;
}
/* line 785, ../sass/_pageM.scss */
.stTable02 .actInb {
  margin: 2px;
  background: #FFDE94;
}
/* line 788, ../sass/_pageM.scss */
.stTable02 .actInb span {
  font-size: 200%;
  color: #355949;
}
/* line 795, ../sass/_pageM.scss */
.stTable02 .stTimeBottom td {
  border-bottom: 0px;
}
/* line 798, ../sass/_pageM.scss */
.stTable02 .stTimeBottom td:nth-child(1) {
  border-bottom-left-radius: 10px;
}
/* line 802, ../sass/_pageM.scss */
.stTable02 .stTimeBottom td:nth-child(3) {
  border-bottom-right-radius: 10px;
}

/* line 811, ../sass/_pageM.scss */
.vote {
  display: block;
  width: 60%;
  margin: 0.5rem auto;
  margin-top: 0;
  background: #ffcd44;
  color: #355949;
  padding: 0.3rem 0.5rem;
  border-radius: 0.5rem;
  text-align: center;
}
/* line 821, ../sass/_pageM.scss */
.vote:hover {
  background: #ffbe44;
}

/*****************/
/* line 827, ../sass/_pageM.scss */
.map_gift {
  position: absolute;
  width: 100px;
  top: 10px;
  right: 10px;
}

/* line 833, ../sass/_pageM.scss */
.act_content {
  position: relative;
}

/* line 836, ../sass/_pageM.scss */
.flex_ticket {
  display: flex;
  justify-content: space-between;
}
/* line 839, ../sass/_pageM.scss */
.flex_ticket .noteText {
  width: 85%;
}

/* line 845, ../sass/_pageM.scss */
.map_gifts {
  position: relative;
  background-color: #cac0ed;
  border-radius: 20px 20px 0 0;
  margin: 4rem auto;
  margin-bottom: 0;
  padding: 3rem 2rem;
  max-width: 650px;
}
/* line 855, ../sass/_pageM.scss */
.map_gifts .map_gift_title {
  background-color: #8c81c9;
  padding: 0.2rem 0.5rem;
  border-radius: 20px;
  text-align: center;
  margin-top: -5rem;
  width: 15rem;
  position: absolute;
  left: 50%;
  margin-left: -7.5rem;
}
/* line 866, ../sass/_pageM.scss */
.map_gifts .map_gift_title p {
  color: white;
  font-size: 1.3rem;
}
/* line 871, ../sass/_pageM.scss */
.map_gifts .map_gift_title span {
  color: #eb466d;
  font-size: 80%;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: -0.3rem;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  display: block;
}
/* line 887, ../sass/_pageM.scss */
.map_gifts .gift_img .main_gift {
  margin: 1rem;
}
/* line 889, ../sass/_pageM.scss */
.map_gifts .gift_img .main_gift p {
  font-size: 1rem;
  color: #644c36;
  text-align: center;
  padding: 0.2rem;
}
/* line 896, ../sass/_pageM.scss */
.map_gifts .gift_img .main_gift .best_gift {
  display: block;
  width: 5rem;
  margin: 5px auto;
  font-weight: bold;
  color: #fff;
  background-color: #eb466d;
  border-radius: 50px;
  padding: 3px 0;
}

/* line 911, ../sass/_pageM.scss */
.gift_note {
  position: relative;
  border-radius: 0 0 20px 20px;
  margin: 4rem auto;
  margin-top: 0;
  padding: 1px;
  background-color: #8c81c9;
  max-width: 650px;
}
/* line 920, ../sass/_pageM.scss */
.gift_note p {
  text-align: center;
  padding: 1rem;
  color: #fff;
  font-size: 1rem;
}
/* line 926, ../sass/_pageM.scss */
.gift_note .note {
  position: relative;
  padding: 1rem;
  width: 100%;
}
/* line 932, ../sass/_pageM.scss */
.gift_note .note span {
  width: 90%;
  position: absolute;
  bottom: 0;
}
/* line 938, ../sass/_pageM.scss */
.gift_note .note_content {
  width: 100%;
}

/* line 945, ../sass/_pageM.scss */
.page_cloud_l {
  width: 120px;
  top: 90%;
  right: auto;
  bottom: auto;
  left: 10%;
  position: absolute;
}

/* line 950, ../sass/_pageM.scss */
.page_cloud_r {
  width: 160px;
  top: 130%;
  right: 0;
  bottom: auto;
  left: auto;
  position: absolute;
}

/* line 955, ../sass/_pageM.scss */
.page_cloud_l2 {
  width: 180px;
  top: 200%;
  right: 1%;
  bottom: auto;
  left: auto;
  position: absolute;
}

/* line 960, ../sass/_pageM.scss */
.page_cloud_fish {
  width: 90px;
  top: 190%;
  right: auto;
  bottom: auto;
  left: 12%;
  position: absolute;
}

/* line 969, ../sass/_pageM.scss */
.outdoor_deco .page_cloud_l {
  width: 120px;
  top: 80%;
  right: auto;
  bottom: auto;
  left: 10%;
  position: absolute;
}
/* line 974, ../sass/_pageM.scss */
.outdoor_deco .page_cloud_r {
  width: 160px;
  top: 70%;
  right: 0;
  bottom: auto;
  left: auto;
  position: absolute;
}
/* line 979, ../sass/_pageM.scss */
.outdoor_deco .page_cloud_l2 {
  width: 180px;
  top: 120%;
  right: 1%;
  bottom: auto;
  left: auto;
  position: absolute;
}
/* line 984, ../sass/_pageM.scss */
.outdoor_deco .page_cloud_fish {
  width: 90px;
  top: 120%;
  right: auto;
  bottom: auto;
  left: 12%;
  position: absolute;
}

@media (min-width: 640px) {
  /* line 6, ../sass/_pagePC.scss */
  .tabAreaAward .awardContent {
    width: 70%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  /* line 17, ../sass/_pagePC.scss */
  .tabAreaAward .awardContent {
    width: 70%;
    margin: 0 auto;
  }
}
@media (min-width: 990px) {
  /* line 28, ../sass/_pagePC.scss */
  .tabAreaAward .awardContent {
    width: 100%;
  }
  /* line 30, ../sass/_pagePC.scss */
  .tabAreaAward .awardContent > div {
    width: 200px;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  /* line 45, ../sass/_pagePC.scss */
  .flexCenter, .mainContent, .searchForm, .rulesNote .ruleTitleNote, .map_gifts .gift_img, .gift_note {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* line 50, ../sass/_pagePC.scss */
  .description {
    font-size: 1.1rem;
    margin: 0.5rem;
  }

  /* line 54, ../sass/_pagePC.scss */
  .mainContent {
    align-items: stretch;
    width: 100%;
    padding-left: 5%;
  }

  /* line 60, ../sass/_pagePC.scss */
  .outdoorContent {
    width: 50%;
    margin: 2rem 1rem;
    font-size: 1.1rem;
  }

  /* line 65, ../sass/_pagePC.scss */
  .outdoorInfo {
    font-size: 1rem;
    padding: 2rem;
  }

  /* line 70, ../sass/_pagePC.scss */
  .outdoorMap {
    height: auto;
  }

  /** STUDY TOUR ***/
  /* line 74, ../sass/_pagePC.scss */
  .searchBg {
    padding: 2rem;
    font-size: 1.1rem;
    width: 100%;
  }

  /* line 79, ../sass/_pagePC.scss */
  .searchConent {
    max-width: 700px;
  }
  /* line 83, ../sass/_pagePC.scss */
  .searchConent p br {
    display: block;
  }

  /* line 89, ../sass/_pagePC.scss */
  .searchForm {
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
  /* line 94, ../sass/_pagePC.scss */
  .searchForm label {
    width: 54%;
    justify-content: flex-end;
  }
  /* line 98, ../sass/_pagePC.scss */
  .searchForm .fill {
    width: 100%;
  }
  /* line 102, ../sass/_pagePC.scss */
  .searchForm input, .searchForm select {
    margin: 0.5rem;
  }
  /* line 105, ../sass/_pagePC.scss */
  .searchForm input[type=radio] {
    transform: scale(2);
  }
  /* line 108, ../sass/_pagePC.scss */
  .searchForm input[type=checkbox] {
    transform: scale(2);
  }

  /* line 112, ../sass/_pagePC.scss */
  .searchFormCB, .searchFormNote {
    justify-content: center;
  }

  /* line 116, ../sass/_pagePC.scss */
  .searchFormCheckbox {
    align-items: flex-start;
  }

  /* line 121, ../sass/_pagePC.scss */
  .FormIndex .searchForm {
    padding-right: 2rem;
  }
  /* line 123, ../sass/_pagePC.scss */
  .FormIndex .searchForm label {
    width: 30%;
  }
  /* line 126, ../sass/_pagePC.scss */
  .FormIndex .searchForm .fill {
    width: 70%;
  }

  /* line 132, ../sass/_pagePC.scss */
  .resultContent {
    flex-wrap: nowrap;
  }
  /* line 135, ../sass/_pagePC.scss */
  .resultContent .resultWord {
    width: auto;
    margin-top: 1rem;
    margin-bottom: 0;
  }

  /* line 144, ../sass/_pagePC.scss */
  .awardContent .item {
    width: 200px;
    margin-bottom: 2rem;
  }
  /* line 148, ../sass/_pagePC.scss */
  .awardContent .photo {
    width: 180px;
    max-height: 180px;
    height: 180px;
  }

  /* line 155, ../sass/_pagePC.scss */
  .ruleTab .tabInner {
    font-size: 1.1rem;
  }

  /* line 161, ../sass/_pagePC.scss */
  .ruleTitle span {
    width: 27px;
  }
  /* line 165, ../sass/_pagePC.scss */
  .ruleTitle h2 {
    font-size: 1.4rem;
    padding: 0.3rem 2rem;
  }

  /* line 173, ../sass/_pagePC.scss */
  .rules .ruleOneLine {
    padding-left: 2rem;
  }
  /* line 176, ../sass/_pagePC.scss */
  .rules .mainUl {
    padding-left: 4rem;
  }
  /* line 180, ../sass/_pagePC.scss */
  .rules .textIndent {
    text-indent: -93px;
    padding-left: 93px;
  }

  /* line 190, ../sass/_pagePC.scss */
  .rulesNote {
    width: 100%;
    margin-left: 0%;
    padding: 2rem;
    margin-top: 1rem;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
  }
  /* line 198, ../sass/_pagePC.scss */
  .rulesNote .ruleTitle span {
    width: 60px;
    top: -15px;
    left: -7px;
  }
  /* line 204, ../sass/_pagePC.scss */
  .rulesNote .ruleTitle h2 {
    background-color: #76689e;
    white-space: nowrap;
  }
  /* line 214, ../sass/_pagePC.scss */
  .rulesNote .ruleTitleNote p {
    font-size: 0.9rem;
    padding-left: 1rem;
  }
  /* line 224, ../sass/_pagePC.scss */
  .rulesNote .secUl {
    padding-left: 4rem;
    list-style-type: decimal;
  }
  /* line 229, ../sass/_pagePC.scss */
  .rulesNote .secUl p a {
    color: #eb466d;
    display: inline;
    word-wrap: break-word !important;
  }

  /* line 241, ../sass/_pagePC.scss */
  .gift {
    width: 100%;
    margin-left: 0;
  }
  /* line 244, ../sass/_pagePC.scss */
  .gift .giftContent {
    font-size: 1rem;
  }

  /* line 250, ../sass/_pagePC.scss */
  .AWcloud, .ODcloud {
    height: 100%;
    background: #000;
    overflow-y: hidden;
    display: block;
  }

  /* line 256, ../sass/_pagePC.scss */
  .cloudR10 {
    display: block;
  }

  /* line 262, ../sass/_pagePC.scss */
  .stTable td, .stTable th {
    padding: 1rem;
    font-size: 1.1rem;
  }
  /* line 266, ../sass/_pagePC.scss */
  .stTable td {
    font-size: 1.1rem;
  }

  /*********************************************************/
  /* line 272, ../sass/_pagePC.scss */
  .map_gift {
    position: absolute;
    width: 130px;
    top: 10px;
    right: 10px;
  }

  /* line 278, ../sass/_pagePC.scss */
  .act_content {
    position: relative;
  }

  /* line 281, ../sass/_pagePC.scss */
  .flex_ticket {
    display: flex;
    justify-content: space-between;
  }
  /* line 284, ../sass/_pagePC.scss */
  .flex_ticket .noteText {
    width: 85%;
  }

  /* line 293, ../sass/_pagePC.scss */
  .mainContent div .map_ticket {
    margin-top: 90px;
  }

  /* line 299, ../sass/_pagePC.scss */
  .map_gifts {
    position: relative;
    border-radius: 20px 20px 0 0;
    margin: 4rem 1rem;
    margin-bottom: 0;
    padding: 1rem 2rem;
    max-width: 1200px;
  }
  /* line 306, ../sass/_pagePC.scss */
  .map_gifts .brush {
    position: absolute;
    width: 130px;
    right: -4rem;
    top: 2rem;
  }
  /* line 312, ../sass/_pagePC.scss */
  .map_gifts .map_gift_title {
    text-align: center;
    margin-top: -3rem;
    width: 15rem;
    position: absolute;
    left: 50%;
    margin-left: -7.5rem;
  }
  /* line 320, ../sass/_pagePC.scss */
  .map_gifts .map_gift_title p {
    color: white;
    font-size: 1.3rem;
  }
  /* line 327, ../sass/_pagePC.scss */
  .map_gifts .gift_img {
    flex-wrap: wrap;
  }
  /* line 331, ../sass/_pagePC.scss */
  .map_gifts .gift_img .main_gift {
    width: 30%;
    margin: 1rem 0;
    padding: 1rem 0;
  }
  /* line 335, ../sass/_pagePC.scss */
  .map_gifts .gift_img .main_gift p {
    font-size: 0.9rem;
    text-align: center;
    padding: 0.2rem 0;
  }
  /* line 340, ../sass/_pagePC.scss */
  .map_gifts .gift_img .main_gift .best_gift {
    display: block;
    width: 5rem;
    margin: 5px auto;
    font-weight: bold;
    background-color: #eb466d;
    border-radius: 50px;
  }

  /* line 354, ../sass/_pagePC.scss */
  .gift_note {
    position: relative;
    border-radius: 0 0 20px 20px;
    margin: 4rem 1rem;
    margin-top: 0;
    padding: 1;
    max-width: 1200px;
  }
  /* line 363, ../sass/_pagePC.scss */
  .gift_note p {
    text-align: center;
    padding: 1rem;
    color: white;
    font-size: 1rem;
  }
  /* line 369, ../sass/_pagePC.scss */
  .gift_note .note {
    position: relative;
    width: 30%;
  }
  /* line 372, ../sass/_pagePC.scss */
  .gift_note .note span {
    width: 2px;
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 379, ../sass/_pagePC.scss */
  .gift_note .note_content {
    width: 70%;
  }
}
@media (min-width: 1280px) {
  /* line 386, ../sass/_pagePC.scss */
  .mainContent {
    max-width: 1200px;
    padding-left: 0;
  }

  /* line 390, ../sass/_pagePC.scss */
  .page__outdoor {
    max-width: 1250px;
  }

  /* line 393, ../sass/_pagePC.scss */
  .outdoorInfo {
    max-width: 700px;
  }

  /* line 399, ../sass/_pagePC.scss */
  .flex_ticket .map_ticket {
    width: 110px;
    margin-right: 50px;
    margin-top: -14px;
  }

  /* line 409, ../sass/_pagePC.scss */
  .mainContent div .map_ticket {
    width: 120px;
    margin-top: 15px;
    margin-right: 22px;
  }

  /* line 421, ../sass/_pagePC.scss */
  .map_gifts .gift_img .main_gift {
    width: 20%;
    margin: 1rem 0;
    padding: 1rem 0;
  }
  /* line 425, ../sass/_pagePC.scss */
  .map_gifts .gift_img .main_gift p {
    font-size: 0.9rem;
  }
}
@media (min-width: 1440px) {
  /* line 435, ../sass/_pagePC.scss */
  .outdoorInfo {
    padding: 2rem;
    max-width: 700px;
  }
}
@media (min-width: 1560px) {
  /* line 446, ../sass/_pagePC.scss */
  .mainContent div .map_ticket {
    margin-top: 100px;
    margin-right: 0px;
  }
}
