@charset "UTF-8";
/* ^scss에서 수정해주세요!  Don't edit .css file, Only work on the scss*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800&display=swap");
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-style: normal;
  src: url("../../common/fonts/Pretendard-Regular.woff2") format("woff2"), url("../../common/fonts/Pretendard-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-style: normal;
  src: url("../../common/fonts/Pretendard-Medium.woff2") format("woff2"), url("../../common/fonts/Pretendard-Medium.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-style: normal;
  src: url("../../common/fonts/Pretendard-SemiBold.woff2") format("woff2"), url("../../common/fonts/Pretendard-SemiBold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-style: normal;
  src: url("../../common/fonts/Pretendard-Bold.woff2") format("woff2"), url("../../common/fonts/Pretendard-Bold.woff") format("woff");
  font-display: swap;
}
:root {
  --vh:100%;
}

html { /* Prevent font scaling in landscape */
  -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
  -moz-text-size-adjust: none; /*Firefox*/
  -ms-text-size-adjust: none; /*Ie*/
  line-height: 1.2;
}

body {
  position: relative;
  min-width: 100%;
  min-height: calc(var(--vh) * 100);
  color: #222;
  /*a,&,dd,div,dl,dt,h1,h2,h3,h4,h5,input,li,ol,p,html,ul,button,textarea*/
}
body,
body *,
body *::before,
body *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  word-break: keep-all;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: all 0.3s ease;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body,
  body *,
  body *::before,
  body *::after {
    word-break: break-all;
  }
}
body, body a, body button, body input, body textarea, body h1, body h2, body h3, body h4, body h5, body pre, body select {
  font-family: "Pretendard", "Noto Sans KR", "맑은 고딕", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
}
body li,
body ol,
body ul {
  list-style: none;
}
body a,
body img {
  border: 0;
}
body img {
  max-width: 100%;
}
body a + a,
body img,
body input + a,
body input + button,
body a + button,
body button + button {
  vertical-align: middle;
}
body a {
  text-decoration: none;
  display: inline-block;
  color: #222;
}
body a:hover {
  text-decoration: none;
}
body button,
body button:hover,
body button:active,
body button:visited,
body button:link,
body a:hover,
body a:active,
body a:visited,
body a:link {
  color: #222;
}
body input[type=number],
body input[type=password],
body input[type=tel],
body input[type=email],
body input[type=text],
body input[type=date],
body input[type=time],
body select,
body textarea {
  box-sizing: border-box;
  padding: 0 12px;
  width: 100%;
  height: 40px;
  vertical-align: middle;
  font-size: 12px;
  color: #222;
  background: #fff;
  border: 1px solid #D7D7D7;
  border-radius: 5px;
}
body input[type=number]:disabled,
body input[type=password]:disabled,
body input[type=tel]:disabled,
body input[type=email]:disabled,
body input[type=text]:disabled,
body input[type=date]:disabled,
body input[type=time]:disabled,
body select:disabled,
body textarea:disabled {
  background: #F0F0F0;
}
body input {
  appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
body select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-inline: 15px 30px;
  background: #FFF url("../img/icon_arrow_down.png") no-repeat calc(100% - 14px) center/10px auto;
  outline: none;
  border-radius: 5px;
  cursor: pointer;
}
body input[type=number]::-webkit-inner-spin-button,
body input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body input[type=search] {
  padding-inline: 12px 10px;
  height: 40px;
  border: 1px solid #E8E9ED;
  -webkit-appearance: textfield;
  background: #fff;
}
body input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
body input::-webkit-search-decoration,
body input::-webkit-search-cancel-button,
body input::-webkit-search-results-button,
body input::-webkit-search-results-decoration,
body input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background: url("../img/icon_del.png") no-repeat center/16px auto;
  cursor: pointer;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-weight: 400;
}
body table {
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0;
}
body th {
  text-align: center;
}
body td {
  text-align: left;
}
body table > caption {
  position: absolute;
  text-indent: -9999px;
}
body button {
  border: 0;
  background: transparent;
  cursor: pointer;
}
body button:disabled {
  cursor: not-allowed;
}
body button,
body input,
body textarea {
  -webkit-appearance: none;
}
body select,
body textarea,
body input[type=text] {
  width: 100%;
}
body textarea {
  resize: none;
  padding: 12px 15px;
  min-height: 150px;
  line-height: 1.5;
  text-align: left;
  outline: none;
}
body textarea:disabled {
  background: #EFF2F5;
}
body input[type=tel] {
  min-width: 40px;
  width: 40px;
}
body input[type=number] {
  -moz-appearance: textfield;
}
body input::-webkit-input-placeholder {
  opacity: 1;
  color: #C4C4C4;
}
body input:-ms-input-placeholder {
  opacity: 1;
  color: #C4C4C4;
}
body input::-ms-input-placeholder {
  opacity: 1;
  color: #C4C4C4;
}
body input::placeholder {
  opacity: 1;
  color: #C4C4C4;
}
body textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #C4C4C4;
}
body textarea:-ms-input-placeholder {
  opacity: 1;
  color: #C4C4C4;
}
body textarea::-ms-input-placeholder {
  opacity: 1;
  color: #C4C4C4;
}
body textarea::placeholder {
  opacity: 1;
  color: #C4C4C4;
}
body input:disabled {
  border: 1px solid #E7E8EF;
  background: transparent;
  cursor: not-allowed;
}
body select:disabled {
  background-color: #EFF2F5;
}
body input[readonly],
body textarea[readonly] {
  border: 1px solid #E7E8EF;
  background: transparent;
  opacity: 1;
}
body input[readonly]:focus,
body textarea[readonly]:focus {
  outline: none;
}
body input:focus {
  outline: none;
}
body input:disabled::-webkit-input-placeholder,
body input[readonly]::-webkit-input-placeholder,
body textarea:disabled::-webkit-input-placeholder,
body textarea[readonly]::-webkit-input-placeholder {
  color: #C3C0C3;
  opacity: 1;
}
body input:disabled:-ms-input-placeholder,
body input[readonly]:-ms-input-placeholder,
body textarea:disabled:-ms-input-placeholder,
body textarea[readonly]:-ms-input-placeholder {
  color: #C3C0C3;
  opacity: 1;
}
body input:disabled::-ms-input-placeholder,
body input[readonly]::-ms-input-placeholder,
body textarea:disabled::-ms-input-placeholder,
body textarea[readonly]::-ms-input-placeholder {
  color: #C3C0C3;
  opacity: 1;
}
body input:disabled::placeholder,
body input[readonly]::placeholder,
body textarea:disabled::placeholder,
body textarea[readonly]::placeholder {
  color: #C3C0C3;
  opacity: 1;
}
body input:disabled:-ms-input-placeholder,
body input[readonly]:-ms-input-placeholder,
body textarea:disabled:-ms-input-placeholder,
body textarea[readonly]:-ms-input-placeholder {
  color: #C3C0C3;
  opacity: 1;
}
body input::-ms-clear,
body input::-ms-reveal,
body textarea::-ms-clear,
body textarea::-ms-reveal {
  display: none;
}
body input::-webkit-inner-spin-button,
body input::-webkit-outer-spin-button,
body textarea::-webkit-inner-spin-button,
body textarea::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
body img {
  border: 0;
  vertical-align: middle;
}
body hr {
  display: block;
  width: 100%;
  height: 1px;
  border: 0;
}
body main,
body section,
body article {
  display: block;
}
body fieldset,
body form {
  border: 0;
  outline: none;
}
body address {
  font-style: normal;
}

