@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap");
@import url("/static/fonts/nanum_myeongjo/NanumMyeongjo.css");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Belleza&display=swap");
html {
  font-size: 12px; }

@media screen and (min-width: 360px) {
  html {
    font-size: 14px; } }
@media screen and (min-width: 400px) {
  html {
    font-size: 16px; } }
@media screen and (min-width: 430px) {
  html {
    font-size: 16px; } }
@media screen and (min-width: 768px) {
  html {
    font-size: 16px; } }
@media screen and (min-width: 1200px) {
  html {
    font-size: 16px; } }
@media screen and (min-width: 1920px) {
  html {
    font-size: 16px; } }
/* 폰트 */
/* 컬러 */
/* 드롭다운,멀티포함 */
/* font */
/* text cutting */
/* flex */
::-webkit-scrollbar {
  width: rem(6px);
  height: rem(6px); }
  @media screen and (min-width: 1200px) {
    ::-webkit-scrollbar {
      width: 10px;
      height: 10px; } }

::-webkit-scrollbar-thumb {
  background: #CCCCCC;
  border-radius: 0; }

::-webkit-scrollbar-thumb:hover {
  background: #888888; }

::-webkit-scrollbar-track {
  background: #eeeeee;
  border-radius: 0; }

.section_top.bg.themint span {
  background: url("/static/images/common/subvisual/mint2_top@m.jpg") 50% 50% no-repeat;
  background-size: cover; }
  @media screen and (min-width: 1200px) {
    .section_top.bg.themint span {
      background: url("/static/images/common/subvisual/mint2_top.jpg") 50% 50% no-repeat;
      background-size: cover; } }
.section_top.bg.garden span {
  background: url("/static/images/common/subvisual/garden_top@m.jpg") 50% 50% no-repeat;
  background-size: cover; }
  @media screen and (min-width: 1200px) {
    .section_top.bg.garden span {
      background: url("/static/images/common/subvisual/garden_top.jpg") 50% 50% no-repeat;
      background-size: cover; } }
.section_top.bg.parkinfo span {
  background: url("/static/images/common/subvisual/parkinfo_top@m.jpg") 50% 50% no-repeat;
  background-size: cover; }
  @media screen and (min-width: 1200px) {
    .section_top.bg.parkinfo span {
      background: url("/static/images/common/subvisual/parkinfo_top.jpg") 50% 50% no-repeat;
      background-size: cover; } }
.section_top.bg.find span {
  background: url("/static/images/common/subvisual/findcemetery_top@m.jpg") 50% 50% no-repeat;
  background-size: cover; }
  @media screen and (min-width: 1200px) {
    .section_top.bg.find span {
      background: url("/static/images/common/subvisual/findcemetery_top.jpg") 50% 50% no-repeat;
      background-size: cover; } }

.container section .inner.park-detail .tab-detail {
  padding-left: 6.25%;
  margin: 3.3333333333rem 0; }
  .container section .inner.park-detail .tab-detail .swiper-slide a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 10.8333333333rem;
    height: 3.3333333333rem;
    border-radius: 3.3333333333rem;
    border: 0.0625rem solid #ccc;
    color: #ccc;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 600; }
  .container section .inner.park-detail .tab-detail .swiper-slide.swiper-slide-active a {
    background: #65B3B1;
    border-color: #65B3B1;
    color: #fff; }
.container section .inner.park-detail .full-inner {
  width: 87.5%;
  margin: auto; }
  .container section .inner.park-detail .full-inner .map-detail {
    margin-bottom: 5.8333333333rem; }
    .container section .inner.park-detail .full-inner .map-detail .map {
      position: relative;
      width: 100%;
      height: 33.3333333333rem;
      overflow: hidden;
      cursor: grab; }
      .container section .inner.park-detail .full-inner .map-detail .map:active {
        cursor: grabbing;
        /* 마우스 다운 시 커서 모양 변경 */ }
      .container section .inner.park-detail .full-inner .map-detail .map img {
        width: 90rem;
        height: auto;
        display: block;
        position: absolute;
        top: -8.3333333333rem;
        left: -11.0416666667rem; }
    .container section .inner.park-detail .full-inner .map-detail .zoomcontrol {
      position: absolute;
      right: 1.6666666667rem;
      bottom: 1.6666666667rem;
      width: 2.8333333333rem;
      height: 5.6666666667rem;
      background: #fff;
      border: 0.0416666667rem solid #ddd; }
      .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .in, .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .out {
        overflow: hidden;
        width: 100%;
        text-indent: -999px;
        font-size: 0;
        height: 2.8333333333rem;
        display: flex;
        justify-content: center;
        align-items: center; }
        .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .in i, .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .out i {
          margin-left: 0; }
          .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .in i svg .plus_path, .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .out i svg .plus_path {
            stroke: #888;
            stroke-width: 0.125rem; }
        .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .in:hover, .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .out:hover {
          background: #65B3B1; }
          .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .in:hover i, .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .out:hover i {
            margin-left: 0; }
            .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .in:hover i svg .plus_path, .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .out:hover i svg .plus_path {
              stroke: #fff; }
      .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .in {
        border-bottom: 0.0416666667rem solid #ddd; }
      .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .out svg .plus_path:nth-child(1) {
        display: none; }
    .container section .inner.park-detail .full-inner .map-detail .download {
      position: absolute;
      bottom: 1.6666666667rem;
      left: 1.6666666667rem;
      width: 6.375rem;
      height: 1.875rem;
      border-radius: 1.875rem;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #A6866B;
      color: #fff; }
      .container section .inner.park-detail .full-inner .map-detail .download i {
        width: 1rem;
        height: 1rem;
        margin-left: 0.2083333333rem;
        margin-top: -0.1041666667rem; }
        .container section .inner.park-detail .full-inner .map-detail .download i svg .down_path {
          stroke: #fff; }
      .container section .inner.park-detail .full-inner .map-detail .download:hover {
        background: #65B3B1; }
@media screen and (min-width: 1200px) {
  .container section .inner.park-detail .tab-detail {
    padding-left: 0;
    margin: 80px auto;
    width: 989px; }
    .container section .inner.park-detail .tab-detail .swiper-slide a {
      width: 185px;
      height: 56px;
      border-radius: 56px;
      border: 1px solid #ccc;
      color: #ccc;
      font-size: 18px;
      line-height: 18px;
      font-weight: 600; }
  .container section .inner.park-detail .full-inner {
    width: 100;
    max-width: 1200px; }
    .container section .inner.park-detail .full-inner .map-detail {
      margin-bottom: 160px; }
      .container section .inner.park-detail .full-inner .map-detail .map {
        height: 800px; }
        .container section .inner.park-detail .full-inner .map-detail .map img {
          width: 100%;
          top: 0;
          left: 0; }
      .container section .inner.park-detail .full-inner .map-detail .zoomcontrol {
        right: 40px;
        bottom: 40px;
        width: 64px;
        height: 128px;
        border: 1px solid #ddd; }
        .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .in, .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .out {
          height: 64px; }
          .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .in i svg .plus_path, .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .out i svg .plus_path {
            stroke-width: 3px; }
        .container section .inner.park-detail .full-inner .map-detail .zoomcontrol .in {
          border-bottom: 1px solid #ddd; }
      .container section .inner.park-detail .full-inner .map-detail .download {
        bottom: 40px;
        left: 40px;
        width: 112px;
        height: 36px;
        border-radius: 36px; }
        .container section .inner.park-detail .full-inner .map-detail .download i {
          width: 18px;
          height: 18px;
          margin-left: 4px;
          margin-top: -2px; } }
@media screen and (min-width: 1440px) {
  .container section .inner.park-detail .full-inner {
    max-width: 1440px; } }
.container section .inner .info-box {
  border: 0.0416666667rem solid #ddd; }
  .container section .inner .info-box .img-row img {
    max-width: 100%; }
  .container section .inner .info-box .txt-row {
    position: relative;
    padding: 2.5rem 2.0833333333rem 2.5rem 2.0833333333rem; }
    .container section .inner .info-box .txt-row h3 {
      margin-bottom: 1.6666666667rem;
      color: #222;
      font-size: 1.4583333333rem;
      line-height: 1.4583333333rem;
      font-weight: 700; }
    .container section .inner .info-box .txt-row p {
      word-break: keep-all;
      margin-bottom: 0.8333333333rem;
      color: #222;
      font-size: 1rem;
      line-height: 1.6;
      font-weight: 500; }
      .container section .inner .info-box .txt-row p br.pc {
        display: none; }
    .container section .inner .info-box .txt-row span {
      position: relative;
      word-break: keep-all;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      padding-left: 0.625rem;
      color: #888;
      font-size: 0.9583333333rem;
      line-height: 1.6;
      font-weight: 500; }
      .container section .inner .info-box .txt-row span:before {
        content: "*";
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        color: #888;
        font-size: 0.9583333333rem;
        line-height: 1.6;
        font-weight: 500; }
    .container section .inner .info-box .txt-row .btn-row {
      padding: 2.5rem 0 0 0;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-flow: nowrap; }
      .container section .inner .info-box .txt-row .btn-row .btn:nth-child(1) {
        margin-right: 0.4166666667rem; }
      .container section .inner .info-box .txt-row .btn-row .btn:nth-child(2) {
        margin-left: 0.4166666667rem; }
  .container section .inner .info-box:nth-child(2) {
    margin-top: 3.3333333333rem; }
  @media screen and (min-width: 1200px) {
    .container section .inner .info-box {
      border: 1px solid #ddd;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      max-width: 1137px;
      margin: auto; }
      .container section .inner .info-box .img-row {
        width: 49.16666666667%; }
      .container section .inner .info-box .txt-row {
        width: 50.83333333333%;
        height: 352px;
        padding: 0 0 0 100px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        flex-flow: wrap; }
        .container section .inner .info-box .txt-row h3 {
          width: 100%;
          margin-bottom: 27px;
          color: #222;
          font-size: 32px;
          line-height: 32px;
          font-weight: 700; }
        .container section .inner .info-box .txt-row p {
          width: 100%;
          margin-bottom: 13px;
          color: #222;
          font-size: 18px;
          line-height: 1.6;
          font-weight: 500; }
          .container section .inner .info-box .txt-row p br.pc {
            display: block; }
          .container section .inner .info-box .txt-row p br.mo {
            display: none; }
        .container section .inner .info-box .txt-row span {
          width: 100%;
          padding-left: 8px;
          color: #888;
          font-size: 16px;
          line-height: 1.6;
          font-weight: 500; }
          .container section .inner .info-box .txt-row span:before {
            color: #888;
            font-size: 16px;
            line-height: 1.6;
            font-weight: 500; }
        .container section .inner .info-box .txt-row .btn-row {
          width: 100%;
          padding: 53px 0 0 0; }
          .container section .inner .info-box .txt-row .btn-row .btn:nth-child(1) {
            margin-right: 8px; }
          .container section .inner .info-box .txt-row .btn-row .btn:nth-child(2) {
            margin-left: 8px; }
      .container section .inner .info-box:nth-child(2) {
        margin-top: 80px; } }
  @media screen and (min-width: 1440px) {
    .container section .inner .info-box {
      max-width: 1440px; }
      .container section .inner .info-box .img-row {
        width: 708px; }
      .container section .inner .info-box .txt-row {
        width: 732px;
        height: 446px;
        padding: 0 120px 0 120px; }
        .container section .inner .info-box .txt-row h3 {
          margin-bottom: 32px; }
        .container section .inner .info-box .txt-row p {
          margin-bottom: 16px; }
        .container section .inner .info-box .txt-row span {
          padding-left: 10px; }
        .container section .inner .info-box .txt-row .btn-row {
          padding: 64px 0 0 0; }
      .container section .inner .info-box:nth-child(2) {
        margin-top: 80px; } }
.container section .inner .search-row {
  width: 100%;
  max-width: 26.6666666667rem;
  margin: 3.3333333333rem auto 6.6666666667rem auto; }
  .container section .inner .search-row .input-row {
    position: relative;
    margin-bottom: 1.3333333333rem; }
    .container section .inner .search-row .input-row input {
      padding-right: 5rem;
      border-bottom: 0.0416666667rem solid #65B3B1; }
    .container section .inner .search-row .input-row button {
      position: absolute;
      right: 0;
      top: 0;
      width: 5rem;
      color: #65B3B1;
      font-size: 1rem;
      line-height: 1rem;
      font-weight: 600; }
      .container section .inner .search-row .input-row button i svg .search_path2 {
        stroke: #65B3B1; }
  .container section .inner .search-row p {
    color: #888;
    font-size: 0.9583333333rem;
    line-height: 1.6;
    font-weight: 600; }
    .container section .inner .search-row p a {
      color: #888;
      font-size: 0.9583333333rem;
      line-height: 1.6;
      font-weight: 700;
      text-decoration: underline; }
  @media screen and (min-width: 1200px) {
    .container section .inner .search-row {
      max-width: 480px;
      margin: 80px auto 120px auto; }
      .container section .inner .search-row .input-row {
        margin-bottom: 20px; }
        .container section .inner .search-row .input-row input {
          padding-right: 90px;
          border-bottom: 1px solid #65B3B1; }
        .container section .inner .search-row .input-row button {
          width: 87px;
          color: #65B3B1;
          font-size: 18px;
          line-height: 18px;
          font-weight: 600; }
          .container section .inner .search-row .input-row button i {
            width: 20px;
            height: 20px; }
      .container section .inner .search-row p {
        padding-left: 16px;
        color: #888;
        font-size: 16px;
        line-height: 1.6;
        font-weight: 600; }
        .container section .inner .search-row p a {
          color: #888;
          font-size: 16px;
          line-height: 1.6;
          font-weight: 700; } }
.container section .inner .result-row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: wrap;
  align-content: center;
  background: #f9f9f9;
  height: 14.5rem; }
  .container section .inner .result-row h3 {
    text-align: center;
    width: 100%;
    margin-bottom: 0.8333333333rem;
    color: #222;
    font-size: 1.3333333333rem;
    line-height: 1.3333333333rem;
    font-weight: 700; }
  .container section .inner .result-row p {
    color: #555;
    font-size: 1.0833333333rem;
    line-height: 1.6;
    font-weight: 500; }
  @media screen and (min-width: 1200px) {
    .container section .inner .result-row {
      height: 312px; }
      .container section .inner .result-row h3 {
        margin-bottom: 24px;
        color: #222;
        font-size: 28px;
        line-height: 28px;
        font-weight: 700; }
      .container section .inner .result-row p {
        color: #555;
        font-size: 20px;
        line-height: 1.6;
        font-weight: 500; } }
.container section .inner.search_result .detail_result {
  margin: 3.3333333333rem 0; }
  .container section .inner.search_result .detail_result .zoomcontrol {
    position: absolute;
    right: 1.6666666667rem;
    bottom: 1.6666666667rem;
    width: 2.8333333333rem;
    height: 5.6666666667rem;
    background: #fff;
    border: 0.0416666667rem solid #ddd; }
    .container section .inner.search_result .detail_result .zoomcontrol .in, .container section .inner.search_result .detail_result .zoomcontrol .out {
      overflow: hidden;
      width: 100%;
      text-indent: -999px;
      font-size: 0;
      height: 2.8333333333rem;
      display: flex;
      justify-content: center;
      align-items: center; }
      .container section .inner.search_result .detail_result .zoomcontrol .in i, .container section .inner.search_result .detail_result .zoomcontrol .out i {
        margin-left: 0; }
        .container section .inner.search_result .detail_result .zoomcontrol .in i svg .plus_path, .container section .inner.search_result .detail_result .zoomcontrol .out i svg .plus_path {
          stroke: #888;
          stroke-width: 0.125rem; }
      .container section .inner.search_result .detail_result .zoomcontrol .in:hover, .container section .inner.search_result .detail_result .zoomcontrol .out:hover {
        background: #65B3B1; }
        .container section .inner.search_result .detail_result .zoomcontrol .in:hover i, .container section .inner.search_result .detail_result .zoomcontrol .out:hover i {
          margin-left: 0; }
          .container section .inner.search_result .detail_result .zoomcontrol .in:hover i svg .plus_path, .container section .inner.search_result .detail_result .zoomcontrol .out:hover i svg .plus_path {
            stroke: #fff; }
    .container section .inner.search_result .detail_result .zoomcontrol .in {
      border-bottom: 0.0416666667rem solid #ddd; }
    .container section .inner.search_result .detail_result .zoomcontrol .out svg .plus_path:nth-child(1) {
      display: none; }
  .container section .inner.search_result .detail_result .map_view {
    position: relative;
    width: 100%;
    height: 33.3333333333rem;
    overflow: hidden;
    cursor: grab; }
    .container section .inner.search_result .detail_result .map_view:active {
      cursor: grabbing;
      /* 마우스 다운 시 커서 모양 변경 */ }
    .container section .inner.search_result .detail_result .map_view img {
      height: auto;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      transform-origin: center center; }
  @media screen and (min-width: 1200px) {
    .container section .inner.search_result .detail_result {
      margin: 80px 0; }
      .container section .inner.search_result .detail_result .zoomcontrol {
        right: 40px;
        bottom: 40px;
        width: 64px;
        height: 128px;
        border: 1px solid #ddd; }
        .container section .inner.search_result .detail_result .zoomcontrol .in, .container section .inner.search_result .detail_result .zoomcontrol .out {
          height: 64px; }
          .container section .inner.search_result .detail_result .zoomcontrol .in i svg .plus_path, .container section .inner.search_result .detail_result .zoomcontrol .out i svg .plus_path {
            stroke-width: 3px; }
          .container section .inner.search_result .detail_result .zoomcontrol .in.disabled, .container section .inner.search_result .detail_result .zoomcontrol .out.disabled {
            background: #ddd; }
            .container section .inner.search_result .detail_result .zoomcontrol .in.disabled:hover i svg .plus_path, .container section .inner.search_result .detail_result .zoomcontrol .out.disabled:hover i svg .plus_path {
              stroke: #888; }
        .container section .inner.search_result .detail_result .zoomcontrol .in {
          border-bottom: 1px solid #ddd; }
      .container section .inner.search_result .detail_result .map_view {
        height: 800px; } }
.container section .inner.detail_info .map_service {
  display: flex;
  justify-content: center;
  align-items: center; }
  .container section .inner.detail_info .map_service li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap; }
    .container section .inner.detail_info .map_service li a {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-flow: wrap; }
      .container section .inner.detail_info .map_service li a i {
        margin-bottom: 0.6666666667rem;
        width: 3.3333333333rem;
        height: 3.3333333333rem;
        border-radius: 3.3333333333rem;
        overflow: hidden; }
      .container section .inner.detail_info .map_service li a strong {
        display: block;
        text-align: center;
        width: 100%;
        color: #444;
        font-size: 1rem;
        line-height: 1rem;
        font-weight: 600; }
    .container section .inner.detail_info .map_service li.tmap a i {
      background: url("/static/images/components/bg_tmap.png") 50% 50% no-repeat;
      background-size: cover; }
      .container section .inner.detail_info .map_service li.tmap a i svg {
        width: 2rem;
        height: 2rem; }
    .container section .inner.detail_info .map_service li.navermap a i {
      background: #04C60A; }
      .container section .inner.detail_info .map_service li.navermap a i svg {
        width: 1.3333333333rem;
        height: 1.3333333333rem; }
    .container section .inner.detail_info .map_service li.loadview a i {
      background: #fff;
      border: 0.0416666667rem solid #ddd; }
      .container section .inner.detail_info .map_service li.loadview a i svg {
        width: 2rem;
        height: 2rem; }
        .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path1, .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path2, .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path3, .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path4, .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path5, .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path6 {
          fill: #04C60A; }
.container section .inner.detail_info .cemetery-row {
  background: #f9f9f9;
  padding: 2.0833333333rem;
  margin: 2.5rem 0; }
  .container section .inner.detail_info .cemetery-row .head {
    margin-bottom: 1.6666666667rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .container section .inner.detail_info .cemetery-row .head h3 {
      word-break: keep-all;
      color: #65B3B1;
      font-size: 1.3333333333rem;
      line-height: 1.6;
      font-weight: 700; }
    .container section .inner.detail_info .cemetery-row .head a {
      color: #888;
      font-size: 1rem;
      line-height: 1rem;
      font-weight: 600;
      text-decoration: underline; }
  .container section .inner.detail_info .cemetery-row ul {
    margin-bottom: 1.6666666667rem; }
    .container section .inner.detail_info .cemetery-row ul li {
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .container section .inner.detail_info .cemetery-row ul li strong {
        display: block;
        margin-right: 0.6666666667rem;
        color: #555;
        font-size: 1.0833333333rem;
        line-height: 1.6;
        font-weight: 600; }
      .container section .inner.detail_info .cemetery-row ul li span {
        color: #888;
        font-size: 1.0416666667rem;
        line-height: 1.6;
        font-weight: 500; }
    .container section .inner.detail_info .cemetery-row ul:last-child {
      margin-bottom: 0; }
.container section .inner.detail_info .btn-row {
  width: 100%;
  text-align: center; }
@media screen and (min-width: 1200px) {
  .container section .inner.detail_info .map_service {
    position: absolute;
    right: 64px;
    top: 60px;
    z-index: 1; }
    .container section .inner.detail_info .map_service li a {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-flow: nowrap;
      width: 185px;
      height: 56px;
      border-radius: 56px; }
      .container section .inner.detail_info .map_service li a i {
        margin-bottom: 0;
        width: 36px;
        height: 56px;
        border-radius: 0;
        overflow: hidden; }
      .container section .inner.detail_info .map_service li a strong {
        text-align: left;
        width: auto;
        color: #444;
        font-size: 18px;
        line-height: 18px;
        font-weight: 600; }
    .container section .inner.detail_info .map_service li.tmap {
      display: none; }
    .container section .inner.detail_info .map_service li.navermap {
      margin-right: 16px; }
      .container section .inner.detail_info .map_service li.navermap a {
        background: #04C60A; }
        .container section .inner.detail_info .map_service li.navermap a i {
          background: transparent;
          margin: 0 0 0 16px; }
          .container section .inner.detail_info .map_service li.navermap a i svg {
            width: 18px;
            height: 16px; }
        .container section .inner.detail_info .map_service li.navermap a strong {
          color: #fff; }
    .container section .inner.detail_info .map_service li.loadview a {
      background: #fff;
      border: 1px solid #ddd; }
      .container section .inner.detail_info .map_service li.loadview a i {
        border: none;
        background: transparent;
        margin: 0 0 0 16px; }
        .container section .inner.detail_info .map_service li.loadview a i svg {
          width: 24px;
          height: 24px; }
          .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path1, .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path2, .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path3, .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path4, .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path5, .container section .inner.detail_info .map_service li.loadview a i svg .google-map_path6 {
            fill: #04C60A; }
  .container section .inner.detail_info .cemetery-row {
    padding: 64px;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: wrap; }
    .container section .inner.detail_info .cemetery-row .head {
      width: 100%;
      margin-bottom: 40px;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .container section .inner.detail_info .cemetery-row .head h3 {
        margin-right: 24px;
        color: #65B3B1;
        font-size: 28px;
        line-height: 1.6;
        font-weight: 700; }
      .container section .inner.detail_info .cemetery-row .head a {
        color: #888;
        font-size: 18px;
        line-height: 18px;
        font-weight: 600; }
    .container section .inner.detail_info .cemetery-row ul {
      width: 252px;
      margin-bottom: 40px; }
      .container section .inner.detail_info .cemetery-row ul li {
        margin-bottom: 16px;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
        .container section .inner.detail_info .cemetery-row ul li strong {
          margin-right: 12px;
          color: #555;
          font-size: 20px;
          line-height: 1.6;
          font-weight: 600; }
        .container section .inner.detail_info .cemetery-row ul li span {
          color: #888;
          font-size: 20px;
          line-height: 1.6;
          font-weight: 500; }
  .container section .inner.detail_info .btn-row {
    margin-top: 64px; } }
.container section .inner.map-banner {
  margin-top: 6.6666666667rem;
  height: 39.375rem;
  background: url("/static/images/facility/bg_map-banner@m.jpg") 100% 100% no-repeat;
  background-size: cover; }
  .container section .inner.map-banner .full-inner {
    width: 87.5%;
    margin: auto; }
    .container section .inner.map-banner .full-inner .txt-row {
      padding: 4.5833333333rem 1.7291666667rem 0 0.8541666667rem; }
      .container section .inner.map-banner .full-inner .txt-row h3 {
        margin-bottom: 2.5rem;
        color: #222;
        font-size: 1.7083333333rem;
        line-height: 1.7083333333rem;
        font-weight: 700; }
      .container section .inner.map-banner .full-inner .txt-row ul li {
        position: relative;
        word-break: keep-all;
        padding-left: 0.4166666667rem;
        color: #555;
        font-size: 1rem;
        line-height: 1.6;
        font-weight: 500; }
        .container section .inner.map-banner .full-inner .txt-row ul li:before {
          content: "· ";
          position: absolute;
          left: 0;
          top: 0;
          color: #555;
          font-size: 1rem;
          line-height: 1.6;
          font-weight: 500; }
  @media screen and (min-width: 1200px) {
    .container section .inner.map-banner {
      height: 458px;
      margin-top: 200px;
      background: url("/static/images/facility/bg_map-banner.jpg") 50% 50% no-repeat;
      background-size: cover; }
      .container section .inner.map-banner .full-inner {
        width: 100%;
        max-width: 1440px;
        margin: auto; }
        .container section .inner.map-banner .full-inner .txt-row {
          padding: 120px 0 0 0; }
          .container section .inner.map-banner .full-inner .txt-row h3 {
            margin-bottom: 48px;
            color: #222;
            font-size: 40px;
            line-height: 40px;
            font-weight: 700; }
          .container section .inner.map-banner .full-inner .txt-row ul li {
            padding-left: 10px;
            color: #555;
            font-size: 18px;
            line-height: 1.6;
            font-weight: 500; }
            .container section .inner.map-banner .full-inner .txt-row ul li:before {
              color: #555;
              font-size: 18px;
              line-height: 1.6;
              font-weight: 500; } }
.container section.themint-top {
  background: url("/static/images/themint/bg_themint_top@m.jpg") 50% 0 no-repeat;
  background-size: 100% auto;
  padding-top: 5rem; }
  @media screen and (min-width: 1200px) {
    .container section.themint-top {
      background: url("/static/images/themint/bg_themint_top.jpg") 50% 0 no-repeat;
      background-size: 100% auto;
      padding-top: 160px; } }
  .container section.themint-top .inner .full-inner .top-banner {
    width: 87.5%;
    background: url("/static/images/facility/bg_top_banner@m.jpg") 50% 50% no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap;
    padding: 3.3333333333rem 0;
    margin: 3.3333333333rem auto; }
    .container section.themint-top .inner .full-inner .top-banner .txt-row {
      width: 100%;
      text-align: center; }
      .container section.themint-top .inner .full-inner .top-banner .txt-row h3 {
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 1.3333333333rem;
        line-height: 1.3333333333rem;
        font-weight: 700; }
      .container section.themint-top .inner .full-inner .top-banner .txt-row p {
        display: block;
        width: 100%;
        text-align: center;
        margin: 1.3333333333rem 0 2.5rem 0;
        color: #fff;
        font-size: 1rem;
        line-height: 1.4;
        font-weight: 700; }
    @media screen and (min-width: 1200px) {
      .container section.themint-top .inner .full-inner .top-banner {
        width: 100%;
        max-width: 1440px;
        background: url("/static/images/facility/bg_top_banner.jpg") 50% 50% no-repeat;
        background-size: cover;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-flow: nowrap;
        padding: 75px 80px;
        margin: 80px auto; }
        .container section.themint-top .inner .full-inner .top-banner .txt-row {
          text-align: left; }
          .container section.themint-top .inner .full-inner .top-banner .txt-row h3 {
            width: 100%;
            text-align: left;
            color: #fff;
            font-size: 28px;
            line-height: 28px;
            font-weight: 700; }
          .container section.themint-top .inner .full-inner .top-banner .txt-row p {
            display: block;
            width: 100%;
            text-align: left;
            margin: 16px 0 0 0;
            color: #fff;
            font-size: 18px;
            line-height: 1.5;
            font-weight: 500; }
            .container section.themint-top .inner .full-inner .top-banner .txt-row p br.mo {
              display: none; }
            .container section.themint-top .inner .full-inner .top-banner .txt-row p br.pc {
              display: block; } }
.container section#flower_info .inner .img-row .top, .container section#flower_greetings .inner .img-row .top {
  margin-bottom: 5.8333333333rem; }
  .container section#flower_info .inner .img-row .top .left, .container section#flower_greetings .inner .img-row .top .left {
    margin-bottom: 3.3333333333rem; }
    .container section#flower_info .inner .img-row .top .left img, .container section#flower_greetings .inner .img-row .top .left img {
      width: 100%;
      max-width: 100%; }
  .container section#flower_info .inner .img-row .top .right, .container section#flower_greetings .inner .img-row .top .right {
    margin-bottom: 5.8333333333rem; }
    .container section#flower_info .inner .img-row .top .right .txt-row h3, .container section#flower_greetings .inner .img-row .top .right .txt-row h3 {
      font-family: "Nanum Myeongjo";
      margin-bottom: 1.6666666667rem;
      color: #000;
      font-size: 1.7083333333rem;
      line-height: 1.4;
      font-weight: 700; }
      .container section#flower_info .inner .img-row .top .right .txt-row h3 strong, .container section#flower_greetings .inner .img-row .top .right .txt-row h3 strong {
        color: #65B3B1;
        font-size: 1.7083333333rem;
        line-height: 1.4;
        font-weight: 700; }
      .container section#flower_info .inner .img-row .top .right .txt-row h3 br.pc, .container section#flower_greetings .inner .img-row .top .right .txt-row h3 br.pc {
        display: none; }
    .container section#flower_info .inner .img-row .top .right .txt-row p, .container section#flower_greetings .inner .img-row .top .right .txt-row p {
      color: #444;
      font-size: 1rem;
      line-height: 1.4;
      font-weight: 500; }
      .container section#flower_info .inner .img-row .top .right .txt-row p br.pc, .container section#flower_greetings .inner .img-row .top .right .txt-row p br.pc {
        display: none; }
  @media screen and (min-width: 1200px) {
    .container section#flower_info .inner .img-row .top, .container section#flower_greetings .inner .img-row .top {
      margin-bottom: 160px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .container section#flower_info .inner .img-row .top .left, .container section#flower_greetings .inner .img-row .top .left {
        margin-bottom: 0;
        width: 47.22222222222%; }
      .container section#flower_info .inner .img-row .top .right, .container section#flower_greetings .inner .img-row .top .right {
        margin-bottom: 0;
        width: 52.77777777778%; }
        .container section#flower_info .inner .img-row .top .right .txt-row, .container section#flower_greetings .inner .img-row .top .right .txt-row {
          margin-left: 8.33333333333%; }
          .container section#flower_info .inner .img-row .top .right .txt-row h3, .container section#flower_greetings .inner .img-row .top .right .txt-row h3 {
            margin-bottom: 40px;
            color: #000;
            font-size: 40px;
            line-height: 1.4;
            font-weight: 700; }
            .container section#flower_info .inner .img-row .top .right .txt-row h3 strong, .container section#flower_greetings .inner .img-row .top .right .txt-row h3 strong {
              color: #65B3B1;
              font-size: 40px;
              line-height: 1.4;
              font-weight: 700; }
            .container section#flower_info .inner .img-row .top .right .txt-row h3 br.mo, .container section#flower_greetings .inner .img-row .top .right .txt-row h3 br.mo {
              display: none; }
            .container section#flower_info .inner .img-row .top .right .txt-row h3 br.pc, .container section#flower_greetings .inner .img-row .top .right .txt-row h3 br.pc {
              display: block; }
          .container section#flower_info .inner .img-row .top .right .txt-row p, .container section#flower_greetings .inner .img-row .top .right .txt-row p {
            color: #444;
            font-size: 18px;
            line-height: 1.4;
            font-weight: 500; }
            .container section#flower_info .inner .img-row .top .right .txt-row p br.mo, .container section#flower_greetings .inner .img-row .top .right .txt-row p br.mo {
              display: none; }
            .container section#flower_info .inner .img-row .top .right .txt-row p br.pc, .container section#flower_greetings .inner .img-row .top .right .txt-row p br.pc {
              display: block; } }
  @media screen and (min-width: 1440px) {
    .container section#flower_info .inner .img-row .top .left, .container section#flower_greetings .inner .img-row .top .left {
      width: 680px; }
    .container section#flower_info .inner .img-row .top .right, .container section#flower_greetings .inner .img-row .top .right {
      width: 760px; }
      .container section#flower_info .inner .img-row .top .right .txt-row, .container section#flower_greetings .inner .img-row .top .right .txt-row {
        margin-left: 120px; } }
.container section#flower_info .inner .img-row .bottom, .container section#flower_greetings .inner .img-row .bottom {
  margin-bottom: 5.8333333333rem; }
  .container section#flower_info .inner .img-row .bottom .left, .container section#flower_greetings .inner .img-row .bottom .left {
    margin-bottom: 3.3333333333rem; }
    .container section#flower_info .inner .img-row .bottom .left img, .container section#flower_greetings .inner .img-row .bottom .left img {
      width: 100%;
      max-width: 100%; }
  .container section#flower_info .inner .img-row .bottom .right, .container section#flower_greetings .inner .img-row .bottom .right {
    margin-bottom: 5.8333333333rem; }
    .container section#flower_info .inner .img-row .bottom .right .txt-row h3, .container section#flower_greetings .inner .img-row .bottom .right .txt-row h3 {
      font-family: "Nanum Myeongjo";
      margin-bottom: 1.6666666667rem;
      color: #000;
      font-size: 1.7083333333rem;
      line-height: 1.4;
      font-weight: 700; }
      .container section#flower_info .inner .img-row .bottom .right .txt-row h3 strong, .container section#flower_greetings .inner .img-row .bottom .right .txt-row h3 strong {
        color: #65B3B1;
        font-size: 1.7083333333rem;
        line-height: 1.4;
        font-weight: 700; }
      .container section#flower_info .inner .img-row .bottom .right .txt-row h3 br.mo, .container section#flower_greetings .inner .img-row .bottom .right .txt-row h3 br.mo {
        display: block; }
      .container section#flower_info .inner .img-row .bottom .right .txt-row h3 br.pc, .container section#flower_greetings .inner .img-row .bottom .right .txt-row h3 br.pc {
        display: none; }
    .container section#flower_info .inner .img-row .bottom .right .txt-row p, .container section#flower_greetings .inner .img-row .bottom .right .txt-row p {
      color: #444;
      font-size: 1rem;
      line-height: 1.4;
      font-weight: 500; }
      .container section#flower_info .inner .img-row .bottom .right .txt-row p span, .container section#flower_greetings .inner .img-row .bottom .right .txt-row p span {
        color: #65B3B1;
        font-size: 1rem;
        line-height: 1.4;
        font-weight: 700; }
      .container section#flower_info .inner .img-row .bottom .right .txt-row p br.mo, .container section#flower_greetings .inner .img-row .bottom .right .txt-row p br.mo {
        display: block; }
      .container section#flower_info .inner .img-row .bottom .right .txt-row p br.pc, .container section#flower_greetings .inner .img-row .bottom .right .txt-row p br.pc {
        display: none; }
  @media screen and (min-width: 1200px) {
    .container section#flower_info .inner .img-row .bottom, .container section#flower_greetings .inner .img-row .bottom {
      margin-bottom: 160px; }
      .container section#flower_info .inner .img-row .bottom .left, .container section#flower_greetings .inner .img-row .bottom .left {
        width: 100%;
        margin-bottom: 0; }
        .container section#flower_info .inner .img-row .bottom .left img, .container section#flower_greetings .inner .img-row .bottom .left img {
          width: 100%;
          max-width: 100%; }
        .container section#flower_info .inner .img-row .bottom .left .sine, .container section#flower_greetings .inner .img-row .bottom .left .sine {
          position: absolute;
          top: -4.1666666667rem;
          left: 1.0833333333rem;
          transform: rotate(-7deg);
          z-index: 1; }
      .container section#flower_info .inner .img-row .bottom .right, .container section#flower_greetings .inner .img-row .bottom .right {
        width: 100%;
        margin-bottom: 0; }
        .container section#flower_info .inner .img-row .bottom .right .txt-row, .container section#flower_greetings .inner .img-row .bottom .right .txt-row {
          margin-top: 80px;
          display: flex;
          justify-content: flex-start;
          align-items: center; }
          .container section#flower_info .inner .img-row .bottom .right .txt-row h3, .container section#flower_greetings .inner .img-row .bottom .right .txt-row h3 {
            width: 24.30555555556%;
            text-align: center;
            margin-bottom: 0;
            color: #000;
            font-size: 40px;
            line-height: 1.4;
            font-weight: 700; }
            .container section#flower_info .inner .img-row .bottom .right .txt-row h3 strong, .container section#flower_greetings .inner .img-row .bottom .right .txt-row h3 strong {
              color: #65B3B1;
              font-size: 40px;
              line-height: 1.4;
              font-weight: 700; }
            .container section#flower_info .inner .img-row .bottom .right .txt-row h3 br.mo, .container section#flower_greetings .inner .img-row .bottom .right .txt-row h3 br.mo {
              display: none; }
            .container section#flower_info .inner .img-row .bottom .right .txt-row h3 br.pc, .container section#flower_greetings .inner .img-row .bottom .right .txt-row h3 br.pc {
              display: block; }
          .container section#flower_info .inner .img-row .bottom .right .txt-row p, .container section#flower_greetings .inner .img-row .bottom .right .txt-row p {
            width: 75.69444444444%;
            color: #444;
            font-size: 18px;
            line-height: 1.4;
            font-weight: 500; }
            .container section#flower_info .inner .img-row .bottom .right .txt-row p span, .container section#flower_greetings .inner .img-row .bottom .right .txt-row p span {
              color: #65B3B1;
              font-size: 18px;
              line-height: 1.4;
              font-weight: 700; }
            .container section#flower_info .inner .img-row .bottom .right .txt-row p br.pc, .container section#flower_greetings .inner .img-row .bottom .right .txt-row p br.pc {
              display: block; }
            .container section#flower_info .inner .img-row .bottom .right .txt-row p br.mo, .container section#flower_greetings .inner .img-row .bottom .right .txt-row p br.mo {
              display: none; } }
  @media screen and (min-width: 1440px) {
    .container section#flower_info .inner .img-row .bottom .right .txt-row h3, .container section#flower_greetings .inner .img-row .bottom .right .txt-row h3 {
      width: 350px; }
    .container section#flower_info .inner .img-row .bottom .right .txt-row p, .container section#flower_greetings .inner .img-row .bottom .right .txt-row p {
      width: 1090px; } }
