@charset "UTF-8";
@font-face {
  font-family: "gmarket";
  font-style: normal;
  font-weight: 100;
  src: url(/tour/font/gmarketsans/GmarketSansLight.woff) format("woff");
}
@font-face {
  font-family: "gmarket";
  font-style: normal;
  font-weight: 400;
  src: url(/tour/font/gmarketsans/GmarketSansM.woff) format("woff");
}
@font-face {
  font-family: "gmarket";
  font-style: normal;
  font-weight: 600;
  src: url(/tour/font/gmarketsans/GmarketSansBold.woff) format("woff");
}
.gmarket {
  font-family: "gmarket";
}

#gnb .topUtile,
#gnb .bottomUtile {
  display: none;
}

#gnb .gnbClose {
  display: none;
  top: 0;
  right: -60px;
}

#gnb > ul:before {
  content: "";
  width: 100%;
  height: calc(100% - 90px);
  background-color: #232323;
  position: absolute;
  top: -99999px;
  left: 0;
  z-index: -1;
}

#gnb.on > ul:before {
  top: 90px;
  box-shadow: inset 0px 7px 15px rgba(0, 0, 0, 0.2);
}

#gnb > ul > li > a:before {
  position: absolute;
  left: -5px;
  top: 50%;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  content: "";
  display: none;
}

#gnb ul li .th2 {
  display: inline-block;
  margin-left: 0;
  z-index: 99;
  width: 100%;
  margin: 0 auto;
  border-top: none;
  border-bottom: none;
  min-height: 471px;
}

#gnb ul li .th2 > li {
  width: 100%;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 26px;
}

#gnb ul li .th2 > li a:hover {
  text-decoration: underline;
}

#gnb ul li .th2 li ul {
  overflow: hidden;
  width: auto;
  margin: 10px;
  margin-left: 22px;
  border: none;
  background: none;
  display: block;
  position: relative;
  text-align: left;
  display: none;
}

#gnb ul li .th2 li ul li {
  width: auto;
  padding: 0;
  display: block;
  border-bottom: 0;
  border-top: 0;
}

#gnb ul li .th2 li ul li a {
  width: auto;
  padding: 5px 10px 5px 10px;
  font-size: 14px;
  line-height: 17px;
  position: relative;
  font-weight: normal;
}

#gnb ul li .th2 li ul li a:before {
  display: block;
  position: absolute;
  left: 0;
  top: 12px;
  width: 3px;
  height: 3px;
  background: #afafaf;
  content: "";
}

#gnb ul li .th2 li ul li a:link,
#gnb ul li .th2 li ul li a:visited,
#gnb ul li .th2 li ul li a:active {
  color: #707070;
}

#gnb ul li .th2 li ul li a:hover {
  color: #00ABB6;
  text-decoration: underline;
}

#gnb ul li .th2 li ul li a img {
  margin-left: 5px;
}

#gnb ul li > strong {
  display: none;
}

#top_layout #gnb.mb {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background-color: transparent;
}

#top_layout #gnb.mb #tm {
  display: block;
  overflow: hidden;
  width: 290px;
  height: auto;
  background-color: #454a50;
  padding: 0 !important;
  overflow-y: auto;
  position: absolute;
  top: 70px;
  bottom: 0;
  right: -290px;
  z-index: 1;
  padding-bottom: 60px;
}

#top_layout #gnb.mb #tm .th1 {
  width: 100%;
  overflow: hidden;
}

#top_layout #gnb.mb #tm .th1 > a {
  width: 100%;
  height: 60px;
  position: relative;
  z-index: 1;
}

#top_layout #gnb.mb #tm .th1 > a {
  display: block;
  overflow: hidden;
  width: auto;
  z-index: 999;
  font-size: 18px;
  color: #fff;
  text-align: left;
  padding: 0 20px;
  margin: 0;
  border-bottom: 0 !important;
  border-top: 1px solid #676a6d;
  line-height: 60px;
}

#top_layout #gnb.mb #tm .th1 > a:before,
#top_layout #gnb.mb #tm .th1 > a:hover:before,
#top_layout #gnb.mb #tm .th1.on > a:before {
  display: block;
  width: 12px;
  height: 12px;
  background-color: transparent;
  content: "";
  margin-top: -6px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 26px;
  bottom: auto;
  left: auto;
  border-radius: 0;
  transform: rotate(45deg);
}

#top_layout #gnb.mb #tm .th1.down > a {
  padding: 0 20px;
  background-color: #00ABB6;
}

#top_layout #gnb.mb #tm .th1.down > a:before,
#top_layout #gnb.mb #tm .th1.up > a {
  z-index: 999;
}

#top_layout #gnb.mb #tm .th1.up > a:before {
  transform: rotate(135deg);
  margin-top: -14px;
}

#top_layout #gnb.mb #tm .th1 .th2 {
  display: block;
  min-height: 100%;
  padding: 0;
  z-index: 0;
}

#top_layout #gnb.mb #tm .th1 .th2 > li > a {
  width: auto;
  font-size: 16px !important;
  color: #333;
  padding: 15px 20px;
  margin: 0;
  display: flex;
  align-items: center;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  text-align: left;
  box-shadow: none;
  justify-content: space-between;
}
#top_layout #gnb.mb #tm .th1 .th2 > li > a::before {
  width: 20px;
  height: 20px;
  background-size: 16px;
}
#top_layout #gnb.mb #tm .th1 .th2 > li.more > a::after {
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.999 3C12.4408 3 12.7987 3.35807 12.7988 3.7998V11.2002H20.2002C20.6419 11.2003 20.9999 11.5583 21 12C21 12.4418 20.6419 12.7997 20.2002 12.7998H12.7988V20.2002C12.7988 20.642 12.4409 21 11.999 21C11.5573 20.9999 11.1992 20.642 11.1992 20.2002V12.7998H3.7998C3.35807 12.7997 3 12.4418 3 12C3.00011 11.5583 3.35813 11.2003 3.7998 11.2002H11.1992V3.7998C11.1993 3.35813 11.5574 3.00011 11.999 3Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A") no-repeat center/18px;
  content: "";
  flex-shrink: 0;
  margin-left: 4px;
  transition: transform 0.3s;
}
#top_layout #gnb.mb #tm .th1 .th2 > li.more.on > a::after {
  transform: rotate(45deg);
}

#top_layout #gnb.mb #tm .th1 .th2 > li.on > a {
  color: #00ABB6;
}

#top_layout #gnb.mb #tm .th1 .th2 > li.on > a:before {
  background-color: #00ABB6;
}

#top_layout #gnb.mb #tm .th1 .th2 > li.on > a:after,
#top_layout #gnb.mb #tm .th1 .th2 > li.on > a:hover:after:after {
  display: none;
}

#top_layout #gnb.mb #tm .th1 .th2 > li > a {
  border-top: 0;
}

#gnb.mb ul li .th2 > li > a:hover:before {
  display: none;
}

#top_layout #gnb.mb #tm .th2 > li .th3 {
  min-height: 100%;
  width: 100%;
  background-color: #eceeef;
  padding: 10px 0;
  margin: 0;
  display: none;
  border-top: 1px solid #d7d7d7;
}

#top_layout #gnb.mb #tm .th2 > li .th3 > li {
  width: 100%;
}

#top_layout #gnb.mb #tm .th2 > li .th3 > li > a {
  width: 100%;
  color: #000;
  text-align: left;
  padding: 5px 20px 5px 28px;
  margin: 0;
  display: inline-block;
  border: 0;
  position: relative;
}

#top_layout #gnb.mb #tm .th2 > li .th3 > li > a:before {
  width: 2px;
  height: 2px;
  background-color: #9c9c9d;
  content: "";
  position: absolute;
  top: 13px;
  left: 22px;
}

#top_layout #gnb.mb #tm .th2 > li.on .th3 {
  display: inline-block;
}

#top_layout #gnb.mb #tm .th1:nth-child(1) .th2 {
  left: 0;
}

#top_layout #gnb.mb #tm .th1:nth-child(2) .th2 {
  left: 0;
}

#top_layout #gnb.mb #tm .th1:nth-child(3) .th2 {
  left: 0;
}

#top_layout #gnb.mb #tm .th1:nth-child(4) .th2 {
  left: 0;
}

#top_layout #gnb.mb #tm .th1:nth-child(5) .th2 {
  left: 0;
}

#top_layout #gnb.mb #tm .th1:nth-child(6) .th2 {
  left: 0;
}

