<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Bellefair&amp;family=Noto+Sans+KR:wght@500;600;700&amp;display=swap");
@font-face {
  font-family: "Optima";
  font-weight: 400;
  src: local(☺), url("/static/font/optima-regular-webfont.woff2") format("woff2"), url("/static/font/optima-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "Optima";
  font-weight: 700;
  src: local(☺), url("/static/font/optima-bold-webfont.woff2") format("woff2"), url("/static/font/optima-bold-webfont.woff") format("woff");
}
@font-face {
  font-family: "Optima";
  font-weight: 900;
  src: local(☺), url("/static/font/optima-extrablack-webfont.woff2") format("woff2"), url("/static/font/optima-extrablack-webfont.woff") format("woff");
}
/* 
레이아웃, 공통컨텐츠 영역입니다 
*****************************/
/* 레이아웃 */
#container {
  width: 100%;
  margin: 0 auto;
  padding-top: 12.8rem;
  max-width: 100%;
  overflow: hidden;
}

.section {
  max-width: 128rem;
  margin: 0 auto;
  position: relative;
}
.section.bg-blue {
  background-color: #EBF4F1;
}

.hide-txt {
  font-size: 0;
  opacity: 0;
  text-indent: -100%;
  overflow: hidden;
}

.pc-only {
  display: block;
}

.mo-only {
  display: none;
}

