@charset "UTF-8";
/*
공통
*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.m-only {
  display: none;
}

.pc-only {
  display: block;
}
.pc-only.flex {
  display: flex;
}

[class*=sec-] {
  position: relative;
}

.header.js-active {
  background: #000;
}

#sp-wrap {
  margin: 60px auto 0 !important;
}

img {
  max-width: 100%;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

[class*=sec-] .inner {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
}

.rotateLogo {
  position: relative;
  width: 98px;
  height: 98px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='59' viewBox='0 0 59 59' fill='none'%3E%3Cpath d='M5.4375 20.625C4.33293 20.625 3.4375 21.5204 3.4375 22.625C3.4375 23.7296 4.33293 24.625 5.4375 24.625V20.625ZM53.5625 24.625C54.6671 24.625 55.5625 23.7296 55.5625 22.625C55.5625 21.5204 54.6671 20.625 53.5625 20.625V24.625ZM5.72619 36.0935C4.62162 36.0935 3.72619 36.9889 3.72619 38.0935C3.72619 39.198 4.62162 40.0935 5.72619 40.0935V36.0935ZM53.8512 40.0935C54.9558 40.0935 55.8512 39.198 55.8512 38.0935C55.8512 36.9889 54.9558 36.0935 53.8512 36.0935V40.0935ZM55 29.5C55 43.5833 43.5833 55 29.5 55V59C45.7924 59 59 45.7924 59 29.5H55ZM29.5 55C15.4167 55 4 43.5833 4 29.5H0C0 45.7924 13.2076 59 29.5 59V55ZM4 29.5C4 15.4167 15.4167 4 29.5 4V0C13.2076 0 0 13.2076 0 29.5H4ZM29.5 4C43.5833 4 55 15.4167 55 29.5H59C59 13.2076 45.7924 0 29.5 0V4ZM29.5 55C28.5006 55 27.3908 54.5454 26.207 53.401C25.0136 52.2473 23.8476 50.4813 22.8249 48.1438C20.7823 43.4748 19.4688 36.8848 19.4688 29.5H15.4688C15.4688 37.303 16.8485 44.463 19.1603 49.7471C20.3149 52.3861 21.7413 54.6474 23.4268 56.2768C25.1218 57.9155 27.1771 59 29.5 59V55ZM19.4688 29.5C19.4688 22.1152 20.7823 15.5252 22.8249 10.8562C23.8476 8.51874 25.0136 6.75271 26.207 5.59898C27.3908 4.45456 28.5006 4 29.5 4V0C27.1771 0 25.1218 1.08446 23.4268 2.72319C21.7413 4.35261 20.3149 6.61387 19.1603 9.25293C16.8485 14.537 15.4688 21.697 15.4688 29.5H19.4688ZM29.5 59C31.8229 59 33.8782 57.9155 35.5732 56.2768C37.2586 54.6474 38.6851 52.3861 39.8397 49.7471C42.1515 44.463 43.5312 37.303 43.5312 29.5H39.5312C39.5312 36.8848 38.2177 43.4748 36.1751 48.1438C35.1524 50.4813 33.9864 52.2473 32.793 53.401C31.6092 54.5454 30.4994 55 29.5 55V59ZM43.5312 29.5C43.5312 21.697 42.1515 14.537 39.8397 9.25293C38.6851 6.61387 37.2586 4.35261 35.5732 2.72319C33.8782 1.08446 31.8229 0 29.5 0V4C30.4994 4 31.6092 4.45456 32.793 5.59898C33.9864 6.75271 35.1524 8.51874 36.1751 10.8562C38.2177 15.5252 39.5312 22.1152 39.5312 29.5H43.5312ZM5.4375 24.625H53.5625V20.625H5.4375V24.625ZM5.72619 40.0935H53.8512V36.0935H5.72619V40.0935Z' fill='black'/%3E%3C/svg%3E") center center/60% no-repeat;
}
.rotateLogo::after {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='97' height='96' viewBox='0 0 97 96' fill='none'%3E%3Cpath d='M30.6276 89.0221C30.53 88.795 30.5337 88.5535 30.6348 88.3011C30.736 88.0488 30.9023 87.8721 31.13 87.7784C31.3576 87.6847 31.5998 87.6847 31.8528 87.7856C32.1057 87.8866 32.2828 88.0524 32.3804 88.2795C32.478 88.5066 32.4744 88.7482 32.3732 89.0005C32.272 89.2529 32.1057 89.4295 31.8781 89.5232C31.6504 89.617 31.4082 89.617 31.1553 89.516C30.9023 89.4151 30.7252 89.2493 30.6276 89.0221Z' fill='black'/%3E%3Cpath d='M19.6891 85.7256C19.4 85.1416 19.288 84.5216 19.3458 83.8727C19.4072 83.2238 19.6421 82.5965 20.0541 81.9981C20.4661 81.396 20.9648 80.9526 21.5503 80.6606C22.1358 80.3686 22.7537 80.2496 23.4079 80.3037C24.0584 80.3578 24.6836 80.5885 25.2799 80.9959C25.8762 81.4032 26.3171 81.8971 26.6062 82.4847C26.8953 83.0687 27.0074 83.6888 26.9496 84.3377C26.8917 84.9902 26.6532 85.6139 26.2448 86.2159C25.8328 86.818 25.3341 87.2614 24.7487 87.5534C24.1632 87.8454 23.5452 87.9644 22.8911 87.9103C22.2406 87.8562 21.6154 87.6255 21.019 87.2181C20.4227 86.8108 19.9818 86.3169 19.6927 85.7293L19.6891 85.7256ZM23.3826 81.6267C22.9887 81.6015 22.6092 81.6916 22.2478 81.8971C21.8864 82.1026 21.5611 82.4126 21.2756 82.8308C20.9901 83.249 20.8167 83.6636 20.7552 84.0745C20.6938 84.4855 20.748 84.8713 20.9179 85.2281C21.0877 85.585 21.3624 85.8951 21.7418 86.1546C22.1249 86.4142 22.5116 86.5584 22.9091 86.5836C23.3031 86.6089 23.6825 86.5188 24.0439 86.3133C24.4053 86.1078 24.7306 85.7977 25.0161 85.3796C25.3016 84.9614 25.4751 84.5468 25.5365 84.1358C25.5979 83.7249 25.5437 83.3391 25.3739 82.9822C25.2076 82.6253 24.933 82.3153 24.5499 82.0557C24.1668 81.7962 23.7801 81.652 23.3826 81.6267Z' fill='black'/%3E%3Cpath d='M13.7871 79.3427L16.2843 81.7364L17.5239 80.453L15.3845 78.4017L16.2626 77.4897L18.3985 79.5409L20.5307 77.3311L21.6005 78.3585L16.4723 83.6759L12.9053 80.2547L13.7835 79.3427H13.7871Z' fill='black'/%3E%3Cpath d='M9.52939 74.0457L11.6544 76.7747L13.0638 75.6824L11.246 73.3464L12.2471 72.5713L14.0649 74.9073L16.4935 73.0291L17.4042 74.1972L11.5604 78.7215L8.52832 74.8244L9.52939 74.0493V74.0457Z' fill='black'/%3E%3Cpath d='M6.94238 72.2509L13.2198 68.3467L14.0041 69.6012L7.72661 73.5055L6.94238 72.2509Z' fill='black'/%3E%3Cpath d='M11.572 66.2382C11.5178 66.8727 11.301 67.4531 10.9179 67.9794C10.5348 68.5057 10.0144 68.9203 9.35664 69.234C8.69167 69.5476 8.03755 69.6918 7.38703 69.6594C6.73652 69.6269 6.15106 69.4286 5.62342 69.0681C5.0994 68.7076 4.68379 68.2065 4.3766 67.5684C4.16338 67.125 4.05135 66.66 4.03689 66.1769C4.02244 65.6938 4.09833 65.2288 4.26457 64.7745L5.61258 65.1783C5.45356 65.4487 5.36683 65.7515 5.35237 66.0832C5.33792 66.4184 5.40297 66.7285 5.5403 67.0241C5.72822 67.417 5.9812 67.7162 6.29923 67.9253C6.61726 68.1344 6.98588 68.2354 7.40149 68.2318C7.81709 68.2318 8.25438 68.1164 8.71336 67.9001C9.17233 67.6838 9.53011 67.4134 9.79393 67.0962C10.0578 66.7789 10.2095 66.4292 10.2493 66.0507C10.2927 65.6722 10.2204 65.2865 10.0325 64.8935C9.87705 64.5727 9.67467 64.3239 9.42531 64.1545C9.17233 63.9814 8.91212 63.8733 8.63385 63.8228L9.08559 62.4854C9.56625 62.644 9.98186 62.8711 10.3288 63.1667C10.6757 63.4623 10.9649 63.8481 11.1889 64.3311C11.4925 64.9692 11.619 65.6073 11.5684 66.2418L11.572 66.2382Z' fill='black'/%3E%3Cpath d='M2.52581 58.2802L3.5305 61.687L5.14955 61.2111L4.28943 58.2982L5.50733 57.9413L6.36745 60.8542L8.19251 60.3171L7.18782 56.9067L8.40573 56.5498L9.82963 61.3769L2.73542 63.457L1.31152 58.6299L2.52943 58.273L2.52581 58.2802Z' fill='black'/%3E%3Cpath d='M6.27782 51.8341C6.41877 51.5781 6.4802 51.3258 6.45852 51.0807C6.42238 50.6589 6.31396 50.3597 6.13326 50.1758C5.95256 49.9919 5.71766 49.9126 5.43215 49.9379C5.2623 49.9523 5.12497 50.0208 5.02016 50.1434C4.91536 50.2659 4.82862 50.4173 4.76357 50.594C4.69852 50.7706 4.62985 51.0158 4.55035 51.3294C4.42024 51.8089 4.29376 52.2018 4.16727 52.5082C4.04078 52.8147 3.8384 53.0887 3.56012 53.3266C3.28185 53.5645 2.91322 53.7051 2.44341 53.7448C2.02057 53.7808 1.64834 53.7087 1.31947 53.5285C0.990595 53.3482 0.726776 53.0778 0.528008 52.7209C0.32924 52.364 0.206366 51.9423 0.166612 51.4556C0.141314 51.1636 0.181068 50.8571 0.278645 50.5327C0.376222 50.2082 0.553306 49.9018 0.799055 49.6098C1.0448 49.3178 1.36645 49.0799 1.76037 48.8888L2.34583 50.1397C1.97721 50.3272 1.72423 50.5255 1.59413 50.7346C1.46041 50.9437 1.40259 51.1492 1.42066 51.351C1.43873 51.5637 1.48932 51.744 1.57244 51.8918C1.65556 52.0396 1.76398 52.1441 1.89409 52.2054C2.02419 52.2703 2.16513 52.2955 2.32053 52.2811C2.49039 52.2667 2.63133 52.1946 2.74337 52.0684C2.8554 51.9423 2.94936 51.7872 3.01803 51.5998C3.08669 51.4159 3.16981 51.16 3.26739 50.8319C3.40834 50.356 3.54567 49.9703 3.67938 49.6675C3.80948 49.3683 4.00825 49.1015 4.27207 48.8708C4.53589 48.6401 4.88283 48.5067 5.30928 48.4706C5.73573 48.4346 6.12242 48.5103 6.46936 48.7013C6.8163 48.8888 7.09819 49.1808 7.31503 49.5665C7.53548 49.9559 7.66558 50.4245 7.71256 50.9725C7.75954 51.5097 7.64751 52.0144 7.38369 52.4902C7.11987 52.9661 6.73318 53.3879 6.22361 53.7556L5.443 52.62C5.8586 52.3496 6.13688 52.0865 6.27782 51.8305V51.8341Z' fill='black'/%3E%3Cpath d='M7.15926 46.0615C6.87014 46.4869 6.48706 46.8006 6.01002 47.0025C5.53297 47.2043 4.99449 47.2836 4.39819 47.2404L0 46.9195L0.108419 45.4451L4.48854 45.7659C5.01979 45.8056 5.44262 45.7155 5.75704 45.4955C6.07145 45.2792 6.24492 44.9187 6.28106 44.4213C6.3172 43.9238 6.19794 43.5416 5.91967 43.2821C5.64139 43.0225 5.23663 42.8711 4.70538 42.8314L0.325256 42.5106L0.433675 41.0361L4.83187 41.357C5.42817 41.4002 5.94858 41.5589 6.3931 41.8256C6.83761 42.096 7.1701 42.4601 7.39416 42.9252C7.61823 43.3902 7.70858 43.9202 7.6616 44.5222C7.61823 45.1242 7.45199 45.6361 7.16287 46.0615H7.15926Z' fill='black'/%3E%3Cpath d='M2.12603 34.7236C2.42237 34.3955 2.78016 34.1684 3.19938 34.0458C3.61859 33.9233 4.0595 33.9161 4.52931 34.0314C4.99913 34.1468 5.38944 34.3487 5.70385 34.6479C6.01826 34.9471 6.2351 35.3112 6.34713 35.7402C6.46278 36.1692 6.45917 36.627 6.34352 37.1101L5.99658 38.5485L8.34927 39.1145L8.00233 40.5529L0.810547 38.8225L1.50804 35.9457C1.6273 35.459 1.8333 35.0516 2.12964 34.7236H2.12603ZM4.95576 35.9817C4.7859 35.7222 4.5257 35.5527 4.17514 35.4698C3.8282 35.3869 3.5174 35.4194 3.24636 35.5708C2.97531 35.7222 2.80184 35.9637 2.72233 36.2918L2.38623 37.6833L4.75699 38.2529L5.09309 36.8614C5.1726 36.5333 5.12562 36.2413 4.95576 35.9817Z' fill='black'/%3E%3Cpath d='M5.68407 27.7398L4.35413 31.0348L5.91898 31.6657L7.05738 28.8502L8.23553 29.3224L7.09713 32.138L8.86074 32.8482L10.1907 29.5532L11.3688 30.0254L9.48234 34.6939L2.62305 31.9361L4.50953 27.2676L5.68769 27.7398H5.68407Z' fill='black'/%3E%3Cpath d='M13.8856 25.6536L10.9908 25.7725L10.474 26.6305L12.5484 27.8706L11.7859 29.1396L5.44336 25.3471L7.09494 22.6001C7.32623 22.2144 7.61535 21.926 7.96229 21.7349C8.30923 21.5402 8.69231 21.4573 9.10792 21.4789C9.52352 21.5006 9.93913 21.6376 10.3583 21.8863C10.633 22.0485 10.8607 22.2288 11.0414 22.4271C11.2221 22.6253 11.363 22.8705 11.4606 23.1697C11.5582 23.4689 11.6015 23.8366 11.5907 24.2692L14.7999 24.1322L13.8856 25.6499V25.6536ZM10.3005 24.1935C10.3078 24.0025 10.2608 23.8222 10.1487 23.6492C10.0367 23.4761 9.87046 23.3247 9.64278 23.1877C9.4151 23.0507 9.19826 22.975 8.99588 22.9606C8.7935 22.9462 8.60919 22.9858 8.44295 23.0832C8.2767 23.1805 8.13576 23.3319 8.0165 23.5302L7.29371 24.7307L9.38619 25.9816L10.109 24.7811C10.2282 24.5793 10.2933 24.3846 10.3041 24.1935H10.3005Z' fill='black'/%3E%3Cpath d='M22.2581 16.1106L21.3366 16.9939L16.6926 14.6109L19.0236 19.2037L18.1021 20.087L11.25 16.4171L12.3776 15.3392L16.7143 17.7185L14.405 13.4141L15.5759 12.2965L19.844 14.7263L17.4082 10.5301L18.5357 9.45215L22.2581 16.1142V16.1106Z' fill='black'/%3E%3Cpath d='M25.2662 6.74061L22.2593 8.64407L23.1628 10.0644L25.7324 8.43858L26.4118 9.50567L23.8423 11.1315L24.8614 12.7358L27.8682 10.8323L28.5476 11.8994L24.2868 14.596L20.3223 8.36648L24.5831 5.66992L25.2626 6.73701L25.2662 6.74061Z' fill='black'/%3E%3Cpath d='M31.4388 3.86094L28.1862 5.30656L28.8728 6.8459L31.652 5.60938L32.1688 6.76659L29.3896 8.00311L30.163 9.73713L33.4156 8.29152L33.9324 9.44873L29.3246 11.5L26.3105 4.7622L30.9183 2.71094L31.4351 3.86815L31.4388 3.86094Z' fill='black'/%3E%3Cpath d='M37.0914 4.26767L40.98 7.47614L39.2164 7.93759L36.3975 5.61595L35.7687 6.82724L36.2638 8.70906L34.8291 9.08398L32.957 1.95685L34.3918 1.58193L35.2121 4.70748L37.1601 0.83929L39.0682 0.341797L37.095 4.26767H37.0914Z' fill='black'/%3E%3Cpath d='M46.2841 2.58853C46.4684 2.75436 46.5696 2.97066 46.584 3.24464C46.5985 3.51862 46.5226 3.74574 46.36 3.92959C46.1937 4.11345 45.9769 4.21439 45.7022 4.22881C45.4312 4.24323 45.1999 4.16753 45.0156 4.0053C44.8312 3.83947 44.7301 3.61956 44.7156 3.34919C44.7011 3.07881 44.777 2.84809 44.9397 2.66423C45.1059 2.48037 45.3227 2.37943 45.5974 2.36501C45.8721 2.35059 46.0998 2.4263 46.2841 2.58853Z' fill='black'/%3E%3Cpath d='M54.0601 7.27855L52.5892 7.09829L53.2036 1.5069L51.6821 1.9395L51.3496 0.591224L53.377 0L54.8407 0.158621L54.0565 7.27855H54.0601Z' fill='black'/%3E%3Cpath d='M56.5851 7.3031C56.2345 6.89574 56.0032 6.39464 55.8948 5.79981C55.7864 5.20498 55.8189 4.56329 55.9887 3.87833C56.1586 3.19338 56.4297 2.60936 56.8019 2.1335C57.1741 1.65763 57.6114 1.31876 58.1101 1.12409C58.6125 0.925815 59.1329 0.89337 59.675 1.02676C60.2171 1.16014 60.6652 1.43052 61.0158 1.83789C61.3663 2.24525 61.594 2.74635 61.6988 3.34118C61.8036 3.93601 61.7711 4.5741 61.6012 5.26266C61.4314 5.95122 61.1639 6.53163 60.7917 7.00749C60.4231 7.48336 59.9858 7.82223 59.4871 8.0205C58.9847 8.21878 58.4643 8.25123 57.9222 8.11784C57.3801 7.98445 56.932 7.71408 56.5814 7.30671L56.5851 7.3031ZM59.0281 6.76596C59.2775 6.62896 59.5015 6.40185 59.7003 6.08461C59.8954 5.76376 60.0508 5.37081 60.1665 4.90576C60.2821 4.44071 60.3255 4.01893 60.3038 3.64761C60.2821 3.27629 60.1882 2.96986 60.0292 2.73193C59.8701 2.494 59.6497 2.34259 59.375 2.27409C59.0968 2.2056 58.8293 2.23804 58.5763 2.37503C58.3234 2.50842 58.0957 2.73554 57.9005 3.05638C57.7054 3.37723 57.55 3.77018 57.4343 4.23523C57.3187 4.70028 57.2753 5.12206 57.297 5.49699C57.3223 5.87191 57.4163 6.17473 57.5789 6.41266C57.7415 6.65059 57.962 6.80201 58.2402 6.8705C58.5185 6.939 58.7823 6.90655 59.0353 6.76956L59.0281 6.76596Z' fill='black'/%3E%3Cpath d='M62.8722 8.52625C62.9553 8.7101 62.9589 8.90838 62.8794 9.12108C62.8035 9.32656 62.6734 9.47437 62.4855 9.56089C62.3012 9.64741 62.1024 9.65102 61.8892 9.57531C61.6832 9.4996 61.535 9.36622 61.4483 9.17876C61.3615 8.9913 61.3579 8.79302 61.4338 8.58753C61.5133 8.37484 61.6471 8.22703 61.8314 8.14412C62.0193 8.0612 62.2144 8.05759 62.4241 8.1333C62.6373 8.21261 62.7854 8.34239 62.8722 8.52625Z' fill='black'/%3E%3Cpath d='M64.6838 8.88616L68.9483 10.9771L68.3809 12.1307L64.2031 10.083L64.6838 8.88616ZM65.5078 8.65543C65.8041 8.57973 66.086 8.51123 66.3534 8.44634C66.8991 8.32377 67.3328 8.21562 67.6508 8.11829C67.9689 8.02095 68.2544 7.90198 68.5037 7.75418C68.7531 7.60998 68.9302 7.42973 69.035 7.21342C69.1326 7.01515 69.1796 6.82408 69.1796 6.63301C69.1796 6.44555 69.1326 6.27612 69.0386 6.12471C68.9446 5.9733 68.8109 5.85793 68.6375 5.77141C68.417 5.66326 68.1713 5.62361 67.9002 5.65966C67.6292 5.69571 67.3943 5.79665 67.1955 5.96609L66.3173 4.90621C66.7184 4.57455 67.1955 4.37627 67.7448 4.30417C68.2941 4.23207 68.7965 4.31138 69.2518 4.53489C69.6855 4.74759 70.0216 5.02878 70.2637 5.38207C70.5059 5.73536 70.6396 6.12831 70.6613 6.56452C70.683 6.99712 70.5854 7.43333 70.3722 7.86954C70.1625 8.29493 69.8517 8.64101 69.4434 8.90418C69.035 9.17095 68.6013 9.36923 68.146 9.50622C67.6906 9.63961 67.1124 9.78381 66.4113 9.92801C65.7933 10.0614 65.3343 10.1695 65.0307 10.2597L64.6838 8.88616C64.9404 8.81045 65.215 8.73114 65.5078 8.65543Z' fill='black'/%3E%3Cpath d='M74.2923 12.5932L74.8742 12.9861L74.1586 14.0316L73.5768 13.6386L72.6552 14.9905L71.4445 14.1686L72.3661 12.8167L69.8652 11.1187L70.4977 10.0192L75.5392 8.28516L76.692 9.06745L74.2887 12.5932H74.2923ZM73.0817 11.7712L74.1478 10.2102L71.9143 10.9781L73.0853 11.7712H73.0817Z' fill='black'/%3E%3Cpath d='M80.0529 15.5767L79.059 16.6762L75.7559 13.7021L76.7497 12.6025L80.0529 15.5767Z' fill='black'/%3E%3Cpath d='M79.8285 21.9133L78.8672 20.785L83.1208 17.0898L81.7114 16.3796L82.3836 15.1611L84.2773 16.0984L85.2458 17.2052L79.8321 21.9133H79.8285Z' fill='black'/%3E%3Cpath d='M82.6553 25.841L81.835 24.6081L86.4934 21.4393L85.1779 20.5668L85.9874 19.4385L87.7546 20.5921L88.5858 21.807L82.6517 25.8446L82.6553 25.841Z' fill='black'/%3E%3Cpath d='M84.7728 27.4749C84.7186 27.6696 84.5921 27.821 84.3934 27.9327C84.2018 28.0409 84.0031 28.0661 83.8079 28.0157C83.6091 27.9616 83.4574 27.8354 83.3453 27.6371C83.2369 27.4461 83.2116 27.2478 83.2694 27.0495C83.3273 26.8512 83.4501 26.6962 83.6453 26.5917C83.844 26.4799 84.0428 26.4547 84.238 26.5124C84.4331 26.57 84.5849 26.6962 84.6933 26.8873C84.8054 27.0856 84.8307 27.2802 84.7764 27.4749H84.7728Z' fill='black'/%3E%3Cpath d='M89.2517 32.4456C89.0421 32.7629 88.7963 32.9828 88.5145 33.1054C88.1422 33.264 87.77 33.3036 87.3941 33.2279C87.0183 33.1522 86.6713 32.9684 86.3569 32.6764C86.0389 32.3843 85.7823 32.0094 85.5871 31.5516C85.3884 31.0937 85.3016 30.6467 85.3197 30.2105C85.3378 29.7743 85.4607 29.3922 85.6847 29.0605C85.9088 28.7289 86.2196 28.4765 86.6135 28.3071L87.199 29.6662C87.0363 29.7347 86.9099 29.8392 86.8195 29.9834C86.7292 30.124 86.6786 30.2862 86.6713 30.4701C86.6641 30.6539 86.7039 30.8414 86.787 31.0397C86.8773 31.2488 86.993 31.4182 87.1339 31.548C87.2749 31.6778 87.4303 31.7607 87.5965 31.8003C87.7628 31.8364 87.929 31.822 88.0916 31.7535C88.2579 31.6814 88.388 31.5732 88.4819 31.429C88.5759 31.2848 88.6229 31.1154 88.6301 30.9207C88.6373 30.726 88.594 30.5314 88.5072 30.3259L88.3157 29.8789L89.3927 29.4174L89.5914 29.8825C89.6709 30.0663 89.7721 30.2141 89.8986 30.3295C90.0251 30.4412 90.166 30.5133 90.3178 30.5422C90.4696 30.571 90.625 30.553 90.7732 30.4917C90.9828 30.4016 91.1165 30.243 91.1779 30.0158C91.2394 29.7887 91.2141 29.54 91.0984 29.2732C91.0262 29.1074 90.9322 28.9704 90.8165 28.8694C90.7009 28.7685 90.5744 28.7036 90.4299 28.6748C90.2889 28.6459 90.148 28.664 90.0106 28.7216L89.4252 27.3625C89.7974 27.2039 90.166 27.1571 90.5419 27.2183C90.9141 27.2796 91.2538 27.4455 91.561 27.7158C91.8682 27.9826 92.114 28.3323 92.2983 28.7613C92.479 29.1831 92.5657 29.5977 92.5585 29.9942C92.5476 30.3944 92.4501 30.7441 92.2621 31.0469C92.0742 31.3497 91.8068 31.5768 91.4598 31.7246C91.196 31.8364 90.8924 31.8652 90.5491 31.8075C90.2058 31.7499 89.895 31.6165 89.6167 31.4146C89.5806 31.7895 89.4577 32.1392 89.2481 32.4564L89.2517 32.4456Z' fill='black'/%3E%3Cpath d='M87.599 35.6569C87.7905 35.1558 88.1194 34.7124 88.5928 34.3339C89.0663 33.9554 89.6445 33.6778 90.3311 33.4975C91.0178 33.3173 91.6575 33.2776 92.2574 33.375C92.8573 33.4723 93.3597 33.6958 93.7753 34.0383C94.1909 34.3808 94.4655 34.8242 94.6065 35.3649C94.7474 35.9057 94.7257 36.4248 94.5342 36.9295C94.3426 37.4306 94.0102 37.8704 93.5403 38.2453C93.0669 38.6203 92.4887 38.8979 91.802 39.0781C91.1154 39.2584 90.4757 39.298 89.8794 39.2043C89.2831 39.1105 88.7771 38.887 88.3652 38.5446C87.9532 38.2021 87.6749 37.7587 87.5303 37.2179C87.3894 36.6772 87.4147 36.158 87.6026 35.6533L87.599 35.6569ZM89.2397 37.5388C89.4783 37.6938 89.7854 37.7803 90.1613 37.8019C90.5371 37.8199 90.9564 37.7695 91.4226 37.6469C91.8888 37.5243 92.2791 37.3621 92.5971 37.1638C92.9151 36.962 93.1392 36.7384 93.2729 36.4861C93.4066 36.2337 93.4355 35.9706 93.3633 35.693C93.291 35.4154 93.1356 35.1991 92.8935 35.0405C92.6513 34.8819 92.3441 34.7917 91.9719 34.7737C91.596 34.7557 91.1768 34.8061 90.7106 34.9287C90.2444 35.0513 89.8541 35.2099 89.5361 35.4118C89.2181 35.6137 88.994 35.8408 88.8639 36.0967C88.7338 36.3527 88.7049 36.6195 88.7771 36.8935C88.8494 37.171 89.0048 37.3837 89.2433 37.5424L89.2397 37.5388Z' fill='black'/%3E%3Cpath d='M93.1894 45.1587C93.0268 45.3462 92.8064 45.4471 92.5353 45.4651C92.2643 45.4832 92.033 45.4111 91.8451 45.2488C91.6571 45.0866 91.5559 44.8667 91.5379 44.5963C91.5198 44.3259 91.5921 44.0952 91.7547 43.9078C91.9173 43.7203 92.1342 43.6194 92.4088 43.6013C92.6799 43.5833 92.9112 43.6554 93.0991 43.8176C93.287 43.9799 93.3882 44.1998 93.4063 44.4701C93.4244 44.7405 93.3521 44.9712 93.1894 45.1587Z' fill='black'/%3E%3Cpath d='M89.1202 49.1261C89.4093 48.7007 89.796 48.3907 90.273 48.1888C90.7501 47.9869 91.2885 47.9076 91.8848 47.9545L96.283 48.2861L96.171 49.7606L91.7909 49.4289C91.2596 49.3893 90.8368 49.4758 90.5224 49.6957C90.208 49.912 90.0345 50.2689 89.9947 50.77C89.955 51.2711 90.0779 51.6496 90.3525 51.9092C90.6308 52.1724 91.032 52.3202 91.5668 52.3634L95.9469 52.6951L95.8349 54.1696L91.4367 53.8379C90.8404 53.7946 90.32 53.636 89.8791 53.3656C89.4346 53.0952 89.1021 52.7275 88.8816 52.2661C88.6576 51.8047 88.5708 51.2711 88.6178 50.6691C88.6648 50.067 88.8311 49.5551 89.1202 49.1297V49.1261Z' fill='black'/%3E%3Cpath d='M94.1294 60.4792C93.8294 60.8072 93.4716 61.0308 93.056 61.1533C92.6368 61.2759 92.1959 61.2795 91.7261 61.1641C91.2599 61.0488 90.866 60.8433 90.5516 60.5441C90.2372 60.2449 90.0239 59.8808 89.9083 59.4518C89.7962 59.0228 89.7999 58.5649 89.9155 58.0818L90.2661 56.6434L87.917 56.0702L88.2675 54.6318L95.4521 56.3803L94.7474 59.2535C94.6281 59.7402 94.4221 60.1439 94.1222 60.4756L94.1294 60.4792ZM91.2997 59.2138C91.4695 59.4734 91.7297 59.6428 92.0767 59.7293C92.4236 59.8159 92.7344 59.7798 93.0054 59.6284C93.2765 59.477 93.4536 59.2391 93.5331 58.911L93.8728 57.5195L91.502 56.9427L91.1623 58.3342C91.0828 58.6623 91.1262 58.9543 91.2997 59.2138Z' fill='black'/%3E%3Cpath d='M89.2141 70.0818L90.0489 68.3441L84.5195 65.7089L85.1592 64.375L90.6886 67.0103L91.5378 65.2366L92.6835 65.781L90.3597 70.6297L89.2141 70.0854V70.0818Z' fill='black'/%3E%3Cpath d='M86.4524 75.8847C85.8669 76.1731 85.2453 76.2885 84.5948 76.2272C83.9407 76.1695 83.3155 75.9352 82.7119 75.5242C82.1084 75.1133 81.6603 74.6194 81.3676 74.0354C81.0748 73.4514 80.9556 72.8349 81.0098 72.1824C81.064 71.5335 81.2953 70.9098 81.7037 70.315C82.1084 69.7201 82.6071 69.2767 83.1926 68.9883C83.7781 68.6999 84.3997 68.5846 85.0502 68.6458C85.7043 68.7035 86.3295 68.9379 86.9331 69.3488C87.5366 69.7562 87.9847 70.2537 88.2775 70.8377C88.5702 71.4217 88.6894 72.0382 88.6352 72.6907C88.581 73.3396 88.3497 73.9633 87.945 74.5581C87.5402 75.1529 87.0415 75.5963 86.456 75.8847H86.4524ZM82.3361 72.204C82.3108 72.597 82.4012 72.9755 82.6071 73.336C82.8131 73.6965 83.1276 74.0173 83.5468 74.3057C83.966 74.5905 84.3816 74.7636 84.7936 74.8249C85.2056 74.8862 85.5923 74.8321 85.9501 74.6626C86.3078 74.4932 86.6186 74.2192 86.8788 73.8407C87.1391 73.4586 87.2836 73.0728 87.3089 72.6763C87.3342 72.2833 87.2439 71.9048 87.0379 71.5443C86.8319 71.1838 86.5175 70.8629 86.0982 70.5745C85.679 70.2897 85.2634 70.1167 84.8514 70.0554C84.4394 69.9941 84.0527 70.0482 83.6949 70.2176C83.3372 70.3871 83.0264 70.6611 82.7662 71.0396C82.506 71.4217 82.3614 71.8075 82.3361 72.204Z' fill='black'/%3E%3Cpath d='M79.7831 80.0031C79.6169 80.3744 79.4073 80.6736 79.1543 80.9079C78.7712 81.2612 78.3628 81.4956 77.9255 81.6181C77.4882 81.7407 77.0582 81.7407 76.639 81.6181C76.2161 81.4992 75.8439 81.2612 75.515 80.9115C75.1934 80.5655 74.9874 80.1761 74.9007 79.7471C74.8139 79.3181 74.8464 78.8927 75.0018 78.4673C75.1572 78.0419 75.4247 77.6526 75.8078 77.2993C76.1077 77.0217 76.4474 76.8234 76.8269 76.7009C77.2064 76.5783 77.5931 76.5423 77.9797 76.5891C78.3701 76.636 78.7278 76.7694 79.0567 76.9893L78.2363 78.2258C77.9978 78.0636 77.7412 77.9951 77.463 78.0095C77.1847 78.0239 76.9462 78.1285 76.7474 78.3123C76.5739 78.4709 76.4547 78.644 76.386 78.8314C76.3173 79.0189 76.2993 79.2064 76.3354 79.3938C76.3715 79.5813 76.4619 79.7507 76.6028 79.9021C76.7438 80.0535 76.9064 80.1581 77.0943 80.2122C77.2823 80.2662 77.4702 80.2626 77.6653 80.2122C77.8569 80.1581 78.0412 80.0499 78.211 79.8913C78.305 79.8048 78.3881 79.6678 78.4532 79.4876C78.5218 79.3073 78.5544 79.1162 78.558 78.918L80.0361 78.9324C80.0361 79.2713 79.9457 79.6282 79.7795 79.9959L79.7831 80.0031ZM79.7506 78.0383L82.302 81.1747L79.2374 84.0047L78.3628 83.0601L80.383 81.1963L78.5652 78.9216L79.7506 78.0383Z' fill='black'/%3E%3Cpath d='M73.9528 80.761L70.0498 83.4648L69.3125 82.4085L73.1361 79.7588L73.9492 80.7574L73.9528 80.761ZM73.7541 81.5937C73.6782 81.8858 73.6023 82.1669 73.5264 82.4337C73.3674 82.9709 73.2553 83.3999 73.1831 83.7243C73.1108 84.0488 73.0819 84.3552 73.0855 84.6436C73.0891 84.932 73.165 85.1735 73.3023 85.3718C73.4288 85.5521 73.5734 85.6891 73.7396 85.7792C73.9058 85.8693 74.0757 85.9126 74.2528 85.9017C74.4299 85.8945 74.5997 85.8333 74.7587 85.7215C74.9611 85.5809 75.1129 85.3826 75.2141 85.1339C75.3153 84.8815 75.3406 84.6256 75.29 84.3696L76.6452 84.1173C76.7392 84.6292 76.685 85.1411 76.479 85.653C76.273 86.1649 75.9622 86.5687 75.5466 86.8571C75.1527 87.1311 74.7407 87.2861 74.3106 87.3257C73.8805 87.3654 73.4722 87.2897 73.0819 87.0986C72.6916 86.9076 72.3555 86.6119 72.0772 86.2118C71.8061 85.8224 71.6543 85.3862 71.6218 84.8996C71.5893 84.4129 71.6218 83.9406 71.723 83.4756C71.8242 83.0105 71.9832 82.4409 72.1964 81.756C72.3808 81.1539 72.5072 80.6997 72.5759 80.3897L73.9456 80.7538C73.8878 81.0133 73.8227 81.2909 73.7468 81.5865L73.7541 81.5937Z' fill='black'/%3E%3Cpath d='M63.0237 85.6125C63.3707 85.6557 63.6815 85.7819 63.9634 85.991C64.2453 86.2001 64.4585 86.4741 64.6103 86.8129C64.7584 87.1518 64.8163 87.4943 64.7837 87.844C64.7512 88.1937 64.632 88.5073 64.4296 88.7921C64.2272 89.0769 63.9598 89.2896 63.6273 89.4374C63.2984 89.5816 62.9659 89.6321 62.6226 89.5852C62.2793 89.5419 61.9685 89.4122 61.6866 89.2031C61.4047 88.994 61.1915 88.72 61.0397 88.3811C60.8915 88.0423 60.8337 87.6998 60.8662 87.3501C60.8987 87.0004 61.018 86.6868 61.2168 86.4056C61.4155 86.1244 61.6793 85.9117 62.0046 85.7675C62.3371 85.6197 62.6768 85.5692 63.0237 85.6125ZM62.2865 87.1951C62.2214 87.2888 62.1817 87.3934 62.1745 87.5087C62.1672 87.6277 62.1853 87.7394 62.2359 87.8548C62.2865 87.9666 62.3552 88.0603 62.4491 88.1324C62.5431 88.2045 62.6443 88.2477 62.7563 88.2622C62.8683 88.2766 62.9804 88.2622 63.0852 88.2117C63.1936 88.1648 63.2803 88.0963 63.3454 88.0026C63.4104 87.9089 63.4502 87.8043 63.461 87.6854C63.4719 87.5664 63.4538 87.451 63.4032 87.3393C63.3526 87.2275 63.2803 87.1338 63.1864 87.0617C63.0924 86.9896 62.9876 86.9463 62.872 86.9319C62.7599 86.9175 62.6479 86.9319 62.5431 86.9824C62.4347 87.0292 62.3479 87.1013 62.2829 87.1915L62.2865 87.1951ZM65.9836 92.1015L64.6789 92.6747L65.9583 84.0731L67.234 83.5107L65.9836 92.1015ZM69.4204 86.6435C69.7674 86.6868 70.0782 86.8129 70.3601 87.022C70.642 87.2311 70.8552 87.5051 71.007 87.844C71.1551 88.1829 71.213 88.5253 71.1805 88.875C71.1479 89.2247 71.0287 89.5383 70.8263 89.8231C70.6239 90.1079 70.3565 90.3206 70.024 90.4684C69.6951 90.6126 69.3626 90.6631 69.0193 90.6162C68.676 90.5694 68.3652 90.4432 68.0833 90.2341C67.8014 90.025 67.5882 89.751 67.4364 89.4122C67.2882 89.0733 67.2304 88.7308 67.2629 88.3811C67.2991 88.0314 67.4147 87.7178 67.6135 87.4366C67.8122 87.1554 68.0761 86.9427 68.4013 86.7985C68.7338 86.6507 69.0735 86.6002 69.4204 86.6435ZM68.6796 88.2297C68.6145 88.3234 68.5748 88.428 68.5676 88.5434C68.5603 88.6587 68.5784 88.7741 68.629 88.8894C68.6796 89.0012 68.7483 89.0949 68.8422 89.167C68.9362 89.2391 69.0374 89.2824 69.1494 89.2968C69.2614 89.3112 69.3735 89.2968 69.4783 89.2463C69.5831 89.1959 69.6734 89.131 69.7385 89.0372C69.8035 88.9435 69.8433 88.839 69.8541 88.72C69.865 88.601 69.8469 88.4857 69.7963 88.3739C69.7457 88.2622 69.6734 88.1684 69.5795 88.0963C69.4855 88.0242 69.3807 87.981 69.2651 87.9666C69.153 87.9521 69.041 87.9666 68.9362 88.017C68.8278 88.0639 68.741 88.1324 68.676 88.2261L68.6796 88.2297Z' fill='black'/%3E%3Cpath d='M52.6359 94.9143C52.0288 94.6727 51.53 94.287 51.1361 93.7643C50.7422 93.2415 50.5001 92.6179 50.4025 91.9005C50.3049 91.1795 50.3772 90.5161 50.6157 89.9069C50.8542 89.2976 51.2373 88.7965 51.7577 88.4036C52.2781 88.0107 52.8961 87.7655 53.6117 87.6682C54.3272 87.5708 54.9886 87.6465 55.5957 87.8881C56.2029 88.1296 56.7016 88.5154 57.0955 89.0381C57.4858 89.5608 57.7316 90.1845 57.8292 90.9019C57.9267 91.6193 57.8545 92.2862 57.6159 92.8955C57.3774 93.5047 56.998 94.0058 56.4739 94.3988C55.9535 94.7917 55.3355 95.0368 54.62 95.1342C53.9044 95.2315 53.243 95.1558 52.6359 94.9143ZM52.6287 89.3986C52.3179 89.6437 52.0974 89.961 51.9637 90.3575C51.8336 90.7505 51.8011 91.1975 51.8697 91.7022C51.9384 92.2069 52.0866 92.6287 52.3179 92.9712C52.5492 93.3172 52.8455 93.566 53.2105 93.721C53.5755 93.876 53.9875 93.9193 54.4465 93.858C54.9055 93.7967 55.2886 93.6417 55.5994 93.3966C55.9102 93.1514 56.1306 92.8306 56.2607 92.4376C56.3908 92.0447 56.4233 91.5977 56.3547 91.093C56.286 90.5882 56.1378 90.1665 55.9065 89.824C55.6752 89.4779 55.3789 89.2292 55.0139 89.0741C54.6489 88.9191 54.2369 88.8759 53.7779 88.9371C53.3189 88.9984 52.9359 89.1498 52.6251 89.395L52.6287 89.3986Z' fill='black'/%3E%3Cpath d='M43.9753 94.1117L47.4375 94.2199L47.4953 92.439L44.5319 92.3453L44.5716 91.0799L47.5351 91.1736L47.6326 88.1094L49.1144 88.1562L48.8794 95.5321L43.9355 95.3771L43.9753 94.1117Z' fill='black'/%3E%3Cpath d='M37.2458 93.0228L40.6574 93.632L40.9718 91.88L38.0518 91.3609L38.2758 90.1135L41.1959 90.6326L41.738 87.6152L43.198 87.8748L41.897 95.1389L37.0254 94.2701L37.2495 93.0228H37.2458Z' fill='black'/%3E%3C/svg%3E") center center/cover;
  animation: iconRotate 10s linear infinite;
}

.fixedbutton {
  position: fixed;
  z-index: 30;
  bottom: -100%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 19px 55px;
  font-size: 20px;
  font-weight: 600;
  color: #000;
  background-color: #F9FF00;
  border-radius: 999px;
  transition: all 0.35s;
  white-space: nowrap;
}
.fixedbutton:hover {
  background: #48FFF8;
}
.fixedbutton.active {
  bottom: 70px;
}
.fixedbutton .dDay {
  position: absolute;
  bottom: calc(100% - 10px);
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 12px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: #FFF;
  background: #000;
  white-space: nowrap;
  animation: upDown 1s ease-in infinite alternate;
}
.fixedbutton .dDay::after {
  content: "";
  display: block;
  border: 5px solid transparent;
  border-top: 5px solid #000;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.sec-01 {
  height: calc(100vh - 60px);
  max-height: 1080px;
  overflow: hidden;
  background: #000;
}
.sec-01 .video-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; /* 부모 요소를 넘는 부분을 숨김 */
}
.sec-01 .video-bg > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sec-01 .video-bg > div iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sec-01 .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.sec-01 .inner .title-box {
  position: absolute;
  top: calc(50% - 40px);
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
.sec-01 .inner .title-box img {
  max-width: 100%;
}
.sec-01 .inner .title-box .subj1 {
  max-width: 900px;
}
.sec-01 .inner .title-box .subj2 {
  max-width: 400px;
}
.sec-01 .inner .layerText01 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  top: 50px;
  left: calc(50% - 600px);
  transform: translateX(-50%);
  white-space: nowrap;
  text-align: center;
}
.sec-01 .inner .layerText01 p {
  font-family: "SUIT";
  font-size: 25px;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 0.7px;
  color: #F9FF00;
}
.sec-01 .inner .layerText01 p span {
  font-weight: 600;
}
.sec-01 .inner .layerText02 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 48px;
  left: calc(50% + 620px);
  transform: translateX(-50%);
  white-space: nowrap;
}
.sec-01 .inner .layerText02 p {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.4;
  color: #F9FF00;
}
.sec-01 .inner .layerText02 .sticker {
  background: rgba(249, 255, 0, 0.7);
  padding: 12px 30px;
  border-radius: 100%;
  backdrop-filter: blur(6px);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.218px;
  color: #000;
}
.sec-01 .inner .layerText02 .sticker span {
  font-weight: 400;
  font-size: 17px;
  letter-spacing: -0.188px;
}
.sec-01 .inner .layerText02 .sticker strong {
  font-weight: 600;
  font-size: 20px;
}
.sec-01 .inner .btn-inquiry {
  position: absolute;
  z-index: 10;
  bottom: 73px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 19px 55px;
  font-size: 20px;
  font-weight: 400;
  color: #000;
  background-color: #F9FF00;
  border-radius: 999px;
  white-space: nowrap;
}
.sec-01 .inner .btn-inquiry:hover {
  background: #48FFF8;
}
.sec-01 .inner .btn-inquiry .dDay {
  position: absolute;
  bottom: calc(100% - 10px);
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 12px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  color: #FFF;
  background: #000;
  white-space: nowrap;
  animation: upDown 1s ease-in infinite alternate;
}
.sec-01 .inner .btn-inquiry .dDay::after {
  content: "";
  display: block;
  border: 5px solid transparent;
  border-top: 5px solid #000;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.sec-02 {
  background-color: #F9FF00;
}
.sec-02 .inner {
  padding: 110px 0 77px;
}
.sec-02 .inner .content-wrap {
  width: 100%;
}
.sec-02 .inner .content-wrap .content-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 44px;
  align-items: center;
}
.sec-02 .inner .content-wrap .content-box .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sec-02 .inner .content-wrap .content-box .text {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sec-02 .inner .content-wrap .content-box .text p {
  font-size: 37px;
  font-weight: 300;
  line-height: 1.4;
  color: #000;
  text-align: center;
}
.sec-02 .inner .content-wrap .content-box .text p strong {
  font-weight: 600;
}

.sec-03 {
  background: url("https://static.sparkplus.co/homepage/sparkpluskr/promotion/superweek/2st/sec-03-bg.webp") bottom center repeat-x;
}
.sec-03 .inner {
  padding: 70px 0 124px;
}
.sec-03 .inner .content-wrap {
  width: 100%;
}
.sec-03 .inner .content-wrap .content-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 130px;
}
.sec-03 .inner .content-wrap .content-box .top {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.sec-03 .inner .content-wrap .content-box .topimgList {
  display: flex;
  gap: 70px;
}
.sec-03 .inner .content-wrap .content-box .topimgListItem {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.sec-03 .inner .content-wrap .content-box .topimgListItem img {
  max-width: 245px;
}
.sec-03 .inner .content-wrap .content-box .topimgListItemText {
  display: flex;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.3;
  color: #000;
}
.sec-03 .inner .content-wrap .content-box .topimgListItemText strong {
  position: relative;
  font-weight: 600;
}
.sec-03 .inner .content-wrap .content-box .topimgListItemText strong::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #000;
  position: absolute;
  z-index: 1;
  top: calc(100% + 3px);
  left: 0;
}
.sec-03 .inner .content-wrap .content-box .topimgListItem:nth-child(2) .topimgListItemText {
  justify-content: center;
  position: relative;
}
.sec-03 .inner .content-wrap .content-box .topimgListItem:nth-child(2) .topimgListItemText::after {
  content: "+";
  font-size: 40px;
  font-weight: 400;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
}
.sec-03 .inner .content-wrap .content-box .topimgListItem:nth-child(2) .topimgListItemText::before {
  content: "+";
  font-size: 40px;
  font-weight: 400;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
}
.sec-03 .inner .content-wrap .content-box .bottom p {
  font-size: 26px;
  font-weight: 400;
  letter-spacing: -0.5px;
  color: #1E1E1E;
  line-height: 1.4;
}

.sec-04 .inner {
  background-color: #2C2B2C;
  padding: 0 0 180px;
}
.sec-04 .inner .content-wrap {
  width: 100%;
}
.sec-04 .inner .content-wrap .title-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 0;
  background: #FFF;
  text-align: center;
}
.sec-04 .inner .content-wrap .title-box .main-title {
  font-size: 45px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.3px;
  color: #000;
}
.sec-04 .inner .content-wrap .content-box .officeWrap {
  display: flex;
  flex-direction: column;
}
.sec-04 .inner .content-wrap .content-box .officeTab {
  display: flex;
  background: #FFF;
}
.sec-04 .inner .content-wrap .content-box .officeTabItem {
  flex: 1;
  position: relative;
}
.sec-04 .inner .content-wrap .content-box .officeTabItem button {
  height: 60px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.3px;
  color: #000;
}
.sec-04 .inner .content-wrap .content-box .officeTabItem.active button {
  font-weight: 500;
}
.sec-04 .inner .content-wrap .content-box .officeTabItem.active::after {
  content: "";
  display: block;
  width: 100%;
  height: 7px;
  background: #F9FF00;
  position: absolute;
  z-index: 1;
  top: calc(100% - 3px);
  left: 0;
}
.sec-04 .inner .content-wrap .content-box .officeCon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 108px 0 0;
  max-width: 1440px;
  margin: 0 auto;
  gap: 107px;
  min-height: 800px;
}
.sec-04 .inner .content-wrap .content-box .officeConList {
  display: flex;
  flex-wrap: wrap;
  gap: 80px 30px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem {
  width: calc(50% - 15px);
}
.sec-04 .inner .content-wrap .content-box .officeConListItem a {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-img {
  border-radius: 12px;
  overflow: hidden;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-con {
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfo {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfo h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #FFF;
  letter-spacing: -0.072px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfoList {
  display: flex;
  align-items: center;
  gap: 12px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfoList li {
  position: relative;
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.066px;
  color: #E0E0E0;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfoList li::after {
  content: "";
  display: block;
  width: 1px;
  height: 80%;
  background: #E0E0E0;
  position: absolute;
  top: 50%;
  left: calc(100% + 6px);
  transform: translateY(-50%);
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfoList li:last-child::after {
  display: none;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPrice {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceBox {
  display: flex;
  align-items: center;
  gap: 10px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceBox p {
  font-size: 32px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  color: #F9FF00;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceBox h2 {
  display: flex;
  align-items: center;
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
  color: #FFF;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceBox h2 span {
  font-weight: 500;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceList {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceList li {
  display: flex;
  height: 20px;
  padding: 0 5px;
  align-items: center;
  justify-content: center;
  background: #F9FF00;
  color: #000;
  font-size: 14px;
  font-weight: 400;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-img {
  position: relative;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-img::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-img::before {
  content: "SOLD OUT";
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-15deg);
  font-family: "SUIT";
  font-size: 53px;
  font-weight: 800;
  line-height: normal;
  color: #F9FF00;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-conInfo {
  gap: 5px;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-conInfo h3 {
  color: #616161 !important;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-conInfoList li {
  color: #616161 !important;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-conInfoList li::after {
  background: #616161 !important;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-conPriceBox p {
  color: #616161 !important;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-conPriceBox h2 {
  color: #616161 !important;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-conPriceBox h2 span {
  color: #616161 !important;
}
.sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-conPriceList li {
  background: #616161 !important;
  color: #000 !important;
}
.sec-04 .inner .content-wrap .content-box .officeConInfo {
  display: flex;
  justify-content: center;
  text-align: center;
}
.sec-04 .inner .content-wrap .content-box .officeConInfo p {
  font-size: 25px;
  font-weight: 300;
  line-height: normal;
  color: #9E9E9E;
}

.sec-05 .inner {
  padding-top: 170px;
}
.sec-05 .inner .content-wrap {
  display: flex;
  flex-direction: column;
  gap: 100px;
  width: 100%;
}
.sec-05 .inner .content-wrap .title-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.sec-05 .inner .content-wrap .title-box .main-title {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.3px;
  color: #000;
}
.sec-05 .inner .content-wrap .content-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: url("https://static.sparkplus.co/homepage/sparkpluskr/promotion/superweek/2st/sec-05-bg.webp") bottom center/30px repeat-x;
}
.sec-05 .inner .content-wrap .content-box img {
  width: 1440px;
  max-width: unset;
}

.sec-06 {
  background: url("https://static.sparkplus.co/homepage/sparkpluskr/promotion/superweek/2st/sec-06-bg.webp") bottom center repeat-x;
}
.sec-06 .inner {
  padding: 100px 0 270px;
  justify-content: center;
}
.sec-06 .inner .content-wrap .content-box {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.sec-06 .inner .content-wrap .content-box .iconWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sec-06 .inner .content-wrap .content-box .timeWrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.sec-06 .inner .content-wrap .content-box .timeTitle {
  color: #000;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.3px;
  white-space: nowrap;
}
.sec-06 .inner .content-wrap .content-box .timeBox {
  max-width: 520px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 44px;
}
.sec-06 .inner .content-wrap .content-box .timeList {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
.sec-06 .inner .content-wrap .content-box .timeItem {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 14px;
}
.sec-06 .inner .content-wrap .content-box .timeItem .time {
  font-size: 48px;
  font-weight: 500;
  letter-spacing: -0.4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 40px;
  position: relative;
}
.sec-06 .inner .content-wrap .content-box .timeItem .label {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  font-family: "SUIT";
  position: absolute;
  top: calc(100% + 14px);
  left: 50%;
  transform: translateX(-50%);
}
.sec-06 .inner .content-wrap .content-box .timeSpacing {
  width: 8px;
  height: 25px;
  position: relative;
}
.sec-06 .inner .content-wrap .content-box .timeSpacing:before, .sec-06 .inner .content-wrap .content-box .timeSpacing:after {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  border-radius: 999px;
  background-color: #000;
}
.sec-06 .inner .content-wrap .content-box .timeSpacing:before {
  top: 0px;
}
.sec-06 .inner .content-wrap .content-box .timeSpacing:after {
  bottom: 0px;
}

.sec-07 .inner {
  padding: 55px 50px;
  background-color: #f5f5f5;
}
.sec-07 .inner .content-wrap .content-box {
  padding-left: 15px;
}
.sec-07 .inner .content-wrap .content-box .noteList {
  display: flex;
  flex-direction: column;
}
.sec-07 .inner .content-wrap .content-box .noteList li {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: -0.3px;
  list-style: disc;
}

@media (max-width: 1100px) {
  .m-only {
    display: block;
  }
  .m-only.flex {
    display: flex;
  }
  .pc-only {
    display: none;
  }
  .rotateLogo {
    width: 55px;
    height: 55px;
  }
  .fixedbutton.active {
    bottom: 67px;
  }
  .fixedbutton .dDay {
    padding: 4px 12px;
    border-radius: 6px;
  }
  .sec-01 {
    max-height: none;
  }
  .sec-01 .inner .content-wrap .title-box {
    width: 80%;
    text-align: center;
    gap: 10px;
    top: 50%;
    transform: translate(-50%, calc(-50% - 22px));
  }
  .sec-01 .inner .content-wrap .title-box .subj1 {
    width: 100%;
  }
  .sec-01 .inner .content-wrap .title-box .subj2 {
    width: 90%;
  }
  .sec-01 .inner .content-wrap .layerText01 {
    left: 50%;
    top: 84px;
  }
  .sec-01 .inner .content-wrap .layerText01 p {
    font-size: 17px;
  }
  .sec-01 .inner .content-wrap .layerText01 p span {
    font-weight: 500;
  }
  .sec-01 .inner .content-wrap .layerText02 {
    left: 50%;
    top: 35px;
  }
  .sec-01 .inner .content-wrap .layerText02 p {
    display: none;
  }
  .sec-01 .inner .content-wrap .layerText02 .sticker {
    display: block;
    padding: 6px 18px;
    background: none;
    border: 2px solid #F9FF00;
    font-size: 16px;
    font-weight: 600;
    color: #F9FF00;
    letter-spacing: -0.2px;
    backdrop-filter: unset;
  }
  .sec-01 .inner .btn-inquiry {
    bottom: 67px;
  }
  .sec-01 .inner .btn-inquiry .dDay {
    padding: 4px 12px;
    border-radius: 6px;
  }
  .sec-02 .inner {
    padding: 40px 0 50px;
  }
  .sec-02 .inner .content-wrap .content-box .text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
  }
  .sec-02 .inner .content-wrap .content-box .text p strong {
    font-weight: 600;
  }
  .sec-03 .inner {
    padding: 35px 0 60px;
  }
  .sec-03 .inner .content-wrap .content-box {
    gap: 51px;
  }
  .sec-03 .inner .content-wrap .content-box .topimgList {
    flex-direction: column;
    gap: 43px;
  }
  .sec-03 .inner .content-wrap .content-box .topimgListItem {
    gap: 20px;
    align-items: center;
  }
  .sec-03 .inner .content-wrap .content-box .topimgListItemText {
    text-align: center;
    font-size: 23px;
  }
  .sec-03 .inner .content-wrap .content-box .topimgListItem:nth-child(2) .topimgListItemText::after, .sec-03 .inner .content-wrap .content-box .topimgListItem:nth-child(2) .topimgListItemText::before {
    display: none;
  }
  .sec-03 .inner .content-wrap .content-box .bottom p {
    font-size: 16px;
    text-align: center;
  }
  .sec-04 .inner {
    padding-bottom: 70px;
  }
  .sec-04 .inner .content-wrap .title-box {
    padding: 55px 0 24px;
  }
  .sec-04 .inner .content-wrap .title-box .main-title {
    font-size: 28px;
    font-weight: 600;
  }
  .sec-04 .inner .content-wrap .content-box .officeTabItem button {
    height: auto;
    padding: 14px 0;
    font-size: 15px;
    font-weight: 500;
  }
  .sec-04 .inner .content-wrap .content-box .officeTabItem.active button {
    font-weight: 700;
  }
  .sec-04 .inner .content-wrap .content-box .officeTabItem.active::after {
    height: 5px;
  }
  .sec-04 .inner .content-wrap .content-box .officeCon {
    padding: 50px 20px 0;
    gap: 50px;
    min-height: auto;
  }
  .sec-04 .inner .content-wrap .content-box .officeConList {
    gap: 50px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem {
    width: 100%;
    gap: 10px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem a {
    gap: 10px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-img img {
    max-width: unset;
    width: 100%;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-con {
    padding: 0 4px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfo {
    gap: 5px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfo h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.03px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfoList {
    gap: 8px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfoList li {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -0.03px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfoList li::after {
    height: 70%;
    left: calc(100% + 4px);
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPrice {
    gap: 4px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceBox {
    gap: 6px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceBox p {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.15px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceBox h2 {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.15px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceBox h2 span {
    font-weight: 500;
    letter-spacing: -0.15px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceList {
    gap: 4px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conPriceList li {
    font-size: 11px;
    font-weight: 400;
    height: auto;
    padding: 2px 3px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConListItem.soldout .item-img::before {
    font-size: 26px;
  }
  .sec-04 .inner .content-wrap .content-box .officeConInfo p {
    font-size: 14px;
  }
  .sec-05 .inner {
    padding-top: 60px;
  }
  .sec-05 .inner .content-wrap {
    gap: 45px;
  }
  .sec-05 .inner .content-wrap .title-box .main-title {
    font-size: 28px;
    font-weight: 600;
  }
  .sec-05 .inner .content-wrap .content-box {
    background: none;
  }
  .sec-05 .inner .content-wrap .content-box img {
    width: 100%;
  }
  .sec-06 .inner {
    padding: 40px 0 85px;
  }
  .sec-06 .inner .content-wrap .content-box .timeBox {
    text-align: center;
  }
  .sec-06 .inner .content-wrap .content-box .timeTitle {
    font-size: 28px;
  }
  .sec-06 .inner .content-wrap .content-box .timeList {
    gap: 15px;
  }
  .sec-06 .inner .content-wrap .content-box .timeItem .time {
    width: 50px;
    height: 40px;
    font-size: 40px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -1.6px;
  }
  .sec-06 .inner .content-wrap .content-box .timeItem .label {
    font-size: 12px;
  }
  .sec-07 .inner {
    padding: 50px 20px 55px;
  }
  .sec-07 .inner .content-wrap .content-box .noteList li {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  #sp-wrap {
    margin-top: 13vw !important;
  }
  .sec-01 {
    height: calc(100vh - 13vw);
  }
}
@media (max-width: 375px) {
  .sec-04 .inner .content-wrap .content-box .officeConListItem .item-conInfoList li {
    font-size: 12px;
  }
}
@keyframes iconRotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes upDown {
  from {
    transform: translate(-50%, -10px);
  }
  to {
    transform: translate(-50%, 0);
  }
}