#top_layout #gnb.mb #tm .th1.on .th2 {
  display: inline-block;
  background-color: #ffd201;
}

#top_layout #gnb.mb #tm .th1 .item {
  overflow: hidden;
  display: none;
  z-index: -1;
}

#top_layout #gnb.mb #tm .th1.down .item,
#top_layout #gnb.mb #tm .th1.up .item {
  height: auto !important;
  background-color: #fff;
  display: block;
  border: 0;
  position: relative;
  top: 0;
  z-index: 0;
  margin-left: 0;
  padding: 0;
  width: 100%;
}

#top_layout #gnb.mb .gnbClose {
  width: 60px;
  height: 70px;
  text-align: left;
  text-indent: -9999px;
  display: inline-block;
  position: fixed;
  top: 0;
  right: 0 !important;
  z-index: 999999;
}

#top_layout #gnb.mb .gnbClose:before {
  width: 30px;
  height: 2px;
  background-color: #fff;
  content: "";
  margin: -1px 0 0 -15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(45deg);
}

#top_layout #gnb.mb .gnbClose:after {
  width: 2px;
  height: 30px;
  background-color: #fff;
  content: "";
  margin: -15px 0 0 -1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(45deg);
}

#top_layout.floatType #gnb.mb #tm .th1 > a {
  height: auto;
}

#top_layout.topTypeB #gnb.mb ul li .th2 li {
  float: none;
  width: 100%;
  min-height: auto;
  margin: 0;
  padding: 0;
  border-bottom: 0;
}

#top_layout.topTypeB #gnb.mb ul li .th2 li ul:before,
#top_layout.topTypeB #gnb.mb ul li .th2:before {
  display: none;
}

@media (max-width: 1279px) {
  #gnb .topUtile,
  #gnb .bottomUtile {
    display: block;
  }
  #gnb .topUtile {
    overflow: visible !important;
    display: block;
    width: 290px;
    height: 70px;
    background-color: #454a50;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -290px;
    text-align: left;
  }
  #gnb .topUtile > li {
    overflow: visible;
    display: inline-block;
    margin-left: 20px;
    position: relative;
  }
  #gnb .topUtile li button,
  #gnb .topUtile li a {
    display: block;
    position: relative;
    color: #fff;
    line-height: 70px;
  }
  #gnb .topUtile li.lan button {
    display: flex;
    align-items: center;
    gap: 0.4em;
  }
  #gnb .topUtile li.lan button:after {
    position: relative;
    border: 5px solid transparent;
    border-top-color: #fff;
    content: "";
    transform: translateY(4px);
  }
  #gnb .topUtile li.lan > a:before {
    border-top-color: #bdbdbd;
  }
  #gnb .topUtile li.lan ul {
    display: none;
  }
  #gnb .topUtile li.lan.on > a:before {
    background: url(/tour/images/tour/common/gnb_btn_icon.png) no-repeat 0 0;
  }
  #gnb .topUtile li.lan.on > ul {
    overflow: visible;
    width: 115px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 60px;
    z-index: 999999999;
    border: 3px solid #00ABB6;
  }
  #gnb .topUtile li.lan.on > ul li {
    width: 100%;
    background-color: #fff;
    display: inline-block;
    border-bottom: 1px dashed #d4d4d4;
  }
  #gnb .topUtile li.lan.on > ul li:last-child {
    border-bottom: 0;
  }
  #gnb .topUtile li.lan.on > ul li a {
    width: 100%;
    height: 100%;
    font-family: nsk;
    font-size: 15px;
    text-align: left;
    line-height: 35px;
    padding: 0 15px;
    display: inline-block;
    position: relative;
    color: #282828;
    font-size: 13px;
  }
  #gnb .topUtile li.lan.on > ul li a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-color: #ddd;
    border-radius: 2px;
    transform: translateY(-50%) rotate(45deg);
    border-width: 2px 2px 0 0;
  }
  #gnb .topUtile li.lan.on > ul li.on,
  #gnb .topUtile li.lan.on > ul li:hover {
    background-color: #fff;
  }
  #gnb .topUtile li.lan.on > ul li.on a,
  #gnb .topUtile li.lan.on > ul li:hover a {
    color: #00ABB6;
  }
  #gnb .topUtile li.lan.on > ul li.on a:after,
  #gnb .topUtile li.lan.on > ul li:hover a:after {
    border-color: #00ABB6;
  }
  #gnb .topUtile li button.dropUp {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  #gnb .topUtile li.lan.on .dropUp {
    display: block;
    opacity: 0;
  }
}
html, body {
  scroll-behavior: smooth;
}

.layout {
  position: relative;
  max-width: 1460px;
  margin: 0 auto;
  width: 100%;
  padding: 0 50px;
}
@media (max-width: 767px) {
  .layout {
    padding: 0 30px;
  }
}
@media (max-width: 480px) {
  .layout {
    padding: 0 20px;
  }
}

.ib {
  display: inline-block;
}

#svisual_layout,
#body_layout {
  width: 100%;
  text-align: center;
  position: relative;
}

#body_layout .body_wrap {
  max-width: 1360px;
  width: 100%;
  position: relative;
}

