html{background-color:#fff}html,body{color:#333;font-weight:400;line-height:1.4;font-family:"Pretendard",sans-serif}body{overflow-x:hidden}*{margin:0;padding:0;border:none;border-collapse:collapse;font-style:normal;word-break:keep-all;box-sizing:border-box;list-style:none}html{font-size:62.5%}a{text-decoration:none;color:inherit}a:hover,a:focus,a:active,a:active{text-decoration:none;outline:none}button{border:none;cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:focus,textarea:focus,button:focus{outline:none}input,textarea{font-family:"Pretendard",sans-serif}img{max-width:100%;vertical-align:top}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media screen and (max-width: 768px){a,button{cursor:default}}.header{position:fixed;width:100%;top:0;left:0;z-index:5;transition:background .3s;border-bottom:.1rem solid hsla(0,0%,100%,.27)}.header.header_on,.header.joinHeader{background-color:#fff;border-bottom:.1rem solid #ddd;box-sizing:content-box}.header.header_on .header__logo,.header.joinHeader .header__logo{background:url(../images/common/logo_on.png) no-repeat center/cover}.header.header_on .header__member,.header.joinHeader .header__member{color:#000}.header.header_on .header__member li:not(:last-child)::after,.header.joinHeader .header__member li:not(:last-child)::after{background-color:#000}.header.header_on .menu>li>a,.header.joinHeader .menu>li>a{color:#000}.header.header_on .header__open div,.header.joinHeader .header__open div{background-color:#000}.header__head{width:95%;height:100%;margin:0 auto;height:var(--headerHeight);display:flex;align-items:center;justify-content:space-between}.header__logo{width:14.9rem;aspect-ratio:149/39;font-size:0;flex-shrink:0;background:url(../images/common/logo.png) no-repeat center/cover}.header__logo a{display:block;height:100%}.header__open{background:none;display:flex;flex-direction:column;justify-content:space-between;row-gap:.5rem;width:3.6rem;height:2.4rem}.header__open div{width:100%;height:.3rem;background-color:#fff;position:relative;transition:all .3s}.header__open.closeAll{height:1.6rem;justify-content:flex-start}.header__open.closeAll .burgerCenter{display:none}.header__open.closeAll div{position:relative;left:-10%}.header__open.closeAll div:nth-child(1){transform:rotate(-45deg);top:46%;width:100%}.header__open.closeAll div:nth-child(3){transform:rotate(45deg);width:100%}.header .matchLink{display:none}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-30)}@media screen and (max-width: 959px){.header__nav{position:fixed;width:100%;height:calc(100dvh - var(--headerHeight));top:-150%;left:0;background-color:#fff;box-sizing:border-box;padding:0 3% 10rem 3%;transition:top .3s;overflow-y:scroll;text-align:center}.header .menu{padding-bottom:7rem}.header .menu>li>a{display:block;font-size:2.3rem;font-weight:700;padding:1.5rem 2rem;position:relative}.header .menu>li>a.doOpen{color:var(--mainColor) !important}.header .menu>li .depth1{display:flex;flex-direction:column;position:relative}.header .subMenu{height:0;overflow:hidden;transition:all .5s;background-color:#fff;display:flex;flex-direction:column;row-gap:1.5rem;align-items:center}.header .subMenu li a{font-size:1.8rem;justify-content:flex-start;padding:0 2rem;display:flex;gap:1.2rem}.header .subView{padding-block:2rem 4rem;box-sizing:content-box}.header.forMobile{background-color:#fff;border-bottom:.1rem solid #ddd;box-sizing:content-box}.header.forMobile .header__logo{background:url(../images/common/logo_on.png) no-repeat center/cover}.header.forMobile .header__member{color:#000}.header.forMobile .header__member li:not(:last-child)::after{background-color:#000}.header.forMobile .menu>li>a{color:#000}.header.forMobile .header__open div{background-color:#000}}@media screen and (min-width: 960px){.header:hover{background-color:#fff;border-bottom:.1rem solid #ddd;box-sizing:content-box}.header:hover .header__logo{background:url(../images/common/logo_on.png) no-repeat center/cover}.header:hover .header__member{color:#000}.header:hover .header__member li:not(:last-child)::after{background-color:#000}.header:hover .menu>li>a{color:#000}.header:hover .header__open div{background-color:#000}.header__head{justify-content:space-between}.header__logo{flex-shrink:0}.header__open{display:none}.header__nav{height:100%;display:flex;align-items:center;transition:width .3s}.header__nav .menu{display:flex;-moz-column-gap:var(--gap-20);column-gap:var(--gap-20);width:100%;height:100%}.header__nav .menu__mobileOnly{display:none}.header__nav .menu>li{position:relative;height:100%}.header__nav .menu>li>a{font-size:1.6rem;font-weight:600;height:100%;display:flex;align-items:center;position:relative;color:#fff}.header__nav .menu>li:hover>a{color:var(--mainColor)}.header__nav .menu>li:hover .subMenu{opacity:1;visibility:visible}.header__nav .menu>li:hover::before{width:70%}.header__nav .subMenu{position:absolute;left:50%;transform:translateX(-50%);z-index:1;width:20rem;padding:3rem 2.5rem;visibility:hidden;opacity:0;top:calc(var(--headerHeight) - 2rem);transition:opacity .5s,top .5s;background-color:#fff;border-radius:2rem;border:.1rem solid #ddd;box-shadow:0 0 5px 0px rgba(0,0,0,.21)}.header__nav .subMenu__depth2:not(:last-child){margin-bottom:2rem}.header__nav .subMenu__depth2 a{font-size:1.5rem;font-weight:500;color:#555;position:relative;display:block}.header__nav .subMenu__depth2 a:hover{color:var(--mainColor)}.header .matchLink{display:flex;align-items:center;justify-content:center;gap:1rem;width:11.5rem;height:3.3rem;border-radius:.5rem;background-color:var(--mainColor);color:#fff;font-size:1.6rem;font-weight:700;line-height:1}}@media screen and (min-width: 1470px){.header__nav .menu{-moz-column-gap:var(--gap-60);column-gap:var(--gap-60)}.header__nav .menu>li>a{font-size:1.8rem}}.downBtnM{display:flex;align-items:center;justify-content:center;width:16.5rem;height:5.5rem;margin-inline:auto;color:#fff;border-radius:1rem;background-color:var(--mainColor);font-size:1.6rem;font-weight:700}@media screen and (min-width: 960px){.downBtnM{display:none}}.topBanner{background-color:var(--mainColor);height:4.6rem}.topBanner__center{height:100%;position:relative;color:#fff}.topBanner__text{display:flex;align-items:center;justify-content:center;height:100%;gap:1.5rem}.topBanner__text .tbTitle{font-size:var(--fs-18);font-weight:600}.topBanner__text .tbLink{font-size:var(--fs-16);font-weight:500;border-bottom:.1rem solid #fff}.topBanner__close{position:absolute;top:50%;transform:translateY(-50%);right:0;background:none;width:1.8rem;height:1.8rem}.footer{background-color:#000;padding-block:var(--gap-55)}.footer__logo{width:14.9rem;margin-bottom:var(--gap-30)}.footer__info{display:flex;flex-direction:column;row-gap:1rem}@media screen and (min-width: 960px){.footer__info{flex-direction:row;align-items:center;flex-wrap:wrap;-moz-column-gap:3.4rem;column-gap:3.4rem}}.footer__item{display:flex;align-items:flex-start;gap:1.5rem}@media screen and (min-width: 960px){.footer__item{align-items:center;position:relative;gap:1.5rem}.footer__item:not(:last-child)::after{content:"";position:absolute;right:-1.7rem;top:50%;transform:translateY(-50%);width:.1rem;height:1.3rem;background-color:#7d7d7d}}.footer__label{color:#fff;font-size:1.2rem;font-weight:600;flex-shrink:0}@media screen and (min-width: 960px){.footer__label{font-size:1.4rem}}.footer__value{color:#a1a1a1;font-size:1.2rem;font-weight:500}@media screen and (min-width: 960px){.footer__value{font-size:1.4rem}}.footer__copy{color:#ababab;font-size:1.2rem;margin-top:2.3rem}@media screen and (min-width: 960px){.footer__copy{font-size:1.4em;margin-top:1rem}}