@charset "UTF-8";
/* base */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: "Roboto", "Noto Sans KR", sans-serif;
  font-size: 62.5%;
  color: #111;
  min-height: 100vh;
}

html:lang(ko) {
  word-break: keep-all;
}

body {
  -ms-overflow-style: none;
  /* ie */
  scrollbar-width: none;
  /* Firefox */
  overflow-wrap: break-word;
  text-size-adjust: 100%;
  font-size: 1.4rem;
  line-height: 1.5;
  overflow-x: hidden;
}

main {
  display: block;
}

ol,
ul,
li {
  list-style: none;
}

button,
fieldset,
iframe,
input,
select,
textarea {
  border: 0;
}

button,
dialog,
input,
mark,
meter,
progress {
  background-color: transparent;
}

table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}

button,
input,
meter,
progress,
select,
textarea {
  appearance: none;
}

button,
a {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

iframe {
  border: 0;
}

a {
  text-decoration: none;
  color: #222;
}

em {
  font-style: normal;
}

/* for Firefox */
::-moz-placeholder {
  opacity: 1;
}

/* for Internet Explorer */
::-ms-clear,
::-ms-reveal {
  display: none;
}

.icon {
  display: inline-block;
  font-size: 0;
  text-indent: -999px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}

.icon_naver {
  width: 40px;
  height: 40px;
  background-image: url("/assets/images/icon/icon-naver-pc.svg");
}
.icon_naver:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_708_20068)'%3E%3Cpath d='M24 30.5H23.1295L22.6976 31.2558L20 35.9767L17.3024 31.2558L16.8705 30.5H16H6C4.067 30.5 2.5 28.933 2.5 27V9C2.5 7.067 4.067 5.5 6 5.5H34C35.933 5.5 37.5 7.067 37.5 9V27C37.5 28.933 35.933 30.5 34 30.5H24Z' stroke='%23FF8E2A' stroke-width='3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.4904 23.0349C30.3449 23.2454 30.0294 23.5262 29.7867 23.6754C29.3905 23.9035 29.245 23.9383 28.5168 23.9649L27.6838 24V22.2283H28.0558C28.703 22.2283 29.075 21.851 29.1881 21.0878L29.2447 20.7016L29.0185 20.8948C28.7354 21.1402 28.2499 21.2807 27.6676 21.2894C27.3038 21.2894 27.0935 21.228 26.6808 21.0089C25.7588 20.5176 25.4191 19.8422 25.4191 18.4912C25.4191 16.8773 26.0984 15.8771 27.3927 15.5876C28.0803 15.4384 28.6785 15.5876 29.1236 16.0263L29.3015 16.2016V15.649H31V18.7017C31 22.0967 30.9676 22.3509 30.4904 23.0349ZM14.4512 19.7806C14.2409 20.2629 13.7961 20.7543 13.3351 20.9824V20.9827C12.5666 21.3772 11.7418 21.3683 11.1757 20.9562C10.8036 20.6929 10.7792 20.6929 10.7792 20.9121C10.7792 21.0878 10.7388 21.0967 9.91374 21.0702L9.04035 21.0437L9.0159 17.1664L9 13.2808H10.7792V16.202L10.9653 16.0263C11.5394 15.456 12.5911 15.3771 13.4158 15.8422C13.8123 16.07 14.3057 16.7195 14.4674 17.2367C14.686 17.921 14.6778 19.2279 14.4512 19.7806ZM24.2382 19.7368C23.9714 20.2546 23.3 20.8773 22.8066 21.0702C21.9978 21.3948 21.0272 21.3507 20.3234 20.9562C19.838 20.6843 19.3042 20.0614 19.0698 19.4911C18.8756 19.0174 18.8515 18.8771 18.8836 18.2896C18.908 17.7632 18.9725 17.5175 19.1508 17.1492C19.7166 16.0263 21.011 15.3947 22.2081 15.649C24.1169 16.0528 25.1199 18.0702 24.2382 19.7368ZM17.6947 15.0791L17.7189 18.0788L17.743 21.0878H15.9559V15.5439L15.6808 15.2458C15.527 15.0791 15.3491 14.9474 15.2763 14.9474C15.1632 14.9474 15.147 14.8069 15.147 13.9737V13L15.4946 13.0613C16.4652 13.2367 17.0558 13.6757 17.4278 14.4912L17.6947 15.0791ZM27.4521 17.8414C27.1366 18.4031 27.347 19.1924 27.8807 19.4381C28.1959 19.5873 28.3417 19.5959 28.6413 19.4733C29.2478 19.2273 29.4985 18.5874 29.2478 17.9641C28.9082 17.131 27.8893 17.061 27.4521 17.8414ZM11.405 17.5082C10.7578 17.8414 10.6933 18.8941 11.2919 19.3416C11.696 19.6486 12.4646 19.4381 12.6911 18.9557C13.1441 18.0082 12.2946 17.0521 11.405 17.5082ZM20.8606 19.0885C20.9426 19.2121 21.0471 19.3161 21.1675 19.3943C21.8795 19.8678 22.7608 19.2889 22.7608 18.3503C22.7608 18.0258 22.7125 17.9207 22.4457 17.6309C22.1785 17.3329 22.0816 17.2891 21.7823 17.2891C21.3292 17.2891 21.0786 17.4293 20.8441 17.8063C20.7652 17.9323 20.7109 18.0744 20.6845 18.2239C20.658 18.3734 20.66 18.5272 20.6903 18.6759C20.7205 18.8246 20.7785 18.965 20.8606 19.0885Z' fill='%23FF8E2A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_708_20068'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon_instagram {
  width: 40px;
  height: 40px;
  background-image: url("/assets/images/icon/icon-instagram-pc.svg");
}
.icon_instagram:active {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97375)'%3E%3Crect x='3' y='3' width='34' height='34' rx='10' fill='%23FF8E2A'/%3E%3Ccircle cx='20' cy='20' r='7.5' stroke='white' stroke-width='3'/%3E%3Ccircle cx='29' cy='11' r='2' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97375'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1312px) {
  .icon_instagram:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_708_20052)'%3E%3Crect x='4.5' y='4.5' width='31' height='31' rx='8.5' stroke='%23FF8E2A' stroke-width='3'/%3E%3Ccircle cx='20' cy='20' r='7.5' stroke='%23FF8E2A' stroke-width='3'/%3E%3Ccircle cx='29' cy='11' r='2' fill='%23FF8E2A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_708_20052'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}

.icon_close {
  width: 40px;
  height: 40px;
  background-image: url("/assets/images/icon/icon-close.svg");
}
.icon_close:active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97315)'%3E%3Cpath d='M5 5L19 19' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M5.00003 19L19 5' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97315'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1312px) {
  .icon_close:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97315)'%3E%3Cpath d='M5 5L19 19' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M5.00003 19L19 5' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97315'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}

.icon_naver_mo {
  width: 40px;
  height: 40px;
  background-image: url("/assets/images/icon/icon-naver-mo.svg");
}
.icon_naver_mo:active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97289)'%3E%3Cpath d='M14.3158 18.45H13.8946L13.6753 18.8097L12.2135 21.2085C12.1161 21.3684 11.8839 21.3684 11.7865 21.2085L10.3247 18.8097L10.1054 18.45H9.68421H5C3.20508 18.45 1.75 16.9949 1.75 15.2V7C1.75 5.20507 3.20507 3.75 5 3.75H19C20.7949 3.75 22.25 5.20507 22.25 7V15.2C22.25 16.9949 20.7949 18.45 19 18.45H14.3158Z' stroke='%23FF8E2A' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1989 13.9297C18.1129 14.0541 17.9265 14.22 17.783 14.3082C17.5489 14.443 17.4629 14.4636 17.0327 14.4792L16.5404 14.5V13.4531H16.7602C17.1427 13.4531 17.3625 13.2301 17.4293 12.7792L17.4628 12.5509L17.3291 12.6651C17.1618 12.8101 16.875 12.8932 16.5308 12.8983C16.3159 12.8983 16.1916 12.862 15.9477 12.7325C15.4029 12.4422 15.2022 12.0431 15.2022 11.2448C15.2022 10.2911 15.6036 9.70008 16.3684 9.52905C16.7747 9.4409 17.1282 9.52905 17.3912 9.78824L17.4964 9.89187V9.5653H18.5V11.3692C18.5 13.3753 18.4809 13.5256 18.1989 13.9297ZM8.72119 12.0067C8.59691 12.2917 8.33407 12.5821 8.06167 12.7169V12.7171C7.60754 12.9502 7.12017 12.9449 6.78562 12.7014C6.56578 12.5458 6.55133 12.5458 6.55133 12.6753C6.55133 12.7792 6.52749 12.7844 6.03994 12.7688L5.52384 12.7531L5.50939 10.462L5.5 8.16593H6.55133V9.89207L6.66134 9.78824C7.00058 9.45128 7.62199 9.40465 8.10936 9.67951C8.34365 9.8141 8.6352 10.1979 8.73076 10.5035C8.85992 10.9078 8.85504 11.6801 8.72119 12.0067ZM14.5044 11.9808C14.3467 12.2868 13.95 12.6548 13.6585 12.7688C13.1805 12.9606 12.607 12.9345 12.1911 12.7014C11.9043 12.5407 11.5889 12.1726 11.4503 11.8357C11.3356 11.5557 11.3213 11.4728 11.3403 11.1257C11.3548 10.8146 11.3929 10.6694 11.4982 10.4518C11.8325 9.78824 12.5974 9.41504 13.3048 9.5653C14.4327 9.80391 15.0254 10.996 14.5044 11.9808ZM10.6378 9.22853L10.6521 11.0011L10.6663 12.7792H9.6103V9.50319L9.44773 9.32707C9.35686 9.22853 9.25173 9.15076 9.20874 9.15076C9.1419 9.15076 9.13233 9.06769 9.13233 8.57538V8L9.33772 8.03624C9.91125 8.13988 10.2602 8.39926 10.4801 8.88119L10.6378 9.22853ZM16.4036 10.8608C16.2172 11.1927 16.3415 11.6592 16.6569 11.8043C16.8431 11.8925 16.9293 11.8976 17.1063 11.8251C17.4647 11.6797 17.6128 11.3016 17.4647 10.9333C17.264 10.441 16.6619 10.3997 16.4036 10.8608ZM6.92122 10.664C6.5388 10.8608 6.50069 11.4828 6.85438 11.7473C7.09319 11.9287 7.54732 11.8043 7.68118 11.5193C7.94889 10.9594 7.44688 10.3944 6.92122 10.664ZM12.5086 11.5978C12.5571 11.6708 12.6188 11.7323 12.69 11.7785C13.1107 12.0582 13.6315 11.7162 13.6315 11.1616C13.6315 10.9698 13.6029 10.9077 13.4452 10.7364C13.2874 10.5603 13.2301 10.5345 13.0533 10.5345C12.7855 10.5345 12.6374 10.6173 12.4989 10.8401C12.4523 10.9145 12.4202 10.9985 12.4045 11.0868C12.3889 11.1752 12.3901 11.2661 12.408 11.3539C12.4259 11.4418 12.4601 11.5248 12.5086 11.5978Z' fill='%23FF8E2A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97289'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1312px) {
  .icon_naver_mo:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97289)'%3E%3Cpath d='M14.3158 18.45H13.8946L13.6753 18.8097L12.2135 21.2085C12.1161 21.3684 11.8839 21.3684 11.7865 21.2085L10.3247 18.8097L10.1054 18.45H9.68421H5C3.20508 18.45 1.75 16.9949 1.75 15.2V7C1.75 5.20507 3.20507 3.75 5 3.75H19C20.7949 3.75 22.25 5.20507 22.25 7V15.2C22.25 16.9949 20.7949 18.45 19 18.45H14.3158Z' stroke='%23FF8E2A' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1989 13.9297C18.1129 14.0541 17.9265 14.22 17.783 14.3082C17.5489 14.443 17.4629 14.4636 17.0327 14.4792L16.5404 14.5V13.4531H16.7602C17.1427 13.4531 17.3625 13.2301 17.4293 12.7792L17.4628 12.5509L17.3291 12.6651C17.1618 12.8101 16.875 12.8932 16.5308 12.8983C16.3159 12.8983 16.1916 12.862 15.9477 12.7325C15.4029 12.4422 15.2022 12.0431 15.2022 11.2448C15.2022 10.2911 15.6036 9.70008 16.3684 9.52905C16.7747 9.4409 17.1282 9.52905 17.3912 9.78824L17.4964 9.89187V9.5653H18.5V11.3692C18.5 13.3753 18.4809 13.5256 18.1989 13.9297ZM8.72119 12.0067C8.59691 12.2917 8.33407 12.5821 8.06167 12.7169V12.7171C7.60754 12.9502 7.12017 12.9449 6.78562 12.7014C6.56578 12.5458 6.55133 12.5458 6.55133 12.6753C6.55133 12.7792 6.52749 12.7844 6.03994 12.7688L5.52384 12.7531L5.50939 10.462L5.5 8.16593H6.55133V9.89207L6.66134 9.78824C7.00058 9.45128 7.62199 9.40465 8.10936 9.67951C8.34365 9.8141 8.6352 10.1979 8.73076 10.5035C8.85992 10.9078 8.85504 11.6801 8.72119 12.0067ZM14.5044 11.9808C14.3467 12.2868 13.95 12.6548 13.6585 12.7688C13.1805 12.9606 12.607 12.9345 12.1911 12.7014C11.9043 12.5407 11.5889 12.1726 11.4503 11.8357C11.3356 11.5557 11.3213 11.4728 11.3403 11.1257C11.3548 10.8146 11.3929 10.6694 11.4982 10.4518C11.8325 9.78824 12.5974 9.41504 13.3048 9.5653C14.4327 9.80391 15.0254 10.996 14.5044 11.9808ZM10.6378 9.22853L10.6521 11.0011L10.6663 12.7792H9.6103V9.50319L9.44773 9.32707C9.35686 9.22853 9.25173 9.15076 9.20874 9.15076C9.1419 9.15076 9.13233 9.06769 9.13233 8.57538V8L9.33772 8.03624C9.91125 8.13988 10.2602 8.39926 10.4801 8.88119L10.6378 9.22853ZM16.4036 10.8608C16.2172 11.1927 16.3415 11.6592 16.6569 11.8043C16.8431 11.8925 16.9293 11.8976 17.1063 11.8251C17.4647 11.6797 17.6128 11.3016 17.4647 10.9333C17.264 10.441 16.6619 10.3997 16.4036 10.8608ZM6.92122 10.664C6.5388 10.8608 6.50069 11.4828 6.85438 11.7473C7.09319 11.9287 7.54732 11.8043 7.68118 11.5193C7.94889 10.9594 7.44688 10.3944 6.92122 10.664ZM12.5086 11.5978C12.5571 11.6708 12.6188 11.7323 12.69 11.7785C13.1107 12.0582 13.6315 11.7162 13.6315 11.1616C13.6315 10.9698 13.6029 10.9077 13.4452 10.7364C13.2874 10.5603 13.2301 10.5345 13.0533 10.5345C12.7855 10.5345 12.6374 10.6173 12.4989 10.8401C12.4523 10.9145 12.4202 10.9985 12.4045 11.0868C12.3889 11.1752 12.3901 11.2661 12.408 11.3539C12.4259 11.4418 12.4601 11.5248 12.5086 11.5978Z' fill='%23FF8E2A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97289'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}