#masthead {
  height: 46px;
  position: relative;
  z-index: 10;
  background: #F3FCFD linear-gradient(to right, #E6F0F1, #E6F0F1) no-repeat bottom/100% 1px;
}
@media (max-width: 1279px) {
  #masthead {
    height: 42px;
  }
}
@media (max-width: 1023px) {
  #masthead {
    display: none;
  }
}
#masthead .layout {
  display: flex;
  justify-content: flex-end;
  height: 100%;
  max-width: 100%;
}
@media (min-width: 1400px) {
  #masthead .layout {
    padding: 0 50px;
  }
}
#masthead .sns-list {
  display: flex;
  align-items: center;
  margin: 0 -4px;
}
#masthead .sns-list .item {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin: 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1279px) {
  #masthead .sns-list .item {
    width: 28px;
    height: 28px;
  }
}
#masthead .sns-list .item::after {
  content: "";
  width: 18px;
  height: 18px;
  background: no-repeat center/100%;
}
#masthead .sns-list .item.facebook {
  background: #0C5BFF;
}
#masthead .sns-list .item.facebook::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.24814 9.63117V15.3012H9.89259V9.70992H11.6815L12.1481 7.34742H9.89259C9.89259 7.34742 9.89259 6.24492 9.89259 5.61492C9.89259 5.37867 9.97037 5.06367 10.3593 5.06367C10.9037 5.06367 11.6037 5.06367 11.6037 5.06367V2.70117C11.6037 2.70117 10.437 2.70117 9.19259 2.70117C8.41481 2.70117 7.24814 3.72492 7.24814 4.90617C7.24814 6.08742 7.24814 7.34742 7.24814 7.34742H5.84814V9.70992L7.24814 9.63117Z' fill='white'/%3E%3C/svg%3E%0A");
}
#masthead .sns-list .item.instagram {
  background: linear-gradient(45deg, #FFD521 5.57%, #FFD521 9.52%, #F50000 45.23%, #B900B4 80.75%, #B900B4 80.76%, #B900B4 84.71%);
}
#masthead .sns-list .item.instagram::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.625 5.21837C13.625 4.74814 13.2439 4.36843 12.7754 4.36843C12.3069 4.36843 11.9254 4.74814 11.9254 5.21837C11.9254 5.68688 12.3069 6.06656 12.7754 6.06656C13.2439 6.06656 13.625 5.68688 13.625 5.21837Z' fill='white' fill-opacity='0.976471'/%3E%3Cpath d='M14.7571 11.8528C14.7256 12.5426 14.6102 12.9174 14.5145 13.1663C14.3858 13.4964 14.2323 13.7324 13.9834 13.9799C13.7372 14.2274 13.5012 14.3806 13.1712 14.5078C12.9223 14.605 12.5461 14.7207 11.8562 14.7536C11.1105 14.7865 10.8895 14.7935 8.99843 14.7935C7.10906 14.7935 6.88632 14.7865 6.14058 14.7536C5.45079 14.7207 5.07633 14.605 4.82738 14.5078C4.4956 14.3806 4.26136 14.2274 4.01382 13.9799C3.76453 13.7324 3.61105 13.4964 3.48414 13.1663C3.38832 12.9174 3.27122 12.5426 3.24148 11.8528C3.20514 11.107 3.19848 10.8826 3.19848 8.99528C3.19848 7.10416 3.20514 6.88145 3.24148 6.13568C3.27122 5.44589 3.38832 5.07146 3.48414 4.82041C3.61105 4.49071 3.76453 4.25611 4.01382 4.00857C4.26136 3.76141 4.4956 3.6079 4.82738 3.47926C5.07633 3.38171 5.45079 3.26773 6.14058 3.23487C6.88632 3.20199 7.10906 3.1936 8.99843 3.1936C10.8895 3.1936 11.1105 3.20199 11.8562 3.23487C12.5461 3.26773 12.9223 3.38171 13.1712 3.47926C13.5012 3.6079 13.7372 3.76141 13.9834 4.00857C14.2323 4.25611 14.3858 4.49071 14.5145 4.82041C14.6102 5.07146 14.7256 5.44589 14.7571 6.13568C14.7917 6.88145 14.8001 7.10416 14.8001 8.99528C14.8001 10.8826 14.7917 11.107 14.7571 11.8528ZM16.0308 6.07766C15.9962 5.32386 15.8773 4.80887 15.7007 4.36031C15.521 3.89495 15.2801 3.50058 14.8857 3.1062C14.4931 2.71358 14.0987 2.47268 13.6334 2.29088C13.1831 2.11606 12.6698 1.99578 11.9157 1.96293C11.1615 1.92656 10.9207 1.91992 8.99843 1.91992C7.07792 1.91992 6.83531 1.92656 6.08116 1.96293C5.32876 1.99578 4.81584 2.11606 4.36344 2.29088C3.89984 2.47268 3.50546 2.71358 3.11284 3.1062C2.71846 3.50058 2.47756 3.89495 2.29611 4.36031C2.12129 4.80887 2.00242 5.32386 1.96605 6.07766C1.9332 6.83181 1.9248 7.07304 1.9248 8.99528C1.9248 10.9158 1.9332 11.1567 1.96605 11.9108C2.00242 12.6632 2.12129 13.1778 2.29611 13.6285C2.47756 14.0921 2.71846 14.4883 3.11284 14.8809C3.50546 15.2735 3.89984 15.5161 4.36344 15.6976C4.81584 15.8724 5.32876 15.9913 6.08116 16.0259C6.83531 16.0605 7.07792 16.0689 8.99843 16.0689C10.9207 16.0689 11.1615 16.0605 11.9157 16.0259C12.6698 15.9913 13.1831 15.8724 13.6334 15.6976C14.0987 15.5161 14.4931 15.2735 14.8857 14.8809C15.2801 14.4883 15.521 14.0921 15.7007 13.6285C15.8773 13.1778 15.9962 12.6632 16.0308 11.9108C16.0654 11.1567 16.0738 10.9158 16.0738 8.99528C16.0738 7.07304 16.0654 6.83181 16.0308 6.07766Z' fill='white' fill-opacity='0.976471'/%3E%3Cpath d='M8.99843 11.3515C7.69677 11.3515 6.64056 10.297 6.64056 8.99535C6.64056 7.69159 7.69677 6.63575 8.99843 6.63575C10.3005 6.63575 11.3581 7.69159 11.3581 8.99535C11.3581 10.297 10.3005 11.3515 8.99843 11.3515ZM8.99843 5.36033C6.99194 5.36033 5.36689 6.98886 5.36689 8.99535C5.36689 11.0001 6.99194 12.6269 8.99843 12.6269C11.0049 12.6269 12.6317 11.0001 12.6317 8.99535C12.6317 6.98886 11.0049 5.36033 8.99843 5.36033Z' fill='white' fill-opacity='0.976471'/%3E%3C/svg%3E%0A");
}
#masthead .sns-list .item.youtube {
  background: #F00;
}
#masthead .sns-list .item.youtube::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3392_270)'%3E%3Cpath d='M9.00391 3.1875C9.01189 3.1875 14.1628 3.18811 15.4512 3.53711C16.1611 3.72641 16.72 4.28805 16.9092 5.00391C17.2526 6.2992 17.25 9 17.25 9C17.25 9.01889 17.2485 11.7054 16.9062 12.9961C16.7171 13.7091 16.1582 14.2707 15.4482 14.4629C14.1618 14.8092 9.00098 14.8096 9.00098 14.8096C8.99284 14.8096 3.83917 14.809 2.55371 14.4629C1.84371 14.2736 1.28486 13.712 1.0957 12.9961C0.753481 11.7054 0.752934 9.01891 0.75293 9C0.75293 9 0.752335 6.29917 1.09863 5.00098C1.28778 4.28802 1.84666 3.72638 2.55664 3.53418C3.84311 3.18782 9.00391 3.1875 9.00391 3.1875ZM7.31543 11.4541L11.6279 9L7.31543 6.54688V11.4541Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3392_270'%3E%3Crect width='18' height='18' fill='white' transform='translate(0.000976562 0.000976562)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#masthead .sns-list .item.blog {
  background: #00C035;
}
#masthead .sns-list .item.blog::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.32889 7.25C4.14911 7.25 3.98931 7.32084 3.86945 7.4524C3.73961 7.58396 3.67969 7.74588 3.67969 7.93816C3.67969 8.13044 3.73961 8.28223 3.86945 8.42391C3.99929 8.55547 4.14911 8.62631 4.32889 8.62631C4.50866 8.62631 4.66847 8.55547 4.79831 8.42391C4.92815 8.29235 4.99806 8.13044 4.99806 7.93816C4.99806 7.74588 4.92815 7.58396 4.79831 7.4524C4.66847 7.31072 4.51865 7.25 4.32889 7.25Z' fill='white'/%3E%3Cpath d='M9.92947 7.24512C9.74969 7.24512 9.58989 7.31596 9.47004 7.44752C9.3402 7.57908 9.28027 7.74099 9.28027 7.93327C9.28027 8.12555 9.3402 8.27735 9.47004 8.41903C9.59988 8.55059 9.74969 8.62143 9.92947 8.62143C10.1092 8.62143 10.2691 8.55059 10.3989 8.41903C10.5287 8.28747 10.5986 8.12555 10.5986 7.93327C10.5986 7.74099 10.5287 7.5892 10.3989 7.44752C10.279 7.30584 10.1192 7.24512 9.92947 7.24512Z' fill='white'/%3E%3Cpath d='M13.677 7.25C13.4973 7.25 13.3375 7.32084 13.2176 7.4524C13.0878 7.58396 13.0278 7.74588 13.0278 7.93816C13.0278 8.13044 13.0878 8.28223 13.2176 8.42391C13.3474 8.55547 13.4973 8.62631 13.677 8.62631C13.8568 8.62631 14.0166 8.55547 14.1465 8.42391C14.2763 8.29235 14.3462 8.13044 14.3462 7.93816C14.3462 7.74588 14.2763 7.58396 14.1465 7.4524C14.0166 7.31072 13.8568 7.25 13.677 7.25Z' fill='white'/%3E%3Cpath d='M15.3336 2.25488H2.66918C1.70038 2.25488 0.901367 3.06448 0.901367 4.04611V11.3021C0.901367 12.2837 1.70038 13.0933 2.66918 13.0933H7.64304C7.64304 13.0933 8.60186 15.7549 8.95143 15.7549C9.301 15.7549 10.3397 13.0933 10.3397 13.0933H15.3336C16.3024 13.0933 17.1014 12.2837 17.1014 11.3021V4.04611C17.1014 3.06448 16.3024 2.25488 15.3336 2.25488ZM5.60556 8.95428C5.35587 9.23764 4.96635 9.35908 4.54687 9.35908C4.16733 9.35908 3.88768 9.24776 3.68793 9.08584H3.67794V9.28824H2.72911V5.08847H3.67794V6.69754H3.69791C3.95759 6.4749 4.29717 6.40406 4.69668 6.38382C5.03626 6.3737 5.39582 6.58622 5.61555 6.83922C5.82529 7.09221 5.98509 7.48689 5.98509 7.92205C5.98509 8.39769 5.86524 8.67092 5.60556 8.95428ZM7.65303 9.32872H6.68423C6.68423 9.32872 6.68423 7.12257 6.68423 6.7279C6.68423 6.13082 6.21481 6.04986 6.21481 6.04986V5.00751C6.21481 5.00751 7.57313 5.08847 7.65303 6.75826C7.65303 7.23389 7.65303 9.32872 7.65303 9.32872ZM11.4583 8.52925C11.3784 8.72152 11.2586 8.88344 11.0988 9.03524C10.949 9.17692 10.7692 9.28824 10.5694 9.3692C10.3697 9.45016 10.1599 9.49064 9.94021 9.49064C9.72048 9.49064 9.51074 9.45016 9.32097 9.3692C9.12122 9.28824 8.94144 9.17692 8.79163 9.03524C8.63182 8.88344 8.51197 8.7114 8.43207 8.52925C8.35217 8.34709 8.31222 8.14469 8.31222 7.93217C8.31222 7.71965 8.35217 7.52737 8.43207 7.33509C8.51197 7.15293 8.63182 6.98089 8.79163 6.8291C8.95143 6.68742 9.12122 6.5761 9.32097 6.49514C9.52073 6.41418 9.73047 6.3737 9.94021 6.3737C10.1599 6.3737 10.3697 6.41418 10.5694 6.49514C10.7692 6.5761 10.949 6.68742 11.0988 6.8291C11.2586 6.98089 11.3684 7.14281 11.4583 7.33509C11.5382 7.52737 11.5782 7.71965 11.5782 7.93217C11.5782 8.14469 11.5382 8.33697 11.4583 8.52925ZM15.2736 8.94416C15.2736 9.68292 15.1338 10.1282 14.8142 10.4419C14.4247 10.8164 13.8754 10.8366 13.4159 10.7759V10.0169C13.8054 10.0574 14.3348 9.79424 14.3348 9.28824V9.09596H14.3248C14.1051 9.39956 13.7954 9.51088 13.366 9.51088C12.9765 9.51088 12.6369 9.3692 12.4072 9.09596C12.1774 8.82272 12.0676 8.45841 12.0676 8.00301C12.0676 7.48689 12.1974 7.08209 12.4471 6.7785C12.7068 6.4749 13.0663 6.33322 13.4858 6.33322C13.8554 6.33322 14.0951 6.4243 14.3248 6.63682H14.3348V6.40406H15.2836V8.94416H15.2736Z' fill='white'/%3E%3C/svg%3E%0A");
}
#masthead .sns-list .item.weibo {
  background: #E99315;
}
#masthead .sns-list .item.weibo::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9809 6.1785C18.0582 7.1477 17.8886 8.30909 17.2264 8.36592C16.1455 8.45925 16.7093 7.30855 16.7235 6.61592C16.7631 4.60829 14.9897 3.21339 13.2527 3.21339C12.7605 3.21339 11.6176 3.53576 11.7936 2.53281C11.8728 2.09058 12.2605 2.09678 12.6486 2.04684C15.5699 1.67038 17.7756 3.61257 17.9809 6.1785Z' fill='%23FFFFFF'/%3E%3Cpath d='M13.2024 8.51196C14.4583 9.176 15.9673 9.50664 15.7171 11.4774C15.6572 11.9496 15.3614 12.5806 15.0635 12.9836C12.9405 15.8557 6.53727 17.0629 2.53861 14.8799C1.19753 14.1474 -0.190237 13.0762 0.0239514 10.9418C0.208203 9.10505 1.48621 7.68225 2.74033 6.47023C3.93672 5.31333 5.19833 4.40819 6.91504 3.9911C8.77752 3.53853 9.32813 5.03917 8.82634 6.5188C9.90512 6.44888 12.1913 5.28508 13.2024 6.42167C13.6479 6.92246 13.4772 7.81933 13.2024 8.51196ZM11.8442 13.1782C12.2466 12.7373 12.6511 12.0653 12.6486 11.2828C12.6432 8.86705 9.49421 7.97466 7.01554 8.17167C5.65985 8.27913 4.74786 8.5557 3.7963 9.09541C3.01974 9.53592 2.11095 10.2527 1.885 11.331C1.37644 13.7561 4.10565 14.8958 6.10996 15.0253C8.42576 15.1758 10.7437 14.3857 11.8442 13.1782Z' fill='%23FFFFFF'/%3E%3Cpath d='M15.5157 6.17851C15.6212 6.91867 15.402 7.55998 14.9626 7.58822C14.2298 7.63541 14.5039 7.10328 14.4593 6.47023C14.4315 6.08035 14.0972 5.63019 13.8054 5.49793C13.233 5.23893 12.3467 5.68668 12.3467 4.91483C12.3467 4.34172 12.8609 4.4013 13.1518 4.37995C14.4255 4.28626 15.3671 5.13457 15.5157 6.17851Z' fill='%23FFFFFF'/%3E%3Cpath d='M9.63107 11.0397C10.7027 14.1698 5.11922 15.6253 4.09817 12.9354C3.41498 11.1364 5.05543 9.70572 6.76394 9.53282C8.22263 9.38507 9.30997 10.1039 9.63107 11.0397ZM7.0658 11.5745C7.29318 11.9548 7.816 11.6817 7.77002 11.3803C7.71514 11.0314 7.06117 11.0831 7.0658 11.5745ZM6.16022 13.2274C7.09895 13.0115 7.22511 11.3028 5.80811 11.6231C4.61778 11.8918 4.84801 13.5288 6.16022 13.2274Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
#masthead .tour-tit {
  background-color: #049894;
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
  margin-left: 20px;
}
#masthead .tour-tit:hover {
  background-color: #096d6a;
}