/* ^scss에서 수정해주세요!  Don't edit .css file, Only work on the scss*/
.svg_icon {
  transition: all 0.2s;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
}
.svg_icon.menu_home {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M9.5 21.733v-7.4c0-.56 0-.84.109-1.054a1 1 0 0 1 .437-.437c.214-.109.494-.109 1.054-.109h2.8c.56 0 .84 0 1.054.11a1 1 0 0 1 .437.436c.109.214.109.494.109 1.054v7.4M11.518 3.497 4.735 8.772c-.453.353-.68.53-.843.75a2 2 0 0 0-.318.65c-.074.265-.074.552-.074 1.126v7.235c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874c.428.218.988.218 2.108.218h11.6c1.12 0 1.68 0 2.108-.218a2 2 0 0 0 .874-.874c.218-.428.218-.988.218-2.108v-7.235c0-.574 0-.861-.074-1.126a2.002 2.002 0 0 0-.318-.65c-.163-.22-.39-.397-.843-.75l-6.783-5.275c-.351-.273-.527-.41-.72-.462a1 1 0 0 0-.523 0c-.194.052-.37.189-.721.462Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_chat {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M3.5 7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C5.78 3 6.62 3 8.3 3h8.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311c.327.642.327 1.482.327 3.162v5.4c0 1.68 0 2.52-.327 3.162a3 3 0 0 1-1.311 1.311C19.22 18 18.38 18 16.7 18h-2.516c-.624 0-.936 0-1.235.061a2.997 2.997 0 0 0-.761.267c-.272.14-.516.334-1.003.724L8.8 20.96c-.416.333-.624.5-.8.5a.5.5 0 0 1-.39-.188c-.11-.137-.11-.404-.11-.936V18c-.93 0-1.395 0-1.776-.102a3 3 0 0 1-2.122-2.121C3.5 15.395 3.5 14.93 3.5 14V7.8Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_search {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M21.5 21 18 17.5m2.5-6a8.5 8.5 0 1 1-17 0 8.5 8.5 0 0 1 17 0Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_bookmark {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M5.5 7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C7.78 3 8.62 3 10.3 3h4.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311c.327.642.327 1.482.327 3.162V21l-7-4-7 4V7.8Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_mypage {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M5.816 19.438A4.001 4.001 0 0 1 9.5 17h6a4.001 4.001 0 0 1 3.684 2.438M16.5 9.5a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm6 2.5c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10 10 4.477 10 10Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_alarm {
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M9.354 21c.705.622 1.632 1 2.646 1s1.94-.378 2.646-1M18 8A6 6 0 1 0 6 8c0 3.09-.78 5.206-1.65 6.605-.735 1.18-1.102 1.771-1.089 1.936.015.182.054.252.2.36.133.099.732.099 1.928.099H18.61c1.196 0 1.795 0 1.927-.098.147-.11.186-.179.2-.361.014-.165-.353-.755-1.088-1.936C18.78 13.206 18 11.09 18 8Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_lang {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' %3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M8 14.667A6.667 6.667 0 1 0 8 1.333a6.667 6.667 0 0 0 0 13.334ZM1.333 8h13.334'/%3E%3Cpath d='M8 1.333A10.2 10.2 0 0 1 10.667 8 10.2 10.2 0 0 1 8 14.667 10.2 10.2 0 0 1 5.333 8 10.2 10.2 0 0 1 8 1.333Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_prev {
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'  fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 4-9 8.5 9 8.5'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_thumbup {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m4.667 7.333 2.666-6a2 2 0 0 1 2 2V6h3.774a1.333 1.333 0 0 1 1.333 1.533l-.92 6a1.333 1.333 0 0 1-1.333 1.134h-7.52m0-7.334v7.334m0-7.334h-2a1.333 1.333 0 0 0-1.334 1.334v4.666a1.333 1.333 0 0 0 1.334 1.334h2'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_thumbup_on {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23fff' d='M9.334 6V3.333a2 2 0 0 0-2-2l-2.667 6v7.334h7.52a1.333 1.333 0 0 0 1.333-1.133l.92-6A1.333 1.333 0 0 0 13.107 6H9.334Zm-4.667 8.667h-2a1.333 1.333 0 0 1-1.333-1.333V8.667a1.333 1.333 0 0 1 1.333-1.333h2'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m4.667 7.333 2.667-6a2 2 0 0 1 2 2V6h3.773a1.334 1.334 0 0 1 1.333 1.534l-.92 6a1.334 1.334 0 0 1-1.333 1.133h-7.52m0-7.333v7.333m0-7.333h-2a1.333 1.333 0 0 0-1.333 1.333v4.667a1.333 1.333 0 0 0 1.333 1.333h2'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M4.333 7v8'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_share {
  display: inline-block;
  width: 12px;
  min-width: 12px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.556 4.65a1.77 1.77 0 0 0 1.777-1.761 1.77 1.77 0 0 0-1.777-1.763A1.77 1.77 0 0 0 7.778 2.89 1.77 1.77 0 0 0 9.556 4.65ZM2.445 8.762A1.77 1.77 0 0 0 4.222 7a1.77 1.77 0 0 0-1.777-1.762A1.77 1.77 0 0 0 .667 7a1.77 1.77 0 0 0 1.778 1.762ZM9.556 12.873a1.77 1.77 0 0 0 1.777-1.762A1.77 1.77 0 0 0 9.556 9.35a1.77 1.77 0 0 0-1.778 1.762 1.77 1.77 0 0 0 1.778 1.762ZM3.978 7.888l4.052 2.335M8.022 3.777 3.978 6.112'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_edit {
  display: inline-block;
  width: 10px;
  min-width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23fff' d='M5 8.333h3.75M6.875 1.458a.884.884 0 0 1 1.25 1.25L2.917 7.917l-1.667.416.417-1.666 5.208-5.209Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_photo {
  display: inline-block;
  width: 33px;
  min-width: 33px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2.75' stroke='%23fff'%3E%3Crect width='22' height='22' x='6' y='6' rx='4.125'/%3E%3Cpath d='m6 22.5 5.903-5.903a1.375 1.375 0 0 1 1.944 0l4.528 4.528m0 0 3.84-3.84a1.375 1.375 0 0 1 1.945 0l3.84 3.84m-9.625 0 3.094 3.094'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_camera {
  display: inline-block;
  width: 33px;
  min-width: 33px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2.75' stroke='%23fff'%3E%3Cpath d='M4.125 12.375a2.75 2.75 0 0 1 2.75-2.75h2.063a2.75 2.75 0 0 0 2.2-1.1L12.58 6.6a2.75 2.75 0 0 1 2.2-1.1h3.438c.865 0 1.68.408 2.2 1.1l1.444 1.925a2.75 2.75 0 0 0 2.2 1.1h2.062a2.75 2.75 0 0 1 2.75 2.75V24.75a2.75 2.75 0 0 1-2.75 2.75H6.875a2.75 2.75 0 0 1-2.75-2.75V12.375Z'/%3E%3Ccircle cx='16.5' cy='17.875' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_filter {
  display: inline-block;
  width: 17px;
  min-width: 17px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M.167 2.167h10M.167 8h4.166M.167 13.833h7M12.5 0v4M6.5 6v4M9.5 12v4M11.834 2.167h5M6 8h10.833M9.334 13.833h7.5'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_view {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M.667 8S3.333 2.667 8 2.667 15.333 8 15.333 8 12.667 13.333 8 13.333.667 8 .667 8Z'/%3E%3Cpath d='M8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_comment {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23fff' d='M5.037 8h.008M8 8h.008m2.955 0h.008m3.696 0c0 3.313-2.985 6-6.667 6a7.232 7.232 0 0 1-3.152-.712L1.334 14l1.033-2.79A5.547 5.547 0 0 1 1.333 8C1.333 4.686 4.32 2 8 2c3.682 0 6.667 2.686 6.667 6Z'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='5.333' cy='8' r='.667'/%3E%3Ccircle cx='8' cy='8' r='.667'/%3E%3Ccircle cx='10.667' cy='8' r='.667'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_building {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M5 4.296h1.833M5 7.26h1.833M5 10.222h1.833m2.334-5.926H11M9.167 7.26H11m-1.833 2.963H11m2.333 4.445V3.704c0-.83 0-1.245-.145-1.562a1.416 1.416 0 0 0-.583-.647c-.285-.162-.658-.162-1.405-.162H4.8c-.747 0-1.12 0-1.405.162-.251.142-.455.369-.583.647-.145.317-.145.732-.145 1.562v10.963m12 0H1.333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_edu {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.66.751H5.488V12.21h4.174V.75ZM5.482 1.964H2.551v10.244h2.931V1.964Z'/%3E%3Cpath d='M13.424 2.574H9.656v9.635h3.768V2.574ZM9.656 3.787H5.487M9.656 6.212H5.487M14.667 12.209H1.313v2.5h13.354v-2.5ZM11.543 7.47v2.426'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_location {
  display: inline-block;
  width: 13px;
  min-width: 13px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='6.289' cy='6.332' rx='2.705' ry='2.806'/%3E%3Cpath d='M12 6.31c0 4.733-5.681 9.468-5.681 9.468S.638 11.043.638 6.309A5.681 5.681 0 1 1 12 6.31Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_others {
  display: inline-block;
  width: 15px;
  min-width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.533 2.862a1.765 1.765 0 1 0-3.437-.81 1.765 1.765 0 0 0 3.437.81ZM6.638 8.349V7.172a2.817 2.817 0 0 0-2.816-2.817A2.821 2.821 0 0 0 1 7.172v1.177h5.638ZM12.015 9.261a1.765 1.765 0 1 0-2.496-2.496 1.765 1.765 0 0 0 2.496 2.496ZM13.588 13.9v-1.177a2.817 2.817 0 0 0-5.633 0V13.9h5.638-.005ZM7.912 2.411h3.443V4.52M5.611 12.752H3.315v-1.987'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_clock {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M8 14.667A6.667 6.667 0 1 0 8 1.333a6.667 6.667 0 0 0 0 13.334Z'/%3E%3Cpath d='M8 4v4l2.667 1.333'/%3E%3Cpath d='M8 4v4l2.667 1.333'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_date {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M12.667 2.667H3.333C2.597 2.667 2 3.264 2 4v9.333c0 .737.597 1.334 1.333 1.334h9.334c.736 0 1.333-.597 1.333-1.334V4c0-.736-.597-1.333-1.333-1.333ZM10.666 1.333V4M5.333 1.333V4M2 6.667h12'/%3E%3Cpath d='m5.667 10 2 2L11 8.667'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_money {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23fff' d='m11.314 4.196-.145-.113a3 3 0 0 0-1.853-.641H6.03a2.264 2.264 0 0 0-2.264 2.264v0A2.264 2.264 0 0 0 6.03 7.97h3.705A2.264 2.264 0 0 1 12 10.234v0a2.264 2.264 0 0 1-2.264 2.264h-4.03c-.718 0-1.41-.269-1.94-.754v0M7.883 13.733V2.207'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_reset {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M14.667 2.667v4h-4'/%3E%3Cpath d='M13 9.997a6.001 6.001 0 0 1-7.663 3.657c-3.127-1.1-4.761-4.531-3.66-7.655a6.011 6.011 0 0 1 7.662-3.656c.842.3 1.61.783 2.243 1.416l3.085 2.907'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_require {
  display: inline-block;
  width: 7px;
  min-width: 7px;
  height: 7px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m2.39 6.68.141-2.14L.734 5.741 0 4.445l1.938-.937L0 2.555l.734-1.297 1.797 1.219L2.391.32h1.468l-.14 2.157 1.797-1.22.734 1.298-1.938.953 1.938.937-.734 1.297L3.719 4.54l.14 2.14H2.391Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_like {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'   viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke='%23fff' d='m13.673 3.663.078.078a4 4 0 0 1-.076 5.552L8.28 14.717a.392.392 0 0 1-.558 0L2.325 9.293a4 4 0 0 1 0-5.63 3.947 3.947 0 0 1 5.35-.226L8 3.713l.324-.276a3.944 3.944 0 0 1 5.349.226Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_like_on {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  viewBox='0 0 16 16'  fill='none'%3E%3Cpath fill='%23fff' d='M14.027 3.31A4.444 4.444 0 0 0 8 3.057a4.447 4.447 0 0 0-6.03.253 4.5 4.5 0 0 0 0 6.336l5.397 5.424a.892.892 0 0 0 1.266 0l5.397-5.424a4.5 4.5 0 0 0 0-6.336h-.002Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_phone {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M14.592 11.28v2a1.332 1.332 0 0 1-1.453 1.333 13.193 13.193 0 0 1-5.753-2.047 13 13 0 0 1-4-4 13.193 13.193 0 0 1-2.047-5.78 1.333 1.333 0 0 1 1.327-1.453h2A1.333 1.333 0 0 1 5.999 2.48a8.56 8.56 0 0 0 .467 1.873 1.333 1.333 0 0 1-.3 1.407l-.847.846a10.667 10.667 0 0 0 4 4l.847-.846a1.333 1.333 0 0 1 1.406-.3 8.56 8.56 0 0 0 1.874.466 1.333 1.333 0 0 1 1.146 1.354Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_group {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23fff' d='M11.333 14.167c0-1.384-1.65-4.375-3.897-4.985-.26-.09-.361-.414-.032-.606 1.212-.523 2.06-1.668 2.06-3.04 0-1.86-1.552-3.369-3.465-3.369-1.913 0-3.465 1.509-3.465 3.369 0 1.343.81 2.5 1.98 3.04.351.161.34.528.036.606-2.24.615-3.883 3.646-3.883 4.985'/%3E%3Cpath stroke='%23aaa' d='M14.667 13.5c0-1.46-1.556-4.618-3.672-5.262-.245-.094-.34-.436-.03-.64 1.141-.552 1.94-1.76 1.94-3.208 0-1.964-1.462-3.557-3.264-3.557-.902 0-1.718.4-2.308 1.041'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_fee {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg fill='%23fff' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M8 1.438a6.561 6.561 0 1 0 0 13.123A6.561 6.561 0 0 0 8 1.438ZM.667 8a7.333 7.333 0 1 1 14.666 0A7.333 7.333 0 0 1 .667 8Z'/%3E%3Cpath d='M7.035 5.684a.965.965 0 0 0 0 1.93h1.93a1.737 1.737 0 0 1 0 3.473H6.774a1.93 1.93 0 0 1-1.345-.546l-.014-.014a.386.386 0 1 1 .538-.553l.014.013c.216.21.506.328.807.328h2.19a.965.965 0 1 0 0-1.93h-1.93a1.737 1.737 0 0 1 0-3.473H8.83c.452 0 .889.158 1.236.447l.11.092a.386.386 0 0 1-.493.593l-.111-.092a1.158 1.158 0 0 0-.742-.268H7.035Z'/%3E%3Cpath d='M8 3.754c.214 0 .386.173.386.386v.772a.386.386 0 1 1-.771 0V4.14c0-.213.172-.386.385-.386ZM8 10.702c.214 0 .386.172.386.386v.772a.386.386 0 0 1-.771 0v-.772c0-.213.172-.386.385-.386Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_add {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23fff' d='M2.128 8.256h12.257M8.128 14.256V2'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_bed {
  display: inline-block;
  width: 14px;
  min-width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M2.228 6.091V2.227c0-.585.475-1.06 1.06-1.06h7.424c.585 0 1.061.475 1.061 1.06v3.864'/%3E%3Cpath d='M3.612 6.042V4.847c0-.38.31-.69.69-.69h1.622c.38 0 .69.31.69.69v1.195M7.386 6.042V4.847c0-.38.31-.69.69-.69h1.622c.38 0 .69.31.69.69v1.195M11.773 6.091H2.228a1.06 1.06 0 0 0-1.061 1.061v2.998c0 .586.475 1.06 1.06 1.06h9.546a1.06 1.06 0 0 0 1.06-1.06V7.152a1.06 1.06 0 0 0-1.06-1.06ZM1.167 9.561h11.61M3.458 11.21v.831a.796.796 0 0 1-1.595 0v-.83M11.943 11.21v.831a.796.796 0 0 1-1.594 0v-.83'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_bath {
  display: inline-block;
  width: 14px;
  min-width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M8.484 12.245H5.319a4.219 4.219 0 0 1-4.218-4.22h11.608a4.219 4.219 0 0 1-4.218 4.22h-.007Z'/%3E%3Cpath d='M12.71 8.143v-5.19c0-.987-.8-1.786-1.786-1.786h-.648c-.986 0-1.786.8-1.786 1.785M6.608 3.573h3.813M7.14 7.026H4.327v3.633H7.14V7.026ZM3.272 11.893l-.882 1.524M10.655 11.893l.883 1.524'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_car {
  display: inline-block;
  width: 14px;
  min-width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M2.403 10.4v.91a.911.911 0 0 1-1.82 0V9.62'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M4.258 10.4H1.621A1.037 1.037 0 0 1 .583 9.363V7.163c0-.233.076-.46.222-.641l1.341-1.529h9.707l1.342 1.529c.145.18.221.408.221.641v2.2c0 .577-.466 1.038-1.038 1.038h-2.73'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M13.417 9.62v1.69a.911.911 0 0 1-1.82 0v-.91M2.146 4.988 3.441 2.35c.181-.373.56-.607.975-.607h5.18c.414 0 .787.234.974.607l1.295 2.637M9.642 9.362H4.357v1.75h5.285v-1.75ZM2.263 4.987.805 4.27M11.8 4.987l1.453-.717'/%3E%3Cpath stroke='%23767678' d='M3.454 7.356a.23.23 0 1 1-.458 0 .23.23 0 0 1 .458 0ZM11.003 7.356a.23.23 0 1 1-.459 0 .23.23 0 0 1 .46 0Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_dollor2 {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg fill='%23fff' fill-rule='evenodd' clip-path='url(%23a)' clip-rule='evenodd'%3E%3Cpath d='M9 1.618a7.382 7.382 0 1 0 0 14.764A7.382 7.382 0 0 0 9 1.618ZM.75 9a8.25 8.25 0 1 1 16.5 0A8.25 8.25 0 0 1 .75 9Z'/%3E%3Cpath d='M7.914 6.394a1.086 1.086 0 0 0 0 2.171h2.171a1.954 1.954 0 0 1 0 3.908H7.62c-.565 0-1.108-.22-1.513-.614l-.016-.015a.434.434 0 1 1 .606-.623l.015.015c.243.237.57.369.908.369h2.465a1.086 1.086 0 0 0 0-2.171H7.914a1.954 1.954 0 0 1 0-3.908h2.02c.508 0 1 .178 1.39.503l.124.104a.434.434 0 0 1-.556.667l-.124-.104a1.303 1.303 0 0 0-.834-.302h-2.02Z'/%3E%3Cpath d='M9 4.223c.24 0 .435.195.435.435v.868a.434.434 0 0 1-.869 0v-.868c0-.24.195-.435.435-.435ZM9 12.04c.24 0 .435.194.435.434v.868a.434.434 0 0 1-.869 0v-.868c0-.24.195-.435.435-.435Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_dollor3 {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' clip-path='url(%23a)'%3E%3Cpath d='M1.543 4.543h15.214v9.129H1.543z'/%3E%3Cpath d='M16.757 7.586a3.042 3.042 0 0 1-3.043-3.043h3.043v3.043ZM13.714 13.671a3.043 3.043 0 0 1 3.043-3.042v3.042h-3.043ZM1.543 10.629a3.043 3.043 0 0 1 3.043 3.042H1.543V10.63ZM4.586 4.543a3.043 3.043 0 0 1-3.043 3.043V4.543h3.043ZM10.728 7.205H8.643c-.56 0-1.014.426-1.014.951 0 .525.454.951 1.014.951h1.353c.56 0 1.014.426 1.014.951 0 .525-.454.951-1.014.951H7.629M9.15 7.218v-.773M9.15 11.783v-.774'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_door {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M4.35 1.25h9.15V16.5H4.35z'/%3E%3Ccircle cx='11.213' cy='8.875' r='.763' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_calendar {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.25 3H3.75a1.5 1.5 0 0 0-1.5 1.5V15a1.5 1.5 0 0 0 1.5 1.5h10.5a1.5 1.5 0 0 0 1.5-1.5V4.5a1.5 1.5 0 0 0-1.5-1.5ZM12 1.5v3M6 1.5v3M2.25 7.5h13.5'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_note {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.5 1.5h-15v15H12l4.5-4.5V1.5Z'/%3E%3Cpath d='M12 16.5V12h4.5'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_trashcan {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.25 3.5h13.5M13.25 3.5V14a1.5 1.5 0 0 1-1.5 1.5h-7.5a1.5 1.5 0 0 1-1.5-1.5V3.5M5 3.5V2A1.5 1.5 0 0 1 6.5.5h3A1.5 1.5 0 0 1 11 2v1.5M6.5 7.25v4.5M9.5 7.25v4.5'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_dropdown {
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='20' height='20' fill='%23E8E9ED' rx='10'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 9 4 4 4-4'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.svg_photo {
  display: inline-block;
  width: 22px;
  min-width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill='%2303C75A' fill-rule='evenodd' d='M18 0a4 4 0 0 1 4 4v14a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h14Zm0 2H4a2 2 0 0 0-2 2v10.466a.2.2 0 0 0 .29.178l6.014-3.026a6 6 0 0 1 5.393-.001l6.013 3.023a.2.2 0 0 0 .29-.178V4a2 2 0 0 0-2-2ZM6.5 4a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.svg_emoticon {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24'  fill='none'%3E%3Cpath fill='%2303C75A' fill-rule='evenodd' d='M12.625 0c6.627 0 12 5.373 12 12s-5.373 12-12 12-12-5.373-12-12 5.373-12 12-12Zm4.712 15.72c-1.194 1.53-2.736 2.275-4.712 2.275-1.976 0-3.518-.745-4.712-2.274a1 1 0 0 0-1.576 1.23c1.574 2.017 3.699 3.044 6.288 3.044 2.59 0 4.714-1.027 6.288-3.044a1 1 0 1 0-1.576-1.23ZM8.625 8c-.829 0-1.5.895-1.5 2s.671 2 1.5 2c.828 0 1.5-.895 1.5-2s-.672-2-1.5-2Zm8 0c-.828 0-1.5.895-1.5 2s.672 2 1.5 2 1.5-.895 1.5-2-.672-2-1.5-2Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_member {
  display: inline-block;
  width: 9px;
  min-width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'  viewBox='0 0 9 9' fill='none'%3E%3Cg fill='%23909090' clip-path='url(%23a)'%3E%3Cpath d='M4.502 4.256c1.256 0 2.274-.953 2.274-2.128C6.776.953 5.758 0 4.502 0 3.247 0 2.23.953 2.23 2.128c0 1.175 1.018 2.128 2.273 2.128ZM0 9c0-2.325 2.013-4.213 4.503-4.213s4.502 1.884 4.502 4.214'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h9v9H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_fold {
  display: inline-block;
  width: 13px;
  min-width: 13px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'%3E%3Cpath d='m1.5 6.46 5-5 5 5'/%3E%3Cpath d='m1.5 11.076 5-5 5 5'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_edit_thin {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M8 13.333h6M11 2.333a1.414 1.414 0 1 1 2 2l-8.333 8.334L2 13.333l.667-2.666L11 2.333Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_bill {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath stroke='%233C3C3C' stroke-linejoin='round' d='M16.5 1.513H3.368c-1 0-1.813.833-1.818 1.863l-.05 13.11h2.51c0-.645.508-1.17 1.14-1.17.632 0 1.14.525 1.14 1.17h3.192c0-.645.509-1.17 1.14-1.17.633 0 1.142.525 1.142 1.17h2.968V3.503c-.032-1.043.227-1.989 1.764-1.989h.004ZM4.731 6.192h6.819M4.731 9h6.819M4.731 11.808h6.819'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_bookmark_on {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M3.333 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .875-.874C4.853 2 5.413 2 6.533 2h2.934c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874c.218.428.218.988.218 2.108V14L8 11.333 3.333 14V5.2Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_bookmark {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M3.333 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .875-.874C4.853 2 5.413 2 6.533 2h2.934c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874c.218.428.218.988.218 2.108V14L8 11.333 3.333 14V5.2Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_more {
  display: inline-block;
  width: 2px;
  min-width: 2px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='10' fill='none'%3E%3Cpath fill='%23767678' d='M1 2a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM1 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM1 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_report {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' clip-path='url(%23a)'%3E%3Cpath d='M.941 8.059h.784M8 1v.784m6.275 6.275h.784M2.98 3.039l.55.55m9.49-.55-.55.55M4.248 11.503V7.752a3.752 3.752 0 1 1 7.503 0v3.751M2.373 12.441a.938.938 0 0 1 .938-.938h9.378a.938.938 0 0 1 .938.938v1.876a.938.938 0 0 1-.938.938H3.311a.938.938 0 0 1-.938-.938v-1.876Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_group2 {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23fff' d='M11.333 14.167c0-1.384-1.65-4.375-3.897-4.985-.26-.09-.361-.414-.032-.606 1.212-.523 2.06-1.668 2.06-3.04 0-1.86-1.552-3.369-3.465-3.369-1.913 0-3.465 1.509-3.465 3.369 0 1.343.81 2.5 1.98 3.04.351.161.34.528.036.606-2.24.615-3.883 3.646-3.883 4.985'/%3E%3Cpath stroke='%23fff' d='M14.667 13.5c0-1.46-1.556-4.618-3.672-5.262-.245-.094-.34-.436-.03-.64 1.141-.552 1.94-1.76 1.94-3.208 0-1.964-1.462-3.557-3.264-3.557-.902 0-1.718.4-2.308 1.041'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_alarm.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23000' d='M9.354 21c.705.622 1.632 1 2.646 1s1.94-.378 2.646-1M18 8A6 6 0 1 0 6 8c0 3.09-.78 5.206-1.65 6.605-.735 1.18-1.102 1.771-1.089 1.936.015.182.054.252.2.36.133.099.732.099 1.928.099H18.61c1.196 0 1.795 0 1.927-.098.147-.11.186-.179.2-.361.014-.165-.353-.755-1.088-1.936C18.78 13.206 18 11.09 18 8Z'/%3E%3C/svg%3E");
}
.svg_icon.menu_alarm.point {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%2303C75A' d='M9.354 21c.705.622 1.632 1 2.646 1s1.94-.378 2.646-1M18 8A6 6 0 1 0 6 8c0 3.09-.78 5.206-1.65 6.605-.735 1.18-1.102 1.771-1.089 1.936.015.182.054.252.2.36.133.099.732.099 1.928.099H18.61c1.196 0 1.795 0 1.927-.098.147-.11.186-.179.2-.361.014-.165-.353-.755-1.088-1.936C18.78 13.206 18 11.09 18 8Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_lang.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' %3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round' stroke='%23222'%3E%3Cpath d='M8 14.667A6.667 6.667 0 1 0 8 1.333a6.667 6.667 0 0 0 0 13.334ZM1.333 8h13.334'/%3E%3Cpath d='M8 1.333A10.2 10.2 0 0 1 10.667 8 10.2 10.2 0 0 1 8 14.667 10.2 10.2 0 0 1 5.333 8 10.2 10.2 0 0 1 8 1.333Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.svg_icon.icon_prev.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'  fill='none'%3E%3Cpath stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 4-9 8.5 9 8.5'/%3E%3C/svg%3E");
}
.svg_icon.icon_edit.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23767678' d='M5 8.333h3.75M6.875 1.458a.884.884 0 0 1 1.25 1.25L2.917 7.917l-1.667.416.417-1.666 5.208-5.209Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_thumbup.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='m4.667 7.333 2.666-6a2 2 0 0 1 2 2V6h3.774a1.333 1.333 0 0 1 1.333 1.533l-.92 6a1.333 1.333 0 0 1-1.333 1.134h-7.52m0-7.334v7.334m0-7.334h-2a1.333 1.333 0 0 0-1.334 1.334v4.666a1.333 1.333 0 0 0 1.334 1.334h2'/%3E%3C/svg%3E");
}
.svg_icon.icon_view.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23767678'%3E%3Cpath d='M.667 8S3.333 2.667 8 2.667 15.333 8 15.333 8 12.667 13.333 8 13.333.667 8 .667 8Z'/%3E%3Cpath d='M8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_comment.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23767678' d='M5.037 8h.008M8 8h.008m2.955 0h.008m3.696 0c0 3.313-2.985 6-6.667 6a7.232 7.232 0 0 1-3.152-.712L1.334 14l1.033-2.79A5.547 5.547 0 0 1 1.333 8C1.333 4.686 4.32 2 8 2c3.682 0 6.667 2.686 6.667 6Z'/%3E%3Cg fill='%23767678'%3E%3Ccircle cx='5.333' cy='8' r='.667'/%3E%3Ccircle cx='8' cy='8' r='.667'/%3E%3Ccircle cx='10.667' cy='8' r='.667'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_share.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.556 4.65a1.77 1.77 0 0 0 1.777-1.761 1.77 1.77 0 0 0-1.777-1.763A1.77 1.77 0 0 0 7.778 2.89 1.77 1.77 0 0 0 9.556 4.65ZM2.445 8.762A1.77 1.77 0 0 0 4.222 7a1.77 1.77 0 0 0-1.777-1.762A1.77 1.77 0 0 0 .667 7a1.77 1.77 0 0 0 1.778 1.762ZM9.556 12.873a1.77 1.77 0 0 0 1.777-1.762A1.77 1.77 0 0 0 9.556 9.35a1.77 1.77 0 0 0-1.778 1.762 1.77 1.77 0 0 0 1.778 1.762ZM3.978 7.888l4.052 2.335M8.022 3.777 3.978 6.112'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.menu_search.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23222' d='M21.5 21 18 17.5m2.5-6a8.5 8.5 0 1 1-17 0 8.5 8.5 0 0 1 17 0Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_photo.navy {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2.75' stroke='%23122C43'%3E%3Crect width='22' height='22' x='6' y='6' rx='4.125'/%3E%3Cpath d='m6 22.5 5.903-5.903a1.375 1.375 0 0 1 1.944 0l4.528 4.528m0 0 3.84-3.84a1.375 1.375 0 0 1 1.945 0l3.84 3.84m-9.625 0 3.094 3.094'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_photo.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2.75' stroke='%23767678'%3E%3Crect width='22' height='22' x='6' y='6' rx='4.125'/%3E%3Cpath d='m6 22.5 5.903-5.903a1.375 1.375 0 0 1 1.944 0l4.528 4.528m0 0 3.84-3.84a1.375 1.375 0 0 1 1.945 0l3.84 3.84m-9.625 0 3.094 3.094'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_camera.navy {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2.75' stroke='%23122C43'%3E%3Cpath d='M4.125 12.375a2.75 2.75 0 0 1 2.75-2.75h2.063a2.75 2.75 0 0 0 2.2-1.1L12.58 6.6a2.75 2.75 0 0 1 2.2-1.1h3.438c.865 0 1.68.408 2.2 1.1l1.444 1.925a2.75 2.75 0 0 0 2.2 1.1h2.062a2.75 2.75 0 0 1 2.75 2.75V24.75a2.75 2.75 0 0 1-2.75 2.75H6.875a2.75 2.75 0 0 1-2.75-2.75V12.375Z'/%3E%3Ccircle cx='16.5' cy='17.875' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_filter.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath stroke='%23222' stroke-width='1.5' d='M.167 2.167h10M.167 8h4.166M.167 13.833h7M12.5 0v4M6.5 6v4M9.5 12v4M11.834 2.167h5M6 8h10.833M9.334 13.833h7.5'/%3E%3C/svg%3E");
}
.svg_icon.icon_reset.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23222'%3E%3Cpath d='M14.667 2.667v4h-4'/%3E%3Cpath d='M13 9.997a6.001 6.001 0 0 1-7.663 3.657c-3.127-1.1-4.761-4.531-3.66-7.655a6.011 6.011 0 0 1 7.662-3.656c.842.3 1.61.783 2.243 1.416l3.085 2.907'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.menu_home.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23767678' d='M9.5 21.733v-7.4c0-.56 0-.84.109-1.054a1 1 0 0 1 .437-.437c.214-.109.494-.109 1.054-.109h2.8c.56 0 .84 0 1.054.11a1 1 0 0 1 .437.436c.109.214.109.494.109 1.054v7.4M11.518 3.497 4.735 8.772c-.453.353-.68.53-.843.75a2 2 0 0 0-.318.65c-.074.265-.074.552-.074 1.126v7.235c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874c.428.218.988.218 2.108.218h11.6c1.12 0 1.68 0 2.108-.218a2 2 0 0 0 .874-.874c.218-.428.218-.988.218-2.108v-7.235c0-.574 0-.861-.074-1.126a2.002 2.002 0 0 0-.318-.65c-.163-.22-.39-.397-.843-.75l-6.783-5.275c-.351-.273-.527-.41-.72-.462a1 1 0 0 0-.523 0c-.194.052-.37.189-.721.462Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_building.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M5 4.296h1.833M5 7.26h1.833M5 10.222h1.833m2.334-5.926H11M9.167 7.26H11m-1.833 2.963H11m2.333 4.445V3.704c0-.83 0-1.245-.145-1.562a1.416 1.416 0 0 0-.583-.647c-.285-.162-.658-.162-1.405-.162H4.8c-.747 0-1.12 0-1.405.162-.251.142-.455.369-.583.647-.145.317-.145.732-.145 1.562v10.963m12 0H1.333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.svg_icon.icon_bed.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23767678'%3E%3Cpath d='M2.228 6.091V2.227c0-.585.475-1.06 1.06-1.06h7.424c.585 0 1.061.475 1.061 1.06v3.864'/%3E%3Cpath d='M3.612 6.042V4.847c0-.38.31-.69.69-.69h1.622c.38 0 .69.31.69.69v1.195M7.386 6.042V4.847c0-.38.31-.69.69-.69h1.622c.38 0 .69.31.69.69v1.195M11.773 6.091H2.228a1.06 1.06 0 0 0-1.061 1.061v2.998c0 .586.475 1.06 1.06 1.06h9.546a1.06 1.06 0 0 0 1.06-1.06V7.152a1.06 1.06 0 0 0-1.06-1.06ZM1.167 9.561h11.61M3.458 11.21v.831a.796.796 0 0 1-1.595 0v-.83M11.943 11.21v.831a.796.796 0 0 1-1.594 0v-.83'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_bath.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23767678'%3E%3Cpath d='M8.484 12.245H5.319a4.219 4.219 0 0 1-4.218-4.22h11.608a4.219 4.219 0 0 1-4.218 4.22h-.007Z'/%3E%3Cpath d='M12.71 8.143v-5.19c0-.987-.8-1.786-1.786-1.786h-.648c-.986 0-1.786.8-1.786 1.785M6.608 3.573h3.813M7.14 7.026H4.327v3.633H7.14V7.026ZM3.272 11.893l-.882 1.524M10.655 11.893l.883 1.524'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_car.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M2.403 10.4v.91a.911.911 0 0 1-1.82 0V9.62'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M4.258 10.4H1.621A1.037 1.037 0 0 1 .583 9.363V7.163c0-.233.076-.46.222-.641l1.341-1.529h9.707l1.342 1.529c.145.18.221.408.221.641v2.2c0 .577-.466 1.038-1.038 1.038h-2.73'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M13.417 9.62v1.69a.911.911 0 0 1-1.82 0v-.91M2.146 4.988 3.441 2.35c.181-.373.56-.607.975-.607h5.18c.414 0 .787.234.974.607l1.295 2.637M9.642 9.362H4.357v1.75h5.285v-1.75ZM2.263 4.987.805 4.27M11.8 4.987l1.453-.717'/%3E%3Cpath stroke='%23767678' d='M3.454 7.356a.23.23 0 1 1-.458 0 .23.23 0 0 1 .458 0ZM11.003 7.356a.23.23 0 1 1-.459 0 .23.23 0 0 1 .46 0Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_edu.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.66.751H5.488V12.21h4.174V.75ZM5.482 1.964H2.551v10.244h2.931V1.964Z'/%3E%3Cpath d='M13.424 2.574H9.656v9.635h3.768V2.574ZM9.656 3.787H5.487M9.656 6.212H5.487M14.667 12.209H1.313v2.5h13.354v-2.5ZM11.543 7.47v2.426'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_location.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='6.289' cy='6.332' rx='2.705' ry='2.806'/%3E%3Cpath d='M12 6.31c0 4.733-5.681 9.468-5.681 9.468S.638 11.043.638 6.309A5.681 5.681 0 1 1 12 6.31Z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_others.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.533 2.862a1.765 1.765 0 1 0-3.437-.81 1.765 1.765 0 0 0 3.437.81ZM6.638 8.349V7.172a2.817 2.817 0 0 0-2.816-2.817A2.821 2.821 0 0 0 1 7.172v1.177h5.638ZM12.015 9.261a1.765 1.765 0 1 0-2.496-2.496 1.765 1.765 0 0 0 2.496 2.496ZM13.588 13.9v-1.177a2.817 2.817 0 0 0-5.633 0V13.9h5.638-.005ZM7.912 2.411h3.443V4.52M5.611 12.752H3.315v-1.987'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_clock.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23767678'%3E%3Cpath d='M8 14.667A6.667 6.667 0 1 0 8 1.333a6.667 6.667 0 0 0 0 13.334Z'/%3E%3Cpath d='M8 4v4l2.667 1.333'/%3E%3Cpath d='M8 4v4l2.667 1.333'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_date.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23767678'%3E%3Cpath d='M12.667 2.667H3.333C2.597 2.667 2 3.264 2 4v9.333c0 .737.597 1.334 1.333 1.334h9.334c.736 0 1.333-.597 1.333-1.334V4c0-.736-.597-1.333-1.333-1.333ZM10.666 1.333V4M5.333 1.333V4M2 6.667h12'/%3E%3Cpath d='m5.667 10 2 2L11 8.667'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_money.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23767678' d='m11.314 4.196-.145-.113a3 3 0 0 0-1.853-.641H6.03a2.264 2.264 0 0 0-2.264 2.264v0A2.264 2.264 0 0 0 6.03 7.97h3.705A2.264 2.264 0 0 1 12 10.234v0a2.264 2.264 0 0 1-2.264 2.264h-4.03c-.718 0-1.41-.269-1.94-.754v0M7.883 13.733V2.207'/%3E%3C/svg%3E");
}
.svg_icon.icon_require.red {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='%23EB5757'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m2.39 6.68.141-2.14L.734 5.741 0 4.445l1.938-.937L0 2.555l.734-1.297 1.797 1.219L2.391.32h1.468l-.14 2.157 1.797-1.22.734 1.298-1.938.953 1.938.937-.734 1.297L3.719 4.54l.14 2.14H2.391Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_like.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'   viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke='%23767678' d='m13.673 3.663.078.078a4 4 0 0 1-.076 5.552L8.28 14.717a.392.392 0 0 1-.558 0L2.325 9.293a4 4 0 0 1 0-5.63 3.947 3.947 0 0 1 5.35-.226L8 3.713l.324-.276a3.944 3.944 0 0 1 5.349.226Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_phone.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M14.592 11.28v2a1.332 1.332 0 0 1-1.453 1.333 13.193 13.193 0 0 1-5.753-2.047 13 13 0 0 1-4-4 13.193 13.193 0 0 1-2.047-5.78 1.333 1.333 0 0 1 1.327-1.453h2A1.333 1.333 0 0 1 5.999 2.48a8.56 8.56 0 0 0 .467 1.873 1.333 1.333 0 0 1-.3 1.407l-.847.846a10.667 10.667 0 0 0 4 4l.847-.846a1.333 1.333 0 0 1 1.406-.3 8.56 8.56 0 0 0 1.874.466 1.333 1.333 0 0 1 1.146 1.354Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.svg_icon.icon_group.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23767678' d='M11.333 14.167c0-1.384-1.65-4.375-3.897-4.985-.26-.09-.361-.414-.032-.606 1.212-.523 2.06-1.668 2.06-3.04 0-1.86-1.552-3.369-3.465-3.369-1.913 0-3.465 1.509-3.465 3.369 0 1.343.81 2.5 1.98 3.04.351.161.34.528.036.606-2.24.615-3.883 3.646-3.883 4.985'/%3E%3Cpath stroke='%23aaa' d='M14.667 13.5c0-1.46-1.556-4.618-3.672-5.262-.245-.094-.34-.436-.03-.64 1.141-.552 1.94-1.76 1.94-3.208 0-1.964-1.462-3.557-3.264-3.557-.902 0-1.718.4-2.308 1.041'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_group2.white {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23fff' d='M11.333 14.167c0-1.384-1.65-4.375-3.897-4.985-.26-.09-.361-.414-.032-.606 1.212-.523 2.06-1.668 2.06-3.04 0-1.86-1.552-3.369-3.465-3.369-1.913 0-3.465 1.509-3.465 3.369 0 1.343.81 2.5 1.98 3.04.351.161.34.528.036.606-2.24.615-3.883 3.646-3.883 4.985'/%3E%3Cpath stroke='%23fff' d='M14.667 13.5c0-1.46-1.556-4.618-3.672-5.262-.245-.094-.34-.436-.03-.64 1.141-.552 1.94-1.76 1.94-3.208 0-1.964-1.462-3.557-3.264-3.557-.902 0-1.718.4-2.308 1.041'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_fee.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg fill='%23767678' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M8 1.438a6.561 6.561 0 1 0 0 13.123A6.561 6.561 0 0 0 8 1.438ZM.667 8a7.333 7.333 0 1 1 14.666 0A7.333 7.333 0 0 1 .667 8Z'/%3E%3Cpath d='M7.035 5.684a.965.965 0 0 0 0 1.93h1.93a1.737 1.737 0 0 1 0 3.473H6.774a1.93 1.93 0 0 1-1.345-.546l-.014-.014a.386.386 0 1 1 .538-.553l.014.013c.216.21.506.328.807.328h2.19a.965.965 0 1 0 0-1.93h-1.93a1.737 1.737 0 0 1 0-3.473H8.83c.452 0 .889.158 1.236.447l.11.092a.386.386 0 0 1-.493.593l-.111-.092a1.158 1.158 0 0 0-.742-.268H7.035Z'/%3E%3Cpath d='M8 3.754c.214 0 .386.173.386.386v.772a.386.386 0 1 1-.771 0V4.14c0-.213.172-.386.385-.386ZM8 10.702c.214 0 .386.172.386.386v.772a.386.386 0 0 1-.771 0v-.772c0-.213.172-.386.385-.386Z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.menu_chat.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23767678' d='M3.5 7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C5.78 3 6.62 3 8.3 3h8.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311c.327.642.327 1.482.327 3.162v5.4c0 1.68 0 2.52-.327 3.162a3 3 0 0 1-1.311 1.311C19.22 18 18.38 18 16.7 18h-2.516c-.624 0-.936 0-1.235.061a2.997 2.997 0 0 0-.761.267c-.272.14-.516.334-1.003.724L8.8 20.96c-.416.333-.624.5-.8.5a.5.5 0 0 1-.39-.188c-.11-.137-.11-.404-.11-.936V18c-.93 0-1.395 0-1.776-.102a3 3 0 0 1-2.122-2.121C3.5 15.395 3.5 14.93 3.5 14V7.8Z'/%3E%3C/svg%3E");
}
.svg_icon.menu_chat.point {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%2303C75A' d='M3.5 7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C5.78 3 6.62 3 8.3 3h8.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311c.327.642.327 1.482.327 3.162v5.4c0 1.68 0 2.52-.327 3.162a3 3 0 0 1-1.311 1.311C19.22 18 18.38 18 16.7 18h-2.516c-.624 0-.936 0-1.235.061a2.997 2.997 0 0 0-.761.267c-.272.14-.516.334-1.003.724L8.8 20.96c-.416.333-.624.5-.8.5a.5.5 0 0 1-.39-.188c-.11-.137-.11-.404-.11-.936V18c-.93 0-1.395 0-1.776-.102a3 3 0 0 1-2.122-2.121C3.5 15.395 3.5 14.93 3.5 14V7.8Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_add.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23767678' d='M2.128 8.256h12.257M8.128 14.256V2'/%3E%3C/svg%3E");
}
.svg_icon.icon_dollor2.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg fill='%233C3C3C' fill-rule='evenodd' clip-path='url(%23a)' clip-rule='evenodd'%3E%3Cpath d='M9 1.618a7.382 7.382 0 1 0 0 14.764A7.382 7.382 0 0 0 9 1.618ZM.75 9a8.25 8.25 0 1 1 16.5 0A8.25 8.25 0 0 1 .75 9Z'/%3E%3Cpath d='M7.914 6.394a1.086 1.086 0 0 0 0 2.171h2.171a1.954 1.954 0 0 1 0 3.908H7.62c-.565 0-1.108-.22-1.513-.614l-.016-.015a.434.434 0 1 1 .606-.623l.015.015c.243.237.57.369.908.369h2.465a1.086 1.086 0 0 0 0-2.171H7.914a1.954 1.954 0 0 1 0-3.908h2.02c.508 0 1 .178 1.39.503l.124.104a.434.434 0 0 1-.556.667l-.124-.104a1.303 1.303 0 0 0-.834-.302h-2.02Z'/%3E%3Cpath d='M9 4.223c.24 0 .435.195.435.435v.868a.434.434 0 0 1-.869 0v-.868c0-.24.195-.435.435-.435ZM9 12.04c.24 0 .435.194.435.434v.868a.434.434 0 0 1-.869 0v-.868c0-.24.195-.435.435-.435Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.svg_icon.icon_dollor3.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg stroke='%233C3C3C' stroke-linecap='round' stroke-linejoin='round' clip-path='url(%23a)'%3E%3Cpath d='M1.543 4.543h15.214v9.129H1.543z'/%3E%3Cpath d='M16.757 7.586a3.042 3.042 0 0 1-3.043-3.043h3.043v3.043ZM13.714 13.671a3.043 3.043 0 0 1 3.043-3.042v3.042h-3.043ZM1.543 10.629a3.043 3.043 0 0 1 3.043 3.042H1.543V10.63ZM4.586 4.543a3.043 3.043 0 0 1-3.043 3.043V4.543h3.043ZM10.728 7.205H8.643c-.56 0-1.014.426-1.014.951 0 .525.454.951 1.014.951h1.353c.56 0 1.014.426 1.014.951 0 .525-.454.951-1.014.951H7.629M9.15 7.218v-.773M9.15 11.783v-.774'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.svg_icon.icon_door.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath stroke='%233C3C3C' stroke-linejoin='round' d='M4.35 1.25h9.15V16.5H4.35z'/%3E%3Ccircle cx='11.213' cy='8.875' r='.763' fill='%233C3C3C'/%3E%3C/svg%3E");
}
.svg_icon.icon_calendar.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%233C3C3C' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.25 3H3.75a1.5 1.5 0 0 0-1.5 1.5V15a1.5 1.5 0 0 0 1.5 1.5h10.5a1.5 1.5 0 0 0 1.5-1.5V4.5a1.5 1.5 0 0 0-1.5-1.5ZM12 1.5v3M6 1.5v3M2.25 7.5h13.5'/%3E%3C/svg%3E");
}
.svg_icon.icon_note.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%233C3C3C' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.5 1.5h-15v15H12l4.5-4.5V1.5Z'/%3E%3Cpath d='M12 16.5V12h4.5'/%3E%3C/svg%3E");
}
.svg_icon.icon_car.gray2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M2.403 10.4v.91a.911.911 0 0 1-1.82 0V9.62'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M4.258 10.4H1.621A1.037 1.037 0 0 1 .583 9.363V7.163c0-.233.076-.46.222-.641l1.341-1.529h9.707l1.342 1.529c.145.18.221.408.221.641v2.2c0 .577-.466 1.038-1.038 1.038h-2.73'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M13.417 9.62v1.69a.911.911 0 0 1-1.82 0v-.91M2.146 4.988 3.441 2.35c.181-.373.56-.607.975-.607h5.18c.414 0 .787.234.974.607l1.295 2.637M9.642 9.362H4.357v1.75h5.285v-1.75ZM2.263 4.987.805 4.27M11.8 4.987l1.453-.717'/%3E%3Cpath stroke='%23767678' d='M3.454 7.356a.23.23 0 1 1-.458 0 .23.23 0 0 1 .458 0ZM11.003 7.356a.23.23 0 1 1-.459 0 .23.23 0 0 1 .46 0Z'/%3E%3C/svg%3E");
}

.png_icon {
  vertical-align: top;
}
.png_icon.icon_facebook {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_facebook.png);
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.png_icon.icon_google {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_google.png);
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.png_icon.icon_apple {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_apple.png);
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.png_icon.icon_email {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_email.png);
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.png_icon.icon_party {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_party.png);
  width: 163px;
  min-width: 163px;
  height: 163px;
}
.png_icon.icon_caution {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_caution.png);
  width: 16px;
  min-width: 16px;
  height: 16px;
}
.png_icon.icon_notice {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_notice.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_jobs {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_jobs.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_rent {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_rent.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_share {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_share.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_parking {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_parking.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_commercial {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_commercial.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_market {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_market.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_talk {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_talk.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_meeting {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_meeting.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_coming {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_coming.png);
  width: 35px;
  min-width: 35px;
  height: 42px;
}
.png_icon.icon_empty {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_empty.png);
  width: 25px;
  min-width: 25px;
  height: 5px;
}
.png_icon.icon_del {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_del.png);
  width: 10px;
  min-width: 10px;
  height: 10px;
}
.png_icon.icon_close {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_close.png);
  width: 17px;
  min-width: 17px;
  height: 17px;
}
.png_icon.icon_close2 {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_close2.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.char_dog {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_dog.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_cat {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_cat.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_rabbit {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_rabbit.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_mouse {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_mouse.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_fox {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_fox.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_tiger {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_tiger.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_lion {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_lion.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_bear {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_bear.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_koala {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_koala.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_pig {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_pig.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_wolf {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_wolf.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_panda {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_panda.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_chick {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_chick.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_turtle {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_turtle.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.icon_picture {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_picture.png);
  width: 28px;
  min-width: 28px;
  height: 28px;
}
.png_icon.icon_chk {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_chk.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_cook {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_cook.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_beauty {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_beauty.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_cleaning {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_cleaning.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_construct {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_construct.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_care {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_care.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_office {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_office.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_aussie {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_aussie.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_farm {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_farm.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_chk2 {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_chk2.png);
  width: 16px;
  min-width: 16px;
  height: 16px;
}
.png_icon.icon_shelf {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_shelf.png);
  width: 23px;
  min-width: 23px;
  height: 22px;
}
.png_icon.icon_table {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_table.png);
  width: 23px;
  min-width: 23px;
  height: 22px;
}
.png_icon.icon_restaurant {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_restaurant.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_salad {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_salad.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_pharmacy {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_pharmacy.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_travel {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_travel.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_study {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_study.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_immigration {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_immigration.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_law {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_law.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_accountant {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_accountant.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_moving {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_moving.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_hospital {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_hospital.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_religion {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_religion.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_exchange {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_exchange.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_mechanic {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_mechanic.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_cleaning2 {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_cleaning2.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_architecture {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_architecture.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_beauty2 {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_beauty2.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_estate {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_estate.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_bed_side_table {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_bed_side_table.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_wardrobe {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_wardrobe.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_drawers {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_drawers.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_air_conditioner {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_air_conditioner.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_heater {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_heater.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_desk {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_desk.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_lamp {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_lamp.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_chair {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_chair.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_couch {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_couch.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_tv {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_tv.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_balcony {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_balcony.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_door_lock {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_door_lock.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_kitchenette {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_kitchenette.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}

body {
  position: relative;
}

.scroll_lock {
  overflow: hidden !important;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  display: none;
}
.header.active {
  display: block;
}
.header.bg {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
}
.header .com_center_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  height: 50px;
}
.header .pg_tit {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  min-height: 50px;
  line-height: 20px;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  gap: 5px;
  width: calc(100% - 95px);
  text-align: center;
}
.header .pg_tit .logo {
  font-family: "Montserrat", Roboto, Arial, sans-serif;
  font-weight: 400;
  display: none;
  font-size: 16px;
}
.header .pg_tit .sub {
  font-size: 16px;
  font-family: "Montserrat", Roboto, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.header .btn_bar {
  position: absolute;
  left: 10px;
  top: 3px;
  z-index: 2;
  width: 44px;
  height: 44px;
  display: none;
  font-size: 1px;
  color: transparent;
  overflow: hidden;
}
.header .btn_bar .line {
  left: 50% !important;
  top: 50% !important;
  margin: -1px 0 0 -10px;
  width: 20px !important;
}
.header .btn_bar .line:before, .header .btn_bar .line, .header .btn_bar .line:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: -6px;
  width: 100%;
  height: 2px;
  background: #000;
  border-radius: 1px;
  transition-durationa: 0.4s;
}
.header .btn_bar .line:after {
  top: auto;
  bottom: -6px;
}
.header .btn_bar.active {
  transform: rotate(360deg);
}
.header .btn_bar.active .line:before {
  transform: translateY(5px) rotate(-45deg);
}
.header .btn_bar.active .line {
  background: none;
}
.header .btn_bar.active .line:after {
  transform: translateY(-7px) rotate(45deg);
}
.header .btn_prev {
  position: absolute;
  left: 20px;
  top: 13px;
  z-index: 2;
  width: 24px;
  height: 24px;
}
.header .btn_alarm {
  position: absolute;
  right: 10px;
  top: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  width: 44px;
  height: 44px;
}
.header.bar .btn_bar {
  display: block;
}
.header.bar .btn_prev {
  display: none;
}
.header.logo .pg_tit .logo {
  display: block;
}
.header.none_alarm .btn_alarm {
  display: none;
}

.gnb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px 14px;
  width: 278px;
  margin: 17px auto 0;
}
.gnb_wrap {
  position: fixed;
  left: -100%;
  top: 0;
  z-index: 11;
  padding: 92px 0 0;
  width: 100%;
  height: calc(var(--vh) * 100);
  background: #F4F6F8 url("../img/bg_main.jpg") no-repeat 0 0/100% auto;
}
.gnb_wrap.show {
  left: 0;
}
.gnb_wrap .btn_gnb_close {
  position: absolute;
  right: 11px;
  top: 6px;
  z-index: 1;
  padding: 10px;
}
.gnb_wrap .gnb {
  margin-block: 0;
}
.gnb_wrap .com_btn__wrap {
  margin-top: 50px;
}
.gnb .item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  width: 59px;
  align-self: flex-start;
}
.gnb .btn_edit {
  position: absolute;
  right: -4px;
  top: 0;
  z-index: 1;
  width: 18px;
  height: 18px;
  background: #122C43;
  border-radius: 8px;
  display: none;
}
.gnb .btn_edit.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
}
.gnb .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 6px;
}
.gnb .menu .thumb {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  width: 58px;
  height: 58px;
  background: #FFF;
  border: 2px solid #FFF;
  border-radius: 20px;
  box-shadow: 0 6px 9px 0 rgba(22, 29, 36, 0.08);
}
.gnb .menu .tit {
  text-align: center;
  line-height: 10px;
  font-family: "Montserrat", Roboto, Arial, sans-serif;
  font-weight: 600;
  font-size: 8px;
  color: #767678;
}
.gnb .menu:focus .thumb, .gnb .menu:active .thumb, .gnb .menu.active .thumb {
  box-shadow: -2px 4px 12px -5px rgba(22, 29, 36, 0.4) inset, 0 6px 9px 0 rgba(22, 29, 36, 0.08);
}
.gnb .menu:last-child .thumb .icon_coming {
  display: none;
}
.gnb + .com_tab {
  margin-block: 30px 15px;
}
.gnb + .banner {
  margin-top: 40px;
}
.com_search + .gnb {
  margin-top: 40px;
}

.header.active ~ .main_container {
  padding-top: 50px;
}

.main_container {
  position: relative;
  padding: 0 0 90px;
  max-width: 1380px;
  width: 100%;
  min-height: calc(var(--vh) * 100);
  background: #F4F6F8;
  margin: 0 auto;
}
.main_container .sort_area {
  padding: 12px 23px 10px;
}
.main_container .sort_area .select {
  min-width: 120px;
  width: auto;
  max-width: 80%;
  height: 16px;
  font-weight: 500;
  font-size: 11px;
  background-color: transparent;
  border: 0;
}

.bottom_menu {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background: #C5EFD9;
}
.bottom_menu .com_center_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  gap: 8px;
}
.bottom_menu .menu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex: 1;
  width: 65px;
  height: 60px;
  font-size: 1px;
  color: transparent;
  overflow: hidden;
}
.bottom_menu .menu .svg_icon {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  height: 60px;
  opacity: 0.5;
}
.bottom_menu .menu .svg_icon.menu_home {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%2303C75A' d='M9.5 21.733v-7.4c0-.56 0-.84.109-1.054a1 1 0 0 1 .437-.437c.214-.109.494-.109 1.054-.109h2.8c.56 0 .84 0 1.054.11a1 1 0 0 1 .437.436c.109.214.109.494.109 1.054v7.4M11.518 3.497 4.735 8.772c-.453.353-.68.53-.843.75a2 2 0 0 0-.318.65c-.074.265-.074.552-.074 1.126v7.235c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874c.428.218.988.218 2.108.218h11.6c1.12 0 1.68 0 2.108-.218a2 2 0 0 0 .874-.874c.218-.428.218-.988.218-2.108v-7.235c0-.574 0-.861-.074-1.126a2.002 2.002 0 0 0-.318-.65c-.163-.22-.39-.397-.843-.75l-6.783-5.275c-.351-.273-.527-.41-.72-.462a1 1 0 0 0-.523 0c-.194.052-.37.189-.721.462Z'/%3E%3C/svg%3E");
}
.bottom_menu .menu .svg_icon.menu_search {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%2303C75A' d='M21.5 21 18 17.5m2.5-6a8.5 8.5 0 1 1-17 0 8.5 8.5 0 0 1 17 0Z'/%3E%3C/svg%3E");
}
.bottom_menu .menu .svg_icon.menu_bookmark {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%2303C75A' d='M5.5 7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C7.78 3 8.62 3 10.3 3h4.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311c.327.642.327 1.482.327 3.162V21l-7-4-7 4V7.8Z'/%3E%3C/svg%3E");
}
.bottom_menu .menu .svg_icon.menu_mypage {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%2303C75A' d='M5.816 19.438A4.001 4.001 0 0 1 9.5 17h6a4.001 4.001 0 0 1 3.684 2.438M16.5 9.5a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm6 2.5c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10 10 4.477 10 10Z'/%3E%3C/svg%3E");
}
.bottom_menu .menu.active .svg_icon {
  opacity: 1;
}
.bottom_menu .menu.active .svg_icon:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  background: #03C75A;
}

.com_center_wrap {
  max-width: 1380px;
  margin-inline: auto;
  padding-inline: 23px;
}

.com_push {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 11;
  padding: 10px;
  gap: 10px;
  display: none;
}
.com_push.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
}
.com_push .bg {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  width: 100%;
  height: calc(var(--vh) * 100);
  left: 0;
  top: 0;
  z-index: 1;
}
.com_push .push {
  width: 100%;
  background: #fff;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 4px 4px 7px 0px rgba(0, 0, 0, 0.08);
  padding: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 8px;
  position: relative;
  z-index: 2;
}
.com_push .push .cate {
  font-weight: 700;
  color: #03C75A;
}
.com_push .push .icon {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #E4F9EE;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
}
.com_push .push .icon .svg_icon {
  width: 12px;
  height: 12px;
  min-width: 12px;
}

.svg_icon {
  transition: all 0.2s;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
}
.svg_icon.menu_home {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M9.5 21.733v-7.4c0-.56 0-.84.109-1.054a1 1 0 0 1 .437-.437c.214-.109.494-.109 1.054-.109h2.8c.56 0 .84 0 1.054.11a1 1 0 0 1 .437.436c.109.214.109.494.109 1.054v7.4M11.518 3.497 4.735 8.772c-.453.353-.68.53-.843.75a2 2 0 0 0-.318.65c-.074.265-.074.552-.074 1.126v7.235c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874c.428.218.988.218 2.108.218h11.6c1.12 0 1.68 0 2.108-.218a2 2 0 0 0 .874-.874c.218-.428.218-.988.218-2.108v-7.235c0-.574 0-.861-.074-1.126a2.002 2.002 0 0 0-.318-.65c-.163-.22-.39-.397-.843-.75l-6.783-5.275c-.351-.273-.527-.41-.72-.462a1 1 0 0 0-.523 0c-.194.052-.37.189-.721.462Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_chat {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M3.5 7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C5.78 3 6.62 3 8.3 3h8.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311c.327.642.327 1.482.327 3.162v5.4c0 1.68 0 2.52-.327 3.162a3 3 0 0 1-1.311 1.311C19.22 18 18.38 18 16.7 18h-2.516c-.624 0-.936 0-1.235.061a2.997 2.997 0 0 0-.761.267c-.272.14-.516.334-1.003.724L8.8 20.96c-.416.333-.624.5-.8.5a.5.5 0 0 1-.39-.188c-.11-.137-.11-.404-.11-.936V18c-.93 0-1.395 0-1.776-.102a3 3 0 0 1-2.122-2.121C3.5 15.395 3.5 14.93 3.5 14V7.8Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_search {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M21.5 21 18 17.5m2.5-6a8.5 8.5 0 1 1-17 0 8.5 8.5 0 0 1 17 0Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_bookmark {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M5.5 7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C7.78 3 8.62 3 10.3 3h4.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311c.327.642.327 1.482.327 3.162V21l-7-4-7 4V7.8Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_mypage {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M5.816 19.438A4.001 4.001 0 0 1 9.5 17h6a4.001 4.001 0 0 1 3.684 2.438M16.5 9.5a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm6 2.5c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10 10 4.477 10 10Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_alarm {
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23fff' d='M9.354 21c.705.622 1.632 1 2.646 1s1.94-.378 2.646-1M18 8A6 6 0 1 0 6 8c0 3.09-.78 5.206-1.65 6.605-.735 1.18-1.102 1.771-1.089 1.936.015.182.054.252.2.36.133.099.732.099 1.928.099H18.61c1.196 0 1.795 0 1.927-.098.147-.11.186-.179.2-.361.014-.165-.353-.755-1.088-1.936C18.78 13.206 18 11.09 18 8Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_lang {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' %3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M8 14.667A6.667 6.667 0 1 0 8 1.333a6.667 6.667 0 0 0 0 13.334ZM1.333 8h13.334'/%3E%3Cpath d='M8 1.333A10.2 10.2 0 0 1 10.667 8 10.2 10.2 0 0 1 8 14.667 10.2 10.2 0 0 1 5.333 8 10.2 10.2 0 0 1 8 1.333Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_prev {
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'  fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 4-9 8.5 9 8.5'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_thumbup {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m4.667 7.333 2.666-6a2 2 0 0 1 2 2V6h3.774a1.333 1.333 0 0 1 1.333 1.533l-.92 6a1.333 1.333 0 0 1-1.333 1.134h-7.52m0-7.334v7.334m0-7.334h-2a1.333 1.333 0 0 0-1.334 1.334v4.666a1.333 1.333 0 0 0 1.334 1.334h2'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_thumbup_on {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23fff' d='M9.334 6V3.333a2 2 0 0 0-2-2l-2.667 6v7.334h7.52a1.333 1.333 0 0 0 1.333-1.133l.92-6A1.333 1.333 0 0 0 13.107 6H9.334Zm-4.667 8.667h-2a1.333 1.333 0 0 1-1.333-1.333V8.667a1.333 1.333 0 0 1 1.333-1.333h2'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m4.667 7.333 2.667-6a2 2 0 0 1 2 2V6h3.773a1.334 1.334 0 0 1 1.333 1.534l-.92 6a1.334 1.334 0 0 1-1.333 1.133h-7.52m0-7.333v7.333m0-7.333h-2a1.333 1.333 0 0 0-1.333 1.333v4.667a1.333 1.333 0 0 0 1.333 1.333h2'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M4.333 7v8'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_share {
  display: inline-block;
  width: 12px;
  min-width: 12px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.556 4.65a1.77 1.77 0 0 0 1.777-1.761 1.77 1.77 0 0 0-1.777-1.763A1.77 1.77 0 0 0 7.778 2.89 1.77 1.77 0 0 0 9.556 4.65ZM2.445 8.762A1.77 1.77 0 0 0 4.222 7a1.77 1.77 0 0 0-1.777-1.762A1.77 1.77 0 0 0 .667 7a1.77 1.77 0 0 0 1.778 1.762ZM9.556 12.873a1.77 1.77 0 0 0 1.777-1.762A1.77 1.77 0 0 0 9.556 9.35a1.77 1.77 0 0 0-1.778 1.762 1.77 1.77 0 0 0 1.778 1.762ZM3.978 7.888l4.052 2.335M8.022 3.777 3.978 6.112'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_edit {
  display: inline-block;
  width: 10px;
  min-width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23fff' d='M5 8.333h3.75M6.875 1.458a.884.884 0 0 1 1.25 1.25L2.917 7.917l-1.667.416.417-1.666 5.208-5.209Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_photo {
  display: inline-block;
  width: 33px;
  min-width: 33px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2.75' stroke='%23fff'%3E%3Crect width='22' height='22' x='6' y='6' rx='4.125'/%3E%3Cpath d='m6 22.5 5.903-5.903a1.375 1.375 0 0 1 1.944 0l4.528 4.528m0 0 3.84-3.84a1.375 1.375 0 0 1 1.945 0l3.84 3.84m-9.625 0 3.094 3.094'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_camera {
  display: inline-block;
  width: 33px;
  min-width: 33px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2.75' stroke='%23fff'%3E%3Cpath d='M4.125 12.375a2.75 2.75 0 0 1 2.75-2.75h2.063a2.75 2.75 0 0 0 2.2-1.1L12.58 6.6a2.75 2.75 0 0 1 2.2-1.1h3.438c.865 0 1.68.408 2.2 1.1l1.444 1.925a2.75 2.75 0 0 0 2.2 1.1h2.062a2.75 2.75 0 0 1 2.75 2.75V24.75a2.75 2.75 0 0 1-2.75 2.75H6.875a2.75 2.75 0 0 1-2.75-2.75V12.375Z'/%3E%3Ccircle cx='16.5' cy='17.875' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_filter {
  display: inline-block;
  width: 17px;
  min-width: 17px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M.167 2.167h10M.167 8h4.166M.167 13.833h7M12.5 0v4M6.5 6v4M9.5 12v4M11.834 2.167h5M6 8h10.833M9.334 13.833h7.5'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_view {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M.667 8S3.333 2.667 8 2.667 15.333 8 15.333 8 12.667 13.333 8 13.333.667 8 .667 8Z'/%3E%3Cpath d='M8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_comment {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23fff' d='M5.037 8h.008M8 8h.008m2.955 0h.008m3.696 0c0 3.313-2.985 6-6.667 6a7.232 7.232 0 0 1-3.152-.712L1.334 14l1.033-2.79A5.547 5.547 0 0 1 1.333 8C1.333 4.686 4.32 2 8 2c3.682 0 6.667 2.686 6.667 6Z'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='5.333' cy='8' r='.667'/%3E%3Ccircle cx='8' cy='8' r='.667'/%3E%3Ccircle cx='10.667' cy='8' r='.667'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_building {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M5 4.296h1.833M5 7.26h1.833M5 10.222h1.833m2.334-5.926H11M9.167 7.26H11m-1.833 2.963H11m2.333 4.445V3.704c0-.83 0-1.245-.145-1.562a1.416 1.416 0 0 0-.583-.647c-.285-.162-.658-.162-1.405-.162H4.8c-.747 0-1.12 0-1.405.162-.251.142-.455.369-.583.647-.145.317-.145.732-.145 1.562v10.963m12 0H1.333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_edu {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.66.751H5.488V12.21h4.174V.75ZM5.482 1.964H2.551v10.244h2.931V1.964Z'/%3E%3Cpath d='M13.424 2.574H9.656v9.635h3.768V2.574ZM9.656 3.787H5.487M9.656 6.212H5.487M14.667 12.209H1.313v2.5h13.354v-2.5ZM11.543 7.47v2.426'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_location {
  display: inline-block;
  width: 13px;
  min-width: 13px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='6.289' cy='6.332' rx='2.705' ry='2.806'/%3E%3Cpath d='M12 6.31c0 4.733-5.681 9.468-5.681 9.468S.638 11.043.638 6.309A5.681 5.681 0 1 1 12 6.31Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_others {
  display: inline-block;
  width: 15px;
  min-width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.533 2.862a1.765 1.765 0 1 0-3.437-.81 1.765 1.765 0 0 0 3.437.81ZM6.638 8.349V7.172a2.817 2.817 0 0 0-2.816-2.817A2.821 2.821 0 0 0 1 7.172v1.177h5.638ZM12.015 9.261a1.765 1.765 0 1 0-2.496-2.496 1.765 1.765 0 0 0 2.496 2.496ZM13.588 13.9v-1.177a2.817 2.817 0 0 0-5.633 0V13.9h5.638-.005ZM7.912 2.411h3.443V4.52M5.611 12.752H3.315v-1.987'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_clock {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M8 14.667A6.667 6.667 0 1 0 8 1.333a6.667 6.667 0 0 0 0 13.334Z'/%3E%3Cpath d='M8 4v4l2.667 1.333'/%3E%3Cpath d='M8 4v4l2.667 1.333'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_date {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M12.667 2.667H3.333C2.597 2.667 2 3.264 2 4v9.333c0 .737.597 1.334 1.333 1.334h9.334c.736 0 1.333-.597 1.333-1.334V4c0-.736-.597-1.333-1.333-1.333ZM10.666 1.333V4M5.333 1.333V4M2 6.667h12'/%3E%3Cpath d='m5.667 10 2 2L11 8.667'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_money {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23fff' d='m11.314 4.196-.145-.113a3 3 0 0 0-1.853-.641H6.03a2.264 2.264 0 0 0-2.264 2.264v0A2.264 2.264 0 0 0 6.03 7.97h3.705A2.264 2.264 0 0 1 12 10.234v0a2.264 2.264 0 0 1-2.264 2.264h-4.03c-.718 0-1.41-.269-1.94-.754v0M7.883 13.733V2.207'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_reset {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M14.667 2.667v4h-4'/%3E%3Cpath d='M13 9.997a6.001 6.001 0 0 1-7.663 3.657c-3.127-1.1-4.761-4.531-3.66-7.655a6.011 6.011 0 0 1 7.662-3.656c.842.3 1.61.783 2.243 1.416l3.085 2.907'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_require {
  display: inline-block;
  width: 7px;
  min-width: 7px;
  height: 7px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m2.39 6.68.141-2.14L.734 5.741 0 4.445l1.938-.937L0 2.555l.734-1.297 1.797 1.219L2.391.32h1.468l-.14 2.157 1.797-1.22.734 1.298-1.938.953 1.938.937-.734 1.297L3.719 4.54l.14 2.14H2.391Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_like {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'   viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke='%23fff' d='m13.673 3.663.078.078a4 4 0 0 1-.076 5.552L8.28 14.717a.392.392 0 0 1-.558 0L2.325 9.293a4 4 0 0 1 0-5.63 3.947 3.947 0 0 1 5.35-.226L8 3.713l.324-.276a3.944 3.944 0 0 1 5.349.226Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_like_on {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  viewBox='0 0 16 16'  fill='none'%3E%3Cpath fill='%23fff' d='M14.027 3.31A4.444 4.444 0 0 0 8 3.057a4.447 4.447 0 0 0-6.03.253 4.5 4.5 0 0 0 0 6.336l5.397 5.424a.892.892 0 0 0 1.266 0l5.397-5.424a4.5 4.5 0 0 0 0-6.336h-.002Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_phone {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M14.592 11.28v2a1.332 1.332 0 0 1-1.453 1.333 13.193 13.193 0 0 1-5.753-2.047 13 13 0 0 1-4-4 13.193 13.193 0 0 1-2.047-5.78 1.333 1.333 0 0 1 1.327-1.453h2A1.333 1.333 0 0 1 5.999 2.48a8.56 8.56 0 0 0 .467 1.873 1.333 1.333 0 0 1-.3 1.407l-.847.846a10.667 10.667 0 0 0 4 4l.847-.846a1.333 1.333 0 0 1 1.406-.3 8.56 8.56 0 0 0 1.874.466 1.333 1.333 0 0 1 1.146 1.354Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_group {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23fff' d='M11.333 14.167c0-1.384-1.65-4.375-3.897-4.985-.26-.09-.361-.414-.032-.606 1.212-.523 2.06-1.668 2.06-3.04 0-1.86-1.552-3.369-3.465-3.369-1.913 0-3.465 1.509-3.465 3.369 0 1.343.81 2.5 1.98 3.04.351.161.34.528.036.606-2.24.615-3.883 3.646-3.883 4.985'/%3E%3Cpath stroke='%23aaa' d='M14.667 13.5c0-1.46-1.556-4.618-3.672-5.262-.245-.094-.34-.436-.03-.64 1.141-.552 1.94-1.76 1.94-3.208 0-1.964-1.462-3.557-3.264-3.557-.902 0-1.718.4-2.308 1.041'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_fee {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg fill='%23fff' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M8 1.438a6.561 6.561 0 1 0 0 13.123A6.561 6.561 0 0 0 8 1.438ZM.667 8a7.333 7.333 0 1 1 14.666 0A7.333 7.333 0 0 1 .667 8Z'/%3E%3Cpath d='M7.035 5.684a.965.965 0 0 0 0 1.93h1.93a1.737 1.737 0 0 1 0 3.473H6.774a1.93 1.93 0 0 1-1.345-.546l-.014-.014a.386.386 0 1 1 .538-.553l.014.013c.216.21.506.328.807.328h2.19a.965.965 0 1 0 0-1.93h-1.93a1.737 1.737 0 0 1 0-3.473H8.83c.452 0 .889.158 1.236.447l.11.092a.386.386 0 0 1-.493.593l-.111-.092a1.158 1.158 0 0 0-.742-.268H7.035Z'/%3E%3Cpath d='M8 3.754c.214 0 .386.173.386.386v.772a.386.386 0 1 1-.771 0V4.14c0-.213.172-.386.385-.386ZM8 10.702c.214 0 .386.172.386.386v.772a.386.386 0 0 1-.771 0v-.772c0-.213.172-.386.385-.386Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_add {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23fff' d='M2.128 8.256h12.257M8.128 14.256V2'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_bed {
  display: inline-block;
  width: 14px;
  min-width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M2.228 6.091V2.227c0-.585.475-1.06 1.06-1.06h7.424c.585 0 1.061.475 1.061 1.06v3.864'/%3E%3Cpath d='M3.612 6.042V4.847c0-.38.31-.69.69-.69h1.622c.38 0 .69.31.69.69v1.195M7.386 6.042V4.847c0-.38.31-.69.69-.69h1.622c.38 0 .69.31.69.69v1.195M11.773 6.091H2.228a1.06 1.06 0 0 0-1.061 1.061v2.998c0 .586.475 1.06 1.06 1.06h9.546a1.06 1.06 0 0 0 1.06-1.06V7.152a1.06 1.06 0 0 0-1.06-1.06ZM1.167 9.561h11.61M3.458 11.21v.831a.796.796 0 0 1-1.595 0v-.83M11.943 11.21v.831a.796.796 0 0 1-1.594 0v-.83'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_bath {
  display: inline-block;
  width: 14px;
  min-width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23fff'%3E%3Cpath d='M8.484 12.245H5.319a4.219 4.219 0 0 1-4.218-4.22h11.608a4.219 4.219 0 0 1-4.218 4.22h-.007Z'/%3E%3Cpath d='M12.71 8.143v-5.19c0-.987-.8-1.786-1.786-1.786h-.648c-.986 0-1.786.8-1.786 1.785M6.608 3.573h3.813M7.14 7.026H4.327v3.633H7.14V7.026ZM3.272 11.893l-.882 1.524M10.655 11.893l.883 1.524'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_car {
  display: inline-block;
  width: 14px;
  min-width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M2.403 10.4v.91a.911.911 0 0 1-1.82 0V9.62'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M4.258 10.4H1.621A1.037 1.037 0 0 1 .583 9.363V7.163c0-.233.076-.46.222-.641l1.341-1.529h9.707l1.342 1.529c.145.18.221.408.221.641v2.2c0 .577-.466 1.038-1.038 1.038h-2.73'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M13.417 9.62v1.69a.911.911 0 0 1-1.82 0v-.91M2.146 4.988 3.441 2.35c.181-.373.56-.607.975-.607h5.18c.414 0 .787.234.974.607l1.295 2.637M9.642 9.362H4.357v1.75h5.285v-1.75ZM2.263 4.987.805 4.27M11.8 4.987l1.453-.717'/%3E%3Cpath stroke='%23767678' d='M3.454 7.356a.23.23 0 1 1-.458 0 .23.23 0 0 1 .458 0ZM11.003 7.356a.23.23 0 1 1-.459 0 .23.23 0 0 1 .46 0Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_dollor2 {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg fill='%23fff' fill-rule='evenodd' clip-path='url(%23a)' clip-rule='evenodd'%3E%3Cpath d='M9 1.618a7.382 7.382 0 1 0 0 14.764A7.382 7.382 0 0 0 9 1.618ZM.75 9a8.25 8.25 0 1 1 16.5 0A8.25 8.25 0 0 1 .75 9Z'/%3E%3Cpath d='M7.914 6.394a1.086 1.086 0 0 0 0 2.171h2.171a1.954 1.954 0 0 1 0 3.908H7.62c-.565 0-1.108-.22-1.513-.614l-.016-.015a.434.434 0 1 1 .606-.623l.015.015c.243.237.57.369.908.369h2.465a1.086 1.086 0 0 0 0-2.171H7.914a1.954 1.954 0 0 1 0-3.908h2.02c.508 0 1 .178 1.39.503l.124.104a.434.434 0 0 1-.556.667l-.124-.104a1.303 1.303 0 0 0-.834-.302h-2.02Z'/%3E%3Cpath d='M9 4.223c.24 0 .435.195.435.435v.868a.434.434 0 0 1-.869 0v-.868c0-.24.195-.435.435-.435ZM9 12.04c.24 0 .435.194.435.434v.868a.434.434 0 0 1-.869 0v-.868c0-.24.195-.435.435-.435Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_dollor3 {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' clip-path='url(%23a)'%3E%3Cpath d='M1.543 4.543h15.214v9.129H1.543z'/%3E%3Cpath d='M16.757 7.586a3.042 3.042 0 0 1-3.043-3.043h3.043v3.043ZM13.714 13.671a3.043 3.043 0 0 1 3.043-3.042v3.042h-3.043ZM1.543 10.629a3.043 3.043 0 0 1 3.043 3.042H1.543V10.63ZM4.586 4.543a3.043 3.043 0 0 1-3.043 3.043V4.543h3.043ZM10.728 7.205H8.643c-.56 0-1.014.426-1.014.951 0 .525.454.951 1.014.951h1.353c.56 0 1.014.426 1.014.951 0 .525-.454.951-1.014.951H7.629M9.15 7.218v-.773M9.15 11.783v-.774'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_door {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M4.35 1.25h9.15V16.5H4.35z'/%3E%3Ccircle cx='11.213' cy='8.875' r='.763' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_calendar {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.25 3H3.75a1.5 1.5 0 0 0-1.5 1.5V15a1.5 1.5 0 0 0 1.5 1.5h10.5a1.5 1.5 0 0 0 1.5-1.5V4.5a1.5 1.5 0 0 0-1.5-1.5ZM12 1.5v3M6 1.5v3M2.25 7.5h13.5'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_note {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.5 1.5h-15v15H12l4.5-4.5V1.5Z'/%3E%3Cpath d='M12 16.5V12h4.5'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_trashcan {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.25 3.5h13.5M13.25 3.5V14a1.5 1.5 0 0 1-1.5 1.5h-7.5a1.5 1.5 0 0 1-1.5-1.5V3.5M5 3.5V2A1.5 1.5 0 0 1 6.5.5h3A1.5 1.5 0 0 1 11 2v1.5M6.5 7.25v4.5M9.5 7.25v4.5'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_dropdown {
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='20' height='20' fill='%23E8E9ED' rx='10'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 9 4 4 4-4'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.svg_photo {
  display: inline-block;
  width: 22px;
  min-width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill='%2303C75A' fill-rule='evenodd' d='M18 0a4 4 0 0 1 4 4v14a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h14Zm0 2H4a2 2 0 0 0-2 2v10.466a.2.2 0 0 0 .29.178l6.014-3.026a6 6 0 0 1 5.393-.001l6.013 3.023a.2.2 0 0 0 .29-.178V4a2 2 0 0 0-2-2ZM6.5 4a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.svg_emoticon {
  display: inline-block;
  width: 25px;
  min-width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24'  fill='none'%3E%3Cpath fill='%2303C75A' fill-rule='evenodd' d='M12.625 0c6.627 0 12 5.373 12 12s-5.373 12-12 12-12-5.373-12-12 5.373-12 12-12Zm4.712 15.72c-1.194 1.53-2.736 2.275-4.712 2.275-1.976 0-3.518-.745-4.712-2.274a1 1 0 0 0-1.576 1.23c1.574 2.017 3.699 3.044 6.288 3.044 2.59 0 4.714-1.027 6.288-3.044a1 1 0 1 0-1.576-1.23ZM8.625 8c-.829 0-1.5.895-1.5 2s.671 2 1.5 2c.828 0 1.5-.895 1.5-2s-.672-2-1.5-2Zm8 0c-.828 0-1.5.895-1.5 2s.672 2 1.5 2 1.5-.895 1.5-2-.672-2-1.5-2Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_member {
  display: inline-block;
  width: 9px;
  min-width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'  viewBox='0 0 9 9' fill='none'%3E%3Cg fill='%23909090' clip-path='url(%23a)'%3E%3Cpath d='M4.502 4.256c1.256 0 2.274-.953 2.274-2.128C6.776.953 5.758 0 4.502 0 3.247 0 2.23.953 2.23 2.128c0 1.175 1.018 2.128 2.273 2.128ZM0 9c0-2.325 2.013-4.213 4.503-4.213s4.502 1.884 4.502 4.214'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h9v9H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_fold {
  display: inline-block;
  width: 13px;
  min-width: 13px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'%3E%3Cpath d='m1.5 6.46 5-5 5 5'/%3E%3Cpath d='m1.5 11.076 5-5 5 5'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_edit_thin {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M8 13.333h6M11 2.333a1.414 1.414 0 1 1 2 2l-8.333 8.334L2 13.333l.667-2.666L11 2.333Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_bill {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath stroke='%233C3C3C' stroke-linejoin='round' d='M16.5 1.513H3.368c-1 0-1.813.833-1.818 1.863l-.05 13.11h2.51c0-.645.508-1.17 1.14-1.17.632 0 1.14.525 1.14 1.17h3.192c0-.645.509-1.17 1.14-1.17.633 0 1.142.525 1.142 1.17h2.968V3.503c-.032-1.043.227-1.989 1.764-1.989h.004ZM4.731 6.192h6.819M4.731 9h6.819M4.731 11.808h6.819'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_bookmark_on {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M3.333 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .875-.874C4.853 2 5.413 2 6.533 2h2.934c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874c.218.428.218.988.218 2.108V14L8 11.333 3.333 14V5.2Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_bookmark {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M3.333 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .875-.874C4.853 2 5.413 2 6.533 2h2.934c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874c.218.428.218.988.218 2.108V14L8 11.333 3.333 14V5.2Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_more {
  display: inline-block;
  width: 2px;
  min-width: 2px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='10' fill='none'%3E%3Cpath fill='%23767678' d='M1 2a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM1 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM1 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z'/%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_report {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' clip-path='url(%23a)'%3E%3Cpath d='M.941 8.059h.784M8 1v.784m6.275 6.275h.784M2.98 3.039l.55.55m9.49-.55-.55.55M4.248 11.503V7.752a3.752 3.752 0 1 1 7.503 0v3.751M2.373 12.441a.938.938 0 0 1 .938-.938h9.378a.938.938 0 0 1 .938.938v1.876a.938.938 0 0 1-.938.938H3.311a.938.938 0 0 1-.938-.938v-1.876Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.icon_group2 {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23fff' d='M11.333 14.167c0-1.384-1.65-4.375-3.897-4.985-.26-.09-.361-.414-.032-.606 1.212-.523 2.06-1.668 2.06-3.04 0-1.86-1.552-3.369-3.465-3.369-1.913 0-3.465 1.509-3.465 3.369 0 1.343.81 2.5 1.98 3.04.351.161.34.528.036.606-2.24.615-3.883 3.646-3.883 4.985'/%3E%3Cpath stroke='%23fff' d='M14.667 13.5c0-1.46-1.556-4.618-3.672-5.262-.245-.094-.34-.436-.03-.64 1.141-.552 1.94-1.76 1.94-3.208 0-1.964-1.462-3.557-3.264-3.557-.902 0-1.718.4-2.308 1.041'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.svg_icon.menu_alarm.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23000' d='M9.354 21c.705.622 1.632 1 2.646 1s1.94-.378 2.646-1M18 8A6 6 0 1 0 6 8c0 3.09-.78 5.206-1.65 6.605-.735 1.18-1.102 1.771-1.089 1.936.015.182.054.252.2.36.133.099.732.099 1.928.099H18.61c1.196 0 1.795 0 1.927-.098.147-.11.186-.179.2-.361.014-.165-.353-.755-1.088-1.936C18.78 13.206 18 11.09 18 8Z'/%3E%3C/svg%3E");
}
.svg_icon.menu_alarm.point {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%2303C75A' d='M9.354 21c.705.622 1.632 1 2.646 1s1.94-.378 2.646-1M18 8A6 6 0 1 0 6 8c0 3.09-.78 5.206-1.65 6.605-.735 1.18-1.102 1.771-1.089 1.936.015.182.054.252.2.36.133.099.732.099 1.928.099H18.61c1.196 0 1.795 0 1.927-.098.147-.11.186-.179.2-.361.014-.165-.353-.755-1.088-1.936C18.78 13.206 18 11.09 18 8Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_lang.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' %3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round' stroke='%23222'%3E%3Cpath d='M8 14.667A6.667 6.667 0 1 0 8 1.333a6.667 6.667 0 0 0 0 13.334ZM1.333 8h13.334'/%3E%3Cpath d='M8 1.333A10.2 10.2 0 0 1 10.667 8 10.2 10.2 0 0 1 8 14.667 10.2 10.2 0 0 1 5.333 8 10.2 10.2 0 0 1 8 1.333Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.svg_icon.icon_prev.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'  fill='none'%3E%3Cpath stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 4-9 8.5 9 8.5'/%3E%3C/svg%3E");
}
.svg_icon.icon_edit.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23767678' d='M5 8.333h3.75M6.875 1.458a.884.884 0 0 1 1.25 1.25L2.917 7.917l-1.667.416.417-1.666 5.208-5.209Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_thumbup.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='m4.667 7.333 2.666-6a2 2 0 0 1 2 2V6h3.774a1.333 1.333 0 0 1 1.333 1.533l-.92 6a1.333 1.333 0 0 1-1.333 1.134h-7.52m0-7.334v7.334m0-7.334h-2a1.333 1.333 0 0 0-1.334 1.334v4.666a1.333 1.333 0 0 0 1.334 1.334h2'/%3E%3C/svg%3E");
}
.svg_icon.icon_view.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23767678'%3E%3Cpath d='M.667 8S3.333 2.667 8 2.667 15.333 8 15.333 8 12.667 13.333 8 13.333.667 8 .667 8Z'/%3E%3Cpath d='M8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_comment.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23767678' d='M5.037 8h.008M8 8h.008m2.955 0h.008m3.696 0c0 3.313-2.985 6-6.667 6a7.232 7.232 0 0 1-3.152-.712L1.334 14l1.033-2.79A5.547 5.547 0 0 1 1.333 8C1.333 4.686 4.32 2 8 2c3.682 0 6.667 2.686 6.667 6Z'/%3E%3Cg fill='%23767678'%3E%3Ccircle cx='5.333' cy='8' r='.667'/%3E%3Ccircle cx='8' cy='8' r='.667'/%3E%3Ccircle cx='10.667' cy='8' r='.667'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_share.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.556 4.65a1.77 1.77 0 0 0 1.777-1.761 1.77 1.77 0 0 0-1.777-1.763A1.77 1.77 0 0 0 7.778 2.89 1.77 1.77 0 0 0 9.556 4.65ZM2.445 8.762A1.77 1.77 0 0 0 4.222 7a1.77 1.77 0 0 0-1.777-1.762A1.77 1.77 0 0 0 .667 7a1.77 1.77 0 0 0 1.778 1.762ZM9.556 12.873a1.77 1.77 0 0 0 1.777-1.762A1.77 1.77 0 0 0 9.556 9.35a1.77 1.77 0 0 0-1.778 1.762 1.77 1.77 0 0 0 1.778 1.762ZM3.978 7.888l4.052 2.335M8.022 3.777 3.978 6.112'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.menu_search.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23222' d='M21.5 21 18 17.5m2.5-6a8.5 8.5 0 1 1-17 0 8.5 8.5 0 0 1 17 0Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_photo.navy {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2.75' stroke='%23122C43'%3E%3Crect width='22' height='22' x='6' y='6' rx='4.125'/%3E%3Cpath d='m6 22.5 5.903-5.903a1.375 1.375 0 0 1 1.944 0l4.528 4.528m0 0 3.84-3.84a1.375 1.375 0 0 1 1.945 0l3.84 3.84m-9.625 0 3.094 3.094'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_photo.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2.75' stroke='%23767678'%3E%3Crect width='22' height='22' x='6' y='6' rx='4.125'/%3E%3Cpath d='m6 22.5 5.903-5.903a1.375 1.375 0 0 1 1.944 0l4.528 4.528m0 0 3.84-3.84a1.375 1.375 0 0 1 1.945 0l3.84 3.84m-9.625 0 3.094 3.094'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_camera.navy {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2.75' stroke='%23122C43'%3E%3Cpath d='M4.125 12.375a2.75 2.75 0 0 1 2.75-2.75h2.063a2.75 2.75 0 0 0 2.2-1.1L12.58 6.6a2.75 2.75 0 0 1 2.2-1.1h3.438c.865 0 1.68.408 2.2 1.1l1.444 1.925a2.75 2.75 0 0 0 2.2 1.1h2.062a2.75 2.75 0 0 1 2.75 2.75V24.75a2.75 2.75 0 0 1-2.75 2.75H6.875a2.75 2.75 0 0 1-2.75-2.75V12.375Z'/%3E%3Ccircle cx='16.5' cy='17.875' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_filter.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath stroke='%23222' stroke-width='1.5' d='M.167 2.167h10M.167 8h4.166M.167 13.833h7M12.5 0v4M6.5 6v4M9.5 12v4M11.834 2.167h5M6 8h10.833M9.334 13.833h7.5'/%3E%3C/svg%3E");
}
.svg_icon.icon_reset.black {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23222'%3E%3Cpath d='M14.667 2.667v4h-4'/%3E%3Cpath d='M13 9.997a6.001 6.001 0 0 1-7.663 3.657c-3.127-1.1-4.761-4.531-3.66-7.655a6.011 6.011 0 0 1 7.662-3.656c.842.3 1.61.783 2.243 1.416l3.085 2.907'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.menu_home.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23767678' d='M9.5 21.733v-7.4c0-.56 0-.84.109-1.054a1 1 0 0 1 .437-.437c.214-.109.494-.109 1.054-.109h2.8c.56 0 .84 0 1.054.11a1 1 0 0 1 .437.436c.109.214.109.494.109 1.054v7.4M11.518 3.497 4.735 8.772c-.453.353-.68.53-.843.75a2 2 0 0 0-.318.65c-.074.265-.074.552-.074 1.126v7.235c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874c.428.218.988.218 2.108.218h11.6c1.12 0 1.68 0 2.108-.218a2 2 0 0 0 .874-.874c.218-.428.218-.988.218-2.108v-7.235c0-.574 0-.861-.074-1.126a2.002 2.002 0 0 0-.318-.65c-.163-.22-.39-.397-.843-.75l-6.783-5.275c-.351-.273-.527-.41-.72-.462a1 1 0 0 0-.523 0c-.194.052-.37.189-.721.462Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_building.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M5 4.296h1.833M5 7.26h1.833M5 10.222h1.833m2.334-5.926H11M9.167 7.26H11m-1.833 2.963H11m2.333 4.445V3.704c0-.83 0-1.245-.145-1.562a1.416 1.416 0 0 0-.583-.647c-.285-.162-.658-.162-1.405-.162H4.8c-.747 0-1.12 0-1.405.162-.251.142-.455.369-.583.647-.145.317-.145.732-.145 1.562v10.963m12 0H1.333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.svg_icon.icon_bed.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23767678'%3E%3Cpath d='M2.228 6.091V2.227c0-.585.475-1.06 1.06-1.06h7.424c.585 0 1.061.475 1.061 1.06v3.864'/%3E%3Cpath d='M3.612 6.042V4.847c0-.38.31-.69.69-.69h1.622c.38 0 .69.31.69.69v1.195M7.386 6.042V4.847c0-.38.31-.69.69-.69h1.622c.38 0 .69.31.69.69v1.195M11.773 6.091H2.228a1.06 1.06 0 0 0-1.061 1.061v2.998c0 .586.475 1.06 1.06 1.06h9.546a1.06 1.06 0 0 0 1.06-1.06V7.152a1.06 1.06 0 0 0-1.06-1.06ZM1.167 9.561h11.61M3.458 11.21v.831a.796.796 0 0 1-1.595 0v-.83M11.943 11.21v.831a.796.796 0 0 1-1.594 0v-.83'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_bath.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23767678'%3E%3Cpath d='M8.484 12.245H5.319a4.219 4.219 0 0 1-4.218-4.22h11.608a4.219 4.219 0 0 1-4.218 4.22h-.007Z'/%3E%3Cpath d='M12.71 8.143v-5.19c0-.987-.8-1.786-1.786-1.786h-.648c-.986 0-1.786.8-1.786 1.785M6.608 3.573h3.813M7.14 7.026H4.327v3.633H7.14V7.026ZM3.272 11.893l-.882 1.524M10.655 11.893l.883 1.524'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_car.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M2.403 10.4v.91a.911.911 0 0 1-1.82 0V9.62'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M4.258 10.4H1.621A1.037 1.037 0 0 1 .583 9.363V7.163c0-.233.076-.46.222-.641l1.341-1.529h9.707l1.342 1.529c.145.18.221.408.221.641v2.2c0 .577-.466 1.038-1.038 1.038h-2.73'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M13.417 9.62v1.69a.911.911 0 0 1-1.82 0v-.91M2.146 4.988 3.441 2.35c.181-.373.56-.607.975-.607h5.18c.414 0 .787.234.974.607l1.295 2.637M9.642 9.362H4.357v1.75h5.285v-1.75ZM2.263 4.987.805 4.27M11.8 4.987l1.453-.717'/%3E%3Cpath stroke='%23767678' d='M3.454 7.356a.23.23 0 1 1-.458 0 .23.23 0 0 1 .458 0ZM11.003 7.356a.23.23 0 1 1-.459 0 .23.23 0 0 1 .46 0Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_edu.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.66.751H5.488V12.21h4.174V.75ZM5.482 1.964H2.551v10.244h2.931V1.964Z'/%3E%3Cpath d='M13.424 2.574H9.656v9.635h3.768V2.574ZM9.656 3.787H5.487M9.656 6.212H5.487M14.667 12.209H1.313v2.5h13.354v-2.5ZM11.543 7.47v2.426'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_location.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='6.289' cy='6.332' rx='2.705' ry='2.806'/%3E%3Cpath d='M12 6.31c0 4.733-5.681 9.468-5.681 9.468S.638 11.043.638 6.309A5.681 5.681 0 1 1 12 6.31Z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_others.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cg stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.533 2.862a1.765 1.765 0 1 0-3.437-.81 1.765 1.765 0 0 0 3.437.81ZM6.638 8.349V7.172a2.817 2.817 0 0 0-2.816-2.817A2.821 2.821 0 0 0 1 7.172v1.177h5.638ZM12.015 9.261a1.765 1.765 0 1 0-2.496-2.496 1.765 1.765 0 0 0 2.496 2.496ZM13.588 13.9v-1.177a2.817 2.817 0 0 0-5.633 0V13.9h5.638-.005ZM7.912 2.411h3.443V4.52M5.611 12.752H3.315v-1.987'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_clock.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23767678'%3E%3Cpath d='M8 14.667A6.667 6.667 0 1 0 8 1.333a6.667 6.667 0 0 0 0 13.334Z'/%3E%3Cpath d='M8 4v4l2.667 1.333'/%3E%3Cpath d='M8 4v4l2.667 1.333'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_date.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke='%23767678'%3E%3Cpath d='M12.667 2.667H3.333C2.597 2.667 2 3.264 2 4v9.333c0 .737.597 1.334 1.333 1.334h9.334c.736 0 1.333-.597 1.333-1.334V4c0-.736-.597-1.333-1.333-1.333ZM10.666 1.333V4M5.333 1.333V4M2 6.667h12'/%3E%3Cpath d='m5.667 10 2 2L11 8.667'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_money.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%23767678' d='m11.314 4.196-.145-.113a3 3 0 0 0-1.853-.641H6.03a2.264 2.264 0 0 0-2.264 2.264v0A2.264 2.264 0 0 0 6.03 7.97h3.705A2.264 2.264 0 0 1 12 10.234v0a2.264 2.264 0 0 1-2.264 2.264h-4.03c-.718 0-1.41-.269-1.94-.754v0M7.883 13.733V2.207'/%3E%3C/svg%3E");
}
.svg_icon.icon_require.red {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='%23EB5757'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m2.39 6.68.141-2.14L.734 5.741 0 4.445l1.938-.937L0 2.555l.734-1.297 1.797 1.219L2.391.32h1.468l-.14 2.157 1.797-1.22.734 1.298-1.938.953 1.938.937-.734 1.297L3.719 4.54l.14 2.14H2.391Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_like.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'   viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke='%23767678' d='m13.673 3.663.078.078a4 4 0 0 1-.076 5.552L8.28 14.717a.392.392 0 0 1-.558 0L2.325 9.293a4 4 0 0 1 0-5.63 3.947 3.947 0 0 1 5.35-.226L8 3.713l.324-.276a3.944 3.944 0 0 1 5.349.226Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_phone.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M14.592 11.28v2a1.332 1.332 0 0 1-1.453 1.333 13.193 13.193 0 0 1-5.753-2.047 13 13 0 0 1-4-4 13.193 13.193 0 0 1-2.047-5.78 1.333 1.333 0 0 1 1.327-1.453h2A1.333 1.333 0 0 1 5.999 2.48a8.56 8.56 0 0 0 .467 1.873 1.333 1.333 0 0 1-.3 1.407l-.847.846a10.667 10.667 0 0 0 4 4l.847-.846a1.333 1.333 0 0 1 1.406-.3 8.56 8.56 0 0 0 1.874.466 1.333 1.333 0 0 1 1.146 1.354Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.svg_icon.icon_group.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23767678' d='M11.333 14.167c0-1.384-1.65-4.375-3.897-4.985-.26-.09-.361-.414-.032-.606 1.212-.523 2.06-1.668 2.06-3.04 0-1.86-1.552-3.369-3.465-3.369-1.913 0-3.465 1.509-3.465 3.369 0 1.343.81 2.5 1.98 3.04.351.161.34.528.036.606-2.24.615-3.883 3.646-3.883 4.985'/%3E%3Cpath stroke='%23aaa' d='M14.667 13.5c0-1.46-1.556-4.618-3.672-5.262-.245-.094-.34-.436-.03-.64 1.141-.552 1.94-1.76 1.94-3.208 0-1.964-1.462-3.557-3.264-3.557-.902 0-1.718.4-2.308 1.041'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_group2.white {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 16' fill='none'%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23fff' d='M11.333 14.167c0-1.384-1.65-4.375-3.897-4.985-.26-.09-.361-.414-.032-.606 1.212-.523 2.06-1.668 2.06-3.04 0-1.86-1.552-3.369-3.465-3.369-1.913 0-3.465 1.509-3.465 3.369 0 1.343.81 2.5 1.98 3.04.351.161.34.528.036.606-2.24.615-3.883 3.646-3.883 4.985'/%3E%3Cpath stroke='%23fff' d='M14.667 13.5c0-1.46-1.556-4.618-3.672-5.262-.245-.094-.34-.436-.03-.64 1.141-.552 1.94-1.76 1.94-3.208 0-1.964-1.462-3.557-3.264-3.557-.902 0-1.718.4-2.308 1.041'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.icon_fee.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg fill='%23767678' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M8 1.438a6.561 6.561 0 1 0 0 13.123A6.561 6.561 0 0 0 8 1.438ZM.667 8a7.333 7.333 0 1 1 14.666 0A7.333 7.333 0 0 1 .667 8Z'/%3E%3Cpath d='M7.035 5.684a.965.965 0 0 0 0 1.93h1.93a1.737 1.737 0 0 1 0 3.473H6.774a1.93 1.93 0 0 1-1.345-.546l-.014-.014a.386.386 0 1 1 .538-.553l.014.013c.216.21.506.328.807.328h2.19a.965.965 0 1 0 0-1.93h-1.93a1.737 1.737 0 0 1 0-3.473H8.83c.452 0 .889.158 1.236.447l.11.092a.386.386 0 0 1-.493.593l-.111-.092a1.158 1.158 0 0 0-.742-.268H7.035Z'/%3E%3Cpath d='M8 3.754c.214 0 .386.173.386.386v.772a.386.386 0 1 1-.771 0V4.14c0-.213.172-.386.385-.386ZM8 10.702c.214 0 .386.172.386.386v.772a.386.386 0 0 1-.771 0v-.772c0-.213.172-.386.385-.386Z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg_icon.menu_chat.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%23767678' d='M3.5 7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C5.78 3 6.62 3 8.3 3h8.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311c.327.642.327 1.482.327 3.162v5.4c0 1.68 0 2.52-.327 3.162a3 3 0 0 1-1.311 1.311C19.22 18 18.38 18 16.7 18h-2.516c-.624 0-.936 0-1.235.061a2.997 2.997 0 0 0-.761.267c-.272.14-.516.334-1.003.724L8.8 20.96c-.416.333-.624.5-.8.5a.5.5 0 0 1-.39-.188c-.11-.137-.11-.404-.11-.936V18c-.93 0-1.395 0-1.776-.102a3 3 0 0 1-2.122-2.121C3.5 15.395 3.5 14.93 3.5 14V7.8Z'/%3E%3C/svg%3E");
}
.svg_icon.menu_chat.point {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='%2303C75A' d='M3.5 7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C5.78 3 6.62 3 8.3 3h8.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311c.327.642.327 1.482.327 3.162v5.4c0 1.68 0 2.52-.327 3.162a3 3 0 0 1-1.311 1.311C19.22 18 18.38 18 16.7 18h-2.516c-.624 0-.936 0-1.235.061a2.997 2.997 0 0 0-.761.267c-.272.14-.516.334-1.003.724L8.8 20.96c-.416.333-.624.5-.8.5a.5.5 0 0 1-.39-.188c-.11-.137-.11-.404-.11-.936V18c-.93 0-1.395 0-1.776-.102a3 3 0 0 1-2.122-2.121C3.5 15.395 3.5 14.93 3.5 14V7.8Z'/%3E%3C/svg%3E");
}
.svg_icon.icon_add.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23767678' d='M2.128 8.256h12.257M8.128 14.256V2'/%3E%3C/svg%3E");
}
.svg_icon.icon_dollor2.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg fill='%233C3C3C' fill-rule='evenodd' clip-path='url(%23a)' clip-rule='evenodd'%3E%3Cpath d='M9 1.618a7.382 7.382 0 1 0 0 14.764A7.382 7.382 0 0 0 9 1.618ZM.75 9a8.25 8.25 0 1 1 16.5 0A8.25 8.25 0 0 1 .75 9Z'/%3E%3Cpath d='M7.914 6.394a1.086 1.086 0 0 0 0 2.171h2.171a1.954 1.954 0 0 1 0 3.908H7.62c-.565 0-1.108-.22-1.513-.614l-.016-.015a.434.434 0 1 1 .606-.623l.015.015c.243.237.57.369.908.369h2.465a1.086 1.086 0 0 0 0-2.171H7.914a1.954 1.954 0 0 1 0-3.908h2.02c.508 0 1 .178 1.39.503l.124.104a.434.434 0 0 1-.556.667l-.124-.104a1.303 1.303 0 0 0-.834-.302h-2.02Z'/%3E%3Cpath d='M9 4.223c.24 0 .435.195.435.435v.868a.434.434 0 0 1-.869 0v-.868c0-.24.195-.435.435-.435ZM9 12.04c.24 0 .435.194.435.434v.868a.434.434 0 0 1-.869 0v-.868c0-.24.195-.435.435-.435Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.svg_icon.icon_dollor3.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg stroke='%233C3C3C' stroke-linecap='round' stroke-linejoin='round' clip-path='url(%23a)'%3E%3Cpath d='M1.543 4.543h15.214v9.129H1.543z'/%3E%3Cpath d='M16.757 7.586a3.042 3.042 0 0 1-3.043-3.043h3.043v3.043ZM13.714 13.671a3.043 3.043 0 0 1 3.043-3.042v3.042h-3.043ZM1.543 10.629a3.043 3.043 0 0 1 3.043 3.042H1.543V10.63ZM4.586 4.543a3.043 3.043 0 0 1-3.043 3.043V4.543h3.043ZM10.728 7.205H8.643c-.56 0-1.014.426-1.014.951 0 .525.454.951 1.014.951h1.353c.56 0 1.014.426 1.014.951 0 .525-.454.951-1.014.951H7.629M9.15 7.218v-.773M9.15 11.783v-.774'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.svg_icon.icon_door.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath stroke='%233C3C3C' stroke-linejoin='round' d='M4.35 1.25h9.15V16.5H4.35z'/%3E%3Ccircle cx='11.213' cy='8.875' r='.763' fill='%233C3C3C'/%3E%3C/svg%3E");
}
.svg_icon.icon_calendar.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%233C3C3C' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.25 3H3.75a1.5 1.5 0 0 0-1.5 1.5V15a1.5 1.5 0 0 0 1.5 1.5h10.5a1.5 1.5 0 0 0 1.5-1.5V4.5a1.5 1.5 0 0 0-1.5-1.5ZM12 1.5v3M6 1.5v3M2.25 7.5h13.5'/%3E%3C/svg%3E");
}
.svg_icon.icon_note.gray {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%233C3C3C' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.5 1.5h-15v15H12l4.5-4.5V1.5Z'/%3E%3Cpath d='M12 16.5V12h4.5'/%3E%3C/svg%3E");
}
.svg_icon.icon_car.gray2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M2.403 10.4v.91a.911.911 0 0 1-1.82 0V9.62'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M4.258 10.4H1.621A1.037 1.037 0 0 1 .583 9.363V7.163c0-.233.076-.46.222-.641l1.341-1.529h9.707l1.342 1.529c.145.18.221.408.221.641v2.2c0 .577-.466 1.038-1.038 1.038h-2.73'/%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M13.417 9.62v1.69a.911.911 0 0 1-1.82 0v-.91M2.146 4.988 3.441 2.35c.181-.373.56-.607.975-.607h5.18c.414 0 .787.234.974.607l1.295 2.637M9.642 9.362H4.357v1.75h5.285v-1.75ZM2.263 4.987.805 4.27M11.8 4.987l1.453-.717'/%3E%3Cpath stroke='%23767678' d='M3.454 7.356a.23.23 0 1 1-.458 0 .23.23 0 0 1 .458 0ZM11.003 7.356a.23.23 0 1 1-.459 0 .23.23 0 0 1 .46 0Z'/%3E%3C/svg%3E");
}

.png_icon {
  vertical-align: top;
}
.png_icon.icon_facebook {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_facebook.png);
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.png_icon.icon_google {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_google.png);
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.png_icon.icon_apple {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_apple.png);
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.png_icon.icon_email {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_email.png);
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.png_icon.icon_party {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_party.png);
  width: 163px;
  min-width: 163px;
  height: 163px;
}
.png_icon.icon_caution {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_caution.png);
  width: 16px;
  min-width: 16px;
  height: 16px;
}
.png_icon.icon_notice {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_notice.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_jobs {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_jobs.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_rent {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_rent.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_share {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_share.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_parking {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_parking.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_commercial {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_commercial.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_market {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_market.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_talk {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_talk.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_meeting {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_meeting.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_coming {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_coming.png);
  width: 35px;
  min-width: 35px;
  height: 42px;
}
.png_icon.icon_empty {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_empty.png);
  width: 25px;
  min-width: 25px;
  height: 5px;
}
.png_icon.icon_del {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_del.png);
  width: 10px;
  min-width: 10px;
  height: 10px;
}
.png_icon.icon_close {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_close.png);
  width: 17px;
  min-width: 17px;
  height: 17px;
}
.png_icon.icon_close2 {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_close2.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.char_dog {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_dog.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_cat {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_cat.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_rabbit {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_rabbit.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_mouse {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_mouse.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_fox {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_fox.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_tiger {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_tiger.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_lion {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_lion.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_bear {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_bear.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_koala {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_koala.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_pig {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_pig.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_wolf {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_wolf.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_panda {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_panda.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_chick {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_chick.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.char_turtle {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/char_turtle.png);
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.png_icon.icon_picture {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_picture.png);
  width: 28px;
  min-width: 28px;
  height: 28px;
}
.png_icon.icon_chk {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_chk.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_cook {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_cook.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_beauty {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_beauty.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_cleaning {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_cleaning.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_construct {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_construct.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_care {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_care.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_office {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_office.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_aussie {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_aussie.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_farm {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_farm.png);
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.png_icon.icon_chk2 {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_chk2.png);
  width: 16px;
  min-width: 16px;
  height: 16px;
}
.png_icon.icon_shelf {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_shelf.png);
  width: 23px;
  min-width: 23px;
  height: 22px;
}
.png_icon.icon_table {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_table.png);
  width: 23px;
  min-width: 23px;
  height: 22px;
}
.png_icon.icon_restaurant {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_restaurant.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_salad {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_salad.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_pharmacy {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_pharmacy.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_travel {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_travel.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_study {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_study.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_immigration {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_immigration.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_law {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_law.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_accountant {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_accountant.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_moving {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_moving.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_hospital {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_hospital.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_religion {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_religion.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_exchange {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_exchange.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_mechanic {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_mechanic.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_cleaning2 {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_cleaning2.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_architecture {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_architecture.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_beauty2 {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_beauty2.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_estate {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_estate.png);
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.png_icon.icon_bed_side_table {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_bed_side_table.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_wardrobe {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_wardrobe.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_drawers {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_drawers.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_air_conditioner {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_air_conditioner.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_heater {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_heater.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_desk {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_desk.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_lamp {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_lamp.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_chair {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_chair.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_couch {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_couch.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_tv {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_tv.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_balcony {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_balcony.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_door_lock {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_door_lock.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}
.png_icon.icon_kitchenette {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_kitchenette.png);
  width: 33px;
  min-width: 33px;
  height: 33px;
}

.com_btn {
  position: relative;
  padding: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  gap: 5px;
  line-height: initial;
  vertical-align: middle;
  color: #fff;
  white-space: nowrap;
  border-radius: 10px;
}
.com_btn input[type=file] {
  font-size: 1px;
  color: transparent;
  overflow: hidden;
  position: absolute;
  left: -20px;
  width: 1px;
  height: 1px;
  background: none;
  border: 0;
}
.com_btn:disabled {
  background-color: #E8E9ED !important;
  color: #767678;
}
.com_btn__wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  gap: 10px;
}
.com_btn__wrap.bottom {
  margin-block: 30px 0;
  width: 100%;
}
.com_btn__wrap.alignR {
  justify-content: flex-end;
}
.com_btn__wrap.edit {
  padding-top: 20px;
}
.com_btn__wrap.edit .com_btn {
  min-width: 100px;
  height: 33px;
  font-weight: 500;
  font-size: 12px;
}
.com_btn.between {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
}
.com_btn_profile {
  margin: 15px auto 30px;
  position: relative;
  display: block;
  width: 130px;
  height: 130px;
  border: 0;
}
.com_btn_profile.active .img_box {
  z-index: 102;
  transform: scale(1.15);
}
@media screen and (max-height: 405px) {
  .com_btn_profile.active .img_box {
    z-index: 101;
  }
}
.com_btn_profile.active .icon_picture {
  display: none;
}
.com_btn_profile .img_box {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 130px;
  min-width: 130px;
  aspect-ratio: auto;
  background: #FFF;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  transition-property: transform;
}
.com_btn_profile .img_box > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_btn_profile .img_box > img, .com_btn_profile .img_box > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}
.com_btn_profile .png_icon.character {
  min-width: 92px;
  width: 92px;
  height: 92px;
  margin-bottom: 5px;
}
.com_btn_profile .icon_picture {
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 2;
  background-color: #122C43;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.08);
}
.com_btn_profile .type-File {
  width: 130px !important;
  height: 130px !important;
  background-size: cover;
  margin-bottom: 0 !important;
}
.com_btn.point {
  background: #03C75A;
}
.com_btn.point_light {
  color: #03C75A;
  background: #E4F9EE;
  border: 1px solid #C5EFD9;
}
.com_btn.white {
  color: #222;
  background: #fff;
  border: 1px solid #E8E9ED;
}
.com_btn.gray {
  background: #BDBDBD;
}
.com_btn.gray_light {
  background: #E8E9ED;
  color: #767678;
}
.com_btn.navy {
  background-color: #122C43;
}
.com_btn.line {
  color: #222;
  background: #fff;
  border: 1px solid #6A6C70;
}
.com_btn.line.point {
  color: #03C75A;
  border-color: #03C75A;
}
.com_btn.line.gray {
  color: #767678;
}
.com_btn.oval {
  border-radius: 50px !important;
}
.com_btn.xl {
  height: 61px;
  font-weight: 700;
  font-size: 13px;
}
.com_btn.l {
  min-width: 130px;
  height: 49px;
  font-weight: 700;
  font-size: 13px;
}
.com_btn.m {
  height: 44px;
}
.com_btn.s {
  padding-inline: 12px;
  gap: 2px;
  height: 31px;
  font-size: 12px;
}
.com_btn.xs {
  padding-inline: 10px;
  height: 23px;
  font-size: 12px;
  border-radius: 4px;
}
.com_btn.xxs {
  padding: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  min-width: 20px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.com_btn.full {
  width: 100%;
}
.com_btn.txt {
  padding: 0;
  font-weight: 500;
  font-size: 11px;
  color: #222;
  background: none;
  border: 0;
}
.com_btn.txt .underline {
  text-decoration: underline;
}
.com_btn.txt.gray {
  color: #767678;
}
.com_btn.txt.point {
  color: #03C75A;
}
.com_btn.icon {
  aspect-ratio: 1/1;
  padding: 0;
  text-align: center;
}
.com_btn .svg_icon.menu_chat {
  width: 16px;
  min-width: 16px;
  height: 16px;
}
.com_btn .sub {
  font-weight: 400;
}

.com_btn_write {
  position: fixed;
  right: 16.5px;
  bottom: 75px;
  z-index: 10;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.24);
}
.com_btn_write .icon_edit {
  width: 14px;
  height: 14px;
}

.com_btn_group {
  position: fixed;
  right: 16.5px;
  bottom: 115px;
  z-index: 10;
  font-size: 11px !important;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.24);
}

.com_btn_comments {
  border-top: 1px solid #E8E9ED;
  padding-top: 10px;
  margin-top: 20px;
  width: 100%;
}
.com_btn_comments .com_btn {
  font-weight: 700;
}

.com_center_wrap .com_tab {
  padding-inline: 0;
}

.com_tab {
  margin-block: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
  width: 100%;
  padding-inline: 23px;
}
.com_tab .tab {
  position: relative;
  padding-inline: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  min-width: 62px;
  min-height: 35px;
  background: #FFF;
  font-size: 12px;
  letter-spacing: -0.2px;
  white-space: nowrap;
  border: 1px solid #E8E9ED;
  border-radius: 18px;
  transition: none;
}
.com_tab .tab.active {
  background: #03C75A;
  font-weight: 700;
  color: #fff;
  border-color: #03C75A;
}
.com_tab_contents {
  display: none;
}
.com_tab_contents.active {
  display: block;
}
.com_tab_contents__wrap {
  width: 100%;
}

/*!페이징 << < > >> */
.com_chk {
  position: relative;
  line-height: 18px;
  font-size: 13px;
  color: #222;
  vertical-align: top;
  user-select: none;
  transition: none;
  padding-left: 26px;
  cursor: pointer;
}
.com_chk input[type=file] {
  font-size: 1px;
  color: transparent;
  overflow: hidden;
  position: absolute;
  left: -20px;
  width: 1px;
  height: 1px;
  background: none;
  border: 0;
}
.com_chk input[type=checkbox],
.com_chk input[type=radio] {
  height: 18px;
  vertical-align: top;
}
.com_chk input[type=checkbox]::before,
.com_chk input[type=radio]::before {
  content: "";
  display: inline-block;
  min-width: 18px;
  width: 18px;
  height: 18px;
  border: 1px solid #BFBFBF;
  border-radius: 3px;
  cursor: pointer;
  transition: none;
  margin-right: 8px;
  margin-left: -26px;
}
.com_chk input[type=checkbox]:checked::before,
.com_chk input[type=radio]:checked::before {
  background: #03C75A url("../img/chk_on.png") no-repeat center/20px auto;
  border: 0;
}
.com_chk input[type=checkbox]:disabled,
.com_chk input[type=radio]:disabled {
  border: 0 !important;
}
.com_chk input[type=checkbox]:disabled:before,
.com_chk input[type=radio]:disabled:before {
  opacity: 0.7;
}
.com_chk .right {
  margin-left: auto;
}
.com_chk .chk {
  display: inline-flex;
  line-height: 20px;
  vertical-align: top;
  transition: none;
}
.com_chk.text {
  padding-left: 0;
  gap: 0;
}
.com_chk.text input:before {
  content: none;
}
.com_chk.text .chk {
  font-weight: 700;
  color: #767678;
  width: 100%;
}
.com_chk.text input:checked + .chk {
  color: #03C75A;
}
.com_chk.text.circle .chk {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  gap: 5px;
  padding-inline: 5px;
  min-width: 33px;
  height: 33px;
  font-weight: 500;
  font-size: 11px;
  text-decoration: none;
  border: 1px solid #E8E9ED;
  border-radius: 20px;
}
.com_chk.text.circle.gray .chk {
  padding-inline: 10px;
  min-width: 50px;
  background: #E8E9ED;
}
.com_chk.text.circle input:checked + .chk {
  color: #fff;
  background: #03C75A !important;
  border-color: #03C75A;
}
.com_chk.text.circle.btn .chk {
  border-radius: 10px;
}
.com_chk.circle input:before {
  border-radius: 50%;
}
.com_chk.circle input:checked:before {
  background: #fff url("../img/radio_on.png") no-repeat center/contain;
}
.com_chk.circle.icon {
  text-align: center;
  padding-left: 0;
}
.com_chk.circle.icon input:before {
  content: none;
}
.com_chk.circle.icon .chk {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  width: 55px;
  height: 55px;
  border: 0;
  border-radius: 50%;
}
.com_chk.circle.icon input:checked + .chk {
  background: #F1F1F1;
}
.com_chk input:disabled {
  cursor: default;
}
.com_chk input:disabled:before {
  opacity: 0.5;
}
.com_chk input:checked:disabled:before {
  opacity: 1;
}
.com_chk__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 20px;
}
.com_chk__wrap.wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  gap: 6px;
}
.com_chk__wrap.wrap .chk {
  padding-inline: 14px !important;
  min-width: 55px !important;
}
.com_chk__wrap.wrap.circle .chk {
  min-width: 33px !important;
}
.com_chk__wrap .com_chk__wrap {
  gap: 0;
  margin-left: -14px;
}
.com_chk__wrap .com_chk__wrap:before {
  content: "(";
  margin-right: 6px;
}
.com_chk__wrap .com_chk__wrap:after {
  content: ")";
  margin-left: 6px;
}
.com_chk__wrap + .com_table {
  margin-top: 20px;
}
.com_chk__wrap + .input_wrap {
  margin-top: 10px;
}
.com_chk__wrap.col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 20px;
  align-items: flex-start;
}
.com_chk__wrap.col2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6px 6px;
  width: 100%;
}
.com_chk__wrap.col2 > * {
  width: calc((100% - 6px * 1) / 2);
  min-width: calc((100% - 6px * 1) / 2);
}
.com_chk_contents {
  display: none !important;
}
.com_chk_contents.active {
  display: flex !important;
}

.com_switch {
  position: relative;
  width: 40px;
  height: 20px;
  display: inline-block;
  -webkit-appearance: none;
  background-color: #dedede;
  border-radius: 100px;
  cursor: pointer;
}
.com_switch__wrap {
  position: relative;
  height: 20px;
}
.com_switch:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #999;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
}
.com_switch:checked[type=checkbox] {
  background-color: #03C75A;
}
.com_switch:checked[type=checkbox]:after {
  left: 21px;
  background-color: #fff;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.com_like {
  height: 16px;
  font-size: 10px;
  color: #767678;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 3px;
  line-height: initial;
}
.com_like input {
  width: 16px;
  height: 16px;
}
.com_like input:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'   viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke='%23767678' d='m13.673 3.663.078.078a4 4 0 0 1-.076 5.552L8.28 14.717a.392.392 0 0 1-.558 0L2.325 9.293a4 4 0 0 1 0-5.63 3.947 3.947 0 0 1 5.35-.226L8 3.713l.324-.276a3.944 3.944 0 0 1 5.349.226Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
}
.com_like input:checked:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  viewBox='0 0 16 16'  fill='none'%3E%3Cpath fill='%2303C75A' d='M14.027 3.31A4.444 4.444 0 0 0 8 3.057a4.447 4.447 0 0 0-6.03.253 4.5 4.5 0 0 0 0 6.336l5.397 5.424a.892.892 0 0 0 1.266 0l5.397-5.424a4.5 4.5 0 0 0 0-6.336h-.002Z'/%3E%3C/svg%3E");
}

.com_bookmark {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.com_bookmark input:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'  fill='none'%3E%3Cpath stroke='%23767678' stroke-linecap='round' stroke-linejoin='round' d='M3.333 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .875-.874C4.853 2 5.413 2 6.533 2h2.934c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874c.218.428.218.988.218 2.108V14L8 11.333 3.333 14V5.2Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
}
.com_bookmark input:checked:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%2303C75A' stroke='%2303C75A' stroke-linecap='round' stroke-linejoin='round' d='M3.333 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .875-.874C4.853 2 5.413 2 6.533 2h2.934c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874c.218.428.218.988.218 2.108V14L8 11.333 3.333 14V5.2Z'/%3E%3C/svg%3E");
}

.com_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: calc(var(--vh) * 100);
  z-index: 101;
  display: none;
  justify-content: center;
  align-items: center;
}
.com_popup.active {
  display: flex;
  align-items: center;
}
.com_popup .bg_close {
  position: absolute;
  width: 100%;
  height: calc(var(--vh) * 100);
  top: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.7);
}
.com_popup .pop_container {
  position: relative;
  z-index: 101;
  max-width: 95vw;
  background: #FFF;
  margin-inline: auto;
  overflow: hidden;
}
.com_popup .pop_tit {
  padding-block: 16px 14px;
  min-height: 50px;
  text-align: center;
  line-height: 20px;
  font-family: "Montserrat", Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #122C43;
}
.com_popup .btn_reset {
  position: absolute;
  right: 35px;
  top: 17px;
  line-height: 16px;
  font-weight: 500;
  font-size: 11px;
}
.com_popup .content_container {
  padding: 30px 23px 1px;
  text-align: left;
  max-height: calc(95vh - 50px);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-face-color: transparent; /*스크롤*/
  scrollbar-highlight-color: #909090; /*하이라이트*/
  scrollbar-3dlight-color: transparent; /*왼쪽외곽음영*/
  scrollbar-darkshadow-color: transparent; /*오른쪽외곽음영*/
  scrollbar-shadow-color: transparent; /*오른쪽 안쪽음영*/
  scrollbar-arrow-color: transparent; /*화살*/
  scrollbar-track-color: transparent; /*스크롤영역*/
}
.com_popup .content_container::-webkit-scrollbar { /*스크롤바*/
  width: 6px;
  height: 6px;
}
.com_popup .content_container::-webkit-scrollbar-button { /*스크롤바 버튼(아래 위 화살표)*/
  width: 0;
  height: 0;
}
.com_popup .content_container::-webkit-scrollbar-thumb { /*스크롤바 핸들*/
  background-color: #909090;
  background-clip: padding-box;
  border-radius: 5px;
}
.com_popup .content_container::-webkit-scrollbar-track { /*스크롤바 진행줄*/
  background: none;
}
.com_popup .content_container::-webkit-scrollbar-track-piece { /*진행줄에서 핸들로 덮이지 않은 영역 */
  background: none;
}
.com_popup .btn_container {
  padding: 20px 23px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  gap: 10px;
  width: 100%;
}
.com_popup .btn_container.wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.com_popup .btn_container .com_btn {
  min-width: 130px;
}
.com_popup .btn_close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  position: absolute;
  right: 17px;
  top: 17px;
  z-index: 1;
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/btn_close.png);
  width: 13px;
  min-width: 13px;
  height: 13px;
}
.com_popup.type_bottom {
  display: flex;
  height: 0;
  overflow: hidden;
  transition: none;
}
.com_popup.type_bottom .pop_container {
  position: absolute;
  left: 0;
  bottom: -400px;
  padding: 50px 15px 15px;
  width: 100%;
  max-width: none;
  border-radius: 20px 20px 0 0;
  box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.08);
  transition: bottom 0.4s ease;
}
.com_popup.type_bottom .pop_container .content_container {
  padding: 2px 0;
}
.com_popup.type_bottom .pop_container .btn_submit {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 32px;
  height: 32px;
  background: none;
  border: 0;
}
.com_popup.type_bottom .pop_container .btn_close {
  right: 10px;
  top: 10px;
  width: 32px;
  height: 32px;
  background: none;
}
.com_popup.type_bottom .pop_tit {
  font-family: "Montserrat", Roboto, Arial, sans-serif;
  color: #122C43;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #E8E9ED;
  margin-block: -50px 20px;
  padding-block: 14px 16px;
  width: calc(100% + 30px);
  margin-left: -15px;
}
.com_popup.type_bottom.active {
  height: calc(var(--vh) * 100);
}
.com_popup.type_bottom.active .pop_container {
  bottom: 0;
}
.com_popup.type_full .pop_container {
  width: 100%;
  max-width: 100%;
  min-height: calc(var(--vh) * 100);
  background: #F4F6F8;
}
.com_popup.type_full .btn_close {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/btn_close.png);
  width: 15px;
  min-width: 15px;
  height: 15px;
}
.com_popup.type_full .content_container {
  margin-inline: 20px;
  padding: 0;
  height: calc(var(--vh) * 100 - 154px);
  background: none;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.com_popup.type_full .content_container .breadcrumb_sel {
  padding: 15px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  width: 100%;
  height: 50px;
  font-weight: 700;
  line-height: 17px;
  border: 0;
  border-radius: 20px;
  margin-bottom: 20px;
  background-color: #fff;
}
.com_popup.type_full .content_container .com_info_write {
  max-height: calc(100% - 70px);
  overflow-x: visible;
  overflow-y: auto;
  scrollbar-face-color: transparent; /*스크롤*/
  scrollbar-highlight-color: #909090; /*하이라이트*/
  scrollbar-3dlight-color: transparent; /*왼쪽외곽음영*/
  scrollbar-darkshadow-color: transparent; /*오른쪽외곽음영*/
  scrollbar-shadow-color: transparent; /*오른쪽 안쪽음영*/
  scrollbar-arrow-color: transparent; /*화살*/
  scrollbar-track-color: transparent; /*스크롤영역*/
  padding: 25px 20px;
  background: #FFF;
  border: 2px solid #FFF;
  border-radius: 20px;
  box-shadow: none;
}
.com_popup.type_full .content_container .com_info_write::-webkit-scrollbar { /*스크롤바*/
  width: 6px;
  height: 6px;
}
.com_popup.type_full .content_container .com_info_write::-webkit-scrollbar-button { /*스크롤바 버튼(아래 위 화살표)*/
  width: 0;
  height: 0;
}
.com_popup.type_full .content_container .com_info_write::-webkit-scrollbar-thumb { /*스크롤바 핸들*/
  background-color: #909090;
  background-clip: padding-box;
  border-radius: 5px;
}
.com_popup.type_full .content_container .com_info_write::-webkit-scrollbar-track { /*스크롤바 진행줄*/
  background: none;
}
.com_popup.type_full .content_container .com_info_write::-webkit-scrollbar-track-piece { /*진행줄에서 핸들로 덮이지 않은 영역 */
  background: none;
}
.com_popup.type_full .content_container .com_info_write .com_info_write {
  padding: 0;
  border-radius: 0;
}
.com_popup.type_full .content_container.com_info_write__scroll .com_info_write {
  max-height: 100%;
}
.com_popup.type_full .content_container.scroll {
  overflow-y: auto;
}
.com_popup.type_full.pop_write .com_search {
  margin-inline: 20px;
}
.com_popup.type_full.pop_write .textarea {
  min-height: 200px;
}
.com_popup.type_full.none_btn_container .content_container {
  height: calc(var(--vh) * 100 - 50px);
}

.com_popup.type_alert .btn_close {
  top: 15px;
  right: 15px;
  min-width: 16px;
  width: 16px;
  height: 16px;
}
.com_popup.type_alert .pop_container {
  width: calc(100% - 46px);
  max-width: calc(100% - 46px);
  border-radius: 20px;
}
.com_popup.type_alert .content_container {
  padding: 40px 23px 10px;
  text-align: center;
}
.com_popup.type_alert .content_container .txt {
  line-height: 19px;
  font-size: 13px;
}
.com_popup.type_alert .content_container .txt + .com_label {
  margin-top: 30px;
  display: inline-block;
}
.com_popup.type_alert .content_container .close_today {
  margin-top: 30px;
  color: #767678;
  font-weight: 700;
}
.com_popup.type_alert .btn_container {
  padding-block: 15px 30px;
}
.com_popup.type_alert .btn_container .com_btn {
  height: 33px;
  border-radius: 20px;
}

.com_popup.pop_comment .pop_container {
  padding: 60px 15px 70px;
  max-height: 90vh;
}
.com_popup.pop_comment .pop_container .pop_tit {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  margin: 0;
}
.com_popup.pop_comment .content_container {
  max-height: calc(90vh - 145px);
  margin-bottom: 10px;
}
.com_popup.pop_comment .btn_container {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 7px 20px;
  width: 100%;
  min-height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0;
  background: #FFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
}
.com_popup.pop_comment .btn_container .reply_to {
  width: 100%;
  line-height: 17px;
  font-weight: 500;
  margin-bottom: 5px;
}
.com_popup.pop_comment .btn_container .com_profile {
  margin: 0;
}
.com_popup.pop_comment .btn_container .textarea {
  padding: 10px;
  width: calc(100% - 34px - 52px);
  height: 37px;
  min-height: 37px;
  line-height: 17px;
  border: 0;
  border-radius: 0;
}
.com_popup.pop_comment .btn_container .com_btn {
  min-width: 52px;
}
.com_popup.pop_comment .comment_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 10px;
  align-items: flex-start;
  position: relative;
}
.com_popup.pop_comment .comment_item:not(:last-child) {
  margin-bottom: 30px;
}
.com_popup.pop_comment .comment_item .com_profile {
  margin-inline: 0;
}
.com_popup.pop_comment .comment_item .info_field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 10px;
}
.com_popup.pop_comment .comment_item .info_field .name {
  font-size: 12px;
  font-weight: 500;
}
.com_popup.pop_comment .comment_item .info_field .date {
  color: #767678;
  font-size: 11px;
}
.com_popup.pop_comment .comment_item .info_field .my_btn {
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 10px;
  margin-right: 35px;
}
.com_popup.pop_comment .comment_item .info_field .my_btn .icon_edit {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.com_popup.pop_comment .comment_item .info_field .btn_report {
  margin-left: auto;
}
.com_popup.pop_comment .comment_item .commnet_txt {
  font-size: 12px;
  padding-right: 30px;
  margin-block: 5px;
  word-break: break-all;
}
.com_popup.pop_comment .comment_item .comment_item {
  margin-top: 30px;
}
.com_popup.pop_comment .comment_item.st_depth1 {
  margin-left: 44px;
}
.com_popup.pop_comment .comment_item.st_depth2 {
  margin-left: 88px;
}
.com_popup.pop_comment .com_like {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  position: absolute;
  right: 7px;
  line-height: initial;
}
.com_popup.pop_comment #reTitle {
  word-break: break-all;
}

.com_popup.pop_select_profile .pop_container {
  left: 10px;
  z-index: 102;
  width: calc(100% - 20px);
}

.com_popup.pop_select_date .pop_tit {
  margin-bottom: 0;
}

.com_popup.pop_filter .com_info_write__scroll .com_info_write {
  overflow-x: hidden;
}
.com_popup.pop_filter .content_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
}
.com_popup.pop_filter .com_info_write {
  gap: 0;
}
.com_popup.pop_filter .com_info_write .block:not(:last-child) {
  padding-bottom: 20px;
}
.com_popup.pop_filter .com_info_write .block + .block {
  padding-top: 20px;
  border-top: 1px solid #F4F6F8;
}
.com_popup.pop_filter .com_info_write .select {
  padding-inline: 19px 39px;
  height: 41px;
  font-size: 12px;
}
.com_popup.pop_filter .com_info_write .select.point {
  color: #03C75A;
  background-image: url("../img/icon_arrow_down2.png");
  border-color: #03C75A;
  border-radius: 50px;
}
.com_popup.pop_filter .com_info_write .select.oval {
  border-radius: 50px;
}
.com_popup.pop_filter .com_info_write.none_line .block + .block {
  border-top: none;
  padding-top: 0;
}
.com_popup.pop_filter .slider_range {
  width: 100%;
  position: relative;
  margin-block: 20px 0;
  margin-inline: 10px;
}
.com_popup.pop_filter .slider_range .ui-slider {
  height: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
}
.com_popup.pop_filter .slider_range .num_box {
  position: absolute;
  background: #03C75A;
  color: #fff;
  height: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  border: none;
  padding: 0 5px;
  font-weight: 500;
  min-width: 20px;
  text-shadow: none;
  line-height: initial;
  border-radius: 5px;
}
.com_popup.pop_filter .slider_range .num_box div.ui-slider:before {
  content: "$";
  font-size: 8px;
}
.com_popup.pop_filter .slider_range .num_box div.ui-slider:after {
  background: url(../img/bubble.png) no-repeat center/contain;
  width: 6px;
  height: 6px;
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
}
.com_popup.pop_filter .slider_range .num_box .input {
  border: none;
  background: transparent;
  padding: 0;
  color: #fff;
  font-size: 8px;
  width: auto;
  height: 15px;
  line-height: 15px;
  padding: 0;
  margin-inline: -10px;
}
.com_popup.pop_filter .slider_range .ui-rangeslider .ui-rangeslider-sliders {
  margin: 0;
}
.com_popup.pop_filter .slider_range .ui-slider-track {
  border-radius: 50px;
}
.com_popup.pop_filter .slider_range .ui-slider-track.ui-mini .ui-slider-handle {
  border: 2px solid #03C75A;
  width: 15px;
  height: 15px;
  position: absolute;
  border-radius: 100px;
  bottom: -5px;
  background: #fff;
  z-index: 2;
  overflow: visible;
}
.com_popup.pop_filter .slider_range .ui-page-theme-a .ui-bar-inherit, .com_popup.pop_filter .slider_range .ui-slider-track.ui-mini {
  height: 5px;
  border: none;
}
.com_popup.pop_filter .slider_range .ui-slider-track:first-child {
  height: 5px !important;
  border: none !important;
}
.com_popup.pop_filter .slider_range .ui-shadow-inset {
  box-shadow: none;
}
.com_popup.pop_filter .slider_range .ui-page-theme-a .ui-slider-track .ui-btn-active {
  background-color: #03C75A;
}
.com_popup.pop_filter .slider_range .ui-btn:focus {
  box-shadow: none !important;
}
.com_popup.pop_filter .slider_range .ui-btn-active {
  background-color: #03C75A !important;
}

.pop_register .search_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 5px;
}
.pop_register .search_area .input {
  border-radius: 50px;
}
.pop_register .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  font-weight: 700;
  font-size: 12px;
  padding-block: 20px;
}
.pop_register .list:not(:first-child) {
  border-top: 1px solid #E8E9ED;
}
.pop_register .list_box {
  background: #fff;
  border-radius: 20px;
  box-shadow: 4px 4px 7px 0px rgba(0, 0, 0, 0.08);
  padding-inline: 20px;
}
.pop_register .list_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  text-align: right;
  margin: 15px 20px 20px;
}
.pop_register .list_top .btn_del {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 5px;
  font-weight: 700;
}

.pop_location_set .map_area {
  padding-inline: 15px;
  margin-top: 20px;
}

.com_popup.pop_member .content_container {
  height: calc(var(--vh) * 100 - 50px);
  overflow: visible;
}
.com_popup.pop_member .member_list {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 4px 4px 7px 0px rgba(0, 0, 0, 0.08);
  padding: 20px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 20px;
  max-height: 100%;
  overflow-x: visible;
  overflow-y: auto;
  scrollbar-face-color: transparent; /*스크롤*/
  scrollbar-highlight-color: #909090; /*하이라이트*/
  scrollbar-3dlight-color: transparent; /*왼쪽외곽음영*/
  scrollbar-darkshadow-color: transparent; /*오른쪽외곽음영*/
  scrollbar-shadow-color: transparent; /*오른쪽 안쪽음영*/
  scrollbar-arrow-color: transparent; /*화살*/
  scrollbar-track-color: transparent; /*스크롤영역*/
}
.com_popup.pop_member .member_list::-webkit-scrollbar { /*스크롤바*/
  width: 6px;
  height: 6px;
}
.com_popup.pop_member .member_list::-webkit-scrollbar-button { /*스크롤바 버튼(아래 위 화살표)*/
  width: 0;
  height: 0;
}
.com_popup.pop_member .member_list::-webkit-scrollbar-thumb { /*스크롤바 핸들*/
  background-color: #909090;
  background-clip: padding-box;
  border-radius: 5px;
}
.com_popup.pop_member .member_list::-webkit-scrollbar-track { /*스크롤바 진행줄*/
  background: none;
}
.com_popup.pop_member .member_list::-webkit-scrollbar-track-piece { /*진행줄에서 핸들로 덮이지 않은 영역 */
  background: none;
}
.com_popup.pop_member .member_list .member {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  font-weight: 700;
}
.com_popup.pop_member .member_list .member .com_profile {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  min-width: 30px;
  aspect-ratio: auto;
  margin-inline: 0 12px;
}
.com_popup.pop_member .member_list .member .com_profile > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_popup.pop_member .member_list .member .com_profile > img, .com_popup.pop_member .member_list .member .com_profile > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}

.pop_application .com_info_write .edit_area .top:after {
  content: "...";
  color: #767678;
}
.pop_application .com_info_write .edit_area .desc {
  height: 15px;
  overflow: hidden;
}
.pop_application .com_info_write .edit_area.active .top:after {
  display: none;
}
.pop_application .com_info_write .edit_area.active .desc {
  overflow: visible;
  height: auto;
}
.pop_application .com_info_write .edit_area.active .btn_more {
  display: none;
}

.pop_enter_title .input {
  margin-top: 10px;
}

.com_point_txt {
  color: #03C75A !important;
}

.com_red_txt {
  color: #EB5757 !important;
}

.com_sec_tit {
  padding: 20px 10px 11px;
  line-height: 22px;
  font-weight: 700;
  font-size: 16px;
}

.com_dot_list {
  margin-top: 14px;
  align-self: flex-start;
}
.com_dot_list li {
  padding-left: 7px;
  font-size: 14px;
  color: #767678;
  position: relative;
}
.com_dot_list li::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 2px;
  height: 2px;
  margin-right: 5px;
  background: #999;
  border-radius: 2px;
  vertical-align: middle;
  cursor: default;
}
.com_dot_list li:before {
  margin-left: -7px;
}

.com_msg {
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  font-weight: 700;
  font-size: 13px;
  color: #EB5757;
  background: #FAE2E2;
  border-radius: 10px;
  margin-bottom: 12px;
  margin-inline: 23px;
}

.com_badge {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  padding: 2px 5px;
  height: 18px;
  line-height: 14px;
  font-size: 10px;
  color: #767678;
  background: #E8E9ED;
  border-radius: 5px;
}

/*로딩중*/
.com_search {
  margin-inline: 40px;
  position: relative;
  background-color: #fff;
  border-radius: 50px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  overflow: hidden;
  border: 1px solid #E8E9ED;
  padding-inline: 20px;
  margin-top: 10px;
}
.com_search .keyword {
  padding: 0;
  border: 0;
  width: calc(100% - 30px);
  font-weight: 500;
  font-size: 13px;
}
.com_search .menu_search {
  min-width: 20px;
  width: 20px;
  height: 20px;
}
.com_search .icon_filter {
  min-width: 20px;
  width: 20px;
  margin-right: 10px;
}
.com_search .icon_filter ~ .keyword {
  width: calc(100% - 60px);
}
.com_search + .com_list {
  padding-top: 15px;
}
.com_search + .com_list .com_sec_tit {
  padding-block: 0;
}
.com_search.has_location {
  border: none;
  width: 100%;
  padding: 0;
  margin-inline: 23px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 5px;
  border-radius: 0;
  background: transparent;
}
.com_search.has_location .icon_filter {
  margin: 0;
}
.com_search.has_location .keyword {
  border: 1px solid #E8E9ED;
  border-radius: 50px;
  padding-inline: 10px;
  width: calc(100% - 255px);
}
.com_search.has_location .location {
  border: 1px solid #E8E9ED;
  border-radius: 50px;
  background: #fff;
  width: 150px;
  height: 40px;
  padding-inline: 10px;
  display: block;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.com_search.has_location .location .svg_icon {
  vertical-align: -4px;
  margin-right: 5px;
}
.com_search + .TabContainer {
  margin-top: 20px;
}

.ap-overlay, .ap-overlay * {
  transition: none;
}
.ap-overlay .ap-bg .ap-cont {
  position: fixed;
  left: 10px;
  width: calc(100% - 20px);
  background: #FFF;
  border: 0;
  border-radius: 20px 20px 0 0;
  box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.ap-overlay .ap-bg .ap-cont .ap-content-switch {
  margin: 0;
  padding: 12px 0 3px;
}
.ap-overlay .ap-bg .ap-cont .ap-content-switch .ap-content-switch-tab {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.ap-overlay .ap-bg .ap-cont .ap-footer-top {
  position: relative;
  padding-block: 14px 16px;
  border-bottom: 1px solid #E8E9ED;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
}
.ap-overlay .ap-bg .ap-cont .ap-header__title {
  font-family: "Montserrat", Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #122C43;
  order: 2;
}
.ap-overlay .ap-bg .ap-cont .ap-button {
  padding: 0;
  width: 32px;
  height: 32px;
  font-size: 1px;
  color: transparent;
  overflow: hidden;
}
.ap-overlay .ap-bg .ap-cont .ap-button#ap-button-cancel {
  order: 1;
  right: 10px;
  background: url("../img/icon_close2.png") no-repeat center/32px auto;
}
.ap-overlay .ap-bg .ap-cont .ap-button#ap-button-set {
  order: 3;
  left: 10px;
  background: url("../img/icon_chk.png") no-repeat center/32px auto;
}
.ap-overlay .ap-bg .ap-cont .ap-component-selector {
  background: rgba(0, 0, 0, 0.1);
  border: 0;
}
.ap-overlay .ap-bg .ap-cont .ap-component[data-type=date] .ap-component-selector {
  border-radius: 7px 0 0 7px;
}
.ap-overlay .ap-bg .ap-cont .ap-component[data-type=date] + .ap-component[data-type=date] .ap-component-selector {
  border-radius: 0;
}
.ap-overlay .ap-bg .ap-cont .ap-component[data-type=date] + .ap-component[data-type=date] + .ap-component[data-type=date] .ap-component-selector {
  border-radius: 0 7px 7px 0;
}
.ap-overlay .ap-bg .ap-cont .ap-component[data-type=time] .ap-component-selector {
  border-radius: 7px 0 0 7px;
}
.ap-overlay .ap-bg .ap-cont .ap-component[data-type=time] + .ap-component[data-type=time] .ap-component-selector {
  border-radius: 0;
}
.ap-overlay .ap-bg .ap-cont .ap-component[data-type=time] + .ap-component[data-type=time] + .ap-component[data-type=time] .ap-component-selector {
  border-radius: 0 7px 7px 0;
}

.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-overlay.mbsc-popup-overlay-bottom {
  background: rgba(0, 0, 0, 0.7);
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup.mbsc-popup-bottom {
  width: calc(100% - 20px);
  background: #FFF;
  border: 0;
  border-radius: 20px 20px 0 0;
  box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content,
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content * {
  transition: none;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-datepicker-control-date,
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-scroller {
  background: none;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-datepicker-control-date .mbsc-scroller-wheel-line,
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-scroller .mbsc-scroller-wheel-line {
  background: none;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-datepicker-control-date .mbsc-scroller-wheel-wrapper[aria-label=Day] .mbsc-scroller-wheel .mbsc-scroller-wheel-cont,
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-scroller .mbsc-scroller-wheel-wrapper[aria-label=Day] .mbsc-scroller-wheel .mbsc-scroller-wheel-cont {
  border-radius: 7px 0 0 7px;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-datepicker-control-date .mbsc-scroller-wheel-wrapper[aria-label=Year] .mbsc-scroller-wheel .mbsc-scroller-wheel-cont,
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-scroller .mbsc-scroller-wheel-wrapper[aria-label=Year] .mbsc-scroller-wheel .mbsc-scroller-wheel-cont {
  border-radius: 0 7px 7px 0;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-datepicker-control-date .mbsc-ios.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d,
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-scroller .mbsc-ios.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d {
  background: #E5E5E5;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-datepicker-control-date .mbsc-scroller-wheel-overlay-bottom,
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-scroller .mbsc-scroller-wheel-overlay-bottom {
  background: none;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-scroller-wheel-item > div:first-child > div,
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-calendar-cell > div:first-child > div,
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-content .mbsc-timegrid-cell > div:first-child > div {
  color: transparent !important;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-buttons {
  position: relative;
  padding: 0;
  width: 100%;
  height: 44px;
  background: none;
  border: 0;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-buttons .mbsc-popup-button {
  position: absolute;
  top: 10px;
  width: 32px;
  height: 32px;
  font-size: 1px;
  color: transparent;
  overflow: hidden;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-buttons .mbsc-popup-button-close {
  right: 10px;
  background: url("../img/icon_close2.png") no-repeat center/32px auto;
}
.mbsc-popup-wrapper.mbsc-picker .mbsc-popup-body .mbsc-popup-buttons .mbsc-popup-button-primary {
  left: 10px;
  background: url("../img/icon_chk.png") no-repeat center/32px auto;
}

.com_profile_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px 0;
  width: 100%;
}
.com_profile_list .item {
  width: 25%;
  text-align: center;
}

.com_profile {
  margin-inline: auto;
  background-color: #03C75A;
  border-radius: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  min-width: 60px;
  aspect-ratio: auto;
}
.com_profile > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_profile > img, .com_profile > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}
.com_profile .png_icon {
  width: 80%;
  min-width: 80%;
  min-height: 75%;
}
.com_profile.xl {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 130px;
  min-width: 130px;
  aspect-ratio: auto;
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.12));
}
.com_profile.xl > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_profile.xl > img, .com_profile.xl > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}
.com_profile.m {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  min-width: 50px;
  aspect-ratio: auto;
}
.com_profile.m > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_profile.m > img, .com_profile.m > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}
.com_profile.s {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  min-width: 40px;
  aspect-ratio: auto;
}
.com_profile.s > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_profile.s > img, .com_profile.s > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}
.com_profile.xs {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  min-width: 34px;
  aspect-ratio: auto;
}
.com_profile.xs > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_profile.xs > img, .com_profile.xs > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}

.com_gallery_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1px;
}
.com_gallery_list .item {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc((100% - 2px) / 3);
  height: auto;
  min-width: calc((100% - 2px) / 3);
  aspect-ratio: 1;
}
.com_gallery_list .item > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_gallery_list .item > img, .com_gallery_list .item > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}

.com_posting_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 30px;
}
.com_posting_list .item .img_area {
  margin-left: -23px;
  width: calc(100% + 46px);
}
.com_posting_list .item .img_area img {
  width: 100%;
  height: auto;
}

.com_Homepage .company_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 15px;
  align-items: flex-start;
  padding-bottom: 20px;
  margin-block: 10px 20px;
  border-bottom: 1px solid #ADB2B1;
}
.com_Homepage .company_info .info_area {
  margin: 0 !important;
  width: calc(100% - 75px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  display: flex !important;
  gap: 8px !important;
  font-size: 11px;
}
.com_Homepage .company_info .info_area .name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 8px;
  font-weight: 700;
  font-size: 13px;
}
.com_Homepage .post .etc_wrap .btn_area {
  margin-bottom: 0;
}
.com_Homepage .btn_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
}
.com_Homepage .btn_area .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 3px;
  font-size: 10px;
  color: #767678;
}
.com_Homepage .btn_area .icon_share {
  margin-left: auto;
}
.com_Homepage.p_HomepageView .company_info {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 10px;
  border: 0;
  margin: 0 0 10px;
}
.com_Homepage.p_HomepageView .company_info .com_profile {
  margin: 0;
  min-width: 36px;
  width: 36px;
  height: 36px;
}
.com_Homepage.p_HomepageView .btn_area {
  margin-block: 20px 10px;
}
.com_Homepage.p_HomepageView .contents_area {
  line-height: 17px;
}
.com_Homepage.p_HomepageView .published_time {
  margin-top: 10px;
  line-height: 14px;
  font-size: 11px;
  color: #767678;
}

.com_features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px 0px;
  width: 100%;
  text-align: center;
}
.com_features > * {
  width: calc((100% - 0px * 3) / 4);
  min-width: calc((100% - 0px * 3) / 4);
}
.com_features .item {
  align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
}
.com_features .png_icon {
  width: 49px;
  height: 49px;
  border: 1px solid #E8E9ED;
  border-radius: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  background-size: 60%;
}
.com_features input:checked + .png_icon {
  border-color: #03C75A;
  background-color: #03C75A;
}
.com_features input:checked + .png_icon.icon_bed_side_table {
  background-image: url(../img/icon_bed_side_table_on.png);
}
.com_features input:checked + .png_icon.icon_wardrobe {
  background-image: url(../img/icon_wardrobe_on.png);
}
.com_features input:checked + .png_icon.icon_drawers {
  background-image: url(../img/icon_drawers_on.png);
}
.com_features input:checked + .png_icon.icon_air_conditioner {
  background-image: url(../img/icon_air_conditioner_on.png);
}
.com_features input:checked + .png_icon.icon_heater {
  background-image: url(../img/icon_heater_on.png);
}
.com_features input:checked + .png_icon.icon_desk {
  background-image: url(../img/icon_desk_on.png);
}
.com_features input:checked + .png_icon.icon_lamp {
  background-image: url(../img/icon_lamp_on.png);
}
.com_features input:checked + .png_icon.icon_chair {
  background-image: url(../img/icon_chair_on.png);
}
.com_features input:checked + .png_icon.icon_couch {
  background-image: url(../img/icon_couch_on.png);
}
.com_features input:checked + .png_icon.icon_tv {
  background-image: url(../img/icon_tv_on.png);
}
.com_features input:checked + .png_icon.icon_balcony {
  background-image: url(../img/icon_balcony_on.png);
}
.com_features input:checked + .png_icon.icon_door_lock {
  background-image: url(../img/icon_door_lock_on.png);
}
.com_features input:checked + .png_icon.icon_kitchenette {
  background-image: url(../img/icon_kitchenette_on.png);
}

.com_no_data {
  text-align: center;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  height: 100%;
}

.com_post_card {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 4px 4px 7px 0px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.com_post_card .info_area {
  border: 2px solid #fff;
  border-bottom: none;
  padding: 20px 15px 15px;
  border-radius: 20px 20px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.com_post_card .info_area .tit_field {
  display: block;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  width: calc(100% - 70px);
}
.com_post_card .info_area .tit_field + .date_field {
  text-align: right;
  width: 70px;
}
.com_post_card .info_area .date_field {
  color: #767678;
  font-size: 11px;
}
.com_post_card .info_area .txt_field {
  margin-top: 10px;
  line-height: 1.4;
  color: #767678;
  display: block;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
}
.com_post_card .btn_area {
  margin-top: 16px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  gap: 10px;
}
.com_post_card .btn_area .like, .com_post_card .btn_area .comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 3px;
  color: #767678;
  font-size: 10px;
}
.com_post_card .btn_area .icon_share {
  margin-left: auto;
}
.com_post_card .img_area {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  min-width: auto;
  aspect-ratio: 1.5833333333;
}
.com_post_card .img_area > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_post_card .img_area > img, .com_post_card .img_area > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}
.com_post_card .img_area.num3 {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  min-width: auto;
  aspect-ratio: auto;
  display: grid;
  gap: 1px;
  grid-template-columns: 65% 35%;
  grid-template-rows: repeat(2, 1fr);
}
.com_post_card .img_area.num3 > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_post_card .img_area.num3 > img, .com_post_card .img_area.num3 > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}
.com_post_card .img_area.num3 img {
  max-width: 100%;
}
.com_post_card .img_area.num3 img:first-child {
  grid-row: 1/3;
}
.com_post_card .img_area + .info_area {
  border: none;
}
.com_post_card.s .info_area .tit_field {
  display: block;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  width: 100%;
}
.com_post_card.s .info_area .date_field {
  text-align: left;
  width: 100%;
  margin-top: 10px;
}
.com_post_card__wrap .com_post_card + .com_post_card {
  margin-top: 20px;
}

.com_list {
  gap: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  padding-inline: 23px;
}
.com_list .post {
  position: relative;
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 0 15px;
  background: rgba(255, 255, 255, 0.7);
  border-bottom: 2px solid #FFF;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.08);
}
.com_list .post .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 0 15px;
  width: 100%;
}
.com_list .post .info_area {
  border: 2px solid #fff;
  border-bottom: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  line-height: initial;
  flex: 1;
  gap: 8px;
}
.com_list .post .info_area .tit_field {
  display: block;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 700;
  width: 100%;
}
.com_list .post .info_area .tit_field + .date_field {
  margin-top: -3px;
}
.com_list .post .info_area .date_field {
  color: #767678;
  font-size: 11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 12px;
}
.com_list .post .info_area .date_field .dday {
  margin-left: auto;
}
.com_list .post .info_area .date_field .dday.red {
  color: #EB5757;
}
.com_list .post .info_area .summary_field {
  line-height: 1.2;
  font-size: 11px;
  color: #767678;
}
.com_list .post .info_area .txt_field {
  line-height: 1.2;
  font-size: 11px;
  color: #767678;
  display: block;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
}
.com_list .post .info_area .price_field {
  font-size: 16px;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  margin-top: 2px;
}
.com_list .post .info_area .company_name_field {
  margin-block: 1px -5px;
  font-size: 12px;
  display: block;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.com_list .post .info_area .info_field {
  font-size: 11px;
  color: #767678;
}
.com_list .post .info_area .info_field .info {
  color: #222;
}
.com_list .post .info_area .info_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 3px;
  font-size: 11px;
}
.com_list .post .info_area .info_list .tit {
  color: #767678;
  margin-right: 5px;
}
.com_list .post .info_area .cate_field {
  font-size: 9px;
  font-weight: 400;
  line-height: 1.5;
  border-radius: 50px;
  border: 1px solid #E8E9ED;
  background: #FFF;
  padding-inline: 10px;
  position: absolute;
  right: 30px;
  top: 15px;
}
.com_list .post.person .img_area {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  min-width: 60px;
  aspect-ratio: auto;
  border-radius: 50%;
}
.com_list .post.person .img_area > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_list .post.person .img_area > img, .com_list .post.person .img_area > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}
.com_list .post.person .img_area + .info_area {
  width: calc(100% - 75px);
}
.com_list .post .img_area {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  min-width: 80px;
  aspect-ratio: auto;
  background: url("../img/no_img.jpg") no-repeat center/cover;
  border-radius: 10px;
}
.com_list .post .img_area > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_list .post .img_area > img, .com_list .post .img_area > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}
.com_list .post .img_area + .info_area {
  width: calc(100% - 95px);
}
.com_list .post.soldout .info_area {
  color: #909090;
}
.com_list .post.soldout .info_area .tit_field {
  text-decoration: line-through;
}
.com_list .post.soldout .com_point_txt {
  color: #909090 !important;
}
.com_list .post .com_profile + .info_area {
  width: calc(100% - 75px);
}
.com_list .post .profile_area {
  text-align: center;
  font-size: 10px;
  font-weight: 500;
}
.com_list .post .btn_more {
  position: absolute;
  top: 17px;
  right: 15px;
  z-index: 9;
}
.com_list .post .btn_more .more_layer {
  display: none;
  position: absolute;
  top: 20px;
  right: -15px;
  border-radius: 10px;
  border: 1px solid var(--line, #E8E9ED);
  background: #FFF;
  box-shadow: 4px 4px 7px 0px rgba(0, 0, 0, 0.08);
  padding: 15px;
}
.com_list .post .btn_more .more_layer .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 5px;
  line-height: initial;
}
.com_list .post .btn_more.active .more_layer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
}
.com_list.type_big_thumb {
  gap: 10px;
}
.com_list.type_big_thumb .post {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0;
  padding: 0;
}
.com_list.type_big_thumb .post .img_area {
  width: 100%;
  height: 180px;
  border-radius: 0;
}
.com_list.type_big_thumb .post .info_area {
  position: relative;
  padding: 15px 20px;
  gap: 5px;
  border: 0;
}
.com_list.type_big_thumb .post .info_area .info_list {
  position: absolute;
  right: 20px;
  top: 19px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  gap: 5px;
}
.com_list.type_big_thumb .post .info_area .info_list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 5px;
  line-height: 16px;
}
.com_list.type_big_thumb .post .info_area .info_list .svg_icon {
  min-width: 14px;
  width: 14px;
  height: 14px;
}
.com_list.type_big_thumb .post .info_area .tit_field {
  line-height: 22px;
  font-size: 14px;
}
.com_list.type_big_thumb .post .info_area .desc_field {
  position: relative;
}
.com_list.type_big_thumb .post .info_area .desc_field .com_bookmark {
  position: absolute;
  right: 0;
  top: 0;
}
.com_list.type_big_thumb .post .info_area .desc_field .sub {
  line-height: 14px;
  font-size: 10px;
  color: #767678;
}
.com_list.type_big_thumb .post .info_area .desc_field .em {
  font-weight: 700;
  font-size: 11px;
  color: #222;
  letter-spacing: -0.22px;
}
.com_list.type_none_tit .post .txt_field {
  font-size: 12px;
  line-height: 1.4;
  display: block;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  color: #222;
}
.com_list.type_people .post .img_area {
  border-radius: 50%;
}
.com_list .no_data {
  text-align: center;
  font-weight: bold;
  padding-block: 20px;
  border: 1px solid #E8E9ED;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.3);
}
.com_list .view_list_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 10px;
}

.com_view {
  padding: 0 23px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
}
.com_view .post {
  position: relative;
  background: #FFF;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.08);
}
.com_view .post .company_info {
  margin: 20px;
}
.com_view .post .d_day {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 5;
  padding-inline: 10px;
  line-height: 23px;
  font-weight: 700;
  font-size: 11px;
  color: #FFF;
  letter-spacing: -0.22px;
  background: #EB5757;
  border-radius: 50px;
}
.com_view .post .info_area {
  margin: 15px 20px 0;
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: calc(100% - 90px) 80px;
  grid-template-rows: 20px auto;
  gap: 10px 12px;
  align-items: flex-start;
}
.com_view .post .info_area.no_profile {
  grid-template-columns: 100%;
}
.com_view .post > .sec_tit {
  width: 100%;
  padding-inline: 23px;
  line-height: 16px;
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 10px;
}
.com_view .post .detail_area {
  position: relative;
  padding: 0 23px;
}
.com_view .post .detail_area .typography {
  position: absolute;
  right: 20px;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  gap: 5px;
}
.com_view .post .detail_area .typography .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 5px;
  width: auto;
  line-height: 16px;
}
.com_view .post .detail_area .typography .svg_icon {
  min-width: 14px;
  width: 14px;
  height: 14px;
}
.com_view .post .detail_area .desc_field {
  position: relative;
}
.com_view .post .detail_area .desc_field .sub {
  line-height: 14px;
  font-size: 10px;
  color: #767678;
  text-decoration: underline;
}
.com_view .post .detail_area .desc_field .em {
  font-weight: 700;
  font-size: 11px;
  color: #222;
  letter-spacing: -0.22px;
}
.com_view .post .divider_line {
  margin: 20px;
  width: calc(100% - 40px);
  height: 1px;
  background-color: #E8E9ED;
}
.com_view .post .divider_line.dark {
  background-color: #ADB2B1;
}
.com_view .post .state_field {
  padding-top: 5px;
}
.com_view .post .state_field .item {
  line-height: initial;
  font-size: 10px;
  color: #767678;
}
.com_view .post .state_field .item + .item:before {
  content: "ㆍ";
  display: inline;
  text-align: center;
  font-size: 11px;
  margin-right: 2px;
}
.com_view .post .tit_field {
  min-height: 36px;
  line-height: 16px;
  font-weight: 700;
  font-size: 13px;
}
.com_view .post .profile_field {
  grid-row: 1/3;
  grid-column: 2/3;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  gap: 3px;
}
.com_view .post .profile_field .png_icon {
  width: 50px;
  height: 50px;
  background-color: #03C75A;
  background-size: 38px auto;
  border-radius: 50%;
}
.com_view .post .profile_field .nick {
  line-height: 12px;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: -0.5px;
  word-break: break-all;
  text-align: center;
  display: block;
  width: 100%;
}
.com_view .post .profile_field .menu_home {
  width: 12px;
  height: 12px;
}
.com_view .post .btn_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 5px;
  padding-top: 20px;
  padding-inline: 20px;
}
.com_view .post .btn_wrap .com_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  color: #767678;
  font-weight: 700;
}
.com_view .post .info_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  width: calc(100% - 46px);
  gap: 8px;
  margin-inline: 23px;
}
.com_view .post .info_list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 5px;
  width: 100%;
  font-size: 11px;
}
.com_view .post .info_list .item.msg {
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  font-weight: 700;
  font-size: 13px;
  color: #EB5757;
  background: #FAE2E2;
  border-radius: 10px;
  margin-bottom: 12px;
}
.com_view .post .info_list .item .svg_icon {
  width: 16px;
}
.com_view .post .info_list .svg_icon {
  width: 16px;
}
.com_view .post .info_list.row {
  padding-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  gap: 3px;
}
.com_view .post .info_list.row .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
}
.com_view .post .info_list.row .item .txt {
  text-align: center;
  line-height: 14px;
}
.com_view .post .info_list.row2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
.com_view .post .info_list.row2 .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  gap: 5px;
  width: calc(50% - 5px);
}
.com_view .post .info_list.row2 .item .svg_icon,
.com_view .post .info_list.row2 .item .png_icon {
  min-width: 18px;
  width: 18px;
  height: 18px;
}
.com_view .post .info_list.row2 .item .txt {
  line-height: 14px;
  font-size: 10px;
}
.com_view .post .info_list.row2 .item .txt .ex {
  display: block;
  font-size: 9px;
  color: #767678;
}
.com_view .post .info_list + .view_contents {
  margin-top: 20px;
}
.com_view .post .btn_area {
  margin-bottom: 20px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  gap: 10px;
}
.com_view .post .btn_area .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 3px;
  font-size: 10px;
  color: #767678;
}
.com_view .post .btn_area .icon_share {
  margin-left: auto;
}
.com_view .post > .btn_area {
  padding-inline: 20px;
}
.com_view .post .com_info_write {
  gap: 0;
}
.com_view .post .com_info_write .block {
  padding-bottom: 20px;
}
.com_view .post .com_info_write .block + .block {
  padding-top: 20px;
  border-top: 1px solid #F4F6F8;
}
.com_view .post .group_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  padding: 20px 20px 0;
  gap: 15px;
}
.com_view .post .group_info .info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 8px;
}
.com_view .post .group_info .info .name {
  font-size: 13px;
  font-weight: 700;
}
.com_view .post .group_info .info .intro {
  color: #767678;
  font-size: 11px;
}
.com_view .post .poll_area {
  margin-inline: 20px;
  margin-bottom: 20px;
  padding: 20px 15px;
  background: #F4F6F8;
  border-radius: 10px;
}
.com_view .post .poll_area .question {
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
  color: #222;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: first baseline;
  gap: 5px;
}
.com_view .post .poll_area .question .q {
  color: #03C75A;
}
.com_view .post .poll_area .answer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 10px;
}
.com_view .post .poll_area .answer .label {
  font-size: 13px;
}
.com_view .post .poll_area .btns {
  margin-top: 21px;
  text-align: center;
}
.com_view .post .poll_area .btns .com_btn {
  min-width: 100px;
}
.com_view .post .poll_area .com_msg {
  margin: 0;
  margin-top: 20px;
}
.com_view .post .poll_area .graph {
  width: 100%;
  height: 6px;
  background: #C4C4C4;
  border-radius: 6px;
  position: relative;
}
.com_view .post .poll_area .graph .bar {
  background: #03C75A;
  height: 6px;
  position: absolute;
  border-radius: 6px;
}
.com_view .post .poll_area .graph_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 5px;
  margin-bottom: 10px;
}
.com_view .post .poll_area .graph_wrap .txt {
  color: #03C75A;
  font-size: 11px;
  font-weight: 700;
}
.com_view .img_area {
  position: relative;
}
.com_view .img_area .swiper-slide {
  height: auto;
  align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
}
.com_view .img_area .swiper-slide img {
  min-width: 100%;
}
.com_view .img_area .swiper-pagination {
  margin: 0;
  left: auto;
  right: 20px;
  bottom: 14px;
  width: auto;
  line-height: 14px;
  font-weight: 400;
  font-size: 11px;
  color: #FFF;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  padding: 3px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  line-height: initial;
}
.com_view .view_contents {
  padding: 20px 20px;
  padding-top: 0;
  line-height: 19px;
  font-size: 13px;
}
.com_view .view_contents .has_more {
  color: #222;
  display: block;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
}
.com_view .view_contents .has_more .btn_more {
  text-decoration: underline;
  text-underline-offset: 2px;
  font-size: 12px;
  float: right;
  display: flex;
  align-items: last baseline;
  height: 100%;
  shape-outside: inset(calc(100% - 26px) 0 0 0);
}
.com_view .view_contents .has_more.active {
  overflow: visible;
  display: block;
}
.com_view .view_contents .has_more.active .btn_more {
  display: none;
}
.com_view .view_contents + .divider_line {
  margin-top: 0;
}
.com_view .contents_tit {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-inline: 20px;
}
.com_view .map_area .sec_tit {
  font-weight: 700;
  font-size: 13px;
}
.com_view .map_area .address {
  padding-block: 10px;
}
.com_view .map_area + .btn_area {
  margin-top: 30px;
}
.com_view .etc_wrap {
  padding: 0 20px 20px;
}
.com_view .etc_wrap .com_btn__wrap {
  padding-block: 20px 5px;
}
.com_view + .com_view {
  margin-top: 10px;
}
.com_view .com_features {
  padding-inline: 20px;
}
.com_view + .com_list {
  margin-top: 20px;
}

.com_info_write {
  padding: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  width: 100%;
  gap: 10px;
  background: rgba(255, 255, 255, 0.7);
  border: 2px solid #FFF;
  border-radius: 20px;
  box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.08);
}
.com_info_write .icon_must {
  color: #EB5757;
}
.com_info_write .block {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  text-align: left;
}
.com_info_write .block.check .inner {
  flex: 1;
}
.com_info_write .block.title {
  padding: 8px 15px;
  line-height: 17px;
  justify-content: center;
  font-weight: 700;
  font-size: 12px;
  color: #FFF;
  background: #122C43;
  border-radius: 10px;
}
.com_info_write .block.desc {
  line-height: 17px;
  color: #000;
}
.com_info_write .block.desc.gray {
  color: #767678;
}
.com_info_write .block.bg {
  border-radius: 10px;
  background: #F4F6F8;
  padding: 12px 15px;
}
.com_info_write .block:not(:first-child) .tit_field {
  margin-top: 10px;
}
.com_info_write .block.password {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  flex-wrap: nowrap;
  gap: 5px;
}
.com_info_write .com_switch__wrap {
  display: inline-block;
  vertical-align: top;
  margin-left: auto;
}
.com_info_write .input_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
}
.com_info_write .input_wrap .input_box {
  position: relative;
  width: 100%;
}
.com_info_write .input_wrap .input_box .input {
  width: 100%;
}
.com_info_write .input_wrap .input_box .box {
  border: 1px solid #E8E9ED;
  height: 40px;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  padding-inline: 15px;
  overflow: hidden;
}
.com_info_write .input_wrap .input_box .box .svg_icon.icon_photo {
  width: 23px;
  min-width: 23px;
}
.com_info_write .input_wrap .input_box .box .img_add {
  display: none;
}
.com_info_write .input_wrap .input_box .box .input {
  border: none;
  padding: 0;
}
.com_info_write .input_wrap .input {
  width: calc(100% - 65px);
}
.com_info_write .input_wrap .com_btn {
  min-width: 55px;
}
.com_info_write .input_wrap.nowrap {
  flex-wrap: nowrap;
}
.com_info_write .input {
  border-color: #E8E9ED;
  border-radius: 10px;
}
.com_info_write .select {
  border-color: #E8E9ED;
}
.com_info_write .textarea {
  width: 100%;
  min-height: 100px;
  border-color: #E8E9ED;
}
.com_info_write .textarea_option {
  height: 40px;
  margin-bottom: -1px;
  border-radius: 10px 10px 0 0;
  border: 1px solid var(--line, #E8E9ED);
  background: var(--bg, #F4F6F8);
  padding-inline: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
}
.com_info_write .textarea_option .btn_photo input {
  display: none;
}
.com_info_write .textarea_option .svg_icon.icon_photo {
  width: 20px;
  height: 20px;
  min-width: 20px;
}
.com_info_write .textarea_option + .textarea {
  border-radius: 0 0 10px 10px;
}
.com_info_write .com_tab {
  width: 100%;
}
.com_info_write .com_tab .tab {
  flex: 1;
}
.com_info_write .tit_field {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0 5px;
  width: 100%;
  line-height: 17px;
  font-weight: 700;
  font-size: 12px;
}
.com_info_write .tit_field .no_required {
  font-weight: 400;
  color: #767678;
}
.com_info_write .tit_field .sub {
  display: block;
  width: 100%;
  padding-top: 2px;
  line-height: 14px;
  font-weight: 400;
  font-size: 11px;
}
.com_info_write .tit_field .chk_all {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 400;
  font-size: 11px;
}
.com_info_write .tit_field .chk_all .chk {
  font-weight: 400;
  text-decoration: underline;
}
.com_info_write .tit_field .divider {
  margin-left: auto;
}
.com_info_write .info_field {
  width: 100%;
}
.com_info_write .info_field.sub {
  line-height: 17px;
}
.com_info_write .info_field.column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 10px;
}
.com_info_write .info_field.between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  gap: 6px;
  width: 100%;
}
.com_info_write .info_field.between .com_chk {
  flex: 1;
}
.com_info_write .info_field.between .com_chk .chk {
  width: 100%;
  white-space: nowrap;
}
.com_info_write .info_field.between .region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  gap: 5px;
  width: calc(50% - 3px);
  height: 41px;
  line-height: 16px;
  font-size: 12px;
  color: #767678;
  border: 1px solid #E8E9ED;
  border-radius: 10px;
}
.com_info_write .info_field.between .region .svg_icon {
  width: 16px;
}
.com_info_write .info_field.between .select {
  width: calc(50% - 3px);
  border-radius: 10px !important;
}
.com_info_write .info_field.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 10px;
}
.com_info_write .info_field.flex .input {
  width: calc(100% - 90px);
}
.com_info_write .info_field.flex .com_btn {
  width: 80px;
  height: 40px;
}
.com_info_write .info_field.edit_area {
  position: relative;
  padding: 9px 14px !important;
  background: #FFF;
  border: 1px solid #E8E9ED;
  border-radius: 10px;
}
.com_info_write .info_field.edit_area .top {
  line-height: 17px;
  font-size: 11px;
}
.com_info_write .info_field.edit_area .top .em {
  display: block;
  font-weight: 500;
  font-size: 12px;
}
.com_info_write .info_field.edit_area .top .com_badge + .em {
  margin-top: 3px;
}
.com_info_write .info_field.edit_area .desc {
  margin-top: 10px;
  line-height: 14px;
  font-size: 11px;
  color: #767678;
}
.com_info_write .info_field.edit_area .btn_edit {
  right: 9px;
  top: 9px;
  margin: 0;
}
.com_info_write .info_field.edit_area.attach {
  padding: 24px 19px !important;
  text-align: center;
}
.com_info_write .info_field.edit_area.attach .desc {
  margin-block: 0 10px;
  line-height: 17px;
  font-size: 12px;
}
.com_info_write .info_field.edit_area.attach .top {
  margin-top: 20px;
}
.com_info_write .info_field.edit_area.attach .com_chk {
  display: inline-block;
}
.com_info_write .info_field.edit_area .btn_more {
  margin-top: 10px;
}
.com_info_write .info_field .input.s {
  width: 134px;
}
.com_info_write .info_field .select + .input {
  margin-top: 10px;
}
.com_info_write .info_field .text_num {
  margin-top: 5px;
  text-align: right;
  line-height: 14px;
  font-size: 11px;
  color: #767678;
}
.com_info_write .info_field.location_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 10px;
}
.com_info_write .info_field.location_list .location_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  font-size: 11px;
  color: #767678;
}
.com_info_write .info_field .img_preview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 5px;
  max-height: auto;
  overflow-x: auto;
  overflow-y: visible;
  scrollbar-face-color: transparent; /*스크롤*/
  scrollbar-highlight-color: #909090; /*하이라이트*/
  scrollbar-3dlight-color: transparent; /*왼쪽외곽음영*/
  scrollbar-darkshadow-color: transparent; /*오른쪽외곽음영*/
  scrollbar-shadow-color: transparent; /*오른쪽 안쪽음영*/
  scrollbar-arrow-color: transparent; /*화살*/
  scrollbar-track-color: transparent; /*스크롤영역*/
  margin-block: 5px;
  padding-bottom: 5px;
}
.com_info_write .info_field .img_preview::-webkit-scrollbar { /*스크롤바*/
  width: 6px;
  height: 6px;
}
.com_info_write .info_field .img_preview::-webkit-scrollbar-button { /*스크롤바 버튼(아래 위 화살표)*/
  width: 0;
  height: 0;
}
.com_info_write .info_field .img_preview::-webkit-scrollbar-thumb { /*스크롤바 핸들*/
  background-color: #909090;
  background-clip: padding-box;
  border-radius: 5px;
}
.com_info_write .info_field .img_preview::-webkit-scrollbar-track { /*스크롤바 진행줄*/
  background: none;
}
.com_info_write .info_field .img_preview::-webkit-scrollbar-track-piece { /*진행줄에서 핸들로 덮이지 않은 영역 */
  background: none;
}
.com_info_write .info_field .img_preview .thumb {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  min-width: 80px;
  aspect-ratio: auto;
  border-radius: 10px;
  position: relative;
}
.com_info_write .info_field .img_preview .thumb > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.com_info_write .info_field .img_preview .thumb > img, .com_info_write .info_field .img_preview .thumb > a > img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: none;
}
.com_info_write .info_field .img_preview .btn_del {
  background: url(../img/icon_close2.png) no-repeat center/cover;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 0;
}
.com_info_write .suburb_list {
  margin-top: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 10px;
  width: 100%;
}
.com_info_write .suburb_list .item {
  position: relative;
  padding-right: 22px;
  line-height: 14px;
  font-size: 11px;
  color: #767678;
}
.com_info_write .suburb_list .item .btn_del {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/btn_close.png);
  width: 12px;
  min-width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 1px;
  font-size: 1px;
  color: transparent;
  user-select: none;
  overflow: hidden;
  font-size: 0;
}
.com_info_write .profile_field {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  margin-bottom: 20px;
  gap: 10px;
}
.com_info_write .profile_field .nickname {
  font-size: 14px;
  font-weight: 700;
}
.com_info_write .btn_edit {
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -6px;
  min-width: 12px;
  width: 12px;
  height: 12px;
}
.com_info_write .caution {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  padding-inline: 10px;
  gap: 10px;
  line-height: 17px;
  font-size: 12px;
  color: #EB5757;
  width: 100%;
}
.com_info_write .tip {
  color: #909090;
}
.com_info_write .tip.type-pt {
  margin-top: 10px;
}
.com_info_write .inner {
  padding: 12px 15px;
  width: 100%;
  background: #F4F6F8;
  border-radius: 10px;
}
.com_info_write .inner .tit_field {
  margin-top: 0 !important;
}
.com_info_write .inner .input {
  padding: 0;
  height: 17px;
  line-height: 17px;
  background: none;
  border: 0;
  color: #909090;
}
.com_info_write .inner .select {
  margin-left: -15px;
  padding-inline: 15px;
  width: calc(100% + 30px);
  height: 15px;
  color: #767678;
  background-color: transparent;
  background-position: calc(100% - 15px) 50%;
  border: 0;
}
.com_info_write .inner.disabled {
  background: #E8E9ED;
}
.com_info_write__scroll {
  padding-block: 18px;
  margin-inline: 20px;
  padding-inline: 5px;
  background: rgba(255, 255, 255, 0.7);
  border: 2px solid #FFF;
  border-radius: 20px;
  box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.08);
}
.com_info_write__scroll .com_info_write {
  padding: 0;
  padding-inline: 15px;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.com_agree {
  margin-block: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  width: 100%;
  gap: 10px;
}
.com_agree .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  gap: 10px;
}
.com_agree .btn {
  display: inline-block;
  vertical-align: top;
  line-height: 18px;
  text-decoration: underline;
  font-weight: 700;
  font-size: 12px;
  color: #222;
  white-space: nowrap;
}
.com_agree .all {
  margin-bottom: 10px;
}
.com_agree .all .com_chk {
  font-weight: 700;
}
.com_agree .email {
  border-top: 1px solid #E8E9ED;
  margin-top: 25px;
  padding-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  color: #767678;
}
.com_agree .email .tit_field {
  min-width: 120px;
}

.com_comment_wrap .tit {
  padding-block: 14px;
  line-height: 22px;
  font-size: 15px;
  border-bottom: 1px solid #EFF2F5;
}
.com_comment_wrap .tit b {
  color: #03C75A;
}
.com_comment_wrap .comment_write {
  padding: 7px 4px;
  background: #FFF;
  border: 1.5px solid rgba(180, 187, 198, 0.5);
  border-radius: 7px;
  overflow: hidden;
}
.com_comment_wrap .comment_write .textarea {
  padding: 9px 12px;
  min-height: 66px;
  background: none;
  border: 0;
}
.com_comment_wrap .comment_write .com_btn__wrap {
  padding: 8px 6px 7px;
  background: #F8F8F8;
  border-radius: 7px;
}
.com_comment_wrap .each_comment {
  position: relative;
  padding-block: 20px;
  border-bottom: 1px solid #EFF2F5;
}
.com_comment_wrap .each_comment .modify_btn {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/btn_write.png);
  width: 20px;
  min-width: 20px;
  height: 20px;
  position: absolute;
  right: 30px;
  top: 20px;
  font-size: 1px;
  color: transparent;
  overflow: hidden;
}
.com_comment_wrap .each_comment .delete_btn {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/btn_close.png);
  width: 20px;
  min-width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 1px;
  color: transparent;
  overflow: hidden;
}
.com_comment_wrap .com_paging {
  margin-block: 20px 30px;
}
.com_comment_wrap .com_list {
  display: block;
}
.com_comment_wrap .com_list li {
  position: relative;
  display: block;
}
.com_comment_wrap .com_list li ul li {
  padding-left: 23px;
}
.com_comment_wrap .com_list li ul li:before {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon_reply.png);
  width: 16px;
  min-width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 22px;
}
.com_comment_wrap .com_list li .contents {
  margin-top: 12px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.28px;
}
.com_comment_wrap .com_list li .comment_write {
  padding-top: 20px;
}
.com_comment_wrap .com_list .info_field.state {
  gap: 14px;
}
.com_comment_wrap .com_list .info_field.state .info {
  margin-left: 8px;
}