/*Grobal*/
* {
  margin: 0;
  padding: 0; }

body {
  font-size: 16px;
  line-height: 1.8;
  font-family: 'Prompt', sans-serif; }

h2 {
  margin: 0;
  padding: 0; }

h3 {
  margin: 0;
  padding: 0;
  font-size: 23px;
  color: #293f4f;
  font-weight: 800; }

h4 {
  margin: 0;
  padding: 0;
  font-size: 19px;
  color: #293f4f;
  font-weight: 400; }

p {
  margin: 0;
  padding: 0;
  color: #404041;
  font-size: 16px;
  line-height: 1.8; }

.col-md-6,
.col-6,
.col-12,
.col-md-12 {
  padding: 0;
  margin: 0; }

.nonSticky {
  position: relative !important; }

#pageNav .navbar-brand {
  font-size: 1.5rem;
  font-weight: 700; }

.text-highLight {
  color: #cd1e2d;
  font-weight: bold; }

.nav-tool {
  background-color: #9cb9d4;
  color: white;
  font-size: 14px;
  text-align: center;
  padding: 0.5rem 2rem;
  margin-right: 0.2rem; }

.text-shout {
  font-size: 30px;
  color: #ec463d; }

svg {
  width: 26px;
  height: 26px; }

.facebookShare svg {
  fill: #3b5a9a; }

#content img {
  max-width: 100%;
  margin: 2rem 0rem; }
#content nav .nav .nav-item {
  background-color: white;
  border: solid 0px #cbcbcb;
  text-align: left; }

.embed-map {
  margin: 2rem 0rem; }
  .embed-map iframe {
    width: 100%;
    max-height: 20rem; }

.img-description {
  text-align: center; }

tookteeNavFix .dropdown-menu-large .dropdown-content-type .active {
  background-color: #434d57 !important;
  width: 140%;
  padding: 0 -2rem;
  margin: 0 -1rem;
  color: #fff !important;
  text-decoration-line: none; }

.link-review-to {
  cursor: pointer;
  opacity: 1; }

.link-review-to:hover {
  opacity: 0.7; }

/*navbarLight*/
/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  margin-top: 50px;
  z-index: 9; }

.sticky + #content {
  padding-top: 102px; }

.dropdown-menu-large .dropdown-content-type .active {
  width: 125%;
  margin: 0 0rem 0 -1rem; }

#pageNav .navbar-light {
  height: auto;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4); }
  @media (max-width: 576px) {
    #pageNav .navbar-light {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1030;
      transition: all 0.5s;
      padding: 0rem 1rem; } }
  #pageNav .navbar-light #navbarNav .navbar-nav .nav-item.active {
    border-bottom: 5px solid #c42528;
    align-items: center; }
  #pageNav .navbar-light #navbarNav .navbar-nav li a {
    padding: 0.5rem 0.5rem;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    color: #293f4f; }
  #pageNav .navbar-light .float-right {
    width: 28rem; }
    #pageNav .navbar-light .float-right .row .nav-tool {
      background-color: #9cb9d4;
      color: white;
      font-size: 14px;
      text-align: center;
      padding: 0.5rem 1rem;
      margin-right: 0.2rem;
      font-weight: 400;
      width: 100%;
      min-width: 194px; }
      @media (max-width: 576px) {
        #pageNav .navbar-light .float-right .row .nav-tool {
          margin-right: 0rem; } }
      #pageNav .navbar-light .float-right .row .nav-tool h2 {
        font-weight: 400; }

