.detailBanner{min-height:550px;padding-bottom:30px;padding-top:220px}.detailBannerTitle{display:inline-flex;font-size:80px;font-weight:600;margin:auto;position:relative}.detailBannerRichText{background-repeat:no-repeat;background-size:100% 100%;padding-bottom:0;padding-top:80px}.detailBannerRichText .detailBannerInner{align-items:start;flex-direction:row;gap:30px}.detailBannerRichText .detailBannerInnerCnt{text-align:left}.detailBannerRichText .detailBannerInnerUserImg{display:flex;justify-content:center}.detailBannerRichText .detailBannerInnerCnt,.detailBannerRichText .detailBannerInnerUserImg{flex-shrink:0;width:calc(50% - 15px)}.detailBannerInner.rowReverse{flex-direction:row-reverse}.detailBannerInnerUserImg img{height:auto;max-width:100%}.detailBannerInner{display:flex;flex-direction:column;text-align:center}.headingOutline{margin:auto;max-width:245px}.headingStar{position:absolute;right:-35px;top:1px}@media (max-width:1599px){:root{--section-padding:60px}.detailBanner{min-height:500px;padding-top:200px}.detailBannerTitle{font-size:65px}}@media (max-width:1399px){:root{--section-padding:40px}.detailBanner{min-height:400px;padding-top:175px}.detailBannerTitle{font-size:50px}.headingOutline{max-width:200px}.headingStar{max-width:35px;top:-5px}}@media (max-width:1199px){.detailBanner{min-height:350px;padding-top:145px}.detailBannerTitle{font-size:40px;padding-right:25px}.headingStar{max-width:30px;right:0}.headingOutline{max-width:150px}}@media (max-width:575px){.detailBanner{min-height:235px;padding-top:75px}.detailBannerTitle{font-size:36px}.headingStar{max-width:20px}.headingOutline{max-width:138px}}@media (max-width:479px){.detailBannerInner{margin:auto;max-width:320px;padding:0 55px}.detailBannerTitle{padding-right:0}}