#top_layout {
  height: 80px;
  position: relative;
  z-index: 99;
  top: 0;
  left: 0;
  background-color: #fff;
  color: #222;
  width: 100%;
}
#top_layout::after {
  content: "";
  height: 1px;
  background-color: #DDD;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1279px) {
  #top_layout {
    height: 72px;
  }
}
@media (max-width: 383px) {
  #top_layout {
    height: 64px;
  }
}
#top_layout a, #top_layout button {
  font-family: inherit;
}
#top_layout ol, #top_layout ul, #top_layout dl {
  margin-bottom: 0;
}
#top_layout .top_wrap {
  z-index: 15;
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 50px;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  #top_layout .top_wrap {
    padding: 0 30px;
  }
}
@media (max-width: 480px) {
  #top_layout .top_wrap {
    padding: 0 20px;
  }
}
#top_layout .top_wrap .logo {
  position: relative;
  z-index: 999;
  flex-shrink: 0;
  margin: 0;
}
#top_layout .top_wrap .logo a {
  font-size: 0;
  text-indent: -999px;
  display: block;
  width: 114px;
  background: url(/tour/images/global/common/logo.svg) no-repeat center/contain;
}
@media (max-width: 1279px) {
  #top_layout .top_wrap .logo a {
    width: 106px;
  }
}
@media (max-width: 383px) {
  #top_layout .top_wrap .logo a {
    width: 98px;
  }
}
#top_layout .top_wrap .logo a::before {
  content: "";
  padding-top: 35.08772%;
  display: block;
}
#top_layout .top_wrap .utile {
  margin-left: auto;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
#top_layout .top_wrap .utile > li {
  position: relative;
}
#top_layout .top_wrap .utile > li > a,
#top_layout .top_wrap .utile > li > button {
  display: block;
  font-size: 14px;
  line-height: 1.2;
}
#top_layout .top_wrap .utile > li.search_new {
  display: none;
}
#top_layout .top_wrap .utile > li.lan > button {
  text-align: left;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #top_layout .top_wrap .utile > li.lan > button {
    font-size: 15px;
  }
}
@media (max-width: 383px) {
  #top_layout .top_wrap .utile > li.lan > button {
    font-size: 14px;
  }
}
#top_layout .top_wrap .utile > li.lan > button::before, #top_layout .top_wrap .utile > li.lan > button::after {
  content: "";
  background: no-repeat center/contain;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