.panoramicView:before,
.e-brochure:before {
  content: "";
  display: block;
  width: 27px;
  height: 27px;
  float: left;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.panoramicView:before {
  background-image: url(/images/icon/Review/ic-360.png); }

.panoramicView {
  border-right: 4px solid white; }

.e-brochure:before {
  background-image: url(/images/icon/Review/ic-downloadDoc.png); }

.facebookShare {
  padding: 0.5rem 1rem 0rem 1rem;
  width: 23px;
  height: 23px; }

/*contentSiteMap*/
.site-map .nav-item.nav-home-btn {
  max-height: 40px;
  padding: 0rem; }
  .site-map .nav-item.nav-home-btn .nav-link {
    padding: 0rem; }
  .site-map .nav-item.nav-home-btn .nav-link:after {
    margin-bottom: 0.4rem; }
  .site-map .nav-item.nav-home-btn svg {
    min-width: 30px;
    min-height: 30px; }
.site-map .nav-item .nav-link {
  padding: 0.5rem 1rem;
  font-size: 15px;
  color: black;
  cursor: pointer; }
.site-map .nav-item .nav-link:after {
  content: "";
  display: inline-block;
  background-image: url(/images/icon/project/icon/navArrow.svg);
  min-width: 20px;
  min-height: 8px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 1rem; }
.site-map .nav-item .nav-end {
  color: #679bc6; }

/*nav command header*/
.subject {
  background-color: #eaecee; }
  .subject h1 {
    padding: 1rem 2rem;
    font-weight: 800;
    color: #293f4f;
    font-size: 28px; }
    @media (max-width: 576px) {
      .subject h1 {
        font-size: 20px; } }

/*subjectsection*/
.sub-subject {
  padding: 1rem 0rem 0rem 0rem; }
  .sub-subject .date {
    padding: 0rem; }
  .sub-subject .tag {
    padding: 0rem;
    color: #808284;
    font-size: 13px; }

/*contentTool*/
.content-tools {
  border-radius: 5px;
  margin: 1rem 0rem; }
  .content-tools .font-size {
    margin-right: 0.2rem;
    padding: 0.2rem 1rem;
    border: 1px solid #9e9f9f;
    color: #9e9f9f; }
    .content-tools .font-size .row div {
      padding: 0rem 1.5rem; }

/*contentIntro*/
#content-intro {
  margin: 2rem 0rem 1rem 0rem; }

/*gallery Owlcarousel*/
.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto !important;
  touch-action: auto !important; }

.gallery {
  max-width: 100%; }

/*content-info*/
#content-info-header {
  margin: 3rem 0rem; }

/*content-table*/
/*contant-analysis*/
#content-info-table,
#content-info-zone {
  margin: 2rem 0rem; }
  #content-info-table h3,
  #content-info-zone h3 {
    margin-top: 2rem; }
  #content-info-table h4,
  #content-info-zone h4 {
    border-bottom: 3px solid #be1e2d;
    font-size: 2rem;
    white-space: nowrap;
    width: auto;
    max-width: 23rem;
    margin-top: 2rem;
    margin-bottom: 1rem; }
  #content-info-table h5,
  #content-info-zone h5 {
    margin-top: 2rem;
    font-size: 22px;
    color: #404041;
    font-weight: 600; }
  #content-info-table h6,
  #content-info-zone h6 {
    font-size: 20px;
    font-weight: 700;
    color: #be1e2d;
    margin-top: 2rem; }
  #content-info-table p,
  #content-info-zone p {
    line-height: 1.8; }
  #content-info-table .table,
  #content-info-zone .table {
    border-left: 3px solid #293f4f;
    margin: 0.8rem 0rem; }
    #content-info-table .table .row,
    #content-info-zone .table .row {
      padding: 0rem 2rem; }
      @media (max-width: 576px) {
        #content-info-table .table .row,
        #content-info-zone .table .row {
          padding: 0rem 0.2rem; } }
      #content-info-table .table .row div,
      #content-info-zone .table .row div {
        padding: 0.2rem 0rem 0.2rem 1rem; }
        #content-info-table .table .row div p,
        #content-info-zone .table .row div p {
          line-height: 1.8; }
          @media (max-width: 576px) {
            #content-info-table .table .row div p,
            #content-info-zone .table .row div p {
              font-size: 0.8rem; } }
        #content-info-table .table .row div a,
        #content-info-zone .table .row div a {
          font-size: 18px; }
          @media (max-width: 576px) {
            #content-info-table .table .row div a,
            #content-info-zone .table .row div a {
              font-size: 0.8rem;
              display: block;
              overflow: hidden; } }
  #content-info-table div .img-description,
  #content-info-zone div .img-description {
    text-align: center; }
  #content-info-table .placeImage,
  #content-info-zone .placeImage {
    margin: 1rem 0rem; }
    #content-info-table .placeImage .place-img img,
    #content-info-zone .placeImage .place-img img {
      min-height: 20rem; }
    #content-info-table .placeImage .place-list,
    #content-info-zone .placeImage .place-list {
      padding: 0rem; }
      #content-info-table .placeImage .place-list ul,
      #content-info-zone .placeImage .place-list ul {
        margin: 0.2rem 0rem;
        list-style: none; }
        #content-info-table .placeImage .place-list ul li,
        #content-info-zone .placeImage .place-list ul li {
          cursor: pointer;
          font-size: 0.8rem;
          color: #293f4f;
          border-bottom: 1px solid #bcbbbb;
          padding: 0.5rem 0.5rem; }
        #content-info-table .placeImage .place-list ul .place-distance,
        #content-info-zone .placeImage .place-list ul .place-distance {
          color: #e94334; }
  #content-info-table .contentImage,
  #content-info-zone .contentImage {
    margin-bottom: 2rem; }
    #content-info-table .contentImage img,
    #content-info-zone .contentImage img {
      margin: 2rem 0rem;
      margin-bottom: 0rem;
      width: 100%; }
  #content-info-table .doubleImage,
  #content-info-zone .doubleImage {
    margin: 2rem 0rem; }
    #content-info-table .doubleImage .first,
    #content-info-zone .doubleImage .first {
      padding: 0rem 0.5rem 0rem 0rem; }
    #content-info-table .doubleImage .second,
    #content-info-zone .doubleImage .second {
      padding: 0rem 0rem 0rem 0.5rem; }
  #content-info-table .marziPano,
  #content-info-zone .marziPano {
    width: 100%;
    height: auto;
    position: relative; }
    #content-info-table .marziPano .playButton,
    #content-info-zone .marziPano .playButton {
      position: absolute;
      left: 40%;
      top: 28%;
      z-index: 1;
      max-width: 10rem;
      height: auto; }
      @media (max-width: 576px) {
        #content-info-table .marziPano .playButton,
        #content-info-zone .marziPano .playButton {
          left: 42%;
          max-width: 4rem; } }
    #content-info-table .marziPano .view360,
    #content-info-zone .marziPano .view360 {
      position: absolute;
      top: 0%;
      right: 0%;
      max-width: 10rem;
      height: auto; }
  #content-info-table ul,
  #content-info-table ol,
  #content-info-zone ul,
  #content-info-zone ol {
    margin: 1rem 2.5rem 1rem 1.5rem; }
    #content-info-table ul li,
    #content-info-table ol li,
    #content-info-zone ul li,
    #content-info-zone ol li {
      font-size: 18px;
      color: #404041;
      font-weight: 600; }
      #content-info-table ul li dl dt,
      #content-info-table ol li dl dt,
      #content-info-zone ul li dl dt,
      #content-info-zone ol li dl dt {
        font-size: 20px;
        color: #be1e2d; }
      #content-info-table ul li dl .bulletLink,
      #content-info-table ol li dl .bulletLink,
      #content-info-zone ul li dl .bulletLink,
      #content-info-zone ol li dl .bulletLink {
        opacity: 1;
        transition: ease-in-out opacity 0.3s; }
      #content-info-table ul li dl .bulletLink:hover,
      #content-info-table ol li dl .bulletLink:hover,
      #content-info-zone ul li dl .bulletLink:hover,
      #content-info-zone ol li dl .bulletLink:hover {
        opacity: 1; }
      #content-info-table ul li dl dd,
      #content-info-table ol li dl dd,
      #content-info-zone ul li dl dd,
      #content-info-zone ol li dl dd {
        font-size: 16px;
        font-weight: 400; }
  #content-info-table img,
  #content-info-zone img {
    width: 100%;
    margin: 1rem 0rem; }

