/* 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 64, ../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 */
.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 25, ../sass/_pageM.scss */
.outdoorInfo {
  background-color: #fff;
  padding: 2rem;
  font-size: 0.95rem;
  min-height: 250px;
  max-width: 600px;
  margin: 1rem auto;
}
/* line 33, ../sass/_pageM.scss */
.outdoorInfo p {
  color: #614D3A;
}
/* line 36, ../sass/_pageM.scss */
.outdoorInfo .place {
  display: block;
  color: #614D3A;
  font-size: 150%;
  font-weight: bold;
}

/* line 43, ../sass/_pageM.scss */
.outdoorMap {
  height: 550px;
  margin: 1rem auto;
  max-width: 500px;
}

/* line 49, ../sass/_pageM.scss */
.act_ul {
  padding-left: 1.5rem;
}
/* line 51, ../sass/_pageM.scss */
.act_ul li {
  list-style: decimal;
}
/* line 55, ../sass/_pageM.scss */
.act_ul li .act_title {
  color: #69aa4b;
  font-size: 1rem;
  font-weight: bold;
}
/* line 62, ../sass/_pageM.scss */
.act_ul .greentxt {
  color: #69aa4b;
}

/* line 66, ../sass/_pageM.scss */
.odtxt {
  color: #69aa4b;
  font-size: 0.9rem;
  text-align: center;
  margin-bottom: 1rem;
}