#top_layout .top_wrap .utile > li.lan > button::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.5C13.1421 16.5 16.5 13.1421 16.5 9C16.5 4.85786 13.1421 1.5 9 1.5C4.85786 1.5 1.5 4.85786 1.5 9C1.5 13.1421 4.85786 16.5 9 16.5Z' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.5 9H16.5' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 1.5C10.876 3.55376 11.9421 6.21903 12 9C11.9421 11.781 10.876 14.4462 9 16.5C7.12404 14.4462 6.05794 11.781 6 9C6.05794 6.21903 7.12404 3.55376 9 1.5Z' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: calc(1em - 10px);
}
#top_layout .top_wrap .utile > li.lan > button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6207 17.5592L4.11016 8.82602C3.83137 8.50185 4.06169 8 4.48925 8H19.5117C19.9393 8 20.1696 8.50189 19.8908 8.82605L12.3789 17.5593C12.1794 17.7912 11.8202 17.7912 11.6207 17.5592Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: 80%;
  margin-left: calc(1em - 8px);
}
#top_layout .top_wrap .utile > li.lan .clickClose {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: left;
  height: 100%;
}
#top_layout .top_wrap .utile > li.lan > div {
  display: none;
}
#top_layout .top_wrap .utile > li.lan > div ul {
  width: 150px;
  border: 1px solid #DDD;
  border-radius: 10px;
  padding: 15px;
  background-color: #FFF;
  top: calc(100% + 12px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
  position: absolute;
}
#top_layout .top_wrap .utile > li.lan > div li {
  border-bottom: 1px solid #EEE;
}
#top_layout .top_wrap .utile > li.lan > div li:last-child {
  border-bottom: 0;
}
#top_layout .top_wrap .utile > li.lan > div li a {
  height: 100%;
  font-size: 15px;
  text-align: left;
  line-height: 40px;
  display: block;
  position: relative;
  color: #333;
}
#top_layout .top_wrap .utile > li.lan > div li a[target=_blank]:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5996 3C12.0411 3.00026 12.3993 3.35823 12.3994 3.7998C12.3994 4.24147 12.0412 4.59935 11.5996 4.59961H4.7998C4.6895 4.59971 4.59971 4.6895 4.59961 4.7998L4.60156 19.2002C4.60157 19.3106 4.69131 19.4004 4.80176 19.4004H19.1992C19.3096 19.4003 19.3994 19.3106 19.3994 19.2002V12.4004C19.3994 11.9586 19.7574 11.6006 20.1992 11.6006C20.641 11.6006 20.999 11.9586 20.999 12.4004V19.2002C20.999 20.1943 20.1933 20.9999 19.1992 21H4.80176C3.80771 21 3.00107 20.1942 3.00098 19.2002L3 4.7998C3.0001 3.80586 3.80584 3.00011 4.7998 3H11.5996ZM20.1992 3C20.641 3 20.9989 3.35807 20.999 3.7998V9.2002C20.999 9.64202 20.641 10 20.1992 10C19.7574 10 19.3994 9.64202 19.3994 9.2002V5.73145L11.5645 13.5654C11.252 13.8778 10.746 13.8778 10.4336 13.5654C10.1213 13.253 10.1213 12.747 10.4336 12.4346L18.2676 4.59961H14.7988C14.3572 4.5994 13.999 4.2415 13.999 3.7998C13.9991 3.3582 14.3572 3.00021 14.7988 3H20.1992Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -1px;
}
#top_layout .top_wrap .utile > li.lan > div li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: #808080;
  border-radius: 2px;
  transform: translateY(-50%) rotate(45deg);
  border-width: 2px 2px 0 0;
}
#top_layout .top_wrap .utile > li.lan > div li a:hover {
  background-color: #F3FCFD;
}
#top_layout .top_wrap .utile > li.lan > div li.on a {
  color: #00ABB6;
  font-weight: 700;
}
#top_layout .top_wrap .utile > li.lan.on .clickClose {
  display: block;
  font-size: 0;
}
#top_layout .top_wrap .utile > li.lan.on > div {
  display: block;
}
#top_layout .top_wrap .utile .cityhall,
#top_layout .top_wrap .utile .login {
  display: none;
}
#top_layout .top_wrap .sitemap {
  margin-right: -9px;
  margin-left: 24px;
  flex-shrink: 0;
}
@media (max-width: 1600px) {
  #top_layout .top_wrap .sitemap {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  #top_layout .top_wrap .sitemap {
    margin-left: 12px;
  }
}
@media (max-width: 383px) {
  #top_layout .top_wrap .sitemap {
    margin-left: 8px;
    margin-right: -6px;
  }
}
#top_layout .top_wrap .sitemap a {
  width: 40px;
  height: 40px;
  display: block;
  font-size: 0;
  position: relative;
}
@media (max-width: 383px) {
  #top_layout .top_wrap .sitemap a {
    width: 32px;
    height: 32px;
  }
}
#top_layout .top_wrap .sitemap a::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12H21' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 6H21' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 18H21' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#top_layout #gnb_layout {
  align-self: stretch;
  flex-grow: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  width: 1px;
  padding: 0 16px;
}
#top_layout #gnb {
  height: 100%;
  width: 100%;
}
@media (max-width: 1279px) {
  #top_layout #gnb {
    display: none;
    max-width: none;
  }
}
#top_layout #gnb .topUtile {
  z-index: 10;
}
#top_layout #gnb > ul {
  display: flex;
  height: 100%;
  justify-content: center;
  font-size: 17px;
}
#top_layout #gnb > ul > li {
  position: relative;
}
#top_layout #gnb > ul > li:first-child .item::before {
  width: 200vw;
  height: 100%;
  content: "";
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  display: none;
  z-index: -5;
}
#top_layout #gnb > ul > li > a {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.01em;
  position: relative;
  padding: 0 30px;
  min-width: 7.2em;
  max-width: 11.5em;
}
@media (max-width: 1600px) {
  #top_layout #gnb > ul > li > a {
    padding: 0 calc(-20px + 3.125vw);
  }
}
@media (max-width: 1279px) {
  #top_layout #gnb > ul > li > a {
    max-width: none;
  }
}
#top_layout #gnb > ul > li .item {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  background-color: #fff;
  width: 100%;
}
#top_layout #gnb > ul > li .item::after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: rgba(221, 221, 221, 0.5);
  top: 0;
}
@media (min-width: 1280px) {
  #top_layout #gnb > ul > li .item {
    margin-top: 0 !important;
  }
}
#top_layout #gnb > ul > li .th2 {
  padding: 2em 12px;
  position: relative;
  font-size: 15px;
}
#top_layout #gnb > ul > li .th2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: -1px;
  background: linear-gradient(180deg, rgba(243, 252, 253, 0.2) 0%, #F3FCFD 100%), #FFF;
  opacity: 0;
  height: 100%;
}
#top_layout #gnb > ul > li .th2 > li {
  position: relative;
  z-index: 5;
}
#top_layout #gnb > ul > li .th2 > li > a {
  letter-spacing: -0.01em;
  display: flex;
  position: relative;
  line-height: 1.2;
  color: #333;
  transition: 0.2s;
  width: 100%;
  justify-content: center;
  align-items: center;
}
#top_layout #gnb > ul > li .th2 > li > a[target=_blank]::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5996 3C12.0411 3.00026 12.3993 3.35823 12.3994 3.7998C12.3994 4.24147 12.0412 4.59935 11.5996 4.59961H4.7998C4.6895 4.59971 4.59971 4.6895 4.59961 4.7998L4.60156 19.2002C4.60157 19.3106 4.69131 19.4004 4.80176 19.4004H19.1992C19.3096 19.4003 19.3994 19.3106 19.3994 19.2002V12.4004C19.3994 11.9586 19.7574 11.6006 20.1992 11.6006C20.641 11.6006 20.999 11.9586 20.999 12.4004V19.2002C20.999 20.1943 20.1933 20.9999 19.1992 21H4.80176C3.80771 21 3.00107 20.1942 3.00098 19.2002L3 4.7998C3.0001 3.80586 3.80584 3.00011 4.7998 3H11.5996ZM20.1992 3C20.641 3 20.9989 3.35807 20.999 3.7998V9.2002C20.999 9.64202 20.641 10 20.1992 10C19.7574 10 19.3994 9.64202 19.3994 9.2002V5.73145L11.5645 13.5654C11.252 13.8778 10.746 13.8778 10.4336 13.5654C10.1213 13.253 10.1213 12.747 10.4336 12.4346L18.2676 4.59961H14.7988C14.3572 4.5994 13.999 4.2415 13.999 3.7998C13.9991 3.3582 14.3572 3.00021 14.7988 3H20.1992Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  flex-shrink: 0;
  display: block;
  order: 5;
  margin-top: 1px;
}
@media (max-width: 1279px) {
  #top_layout #gnb > ul > li .th2 > li > a[target=_blank]::after {
    display: none !important;
  }
}
#top_layout #gnb > ul > li.ov > a {
  color: #40908D;
}
#top_layout #gnb > ul > li.ov .th2::before {
  opacity: 1;
}
#top_layout #gnb > ul > li:last-child .item::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(221, 221, 221, 0.5);
  top: 0;
  right: 0;
}
#top_layout #gnb > ul > li:last-child .th2::before {
  right: 0;
}
#top_layout #gnb .gnb_bg .title {
  display: none;
}
#top_layout #gnb.mb .gnb_bg {
  width: 100%;
  height: auto;
  background-color: #000;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
