.about-ttl:nth-of-type(n+2){margin-top:1.625rem}@media screen and (width <= 767px){.about-ttl:nth-of-type(n+2){margin-top:1.4375rem}}.detail-txt:nth-of-type(4n),.detail-txt:nth-of-type(4n-1){background-color:#fffffc}@media screen and (width <= 767px){.detail-txt:nth-of-type(4n),.detail-txt:nth-of-type(4n-1){background-color:#fefced}}.detail-txt{background-color:#fefced}.favorite-btn.on{border-color:#e85067}.favorite-btn.on .favorite-btn-icon{content:url(/assets/images/portal/course/detail/icon-heart-on.svg)}.modal{display:none}.modal.is-open{display:block}.modal-container{margin:auto;width:100%}.modal-content-scroll{position:relative;z-index:10}.modal-close-button:after,.modal-close-button:before{background-color:#0071b9;border-radius:999px;bottom:0;content:"";display:block;height:.125rem;left:0;margin:auto;position:absolute;right:0;top:0}.modal-table-detail:nth-of-type(2n-1){background-color:#f8f8f8}.modal-close-button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-close-button:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal[aria-hidden=false] .modal-backdrop{-webkit-animation:fadeIn .3s cubic-bezier(0,0,.2,1);animation:fadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal-container{-webkit-animation:slideIn .3s cubic-bezier(0,0,.2,1);animation:slideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal-backdrop{-webkit-animation:fadeOut .3s cubic-bezier(0,0,.2,1);animation:fadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal-container{-webkit-animation:slideOut .3s cubic-bezier(0,0,.2,1);animation:slideOut .3s cubic-bezier(0,0,.2,1)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateY(30px);transform:translateY(30px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{-webkit-transform:translateY(30px);transform:translateY(30px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes slideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}