.icon_instagram_mo {
  width: 40px;
  height: 40px;
  background-image: url("/assets/images/icon/icon-instagram-mo.svg");
}
.icon_instagram_mo:active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97303)'%3E%3Crect x='2.74994' y='2.75' width='18.5' height='18.5' rx='4.25' stroke='%23FF8E2A' stroke-width='1.5'/%3E%3Ccircle cx='11.9999' cy='12' r='4.75' stroke='%23FF8E2A' stroke-width='1.5'/%3E%3Ccircle cx='17.6998' cy='6.3' r='1.3' fill='%23FF8E2A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97303'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1312px) {
  .icon_instagram_mo:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97303)'%3E%3Crect x='2.74994' y='2.75' width='18.5' height='18.5' rx='4.25' stroke='%23FF8E2A' stroke-width='1.5'/%3E%3Ccircle cx='11.9999' cy='12' r='4.75' stroke='%23FF8E2A' stroke-width='1.5'/%3E%3Ccircle cx='17.6998' cy='6.3' r='1.3' fill='%23FF8E2A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97303'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}

.icon_category_mo {
  width: 40px;
  height: 40px;
  background-image: url("/assets/images/icon/icon-catecory-mo.svg");
}
.icon_category_mo:active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97325)'%3E%3Cpath d='M3 5.75L21 5.75' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3 12L21 12' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3 18.25L21 18.25' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97325'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1312px) {
  .icon_category_mo:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97325)'%3E%3Cpath d='M3 5.75L21 5.75' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3 12L21 12' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3 18.25L21 18.25' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97325'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}

.icon_left_arrow {
  width: 40px;
  height: 40px;
  background-image: url("/assets/images/icon/icon-left-arrow.svg");
}
.icon_left_arrow:active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97337)'%3E%3Cpath d='M3 12L21 12' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M11 5L3 12L11 19' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97337'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1312px) {
  .icon_left_arrow:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97337)'%3E%3Cpath d='M3 12L21 12' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M11 5L3 12L11 19' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97337'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}

.icon_toggle_arrow {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("/assets/images/icon/icon-toggle-arrow.svg");
}

[class*=icon_page_] {
  width: 3.2rem;
  height: 3.2rem;
}

.icon_page_first {
  background-image: url("/assets/images/icon/icon-page-first.svg");
}

.icon_page_prev {
  background-image: url("/assets/images/icon/icon-page-prev.svg");
}

.icon_page_next {
  background-image: url("/assets/images/icon/icon-page-next.svg");
}

.icon_page_last {
  background-image: url("/assets/images/icon/icon-page-last.svg");
}

.icon_board_arrow {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("/assets/images/icon/icon-board-arrow.svg");
}