#top_layout #gnb.on > ul > li .item {
  display: block;
}
#top_layout #gnb.on > ul > li:first-child .item::before {
  display: block;
}
@media (max-width: 1800px) {
  html[lang=en] #top_layout #gnb > ul,
  html[lang=vi] #top_layout #gnb > ul {
    font-size: 16px;
  }
}
@media (max-width: 1366px) {
  html[lang=en] #top_layout #gnb > ul,
  html[lang=vi] #top_layout #gnb > ul {
    font-size: 15px;
  }
}
html[lang=en] #top_layout #gnb > ul > li > a,
html[lang=vi] #top_layout #gnb > ul > li > a {
  padding: 0 1.2em;
  letter-spacing: -0.02em;
}
@media (max-width: 1600px) {
  html[lang=en] #top_layout #gnb > ul > li > a,
  html[lang=vi] #top_layout #gnb > ul > li > a {
    padding: calc(-20px + 2.5vw);
  }
}

.shadow_bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  content: "";
  transition: 0.3s;
  pointer-events: none;
}

#top_layout.ov + .shadow_bg {
  opacity: 1;
}

#svisual_layout {
  overflow: hidden;
}
#svisual_layout .svisual_wrap {
  width: 100%;
  height: 400px;
  background: linear-gradient(180deg, rgba(162, 188, 190, 0) 75.08%, rgba(162, 188, 190, 0.06) 100%), #E1F7F8;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1399px) {
  #svisual_layout .svisual_wrap {
    height: 300px;
  }
}
@media (max-width: 1023px) {
  #svisual_layout .svisual_wrap {
    height: 250px;
  }
}
@media (max-width: 767px) {
  #svisual_layout .svisual_wrap {
    height: auto;
    padding: 72px 0;
  }
}
@media (max-width: 575px) {
  #svisual_layout .svisual_wrap {
    padding: calc(35px + 6%) 0;
  }
}
#svisual_layout .svisual_wrap::before {
  content: "";
  background: url(/tour/images/eng/main/sub-bg1.png);
  width: 875px;
  height: 400px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  filter: brightness(50%);
  pointer-events: none;
}
@media (max-width: 1800px) {
  #svisual_layout .svisual_wrap::before {
    left: -250px;
  }
}
@media (max-width: 1399px) {
  #svisual_layout .svisual_wrap::before {
    height: 100%;
    background-position: center;
    left: -300px;
  }
}
@media (max-width: 1279px) {
  #svisual_layout .svisual_wrap::before {
    left: -350px;
  }
}
@media (max-width: 1023px) {
  #svisual_layout .svisual_wrap::before {
    display: none;
  }
}
#svisual_layout .svisual_wrap::after {
  content: "";
  background: url(/tour/images/eng/main/sub-bg2.png) no-repeat center/contain;
  width: 651px;
  height: 684px;
  position: absolute;
  right: -30px;
  top: 116px;
  z-index: 1;
  filter: brightness(40%);
  pointer-events: none;
}
@media (max-width: 1800px) {
  #svisual_layout .svisual_wrap::after {
    right: 0;
    transform: translateX(30%);
  }
}
@media (max-width: 1399px) {
  #svisual_layout .svisual_wrap::after {
    display: none;
  }
}
#svisual_layout .title_wrap {
  z-index: 1;
  margin-bottom: 0.8em;
  font-size: 45px;
  width: 100%;
  max-width: 1460px;
  padding: 0 50px;
}
@media (max-width: 1399px) {
  #svisual_layout .title_wrap {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  #svisual_layout .title_wrap {
    font-size: 25px;
    padding: 0 30px;
  }
}
@media (max-width: 480px) {
  #svisual_layout .title_wrap {
    padding: 0 20px;
  }
}
html[lang=en] #svisual_layout .title_wrap strong {
  font-family: "gmarket", "Noto Sans", "nsk", "Segoe UI", Roboto, AppleGothic, arial, sans-serif;
}

#svisual_layout .title_wrap strong {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 0.3em;
  font-weight: 400;
  color: #1E3946;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
#svisual_layout .title_wrap p {
  font-size: 16px;
  color: #1E3946;
  line-height: 1.2;
  opacity: 0.7;
  letter-spacing: -0.01em;
  margin: 0;
}
@media (max-width: 767px) {
  #svisual_layout .title_wrap p {
    font-size: 15px !important;
  }
}
#svisual_layout #location {
  width: 100%;
  max-width: 1460px;
  padding: 0 50px;
}
@media (max-width: 767px) {
  #svisual_layout #location {
    padding: 0 30px;
  }
}
@media (max-width: 480px) {
  #svisual_layout #location {
    padding: 0 20px;
  }
}
#svisual_layout #location #navigate {
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
}
#svisual_layout #location .dir {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  row-gap: 4px;
  flex-wrap: wrap;
  margin-bottom: 0;
}
#svisual_layout #location .dir * {
  vertical-align: middle;
}
#svisual_layout #location .dir > li {
  line-height: 1.2;
  color: #1E3946;
  opacity: 0.7;
  margin-left: 37px;
  font-size: 15px;
  position: relative;
}
@media (max-width: 767px) {
  #svisual_layout #location .dir > li {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  #svisual_layout #location .dir > li {
    margin-left: 25px;
  }
}
#svisual_layout #location .dir > li::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.40531 19.7354C8.70087 20.0638 9.2067 20.0904 9.53512 19.7948L17.5351 12.5951C17.7037 12.4434 17.8 12.2273 17.8 12.0005C17.8 11.7737 17.7037 11.5576 17.5351 11.4059L9.53515 4.20539C9.20675 3.90981 8.70092 3.93642 8.40534 4.26482C8.10976 4.59321 8.13637 5.09905 8.46477 5.39462L15.8041 12.0005L8.4648 18.6056C8.13638 18.9011 8.10975 19.4069 8.40531 19.7354Z' fill='%231E3946'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -26px;
}
@media (max-width: 640px) {
  #svisual_layout #location .dir > li::before {
    left: -20px;
    width: 12px;
    height: 12px;
  }
}
#svisual_layout #location .dir > li:first-child::before {
  display: none;
}
#svisual_layout #location .dir > li:last-child {
  font-weight: 500;
}
#svisual_layout #location .dir > li > a {
  color: #666;
  font-size: 13px;
  line-height: 1.2;
}
#svisual_layout #location .dir .dir_2th {
  display: none;
}
#svisual_layout #location .dir .home {
  margin: 0;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8379 4.12573C11.9313 4.04622 12.0687 4.04622 12.1621 4.12573L20.1621 10.9705C20.2176 11.018 20.25 11.0878 20.25 11.1609V20.2C20.25 20.338 20.1381 20.45 20 20.45H15.25C15.1119 20.45 15 20.338 15 20.2V15.7C14.9998 15.0098 14.4402 14.45 13.75 14.45H10.25C9.55976 14.45 9.0002 15.0098 9 15.7V20.2C9 20.338 8.88807 20.45 8.75 20.45H4C3.86193 20.45 3.75 20.338 3.75 20.2V11.1609C3.75 11.0878 3.78237 11.018 3.83789 10.9705L11.8379 4.12573Z' stroke='%231E3946' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  line-height: 1.2;
  font-size: 0;
  background-position: 50%;
  width: 16px;
  height: 16px;
  padding: 0;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}