.container section#flower_info {
  padding-top: 5rem; }
  @media screen and (min-width: 1200px) {
    .container section#flower_info {
      padding-top: 160px; } }
  .container section#flower_info .inner .img-row .top .right .txt-row h3 {
    word-break: keep-all; }
    .container section#flower_info .inner .img-row .top .right .txt-row h3 strong {
      font-family: "Noto Serif", serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
      color: #65B3B1;
      font-size: 1.7083333333rem;
      line-height: 1.7083333333rem;
      font-weight: 600; }
      @media screen and (min-width: 1200px) {
        .container section#flower_info .inner .img-row .top .right .txt-row h3 strong {
          color: #65B3B1;
          font-size: 40px;
          line-height: 40px;
          font-weight: 600; } }
  .container section#flower_info .inner .img-row .bottom .right .txt-row {
    align-items: flex-start; }
    .container section#flower_info .inner .img-row .bottom .right .txt-row h3 {
      text-align: left; }
    .container section#flower_info .inner .img-row .bottom .right .txt-row p {
      word-break: keep-all; }
      .container section#flower_info .inner .img-row .bottom .right .txt-row p strong {
        font-weight: 700;
        color: #65B3B1; }
.container section#flower_greetings .inner .img-row .top .right .txt-row p {
  width: 90%;
  word-break: keep-all; }
