main{.tab{@media screen and (min-width:769px){display:flex;justify-content:center;list-style:none;flex-wrap:wrap;gap:0;padding-left:5%;padding-bottom:0;padding-right:5%;padding-top:0}}.tab li{margin:0;@media screen and (min-width:769px){width:50%}@media screen and (min-width:1201px){width:25%}}.tab li a{display:block;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:clamp(18px,.2vw + 11.24px,20px);font-weight:600;color:var(--black);border:2px solid var(--pink-light);color:var(--pink-light);width:100%;height:60px;line-height:60px;text-align:center;@media screen and (min-width:769px){height:80px;line-height:80px}&.active{border:2px solid var(--pink);color:var(--pink)}}.tab-contents{position:relative;.course-list{@media screen and (min-width:769px){display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}li{&:last-child{padding:15px 0;@media screen and (min-width:769px){border-top-color:var(--pink);border-top-style:solid;border-top-width:1px;padding-left:25px;padding-bottom:30px;padding-right:30px;padding-top:30px}h4{font-size:clamp(20px,.66vw + 17.54px,27px);font-weight:300;span{font-size:clamp(16px,.38vw + 14.59px,20px)}margin-bottom:2%}}}}.course-text{margin-top:5%;h3{font-size:clamp(20px,.66vw + 17.54px,27px);font-weight:300}}.btn-primary{max-width:360px;margin:0 auto;display:table}}.tab-content{display:none;animation:fadeIn .3s ease-in}.tab-content.active{display:block}.tab-content h3{img{max-width:300px;@media screen and (min-width:769px){width:auto}}}.tab-content{.course-text{margin-bottom:5%;@media screen and (min-width:769px){margin-bottom:0}p{font-size:clamp(16px,.38vw + 14.59px,20px);@media screen and (min-width:769px){margin-left:4rem;margin-bottom:2%;margin-right:4rem;margin-top:2%}}table{margin:2% 0;font-size:clamp(16px,.38vw + 14.59px,18px);width:100%;border-bottom:1px solid var(--pink-light);@media screen and (min-width:769px){width:calc(100% - 8rem);margin-left:4rem;margin-bottom:2%;margin-right:4rem;margin-top:2%}thead{tr{td,th{background-color:#fafafa}}}td,th{font-weight:300;padding:2%;border-top:1px solid var(--pink-light)}tr{&:nth-child(2n){background-color:#fafafa}th{font-weight:600}}}}.list-disc{margin-bottom:5%;@media screen and (min-width:769px){margin-bottom:0;padding-left:4rem}li{font-size:clamp(16px,.19vw + 15.3px,18px)}}}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}