.button__share--facebook {
  background-color: #3b5998; }

.button__share--facebook a:hover {
  text-decoration: none; }

.facebook-share {
  max-width: 220px;
  max-height: 35px; }

.icon-F {
  max-height: 1rem;
  max-width: 1rem; }

#content-reviewRelate .review-card {
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s ease-in-out; }
  #content-reviewRelate .review-card .reviewImage {
    max-width: 100%;
    min-height: 203px;
    height: auto;
    background-size: cover;
    background-repeat: no-repeat; }
  #content-reviewRelate .review-card .reviewDetail {
    padding: 1rem 0rem; }
    #content-reviewRelate .review-card .reviewDetail .reviewSubject {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    #content-reviewRelate .review-card .reviewDetail div p {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
#content-reviewRelate .review-card:hover {
  opacity: 0.8; }

.review-side .reviewRelate h3 {
  font-size: 1.3rem; }
.review-side .reviewRelate .reviewMore {
  position: relative; }
  .review-side .reviewRelate .reviewMore h3 {
    position: absolute;
    bottom: 0;
    right: 0; }

#nav-tabContent .nav-propertyList .nav-item .nav-link {
  cursor: pointer;
  opacity: 1;
  transition: ease-in-out opacity 0.3s; }
  #nav-tabContent .nav-propertyList .nav-item .nav-link h3 {
    margin-top: 0; }
#nav-tabContent .nav-propertyList .nav-item .nav-link:hover {
  opacity: 0.8; }
#nav-tabContent .property-blog .tab-bar-style div .tab-menu {
  background-color: white;
  color: #666666;
  border-color: white #dee2e6; }
  #nav-tabContent .property-blog .tab-bar-style div .tab-menu ul {
    margin: 0.5rem 1rem;
    font-size: 1rem; }
    #nav-tabContent .property-blog .tab-bar-style div .tab-menu ul li {
      display: inline-block;
      padding: 0.5rem 1rem; }

#propertylist {
  position: relative; }
  #propertylist .postlist {
    position: absolute;
    right: 1%;
    top: 2%; }
  #propertylist .nav-propertyList {
    margin: 0rem; }
    #propertylist .nav-propertyList .nav-item {
      margin-right: 0.2rem;
      border: solid 0px #cbcbcb; }
      #propertylist .nav-propertyList .nav-item h3 {
        margin-top: 0rem; }
  #propertylist #nav-tabContent .tab-bar-style div .tab-menu {
    background-color: white;
    color: #666666;
    border-color: white #dee2e6; }
  #propertylist #nav-tabContent .tab-bar-style div ul {
    padding: 0rem;
    list-style: none; }
  #propertylist #nav-tabContent .property-body {
    border: 1px solid;
    border-color: white #dee2e6 #dee2e6 #dee2e6; }
    #propertylist #nav-tabContent .property-body .box-newproject {
      margin-bottom: 1rem;
      background-color: white;
      min-height: 240px; }
      #propertylist #nav-tabContent .property-body .box-newproject .listTitle {
        font-size: 18;
        font-weight: bold; }

/*# sourceMappingURL=review.css.map */
