@charset "utf-8";

/** main 공통 s **/

:root {
    --point-color: #004799;  /* 블루 */
    --point-color2: #FFD900; /* 노랑 */

}
.yellow {color: var(--point-color2);}

.main {color: #fff; position: relative;}
.main section, .inner-section {max-width: 1440px; padding: 0 20px; margin: 0 auto; box-sizing: border-box;}
.font-point {font-family: "PureunJeonnam";}
.main-tit-box {display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;}
h3.section-tit {font-size: 29px; text-transform: uppercase; padding-bottom: 10px; line-height: 1.1; letter-spacing: -1.74px;}
.icon-link {position: relative; top: 2px; width: 12px; height: 12px; background-size: 100%; margin-left: 4px;}
.btn-more {display: flex; align-items: flex-end;}
.btn-more .text {margin-right: 10px; mix-blend-mode: difference; font-size: 11px; letter-spacing: 0; font-weight: 300;}
.main .arrow {position: relative; transition: all 0.3s;}
/*.main .arrow::before {content: ''; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; background: rgba(255,122,0,0.3); border-radius: 50%; z-index: -1;}*/
.main .arrow em {display: block; width: 25px; height: 25px; background: url("/home/jssports/_user/paralympic/img/main/ico-arrow-b.svg") no-repeat center / contain;}

@media screen and (min-width: 1024px){
    .main .mob-br {display: none;}
    .main section {max-width: 1400px; padding: 0 40px;}
    h3.section-tit {font-size: 40px;}
    .btn-more .text {font-size: 16px; position: relative; z-index: 5;}
    .icon-link {width: 20px; height: 20px; top: 0;}
    .main .arrow em {width: 60px; height: 60px;}
    .main .arrow::before {width: 50px; height: 50px; transition: all 0.3s;}
    .main .arrow:hover::before {width: 170px; height: 170px; background: rgba(255,122,0,1);}
    .main .arrow:hover {transform: translate(10px, -15px); z-index: 1;}
}

@media screen and (min-width: 1200px){
    h3.section-tit {font-size: 58px;}
    .main-tit-box.mob, .section-tit.mob {display: none;}
    .main-tit-box .section-tit.pc {display: block;}
}


/** main 공통 e **/

/* main-visual s */
section.main-visual {position: relative; max-width: none; position: relative; padding: 0;}
.main-visual .swiper-container {position: relative; overflow: hidden;}
.main-visual .swiper-container::before {content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.90) 0%, rgba(102, 102, 102, 0.00) 100%); z-index: 2; opacity: 0.7;}
.main-visual .swiper-slide {height: 570px;}
.main-visual .swiper-slide img {width: 100%; height: 100%; object-fit: cover;}
.visual-txt-box {width: 100%; padding: 0 20px; box-sizing: border-box; position: absolute; top: 32%; left: 50%; transform: translateX(-50%); z-index: 1; text-align: center;}
.visual-txt-box .top-txt {max-width: fit-content; padding: 10px 15px; text-align: center; color: #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 0 auto; margin-bottom: 40px; backdrop-filter: blur(5px); font-size: 13px; font-weight: 300;}
.visual-txt-box h2 {font-size: 35px; padding-bottom: 50px; filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.60)); letter-spacing: -2px;}
.visual-txt-box h2 em {-webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1.5px;}
.visual-txt-box .txt-btm {font-size: 17px; line-height: 1.4; filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.60)); letter-spacing: -1px;}
.visual-txt-box .txt-btm p {display: flex; align-items: center; justify-content: center; font-weight: 300;}
.visual-txt-box .txt-btm .yellow {display: block; padding: 0 5px; font-weight: 600;}
.ico-map {display: inline-block; width: 11px; height: 14px; background: url("/home/jssports/_user/paralympic/img/main/ico-map.svg") no-repeat center/ cover; margin-right: 5px; position: relative; top: -2px;}
.main-visual .control {display: flex; align-items: center; gap: 30px; position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); z-index: 5;}
.main-visual .control .btn-play {width: 20px; height: 20px; position: relative;}
.main-visual .control .stop-play {display: flex;}
.main-visual .control .btn-play:before {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 13px; height: 18px; border-left: 4px solid #fff; border-right: 4px solid #fff; box-sizing: border-box;}
.main-visual .control .btn-play.stop:before {width: 0; height: 0; border-right: none; border-left-width: 12px; border-top: 8px solid transparent; border-bottom: 8px solid transparent;}
.main-visual .swiper-pagination {display: flex; gap: 10px; position: static;}
.main-visual .swiper-pagination-bullet {width: 10px; height: 10px; text-indent: -9999px; opacity: .5;}
.main-visual .swiper-pagination-bullet-active {background: #fff;}
.top-link-box, .scroll-wrap {display: none;}
.btn-quick {position: absolute; top: 90px; left: 20px; z-index: 1; width: 170px; height: 44px; background: #00000099 url("/home/jssports/_user/paralympic/img/main/btn-quick.svg") no-repeat center / cover; border-radius: 40px;}

@media screen and (min-width: 768px){
    .visual-txt-box .top-txt {font-size: 16px;}
    .visual-txt-box h2 {font-size: 45px;}
    .visual-txt-box .txt-btm {font-size: 22px;}
    .visual-txt-box .txt-btm .yellow {font-size: 26px; line-height: 1.1;}
}

@media screen and (min-width: 1200px){
    .visual-txt-box {top: 48%; transform: translate(-50%, -50%); animation-name: visualImg; animation-duration: 2s;}
    .visual-txt-box img {max-width: 100%;}
    .main-visual .swiper-slide img {transition: .4s; animation-name: zoom-img; animation-duration: 4s;}
    .main-visual  h2 {width: 100%; font-size: 65px;}
    .visual-txt-box .top-txt {font-size: 23px; margin-bottom: 60px;}
    .visual-txt-box .txt-btm {display: flex; justify-content: center; gap: 15px;}
    .visual-txt-box .txt-btm p {line-height: 1;}
    .visual-txt-box .txt-btm .yellow {font-size: 30px;}
    .main-visual .swiper-slide {height: 100vh;}
    .main-visual .control {bottom: 150px;}
    .main-visual .swiper-pagination {gap: 20px;}
    .main-visual .swiper-pagination-bullet {width: 30px; height: 30px; align-content: center; text-indent: unset;}
    .main-visual .swiper-pagination-bullet-active {background: none; border: 1px solid #fff;}
    .top-link-box {display: block; position: absolute; top: 90px; right: 90px; z-index: 25;}
    .top-link-box > a {position: relative; display: block; padding: 18px 21px; border-radius: 0 0 30px 30px; background: linear-gradient(to right, #05B4B3 28.22%, #003C7D 83.87%); color: #fff; font-size: 19px;}
    .top-link-box > a::before {content: ''; position: absolute; left: 5px; bottom: -6px; width: 100%; height: 100%; border-radius: 0 0 30px 30px; background: #fff; padding: 18px 21px; box-sizing: border-box; z-index: -1;}
    .scroll-wrap {display: block; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); z-index: 1; font-family: PureunJeonnam;}
    .mouse-btn {margin: 10px auto; width: 20px; height: 40px; border: 2px solid #fff; border-radius: 20px; display: flex; overflow: hidden; opacity: 0.5;}
    .mouse-scroll {display: block; width: 15px; height: 15px; background: #fff; border-radius: 50%; margin: auto; animation: scrolling 1s linear infinite;}
    .ico-map {width: 16px; height: 20px; top: -1px;}
    .btn-quick {width: 308px; height: 84px; top: 150px; left: 90px; background-color: unset;}
}

@keyframes zoom-img {
    from {transform: scale(1.1)}
    to {transform: scale(1)}
}
@keyframes visualImg {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes scrolling {
    0% {
        opacity: 0;
        transform: translateY(-15px);
    }
    100% {
        opacity: 1;
        transform: translateY(15px);
    }
}
/* main-visual e */

/* main-quick s */
section.main-quick {padding: 0;}
.main-quick-menu {display: flex; justify-content: space-between; max-width: 1320px; margin: 0 auto;}
.main-quick-menu h3 {display: flex; align-items: center; justify-content: center; padding: 27px 20px; background: linear-gradient(to bottom, var(--point-color2) 0, #004799 10%); font-size: 18px; font-weight: 500; letter-spacing: 0;}
.main-quick-menu > li {display: flex; flex-direction: column; width: 33.33%; font-size: 16px; letter-spacing: -1.75px;}
.main-quick-menu > li + li {border-left: 1px solid #000;}
.main-menu-item {display: flex; flex-direction: column; gap: 30px; padding: 20px;}
.main-menu-item > li a {display: flex; justify-content: center;}
.main-menu-item > li h4 {display: flex; align-items: center; word-break: keep-all; letter-spacing: 0;}
.main-menu-item .ico-link {padding-left: 5px;}

@media screen and (min-width: 768px){
    .main-menu-item {padding: 35px 30px;}
    .main-quick-menu h3 {font-size: 22px;}
    .main-menu-item > li h4 {font-size: 18px;}
}

@media screen and (min-width: 1200px){
    section.main-quick {padding: 100px 40px;}
    .main-quick-menu h3 {justify-content: flex-start; background: #fff; color: #004799; box-shadow: none; font-size: 35px; font-weight: 800; padding: 27px 0 25px;  font-family: PureunJeonnam; font-weight: 700; letter-spacing: -1px;}
    .main-menu-item {align-items: flex-start; padding: 35px 0;}
    .main-quick-menu li {width: 100%; max-width: 360px;}
    .main-menu-item > li a {width: 100%; padding-bottom: 30px; justify-content: space-between; border-bottom: 1px solid rgba(34, 34, 34, 0.80); font-size: 22px;}
    .main-quick-menu > li + li {border: none;}
    .main-menu-item > li a {position: relative; align-items: center; transition: .3s;}
    .main-menu-item > li a:hover {border-image: linear-gradient(to left, #0057A7 0%, #04ABB2 100%);  border-image-slice: 1;}
    .main-menu-item > li a:hover [class*="ico-quick"] {background: linear-gradient(180deg, #0057A7 0%, #04ABB2 100%); transform: translateX(-10px);}
    .main-menu-item [class*="ico-quick"] {position: absolute; right: 0; background: #111; background-repeat: no-repeat; transition: .3s; -webkit-mask-repeat: no-repeat !important; mask-repeat: no-repeat; mask-position: center !important;}
    .main-menu-item .ico-quick01 {width: 60px; height: 58px; --svg:url("data:image/svg+xml,%3Csvg width='30' height='58' viewBox='0 0 30 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.70243 26.9696C5.95512 25.1907 4.67664 22.4453 4.94844 19.4469C5.62723 11.9226 21.0323 7.91606 13.2737 1.42011C26.6496 4.26901 18.274 13.1594 20.7979 16.4398C22.2302 18.3007 26.1434 16.1938 26.4338 13.0041C27.3053 14.5774 29.7904 21.7363 21.9024 26.7913M10.6304 32.9061C7.39899 32.9047 2.04202 27.0329 2.04202 27.0329L27.8993 27.0329C27.8993 27.0329 22.5409 32.9033 19.308 32.9033M9.43104 34.025L12.4266 53.9903C12.5172 54.6004 12.8239 55.1576 13.2909 55.5604C13.7579 55.9633 14.354 56.185 14.9708 56.1852C15.5875 56.1853 16.1838 55.964 16.6509 55.5614C17.1181 55.1588 17.4252 54.6017 17.5161 53.9918L20.5088 34.0236M4.90386 32.7997L25.0374 32.7997' stroke='%23222222' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item .ico-quick02 {width: 60px; height: 43px; --svg:url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15313 5.04184H1.15312V5.04418V41.125C1.15312 41.4325 1.27527 41.7274 1.4927 41.9448H1.4927C1.71012 42.1623 2.00502 42.2844 2.3125 42.2844C2.61998 42.2844 2.91488 42.1623 3.1323 41.9448C3.34973 41.7274 3.47187 41.4325 3.47187 41.125V31.356C6.5267 28.8636 9.36728 28.2795 12.1475 28.6513C14.987 29.031 17.7781 30.4079 20.7055 31.8549L20.7354 31.8697C24.2569 33.6134 27.9275 35.4309 31.8234 35.4309C34.7261 35.4309 37.7312 34.4222 40.8842 31.6925L40.8844 31.6924C41.0091 31.5842 41.1093 31.4507 41.1783 31.3008L40.9057 31.1754L41.1783 31.3008C41.2473 31.1508 41.2834 30.9879 41.2844 30.8228V30.8211L41.2844 5.03988L41.2844 5.0382C41.2831 4.81648 41.2183 4.59977 41.0977 4.41375C40.977 4.22774 40.8055 4.08023 40.6036 3.98871C40.4016 3.89719 40.1777 3.8655 39.9582 3.89739C39.7388 3.92929 39.5332 4.02343 39.3656 4.16865C36.2041 6.90866 33.2801 7.58171 30.4247 7.23002C27.544 6.87522 24.7147 5.47752 21.7402 4.00804L21.732 4.00397L21.7319 4.00392L21.7101 3.99312C18.6441 2.47723 15.4685 0.907125 12.1376 0.523132C8.77299 0.135264 5.26987 0.95761 1.55572 4.17256C1.4306 4.28036 1.32996 4.41364 1.26053 4.5635C1.19104 4.71346 1.15443 4.87656 1.15313 5.04184ZM38.9656 7.38793V30.2777C35.9108 32.7711 33.0702 33.3558 30.29 32.984C27.4505 32.6043 24.6594 31.2268 21.732 29.7788L21.6945 29.7602C18.834 28.3449 15.8779 26.8822 12.792 26.382C9.81625 25.8996 6.7249 26.3118 3.47187 28.4752V5.58543C6.52673 3.09202 9.36731 2.50735 12.1475 2.87916C14.987 3.2589 17.7781 4.63632 20.7055 6.08437L20.743 6.10294C23.6035 7.51828 26.5596 8.98095 29.6455 9.48116C32.6212 9.96352 35.7126 9.55138 38.9656 7.38793Z' fill='%23222222' stroke='%23222222' stroke-width='0.6'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg); }
    .main-menu-item .ico-quick03 {width: 60px; height: 47px; --svg:url("data:image/svg+xml,%3Csvg width='49' height='47' viewBox='0 0 49 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3937 39.9802L24.5 33.8844L34.6062 40.0604L31.9594 28.5104L40.8625 20.8104L29.1521 19.7677L24.5 8.85936L19.8479 19.6875L8.13749 20.7302L17.0406 28.5104L14.3937 39.9802ZM9.50103 46.7113L13.4794 29.6654L0.251404 18.2052L17.6759 16.6973L24.5 0.620361L31.3241 16.6941L48.7454 18.202L35.5174 29.6622L39.4989 46.7081L24.5 37.6606L9.50103 46.7113Z' fill='%23222222'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item .ico-quick04 {width: 60px; height: 50px; --svg:url("data:image/svg+xml,%3Csvg width='40' height='50' viewBox='0 0 40 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.69489 28.3929V3.60468C1.69489 2.52914 1.69489 1.99307 2.0298 1.73861C2.36472 1.48414 2.84777 1.65379 3.81387 1.99307L35.7564 13.2133C37.65 13.8783 38.5967 14.2108 38.5967 14.8215C38.5967 15.4322 37.65 15.7647 35.7564 16.4297L1.69489 28.3929ZM1.69489 28.3929V48.75' stroke='%23222222' stroke-width='3.3' stroke-linecap='round'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item .ico-quick05 {width: 60px; height: 43px; --svg:url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.05 2.8125V2.7625H42H34.175V0V-0.05H34.125H31.5H31.45V0V2.7625H10.55V0V-0.05H10.5H7.875H7.825V0V2.7625H0H-0.05V2.8125V42.1875V42.2375H0H42H42.05V42.1875V2.8125ZM34.125 8.4875H34.175V8.4375V5.675H39.325V11.2H2.675V5.675H7.825V8.4375V8.4875H7.875H10.5H10.55V8.4375V5.675H31.45V8.4375V8.4875H31.5H34.125ZM39.325 14.1125V39.325H2.675V14.1125H39.325Z' fill='%23222222' stroke='%23222222' stroke-width='0.1'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item .ico-quick06 {width: 60px; height: 37px; --svg:url("data:image/svg+xml,%3Csvg width='51' height='37' viewBox='0 0 51 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3053 37C18.0845 36.8693 15.1714 36.5949 12.5661 36.1767C9.96072 35.7585 7.72465 35.2385 5.85782 34.6168C3.991 33.9951 2.54846 33.2931 1.5302 32.5108C0.51193 31.7286 0.00186496 30.909 0 30.052V7.00122C0 6.01358 0.63595 5.09876 1.90785 4.25675C3.17975 3.41474 4.94959 2.68008 7.21738 2.05277C9.48516 1.42546 12.1763 0.926975 15.2908 0.557311C18.4052 0.187647 21.8088 0.00188092 25.5014 1.39327e-05C29.194 -0.00185306 32.5976 0.183913 35.712 0.557311C38.8265 0.930709 41.5186 1.43013 43.7882 2.05557C46.0579 2.68101 47.8268 3.41474 49.0949 4.25675C50.3631 5.09876 50.9981 6.01358 51 7.00122V30.0492C51 30.908 50.4909 31.7295 49.4726 32.5136C48.4543 33.2978 47.0118 33.9997 45.145 34.6196C43.28 35.2394 41.0439 35.7585 38.4367 36.1767C35.8314 36.5949 32.9183 36.8693 29.6975 37V25.8513H21.3053V37ZM25.5014 11.2019C30.1321 11.2019 34.4672 10.8351 38.5067 10.1014C42.5462 9.36763 45.5637 8.39866 47.5592 7.19445C46.9493 6.20682 44.7207 5.22758 40.8733 4.25675C37.0259 3.28592 31.9019 2.8005 25.5014 2.8005C19.1009 2.8005 13.9778 3.28592 10.1323 4.25675C6.28676 5.22758 4.05814 6.20775 3.44644 7.19726C5.43821 8.3996 8.2487 9.36763 11.8779 10.1014C15.5071 10.8351 20.0483 11.2019 25.5014 11.2019ZM18.5078 33.9951V23.0508H32.495V33.9923C36.9075 33.6562 40.4546 33.0719 43.1364 32.2392C45.8182 31.4084 47.5079 30.5869 48.2054 29.7747V9.99494C45.1375 11.4176 41.7228 12.4407 37.9612 13.0643C34.1996 13.6878 30.0463 14.0006 25.5014 14.0024C20.9565 14.0043 16.8032 13.6916 13.0416 13.0643C9.28002 12.4407 5.86528 11.4176 2.79743 9.99494V29.7775C3.49493 30.5878 5.07734 31.4093 7.54468 32.242C10.012 33.0728 13.6664 33.6572 18.5078 33.9951Z' fill='%23222222'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item .ico-quick07 {width: 60px; height: 48px; --svg:url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5 0.5625C19.8645 0.5625 15.3331 1.93709 11.4788 4.51243C7.62456 7.08778 4.62051 10.7482 2.84658 15.0309C1.07265 19.3135 0.608515 24.026 1.51286 28.5724C2.4172 33.1189 4.6494 37.295 7.9272 40.5728C11.205 43.8506 15.3812 46.0828 19.9276 46.9872C24.474 47.8915 29.1865 47.4274 33.4692 45.6534C37.7518 43.8795 41.4122 40.8755 43.9876 37.0212C46.5629 33.1669 47.9375 28.6355 47.9375 24C47.9307 17.7861 45.4592 11.8286 41.0653 7.43472C36.6714 3.04082 30.7139 0.569324 24.5 0.5625ZM8.56251 9.48516C11.9745 13.2074 13.9588 18.0172 14.1641 23.0625H2.9586C3.17409 18.019 5.15799 13.2124 8.56251 9.48516ZM25.4375 23.0625V2.45859C30.5249 2.67653 35.3693 4.69503 39.1063 8.15391C35.3447 12.2313 33.1644 17.5189 32.9586 23.0625H25.4375ZM23.5625 23.0625H16.0414C15.8356 17.5189 13.6553 12.2313 9.89376 8.15391C13.6307 4.69503 18.4751 2.67653 23.5625 2.45859V23.0625ZM14.1641 24.9375C13.9588 29.9828 11.9745 34.7925 8.56251 38.5148C5.15799 34.7876 3.17409 29.981 2.9586 24.9375H14.1641ZM16.0391 24.9375H23.5625V45.5414C18.4751 45.3235 13.6307 43.305 9.89376 39.8461C13.6553 35.7687 15.8356 30.4811 16.0414 24.9375H16.0391ZM25.4375 24.9375H32.9586C33.1644 30.4811 35.3447 35.7687 39.1063 39.8461C35.3693 43.305 30.5249 45.3235 25.4375 45.5414V24.9375ZM34.8359 24.9375H46.0414C45.8259 29.981 43.842 34.7876 40.4375 38.5148C37.0256 34.7925 35.0412 29.9828 34.8359 24.9375ZM34.8359 23.0625C35.0412 18.0172 37.0256 13.2074 40.4375 9.48516C43.842 13.2124 45.8259 18.019 46.0414 23.0625H34.8359Z' fill='%23222222' stroke='%23222222' stroke-width='0.9'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item .ico-quick08 {width: 60px; height: 43px; --svg:url("data:image/svg+xml,%3Csvg width='59' height='43' viewBox='0 0 59 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.4267 14.9904L26.4269 14.9909C26.5232 15.2752 26.7296 15.5096 27.0002 15.6433C27.2708 15.777 27.5838 15.7994 27.8709 15.7058L27.8711 15.7057L29.35 15.2209V23.4617C29.35 23.7623 29.4711 24.0502 29.6859 24.2621C29.9007 24.474 30.1915 24.5926 30.4944 24.5926C30.7973 24.5926 31.0881 24.474 31.3029 24.2621C31.5177 24.0502 31.6388 23.7623 31.6388 23.4617V13.6529V13.6526C31.6385 13.4734 31.5951 13.2968 31.5123 13.1375C31.4294 12.9782 31.3095 12.8408 31.1626 12.7364C31.0157 12.632 30.846 12.5635 30.6673 12.5365C30.4887 12.5096 30.3061 12.5248 30.1345 12.5809L30.1343 12.581L27.1511 13.5619L27.151 13.5619C26.8641 13.6565 26.6263 13.8596 26.4902 14.1274C26.3542 14.3953 26.3313 14.7058 26.4267 14.9904ZM0.847877 41.918L0.953214 41.8113L0.847878 41.918C1.06265 42.1299 1.35351 42.2486 1.65637 42.2486H57.3436C57.6465 42.2486 57.9373 42.1299 58.1521 41.918C58.3669 41.7061 58.488 41.4183 58.488 41.1177C58.488 40.8171 58.3669 40.5292 58.1521 40.3173C57.9373 40.1054 57.6465 39.9868 57.3436 39.9868H54.5104V25.4235C54.5104 24.6026 54.1797 23.8158 53.5919 23.2359C53.0042 22.6562 52.2074 22.3308 51.3771 22.3308H40.5885V3.84402C40.5885 3.02313 40.2579 2.23628 39.6701 1.65646C39.0824 1.07671 38.2856 0.751367 37.4553 0.751367H21.5447C20.7143 0.751367 19.9176 1.07671 19.3299 1.65646C18.742 2.23628 18.4114 3.02313 18.4114 3.84402V12.522H7.62286C6.79253 12.522 5.9958 12.8473 5.40805 13.4271C4.82023 14.0069 4.48962 14.7938 4.48962 15.6146V39.9868H1.65637C1.35351 39.9868 1.06265 40.1054 0.847877 40.3173C0.633035 40.5292 0.511957 40.8171 0.511957 41.1177C0.511957 41.4183 0.633035 41.7061 0.847877 41.918ZM38.0531 3.25722L38.1585 3.15043L38.0531 3.25722C38.2113 3.41321 38.2997 3.62433 38.2997 3.84402V39.9868H20.7003V3.84402C20.7003 3.62433 20.7887 3.41321 20.9468 3.25722C21.1051 3.10117 21.3201 3.01314 21.5447 3.01314H37.4553C37.6799 3.01314 37.8949 3.10117 38.0531 3.25722ZM52.2215 39.9868H40.5885V24.5926H51.3771C51.6017 24.5926 51.8167 24.6806 51.9749 24.8367C52.1331 24.9927 52.2215 25.2038 52.2215 25.4235V39.9868ZM18.4114 14.7838V39.9868H6.77845V15.6146C6.77845 15.3949 6.8669 15.1838 7.02504 15.0278C7.18325 14.8718 7.39825 14.7838 7.62286 14.7838H18.4114Z' fill='%23222222' stroke='%23222222' stroke-width='0.3'/%3E%3C/svg%3E%0A"); ; -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item .ico-quick09 {width: 60px; height: 36px; --svg:url("data:image/svg+xml,%3Csvg width='53' height='36' viewBox='0 0 53 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.15 35.25V35.35H0.25H2.875H2.975V35.25V27.475H50.025V35.25V35.35H50.125H52.75H52.85V35.25V6.375V6.275H52.75H25.1875H25.0875V6.375V24.65H2.975V1.125V1.025H2.875H0.25H0.15V1.125V35.25ZM13.3698 19.9045H13.37C14.9377 19.9009 16.2755 19.3517 17.3777 18.2585C18.4802 17.1649 19.0313 15.8284 19.0295 14.2551C19.0277 12.6821 18.4785 11.3441 17.3833 10.2471C16.288 9.15003 14.9517 8.59991 13.3804 8.59813C11.809 8.59635 10.4709 9.14472 9.3721 10.2417C8.27331 11.3387 7.72313 12.675 7.72313 14.2448C7.72313 15.8143 8.27148 17.1523 9.36662 18.2528C10.4619 19.3534 11.7983 19.9045 13.3698 19.9045ZM50.025 9.1V24.65H27.9125V9.1H50.025ZM15.378 16.253C14.8265 16.8046 14.1608 17.0795 13.3752 17.0795L13.375 17.0795C12.589 17.0778 11.9242 16.8053 11.3746 16.2557C10.8248 15.7059 10.5498 15.0401 10.5481 14.2524C10.5464 13.465 10.8204 12.8004 11.3717 12.2524C11.9234 11.7041 12.5894 11.4291 13.3754 11.4257C14.161 11.4224 14.8265 11.6955 15.378 12.247C15.9297 12.7986 16.2045 13.4643 16.2045 14.25C16.2045 15.0357 15.9297 15.7014 15.378 16.253Z' fill='%23222222' stroke='%23222222' stroke-width='0.2'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item .ico-quick10 {width: 60px; height: 61px; --svg:url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.2534 46.5697C19.179 46.5691 17.1689 45.8497 15.5652 44.5339C12.8815 42.3311 10.7202 39.56 9.23719 36.4207C7.75422 33.2813 6.98655 29.852 6.98959 26.38H54.0104C54.0134 29.8663 53.2393 33.3094 51.7444 36.4589C50.2496 39.6084 48.0715 42.3852 45.3688 44.5872C43.7589 45.8977 41.7449 46.6104 39.6691 46.604L21.2534 46.5697Z' stroke='%23222222' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.2534 46.5697V48.5395C21.2534 49.283 21.8558 49.8841 22.598 49.8841H38.6016C39.345 49.8841 39.9461 49.283 39.9461 48.5395V46.604M42.9021 20.5697C47.0018 20.5697 50.3263 18.4538 50.3263 15.8422C50.3263 13.2307 47.003 11.1147 42.9021 11.1147C39.0934 11.1147 35.957 12.214 35.5287 14.5663L24.0118 14.2378L12.4948 13.9093C12.0762 13.9259 11.6802 14.1039 11.3899 14.4059C11.0996 14.708 10.9374 15.1107 10.9374 15.5296C10.9374 15.9486 11.0996 16.3513 11.3899 16.6533C11.6802 16.9554 12.0762 17.1333 12.4948 17.1499L35.535 17.1283C35.9671 19.4756 39.0972 20.5697 42.9021 20.5697Z' stroke='%23222222' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item .ico-quick11 {width: 60px; height: 52px; --svg:url("data:image/svg+xml,%3Csvg width='51' height='52' viewBox='0 0 51 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 50L1.5 37.3684L17.5 37.3684L17.5 50M9.5 37.3684L9.5 19.6842L41.5 19.6842L41.5 37.3684M25.5 19.6842L25.5 2M33.5 50L33.5 37.3684L49.5 37.3684L49.5 50' stroke='%23222222' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item .ico-quick12 {width: 60px; height: 54px; --svg:url("data:image/svg+xml,%3Csvg width='51' height='54' viewBox='0 0 51 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1_288_7749' maskUnits='userSpaceOnUse' x='-0.454834' y='-0.0344238' width='52' height='54' fill='black'%3E%3Crect fill='white' x='-0.454834' y='-0.0344238' width='52' height='54'/%3E%3Cpath d='M47.5527 36.5729C47.715 36.5073 47.715 36.2886 47.5526 36.2231C45.9247 35.5655 39.8795 33.2787 34.5379 33.2787C34.5133 33.2787 34.5033 33.247 34.5235 33.2329C35.3057 32.6882 36.1615 32.1393 37.0173 31.4391C42.5509 26.9431 47.0676 19.7551 48.1876 17.894C48.2827 17.736 48.1337 17.5554 47.9605 17.6187C45.9201 18.3638 38.0029 21.4243 32.5384 25.9204C31.3964 26.8085 30.4558 27.747 29.6765 28.6161C29.5344 28.7746 29.2616 28.6329 29.3096 28.4256C29.6905 26.7798 29.9789 24.8947 29.9789 22.7211C29.9789 14.6754 26.3669 5.44645 25.5174 3.38713C25.4505 3.22513 25.2311 3.2259 25.1653 3.38831C24.3296 5.4507 20.781 14.6862 20.781 22.8011C20.781 24.7701 21.0116 26.5085 21.3259 28.0654C21.3675 28.2714 21.0923 28.4097 20.9485 28.2564C20.2434 27.5044 19.4016 26.7523 18.4616 26.0003C12.9996 21.5064 5.08733 18.4467 3.04231 17.6997C2.86873 17.6363 2.71969 17.8175 2.81556 17.9755C3.94103 19.8302 8.45431 26.9583 13.9826 31.5191C14.7394 32.1383 15.4962 32.6983 16.2021 33.1482C16.2968 33.2086 16.2544 33.3587 16.1421 33.3587C10.8005 33.3587 4.75531 35.6454 3.12734 36.3031C2.96501 36.3686 2.96501 36.5873 3.12734 36.6529C4.75532 37.3105 10.8005 39.5973 16.1421 39.5973C16.5438 39.5973 16.9456 39.5973 17.3276 39.5775C17.5249 39.5672 17.6429 39.828 17.5002 39.9647C15.8846 41.5126 14.6203 43.1916 14.0917 43.9304C13.9889 44.0741 14.1123 44.2588 14.2849 44.2211C15.5627 43.9421 19.2202 43.0323 21.8208 41.2769C23.0293 40.5136 23.8332 39.6491 24.3933 38.8846C24.5116 38.7232 24.7802 38.8042 24.7806 39.0043C24.7826 40.0765 24.7943 41.1837 24.8601 42.2367C24.9401 43.9163 25.18 45.5959 25.5799 47.1955C25.8199 47.9954 26.0598 48.7152 26.3798 49.515C26.5791 49.9801 26.8336 50.39 27.0516 50.7905C27.1164 50.9096 27.3074 50.977 27.4078 50.8858C27.4148 50.8795 27.4233 50.8719 27.4308 50.8662C27.747 50.6291 28.0641 50.392 28.4593 50.1549C28.6192 50.0749 28.6992 49.9949 28.8592 49.8349C28.9334 49.7607 28.9388 49.7554 28.8753 49.6912C28.8647 49.6804 28.8551 49.6685 28.8471 49.6556C28.0537 48.3816 27.4975 47.0283 27.0996 45.5959C26.5205 43.4242 26.2689 41.1214 26.1671 38.8061C26.1582 38.603 26.4285 38.5168 26.5469 38.6821C27.109 39.4669 27.9216 40.3966 29.1791 41.2769C31.839 43.0285 35.446 43.9382 36.7137 44.2193C36.8865 44.2576 37.0103 44.0725 36.9077 43.9284C36.3703 43.1731 35.0775 41.4409 33.4662 39.8682C33.3362 39.7413 33.4246 39.5305 33.6054 39.5475C33.8463 39.5702 34.0986 39.5973 34.3779 39.5973C39.8571 39.5288 45.9226 37.2317 47.5527 36.5729Z'/%3E%3C/mask%3E%3Cpath d='M37.0173 31.4391L35.3147 29.3436L35.3076 29.3494L37.0173 31.4391ZM32.5384 25.9204L34.196 28.0516L34.2252 28.0289L34.2538 28.0053L32.5384 25.9204ZM29.9789 22.7211H32.6789H29.9789ZM18.4616 26.0003L16.7461 28.0853L16.7604 28.0971L16.7749 28.1087L18.4616 26.0003ZM13.9826 31.5191L12.2643 33.6018L12.2728 33.6088L13.9826 31.5191ZM21.8208 41.2769L20.379 38.9941L20.3443 39.016L20.3102 39.039L21.8208 41.2769ZM24.8601 42.2367L27.557 42.1082L27.5561 42.0882L27.5548 42.0682L24.8601 42.2367ZM25.5799 47.1955L22.9606 47.8504L22.9758 47.9113L22.9938 47.9714L25.5799 47.1955ZM26.3798 49.515L23.8729 50.5178L23.8851 50.5483L23.8981 50.5786L26.3798 49.515ZM28.4593 50.1549L27.2518 47.7399L27.1591 47.7863L27.0701 47.8396L28.4593 50.1549ZM28.8592 49.8349L30.7684 51.7441L28.8592 49.8349ZM27.0996 45.5959L24.4908 46.2916L24.4944 46.3051L24.4981 46.3185L27.0996 45.5959ZM29.1791 41.2769L27.6308 43.4888L27.6622 43.5108L27.6941 43.5318L29.1791 41.2769ZM34.3779 39.5973V42.2973H34.3948L34.4117 42.2971L34.3779 39.5973ZM33.4662 39.8682L35.3521 37.936L33.4662 39.8682ZM33.6054 39.5475L33.8582 36.8594L33.6054 39.5475ZM27.4308 50.8662L25.8109 48.7062L27.4308 50.8662ZM24.7806 39.0043L22.0806 39.0095L24.7806 39.0043ZM17.3276 39.5775L17.1878 36.8811L17.3276 39.5775ZM17.5002 39.9647L15.6322 38.0151L17.5002 39.9647ZM3.12734 36.3031L2.11609 33.7996L3.12734 36.3031ZM3.12734 36.6529L2.11609 39.1564L3.12734 36.6529ZM16.2021 33.1482L17.6533 30.8714L16.2021 33.1482ZM3.04231 17.6997L3.96871 15.1636L3.04231 17.6997ZM2.81556 17.9755L0.507314 19.3762L2.81556 17.9755ZM36.7137 44.2193L36.1291 46.8553L36.7137 44.2193ZM36.9077 43.9284L34.7078 45.4937L36.9077 43.9284ZM20.9485 28.2564L18.9789 30.1032L20.9485 28.2564ZM14.0917 43.9304L16.2876 45.5014L14.0917 43.9304ZM14.2849 44.2211L14.8609 46.859L14.2849 44.2211ZM26.1671 38.8061L23.4697 38.9248L26.1671 38.8061ZM26.5469 38.6821L24.3518 40.2542L26.5469 38.6821ZM25.5174 3.38713L28.0133 2.35747L25.5174 3.38713ZM25.1653 3.38831L27.6676 4.40226L25.1653 3.38831ZM28.8753 49.6912L30.7961 47.7936L28.8753 49.6912ZM28.8471 49.6556L31.1391 48.2284L28.8471 49.6556ZM29.6765 28.6161L27.6663 26.8136L29.6765 28.6161ZM29.3096 28.4256L31.9401 29.0344L29.3096 28.4256ZM48.1876 17.894L45.8742 16.5018L48.1876 17.894ZM47.9605 17.6187L47.0343 15.0825L47.9605 17.6187ZM27.0516 50.7905L24.6801 52.0813L27.0516 50.7905ZM34.5235 33.2329L36.0665 35.4486L34.5235 33.2329ZM47.5526 36.2231L48.5639 33.7196L47.5526 36.2231ZM47.5527 36.5729L48.5643 39.0762L47.5527 36.5729ZM48.5639 33.7196C46.9228 33.0567 40.4498 30.5787 34.5379 30.5787V35.9787C39.3091 35.9787 44.9265 38.0742 46.5414 38.7265L48.5639 33.7196ZM36.0665 35.4486C36.7459 34.9754 37.7635 34.3172 38.7271 33.5288L35.3076 29.3494C34.5595 29.9615 33.8655 30.401 32.9805 31.0173L36.0665 35.4486ZM38.7199 33.5346C44.6506 28.716 49.371 21.164 50.501 19.2861L45.8742 16.5018C44.7642 18.3463 40.4513 25.1702 35.3147 29.3436L38.7199 33.5346ZM47.0343 15.0825C44.9784 15.8333 36.6736 19.0215 30.8229 23.8354L34.2538 28.0053C39.3321 23.827 46.8617 20.8944 48.8867 20.1548L47.0343 15.0825ZM30.8807 23.7891C29.5789 24.8016 28.5212 25.8601 27.6663 26.8136L31.6867 30.4186C32.3903 29.6339 33.2139 28.8154 34.196 28.0516L30.8807 23.7891ZM31.9401 29.0344C32.357 27.2328 32.6789 25.1402 32.6789 22.7211H27.2789C27.2789 24.6492 27.024 26.3268 26.6792 27.8168L31.9401 29.0344ZM32.6789 22.7211C32.6789 14.0884 28.8634 4.41822 28.0133 2.35747L23.0214 4.41678C23.8703 6.47468 27.2789 15.2624 27.2789 22.7211H32.6789ZM22.6629 2.37436C21.8248 4.44264 18.081 14.1108 18.081 22.8011H23.481C23.481 15.2615 26.8344 6.45877 27.6676 4.40226L22.6629 2.37436ZM18.081 22.8011C18.081 24.9861 18.3375 26.9068 18.6793 28.5997L23.9725 27.531C23.6856 26.1102 23.481 24.5541 23.481 22.8011H18.081ZM22.9181 26.4095C22.0992 25.5363 21.1542 24.6968 20.1482 23.892L16.7749 28.1087C17.6489 28.8079 18.3875 29.4724 18.9789 30.1032L22.9181 26.4095ZM20.177 23.9154C14.329 19.1037 6.02926 15.9163 3.96871 15.1636L2.11591 20.2358C4.1454 20.9771 11.6702 23.909 16.7461 28.0853L20.177 23.9154ZM0.507314 19.3762C1.64509 21.2512 6.35601 28.7274 12.2643 33.6018L15.7008 29.4364C10.5526 25.1891 6.23696 18.4092 5.12381 16.5748L0.507314 19.3762ZM12.2728 33.6088C13.0895 34.277 13.9336 34.9042 14.7508 35.4251L17.6533 30.8714C17.0588 30.4925 16.3892 29.9996 15.6923 29.4294L12.2728 33.6088ZM16.1421 30.6587C10.2301 30.6587 3.75713 33.1367 2.11609 33.7996L4.13859 38.8065C5.7535 38.1542 11.3709 36.0587 16.1421 36.0587V30.6587ZM2.11609 39.1564C3.75713 39.8192 10.2302 42.2973 16.1421 42.2973V36.8973C11.3709 36.8973 5.7535 34.8017 4.13859 34.1494L2.11609 39.1564ZM16.1421 42.2973C16.5296 42.2973 17.003 42.2979 17.4673 42.2738L17.1878 36.8811C16.8881 36.8966 16.5581 36.8973 16.1421 36.8973V42.2973ZM15.6322 38.0151C13.8444 39.7281 12.4689 41.5584 11.8958 42.3594L16.2876 45.5014C16.7716 44.8249 17.9248 43.2971 19.3681 41.9142L15.6322 38.0151ZM14.8609 46.859C16.163 46.5746 20.2685 45.5822 23.3314 43.5148L20.3102 39.039C18.172 40.4823 14.9625 41.3095 13.7088 41.5833L14.8609 46.859ZM23.2626 43.5597C24.8062 42.5848 25.8483 41.4673 26.5713 40.4803L22.2153 37.2889C21.8182 37.831 21.2525 38.4424 20.379 38.9941L23.2626 43.5597ZM22.0806 39.0095C22.0826 40.0886 22.0941 41.265 22.1654 42.4051L27.5548 42.0682C27.4945 41.1023 27.4826 40.0645 27.4806 38.9991L22.0806 39.0095ZM22.1632 42.3651C22.2511 44.2124 22.5152 46.0689 22.9606 47.8504L28.1993 46.5407C27.8449 45.1229 27.629 43.6201 27.557 42.1082L22.1632 42.3651ZM22.9938 47.9714C23.2497 48.8245 23.5153 49.6238 23.8729 50.5178L28.8866 48.5123C28.6044 47.8066 28.39 47.1662 28.1661 46.4197L22.9938 47.9714ZM23.8981 50.5786C24.1635 51.198 24.5571 51.8553 24.6801 52.0813L29.4231 49.4997C29.11 48.9246 28.9946 48.7622 28.8614 48.4514L23.8981 50.5786ZM29.0508 53.0263C29.3699 52.7869 29.5864 52.6273 29.8484 52.4701L27.0701 47.8396C26.5418 48.1566 26.124 48.4713 25.8109 48.7062L29.0508 53.0263ZM29.6668 52.5698C30.2656 52.2704 30.6233 51.8892 30.7684 51.7441L26.95 47.9257C26.905 47.9708 26.8899 47.9857 26.8803 47.9949C26.8738 48.0012 26.894 47.9813 26.9307 47.9507C26.9713 47.9169 27.0248 47.8759 27.0892 47.8338C27.1529 47.7921 27.2093 47.7612 27.2518 47.7399L29.6668 52.5698ZM30.7684 51.7441C30.7729 51.7396 30.799 51.7136 30.8255 51.6862C30.8511 51.6597 30.9096 51.5986 30.9765 51.5182C31.0584 51.4199 31.4785 50.9265 31.5912 50.1445C31.7259 49.2104 31.3513 48.5194 31.144 48.214C31.0449 48.068 30.952 47.9613 30.905 47.909C30.8554 47.8537 30.8123 47.8101 30.7961 47.7936L26.9545 51.5887C26.9541 51.5883 26.9248 51.5589 26.8868 51.5165C26.8514 51.477 26.7678 51.3819 26.676 51.2466C26.4832 50.9626 26.1145 50.2895 26.2465 49.3741C26.3565 48.6107 26.7654 48.1366 26.8273 48.0622C26.9147 47.9573 27.005 47.8707 26.95 47.9257L30.7684 51.7441ZM31.1391 48.2284C30.5033 47.2075 30.0417 46.0994 29.7011 44.8733L24.4981 46.3185C24.9533 47.9572 25.6041 49.5556 26.5552 51.0829L31.1391 48.2284ZM29.7084 44.9002C29.1986 42.9884 28.9618 40.8988 28.8645 38.6875L23.4697 38.9248C23.5761 41.3439 23.8423 43.8599 24.4908 46.2916L29.7084 44.9002ZM24.3518 40.2542C25.0542 41.235 26.0752 42.3999 27.6308 43.4888L30.7275 39.065C29.768 38.3933 29.1637 37.6989 28.742 37.11L24.3518 40.2542ZM27.6941 43.5318C30.7967 45.575 34.8255 46.5662 36.1291 46.8553L37.2983 41.5834C36.0665 41.3102 32.8813 40.482 30.6641 39.0219L27.6941 43.5318ZM39.1077 42.3631C38.5304 41.5518 37.1301 39.6715 35.3521 37.936L31.5803 41.8004C33.0248 43.2103 34.2102 44.7944 34.7078 45.4937L39.1077 42.3631ZM33.3527 42.2357C33.5473 42.2539 33.9435 42.2973 34.3779 42.2973V36.8973C34.2537 36.8973 34.1454 36.8864 33.8582 36.8594L33.3527 42.2357ZM34.4117 42.2971C40.4381 42.2217 46.9124 39.7438 48.5643 39.0762L46.541 34.0696C44.9329 34.7195 39.276 36.8358 34.3442 36.8975L34.4117 42.2971ZM35.3521 37.936C36.1066 38.6725 36.3003 39.7851 35.9011 40.717C35.4892 41.6787 34.4833 42.3419 33.3527 42.2357L33.8582 36.8594C32.5467 36.7361 31.4062 37.4962 30.9374 38.5908C30.4812 39.6556 30.6957 40.937 31.5803 41.8004L35.3521 37.936ZM29.2221 52.8855C29.2246 52.8832 29.2083 52.8981 29.1865 52.917C29.1671 52.9337 29.1181 52.9758 29.0508 53.0263L25.8109 48.7062C25.7361 48.7623 25.679 48.811 25.6518 48.8346C25.6221 48.8603 25.598 48.8822 25.5936 48.8862L29.2221 52.8855ZM26.5713 40.4803C25.8456 41.4709 24.6755 41.6461 23.841 41.3907C22.9941 41.1315 22.083 40.2949 22.0806 39.0095L27.4806 38.9991C27.4777 37.5137 26.4321 36.5365 25.4213 36.2271C24.4228 35.9215 23.0593 36.1369 22.2153 37.2889L26.5713 40.4803ZM17.4673 42.2738C16.2292 42.338 15.3985 41.5359 15.0778 40.821C14.7545 40.1001 14.7043 38.9042 15.6322 38.0151L19.3681 41.9142C20.4388 40.8884 20.4009 39.4938 20.0049 38.6109C19.6116 37.7341 18.6232 36.8067 17.1878 36.8811L17.4673 42.2738ZM2.11609 33.7996C-0.297927 34.7747 -0.297892 38.1813 2.11609 39.1564L4.13859 34.1494C6.22791 34.9934 6.22794 37.9626 4.13859 38.8065L2.11609 33.7996ZM14.7508 35.4251C12.6457 34.0833 13.463 30.6587 16.1421 30.6587V36.0587C19.0458 36.0587 19.9479 32.334 17.6533 30.8714L14.7508 35.4251ZM3.96871 15.1636C1.40171 14.2259 -0.914216 17.0337 0.507314 19.3762L5.12381 16.5748C6.35359 18.6014 4.33574 21.0467 2.11591 20.2358L3.96871 15.1636ZM36.1291 46.8553C38.6827 47.4216 40.6635 44.5497 39.1077 42.3631L34.7078 45.4937C33.3571 43.5953 35.0902 41.0937 37.2983 41.5834L36.1291 46.8553ZM18.6793 28.5997C18.4084 27.2581 19.2357 26.2659 19.9906 25.885C20.7407 25.5066 22.0019 25.4325 22.9181 26.4095L18.9789 30.1032C20.0389 31.2336 21.5096 31.167 22.4229 30.7062C23.3409 30.2431 24.285 29.0787 23.9725 27.531L18.6793 28.5997ZM11.8958 42.3594C10.3255 44.5543 12.3225 47.4133 14.8609 46.859L13.7088 41.5833C15.902 41.1044 17.6523 43.5939 16.2876 45.5014L11.8958 42.3594ZM28.8645 38.6875C28.9218 39.9912 28.0217 40.8899 27.14 41.175C26.2735 41.4552 25.0756 41.2649 24.3518 40.2542L28.742 37.11C27.8997 35.934 26.5075 35.7042 25.4785 36.0369C24.4343 36.3746 23.4034 37.4179 23.4697 38.9248L28.8645 38.6875ZM28.0133 2.35747C27.0236 -0.0416298 23.6355 -0.0260925 22.6629 2.37436L27.6676 4.40226C26.8266 6.4779 23.8774 6.4919 23.0214 4.41678L28.0133 2.35747ZM30.7961 47.7936C30.9161 47.9151 31.0338 48.0593 31.1391 48.2284L26.5552 51.0829C26.6765 51.2776 26.8133 51.4457 26.9545 51.5887L30.7961 47.7936ZM27.6663 26.8136C28.5716 25.804 29.8718 25.8494 30.6661 26.2618C31.4605 26.6744 32.246 27.7124 31.9401 29.0344L26.6792 27.8168C26.3252 29.346 27.2231 30.5586 28.1775 31.0542C29.1317 31.5497 30.6393 31.5867 31.6867 30.4186L27.6663 26.8136ZM50.501 19.2861C51.91 16.9447 49.598 14.1462 47.0343 15.0825L48.8867 20.1548C46.6695 20.9646 44.6553 18.5273 45.8742 16.5018L50.501 19.2861ZM24.6801 52.0813C25.1123 52.8754 25.8207 53.3189 26.4468 53.505C27.0615 53.6878 28.2342 53.7818 29.2221 52.8855L25.5936 48.8862C26.481 48.0811 27.508 48.1869 27.9859 48.329C28.4752 48.4745 29.0557 48.8247 29.4231 49.4997L24.6801 52.0813ZM34.5379 30.5787C37.1419 30.5787 38.2272 33.9439 36.0665 35.4486L32.9805 31.0173C30.7793 32.5502 31.8846 35.9787 34.5379 35.9787V30.5787ZM46.5414 38.7265C44.4527 37.8828 44.4516 34.914 46.541 34.0696L48.5643 39.0762C50.9785 38.1006 50.9772 34.6944 48.5639 33.7196L46.5414 38.7265Z' fill='%23222222' mask='url(%23path-1-outside-1_288_7749)'/%3E%3C/svg%3E%0A"); -webkit-mask: var(--svg); mask: var(--svg);}
    .main-menu-item > li h4 {font-size: 22px;}
}
/* main-quick e */

/* 경기종목 s*/
.main section.sports-info-wrap {position: relative; max-width: none; padding: 50px 0; background: url("/home/jssports/_user/paralympic/img/main/bg-sports-m.png") no-repeat top center / cover, linear-gradient(to bottom, #0B45B0 0, #012359 100%);}
.pc-info-area {display: none;}
.sports-info-wrap .inner-section {max-width: 1340px;}
.sports-info-wrap h3 {padding-bottom: 40px; font-size: 18px; font-weight: 500;}
.activ-box-tit {position: relative; display: flex; gap: 10px; align-items: center;}
.activ-box-tit h4 {display: flex; align-items: center; gap: 20px;}
.sports-info-wrap .active-box {box-sizing: border-box; position: relative;}
.sports-info-wrap .active-box.on {animation: slideLeft 1s;}
.sports-info-wrap .active-box h4 {font-size: 34px; letter-spacing: 0; position: relative; z-index: 1; word-break: keep-all; color: var(--point-color2);}
.sports-info-wrap .active-box .icon {max-width: 100%; position: relative; bottom: -13px; left: -5px; transform: scale(1.2);}
.sports-info-wrap .active-box .icon-box {width: 140px; height: 140px; position: absolute; right: 0; top: -46px; border-radius: 500px; background: radial-gradient(38.42% 42.93% at 50% 50%, #0041B9 10%, #00000047 100%); }
.sports-info-wrap .active-box .ico-stadium {position: relative; display: inline-block; width: 18px; height: 13px; margin-right: 10px; background: url("/home/jssports/_user/paralympic/img/main/ico-stadium.svg") no-repeat center / cover;}
.sports-info-wrap .active-box .ico-schedule {display: inline-block; width: 16px; height: 16px; margin-right: 10px; background: url("/home/jssports/_user/paralympic/img/main/ico-schedule.svg") no-repeat center / cover;}

.sports-info-wrap {font-weight: 500;}
.sports-info-wrap dl {padding-top: 10px;}
.sports-info-wrap dt {display: flex; align-items: center; letter-spacing: -0.7px; padding: 10px 0 10px; font-size: 17px; font-weight: 500;}
.sports-info-wrap dt.schedule {padding-top: 30px;}
.sports-info-wrap dt.schedule {padding-top: 30px;}
.sports-info-wrap dd span {font-weight: 300;}
.sports-info-wrap dd:nth-of-type(1) span {display: block;}
.sports-info-wrap dd .schedule-list {display: flex; flex-wrap: wrap; gap: 10px 0; font-weight: 300;}
.sports-info-wrap dd .schedule-list > li {width: 50%;}
.sports-info-wrap em.chk {display: inline-block; width: 14px; height: 10px; margin-top: 4px; margin-left: 5px; background: url("/home/jssports/_user/paralympic/img/main/ico-check.svg") no-repeat center / contain;}
.sports-info-wrap .active-box .btn-more {text-indent: -9999px; display: block; width: 50px; height: 50px; min-width: 50px; border-radius: 50%; background: url('/home/jssports/_user/paralympic/img/main/ico-arrow-w.svg') 50% no-repeat; background-size: 26px;}
.sports-info-wrap .sports-list {padding-top: 30px; display: grid; grid-auto-flow: row dense; justify-content: space-between; grid-template-columns: repeat(auto-fit, minmax(20%, 60px)); position: relative;}
.sports-info-wrap .sports-list>li {position: relative; text-align: center; box-sizing: border-box; box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset; overflow: hidden; aspect-ratio: 1 / 1;}
.sports-info-wrap .sports-list>li.active {box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, 0.50);}
.sports-info-wrap .sports-list button {position: relative; height: 100%; width: 100%; color: #fff; font-size: 11px; line-height: 1; word-break: keep-all; font-weight: 300; letter-spacing: -0.2px;}
.sports-info-wrap .sports-list>li.active button {border: 2px solid #f4c001;}
.sports-info-wrap .sports-list button:before {content: ''; display: block; width: 100%; height: 40px; background-repeat: no-repeat; background-position: center; background-size: 40px; position: relative; top: 0; transition: .3s;}
.sports-info-wrap .sports-list>li.active button:before {background-size: 45px;}
/*경기 종목 픽토그램*/
.sports-info-wrap .sports-list .gateball:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-gateball.svg');} /* 게이트볼 */
.sports-info-wrap .sports-list .goalball:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-goalball.svg');} /* 골볼 */
.sports-info-wrap .sports-list .billiards:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-billiards.svg');} /* 당구 */
.sports-info-wrap .sports-list .lawnbowls:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-lawnbowls.svg');} /* 론볼 */
.sports-info-wrap .sports-list .sitting-volleyball:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-sitting-volleyball.svg');} /* 배구 */
.sports-info-wrap .sports-list .badminton:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-badminton.svg');} /* 배드민턴 */
.sports-info-wrap .sports-list .boccia:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-boccia.svg');} /* 보치아 */
.sports-info-wrap .sports-list .bowling:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-bowling.svg');} /* 볼링 */
.sports-info-wrap .sports-list .swimming:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-swimming.svg');} /* 수영 */
.sports-info-wrap .sports-list .weightlifting:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-weightlifting.svg'); top: -2px;} /* 역도 */
.sports-info-wrap .sports-list .athletics:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-athletics.svg');} /* 육상 */
.sports-info-wrap .sports-list .rowing:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-rowing.svg');} /* 조정 */
.sports-info-wrap .sports-list .soccer:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-soccer.svg');} /* 축구 */
.sports-info-wrap .sports-list .tabletennis:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-tabletennis.svg');} /* 탁구 */
.sports-info-wrap .sports-list .parkgolf:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-parkgolf.svg');} /* 탁구 */
.sports-info-wrap .sports-list .riding:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-riding.svg');} /* 승마 */
.sports-info-wrap .sports-list .tennis:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-tennis.svg');} /* 테니스 */
.sports-info-wrap .sports-list .fencing:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-fencing.svg');} /* 펜싱 */
.sports-info-wrap .sports-list .dancesport:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-dancesport.svg');} /* 댄스스포츠 */
.sports-info-wrap .sports-list .archery:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-archery.svg');} /* 궁도 */
.sports-info-wrap .sports-list .taekwondo:before {background-image: url('/home/jssports/_user/paralympic/img/main/icon-taekwondo.svg');} /* 태권도 */
.sports-info-wrap .btm-txt {opacity: 0.4; text-align: center; padding-top: 45px; font-weight: 300;}

@keyframes slideLeft {
    0% {
        transform: translateX(-20px);
        opacity: 0; }
    100% {
        transform: translateX(0);
        opacity: 1; }
}

@media screen and (min-width: 500px){
    .sports-info-wrap .sports-list button {font-size: 14px;}
    .sports-info-wrap .sports-list button:before {background-size: 50px; padding-bottom: 10px;}
    .sports-info-wrap .sports-list>li.active button:before {background-size: 60px; height: 60px; padding-bottom: 5px;}
}

@media screen and (min-width: 768px){
    .sports-info-wrap {padding: 30px;}
    .sports-info-wrap .active-box h3 {font-size: 50px; line-height: 1.1; padding-left: 20px;}
    .sports-info-wrap .active-box h3:before {width: 75px; height: 10px; background-size: 75px; top: 22px; left: -67px;}
    .sports-info-wrap .active-box h3:after {max-width: 500px; height: 70px; margin-left: -36px; margin-top: 0;}
    .sports-info-wrap dl {font-size: 20px; padding-top: 64px;}
    .sports-info-wrap dt.schedule {margin-top: 23px;}
    .sports-info-wrap dd {width: calc(100% - 150px);}
    .sports-info-wrap em.chk {width: 22px; height: 20px; margin-top: 0;}
    .sports-info-wrap .active-box .btn-more {width: 80px; height: 80px; background-size: 36px;}
    .sports-info-wrap .sports-list {grid-template-columns: repeat(auto-fit, minmax(100px, 100px)); padding-top: 50px;}
    .sports-info-wrap .sports-list>li {height: 100px;}
    .sports-info-wrap dd .schedule-list > li > span {display: inline-block; min-width: 135px;}
    .sports-info-wrap .active-box .icon-box {width: 230px; height: 230px;}
    .sports-info-wrap .sports-list button {font-size: 15px;}
    .sports-info-wrap .sports-list button:before {height: 55px; background-size: 55px; top: -5px;}
    .sports-info-wrap dt {font-size: 25px; padding-bottom: 15px;}
    .sports-info-wrap .sports-list>li.active button:before {background-size: 60px;}
    .sports-info-wrap .sports-list .softtennis:before {top: -5px; height: 55px;}
    .sports-info-wrap .sports-list .kendo:before {left: 2px;}
    .sports-info-wrap .sports-list .obliquecase:before {left: 2px;}
    .sports-info-wrap .active-box .icon {width: 230px; height: 230px; right: 0;}
    .sports-info-wrap .active-box .ico-schedule {width: 20px; height: 20px;}
    .sports-info-wrap .active-box .ico-stadium {width: 21px; height: 16px; top: 0;}
    .sports-info-wrap h3 {font-size: 25px;}
    .sports-info-wrap .active-box h4 {font-size: 40px;}
}
@media screen and (min-width: 1024px){
    .main section.sports-info-wrap {padding: 100px 40px; background: url("/home/jssports/_user/paralympic/img/main/bg-sports-pc.png"), linear-gradient(180deg, #0040B9 0%, #001833 100%);}
    .sports-info-wrap .inner-section > h3 {text-align: left; padding-bottom: 50px;}
    .sports-info-wrap .active-box h3 {font-size: min(6vw, 70px);letter-spacing: -3px;}
    .sports-info-wrap .active-box h3:before {width: 108px; height: 14px; background-size: 108px; left: -105px; top: 17%;}
    .sports-info-wrap .active-box h3:after {max-width: 570px;}
    .sports-info-wrap .active-box .icon {width: 340px; height: 340px; left: 12%; top: 66px; transform: scale(1.4);}
    .sports-info-wrap .active-box h4::before {content: 'The 33rd Jeollanamdo Para Sports Festival'; color: #4D668D; position: absolute; bottom: -30px; left: 0; font-size: 20px; font-weight: 300; white-space: nowrap;}
    .sports-info-wrap dl {font-size: 19px;}
    .sports-info-wrap dt {font-size: 20px;}
    .sports-info-wrap dd {width: auto;}
    .sports-info-wrap .active-box {border-radius: 60px 200px 60px 60px;}
    .sports-info-wrap .active-box .icon-box {width: 460px; height: 460px; top: -130px;}
    .sports-info-wrap .sports-list {grid-template-columns: repeat(auto-fit, minmax(110px, 110px));}
    .sports-info-wrap .sports-list>li {height: 120px;}
    .sports-info-wrap .sports-list>li:before {border-radius: 55px;}
    .sports-info-wrap .sports-list button {font-size: 18px;}
    .sports-info-wrap .sports-list button:before {height: 70px; background-size: 50px; padding-bottom: 0;}
    .sports-info-wrap .sports-list>li.active button:before {background-size: 70px;}
    .sports-info-wrap .sports-list .softtennis:before {height: 90px;}
    .sports-info-wrap .sports-list .kendo:before {left: -10px;}
    .sports-info-wrap .btm-txt {display: none; position: absolute; top: 220px; text-transform: uppercase; font-size: 18px;}
    .sports-info-wrap .active-box .btn-more {transition: .3s;}
    .sports-info-wrap .active-box .btn-more:hover {transform: translate(10px , -10px);}

}
@media screen and (min-width: 1250px){
    /*.pc-info-area {display: flex; flex-direction: column; align-items: flex-end; max-width: 1400px; padding: 0 40px; margin: 0 auto; box-sizing: border-box; font-size: 40px; font-weight: 700; text-align: right;}*/
    .pc-info-area .top-txt {display: block; line-height: 1.2; padding-bottom: 15px;}
    .pc-info-area .top-txt > span {display: block;}
    .pc-info-area h3 {opacity: 1; font-weight: 300; padding-bottom: 0;}
    .pc-info-area h3 em {font-weight: 500;}
    .sports-info-wrap .btm-txt {top: 220px; font-size: 20px;}

    .sports-info-wrap .inner-section {max-width: 1400px; padding: 0 40px; display: flex; flex-direction: column; justify-content: space-between;}
    .sports-info-wrap .inner-section > h3 {padding-bottom: 80px;}
    .sports-info-wrap .active-box {width: 100%; z-index: 1; transition: .3s;}
    .sports-info-wrap .active-box h3:before {top: 36px;}
    .sports-info-wrap .active-box h4 {position: relative; font-size: 60px;}
    .sports-info-wrap dd .schedule-list {flex-direction: column;}
    .sports-info-wrap dd .schedule-list > li {width: auto;}
    .sports-info-wrap dl {display: grid; position: relative; max-width: 700px; color: #fff; padding-top: 0}
    .sports-info-wrap dt {font-size: 22px;}
    .sports-info-wrap dt:nth-of-type(1) {grid-column: 1 / 2; grid-row: 1 / 2;  padding-top: 80px;}
    .sports-info-wrap dt:nth-of-type(2) {grid-column: 2 / 3; grid-row: 1 / 2;  padding-top: 80px; margin-top: 0;}
    .sports-info-wrap .sports-list {justify-content: flex-start; padding-top: 70px;}
    .sports-info-wrap .sports-list>li {position: relative;}
    .main .sports-info-wrap .sports-list>li::before {content: '';position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: calc(100% - 35px); background: #D9D9D94D;}
    .sports-info-wrap .sports-list>li::after {content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: calc(100% - 14px); height: 1px; background: #D9D9D94D;}
    .sports-info-wrap .sports-list button {font-size: 15px;}
    .sports-info-wrap .sports-list {width: 100%;}
    .sports-info-wrap .active-box .btn-more {color: rgba(255, 255, 255, 0.60); text-align: center; position: absolute; bottom: -15px; right: 51%; z-index: 1; background-position: center top 30px; font-size: 14px; width: 100px; background-size: 70px; height: 107px;}
    .sports-info-wrap em.chk {width: 27px; height: 25px;}

    .sports-info-wrap .sports-list .softtennis:before {height: 70px;}
}
@media screen and (min-width: 1500px){
    .sports-info-wrap .sports-list {grid-template-columns: repeat(auto-fit, minmax(110px, 110px));}
    .sports-info-wrap .sports-list>li {height: 110px;}
    .sports-info-wrap .active-box h3:after {letter-spacing: -5px; margin-left: -35px;}
}

/* 갤러리 s */
.main section.main-gallery {max-width: none; padding: 0;}
.main-gallery .inner-section {max-width: 1320px; padding: 100px 0 30px 20px;}
.main-gallery .top-txt {margin-bottom: 6px; color: var(--point-color2); font-size: 16px; font-weight: 600; letter-spacing: -0.44px;}
.main-gallery .btn-more {padding-right: 20px;}
.main-gallery .item {display: none;}
.main-gallery .swiper-slide {position: relative; min-width: 320px;overflow: hidden; transition: .4s;}
.main-gallery .swiper-slide::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 16.92%, var(--point-color) 100%);}
.main-gallery .swiper-slide img {width: 100%; max-width: 100%; aspect-ratio: 1 / 1; transition: .7s;}
.main-gallery .txt-box {position: absolute; max-width: 100%; bottom: 10px; padding: 10px 20px; box-sizing: border-box; color: #fff; z-index: 1;}
.main-gallery .date {display: block; font-size: 14px; margin-bottom: 10px;}
.main-gallery .tit {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 16px;}
.main-gallery .item.none {position: relative; background: #dddddd30;}
.main-gallery .item.none::before {content: '게시글이 없습니다.'; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #111;}

@media screen and (min-width: 1200px){
    .main section.main-gallery {position: relative; padding: 100px 40px 150px; overflow: hidden;}
    /*.main section.main-gallery::before {content: ''; position: absolute; left: -310px; top: -86px; width: 891px; height: 676px; background: url("/home/jssports/_user/paralympic/img/main/deco-gallery.svg") no-repeat center / contain; transform: rotate(124deg); opacity: 0.3;}*/
    .main-gallery .inner-section {padding: 0;}
    .main-gallery .main-tit-box {flex-direction: column; align-items: flex-end; height: 100%; box-sizing: border-box; padding: 0 0 40px; overflow: hidden;}
    .main-gallery .main-tit-box > div {width: 100%;}
    .main-gallery .btn-more {padding-right: 60px;}
    .main-gallery .top-txt {padding-bottom: 20px; font-size: 22px; font-weight: 600;}
    .main-gallery {padding: 0;}
    .main-gallery .swiper-wrapper {display: flex; flex-wrap: wrap;}
    .main-gallery .swiper-wrapper > div, .main-gallery .swiper-wrapper > a {width: 33.33%;}
    .main-gallery .swiper-slide::before {background: transparent;}
    .main-gallery .swiper-slide:hover::before {background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 16.92%, var(--point-color) 100%);}
    .main-gallery .swiper-slide:hover img {transform: scale(1.1);}
    .main-gallery .item {display: block;}
    .main-gallery .date {font-size: 14px;}
    .main-gallery .tit {font-size: 18px;}
    .main-gallery .txt-box { padding: 25px;}
    .main-gallery .item-last {display: flex; justify-content: center; align-items: center; position: relative; background: var(--point-color); overflow: hidden;}
    .main-gallery .item-last::before {content: ''; position: absolute; left: 0; width: 100%; height: 100%; background: url("/home/jssports/_user/paralympic/img/main/deco-gallery.png") no-repeat center / cover;}
    .main-gallery .item-last img {position: relative; z-index: 1;}
    .pc-banner {position: relative; width: 100%; height: 56px; background: url("/home/jssports/_user/paralympic/img/main/txt-banner.svg") no-repeat center / contain, linear-gradient(90deg, var(--point-color2) 0%, #6FBA2C 53.5%, var(--blue, #004EA2) 100%); background-size: 100% 36px;}
    .main-gallery .item.none::before {font-size: 20px;}
}

@media screen and (min-width: 1400px){
    /*.pc-banner::before {content: ''; position: absolute; left: 0; top: -62px; width: 188px; height: 297px; background: url("/home/jssports/_user/paralympic/img/main/deco-main02.svg") no-repeat center / contain}*/
    /*.pc-banner::after {content: ''; position: absolute; right: 0; bottom: -1px; width: 239px; height: 181px; background: url("/home/jssports/_user/paralympic/img/main/deco-main03.svg") no-repeat center / contain}*/

}
/* 갤러리 e */


/* 공지사항 s */
.main section.main-board {padding: 30px 20px 90px; box-sizing: border-box;}
.main-board .top-txt {color: #333; font-weight: 700; letter-spacing: -2px;}
.main-board-list li + li {padding-top: 10px;}
.main-board-list li a {display: flex; justify-content: space-between; align-items: center; padding: 15px; border: 2px solid #222; box-sizing: border-box; transition: all 0.3s; background: #F7F7F7;}
.main-board-list li.none {padding: 15px 24px; font-weight: 800;}
.main-board-list li a .ico-noti {display: flex; justify-content: center; min-width: 29px; padding: 3px; margin-right: 5px; background: #222; color: #fff; font-size: 11px;}
.main-board-list .title {display: -webkit-box; font-size: 16px; text-overflow: ellipsis; overflow: hidden; font-weight: 800; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.main-board-list .text-box {}
.main-board-list .text {display: none;}
.main-board-list .date {font-size: 14px; min-width: max-content; margin-left: 10px;}
.main-board-list .date.pc {display: none;}
.main-board-list li.none {border: 2px solid #222; color: #222;}
.main-tit-box .pc {display: none;}
@media screen and (min-width: 768px){
    .main-board-list .title {font-size: 13px;}
    .main-board-list .title {font-size: 18px;}
    .main-board-list li.none {font-size: 18px;}
    .main-board-list li a .ico-noti {margin-right: 8px;}
}
@media screen and (min-width: 1200px){
    .main section.main-board {padding: 100px 40px 150px;}
    .main-board .main-tit-box {margin-bottom: 20px;}
    .main-board .section-tit.pc {font-size: 18px; color: #666; padding-top: 15px;}
    .main-board .top-txt {font-size: 40px;}
    .main-board-list {display: flex; align-items: baseline; flex-wrap: wrap; gap: 25px;}
    .main-board-list li {width: calc(33.33% - 17px); box-sizing: border-box; overflow: hidden;}
    .main-board-list li.none {width: 100%; border: 1px solid #222; font-size: 20px;}
    .main-board-list li a {position: relative; display: flex; flex-direction: column; padding: 50px 20px; background: #fff; border-width: 1px; transition: background .3s;}
    .main-board-list .text {padding-top: 50px; margin-bottom: 40px; font-size: 17px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.6; transition: .3s;}
    .main-board-list .title {font-size: 32px; font-weight: 500;}
    .main-board-list li a .ico-noti {position: absolute; left: 0; top: 0; width: 47px; padding: 5px; font-size: 16px; font-weight: 700; box-sizing: border-box;}
    .main-board .main-tit-box > div {display: flex; flex-direction: column;}
    .main-board-list .date {padding-top: 30px; border-top: 1px solid #ddd; font-size: 17px;}
    .main-board-list .date.mob {display: none;}
    .main-board-list .date.pc {display: flex; justify-content: space-between; align-items: center;}
    .main-board-list .date .day {font-size: 32px; font-weight: 600;}
    .main-board-list li a:hover {background: var(--point-color); color: #fff;}
    .main-board-list li a:hover .date {opacity: 0;}
    .main-board-list li a:hover .text {transform: translateY(-20px);}
    .main-board-list li a::before {content: ''; opacity: 0; width: 100px; height: 100px; position: absolute; right: 0; bottom: 0; background: url("/home/jssports/_user/paralympic/img/main/deco-arrow.png") no-repeat center / contain; transform: translateY(100px); transition: .3s;}
    .main-board-list li a:hover::before {opacity: 1; transform: translateY(0);}
}
/* 공지사항 e */

/* 미디어 s */
.main section.main-vidio {max-width: none; padding: 50px 0 75px;}
.main-vidio {position: relative; padding: 60px 20px; background: url("/home/jssports/_user/paralympic/img/main/bg-video-m.png"); background-repeat: no-repeat; background-size: cover;}
.main-vidio::before {content: 'PROMOTIONAL VIDEO'; width: 100%; position: absolute; top: 80px; left: 50%; transform: translateX(-50%); text-align: center; font-size: 34px; color: #fff; opacity: 0.3; font-weight: 800; letter-spacing: -5px;}
.main-vidio .section-tit {margin-bottom: 15px; justify-content: center; text-transform: unset; position: relative; z-index: 1;}
.main-vidio .video-box {position: relative; padding-bottom: 0; width: 100%; height: 100%; min-height: 195px; overflow: hidden; margin: 0 auto; aspect-ratio: 1.64 / 1;}
/*.main-vidio .video-box:after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.4; background: #000; border-radius: 10px;}*/
/*.main-vidio .video-box .video-bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('/type/DEPT_8/img/main/img-video.jpg') center/cover;}*/
/*.main-vidio .video-box.play::after, .video-box.play::before {display: none;}*/
/*.main-vidio .video-box .play-btn {position: absolute; width: 100%; height: 100%; z-index: 5;}*/
/*.main-vidio .video-box .play-btn::after {content: ''; position: absolute; width: 50px; height: 50px; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;  background: #fff;}*/
/*.main-vidio .video-box .play-btn::before {content: ''; position: absolute; left: 50.5%; top: 50%; transform: translate(-50%, -50%); width: 0; height: 0; border-left: 15px solid var(--point-color2); border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-radius: 3px; z-index: 1;}*/
/*.main-vidio .video-box .play-btn.hide {z-index: -1;}*/
/*.main-vidio .video-box video {width: 100%; border-radius: 10px;}*/

@media screen and (min-width: 768px){
    /*.main-vidio .video-box .play-btn::after {width: 60px; height: 60px;}*/
}

@media screen and (min-width: 1200px){
    .main section.main-vidio {padding: 80px 40px 80px;}
    .main-vidio {background: url("/home/jssports/_user/paralympic/img/main/bg-video-pc.png") no-repeat center / cover;}
    .main-vidio::before {font-size: 130px; top: 50px;}
    .main-vidio .section-tit {justify-content: center; font-size: 58px; margin-bottom: 10px;}
    .main-vidio .video-box {max-height: none; min-height: 310px; max-width: 848px;}
}
/* 미디어 e */

/* d-day s */
.btn-floating {position: absolute; top: 470px; right: 5px; z-index: 5;}
.d-day-wrap > div {position: relative; width: 100%; height: 100%;}
.d-day-wrap > div:before {position: absolute; right: 0; content: ''; display: block; width: 85px; height: 52px; background: url("/home/jssports/_user/paralympic/img/main/img-dday.svg")0 0/contain no-repeat; z-index: 1;}
.d-day-wrap > div > p {min-width: 83px; max-width: fit-content; padding-top: 10px; box-sizing: border-box; display: flex; justify-content: flex-end; align-items: center; font-size: 16px; color: #FF0600; font-weight: 800; letter-spacing: 0; position: relative; z-index: 1; line-height: 1.6;}
.char-box {position: relative; right: 5px;}
.char-box > a {display: block; color: #fff; padding: 10px;  border-radius: 25px; background: #003C7D; box-shadow: 2px 2px 10px rgba(33, 33, 33, 0.30); border: 1px solid #fff;}
.char-box p > em {font-size: 9px; font-weight: 700;}
.char-box > a .txt {display: flex; flex-direction: column;}
.char-box span {font-weight: 500; font-size: 14px;}
.char-box span > em {color: var(--point-color2);}
.char-box .ico-day {display: none;}
@media screen and (min-width: 768px) {
    .btn-floating {top: 450px;}
    .char-box > a {padding: 15px;}
    .char-box > a > em {font-size: 12px;}
    .char-box span {font-size: 17px;}
    .d-day-wrap > div > p {min-width: 112px; font-size: 20px; line-height: 1.2;}
}
@media screen and (min-width: 1024px) {
    .btn-floating {position: fixed; top: auto; bottom: 200px; right: 50px;}
    .d-day-wrap {position: absolute; top: -80px; left: 50%; transform: translateX(-50%); z-index: 1;}
    .d-day-wrap > div {display: flex; justify-content: center;}
    .d-day-wrap > div:before {width: 152px; height: 95px; }
    .d-day-wrap > div > p {min-width: 150px; justify-content: center; font-size: 36px; padding-top: 20px;  text-shadow: -3px -3px 0 white, 3px -3px 0 white, -3px  3px 0 white, 3px 3px 0 white, 0 0 4px white, 0 0 8px white; /* 테두리를 두껍게 하기 위해 추가 */}
    .char-box .txt {display: flex; flex-direction: column; justify-content: center;}
    .char-box > a {display: flex; flex-direction: row; border-radius: 50px; gap: 10px;}
    .char-box p > em {font-size: 14px; padding-bottom: 5px;}
    .char-box span {font-size: 20px;}
    .char-box .ico-day {display: block; width: 60px; height: 60px; background: url("/home/jssports/_user/paralympic/img/main/ico-day.svg") no-repeat center / contain, radial-gradient(50% 50% at 50% 50%, #004794 0%, #002246 100%); border-radius: 60px; background-size: 50px;}
}
/* d-day e */