.icon_logo {
  width: 80px;
  height: 69px;
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='69' viewBox='0 0 80 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_784_17589)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.5 61.0735C47.2652 60.7138 46.9889 60.4095 46.6851 60.1744C46.3812 59.9392 46.0635 59.7456 45.732 59.6072C45.4006 59.4689 45.0691 59.3583 44.7376 59.3029C43.7017 59.1231 42.8591 59.2199 42.1409 59.5104C41.8785 59.6211 41.6298 59.7456 41.4088 59.8977V54.918H39.1575V68.7783H40.9254L41.1464 68.1143C41.2845 68.2388 41.4365 68.3495 41.6436 68.474C41.8785 68.6123 42.1685 68.7368 42.5138 68.8474C42.8591 68.9443 43.2459 68.9996 43.6878 68.9996C44.268 68.9996 44.8343 68.9028 45.3729 68.6953C45.9254 68.4878 46.4226 68.1696 46.8508 67.7547C47.279 67.3397 47.6243 66.814 47.8729 66.1777C48.1354 65.5553 48.2597 64.8083 48.2597 63.9507C48.2597 63.342 48.1906 62.7887 48.0525 62.3184C47.9144 61.8343 47.7348 61.4193 47.5 61.0735ZM45.9392 64.0613C45.9392 64.5178 45.884 64.9466 45.7735 65.334C45.663 65.7074 45.511 66.0256 45.3039 66.2884C45.1105 66.5374 44.8481 66.7449 44.558 66.8832C44.0608 67.1184 43.3149 67.1599 42.7624 66.9939C42.5276 66.9247 42.3204 66.8279 42.1409 66.7311C41.9613 66.6204 41.7956 66.5097 41.6713 66.3991C41.5746 66.3161 41.4917 66.2331 41.4227 66.1501V61.9311C41.6851 61.7098 42.0028 61.53 42.3343 61.3778C42.9558 61.115 43.674 61.0458 44.3923 61.2533C44.6547 61.3363 44.9033 61.4746 45.1381 61.6821C45.3729 61.8896 45.5663 62.1801 45.7182 62.5536C45.8702 62.9409 45.953 63.4527 45.953 64.089L45.9392 64.0613ZM18.895 55.8586H16.6436V58.141H18.895V55.8586ZM7.94199 62.9822C7.69337 63.5079 7.40331 64.1995 7.0442 65.071C6.72652 64.2825 6.42265 63.577 6.16022 62.9822L2.92818 55.8999H0V68.7643H2.33425V62.5396C2.33425 61.6543 2.32044 60.6998 2.27901 59.6901C2.50427 60.2342 2.74225 60.7528 2.96855 61.246L2.96862 61.2461L2.96865 61.2462L2.99724 61.3085L6.45028 68.7643H7.65193L11.105 61.3085C11.3398 60.8243 11.5746 60.2849 11.8232 59.6901C11.7818 60.7137 11.768 61.6543 11.768 62.5257V68.7504H14.1022V55.8861H11.174L7.94199 62.9684V62.9822ZM16.6851 59.4271H18.9365V68.7642H16.6851V59.4271ZM26.6989 59.2062C26.2155 59.1924 25.7735 59.2339 25.3453 59.3307C24.9862 59.4137 24.6547 59.5382 24.3508 59.7042C24.047 59.8564 23.7707 60.05 23.5221 60.2575C23.4669 60.299 23.4116 60.3543 23.3564 60.4097L23.3564 60.4097L23.1354 59.4276H21.2984V68.7646H23.5497V62.5123C23.6879 62.3324 23.8398 62.1803 24.0332 62.0419C24.2542 61.876 24.5166 61.7376 24.7928 61.627C25.0691 61.5163 25.3868 61.4333 25.7182 61.3641C26.0497 61.3088 26.395 61.2811 26.7403 61.2811H27.21V59.2616L26.8923 59.2201C26.8923 59.2201 26.768 59.2201 26.6851 59.2062H26.6989ZM34.4752 59.5519C35.0829 59.7871 35.6078 60.1329 36.0221 60.5617L35.9945 60.5755C36.4089 61.0182 36.7404 61.5438 36.9614 62.1386C37.1824 62.7334 37.2928 63.3974 37.2928 64.1167C37.2928 64.836 37.1685 65.5 36.9475 66.0948C36.7127 66.6896 36.3812 67.2152 35.9669 67.644C35.5387 68.0728 35.0277 68.4048 34.4337 68.64C33.8398 68.8613 33.1906 68.9858 32.4448 68.9858C31.6989 68.9858 31.0221 68.8751 30.4282 68.64C29.8343 68.4048 29.3232 68.059 28.8951 67.6302C28.4807 67.2014 28.1492 66.6757 27.9282 66.0809C27.7072 65.4861 27.5967 64.836 27.5967 64.1028C27.5967 63.3697 27.721 62.7058 27.942 62.111C28.1768 61.5161 28.4945 60.9905 28.9227 60.5617C29.3509 60.1329 29.8757 59.7871 30.4696 59.5519C31.6713 59.0816 33.3011 59.0954 34.4752 59.5519ZM34.8067 65.417C34.931 65.0435 35 64.6008 35 64.1167L35.0138 64.1305C35.0138 63.6464 34.9448 63.2037 34.8205 62.8302C34.6962 62.4568 34.5166 62.1386 34.2956 61.8896C34.0746 61.6406 33.8122 61.447 33.5083 61.3225C33.2044 61.198 32.8591 61.1288 32.4862 61.1288C32.1133 61.1288 31.768 61.198 31.4641 61.3225C31.1603 61.447 30.8978 61.6406 30.6768 61.8896C30.4558 62.1386 30.2763 62.4429 30.152 62.8164C30.0277 63.1899 29.9586 63.6325 29.9586 64.1167C29.9586 64.6008 30.0277 65.0435 30.152 65.417C30.2763 65.7904 30.4558 66.0948 30.6768 66.3437C30.8978 66.5927 31.1603 66.7864 31.4641 66.9109C32.0719 67.1737 32.8868 67.1737 33.4945 66.9109C33.7984 66.7726 34.0608 66.5927 34.2818 66.3437C34.5028 66.0948 34.6824 65.7904 34.8067 65.417ZM54.0193 59.3307C54.4475 59.2339 54.8895 59.1924 55.3729 59.2062H55.3591C55.442 59.2201 55.5663 59.2201 55.5663 59.2201L55.884 59.2616V61.2811H55.4144C55.0691 61.2811 54.7238 61.3088 54.3923 61.3641C54.0608 61.4333 53.7431 61.5163 53.4668 61.627C53.1906 61.7376 52.9282 61.876 52.7072 62.0419C52.5138 62.1803 52.3619 62.3324 52.2238 62.5123V68.7646H49.9724V59.4276H51.8094L52.0304 60.4097C52.0856 60.3544 52.1409 60.299 52.1961 60.2575C52.4448 60.05 52.721 59.8564 53.0249 59.7042C53.3287 59.5382 53.6602 59.4137 54.0193 59.3307ZM59.1989 59.4271H56.9475V68.7642H59.1989V59.4271ZM56.9061 55.8586H59.1575V58.141H56.9061V55.8586ZM67.3342 66.9529C66.4641 67.1189 65.5939 67.0912 64.9585 66.8422C64.5994 66.7039 64.3094 66.5102 64.0746 66.2612C63.8398 66.0122 63.6602 65.7079 63.5359 65.3621C63.4116 65.0025 63.3563 64.6151 63.3563 64.1863C63.3563 63.5915 63.4392 63.0936 63.605 62.7062C63.7707 62.3189 63.9779 62.0146 64.2403 61.7933C64.5028 61.5581 64.7928 61.3921 65.1243 61.2953C65.8011 61.0878 66.5055 61.1017 67.1823 61.24C67.5138 61.3091 67.8867 61.4198 68.3011 61.5581L68.7707 61.7241V59.8429L68.5773 59.7461C68.2458 59.5801 67.8591 59.4417 67.4033 59.3449C66.6298 59.1789 65.7735 59.1512 64.8757 59.3172C64.4889 59.3864 64.1022 59.5109 63.7293 59.6769C63.3563 59.8429 63.011 60.0642 62.6796 60.3132C62.3481 60.576 62.058 60.908 61.8094 61.2815C61.5608 61.655 61.3674 62.0976 61.2293 62.5817C61.0912 63.0659 61.0221 63.6192 61.0221 64.214C61.0221 65.0163 61.1602 65.7356 61.4226 66.3304C61.6851 66.939 62.058 67.437 62.5276 67.8381C62.9834 68.2255 63.5359 68.5298 64.1436 68.7096C64.7514 68.8894 65.3867 68.9863 66.0635 68.9863C66.326 68.9863 66.5884 68.9724 66.837 68.9448C67.0994 68.9171 67.3342 68.8756 67.569 68.8341C67.7381 68.8042 67.8928 68.76 68.0435 68.7169C68.1022 68.7002 68.1602 68.6836 68.2182 68.6681C68.4254 68.5989 68.5911 68.5298 68.7155 68.4606L68.9088 68.3638V66.4687L68.4254 66.6485C68.0801 66.773 67.7072 66.8837 67.3342 66.9529ZM76.8923 59.4274H80L74.9309 63.7709L79.8757 68.7645H76.9613L72.8867 64.6562V68.7645H70.6354V54.918H72.8867V62.8856L76.8923 59.4274Z' fill='%23373737'/%3E%3Cpath d='M42.0398 43.3017H61.4352V19.5304L39.2982 6.87612L17.1612 19.5304V21.9048H11.3371H11.228V16.058L39.2982 0L67.3684 16.058V49.2857H42.0398V49.2583V45.429V43.7135V43.3017Z' fill='%23373737'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0521 27.4503H18.3888H22.5625V26.2699V23.6348H17.0521H11.228V26.2699V27.4503H15.6882H17.0521ZM17.0521 36.1661H18.3888H22.5625V34.9858V33.531V32.3506H18.3888H17.0521H15.6882H11.228V33.531V34.9858V36.1661H15.6882H17.0521ZM16.6702 30.6344V31.8148H15.6882H11.228V30.6344V29.1796V27.9855H15.6882H16.6702V29.1796V30.6344ZM17.4068 27.9855V29.1796V30.6344V31.8148H18.3888H24.2674H28.7412V27.9855H24.2674H18.3888H17.4068ZM16.6702 39.3495V40.5299H15.6882H11.228V39.3495V37.8947V36.7144H15.6882H16.6702V37.8947V39.3495ZM28.7412 40.5299V39.3495V36.7144H24.2674H18.3888H17.4068V37.8947V39.3495V40.5299H18.3888H21.2804H23.981H28.7412ZM21.2804 44.8943H18.2524H15.4017H11.228V43.7139V42.2591V41.0788H15.6882H17.0521H18.3888H21.2804H22.2624V42.2591V43.3022V43.7139V44.8943H21.2804ZM22.9989 41.0788V42.2591V43.3022V43.7139V44.8943H23.981H27.1726H29.8733H34.3334V43.7139V43.3022V41.0788H30.4461H23.981H22.9989ZM11.228 46.6242V45.4301H15.4017H16.5338V46.6242V49.2593H15.4017H11.228V46.6242ZM23.981 45.4301H21.2804H18.2524H17.1067V46.6242V49.2593H18.2524H27.1727H28.1547V46.6242V45.4301H27.1727H23.981ZM29.8733 45.4301H36.052H40.2121V49.2593H29.8733H28.8776V46.6242V45.4301H29.8733Z' fill='%23FF8E2A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_784_17589'%3E%3Crect width='80' height='69' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 400;
  src: local("Noto Sans KR Regular"), url("/assets/fonts/NotoSans/NotoSans-Regular.woff2") format("woff2"), url("/assets/fonts/NotoSans/NotoSans-Regular.woff") format("woff"), url("/assets/fonts/NotoSans/NotoSans-Regular.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 500;
  src: local("Noto Sans KR Medium"), url("/assets/fonts/NotoSans/NotoSans-Medium.woff2") format("woff2"), url("/assets/fonts/NotoSans/NotoSans-Medium.woff") format("woff"), url("/assets/fonts/NotoSans/NotoSans-Medium.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 700;
  src: local("Noto Sans KR Bold"), url("/assets/fonts/NotoSans/NotoSans-Bold.woff2") format("woff2"), url("/assets/fonts/NotoSans/NotoSans-Bold.woff") format("woff"), url("/assets/fonts/NotoSans/NotoSans-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  unicode-range: U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+0061-007A, U+0041-005A;
  src: url("/assets/fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("/assets/fonts/Roboto/Roboto-Regular.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  unicode-range: U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+0061-007A, U+0041-005A;
  src: url("/assets/fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("/assets/fonts/Roboto/Roboto-Medium.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  unicode-range: U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+0061-007A, U+0041-005A;
  src: url("/assets/fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("/assets/fonts/Roboto/Roboto-Bold.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
}
/* layout */
header {
  display: flex;
  justify-content: center;
  background: white;
  z-index: 2;
  width: 100%;
  top: 0;
}
@media screen and (max-width: 1311px) {
  header {
    height: 52px;
  }
  header img {
    width: 100px;
  }
}
@media screen and (min-width: 1312px) {
  header {
    height: 58px;
    margin-top: 40px;
  }
}
header .header__inner {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 819px) {
  header .header__inner {
    align-items: center;
    padding: 0 12px 0 20px;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  header .header__inner {
    align-items: center;
    padding: 0 20px 0 28px;
  }
}
@media screen and (min-width: 1312px) {
  header .header__inner {
    align-items: flex-end;
    width: 1312px;
  }
}
header .header__inner-right {
  display: flex;
  gap: 40px;
  align-items: flex-end;
}
header .header__inner-right .header__inner-menu {
  display: flex;
  gap: 24px;
  margin-right: 40px;
  font-size: 2rem;
  font-weight: 700;
}
header .header__inner-right .header__inner-menu li {
  cursor: pointer;
}
header .header__inner-right .header__inner-menu li:hover a {
  color: #FF8E2A;
}
header .header__inner-right .header__inner-menu .selected a {
  color: #FF8E2A;
}
header .header__inner-right .header__inner-icon {
  display: flex;
}
@media screen and (min-width: 1312px) {
  header .header__inner-right .header__inner-icon {
    gap: 20px;
  }
}

@media screen and (max-width: 819px) {
  .header.sub .header__inner {
    padding: 0 12px;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .header.sub .header__inner {
    padding: 0 20px;
  }
}
.header.sub .header__sub-title {
  display: flex;
  align-items: center;
}
.header.sub .header__title {
  font-weight: 700;
  font-size: 17px;
  line-height: 19px;
  letter-spacing: -0.2px;
  color: #111111;
  padding-left: 4px;
}

.header:not(.sub) ~ .navigation {
  border-bottom: none;
}

.headerShadow {
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.02);
}

.footer {
  background-color: #F6F6F6;
  display: flex;
  justify-content: center;
}
.footer .footer__inner {
  width: 1312px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 40px 0 80px;
}
@media screen and (max-width: 819px) {
  .footer .footer__inner {
    flex-direction: column;
    padding: 40px 20px 80px;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .footer .footer__inner {
    flex-direction: column;
    padding: 40px 28px 80px;
  }
}
@media screen and (max-width: 1311px) {
  .footer .footer__content {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1312px) {
  .footer .footer__content img {
    width: 80px;
    height: 70px;
  }
}
.footer .footer__content-title {
  font-weight: 700;
  line-height: 18px;
  margin: 36px 0 12px;
  display: block;
  color: #666666;
  cursor: pointer;
}
.footer .footer__content-title:active {
  color: #FF8E2A;
}
.footer .footer__content-title:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.5L6 4.5L9 7.5' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1312px) {
  .footer .footer__content-title:hover {
    color: #FF8E2A;
  }
  .footer .footer__content-title:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.5L6 4.5L9 7.5' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (max-width: 360px) {
  .footer .footer__content-title {
    font-size: 15px;
    line-height: 16px;
  }
}
.footer .footer__content-title::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.5L6 4.5L9 7.5' stroke='%23666666' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-left: 6px;
}
.footer .footer__content-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: #666666;
  transition: all 0.3s ease;
  height: fit-content;
  max-height: 500px;
  margin-bottom: 12px;
  overflow: hidden;
}
.footer .footer__content-info .email .info__content {
  text-decoration: underline;
}
.footer .footer__content-info .email .info__content:hover {
  color: #FF8E2A;
}
.footer .footer__content-info li {
  display: flex;
}
.footer .footer__content-info li:last-child, .footer .footer__content-info li:nth-last-child(2), .footer .footer__content-info li:nth-last-child(3) {
  font-family: "Roboto";
}
.footer .footer__content-info li:last-child .info__title, .footer .footer__content-info li:nth-last-child(2) .info__title, .footer .footer__content-info li:nth-last-child(3) .info__title {
  font-weight: 600;
}
.footer .footer__content-info .info__title {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.footer .footer__content-info .info__content {
  font-size: 12px;
  line-height: 16px;
  margin-left: 6px;
  color: #666;
}
.footer .copyright {
  font-size: 12px;
  color: #666666;
  display: inline-block;
  line-height: 16px;
  font-family: "Roboto";
}
.footer .footer__icon {
  display: flex;
  gap: 12px;
}
.footer .footer__icon .circle__gray {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer .footer__icon .circle__gray .icon_naver_mo {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='22' fill='url(%23paint0_linear_759_28803)'/%3E%3Cpath d='M24.3158 29.45H23.8946L23.6753 29.8097L22.2135 32.2085C22.1161 32.3684 21.8839 32.3684 21.7865 32.2085L20.3247 29.8097L20.1054 29.45H19.6842H15C13.2051 29.45 11.75 27.9949 11.75 26.2V18C11.75 16.2051 13.2051 14.75 15 14.75H29C30.7949 14.75 32.25 16.2051 32.25 18V26.2C32.25 27.9949 30.7949 29.45 29 29.45H24.3158Z' stroke='white' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.1989 24.9297C28.1129 25.0541 27.9265 25.22 27.783 25.3082C27.5489 25.443 27.4629 25.4636 27.0327 25.4792L26.5404 25.5V24.4531H26.7602C27.1427 24.4531 27.3625 24.2301 27.4293 23.7792L27.4628 23.5509L27.3291 23.6651C27.1618 23.8101 26.875 23.8932 26.5308 23.8983C26.3159 23.8983 26.1916 23.862 25.9477 23.7325C25.4029 23.4422 25.2022 23.0431 25.2022 22.2448C25.2022 21.2911 25.6036 20.7001 26.3684 20.5291C26.7747 20.4409 27.1282 20.5291 27.3912 20.7882L27.4964 20.8919V20.5653H28.5V22.3692C28.5 24.3753 28.4809 24.5256 28.1989 24.9297ZM18.7212 23.0067C18.5969 23.2917 18.3341 23.5821 18.0617 23.7169V23.7171C17.6075 23.9502 17.1202 23.9449 16.7856 23.7014C16.5658 23.5458 16.5513 23.5458 16.5513 23.6753C16.5513 23.7792 16.5275 23.7844 16.0399 23.7688L15.5238 23.7531L15.5094 21.462L15.5 19.1659H16.5513V20.8921L16.6613 20.7882C17.0006 20.4513 17.622 20.4047 18.1094 20.6795C18.3436 20.8141 18.6352 21.1979 18.7308 21.5035C18.8599 21.9078 18.855 22.6801 18.7212 23.0067ZM24.5044 22.9808C24.3467 23.2868 23.95 23.6548 23.6585 23.7688C23.1805 23.9606 22.607 23.9345 22.1911 23.7014C21.9043 23.5407 21.5889 23.1726 21.4503 22.8357C21.3356 22.5557 21.3213 22.4728 21.3403 22.1257C21.3548 21.8146 21.3929 21.6694 21.4982 21.4518C21.8325 20.7882 22.5974 20.415 23.3048 20.5653C24.4327 20.8039 25.0254 21.996 24.5044 22.9808ZM20.6378 20.2285L20.6521 22.0011L20.6663 23.7792H19.6103V20.5032L19.4477 20.3271C19.3569 20.2285 19.2517 20.1508 19.2087 20.1508C19.1419 20.1508 19.1323 20.0677 19.1323 19.5754V19L19.3377 19.0362C19.9113 19.1399 20.2602 19.3993 20.4801 19.8812L20.6378 20.2285ZM26.4036 21.8608C26.2172 22.1927 26.3415 22.6592 26.6569 22.8043C26.8431 22.8925 26.9293 22.8976 27.1063 22.8251C27.4647 22.6797 27.6128 22.3016 27.4647 21.9333C27.264 21.441 26.6619 21.3997 26.4036 21.8608ZM16.9212 21.664C16.5388 21.8608 16.5007 22.4828 16.8544 22.7473C17.0932 22.9287 17.5473 22.8043 17.6812 22.5193C17.9489 21.9594 17.4469 21.3944 16.9212 21.664ZM22.5086 22.5978C22.5571 22.6708 22.6188 22.7323 22.69 22.7785C23.1107 23.0582 23.6315 22.7162 23.6315 22.1616C23.6315 21.9698 23.6029 21.9077 23.4452 21.7364C23.2874 21.5603 23.2301 21.5345 23.0533 21.5345C22.7855 21.5345 22.6374 21.6173 22.4989 21.8401C22.4523 21.9145 22.4202 21.9985 22.4045 22.0868C22.3889 22.1752 22.3901 22.2661 22.408 22.3539C22.4259 22.4418 22.4601 22.5248 22.5086 22.5978Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_759_28803' x1='22' y1='0' x2='22' y2='44' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2303EE66'/%3E%3Cstop offset='1' stop-color='%2303B366'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer .footer__icon .circle__gray .icon_naver_mo:active {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='22' fill='url(%23paint0_linear_759_28815)'/%3E%3Cpath d='M24.3158 29.45H23.8946L23.6753 29.8097L22.2135 32.2085C22.1161 32.3684 21.8839 32.3684 21.7865 32.2085L20.3247 29.8097L20.1054 29.45H19.6842H15C13.2051 29.45 11.75 27.9949 11.75 26.2V18C11.75 16.2051 13.2051 14.75 15 14.75H29C30.7949 14.75 32.25 16.2051 32.25 18V26.2C32.25 27.9949 30.7949 29.45 29 29.45H24.3158Z' stroke='white' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.1989 24.9297C28.1129 25.0541 27.9265 25.22 27.783 25.3082C27.5489 25.443 27.4629 25.4636 27.0327 25.4792L26.5404 25.5V24.4531H26.7602C27.1427 24.4531 27.3625 24.2301 27.4293 23.7792L27.4628 23.5509L27.3291 23.6651C27.1618 23.8101 26.875 23.8932 26.5308 23.8983C26.3159 23.8983 26.1916 23.862 25.9477 23.7325C25.4029 23.4422 25.2022 23.0431 25.2022 22.2448C25.2022 21.2911 25.6036 20.7001 26.3684 20.5291C26.7747 20.4409 27.1282 20.5291 27.3912 20.7882L27.4964 20.8919V20.5653H28.5V22.3692C28.5 24.3753 28.4809 24.5256 28.1989 24.9297ZM18.7212 23.0067C18.5969 23.2917 18.3341 23.5821 18.0617 23.7169V23.7171C17.6075 23.9502 17.1202 23.9449 16.7856 23.7014C16.5658 23.5458 16.5513 23.5458 16.5513 23.6753C16.5513 23.7792 16.5275 23.7844 16.0399 23.7688L15.5238 23.7531L15.5094 21.462L15.5 19.1659H16.5513V20.8921L16.6613 20.7882C17.0006 20.4513 17.622 20.4047 18.1094 20.6795C18.3436 20.8141 18.6352 21.1979 18.7308 21.5035C18.8599 21.9078 18.855 22.6801 18.7212 23.0067ZM24.5044 22.9808C24.3467 23.2868 23.95 23.6548 23.6585 23.7688C23.1805 23.9606 22.607 23.9345 22.1911 23.7014C21.9043 23.5407 21.5889 23.1726 21.4503 22.8357C21.3356 22.5557 21.3213 22.4728 21.3403 22.1257C21.3548 21.8146 21.3929 21.6694 21.4982 21.4518C21.8325 20.7882 22.5974 20.415 23.3048 20.5653C24.4327 20.8039 25.0254 21.996 24.5044 22.9808ZM20.6378 20.2285L20.6521 22.0011L20.6663 23.7792H19.6103V20.5032L19.4477 20.3271C19.3569 20.2285 19.2517 20.1508 19.2087 20.1508C19.1419 20.1508 19.1323 20.0677 19.1323 19.5754V19L19.3377 19.0362C19.9113 19.1399 20.2602 19.3993 20.4801 19.8812L20.6378 20.2285ZM26.4036 21.8608C26.2172 22.1927 26.3415 22.6592 26.6569 22.8043C26.8431 22.8925 26.9293 22.8976 27.1063 22.8251C27.4647 22.6797 27.6128 22.3016 27.4647 21.9333C27.264 21.441 26.6619 21.3997 26.4036 21.8608ZM16.9212 21.664C16.5388 21.8608 16.5007 22.4828 16.8544 22.7473C17.0932 22.9287 17.5473 22.8043 17.6812 22.5193C17.9489 21.9594 17.4469 21.3944 16.9212 21.664ZM22.5086 22.5978C22.5571 22.6708 22.6188 22.7323 22.69 22.7785C23.1107 23.0582 23.6315 22.7162 23.6315 22.1616C23.6315 21.9698 23.6029 21.9077 23.4452 21.7364C23.2874 21.5603 23.2301 21.5345 23.0533 21.5345C22.7855 21.5345 22.6374 21.6173 22.4989 21.8401C22.4523 21.9145 22.4202 21.9985 22.4045 22.0868C22.3889 22.1752 22.3901 22.2661 22.408 22.3539C22.4259 22.4418 22.4601 22.5248 22.5086 22.5978Z' fill='white'/%3E%3Ccircle cx='22' cy='22' r='22' fill='black' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_759_28815' x1='22' y1='0' x2='22' y2='44' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2303EE66'/%3E%3Cstop offset='1' stop-color='%2303B366'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1312px) {
  .footer .footer__icon .circle__gray .icon_naver_mo:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='22' fill='url(%23paint0_linear_759_28815)'/%3E%3Cpath d='M24.3158 29.45H23.8946L23.6753 29.8097L22.2135 32.2085C22.1161 32.3684 21.8839 32.3684 21.7865 32.2085L20.3247 29.8097L20.1054 29.45H19.6842H15C13.2051 29.45 11.75 27.9949 11.75 26.2V18C11.75 16.2051 13.2051 14.75 15 14.75H29C30.7949 14.75 32.25 16.2051 32.25 18V26.2C32.25 27.9949 30.7949 29.45 29 29.45H24.3158Z' stroke='white' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.1989 24.9297C28.1129 25.0541 27.9265 25.22 27.783 25.3082C27.5489 25.443 27.4629 25.4636 27.0327 25.4792L26.5404 25.5V24.4531H26.7602C27.1427 24.4531 27.3625 24.2301 27.4293 23.7792L27.4628 23.5509L27.3291 23.6651C27.1618 23.8101 26.875 23.8932 26.5308 23.8983C26.3159 23.8983 26.1916 23.862 25.9477 23.7325C25.4029 23.4422 25.2022 23.0431 25.2022 22.2448C25.2022 21.2911 25.6036 20.7001 26.3684 20.5291C26.7747 20.4409 27.1282 20.5291 27.3912 20.7882L27.4964 20.8919V20.5653H28.5V22.3692C28.5 24.3753 28.4809 24.5256 28.1989 24.9297ZM18.7212 23.0067C18.5969 23.2917 18.3341 23.5821 18.0617 23.7169V23.7171C17.6075 23.9502 17.1202 23.9449 16.7856 23.7014C16.5658 23.5458 16.5513 23.5458 16.5513 23.6753C16.5513 23.7792 16.5275 23.7844 16.0399 23.7688L15.5238 23.7531L15.5094 21.462L15.5 19.1659H16.5513V20.8921L16.6613 20.7882C17.0006 20.4513 17.622 20.4047 18.1094 20.6795C18.3436 20.8141 18.6352 21.1979 18.7308 21.5035C18.8599 21.9078 18.855 22.6801 18.7212 23.0067ZM24.5044 22.9808C24.3467 23.2868 23.95 23.6548 23.6585 23.7688C23.1805 23.9606 22.607 23.9345 22.1911 23.7014C21.9043 23.5407 21.5889 23.1726 21.4503 22.8357C21.3356 22.5557 21.3213 22.4728 21.3403 22.1257C21.3548 21.8146 21.3929 21.6694 21.4982 21.4518C21.8325 20.7882 22.5974 20.415 23.3048 20.5653C24.4327 20.8039 25.0254 21.996 24.5044 22.9808ZM20.6378 20.2285L20.6521 22.0011L20.6663 23.7792H19.6103V20.5032L19.4477 20.3271C19.3569 20.2285 19.2517 20.1508 19.2087 20.1508C19.1419 20.1508 19.1323 20.0677 19.1323 19.5754V19L19.3377 19.0362C19.9113 19.1399 20.2602 19.3993 20.4801 19.8812L20.6378 20.2285ZM26.4036 21.8608C26.2172 22.1927 26.3415 22.6592 26.6569 22.8043C26.8431 22.8925 26.9293 22.8976 27.1063 22.8251C27.4647 22.6797 27.6128 22.3016 27.4647 21.9333C27.264 21.441 26.6619 21.3997 26.4036 21.8608ZM16.9212 21.664C16.5388 21.8608 16.5007 22.4828 16.8544 22.7473C17.0932 22.9287 17.5473 22.8043 17.6812 22.5193C17.9489 21.9594 17.4469 21.3944 16.9212 21.664ZM22.5086 22.5978C22.5571 22.6708 22.6188 22.7323 22.69 22.7785C23.1107 23.0582 23.6315 22.7162 23.6315 22.1616C23.6315 21.9698 23.6029 21.9077 23.4452 21.7364C23.2874 21.5603 23.2301 21.5345 23.0533 21.5345C22.7855 21.5345 22.6374 21.6173 22.4989 21.8401C22.4523 21.9145 22.4202 21.9985 22.4045 22.0868C22.3889 22.1752 22.3901 22.2661 22.408 22.3539C22.4259 22.4418 22.4601 22.5248 22.5086 22.5978Z' fill='white'/%3E%3Ccircle cx='22' cy='22' r='22' fill='black' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_759_28815' x1='22' y1='0' x2='22' y2='44' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2303EE66'/%3E%3Cstop offset='1' stop-color='%2303B366'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
.footer .footer__icon .circle__gray .icon_instagram_mo {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_759_28823' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='44' height='44'%3E%3Ccircle cx='22' cy='22' r='22' fill='%23EE4B5F'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_759_28823)'%3E%3Cpath d='M22.0072 0C12.8224 0 10.1362 0.00947772 9.61404 0.0528045C7.72916 0.209525 6.55627 0.506381 5.27848 1.14274C4.29374 1.63186 3.51712 2.19883 2.75065 2.99361C1.35476 4.44302 0.508762 6.22619 0.202512 8.34581C0.0536173 9.37482 0.0103023 9.58469 0.00150399 14.8408C-0.00187999 16.5928 0.00150399 18.8986 0.00150399 21.9914C0.00150399 31.1712 0.0116559 33.8554 0.0556477 34.3767C0.207927 36.2113 0.495565 37.3656 1.10468 38.6282C2.26877 41.045 4.49204 42.8593 7.11124 43.5363C8.01815 43.7698 9.01981 43.8985 10.3057 43.9594C10.8505 43.9831 16.4036 44 21.9601 44C27.5166 44 33.0731 43.9932 33.6044 43.9662C35.0934 43.8961 35.958 43.78 36.9139 43.5329C38.2127 43.1997 39.423 42.587 40.4605 41.7376C41.4979 40.8881 42.3375 39.8223 42.9205 38.6146C43.5178 37.3825 43.8207 36.1843 43.9577 34.4454C43.9875 34.0663 44 28.0219 44 21.9856C44 15.9483 43.9865 9.91505 43.9567 9.53595C43.8179 7.76903 43.5151 6.58093 42.8985 5.32513C42.3926 4.29713 41.8309 3.52944 41.0153 2.74448C39.5602 1.35396 37.7802 0.507735 35.6588 0.20174C34.6311 0.053143 34.4264 0.00913924 29.1677 0H22.0072Z' fill='url(%23paint0_radial_759_28823)'/%3E%3Cpath d='M22.0072 0C12.8224 0 10.1362 0.00947772 9.61404 0.0528045C7.72916 0.209525 6.55627 0.506381 5.27848 1.14274C4.29374 1.63186 3.51712 2.19883 2.75065 2.99361C1.35476 4.44302 0.508762 6.22619 0.202512 8.34581C0.0536173 9.37482 0.0103023 9.58469 0.00150399 14.8408C-0.00187999 16.5928 0.00150399 18.8986 0.00150399 21.9914C0.00150399 31.1712 0.0116559 33.8554 0.0556477 34.3767C0.207927 36.2113 0.495565 37.3656 1.10468 38.6282C2.26877 41.045 4.49204 42.8593 7.11124 43.5363C8.01815 43.7698 9.01981 43.8985 10.3057 43.9594C10.8505 43.9831 16.4036 44 21.9601 44C27.5166 44 33.0731 43.9932 33.6044 43.9662C35.0934 43.8961 35.958 43.78 36.9139 43.5329C38.2127 43.1997 39.423 42.587 40.4605 41.7376C41.4979 40.8881 42.3375 39.8223 42.9205 38.6146C43.5178 37.3825 43.8207 36.1843 43.9577 34.4454C43.9875 34.0663 44 28.0219 44 21.9856C44 15.9483 43.9865 9.91505 43.9567 9.53595C43.8179 7.76903 43.5151 6.58093 42.8985 5.32513C42.3926 4.29713 41.8309 3.52944 41.0153 2.74448C39.5602 1.35396 37.7802 0.507735 35.6588 0.20174C34.6311 0.053143 34.4264 0.00913924 29.1677 0H22.0072Z' fill='url(%23paint1_radial_759_28823)'/%3E%3C/g%3E%3Crect x='12.75' y='12.75' width='18.5' height='18.5' rx='4.25' stroke='white' stroke-width='1.5'/%3E%3Ccircle cx='22' cy='22' r='4.75' stroke='white' stroke-width='1.5'/%3E%3Ccircle cx='27.6999' cy='16.3' r='1.3' fill='white'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_759_28823' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(11.6876 47.3889) rotate(-90) scale(43.6073 40.5582)'%3E%3Cstop stop-color='%23FFDD55'/%3E%3Cstop offset='0.1' stop-color='%23FFDD55'/%3E%3Cstop offset='0.5' stop-color='%23FF543E'/%3E%3Cstop offset='1' stop-color='%23C837AB'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_759_28823' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-7.37023 3.16969) rotate(78.6806) scale(19.4926 80.3494)'%3E%3Cstop stop-color='%233771C8'/%3E%3Cstop offset='0.128' stop-color='%233771C8'/%3E%3Cstop offset='1' stop-color='%236600FF' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer .footer__icon .circle__gray .icon_instagram_mo:active {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_759_28839' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='44' height='44'%3E%3Ccircle cx='22' cy='22' r='22' fill='%23EE4B5F'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_759_28839)'%3E%3Cpath d='M24.0078 0C13.9881 0 11.0577 0.0103393 10.488 0.0576049C8.43181 0.228573 7.1523 0.552416 5.75834 1.24663C4.68408 1.78021 3.83686 2.39873 3.00071 3.26575C1.47792 4.84693 0.555014 6.79221 0.220923 9.10452C0.0584916 10.2271 0.0112389 10.456 0.00164072 16.1899C-0.0020509 18.1012 0.00164072 20.6166 0.00164072 23.9906C0.00164072 34.005 0.0127156 36.9332 0.0607065 37.5019C0.226829 39.5033 0.540616 40.7625 1.20511 42.1398C2.47502 44.7763 4.90041 46.7556 7.75772 47.4941C8.74707 47.7489 9.83979 47.8892 11.2426 47.9557C11.837 47.9815 17.8949 48 23.9565 48C30.0182 48 36.0798 47.9926 36.6594 47.9631C38.2837 47.8866 39.2269 47.76 40.2698 47.4904C41.6865 47.127 43.0069 46.4586 44.1387 45.5319C45.2705 44.6052 46.1864 43.4425 46.8224 42.125C47.4739 40.7809 47.8044 39.4737 47.9539 37.5768C47.9863 37.1633 48 30.5694 48 23.9843C48 17.3981 47.9852 10.8164 47.9528 10.4029C47.8014 8.4753 47.471 7.17919 46.7984 5.80923C46.2465 4.68778 45.6337 3.8503 44.744 2.99398C43.1566 1.47705 41.2148 0.553893 38.9005 0.22008C37.7794 0.0579741 37.5561 0.00997007 31.8193 0H24.0078Z' fill='url(%23paint0_radial_759_28839)'/%3E%3Cpath d='M24.0078 0C13.9881 0 11.0577 0.0103393 10.488 0.0576049C8.43181 0.228573 7.1523 0.552416 5.75834 1.24663C4.68408 1.78021 3.83686 2.39873 3.00071 3.26575C1.47792 4.84693 0.555014 6.79221 0.220923 9.10452C0.0584916 10.2271 0.0112389 10.456 0.00164072 16.1899C-0.0020509 18.1012 0.00164072 20.6166 0.00164072 23.9906C0.00164072 34.005 0.0127156 36.9332 0.0607065 37.5019C0.226829 39.5033 0.540616 40.7625 1.20511 42.1398C2.47502 44.7763 4.90041 46.7556 7.75772 47.4941C8.74707 47.7489 9.83979 47.8892 11.2426 47.9557C11.837 47.9815 17.8949 48 23.9565 48C30.0182 48 36.0798 47.9926 36.6594 47.9631C38.2837 47.8866 39.2269 47.76 40.2698 47.4904C41.6865 47.127 43.0069 46.4586 44.1387 45.5319C45.2705 44.6052 46.1864 43.4425 46.8224 42.125C47.4739 40.7809 47.8044 39.4737 47.9539 37.5768C47.9863 37.1633 48 30.5694 48 23.9843C48 17.3981 47.9852 10.8164 47.9528 10.4029C47.8014 8.4753 47.471 7.17919 46.7984 5.80923C46.2465 4.68778 45.6337 3.8503 44.744 2.99398C43.1566 1.47705 41.2148 0.553893 38.9005 0.22008C37.7794 0.0579741 37.5561 0.00997007 31.8193 0H24.0078Z' fill='url(%23paint1_radial_759_28839)'/%3E%3C/g%3E%3Crect x='12.75' y='12.75' width='18.5' height='18.5' rx='4.25' stroke='white' stroke-width='1.5'/%3E%3Ccircle cx='22' cy='22' r='4.75' stroke='white' stroke-width='1.5'/%3E%3Ccircle cx='27.6999' cy='16.3' r='1.3' fill='white'/%3E%3Ccircle cx='22' cy='22' r='22' fill='black' fill-opacity='0.2'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_759_28839' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(12.7501 51.697) rotate(-90) scale(47.5715 44.2453)'%3E%3Cstop stop-color='%23FFDD55'/%3E%3Cstop offset='0.1' stop-color='%23FFDD55'/%3E%3Cstop offset='0.5' stop-color='%23FF543E'/%3E%3Cstop offset='1' stop-color='%23C837AB'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_759_28839' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-8.04025 3.45784) rotate(78.6806) scale(21.2647 87.6539)'%3E%3Cstop stop-color='%233771C8'/%3E%3Cstop offset='0.128' stop-color='%233771C8'/%3E%3Cstop offset='1' stop-color='%236600FF' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1312px) {
  .footer .footer__icon .circle__gray .icon_instagram_mo:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_759_28839' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='44' height='44'%3E%3Ccircle cx='22' cy='22' r='22' fill='%23EE4B5F'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_759_28839)'%3E%3Cpath d='M24.0078 0C13.9881 0 11.0577 0.0103393 10.488 0.0576049C8.43181 0.228573 7.1523 0.552416 5.75834 1.24663C4.68408 1.78021 3.83686 2.39873 3.00071 3.26575C1.47792 4.84693 0.555014 6.79221 0.220923 9.10452C0.0584916 10.2271 0.0112389 10.456 0.00164072 16.1899C-0.0020509 18.1012 0.00164072 20.6166 0.00164072 23.9906C0.00164072 34.005 0.0127156 36.9332 0.0607065 37.5019C0.226829 39.5033 0.540616 40.7625 1.20511 42.1398C2.47502 44.7763 4.90041 46.7556 7.75772 47.4941C8.74707 47.7489 9.83979 47.8892 11.2426 47.9557C11.837 47.9815 17.8949 48 23.9565 48C30.0182 48 36.0798 47.9926 36.6594 47.9631C38.2837 47.8866 39.2269 47.76 40.2698 47.4904C41.6865 47.127 43.0069 46.4586 44.1387 45.5319C45.2705 44.6052 46.1864 43.4425 46.8224 42.125C47.4739 40.7809 47.8044 39.4737 47.9539 37.5768C47.9863 37.1633 48 30.5694 48 23.9843C48 17.3981 47.9852 10.8164 47.9528 10.4029C47.8014 8.4753 47.471 7.17919 46.7984 5.80923C46.2465 4.68778 45.6337 3.8503 44.744 2.99398C43.1566 1.47705 41.2148 0.553893 38.9005 0.22008C37.7794 0.0579741 37.5561 0.00997007 31.8193 0H24.0078Z' fill='url(%23paint0_radial_759_28839)'/%3E%3Cpath d='M24.0078 0C13.9881 0 11.0577 0.0103393 10.488 0.0576049C8.43181 0.228573 7.1523 0.552416 5.75834 1.24663C4.68408 1.78021 3.83686 2.39873 3.00071 3.26575C1.47792 4.84693 0.555014 6.79221 0.220923 9.10452C0.0584916 10.2271 0.0112389 10.456 0.00164072 16.1899C-0.0020509 18.1012 0.00164072 20.6166 0.00164072 23.9906C0.00164072 34.005 0.0127156 36.9332 0.0607065 37.5019C0.226829 39.5033 0.540616 40.7625 1.20511 42.1398C2.47502 44.7763 4.90041 46.7556 7.75772 47.4941C8.74707 47.7489 9.83979 47.8892 11.2426 47.9557C11.837 47.9815 17.8949 48 23.9565 48C30.0182 48 36.0798 47.9926 36.6594 47.9631C38.2837 47.8866 39.2269 47.76 40.2698 47.4904C41.6865 47.127 43.0069 46.4586 44.1387 45.5319C45.2705 44.6052 46.1864 43.4425 46.8224 42.125C47.4739 40.7809 47.8044 39.4737 47.9539 37.5768C47.9863 37.1633 48 30.5694 48 23.9843C48 17.3981 47.9852 10.8164 47.9528 10.4029C47.8014 8.4753 47.471 7.17919 46.7984 5.80923C46.2465 4.68778 45.6337 3.8503 44.744 2.99398C43.1566 1.47705 41.2148 0.553893 38.9005 0.22008C37.7794 0.0579741 37.5561 0.00997007 31.8193 0H24.0078Z' fill='url(%23paint1_radial_759_28839)'/%3E%3C/g%3E%3Crect x='12.75' y='12.75' width='18.5' height='18.5' rx='4.25' stroke='white' stroke-width='1.5'/%3E%3Ccircle cx='22' cy='22' r='4.75' stroke='white' stroke-width='1.5'/%3E%3Ccircle cx='27.6999' cy='16.3' r='1.3' fill='white'/%3E%3Ccircle cx='22' cy='22' r='22' fill='black' fill-opacity='0.2'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_759_28839' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(12.7501 51.697) rotate(-90) scale(47.5715 44.2453)'%3E%3Cstop stop-color='%23FFDD55'/%3E%3Cstop offset='0.1' stop-color='%23FFDD55'/%3E%3Cstop offset='0.5' stop-color='%23FF543E'/%3E%3Cstop offset='1' stop-color='%23C837AB'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_759_28839' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-8.04025 3.45784) rotate(78.6806) scale(21.2647 87.6539)'%3E%3Cstop stop-color='%233771C8'/%3E%3Cstop offset='0.128' stop-color='%233771C8'/%3E%3Cstop offset='1' stop-color='%236600FF' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}

body > footer .footer__content:not(.open) .footer__content-info {
  max-height: 0;
  margin-bottom: 0;
}
body > footer .footer__content:not(.open) .footer__content-title::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L6 7.5L3 4.5' stroke='%23666666' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
body > footer .footer__content:not(.open) .footer__content-title:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L6 7.5L3 4.5' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1312px) {
  body > footer .footer__content:not(.open) .footer__content-title:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L6 7.5L3 4.5' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
}

@media screen and (max-width: 1311px) {
  .header:is(.sub) ~ .footer {
    display: none;
  }
}
.category {
  position: fixed;
  top: 0;
  right: -100%;
  width: 0%;
  height: 100%;
  background-color: white;
  transition: all 0.3s ease;
  overflow-y: auto;
  z-index: 100;
}
.category.open {
  right: 0;
  width: 100%;
}
.category .header {
  border-bottom: 1px solid #eee;
  position: sticky;
  z-index: 3;
}
.category .header .category__title {
  font-size: 17px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: -0.2px;
}
.category .category__menu {
  min-height: calc(100% - 52px - 119px - 80px);
}
@media screen and (max-width: 819px) {
  .category .category__menu {
    padding: 0 12px 0 20px;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .category .category__menu {
    padding: 0 20px 0 28px;
  }
}
.category .category__menu .category__menu-item {
  display: flex;
  flex-direction: column;
  padding: 12px 0;
}
.category .category__menu .category__menu-item:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.category .category__menu .category__menu-item .title {
  line-height: 44px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.2px;
  color: #111111;
  display: inline-block;
}
.category .category__menu .category__menu-item .list {
  display: flex;
  flex-wrap: wrap;
}
.category .category__menu .category__menu-item .item {
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  color: #666666;
  cursor: pointer;
}
@media screen and (max-width: 819px) {
  .category .category__menu .category__menu-item .item {
    width: 50%;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .category .category__menu .category__menu-item .item {
    width: 25%;
  }
}
.category .footer {
  margin-top: 80px;
}
.category .footer .footer__inner {
  flex-direction: row;
}
@media screen and (max-width: 819px) {
  .category .footer .footer__inner {
    padding: 20px;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .category .footer .footer__inner {
    padding: 20px 28px;
  }
}
.category .footer .footer__content {
  margin-bottom: 0;
}
.category .footer .footer__content-title {
  font-family: "Apple SD Gothic Neo";
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  margin-top: 0;
  color: #444444;
  height: 19px;
}
.category .footer .footer__content-title::after {
  display: none;
}
.category .footer .footer__content-info {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  color: #111111;
  gap: 12px;
  height: fit-content;
  margin-bottom: 0;
}
.category .footer .footer__content-info .smartphone::before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_759_31062)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 3C3 1.89543 3.89543 1 5 1H11C12.1046 1 13 1.89543 13 3V13C13 14.1046 12.1046 15 11 15H5C3.89543 15 3 14.1046 3 13V3ZM6 3.5C6 3.22386 6.22386 3 6.5 3H9.5C9.77614 3 10 3.22386 10 3.5C10 3.77614 9.77614 4 9.5 4H6.5C6.22386 4 6 3.77614 6 3.5ZM8 13C8.55228 13 9 12.5523 9 12C9 11.4477 8.55228 11 8 11C7.44772 11 7 11.4477 7 12C7 12.5523 7.44772 13 8 13Z' fill='%23111111'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_759_31062'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.category .footer .footer__content-info .phone::before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_759_31065)'%3E%3Cpath d='M11.7585 14.9999C8.90629 14.9962 6.17197 13.8593 4.15517 11.8384C2.13836 9.81763 1.0037 7.07789 1 4.22003C1 3.36605 1.33857 2.54704 1.94123 1.94318C2.5439 1.33932 3.36128 1.00008 4.21357 1.00008C4.39405 0.998703 4.57422 1.01511 4.7515 1.04908C4.92287 1.07449 5.09134 1.11669 5.25449 1.17508C5.36923 1.21542 5.47148 1.28507 5.55112 1.37715C5.63076 1.46922 5.68504 1.58053 5.70858 1.70007L6.66567 5.90001C6.69146 6.01401 6.68836 6.13267 6.65663 6.24516C6.6249 6.35765 6.56556 6.46039 6.48403 6.544C6.39321 6.642 6.38623 6.649 5.52694 7.09699C6.21506 8.60957 7.42239 9.82426 8.92914 10.5199C9.38323 9.65195 9.39022 9.64495 9.48802 9.55396C9.57147 9.47226 9.674 9.4128 9.78627 9.38101C9.89853 9.34922 10.017 9.34611 10.1307 9.37196L14.3224 10.3309C14.4378 10.3578 14.5446 10.4136 14.6326 10.4932C14.7206 10.5728 14.7869 10.6736 14.8253 10.7859C14.8843 10.9521 14.9287 11.1231 14.9581 11.2969C14.9862 11.4729 15.0002 11.6508 15 11.8289C14.9871 12.6793 14.639 13.49 14.0317 14.084C13.4244 14.6781 12.6072 15.0074 11.7585 14.9999Z' fill='%23111111'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_759_31065'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.category .footer .footer__icon {
  align-self: flex-end;
}

.navigation {
  display: flex;
  width: 100%;
  background: white;
  z-index: 2;
  transition: all 0.3s;
}
@media screen and (max-width: 1311px) {
  .navigation {
    height: 48px;
    border-bottom: 1px solid #eee;
  }
}
@media screen and (min-width: 1311px) {
  .navigation {
    height: 60px;
    justify-content: center;
    margin-top: 32px;
  }
}
.navigation .navigation__list {
  display: flex;
  align-items: center;
  overflow-x: auto;
}
.navigation .navigation__list.product {
  justify-content: space-between;
  border: none;
}
@media screen and (max-width: 819px) {
  .navigation .navigation__list {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1311px) {
  .navigation .navigation__list {
    gap: 20px;
    width: 100%;
    padding: 0 28px;
  }
}
@media screen and (min-width: 1312px) {
  .navigation .navigation__list {
    gap: 40px;
    width: 1312px;
    border-bottom: 1px solid #ddd;
  }
}
.navigation .navigation__list .navigation__item {
  font-size: 15px;
  font-weight: 500;
  line-height: 21.17px;
  text-align: center;
  color: #111111;
  min-width: fit-content;
  cursor: pointer;
}
@media screen and (min-width: 1312px) {
  .navigation .navigation__list .navigation__item {
    font-size: 16px;
    line-height: 23.17px;
  }
  .navigation .navigation__list .navigation__item:hover a {
    color: #FF8E2A;
  }
}
@media screen and (max-width: 1311px) {
  .navigation .navigation__list .navigation__item:active a {
    color: #FF8E2A;
  }
}
.navigation .navigation__list .navigation__item a {
  color: #111;
}
.navigation .navigation__list .navigation__item.selected a {
  font-weight: 700;
  color: #FF8E2A;
}
.navigation .navigation__list .navigation__item-btn {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.sub.navigation {
  padding: 0;
  margin-top: 0;
  border: none;
}
@media screen and (max-width: 1311px) {
  .sub.navigation {
    height: fit-content;
  }
}
.sub.navigation .navigation__list {
  gap: 28px;
  background-color: #F6F6F6;
  justify-content: flex-start;
  padding: 0 20px;
  border-top: 1px solid #ddd;
  border-bottom: none;
}
@media screen and (max-width: 819px) {
  .sub.navigation .navigation__list {
    padding: 12px 20px;
    flex-wrap: wrap;
    gap: 0;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .sub.navigation .navigation__list {
    padding: 12px 28px;
    flex-wrap: wrap;
    gap: 0;
  }
}
.sub.navigation .navigation__list .navigation__item {
  font-size: 13px;
  font-weight: 500;
  line-height: 18.17px;
}
@media screen and (max-width: 819px) {
  .sub.navigation .navigation__list .navigation__item {
    width: 50%;
  }
}
@media screen and (max-width: 1311px) {
  .sub.navigation .navigation__list .navigation__item {
    text-align: left;
    height: 36px;
    line-height: 36px;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .sub.navigation .navigation__list .navigation__item {
    width: 25%;
  }
}
@media screen and (min-width: 1312px) {
  .sub.navigation .navigation__list .navigation__item {
    font-size: 14px;
    line-height: 20.17px;
  }
}

@media screen and (max-width: 1311px) {
  .detail header {
    border-bottom: 1px solid #eee;
  }
  .detail .navigation {
    display: none;
  }
}
/* component */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.btn.is-primary {
  padding: 0 6rem;
  height: 4.8rem;
  border-radius: 0.8rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  background-color: #FF8E2A;
}
.btn.is-primary:focus, .btn.is-primary:active, .btn.is-primary:hover {
  background-color: #CA6307;
}
.btn.is-secondary {
  padding: 0 1.2rem;
  height: 4rem;
  font-size: 1.4rem;
  font-weight: 500;
  border-radius: 0.4rem;
  border: 0.1rem solid #111111;
  font-family: "Noto Sans KR";
  transform: rotate(0.04deg);
  color: #111;
}
.btn.is-secondary:focus, .btn.is-secondary:active, .btn.is-secondary:hover {
  background-color: #FF8E2A;
  border-color: #FF8E2A;
  color: #fff;
}
.btn.is-more {
  position: relative;
  gap: 0.4rem;
  padding: 0 4rem 0 2rem;
  height: 3.6rem;
  border-radius: 999rem;
  border: 0.1rem solid #E8E8E8;
  font-size: 1.3rem;
  background-color: #fff;
}
.btn.is-more::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 1.2rem;
  height: 1.2rem;
  transform: translateY(-50%);
  background-image: url("/assets/images/icon/icon-more-arrow.svg");
}
@media screen and (min-width: 1312px) {
  .btn.is-more {
    height: 3.2rem;
    padding: 0rem 1.6rem 0rem 3.2rem;
    font-size: 1.2rem;
  }
  .btn.is-more strong {
    display: none;
  }
  .btn.is-more::after {
    left: 1.6rem;
    background-image: url("/assets/images/icon/icon-more-plus.svg");
  }
  .btn.is-more:focus, .btn.is-more:active, .btn.is-more:hover {
    background-color: #FF8E2A;
    border-color: #FF8E2A;
    color: #fff;
  }
  .btn.is-more:focus strong, .btn.is-more:active strong, .btn.is-more:hover strong {
    color: #fff !important;
  }
  .btn.is-more:focus::after, .btn.is-more:active::after, .btn.is-more:hover::after {
    background-image: url("/assets/images/icon/icon-more-plus-white.svg");
  }
  .btn.is-secondary {
    padding: 0 1.6rem;
    height: 4.8rem;
    font-size: 1.5rem;
  }
}

.scrollTopBtn {
  position: fixed;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 2rem;
  bottom: 0;
  right: 1.6rem;
  z-index: 100;
  opacity: 1;
  transition: opacity ease 0.3s;
}
.scrollTopBtn.is-hide {
  opacity: 0;
  transition: opacity ease 0.3s;
}
.scrollTopBtn .scrollTopBtn__btn {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='23.5' fill='white' fill-opacity='0.6' stroke='%23EEEEEE'/%3E%3Cpath d='M24.0004 16.1992V32.3992' stroke='%23666666' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M17.4004 22.1992L24.0004 15.5992L30.6004 22.1992' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.scrollTopBtn .scrollTopBtn__btn:active {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23FF8E2A'/%3E%3Cpath d='M24 16.2002V32.4002' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M17.4 22.2002L24 15.6002L30.6 22.2002' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .scrollTopBtn {
    right: 2rem;
  }
}
@media screen and (min-width: 1312px) {
  .scrollTopBtn {
    position: sticky;
    width: 1312px;
    margin: 0 auto;
  }
  .scrollTopBtn .scrollTopBtn__btn {
    width: 4.8rem;
    height: 4.8rem;
    background-size: 4.8rem;
  }
  .scrollTopBtn .scrollTopBtn__btn:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FF8E2A'/%3E%3Cpath d='M20 13.5V27' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M14.5 18.5L20 13L25.5 18.5' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.2rem;
}
.pagination .icon {
  display: block;
}
.pagination .icon_page_prev {
  margin-right: 1.2rem;
}
.pagination .icon_page_next {
  margin-left: 1.2rem;
}
.pagination span {
  padding-top: 1rem;
  color: #888888;
  margin: 0 0.8rem;
}
.pagination a.is-disabled {
  opacity: 0.3;
}
.pagination a.is-disabled > .icon {
  cursor: default;
}
.pagination .num {
  padding: 0.4rem 0;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  font-size: 1.5rem;
  text-align: center;
  background-color: #fff;
  color: #888888;
}
.pagination .num + .num {
  margin-left: 0.8rem;
}
.pagination .num.is-home {
  background-color: #EBEBEB;
  color: #111;
}
.pagination .num.is-active {
  background-color: #FF8E2A;
  color: #fff;
}

.form__input,
.form__textarea {
  width: 100%;
  border-radius: 0.4rem;
  border: 0.1rem solid #E8E8E8;
  font-size: 1.4rem;
  outline: none;
}
.form__input:focus,
.form__textarea:focus {
  border-color: #111111;
}
.form__input:disabled,
.form__textarea:disabled {
  background-color: #F6F6F6;
  color: #c4c4c4;
}
.form__input.is-error,
.form__textarea.is-error {
  border-color: #FF5555;
}

.form__input {
  padding: 0 1.2rem;
  height: 4rem;
  font-family: "Noto Sans KR";
  transform: rotate(0.04deg);
  color: #111;
}

.form__textarea {
  padding: 0.8rem 1.2rem;
  resize: none;
  font-family: "Noto Sans KR";
  transform: rotate(0.04deg);
  color: #111;
}

input[type=file] {
  display: none;
}

.formGroup {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

@media screen and (min-width: 1312px) {
  .form__input, .form__textarea {
    font-size: 1.5rem;
  }
  .form__input {
    height: 4.8rem;
  }
  .form__textarea {
    padding: 0.8rem 1.2rem;
  }
  .formGroup {
    gap: 1.2rem;
  }
}
.drag__area {
  display: flex;
  overflow-x: auto;
}
.drag__area::-webkit-scrollbar {
  width: 1px;
  height: 1px;
}
.drag__area::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 1px;
}
.drag__area::-webkit-scrollbar-thumb {
  background: transparent;
}
.drag__area::-webkit-scrollbar-thumb:hover {
  background: transparent;
}
.drag__area::-webkit-scrollbar-thumb:active {
  background: transparent;
}

@media screen and (max-width: 1312px) {
  ::-webkit-scrollbar {
    width: 1px;
    height: 1px;
  } /* 스크롤 바 */
}
.swiper.is-main-banner {
  --swiper-navigation-sides-offset: 2rem;
  margin-top: -2rem;
  padding: 0 2rem;
}
.swiper.is-main-banner .swiper-wrapper {
  align-items: center;
}
.swiper.is-main-banner .swiper-slide {
  overflow: hidden;
  height: 37rem;
  border-radius: 1.2rem;
  transition: height 0.3s;
}
.swiper.is-main-banner .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.swiper.is-main-banner .swiper-slide.swiper-slide-active {
  height: 43rem;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
}
.swiper.is-main-banner .swiper-button-next,
.swiper.is-main-banner .swiper-button-prev {
  display: none;
  width: 4.8rem;
  height: 4.8rem;
}
.swiper.is-main-banner .swiper-button-next::after,
.swiper.is-main-banner .swiper-button-prev::after {
  display: none;
}
.swiper.is-main-banner .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='black' fill-opacity='0.12'/%3E%3Cpath d='M21 16L29 24L21 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper.is-main-banner .swiper-button-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23FF8E2A'/%3E%3Cpath d='M21 16L29 24L21 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper.is-main-banner .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='black' fill-opacity='0.12'/%3E%3Cpath d='M27 16L19 24L27 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper.is-main-banner .swiper-button-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23FF8E2A'/%3E%3Cpath d='M27 16L19 24L27 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper.is-main-banner .swiper-pagination {
  bottom: 3.2rem;
}
@media screen and (max-width: 389px) {
  .swiper.is-main-banner .swiper-wrapper {
    height: 43rem;
  }
}
@media screen and (min-width: 390px) and (max-width: 1311px) {
  .swiper.is-main-banner .swiper-wrapper {
    height: 47rem;
  }
  .swiper.is-main-banner .swiper-slide {
    height: 41rem;
  }
  .swiper.is-main-banner .swiper-slide.swiper-slide-active {
    height: 47rem;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .swiper.is-main-banner {
    margin: -2.8rem -2.8rem 0;
    padding: 0 2.8rem;
  }
  .swiper.is-main-banner .swiper-wrapper {
    height: 47rem;
  }
  .swiper.is-main-banner .swiper-slide {
    height: 41rem;
  }
  .swiper.is-main-banner .swiper-slide.swiper-slide-active {
    height: 47rem;
  }
}
@media screen and (min-width: 1312px) {
  .swiper.is-main-banner {
    margin: -4rem 0 0 0;
    padding: 0;
    border-radius: 2.4rem;
  }
  .swiper.is-main-banner .swiper-wrapper {
    height: 60rem;
  }
  .swiper.is-main-banner .swiper-slide {
    height: 100%;
    border-radius: 2.4rem;
    box-shadow: none !important;
  }
  .swiper.is-main-banner .swiper-slide.swiper-slide-active {
    height: 100%;
  }
  .swiper.is-main-banner .swiper-button-next,
  .swiper.is-main-banner .swiper-button-prev {
    display: block;
  }
  .swiper.is-main-banner .swiper-pagination {
    bottom: 1.2rem;
  }
}
.swiper.is-main-gallery {
  --swiper-navigation-sides-offset: -8rem;
  margin: 0 -2rem;
  padding: 0 2rem;
}
.swiper.is-main-gallery .swiper-slide {
  width: 20.8rem !important;
}
.swiper.is-main-gallery .swiper-slide .main-gallery__image {
  overflow: hidden;
  height: 27.8rem !important;
  margin-bottom: 1.2rem;
  border-radius: 0.8rem;
}
.swiper.is-main-gallery .swiper-slide .main-gallery__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.swiper.is-main-gallery .swiper-slide .main-gallery__title {
  font-weight: 700;
  font-size: 1.5rem;
  color: #111;
}
.swiper.is-main-gallery .swiper-slide .main-gallery__description {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-top: 0.4rem;
  font-size: 1.3rem;
  color: #888;
}
.swiper.is-main-gallery .swiper-button-next,
.swiper.is-main-gallery .swiper-button-prev {
  display: none;
  width: 4.8rem;
  height: 4.8rem;
}
.swiper.is-main-gallery .swiper-button-next::after,
.swiper.is-main-gallery .swiper-button-prev::after {
  display: none;
}
.swiper.is-main-gallery .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='black' fill-opacity='0.12'/%3E%3Cpath d='M21 16L29 24L21 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper.is-main-gallery .swiper-button-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23FF8E2A'/%3E%3Cpath d='M21 16L29 24L21 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper.is-main-gallery .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='black' fill-opacity='0.12'/%3E%3Cpath d='M27 16L19 24L27 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper.is-main-gallery .swiper-button-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23FF8E2A'/%3E%3Cpath d='M27 16L19 24L27 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 390px) and (max-width: 819px) {
  .swiper.is-main-gallery .swiper-slide {
    width: 22.8rem !important;
  }
  .swiper.is-main-gallery .swiper-slide .main-gallery__image {
    height: 30.4rem !important;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .swiper.is-main-gallery {
    margin: 0 -2.8rem;
    padding: 0 2.8rem;
  }
}
@media screen and (min-width: 1312px) {
  .swiper.is-main-gallery {
    z-index: initial;
    margin: 0;
    padding: 0;
  }
  .swiper.is-main-gallery .swiper-slide {
    width: 27.6rem !important;
  }
  .swiper.is-main-gallery .swiper-slide:hover .main-gallery__image {
    border: 0.2rem solid #FF8E2A;
  }
  .swiper.is-main-gallery .swiper-slide:hover .main-gallery__title {
    color: #FF8E2A;
  }
  .swiper.is-main-gallery .swiper-slide .main-gallery__image {
    height: 35.2rem !important;
  }
  .swiper.is-main-gallery .swiper-button-next,
  .swiper.is-main-gallery .swiper-button-prev {
    display: block;
  }
  .swiper.is-main-gallery .swiper-button-next.swiper-button-disabled,
  .swiper.is-main-gallery .swiper-button-prev.swiper-button-disabled {
    opacity: 0.3 !important;
  }
}
.swiper.is-product-view {
  flex-shrink: 0;
  width: calc(100% + 4rem);
  margin: -3.2rem -2rem 0;
}
.swiper.is-product-view .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.swiper.is-product-view .swiper-button-next,
.swiper.is-product-view .swiper-button-prev {
  display: none;
  width: 4.8rem;
  height: 4.8rem;
}
.swiper.is-product-view .swiper-button-next::after,
.swiper.is-product-view .swiper-button-prev::after {
  display: none;
}
.swiper.is-product-view .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='black' fill-opacity='0.12'/%3E%3Cpath d='M21 16L29 24L21 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper.is-product-view .swiper-button-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23FF8E2A'/%3E%3Cpath d='M21 16L29 24L21 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper.is-product-view .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='black' fill-opacity='0.12'/%3E%3Cpath d='M27 16L19 24L27 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper.is-product-view .swiper-button-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23FF8E2A'/%3E%3Cpath d='M27 16L19 24L27 32' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .swiper.is-product-view {
    width: 37.9rem;
    height: 37.9rem;
    margin: 0;
  }
  .swiper.is-product-view .swiper-slide {
    overflow: hidden;
    border-radius: 1.2rem;
  }
}
@media screen and (min-width: 1312px) {
  .swiper.is-product-view {
    width: 52.8rem;
    height: 52.8rem;
    margin: 0;
  }
  .swiper.is-product-view .swiper-slide {
    overflow: hidden;
    border-radius: 1.2rem;
  }
  .swiper.is-product-view .swiper-button-next,
  .swiper.is-product-view .swiper-button-prev {
    display: block;
  }
}
.swiper .swiper-pagination {
  display: flex;
  left: 50%;
  bottom: 1.2rem;
  align-items: center;
  width: auto;
  padding: 0.4rem 1.2rem;
  border-radius: 99px;
  border: 0.1rem solid #EBEBEB;
  transform: translateX(-50%);
  font-size: 1.3rem;
  line-height: 1.15;
  color: #999;
  background-color: rgba(255, 255, 255, 0.8);
}
.swiper .swiper-pagination .swiper-pagination-current {
  font-weight: 700;
  color: #111;
}
.swiper .swiper-pagination .swiper-pagination-total {
  font-weight: 700;
}
.swiper .swiper-pagination .bar {
  width: 0.1rem;
  height: 1rem;
  margin: 0 0.4rem;
  background-color: #999;
}

.img__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0;
  margin-bottom: 120px;
}
.img__list .img {
  width: 100%;
  height: auto;
  border: 1px solid #ddd;
  border-radius: 12px;
  overflow: hidden;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.img__list .img__title {
  margin-top: 12px;
  color: #111111;
}
.img__list .img__info {
  margin-top: 4px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  color: #888888;
}
.img__list.is-product {
  gap: 16px;
  padding: 20px;
}
.img__list.is-product > li {
  width: calc(50% - 8px);
}
.img__list.is-product .img {
  height: 167px;
}
.img__list.is-product .img__title {
  margin-top: 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.img__list.is-gallery {
  margin-bottom: 0;
}
.img__list.is-gallery > li {
  width: 100%;
}
.img__list.is-gallery .img__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.img__list.is-gallery .img {
  height: 197px;
}
.img__list.is-gallery + .pagination {
  margin: 40px 0 120px;
}

.product .no-data {
  height: calc(100vh - 240px);
}
.product .no-data.h-full {
  height: calc(100vh - 52px);
}

.no-data {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: calc(100vh - 100px);
  color: #888888;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.no-data.h-full {
  height: calc(100vh - 140px);
}
.no-data::before {
  content: "";
  display: block;
  width: 58px;
  height: 51px;
  margin-bottom: 23px;
  background: url("data:image/svg+xml,%3Csvg width='58' height='51' viewBox='0 0 58 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' clip-path='url(%23clip0_635_20470)'%3E%3Cpath d='M31.8324 44.8078H51.8703V20.2097L29 7.11529L6.12974 20.2097V22.6667H0.112731H0V16.6165L29 0L58 16.6165V51H31.8324V50.9716V47.0092V45.2339V44.8078Z' fill='%23666666'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.01701 28.4046H7.39796H11.7099V27.1832V24.4564H6.01701H0V27.1832V28.4046H4.60787H6.01701ZM6.01701 37.4236H7.39796H11.7099V36.2022V34.6968V33.4754H7.39796H6.01701H4.60787H0V34.6968V36.2022V37.4236H4.60787H6.01701ZM5.62245 31.6995V32.9209H4.60787H0V31.6995V30.1941V28.9585H4.60787H5.62245V30.1941V31.6995ZM6.3834 28.9585V30.1941V31.6995V32.9209H7.39798H13.4713H18.0933V28.9585H13.4713H7.39798H6.3834ZM5.62245 40.7177V41.9391H4.60787H0V40.7177V39.2123V37.9909H4.60787H5.62245V39.2123V40.7177ZM18.0933 41.9391V40.7177V37.9909H13.4713H7.39798H6.3834V39.2123V40.7177V41.9391H7.39798H10.3853H13.1754H18.0933ZM10.3853 46.4553H7.25705H4.31195H0V45.2339V43.7285V42.5071H4.60787H6.01701H7.39796H10.3853H11.3999V43.7285V44.8079V45.2339V46.4553H10.3853ZM12.1608 42.5071V43.7285V44.8079V45.2339V46.4553H13.1754H16.4728H19.2629H23.8707V45.2339V44.8079V42.5071H19.8547H13.1754H12.1608ZM0 48.2454V47.0098H4.31195H5.48154V48.2454V50.9722H4.31195H0V48.2454ZM13.1754 47.0098H10.3853H7.25705H6.07338V48.2454V50.9722H7.25705H16.4728H17.4874V48.2454V47.0098H16.4728H13.1754ZM19.2629 47.0098H25.6463H29.9441V50.9722H19.2629H18.2342V48.2454V47.0098H19.2629Z' fill='%23C7C7C7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_635_20470'%3E%3Crect width='58' height='51' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.tel__info {
  z-index: 10;
  display: none;
  align-items: center;
  position: fixed;
  bottom: 18px;
  left: 20px;
  height: 44px;
  margin: 50px 0 0;
  padding: 0 24px;
  border-radius: 99px;
  color: #fff;
  font-weight: 700;
  background: linear-gradient(45deg, #FFA621, #FF862A);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);
  font-size: 0;
  transition: opacity ease 0.3s;
  cursor: pointer;
}
.tel__info > p {
  display: inline-block;
}
.tel__info .info__title {
  font-size: 13px;
  font-weight: 500;
  margin-right: 16px;
}
.tel__info .info__title:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: -3px 4px 0 0;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6981 18.7498C11.1329 18.7452 7.71497 17.3241 5.19396 14.798C2.67295 12.272 1.25462 8.84736 1.25 5.27504C1.25 4.20756 1.67321 3.1838 2.42654 2.42898C3.17987 1.67416 4.2016 1.2501 5.26696 1.2501C5.49256 1.24838 5.71778 1.26889 5.93937 1.31135C6.15359 1.34311 6.36418 1.39586 6.56811 1.46885C6.71154 1.51927 6.83935 1.60634 6.9389 1.72143C7.03846 1.83653 7.1063 1.97566 7.13573 2.12509L8.33208 7.37501C8.36433 7.51751 8.36045 7.66584 8.32079 7.80645C8.28113 7.94706 8.20696 8.07549 8.10504 8.18C7.99152 8.3025 7.98278 8.31125 6.90868 8.87124C7.76883 10.762 9.27799 12.2803 11.1614 13.1499C11.729 12.0649 11.7378 12.0562 11.86 11.9424C11.9643 11.8403 12.0925 11.766 12.2328 11.7263C12.3732 11.6865 12.5212 11.6826 12.6634 11.7149L17.9029 12.9137C18.0473 12.9472 18.1807 13.0171 18.2907 13.1165C18.4007 13.216 18.4837 13.342 18.5317 13.4824C18.6054 13.6901 18.6609 13.9038 18.6976 14.1212C18.7327 14.3411 18.7503 14.5634 18.75 14.7861C18.7339 15.8491 18.2988 16.8624 17.5396 17.6051C16.7805 18.3477 15.759 18.7592 14.6981 18.7498Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: 16px 16px;
}
.tel__info .info__tel {
  font-size: 0;
}
.tel__info .info__tel .tel {
  color: #fff;
  font-size: 15px;
  line-height: 44px;
}
.tel__info .info__tel .tel:not(:first-child):before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  margin: 0 6px;
  background-color: rgba(255, 255, 255, 0.5);
}
.tel__info .info__tel .tel.home {
  display: none;
}

@media screen and (max-width: 360px) {
  .img__list.is-product .img {
    height: 152px;
  }
  .img__list.is-gallery .img {
    height: 180px;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .img__list {
    gap: 20px;
  }
  .img__list.is-product {
    gap: 20px;
  }
  .img__list.is-product > li {
    width: calc(25% - 15px);
  }
  .img__list.is-product .img {
    height: 180px;
    border-radius: 8px;
  }
  .img__list.is-gallery > li {
    width: calc(50% - 10px);
  }
  .img__list.is-gallery .img {
    height: 213px;
  }
  .img__list.is-gallery .img__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
  }
  .tel__info .info__tel {
    font-size: 0;
  }
  .tel__info .info__tel .tel {
    font-size: 15px;
  }
  .tel__info .info__tel .tel:not(:first-child):before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    height: 3px;
    margin: 0 8px;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .tel__info .info__tel .tel.home {
    display: inline-block;
  }
}
@media screen and (min-width: 1312px) {
  .img__list {
    gap: 32px;
    margin-bottom: 0;
  }
  .img__list > li:hover .img {
    border: 2px solid #FF8E2A;
  }
  .img__list > li:hover .img__title {
    color: #FF8E2A;
  }
  .img__list .img {
    height: 234px;
  }
  .img__list.is-gallery .img__title, .img__list.is-product .img__title {
    margin-top: 12px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
  }
  .img__list .img__info {
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
  }
  .img__list.is-product {
    gap: 32px;
    padding: 0;
  }
  .img__list.is-product > li {
    width: calc(25% - 24px);
  }
  .img__list.is-product .img {
    height: 304px;
  }
  .img__list.is-gallery > li {
    width: calc(33.3333333333% - 22px);
  }
  .img__list.is-gallery .img {
    height: 234px;
  }
  .product .no-data {
    height: auto;
  }
  .product .no-data.h-full {
    height: auto;
  }
  .no-data {
    padding: 99px;
    height: auto;
  }
  .no-data.h-full {
    height: auto;
  }
  .tel__info {
    display: flex;
    align-items: center;
    position: sticky;
    bottom: 40px;
    width: 334px;
    height: 60px;
    margin: 88px 0 -68px;
    padding: 0 36px;
    border-radius: 99px;
    color: #fff;
    font-weight: 700;
    background: linear-gradient(45deg, #FFA621, #FF862A);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);
  }
  .tel__info .info__title {
    font-size: 18px;
    font-weight: 500;
    margin-right: 28px;
  }
  .tel__info .info__title:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6981 18.7498C11.1329 18.7452 7.71497 17.3241 5.19396 14.798C2.67295 12.272 1.25462 8.84736 1.25 5.27504C1.25 4.20756 1.67321 3.1838 2.42654 2.42898C3.17987 1.67416 4.2016 1.2501 5.26696 1.2501C5.49256 1.24838 5.71778 1.26889 5.93937 1.31135C6.15359 1.34311 6.36418 1.39586 6.56811 1.46885C6.71154 1.51927 6.83935 1.60634 6.9389 1.72143C7.03846 1.83653 7.1063 1.97566 7.13573 2.12509L8.33208 7.37501C8.36433 7.51751 8.36045 7.66584 8.32079 7.80645C8.28113 7.94706 8.20696 8.07549 8.10504 8.18C7.99152 8.3025 7.98278 8.31125 6.90868 8.87124C7.76883 10.762 9.27799 12.2803 11.1614 13.1499C11.729 12.0649 11.7378 12.0562 11.86 11.9424C11.9643 11.8403 12.0925 11.766 12.2328 11.7263C12.3732 11.6865 12.5212 11.6826 12.6634 11.7149L17.9029 12.9137C18.0473 12.9472 18.1807 13.0171 18.2907 13.1165C18.4007 13.216 18.4837 13.342 18.5317 13.4824C18.6054 13.6901 18.6609 13.9038 18.6976 14.1212C18.7327 14.3411 18.7503 14.5634 18.75 14.7861C18.7339 15.8491 18.2988 16.8624 17.5396 17.6051C16.7805 18.3477 15.759 18.7592 14.6981 18.7498Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
  }
  .tel__info .info__tel {
    font-size: 0;
  }
  .tel__info .info__tel .tel {
    font-size: 20px;
  }
  .tel__info .info__tel .tel:not(:first-child):before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 4px;
    margin: 0 6px;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .tel__info .info__tel .tel.home {
    display: inline-block;
  }
}
.img__view {
  color: #111111;
  margin-bottom: 120px;
}
.img__view .view__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.2px;
}
.img__view .view__info {
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.2px;
}
.img__view .view__img {
  margin-top: 20px;
}
.img__view .view__img .img {
  max-width: 800px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  border-radius: 8px;
  overflow: hidden;
}
.img__view .view__img .img:not(:first-child) {
  margin-top: 20px;
}
.img__view .view__img .img img {
  width: 100%;
}
.img__view .breadcrumb {
  display: none;
}
.img__view.is-gallery {
  padding: 0;
}
.img__view.is-gallery .view__info {
  margin-top: 8px;
}
.img__view.is-product {
  margin-top: 12px;
}
.img__view.is-product .view__detail {
  display: flex;
  flex-direction: column;
}
.img__view.is-product .view__detail .detail {
  width: 100%;
  margin: 24px 0 0;
}
.img__view.is-product .view__desc {
  margin-top: 12px;
}
.img__view.is-product .view__desc .info {
  display: flex;
  color: #666666;
  font-size: 13px;
  letter-spacing: -0.2px;
}
.img__view.is-product .view__desc .info:not(:first-child) {
  margin-top: 8px;
}
.img__view.is-product .view__desc .info .title {
  min-width: 68px;
  font-weight: 500;
  line-height: 18px;
}
.img__view.is-product .view__desc .info .desc {
  font-weight: 700;
  line-height: 18px;
}
.img__view.is-product .view__desc .title {
  color: #666666;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.img__view.is-product .view__info {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eee;
}

@media screen and (min-width: 820px) and (max-width: 1311px) {
  .img__view .view__title {
    line-height: 34.75px;
  }
  .img__view.is-product .view__detail {
    flex-direction: row;
  }
  .img__view.is-product .view__detail .detail {
    margin: 0 0 0 28px;
  }
  .img__view.is-product .view__img {
    margin-top: 28px;
  }
  .img__view.is-gallery .view__img {
    margin-top: 28px;
  }
}
@media screen and (min-width: 1312px) {
  .img__view {
    margin-bottom: 0;
  }
  .img__view .breadcrumb {
    display: block;
    margin: 0 0 24px;
    font-size: 0;
  }
  .img__view .breadcrumb > a, .img__view .breadcrumb span {
    color: #888888;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }
  .img__view .breadcrumb > a:not(:first-child):before, .img__view .breadcrumb span:not(:first-child):before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 2L5 4L3 6' stroke='%23888888' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
  .img__view .breadcrumb > a {
    cursor: pointer;
  }
  .img__view .breadcrumb > a:hover {
    color: #FF8E2A;
    text-decoration: underline;
  }
  .img__view .view__img {
    margin-top: 40px;
  }
  .img__view .view__img .img:not(:first-child) {
    margin-top: 40px;
  }
  .img__view.is-gallery .view__title {
    font-size: 28px;
    line-height: 36px;
  }
  .img__view.is-gallery .view__info {
    margin-top: 24px;
    font-size: 16px;
    line-height: 30px;
  }
  .img__view.is-product .view__title {
    font-size: 28px;
  }
  .img__view.is-product .view__detail {
    flex-direction: row;
  }
  .img__view.is-product .view__detail .detail {
    margin: 0 0 0 32px;
  }
  .img__view.is-product .view__desc {
    margin-top: 16px;
  }
  .img__view.is-product .view__desc .info {
    font-size: 14px;
    line-height: 18px;
  }
  .img__view.is-product .view__info {
    margin-top: 24px;
    padding-top: 25px;
  }
  .img__view.is-product .view__img .img:not(:first-child) {
    margin-top: 40px;
  }
}
/* contents */
body:has(.category.open) .scrollTopBtn {
  display: none !important;
}
@media screen and (max-width: 1311px) {
  body:has(main.product) > .footer {
    display: none !important;
  }
}

main.main {
  padding-bottom: 6rem !important;
}
main.main .main__content {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 819px) {
  main {
    padding: 2rem;
  }
  main.main {
    padding-left: 0;
    padding-right: 0;
  }
  main.main .tel__info {
    display: flex;
  }
  main.board {
    padding: 0 0 6rem;
  }
  main.board:has(.qna) {
    padding-bottom: 8rem;
  }
  main.board.is-qna {
    padding-bottom: 12rem;
  }
  main.board.is-qna + .scrollTopBtn {
    padding-bottom: 0;
    bottom: 8rem;
  }
  main.product {
    padding: 0;
  }
  main > * {
    padding: 2rem;
  }
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  main {
    padding: 2.8rem;
  }
  main.main .tel__info {
    display: flex;
  }
  main.board {
    padding-bottom: 8rem;
  }
  main.board + .scrollTopBtn {
    display: none;
  }
  main.product {
    padding: 0;
  }
  main.product > * {
    padding: 2.8rem;
  }
}
@media screen and (min-width: 1312px) {
  main {
    width: 1312px;
    margin: auto;
    padding: 4rem 0;
  }
  main.main .tel__info {
    margin-bottom: -88px;
  }
  main.board {
    padding: 4rem 0 12rem;
  }
  main.board + .scrollTopBtn {
    padding-bottom: 2rem;
  }
  main.product {
    padding-top: 0;
  }
  main.product .navigation {
    margin-bottom: 40px;
  }
  main.product:not(:has(.navigation)) {
    margin-top: 40px;
  }
  main.product:not(:has(.navigation)) .img__view {
    margin-top: 0;
  }
}

.toggleBody {
  height: 0;
  overflow: hidden;
  transition: height ease 0.4s;
}

.toggleBtn {
  cursor: pointer;
}
.toggleBtn .icon_toggle_arrow {
  transform: rotate(0);
  transition: transform ease 0.3s;
}
.toggleBtn:active .icon_toggle_arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_262_116289)'%3E%3Cpath d='M16 10L12 14L8 10' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_262_116289'%3E%3Crect width='20' height='20' fill='white' transform='translate(2 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.toggleBtn.is-active .icon_toggle_arrow {
  transform: rotate(-180deg);
  transition: transform ease 0.3s;
}

.board .qna {
  padding-bottom: 6rem;
}
.board .board__required {
  font-size: 1.3rem;
  color: #888;
  margin-bottom: 2rem;
  line-height: 1.7rem;
  display: flex;
  align-items: center;
}
.board .board__required::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.66929 5.27511C6.62922 5.252 6.58782 5.23391 6.54541 5.21984L4.73601 4.49925L6.54541 3.778C6.63857 3.74751 6.72739 3.69626 6.80619 3.6182C6.98249 3.44367 7.04693 3.17567 6.96446 2.94184C6.82289 2.53917 6.3611 2.38105 6.00917 2.58406C5.9691 2.60684 5.93237 2.63364 5.89932 2.66312L4.36805 3.86376L4.64619 1.94253C4.6552 1.89898 4.66021 1.85409 4.66021 1.8082C4.66021 1.40285 4.29259 1.08292 3.87154 1.16265C3.62712 1.20855 3.42611 1.39782 3.36267 1.63735C3.33429 1.74455 3.33396 1.84706 3.35399 1.94253H3.35366L3.63213 3.86409L2.10086 2.66312H2.10053C2.06747 2.63364 2.03108 2.60717 1.99101 2.58406C1.63908 2.38105 1.17729 2.53917 1.03539 2.94184C0.953246 3.17567 1.01735 3.44367 1.19399 3.6182C1.27279 3.69626 1.36161 3.74751 1.45443 3.778L3.26384 4.49925L1.45443 5.21984C1.41236 5.23391 1.37096 5.25166 1.33089 5.27511C0.978622 5.47779 0.884796 5.95449 1.16394 6.27844C1.32621 6.46637 1.591 6.5451 1.8314 6.48011C1.93859 6.45096 2.02774 6.39971 2.10053 6.33505L3.63213 5.13408L3.35366 7.05597H3.35399C3.33396 7.15145 3.33429 7.25329 3.36267 7.36082C3.42611 7.60035 3.62712 7.78962 3.87154 7.83585C4.29259 7.91491 4.66021 7.59532 4.66021 7.19031C4.66021 7.14408 4.6552 7.09919 4.64619 7.05597L4.36805 5.13441L5.89932 6.33539V6.33505C5.97244 6.39971 6.06159 6.45096 6.16877 6.48011C6.40885 6.5451 6.67397 6.46637 6.83624 6.27844C7.11538 5.95449 7.02122 5.47779 6.66929 5.27511Z' fill='%23F54336'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 8px;
  height: 10px;
  margin-right: 0.4rem;
}
.board .board__list {
  margin-top: -2rem;
}
.board .board__list .board__listItem {
  border-bottom: 0.1rem solid #eee;
}
.board .board__list .board__listItem:focus .icon_board_arrow, .board .board__list .board__listItem:active .icon_board_arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_262_116277)'%3E%3Cpath d='M10 16L14 12L10 8' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_262_116277'%3E%3Crect width='20' height='20' fill='white' transform='translate(2 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.board .board__list .board__listItem:focus .icon_toggle_arrow, .board .board__list .board__listItem:active .icon_toggle_arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_262_116289)'%3E%3Cpath d='M16 10L12 14L8 10' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_262_116289'%3E%3Crect width='20' height='20' fill='white' transform='translate(2 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.board .board__list .board__header {
  position: relative;
  padding: 1.6rem 2.8rem 1.7rem 0;
}
.board .board__list .board__header .icon {
  position: absolute;
  top: 1.6rem;
  right: 0;
}
.board .board__list .board__header .tag {
  padding: 0.4rem 0.75rem;
  display: inline-block;
  border-radius: 999rem;
  border: 0.1rem solid #ddd;
  font-size: 1rem;
  line-height: 1;
  color: #888888;
}
.board .board__list .board__header .tag.is-complete {
  font-weight: 500;
  background-color: #444444;
  border-color: #444444;
  color: #fff;
}
.board .board__list .board__header:active .board__title {
  color: #FF8E2A;
}
.board .board__title {
  font-size: 1.6rem;
  font-weight: 500;
}
.board .board__info {
  margin-top: 0.4rem;
  display: flex;
  align-items: center;
}
.board .board__info span {
  position: relative;
  font-size: 1.2rem;
  color: #888888;
}
.board .board__info span + span {
  margin-left: 1.3rem;
}
.board .board__info span + span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -0.7rem;
  width: 0.1rem;
  height: 1.3rem;
  background-color: #ddd;
  transform: translateY(-50%);
}
.board .board__info span.email a {
  color: #888888;
  text-decoration: underline;
}
.board .board__info span.email a:hover, .board .board__info span.email a:active {
  color: #FF8E2A;
}
.board .board__info + .tag {
  margin-top: 0.8rem;
}
.board .board__footer {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 0 2rem;
  width: 100%;
  height: 6rem;
}
.board .board__footer .pagination {
  display: none;
}
.board .board__footer .btn {
  width: 100%;
}
.board .board__flex + .board__form {
  margin-top: 2rem;
}
.board .board__form + .board__form {
  margin-top: 2rem;
}
.board .board__form .board__formLabel {
  display: flex;
  align-items: center;
  margin-bottom: 0.8rem;
  color: #666666;
}
.board .board__form .board__formLabel.is-required::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.66929 5.27511C6.62922 5.252 6.58782 5.23391 6.54541 5.21984L4.73601 4.49925L6.54541 3.778C6.63857 3.74751 6.72739 3.69626 6.80619 3.6182C6.98249 3.44367 7.04693 3.17567 6.96446 2.94184C6.82289 2.53917 6.3611 2.38105 6.00917 2.58406C5.9691 2.60684 5.93237 2.63364 5.89932 2.66312L4.36805 3.86376L4.64619 1.94253C4.6552 1.89898 4.66021 1.85409 4.66021 1.8082C4.66021 1.40285 4.29259 1.08292 3.87154 1.16265C3.62712 1.20855 3.42611 1.39782 3.36267 1.63735C3.33429 1.74455 3.33396 1.84706 3.35399 1.94253H3.35366L3.63213 3.86409L2.10086 2.66312H2.10053C2.06747 2.63364 2.03108 2.60717 1.99101 2.58406C1.63908 2.38105 1.17729 2.53917 1.03539 2.94184C0.953246 3.17567 1.01735 3.44367 1.19399 3.6182C1.27279 3.69626 1.36161 3.74751 1.45443 3.778L3.26384 4.49925L1.45443 5.21984C1.41236 5.23391 1.37096 5.25166 1.33089 5.27511C0.978622 5.47779 0.884796 5.95449 1.16394 6.27844C1.32621 6.46637 1.591 6.5451 1.8314 6.48011C1.93859 6.45096 2.02774 6.39971 2.10053 6.33505L3.63213 5.13408L3.35366 7.05597H3.35399C3.33396 7.15145 3.33429 7.25329 3.36267 7.36082C3.42611 7.60035 3.62712 7.78962 3.87154 7.83585C4.29259 7.91491 4.66021 7.59532 4.66021 7.19031C4.66021 7.14408 4.6552 7.09919 4.64619 7.05597L4.36805 5.13441L5.89932 6.33539V6.33505C5.97244 6.39971 6.06159 6.45096 6.16877 6.48011C6.40885 6.5451 6.67397 6.46637 6.83624 6.27844C7.11538 5.95449 7.02122 5.47779 6.66929 5.27511Z' fill='%23F54336'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 8px;
  height: 10px;
  margin-left: 0.4rem;
}
.board .board__form .formControl {
  flex-grow: 1;
}
.board .board__form .form__textarea {
  height: 20rem;
}
.board .board__write {
  padding-bottom: 6rem;
}
.board .file .fileName {
  margin-top: 0.6rem;
  font-size: 1.2rem;
}
.board .file .fileName.is-empty {
  color: #888888;
  font-size: 1.2rem;
}
.board .file .fileName.is-empty .file__delete {
  display: none;
}
.board .file .fileName span {
  display: inline-block;
  max-width: calc(100% - 2.4rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.2rem;
  vertical-align: middle;
}
.board .file .fileName .file__delete {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-left: 0.4rem;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_217_19190)'%3E%3Ccircle cx='10' cy='10' r='8' fill='%23CCCCCC'/%3E%3Cpath d='M13.5 6.5L6.5 13.5' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M6.5 6.5L13.5 13.5' stroke='white' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_217_19190'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.board .board__password .board__form {
  justify-content: center;
}
.board .board__password .board__form .formControl {
  width: 40rem;
}
.board .board__password .btn {
  flex-shrink: 0;
  width: 6.8rem;
}
.board .board__detail {
  padding-bottom: 6rem;
}
.board .board__detail .board__title {
  font-weight: 700;
}
.board .board__detail .board__detailBtn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 4rem;
  padding-top: 2.4rem;
  border-top: 0.1rem solid #ddd;
}
.board .board__detail .board__detailBtn > div:after {
  content: "";
  display: block;
  clear: both;
}
.board .board__detail .board__detailBtn .btn {
  min-width: 6.8rem;
  float: left;
}
.board .board__detail .board__detailBtn .btn + .btn {
  margin-left: 0.8rem;
}
.board .board__detail .board__detailBody {
  margin-top: 2rem;
}
.board .board__detail .board__detailBody p {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.board .board__detail .board__detailImg {
  margin-top: 2rem;
  width: fit-content;
}
.board .board__detail .board__detailImg + p {
  margin-top: 2rem;
}
.board .board__detail .board__detailFile {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid #eee;
}
.board .board__detail .board__detailFile .board__detailFileLabel {
  width: 8rem;
  color: #666666;
}
.board .board__detail .board__detailFile .board__detailFileList {
  margin-top: 0.8rem;
}
.board .board__detail .board__detailFile .board__detailFileList li + li {
  margin-top: 0.2rem;
}
.board .board__detail .board__detailFile .board__detailFileList li a {
  text-decoration: underline;
  font-size: 1.2rem;
  pointer-events: none;
}
.board .board__detail .board__detailComment {
  margin-top: 4rem;
  padding: 1.6rem;
  border-radius: 0.8rem;
  line-height: 2.4rem;
  background-color: #F6F6F6;
}
.board .board__detail .board__detailComment .label {
  font-weight: 700;
}

.notice .notice__contents {
  padding: 1.6rem;
  border-radius: 0.8rem;
  line-height: 2.4rem;
  background-color: #F6F6F6;
}

@media screen and (min-width: 820px) and (max-width: 1311px) {
  .board .board__title {
    font-size: 1.6rem;
  }
  .board .board__list {
    margin-top: -2.8rem;
  }
  .board .board__list .board__header {
    padding: 1.6rem 2.8rem 1.6rem 0;
  }
  .board .file .file__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem 1.2rem;
  }
  .board .file .file__list li + li {
    margin-top: 0;
  }
  .board .file .file__list li span {
    max-width: 32.6rem;
  }
}
@media screen and (min-width: 1312px) {
  .toggleBtn:hover .icon_toggle_arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_262_116289)'%3E%3Cpath d='M16 10L12 14L8 10' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_262_116289'%3E%3Crect width='20' height='20' fill='white' transform='translate(2 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .board .board__list {
    margin-top: 0;
  }
  .board .board__list .board__header {
    padding: 2rem 2.8rem 2rem 0;
  }
  .board .board__list .board__header .icon {
    top: 2rem;
  }
  .board .board__list .board__header:hover .board__title {
    color: #FF8E2A;
  }
  .board .board__title {
    font-size: 1.8rem;
  }
  .board .board__info {
    margin-top: 0.6rem;
  }
  .board .board__info + .tag {
    margin-top: 1rem;
  }
  .board .board__info span {
    font-size: 1.3rem;
  }
  .board .board__write,
  .board .board__detail,
  .board .qna {
    padding-bottom: 0;
  }
  .board .board__footer {
    position: relative;
    left: auto;
    bottom: auto;
    padding: 0;
    height: 4.8rem;
    justify-content: center;
    margin-top: 4rem;
    display: flex;
  }
  .board .board__footer:has(.btn) {
    margin-top: 2.4rem;
    justify-content: flex-end;
  }
  .board .board__footer:has(.btn) .pagination {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .board .board__footer .pagination {
    display: flex;
  }
  .board .board__footer .btn {
    width: auto;
  }
  .board .board__form {
    display: flex;
  }
  .board .board__form .board__formLabel {
    margin-bottom: 0;
    max-height: 4.8rem;
    width: 8rem;
    flex-shrink: 0;
    font-size: 1.5rem;
  }
  .board .board__form .form__textarea {
    height: 40rem;
  }
  .board .board__flex {
    display: flex;
    gap: 3.2rem;
  }
  .board .board__flex .board__form {
    margin-top: 0;
  }
  .board .board__flex.is-col-3 .board__form {
    width: calc(100% - 6.4rem);
  }
  .board .file .fileName {
    margin-top: 0.8rem;
  }
  .board .file .fileName span {
    font-size: 1.3rem;
    max-width: 35.3rem;
    line-height: 2rem;
  }
  .board .board__password {
    padding: 12rem 0 16.5rem;
  }
  .board .board__password .board__formLabel {
    width: 18rem;
  }
  .board .board__password .btn {
    min-width: 10rem;
  }
  .board .board__detail .board__title {
    font-weight: 500;
  }
  .board .board__detail .board__info {
    margin-top: 0.8rem;
  }
  .board .board__detail .board__detailBody p {
    font-size: 1.5rem;
    line-height: 2.8rem;
  }
  .board .board__detail .board__detailFile {
    display: flex;
  }
  .board .board__detail .board__detailFile .board__detailFileLabel {
    width: 8rem;
    flex-shrink: 0;
  }
  .board .board__detail .board__detailFile .board__detailFileList {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem;
  }
  .board .board__detail .board__detailFile .board__detailFileList li + li {
    margin-top: 0;
  }
  .board .board__detail .board__detailFile .board__detailFileList li a {
    font-size: 1.3rem;
  }
  .board .board__detail .board__detailComment {
    padding: 4rem;
    font-size: 1.5rem;
    line-height: 2.8rem;
  }
  .board .board__detail .board__detailBtn .btn {
    min-width: 10rem;
  }
  .board .board__detail .board__detailBtn .btn + .btn {
    margin-left: 1.2rem;
  }
  .notice .notice__contents {
    padding: 4rem;
    font-size: 1.5rem;
    line-height: 2.8rem;
  }
}
.main .swiper.is-main-banner {
  padding-bottom: 2rem;
}
.main .main__content .is-more {
  margin: 2rem auto 0;
}
.main .main__content + .main__content {
  margin-top: 2.8rem;
}
.main .main__content-header {
  display: flex;
  justify-content: center;
  margin-bottom: 0.8rem;
}
.main .main__content-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.6rem 0;
}
.main .main__content-title h1 {
  font-weight: 700;
  font-size: 2rem;
}
.main .main__content-title span {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: -1rem;
  text-indent: -999em;
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_316_18066)'%3E%3Cpath d='M9 6.5L15 12L9 17.5' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_316_18066'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.main .main__content-title:active h1 {
  color: #FF8E2A;
}
.main .main__content-title:active span {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_250_97279)'%3E%3Cpath d='M9 6.5L15 12L9 17.5' stroke='%23FF8E2A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_250_97279'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.main .main-popular {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.6rem;
}
.main .main-popular a:hover span {
  border: 0.2rem solid #FF8E2A;
}
.main .main-popular a:hover p {
  color: #FF8E2A;
}
.main .main-popular span {
  display: block;
  overflow: hidden;
  border-radius: 50%;
  border: 0.1rem solid #EEE;
}
.main .main-popular span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.main .main-popular p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding-top: 0.6rem;
  font-weight: 500;
  font-size: 1.3rem;
  text-align: center;
  line-height: 1.38;
  color: #111;
}
.main .main__content-btn-wrap {
  display: flex;
  justify-content: center;
}
.main .main__content-inner + .main__content-inner {
  margin-top: 2.8rem;
}
.main .main__content-inner .main__board-list {
  margin-top: -0.8rem;
}
.main .main__content-inner .main__board-item {
  border-bottom: 0.1rem solid #EEE;
}
.main .main__content-inner .main__board-item a {
  display: block;
  padding: 1.2rem 0;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.45;
}
@media screen and (min-width: 820px) and (max-width: 1311px) {
  .main .main-popular {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: 1.6rem 2rem;
  }
}
@media screen and (min-width: 1312px) {
  .main .main__content + .main__content {
    margin-top: 6rem;
  }
  .main .main__content.is-between {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3.2rem;
  }
  .main .main__content.is-between .main__content-inner {
    padding: 4rem;
    border-radius: 1.2rem;
    background-color: #F8F8F8;
  }
  .main .main__content.is-between .main__content-inner + .main__content-inner {
    margin-top: 0;
  }
  .main .main__content.is-between .main__content-inner .main__content-header {
    justify-content: flex-start;
    margin-bottom: 2.4rem;
  }
  .main .main__content.is-between .main__content-inner .main__content-title h1 {
    font-size: 2.8rem;
  }
  .main .main__content.is-between .main__content-inner .main__board-item a {
    padding-bottom: 1.4rem;
    font-size: 1.5rem;
  }
  .main .main__content.is-between .main__content-inner .main__board-item a:hover {
    color: #FF8E2A;
  }
  .main .swiper.is-main-banner {
    margin-bottom: 6rem;
    padding: 0 !important;
  }
  .main .main__content .is-more {
    display: none;
  }
  .main .main__content-header {
    margin-bottom: 2.8rem;
  }
  .main .main__content-title {
    display: inline-flex;
    justify-content: center;
    width: auto;
    padding: 0;
  }
  .main .main__content-title h1 {
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.03;
  }
  .main .main__content-title span {
    display: inline-flex;
    align-items: center;
    width: auto;
    height: auto;
    margin-left: 2rem;
    margin-right: 0;
    padding: 0.8rem 1.6rem;
    border-radius: 999px;
    border: 0.1rem solid #DDD;
    text-indent: 0;
    font-size: 1.2rem;
    line-height: 1.5;
    color: #111;
    background-image: none;
    background-color: #fff;
  }
  .main .main__content-title span::before {
    content: "";
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.4rem;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.75' y1='6' x2='10.25' y2='6' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='6' y1='1.75' x2='6' y2='10.25' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
  .main .main__content-title span:focus, .main .main__content-title span:active, .main .main__content-title span:hover {
    background-color: #FF8E2A;
    border-color: #FF8E2A;
    color: #fff;
  }
  .main .main__content-title span:focus strong, .main .main__content-title span:active strong, .main .main__content-title span:hover strong {
    color: #fff !important;
  }
  .main .main__content-title span:focus::before, .main .main__content-title span:active::before, .main .main__content-title span:hover::before {
    background-image: url("/assets/images/icon/icon-more-plus-white.svg");
  }
  .main .main__content-title:focus span, .main .main__content-title:active span {
    border-color: #FF8E2A;
    color: #fff;
    background-color: #FF8E2A;
  }
  .main .main__content-title:focus span::before, .main .main__content-title:active span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.75' y1='6' x2='10.25' y2='6' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='6' y1='1.75' x2='6' y2='10.25' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
  .main .main-popular {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: 1.6rem 3.2rem;
  }
  .main .main-popular p {
    font-size: 1.5rem;
  }
  .main .main-gallery {
    overflow: hidden;
    position: relative;
    padding: 0 8rem;
  }
  .main .main-gallery::before, .main .main-gallery::after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 8rem;
    background-color: #FFF;
  }
  .main .main-gallery::before {
    left: 0;
  }
  .main .main-gallery::after {
    right: 0;
  }
  .main .main-gallery .swiper {
    overflow: initial;
  }
}

.system {
  height: 100vh;
  width: 100vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.system .system__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.2px;
  text-align: center;
  padding-top: 40px;
  color: #111;
}
.system .system__contents {
  font-size: 13px;
  line-height: 19px;
  text-align: center;
  padding-top: 20px;
  color: #666;
}

.shadowBox {
  width: 100%;
  height: 8px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
}

@media screen and (max-width: 1311px) {
  .onlyPc {
    display: none !important;
  }
}
@media screen and (min-width: 1312px) {
  .notPc {
    display: none !important;
  }
}