.container section#flower_greetings .inner .img-row .bottom .left {
  width: 100%; }
.container section#flower_greetings .inner .img-row .bottom .right p {
  word-break: keep-all; }
.container section#flower_greetings .inner .img-row .bottom .right i {
  display: block;
  text-align: left;
  margin-top: 2.5rem; }
  .container section#flower_greetings .inner .img-row .bottom .right i img {
    width: 4.8958333333rem;
    margin-left: 0.6666666667rem; }
@media screen and (min-width: 1200px) {
  .container section#flower_greetings .inner .img-row .bottom {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row-reverse; }
    .container section#flower_greetings .inner .img-row .bottom .left {
      width: 47.22222222222%; }
    .container section#flower_greetings .inner .img-row .bottom .right {
      width: 52.77777777778%; }
      .container section#flower_greetings .inner .img-row .bottom .right .txt-row {
        flex-flow: wrap; }
        .container section#flower_greetings .inner .img-row .bottom .right .txt-row h3 {
          width: 100%;
          margin-bottom: 40px;
          text-align: left; }
        .container section#flower_greetings .inner .img-row .bottom .right .txt-row p {
          width: 80%; }
          .container section#flower_greetings .inner .img-row .bottom .right .txt-row p br.mo {
            display: none; }
          .container section#flower_greetings .inner .img-row .bottom .right .txt-row p br.pc {
            display: block; }
        .container section#flower_greetings .inner .img-row .bottom .right .txt-row i {
          display: block;
          text-align: left;
          margin-top: 48px; }
          .container section#flower_greetings .inner .img-row .bottom .right .txt-row i img {
            width: 104px;
            margin-left: 16px; } }
