@charset "UTF-8";.sub-info .img-bx img{width:100%;height:400px;border-radius:20px;object-fit:cover}@media (max-width:1024px){.sub-info .img-bx img{height:330px}}@media (max-width:768px){.sub-info .img-bx img{height:200px;border-radius:14px}}.sub-info .txt{margin-top:32px}@media (max-width:768px){.sub-info .txt{margin-top:18px}}.sub-info .txt h4{color:var(--Gray_800,#111);font-size:28px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.02em}@media (max-width:768px){.sub-info .txt h4{font-size:16px}}.sub-info .txt p{margin-top:10px;color:var(--Gray_500,#4d4e50);font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.01em}@media (max-width:768px){.sub-info .txt p{margin-top:12px;font-size:13px;letter-spacing:-0.01em}}.sub-info .txt p b{font-weight:700}.sub-info .txt p b.black{color:#111}.sub-info .sub-btn{margin-top:50px}@media (max-width:768px){.sub-info .sub-btn{margin-top:30px}}@media (max-width:768px){.sub-program .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.sub-program .program_table{width:100%;border-collapse:separate;border-spacing:0}@media (max-width:768px){.sub-program .program_table{width:max-content;margin-inline:auto}}.sub-program .program_table thead{background:#366bf0;color:#fff}.sub-program .program_table thead tr th{border-right:0.5px solid #366bf0;padding:10px 6px;color:var(--white,#fff);text-align:center;font-size:20px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.02em}@media (max-width:1200px){.sub-program .program_table thead tr th{font-size:17px;letter-spacing:-0.01em}}@media (max-width:768px){.sub-program .program_table thead tr th{font-size:14px;padding:8px 5px}}.sub-program .program_table thead tr th:first-child{width:4.7%}.sub-program .program_table thead tr th:nth-child(2){width:13.6%}.sub-program .program_table thead tr th:nth-child(3){width:39%}.sub-program .program_table thead tr th:nth-child(4){width:24.4%}.sub-program .program_table thead tr th:nth-child(5){width:18.3%}.sub-program .program_table thead tr:first-of-type th:first-child{border-radius:12px 0 0 0}.sub-program .program_table thead tr:last-of-type th:last-child{border-radius:0 12px 0 0}.sub-program .program_table tbody tr td{border-right:0.5px solid #e2e2e2;border-bottom:0.5px solid #e2e2e2;text-align:center;color:#4d4e50;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.02em;padding:6px 10px}@media (max-width:1400px){.sub-program .program_table tbody tr td span{display:block}}@media (max-width:1200px){.sub-program .program_table tbody tr td{font-size:15px;letter-spacing:-0.01em}}@media (max-width:1024px){.sub-program .program_table tbody tr td{font-size:14px}}@media (max-width:768px){.sub-program .program_table tbody tr td{font-size:13px;padding:5px 8px}}.sub-program .program_table tbody tr td:first-child{width:66px}.sub-program .program_table tbody tr td:first-of-type{background:#e2e2e2}.sub-program .program_table tbody tr td.txtleft{text-align:left}.sub-program .program_table tbody tr td.notbg{background:transparent!important}.sub-program .program_table tbody tr td.brd{border-radius:0 0 0 12px}.sub-program .program_table tbody tr td.brd2{border-radius:0 0 12px 0}.sub-program .program_list{margin-top:100px;display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:62px}@media (max-width:1200px){.sub-program .program_list{gap:40px}}@media (max-width:768px){.sub-program .program_list{gap:20px}}.sub-program .program_list li{width:calc(50% - 40px)}@media (max-width:1200px){.sub-program .program_list li{width:calc(50% - 20px)}}@media (max-width:768px){.sub-program .program_list li{width:calc(50% - 10px)}}@media (max-width:576px){.sub-program .program_list li{width:100%}}.sub-program .program_list li a{width:100%;display:block}.sub-program .program_list li a .img-bx{position:relative;border-radius:15px;overflow:hidden;aspect-ratio:660/400}@media (max-width:768px){.sub-program .program_list li a .img-bx{border-radius:10px}}.sub-program .program_list li a .img-bx:before{content:"";display:block;position:absolute;background:#366bf0;opacity:0;width:100%;height:100%;top:0;left:0;transition:all 0.3s}.sub-program .program_list li a .img-bx img{width:100%;height:100%;object-fit:cover}.sub-program .program_list li a .tit{margin-block:24px 12px;display:flex;align-items:center;justify-content:space-between}@media (max-width:1200px){.sub-program .program_list li a .tit{margin-block:16px 8px}}@media (max-width:768px){.sub-program .program_list li a .tit{margin-block:14px 7px}}.sub-program .program_list li a .tit h4{color:#111;font-size:26px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.64px;transition:color 0.3s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 130px)}@media (max-width:1200px){.sub-program .program_list li a .tit h4{font-size:22px;letter-spacing:-0.01em}}@media (max-width:768px){.sub-program .program_list li a .tit h4{font-size:18px;width:calc(100% - 82px)}}.sub-program .program_list li a .tit .more{display:flex;align-items:center;gap:8px}@media (max-width:768px){.sub-program .program_list li a .tit .more{gap:5px}}.sub-program .program_list li a .tit .more>span{color:#8c8c8c;font-size:14px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.32px;transition:color 0.3s}@media (max-width:768px){.sub-program .program_list li a .tit .more>span{font-size:11px;transform:translateY(1px)}}.sub-program .program_list li a .tit .more .round{position:relative;border:2px solid #8c8c8c;width:40px;height:40px;border-radius:100%;transition:background 0.3s,border 0.3s}@media (max-width:768px){.sub-program .program_list li a .tit .more .round{border-width:1px;width:24px;height:24px}}.sub-program .program_list li a .tit .more .round #cta{width:100%;cursor:pointer;position:absolute}.sub-program .program_list li a .tit .more .round #cta .arrow{left:32%}.sub-program .program_list li a .tit .more .round .arrow{position:absolute;bottom:0;margin-left:0px;width:12px;height:12px;background-size:contain;top:12px}@media (max-width:768px){.sub-program .program_list li a .tit .more .round .arrow{width:8px;height:8px;top:7px}}.sub-program .program_list li a .tit .more .round .segunda{margin-left:8px}@media (max-width:768px){.sub-program .program_list li a .tit .more .round .segunda{margin-left:5px}}.sub-program .program_list li a .tit .more .round .next{background-image:url("../../assets/images/sub/program/more-arr.png");background-repeat:no-repeat}.sub-program .program_list li a .con p{color:#111;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word;overflow-wrap:break-word}@media (max-width:1200px){.sub-program .program_list li a .con p{font-size:15px;letter-spacing:-0.01em}}@media (max-width:768px){.sub-program .program_list li a .con p{font-size:14px;line-height:150%}}.sub-program .program_list li a .con .date{margin-top:20px;display:inline-block;color:#8c8c8c;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.28px;word-break:break-word;overflow-wrap:break-word}@media (max-width:768px){.sub-program .program_list li a .con .date{margin-top:12px;font-size:12px;letter-spacing:-0.01em;margin-bottom:10px}}.sub-program .program_list li:hover a .img-bx:before{background:#366bf0;opacity:0.3}.sub-program .program_list li:hover a .tit h4{color:#366bf0}.sub-program .program_list li:hover a .tit .more span{color:#366bf0}.sub-program .program_list li:hover a .tit .more .round{border:2px solid #366bf0;background:#366bf0}@media (max-width:768px){.sub-program .program_list li:hover a .tit .more .round{border-width:1px}}.sub-program .program_list li:hover a .tit .more .round .next{filter:invert(1) brightness(3)}.program__view .view_title{border-top:1px solid #111;border-bottom:1px solid #e2e2e2;padding-block:40px;display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.program__view .view_title{padding-block:30px}}.program__view .view_title .title{color:#111;font-size:26px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.02em}@media (max-width:1200px){.program__view .view_title .title{font-size:24px;letter-spacing:-0.02em}}@media (max-width:768px){.program__view .view_title .title{font-size:18px}}.program__view .view_title .date{color:var(--Gray_500,#4d4e50);font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.01em}@media (max-width:1200px){.program__view .view_title .date{font-size:15px}}@media (max-width:768px){.program__view .view_title .date{font-size:13px}}.program__view .content-bx{padding:72px 63px 140px}@media (max-width:768px){.program__view .content-bx{padding:30px 0px 50px}}.program__view .prev-next{border-top:1px solid #111;border-bottom:1px solid #111;padding-block:64px;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.program__view .prev-next{padding-block:30px}}.program__view .prev-next>a{display:flex;align-items:center;gap:37px}@media (max-width:1200px){.program__view .prev-next>a{gap:18px}}@media (max-width:768px){.program__view .prev-next>a{gap:8px;width:calc(50% - 8px)}}.program__view .prev-next>a p{color:#4d4e50;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.01em;transition:color 0.3s;width:380px}@media (max-width:1200px){.program__view .prev-next>a p{font-size:15px;width:290px}}@media (max-width:768px){.program__view .prev-next>a p{font-size:14px;width:180px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (max-width:576px){.program__view .prev-next>a p{width:auto}}.program__view .prev-next>a .arr{border-radius:50%;border:2.5px solid #8c8c8c;background:#fff;width:48px;height:48px;aspect-ratio:1/1;position:relative;transition:border 0.3s,background 0.3s}@media (max-width:768px){.program__view .prev-next>a .arr{width:28px;height:28px;border-width:2px}}.program__view .prev-next>a .arr:before{content:"";position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:12/19;width:12px;background-repeat:no-repeat;background-position:center;background-size:12px;background-image:url("../../assets/images/sub/view-btn.png");margin-left:2px;transition:all 0.3s}@media (max-width:768px){.program__view .prev-next>a .arr:before{width:8px;background-size:8px;margin-left:1px}}.program__view .prev-next>a.prev{justify-content:start}.program__view .prev-next>a.prev .arr:before{transform:translate(-50%,-50%) rotate(-180deg);margin-left:-2px}@media (max-width:768px){.program__view .prev-next>a.prev .arr:before{margin-left:-1px}}.program__view .prev-next>a.next{justify-content:end;text-align:right}.program__view .prev-next>a:hover p{color:#111}.program__view .prev-next>a:hover .arr{border-color:#111;background:#111}.program__view .prev-next>a:hover .arr:before{filter:invert(1) brightness(3) contrast(3)}.program__view .sub-btn{margin-top:60px}@media (max-width:768px){.program__view .sub-btn{margin-top:40px}}@keyframes bounceAlpha{0%{opacity:1;transform:translateX(0px) scale(1)}25%{opacity:0;transform:translateX(10px) scale(0.9)}26%{opacity:0;transform:translateX(-10px) scale(0.9)}55%{opacity:1;transform:translateX(0px) scale(1)}}.bounceAlpha{animation-name:bounceAlpha;animation-duration:1.4s;animation-iteration-count:infinite;animation-timing-function:linear}.arrow.primera.bounceAlpha{animation-name:bounceAlpha;animation-duration:1.4s;animation-delay:0.2s;animation-iteration-count:infinite;animation-timing-function:linear}.program_list li a:hover .tit .more .round .arrow{animation-name:bounceAlpha;animation-duration:1.4s;animation-iteration-count:infinite;animation-timing-function:linear}.program_list li a:hover .tit .more .round .arrow.primera{animation-name:bounceAlpha;animation-duration:1.4s;animation-delay:0.2s;animation-iteration-count:infinite;animation-timing-function:linear}.sub-notice .notice_list{margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr);gap:80px 40px}@media (max-width:1200px){.sub-notice .notice_list{gap:60px 25px}}@media (max-width:1024px){.sub-notice .notice_list{margin-top:55px;gap:50px 18px;grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.sub-notice .notice_list{margin-top:45px;gap:40px 12px;grid-template-columns:repeat(2,1fr)}}.sub-notice .notice_list li a{position:relative;display:block}.sub-notice .notice_list li a .img-bx{width:100%;border-radius:15px;overflow:hidden;aspect-ratio:320/280}.sub-notice .notice_list li a .img-bx img{width:100%;height:100%;object-fit:cover}.sub-notice .notice_list li a .tit{margin-block:30px 20px;color:#111;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:1200px){.sub-notice .notice_list li a .tit{margin-block:20px 13px;letter-spacing:-0.01em;font-size:18px;line-height:1.4}}@media (max-width:768px){.sub-notice .notice_list li a .tit{margin-block:10px 8px;font-size:15px}}.sub-notice .notice_list li a .date{color:#8c8c8c;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-0.8px}@media (max-width:1200px){.sub-notice .notice_list li a .date{letter-spacing:-0.01em;font-size:14px}}@media (max-width:768px){.sub-notice .notice_list li a .date{font-size:12px}}.sub-notice .notice_list li.notice a:before{content:"";position:absolute;top:24px;left:24px;background:url("../../assets/images/sub/notice/megaphone.svg") no-repeat center;width:32px;height:32px;z-index:1;border-radius:50%}@media (max-width:1200px){.sub-notice .notice_list li.notice a:before{top:18px;left:18px}}@media (max-width:768px){.sub-notice .notice_list li.notice a:before{width:25px;height:25px;background-size:25px;top:12px;left:12px}}.notice__view .view_title{border-top:1px solid #111;padding-block:40px 20px;display:flex;flex-direction:column}@media (max-width:768px){.notice__view .view_title{padding-block:30px 15px}}.notice__view .view_title .title{color:#111;font-size:26px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.02em}@media (max-width:1200px){.notice__view .view_title .title{font-size:24px;letter-spacing:-0.02em}}@media (max-width:768px){.notice__view .view_title .title{font-size:18px}}.notice__view .view_title .date{margin-top:8px;color:var(--Gray_300,#8c8c8c);font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.01em}@media (max-width:1200px){.notice__view .view_title .date{font-size:15px}}@media (max-width:768px){.notice__view .view_title .date{font-size:13px;margin-top:4px}}.notice__view .view_title .file{display:flex;align-items:center;gap:15px;margin-top:20px}.notice__view .view_title .file img{width:22px}.notice__view .view_title .file span{color:#8c8c8c;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.01em}@media (max-width:1200px){.notice__view .view_title .file{margin-top:14px;gap:10px}.notice__view .view_title .file span{font-size:14px;letter-spacing:-0.01em}.notice__view .view_title .file img{width:20px}}@media (max-width:768px){.notice__view .view_title .file{margin-top:10px;gap:6px}.notice__view .view_title .file span{font-size:14px}.notice__view .view_title .file img{width:16px}}.notice__view .content-bx{padding:24px 63px 140px}@media (max-width:768px){.notice__view .content-bx{padding:14px 0px 50px}}.notice__view .prev-next{border-top:1px solid #111;border-bottom:1px solid #111;padding-block:64px;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.notice__view .prev-next{padding-block:30px}}.notice__view .prev-next>a{display:flex;align-items:center;gap:37px}@media (max-width:1200px){.notice__view .prev-next>a{gap:18px}}@media (max-width:768px){.notice__view .prev-next>a{gap:8px;width:calc(50% - 8px)}}.notice__view .prev-next>a p{color:#4d4e50;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.01em;transition:color 0.3s;width:380px}@media (max-width:1200px){.notice__view .prev-next>a p{font-size:15px;width:290px}}@media (max-width:768px){.notice__view .prev-next>a p{font-size:14px;width:180px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (max-width:576px){.notice__view .prev-next>a p{width:auto}}.notice__view .prev-next>a .arr{border-radius:50%;border:2.5px solid #8c8c8c;background:#fff;width:48px;height:48px;aspect-ratio:1/1;position:relative;transition:border 0.3s,background 0.3s}@media (max-width:768px){.notice__view .prev-next>a .arr{width:28px;height:28px;border-width:2px}}.notice__view .prev-next>a .arr:before{content:"";position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:12/19;width:12px;background-repeat:no-repeat;background-position:center;background-size:12px;background-image:url("../../assets/images/sub/view-btn.png");margin-left:2px;transition:all 0.3s}@media (max-width:768px){.notice__view .prev-next>a .arr:before{width:8px;background-size:8px;margin-left:1px}}.notice__view .prev-next>a.prev{justify-content:start}.notice__view .prev-next>a.prev .arr:before{transform:translate(-50%,-50%) rotate(-180deg);margin-left:-2px}@media (max-width:768px){.notice__view .prev-next>a.prev .arr:before{margin-left:-1px}}.notice__view .prev-next>a.next{justify-content:end;text-align:right}.notice__view .prev-next>a:hover p{color:#111}.notice__view .prev-next>a:hover .arr{border-color:#111;background:#111}.notice__view .prev-next>a:hover .arr:before{filter:invert(1) brightness(3) contrast(3)}.notice__view .sub-btn{margin-top:60px}@media (max-width:768px){.notice__view .sub-btn{margin-top:40px}}.sub-location.section-location .map-area{width:100%;height:624px;border-radius:20px;overflow:hidden;filter:grayscale(1)}@media (max-width:1024px){.sub-location.section-location .map-area{height:500px}}@media (max-width:768px){.sub-location.section-location .map-area{height:400px;border-radius:14px}}.sub-location.section-location .map-area iframe{width:100%;height:100%}.sub-location.section-location .location{margin-top:40px;margin-inline:auto;width:950px;height:80px;border-radius:16px;border:0.5px solid var(--Gray_200,#e2e2e2);background:var(--white,#fff);display:flex;justify-content:center;align-items:center;gap:24px}@media (max-width:1200px){.sub-location.section-location .location{width:700px}}@media (max-width:768px){.sub-location.section-location .location{width:100%;height:60px;margin-top:35px;gap:10px;border-radius:12px}}.sub-location.section-location .location img{width:20px}@media (max-width:768px){.sub-location.section-location .location img{width:16px}}.sub-location.section-location .location p{color:#111;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.32px}@media (max-width:768px){.sub-location.section-location .location p{font-size:14px;letter-spacing:-0.01em}}.sub-location.section-guide{overflow:hidden}.sub-location.section-guide .map-area{width:100%;position:relative;aspect-ratio:1400/900}.sub-location.section-guide .map-area .bg-bx{border-radius:20px;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@media (max-width:1024px){.sub-location.section-guide .map-area .bg-bx{border-radius:10px}}.sub-location.section-guide .map-area .bg-bx img{width:100%;height:100%;object-fit:cover}.sub-location.section-guide .map-area .spot-wrap{position:absolute;display:flex;justify-content:center;align-items:center}.sub-location.section-guide .map-area .spot-wrap:first-child{top:23%;left:11%}.sub-location.section-guide .map-area .spot-wrap:first-child p{top:calc(100% + 8px)}@media (max-width:1200px){.sub-location.section-guide .map-area .spot-wrap:first-child p{top:calc(100% + 6px)}}@media (max-width:768px){.sub-location.section-guide .map-area .spot-wrap:first-child p{top:calc(100% + 4px)}}.sub-location.section-guide .map-area .spot-wrap:nth-child(2){top:16%;left:16%}.sub-location.section-guide .map-area .spot-wrap:nth-child(2) p{top:10px;left:calc(100% + 8px)}@media (max-width:1200px){.sub-location.section-guide .map-area .spot-wrap:nth-child(2) p{left:calc(100% + 6px)}}@media (max-width:768px){.sub-location.section-guide .map-area .spot-wrap:nth-child(2) p{top:0px;left:calc(100% + 4px)}}.sub-location.section-guide .map-area .spot-wrap:nth-child(3){top:57%;left:51%}.sub-location.section-guide .map-area .spot-wrap:nth-child(3) p{background:#6c48ff;bottom:calc(100% + 8px)}@media (max-width:1200px){.sub-location.section-guide .map-area .spot-wrap:nth-child(3) p{bottom:calc(100% + 6px)}}@media (max-width:768px){.sub-location.section-guide .map-area .spot-wrap:nth-child(3) p{bottom:calc(100% + 4px)}}.sub-location.section-guide .map-area .spot-wrap:nth-child(4){top:56%;left:87%}.sub-location.section-guide .map-area .spot-wrap:nth-child(4) p{background:#6c48ff;bottom:calc(100% + 8px)}@media (max-width:1200px){.sub-location.section-guide .map-area .spot-wrap:nth-child(4) p{bottom:calc(100% + 6px)}}@media (max-width:768px){.sub-location.section-guide .map-area .spot-wrap:nth-child(4) p{bottom:calc(100% + 4px)}}.sub-location.section-guide .map-area .spot-wrap:nth-child(5){top:29%;left:87%}.sub-location.section-guide .map-area .spot-wrap:nth-child(5) p{background:#6c48ff;bottom:calc(100% + 8px)}@media (max-width:1200px){.sub-location.section-guide .map-area .spot-wrap:nth-child(5) p{bottom:calc(100% + 6px)}}@media (max-width:768px){.sub-location.section-guide .map-area .spot-wrap:nth-child(5) p{bottom:calc(100% + 4px)}}.sub-location.section-guide .map-area .spot-wrap:nth-child(6){top:24%;left:58%}.sub-location.section-guide .map-area .spot-wrap:nth-child(6) p{bottom:calc(100% + 8px)}@media (max-width:1200px){.sub-location.section-guide .map-area .spot-wrap:nth-child(6) p{bottom:calc(100% + 6px)}}@media (max-width:768px){.sub-location.section-guide .map-area .spot-wrap:nth-child(6) p{bottom:calc(100% + 4px)}}.sub-location.section-guide .map-area .spot-wrap:nth-child(7){top:2%;left:4%}.sub-location.section-guide .map-area .spot-wrap:nth-child(7) p{top:10px;left:calc(100% + 8px)}@media (max-width:1200px){.sub-location.section-guide .map-area .spot-wrap:nth-child(7) p{left:calc(100% + 6px)}}@media (max-width:768px){.sub-location.section-guide .map-area .spot-wrap:nth-child(7) p{top:0px;left:calc(100% + 4px)}}.sub-location.section-guide .map-area .spot-wrap:nth-child(8){top:71%;left:16%}.sub-location.section-guide .map-area .spot-wrap:nth-child(8) p{top:10px;left:calc(100% + 8px)}@media (max-width:1200px){.sub-location.section-guide .map-area .spot-wrap:nth-child(8) p{left:calc(100% + 6px)}}@media (max-width:768px){.sub-location.section-guide .map-area .spot-wrap:nth-child(8) p{top:0px;left:calc(100% + 4px)}}.sub-location.section-guide .map-area .spot-wrap .spot{width:fit-content;cursor:pointer}.sub-location.section-guide .map-area .spot-wrap .spot svg{transform:scale(0.8);transition:transform 0.3s ease}@media (max-width:1024px){.sub-location.section-guide .map-area .spot-wrap .spot svg{width:40px;height:50px}}@media (max-width:768px){.sub-location.section-guide .map-area .spot-wrap .spot svg{width:28px;height:34px}}@media (max-width:576px){.sub-location.section-guide .map-area .spot-wrap .spot svg{width:24px;height:30px}}.sub-location.section-guide .map-area .spot-wrap .spot svg .spot-path{transition:all 0.2s}.sub-location.section-guide .map-area .spot-wrap p{position:absolute;width:max-content;padding:4px 12px;z-index:1;opacity:0;visibility:hidden;pointer-events:none;display:flex;justify-content:center;align-items:center;border-radius:100px;border:2px solid var(--white,#fff);background:var(--color-2,#366bf0);color:var(--white,#fff);font-size:16px;text-align:center;font-weight:600;letter-spacing:-0.02em;transition:opacity 0.3s ease}@media (max-width:1200px){.sub-location.section-guide .map-area .spot-wrap p{font-size:15px}}@media (max-width:768px){.sub-location.section-guide .map-area .spot-wrap p{font-size:10px;padding:2px 8px;border-width:1px}}.sub-location.section-guide .map-area .spot-wrap .spot.on svg{transform:scale(1)}@media (max-width:1600px){.sub-location.section-guide .map-area .spot-wrap .spot.on svg{transform:scale(1)}}.sub-location.section-guide .map-area .spot-wrap .spot.on+p{opacity:1;visibility:visible}.sub-location.section-guide .map-area .ita{pointer-events:none}.sub-location.section-guide .map-area .ita .spot{pointer-events:all}.sub-location.section-guide .map-area .ita p{pointer-events:none}.sub-location.section-guide .spot-list{margin-top:40px;width:100%;height:80px;border-radius:16px;border:0.5px solid var(--Gray_200,#e2e2e2);background:var(--white,#fff);display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.sub-location.section-guide .spot-list{height:auto;padding:20px}}@media (max-width:768px){.sub-location.section-guide .spot-list{margin-top:20px;border-radius:10px;padding:20px 16px}}.sub-location.section-guide .spot-list.ita{height:auto;padding:20px}.sub-location.section-guide .spot-list ul{counter-reset:list-number;display:flex;align-items:center;gap:64px}@media (max-width:1400px){.sub-location.section-guide .spot-list ul{gap:40px;flex-wrap:wrap}}@media (max-width:1024px){.sub-location.section-guide .spot-list ul{gap:20px 0px}}.sub-location.section-guide .spot-list ul li{cursor:pointer;display:flex;align-items:center;gap:12px;color:#4d4e50;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.32px;transition:color 0.3s ease}@media (max-width:1200px){.sub-location.section-guide .spot-list ul li{font-size:14px;letter-spacing:-0.02em;gap:8px}}@media (max-width:1024px){.sub-location.section-guide .spot-list ul li{width:25%}}@media (max-width:768px){.sub-location.section-guide .spot-list ul li{width:33.33%;padding-left:8%}}@media (max-width:576px){.sub-location.section-guide .spot-list ul li{padding-left:2%;font-size:13.5px;gap:4px}}.sub-location.section-guide .spot-list ul li:hover{color:#366bf0}.sub-location.section-guide .spot-list ul li:hover:before{background:#366bf0}.sub-location.section-guide .spot-list ul li.on{color:#366bf0}.sub-location.section-guide .spot-list ul li.on:before{background:#366bf0}.sub-location.section-guide .spot-list ul li:before{counter-increment:list-number;content:counter(list-number);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;line-height:24px;font-weight:700;background:#8c8c8c;color:white;transition:background 0.3s ease}@media (max-width:1200px){.sub-location.section-guide .spot-list ul li:before{font-size:11px;line-height:11px;width:18px;height:18px}}.sub-location.section-guide .spot-list ul li:nth-child(3),.sub-location.section-guide .spot-list ul li:nth-child(4),.sub-location.section-guide .spot-list ul li:nth-child(5){color:#6c48ff}.sub-location.section-guide .spot-list ul li:nth-child(3):before,.sub-location.section-guide .spot-list ul li:nth-child(4):before,.sub-location.section-guide .spot-list ul li:nth-child(5):before{background:#6c48ff}.sub-location.section-guide .spot-list ul.ita{flex-wrap:wrap;gap:10px 0px}.sub-location.section-guide .spot-list ul.ita li{width:25%}@media (max-width:1400px){.sub-location.section-guide .spot-list ul.ita li{width:33.33%;padding-left:8%}}@media (max-width:1024px){.sub-location.section-guide .spot-list ul.ita li{width:50%;padding-left:3%}}@media (max-width:576px){.sub-location.section-guide .spot-list ul.ita li{width:100%;padding-left:3%}}.sub-location.section-contact .cont{min-height:500px;display:flex;gap:23px;justify-content:space-between}@media (max-width:1200px){.sub-location.section-contact .cont{min-height:400px}}@media (max-width:768px){.sub-location.section-contact .cont{min-height:auto;flex-direction:column}}.sub-location.section-contact .cont .img-bx{width:calc(100% - 526px - 23px);border-radius:16px;border:1px solid var(--Gray_200,#e2e2e2);background:var(--Gray_100,#fafafa);display:flex;align-items:center;justify-content:center}.sub-location.section-contact .cont .img-bx img{max-width:100%}@media (max-width:1200px){.sub-location.section-contact .cont .img-bx{width:calc(100% - 400px - 23px)}}@media (max-width:768px){.sub-location.section-contact .cont .img-bx{width:100%;padding-block:20px}.sub-location.section-contact .cont .img-bx img{width:300px}}.sub-location.section-contact .cont .txt-bx{width:526px;border-radius:16px;border:0.5px solid #c5c5c5;background:var(--white,#fff);padding:80px 60px}@media (max-width:1200px){.sub-location.section-contact .cont .txt-bx{width:400px;padding:50px 40px}}@media (max-width:768px){.sub-location.section-contact .cont .txt-bx{width:100%;padding:30px}}.sub-location.section-contact .cont .txt-bx h5{color:var(--Gray_800,#111);font-size:32px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.64px}@media (max-width:1200px){.sub-location.section-contact .cont .txt-bx h5{font-size:26px;letter-spacing:-0.02em}}@media (max-width:768px){.sub-location.section-contact .cont .txt-bx h5{font-size:20px}}.sub-location.section-contact .cont .txt-bx h6{margin-top:6px;color:#8c8c8c;font-size:18px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.36px}@media (max-width:1200px){.sub-location.section-contact .cont .txt-bx h6{font-size:15px;letter-spacing:-0.02em}}@media (max-width:768px){.sub-location.section-contact .cont .txt-bx h6{font-size:13px;margin-top:2px}}.sub-location.section-contact .cont .txt-bx .contact-list{margin-top:50px;display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.sub-location.section-contact .cont .txt-bx .contact-list{gap:12px;margin-top:30px}}.sub-location.section-contact .cont .txt-bx .contact-list li{display:flex;align-items:start;gap:22px}@media (max-width:1200px){.sub-location.section-contact .cont .txt-bx .contact-list li{gap:12px}}.sub-location.section-contact .cont .txt-bx .contact-list li .icon{width:100px;display:flex;align-items:center;gap:8px}@media (max-width:768px){.sub-location.section-contact .cont .txt-bx .contact-list li .icon{width:70px;gap:4px}}@media (max-width:768px){.sub-location.section-contact .cont .txt-bx .contact-list li .icon img{width:12px}}.sub-location.section-contact .cont .txt-bx .contact-list li .icon strong{color:var(--Gray_800,#111);text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.32px}@media (max-width:1200px){.sub-location.section-contact .cont .txt-bx .contact-list li .icon strong{font-size:14px;letter-spacing:-0.02em}}@media (max-width:768px){.sub-location.section-contact .cont .txt-bx .contact-list li .icon strong{font-size:13px}}.sub-location.section-contact .cont .txt-bx .contact-list li .txt{width:calc(100% - 125px)}@media (max-width:768px){.sub-location.section-contact .cont .txt-bx .contact-list li .txt{width:calc(100% - 82px)}}.sub-location.section-contact .cont .txt-bx .contact-list li .txt p{color:var(--Gray_800,#111);font-size:16px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-0.32px}@media (max-width:1200px){.sub-location.section-contact .cont .txt-bx .contact-list li .txt p{font-size:14px;letter-spacing:-0.02em}}@media (max-width:768px){.sub-location.section-contact .cont .txt-bx .contact-list li .txt p{font-size:13px}}.sub-location.section-contact .cont .txt-bx .contact-list li .txt p.sm{color:var(--Gray_300,#8c8c8c);font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.28px}@media (max-width:1200px){.sub-location.section-contact .cont .txt-bx .contact-list li .txt p.sm{font-size:13px;letter-spacing:-0.02em}}@media (max-width:768px){.sub-location.section-contact .cont .txt-bx .contact-list li .txt p.sm{font-size:11px}}.ticket__table .top-area h4{color:#111;text-align:center;font-size:24px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.96px}@media (max-width:1200px){.ticket__table .top-area h4{font-size:22px;letter-spacing:-0.02em}}@media (max-width:768px){.ticket__table .top-area h4{font-size:18px}}.ticket__table .top-area .tit-info{margin-top:10px;color:#df3755;text-align:center;font-size:16px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.02em}@media (max-width:1200px){.ticket__table .top-area .tit-info{font-size:15px}}@media (max-width:768px){.ticket__table .top-area .tit-info{font-size:14px}}@media (max-width:576px){.ticket__table .top-area .tit-info{font-size:13px}}.ticket__table .top-area .times-info{margin-top:32px;display:flex;gap:22px}@media (max-width:1200px){.ticket__table .top-area .times-info{gap:14px;height:auto}}@media (max-width:1024px){.ticket__table .top-area .times-info{gap:14px;flex-direction:column;height:auto}}.ticket__table .top-area .times-info>li{padding:15px 40px;display:flex;align-items:center;justify-content:center}@media (max-width:1400px){.ticket__table .top-area .times-info>li{padding:15px 28px}}@media (max-width:768px){.ticket__table .top-area .times-info>li{padding:17px 22px}}@media (max-width:768px){.ticket__table .top-area .times-info>li:first-child{flex-direction:column;align-items:center;gap:6px}}.ticket__table .top-area .times-info>li:first-child .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}@media (max-width:768px){.ticket__table .top-area .times-info>li:first-child .inner{align-items:center;gap:4px}}.ticket__table .top-area .times-info>li:first-child .flex{display:flex;align-items:center;flex-direction:column;gap:3px}.ticket__table .top-area .times-info>li:first-child .break{color:var(--Gray_300,#8c8c8c);font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.28px;display:flex;align-items:center;gap:20px}@media (max-width:768px){.ticket__table .top-area .times-info>li:first-child .break{font-size:12px;letter-spacing:-0.02em;gap:10px}}.ticket__table .top-area .times-info>li:last-child{flex:1;gap:64px}@media (max-width:1400px){.ticket__table .top-area .times-info>li:last-child{gap:40px}}@media (max-width:1200px){.ticket__table .top-area .times-info>li:last-child{flex-direction:column;align-items:start;gap:6px}}@media (max-width:1024px){.ticket__table .top-area .times-info>li:last-child{flex-direction:row;align-items:center;gap:14px}}@media (max-width:768px){.ticket__table .top-area .times-info>li:last-child{flex-direction:column;align-items:center;gap:6px}}.ticket__table .top-area .times-info>li{border-radius:16px;border:0.5px solid var(--Gray_200,#e2e2e2);background:var(--white,#fff)}.ticket__table .top-area .times-info>li .tit{display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width:1200px){.ticket__table .top-area .times-info>li .tit{gap:5px}}.ticket__table .top-area .times-info>li .tit p{color:var(--Gray_500,#4d4e50);font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.32px}@media (max-width:1400px){.ticket__table .top-area .times-info>li .tit p{font-size:14px;letter-spacing:-0.02em}}.ticket__table .top-area .times-info>li .tit img{width:24px}@media (max-width:1200px){.ticket__table .top-area .times-info>li .tit img{width:16px}}.ticket__table .top-area .times-info>li .time{color:var(--Gray_800,#111);text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.32px}@media (max-width:1400px){.ticket__table .top-area .times-info>li .time{font-size:14px;letter-spacing:-0.02em}}.ticket__table .top-area .times-info>li .times{display:flex;align-items:center;gap:40px}@media (max-width:1200px){.ticket__table .top-area .times-info>li .times{gap:15px}}@media (max-width:768px){.ticket__table .top-area .times-info>li .times{flex-direction:column;align-items:start;justify-content:start;gap:6px}}.ticket__table .top-area .times-info>li .times .daytime{display:flex;align-items:center;gap:20px}@media (max-width:768px){.ticket__table .top-area .times-info>li .times .daytime{gap:10px}}.ticket__table .top-area .times-info>li .times .daytime .day{display:flex;align-items:center;gap:6px;color:var(--Gray_500,#4d4e50);text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.28px}@media (max-width:1400px){.ticket__table .top-area .times-info>li .times .daytime .day{font-size:13px;letter-spacing:-0.02em}}@media (max-width:768px){.ticket__table .top-area .times-info>li .times .daytime .day{width:60px}}.ticket__table .top-area .times-info>li .times .daytime .day:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#4d4e50}.ticket__table.ita .top-area .times-info{margin-top:32px;display:flex;gap:22px}@media (max-width:1200px){.ticket__table.ita .top-area .times-info{gap:14px;height:auto}}@media (max-width:1024px){.ticket__table.ita .top-area .times-info{gap:14px;flex-direction:column;height:auto}}@media (max-width:768px){.ticket__table.ita .top-area .times-info>li:first-child{flex-direction:column;align-items:center;gap:6px}}.ticket__table.ita .top-area .times-info>li:first-child .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}@media (max-width:768px){.ticket__table.ita .top-area .times-info>li:first-child .inner{align-items:center;gap:4px}}.ticket__table.ita .top-area .times-info>li:first-child .break{color:var(--Gray_300,#8c8c8c);font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.28px;display:flex;align-items:center;gap:20px}@media (max-width:768px){.ticket__table.ita .top-area .times-info>li:first-child .break{font-size:12px;letter-spacing:-0.02em;gap:10px}}.ticket__table.ita .top-area .times-info>li:last-child{flex:1;gap:40px}@media (max-width:1200px){.ticket__table.ita .top-area .times-info>li:last-child{flex-direction:column;align-items:start;gap:10px}}@media (max-width:1024px){.ticket__table.ita .top-area .times-info>li:last-child{flex-direction:row;align-items:center;gap:14px}}@media (max-width:768px){.ticket__table.ita .top-area .times-info>li:last-child{flex-direction:column;align-items:center;gap:6px}}.ticket__table.ita .top-area .times-info>li{border-radius:16px;border:0.5px solid var(--Gray_200,#e2e2e2);background:var(--white,#fff)}.ticket__table.ita .top-area .times-info>li .tit{display:flex;align-items:center;gap:8px}@media (max-width:1200px){.ticket__table.ita .top-area .times-info>li .tit{gap:5px}}.ticket__table.ita .top-area .times-info>li .tit p{color:var(--Gray_500,#4d4e50);font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.32px}@media (max-width:1400px){.ticket__table.ita .top-area .times-info>li .tit p{font-size:14px;letter-spacing:-0.02em}}.ticket__table.ita .top-area .times-info>li .tit img{width:24px}@media (max-width:1200px){.ticket__table.ita .top-area .times-info>li .tit img{width:16px}}.ticket__table.ita .top-area .times-info>li .time{color:var(--Gray_800,#111);text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.32px}@media (max-width:1400px){.ticket__table.ita .top-area .times-info>li .time{font-size:14px;letter-spacing:-0.02em}}.ticket__table.ita .top-area .times-info>li .times{display:flex;align-items:center;gap:40px}@media (max-width:1400px){.ticket__table.ita .top-area .times-info>li .times{gap:15px}}@media (max-width:768px){.ticket__table.ita .top-area .times-info>li .times{flex-direction:column;align-items:start;justify-content:start;gap:6px}}.ticket__table.ita .top-area .times-info>li .times .daytime{display:flex;align-items:center;flex-direction:column;align-items:center;gap:3px}@media (max-width:768px){.ticket__table.ita .top-area .times-info>li .times .daytime{gap:10px;flex-direction:row}}.ticket__table.ita .top-area .times-info>li .times .daytime .day{display:flex;align-items:center;gap:6px;color:var(--Gray_500,#4d4e50);text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.28px}@media (max-width:1400px){.ticket__table.ita .top-area .times-info>li .times .daytime .day{font-size:13px;letter-spacing:-0.02em}}@media (max-width:768px){.ticket__table.ita .top-area .times-info>li .times .daytime .day{width:140px}}.ticket__table.ita .top-area .times-info>li .times .daytime .day:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#4d4e50}@media (max-width:768px){.ticket__table.ita.eng .top-area .times-info>li .times .daytime .day{width:100px}}.ticket__table .tab-area{margin-top:24px;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.ticket__table .tab-area{gap:10px;flex-direction:column;justify-content:center;align-items:center}}.ticket__table .tab-area .left{display:flex;align-items:center;gap:40px}@media (max-width:1400px){.ticket__table .tab-area .left{gap:25px}}@media (max-width:768px){.ticket__table .tab-area .left{gap:15px;flex-direction:column;justify-content:center}}.ticket__table .tab-area .left .month{color:var(--Gray_400,#666);text-align:center;font-size:48px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.96px}@media (max-width:1400px){.ticket__table .tab-area .left .month{font-size:35px;letter-spacing:-0.02em}}@media (max-width:768px){.ticket__table .tab-area .left .month{font-size:24px}}.ticket__table .tab-area .left .booking-tab{display:flex;align-items:center;gap:12px}@media (max-width:768px){.ticket__table .tab-area .left .booking-tab{gap:8px}}.ticket__table .tab-area .left .booking-tab li{border-radius:100px;border:1px solid var(--Gray_300,#8c8c8c);background:var(--white,#fff);color:var(--Gray_500,#4d4e50);text-align:center;display:flex;height:36px;padding:8px 20px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-0.36px}@media (max-width:1400px){.ticket__table .tab-area .left .booking-tab li{font-size:16px;letter-spacing:-0.02em}}@media (max-width:1024px){.ticket__table .tab-area .left .booking-tab li{font-size:14px;height:30px;padding:6px 16px}}.ticket__table .tab-area .left .booking-tab li.no{background:#e2e2e2}.ticket__table .tab-area .right .event-tab{display:flex;align-items:center;gap:12px}@media (max-width:768px){.ticket__table .tab-area .right .event-tab{gap:8px;justify-content:center}}.ticket__table .tab-area .right .event-tab li{border-radius:100px;border:1px solid var(--Gray_300,#8c8c8c);transition:all 0.3s ease}.ticket__table .tab-area .right .event-tab li a{display:inline-flex;height:36px;padding:8px 18px;justify-content:center;align-items:center;gap:10px;color:var(--Gray_500,#4d4e50);text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.36px}@media (max-width:1400px){.ticket__table .tab-area .right .event-tab li a{font-size:16px;letter-spacing:-0.02em}}@media (max-width:1024px){.ticket__table .tab-area .right .event-tab li a{font-size:14px;height:30px;padding:6px 16px}}.ticket__table .tab-area .right .event-tab li.active a{color:var(--white,#fff);font-weight:700}.ticket__table .tab-area .right .event-tab li.active.all{border-color:#366bf0;background:#366bf0}.ticket__table .tab-area .right .event-tab li.active.event{border-color:#00a358;background:#00a358}.ticket__table .tab-area .right .event-tab li.active.travel{border-color:#6c48ff;background:#6c48ff}.ticket__table.ita .tab-area{margin-top:24px;display:flex;align-items:center;justify-content:space-between}@media (max-width:1200px){.ticket__table.ita .tab-area{align-items:end;flex-direction:column;gap:10px}}@media (max-width:768px){.ticket__table.ita .tab-area{gap:10px;flex-direction:column;justify-content:center;align-items:center}}.ticket__table.ita .tab-area .left{display:flex;align-items:center;gap:40px}@media (max-width:1400px){.ticket__table.ita .tab-area .left{gap:25px}}@media (max-width:1200px){.ticket__table.ita .tab-area .left{align-self:self-start}}@media (max-width:768px){.ticket__table.ita .tab-area .left{gap:15px;flex-direction:column;justify-content:center;align-self:center}}.ticket__table.ita .tab-area .left .month{color:var(--Gray_400,#666);text-align:center;font-size:48px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.96px}@media (max-width:1400px){.ticket__table.ita .tab-area .left .month{font-size:35px;letter-spacing:-0.02em}}@media (max-width:768px){.ticket__table.ita .tab-area .left .month{font-size:24px}}.ticket__table.ita .tab-area .left .booking-tab{display:flex;align-items:center;gap:12px}@media (max-width:768px){.ticket__table.ita .tab-area .left .booking-tab{gap:8px}}@media (max-width:576px){.ticket__table.ita .tab-area .left .booking-tab{flex-direction:column}}@media (max-width:1400px){.ticket__table.ita .tab-area .left .booking-tab li{font-size:16px;letter-spacing:-0.02em}}@media (max-width:1024px){.ticket__table.ita .tab-area .left .booking-tab li{font-size:14px;height:30px;padding:6px 16px}}@media (max-width:768px){.ticket__table.ita .tab-area .left .booking-tab li{font-size:13px;height:auto;padding:6px 16px}}.ticket__table.ita .tab-area .right .event-tab{display:flex;align-items:center;gap:12px}@media (max-width:768px){.ticket__table.ita .tab-area .right .event-tab{gap:8px;justify-content:center}}@media (max-width:1400px){.ticket__table.ita .tab-area .right .event-tab li a{font-size:16px;letter-spacing:-0.02em}}@media (max-width:1024px){.ticket__table.ita .tab-area .right .event-tab li a{font-size:14px;height:30px;padding:6px 16px}}@media (max-width:768px){.ticket__table.ita .tab-area .right .event-tab li a{font-size:13px;height:auto;padding:6px 16px}}@media (max-width:576px){.ticket__table.ita.eng .tab-area .left .booking-tab{flex-direction:row}}.ticket__table .terms-tr{margin-block:35px 40px}@media (max-width:768px){.ticket__table .terms-tr{margin-block:25px 40px}}.ticket__table .terms-tr .term-wrap{display:flex;justify-content:center;align-items:center;gap:12px}@media (max-width:768px){.ticket__table .terms-tr .term-wrap{gap:8px;flex-direction:column;justify-content:start;align-items:start}}.ticket__table .terms-tr .term-wrap .left{display:flex;align-items:center;gap:12px}.ticket__table .terms-tr .term-wrap .left label{color:var(--Gray_800,#111);font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.02em}@media (max-width:768px){.ticket__table .terms-tr .term-wrap .left label{font-size:12px}}.ticket__table .terms-tr .term-wrap .right a{color:var(--color-2,#366bf0);font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.4px}@media (max-width:768px){.ticket__table .terms-tr .term-wrap .right a{font-size:12px;margin-left:30px}}.ticket__table.ita .terms-tr{margin-block:35px 40px}@media (max-width:768px){.ticket__table.ita .terms-tr{margin-block:25px 40px}}.ticket__table.ita .terms-tr .term-wrap{display:flex;justify-content:center;align-items:center;gap:12px}@media (max-width:768px){.ticket__table.ita .terms-tr .term-wrap{gap:0px;flex-direction:column;justify-content:start;align-items:start}}.ticket__table.ita .terms-tr .term-wrap .left{display:flex;align-items:center;gap:12px}.ticket__table.ita .terms-tr .term-wrap .left label{color:var(--Gray_800,#111);font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.02em}@media (max-width:1024px){.ticket__table.ita .terms-tr .term-wrap .left label{font-size:12px}}.ticket__table.ita .terms-tr .term-wrap .right a{color:var(--color-2,#366bf0);font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.4px}@media (max-width:1024px){.ticket__table.ita .terms-tr .term-wrap .right a{font-size:12px}}@media (max-width:768px){.ticket__table.ita .terms-tr .term-wrap .right a{margin-left:30px}}.ticket__table .sub-btn.disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.calendar-view{margin-top:32px}@media (max-width:1200px){.calendar-view{margin-top:26px}}@media (max-width:768px){.calendar-view{overflow-x:scroll;margin-top:20px;-webkit-overflow-scrolling:touch}}.calendar-view{height:auto!important}.calendar-view .simplebar-wrapper{height:auto!important}.calendar-view .simplebar-content-wrapper{height:auto!important;overflow-y:visible!important}@media (max-width:768px){.calendar-view .calendar-wrap{width:850px}}.calendar-view .calendar-wrap .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.calendar-view .calendar-wrap .calendar-days .day-name{padding:24px;text-align:center;background:#fff;font-size:16px;color:var(--Gray_500,#4d4e50);font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.36px}@media (max-width:1200px){.calendar-view .calendar-wrap .calendar-days .day-name{padding:18px;font-size:14px;letter-spacing:-0.02em}}.calendar-view .calendar-wrap .calendar-days .day-name.sun{color:#df3755}.calendar-view .calendar-wrap .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#d3d3d3;border:1px solid #d3d3d3}.calendar-view .calendar-wrap .calendar-grid .date-cell{height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch}.calendar-view .calendar-wrap .calendar-grid .date-cell::-webkit-scrollbar{width:4px;border-radius:10px}.calendar-view .calendar-wrap .calendar-grid .date-cell::-webkit-scrollbar-thumb{width:4x;border-radius:10px;background:#366bf0}.calendar-view .calendar-wrap .calendar-grid .date-cell::-webkit-scrollbar-track{background:transparent;box-shadow:inset 0 0 5px #17a2b8;border-left:4.5px solid transparent;border-right:4.5px solid transparent}.calendar-view .calendar-wrap .calendar-grid .date-cell{cursor:pointer;transition:all 0.3s;padding:20px 24px;background:#fff;position:relative}@media (max-width:1200px){.calendar-view .calendar-wrap .calendar-grid .date-cell{padding:14px;height:200px}}@media (max-width:1200px){.calendar-view .calendar-wrap .calendar-grid .date-cell{padding:8px;height:160px}}.calendar-view .calendar-wrap .calendar-grid .date-cell .date-num{display:block;margin-bottom:8px;color:var(--Gray_800,#111);font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.32px}@media (max-width:1200px){.calendar-view .calendar-wrap .calendar-grid .date-cell .date-num{font-size:12px;letter-spacing:-0.02em}}.calendar-view .calendar-wrap .calendar-grid .date-cell.sun .date-num{color:#e74c3c}.calendar-view .calendar-wrap .calendar-grid .date-cell:not(.empty):hover{background:#366bf0}.calendar-view .calendar-wrap .calendar-grid .date-cell:not(.empty):hover .date-num{color:#fff!important}.calendar-view .calendar-wrap .calendar-grid .date-cell.empty{cursor:default;pointer-events:none;background:#e2e2e2;color:#8c8c8c!important;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.32px}@media (max-width:1200px){.calendar-view .calendar-wrap .calendar-grid .date-cell.empty{font-size:12px;letter-spacing:-0.02em}}.calendar-view .calendar-wrap .calendar-grid .date-cell.selected{background:#366bf0!important}.calendar-view .calendar-wrap .calendar-grid .date-cell.selected .date-num{color:#fff!important}.calendar-view .calendar-wrap .calendar-grid .date-cell.selected .event-item{opacity:0.9}.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list{display:flex;flex-direction:column;gap:6px;font-size:0}@media (max-width:768px){.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list{gap:4px}}.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list .event-item{padding:3px 10px;border-radius:12px;background:#8c8c8c}@media (max-width:1200px){.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list .event-item{border-radius:6px}}.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list .event-item.type-event{background:#00a358}.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list .event-item.type-travel{background:#6c48ff}.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list .event-item.type-all{background:#8c8c8c}.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list .event-item.hide{display:none}.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list .event-item span{display:inline-block;overflow:hidden;color:var(--white,#fff);text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-0.24px}@media (max-width:1200px){.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list .event-item span{font-size:11px;letter-spacing:-0.02em}}.calendar-view .calendar-wrap .calendar-grid .date-cell .event-list .event-item .time{margin-right:4px}.mfp-bg{opacity:initial!important;background:transparent!important}.mfp-bg:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(11,11,11,0.6);z-index:1}.ticket-booking-pop{max-width:1000px;border-radius:20px;padding:3.75rem;margin-block:10px}@media (max-width:1024px){.ticket-booking-pop{padding:3.4375rem}}@media (max-width:768px){.ticket-booking-pop{padding:45px 30px}}.ticket-booking-pop .mfp-close{top:22px;right:22px;transition:opacity 0.3s ease}@media (max-width:1024px){.ticket-booking-pop .mfp-close{top:20px;right:20px}}@media (max-width:768px){.ticket-booking-pop .mfp-close{top:20px;right:20px;width:22px;height:22px;opacity:1}}.ticket-booking-pop .inner{max-height:750px;overflow-y:auto}@media (max-width:1024px){.ticket-booking-pop .inner{max-height:450px}}.ticket-booking-pop .inner{-webkit-overflow-scrolling:touch}.ticket-booking-pop .inner::-webkit-scrollbar{width:6px}.ticket-booking-pop .inner::-webkit-scrollbar-thumb{width:6px;background:#366bf0}.ticket-booking-pop .inner::-webkit-scrollbar-track{background:transparent;box-shadow:inset 0 0 5px #17a2b8;border-left:2.5px solid transparent;border-right:2.5px solid transparent}.ticket-booking-pop .popup-title-bx{margin-bottom:16px}@media (max-width:768px){.ticket-booking-pop .popup-title-bx{margin-bottom:10px}}.ticket-booking-pop .popup-title-bx .title{color:var(--Gray_800,#111);text-align:center;font-size:24px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.02em}@media (max-width:1024px){.ticket-booking-pop .popup-title-bx .title{font-size:20px}}@media (max-width:768px){.ticket-booking-pop .popup-title-bx .title{font-size:16px}}.ticket-booking-pop .text-bx .sm{color:var(--Gray_300,#8c8c8c);font-size:13px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.02em;display:inline-flex;align-items:start}@media (max-width:1024px){.ticket-booking-pop .text-bx .sm{font-size:12px}}.ticket-booking-pop .text-bx .sm:before{content:"※";font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin-right:2px}.ticket-booking-pop .text-bx .text-list{counter-reset:item-counter}.ticket-booking-pop .text-bx .text-list>li{counter-increment:item-counter}.ticket-booking-pop .text-bx .text-list>li>p{margin-top:12px;color:var(--Gray_800,#111);font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.02em;display:inline-flex;align-items:start}@media (max-width:768px){.ticket-booking-pop .text-bx .text-list>li>p{font-size:14px;margin-top:13px}}@media (max-width:768px){.ticket-booking-pop .text-bx .text-list>li>p{font-size:13px;margin-top:12px}}.ticket-booking-pop .text-bx .text-list>li>p:before{content:counter(item-counter) ".";font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin-right:4px}.ticket-booking-pop .text-bx .text-list>li>p .gray{color:#8c8c8c}.ticket-booking-pop .text-bx .text-list>li .sm-tit{margin-top:6px;margin-left:16px;color:var(--Gray_500,#4d4e50);font-size:14px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-0.02em;display:inline-flex;align-items:start;margin-bottom:-3px}@media (max-width:1024px){.ticket-booking-pop .text-bx .text-list>li .sm-tit{font-size:13px}}@media (max-width:768px){.ticket-booking-pop .text-bx .text-list>li .sm-tit{font-size:12px;margin-left:10px;margin-top:4px;margin-bottom:-1px}}.ticket-booking-pop .text-bx .text-list>li .sm-list{margin-top:6px;margin-left:16px;display:flex;flex-direction:column;gap:2px}@media (max-width:768px){.ticket-booking-pop .text-bx .text-list>li .sm-list{margin-top:4px;margin-left:10px}}.ticket-booking-pop .text-bx .text-list>li .sm-list>li{color:var(--Gray_500,#4d4e50);font-size:14px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-0.02em;display:inline-flex;align-items:start}@media (max-width:1024px){.ticket-booking-pop .text-bx .text-list>li .sm-list>li{font-size:13px}}@media (max-width:768px){.ticket-booking-pop .text-bx .text-list>li .sm-list>li{font-size:12px}}.ticket-booking-pop .text-bx .text-list>li .sm-list>li:before{content:"-";font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin-right:4px}.ticket-booking-pop .check{margin-top:25px;display:flex;justify-content:center;align-items:center;gap:8px}@media (max-width:1024px){.ticket-booking-pop .check{margin-top:18px}}.ticket-booking-pop .check label{color:var(--Gray_800,#111);font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.02em}@media (max-width:1024px){.ticket-booking-pop .check label{font-size:14px}}@media (max-width:768px){.ticket-booking-pop .check label{font-size:13px}}.ticket__form .title{color:var(--Gray_800,#111);text-align:center;font-size:24px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.96px}.ticket__form .reservation-form{margin-top:32px;margin-inline:auto;width:626px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:18px}@media (max-width:768px){.ticket__form .reservation-form{margin-top:25px;gap:15px}}.ticket__form .reservation-form .form-group{width:100%}.ticket__form .reservation-form .form-group .form-label{color:var(--Gray_800,#111);font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.02em;margin-bottom:10px;display:inline-block}@media (max-width:768px){.ticket__form .reservation-form .form-group .form-label{font-size:15px;margin-bottom:8px}}.ticket__form .reservation-form .form-group .form-label:after{content:"*";color:var(--color-4,#df3755);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.ticket__form .reservation-form .form-group input{width:100%;border-radius:6px;border:1px solid var(--Gray_200,#e2e2e2);background:var(--white,#fff);color:var(--Gray_800,#111);font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.02em;display:flex;height:48px;padding:12px 20px;align-items:center;gap:10px;transition:all 0.3s ease}@media (max-width:768px){.ticket__form .reservation-form .form-group input{font-size:13px;padding:12px 20px}}.ticket__form .reservation-form .form-group input.visit_date{background:var(--Gray_200,#e2e2e2);color:var(--Gray_500,#4d4e50)}.ticket__form .reservation-form .form-group input:active,.ticket__form .reservation-form .form-group input:focus{border:1.5px solid var(--color-2,#366bf0)}.ticket__form .reservation-form .form-group .form-text{display:none;margin-top:8px;color:var(--color-4,#df3755);font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.28px}@media (max-width:1024px){.ticket__form .reservation-form .form-group .form-text{font-size:12px;letter-spacing:-0.02em}}@media (max-width:768px){.ticket__form .reservation-form .form-group .form-text{font-size:11px}}.ticket__form .reservation-form .form-group .form-text.show{display:block}.ticket__form .reservation-form .term-wrap{display:flex;justify-content:start;align-items:center;gap:12px}.ticket__form .reservation-form .term-wrap .left{display:flex;align-items:center;gap:12px}.ticket__form .reservation-form .term-wrap .left label{color:var(--Gray_800,#111);font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.02em}@media (max-width:768px){.ticket__form .reservation-form .term-wrap .left label{font-size:13px}}.ticket__form .reservation-form .term-wrap .right a{color:var(--color-2,#366bf0);font-size:16px;letter-spacing:-0.02em;font-style:normal;font-weight:400;line-height:160%}@media (max-width:768px){.ticket__form .reservation-form .term-wrap .right a{font-size:13px}}.ticket__form .prev-next{margin-top:60px;display:flex;gap:16px;justify-content:center}@media (max-width:768px){.ticket__form .prev-next{margin-top:40px;gap:8px}.ticket__form .prev-next .sub-btn a{width:135px}}.sub-check .title{color:var(--Gray_800,#111);text-align:center;font-size:24px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.96px;margin-bottom:30px}@media (max-width:1400px){.sub-check .title{font-size:22px;letter-spacing:-0.02em}}@media (max-width:768px){.sub-check .title{font-size:18px;margin-bottom:20px}}.sub-check form{display:flex;flex-direction:column;align-items:center}.sub-check form .line{max-width:100%;width:750px;height:360px;border-radius:20px;border:1px solid var(--Gray_200,#e2e2e2);background:var(--white,#fff);display:flex;justify-content:center;align-items:center;margin-bottom:35px}@media (max-width:768px){.sub-check form .line{height:auto;padding:20px;margin-bottom:30px}}.sub-check form .line .inner{width:626px;display:flex;flex-direction:column;gap:18px}@media (max-width:768px){.sub-check form .line .inner{gap:15px;margin-top:0px}}.sub-check form .form-group .form-label{color:var(--Gray_800,#111);font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.02em;margin-bottom:10px;display:inline-block}@media (max-width:768px){.sub-check form .form-group .form-label{font-size:15px;margin-bottom:8px}}.sub-check form .form-group .form-label:after{content:"*";color:var(--color-4,#df3755);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.sub-check form .form-group input{width:100%;border-radius:6px;border:1px solid var(--Gray_200,#e2e2e2);background:var(--white,#fff);color:var(--Gray_800,#111);font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.02em;display:flex;height:48px;padding:12px 20px;align-items:center;gap:10px;transition:all 0.3s ease}@media (max-width:768px){.sub-check form .form-group input{padding:12px 20px}}.sub-check form .form-group input.visit_date{background:var(--Gray_200,#e2e2e2);color:var(--Gray_500,#4d4e50)}.sub-check form .form-group input:active,.sub-check form .form-group input:focus{border:1.5px solid var(--color-2,#366bf0)}.sub-check form .form-group .form-text{display:none;margin-top:8px;color:var(--color-4,#df3755);font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.28px}@media (max-width:1024px){.sub-check form .form-group .form-text{font-size:12px;letter-spacing:-0.02em}}@media (max-width:768px){.sub-check form .form-group .form-text{font-size:11px}}.sub-check form .form-group .form-text.show{display:block}.reserve-completed .title{color:var(--Gray_800,#111);text-align:center;font-size:24px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.96px;margin-bottom:30px}@media (max-width:1400px){.reserve-completed .title{font-size:22px;letter-spacing:-0.02em}}@media (max-width:768px){.reserve-completed .title{font-size:18px;margin-bottom:20px}}.reserve-completed .prev-next{margin-top:50px;display:flex;gap:16px;justify-content:center}@media (max-width:768px){.reserve-completed .prev-next{margin-top:40px;gap:8px}.reserve-completed .prev-next .sub-btn a{width:135px}}.check-completed .ticket-list{display:flex;flex-direction:column;gap:60px;overflow:hidden}@media (max-width:1200px){.check-completed .ticket-list{gap:40px}}@media (max-width:768px){.check-completed .ticket-list{gap:25px}}.qr-ticket{margin-inline:auto;width:287px;height:453px;aspect-ratio:574.051/906.193;background:url("../../assets/images/sub/ticket/ticket-line.png") no-repeat center;background-size:100% 100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform-origin:center}.qr-ticket .desc{color:var(--Gray_400,#666);font-size:9px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.18px}.qr-ticket .desc span{color:var(--color-4,#df3755)}.qr-ticket .top{width:200px;height:343.5px;display:flex;flex-direction:column;justify-content:center;gap:17.5px}.qr-ticket .top .qr{width:115.5px;height:115.5px;aspect-ratio:1;margin-inline:auto}.qr-ticket .top .txt-bx{display:flex;flex-direction:column;gap:12px}.qr-ticket .top .txt-bx .txt h5{margin-top:4px;color:var(--Gray_700,#111);font-size:16px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.32px}.qr-ticket .top .txt-bx .down-btn{margin-top:8px;border-radius:50px;border:1px solid var(--Gray_700,#111);background:var(--Gray_700,#111);display:inline-flex;height:24px;padding:4.5px 16px;justify-content:center;align-items:center;gap:5px}.qr-ticket .top .txt-bx .down-btn span{color:var(--white,#fff);text-align:center;font-size:10px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.2px}.qr-ticket .line{font-size:0}.qr-ticket .line img{width:250px}.qr-ticket .bot{width:200px;height:107.5px;padding-top:17.5px}.qr-ticket .bot .down-btn{margin-top:8px;border-radius:50px;border:1px solid var(--Gray_700,#111);background:var(--Gray_700,#111);display:inline-flex;height:24px;padding:4.5px 16px;justify-content:center;align-items:center;gap:5px}.qr-ticket .bot .down-btn span{color:var(--white,#fff);text-align:center;font-size:10px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.2px}.qr-ticket .bot .cancel-btn{margin-top:8px;border-radius:50px;border:1px solid var(--color-2,#366bf0);background:var(--color-2,#366bf0);display:inline-flex;height:24px;padding:4.5px 16px;justify-content:center;align-items:center;gap:5px;min-width:94.5px}.qr-ticket .bot .cancel-btn.active{border:1px solid var(--color-2,#4d4e50);background:var(--color-2,#4d4e50);cursor:default}.qr-ticket .bot .cancel-btn span{color:var(--white,#fff);text-align:center;font-size:10px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.2px}.qr-ticket.check-result .qr{width:115.5px;height:115.5px;aspect-ratio:1;margin-inline:auto}.qr-ticket.check-result .top{gap:14.5px}main.sub{padding-bottom:150px}@media (max-width:768px){main.sub{padding-bottom:80px}}.simplebar-scrollbar:before{background:rgba(54,107,240,0.8)}.sub-title{padding-top:250px;padding-bottom:45px;transition:padding 0.4s ease}.sub-title.closed{padding-top:150px}@media (max-width:1200px){.sub-title{padding-top:180px;padding-bottom:35px}.sub-title.closed{padding-top:110px}}@media (max-width:768px){.sub-title{padding-top:170px;padding-bottom:25px}.sub-title.closed{padding-top:80px}}.sub-title .title-wrap{display:flex;justify-content:center;align-items:center;gap:16px}@media (max-width:768px){.sub-title .title-wrap{gap:10px}}.sub-title .title-wrap img{width:38px}@media (max-width:1024px){.sub-title .title-wrap img{width:30px}}@media (max-width:768px){.sub-title .title-wrap img{width:18px}}.sub-title .title-wrap h3{color:#111;text-align:center;font-size:32px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.02em}@media (max-width:1024px){.sub-title .title-wrap h3{font-size:25px;letter-spacing:-0.01em}}@media (max-width:576px){.sub-title .title-wrap h3{font-size:18px}}.container-sub{max-width:1440px}.tab-nav{margin-bottom:45px;display:flex;justify-content:center}@media (max-width:768px){.tab-nav{margin-bottom:40px}}@media (max-width:576px){.tab-nav{margin-bottom:35px}}.tab-nav ul{display:flex;align-items:center;border:1px solid #e2e2e2;border-radius:100px}.tab-nav ul li{min-width:160px;height:50px}@media (max-width:1200px){.tab-nav ul li{min-width:150px;height:45px}}@media (max-width:768px){.tab-nav ul li{min-width:130px;height:42px}}@media (max-width:576px){.tab-nav ul li{min-width:110px}}.tab-nav ul li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#8c8c8c;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:-0.01em;border-radius:100px;padding-inline:10px}@media (max-width:1200px){.tab-nav ul li a{font-size:16px;line-height:45px}}@media (max-width:768px){.tab-nav ul li a{font-size:14px;line-height:42px}}@media (max-width:576px){.tab-nav ul li a{font-size:12px}}.tab-nav ul li.on a{color:#fff;background:#366bf0}.tab-nav.ita ul li{min-width:180px;width:auto}@media (max-width:1200px){.tab-nav.ita ul li{min-width:160px}}@media (max-width:768px){.tab-nav.ita ul li{min-width:130px}}@media (max-width:576px){.tab-nav.ita ul li{min-width:110px}}.tab-nav.ita ul li a{padding-inline:10px}@media (max-width:576px){.tab-nav.ita ul li a{line-height:1.2}}.sub-btn{display:flex;align-items:center;justify-content:center}.sub-btn a{position:relative;display:flex;align-items:center;justify-content:center;width:184px;height:49px;border-radius:100px;background:#fff;border:1px solid #666;overflow:hidden;cursor:pointer;transition:0.08s ease-in;-o-transition:0.08s ease-in;-ms-transition:0.08s ease-in;-moz-transition:0.08s ease-in;-webkit-transition:0.08s ease-in}.sub-btn a:hover{border:1px solid #366bf0}@media (max-width:768px){.sub-btn a{width:150px;height:35px}}.sub-btn.ita a{width:210px}@media (max-width:768px){.sub-btn.ita a{width:170px;height:35px}}.sub-btn .slide:after,.sub-btn .slide:before{text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.01em;line-height:49px}@media (max-width:768px){.sub-btn .slide:after,.sub-btn .slide:before{font-size:13px;line-height:35px}}.sub-btn .slide:after{content:attr(data-next);color:#111;position:absolute;width:100%;height:100%;left:0;-webkit-transition:all 400ms cubic-bezier(0.68,-0.55,0.265,1.55)}.sub-btn .slide:before{content:attr(data-prev);color:#fff;height:100%;width:100%;position:absolute;left:-100%;opacity:0;-webkit-transition:all 500ms cubic-bezier(0.68,-0.55,0.265,1.55)}.sub-btn .slide:hover{background:var(--color-2,#366bf0)}.sub-btn .slide:hover:before{left:0;opacity:1;color:#fff}.sub-btn .slide:hover:after{left:100%;opacity:0}.sub-btn.icon-btn a{height:70px}@media (max-width:768px){.sub-btn.icon-btn a{height:55px}}.sub-btn.icon-btn .slide:after,.sub-btn.icon-btn .slide:before{text-align:left;line-height:70px;background-repeat:no-repeat;background-position:center;background-size:30px;padding-right:50px;padding-left:60px}@media (max-width:768px){.sub-btn.icon-btn .slide:after,.sub-btn.icon-btn .slide:before{line-height:55px}}.sub-btn.icon-btn .slide:before{background-image:url("../../assets/images/sub/btn-icon.png")}.sub-btn.icon-btn .slide:after{background-image:url("../../assets/images/sub/btn-icon1.png")}.paging-area{overflow:hidden;margin-top:100px}@media (max-width:768px){.paging-area{margin-top:80px}}.paging-area ul li a{width:29px;height:30px;gap:24px;color:#8c8c8c;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-0.414px;border:none;transition:opacity 0.3s;border-radius:4px;line-height:30px}@media (max-width:768px){.paging-area ul li a{font-size:14px;width:20px;height:22px;gap:15px;line-height:22px}}.paging-area ul li a:hover{opacity:1}.paging-area ul li a.prev-first{background-image:url("../../assets/images/paging/first_prev.png");opacity:0.5}.paging-area ul li a.prev-first:hover{opacity:1}@media (max-width:768px){.paging-area ul li a.prev-first{zoom:0.9}}.paging-area ul li a.prev{background-image:url("../../assets/images/paging/prev_arr.png");opacity:0.5;margin-right:40px}.paging-area ul li a.prev:hover{opacity:1}@media (max-width:768px){.paging-area ul li a.prev{margin-right:20px;zoom:0.9}}.paging-area ul li a.next-last{background-image:url("../../assets/images/paging/first_prev.png");transform:rotate(-180deg);opacity:0.5}.paging-area ul li a.next-last:hover{opacity:1}@media (max-width:768px){.paging-area ul li a.next-last{zoom:0.9}}.paging-area ul li a.next{background-image:url("../../assets/images/paging/prev_arr.png");transform:rotate(-180deg);opacity:0.5;margin-left:40px}.paging-area ul li a.next:hover{opacity:1}@media (max-width:768px){.paging-area ul li a.next{margin-left:20px;zoom:0.9}}.search-form{display:flex;align-items:center;justify-content:end;gap:12px}@media (max-width:768px){.search-form{gap:8px}}.search-form input[type=search]{width:356px;height:50px;padding:18px 24px 18px 32px;border-radius:100px;border:1px solid #e2e2e2;transition:all 0.3s;color:#111;font-size:14px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-0.01em}@media (max-width:1200px){.search-form input[type=search]{width:280px;height:45px;padding:16px 22px 16px 28px;font-size:14px}}@media (max-width:768px){.search-form input[type=search]{font-size:13px;width:220px;height:42px;padding:12px 20px 12px 20px}}@media (max-width:576px){.search-form input[type=search]{width:calc(100% - 53px)}}.search-form input[type=search]::placeholder{color:#666;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-0.36px;opacity:1;transition:opacity 0.3s}@media (max-width:768px){.search-form input[type=search]::placeholder{font-size:13px}}.search-form input[type=search]:focus{border:1.5px solid var(--color-2,#366bf0);background:#fafafa}.search-form input[type=search]:focus::placeholder{opacity:0}.search-form input[type=search]:focus+button{background:#366bf0}.search-form button{background:#8c8c8c;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background 0.3s}.search-form button img{width:20px}@media (max-width:1200px){.search-form button{width:45px;height:45px}.search-form button img{width:17px}}@media (max-width:768px){.search-form button{width:42px;height:42px}.search-form button img{width:15px}}.agree_forms{appearance:none;-webkit-appearance:none;width:20px!important;height:20px!important;border:2px solid #4d4e50;border-radius:5px;background:#fff;cursor:pointer;position:relative;transition:all 0.2s;flex-shrink:0}@media (max-width:768px){.agree_forms{width:18px!important;height:18px!important}}.agree_forms:checked{background:#366bf0;border-color:#366bf0}.agree_forms:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);border-radius:1px}@media (max-width:768px){.agree_forms:checked:after{left:4.5px;top:2px;width:3px;height:6px}}.agree_forms:focus{outline:2px solid #3b82f6;outline-offset:2px}.section-faq .faq-list{border-radius:12px;border:0.5px solid #d4d4d4;margin-top:80px;overflow:hidden}@media (max-width:768px){.section-faq .faq-list{margin-top:45px}}.section-faq .faq-list ul li{cursor:pointer}.section-faq .faq-list ul li .qna-header{height:88px;display:flex;align-items:center;padding:21px 62px;gap:24px}@media (max-width:1200px){.section-faq .faq-list ul li .qna-header{padding:20px 40px;gap:18px}}@media (max-width:768px){.section-faq .faq-list ul li .qna-header{height:auto;padding:16px 20px;gap:12px;align-items:start}}.section-faq .faq-list ul li .qna-header:before{content:"Q.";color:var(--Gray_300,#8c8c8c);font-family:Pretendard;font-size:32px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-0.64px;position:static;margin-top:0;transition:color 0.4s}@media (max-width:1024px){.section-faq .faq-list ul li .qna-header:before{font-size:25px;letter-spacing:-0.01em}}@media (max-width:768px){.section-faq .faq-list ul li .qna-header:before{font-size:22px}}.section-faq .faq-list ul li .qna-header a{padding:0;text-decoration:none;font-size:0;flex:1;padding-right:50px}@media (max-width:768px){.section-faq .faq-list ul li .qna-header a{margin-top:2px;padding-right:30px}}.section-faq .faq-list ul li .qna-header a span{color:var(--Gray_300,#8c8c8c);font-size:24px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.96px;transition:color 0.4s}@media (max-width:1024px){.section-faq .faq-list ul li .qna-header a span{font-size:20px;letter-spacing:-0.01em}}@media (max-width:768px){.section-faq .faq-list ul li .qna-header a span{font-size:16px}}.section-faq .faq-list ul li .qna-header a:before{transform:rotate(270deg)}.section-faq .faq-list ul li .qna-header a:after{transform:rotate(180deg)}.section-faq .faq-list ul li .qna-header a:after,.section-faq .faq-list ul li .qna-header a:before{background-color:#8c8c8c;width:24px;border-radius:10px;height:3px;position:absolute;right:0px;top:50%;margin-top:-1px;content:"";transition:all 0.4s}@media (max-width:768px){.section-faq .faq-list ul li .qna-header a:after,.section-faq .faq-list ul li .qna-header a:before{width:18px;height:2px}}.section-faq .faq-list ul li .qna-header.select a span,.section-faq .faq-list ul li .qna-header:hover a span{color:#111}.section-faq .faq-list ul li .qna-header.select a:after,.section-faq .faq-list ul li .qna-header.select a:before,.section-faq .faq-list ul li .qna-header:hover a:after,.section-faq .faq-list ul li .qna-header:hover a:before{color:#111;background-color:#111}.section-faq .faq-list ul li .qna-header.select:before,.section-faq .faq-list ul li .qna-header:hover:before{color:#111}.section-faq .faq-list ul li .qna-header.select a:before{transform:rotate(180deg)}.section-faq .faq-list ul li .qna-body{padding:32px 62px 40px 118px;display:flex;align-items:start;gap:24px;line-height:1.5;border-bottom:solid 1px #d4d4d4;position:relative;background:#fafafa;color:var(--Gray_800,#111);font-size:18px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.36px}@media (max-width:1024px){.section-faq .faq-list ul li .qna-body{padding:24px 24px 32px 80px;gap:16px;font-size:16px;letter-spacing:-0.01em}}@media (max-width:768px){.section-faq .faq-list ul li .qna-body{padding:20px 24px 24px 30px;gap:12px;font-size:14px}}.section-faq .faq-list ul li .qna-body:before{content:"A.";position:static;color:var(--Gray_800,#111);font-family:Pretendard;font-size:32px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.64px}@media (max-width:1024px){.section-faq .faq-list ul li .qna-body:before{font-size:25px;letter-spacing:-0.01em}}@media (max-width:768px){.section-faq .faq-list ul li .qna-body:before{font-size:22px}}.section-faq .faq-list ul li:last-child div{border-bottom:none}.section-faq .faq-list ul li:last-child div:last-of-type{border-top:0.5px solid #d4d4d4}