#svisual_layout #location .location_buttons_box {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 100%;
}
@media (max-width: 767px) {
  #svisual_layout #location .location_buttons_box {
    position: relative;
    margin-bottom: -20px;
    margin-top: 6px;
    top: 0;
  }
}
#svisual_layout #location .location_buttons_box > a {
  display: inline-block;
  float: left;
  margin-left: 20px;
  width: 28px;
  height: 28px;
  font-size: 0;
}
#svisual_layout #location .location_buttons_box .print {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1992 2C17.641 2 17.9989 2.35807 17.999 2.7998V7H20.2031C21.1972 7 22.0028 7.80578 22.0029 8.7998V18.2002C22.0029 18.642 21.645 19 21.2031 19H17.999V21.2002C17.999 21.642 17.641 22 17.1992 22H6.99902C6.55729 21.9999 6.19922 21.642 6.19922 21.2002V19H2.7998C2.58766 18.9999 2.38436 18.9157 2.23438 18.7656C2.0844 18.6156 2 18.4123 2 18.2002L2.00293 8.7998C2.00323 7.80593 2.80888 7.00005 3.80273 7H6V2.7998C6.00011 2.35813 6.35813 2.00011 6.7998 2H17.1992ZM7.79883 20.4004H16.3994V14.7998H7.79883V20.4004ZM3.80273 8.59961C3.69239 8.59966 3.60264 8.68946 3.60254 8.7998L3.60059 17.4004H6.19922V14C6.19932 13.5583 6.55735 13.2003 6.99902 13.2002H17.1992C17.4113 13.2002 17.6146 13.2846 17.7646 13.4346C17.9146 13.5846 17.999 13.7879 17.999 14V17.4004H20.4033V8.7998C20.4032 8.68944 20.3135 8.59961 20.2031 8.59961H3.80273ZM7.59961 7H16.3994V3.59961H7.59961V7Z' fill='%231E3946'/%3E%3C/svg%3E%0A") no-repeat center/24px;
}
@media (max-width: 1023px) {
  #svisual_layout #location .location_buttons_box .print {
    display: none;
  }
}
#svisual_layout #location .location_buttons_box .sns {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6982 3C19.5207 3 20.9979 4.47735 20.998 6.2998C20.998 8.12234 19.5208 9.59961 17.6982 9.59961C16.6491 9.59955 15.7147 9.10992 15.1104 8.34668L9.52734 11.3096C9.57476 11.5322 9.5996 11.7632 9.59961 12C9.59961 12.3143 9.55475 12.6182 9.47266 12.9062L14.9795 15.8291C15.5746 14.9658 16.5704 14.4005 17.6982 14.4004C19.5208 14.4004 20.998 15.8777 20.998 17.7002C20.9979 19.5226 19.5207 21 17.6982 21C15.8759 20.9999 14.3986 19.5225 14.3984 17.7002C14.3984 17.5792 14.4043 17.4594 14.417 17.3418L8.67188 14.293C8.07186 14.9136 7.2312 15.2998 6.2998 15.2998C4.47735 15.2997 3 13.8225 3 12C3.00011 10.1776 4.47742 8.7003 6.2998 8.7002C7.31168 8.7002 8.21693 9.156 8.82227 9.87305L14.4512 6.88477C14.4172 6.69491 14.3984 6.49942 14.3984 6.2998C14.3985 4.47742 15.8759 3.00011 17.6982 3ZM17.6982 16C16.7594 16.0001 15.998 16.7614 15.998 17.7002C15.9982 18.6389 16.7595 19.4003 17.6982 19.4004C18.637 19.4004 19.3983 18.6389 19.3984 17.7002C19.3984 16.7613 18.6371 16 17.6982 16ZM6.2998 10.2998C5.36108 10.2999 4.59971 11.0613 4.59961 12C4.59961 12.9388 5.36101 13.7001 6.2998 13.7002C7.23869 13.7002 8 12.9389 8 12C7.99989 11.0612 7.23862 10.2998 6.2998 10.2998ZM17.6982 4.59961C16.7595 4.59971 15.9982 5.36108 15.998 6.2998C15.998 7.23862 16.7594 7.99989 17.6982 8C18.6371 8 19.3984 7.23869 19.3984 6.2998C19.3983 5.36101 18.6371 4.59961 17.6982 4.59961Z' fill='%231E3946'/%3E%3C/svg%3E%0A") no-repeat center/24px;
}
#svisual_layout #location .location_buttons_box .sns_btn {
  display: inline;
  position: absolute;
  bottom: 100%;
  width: 28px;
  height: 0;
  right: 0;
}
#svisual_layout #location .location_buttons_box #naviSNS {
  position: absolute;
  bottom: calc(100% + 8px);
  font-size: 0;
  right: 0;
  z-index: 5;
}
#svisual_layout #location .location_buttons_box #naviSNS a {
  display: inline-block;
  width: 27px;
  height: 27px;
  font-size: 0;
  background: url(/tour/images/common/type_b/location_button.png) no-repeat;
  margin-bottom: 4px;
}
#svisual_layout #location .location_buttons_box #naviSNS .fb {
  background-position: -88px 0;
}
#svisual_layout #location .location_buttons_box #naviSNS .tw {
  background-position: -116px 0;
}

#body_layout {
  overflow: hidden;
}
#body_layout .body_wrap {
  padding: 0;
  display: inline-block;
  max-width: none;
}
#body_layout #lnb_layout {
  float: none;
  width: 100%;
  display: inline-block;
  margin-left: 0;
  z-index: 0;
}
#body_layout #lnb_layout h2 {
  display: none;
}
#body_layout #lnb_layout::after {
  width: 100%;
  height: 75px;
  background-color: #fff;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-bottom: 1px solid #ddd;
  display: none;
}
#body_layout #lnb_layout .depth-wrap {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #ddd;
}
#body_layout #lnb_layout .depth2_ul {
  width: 100%;
  display: inline-block;
  position: relative;
  margin: 0 auto;
  background-color: #fff;
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
  padding: 0 50px;
}
#body_layout #lnb_layout .depth2_ul > li {
  height: 73px;
  display: inline-block;
  background: #fff;
  float: none;
  color: #242424;
  width: auto !important;
}
#body_layout #lnb_layout .depth2_ul > li:first-child {
  border-left: 0;
}
#body_layout #lnb_layout .depth2_ul > li.on, #body_layout #lnb_layout .depth2_ul > li.on + li.ov, #body_layout #lnb_layout .depth2_ul > li.ov {
  border-left: 0;
}
#body_layout #lnb_layout .depth2_ul > li > a {
  width: 100%;
  height: 73px;
  font-family: "nsr";
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  color: #242424;
  line-height: 75px;
  display: inline-block;
  padding: 0 15px;
  letter-spacing: -1px;
}
#body_layout #lnb_layout .depth2_ul > li > a:hover {
  background-color: #fff;
  color: #00ABB6;
  font-weight: 600;
  border-bottom: 2px solid #00ABB6;
}
#body_layout #lnb_layout .depth2_ul > li.on > a.lnk_2th, #body_layout #lnb_layout .depth2_ul > li.ov > a.lnk_2th {
  background-color: #fff;
  color: #00ABB6;
  font-weight: 600;
  border-bottom: 2px solid #00ABB6;
}
#body_layout #lnb_layout .depth2_ul > li.on > a.lnk_2th + .depth3_ul, #body_layout #lnb_layout .depth2_ul > li.ov > a.lnk_2th + .depth3_ul {
  bottom: -1px;
  transform: translate(0, 100%);
}
#body_layout #lnb_layout .depth2_ul.n1 > li {
  width: 100%;
}
#body_layout #lnb_layout .depth2_ul.n2 > li {
  width: 50%;
}
#body_layout #lnb_layout .depth2_ul.n3 > li {
  width: 33.33%;
}
#body_layout #lnb_layout .depth2_ul.n4 > li {
  width: 25%;
}
#body_layout #lnb_layout .depth2_ul.n5 > li {
  width: 20%;
}
#body_layout #lnb_layout .depth2_ul.n6 > li {
  width: 16.66%;
}
#body_layout #lnb_layout .depth2_ul.n7 > li {
  width: 14.285%;
}
#body_layout #lnb_layout .depth2_ul.n8 > li {
  width: 12.5%;
}
#body_layout #lnb_layout .depth2_ul.n9 > li {
  width: 11.11%;
}
#body_layout #lnb_layout .depth2_ul.n10 > li {
  width: 10%;
}
#body_layout #lnb_layout .depth3_ul {
  width: 100%;
  display: inline-block;
  position: absolute;
  bottom: -99999px;
  left: 0;
  background-color: #f6f6f6;
}
#body_layout #lnb_layout .depth3_ul > li {
  display: inline-block;
  float: left;
  position: relative;
  float: none;
}
#body_layout #lnb_layout .depth3_ul > li::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 16px;
  background-color: #ddd;
  margin-right: 10px;
  vertical-align: middle;
  display: none;
}
#body_layout #lnb_layout .depth3_ul > li:first-child::before {
  display: none;
}
#body_layout #lnb_layout .depth3_ul > li > a {
  font-size: 15px;
  color: #242424;
  line-height: 22px;
  padding: 21px 20px 21px 20px;
  display: inline-block;
  vertical-align: middle;
}
#body_layout #lnb_layout .depth3_ul > li > a::after {
  width: 20px;
  height: 20px;
  background: url(/tour/images/tour/common_new/link_3th.png) no-repeat -24px 0;
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: none;
}
#body_layout #lnb_layout .depth3_ul > li > a:hover {
  color: #00ABB6;
  font-weight: 600;
}
#body_layout #lnb_layout .depth3_ul > li > a:hover::after {
  width: 24px;
  height: 24px;
  background: url(/tour/images/tour/common_new/link_3th.png) no-repeat 0px 0;
}
#body_layout #lnb_layout .depth3_ul > li.on > a.lnk_3th, #body_layout #lnb_layout .depth3_ul > li.ov > a.lnk_3th {
  color: #00ABB6;
  font-weight: 600;
}
#body_layout #lnb_layout .depth3_ul > li.on > a.lnk_3th::after {
  width: 24px;
  height: 24px;
  background: url(/tour/images/tour/common_new/link_3th.png) no-repeat 0px 0;
}