@media screen and (min-width: 1440px) {
  .container section#flower_greetings .inner .img-row .bottom {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row-reverse; }
    .container section#flower_greetings .inner .img-row .bottom .left {
      width: 680px; }
    .container section#flower_greetings .inner .img-row .bottom .right {
      width: 760px; } }
.container section#bg_middle {
  margin-bottom: 5.8333333333rem; }
  @media screen and (min-width: 1200px) {
    .container section#bg_middle {
      margin-bottom: 160px; } }
  .container section#bg_middle .full {
    background: url("/static/images/info/bg_overview@m.jpg") 50% 50% no-repeat;
    background-size: cover; }
    .container section#bg_middle .full .full-inner {
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center;
      flex-flow: wrap;
      min-height: 24.375rem; }
      .container section#bg_middle .full .full-inner h3 {
        width: auto;
        position: relative;
        text-align: center;
        font-family: "Nanum Myeongjo";
        margin-bottom: 1.6666666667rem;
        color: #222;
        font-size: 1.7083333333rem;
        line-height: 1.3;
        font-weight: 700; }
        .container section#bg_middle .full .full-inner h3 strong {
          font-family: "Nanum Myeongjo";
          color: #A6866B;
          font-size: 1.7083333333rem;
          line-height: 1.3;
          font-weight: 700; }
        .container section#bg_middle .full .full-inner h3:before, .container section#bg_middle .full .full-inner h3:after {
          content: "";
          position: absolute;
          top: 0;
          font-family: "Nanum Myeongjo";
          opacity: .4;
          color: #CAB6A6;
          font-size: 3.3333333333rem;
          line-height: 3.3333333333rem;
          font-weight: 700; }
        .container section#bg_middle .full .full-inner h3:before {
          content: "“";
          left: -2.0833333333rem; }
        .container section#bg_middle .full .full-inner h3:after {
          content: "”";
          right: -2.0833333333rem; }
      .container section#bg_middle .full .full-inner p {
        width: 100%;
        text-align: center;
        color: #444;
        font-size: 1rem;
        line-height: 1.3;
        font-weight: 500; }
    @media screen and (min-width: 1200px) {
      .container section#bg_middle .full {
        background: url("/static/images/info/bg_overview.jpg") 50% 50% no-repeat;
        background-size: cover; }
        .container section#bg_middle .full .full-inner {
          min-height: 492px; }
          .container section#bg_middle .full .full-inner h3 {
            margin-bottom: 40px;
            color: #222;
            font-size: 40px;
            line-height: 1.3;
            font-weight: 700; }
            .container section#bg_middle .full .full-inner h3 strong {
              color: #A6866B;
              font-size: 40px;
              line-height: 1.3;
              font-weight: 700; }
            .container section#bg_middle .full .full-inner h3:before, .container section#bg_middle .full .full-inner h3:after {
              color: #CAB6A6;
              font-size: 80px;
              line-height: 80px;
              font-weight: 700; }
            .container section#bg_middle .full .full-inner h3:before {
              left: -50px; }
            .container section#bg_middle .full .full-inner h3:after {
              right: -50px; }
            .container section#bg_middle .full .full-inner h3 br.mo {
              display: none; }
            .container section#bg_middle .full .full-inner h3 br.pc {
              display: block; }
          .container section#bg_middle .full .full-inner p {
            width: 100% !important;
            color: #444;
            font-size: 18px;
            line-height: 1.3;
            font-weight: 500; }
            .container section#bg_middle .full .full-inner p br.mo {
              display: none; }
            .container section#bg_middle .full .full-inner p br.pc {
              display: block; } }