/***STUDY TOUR***/
/* line 75, ../sass/_pageM.scss */
.searchBg {
  background-color: #ece87f;
  -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 85, ../sass/_pageM.scss */
.searchConent {
  width: 90%;
  max-width: 450px;
  margin: 0rem auto;
}
/* line 89, ../sass/_pageM.scss */
.searchConent .note {
  width: 100%;
  display: flex;
  justify-content: center;
}
/* line 93, ../sass/_pageM.scss */
.searchConent .note p {
  color: #4b8976;
  font-size: 0.9rem;
}
/* line 98, ../sass/_pageM.scss */
.searchConent p {
  color: #614D3A;
  width: 70%;
  margin: 0 auto;
}
/* line 103, ../sass/_pageM.scss */
.searchConent p br {
  display: none;
}
/* line 106, ../sass/_pageM.scss */
.searchConent p .spanBlock {
  display: block;
}
/* line 109, ../sass/_pageM.scss */
.searchConent p .noteText {
  color: #4b8976;
}

/* line 114, ../sass/_pageM.scss */
.Form {
  margin: 1rem 0;
}

/* line 117, ../sass/_pageM.scss */
.searchForm {
  margin: 0.5rem 0;
}
/* line 120, ../sass/_pageM.scss */
.searchForm label {
  width: 100%;
  justify-content: flex-start;
  white-space: nowrap;
  color: #355949;
}
/* line 126, ../sass/_pageM.scss */
.searchForm label .img {
  width: 40px;
  margin-right: 5px;
}
/* line 130, ../sass/_pageM.scss */
.searchForm label .word {
  margin-left: -0.2rem;
  color: #355949;
}
/* line 135, ../sass/_pageM.scss */
.searchForm .fill {
  width: 100%;
}
/* line 139, ../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 147, ../sass/_pageM.scss */
.searchForm input[type=radio] {
  width: 10px;
  transform: scale(1);
}
/* line 151, ../sass/_pageM.scss */
.searchForm input[type=checkbox] {
  width: 10px;
  transform: scale(1);
}
/* line 155, ../sass/_pageM.scss */
.searchForm a {
  border-bottom: 0.5px #ec7665 solid;
  padding-bottom: 1px;
  color: #ec7665;
}
/* line 159, ../sass/_pageM.scss */
.searchForm a:hover {
  color: #E57D00;
  border-bottom: 0.5px #E57D00 solid;
}

/* line 168, ../sass/_pageM.scss */
.searchFormCB p {
  padding-left: 5px;
}

/* line 172, ../sass/_pageM.scss */
.searchFormCheckbox {
  align-items: flex-start;
}
/* line 174, ../sass/_pageM.scss */
.searchFormCheckbox .fill {
  padding-left: 0.5rem;
  padding-top: 0.2rem;
  align-items: flex-start;
  flex-wrap: wrap;
}
/* line 180, ../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 188, ../sass/_pageM.scss */
.searchFormCheckbox .fill > div input {
  margin-right: 0.5rem;
  color: #355949;
}

/* line 195, ../sass/_pageM.scss */
.searchFormNote {
  margin: 1rem 0;
}

/* line 198, ../sass/_pageM.scss */
.note {
  text-align: left;
}

/* line 202, ../sass/_pageM.scss */
.formBtn {
  flex-wrap: wrap;
  transition: 0.2s;
}
/* line 206, ../sass/_pageM.scss */
.formBtn:hover {
  filter: brightness(105%);
  transform: scale(1.05);
}

/* line 212, ../sass/_pageM.scss */
.resultContent {
  flex-wrap: wrap;
}
/* line 215, ../sass/_pageM.scss */
.resultContent .resultIcon {
  width: 60%;
  padding: 1.2rem;
  max-width: 150px;
}
/* line 220, ../sass/_pageM.scss */
.resultContent .resultWord {
  width: 100%;
  margin-top: -2rem;
  margin-bottom: 2rem;
}
/* line 226, ../sass/_pageM.scss */
.resultContent h4 {
  font-weight: bold;
  font-size: 1.2rem;
  color: #355949;
}
/* line 230, ../sass/_pageM.scss */
.resultContent p {
  font-weight: bold;
}

/* line 235, ../sass/_pageM.scss */
.ruleTab {
  width: 100%;
}
/* line 237, ../sass/_pageM.scss */
.ruleTab .tabArea {
  width: 95%;
  margin: 0 auto;
}
/* line 242, ../sass/_pageM.scss */
.ruleTab .tabAreaAward {
  width: 100%;
}
/* line 245, ../sass/_pageM.scss */
.ruleTab .tabInner {
  margin-top: 1rem;
  font-size: 0.95rem;
}

/* line 251, ../sass/_pageM.scss */
.tabArea {
  width: 95%;
  margin: 0 auto;
}

/* line 257, ../sass/_pageM.scss */
.ruleMain {
  width: 100%;
}

/* line 260, ../sass/_pageM.scss */
.ruleTitle {
  position: relative;
  display: inline-block;
  margin-bottom: 0.5rem;
}
/* line 264, ../sass/_pageM.scss */
.ruleTitle span {
  display: none;
}
/* line 267, ../sass/_pageM.scss */
.ruleTitle h2 {
  color: white;
  background-color: #874c3c;
  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 280, ../sass/_pageM.scss */
.rules {
  margin-bottom: 2rem;
}
/* line 282, ../sass/_pageM.scss */
.rules .ruleOneLine {
  padding-left: 1rem;
}
/* line 285, ../sass/_pageM.scss */
.rules .mainUl {
  padding-left: 2rem;
  list-style-type: cjk-decimal;
}
/* line 291, ../sass/_pageM.scss */
.rules li {
  margin-bottom: 5px;
  position: relative;
  word-wrap: break-word;
}
/* line 295, ../sass/_pageM.scss */
.rules li .stHL {
  color: #FBC235;
}
/* line 299, ../sass/_pageM.scss */
.rules li a:hover {
  opacity: 0.8;
  text-decoration: underline;
}
/* line 306, ../sass/_pageM.scss */
.rules .styleList {
  width: auto;
  word-break: normal;
}
/* line 310, ../sass/_pageM.scss */
.rules .textIndent {
  text-indent: -5.1rem;
  padding-left: 5.1rem;
}

/* line 319, ../sass/_pageM.scss */
.rulesNote {
  width: 110%;
  margin-left: -10%;
  background-color: #ece87f;
  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 329, ../sass/_pageM.scss */
.rulesNote .ruleTitle span {
  width: 50px;
  top: -15px;
  left: -7px;
}
/* line 335, ../sass/_pageM.scss */
.rulesNote .ruleTitle h2 {
  background-color: #69aa4b;
  padding-left: 2.2rem;
  display: inline-block;
  margin-bottom: 0.5rem;
  white-space: nowrap;
}
/* line 347, ../sass/_pageM.scss */
.rulesNote .ruleTitleNote p {
  font-size: 0.9rem;
  padding-left: 1rem;
}
/* line 355, ../sass/_pageM.scss */
.rulesNote .secUl {
  padding-left: 1rem;
  list-style-type: decimal;
}
/* line 358, ../sass/_pageM.scss */
.rulesNote .secUl li {
  color: #614D3A;
}
/* line 362, ../sass/_pageM.scss */
.rulesNote .secUl p a {
  display: inline;
  word-wrap: break-word !important;
}

/* line 371, ../sass/_pageM.scss */
.gift {
  width: 110%;
  margin-left: -10%;
}
/* line 374, ../sass/_pageM.scss */
.gift .giftContent:nth-child(even) {
  background: #d2d8d5;
}
/* line 377, ../sass/_pageM.scss */
.gift .giftContent:nth-child(odd) {
  background: #f7c479;
}

/* line 381, ../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 387, ../sass/_pageM.scss */
.giftContent > div {
  text-align: center;
  border-left: #355949 1px solid;
  padding: 0.5rem;
  color: #355949;
}
/* line 392, ../sass/_pageM.scss */
.giftContent > div P {
  color: #355949;
}
/* line 396, ../sass/_pageM.scss */
.giftContent > div:nth-child(1) {
  width: 20%;
  border-left: #355949 0px solid;
}
/* line 400, ../sass/_pageM.scss */
.giftContent > div:nth-child(2) {
  flex-grow: 1;
}
/* line 403, ../sass/_pageM.scss */
.giftContent > div:nth-child(3) {
  width: 30%;
}
/* line 407, ../sass/_pageM.scss */
.giftContent .awardList {
  font-size: 2.2rem;
  line-height: 1 !important;
}
/* line 412, ../sass/_pageM.scss */
.giftContent .quota {
  color: #ec7665;
  font-size: 170%;
  padding-left: 1px;
}

/* line 423, ../sass/_pageM.scss */
.noteUl li {
  margin-bottom: 1.5rem;
  position: relative;
  padding-left: 40px;
}
/* line 427, ../sass/_pageM.scss */
.noteUl li:before {
  content: '';
  background-image: url(../img/rule/noteIcon.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 3px;
  background-size: 100%;
}
/* line 438, ../sass/_pageM.scss */
.noteUl li span {
  color: #4b8976;
}

/* line 447, ../sass/_pageM.scss */
.tabAreaAward .awardContent {
  width: 100%;
}

/* line 451, ../sass/_pageM.scss */
.awardContent {
  display: flex;
  position: relative;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 457, ../sass/_pageM.scss */
.awardContent > div {
  width: 45%;
  position: relative;
  margin: 0.5rem;
  margin-bottom: 2rem;
}
/* line 463, ../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 472, ../sass/_pageM.scss */
.awardContent .item {
  width: 45%;
  position: relative;
  margin: 0.5rem;
  margin-bottom: 2rem;
}
/* line 479, ../sass/_pageM.scss */
.awardContent .winner {
  display: none;
  position: absolute;
  top: -20px;
  left: -10px;
}
/* line 485, ../sass/_pageM.scss */
.awardContent .rock {
  display: none;
  position: absolute;
  width: 50px;
  bottom: -0.5rem;
  right: 20px;
  z-index: 10;
}
/* line 493, ../sass/_pageM.scss */
.awardContent .rockL {
  display: none;
  left: 20px;
}
/* line 497, ../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 511, ../sass/_pageM.scss */
.awardContent .photo .fancybox {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
/* line 519, ../sass/_pageM.scss */
.awardContent .awardUl {
  height: 9rem;
}
/* line 521, ../sass/_pageM.scss */
.awardContent .awardUl li {
  text-align: center;
  margin-bottom: .5rem;
}
/* line 525, ../sass/_pageM.scss */
.awardContent .awardUl li:nth-child(2), .awardContent .awardUl li:nth-child(3) {
  height: 3rem;
}
/* line 530, ../sass/_pageM.scss */
.awardContent .awardSocial {
  margin-top: 0.5rem;
}
/* line 533, ../sass/_pageM.scss */
.awardContent .awardSocial a {
  width: 40%;
  max-width: 40px;
  margin: 0.5rem;
}
/* line 537, ../sass/_pageM.scss */
.awardContent .awardSocial a:hover {
  filter: contrast(110%);
}

/* line 543, ../sass/_pageM.scss */
.awardContentTable {
  width: 90%;
  margin: 0 auto;
}

/* line 549, ../sass/_pageM.scss */
.pagenation {
  margin-top: 1rem;
  flex-wrap: nowrap;
}
/* line 553, ../sass/_pageM.scss */
.pagenation a {
  display: inline-block;
  margin: 0.5rem;
  width: 26px;
}
/* line 558, ../sass/_pageM.scss */
.pagenation a:hover {
  opacity: 0.8;
}
/* line 562, ../sass/_pageM.scss */
.pagenation .pagenationUl {
  flex-wrap: nowrap;
  width: auto;
  height: auto;
  position: relative;
}
/* line 570, ../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 577, ../sass/_pageM.scss */
.pagenation .pagenationUl li a.active {
  background: #4b8976;
  color: white;
}

/* line 594, ../sass/_pageM.scss */
.imgPOP {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100vh;
  z-index: 100;
}
/* line 601, ../sass/_pageM.scss */
.imgPOP .xx {
  display: block;
  position: absolute;
  width: 40px;
  top: 30px;
  right: 30px;
  transition: 0.1s;
}
/* line 608, ../sass/_pageM.scss */
.imgPOP .xx:hover {
  transform: rotate(90deg);
}
/* line 612, ../sass/_pageM.scss */
.imgPOP .imgPcontent {
  width: 90%;
  max-width: 800px;
}
/* line 615, ../sass/_pageM.scss */
.imgPOP .imgPcontent a {
  display: block;
  width: 100px;
  text-align: center;
  margin: 1rem auto;
  background-color: #ec7665;
  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 624, ../sass/_pageM.scss */
.imgPOP .imgPcontent a:hover {
  background-color: #da4f58;
}

/* line 632, ../sass/_pageM.scss */
.downlaod-btn {
  border: 0px;
  background-color: black;
  color: white;
}

/* line 638, ../sass/_pageM.scss */
.mainTable {
  width: 100%;
  position: relative;
}

/* line 642, ../sass/_pageM.scss */
.stTable {
  width: 100%;
  margin: 1rem auto;
  border-collapse: separate;
  border-spacing: 0;
}
/* line 648, ../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 655, ../sass/_pageM.scss */
.stTable thead {
  background: #FFDE94;
  color: #355949;
  font-size: 1rem;
}
/* line 660, ../sass/_pageM.scss */
.stTable thead th:nth-child(1) {
  border-top-left-radius: 10px;
}
/* line 663, ../sass/_pageM.scss */
.stTable thead th:nth-last-child(1) {
  border-top-right-radius: 10px;
}
/* line 667, ../sass/_pageM.scss */
.stTable td {
  font-size: 0.85rem;
}

/* line 676, ../sass/_pageM.scss */
.stTable01 td:nth-child(odd) {
  background: white;
}
/* line 679, ../sass/_pageM.scss */
.stTable01 td:nth-child(even) {
  background: #e8e8e8;
}
/* line 683, ../sass/_pageM.scss */
.stTable01 .trLine {
  border-bottom: 2px solid #E0E0E0;
}
/* line 694, ../sass/_pageM.scss */
.stTable01 tbody .outLineR {
  border-bottom-right-radius: 10px;
}
/* line 698, ../sass/_pageM.scss */
.stTable01 tbody .outLineRB {
  border-bottom: 2px solid #E0E0E0;
}
/* line 702, ../sass/_pageM.scss */
.stTable01 tbody .outLineL {
  border-bottom-left-radius: 10px;
}

/* line 715, ../sass/_pageM.scss */
.stTable02 .trBorder {
  border-bottom: 2px solid #FFDE94;
}
/* line 719, ../sass/_pageM.scss */
.stTable02 td {
  background-color: #e8e8e8;
}
/* line 722, ../sass/_pageM.scss */
.stTable02 td:nth-last-child(1) {
  width: 20%;
  min-width: 60px;
}
/* line 727, ../sass/_pageM.scss */
.stTable02 td:nth-last-child(2) {
  width: 20%;
  min-width: 60px;
}
/* line 731, ../sass/_pageM.scss */
.stTable02 .active {
  width: 15%;
  border-bottom: 2px solid #FFDE94;
}
/* line 736, ../sass/_pageM.scss */
.stTable02 .stNote {
  border-bottom: 2px solid #FFDE94;
}
/* line 742, ../sass/_pageM.scss */
.stTable02 .stNoteIn {
  border-bottom: 2px solid #E0E0E0;
}
/* line 746, ../sass/_pageM.scss */
.stTable02 .stTime, .stTable02 .stLocation {
  background: white;
  border-bottom: 2px solid #FFDE94;
}
/* line 753, ../sass/_pageM.scss */
.stTable02 .stTime {
  width: 5%;
  border-bottom: 2px solid #FFDE94;
}
/* line 758, ../sass/_pageM.scss */
.stTable02 .outLineR {
  border-bottom-right-radius: 10px;
}
/* line 762, ../sass/_pageM.scss */
.stTable02 .actIna {
  margin: 2px;
  background: #EFC062;
}
/* line 765, ../sass/_pageM.scss */
.stTable02 .actIna span {
  font-size: 200%;
  color: #355949;
}
/* line 770, ../sass/_pageM.scss */
.stTable02 .actInb {
  margin: 2px;
  background: #FFDE94;
}
/* line 773, ../sass/_pageM.scss */
.stTable02 .actInb span {
  font-size: 200%;
  color: #355949;
}
/* line 780, ../sass/_pageM.scss */
.stTable02 .stTimeBottom td {
  border-bottom: 0px;
}
/* line 783, ../sass/_pageM.scss */
.stTable02 .stTimeBottom td:nth-child(1) {
  border-bottom-left-radius: 10px;
}
/* line 787, ../sass/_pageM.scss */
.stTable02 .stTimeBottom td:nth-child(3) {
  border-bottom-right-radius: 10px;
}

/* line 796, ../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 806, ../sass/_pageM.scss */
.vote:hover {
  background: #ffbe44;
}

/*****************/
/* line 812, ../sass/_pageM.scss */
.map_gift {
  position: absolute;
  width: 100px;
  top: 10px;
  right: 10px;
}

/* line 818, ../sass/_pageM.scss */
.act_content {
  position: relative;
}

/* line 821, ../sass/_pageM.scss */
.flex_ticket {
  display: flex;
  justify-content: space-between;
}
/* line 824, ../sass/_pageM.scss */
.flex_ticket .noteText {
  width: 85%;
}
/* line 828, ../sass/_pageM.scss */
.flex_ticket .map_ticket {
  width: 70px;
}

/* line 835, ../sass/_pageM.scss */
.map_gifts {
  position: relative;
  background-color: #ece87f;
  border-radius: 20px 20px 0 0;
  margin: 4rem 1rem;
  margin-bottom: 0;
  padding: 3rem 2rem;
}
/* line 844, ../sass/_pageM.scss */
.map_gifts .map_gift_title {
  background-color: #69aa4b;
  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 855, ../sass/_pageM.scss */
.map_gifts .map_gift_title p {
  color: white;
  font-size: 1.3rem;
}
/* line 860, ../sass/_pageM.scss */
.map_gifts .map_gift_title span {
  color: #ec7665;
  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 876, ../sass/_pageM.scss */
.map_gifts .gift_img .main_gift {
  margin: 1rem;
}
/* line 878, ../sass/_pageM.scss */
.map_gifts .gift_img .main_gift p {
  font-size: 1rem;
  color: #614D3A;
  text-align: center;
  padding: 0.2rem;
}
/* line 884, ../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: #ec7665;
  border-radius: 50px;
  padding: 3px 0;
}

/* line 899, ../sass/_pageM.scss */
.gift_note {
  position: relative;
  border-radius: 0 0 20px 20px;
  margin: 4rem 1rem;
  margin-top: 0;
  padding: 1;
  background-color: #69aa4b;
}
/* line 908, ../sass/_pageM.scss */
.gift_note p {
  text-align: center;
  padding: 1rem;
  color: white;
  font-size: 1rem;
}
/* line 914, ../sass/_pageM.scss */
.gift_note .note {
  position: relative;
  padding: 1rem;
  width: 100%;
}
/* line 920, ../sass/_pageM.scss */
.gift_note .note span {
  width: 90%;
  position: absolute;
  bottom: 0;
}
/* line 926, ../sass/_pageM.scss */
.gift_note .note_content {
  width: 100%;
}

/* line 933, ../sass/_pageM.scss */
.page_cloud_l {
  width: 80px;
  top: 150%;
  right: auto;
  bottom: auto;
  left: 0;
  position: absolute;
}

/* line 938, ../sass/_pageM.scss */
.page_cloud_r {
  width: 90px;
  top: 100%;
  right: 0;
  bottom: auto;
  left: auto;
  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: #69aa4b;
    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: #ec7665;
    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 288, ../sass/_pagePC.scss */
  .flex_ticket .map_ticket {
    width: 70px;
  }

  /* line 295, ../sass/_pagePC.scss */
  .map_gifts {
    position: relative;
    border-radius: 20px 20px 0 0;
    margin: 4rem 1rem;
    margin-bottom: 0;
    padding: 1rem 2rem;
  }
  /* line 303, ../sass/_pagePC.scss */
  .map_gifts .brush {
    position: absolute;
    width: 130px;
    right: -4rem;
    top: 2rem;
  }
  /* line 309, ../sass/_pagePC.scss */
  .map_gifts .map_gift_title {
    background-color: #69aa4b;
    text-align: center;
    margin-top: -3rem;
    width: 15rem;
    position: absolute;
    left: 50%;
    margin-left: -7.5rem;
  }
  /* line 318, ../sass/_pagePC.scss */
  .map_gifts .map_gift_title p {
    color: white;
    font-size: 1.3rem;
  }
  /* line 327, ../sass/_pagePC.scss */
  .map_gifts .gift_img .main_gift {
    margin: 1rem;
    padding: 1rem 0;
  }
  /* line 330, ../sass/_pagePC.scss */
  .map_gifts .gift_img .main_gift p {
    font-size: 1rem;
    color: #614D3A;
    text-align: center;
    padding: 0.2rem;
  }
  /* line 336, ../sass/_pagePC.scss */
  .map_gifts .gift_img .main_gift .best_gift {
    display: block;
    width: 5rem;
    margin: 5px auto;
    font-weight: bold;
    color: #fff;
    background-color: #ec7665;
    border-radius: 50px;
  }

  /* line 350, ../sass/_pagePC.scss */
  .gift_note {
    position: relative;
    border-radius: 0 0 20px 20px;
    margin: 4rem 1rem;
    margin-top: 0;
    padding: 1;
    background-color: #69aa4b;
  }
  /* line 359, ../sass/_pagePC.scss */
  .gift_note p {
    text-align: center;
    padding: 1rem;
    color: white;
    font-size: 1rem;
  }
  /* line 365, ../sass/_pagePC.scss */
  .gift_note .note {
    position: relative;
    width: 30%;
  }
  /* line 368, ../sass/_pagePC.scss */
  .gift_note .note span {
    width: 2px;
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 375, ../sass/_pagePC.scss */
  .gift_note .note_content {
    width: 70%;
  }
}
@media (min-width: 1280px) {
  /* line 382, ../sass/_pagePC.scss */
  .mainContent {
    max-width: 1200px;
    padding-left: 0;
  }

  /* line 386, ../sass/_pagePC.scss */
  .page__outdoor {
    max-width: 1250px;
  }

  /* line 389, ../sass/_pagePC.scss */
  .outdoorInfo {
    max-width: 700px;
  }

  /* line 395, ../sass/_pagePC.scss */
  .flex_ticket .map_ticket {
    margin-top: -14px;
  }
}
@media (min-width: 1440px) {
  /* line 405, ../sass/_pagePC.scss */
  .outdoorInfo {
    padding: 2rem;
    max-width: 700px;
  }
}