#body_layout .body_wrap .contents_wrap {
  width: 100%;
  text-align: left;
  margin: 40px 0 100px 0;
  display: inline-block;
  max-width: 1360px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 100px;
}

#body_layout .body_wrap .contents_wrap .page-title {
  background: none;
  font-size: 36px;
  font-family: "gmarket";
  letter-spacing: -1px;
  margin-bottom: 25px;
  padding-top: 15px;
  line-height: 1.3;
  word-break: keep-all;
}

#body_layout .body_wrap .contents_wrap * {
  word-break: keep-all;
}

#body_layout[class^=sub01_01_02] .tab-ul.deth-4st li {
  width: 50%;
}

@media (max-width: 1399px) {
  #body_layout {
    padding: 0 50px;
  }
  #body_layout {
    margin: 0;
    padding: 0;
  }
  #body_layout:before {
    display: none;
  }
  #body_layout .body_wrap {
    width: 100%;
  }
  #body_layout .body_wrap .contents_wrap {
    padding: 0 50px;
  }
}
@media (max-width: 1023px) {
  #body_layout:before {
    width: 30px;
    margin: 0;
    left: auto;
    right: 0;
  }
  #body_layout .body_wrap {
    width: 100%;
  }
  #body_layout #lnb_layout {
    display: none;
  }
}
@media (max-width: 767px) {
  #body_layout .body_wrap .contents_wrap {
    padding: 0 30px;
  }
  #body_layout .body_wrap .contents_wrap .page-title {
    font-size: 28px;
  }
  #body_layout[class^=sub01_01_02] .tab-ul.deth-4st li {
    width: 100%;
  }
}
#foot_layout {
  border-top: 1px solid #D6EFF1;
  background: #E1F7F8;
  padding: 60px 0 70px;
  text-align: left;
  color: #1E3946;
}
@media (max-width: 1279px) {
  #foot_layout {
    padding: 52px 0 62px;
  }
}
@media (max-width: 767px) {
  #foot_layout {
    padding: 44px 0 52px;
  }
}
@media (max-width: 383px) {
  #foot_layout {
    padding: 40px 0 48px;
  }
}
#foot_layout .layout {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}
@media (max-width: 1023px) {
  #foot_layout .layout {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #foot_layout .layout {
    gap: 28px;
  }
}
@media (max-width: 383px) {
  #foot_layout .layout {
    gap: 24px;
  }
}
#foot_layout .footer-logo {
  flex-shrink: 0;
  width: 114px;
  background: url(/tour/images/global/common/logo-footer.svg) no-repeat center/contain;
}
#foot_layout .footer-logo::before {
  content: "";
  padding-top: 35.08772%;
  display: block;
}
#foot_layout .footer-info {
  opacity: 0.7;
  font-size: 16px;
  line-height: 1.3;
  overflow: hidden;
  max-width: 808px;
}
@media (max-width: 1023px) {
  #foot_layout .footer-info {
    width: 100%;
    order: 5;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-info {
    font-size: 15px;
  }
}
#foot_layout .footer-info .list {
  display: flex;
  flex-wrap: wrap;
  margin: -0.2em -0.5em;
}
#foot_layout .footer-info .item {
  margin: 0.2em 0.5em;
  letter-spacing: -0.01em;
  position: relative;
}
#foot_layout .footer-info .item.addr {
  width: 100%;
}
#foot_layout .footer-info .item::before {
  content: "";
  position: absolute;
  left: calc(-0.5em - 1px);
  width: 1px;
  height: 1em;
  top: 50%;
  transform: translateY(-45%);
  background-color: currentColor;
  opacity: 0.4;
}
#foot_layout .footer-info .copy {
  letter-spacing: -0.01em;
  line-height: 1.4;
  padding-top: 1.1em;
  margin: 0;
  font-size: inherit !important;
}
#foot_layout .top-btn {
  width: 50px;
  border-radius: 14px;
  background-color: #00ABB6;
  position: relative;
  transition: background-color 0.3s;
  flex-shrink: 0;
}
@media (max-width: 1279px) {
  #foot_layout .top-btn {
    width: 45px;
    border-radius: 12px;
  }
}
@media (max-width: 767px) {
  #foot_layout .top-btn {
    width: 40px;
    border-radius: 10px;
  }
}
#foot_layout .top-btn::before {
  content: "";
  display: block;
  padding-top: 100%;
}
#foot_layout .top-btn::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 19V5' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M6 11L12 5L18 11' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}
#foot_layout .top-btn:hover {
  background-color: #1E3946;
}
#foot_layout .top-btn:hover::after {
  transform: translateY(-4px);
}

#topBtn {
  display: none;
}

.copyrightArea {
  display: none;
}

#survey {
  position: relative;
  min-height: 46px;
  margin-top: 70px;
  padding: 24px 24px 0 24px;
  background: #fff;
  border: 1px solid #d9d9d9;
}

#survey strong {
  display: block;
  font-size: 14px;
  color: #222;
}

#survey input[type=radio] {
  padding: 0;
  margin: 0px 5px 0px 0px;
  vertical-align: middle;
}

#survey label {
  padding-right: 15px;
  font-size: 13px;
  vertical-align: middle;
  color: #464646;
}

#survey input[type=submit] {
  position: absolute;
  right: 28px;
  top: 50px;
  padding: 5px 20px;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  border: none;
  background: #6d6e70;
}

#survey .research {
  padding: 10px 80px 20px 100px;
  background: url("/tour/images/common/content/survey_bg.png") no-repeat -15px -19px;
}

#survey .namebox {
  border-top: 1px solid #d9d9d9;
}

#survey .namebox ul {
  overflow: hidden;
  padding-top: 10px;
}

#survey .namebox ul li {
  float: left;
  padding: 0px 15px;
  background: url("/tour/images/common/content/bar_01.gif") no-repeat left center;
}

#survey .namebox ul li:first-child {
  background: none;
}

#survey .namebox ul li strong {
  display: inline;
  padding-right: 10px;
}

@media screen and (max-width: 800px) {
  #survey .research {
    padding: 0;
    background: none;
  }
  #survey .research div {
    padding-right: 0px;
    padding-bottom: 10px;
  }
  #survey input[type=submit] {
    top: auto;
    right: 24px;
    bottom: 18px;
    display: block;
    margin: 15px auto 0 auto;
  }
  #survey .namebox ul {
    padding-right: 75px;
  }
  #survey .namebox ul li {
    padding-left: 0;
    background: none;
  }
}
@media screen and (max-width: 500px) {
  #survey {
    padding: 24px 24px 64px 24px;
  }
  #survey .namebox ul {
    padding-right: 0px;
  }
}
/* 웹진목록 상세보기 */
#txt .bodo_list .item .thumb img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
}

/* 게시판 뉴 아이콘 */
.bodo_list .item .descpt form .subject input[type=submit] {
  width: auto;
  max-width: 90%;
}

/* 사이트맵 */
#sitemap .amThum .sitemap_grep .depth3 > li > a[target=_blank]:after,
#sitemap .amThum .sitemap_grep .depth2 > li > a[target=_blank]:after {
  content: "";
  background-image: url(/tour/images/common/new_window_dark.png);
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: transparent;
  margin-left: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  vertical-align: middle;
  margin-top: 0;
}

/* 각페이지 메뉴 */
#body_layout #lnb_layout .depth3_ul > li > a[target=_blank]:before,
#body_layout #lnb_layout .depth2_ul > li > a[target=_blank]:before {
  content: "";
  background-image: url(/tour/images/common/new_window_dark.png);
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: transparent;
  margin-left: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
}

/* 모바일 */
#top_layout #gnb.mb #tm .th2 > li .th3 > li > a[target=_blank]:after {
  content: "";
  background-image: url(/tour/images/common/new_window_dark.png);
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: transparent;
  margin-left: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
}

/* 뉴스레터 4차메뉴 */
.contents_wrap .tab-ul.deth-4st.tab-col-4 {
  display: none;
}

#child div {
  line-height: 40px;
}

#child div input {
  height: 30px;
}/*# sourceMappingURL=layout.css.map */