/* slick */
.ui-slick-slider {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.slider-list .list {
  max-width: none;
}

.slick-progress {
  height: 0.2rem;
  margin: 4rem 2rem 0;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #111, #111);
}

/* 브레드크럼 */
.breadcrumb &gt; ol {
  display: flex;
  flex-direction: row;
  gap: 0 2.4rem;
  font-size: 1.4rem;
  color: #666;
  align-items: center;
}
.breadcrumb &gt; ol .home {
  width: 1.8rem;
  height: 1.8rem;
  display: block;
  background: url(/static/image/artvillas/ico_home_btn.png) no-repeat center;
  background-size: contain;
  font-size: 0;
  text-indent: -9999px;
}
.breadcrumb &gt; ol &gt; li {
  position: relative;
}
.breadcrumb &gt; ol &gt; li::after {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(/static/image/artvillas/ico_arrow_right.png) no-repeat center;
  background-size: contain;
  position: absolute;
  right: -2rem;
  top: 50%;
  transform: translateY(-50%);
}
.breadcrumb &gt; ol &gt; li:last-child::after {
  display: none;
}

/* 공유하기 */
.sns-share {
  z-index: 2;
  position: absolute;
  top: 1rem;
  right: 0;
}
.sns-share .sns-list-wrap {
  position: relative;
}
.sns-share .sns-btn-open {
  width: 4.8rem;
  height: 4.8rem;
  display: block;
  background: url(/static/image/artvillas/ico_share.png) no-repeat center;
  background-size: cover;
}
.sns-share .blind {
  font-size: 0;
  text-indent: -9999px;
}
.sns-share .sns-list-all[aria-hidden=false] {
  display: block;
}
.sns-share .sns-list-all {
  position: absolute;
  top: calc(100% + 0.8rem);
  right: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 5.6rem 1.6rem 3.2rem;
  display: none;
}
.sns-share .sns-list-all &gt; ul {
  display: flex;
  gap: 1.4rem;
  align-items: flex-start;
  justify-content: flex-start;
}
.sns-share .sns-btn {
  position: relative;
  display: block;
  width: 8rem;
  padding-top: 4rem;
  text-align: center;
  font-size: 1.4rem;
  color: #111;
  background-color: #fff;
}
.sns-share .sns-btn::before {
  content: "";
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.sns-share .sns-btn.facebook::before {
  background-image: url(/static/image/artvillas/facebook.png);
}
.sns-share .sns-btn.twitter::before {
  background-image: url(/static/image/artvillas/twitter.png);
}
.sns-share .sns-btn.twitter-x::before {
  background-image: url(/static/image/artvillas/twitter_x.png);
}
.sns-share .sns-btn.kakaostory {
  width: 7.8rem;
}
.sns-share .sns-btn.kakaostory::before {
  background-image: url(/static/image/artvillas/kakaostory.png);
}
.sns-share .sns-btn.line::before {
  background-image: url(/static/image/artvillas/line.png);
}
.sns-share .sns-btn.kakaotalk::before {
  background-image: url(/static/image/artvillas/kakaotalk.png);
}
.sns-share .sns-btn.url-copy::before {
  background-image: url(/static/image/artvillas/url-copy.png);
}
.sns-share .sns-btn-close {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  right: 1.6rem;
  top: 1.6rem;
  background: url(/static/image/artvillas/ico_close_btn.png) no-repeat center;
  background-size: contain;
}

/* 버튼 */
.new-btn {
  width: auto;
  height: 4.8rem;
  line-height: 4.8rem;
  display: flex;
  align-items: center;
  padding: 0 2.4rem;
  font-size: 1.4rem;
  text-align: center;
  background-color: #87624c;
  color: #fff;
  box-sizing: border-box;
}
.new-btn.ico-down:after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-left: 0.8rem;
  background: url(/static/image/artvillas/ico_down_btn.png) no-repeat center/contain;
}

.btn-wrap {
  display: flex;
  gap: 0 2rem;
}

/* form */
.search-box.new {
  margin: 0 auto;
  padding: 0 0 5.2rem 0;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.search-box.new + .content {
  margin-top: 4.8rem;
}
.search-box.new .search-inner {
  padding-right: 20.3rem;
}
.search-box.new .search-inner .btn-search {
  background-color: #111;
  width: 15rem;
  height: 15rem;
  max-height: 15rem;
}
.search-box.new .search-inner .input-group {
  display: flex;
}
.search-box.new .search-inner .input-group &gt; .input-group-add:first-child {
  width: 11rem;
  font-size: 1.8rem;
  font-weight: bold;
}
.search-box.new .search-inner .input-group .checkbox-group {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem 0.9rem;
}
.search-box.new .search-inner .input-group .checkbox-group .custom-checkbox {
  min-width: auto;
  margin: 0;
  padding: 0;
  display: block;
  background: #fff;
}
.search-box.new .search-inner .input-group .checkbox-group .custom-checkbox .checkbox:checked + label {
  box-sizing: border-box;
  border: 1px solid #111;
  background-color: #fff;
  font-weight: bold;
}
.search-box.new .search-inner .input-group .checkbox-group .custom-checkbox .checkbox:checked + label:before {
  background: url(/static/image/artvillas/ico_check_on.png) no-repeat center/contain;
}
.search-box.new .search-inner .input-group .checkbox-group .custom-checkbox input {
  width: 100%;
  height: 4rem;
  margin: auto;
  padding: auto;
  overflow: auto;
  clip: auto;
}
.search-box.new .search-inner .input-group .checkbox-group .custom-checkbox label {
  display: block;
  height: 4rem;
  padding: 0 1.6rem 0 3.2rem;
  border-radius: 0.8rem;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  line-height: 4rem;
  color: #333;
  position: relative;
}
.search-box.new .search-inner .input-group .checkbox-group .custom-checkbox label::before {
  width: 1rem;
  height: 0.8rem;
  background: url(/static/image/artvillas/ico_check_off.png) no-repeat center/contain;
  border: 0;
  left: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
}

/* 페이지네이션 */
.paging {
  font-size: 0;
  margin: 0 auto;
}
.paging &gt; a {
  overflow: hidden;
  width: 3rem;
  height: 3rem;
  margin: 0;
  padding: 0;
  line-height: 3rem;
  color: #111;
  font-size: 1.2rem;
}
.paging &gt; a.on {
  text-decoration: none;
  background-color: #111;
  color: #fff;
}
.paging &gt; a.btn-prev {
  margin: 0 3rem 0 0;
  background: url(/static/image/artvillas/ico_arrow_black.png) no-repeat center/contain;
}
.paging &gt; a.btn-first {
  background: url(/static/image/artvillas/ico_arrow_double.png) no-repeat center/contain;
}
.paging &gt; a.btn-next {
  margin: 0 0 0 3rem;
  transform: rotate(-180deg);
  background: url(/static/image/artvillas/ico_arrow_black.png) no-repeat center/contain;
}
.paging &gt; a.btn-last {
  transform: rotate(-180deg);
  background: url(/static/image/artvillas/ico_arrow_double.png) no-repeat center/contain;
}

/* 탭 -객실 */
.component-tab {
  position: relative;
}

.component-tab.type01 .tab-head {
  display: flex;
  justify-content: center;
  gap: 4rem;
}

.component-tab.type01 .tab-head .tab-label {
  position: relative;
  padding-bottom: 1.2rem;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.4;
  color: #999999;
  background-color: transparent;
}

.component-tab.type01 .tab-head .tab-label.active {
  color: #111111;
}

.component-tab.type01 .tab-head .tab-label.active:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0.3rem;
  background-color: #111111;
}

/* 영문폰트 추가시 제어 */
.lang-en {
  font-family: "Optima";
}

/* 
서브 컨텐츠 영역입니다 
*****************************/
.sub-page-title {
  max-width: 128rem;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.sub-page-title &gt; .title-area {
  height: 14rem;
}

.sub-content-wrap {
  max-width: 100%;
  padding-bottom: 14.7rem;
  line-height: 1.5;
}
.sub-content-wrap.pb-160 {
  padding-bottom: 16rem;
}
.sub-content-wrap.pb-0 {
  padding-bottom: 0;
}
.sub-content-wrap .section {
  margin-top: 10rem;
}
.sub-content-wrap .section.w-100 {
  max-width: 100%;
  padding: 0;
}
.sub-content-wrap .section.mt-0 {
  margin-top: 0;
}
.sub-content-wrap .section.mt-30 {
  margin-top: 3rem;
}
.sub-content-wrap .section.mt-63 {
  margin-top: 6.3rem;
}
.sub-content-wrap .section.mt-80 {
  margin-top: 8rem;
}
.sub-content-wrap .section-tit {
  font-size: 3rem;
  color: #111;
  font-weight: 600;
}

.sub-title-area {
  max-width: 128rem;
  margin: 0 auto;
  position: relative;
  height: 22rem;
  padding-top: 6.4rem;
  text-align: center;
}
.sub-title-area .page-title {
  font-size: 4rem;
  color: #111;
  font-weight: 500;
}
.sub-title-area .page-sub-title {
  margin-top: 1.6rem;
  color: #666;
  font-size: 1.6rem;
}
.sub-title-area .page-sub-title.flex {
  display: flex;
  justify-content: center;
}
.sub-title-area .page-sub-title.flex &gt; li {
  padding: 0 0.8rem;
  position: relative;
}
.sub-title-area .page-sub-title.flex &gt; li:after {
  content: "";
  display: block;
  width: 1px;
  height: 1.3rem;
  background-color: #ddd;
  position: absolute;
  right: -1px;
  top: 50%;
  transform: translateY(-50%);
}
.sub-title-area .page-sub-title.flex &gt; li:last-child::after {
  display: none;
}
.sub-title-area .sns-share {
  position: absolute;
  right: 0;
  top: 7rem;
}
.sub-title-area .breadcrumb {
  position: absolute;
  right: 0;
  top: 2.4rem;
}

/* 서브 메인 슬라이드 */
.sub-visual-tit .tit {
  font-size: 3rem;
  margin-bottom: 2.4rem;
  color: #333;
  font-weight: 400;
}

.visual-wrap {
  position: relative;
  text-align: center;
}
.visual-wrap .slick-slide .img &gt; img {
  width: 100%;
}
.visual-wrap .slide-paging {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  justify-content: space-between;
  display: flex;
  align-items: center;
  flex: 1;
}
.visual-wrap .slick-arrow {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  background: url(/static/image/artvillas/ico_arrow_slick.png) no-repeat center;
  transform: rotate(180deg);
  background-size: cover;
}
.visual-wrap .slick-arrow.slick-next-custom {
  transform: rotate(0deg);
  font-size: 0;
}
.visual-wrap .page-num {
  display: none !important;
  font-size: 1.4rem;
  color: #888;
  display: flex;
  gap: 0 0.3rem;
  align-items: center;
}
.visual-wrap .page-num .num {
  color: #333;
}
.visual-wrap .slick-dots {
  width: auto;
  margin-top: 2.4rem;
  position: relative;
  z-index: 2;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 1.4rem 0;
  gap: 0 1.6rem;
  box-sizing: border-box;
}
.visual-wrap .slick-dots &gt; li {
  border: 0;
  margin: 0;
  padding: 0;
  width: 1.2rem;
  height: 1.2rem;
  overflow: hidden;
  border-radius: 50%;
  background-color: #d9d9d9;
}
.visual-wrap .slick-dots &gt; li.slick-active {
  background-color: #87624c;
}
.visual-wrap .slick-dots &gt; li &gt; button::before {
  display: none;
}

.visual-slide {
  max-width: 128rem;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.visual-tit {
  width: 100%;
  margin-top: 4.8rem;
  text-align: left;
}
.visual-tit .desc {
  font-size: 1.8rem;
}

/* 서브 안내 */
.use-info-wrap {
  position: relative;
  word-wrap: break-word;
  word-break: keep-all;
}
.use-info-wrap .inquiry {
  margin-top: 4rem;
  display: flex;
  justify-content: flex-start;
  gap: 0 3.2rem;
  align-items: center;
}
.use-info-wrap .inquiry &gt; li {
  font-size: 1.6rem;
  display: flex;
  gap: 0 1.6rem;
  position: relative;
}
.use-info-wrap .inquiry &gt; li::after {
  content: "";
  display: block;
  width: 1px;
  height: 1.4rem;
  background-color: #ddd;
  position: absolute;
  right: -1.7rem;
  top: 50%;
  transform: translateY(-50%);
}
.use-info-wrap .inquiry &gt; li:last-child::after {
  display: none;
}
.use-info-wrap .inquiry .tit {
  display: inline-block;
  font-weight: bold;
  color: #111;
}
.use-info-wrap .inquiry .ask-list {
  display: flex;
  gap: 0 0.8rem;
}
.use-info-wrap .inquiry .ask-list &gt; li {
  display: inline-block;
  position: relative;
}
.use-info-wrap .inquiry .ask-list &gt; li &gt; em {
  font-weight: normal;
  color: #666;
}
.use-info-wrap .inquiry .ask-list .bold {
  font-weight: bold;
  color: #111;
}
.use-info-wrap .info-top {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.use-info-wrap .info-detail {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.4rem;
  flex: 1;
  border-top: 1px solid #111;
  border-bottom: 1px solid #ddd;
}
.use-info-wrap .info-detail .info-col1 {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.use-info-wrap .info-detail .info-col2 {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  border-left: 1px solid #ddd;
}
.use-info-wrap .info-detail .info-col-wrap {
  width: 100%;
  padding: 4rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0 4rem;
}
.use-info-wrap .info-detail .info-col-wrap &gt; li {
  width: calc((100% - 12rem) / 4);
  display: flex;
  flex-direction: column;
  font-size: 1.8rem;
  border-right: 1px solid #ddd;
}
.use-info-wrap .info-detail .info-col-wrap &gt; li:last-child {
  border-right: 0;
}
.use-info-wrap .info-detail .info-col-wrap &gt; li .tit {
  color: #111;
  font-weight: 500;
}
.use-info-wrap .info-detail .info-col-wrap &gt; li .desc {
  margin-top: 0.8rem;
  color: #666;
  font-weight: 400;
}
.use-info-wrap .info-list {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #ddd;
  flex: 1;
}
.use-info-wrap .info-list:first-child {
  border-top: 0;
}
.use-info-wrap .info-list &gt; dt {
  width: 18rem;
  height: 100%;
  padding: 4rem 2rem;
  text-align: center;
  font-size: 1.8rem;
  font-weight: bold;
  color: #111;
  border-right: 1px solid #ddd;
}
.use-info-wrap .info-list &gt; dd {
  width: calc(100% - 18rem);
  text-align: left;
  padding: 4rem;
}
.use-info-wrap .info-list &gt; dd + .dd {
  margin-top: 1.6rem;
}
.use-info-wrap .info-list .txt-col {
  margin-top: 1.6rem;
}
.use-info-wrap .info-list .txt-col:first-child {
  margin-top: 0;
}
.use-info-wrap .info-list .dd-tit {
  font-size: 1.8rem;
  color: #111;
  font-weight: 500;
}
.use-info-wrap .info-list .dd-desc {
  margin-top: 0.8rem;
  font-size: 1.6rem;
  color: #666;
  font-weight: 400;
}
.use-info-wrap .info-list .dd-list {
  margin-top: 0.8rem;
  font-size: 1.6rem;
  color: #111;
}
.use-info-wrap .info-notice {
  margin-top: 2.4rem;
}
.use-info-wrap .info-notice .add-txt {
  color: #666;
  font-size: 1.8rem;
}
.use-info-wrap .btn-wrap {
  position: absolute;
  right: 0;
  top: 6.1rem;
}

/* 배너 */
.banner-list-wrap {
  display: flex;
  flex-direction: column;
  gap: 4rem 0;
  flex: 1;
}
.banner-list-wrap .banner {
  width: 100%;
  display: block;
  width: 100%;
}
.banner-list-wrap .banner &gt; img {
  width: 100%;
}

@media (max-width: 1279px) {
  /* 레이아웃 */
  #container {
    padding-top: 6.5rem;
  }
  .mo-only {
    display: block;
  }
  .pc-only {
    display: none;
  }
  /* 브레드크럼 */
  .breadcrumb {
    display: none;
  }
  /* 공유하기 */
  .sns-share .sns-btn-open {
    width: 3.2rem;
    height: 3.2rem;
  }
  .sns-share .sns-list-all {
    padding: 5.6rem 2rem 3.2rem 2rem;
    display: none;
    height: auto;
    width: 35rem;
  }
  .sns-share .sns-list-all &gt; ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 3.2rem 1.4rem;
    height: auto;
  }
  .sns-share .sns-list-all &gt; ul &gt; li {
    width: calc((100% - 4.2rem) / 4);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sns-share .sns-btn {
    font-size: 1.3rem;
  }
  /* form */
  .search-box.new .search-inner {
    padding-right: 0;
  }
  .search-box.new .search-inner .btn-search {
    width: 100%;
    min-height: auto;
    height: auto;
  }
  .search-box.new .search-inner .input-group {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-left: 11rem;
  }
  .search-box.new .search-inner .input-group &gt; .input-group-add:first-child {
    position: absolute;
    left: 0;
    top: 0;
  }
  /* 버튼 */
  .new-btn {
    font-size: 1.5rem;
  }
  .new-btn.ico-down:after {
    width: 1.28rem;
    height: 1.28rem;
    margin-left: 0.8rem;
  }
  /* 탭 -객실 */
  .component-tab {
    position: relative;
  }
  .component-tab.type01 .tab-head {
    display: flex;
    justify-content: flex-start;
    gap: 2.4rem;
  }
  .component-tab.type01 .tab-head .tab-label {
    position: relative;
    padding-bottom: 0.6rem;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.6;
    color: #999999;
    background-color: transparent;
  }
  .component-tab.type01 .tab-head .tab-label[aria-selected=true] {
    color: #111111;
  }
  .component-tab.type01 .tab-head .tab-label[aria-selected=true]:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0.2rem;
    background-color: #111111;
  }
  /* 
  서브 컨텐츠 영역입니다 
  *****************************/
  .sub-page-title {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 2rem;
    position: relative;
  }
  .sub-page-title &gt; .title-area {
    min-height: 6.5rem;
    height: auto;
    padding: 2rem 0 0 0;
  }
  .sub-page-title &gt; .title-area &gt; .sns-list-area {
    right: 0;
    top: 2rem;
  }
  .sub-content-wrap {
    padding-bottom: 8rem;
  }
  .sub-content-wrap .section {
    margin-top: 5.6rem;
    padding: 0 2rem;
  }
  .sub-content-wrap .section.mt-30 {
    margin-top: 1.5rem;
  }
  .sub-content-wrap .section.mt-63 {
    margin-top: 3.1rem;
  }
  .sub-content-wrap .section.mt-80 {
    margin-top: 4rem;
  }
  .sub-content-wrap .section-tit {
    font-size: 2rem;
  }
  .sub-content-wrap .page-title {
    font-size: 1.9rem;
  }
  /* 서브 메인 슬라이드 */
  .sub-visual-tit .tit {
    font-size: 1.9rem;
    margin-bottom: 1.6rem;
  }
  .visual-wrap .slide-paging {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    justify-content: space-between;
    display: flex;
    align-items: center;
    flex: 1;
  }
  .visual-wrap .slick-arrow {
    display: inline-block;
    width: 3.2rem;
    height: 3.2rem;
    background: url(/static/image/artvillas/ico_arrow_slick.png) no-repeat center;
    transform: rotate(180deg);
    background-size: cover;
  }
  .visual-wrap .slick-arrow.slick-next-custom {
    transform: rotate(0deg);
    font-size: 0;
  }
  .visual-wrap .slick-dots {
    margin-top: 1.6rem;
    padding: 1.2rem 0;
    gap: 0 0.8rem;
  }
  .visual-wrap .slick-dots &gt; li {
    width: 0.8rem;
    height: 0.8rem;
  }
  .visual-slide .list .img {
    aspect-ratio: 175/143;
    width: 100%;
  }
  .visual-slide .list .img &gt; img {
    width: auto;
    height: 100%;
  }
  .visual-tit {
    width: 100%;
    margin-top: 3.2rem;
    text-align: left;
  }
  .visual-tit .desc {
    font-size: 1.6rem;
  }
  /* 서브 안내 */
  .use-info-wrap .inquiry {
    margin-top: 2.4rem;
    display: block;
  }
  .use-info-wrap .inquiry &gt; li {
    font-size: 1.5rem;
    display: block;
    margin-top: 0.4rem;
    position: relative;
  }
  .use-info-wrap .inquiry &gt; li::after {
    display: none;
  }
  .use-info-wrap .inquiry .tit {
    display: inline-block;
    font-weight: bold;
    color: #111;
  }
  .use-info-wrap .inquiry .ask-list {
    margin-top: 0.4rem;
    display: flex;
    gap: 0 0.8rem;
    flex-wrap: wrap;
  }
  .use-info-wrap .inquiry.space &gt; li {
    margin-top: 1.6rem;
  }
  .use-info-wrap .info-top {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
  }
  .use-info-wrap .info-detail {
    margin-top: 2.4rem;
    flex: 1;
    border-top: 1px solid #111;
  }
  .use-info-wrap .info-detail .info-col1 {
    width: 100%;
  }
  .use-info-wrap .info-detail .info-col2 {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    border: 0;
    border-top: 1px solid #ddd;
  }
  .use-info-wrap .info-detail .info-col-wrap {
    width: 100%;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0;
  }
  .use-info-wrap .info-detail .info-col-wrap &gt; li {
    width: 50%;
    display: flex;
    flex-direction: column;
    font-size: 1.6rem;
    border: 0;
    border-bottom: 1px solid #dddddd;
  }
  .use-info-wrap .info-detail .info-col-wrap &gt; li:nth-child(odd) {
    padding: 2.4rem 1.6rem 2.4rem 0;
  }
  .use-info-wrap .info-detail .info-col-wrap &gt; li:nth-child(even) {
    padding: 2.4rem 0 2.4rem 1.6rem;
    position: relative;
  }
  .use-info-wrap .info-detail .info-col-wrap &gt; li:nth-child(even)::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: calc(100% - 4.8rem);
    background-color: #ddd;
  }
  .use-info-wrap .info-detail .info-col-wrap &gt; li .desc {
    margin-top: 0.56rem;
  }
  .use-info-wrap .info-list {
    flex-wrap: wrap;
  }
  .use-info-wrap .info-list:first-child {
    border-top: 0;
  }
  .use-info-wrap .info-list &gt; dt {
    width: 8.6rem;
    padding: 1.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    border-right: 0;
  }
  .use-info-wrap .info-list &gt; dd {
    width: calc(100% - 8.6rem);
    padding: 1.6rem;
    border-left: 1px solid #ddd;
  }
  .use-info-wrap .info-list &gt; dd + .dd {
    margin-top: 1.6rem;
  }
  .use-info-wrap .info-list .txt-col {
    margin-top: 0.8rem;
  }
  .use-info-wrap .info-list .txt-col:first-child {
    margin-top: 0;
  }
  .use-info-wrap .info-list .dd-tit {
    font-size: 1.6rem;
  }
  .use-info-wrap .info-list .dd-desc {
    margin-top: 0.4rem;
    font-size: 1.4rem;
  }
  .use-info-wrap .info-list .dd-list {
    margin-top: 0.4rem;
    font-size: 1.6rem;
  }
  .use-info-wrap .info-notice {
    margin-top: 2.4rem;
  }
  .use-info-wrap .info-notice .add-txt {
    font-size: 1.4rem;
  }
  .use-info-wrap .btn-wrap {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-top: 3.2rem;
    gap: 1.5rem;
  }
  .use-info-wrap .btn-wrap .new-btn {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
  .banner-list-wrap {
    gap: 2rem 0;
    margin-top: 5.6rem;
  }
  .banner-list-wrap .banner {
    width: 100%;
    display: block;
    width: 100%;
  }
  .banner-list-wrap .banner &gt; img {
    width: 100%;
  }
}
@media (max-width: 375px) {
  /* 공유하기 */
  .sns-share .sns-list-all {
    width: 30rem;
    padding: 4rem 1rem 2.2rem 1rem;
  }
  .sns-share .sns-list-all &gt; ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 3.2rem 0.7em;
    height: auto;
  }
  .sns-share .sns-list-all &gt; ul &gt; li {
    width: calc((100% - 2.1rem) / 4);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sns-share .sns-btn {
    font-size: 1.1rem;
  }
}/*# sourceMappingURL=artvillas-common.css.map */</pre></body></html>