.container section.niche-result .inner {
  background: url("/static/images/facility/bg_niche@m.jpg") 50% 0 no-repeat;
  background-size: cover; }
  @media screen and (min-width: 1200px) {
    .container section.niche-result .inner {
      background: url("/static/images/facility/bg_niche.jpg") 50% 0 no-repeat;
      background-size: cover; } }
  .container section.niche-result .inner .full-inner {
    width: 87.5%;
    margin: auto;
    padding: 3.3333333333rem 0 6.6666666667rem 0; }
    .container section.niche-result .inner .full-inner .fl-img img {
      max-width: 100%; }
    .container section.niche-result .inner .full-inner .fl-info {
      background: #fff;
      padding: 2.5rem 1.3333333333rem 2.5rem 1.3333333333rem; }
      .container section.niche-result .inner .full-inner .fl-info .head {
        padding: 0 0.75rem 1.6666666667rem 0.6666666667rem;
        margin-bottom: 1.25rem;
        border-bottom: 1px solid #ccc;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .container section.niche-result .inner .full-inner .fl-info .head h3 {
          color: #65B3B1;
          font-size: 1.3333333333rem;
          line-height: 1.3333333333rem;
          font-weight: 700; }
        .container section.niche-result .inner .full-inner .fl-info .head strong {
          color: #555;
          font-size: 1.0833333333rem;
          line-height: 1.0833333333rem;
          font-weight: 500; }
      .container section.niche-result .inner .full-inner .fl-info ul {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 0.4166666667rem; }
        @media screen and (min-width: 430px) {
          .container section.niche-result .inner .full-inner .fl-info ul {
            padding: 0 1.9791666667rem; } }
        .container section.niche-result .inner .full-inner .fl-info ul li {
          padding: 0.4166666667rem 0;
          display: flex;
          justify-content: flex-start;
          align-items: center; }
          .container section.niche-result .inner .full-inner .fl-info ul li strong {
            display: block;
            padding-right: 0.6666666667rem;
            color: #222;
            font-size: 1rem;
            line-height: 1rem;
            font-weight: 700; }
          .container section.niche-result .inner .full-inner .fl-info ul li span {
            color: #555;
            font-size: 1rem;
            line-height: 1rem;
            font-weight: 500; }
          .container section.niche-result .inner .full-inner .fl-info ul li:last-child {
            margin-left: 1.3333333333rem; }
      .container section.niche-result .inner .full-inner .fl-info .btn-row {
        text-align: center;
        margin-top: 2.0833333333rem;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-flow: nowrap; }
        .container section.niche-result .inner .full-inner .fl-info .btn-row a {
          margin: 0 0.4166666667rem; }
          .container section.niche-result .inner .full-inner .fl-info .btn-row a:nth-child(2) i {
            margin-left: 0.2083333333rem; }
            .container section.niche-result .inner .full-inner .fl-info .btn-row a:nth-child(2) i svg .search_path1, .container section.niche-result .inner .full-inner .fl-info .btn-row a:nth-child(2) i svg .search_path2 {
              stroke: #fff; }
  @media screen and (min-width: 1200px) {
    .container section.niche-result .inner .full-inner {
      width: 100%;
      max-width: 1360px;
      padding: 160px 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: row-reverse; }
      .container section.niche-result .inner .full-inner .fl-img {
        width: 760px; }
        .container section.niche-result .inner .full-inner .fl-img img {
          max-width: 100%; }
      .container section.niche-result .inner .full-inner .fl-info {
        width: 552px;
        height: 409px;
        padding: 64px 40px 60px 40px; }
        .container section.niche-result .inner .full-inner .fl-info .head {
          padding: 0 24px 40px 24px;
          margin-bottom: 30px; }
          .container section.niche-result .inner .full-inner .fl-info .head h3 {
            color: #65B3B1;
            font-size: 28px;
            line-height: 28px;
            font-weight: 700; }
          .container section.niche-result .inner .full-inner .fl-info .head strong {
            color: #555;
            font-size: 20px;
            line-height: 20px;
            font-weight: 500; }
        .container section.niche-result .inner .full-inner .fl-info ul {
          padding: 0; }
          .container section.niche-result .inner .full-inner .fl-info ul li {
            padding: 10px 0;
            display: flex;
            justify-content: flex-start;
            align-items: center; }
            .container section.niche-result .inner .full-inner .fl-info ul li strong {
              padding-right: 12px;
              color: #222;
              font-size: 18px;
              line-height: 18px;
              font-weight: 700; }
            .container section.niche-result .inner .full-inner .fl-info ul li span {
              color: #555;
              font-size: 20px;
              line-height: 20px;
              font-weight: 500; }
            .container section.niche-result .inner .full-inner .fl-info ul li:last-child {
              margin-left: 40px; }
        .container section.niche-result .inner .full-inner .fl-info .btn-row {
          margin-top: 46px; }
          .container section.niche-result .inner .full-inner .fl-info .btn-row a {
            margin: 0 12px; }
            .container section.niche-result .inner .full-inner .fl-info .btn-row a:nth-child(2) i {
              margin-left: 5px; } }
.container section.thegarden {
  background: url("/static/images/facility/bg_garden_top@m.jpg") 50% 0 no-repeat;
  background-size: 100% auto;
  padding-top: 5rem; }
  @media screen and (min-width: 1200px) {
    .container section.thegarden {
      background: url("/static/images/facility/bg_garden_top.jpg") 50% 0 no-repeat;
      background-size: 100% auto;
      padding-top: 160px; } }
  .container section.thegarden .title_wrap {
    margin-bottom: 3.3333333333rem; }
    @media screen and (min-width: 1200px) {
      .container section.thegarden .title_wrap {
        margin-bottom: 80px; } }
.container section.fl-info-row .inner {
  background: url("/static/images/facility/bg_fl_top@m.jpg") 50% 0 no-repeat;
  background-size: 100% auto;
  padding: 4.1666666667rem 0; }
  @media screen and (min-width: 1200px) {
    .container section.fl-info-row .inner {
      background: url("/static/images/facility/bg_fl_top.jpg") 50% 0 no-repeat;
      background-size: cover;
      padding: 120px 0 210px 0; } }
  .container section.fl-info-row .inner .full-inner .fl_tab {
    width: 87.5%;
    margin: 0 auto 3.3333333333rem auto;
    display: flex;
    justify-content: center;
    align-items: center; }
    .container section.fl-info-row .inner .full-inner .fl_tab li {
      position: relative;
      width: 33.33333333333333%;
      height: 3.1666666667rem;
      display: flex;
      justify-content: center;
      align-items: center; }
      .container section.fl-info-row .inner .full-inner .fl_tab li a {
        font-family: "Outfit";
        color: #A6866B;
        font-size: 1rem;
        line-height: 1rem;
        font-weight: 500;
        color: rgba(166, 134, 107, 0.5); }
      .container section.fl-info-row .inner .full-inner .fl_tab li:before {
        content: "";
        position: absolute;
        width: 0;
        height: 2px;
        bottom: 0;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        transition: all .15s ease-in;
        background: #A6866B;
        z-index: 2; }
      .container section.fl-info-row .inner .full-inner .fl_tab li:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: 0;
        left: 0;
        opacity: .2;
        background: #A6866B;
        z-index: 1; }
      .container section.fl-info-row .inner .full-inner .fl_tab li.active a, .container section.fl-info-row .inner .full-inner .fl_tab li:hover a {
        font-weight: 700;
        color: #a6866b; }
      .container section.fl-info-row .inner .full-inner .fl_tab li.active:before, .container section.fl-info-row .inner .full-inner .fl_tab li:hover:before {
        width: 100%; }
  .container section.fl-info-row .inner .full-inner .item_group .item-info {
    width: 87.5%;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column-reverse; }
    .container section.fl-info-row .inner .full-inner .item_group .item-info .img-row {
      padding: 0 1.6666666667rem; }
      .container section.fl-info-row .inner .full-inner .item_group .item-info .img-row img {
        max-width: 100%; }
    .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row {
      width: 100%;
      text-align: center;
      padding: 3.3333333333rem 0 5rem 0; }
      .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row h4 {
        text-align: center;
        font-family: "Outfit";
        margin-bottom: 1.6666666667rem;
        color: #222;
        font-size: 2.0833333333rem;
        line-height: 2.0833333333rem;
        font-weight: 500; }
      .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row p {
        word-break: keep-all;
        padding: 0 1.25rem;
        color: #555;
        font-size: 1rem;
        line-height: 1.5;
        font-weight: 500; }
        .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row p br.pc {
          display: none; }
      .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row .btn-row {
        margin-top: 2.0833333333rem; }
  .container section.fl-info-row .inner .full-inner .item_group .birdview {
    position: relative;
    width: 87.5%;
    max-width: 1440px;
    margin: auto; }
    .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide {
      height: auto;
      padding-bottom: 0.9583333333rem;
      /*@media screen and (min-width: 1200px) {
          height: 215px;
          padding-bottom: 20px;
          .swiper-slide{
              width: 342px;
              height: 192px;
          }
      }*/ }
      .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide {
        position: relative;
        width: 19.3333333333rem;
        height: auto; }
        .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide .default-row img {
          width: 100%;
          max-width: 100%; }
        .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide h4 {
          position: absolute;
          left: 1.3333333333rem;
          bottom: 1.6666666667rem;
          display: flex;
          justify-content: flex-start;
          align-items: center;
          height: 1.875rem;
          font-family: "Outfit";
          z-index: 3;
          color: #fff;
          font-size: 1.25rem;
          line-height: 1.25rem;
          font-weight: 500; }
        .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide .over-row {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          opacity: 1;
          z-index: 1;
          padding: 0 1.3333333333rem 1.3333333333rem 1.3333333333rem;
          display: flex;
          justify-content: flex-end;
          align-items: flex-end; }
          .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide .over-row:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
            opacity: .6;
            transition: all .25s ease-in;
            background: linear-gradient(0deg, #A6866B 18.17%, rgba(166, 134, 107, 0) 57.4%); }
          .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide .over-row .btn-row {
            transition: all .25s ease-in;
            opacity: 0; }
            .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide .over-row .btn-row .btn {
              width: 6.3333333333rem;
              height: 1.875rem;
              font-size: 0.9583333333rem;
              line-height: 0.9583333333rem;
              font-weight: 600; }
        .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide:hover .over-row:before {
          background: linear-gradient(0deg, #65B3B1 18.17%, rgba(101, 179, 177, 0) 57.4%); }
        .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide:hover .btn-row {
          opacity: 1; }
        .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide.swiper-slide-active {
                                        /*.over-row{
                                            &:before{
                                                background: linear-gradient(0deg, #65B3B1 18.17%, rgba(101, 179, 177, 0.00) 57.4%);
                                            }

                                        }
                                        .btn-row{
                                            opacity: 1;
                                        }*/ }
    .container section.fl-info-row .inner .full-inner .item_group .birdview .swiper-pagination {
      top: auto;
      bottom: 0; }
      .container section.fl-info-row .inner .full-inner .item_group .birdview .swiper-pagination.swiper-pagination-progressbar {
        background: #eee; }
        .container section.fl-info-row .inner .full-inner .item_group .birdview .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
          background: #ccc; }
  @media screen and (min-width: 1200px) {
    .container section.fl-info-row .inner .full-inner .fl_tab {
      width: 100%;
      max-width: 1440px;
      margin: 0 auto 64px auto; }
      .container section.fl-info-row .inner .full-inner .fl_tab li {
        height: 58px; }
        .container section.fl-info-row .inner .full-inner .fl_tab li a {
          color: #A6866B;
          font-size: 18px;
          line-height: 18px;
          font-weight: 500; }
    .container section.fl-info-row .inner .full-inner .item_group .item-info {
      width: 100%;
      max-width: 1440px;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: row;
      margin: 0 auto 80px auto; }
      .container section.fl-info-row .inner .full-inner .item_group .item-info .img-row {
        width: 720px;
        height: 440px;
        padding: 0; }
        .container section.fl-info-row .inner .full-inner .item_group .item-info .img-row img {
          width: 100%; }
      .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row {
        width: calc( 100% - 720px );
        text-align: left;
        padding: 0 0 0 48px; }
        .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row h4 {
          text-align: left;
          margin-bottom: 32px;
          color: #222;
          font-size: 48px;
          line-height: 48px;
          font-weight: 500; }
        .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row p {
          color: #555;
          font-size: 18px;
          line-height: 1.5;
          font-weight: 500;
          padding: 0; }
          .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row p br.mo {
            display: none; }
          .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row p br.pc {
            display: block; }
        .container section.fl-info-row .inner .full-inner .item_group .item-info .txt-row .btn-row {
          margin-top: 64px; }
    .container section.fl-info-row .inner .full-inner .item_group .birdview {
      width: 100%;
      max-width: 1440px; }
      .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide {
        padding-bottom: 20px; }
        .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide {
          width: 464px;
          height: 260px; }
          .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide .default-row img {
            width: 100%;
            max-width: 100%; }
          .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide .over-row {
            padding: 0 32px 28px 32px; }
            .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide .over-row h4 {
              height: 36px;
              color: #fff;
              font-size: 24px;
              line-height: 24px;
              font-weight: 600; }
            .container section.fl-info-row .inner .full-inner .item_group .birdview .birdview-slide .swiper-slide .over-row .btn-row .btn {
              width: 116px;
              height: 36px;
              font-size: 16px;
              line-height: 16px; } }
.container section.page-tab-row {
  background: #fff;
  position: sticky;
  z-index: 2;
  top: 4.1666666667rem;
  margin-bottom: 0; }
  @media screen and (min-width: 1200px) {
    .container section.page-tab-row {
      top: 100px; } }
  .container section.page-tab-row .inner {
    border-top: 0.0625rem solid #ddd;
    border-bottom: 0.0625rem solid #ddd; }
    .container section.page-tab-row .inner .floor_name .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 3.3333333333rem; }
      .container section.page-tab-row .inner .floor_name .swiper-slide a {
        text-align: center;
        width: 80%;
        color: #888;
        font-size: 1rem;
        line-height: 1rem;
        font-weight: 600; }
      .container section.page-tab-row .inner .floor_name .swiper-slide:before {
        content: "";
        position: absolute;
        bottom: 2px;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 0.0833333333rem;
        background: #65B3B1;
        width: 0;
        transition: all .15s ease-in;
        z-index: 1; }
      .container section.page-tab-row .inner .floor_name .swiper-slide.active a {
        opacity: 1;
        color: #65B3B1;
        font-size: 1rem;
        line-height: 1rem;
        font-weight: 800; }
      .container section.page-tab-row .inner .floor_name .swiper-slide.active:before {
        width: 90%; }
      .container section.page-tab-row .inner .floor_name .swiper-slide:hover a {
        opacity: 1;
        color: #65B3B1; }
      .container section.page-tab-row .inner .floor_name .swiper-slide:hover:before {
        width: 100%; }
    @media screen and (min-width: 1200px) {
      .container section.page-tab-row .inner {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd; }
        .container section.page-tab-row .inner .floor_name {
          width: 100%;
          max-width: 1440px; }
          .container section.page-tab-row .inner .floor_name .swiper-slide {
            height: 80px; }
            .container section.page-tab-row .inner .floor_name .swiper-slide a {
              padding-left: 20px;
              color: #888;
              font-size: 18px;
              line-height: 18px;
              font-weight: 600; }
            .container section.page-tab-row .inner .floor_name .swiper-slide:before {
              height: 2px; }
            .container section.page-tab-row .inner .floor_name .swiper-slide.active a {
              color: #65B3B1;
              font-size: 18px;
              line-height: 18px;
              font-weight: 800; } }
.container section.floor_content:nth-child(odd) .inner {
  background: url("/static/images/facility/bg_fl_tab@m.jpg") 50% 0 no-repeat;
  background-size: cover; }
  @media screen and (min-width: 1200px) {
    .container section.floor_content:nth-child(odd) .inner {
      background: url("/static/images/facility/bg_fl_tab.jpg") 50% 0 no-repeat;
      background-size: cover; } }
.container section.floor_content .inner {
  padding: 4.1666666667rem 0; }
  .container section.floor_content .inner .full-inner {
    width: 87.5%;
    margin: auto; }
    .container section.floor_content .inner .full-inner .txt-row {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-flow: wrap;
      padding-top: 2.5rem; }
      .container section.floor_content .inner .full-inner .txt-row h3 {
        position: relative;
        font-family: "Outfit";
        color: #65B3B1;
        font-size: 1.4583333333rem;
        line-height: 1.4583333333rem;
        font-weight: 600;
        padding-right: 0.75rem; }
        .container section.floor_content .inner .full-inner .txt-row h3:before {
          content: "";
          position: absolute;
          width: 0.0833333333rem;
          height: 1rem;
          right: 0;
          top: 0.2291666667rem;
          background: #65B3B1;
          opacity: .5; }
      .container section.floor_content .inner .full-inner .txt-row h4 {
        color: #222;
        font-size: 1.25rem;
        line-height: 1.25rem;
        font-weight: 600;
        padding-left: 0.6666666667rem; }
      .container section.floor_content .inner .full-inner .txt-row p {
        width: 100%;
        word-break: keep-all;
        text-align: center;
        padding: 1.6666666667rem 1.25rem 2.5rem 1.25rem;
        color: #555;
        font-size: 1rem;
        line-height: 1.6;
        font-weight: 500; }
      .container section.floor_content .inner .full-inner .txt-row .table-row {
        width: 100%;
        margin-top: 2.5rem; }
        .container section.floor_content .inner .full-inner .txt-row .table-row .scroll {
          width: 100%; }
          .container section.floor_content .inner .full-inner .txt-row .table-row .scroll table {
            width: 100%; }
            .container section.floor_content .inner .full-inner .txt-row .table-row .scroll table colgroup col:nth-child(1) {
              width: 40%; }
            .container section.floor_content .inner .full-inner .txt-row .table-row .scroll table colgroup col:nth-child(2) {
              width: 60%; }
            .container section.floor_content .inner .full-inner .txt-row .table-row .scroll table tbody tr th {
              vertical-align: middle;
              background: #008C9E;
              padding: 1.4166666667rem 0;
              color: #222;
              font-size: 1rem;
              line-height: 1rem;
              font-weight: 600; }
            .container section.floor_content .inner .full-inner .txt-row .table-row .scroll table tbody tr td {
              background: #fff;
              vertical-align: middle;
              padding: 1.4166666667rem 0;
              color: #222;
              font-size: 1rem;
              line-height: 1rem;
              font-weight: 600;
              border-bottom: 1px solid #ddd;
              border-left: 0; }
            .container section.floor_content .inner .full-inner .txt-row .table-row .scroll table tbody tr:last-child th {
              border-bottom: 1px solid #ddd; }
        .container section.floor_content .inner .full-inner .txt-row .table-row.main-color .scroll table tbody tr th {
          color: #fff; }
      .container section.floor_content .inner .full-inner .txt-row .btn-row {
        margin-bottom: 2.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-flow: nowrap; }
        .container section.floor_content .inner .full-inner .txt-row .btn-row a {
          width: 10.8333333333rem;
          margin: 0 0.4166666667rem; }
    .container section.floor_content .inner .full-inner .img-row .swiper-slide img {
      width: 100%;
      max-width: 100%; }
    .container section.floor_content .inner .full-inner .img-row .swiper-pagination {
      top: auto;
      bottom: 1.6666666667rem; }
      .container section.floor_content .inner .full-inner .img-row .swiper-pagination .swiper-pagination-bullet {
        width: 0.5rem;
        height: 0.5rem;
        background: #fff;
        opacity: 1;
        margin: 0 0.4166666667rem; }
      .container section.floor_content .inner .full-inner .img-row .swiper-pagination .swiper-pagination-bullet-active {
        background: #65B3B1; }
@media screen and (min-width: 1200px) {
  .container section.floor_content .inner {
    padding: 160px 0; }
    .container section.floor_content .inner .full-inner {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      flex-direction: row-reverse; }
      .container section.floor_content .inner .full-inner .txt-row {
        position: relative;
        width: 425px;
        height: 520px;
        padding-top: 0;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        align-content: flex-start; }
        .container section.floor_content .inner .full-inner .txt-row.p40 {
          padding-top: 0; }
        .container section.floor_content .inner .full-inner .txt-row.p80 {
          padding-top: 0; }
        .container section.floor_content .inner .full-inner .txt-row h3 {
          color: #65B3B1;
          font-size: 32px;
          line-height: 32px;
          font-weight: 600;
          padding-right: 18px; }
          .container section.floor_content .inner .full-inner .txt-row h3:before {
            width: 2px;
            height: 24px;
            top: 4px; }
        .container section.floor_content .inner .full-inner .txt-row h4 {
          color: #222;
          font-size: 24px;
          line-height: 24px;
          font-weight: 600;
          padding-left: 16px; }
        .container section.floor_content .inner .full-inner .txt-row p {
          text-align: left;
          padding: 32px 30px 0 0;
          color: #555;
          font-size: 18px;
          line-height: 1.6;
          font-weight: 500; }
        .container section.floor_content .inner .full-inner .txt-row .table-row {
          position: absolute;
          bottom: 0;
          width: 100%;
          margin-top: 0; }
          .container section.floor_content .inner .full-inner .txt-row .table-row .scroll {
            width: 100%;
            padding-bottom: 0; }
            .container section.floor_content .inner .full-inner .txt-row .table-row .scroll table tbody tr th {
              padding: 23px 0;
              color: #222;
              font-size: 18px;
              line-height: 18px;
              font-weight: 600; }
            .container section.floor_content .inner .full-inner .txt-row .table-row .scroll table tbody tr td {
              padding: 23px 0;
              color: #222;
              font-size: 18px;
              line-height: 18px;
              font-weight: 600; }
        .container section.floor_content .inner .full-inner .txt-row .btn-row {
          margin-bottom: 0;
          margin-top: 50px;
          display: flex;
          justify-content: flex-start;
          align-items: center;
          flex-flow: nowrap; }
          .container section.floor_content .inner .full-inner .txt-row .btn-row a {
            width: 200px;
            margin: 0; }
            .container section.floor_content .inner .full-inner .txt-row .btn-row a:first-child {
              margin-right: 16px; }
      .container section.floor_content .inner .full-inner .img-row {
        width: 740px;
        height: 520px;
        margin-right: 0; }
        .container section.floor_content .inner .full-inner .img-row .swiper-pagination {
          top: auto;
          bottom: 64px; }
          .container section.floor_content .inner .full-inner .img-row .swiper-pagination .swiper-pagination-bullet {
            width: 10px;
            height: 10px;
            margin: 0 8px; } }
@media screen and (min-width: 1440px) {
  .container section.floor_content .inner .full-inner {
    max-width: 1440px; }
    .container section.floor_content .inner .full-inner .txt-row {
      width: 425px;
      height: 640px; }
      .container section.floor_content .inner .full-inner .txt-row.p40 {
        padding-top: 40px; }
      .container section.floor_content .inner .full-inner .txt-row.p80 {
        padding-top: 80px; }
      .container section.floor_content .inner .full-inner .txt-row p {
        padding: 32px 30px 0 0; }
      .container section.floor_content .inner .full-inner .txt-row .table-row {
        bottom: 40px; }
    .container section.floor_content .inner .full-inner .img-row {
      width: 910px;
      height: 640px; } }

.gallery-row {
  width: 100%;
  max-width: 1440px; }
  .gallery-row .gallery_view {
    width: 100%;
    height: auto;
    margin-bottom: 0.8333333333rem; }
    .gallery-row .gallery_view h4 {
      color: #222;
      font-size: 1.25rem;
      line-height: 1.25rem;
      font-weight: 600;
      margin-bottom: 0.8333333333rem; }
    .gallery-row .gallery_view .swiper-slide img {
      max-width: 100%;
      width: 100%; }
    @media screen and (min-width: 1200px) {
      .gallery-row .gallery_view {
        height: auto;
        margin-bottom: 28px; }
        .gallery-row .gallery_view h4 {
          color: #222;
          font-size: 32px;
          line-height: 32px;
          font-weight: 600;
          margin-bottom: 28px; } }
  .gallery-row .gallery_thum {
    height: auto;
    padding-bottom: 0.9583333333rem; }
    .gallery-row .gallery_thum .swiper-slide {
      width: 11.25rem;
      height: auto; }
      .gallery-row .gallery_thum .swiper-slide img {
        width: 100%;
        max-width: 100%; }
      .gallery-row .gallery_thum .swiper-slide:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .35; }
      .gallery-row .gallery_thum .swiper-slide.swiper-slide-thumb-active:before {
        opacity: 0; }
    .gallery-row .gallery_thum .swiper-pagination {
      top: auto;
      bottom: 0; }
      .gallery-row .gallery_thum .swiper-pagination.swiper-pagination-progressbar {
        background: #eee; }
        .gallery-row .gallery_thum .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
          background: #ccc; }
    @media screen and (min-width: 1200px) {
      .gallery-row .gallery_thum {
        padding-bottom: 20px; } }
