@charset "UTF-8";:root{--sgr-navy:#172643;--sgr-blue:#3c5585;--sgr-gold:#b89b63;--sgr-ink:#0f1728;--sgr-muted:#6f7b91;--sgr-line:#dce4ef;--sgr-soft:#f6f8fb;--sgr-blush:#f6eef2;--sgr-white:#fff;--sgr-font:"Noto Sans KR","Noto Sans",sans-serif}/* youtube-shorts-gap1: add breathing room between YouTube and Shorts */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section{padding-bottom:72px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{padding-top:118px!important}}@media (max-width:980px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section{padding-bottom:42px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{padding-top:82px!important}}/* youtube-shorts-gap2: final override for a clearer gap */@media (min-width:981px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{padding-top:128px!important}}@media (max-width:980px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{padding-top:92px!important}}/* pc-wide-final: PC YouTube and Shorts use the page width boldly */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid{position:relative;left:calc(30px + 50% - 50vw) !important;width:calc(100vw - 60px) !important;max-width:none!important;margin-left:0!important;margin-right:0!important;grid-template-columns:minmax(0,1fr) clamp(560px,34vw,680px) !important;gap:28px clamp(34px,2.6vw,56px) !important;min-height:560px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured .sgr-youtube-thumb{min-height:560px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card:not(.is-featured){grid-template-columns:clamp(182px,12vw,230px) minmax(0,1fr) !important;min-height:118px!important;gap:22px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:clamp(182px,12vw,230px) !important;aspect-ratio:16/9!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card:not(.is-featured) strong{font-size:18px!important;line-height:1.44!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-shell{position:relative;left:calc(30px + 50% - 50vw) !important;width:calc(100vw - 60px) !important;max-width:none!important;margin-left:0!important;margin-right:0!important;grid-template-columns:54px minmax(0,1fr) 54px!important;gap:20px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card:last-child{flex-basis:clamp(248px,14.6vw,300px) !important}}#sgr-renewal .sgr-youtube-head,#sgr-renewal .sgr-shorts-head{display:block!important;width:min(1120px,calc(100% - 56px)) !important;margin:0 auto 62px!important;text-align:center!important}#sgr-renewal .sgr-youtube-head>div{display:block!important}#sgr-renewal .sgr-youtube-head h2,#sgr-renewal .sgr-shorts-head h2{margin:0 0 18px!important;color:#686d73!important;font-size:28px!important;font-weight:900!important;line-height:1.28!important;letter-spacing:0!important;text-transform:none!important}#sgr-renewal .sgr-youtube-head p,#sgr-renewal .sgr-shorts-head p{margin:0 auto!important;color:#7b8086!important;font-size:18px!important;font-weight:600!important;line-height:1.62!important}#sgr-renewal .sgr-youtube-head>a{margin:22px auto 0!important}#sgr-renewal .sgr-youtube-card strong,#sgr-renewal .sgr-youtube-card.is-featured strong,#sgr-renewal .sgr-youtube-card:not(.is-featured) strong,#sgr-renewal .sgr-shorts-card strong{display:none!important;min-height:0!important;margin:0!important;padding:0!important}@media (max-width:980px){#sgr-renewal .sgr-youtube-head,#sgr-renewal .sgr-shorts-head{width:100%!important;padding:0 16px!important;margin:0 auto 34px!important}#sgr-renewal .sgr-youtube-head h2,#sgr-renewal .sgr-shorts-head h2{margin-bottom:9px!important;font-size:24px!important;line-height:1.3!important}#sgr-renewal .sgr-youtube-head p,#sgr-renewal .sgr-shorts-head p{font-size:15px!important;line-height:1.62!important}#sgr-renewal .sgr-youtube-head>a{margin-top:18px!important}}/* uvom11: UVOM 레퍼런스 기준 유튜브/숏폼 최종 배치 */#sgr-renewal .sgr-youtube-section,#sgr-renewal .sgr-shorts-section{overflow:hidden!important;background:#fff!important}#sgr-renewal .sgr-youtube-section{padding:116px 0 0!important}#sgr-renewal .sgr-shorts-section{padding:128px 0 126px!important}#sgr-renewal .sgr-youtube-head,#sgr-renewal .sgr-shorts-head{position:relative!important;left:auto!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;width:min(1760px,calc(100vw - 120px)) !important;max-width:none!important;margin:0 auto 42px!important;padding:0!important;text-align:left!important}#sgr-renewal .sgr-shorts-head{display:block!important;margin-bottom:54px!important;text-align:center!important}#sgr-renewal .sgr-youtube-head>div{display:block!important}#sgr-renewal .sgr-youtube-head h2,#sgr-renewal .sgr-shorts-head h2{margin:0 0 12px!important;color:#686d73!important;font-size:28px!important;font-weight:900!important;line-height:1.28!important;letter-spacing:0!important;text-transform:none!important}#sgr-renewal .sgr-youtube-head p,#sgr-renewal .sgr-shorts-head p{margin:0!important;color:#7b8086!important;font-size:18px!important;font-weight:600!important;line-height:1.62!important}#sgr-renewal .sgr-youtube-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:106px!important;min-width:106px!important;height:106px!important;margin:0!important;padding:0!important;border:1px solid rgba(23,38,67,.22) !important;border-radius:999px!important;background:#fff!important;color:#7b8086!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.1!important;text-align:center!important;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s ease!important}#sgr-renewal .sgr-youtube-head>a:hover{border-color:var(--sgr-navy) !important;background:var(--sgr-navy) !important;color:#fff!important;transform:translateY(-3px) !important}#sgr-renewal .sgr-youtube-grid{position:relative!important;left:auto!important;display:grid!important;width:min(1760px,calc(100vw - 120px)) !important;max-width:none!important;min-height:0!important;margin:0 auto!important;grid-template-columns:minmax(0,1.45fr) minmax(420px,.95fr) !important;grid-template-rows:repeat(4,minmax(0,1fr)) !important;gap:0 40px!important;align-items:stretch!important}#sgr-renewal .sgr-youtube-card{display:grid!important;min-width:0!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;color:var(--sgr-navy) !important;text-decoration:none!important}#sgr-renewal .sgr-youtube-card.is-featured{grid-column:1!important;grid-row:1/span 4!important}#sgr-renewal .sgr-youtube-card:not(.is-featured){grid-column:2!important;grid-template-columns:clamp(156px,12vw,210px) minmax(0,1fr) !important;align-items:center!important;gap:24px!important;min-height:104px!important;padding:14px 28px 14px 0!important;border-top:1px solid rgba(23,38,67,.12) !important}#sgr-renewal .sgr-youtube-card:not(.is-featured):last-child{border-bottom:1px solid rgba(23,38,67,.12) !important}#sgr-renewal .sgr-youtube-thumb{display:block!important;width:100%!important;overflow:hidden!important;border-radius:0!important;background:#eef2f7!important}#sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:38px!important}#sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:clamp(156px,12vw,210px) !important;aspect-ratio:16/9!important;border-radius:8px!important}#sgr-renewal .sgr-youtube-card img,#sgr-renewal .sgr-shorts-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .58s cubic-bezier(.2,.8,.2,1),filter .38s ease!important}#sgr-renewal .sgr-youtube-card:hover img,#sgr-renewal .sgr-shorts-card:hover img{transform:scale(1.055) !important}#sgr-renewal .sgr-youtube-card strong,#sgr-renewal .sgr-youtube-card.is-featured strong,#sgr-renewal .sgr-shorts-card strong{display:none!important}#sgr-renewal .sgr-youtube-card:not(.is-featured) strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;min-height:0!important;margin:0!important;padding:0!important;color:#5f666f!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}#sgr-renewal .sgr-youtube-thumb::after,#sgr-renewal .sgr-shorts-thumb::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important}#sgr-renewal .sgr-youtube-card .sgr-youtube-thumb,#sgr-renewal .sgr-shorts-card .sgr-shorts-thumb{position:relative!important}#sgr-renewal .sgr-youtube-card .sgr-youtube-thumb::before{content:"VIEW"!important;position:absolute!important;left:50%!important;top:50%!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:72px!important;height:38px!important;padding:0 16px!important;border-radius:8px!important;background:rgba(23,38,67,.88) !important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;opacity:0!important;transform:translate(-50%,-50%) scale(.92) !important;transition:opacity .3s ease,transform .3s ease!important}#sgr-renewal .sgr-youtube-card:hover .sgr-youtube-thumb::before{opacity:1!important;transform:translate(-50%,-50%) scale(1) !important}#sgr-renewal .sgr-shorts-shell{position:relative!important;left:auto!important;display:grid!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw) !important;margin-right:0!important;grid-template-columns:76px minmax(0,1fr) 76px!important;align-items:center!important;gap:0!important}#sgr-renewal .sgr-shorts-grid{display:flex!important;grid-template-columns:none!important;gap:28px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}#sgr-renewal .sgr-shorts-grid::-webkit-scrollbar{display:none!important}#sgr-renewal .sgr-shorts-card,#sgr-renewal .sgr-shorts-card:last-child{flex:0 0 clamp(210px,15vw,282px) !important;width:auto!important;max-width:none!important;grid-column:auto!important;scroll-snap-align:start!important;color:var(--sgr-navy) !important;text-decoration:none!important}#sgr-renewal .sgr-shorts-thumb{display:block!important;aspect-ratio:9/16!important;overflow:hidden!important;border-radius:30px!important;background:#eef2f7!important}#sgr-renewal .sgr-shorts-card:hover img{filter:grayscale(1) contrast(.96) !important}#sgr-renewal .sgr-shorts-arrow{position:relative!important;z-index:2!important;display:block!important;width:76px!important;height:112px!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important}#sgr-renewal .sgr-shorts-arrow::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:34px!important;height:34px!important;border-top:1.4px solid #7b8086!important;border-left:1.4px solid #7b8086!important;transition:transform .28s ease,border-color .28s ease,opacity .28s ease!important}#sgr-renewal .sgr-shorts-arrow.is-prev::before{transform:translate(-28%,-50%) rotate(-45deg) !important}#sgr-renewal .sgr-shorts-arrow.is-next::before{transform:translate(-72%,-50%) rotate(135deg) !important}#sgr-renewal .sgr-shorts-arrow:hover::before{border-color:var(--sgr-navy) !important}#sgr-renewal .sgr-shorts-arrow:disabled{opacity:.2!important;cursor:default!important}@media (max-width:980px){#sgr-renewal .sgr-youtube-section{padding-top:82px!important}#sgr-renewal .sgr-shorts-section{padding:86px 0 92px!important}#sgr-renewal .sgr-youtube-head,#sgr-renewal .sgr-shorts-head{display:block!important;width:100%!important;margin:0 auto 30px!important;padding:0 18px!important;text-align:center!important}#sgr-renewal .sgr-youtube-head h2,#sgr-renewal .sgr-shorts-head h2{margin-bottom:9px!important;font-size:24px!important;line-height:1.3!important}#sgr-renewal .sgr-youtube-head p,#sgr-renewal .sgr-shorts-head p{font-size:15px!important;line-height:1.62!important}#sgr-renewal .sgr-youtube-head>a{width:auto!important;min-width:142px!important;height:38px!important;margin:18px auto 0!important;padding:0 18px!important;border-radius:999px!important;font-size:12px!important}#sgr-renewal .sgr-youtube-grid{display:grid!important;width:calc(100% - 32px) !important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:14px!important}#sgr-renewal .sgr-youtube-card.is-featured,#sgr-renewal .sgr-youtube-card:not(.is-featured){grid-column:auto!important;grid-row:auto!important}#sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{border-radius:22px!important}#sgr-renewal .sgr-youtube-card:not(.is-featured){grid-template-columns:132px minmax(0,1fr) !important;gap:14px!important;min-height:84px!important;padding:10px 0!important}#sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:132px!important;border-radius:7px!important}#sgr-renewal .sgr-youtube-card:not(.is-featured) strong{font-size:14px!important;line-height:1.42!important}#sgr-renewal .sgr-shorts-shell{width:100vw!important;grid-template-columns:38px minmax(0,1fr) 38px!important}#sgr-renewal .sgr-shorts-grid{gap:14px!important}#sgr-renewal .sgr-shorts-card,#sgr-renewal .sgr-shorts-card:last-child{flex-basis:42vw!important}#sgr-renewal .sgr-shorts-thumb{border-radius:18px!important}#sgr-renewal .sgr-shorts-arrow{width:38px!important;height:70px!important}#sgr-renewal .sgr-shorts-arrow::before{width:19px!important;height:19px!important;border-width:1.2px!important}}/* youtube5: Nana TV width and Topface-style shorts rail */#sgr-renewal .sgr-youtube-section,#sgr-renewal .sgr-shorts-section{padding-left:max(24px,calc((100vw - 1660px)/2)) !important;padding-right:max(24px,calc((100vw - 1660px)/2)) !important}#sgr-renewal .sgr-youtube-grid{width:100%!important;max-width:1660px!important;margin:0 auto!important;grid-template-columns:minmax(0,1.78fr) repeat(2,minmax(250px,.62fr)) !important;gap:20px!important}#sgr-renewal .sgr-youtube-card{background:transparent!important;border-radius:0!important}#sgr-renewal .sgr-youtube-thumb{border-radius:0!important;background:#f1f3f6!important}#sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{aspect-ratio:16/9!important}#sgr-renewal .sgr-shorts-section{overflow:hidden!important}#sgr-renewal .sgr-shorts-shell{position:relative!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:center!important;width:100%!important;max-width:1680px!important;margin:0 auto!important}#sgr-renewal .sgr-shorts-grid{display:flex!important;grid-template-columns:none!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}#sgr-renewal .sgr-shorts-grid::-webkit-scrollbar{display:none!important}#sgr-renewal .sgr-shorts-card{flex:0 0 calc((100% - 72px) * .222222) !important;scroll-snap-align:start!important;overflow:visible!important}#sgr-renewal .sgr-shorts-thumb{border-radius:28px!important}#sgr-renewal .sgr-shorts-arrow{position:relative!important;z-index:2!important;display:block!important;width:54px!important;height:86px!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important}#sgr-renewal .sgr-shorts-arrow::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:29px!important;height:29px!important;border-top:1.5px solid #7b8086!important;border-left:1.5px solid #7b8086!important;transition:opacity .25s ease,transform .25s ease,border-color .25s ease!important}#sgr-renewal .sgr-shorts-arrow.is-prev::before{transform:translate(-35%,-50%) rotate(-45deg) !important}#sgr-renewal .sgr-shorts-arrow.is-next::before{transform:translate(-65%,-50%) rotate(135deg) !important}#sgr-renewal .sgr-shorts-arrow:hover::before{border-color:var(--sgr-navy) !important}#sgr-renewal .sgr-shorts-arrow:disabled{cursor:default!important;opacity:.24!important}#sgr-renewal .sgr-shorts-arrow:disabled::before{border-color:#9aa0aa!important}@media (max-width:980px){#sgr-renewal .sgr-youtube-section,#sgr-renewal .sgr-shorts-section{padding-left:0!important;padding-right:0!important}#sgr-renewal .sgr-youtube-grid{width:calc(100% - 32px) !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px!important}#sgr-renewal .sgr-shorts-shell{grid-template-columns:36px minmax(0,1fr) 36px!important;max-width:none!important;width:100%!important}#sgr-renewal .sgr-shorts-grid{gap:14px!important}#sgr-renewal .sgr-shorts-card,#sgr-renewal .sgr-shorts-card:last-child{flex:0 0 calc((100% - 24px) * .425532) !important;width:auto!important;max-width:none!important;grid-column:auto!important}#sgr-renewal .sgr-shorts-thumb{border-radius:18px!important}#sgr-renewal .sgr-shorts-arrow{width:36px!important;height:62px!important}#sgr-renewal .sgr-shorts-arrow::before{width:19px!important;height:19px!important;border-width:1.3px!important}}/* uvom11-really-final: 최종 EOF 고정 */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section,html body #sgr-renewal .sgr-shorts-section{overflow:hidden!important;padding-left:0!important;padding-right:0!important;background:#fff!important}html body #sgr-renewal .sgr-youtube-section{padding-top:116px!important}html body #sgr-renewal .sgr-shorts-section{padding-top:128px!important;padding-bottom:126px!important}html body #sgr-renewal .sgr-youtube-head,html body #sgr-renewal .sgr-shorts-head{left:auto!important;width:min(1840px,calc(100vw - 96px)) !important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}html body #sgr-renewal .sgr-youtube-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:34px!important;margin-bottom:42px!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-head{display:block!important;margin-bottom:54px!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-head h2,html body #sgr-renewal .sgr-shorts-head h2{margin:0 0 12px!important;color:#686d73!important;font-size:28px!important;font-weight:900!important;line-height:1.28!important;letter-spacing:0!important;text-transform:none!important}html body #sgr-renewal .sgr-youtube-head p,html body #sgr-renewal .sgr-shorts-head p{margin:0!important;color:#7b8086!important;font-size:18px!important;font-weight:600!important;line-height:1.62!important}html body #sgr-renewal .sgr-youtube-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:106px!important;min-width:106px!important;height:106px!important;margin:0!important;padding:0!important;border:1px solid rgba(23,38,67,.22) !important;border-radius:999px!important;background:#fff!important;color:#7b8086!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-grid{position:relative!important;left:auto!important;display:grid!important;width:min(1840px,calc(100vw - 96px)) !important;max-width:none!important;min-height:0!important;margin:0 auto!important;grid-template-columns:minmax(0,1.45fr) minmax(430px,.95fr) !important;grid-template-rows:repeat(4,minmax(0,1fr)) !important;gap:0 42px!important;align-items:stretch!important}html body #sgr-renewal .sgr-youtube-card{display:grid!important;min-width:0!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;color:var(--sgr-navy) !important;text-decoration:none!important}html body #sgr-renewal .sgr-youtube-card.is-featured{grid-column:1!important;grid-row:1/span 4!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured){grid-column:2!important;grid-template-columns:clamp(164px,12vw,214px) minmax(0,1fr) !important;align-items:center!important;gap:24px!important;min-height:104px!important;padding:14px 28px 14px 0!important;border-top:1px solid rgba(23,38,67,.12) !important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured):last-child{border-bottom:1px solid rgba(23,38,67,.12) !important}html body #sgr-renewal .sgr-youtube-thumb{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important;background:#eef2f7!important}html body #sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:38px!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:clamp(164px,12vw,214px) !important;aspect-ratio:16/9!important;border-radius:8px!important}html body #sgr-renewal .sgr-youtube-card img,html body #sgr-renewal .sgr-shorts-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .58s cubic-bezier(.2,.8,.2,1),filter .38s ease!important}html body #sgr-renewal .sgr-youtube-card:hover img,html body #sgr-renewal .sgr-shorts-card:hover img{transform:scale(1.055) !important}html body #sgr-renewal .sgr-youtube-card strong,html body #sgr-renewal .sgr-youtube-card.is-featured strong,html body #sgr-renewal .sgr-shorts-card strong{display:none!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;min-height:0!important;margin:0!important;padding:0!important;color:#5f666f!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-shell{position:relative!important;left:auto!important;display:grid!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw) !important;margin-right:0!important;grid-template-columns:76px minmax(0,1fr) 76px!important;align-items:center!important;gap:0!important}html body #sgr-renewal .sgr-shorts-grid{display:flex!important;grid-template-columns:none!important;gap:28px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}html body #sgr-renewal .sgr-shorts-grid::-webkit-scrollbar{display:none!important}html body #sgr-renewal .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-card:last-child{flex:0 0 clamp(210px,15vw,282px) !important;width:auto!important;max-width:none!important;grid-column:auto!important;scroll-snap-align:start!important;color:var(--sgr-navy) !important;text-decoration:none!important}html body #sgr-renewal .sgr-shorts-thumb{position:relative!important;display:block!important;aspect-ratio:9/16!important;overflow:hidden!important;border-radius:30px!important;background:#eef2f7!important}html body #sgr-renewal .sgr-shorts-card:hover img{filter:grayscale(1) contrast(.96) !important}html body #sgr-renewal .sgr-shorts-arrow{position:relative!important;z-index:2!important;display:block!important;width:76px!important;height:112px!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important}html body #sgr-renewal .sgr-shorts-arrow::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:34px!important;height:34px!important;border-top:1.4px solid #7b8086!important;border-left:1.4px solid #7b8086!important;transition:transform .28s ease,border-color .28s ease,opacity .28s ease!important}html body #sgr-renewal .sgr-shorts-arrow.is-prev::before{transform:translate(-28%,-50%) rotate(-45deg) !important}html body #sgr-renewal .sgr-shorts-arrow.is-next::before{transform:translate(-72%,-50%) rotate(135deg) !important}}@media (max-width:980px){html body #sgr-renewal .sgr-youtube-section{padding:82px 0 0!important}html body #sgr-renewal .sgr-shorts-section{padding:86px 0 92px!important}html body #sgr-renewal .sgr-youtube-head,html body #sgr-renewal .sgr-shorts-head{display:block!important;width:100%!important;margin:0 auto 30px!important;padding:0 18px!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-head h2,html body #sgr-renewal .sgr-shorts-head h2{margin:0 0 9px!important;color:#686d73!important;font-size:24px!important;font-weight:900!important;line-height:1.3!important}html body #sgr-renewal .sgr-youtube-head p,html body #sgr-renewal .sgr-shorts-head p{margin:0!important;color:#7b8086!important;font-size:15px!important;font-weight:600!important;line-height:1.62!important}html body #sgr-renewal .sgr-youtube-head>a{width:auto!important;min-width:142px!important;height:38px!important;margin:18px auto 0!important;padding:0 18px!important;border-radius:999px!important;font-size:12px!important}html body #sgr-renewal .sgr-youtube-grid{display:grid!important;width:calc(100% - 32px) !important;max-width:none!important;margin:0 auto!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:14px!important}html body #sgr-renewal .sgr-youtube-card.is-featured,html body #sgr-renewal .sgr-youtube-card:not(.is-featured){grid-column:auto!important;grid-row:auto!important}html body #sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{aspect-ratio:16/9!important;border-radius:22px!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured){display:grid!important;grid-template-columns:132px minmax(0,1fr) !important;align-items:center!important;gap:14px!important;min-height:84px!important;padding:10px 0!important;border-top:1px solid rgba(23,38,67,.12) !important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:132px!important;aspect-ratio:16/9!important;border-radius:7px!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#5f666f!important;font-size:14px!important;font-weight:700!important;line-height:1.42!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-shell{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw) !important;grid-template-columns:38px minmax(0,1fr) 38px!important}html body #sgr-renewal .sgr-shorts-grid{gap:14px!important}html body #sgr-renewal .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-card:last-child{flex:0 0 42vw!important;width:auto!important;max-width:none!important}html body #sgr-renewal .sgr-shorts-thumb{aspect-ratio:9/16!important;border-radius:18px!important}html body #sgr-renewal .sgr-shorts-arrow{width:38px!important;height:70px!important}html body #sgr-renewal .sgr-shorts-arrow::before{width:19px!important;height:19px!important;border-width:1.2px!important}}/* uvom11-final: 파일 맨 끝에서 유튜브/숏폼 폭과 비율을 최종 고정 */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section,html body #sgr-renewal .sgr-shorts-section{overflow:hidden!important;padding-left:0!important;padding-right:0!important;background:#fff!important}html body #sgr-renewal .sgr-youtube-section{padding-top:116px!important}html body #sgr-renewal .sgr-shorts-section{padding-top:128px!important;padding-bottom:126px!important}html body #sgr-renewal .sgr-youtube-head,html body #sgr-renewal .sgr-shorts-head{left:auto!important;width:min(1840px,calc(100vw - 96px)) !important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}html body #sgr-renewal .sgr-youtube-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:34px!important;margin-bottom:42px!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-head{display:block!important;margin-bottom:54px!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-head h2,html body #sgr-renewal .sgr-shorts-head h2{margin:0 0 12px!important;color:#686d73!important;font-size:28px!important;font-weight:900!important;line-height:1.28!important;letter-spacing:0!important;text-transform:none!important}html body #sgr-renewal .sgr-youtube-head p,html body #sgr-renewal .sgr-shorts-head p{margin:0!important;color:#7b8086!important;font-size:18px!important;font-weight:600!important;line-height:1.62!important}html body #sgr-renewal .sgr-youtube-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:106px!important;min-width:106px!important;height:106px!important;margin:0!important;padding:0!important;border:1px solid rgba(23,38,67,.22) !important;border-radius:999px!important;background:#fff!important;color:#7b8086!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-grid{position:relative!important;left:auto!important;display:grid!important;width:min(1840px,calc(100vw - 96px)) !important;max-width:none!important;min-height:0!important;margin:0 auto!important;grid-template-columns:minmax(0,1.45fr) minmax(430px,.95fr) !important;grid-template-rows:repeat(4,minmax(0,1fr)) !important;gap:0 42px!important;align-items:stretch!important}html body #sgr-renewal .sgr-youtube-card{display:grid!important;min-width:0!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;color:var(--sgr-navy) !important;text-decoration:none!important}html body #sgr-renewal .sgr-youtube-card.is-featured{grid-column:1!important;grid-row:1/span 4!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured){grid-column:2!important;grid-template-columns:clamp(164px,12vw,214px) minmax(0,1fr) !important;align-items:center!important;gap:24px!important;min-height:104px!important;padding:14px 28px 14px 0!important;border-top:1px solid rgba(23,38,67,.12) !important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured):last-child{border-bottom:1px solid rgba(23,38,67,.12) !important}html body #sgr-renewal .sgr-youtube-thumb{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important;background:#eef2f7!important}html body #sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:38px!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:clamp(164px,12vw,214px) !important;aspect-ratio:16/9!important;border-radius:8px!important}html body #sgr-renewal .sgr-youtube-card img,html body #sgr-renewal .sgr-shorts-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .58s cubic-bezier(.2,.8,.2,1),filter .38s ease!important}html body #sgr-renewal .sgr-youtube-card:hover img,html body #sgr-renewal .sgr-shorts-card:hover img{transform:scale(1.055) !important}html body #sgr-renewal .sgr-youtube-card strong,html body #sgr-renewal .sgr-youtube-card.is-featured strong,html body #sgr-renewal .sgr-shorts-card strong{display:none!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;min-height:0!important;margin:0!important;padding:0!important;color:#5f666f!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-shell{position:relative!important;left:auto!important;display:grid!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw) !important;margin-right:0!important;grid-template-columns:76px minmax(0,1fr) 76px!important;align-items:center!important;gap:0!important}html body #sgr-renewal .sgr-shorts-grid{display:flex!important;grid-template-columns:none!important;gap:28px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}html body #sgr-renewal .sgr-shorts-grid::-webkit-scrollbar{display:none!important}html body #sgr-renewal .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-card:last-child{flex:0 0 clamp(210px,15vw,282px) !important;width:auto!important;max-width:none!important;grid-column:auto!important;scroll-snap-align:start!important;color:var(--sgr-navy) !important;text-decoration:none!important}html body #sgr-renewal .sgr-shorts-thumb{position:relative!important;display:block!important;aspect-ratio:9/16!important;overflow:hidden!important;border-radius:30px!important;background:#eef2f7!important}html body #sgr-renewal .sgr-shorts-card:hover img{filter:grayscale(1) contrast(.96) !important}html body #sgr-renewal .sgr-shorts-arrow{position:relative!important;z-index:2!important;display:block!important;width:76px!important;height:112px!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important}html body #sgr-renewal .sgr-shorts-arrow::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:34px!important;height:34px!important;border-top:1.4px solid #7b8086!important;border-left:1.4px solid #7b8086!important;transition:transform .28s ease,border-color .28s ease,opacity .28s ease!important}html body #sgr-renewal .sgr-shorts-arrow.is-prev::before{transform:translate(-28%,-50%) rotate(-45deg) !important}html body #sgr-renewal .sgr-shorts-arrow.is-next::before{transform:translate(-72%,-50%) rotate(135deg) !important}html body #sgr-renewal .sgr-shorts-arrow:hover::before{border-color:var(--sgr-navy) !important}}@media (max-width:980px){html body #sgr-renewal .sgr-youtube-section{padding:82px 0 0!important}html body #sgr-renewal .sgr-shorts-section{padding:86px 0 92px!important}html body #sgr-renewal .sgr-youtube-head,html body #sgr-renewal .sgr-shorts-head{display:block!important;width:100%!important;margin:0 auto 30px!important;padding:0 18px!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-head h2,html body #sgr-renewal .sgr-shorts-head h2{margin:0 0 9px!important;color:#686d73!important;font-size:24px!important;font-weight:900!important;line-height:1.3!important}html body #sgr-renewal .sgr-youtube-head p,html body #sgr-renewal .sgr-shorts-head p{margin:0!important;color:#7b8086!important;font-size:15px!important;font-weight:600!important;line-height:1.62!important}html body #sgr-renewal .sgr-youtube-head>a{width:auto!important;min-width:142px!important;height:38px!important;margin:18px auto 0!important;padding:0 18px!important;border-radius:999px!important;font-size:12px!important}html body #sgr-renewal .sgr-youtube-grid{display:grid!important;width:calc(100% - 32px) !important;max-width:none!important;margin:0 auto!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:14px!important}html body #sgr-renewal .sgr-youtube-card.is-featured,html body #sgr-renewal .sgr-youtube-card:not(.is-featured){grid-column:auto!important;grid-row:auto!important}html body #sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{aspect-ratio:16/9!important;border-radius:22px!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured){display:grid!important;grid-template-columns:132px minmax(0,1fr) !important;align-items:center!important;gap:14px!important;min-height:84px!important;padding:10px 0!important;border-top:1px solid rgba(23,38,67,.12) !important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:132px!important;aspect-ratio:16/9!important;border-radius:7px!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#5f666f!important;font-size:14px!important;font-weight:700!important;line-height:1.42!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-shell{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw) !important;grid-template-columns:38px minmax(0,1fr) 38px!important}html body #sgr-renewal .sgr-shorts-grid{gap:14px!important}html body #sgr-renewal .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-card:last-child{flex:0 0 42vw!important;width:auto!important;max-width:none!important}html body #sgr-renewal .sgr-shorts-thumb{aspect-ratio:9/16!important;border-radius:18px!important}html body #sgr-renewal .sgr-shorts-arrow{width:38px!important;height:70px!important}html body #sgr-renewal .sgr-shorts-arrow::before{width:19px!important;height:19px!important;border-width:1.2px!important}}/* uvom1: UVOM-style YouTube/Shorts layout and interior preface */#sgr-renewal .sgr-youtube-section.sgr-youtube-section{padding:94px 0 0!important;background:#fff!important;overflow:hidden!important}#sgr-renewal .sgr-shorts-section.sgr-shorts-section{padding:96px 0 126px!important;background:#fff!important;overflow:hidden!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-head,#sgr-renewal .sgr-shorts-section .sgr-shorts-head{display:block!important;width:min(1120px,calc(100% - 56px)) !important;margin:0 auto 54px!important;padding:0!important;text-align:center!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-head>div{display:block!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-head h2,#sgr-renewal .sgr-shorts-section .sgr-shorts-head h2{margin:0 0 14px!important;color:#686d73!important;font-size:28px!important;font-weight:900!important;line-height:1.28!important;letter-spacing:0!important;text-transform:none!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-head p,#sgr-renewal .sgr-shorts-section .sgr-shorts-head p{margin:0 auto!important;color:#7b8086!important;font-size:18px!important;font-weight:600!important;line-height:1.62!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:172px!important;height:42px!important;margin:24px auto 0!important;padding:0 24px!important;border:1px solid rgba(23,38,67,.28) !important;border-radius:0!important;background:#fff!important;color:var(--sgr-navy) !important;font-size:14px!important;font-weight:700!important;transition:background .28s ease,color .28s ease,border-color .28s ease!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-head>a:hover{border-color:var(--sgr-navy) !important;background:var(--sgr-navy) !important;color:#fff!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-grid{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(460px,34vw,620px) !important;grid-template-rows:repeat(4,minmax(0,1fr)) !important;gap:24px clamp(28px,2.5vw,48px) !important;width:calc(100vw - 96px) !important;max-width:1720px!important;min-height:500px!important;margin:0 auto!important;align-items:stretch!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card{display:block!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sgr-navy) !important;overflow:visible!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured{grid-row:1/5!important;height:100%!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-thumb{position:relative!important;display:block!important;overflow:hidden!important;border-radius:14px!important;background:#eef2f7!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured .sgr-youtube-thumb{width:100%!important;height:100%!important;min-height:500px!important;aspect-ratio:auto!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:not(.is-featured){display:grid!important;grid-template-columns:clamp(156px,11vw,190px) minmax(0,1fr) !important;align-items:center!important;gap:18px!important;min-height:100px!important;padding:0 0 18px!important;border-bottom:1px solid rgba(23,38,67,.12) !important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:clamp(156px,11vw,190px) !important;height:auto!important;aspect-ratio:16/9!important;border-radius:10px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card img,#sgr-renewal .sgr-shorts-section .sgr-shorts-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;transform:none!important;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .45s ease!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-thumb::after,#sgr-renewal .sgr-shorts-section .sgr-shorts-thumb::after{content:"VIEW"!important;position:absolute!important;left:50%!important;top:50%!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:72px!important;height:36px!important;padding:0 18px!important;border-radius:999px!important;background:rgba(23,38,67,.88) !important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;opacity:0!important;transform:translate(-50%,-50%) scale(.92) !important;transition:opacity .28s ease,transform .28s ease!important;pointer-events:none!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-thumb::before,#sgr-renewal .sgr-shorts-section .sgr-shorts-thumb::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:rgba(0,0,0,.12) !important;opacity:0!important;transition:opacity .32s ease!important;pointer-events:none!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:hover img,#sgr-renewal .sgr-shorts-section .sgr-shorts-card:hover img{filter:grayscale(1) !important;transform:scale(1.055) !important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:hover .sgr-youtube-thumb::before,#sgr-renewal .sgr-youtube-section .sgr-youtube-card:hover .sgr-youtube-thumb::after,#sgr-renewal .sgr-shorts-section .sgr-shorts-card:hover .sgr-shorts-thumb::before,#sgr-renewal .sgr-shorts-section .sgr-shorts-card:hover .sgr-shorts-thumb::after{opacity:1!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:hover .sgr-youtube-thumb::after,#sgr-renewal .sgr-shorts-section .sgr-shorts-card:hover .sgr-shorts-thumb::after{transform:translate(-50%,-50%) scale(1) !important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured strong{display:none!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:not(.is-featured) strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;min-height:0!important;margin:0!important;padding:0!important;color:#62676f!important;font-size:17px!important;font-weight:800!important;line-height:1.45!important;text-align:left!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-shell{display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px!important;align-items:center!important;gap:18px!important;width:calc(100vw - 132px) !important;max-width:1680px!important;margin:0 auto!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-grid{display:flex!important;gap:24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-grid::-webkit-scrollbar{display:none!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-card,#sgr-renewal .sgr-shorts-section .sgr-shorts-card:last-child{flex:0 0 clamp(230px,14.3vw,276px) !important;width:auto!important;max-width:none!important;min-width:0!important;grid-column:auto!important;color:var(--sgr-navy) !important}#sgr-renewal .sgr-shorts-section .sgr-shorts-thumb{position:relative!important;display:block!important;overflow:hidden!important;width:100%!important;aspect-ratio:9/16!important;border-radius:28px!important;background:#eef2f7!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-card strong{display:none!important;min-height:0!important;margin:0!important;padding:0!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-arrow{position:relative!important;display:block!important;width:58px!important;height:92px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;cursor:pointer!important;box-shadow:none!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-arrow::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:30px!important;height:30px!important;border-top:1.4px solid #7b8086!important;border-left:1.4px solid #7b8086!important;transition:border-color .24s ease,opacity .24s ease,transform .24s ease!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-arrow.is-prev::before{transform:translate(-34%,-50%) rotate(-45deg) !important}#sgr-renewal .sgr-shorts-section .sgr-shorts-arrow.is-next::before{transform:translate(-66%,-50%) rotate(135deg) !important}#sgr-renewal .sgr-shorts-section .sgr-shorts-arrow:hover::before{border-color:var(--sgr-navy) !important}#sgr-renewal .sgr-shorts-section .sgr-shorts-arrow:disabled{opacity:.22!important;cursor:default!important}#sgr-renewal .sgr-directions-section{padding:118px 0 110px!important;background:#fff!important;color:var(--sgr-navy) !important;overflow:hidden!important}#sgr-renewal .sgr-directions-inner{display:grid!important;grid-template-columns:minmax(360px,.42fr) minmax(700px,.58fr) !important;gap:0!important;width:calc(100vw - 96px) !important;max-width:1720px!important;margin:0 auto!important;align-items:start!important}#sgr-renewal .sgr-directions-left{min-height:470px!important;padding:16px clamp(42px,7vw,148px) 0 0!important}#sgr-renewal .sgr-directions-left span,#sgr-renewal .sgr-directions-call span{display:block!important;margin:0 0 20px!important;color:#62676f!important;font-size:14px!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em!important}#sgr-renewal .sgr-directions-left h2{margin:0!important;color:#5e5b56!important;font-size:clamp(54px,5.2vw,88px) !important;font-weight:500!important;line-height:1.05!important;letter-spacing:0!important}#sgr-renewal .sgr-directions-left p{max-width:420px!important;margin:28px 0 42px!important;color:#737b86!important;font-size:18px!important;font-weight:500!important;line-height:1.75!important}#sgr-renewal .sgr-directions-left a,#sgr-renewal .sgr-directions-box a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:172px!important;height:54px!important;padding:0 28px!important;border:1px solid rgba(23,38,67,.18) !important;border-radius:999px!important;background:#fff!important;color:#62676f!important;font-size:14px!important;font-weight:800!important;transition:background .25s ease,color .25s ease,border-color .25s ease!important}#sgr-renewal .sgr-directions-left a:hover,#sgr-renewal .sgr-directions-box a:hover{border-color:var(--sgr-navy) !important;background:var(--sgr-navy) !important;color:#fff!important}#sgr-renewal .sgr-directions-right{padding:0 clamp(84px,7vw,150px) 0 clamp(42px,4vw,72px) !important}#sgr-renewal .sgr-directions-call{min-height:172px!important}#sgr-renewal .sgr-directions-call strong{display:block!important;margin:0!important;color:#5e5b56!important;font-size:42px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:0!important}#sgr-renewal .sgr-directions-call p{margin:22px 0 0!important;color:#737b86!important;font-size:15px!important;font-weight:500!important;line-height:1.7!important}#sgr-renewal .sgr-directions-box{position:relative!important;display:grid!important;grid-template-columns:128px minmax(260px,1fr) 158px!important;gap:24px!important;align-items:center!important;min-height:168px!important;padding:32px 0!important;border-top:1px solid rgba(23,38,67,.16) !important}#sgr-renewal .sgr-directions-box:last-child{border-bottom:1px solid rgba(23,38,67,.16) !important}#sgr-renewal .sgr-directions-box h3{margin:0!important;color:#62676f!important;font-size:24px!important;font-weight:900!important;line-height:1.25!important}#sgr-renewal .sgr-directions-box dl{display:grid!important;grid-template-columns:76px minmax(220px,1fr) !important;gap:12px 18px!important;margin:0!important;color:#62676f!important;font-size:17px!important;font-weight:500!important;line-height:1.45!important}#sgr-renewal .sgr-directions-box dt{color:#737b86!important;font-weight:800!important}#sgr-renewal .sgr-directions-box dd{margin:0!important;color:#62676f!important;white-space:nowrap!important}#sgr-renewal .sgr-directions-box p{margin:0!important;color:#62676f!important;font-size:17px!important;font-weight:500!important;line-height:1.75!important}#sgr-renewal .sgr-directions-box a{justify-self:end!important;min-width:158px!important;height:58px!important;background:#5e5b56!important;border-color:#5e5b56!important;color:#fff!important}#sgr-renewal .sgr-directions-map{width:calc(100vw - 96px) !important;max-width:1720px!important;height:520px!important;margin:62px auto 0!important;border:1px solid rgba(23,38,67,.12) !important;background:#eef2f7!important;overflow:hidden!important}#sgr-renewal .sgr-directions-map iframe{display:block!important;width:100%!important;height:100%!important}#sgr-renewal .sgr-interior-section{padding:0!important;background:#fff!important;overflow:hidden!important}#sgr-renewal .sgr-interior-visual{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100vw!important;min-height:560px!important;margin-left:calc(50% - 50vw) !important;overflow:hidden!important;color:#fff!important;text-align:center!important;text-decoration:none!important;isolation:isolate!important}#sgr-renewal .sgr-interior-visual::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(180deg,rgba(23,38,67,.22),rgba(23,38,67,.42)),rgba(120,122,126,.22) !important}#sgr-renewal .sgr-interior-visual img{position:absolute!important;inset:0!important;z-index:-2!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.8) contrast(.96) brightness(.92) !important;transform:scale(1.02) !important}#sgr-renewal .sgr-interior-visual span{display:block!important;margin:0 0 24px!important;color:rgba(255,255,255,.9) !important;font-size:13px!important;font-weight:700!important;line-height:1!important;letter-spacing:.42em!important}#sgr-renewal .sgr-interior-visual strong{display:block!important;color:#fff!important;font-family:var(--sgr-font) !important;font-size:clamp(34px,4.2vw,68px) !important;font-weight:500!important;line-height:1.18!important;letter-spacing:.16em!important;text-shadow:0 12px 34px rgba(0,0,0,.18) !important}#sgr-renewal .sgr-interior-visual em{display:block!important;margin:28px 0 0!important;color:rgba(255,255,255,.86) !important;font-size:17px!important;font-weight:500!important;font-style:normal!important;line-height:1.6!important;letter-spacing:.04em!important}#sgr-renewal .sgr-interior-wrap{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr) !important;align-items:stretch!important;gap:0!important;width:min(1480px,calc(100% - 80px)) !important;margin:0 auto!important;background:#fff!important;border:1px solid rgba(23,38,67,.1) !important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 26px 72px rgba(23,38,67,.08) !important}#sgr-renewal .sgr-interior-media{min-height:540px!important;overflow:hidden!important;background:#edf1f6!important}#sgr-renewal .sgr-interior-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.98) contrast(1.02) !important}#sgr-renewal .sgr-interior-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:540px!important;padding:72px 64px!important;background:linear-gradient(135deg,#fff 0%,#f5f7fb 100%) !important}#sgr-renewal .sgr-interior-copy span{display:block!important;margin:0 0 20px!important;color:#8b9096!important;font-size:15px!important;font-weight:900!important;letter-spacing:.08em!important}#sgr-renewal .sgr-interior-copy h2{margin:0!important;color:var(--sgr-navy) !important;font-size:clamp(36px,3vw,54px) !important;font-weight:900!important;line-height:1.18!important;letter-spacing:0!important}#sgr-renewal .sgr-interior-copy p{max-width:460px!important;margin:26px 0 36px!important;color:#737b86!important;font-size:17px!important;font-weight:500!important;line-height:1.82!important}#sgr-renewal .sgr-interior-copy a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-width:152px!important;height:46px!important;padding:0 24px!important;border:1px solid var(--sgr-navy) !important;border-radius:999px!important;background:var(--sgr-navy) !important;color:#fff!important;font-size:14px!important;font-weight:800!important}@media (max-width:1200px){#sgr-renewal .sgr-youtube-section .sgr-youtube-grid{width:calc(100% - 56px) !important;grid-template-columns:minmax(0,1fr) 430px!important;gap:20px 24px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:not(.is-featured){grid-template-columns:138px minmax(0,1fr) !important;gap:14px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:138px!important;height:78px!important}}@media (max-width:980px){#sgr-renewal .sgr-youtube-section.sgr-youtube-section{padding:58px 0 0!important}#sgr-renewal .sgr-shorts-section.sgr-shorts-section{padding:62px 0 82px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-head,#sgr-renewal .sgr-shorts-section .sgr-shorts-head{width:100%!important;margin:0 auto 32px!important;padding:0 16px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-head h2,#sgr-renewal .sgr-shorts-section .sgr-shorts-head h2{margin-bottom:9px!important;font-size:24px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-head p,#sgr-renewal .sgr-shorts-section .sgr-shorts-head p{font-size:15px!important;line-height:1.62!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-head>a{height:40px!important;margin-top:18px!important;font-size:13px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-grid{display:grid!important;width:calc(100% - 32px) !important;min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:14px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured{grid-row:auto!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured .sgr-youtube-thumb{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:12px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:not(.is-featured){grid-template-columns:112px minmax(0,1fr) !important;gap:12px!important;min-height:66px!important;padding:0 0 13px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:112px!important;height:63px!important;border-radius:9px!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-card:not(.is-featured) strong{font-size:13px!important;line-height:1.42!important}#sgr-renewal .sgr-youtube-section .sgr-youtube-thumb::after,#sgr-renewal .sgr-shorts-section .sgr-shorts-thumb::after{min-width:58px!important;height:30px!important;padding:0 12px!important;font-size:10px!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-shell{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:8px!important;width:100%!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-grid{gap:14px!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-card,#sgr-renewal .sgr-shorts-section .sgr-shorts-card:last-child{flex:0 0 42vw!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-thumb{border-radius:18px!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-arrow{width:34px!important;height:62px!important}#sgr-renewal .sgr-shorts-section .sgr-shorts-arrow::before{width:18px!important;height:18px!important;border-width:1.2px!important}#sgr-renewal .sgr-directions-section{padding:74px 16px 72px!important}#sgr-renewal .sgr-directions-inner{width:100%!important;grid-template-columns:1fr!important}#sgr-renewal .sgr-directions-left{min-height:0!important;padding:0 0 42px!important;text-align:left!important}#sgr-renewal .sgr-directions-left span,#sgr-renewal .sgr-directions-call span{margin-bottom:12px!important;font-size:12px!important}#sgr-renewal .sgr-directions-left h2{font-size:38px!important}#sgr-renewal .sgr-directions-left p{margin:18px 0 24px!important;font-size:15px!important;line-height:1.7!important}#sgr-renewal .sgr-directions-left a{min-width:150px!important;height:44px!important;padding:0 20px!important;font-size:13px!important}#sgr-renewal .sgr-directions-right{padding:0!important}#sgr-renewal .sgr-directions-call{min-height:0!important;padding:0 0 34px!important}#sgr-renewal .sgr-directions-call strong{font-size:32px!important}#sgr-renewal .sgr-directions-call p{margin-top:13px!important;font-size:14px!important}#sgr-renewal .sgr-directions-box{grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;padding:28px 0!important}#sgr-renewal .sgr-directions-box h3{font-size:21px!important}#sgr-renewal .sgr-directions-box dl{grid-template-columns:58px minmax(0,1fr) !important;gap:9px 12px!important;font-size:14px!important}#sgr-renewal .sgr-directions-box p{font-size:14px!important;line-height:1.7!important}#sgr-renewal .sgr-directions-box a{justify-self:start!important;min-width:150px!important;height:44px!important;padding:0 20px!important;font-size:13px!important}#sgr-renewal .sgr-directions-map{width:100%!important;height:360px!important;margin:36px auto 0!important}#sgr-renewal .sgr-interior-section{padding:0!important}#sgr-renewal .sgr-interior-visual{min-height:420px!important;padding:74px 22px!important}#sgr-renewal .sgr-interior-visual span{margin-bottom:16px!important;font-size:10px!important;letter-spacing:.34em!important}#sgr-renewal .sgr-interior-visual strong{max-width:330px!important;font-size:28px!important;line-height:1.28!important;letter-spacing:.08em!important}#sgr-renewal .sgr-interior-visual em{max-width:300px!important;margin-top:20px!important;font-size:14px!important;line-height:1.64!important}#sgr-renewal .sgr-interior-wrap{width:100%!important;grid-template-columns:1fr!important;border-radius:14px!important}#sgr-renewal .sgr-interior-media{min-height:0!important;aspect-ratio:1.12/1!important}#sgr-renewal .sgr-interior-copy{min-height:0!important;padding:32px 24px 34px!important}#sgr-renewal .sgr-interior-copy span{margin-bottom:12px!important;font-size:13px!important}#sgr-renewal .sgr-interior-copy h2{font-size:27px!important;line-height:1.26!important}#sgr-renewal .sgr-interior-copy p{margin:18px 0 24px!important;font-size:14px!important;line-height:1.72!important}}/* youtube6: wider video sections and smoother 10-item shorts rail */#sgr-renewal .sgr-youtube-section,#sgr-renewal .sgr-shorts-section{padding-left:0!important;padding-right:0!important}#sgr-renewal .sgr-youtube-head,#sgr-renewal .sgr-shorts-head{width:min(1180px,calc(100% - 56px)) !important}#sgr-renewal .sgr-youtube-grid{width:min(1180px,calc(100% - 56px)) !important;max-width:none!important;grid-template-columns:minmax(0,1.74fr) repeat(2,minmax(0,.72fr)) !important;gap:18px!important}#sgr-renewal .sgr-youtube-card,#sgr-renewal .sgr-shorts-card{transform:translateZ(0) !important}#sgr-renewal .sgr-youtube-thumb,#sgr-renewal .sgr-shorts-thumb{background:#f2f4f7!important}#sgr-renewal .sgr-youtube-card img,#sgr-renewal .sgr-shorts-card img{object-fit:cover!important;image-rendering:auto!important;backface-visibility:hidden!important;will-change:transform,filter!important}#sgr-renewal .sgr-shorts-shell{grid-template-columns:44px minmax(0,1fr) 44px!important;width:min(1180px,calc(100% - 56px)) !important;max-width:none!important}#sgr-renewal .sgr-shorts-grid{gap:18px!important;scroll-snap-type:none!important;scroll-behavior:auto!important}#sgr-renewal .sgr-shorts-card,#sgr-renewal .sgr-shorts-card:last-child{flex:0 0 calc((100% - 72px) / 4.5) !important;width:auto!important;max-width:none!important;grid-column:auto!important}#sgr-renewal .sgr-shorts-thumb{border-radius:24px!important;box-shadow:none!important}#sgr-renewal .sgr-shorts-arrow{width:44px!important;height:110px!important;opacity:.8!important}#sgr-renewal .sgr-shorts-arrow::before{width:24px!important;height:24px!important;border-width:1.4px!important}#sgr-renewal .sgr-shorts-arrow:hover{opacity:1!important}@media (min-width:1600px){#sgr-renewal .sgr-youtube-head,#sgr-renewal .sgr-shorts-head,#sgr-renewal .sgr-youtube-grid,#sgr-renewal .sgr-shorts-shell{width:min(1220px,calc(100% - 64px)) !important}}@media (max-width:980px){#sgr-renewal .sgr-youtube-head,#sgr-renewal .sgr-shorts-head,#sgr-renewal .sgr-youtube-grid{width:calc(100% - 32px) !important}#sgr-renewal .sgr-shorts-shell{grid-template-columns:30px minmax(0,1fr) 30px!important;width:100%!important}#sgr-renewal .sgr-shorts-grid{gap:12px!important}#sgr-renewal .sgr-shorts-card,#sgr-renewal .sgr-shorts-card:last-child{flex-basis:calc((100% - 24px) / 2.35) !important}#sgr-renewal .sgr-shorts-thumb{border-radius:18px!important}#sgr-renewal .sgr-shorts-arrow{width:30px!important;height:78px!important}#sgr-renewal .sgr-shorts-arrow::before{width:17px!important;height:17px!important;border-width:1.2px!important}}/* youtube7: browser-safe shorts card width, 4.5 cards visible on desktop */#sgr-renewal .sgr-shorts-card,#sgr-renewal .sgr-shorts-card:last-child{flex:0 0 calc((100% - 72px) * .222222) !important;width:auto!important;max-width:none!important}@media (max-width:980px){#sgr-renewal .sgr-shorts-card,#sgr-renewal .sgr-shorts-card:last-child{flex-basis:calc((100% - 24px) * .425532) !important}}/* medical3: PC 의학사진 섹션 표시 및 로그인 없이 원본 첨부 이미지 노출 */@media (min-width:981px){#sgr-renewal .sgr-mobile-about-flow{display:none!important}#sgr-renewal .sgr-mobile-cases{display:block!important;width:100%!important;padding:132px max(44px,calc((100vw - 1380px)/2)) !important;background:#fff!important;color:#0f1728!important}#sgr-renewal .sgr-mobile-cases-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:36px!important;margin:0 0 34px!important}#sgr-renewal .sgr-mobile-cases-head span{display:block!important;margin:0 0 14px!important;color:#b89b63!important;font-size:13px!important;font-weight:900!important;letter-spacing:.06em!important}#sgr-renewal .sgr-mobile-cases-head h2{margin:0!important;color:#080d1b!important;font-size:clamp(38px,3.2vw,56px) !important;font-weight:900!important;line-height:1.18!important}#sgr-renewal .sgr-mobile-case-tabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 34px!important;padding:0!important;overflow:visible!important;white-space:normal!important}#sgr-renewal .sgr-mobile-case-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:78px!important;height:42px!important;padding:0 18px!important;border:1px solid #d9e1ec!important;border-radius:999px!important;background:#fff!important;color:#7a8494!important;font-size:15px!important;font-weight:800!important}#sgr-renewal .sgr-mobile-case-tabs a.is-active{border-color:#172643!important;background:#172643!important;color:#fff!important}#sgr-renewal .sgr-mobile-case-card{display:grid!important;grid-template-columns:minmax(0,1.38fr) minmax(360px,.72fr) !important;gap:42px!important;align-items:center!important;margin:0!important}#sgr-renewal .sgr-mobile-case-photo{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;aspect-ratio:1.72/1!important;overflow:hidden!important;border-radius:26px!important;background:#eef2f7!important;box-shadow:0 28px 70px rgba(23,38,67,.1) !important}#sgr-renewal .sgr-mobile-case-photo>div:not(.sgr-mobile-case-angle){position:relative!important;min-width:0!important;overflow:hidden!important}#sgr-renewal .sgr-mobile-case-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}#sgr-renewal .sgr-mobile-case-photo>div:not(.sgr-mobile-case-angle)::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(10,17,31,.08) 0%,rgba(10,17,31,0) 42%,rgba(10,17,31,.08) 100%) !important;pointer-events:none!important}#sgr-renewal .sgr-mobile-case-before span,#sgr-renewal .sgr-mobile-case-after span{top:18px!important;min-width:66px!important;height:32px!important;padding:0 12px!important;border-radius:8px!important;font-size:13px!important;font-weight:900!important}#sgr-renewal .sgr-mobile-case-before span{left:18px!important}#sgr-renewal .sgr-mobile-case-after span{right:18px!important}#sgr-renewal .sgr-mobile-case-angle{bottom:20px!important;gap:8px!important}#sgr-renewal .sgr-mobile-case-angle span{min-width:64px!important;height:36px!important;padding:0 14px!important;border-radius:8px!important;font-size:14px!important;font-weight:900!important}#sgr-renewal .sgr-mobile-case-copy{padding:0!important}#sgr-renewal .sgr-mobile-case-copy p{margin:0 0 8px!important;color:#2d3444!important;font-size:26px!important;font-weight:500!important;line-height:1.34!important}#sgr-renewal .sgr-mobile-case-copy h3{display:-webkit-box!important;margin:0!important;overflow:hidden!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;color:#070c18!important;font-size:clamp(34px,2.8vw,48px) !important;font-weight:900!important;line-height:1.22!important}#sgr-renewal .sgr-mobile-case-copy h3 a{color:inherit!important}#sgr-renewal .sgr-mobile-case-copy em{display:block!important;margin:26px 0 0!important;color:#8d96a6!important;font-size:15px!important;font-style:normal!important;font-weight:800!important}#sgr-renewal .sgr-mobile-case-more{margin:34px 0 18px!important}#sgr-renewal .sgr-mobile-case-more span,#sgr-renewal .sgr-mobile-case-more a{font-size:15px!important}#sgr-renewal .sgr-mobile-case-thumbs{gap:12px!important;margin:0!important;padding:0 0 4px!important}#sgr-renewal .sgr-mobile-case-thumbs a{flex:0 0 92px!important;border-radius:12px!important}#sgr-renewal .sgr-mobile-case-note{margin:22px 0 0!important;font-size:12px!important;font-weight:600!important;line-height:1.7!important}}/* 2026 interaction pass: hero slider, signature carousel, introduction snap flow */.sgr-hero{position:relative;min-height:calc(100svh - 70px);padding:0;overflow:hidden;background:#dfe3e8;color:#3f464f}.sgr-hero-stage,.sgr-hero-slide{position:absolute;inset:0}.sgr-hero-slide{opacity:0;pointer-events:none;transition:opacity 1s ease}.sgr-hero-slide.is-active{opacity:1;pointer-events:auto}.sgr-hero-slide::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(222,226,231,.9) 0%,rgba(222,226,231,.62) 31%,rgba(222,226,231,.2) 58%,rgba(23,38,67,.18) 100%)}.sgr-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.96;transform:scale(1.07);transition:transform 5.8s cubic-bezier(.19,1,.22,1),opacity 1s ease}.sgr-hero-slide.is-active .sgr-hero-bg{transform:scale(1)}.sgr-hero-copy{position:absolute;left:9.2%;top:33%;z-index:3;width:min(430px,33vw);opacity:0;transform:translateY(22px);transition:opacity .78s ease .18s,transform .78s ease .18s}.sgr-hero-slide.is-active .sgr-hero-copy{opacity:1;transform:translateY(0)}.sgr-hero-copy span{display:block;color:#5e646d;font-size:13px;font-weight:900}.sgr-hero-copy h1{margin:18px 0;color:#464d56;font-size:clamp(34px,3.45vw,56px);font-weight:900;line-height:1.08}.sgr-hero-copy p{max-width:410px;margin:0;color:#515a66;font-size:16px;font-weight:700;line-height:1.72}.sgr-hero-slide.is-active .sgr-hero-copy span{color:#56606c}.sgr-hero-slide.is-active .sgr-hero-copy h1{color:#333b47;text-shadow:0 10px 34px rgba(255,255,255,.56)}.sgr-hero-slide.is-active .sgr-hero-copy p{color:#384352;text-shadow:0 10px 30px rgba(255,255,255,.6)}.sgr-hero-cta{display:flex;gap:10px;margin-top:28px}.sgr-hero-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:42px;padding:0 18px;border:1px solid rgba(63,69,76,.64);border-radius:0;background:rgba(255,255,255,.12);color:#303742;font-size:14px;font-weight:900}.sgr-hero-index{position:absolute;right:8.4%;bottom:33%;z-index:3;width:min(430px,31vw);opacity:0;transform:translateX(24px);transition:opacity .8s ease .32s,transform .8s ease .32s}.sgr-hero-slide.is-active .sgr-hero-index{opacity:1;transform:translateX(0)}.sgr-hero-index b{display:block;color:rgba(255,255,255,.78);font-size:12px;font-weight:900}.sgr-hero-index p{margin:8px 0 0;color:#fff;font-family:"Caveat",var(--sgr-font);font-size:clamp(48px,5vw,78px);font-weight:700;line-height:.9;text-shadow:0 18px 34px rgba(23,38,67,.22)}.sgr-hero-controls{position:absolute;left:50%;bottom:calc(100px + env(safe-area-inset-bottom));z-index:4;display:flex;align-items:center;gap:13px;transform:translateX(-50%)}.sgr-hero-controls button{position:relative;width:54px;height:28px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.82);font-size:11px;font-weight:900;cursor:pointer}.sgr-hero-controls button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.42)}.sgr-hero-controls button.is-active::after{height:3px;background:#fff}.sgr-signature{padding:136px 0 116px;background:#fff}.sgr-signature .sgr-section-head{width:min(1120px,calc(100% - 56px));margin:0 auto 62px;text-align:center}.sgr-signature-grid{display:flex;grid-template-columns:none;gap:0;width:100%;max-width:none;margin:0;padding:0 0 0 max(30px,calc((100vw - 1380px)/2));border-radius:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:max(30px,calc((100vw - 1380px)/2));-webkit-overflow-scrolling:touch;scrollbar-width:none}.sgr-signature-grid::-webkit-scrollbar{display:none}.sgr-signature-card{flex:0 0 min(31vw,440px);margin-right:28px;border:0;border-radius:0;overflow:visible;background:#fff;box-shadow:none;scroll-snap-align:start}.sgr-signature-card img{width:100%;height:470px;border-radius:8px;object-fit:cover;filter:saturate(.92);transition:transform .72s ease,filter .72s ease}.sgr-signature-card:hover img{transform:scale(1.025);filter:saturate(1)}.sgr-signature-card span{display:block;margin:28px 0 12px;color:#8b9096;font-size:17px;font-weight:900}.sgr-signature-card div{padding:0 0 18px}.sgr-signature-card h3{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #d8d8d8;color:#62676f;font-size:30px;line-height:1.24}.sgr-signature-card p{margin:0;color:#737b86;font-size:16px;line-height:1.72}.sgr-signature-dots{display:flex;justify-content:center;gap:10px;margin:34px 0 0}.sgr-signature-dots button{width:12px;height:12px;padding:0;border:2px solid #cfcfcf;border-radius:50%;background:#fff;cursor:pointer}.sgr-signature-dots button.is-active{border-color:#8b8f95;background:#8b8f95}.sgr-about-flow{display:block;height:calc(100svh - 70px);margin:0;background:#f5f5f2;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;scrollbar-width:none}.sgr-about-flow::-webkit-scrollbar{display:none}.sgr-about-flow>article,.sgr-about-flow>a{scroll-snap-align:start;scroll-snap-stop:always}.sgr-mobile-about-intro{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 70px);padding:110px 7vw 120px;text-align:center;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(246,246,241,.92))}.sgr-mobile-about-intro span{color:#7c8187;font-size:clamp(46px,5vw,82px);font-weight:300;letter-spacing:.16em}.sgr-mobile-about-intro h2{margin:28px 0;color:#62666c;font-size:clamp(34px,3.4vw,52px);line-height:1.25}.sgr-mobile-about-intro p{max-width:900px;margin:0;color:#747980;font-size:clamp(18px,1.45vw,24px);line-height:1.75}.sgr-mobile-about-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 70px);padding:110px 8vw 124px;color:#5f646b;background:#f5f5f2;overflow:hidden}.sgr-mobile-about-card::before{content:"";position:absolute;inset:0;background:var(--about-bg) center/cover no-repeat;opacity:.32;transform:scale(1.03)}.sgr-mobile-about-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,245,242,.94) 0%,rgba(245,245,242,.82) 42%,rgba(245,245,242,.45) 100%)}.sgr-mobile-about-card.is-dark{color:#fff}.sgr-mobile-about-card.is-dark::before{opacity:.78}.sgr-mobile-about-card.is-dark::after{background:linear-gradient(90deg,rgba(23,32,43,.78) 0%,rgba(23,32,43,.48) 58%,rgba(23,32,43,.18) 100%)}.sgr-mobile-about-card b,.sgr-mobile-about-card strong,.sgr-mobile-about-card h3,.sgr-mobile-about-card p,.sgr-mobile-about-card em{position:relative;z-index:2}.sgr-mobile-about-card b{font-size:clamp(36px,4vw,64px);font-weight:600}.sgr-mobile-about-card strong{margin-top:18px;font-size:clamp(38px,4.6vw,74px);font-weight:600;line-height:1.04}.sgr-mobile-about-card h3{margin:28px 0 18px;font-size:clamp(30px,3.4vw,52px);line-height:1.2}.sgr-mobile-about-card p{max-width:780px;margin:0;color:inherit;font-size:clamp(17px,1.55vw,25px);line-height:1.64}.sgr-mobile-about-card em{margin-top:32px;font-style:normal;font-size:20px;font-weight:700;letter-spacing:.22em}.sgr-stories,.sgr-menu-map,.sgr-care,.sgr-doctor,.sgr-board-area,.sgr-location{display:none}@media (max-width:720px){.sgr-hero{min-height:calc(100svh - 54px);padding:0 16px 92px;align-items:flex-end}.sgr-hero-slide::before{background:linear-gradient(180deg,rgba(223,227,232,.16) 0%,rgba(223,227,232,.24) 32%,rgba(255,255,255,.86) 72%,rgba(255,255,255,.98) 100%)}.sgr-hero-bg{object-position:56% center}.sgr-hero-copy{left:16px;right:16px;top:auto;bottom:132px;width:auto}.sgr-hero-copy span{font-size:12px}.sgr-hero-copy h1{font-size:26px;color:var(--sgr-navy) !important}.sgr-hero-copy p{font-size:13px;color:#2f3d54!important}.sgr-hero-copy span{color:#516074!important}.sgr-hero-cta{display:none}.sgr-hero-index{display:none}.sgr-hero-controls{bottom:78px;gap:8px}.sgr-hero-controls button{width:35px;height:18px;color:#647085}.sgr-hero-controls button::after{background:rgba(100,112,133,.34)}.sgr-hero-controls button.is-active::after{background:var(--sgr-navy)}.sgr-signature{padding:56px 0 100px}.sgr-signature .sgr-section-head{width:100%;padding:0 16px;margin-bottom:34px}.sgr-signature .sgr-section-head span{font-size:24px}.sgr-signature .sgr-section-head h2{font-size:15px;line-height:1.62}.sgr-signature-grid{padding-left:34px;scroll-padding-left:34px}.sgr-signature-card{flex-basis:73%;margin-right:22px}.sgr-signature-card img{height:310px}.sgr-signature-card h3{font-size:25px}.sgr-signature-card p{font-size:15px;line-height:1.58}.sgr-about-flow{height:calc(100svh - 54px)}.sgr-mobile-about-intro{min-height:calc(100svh - 54px);padding:88px 22px 116px}.sgr-mobile-about-intro span{font-size:35px;letter-spacing:.14em}.sgr-mobile-about-intro h2{font-size:31px}.sgr-mobile-about-intro p{font-size:18px}.sgr-mobile-about-card{min-height:calc(100svh - 54px);padding:78px 30px 112px}.sgr-mobile-about-card::after{background:linear-gradient(180deg,rgba(245,245,242,.52) 0%,rgba(245,245,242,.95) 72%,rgba(245,245,242,1) 100%)}.sgr-mobile-about-card b{font-size:33px}.sgr-mobile-about-card strong{font-size:31px}.sgr-mobile-about-card h3{font-size:28px}.sgr-mobile-about-card p{font-size:17px}.sgr-mobile-about-card em{font-size:18px}}/* about flow release override */.sgr-about-flow,.sgr-mobile-about-flow{height:auto!important;min-height:0!important;overflow:visible!important;scroll-snap-type:none!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:auto!important}.sgr-about-flow>article,.sgr-about-flow>a,.sgr-mobile-about-flow>article,.sgr-mobile-about-flow>a{min-height:calc(100svh - 70px);scroll-snap-align:none!important;scroll-snap-stop:normal!important}@media (max-width:720px){.sgr-about-flow>article,.sgr-about-flow>a,.sgr-mobile-about-flow>article,.sgr-mobile-about-flow>a{min-height:calc(100svh - 54px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:var(--sgr-font)}body{margin:0;background:#fff;color:var(--sgr-ink);letter-spacing:0;word-break:keep-all}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}#sgr-renewal{overflow:hidden;background:#fff}.sgr-header{position:fixed;top:24px;left:50%;z-index:1000;display:flex;align-items:center;justify-content:space-between;width:min(1760px,calc(100% - 64px));height:74px;padding:0 28px;transform:translateX(-50%);color:var(--sgr-navy);transition:.28s ease}.sgr-header.is-scrolled,.sgr-header.is-open{top:18px;background:rgba(255,255,255,.94);border:1px solid rgba(220,228,239,.95);border-radius:18px;box-shadow:0 22px 54px rgba(23,38,67,.13);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sgr-logo{position:relative;display:block;width:176px;height:47px}.sgr-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:.2s ease}.sgr-logo-light{opacity:0}.sgr-logo-dark{opacity:1}.sgr-nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:800}.sgr-nav a{position:relative;white-space:nowrap}.sgr-nav a::after{content:"";position:absolute;left:0;bottom:-10px;width:0;height:2px;background:var(--sgr-gold);transition:.22s ease}.sgr-nav a:hover::after{width:100%}.sgr-header-actions{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:900}.sgr-menu-btn{display:grid;place-items:center;width:44px;height:44px;margin-left:4px;border:0;border-radius:50%;background:#eef3f9;color:var(--sgr-navy);cursor:pointer}.sgr-menu-btn span{display:block;width:21px;height:2px;background:currentColor;transition:.2s ease}.sgr-menu-btn span+span{margin-top:6px}.sgr-header.is-open .sgr-menu-btn span:first-child{transform:translateY(4px) rotate(45deg)}.sgr-header.is-open .sgr-menu-btn span:last-child{transform:translateY(-4px) rotate(-45deg)}.sgr-menu-panel{position:fixed;inset:0;z-index:900;padding:128px 44px 44px;background:rgba(246,248,251,.98);opacity:0;pointer-events:none;transform:translateY(-16px);transition:.28s ease;overflow:auto}.sgr-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.sgr-menu-panel-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1480px;margin:0 auto}.sgr-menu-panel section{min-height:250px;padding:26px;border:1px solid var(--sgr-line);border-radius:8px;background:#fff}.sgr-menu-panel p,.sgr-section-head span,.sgr-care-copy span,.sgr-doctor-copy span,.sgr-location-copy span,.sgr-ready span{margin:0 0 12px;color:var(--sgr-gold);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sgr-menu-panel h2{margin:0 0 20px;color:var(--sgr-navy);font-size:25px;line-height:1.25}.sgr-menu-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sgr-menu-panel li a{display:block;padding:13px 0;border-top:1px solid #edf1f6;font-size:16px;font-weight:800}.sgr-menu-panel li span{display:block;margin-top:5px;color:var(--sgr-muted);font-size:13px;font-weight:500;line-height:1.55}.sgr-hero{position:relative;display:flex;align-items:center;min-height:clamp(760px,calc(100svh - 70px),900px);padding:126px max(40px,calc((100vw - 1480px)/2)) 78px;background:#f7f9fc;color:var(--sgr-navy);overflow:hidden}.sgr-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 34%,rgba(255,255,255,.42) 62%,rgba(255,255,255,.02) 100%)}.sgr-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:1px;background:var(--sgr-line)}.sgr-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.sgr-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;width:min(720px,56vw)}.sgr-hero-copy span{color:var(--sgr-gold);font-size:14px;font-weight:900}.sgr-hero-copy h1{margin:24px 0 24px;color:var(--sgr-navy);font-size:clamp(52px,5.5vw,96px);font-weight:900;line-height:1.04;letter-spacing:0}.sgr-hero-copy p{max-width:620px;margin:0;color:#4e5c73;font-size:21px;font-weight:600;line-height:1.75}.sgr-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none}.sgr-hero-points li{padding:10px 14px;border:1px solid var(--sgr-line);border-radius:999px;background:#fff;color:#31405c;font-size:14px;font-weight:800}.sgr-hero-cta{display:flex;gap:12px;margin-top:38px}.sgr-hero-cta a,.sgr-care-copy a,.sgr-doctor-copy a,.sgr-location-copy a,.sgr-ready a{display:inline-flex;align-items:center;justify-content:center;min-width:148px;height:50px;padding:0 22px;border-radius:999px;background:var(--sgr-navy);color:#fff;font-weight:900}.sgr-hero-cta a:last-child{border:1px solid var(--sgr-line);background:#fff;color:var(--sgr-navy)}.sgr-hero-index{display:none;position:absolute;right:max(40px,calc((100vw - 1480px)/2));bottom:82px;z-index:3;width:min(360px,30vw);padding-left:26px;border-left:1px solid rgba(23,38,67,.2)}.sgr-hero-index b{display:block;color:var(--sgr-gold);font-size:13px;font-weight:900}.sgr-hero-index p{margin:10px 0 0;color:#4f5c71;font-size:16px;font-weight:700;line-height:1.65}.sgr-section{width:min(1480px,calc(100% - 80px));margin:0 auto;padding:118px 0}.sgr-section-head{display:grid;grid-template-columns:minmax(240px,330px) 1fr;gap:70px;margin-bottom:48px;border-top:1px solid var(--sgr-line);padding-top:34px}.sgr-section-head h2,.sgr-care-copy h2,.sgr-doctor-copy h2,.sgr-location-copy h2{margin:0;color:var(--sgr-navy);font-size:clamp(34px,3.2vw,56px);font-weight:900;line-height:1.18}.sgr-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sgr-intro article,.sgr-menu-map article,.sgr-care-steps article,.sgr-board-block{border:1px solid var(--sgr-line);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(23,38,67,.05)}.sgr-intro article{padding:34px}.sgr-intro b,.sgr-care-steps b{color:var(--sgr-blue);font-size:20px;font-weight:900}.sgr-intro h3,.sgr-care-steps h3{margin:18px 0 12px;color:var(--sgr-navy);font-size:24px;line-height:1.28}.sgr-intro p,.sgr-care-steps p,.sgr-doctor-copy p,.sgr-location-copy p{margin:0;color:var(--sgr-muted);font-size:17px;line-height:1.8}.sgr-signature{width:100%;padding-left:max(40px,calc((100% - 1480px)/2));padding-right:max(40px,calc((100% - 1480px)/2));background:#fff}.sgr-signature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sgr-signature-card{position:relative;display:flex;flex-direction:column;min-height:560px;border:1px solid var(--sgr-line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 22px 50px rgba(23,38,67,.07)}.sgr-signature-card img{width:100%;height:390px;object-fit:cover;transition:transform .65s ease}.sgr-signature-card:hover img{transform:scale(1.045)}.sgr-signature-card span{display:block;margin:24px 24px 10px;color:var(--sgr-gold);font-size:14px;font-weight:900}.sgr-signature-card div{padding:0 24px 28px}.sgr-signature-card h3{margin:0 0 12px;color:var(--sgr-navy);font-size:26px;line-height:1.25}.sgr-signature-card p{margin:0;color:var(--sgr-muted);font-size:16px;line-height:1.68}.sgr-signature-dots{display:none}.sgr-mobile-about-flow{display:none}.sgr-stories{width:100%;padding-left:max(40px,calc((100% - 1480px)/2));padding-right:max(40px,calc((100% - 1480px)/2));background:var(--sgr-soft)}.sgr-story-list{display:grid;gap:24px}.sgr-story-card{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border:1px solid var(--sgr-line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 20px 54px rgba(23,38,67,.06)}.sgr-story-card:nth-child(even){grid-template-columns:.9fr 1.1fr}.sgr-story-card:nth-child(even) .sgr-story-img{order:2}.sgr-story-img img{width:100%;height:520px;object-fit:cover}.sgr-story-copy{display:flex;flex-direction:column;justify-content:center;padding:46px 54px}.sgr-story-copy span{color:var(--sgr-gold);font-size:16px;font-weight:900}.sgr-story-copy p{margin:16px 0 10px;color:var(--sgr-blue);font-size:16px;font-weight:900}.sgr-story-copy h3{margin:0;color:var(--sgr-navy);font-size:42px;line-height:1.15}.sgr-story-copy em{display:block;margin-top:20px;color:#5e6b80;font-size:18px;font-style:normal;line-height:1.75}.sgr-story-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.sgr-story-copy li{padding:9px 12px;border-radius:999px;background:#f0f4f9;color:#304565;font-size:14px;font-weight:800}.sgr-menu-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sgr-menu-map article{overflow:hidden}.sgr-menu-map-img{display:block;overflow:hidden;background:var(--sgr-soft)}.sgr-menu-map-img img{width:100%;height:255px;object-fit:cover;transition:transform .55s ease}.sgr-menu-map article:hover .sgr-menu-map-img img{transform:scale(1.04)}.sgr-menu-map article>span{display:block;margin:24px 26px 8px;color:var(--sgr-gold);font-size:12px;font-weight:900;text-transform:uppercase}.sgr-menu-map h3{margin:0 26px 18px;color:var(--sgr-navy);font-size:25px}.sgr-menu-map ul{display:grid;gap:0;margin:0;padding:0 26px 26px;list-style:none}.sgr-menu-map li{padding:13px 0;border-top:1px solid #edf1f6}.sgr-menu-map a{display:block;color:var(--sgr-ink);font-size:16px;font-weight:900}.sgr-menu-map em{display:block;margin-top:5px;color:var(--sgr-muted);font-size:13px;font-style:normal;line-height:1.55}.sgr-care{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.sgr-care-copy{position:sticky;top:130px}.sgr-care-copy p{margin:24px 0 34px}.sgr-care-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sgr-care-steps article{min-height:220px;padding:32px}.sgr-doctor{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.sgr-doctor-photo{border-radius:8px;overflow:hidden;background:var(--sgr-soft);box-shadow:0 24px 60px rgba(23,38,67,.1)}.sgr-doctor-photo img{width:100%;height:620px;object-fit:cover}.sgr-doctor-copy p{margin:24px 0 34px}.sgr-board-area{width:100%;padding-left:max(40px,calc((100% - 1480px)/2));padding-right:max(40px,calc((100% - 1480px)/2));background:linear-gradient(180deg,#fff 0%,#f4f7fb 100%)}.sgr-board-block{padding:28px;margin-bottom:20px;overflow:hidden}.sgr-board-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sgr-board-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sgr-board-title h3{margin:0;color:var(--sgr-navy);font-size:26px}.sgr-board-title a{color:var(--sgr-blue);font-size:14px;font-weight:900}.sgr-board-output{overflow:hidden}.sgr-board-output ul{margin:0;padding:0;list-style:none}.sgr-board-output img{border-radius:8px}.sgr-board-link p{min-height:58px;margin:0 0 24px;color:var(--sgr-muted);font-size:16px;line-height:1.75}.sgr-board-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border-radius:999px;background:var(--sgr-navy);color:#fff;font-size:14px;font-weight:900}.sgr-location{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.sgr-location-copy dl{display:grid;grid-template-columns:76px 1fr;gap:10px 0;margin:24px 0 34px;color:var(--sgr-muted);font-size:17px}.sgr-location-copy dt{color:var(--sgr-navy);font-weight:900}.sgr-location-img{border-radius:8px;overflow:hidden;box-shadow:0 24px 60px rgba(23,38,67,.1)}.sgr-location-img img{width:100%;height:520px;object-fit:cover}.sgr-floating{position:fixed;right:26px;bottom:26px;z-index:800;display:grid;gap:8px}.sgr-floating a{display:flex;align-items:center;justify-content:center;width:86px;height:42px;border-radius:999px;background:#fff;color:var(--sgr-navy);font-size:12px;font-weight:900;box-shadow:0 14px 38px rgba(23,38,67,.13)}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.sgr-ready{display:grid;place-items:center;min-height:100vh;padding:36px;background:var(--sgr-soft);color:var(--sgr-ink)}.sgr-ready-logo{position:absolute;top:34px;left:40px;width:176px}.sgr-ready section{width:min(720px,100%);padding:56px;border:1px solid var(--sgr-line);border-radius:8px;background:#fff;box-shadow:0 22px 54px rgba(23,38,67,.12)}.sgr-ready h1{margin:0 0 18px;color:var(--sgr-navy);font-size:42px;line-height:1.25}.sgr-ready p{margin:0 0 30px;color:var(--sgr-muted);font-size:18px;line-height:1.8}@media (max-width:1200px){.sgr-nav{display:none}.sgr-hero{padding-top:118px}.sgr-hero-copy{width:min(680px,70vw)}.sgr-hero-index{display:none}.sgr-menu-panel-inner,.sgr-menu-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgr-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgr-care,.sgr-doctor,.sgr-location{grid-template-columns:1fr}.sgr-care-copy{position:static}}@media (max-width:720px){.sgr-header{top:14px;width:calc(100% - 28px);height:62px;padding:0 16px}.sgr-header.is-scrolled,.sgr-header.is-open{top:10px;border-radius:16px}.sgr-logo{width:132px;height:36px}.sgr-header-actions a{display:none}.sgr-menu-btn{width:38px;height:38px}.sgr-menu-panel{padding:92px 15px 22px}.sgr-menu-panel-inner,.sgr-menu-map-grid,.sgr-intro-grid,.sgr-signature-grid,.sgr-care-steps,.sgr-board-columns{grid-template-columns:1fr}.sgr-menu-panel section{min-height:auto;padding:22px}.sgr-hero{min-height:calc(100svh - 54px);padding:96px 16px 68px}.sgr-hero::before{background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.96) 44%,rgba(255,255,255,.7) 100%)}.sgr-hero-bg{object-position:62% center}.sgr-hero-copy{width:100%;justify-content:flex-end}.sgr-hero-copy h1{font-size:44px}.sgr-hero-copy p{font-size:17px}.sgr-hero-cta{flex-wrap:wrap;margin-top:28px}.sgr-hero-cta a{min-width:132px;height:48px}.sgr-section,.sgr-signature,.sgr-stories,.sgr-board-area{width:100%;padding:78px 16px}.sgr-section-head{grid-template-columns:1fr;gap:12px;margin-bottom:28px;padding-top:24px}.sgr-section-head h2,.sgr-care-copy h2,.sgr-doctor-copy h2,.sgr-location-copy h2{font-size:31px}.sgr-signature-card{min-height:auto}.sgr-signature-card img{height:330px}.sgr-story-card,.sgr-story-card:nth-child(even){grid-template-columns:1fr}.sgr-story-card:nth-child(even) .sgr-story-img{order:0}.sgr-story-img img{height:340px}.sgr-story-copy{padding:30px 24px}.sgr-story-copy h3{font-size:31px}.sgr-story-copy em{font-size:16px}.sgr-menu-map-img img{height:310px}.sgr-doctor-photo img,.sgr-location-img img{height:auto}.sgr-floating{left:0;right:0;bottom:0;grid-template-columns:repeat(3,1fr);gap:0}.sgr-floating a{width:100%;height:54px;border-radius:0;box-shadow:0 -10px 30px rgba(23,38,67,.12)}.sgr-ready-logo{left:22px;width:132px}.sgr-ready section{padding:34px 24px}.sgr-ready h1{font-size:31px}}/* 2026 redesign direction: ARC-like premium editorial layout */#sgr-renewal *{letter-spacing:0}.sgr-header{top:0;width:100%;height:92px;padding:0 46px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#3e444c;transform:translateX(-50%)}.sgr-header::before{content:"SUGAR SIGNATURE";justify-self:start;color:#565b63;font-size:15px;font-weight:900}.sgr-header.is-scrolled,.sgr-header.is-open{top:18px;width:calc(100% - 64px);height:72px;padding:0 28px;background:rgba(255,255,255,.92);border:1px solid rgba(220,224,230,.9);border-radius:18px;box-shadow:0 22px 54px rgba(23,38,67,.13)}.sgr-header.is-scrolled::before,.sgr-header.is-open::before{color:var(--sgr-navy)}.sgr-logo{grid-column:2;width:184px;height:44px}.sgr-nav{display:none}.sgr-header-actions{grid-column:3;justify-self:end;color:inherit}.sgr-header-actions a{color:inherit}.sgr-menu-btn{width:52px;height:52px;background:transparent;color:currentColor;border-radius:50%}.sgr-menu-btn span{width:34px;height:2px}.sgr-menu-btn span+span{margin-top:9px}.sgr-hero{min-height:calc(100svh - 70px);padding:0;background:#dfe3e8}.sgr-hero::before{background:linear-gradient(90deg,rgba(223,227,232,.86) 0%,rgba(223,227,232,.62) 27%,rgba(223,227,232,.14) 52%,rgba(23,38,67,.12) 100%)}.sgr-hero::after{background:rgba(255,255,255,.75)}.sgr-hero-bg{object-position:center center;opacity:.98}.sgr-hero-copy{position:absolute;left:9.2%;top:31%;z-index:3;width:min(440px,34vw)}.sgr-hero-copy span{color:#6a6f76;font-size:16px;font-weight:900}.sgr-hero-copy h1{margin:18px 0 18px;color:#50565f;font-size:clamp(42px,4.2vw,66px);font-weight:900;line-height:1.08}.sgr-hero-copy p{max-width:420px;color:#4e5661;font-size:18px;font-weight:700;line-height:1.72}.sgr-hero-points{display:none}.sgr-hero-cta{gap:10px;margin-top:30px}.sgr-hero-cta a{min-width:138px;height:44px;border:1px solid rgba(63,69,76,.68);border-radius:0;background:rgba(255,255,255,.14);color:#2f3540;font-size:15px}.sgr-hero-cta a:last-child{background:rgba(255,255,255,.14);color:#2f3540}.sgr-hero-index{display:block;right:9.8%;bottom:34%;width:min(390px,30vw);padding:0;border:0}.sgr-hero-index b{color:rgba(255,255,255,.8);font-size:12px;font-weight:900}.sgr-hero-index p{margin:8px 0 0;color:#fff;font-family:"Caveat",var(--sgr-font);font-size:clamp(52px,5.2vw,78px);font-weight:700;line-height:.9;text-shadow:0 18px 34px rgba(23,38,67,.22)}.sgr-intro{display:none}.sgr-section{width:min(1380px,calc(100% - 60px));padding:138px 0}.sgr-section-head{display:block;margin:0 auto 72px;padding:0;border:0;text-align:center}.sgr-section-head span,.sgr-care-copy span,.sgr-doctor-copy span,.sgr-location-copy span{display:block;margin:0 0 18px;color:#777;font-size:18px;font-weight:900;text-transform:none}.sgr-section-head h2,.sgr-care-copy h2,.sgr-doctor-copy h2,.sgr-location-copy h2{margin:0 auto;color:#60656b;font-size:clamp(31px,3vw,44px);font-weight:800;line-height:1.28}.sgr-signature{width:100%;padding:142px 30px 120px;background:#fff}.sgr-signature .sgr-section-head span{color:#686d73;font-size:28px}.sgr-signature .sgr-section-head h2{color:#7b8086;font-size:18px;font-weight:600}.sgr-signature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1380px;margin:0 auto;border-radius:8px;overflow:hidden}.sgr-signature-card{min-height:auto;border:0;border-radius:0;background:#fff;box-shadow:none}.sgr-signature-card img{height:510px;border-radius:0;filter:saturate(.92);transition:transform .72s ease,filter .72s ease}.sgr-signature-card:hover img{transform:scale(1.04);filter:saturate(1.02)}.sgr-signature-card span{margin:30px 30px 12px;color:#80848a;font-size:15px}.sgr-signature-card div{padding:0 30px 42px}.sgr-signature-card h3{color:#575c63;font-size:29px}.sgr-signature-card p{color:#747b86;font-size:16px;line-height:1.75}.sgr-stories{padding-top:132px;padding-bottom:132px;background:#f4f5f7}.sgr-story-card{border:0;border-radius:8px;box-shadow:none}.sgr-story-img img{height:560px;filter:saturate(.94)}.sgr-story-copy h3{color:#4e5560}.sgr-story-copy em{color:#6d7480}.sgr-menu-map{padding-top:132px}.sgr-menu-map article{box-shadow:none}.sgr-floating{position:fixed;right:20px;top:50%;bottom:auto;z-index:850;display:grid;gap:14px;transform:translateY(-50%)}.sgr-floating a{width:78px;height:78px;border-radius:50%;background:rgba(23,38,67,.7);color:#fff;font-size:13px;font-weight:900;text-align:center;box-shadow:none}.sgr-floating a:hover{background:var(--sgr-navy)}.sgr-consult-bar{position:fixed;left:50%;bottom:20px;z-index:820;display:grid;grid-template-columns:1fr 1.15fr 2fr auto 180px;gap:34px;align-items:center;width:calc(100% - 64px);height:80px;padding:0 22px 0 58px;border-radius:40px;background:rgba(69,72,76,.64);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateX(-50%);color:#fff}.sgr-consult-bar label{display:block;min-width:0}.sgr-consult-bar label>span{display:block;margin-bottom:7px;color:#fff;font-size:14px;font-weight:800}.sgr-consult-bar input[type="text"],.sgr-consult-bar input[type="tel"]{width:100%;height:30px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.46);background:transparent;color:#fff;font-size:15px;outline:0}.sgr-consult-agree{display:flex!important;align-items:center;gap:8px;white-space:nowrap}.sgr-consult-agree input{width:18px;height:18px;margin:0}.sgr-consult-agree span{margin:0!important}.sgr-consult-bar button{height:50px;border:0;border-radius:999px;background:#fff;color:#50545a;font-size:16px;font-weight:900;cursor:pointer}@media (max-width:1200px){.sgr-header{height:78px;padding:0 28px}.sgr-header::before{display:none}.sgr-logo{grid-column:1;justify-self:start;width:166px;height:42px}.sgr-header-actions{grid-column:3}.sgr-hero-copy{left:6%;width:42vw}.sgr-hero-index{display:none}.sgr-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgr-consult-bar{grid-template-columns:1fr 1fr 1.4fr 160px;gap:18px;padding-left:28px}.sgr-consult-agree{display:none!important}}@media (max-width:720px){.sgr-header{top:14px;width:calc(100% - 28px);height:60px;padding:0 14px;border-radius:16px;color:var(--sgr-navy)}.sgr-header:not(.is-scrolled):not(.is-open){background:rgba(255,255,255,.78);border:1px solid rgba(220,224,230,.8);box-shadow:0 14px 34px rgba(23,38,67,.09)}.sgr-header.is-scrolled,.sgr-header.is-open{top:10px;width:calc(100% - 28px);height:60px}.sgr-logo{width:126px;height:34px}.sgr-menu-btn{width:38px;height:38px;background:#edf2f8}.sgr-menu-btn span{width:22px}.sgr-menu-btn span+span{margin-top:6px}.sgr-hero{min-height:calc(100svh - 54px);padding:0 16px 92px;align-items:flex-end}.sgr-hero::before{background:linear-gradient(180deg,rgba(223,227,232,.25) 0%,rgba(223,227,232,.3) 34%,rgba(255,255,255,.9) 72%,rgba(255,255,255,.98) 100%)}.sgr-hero-bg{object-position:56% center}.sgr-hero-copy{position:relative;left:auto;top:auto;width:100%;padding-bottom:0}.sgr-hero-copy span{font-size:13px}.sgr-hero-copy h1{font-size:38px;color:var(--sgr-navy)}.sgr-hero-copy p{font-size:16px;color:#465267}.sgr-hero-cta{display:none}.sgr-section,.sgr-signature,.sgr-stories,.sgr-board-area{width:100%;padding:86px 16px}.sgr-section-head{margin-bottom:34px;text-align:left}.sgr-section-head span{font-size:15px}.sgr-section-head h2,.sgr-care-copy h2,.sgr-doctor-copy h2,.sgr-location-copy h2{font-size:29px}.sgr-signature{padding:56px 0 100px;background:#fff}.sgr-signature .sgr-section-head{padding:0 16px;margin-bottom:34px;text-align:center}.sgr-signature .sgr-section-head span{font-size:24px}.sgr-signature .sgr-section-head h2{font-size:15px;line-height:1.62}.sgr-signature-grid{display:flex;grid-template-columns:none;gap:0;width:100%;max-width:none;margin:0;padding:0 0 0 34px;border-radius:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:34px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.sgr-signature-grid::-webkit-scrollbar{display:none}.sgr-signature-card{flex:0 0 73%;margin-right:22px;border:0;border-radius:0;overflow:visible;box-shadow:none;scroll-snap-align:start}.sgr-signature-card img{height:310px;border-radius:8px;object-fit:cover}.sgr-signature-card span{margin:20px 0 8px;color:#8b9096;font-size:16px}.sgr-signature-card div{padding:0 0 10px}.sgr-signature-card h3{font-size:25px;color:#666b72;border-bottom:1px solid #d8d8d8;padding-bottom:13px}.sgr-signature-card p{font-size:15px;line-height:1.58;color:#777e88}.sgr-signature-dots{display:flex;justify-content:center;gap:10px;margin:18px 0 0}.sgr-signature-dots button{width:12px;height:12px;padding:0;border:2px solid #cfcfcf;border-radius:50%;background:#fff}.sgr-signature-dots button.is-active{border-color:#8b8f95;background:#8b8f95}.sgr-mobile-about-flow{display:block;height:calc(100svh - 54px);margin:0;background:#f5f5f2;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none}.sgr-mobile-about-flow::-webkit-scrollbar{display:none}.sgr-mobile-about-flow>article,.sgr-mobile-about-flow>a{scroll-snap-align:start;scroll-snap-stop:always}.sgr-mobile-about-intro{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 54px);padding:88px 22px 116px;text-align:center;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(246,246,241,.92))}.sgr-mobile-about-intro span{color:#7c8187;font-size:35px;font-weight:300;letter-spacing:.14em}.sgr-mobile-about-intro h2{margin:22px 0 22px;color:#62666c;font-size:31px;line-height:1.25}.sgr-mobile-about-intro p{margin:0;color:#747980;font-size:18px;line-height:1.72}.sgr-mobile-about-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 54px);padding:78px 30px 112px;color:#5f646b;background:#f5f5f2;overflow:hidden}.sgr-mobile-about-card::before{content:"";position:absolute;inset:0;background:var(--about-bg) center/cover no-repeat;opacity:.28;transform:scale(1.03)}.sgr-mobile-about-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(245,245,242,.52) 0%,rgba(245,245,242,.95) 72%,rgba(245,245,242,1) 100%)}.sgr-mobile-about-card.is-dark{color:#fff}.sgr-mobile-about-card.is-dark::before{opacity:.78}.sgr-mobile-about-card.is-dark::after{background:linear-gradient(90deg,rgba(23,32,43,.78) 0%,rgba(23,32,43,.48) 58%,rgba(23,32,43,.18) 100%)}.sgr-mobile-about-card b,.sgr-mobile-about-card strong,.sgr-mobile-about-card h3,.sgr-mobile-about-card p,.sgr-mobile-about-card em{position:relative;z-index:2}.sgr-mobile-about-card b{font-size:33px;font-weight:600}.sgr-mobile-about-card strong{margin-top:14px;font-size:31px;font-weight:600;line-height:1.12}.sgr-mobile-about-card h3{margin:26px 0 14px;font-size:28px;line-height:1.2}.sgr-mobile-about-card p{margin:0;color:inherit;font-size:17px;line-height:1.62}.sgr-mobile-about-card em{margin-top:26px;font-style:normal;font-size:18px;font-weight:700;letter-spacing:.22em}.sgr-stories,.sgr-menu-map,.sgr-care,.sgr-doctor,.sgr-board-area,.sgr-location{display:none}.sgr-floating{left:0;right:0;top:auto;bottom:0;grid-template-columns:repeat(3,1fr);gap:0;transform:none}.sgr-floating a{width:100%;height:54px;border-radius:0;background:#fff;color:var(--sgr-navy);box-shadow:0 -10px 30px rgba(23,38,67,.12)}.sgr-consult-bar{display:none}}/* final motion override - keep this at the end */.sgr-hero{position:relative;min-height:calc(100svh - 70px);padding:0;overflow:hidden;background:#dfe3e8;color:#3f464f}.sgr-hero::before{display:none}.sgr-hero::after{z-index:5;background:rgba(255,255,255,.42)}.sgr-hero-stage,.sgr-hero-slide{position:absolute;inset:0}.sgr-hero-slide{opacity:0;pointer-events:none;transition:opacity 1s ease}.sgr-hero-slide.is-active{opacity:1;pointer-events:auto}.sgr-hero-slide::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(222,226,231,.9) 0%,rgba(222,226,231,.62) 31%,rgba(222,226,231,.2) 58%,rgba(23,38,67,.18) 100%)}.sgr-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.96;transform:scale(1.07);transition:transform 5.8s cubic-bezier(.19,1,.22,1),opacity 1s ease}.sgr-hero-slide.is-active .sgr-hero-bg{transform:scale(1)}.sgr-hero-copy{position:absolute;left:9.2%;top:33%;z-index:3;width:min(430px,33vw);opacity:0;transform:translateY(22px);transition:opacity .78s ease .18s,transform .78s ease .18s}.sgr-hero-slide.is-active .sgr-hero-copy{opacity:1;transform:translateY(0)}.sgr-hero-copy span{display:block;color:#5e646d;font-size:13px;font-weight:900}.sgr-hero-copy h1{margin:18px 0;color:#464d56;font-size:clamp(34px,3.45vw,56px);font-weight:900;line-height:1.08}.sgr-hero-copy p{max-width:410px;margin:0;color:#515a66;font-size:16px;font-weight:700;line-height:1.72}.sgr-hero-cta{display:flex;gap:10px;margin-top:28px}.sgr-hero-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:42px;padding:0 18px;border:1px solid rgba(63,69,76,.64);border-radius:0;background:rgba(255,255,255,.12);color:#303742;font-size:14px;font-weight:900}.sgr-hero-index{position:absolute;right:8.4%;bottom:33%;z-index:3;width:min(430px,31vw);padding:0;border:0;opacity:0;transform:translateX(24px);transition:opacity .8s ease .32s,transform .8s ease .32s}.sgr-hero-slide.is-active .sgr-hero-index{opacity:1;transform:translateX(0)}.sgr-hero-index b{display:block;color:rgba(255,255,255,.78);font-size:12px;font-weight:900}.sgr-hero-index p{margin:8px 0 0;color:#fff;font-family:"Caveat",var(--sgr-font);font-size:clamp(48px,5vw,78px);font-weight:700;line-height:.9;text-shadow:0 18px 34px rgba(23,38,67,.22)}.sgr-hero-controls{position:absolute;left:50%;bottom:calc(100px + env(safe-area-inset-bottom));z-index:4;display:flex;align-items:center;gap:13px;transform:translateX(-50%)}.sgr-hero-controls button{position:relative;width:54px;height:28px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.82);font-size:11px;font-weight:900;cursor:pointer}.sgr-hero-controls button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.42)}.sgr-hero-controls button.is-active::after{height:3px;background:#fff}.sgr-signature{padding:136px 0 116px;background:#fff}.sgr-signature .sgr-section-head{width:min(1120px,calc(100% - 56px));margin:0 auto 62px;text-align:center}.sgr-signature-grid{display:flex;grid-template-columns:none;gap:0;width:100%;max-width:none;margin:0;padding:0 0 0 max(30px,calc((100vw - 1380px)/2));border-radius:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:max(30px,calc((100vw - 1380px)/2));-webkit-overflow-scrolling:touch;scrollbar-width:none}.sgr-signature-grid::-webkit-scrollbar{display:none}.sgr-signature-card{flex:0 0 min(31vw,440px);margin-right:28px;border:0;border-radius:0;overflow:visible;background:#fff;box-shadow:none;scroll-snap-align:start}.sgr-signature-card img{width:100%;height:470px;border-radius:8px;object-fit:cover;filter:saturate(.92);transition:transform .72s ease,filter .72s ease}.sgr-signature-card:hover img{transform:scale(1.025);filter:saturate(1)}.sgr-signature-card span{display:block;margin:28px 0 12px;color:#8b9096;font-size:17px;font-weight:900}.sgr-signature-card div{padding:0 0 18px}.sgr-signature-card h3{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #d8d8d8;color:#62676f;font-size:30px;line-height:1.24}.sgr-signature-card p{margin:0;color:#737b86;font-size:16px;line-height:1.72}.sgr-signature-dots{display:flex;justify-content:center;gap:10px;margin:34px 0 0}.sgr-signature-dots button{width:12px;height:12px;padding:0;border:2px solid #cfcfcf;border-radius:50%;background:#fff;cursor:pointer}.sgr-signature-dots button.is-active{border-color:#8b8f95;background:#8b8f95}.sgr-about-flow{display:block;height:calc(100svh - 70px);margin:0;background:#f5f5f2;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;scrollbar-width:none}.sgr-about-flow::-webkit-scrollbar{display:none}.sgr-about-flow>article,.sgr-about-flow>a{scroll-snap-align:start;scroll-snap-stop:always}.sgr-mobile-about-intro{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 70px);padding:110px 7vw 120px;text-align:center;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(246,246,241,.92))}.sgr-mobile-about-intro span{color:#7c8187;font-size:clamp(46px,5vw,82px);font-weight:300;letter-spacing:.16em}.sgr-mobile-about-intro h2{margin:28px 0;color:#62666c;font-size:clamp(34px,3.4vw,52px);line-height:1.25}.sgr-mobile-about-intro p{max-width:900px;margin:0;color:#747980;font-size:clamp(18px,1.45vw,24px);line-height:1.75}.sgr-mobile-about-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 70px);padding:110px 8vw 124px;color:#5f646b;background:#f5f5f2;overflow:hidden}.sgr-mobile-about-card::before{content:"";position:absolute;inset:0;background:var(--about-bg) center/cover no-repeat;opacity:.32;transform:scale(1.03)}.sgr-mobile-about-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,245,242,.94) 0%,rgba(245,245,242,.82) 42%,rgba(245,245,242,.45) 100%)}.sgr-mobile-about-card.is-dark{color:#fff}.sgr-mobile-about-card.is-dark::before{opacity:.78}.sgr-mobile-about-card.is-dark::after{background:linear-gradient(90deg,rgba(23,32,43,.78) 0%,rgba(23,32,43,.48) 58%,rgba(23,32,43,.18) 100%)}.sgr-mobile-about-card b,.sgr-mobile-about-card strong,.sgr-mobile-about-card h3,.sgr-mobile-about-card p,.sgr-mobile-about-card em{position:relative;z-index:2}.sgr-mobile-about-card b{font-size:clamp(36px,4vw,64px);font-weight:600}.sgr-mobile-about-card strong{margin-top:18px;font-size:clamp(38px,4.6vw,74px);font-weight:600;line-height:1.04}.sgr-mobile-about-card h3{margin:28px 0 18px;font-size:clamp(30px,3.4vw,52px);line-height:1.2}.sgr-mobile-about-card p{max-width:780px;margin:0;color:inherit;font-size:clamp(17px,1.55vw,25px);line-height:1.64}.sgr-mobile-about-card em{margin-top:32px;font-style:normal;font-size:20px;font-weight:700;letter-spacing:.22em}.sgr-stories,.sgr-menu-map,.sgr-care,.sgr-doctor,.sgr-board-area,.sgr-location{display:none}@media (max-width:720px){.sgr-hero{min-height:calc(100svh - 54px);padding:0 16px 92px;align-items:flex-end}.sgr-hero-slide::before{background:linear-gradient(180deg,rgba(223,227,232,.12) 0%,rgba(223,227,232,.22) 32%,rgba(255,255,255,.78) 72%,rgba(255,255,255,.94) 100%)}.sgr-hero-bg{object-position:56% center}.sgr-hero-copy{left:16px;right:16px;top:auto;bottom:132px;width:auto}.sgr-hero-copy span{font-size:12px}.sgr-hero-copy h1{font-size:26px;color:var(--sgr-navy) !important}.sgr-hero-copy p{font-size:13px;color:#2f3d54!important}.sgr-hero-copy span{color:#516074!important}.sgr-hero-cta{display:none}.sgr-hero-index{display:none}.sgr-hero-controls{bottom:78px;gap:8px}.sgr-hero-controls button{width:35px;height:18px;color:#647085}.sgr-hero-controls button::after{background:rgba(100,112,133,.34)}.sgr-hero-controls button.is-active::after{background:var(--sgr-navy)}.sgr-signature{padding:56px 0 100px}.sgr-signature .sgr-section-head{width:100%;padding:0 16px;margin-bottom:34px}.sgr-signature .sgr-section-head span{font-size:24px}.sgr-signature .sgr-section-head h2{font-size:15px;line-height:1.62}.sgr-signature-grid{padding-left:34px;scroll-padding-left:34px}.sgr-signature-card{flex-basis:73%;margin-right:22px}.sgr-signature-card img{height:310px}.sgr-signature-card h3{font-size:25px}.sgr-signature-card p{font-size:15px;line-height:1.58}.sgr-about-flow{height:calc(100svh - 54px)}.sgr-mobile-about-intro{min-height:calc(100svh - 54px);padding:88px 22px 116px}.sgr-mobile-about-intro span{font-size:35px;letter-spacing:.14em}.sgr-mobile-about-intro h2{font-size:31px}.sgr-mobile-about-intro p{font-size:18px}.sgr-mobile-about-card{min-height:calc(100svh - 54px);padding:78px 30px 112px}.sgr-mobile-about-card::after{background:linear-gradient(180deg,rgba(245,245,242,.52) 0%,rgba(245,245,242,.95) 72%,rgba(245,245,242,1) 100%)}.sgr-mobile-about-card b{font-size:33px}.sgr-mobile-about-card strong{font-size:31px}.sgr-mobile-about-card h3{font-size:28px}.sgr-mobile-about-card p{font-size:17px}.sgr-mobile-about-card em{font-size:18px}}/* final hard override: keep first hero image aligned with the other slides */#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type .sgr-hero-bg,#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active .sgr-hero-bg{object-position:center center}@media (max-width:720px){#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type .sgr-hero-bg,#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active .sgr-hero-bg{object-position:center center}}/* final hero refinement: logo header, sharp cutout model layers */#sgr-renewal .sgr-header::before{content:none!important;display:none!important}@media (min-width:981px){#sgr-renewal .sgr-header{grid-template-columns:auto 1fr auto!important}#sgr-renewal .sgr-logo{grid-column:1!important;justify-self:start!important;width:184px!important;height:44px!important}#sgr-renewal .sgr-header-actions{grid-column:3!important}#sgr-renewal .sgr-hero-slide::before{inset:0 auto 0 0!important;width:47%!important;background:linear-gradient(90deg,rgba(246,249,253,.96) 0%,rgba(246,249,253,.86) 48%,rgba(246,249,253,.18) 82%,rgba(246,249,253,0) 100%) !important}}#sgr-renewal .sgr-hero{background:#f4f7fb!important}#sgr-renewal .sgr-hero-slide::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(246,249,253,.96) 0%,rgba(246,249,253,.86) 31%,rgba(246,249,253,.34) 52%,rgba(246,249,253,0) 74%) !important;pointer-events:none!important}#sgr-renewal .sgr-hero-bg,#sgr-renewal .sgr-hero-slide.is-active .sgr-hero-bg{z-index:0!important;object-position:center center;opacity:1!important;filter:none!important}#sgr-renewal .sgr-hero-person{position:absolute!important;z-index:2!important;right:max(24px,calc((100vw - 1480px)/2 + 4px)) !important;bottom:-4vh!important;width:auto!important;height:min(94vh,900px) !important;max-width:none!important;object-fit:contain!important;opacity:1!important;filter:none!important;transform:none!important;transform-origin:center bottom!important;pointer-events:none!important}#sgr-renewal .sgr-hero-person-1{right:max(24px,calc((100vw - 1480px)/2 - 18px)) !important;bottom:-9vh!important;height:min(99vh,940px) !important}#sgr-renewal .sgr-hero-person-2,#sgr-renewal .sgr-hero-person-3{right:max(24px,calc((100vw - 1480px)/2 - 180px)) !important;top:-7vh!important;bottom:auto!important;height:min(108vh,1040px) !important}#sgr-renewal .sgr-hero-person-4{right:max(24px,calc((100vw - 1480px)/2 + 96px)) !important;top:-7vh!important;bottom:auto!important;height:min(105vh,1000px) !important}#sgr-renewal .sgr-hero-copy,#sgr-renewal .sgr-hero-controls{z-index:4!important}#sgr-renewal .sgr-hero-index b,#sgr-renewal .sgr-hero-controls button{color:#61708a!important}#sgr-renewal .sgr-hero-controls button::after{background:rgba(97,112,138,.32) !important}#sgr-renewal .sgr-hero-controls button.is-active::after{background:var(--sgr-navy) !important}@media (min-width:981px){#sgr-renewal .sgr-hero-index{display:block!important;position:absolute!important;top:31%!important;right:clamp(96px,5.8vw,140px) !important;bottom:auto!important;z-index:5!important;width:min(450px,23vw) !important;padding:0!important;border:0!important;opacity:0!important;transform:translateY(18px) !important;pointer-events:none!important;transition:opacity .8s ease .32s,transform .8s ease .32s!important}#sgr-renewal .sgr-hero-slide.is-active .sgr-hero-index{opacity:1!important;transform:translateY(0) !important}#sgr-renewal .sgr-hero-index b{display:block!important;color:rgba(38,53,78,.58) !important;font-size:12px!important;font-weight:800!important;letter-spacing:.22em!important}#sgr-renewal .sgr-hero-index p{margin:14px 0 0!important;color:rgba(28,43,67,.86) !important;font-family:"Sandoll GongByungGakMagic","Sandoll GongByungGak Magic","SD GongByungGakMagic","SDGongbyunggakMagic","공병각매직","Sandoll 공병각매직","Magic R","Caveat",var(--sgr-font) !important;font-size:clamp(46px,4.25vw,78px) !important;font-weight:400!important;line-height:.95!important;letter-spacing:0!important;text-shadow:0 18px 38px rgba(255,255,255,.72) !important}}@media (max-width:980px){#sgr-renewal .sgr-hero-index{display:none!important}#sgr-renewal .sgr-hero-slide::before{background:linear-gradient(180deg,rgba(246,249,253,.06) 0%,rgba(246,249,253,.1) 34%,rgba(255,255,255,.8) 72%,rgba(255,255,255,.96) 100%) !important}#sgr-renewal .sgr-hero-person{right:-22vw!important;bottom:23vh!important;height:63vh!important;transform:none!important}#sgr-renewal .sgr-hero-person-1{right:-16vw!important;bottom:25vh!important;height:66vh!important}#sgr-renewal .sgr-hero-person-2,#sgr-renewal .sgr-hero-person-3{right:-19vw!important;bottom:26vh!important;height:64vh!important}#sgr-renewal .sgr-hero-person-4{right:-16vw!important;bottom:27vh!important;height:64vh!important}}/* hamburger locale flags: shared by the desktop language menu and the mobile drawer */#sgr-renewal .sgr-flag{position:relative!important;display:block!important;width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:50%!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(23,38,67,.16) !important}#sgr-renewal .sgr-flag-jp{background:radial-gradient(circle at 50% 50%,#e60012 0 32%,#fff 33% 100%) !important}#sgr-renewal .sgr-flag-cn{background:#ee1c25!important}#sgr-renewal .sgr-flag-cn::before{content:""!important;position:absolute!important;left:6px!important;top:6px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#ffde00!important}#sgr-renewal .sgr-flag-tw{background:#fe0000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 32'%3E%3Cpath fill='%23fe0000' d='M0 0h48v32H0z'/%3E%3Cpath fill='%23000095' d='M0 0h24v16H0z'/%3E%3Cpolygon fill='white' points='12,1 13.09,3.94 15.5,1.94 14.97,5.03 18.06,4.5 16.06,6.91 19,8 16.06,9.09 18.06,11.5 14.97,10.97 15.5,14.06 13.09,12.06 12,15 10.91,12.06 8.5,14.06 9.03,10.97 5.94,11.5 7.94,9.09 5,8 7.94,6.91 5.94,4.5 9.03,5.03 8.5,1.94 10.91,3.94'/%3E%3C/svg%3E") center/100% 100% no-repeat!important}#sgr-renewal .sgr-flag-tw::before,#sgr-renewal .sgr-flag-tw::after{display:none!important}#sgr-renewal .sgr-flag-us{background:repeating-linear-gradient(to bottom,#b22234 0 2px,#fff 2px 4px) !important}#sgr-renewal .sgr-flag-us::before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:12px!important;height:12px!important;background:#3c3b6e!important}/* motion29: hero/header/signature refinement */@media (min-width:981px){#sgr-renewal .sgr-header-actions{gap:22px!important;align-items:center!important;color:var(--sgr-navy) !important}#sgr-renewal .sgr-logo-dark{filter:brightness(0) saturate(100%) invert(14%) sepia(35%) saturate(1118%) hue-rotate(184deg) brightness(90%) contrast(94%) !important}#sgr-renewal .sgr-auth-link{display:inline-flex!important;align-items:center!important;height:34px!important;color:#555c66!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important}#sgr-renewal .sgr-lang{position:relative!important;display:block!important;width:34px!important;height:34px!important}#sgr-renewal .sgr-lang-btn{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:#555c66!important;cursor:pointer!important}#sgr-renewal .sgr-globe{position:relative!important;display:block!important;width:24px!important;height:24px!important;border:1.8px solid currentColor!important;border-radius:50%!important}#sgr-renewal .sgr-globe::before,#sgr-renewal .sgr-globe::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) !important;border-color:currentColor!important;pointer-events:none!important}#sgr-renewal .sgr-globe::before{width:9px!important;height:22px!important;border-left:1.4px solid currentColor!important;border-right:1.4px solid currentColor!important;border-radius:50%!important}#sgr-renewal .sgr-globe::after{width:22px!important;height:8px!important;border-top:1.4px solid currentColor!important;border-bottom:1.4px solid currentColor!important}#sgr-renewal .sgr-lang-menu{position:absolute!important;top:44px!important;left:50%!important;z-index:1200!important;display:grid!important;gap:7px!important;min-width:92px!important;padding:9px!important;border:1px solid rgba(23,38,67,.18) !important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px rgba(23,38,67,.18) !important;opacity:0!important;visibility:hidden!important;transform:translate(-50%,-6px) !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease!important}#sgr-renewal .sgr-lang:hover .sgr-lang-menu,#sgr-renewal .sgr-lang:focus-within .sgr-lang-menu{opacity:1!important;visibility:visible!important;transform:translate(-50%,0) !important}#sgr-renewal .sgr-lang-menu a{display:flex!important;align-items:center!important;gap:9px!important;height:32px!important;padding:0 8px!important;border-radius:8px!important;color:var(--sgr-navy) !important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}#sgr-renewal .sgr-lang-menu a:hover{background:#f3f6fa!important}#sgr-renewal .sgr-menu-btn{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:48px!important;height:38px!important;margin-left:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#555c66!important}#sgr-renewal .sgr-menu-btn span{display:block!important;width:34px!important;height:2px!important;margin:0!important;background:currentColor!important;transform-origin:center!important}#sgr-renewal .sgr-header.is-open .sgr-menu-btn span:first-child{transform:translateY(10px) rotate(45deg) !important}#sgr-renewal .sgr-header.is-open .sgr-menu-btn span:nth-child(2){opacity:0!important}#sgr-renewal .sgr-header.is-open .sgr-menu-btn span:last-child{transform:translateY(-10px) rotate(-45deg) !important}#sgr-renewal .sgr-hero{min-height:clamp(940px,calc(100svh + 90px),1160px) !important}#sgr-renewal .sgr-hero-bg,#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type .sgr-hero-bg,#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active .sgr-hero-bg{transition:transform 6.6s cubic-bezier(.19,1,.22,1),opacity 1s ease!important}#sgr-renewal .sgr-hero-slide.is-active .sgr-hero-bg,#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active .sgr-hero-bg{}#sgr-renewal .sgr-hero-copy,#sgr-renewal .sgr-hero-copy span,#sgr-renewal .sgr-hero-copy h1,#sgr-renewal .sgr-hero-copy p{text-shadow:none!important;filter:none!important}#sgr-renewal .sgr-hero-index{top:38.5%!important}#sgr-renewal .sgr-hero-index p{text-shadow:none!important}#sgr-renewal .sgr-hero-controls{top:min(calc(100svh - 185px),calc(100% - 160px)) !important;bottom:auto!important}#sgr-renewal .sgr-signature-grid{display:flex!important;grid-template-columns:none!important;gap:28px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 max(44px,calc((100vw - 1380px)/2)) 10px max(44px,calc((100vw - 1380px)/2)) !important;border-radius:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-left:max(44px,calc((100vw - 1380px)/2)) !important;-webkit-overflow-scrolling:touch!important;cursor:grab!important;scrollbar-width:thin!important}#sgr-renewal .sgr-signature-grid.is-dragging{cursor:grabbing!important}#sgr-renewal .sgr-signature-grid::-webkit-scrollbar{display:block!important;height:6px!important}#sgr-renewal .sgr-signature-grid::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(23,38,67,.28) !important}#sgr-renewal .sgr-signature-card{flex:0 0 clamp(260px,22vw,320px) !important;margin:0!important;scroll-snap-align:start!important;transform:translateY(0) !important}#sgr-renewal .sgr-signature-dots{display:flex!important;justify-content:center!important;gap:10px!important;margin:28px 0 0!important}}@media (max-width:980px){#sgr-renewal .sgr-auth-link,#sgr-renewal .sgr-lang{display:none!important}}/* hero clarity cleanup */#sgr-renewal .sgr-hero::before,#sgr-renewal .sgr-hero-slide::before{display:none!important;background:none!important}#sgr-renewal .sgr-hero-bg{opacity:1!important}#sgr-renewal .sgr-hero-index b{display:none!important}#sgr-renewal .sgr-hero-index p{margin-top:0!important;font-family:"Sandoll 공병각매직","Sandoll GongbyunggakMagic","Sandoll Gongbyunggak Magic","Sandoll GongByungGakMagic","Caveat","Magic R",var(--sgr-font) !important;text-shadow:none!important}#sgr-renewal .sgr-hero-controls button{color:transparent!important;font-size:0!important;line-height:0!important}#sgr-renewal .sgr-hero-controls button span{display:none!important}@media (max-width:980px){#sgr-renewal .sgr-hero::before,#sgr-renewal .sgr-hero-slide::before{display:none!important;background:none!important}#sgr-renewal .sgr-hero-bg{opacity:1!important}}/* motion31: guide-style header state and compact hamburger */#sgr-renewal .sgr-header{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#sgr-renewal .sgr-header.is-open:not(.is-scrolled){top:0!important;width:100%!important;height:92px!important;padding:0 46px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#sgr-renewal .sgr-header.is-scrolled{background:rgba(255,255,255,.94) !important;border:1px solid rgba(220,228,239,.95) !important;border-radius:18px!important;box-shadow:0 18px 46px rgba(23,38,67,.13) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important}@media (min-width:981px){#sgr-renewal .sgr-header-actions,#sgr-renewal .sgr-auth-link,#sgr-renewal .sgr-lang-btn,#sgr-renewal .sgr-globe,#sgr-renewal .sgr-menu-btn{color:var(--sgr-navy) !important}}#sgr-renewal .sgr-logo-light{opacity:0!important}#sgr-renewal .sgr-logo-dark{opacity:1!important;filter:brightness(0) saturate(100%) invert(14%) sepia(35%) saturate(1118%) hue-rotate(184deg) brightness(90%) contrast(94%) !important}#sgr-renewal .sgr-menu-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:38px!important;height:32px!important;min-width:38px!important;margin-left:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sgr-navy) !important}#sgr-renewal .sgr-menu-btn span{display:block!important;width:28px!important;height:2px!important;margin:0!important;border-radius:999px!important;background:currentColor!important;transform-origin:center!important;transition:transform .24s ease,opacity .18s ease!important}#sgr-renewal .sgr-menu-btn span+span{margin-top:0!important}#sgr-renewal .sgr-header.is-open .sgr-menu-btn span:first-child{transform:translateY(7px) rotate(45deg) !important}#sgr-renewal .sgr-header.is-open .sgr-menu-btn span:nth-child(2){opacity:0!important}#sgr-renewal .sgr-header.is-open .sgr-menu-btn span:last-child{transform:translateY(-7px) rotate(-45deg) !important}@media (max-width:980px){#sgr-renewal .sgr-header{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#sgr-renewal .sgr-header.is-open:not(.is-scrolled){top:14px!important;width:calc(100% - 28px) !important;height:60px!important;padding:0 14px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#sgr-renewal .sgr-header.is-scrolled{background:rgba(255,255,255,.94) !important;border:1px solid rgba(220,228,239,.95) !important;border-radius:16px!important;box-shadow:0 14px 34px rgba(23,38,67,.13) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important}#sgr-renewal .sgr-logo-dark{filter:brightness(0) saturate(100%) invert(14%) sepia(35%) saturate(1118%) hue-rotate(184deg) brightness(90%) contrast(94%) !important}#sgr-renewal .sgr-menu-btn{width:34px!important;height:30px!important;min-width:34px!important;gap:4px!important;background:transparent!important;color:var(--sgr-navy) !important}#sgr-renewal .sgr-menu-btn span{width:25px!important;height:2px!important}#sgr-renewal .sgr-header.is-open .sgr-menu-btn span:first-child{transform:translateY(6px) rotate(45deg) !important}#sgr-renewal .sgr-header.is-open .sgr-menu-btn span:last-child{transform:translateY(-6px) rotate(-45deg) !important}}/* motion33: mobile logo scale and top contrast */@media (max-width:980px){input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="search"],input[type="url"],input[type="number"],input[type="date"],input[type="datetime-local"],select,textarea:not([readonly]){font-size:16px!important}#sgr-renewal .sgr-logo{width:112px!important;height:30px!important}#sgr-renewal .sgr-header:not(.is-scrolled):not(.is-open) .sgr-logo-light{opacity:1!important}#sgr-renewal .sgr-header:not(.is-scrolled):not(.is-open) .sgr-logo-dark{opacity:0!important}#sgr-renewal .sgr-header:not(.is-scrolled):not(.is-open) .sgr-menu-btn{color:#fff!important}#sgr-renewal .sgr-header.is-scrolled .sgr-logo-light,#sgr-renewal .sgr-header.is-open .sgr-logo-light{opacity:0!important}#sgr-renewal .sgr-header.is-scrolled .sgr-logo-dark,#sgr-renewal .sgr-header.is-open .sgr-logo-dark{opacity:1!important}#sgr-renewal .sgr-header.is-scrolled .sgr-menu-btn,#sgr-renewal .sgr-header.is-open .sgr-menu-btn{color:var(--sgr-navy) !important}}/* motion34: compact logo and Nana-style quick menu */@media (min-width:981px){#sgr-renewal .sgr-logo{width:166px!important;height:40px!important}}#sgr-renewal .sgr-floating{position:fixed!important;right:14px!important;top:50%!important;bottom:auto!important;left:auto!important;z-index:900!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;transform:translateY(-50%) !important;width:auto!important;padding:5px 4px!important;border-radius:999px!important;background:rgba(23,38,67,.82) !important;box-shadow:0 14px 34px rgba(23,38,67,.13) !important;overflow:visible!important;isolation:isolate!important}#sgr-renewal .sgr-floating::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;border-radius:inherit!important;background:#172643!important;box-shadow:0 14px 34px rgba(23,38,67,.13) !important}#sgr-renewal .sgr-quick-list{display:grid!important;gap:0!important}#sgr-renewal .sgr-floating a,#sgr-renewal .sgr-floating button{appearance:none!important;-webkit-appearance:none!important;width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#fff!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;z-index:1!important}#sgr-renewal .sgr-quick-item{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;font-family:var(--sgr-font) !important;text-align:center!important;line-height:1.05!important;transition:background .22s ease,transform .22s ease!important}#sgr-renewal .sgr-quick-item:hover,#sgr-renewal .sgr-quick-item:focus-visible{background:rgba(255,255,255,.1) !important;transform:none!important}#sgr-renewal .sgr-quick-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:19px!important;height:19px!important;color:#fff!important;font-size:0!important;font-weight:400!important;letter-spacing:0!important}#sgr-renewal .sgr-quick-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none!important}#sgr-renewal .sgr-quick-icon svg{display:block!important;width:100%!important;height:100%!important;color:#fff!important;overflow:visible!important}#sgr-renewal .sgr-quick-item b{position:absolute!important;top:50%!important;right:calc(100% + 12px) !important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:62px!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(23,38,67,.94) !important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:0 12px 24px rgba(23,38,67,.18) !important;opacity:0!important;pointer-events:none!important;transform:translate(8px,-50%) scale(.96) !important;transition:opacity .24s ease,transform .24s ease!important}#sgr-renewal .sgr-quick-item b::after{content:""!important;position:absolute!important;top:50%!important;right:-5px!important;width:10px!important;height:10px!important;background:rgba(23,38,67,.94) !important;transform:translateY(-50%) rotate(45deg) !important;border-radius:2px!important}#sgr-renewal .sgr-quick-item:hover b,#sgr-renewal .sgr-quick-item:focus-visible b{opacity:1!important;transform:translate(0,-50%) scale(1) !important}#sgr-renewal .sgr-quick-badge{position:absolute!important;top:2px!important;right:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;border:2px solid #fff!important;border-radius:50%!important;background:#e83f4d!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important}#sgr-renewal .sgr-quick-top .sgr-quick-icon{position:relative!important;width:20px!important;height:20px!important}#sgr-renewal .sgr-quick-top b{display:none!important}#sgr-renewal .sgr-quick-top .sgr-quick-icon::before,#sgr-renewal .sgr-quick-top .sgr-quick-icon::after{display:none!important;content:none!important}#sgr-renewal .sgr-quick-toggle{display:none!important}@media (max-width:980px){#sgr-renewal .sgr-logo{width:106px!important;height:29px!important}#sgr-renewal .sgr-floating{left:auto!important;right:12px!important;top:122px!important;bottom:auto!important;width:auto!important;gap:0!important;padding:4px!important;border-radius:999px!important;background:rgba(23,38,67,.82) !important;box-shadow:0 12px 28px rgba(23,38,67,.15) !important;transform:none!important}#sgr-renewal .sgr-floating a,#sgr-renewal .sgr-floating button{width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}#sgr-renewal .sgr-quick-event{order:1!important}#sgr-renewal .sgr-quick-list{order:2!important;display:grid!important;max-height:0!important;overflow:hidden!important;gap:0!important;opacity:0!important;transform:translateY(-4px) !important;pointer-events:none!important;transition:max-height .28s ease,opacity .22s ease,transform .22s ease!important}#sgr-renewal .sgr-floating.is-open .sgr-quick-list{max-height:340px!important;opacity:1!important;transform:translateY(0) !important;pointer-events:auto!important}#sgr-renewal .sgr-quick-toggle{order:3!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}#sgr-renewal .sgr-quick-toggle span{width:10px!important;height:10px!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;transform:translateY(-3px) rotate(45deg) !important;transition:transform .22s ease!important}#sgr-renewal .sgr-floating.is-open .sgr-quick-toggle span{transform:translateY(3px) rotate(225deg) !important}#sgr-renewal .sgr-quick-icon{width:16px!important;height:16px!important;font-size:10px!important}#sgr-renewal .sgr-quick-item b{display:none!important}#sgr-renewal .sgr-quick-badge{top:0!important;right:0!important;width:14px!important;height:14px!important;font-size:9px!important}}/* motion36: first hero load motion for PC */@keyframes sgrHeroFirstImageIn{0%{scale:1.055;translate:26px 0;filter:saturate(.96) brightness(.985)}100%{scale:1;translate:0 0;filter:saturate(1) brightness(1)}}@keyframes sgrHeroFirstScriptIn{0%{opacity:0;translate:0 22px;scale:.985}100%{opacity:1;translate:0 0;scale:1}}@keyframes sgrHeroScriptBreath{0%,100%{translate:0 0}50%{translate:0 -7px}}@media (min-width:981px) and (prefers-reduced-motion:no-preference){#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type .sgr-hero-bg{scale:1.055;translate:26px 0;will-change:scale,translate,filter!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active .sgr-hero-bg{animation:sgrHeroFirstImageIn 7.2s cubic-bezier(.19,1,.22,1) .08s both!important}#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type .sgr-hero-index p{opacity:0;will-change:opacity,translate,scale!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active .sgr-hero-index p{animation:sgrHeroFirstScriptIn 1.15s cubic-bezier(.19,1,.22,1) .3s both,sgrHeroScriptBreath 4.8s ease-in-out 1.7s infinite!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active .sgr-hero-bg{animation:sgrHeroFirstImageIn 6.4s cubic-bezier(.19,1,.22,1) both!important}}/* motion37: extend mobile hero bottom without changing signature title spacing */@media (max-width:980px){#sgr-renewal .sgr-hero{min-height:calc(100svh + 72px) !important}#sgr-renewal .sgr-signature{padding-top:56px!important}}/* motion38: keep mobile hero copy and progress line at their previous visual position */@media (max-width:980px){#sgr-renewal .sgr-hero-copy{bottom:204px!important}#sgr-renewal .sgr-hero-controls{top:auto!important;bottom:150px!important}}/* motion42: raise mobile hero readability gradient one more step */@media (max-width:980px){#sgr-renewal .sgr-hero-slide::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(
            180deg,
            rgba(255,255,255,0) 0%,
            rgba(255,255,255,0) 39%,
            rgba(255,255,255,.14) 53%,
            rgba(255,255,255,.5) 64%,
            rgba(255,255,255,.88) 78%,
            rgba(255,255,255,.98) 92%,
            #fff 100%
        ) !important}#sgr-renewal .sgr-hero-copy,#sgr-renewal .sgr-hero-controls{z-index:4!important}}/* motion45: ARC-style hero entrance motion for every main banner */@keyframes sgrArcHeroPhotoIn{0%{opacity:.98;transform:scale(1.085) translate3d(0,22px,0)}100%{opacity:1;transform:scale(1) translate3d(0,0,0)}}@keyframes sgrArcHeroTextIn{0%{opacity:0;transform:translate3d(0,34px,0) scale(.985)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes sgrArcHeroScriptIn{0%{opacity:0;transform:translate3d(0,28px,0) scale(1.08)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}#sgr-renewal .sgr-hero-bg{transform-origin:center center!important;will-change:transform,opacity!important}#sgr-renewal .sgr-hero-copy span,#sgr-renewal .sgr-hero-copy h1,#sgr-renewal .sgr-hero-copy p,#sgr-renewal .sgr-hero-cta,#sgr-renewal .sgr-hero-index p{text-shadow:none!important}@media (prefers-reduced-motion:no-preference){#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg{animation:sgrArcHeroPhotoIn 6.4s cubic-bezier(.19,1,.22,1) both!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy{opacity:1!important;transform:none!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span{animation:sgrArcHeroTextIn .92s cubic-bezier(.19,1,.22,1) .16s both!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1{animation:sgrArcHeroTextIn 1.05s cubic-bezier(.19,1,.22,1) .28s both!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p{animation:sgrArcHeroTextIn 1.05s cubic-bezier(.19,1,.22,1) .44s both!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta{animation:sgrArcHeroTextIn .95s cubic-bezier(.19,1,.22,1) .62s both!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index{opacity:1!important;transform:none!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index p{animation:sgrArcHeroScriptIn 1.18s cubic-bezier(.19,1,.22,1) .68s both!important}}@media (max-width:980px) and (prefers-reduced-motion:no-preference){#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg{animation:sgrArcHeroPhotoIn 5.6s cubic-bezier(.19,1,.22,1) both!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span{animation:sgrArcHeroTextIn .82s cubic-bezier(.19,1,.22,1) .18s both!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1{animation:sgrArcHeroTextIn .96s cubic-bezier(.19,1,.22,1) .3s both!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p{animation:sgrArcHeroTextIn .96s cubic-bezier(.19,1,.22,1) .46s both!important}}@media (prefers-reduced-motion:reduce){#sgr-renewal .sgr-hero-bg,#sgr-renewal .sgr-hero-copy,#sgr-renewal .sgr-hero-copy span,#sgr-renewal .sgr-hero-copy h1,#sgr-renewal .sgr-hero-copy p,#sgr-renewal .sgr-hero-cta,#sgr-renewal .sgr-hero-index,#sgr-renewal .sgr-hero-index p{opacity:1!important;transform:none!important;animation:none!important}}/* motion46: mobile menu accordion */#sgr-renewal .sgr-menu-accordion{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--sgr-navy) !important;font-family:var(--sgr-font) !important;font-size:25px!important;font-weight:900!important;line-height:1.25!important;text-align:left!important;cursor:default!important}#sgr-renewal .sgr-menu-accordion span{display:block!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}#sgr-renewal .sgr-menu-accordion i{display:none!important}@media (max-width:980px){#sgr-renewal .sgr-menu-panel{padding:88px 14px 24px!important;background:rgba(246,248,251,.98) !important}#sgr-renewal .sgr-menu-panel-inner{display:block!important;max-width:none!important}#sgr-renewal .sgr-menu-panel section{min-height:0!important;margin:0 0 7px!important;padding:0!important;border:1px solid rgba(220,228,239,.9) !important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 26px rgba(23,38,67,.05) !important}#sgr-renewal .sgr-menu-panel p{display:none!important}#sgr-renewal .sgr-menu-accordion{min-height:44px!important;margin:0!important;padding:0 15px!important;color:var(--sgr-navy) !important;font-size:14px!important;font-weight:850!important;cursor:pointer!important}#sgr-renewal .sgr-menu-accordion i{position:relative!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;margin-left:14px!important}#sgr-renewal .sgr-menu-accordion i::before,#sgr-renewal .sgr-menu-accordion i::after{content:""!important;position:absolute!important;top:6px!important;left:1px!important;width:12px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;transition:transform .22s ease!important}#sgr-renewal .sgr-menu-accordion i::after{transform:rotate(90deg) !important}#sgr-renewal .sgr-menu-panel section.is-open .sgr-menu-accordion{background:#f4f7fb!important}#sgr-renewal .sgr-menu-panel section.is-open .sgr-menu-accordion i::after{transform:rotate(0deg) !important}#sgr-renewal .sgr-menu-panel ul{display:grid!important;gap:0!important;max-height:0!important;margin:0!important;padding:0 16px!important;overflow:hidden!important;opacity:0!important;transition:max-height .3s ease,padding .3s ease,opacity .2s ease!important}#sgr-renewal .sgr-menu-panel section.is-open ul{max-height:520px!important;padding:5px 15px 12px!important;opacity:1!important}#sgr-renewal .sgr-menu-panel li a{display:block!important;padding:9px 0!important;border-top:1px solid #edf1f6!important;color:#2e3b55!important;font-size:12.5px!important;font-weight:750!important;line-height:1.35!important}#sgr-renewal .sgr-menu-panel li:first-child a{border-top:0!important}#sgr-renewal .sgr-menu-panel li span{display:none!important}#sgr-renewal .sgr-menu-panel.is-open ~ .sgr-floating{opacity:0!important;pointer-events:none!important;visibility:hidden!important}}/* motion48: lighter mobile menu without category cards */@media (max-width:980px){#sgr-renewal .sgr-menu-panel{padding:88px 22px 24px!important;background:rgba(246,248,251,.97) !important}#sgr-renewal .sgr-menu-panel-inner{padding:8px 0 0!important}#sgr-renewal .sgr-menu-panel section{margin:0!important;border:0!important;border-bottom:1px solid rgba(210,219,232,.78) !important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#sgr-renewal .sgr-menu-panel section:first-child{border-top:1px solid rgba(210,219,232,.78) !important}#sgr-renewal .sgr-menu-accordion{min-height:48px!important;padding:0 2px!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;color:rgba(23,38,67,.92) !important}#sgr-renewal .sgr-menu-panel section.is-open .sgr-menu-accordion{background:transparent!important;color:var(--sgr-navy) !important;font-weight:600!important}#sgr-renewal .sgr-menu-accordion i{width:13px!important;height:13px!important;margin-left:12px!important;opacity:.82!important}#sgr-renewal .sgr-menu-accordion i::before,#sgr-renewal .sgr-menu-accordion i::after{top:6px!important;left:1px!important;width:11px!important;height:1.5px!important;background:currentColor!important}#sgr-renewal .sgr-menu-panel ul{padding:0!important;background:transparent!important}#sgr-renewal .sgr-menu-panel section.is-open ul{padding:0 0 12px!important}#sgr-renewal .sgr-menu-panel li a{padding:8px 0 8px 12px!important;border-top:0!important;color:rgba(38,52,78,.86) !important;font-size:13px!important;font-weight:400!important;line-height:1.42!important}#sgr-renewal .sgr-menu-panel li a::before{content:""!important;display:inline-block!important;width:4px!important;height:4px!important;margin:0 9px 2px 0!important;border-radius:50%!important;background:rgba(23,38,67,.28) !important}}@media (prefers-reduced-motion:no-preference){#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg{scale:1!important;translate:0 0!important;transform-origin:center center!important}}/* motion50: smooth PC hero slide transition without outgoing image jump */@keyframes sgrHeroPcPhotoIn{0%{opacity:1;transform:scale(1.038) translate3d(0,0,0)}100%{opacity:1;transform:scale(1) translate3d(0,0,0)}}/* motion54: keep the outgoing hero above the incoming slide during fade-out */#sgr-renewal .sgr-hero-slide.is-leaving{opacity:0!important;z-index:3!important;pointer-events:none!important}#sgr-renewal .sgr-hero-slide.is-leaving .sgr-hero-copy,#sgr-renewal .sgr-hero-slide.is-leaving .sgr-hero-index{opacity:0!important}@media (min-width:981px) and (prefers-reduced-motion:no-preference){#sgr-renewal .sgr-hero-slide{z-index:1!important;transition:opacity .86s ease!important}#sgr-renewal .sgr-hero-slide.is-active{z-index:2!important}#sgr-renewal .sgr-hero-bg,#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type .sgr-hero-bg,#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active .sgr-hero-bg{scale:1!important;translate:0 0!important;transition:none!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{animation:sgrHeroPcPhotoIn 5.8s cubic-bezier(.19,1,.22,1) both!important}#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index p,#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-index p{animation:sgrArcHeroScriptIn 1.1s cubic-bezier(.19,1,.22,1) .44s both!important}}/* motion58: direct hero dissolve without a white transition frame */#sgr-renewal .sgr-hero-stage{background:#f2f4f8!important}#sgr-renewal .sgr-hero-stage::after{content:none!important;display:none!important}#sgr-renewal .sgr-hero-slide.is-leaving{transition:opacity 1.08s cubic-bezier(.22,1,.36,1) !important}@media (min-width:981px) and (prefers-reduced-motion:no-preference){#sgr-renewal .sgr-hero-slide{transition:opacity 1.08s cubic-bezier(.22,1,.36,1) !important}#sgr-renewal .sgr-hero-slide.is-leaving{transition:opacity 1.08s cubic-bezier(.22,1,.36,1) !important}}@media (max-width:980px){#sgr-renewal .sgr-hero-slide{transition:opacity .88s cubic-bezier(.22,1,.36,1) !important}#sgr-renewal .sgr-hero-slide.is-leaving{transition:opacity .88s cubic-bezier(.22,1,.36,1) !important}}/* 모바일 의학사진: case 게시판 최신 전후사진 연동 */#sgr-renewal .sgr-mobile-cases{display:none}@media (max-width:980px){#sgr-renewal .sgr-mobile-about-flow{display:none!important}#sgr-renewal .sgr-mobile-cases{display:block!important;padding:126px 16px 138px;background:#fff;color:#0f1728}#sgr-renewal .sgr-mobile-cases-head{margin:0 0 26px}#sgr-renewal .sgr-mobile-cases-head span{display:block;margin:0 0 10px;color:#b89b63;font-size:12px;font-weight:800}#sgr-renewal .sgr-mobile-cases-head h2{margin:0;color:#080d1b;font-size:26px;font-weight:900;line-height:1.28}#sgr-renewal .sgr-mobile-case-tabs{display:flex;gap:24px;margin:0 -16px 30px;padding:0 16px 2px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}#sgr-renewal .sgr-mobile-case-tabs::-webkit-scrollbar{display:none}#sgr-renewal .sgr-mobile-case-tabs a{flex:0 0 auto;color:#8a919d;font-size:14px;font-weight:700}#sgr-renewal .sgr-mobile-case-tabs a.is-active{color:#111827;font-weight:900}#sgr-renewal .sgr-mobile-case-card{margin:0}#sgr-renewal .sgr-mobile-case-photo{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;aspect-ratio:1.72/1;overflow:hidden;border-radius:22px;background:#eef2f7;box-shadow:0 18px 45px rgba(23,38,67,.08)}#sgr-renewal .sgr-mobile-case-photo>div:not(.sgr-mobile-case-angle){position:relative;min-width:0;overflow:hidden}#sgr-renewal .sgr-mobile-case-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}#sgr-renewal .sgr-mobile-case-photo>div:not(.sgr-mobile-case-angle)::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,17,31,.08) 0%,rgba(10,17,31,0) 42%,rgba(10,17,31,.08) 100%);pointer-events:none}#sgr-renewal .sgr-mobile-case-before span,#sgr-renewal .sgr-mobile-case-after span{position:absolute;top:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:26px;padding:0 10px;border-radius:7px;background:rgba(255,255,255,.68);color:#fff;font-size:11px;font-weight:800;text-shadow:0 1px 4px rgba(15,23,42,.3);backdrop-filter:blur(6px)}#sgr-renewal .sgr-mobile-case-before span{left:12px}#sgr-renewal .sgr-mobile-case-after span{right:12px}#sgr-renewal .sgr-mobile-case-angle{position:absolute;left:50%;bottom:16px;z-index:3;display:flex;gap:7px;transform:translateX(-50%)}#sgr-renewal .sgr-mobile-case-angle span{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:30px;padding:0 10px;border-radius:7px;background:rgba(15,23,42,.28);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(6px)}#sgr-renewal .sgr-mobile-case-angle span.is-active{background:#0f1728}#sgr-renewal .sgr-mobile-case-copy{padding:30px 0 0}#sgr-renewal .sgr-mobile-case-copy p{margin:0 0 4px;color:#2d3444;font-size:24px;font-weight:500;line-height:1.34}#sgr-renewal .sgr-mobile-case-copy h3{margin:0;color:#070c18;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:24px;font-weight:900;line-height:1.3}#sgr-renewal .sgr-mobile-case-copy h3 a{color:inherit}#sgr-renewal .sgr-mobile-case-copy em{display:block;margin:24px 0 0;color:#8d96a6;font-size:13px;font-style:normal;font-weight:700}#sgr-renewal .sgr-mobile-case-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 16px}#sgr-renewal .sgr-mobile-case-more span{color:#5e687a;font-size:13px;font-weight:700}#sgr-renewal .sgr-mobile-case-more a{flex:0 0 auto;color:#3c5585;font-size:13px;font-weight:900}#sgr-renewal .sgr-mobile-case-more a::after{content:">";margin-left:8px}#sgr-renewal .sgr-mobile-case-thumbs{display:flex;gap:10px;margin:0 -16px;padding:0 16px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}#sgr-renewal .sgr-mobile-case-thumbs::-webkit-scrollbar{display:none}#sgr-renewal .sgr-mobile-case-thumbs a{flex:0 0 78px;aspect-ratio:1.42/1;overflow:hidden;border-radius:10px;background:#edf1f6;opacity:.42}#sgr-renewal .sgr-mobile-case-thumbs a:first-child{opacity:1;box-shadow:0 0 0 2px rgba(60,85,133,.18)}#sgr-renewal .sgr-mobile-case-thumbs img{width:100%;height:100%;object-fit:cover;display:block}#sgr-renewal .sgr-mobile-case-note{margin:18px 0 0;color:#a0a7b3;font-size:11px;font-weight:500;line-height:1.62}#sgr-renewal .sgr-mobile-case-empty{padding:38px 22px;border:1px solid #e2e7ef;border-radius:18px;background:#f7f9fc}#sgr-renewal .sgr-mobile-case-empty p{margin:0 0 16px;color:#687386;font-size:15px;line-height:1.6}#sgr-renewal .sgr-mobile-case-empty a{color:#172643;font-size:14px;font-weight:900}}/* medical4: keep the medical photo section visible on both desktop and mobile */#sgr-renewal .sgr-mobile-cases{scroll-margin-top:120px}@media (min-width:981px){#sgr-renewal .sgr-mobile-about-flow{display:none!important}#sgr-renewal .sgr-mobile-cases{display:block!important}}@media (max-width:980px){#sgr-renewal .sgr-floating{top:clamp(184px,28svh,238px) !important}#sgr-renewal .sgr-mobile-cases{scroll-margin-top:96px}}/* medical6: YouTube-style medical photo layout */#sgr-renewal .sgr-mobile-cases:not(.sgr-medical-cases){display:none!important}#sgr-renewal .sgr-medical-cases{display:block!important;scroll-margin-top:120px;width:100%!important;padding:118px max(38px,calc((100vw - 1360px)/2)) 124px!important;background:#fff!important;color:var(--sgr-ink) !important}#sgr-renewal .sgr-medical-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) !important;align-items:center!important;gap:28px!important;margin:0 0 34px!important}#sgr-renewal .sgr-medical-head h2{margin:0!important;color:#a8cdea!important;font-size:52px!important;font-weight:300!important;line-height:1!important;letter-spacing:0!important}#sgr-renewal .sgr-medical-tabs{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;min-width:0!important}#sgr-renewal .sgr-medical-tabs a{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 20px!important;color:#111827!important;font-size:16px!important;font-weight:600!important;white-space:nowrap!important}#sgr-renewal .sgr-medical-tabs a::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:1px!important;height:18px!important;background:#d8dee8!important;transform:translateY(-50%) !important}#sgr-renewal .sgr-medical-tabs a:last-child::after{content:""!important;position:absolute!important;right:0!important;top:50%!important;width:1px!important;height:18px!important;background:#d8dee8!important;transform:translateY(-50%) !important}#sgr-renewal .sgr-medical-tabs a.is-active{color:#87bde0!important;font-weight:800!important}#sgr-renewal .sgr-medical-layout{display:grid!important;grid-template-columns:minmax(0,1.64fr) minmax(360px,.98fr) !important;grid-template-areas:"feature side" "copy copy"!important;gap:18px 34px!important;margin:0!important}#sgr-renewal .sgr-medical-feature{position:relative!important;grid-area:feature!important;min-width:0!important}#sgr-renewal .sgr-medical-frame{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1.72/1!important;overflow:hidden!important;border-radius:34px!important;background:#eef2f7!important;box-shadow:0 24px 58px rgba(23,38,67,.1) !important}#sgr-renewal .sgr-medical-frame img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}#sgr-renewal .sgr-medical-frame::after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:34%!important;background:linear-gradient(180deg,rgba(5,10,18,0),rgba(5,10,18,.22)) !important;pointer-events:none!important}#sgr-renewal .sgr-medical-angle{position:absolute!important;left:50%!important;bottom:18px!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transform:translateX(-50%) !important}#sgr-renewal .sgr-medical-angle button{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;height:36px!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.76) !important;color:#172643!important;font-family:var(--sgr-font) !important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 22px rgba(10,18,33,.12) !important;backdrop-filter:blur(8px) !important;cursor:pointer!important}#sgr-renewal .sgr-medical-angle button.is-active{background:#172643!important;color:#fff!important}#sgr-renewal .sgr-medical-angle-eye button{pointer-events:none!important}#sgr-renewal .sgr-medical-copy{grid-area:copy!important;padding:4px 0 0!important}#sgr-renewal .sgr-medical-copy span{display:block!important;margin:0 0 9px!important;color:#5f6b7f!important;font-size:17px!important;font-weight:800!important}#sgr-renewal .sgr-medical-copy h3{margin:0!important;color:#070c18!important;font-size:34px!important;font-weight:900!important;line-height:1.22!important;letter-spacing:0!important}#sgr-renewal .sgr-medical-copy h3 a{color:inherit!important}#sgr-renewal .sgr-medical-copy em{display:block!important;margin:12px 0 0!important;color:#8b95a7!important;font-size:15px!important;font-style:normal!important;font-weight:800!important}#sgr-renewal .sgr-medical-side-wrap{grid-area:side!important;position:relative!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;min-height:0!important;height:100%!important}#sgr-renewal .sgr-medical-side{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;border-top:1px solid #e4e9f1!important;scrollbar-width:none!important;-ms-overflow-style:none!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar{display:none!important}#sgr-renewal .sgr-medical-side-item{display:grid!important;grid-template-columns:160px minmax(0,1fr) !important;grid-template-rows:auto auto!important;column-gap:20px!important;row-gap:7px!important;align-items:center!important;min-height:118px!important;padding:16px 0!important;border-bottom:1px solid #e4e9f1!important}#sgr-renewal .sgr-medical-side-item img{grid-row:1/3!important;width:160px!important;aspect-ratio:1.72/1!important;object-fit:cover!important;border-radius:8px!important;background:#eef2f7!important}#sgr-renewal .sgr-medical-side-item span{align-self:end!important;color:#91bee0!important;font-size:13px!important;font-weight:900!important}#sgr-renewal .sgr-medical-side-item strong{display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;align-self:start!important;color:#111827!important;font-size:18px!important;font-weight:800!important;line-height:1.36!important}#sgr-renewal .sgr-medical-mobile-rail{display:none!important}#sgr-renewal .sgr-medical-more{grid-area:more!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:2px 0 0!important}#sgr-renewal .sgr-medical-more span,#sgr-renewal .sgr-medical-more a{color:#3c5585!important;font-size:15px!important;font-weight:900!important}#sgr-renewal .sgr-medical-more a::after{content:">"!important;margin-left:10px!important}#sgr-renewal .sgr-medical-note{grid-area:note!important;margin:4px 0 0!important;color:#a0a8b7!important;font-size:13px!important;font-weight:600!important;line-height:1.6!important}@media (max-width:980px){#sgr-renewal .sgr-medical-cases{padding:150px 8px 126px!important;overflow:hidden!important}#sgr-renewal .sgr-medical-head{display:block!important;margin:0 0 28px!important}#sgr-renewal .sgr-medical-head h2{margin:0 0 18px!important;padding:0 2px!important;font-size:28px!important;line-height:1.1!important}#sgr-renewal .sgr-medical-tabs{display:grid!important;grid-template-columns:repeat(3,1fr) !important;row-gap:12px!important;margin:0 -8px!important}#sgr-renewal .sgr-medical-tabs a{min-height:22px!important;padding:0 8px!important;color:#1f2937!important;font-size:13px!important;font-weight:600!important}#sgr-renewal .sgr-medical-tabs a::before,#sgr-renewal .sgr-medical-tabs a:last-child::after{height:14px!important}#sgr-renewal .sgr-medical-layout{display:block!important}#sgr-renewal .sgr-medical-feature{margin:0!important}#sgr-renewal .sgr-medical-frame{border-radius:20px!important;box-shadow:0 18px 45px rgba(23,38,67,.12) !important}#sgr-renewal .sgr-medical-angle{bottom:12px!important;gap:6px!important}#sgr-renewal .sgr-medical-angle button{min-width:58px!important;height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:14px!important}#sgr-renewal .sgr-medical-copy{padding:28px 24px 0!important}#sgr-renewal .sgr-medical-copy span{margin:0 0 9px!important;font-size:24px!important;font-weight:800!important}#sgr-renewal .sgr-medical-copy h3{font-size:28px!important;line-height:1.28!important}#sgr-renewal .sgr-medical-copy em{margin-top:20px!important;font-size:16px!important}#sgr-renewal .sgr-medical-side{display:none!important}#sgr-renewal .sgr-medical-mobile-rail{display:flex!important;gap:14px!important;margin:26px -8px 0!important;padding:0 8px 7px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}#sgr-renewal .sgr-medical-mobile-rail::-webkit-scrollbar{display:none!important}#sgr-renewal .sgr-medical-mobile-rail a{flex:0 0 146px!important;min-width:0!important}#sgr-renewal .sgr-medical-mobile-rail img{display:block!important;width:100%!important;aspect-ratio:1.72/1!important;object-fit:cover!important;border-radius:10px!important;background:#eef2f7!important}#sgr-renewal .sgr-medical-mobile-rail strong{display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin-top:8px!important;color:#4b5565!important;font-size:13px!important;font-weight:600!important;line-height:1.28!important}#sgr-renewal .sgr-medical-more{padding:20px 24px 0!important}#sgr-renewal .sgr-medical-more span,#sgr-renewal .sgr-medical-more a{font-size:15px!important}#sgr-renewal .sgr-medical-note{margin:22px 24px 0!important;font-size:12px!important;line-height:1.66!important}}/* medical9: brand navy + signature gray text cleanup */#sgr-renewal{--sgr-signature-gray:#62676f;--sgr-signature-muted:#737b86;color:var(--sgr-signature-gray) !important}#sgr-renewal p,#sgr-renewal li,#sgr-renewal em,#sgr-renewal .sgr-section-head h2,#sgr-renewal .sgr-signature-card h3,#sgr-renewal .sgr-signature-card p{color:var(--sgr-signature-gray) !important}#sgr-renewal .sgr-hero-copy h1,#sgr-renewal .sgr-hero-copy p,#sgr-renewal .sgr-hero-copy span,#sgr-renewal .sgr-hero-cta a,#sgr-renewal .sgr-nav a,#sgr-renewal .sgr-auth-link,#sgr-renewal .sgr-menu-btn,#sgr-renewal .sgr-medical-copy h3,#sgr-renewal .sgr-medical-copy h3 a,#sgr-renewal .sgr-medical-side-item strong{color:var(--sgr-navy) !important}#sgr-renewal .sgr-medical-cases{color:var(--sgr-signature-gray) !important}#sgr-renewal .sgr-medical-head h2{color:var(--sgr-navy) !important}#sgr-renewal .sgr-medical-tabs a{color:var(--sgr-signature-gray) !important}#sgr-renewal .sgr-medical-tabs a.is-active{color:var(--sgr-navy) !important}#sgr-renewal .sgr-medical-copy{padding-top:22px!important;text-align:center!important}#sgr-renewal .sgr-medical-copy span{color:var(--sgr-signature-gray) !important;font-size:16px!important}#sgr-renewal .sgr-medical-copy h3{max-width:820px!important;margin:0 auto!important;font-size:28px!important;line-height:1.3!important}#sgr-renewal .sgr-medical-angle button{background:#fff!important;color:var(--sgr-signature-gray) !important}#sgr-renewal .sgr-medical-angle button.is-active{background:var(--sgr-navy) !important;color:#fff!important}#sgr-renewal .sgr-medical-side{max-height:585px!important;overflow-y:auto!important;padding-right:10px!important;scrollbar-width:thin!important;scrollbar-color:rgba(23,38,67,.42) rgba(23,38,67,.08) !important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar{width:6px!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar-track{background:rgba(23,38,67,.08) !important;border-radius:999px!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar-thumb{background:rgba(23,38,67,.42) !important;border-radius:999px!important}#sgr-renewal .sgr-medical-side-item span{color:#87bde0!important}#sgr-renewal .sgr-medical-side-more{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:44px!important;padding:12px 0 0!important;color:var(--sgr-navy) !important;font-size:15px!important;font-weight:900!important}#sgr-renewal .sgr-medical-side-more span{margin-left:8px!important;color:inherit!important}#sgr-renewal .sgr-medical-more,#sgr-renewal .sgr-medical-note{display:none!important}@media (max-width:980px){#sgr-renewal .sgr-medical-head{text-align:center!important}#sgr-renewal .sgr-medical-head h2{margin:0 auto 22px!important;padding:0!important;color:var(--sgr-signature-gray) !important;font-size:24px!important;font-weight:900!important;line-height:1.18!important}#sgr-renewal .sgr-medical-copy{padding:28px 20px 0!important;text-align:center!important}#sgr-renewal .sgr-medical-copy span{font-size:16px!important}#sgr-renewal .sgr-medical-copy h3{max-width:330px!important;font-size:20px!important;line-height:1.34!important}#sgr-renewal .sgr-medical-mobile-rail strong{color:var(--sgr-signature-gray) !important}}/* medical15: 의학사진 PC 정렬 및 기본 스크롤 정리 */@media (min-width:981px){#sgr-renewal .sgr-medical-head h2{font-family:var(--sgr-font) !important;color:#686d73!important;font-size:28px!important;font-weight:900!important;line-height:1.22!important;letter-spacing:0!important}#sgr-renewal .sgr-medical-cases{padding-right:max(38px,calc((100vw - 1360px)/2)) !important}#sgr-renewal .sgr-medical-head{display:block!important;text-align:center!important;margin:0 0 42px!important}#sgr-renewal .sgr-medical-head h2{display:block!important;margin:0 auto 24px!important}#sgr-renewal .sgr-medical-tabs{justify-content:center!important;margin:0 auto!important}#sgr-renewal .sgr-medical-layout{grid-template-areas:"feature side" "copy ."!important;grid-template-rows:auto auto!important;align-items:stretch!important;row-gap:104px!important}#sgr-renewal .sgr-medical-feature{overflow:visible!important}#sgr-renewal .sgr-medical-angle{bottom:-74px!important;gap:12px!important}#sgr-renewal .sgr-medical-angle button{min-width:92px!important;height:42px!important;padding:0 22px!important;border:1px solid #d7dfeb!important;border-radius:12px!important;background:#fff!important;color:var(--sgr-signature-gray) !important;font-size:17px!important;box-shadow:0 14px 28px rgba(23,38,67,.12) !important}#sgr-renewal .sgr-medical-angle button.is-active{border-color:var(--sgr-navy) !important;background:var(--sgr-navy) !important;color:#fff!important}#sgr-renewal .sgr-medical-side-wrap{grid-area:side!important;position:relative!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:visible!important}#sgr-renewal .sgr-medical-side{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-y:scroll!important;padding-right:16px!important;border-top:1px solid #e4e9f1!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important;scrollbar-gutter:stable!important;-ms-overflow-style:auto!important;scroll-behavior:smooth!important;overscroll-behavior:contain!important}#sgr-renewal .sgr-medical-side:hover{scrollbar-color:rgba(23,38,67,.72) rgba(232,237,244,.68) !important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar{display:block!important;width:12px!important;height:0!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar-track{margin:8px 0!important;border-radius:999px!important;background:transparent!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar-thumb{min-height:78px!important;border:3px solid transparent!important;border-radius:999px!important;background:transparent!important;background-clip:padding-box!important}#sgr-renewal .sgr-medical-side:hover::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(23,38,67,.035),rgba(23,38,67,.1)) !important}#sgr-renewal .sgr-medical-side:hover::-webkit-scrollbar-thumb{border-color:#f7f9fc!important;background:linear-gradient(180deg,rgba(23,38,67,.82) 0%,rgba(83,98,124,.72) 100%) !important;background-clip:padding-box!important}#sgr-renewal .sgr-medical-scroll-arrow,#sgr-renewal .sgr-medical-side-more{display:none!important}#sgr-renewal .sgr-medical-side-item span{color:var(--sgr-signature-gray) !important}#sgr-renewal .sgr-medical-copy{position:relative!important;display:block!important;min-height:32px!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;text-align:center!important}#sgr-renewal .sgr-medical-copy h3{max-width:640px!important;margin:0 auto!important;color:var(--sgr-navy) !important;font-size:18px!important;line-height:1.28!important}#sgr-renewal .sgr-medical-main-more{position:absolute!important;left:4px!important;right:auto!important;top:calc(100% + 24px) !important;bottom:auto!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;color:var(--sgr-signature-gray) !important;font-size:15px!important;font-weight:500!important;white-space:nowrap!important}#sgr-renewal .sgr-medical-main-more span{margin-left:8px!important;color:inherit!important}}@media (min-width:981px) and (max-width:1500px){#sgr-renewal .sgr-medical-cases{padding-right:116px!important}}@media (max-width:980px){#sgr-renewal .sgr-medical-head{display:block!important;text-align:center!important;margin:0 0 30px!important}#sgr-renewal .sgr-medical-head h2{display:block!important;margin:0 auto 24px!important;color:#686d73!important;font-size:24px!important;line-height:1.22!important}#sgr-renewal .sgr-medical-tabs{margin:0 auto!important}#sgr-renewal .sgr-medical-main-more{display:none!important}#sgr-renewal .sgr-medical-feature{margin-bottom:66px!important;overflow:visible!important}#sgr-renewal .sgr-medical-angle{bottom:-52px!important;gap:8px!important}#sgr-renewal .sgr-medical-angle button{min-width:72px!important;height:38px!important;padding:0 16px!important;border:1px solid #d7dfeb!important;border-radius:11px!important;background:#fff!important;color:var(--sgr-signature-gray) !important;font-size:14px!important;box-shadow:0 12px 24px rgba(23,38,67,.12) !important}#sgr-renewal .sgr-medical-angle button.is-active{border-color:var(--sgr-navy) !important;background:var(--sgr-navy) !important;color:#fff!important}#sgr-renewal .sgr-medical-copy{padding:0 20px!important}#sgr-renewal .sgr-medical-copy h3{max-width:330px!important;font-size:15px!important;font-weight:800!important;line-height:1.34!important}#sgr-renewal .sgr-medical-side-item span{color:var(--sgr-signature-gray) !important}}@media (max-width:980px){#sgr-renewal .sgr-medical-side-wrap{display:none!important}}/* medical21: 사이드 패널형 메인 + 하단 가로 의학사진 리스트 */#sgr-renewal .sgr-medical-head{display:block!important;width:min(1120px,calc(100vw - 56px)) !important;margin:0 auto 34px!important;text-align:center!important}#sgr-renewal .sgr-medical-head h2{display:block!important;width:auto!important;margin:0 auto 22px!important;color:#686d73!important;font-family:var(--sgr-font) !important;font-size:28px!important;font-weight:900!important;line-height:1.22!important;letter-spacing:0!important}#sgr-renewal .sgr-medical-tabs{justify-content:center!important;margin:0 auto!important}#sgr-renewal .sgr-medical-layout{display:block!important;max-width:1180px!important;margin:0 auto!important}#sgr-renewal .sgr-medical-showcase{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(260px,.68fr) !important;gap:24px!important;align-items:center!important;padding:18px!important;border:1px solid #dfe5ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 48px rgba(23,38,67,.06) !important}#sgr-renewal .sgr-medical-feature{position:relative!important;grid-area:auto!important;margin:0!important;overflow:visible!important}#sgr-renewal .sgr-medical-frame{aspect-ratio:1.9/1!important;border-radius:8px!important;box-shadow:none!important}#sgr-renewal .sgr-medical-frame::after{display:none!important}#sgr-renewal .sgr-medical-copy{grid-area:auto!important;display:block!important;min-height:0!important;padding:0!important;text-align:left!important}#sgr-renewal .sgr-medical-copy span{display:inline-flex!important;align-items:center!important;min-height:24px!important;margin:0 0 10px!important;padding:0 10px!important;border-radius:999px!important;background:#edf4ff!important;color:#7d8793!important;font-size:13px!important;font-weight:700!important}#sgr-renewal .sgr-medical-copy h3{max-width:none!important;margin:0 0 14px!important;color:var(--sgr-navy) !important;font-size:17px!important;font-weight:900!important;line-height:1.36!important;text-align:left!important}#sgr-renewal .sgr-medical-copy h3 a{color:inherit!important}#sgr-renewal .sgr-medical-angle{position:static!important;display:flex!important;justify-content:flex-start!important;gap:8px!important;transform:none!important}#sgr-renewal .sgr-medical-angle button{min-width:68px!important;height:34px!important;padding:0 14px!important;border:1px solid #d8e0eb!important;border-radius:999px!important;background:#fff!important;color:#646b75!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}#sgr-renewal .sgr-medical-angle button.is-active{border-color:var(--sgr-navy) !important;background:var(--sgr-navy) !important;color:#fff!important}#sgr-renewal .sgr-medical-disclaimer{max-width:760px!important;margin:10px 0 0 18px!important;color:#8b9096!important;font-size:10px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important}#sgr-renewal .sgr-medical-side-wrap{position:relative!important;display:block!important;height:auto!important;max-height:none!important;margin:24px 0 0!important;overflow:visible!important}#sgr-renewal .sgr-medical-main-more{position:static!important;display:flex!important;justify-content:flex-end!important;min-height:0!important;margin:10px 0 0!important;padding:0 2px!important;color:var(--sgr-signature-gray) !important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap!important}#sgr-renewal .sgr-medical-main-more span{margin-left:6px!important;color:inherit!important}#sgr-renewal .sgr-medical-side{display:flex!important;flex:0 0 auto!important;gap:16px!important;height:auto!important;max-height:none!important;min-height:0!important;padding:4px 2px 18px!important;border-top:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:none!important;scroll-behavior:smooth!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}#sgr-renewal .sgr-medical-side:hover{scrollbar-color:rgba(23,38,67,.54) rgba(232,237,244,.76) !important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar{display:block!important;width:auto!important;height:10px!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar-track{border-radius:999px!important;background:transparent!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar-thumb{min-width:80px!important;border:3px solid transparent!important;border-radius:999px!important;background:transparent!important;background-clip:padding-box!important}#sgr-renewal .sgr-medical-side:hover::-webkit-scrollbar-track{background:rgba(23,38,67,.07) !important}#sgr-renewal .sgr-medical-side:hover::-webkit-scrollbar-thumb{border-color:#f7f9fc!important;background:rgba(23,38,67,.56) !important;background-clip:padding-box!important}#sgr-renewal .sgr-medical-side-item{flex:0 0 220px!important;display:block!important;min-width:0!important;padding:0!important;border-top:0!important;scroll-snap-align:none!important}#sgr-renewal .sgr-medical-side-item img{display:block!important;width:100%!important;height:124px!important;margin:0 0 10px!important;border-radius:8px!important;object-fit:cover!important;box-shadow:none!important}#sgr-renewal .sgr-medical-side-item span{display:block!important;margin:0 0 4px!important;color:#8b9096!important;font-size:12px!important;font-weight:600!important}#sgr-renewal .sgr-medical-side-item strong{display:block!important;color:var(--sgr-navy) !important;font-size:15px!important;font-weight:800!important;line-height:1.35!important}#sgr-renewal .sgr-medical-mobile-rail{display:none!important}@media (max-width:980px){#sgr-renewal .sgr-medical-head{margin:0 auto 28px!important}#sgr-renewal .sgr-medical-head h2{margin:0 auto 22px!important;font-size:24px!important}#sgr-renewal .sgr-medical-showcase{display:block!important;padding:12px!important;border-radius:12px!important}#sgr-renewal .sgr-medical-feature{margin:0 0 14px!important}#sgr-renewal .sgr-medical-frame{aspect-ratio:1.72/1!important;border-radius:10px!important}#sgr-renewal .sgr-medical-copy{padding:0 2px!important;text-align:left!important}#sgr-renewal .sgr-medical-copy h3{max-width:none!important;font-size:15px!important;text-align:left!important}#sgr-renewal .sgr-medical-disclaimer{margin:9px 4px 0!important;font-size:9px!important;line-height:1.5!important}#sgr-renewal .sgr-medical-side-wrap{display:block!important;margin-top:20px!important}#sgr-renewal .sgr-medical-main-more{justify-content:flex-start!important;padding:0!important;font-size:13px!important}#sgr-renewal .sgr-medical-side{display:flex!important;gap:14px!important;padding:2px 0 15px!important}#sgr-renewal .sgr-medical-side-item{flex-basis:156px!important}#sgr-renewal .sgr-medical-side-item img{height:92px!important}#sgr-renewal .sgr-medical-side-item strong{font-size:13px!important}}/* medical23: 화살표 레일, PC 정보패널 정렬, 모바일 이전형 복원 */#sgr-renewal .sgr-medical-disclaimer-pc{display:none!important}#sgr-renewal .sgr-medical-rail-arrow{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;top:50%!important;z-index:5!important;width:46px!important;height:86px!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important;transform:translateY(-50%) !important}#sgr-renewal .sgr-medical-rail-arrow::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:33px!important;height:33px!important;border-top:1.5px solid #172643!important;border-left:1.5px solid #172643!important;transform:translate(-34%,-50%) rotate(-45deg) !important}#sgr-renewal .sgr-medical-rail-arrow.is-prev{left:-58px!important}#sgr-renewal .sgr-medical-rail-arrow.is-next{right:-58px!important}#sgr-renewal .sgr-medical-rail-arrow.is-next::before{transform:translate(-66%,-50%) rotate(135deg) !important}@media (min-width:981px){#sgr-renewal .sgr-medical-layout{max-width:1140px!important}#sgr-renewal .sgr-medical-showcase{grid-template-columns:minmax(0,2.05fr) minmax(300px,.9fr) !important;align-items:start!important;gap:22px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}#sgr-renewal .sgr-medical-frame{aspect-ratio:1.86/1!important}#sgr-renewal .sgr-medical-copy{align-self:stretch!important;display:flex!important;flex-direction:column!important;min-height:100%!important;padding:0!important}#sgr-renewal .sgr-medical-copy span{min-height:28px!important;margin:0 0 14px!important;padding:0 12px!important;font-size:15px!important}#sgr-renewal .sgr-medical-copy h3{margin:0 0 18px!important;font-size:22px!important;line-height:1.36!important}#sgr-renewal .sgr-medical-angle{gap:10px!important}#sgr-renewal .sgr-medical-angle button{min-width:76px!important;height:38px!important;padding:0 18px!important;font-size:15px!important}#sgr-renewal .sgr-medical-disclaimer{display:none!important}#sgr-renewal .sgr-medical-disclaimer-pc{display:block!important;margin:auto 0 0!important;color:#8b9096!important;font-size:10px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important}#sgr-renewal .sgr-medical-side-wrap{margin-top:30px!important}#sgr-renewal .sgr-medical-side{padding:4px 0 12px!important;scrollbar-width:none!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar{display:none!important}}@media (max-width:980px){#sgr-renewal .sgr-medical-showcase{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#sgr-renewal .sgr-medical-feature{margin:0 0 66px!important;overflow:visible!important}#sgr-renewal .sgr-medical-frame{aspect-ratio:1.72/1!important;border-radius:20px!important;box-shadow:0 18px 45px rgba(23,38,67,.12) !important}#sgr-renewal .sgr-medical-copy{padding:0 20px!important;text-align:center!important}#sgr-renewal .sgr-medical-copy span{display:none!important}#sgr-renewal .sgr-medical-copy h3{max-width:330px!important;margin:0 auto!important;font-size:15px!important;line-height:1.34!important;text-align:center!important}#sgr-renewal .sgr-medical-angle{position:absolute!important;left:50%!important;bottom:-52px!important;justify-content:center!important;gap:8px!important;transform:translateX(-50%) !important}#sgr-renewal .sgr-medical-angle button{min-width:72px!important;height:38px!important;padding:0 16px!important;border-radius:11px!important;font-size:14px!important}#sgr-renewal .sgr-medical-disclaimer{display:block!important;margin:18px 10px 0!important;color:#8b9096!important;font-size:9px!important;line-height:1.5!important;text-align:left!important}#sgr-renewal .sgr-medical-side-wrap{display:block!important;margin-top:22px!important}#sgr-renewal .sgr-medical-side{scrollbar-width:none!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar{display:none!important}#sgr-renewal .sgr-medical-rail-arrow{width:34px!important;height:72px!important}#sgr-renewal .sgr-medical-rail-arrow::before{width:25px!important;height:25px!important}#sgr-renewal .sgr-medical-rail-arrow.is-prev{left:-34px!important}#sgr-renewal .sgr-medical-rail-arrow.is-next{right:-34px!important}}/* medical24: requested PC side-panel and mobile restored flow */@media (min-width:981px){#sgr-renewal .sgr-medical-showcase{grid-template-columns:minmax(0,760px) minmax(330px,1fr) !important;align-items:stretch!important;gap:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#sgr-renewal .sgr-medical-feature{margin:0!important}#sgr-renewal .sgr-medical-frame{border:0!important;box-shadow:none!important}#sgr-renewal .sgr-medical-copy{align-self:stretch!important;justify-content:flex-start!important;min-height:100%!important;padding:6px 0 0 2px!important}#sgr-renewal .sgr-medical-copy span{align-self:flex-start!important;min-height:28px!important;margin:0 0 14px!important;font-size:16px!important}#sgr-renewal .sgr-medical-copy h3{max-width:360px!important;margin:0 0 18px!important;font-size:24px!important;line-height:1.34!important}#sgr-renewal .sgr-medical-angle{justify-content:flex-start!important;margin:0!important}#sgr-renewal .sgr-medical-angle button{min-width:82px!important;height:40px!important;font-size:15px!important}#sgr-renewal .sgr-medical-disclaimer-pc{max-width:370px!important;margin:auto 0 38px!important;color:#8b9096!important;font-size:10px!important;font-weight:400!important;line-height:1.55!important;text-align:left!important}#sgr-renewal .sgr-medical-side-wrap{overflow:visible!important}#sgr-renewal .sgr-medical-side{scrollbar-width:none!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar{display:none!important}}@media (max-width:980px){#sgr-renewal .sgr-medical-feature{margin:0 0 22px!important}#sgr-renewal .sgr-medical-copy{display:flex!important;flex-direction:column!important;align-items:center!important;padding:0 20px!important;text-align:center!important}#sgr-renewal .sgr-medical-copy h3{order:2!important;max-width:330px!important;margin:0 auto!important;font-size:15px!important;line-height:1.34!important;text-align:center!important}#sgr-renewal .sgr-medical-angle{position:static!important;order:1!important;display:flex!important;justify-content:center!important;gap:8px!important;margin:0 auto 16px!important;transform:none!important}#sgr-renewal .sgr-medical-disclaimer{display:block!important;margin:18px 10px 0!important}#sgr-renewal .sgr-medical-side-wrap{overflow:visible!important;padding:0 26px!important}#sgr-renewal .sgr-medical-side{scrollbar-width:none!important}#sgr-renewal .sgr-medical-side::-webkit-scrollbar{display:none!important}#sgr-renewal .sgr-medical-rail-arrow{top:48%!important;width:30px!important;height:64px!important}#sgr-renewal .sgr-medical-rail-arrow::before{width:22px!important;height:22px!important}#sgr-renewal .sgr-medical-rail-arrow.is-prev{left:0!important}#sgr-renewal .sgr-medical-rail-arrow.is-next{right:0!important}}/* medical26: mobile arrow refinement and dissolve support */#sgr-renewal [data-sgr-case-main-img]{opacity:1;transition:opacity .34s ease,transform .34s ease;will-change:opacity,transform}#sgr-renewal [data-sgr-case-main-img].is-dissolving{opacity:.18;transform:scale(1.006)}#sgr-renewal .sgr-medical-rail-arrow{color:#8f949b!important}#sgr-renewal .sgr-medical-rail-arrow::before{border-top-color:#8f949b!important;border-left-color:#8f949b!important}@media (min-width:981px){#sgr-renewal .sgr-medical-rail-arrow{top:50%!important;width:38px!important;height:72px!important}#sgr-renewal .sgr-medical-rail-arrow::before{width:27px!important;height:27px!important;border-top-width:.9px!important;border-left-width:.9px!important}}@media (max-width:980px){#sgr-renewal .sgr-medical-feature{margin:0 0 16px!important}#sgr-renewal .sgr-medical-angle{margin:0 auto 16px!important}#sgr-renewal .sgr-medical-copy h3{max-width:315px!important;font-size:13.5px!important;line-height:1.32!important}#sgr-renewal .sgr-medical-side-wrap{padding:0 24px!important}#sgr-renewal .sgr-medical-rail-arrow{top:calc(50% - 14px) !important;width:24px!important;height:52px!important}#sgr-renewal .sgr-medical-rail-arrow::before{width:17px!important;height:17px!important;border-top-width:.8px!important;border-left-width:.8px!important}#sgr-renewal .sgr-medical-rail-arrow.is-prev{left:4px!important}#sgr-renewal .sgr-medical-rail-arrow.is-next{right:4px!important}}/* medical28: wider PC layout, softer controls, crossfade image motion */#sgr-renewal .sgr-medical-frame{position:relative!important;display:block!important;overflow:hidden!important}#sgr-renewal [data-sgr-case-main-img]{position:relative!important;z-index:1!important;transition:opacity .52s ease,transform .7s cubic-bezier(.2,.8,.2,1),filter .52s ease!important;will-change:opacity,transform!important}#sgr-renewal [data-sgr-case-main-img].is-dissolving{opacity:0!important;transform:scale(1.01) !important}#sgr-renewal .sgr-case-fade-ghost{position:absolute!important;inset:0!important;z-index:2!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;pointer-events:none!important;transform:scale(1.006) !important;transition:opacity .52s ease,transform .7s cubic-bezier(.2,.8,.2,1) !important}#sgr-renewal .sgr-case-fade-ghost.is-fade-out{opacity:0!important;transform:scale(1.026) !important}#sgr-renewal .sgr-medical-frame:hover [data-sgr-case-main-img]:not(.is-dissolving){transform:scale(1.028) !important}#sgr-renewal .sgr-medical-side-item img{transition:transform .55s ease,filter .55s ease!important}#sgr-renewal .sgr-medical-side-item:hover img{transform:scale(1.035) !important;filter:saturate(1.03) !important}#sgr-renewal .sgr-medical-angle button{transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}#sgr-renewal .sgr-medical-angle button:hover{transform:translateY(-1px) !important;box-shadow:0 8px 20px rgba(23,38,67,.1) !important}#sgr-renewal .sgr-medical-angle button:active{transform:translateY(1px) scale(.975) !important;box-shadow:0 3px 10px rgba(23,38,67,.08) !important}#sgr-renewal .sgr-medical-angle button.is-active{box-shadow:0 10px 24px rgba(23,38,67,.16) !important}@media (min-width:981px){#sgr-renewal .sgr-medical-head,#sgr-renewal .sgr-medical-layout{width:min(1380px,calc(100vw - 80px)) !important;max-width:none!important}#sgr-renewal .sgr-medical-showcase{grid-template-columns:minmax(0,900px) minmax(370px,1fr) !important;gap:34px!important}#sgr-renewal .sgr-medical-frame{aspect-ratio:1.94/1!important}#sgr-renewal .sgr-medical-copy{padding:6px 0 0!important}#sgr-renewal .sgr-medical-copy span{color:var(--sgr-navy) !important;font-weight:800!important}#sgr-renewal .sgr-medical-copy h3{max-width:430px!important;color:#737b86!important;font-size:23px!important;font-weight:400!important;line-height:1.38!important}#sgr-renewal .sgr-medical-disclaimer-pc{max-width:440px!important;margin:auto 0 8px!important}#sgr-renewal .sgr-medical-side{gap:18px!important}#sgr-renewal .sgr-medical-side-item{flex-basis:248px!important}#sgr-renewal .sgr-medical-side-item img{height:140px!important}}@media (min-width:981px) and (max-width:1500px){#sgr-renewal .sgr-medical-head,#sgr-renewal .sgr-medical-layout{width:min(1280px,calc(100vw - 180px)) !important}#sgr-renewal .sgr-medical-showcase{grid-template-columns:minmax(0,820px) minmax(330px,1fr) !important;gap:28px!important}}@media (max-width:980px){#sgr-renewal .sgr-medical-copy span{color:var(--sgr-navy) !important}#sgr-renewal .sgr-medical-copy h3{color:#737b86!important;font-weight:400!important}}/* medical30: inline case switching and softer list depth */#sgr-renewal .sgr-medical-copy{transition:opacity .32s ease,transform .32s ease!important}#sgr-renewal .sgr-medical-copy.is-case-changing{opacity:.42!important;transform:translateY(8px) !important}#sgr-renewal .sgr-medical-angle.is-empty{display:none!important}#sgr-renewal .sgr-medical-angle button:hover,#sgr-renewal .sgr-medical-angle button.is-active{transform:none!important;box-shadow:none!important}#sgr-renewal .sgr-medical-angle button:active{transform:translateY(1px) scale(.99) !important;box-shadow:none!important}#sgr-renewal .sgr-medical-frame{transition:transform .48s cubic-bezier(.2,.8,.2,1),box-shadow .48s ease!important}#sgr-renewal .sgr-medical-frame:hover{transform:translateY(-7px) !important;box-shadow:0 24px 46px rgba(23,38,67,.14) !important}#sgr-renewal .sgr-medical-frame:hover [data-sgr-case-main-img]:not(.is-dissolving){transform:none!important}#sgr-renewal .sgr-medical-side-item{cursor:pointer!important;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s ease!important}#sgr-renewal .sgr-medical-side-item img{transition:box-shadow .42s ease,filter .42s ease!important}#sgr-renewal .sgr-medical-side-item:hover{transform:translateY(-7px) !important}#sgr-renewal .sgr-medical-side-item:hover img{transform:none!important;filter:saturate(1.03) !important;box-shadow:0 18px 32px rgba(23,38,67,.14) !important}#sgr-renewal .sgr-medical-side-item.is-active span,#sgr-renewal .sgr-medical-side-item.is-active strong{color:var(--sgr-navy) !important}@media (min-width:981px){#sgr-renewal .sgr-medical-side{overflow-y:visible!important;padding-top:12px!important;padding-bottom:26px!important}#sgr-renewal .sgr-medical-side-item{min-height:258px!important;padding-bottom:28px!important}#sgr-renewal .sgr-medical-side-item strong{min-height:74px!important;font-weight:800!important}}@media (max-width:980px){#sgr-renewal .sgr-medical-frame:hover{transform:none!important;box-shadow:0 18px 45px rgba(23,38,67,.12) !important}#sgr-renewal .sgr-medical-side{overflow-y:visible!important;padding-top:8px!important}#sgr-renewal .sgr-medical-side-item{min-height:188px!important;padding-bottom:20px!important}#sgr-renewal .sgr-medical-side-item:hover{transform:none!important}}/* medical31: remove medical hover motion and move PC more link */#sgr-renewal .sgr-medical-copy-more{display:none!important}#sgr-renewal .sgr-medical-frame:hover,#sgr-renewal .sgr-medical-frame:focus-within{transform:none!important}#sgr-renewal .sgr-medical-frame:hover [data-sgr-case-main-img]:not(.is-dissolving),#sgr-renewal .sgr-medical-frame:focus-within [data-sgr-case-main-img]:not(.is-dissolving){transform:none!important}#sgr-renewal .sgr-medical-side-item:hover,#sgr-renewal .sgr-medical-side-item:focus{transform:none!important}#sgr-renewal .sgr-medical-side-item:hover img,#sgr-renewal .sgr-medical-side-item:focus img{transform:none!important;filter:none!important;box-shadow:none!important}@media (min-width:981px){#sgr-renewal .sgr-medical-copy-more{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;margin:auto 0 12px!important;color:#8b9096!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap!important}#sgr-renewal .sgr-medical-copy-more span{margin-left:6px!important;color:inherit!important}#sgr-renewal .sgr-medical-disclaimer-pc{margin:0 0 8px!important}#sgr-renewal .sgr-medical-side-wrap .sgr-medical-main-more{display:none!important}#sgr-renewal .sgr-medical-frame:hover,#sgr-renewal .sgr-medical-frame:focus-within{box-shadow:none!important}}@media (max-width:980px){#sgr-renewal .sgr-medical-copy-more{display:none!important}}/* medical33: rebuild case buttons and show eye before/after proportionally */#sgr-renewal .sgr-medical-frame{background:#eef2f6!important}#sgr-renewal .sgr-medical-frame img,#sgr-renewal [data-sgr-case-main-img],#sgr-renewal .sgr-case-fade-ghost{object-fit:contain!important;object-position:center center!important}#sgr-renewal .sgr-medical-frame.is-pair-mode [data-sgr-case-main-img]{opacity:0!important}#sgr-renewal .sgr-medical-pair{position:absolute!important;inset:0!important;z-index:3!important;display:grid!important;grid-template-rows:1fr 1fr!important;gap:0!important;width:100%!important;height:100%!important;background:#eef2f6!important;opacity:1!important;transform:translateY(0) !important;transition:opacity .44s ease,transform .44s cubic-bezier(.2,.8,.2,1) !important}#sgr-renewal .sgr-medical-pair.is-entering{opacity:.08!important;transform:translateY(10px) !important}#sgr-renewal .sgr-medical-pair>div{position:relative!important;min-width:0!important;min-height:0!important;overflow:hidden!important}#sgr-renewal .sgr-medical-pair img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}#sgr-renewal .sgr-medical-pair span{position:absolute!important;top:12px!important;left:14px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:50px!important;height:24px!important;padding:0 10px!important;border-radius:5px!important;background:rgba(218,224,230,.82) !important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important}#sgr-renewal .sgr-medical-pair>div:last-child span{left:auto!important;right:14px!important}#sgr-renewal .sgr-medical-copy-more span,#sgr-renewal .sgr-medical-main-more span{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;margin-left:5px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important}/* medical35: 모바일 의학사진 리스트는 좌우 스크롤만 허용 */@media (max-width:980px){#sgr-renewal .sgr-medical-side,#sgr-renewal .sgr-medical-mobile-rail{overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}#sgr-renewal .sgr-medical-side-wrap{overflow:hidden!important;overscroll-behavior:contain!important}}/* medical36: 의학사진 전환 디테일 정리 */#sgr-renewal .sgr-medical-copy-more,#sgr-renewal .sgr-medical-main-more{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:auto!important;min-width:0!important;white-space:nowrap!important}#sgr-renewal .sgr-medical-copy-more span,#sgr-renewal .sgr-medical-main-more span{display:none!important}#sgr-renewal .sgr-medical-copy-more::after,#sgr-renewal .sgr-medical-main-more::after{content:">"!important;display:inline!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important}@media (min-width:981px){#sgr-renewal .sgr-medical-pair span{display:none!important}}@media (max-width:980px){#sgr-renewal .sgr-medical-copy-more{display:none!important}#sgr-renewal .sgr-medical-copy{padding-top:18px!important;opacity:1!important;transform:none!important;transition:opacity .34s ease!important}#sgr-renewal .sgr-medical-copy.is-case-changing{opacity:.28!important;transform:none!important}#sgr-renewal .sgr-medical-angle{margin-top:22px!important;margin-bottom:20px!important}#sgr-renewal .sgr-medical-copy h3{margin-top:18px!important;margin-bottom:18px!important}}/* medical38: 하단 의학사진 리스트 수술명 숨김 */#sgr-renewal .sgr-medical-side-item strong,#sgr-renewal .sgr-medical-mobile-rail strong{display:none!important}#sgr-renewal .sgr-medical-side-item{min-height:auto!important;row-gap:0!important}#sgr-renewal .sgr-medical-side-item span{display:block!important;margin:8px 0 0!important}@media (min-width:981px){#sgr-renewal .sgr-medical-side{padding-bottom:10px!important}#sgr-renewal .sgr-medical-side-item{min-height:auto!important;padding-bottom:13px!important}}@media (max-width:980px){#sgr-renewal .sgr-medical-side{padding-bottom:8px!important}#sgr-renewal .sgr-medical-side-item{min-height:auto!important;padding-bottom:11px!important}#sgr-renewal .sgr-medical-side-item span{margin-top:7px!important}}/* medical39: 의학사진 전환은 제목만, 리스트는 사진만 */#sgr-renewal .sgr-medical-copy{opacity:1!important;transform:none!important}#sgr-renewal .sgr-medical-copy.is-case-changing{opacity:1!important;transform:none!important}#sgr-renewal .sgr-medical-copy>span,#sgr-renewal .sgr-medical-copy h3{transition:opacity .34s ease!important;transform:none!important}#sgr-renewal .sgr-medical-copy>span.is-case-changing,#sgr-renewal .sgr-medical-copy h3.is-case-changing{opacity:.28!important;transform:none!important}#sgr-renewal .sgr-medical-pair span{display:none!important}#sgr-renewal .sgr-medical-side-item span,#sgr-renewal .sgr-medical-side-item strong,#sgr-renewal .sgr-medical-mobile-rail span,#sgr-renewal .sgr-medical-mobile-rail strong{display:none!important}#sgr-renewal .sgr-medical-side-item img,#sgr-renewal .sgr-medical-mobile-rail img{margin-bottom:0!important}@media (min-width:981px){#sgr-renewal .sgr-medical-copy{min-height:100%!important}#sgr-renewal .sgr-medical-copy h3{min-height:128px!important}#sgr-renewal .sgr-medical-angle{min-height:40px!important}#sgr-renewal .sgr-medical-disclaimer-pc,#sgr-renewal .sgr-medical-side-wrap{transform:none!important;transition:none!important}#sgr-renewal .sgr-medical-side-item{padding-bottom:12px!important}}@media (max-width:980px){#sgr-renewal .sgr-medical-angle{margin-top:14px!important;margin-bottom:14px!important;gap:7px!important;transition:none!important}#sgr-renewal .sgr-medical-angle button{min-width:58px!important;height:32px!important;padding:0 12px!important;border-radius:9px!important;font-size:13px!important;transition:none!important;transform:none!important;box-shadow:none!important}#sgr-renewal .sgr-medical-angle button.is-active,#sgr-renewal .sgr-medical-angle button:hover,#sgr-renewal .sgr-medical-angle button:active{transform:none!important;box-shadow:none!important}#sgr-renewal .sgr-medical-copy h3{margin-top:14px!important;margin-bottom:14px!important;min-height:40px!important}#sgr-renewal .sgr-medical-disclaimer,#sgr-renewal .sgr-medical-side-wrap{transform:none!important;transition:none!important}#sgr-renewal .sgr-medical-side-item{padding-bottom:10px!important}}/* medical40: 모바일 의학사진 상하 여백 압축 */@media (max-width:980px){#sgr-renewal .sgr-medical-feature{margin-bottom:8px!important}#sgr-renewal .sgr-medical-frame{box-shadow:none!important}#sgr-renewal .sgr-medical-copy{padding-top:0!important}#sgr-renewal .sgr-medical-angle{margin-top:4px!important;margin-bottom:9px!important}#sgr-renewal .sgr-medical-angle button{min-width:54px!important;height:30px!important;padding:0 11px!important;font-size:13px!important}#sgr-renewal .sgr-medical-copy h3{margin-top:8px!important;margin-bottom:9px!important;min-height:36px!important}#sgr-renewal .sgr-medical-disclaimer{margin-top:7px!important}}/* medical41: 의학사진 상단 여백 축소 + 사진 전환 튐 제거 */#sgr-renewal .sgr-medical-frame{transform:none!important;transition:box-shadow .32s ease!important}#sgr-renewal [data-sgr-case-main-img]{transform:none!important;transition:opacity .42s ease!important;will-change:opacity!important}#sgr-renewal [data-sgr-case-main-img].is-dissolving{opacity:0!important;transform:none!important}#sgr-renewal .sgr-case-fade-ghost{transform:none!important;transition:opacity .42s ease!important;object-fit:contain!important;object-position:center center!important}#sgr-renewal .sgr-case-fade-ghost.is-fade-out{opacity:0!important;transform:none!important}#sgr-renewal .sgr-medical-pair{transform:none!important;transition:opacity .42s ease!important}#sgr-renewal .sgr-medical-pair.is-entering{opacity:0!important;transform:none!important}#sgr-renewal .sgr-medical-pair.is-fade-out{opacity:0!important;transform:none!important}#sgr-renewal .sgr-medical-frame:hover,#sgr-renewal .sgr-medical-frame:focus-within,#sgr-renewal .sgr-medical-frame:hover [data-sgr-case-main-img]:not(.is-dissolving),#sgr-renewal .sgr-medical-frame:focus-within [data-sgr-case-main-img]:not(.is-dissolving){transform:none!important}#sgr-renewal .sgr-medical-copy,#sgr-renewal .sgr-medical-copy.is-case-changing,#sgr-renewal .sgr-medical-copy>span,#sgr-renewal .sgr-medical-copy h3,#sgr-renewal .sgr-medical-copy>span.is-case-changing,#sgr-renewal .sgr-medical-copy h3.is-case-changing{transform:none!important}@media (max-width:980px){#sgr-renewal .sgr-medical-cases{padding-top:52px!important}#sgr-renewal .sgr-medical-angle button{min-width:50px!important;height:28px!important;padding:0 10px!important;border-radius:10px!important;font-size:12px!important}#sgr-renewal .sgr-medical-main-more,#sgr-renewal .sgr-medical-copy-more{display:none!important}}/* medical47: 의학사진 프레임을 코 기준 2:1 높이로 고정 */#sgr-renewal .sgr-medical-frame,#sgr-renewal .sgr-medical-layout.is-medical-kind-eye .sgr-medical-frame,#sgr-renewal .sgr-medical-layout.is-medical-kind-nose .sgr-medical-frame,#sgr-renewal .sgr-medical-layout.is-medical-kind-other .sgr-medical-frame{aspect-ratio:2/1!important}/* youtube1: SUGAR YOUTUBE + SHORTS */#sgr-renewal .sgr-youtube-section,#sgr-renewal .sgr-shorts-section{padding:118px max(38px,calc((100vw - 1360px)/2)) 0!important;background:#fff!important}#sgr-renewal .sgr-youtube-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important;margin:0 0 44px!important}#sgr-renewal .sgr-youtube-head h2,#sgr-renewal .sgr-shorts-head h2{margin:0!important;color:var(--sgr-navy) !important;font-size:52px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}#sgr-renewal .sgr-youtube-head p,#sgr-renewal .sgr-shorts-head p{margin:12px 0 0!important;color:var(--sgr-signature-gray) !important;font-size:21px!important;font-weight:600!important;line-height:1.45!important}#sgr-renewal .sgr-youtube-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:176px!important;height:44px!important;padding:0 24px!important;border:1px solid rgba(60,85,133,.36) !important;color:var(--sgr-navy) !important;font-size:15px!important;font-weight:700!important;transition:background .28s ease,color .28s ease,border-color .28s ease!important}#sgr-renewal .sgr-youtube-head>a:hover{border-color:var(--sgr-navy) !important;background:var(--sgr-navy) !important;color:#fff!important}#sgr-renewal .sgr-youtube-grid{display:grid!important;grid-template-columns:minmax(0,1.68fr) minmax(220px,.56fr) minmax(220px,.56fr) !important;grid-template-rows:repeat(2,minmax(0,1fr)) !important;gap:18px!important}#sgr-renewal .sgr-youtube-card{display:block!important;min-width:0!important;color:var(--sgr-navy) !important;background:#f6f4f0!important;overflow:hidden!important}#sgr-renewal .sgr-youtube-card.is-featured{grid-row:1/3!important}#sgr-renewal .sgr-youtube-thumb,#sgr-renewal .sgr-shorts-thumb{display:block!important;overflow:hidden!important;background:#eef2f7!important}#sgr-renewal .sgr-youtube-thumb{aspect-ratio:16/9!important}#sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{height:100%!important;min-height:512px!important;aspect-ratio:auto!important}#sgr-renewal .sgr-youtube-card img,#sgr-renewal .sgr-shorts-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .45s ease!important}#sgr-renewal .sgr-youtube-card strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;min-height:54px!important;padding:16px 18px!important;color:var(--sgr-navy) !important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;text-align:center!important}#sgr-renewal .sgr-youtube-card.is-featured strong{min-height:0!important;padding:20px 24px 22px!important;font-size:22px!important;line-height:1.38!important}#sgr-renewal .sgr-youtube-card:hover img{transform:scale(1.045) !important}#sgr-renewal .sgr-shorts-section{padding-top:112px!important;padding-bottom:118px!important}#sgr-renewal .sgr-shorts-head{margin:0 0 42px!important;text-align:center!important}#sgr-renewal .sgr-shorts-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:24px!important}#sgr-renewal .sgr-shorts-card{display:block!important;min-width:0!important;color:var(--sgr-navy) !important}#sgr-renewal .sgr-shorts-thumb{aspect-ratio:9/16!important;border-radius:28px!important}#sgr-renewal .sgr-shorts-card strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;min-height:45px!important;margin:14px 4px 0!important;color:var(--sgr-signature-gray) !important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;text-align:center!important}#sgr-renewal .sgr-shorts-card:hover img{filter:grayscale(1) !important;transform:scale(1.075) !important}@media (max-width:980px){#sgr-renewal .sgr-youtube-section,#sgr-renewal .sgr-shorts-section{padding:86px 16px 0!important}#sgr-renewal .sgr-youtube-head{display:block!important;margin-bottom:28px!important;text-align:center!important}#sgr-renewal .sgr-youtube-head h2,#sgr-renewal .sgr-shorts-head h2{font-size:31px!important}#sgr-renewal .sgr-youtube-head p,#sgr-renewal .sgr-shorts-head p{margin-top:9px!important;font-size:15px!important}#sgr-renewal .sgr-youtube-head>a{min-width:142px!important;height:38px!important;margin-top:18px!important;padding:0 16px!important;font-size:13px!important}#sgr-renewal .sgr-youtube-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:auto!important;gap:12px!important}#sgr-renewal .sgr-youtube-card.is-featured{grid-column:1/3!important;grid-row:auto!important}#sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{min-height:0!important;aspect-ratio:16/9!important}#sgr-renewal .sgr-youtube-card strong{min-height:48px!important;padding:11px 10px!important;font-size:12px!important;line-height:1.4!important}#sgr-renewal .sgr-youtube-card.is-featured strong{padding:14px 14px 15px!important;font-size:15px!important}#sgr-renewal .sgr-shorts-section{padding-top:74px!important;padding-bottom:92px!important}#sgr-renewal .sgr-shorts-head{margin-bottom:28px!important}#sgr-renewal .sgr-shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px 12px!important}#sgr-renewal .sgr-shorts-card:last-child{grid-column:1/3!important;max-width:48%!important;justify-self:center!important}#sgr-renewal .sgr-shorts-thumb{border-radius:20px!important}#sgr-renewal .sgr-shorts-card strong{min-height:40px!important;margin-top:10px!important;font-size:12px!important;line-height:1.4!important}}/* youtube3: 나나 TV / 톱티어 쇼츠 레퍼런스 비율 보정 */#sgr-renewal .sgr-youtube-grid{grid-template-columns:minmax(0,1.72fr) repeat(2,minmax(220px,.56fr)) !important;grid-template-rows:auto auto!important;align-items:start!important}#sgr-renewal .sgr-youtube-card{align-self:start!important}#sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}#sgr-renewal .sgr-youtube-card.is-featured strong{display:none!important}#sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{aspect-ratio:16/9!important}#sgr-renewal .sgr-youtube-card:not(.is-featured) strong{min-height:58px!important;padding:13px 14px 14px!important;font-size:15px!important;line-height:1.42!important}#sgr-renewal .sgr-shorts-grid{align-items:start!important}#sgr-renewal .sgr-shorts-card{overflow:hidden!important}#sgr-renewal .sgr-shorts-card strong{display:none!important}#sgr-renewal .sgr-shorts-thumb{width:100%!important;aspect-ratio:9/16!important;border-radius:30px!important;box-shadow:0 18px 38px rgba(23,38,67,.08) !important}@media (max-width:980px){#sgr-renewal .sgr-youtube-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px!important}#sgr-renewal .sgr-youtube-card.is-featured{grid-column:1/3!important}#sgr-renewal .sgr-youtube-card:not(.is-featured) strong{min-height:46px!important;padding:10px 9px 11px!important;font-size:12px!important;line-height:1.38!important}#sgr-renewal .sgr-shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 12px!important}#sgr-renewal .sgr-shorts-card:last-child{grid-column:1/3!important;width:calc(50% - 6px) !important;max-width:none!important;justify-self:center!important}#sgr-renewal .sgr-shorts-thumb{border-radius:22px!important}}/* youtube4: SUGAR Signature heading match and thumbnail-only video cards */#sgr-renewal .sgr-youtube-head,#sgr-renewal .sgr-shorts-head{display:block!important;width:min(1120px,calc(100% - 56px)) !important;margin:0 auto 62px!important;text-align:center!important}#sgr-renewal .sgr-youtube-head>div{display:block!important}#sgr-renewal .sgr-youtube-head h2,#sgr-renewal .sgr-shorts-head h2{margin:0 0 18px!important;color:#686d73!important;font-size:28px!important;font-weight:900!important;line-height:1.28!important;letter-spacing:0!important;text-transform:none!important}#sgr-renewal .sgr-youtube-head p,#sgr-renewal .sgr-shorts-head p{margin:0 auto!important;color:#7b8086!important;font-size:18px!important;font-weight:600!important;line-height:1.62!important}#sgr-renewal .sgr-youtube-head>a{margin:22px auto 0!important}#sgr-renewal .sgr-youtube-card strong,#sgr-renewal .sgr-youtube-card.is-featured strong,#sgr-renewal .sgr-youtube-card:not(.is-featured) strong,#sgr-renewal .sgr-shorts-card strong{display:none!important;min-height:0!important;margin:0!important;padding:0!important}@media (max-width:980px){#sgr-renewal .sgr-youtube-head,#sgr-renewal .sgr-shorts-head{width:100%!important;padding:0 16px!important;margin:0 auto 34px!important}#sgr-renewal .sgr-youtube-head h2,#sgr-renewal .sgr-shorts-head h2{margin-bottom:9px!important;font-size:24px!important;line-height:1.3!important}#sgr-renewal .sgr-youtube-head p,#sgr-renewal .sgr-shorts-head p{font-size:15px!important;line-height:1.62!important}#sgr-renewal .sgr-youtube-head>a{margin-top:18px!important}}/* youtube5: Nana TV width and Topface-style shorts rail */#sgr-renewal .sgr-youtube-section,#sgr-renewal .sgr-shorts-section{padding-left:max(24px,calc((100vw - 1660px)/2)) !important;padding-right:max(24px,calc((100vw - 1660px)/2)) !important}#sgr-renewal .sgr-youtube-grid{width:100%!important;max-width:1660px!important;margin:0 auto!important;grid-template-columns:minmax(0,1.78fr) repeat(2,minmax(250px,.62fr)) !important;gap:20px!important}#sgr-renewal .sgr-youtube-card{background:transparent!important;border-radius:0!important}#sgr-renewal .sgr-youtube-thumb{border-radius:0!important;background:#f1f3f6!important}#sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{aspect-ratio:16/9!important}#sgr-renewal .sgr-shorts-section{overflow:hidden!important}#sgr-renewal .sgr-shorts-shell{position:relative!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:center!important;width:100%!important;max-width:1680px!important;margin:0 auto!important}#sgr-renewal .sgr-shorts-grid{display:flex!important;grid-template-columns:none!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}#sgr-renewal .sgr-shorts-grid::-webkit-scrollbar{display:none!important}#sgr-renewal .sgr-shorts-card{flex:0 0 calc((100% - 72px) * .222222) !important;scroll-snap-align:start!important;overflow:visible!important}#sgr-renewal .sgr-shorts-thumb{border-radius:28px!important}#sgr-renewal .sgr-shorts-arrow{position:relative!important;z-index:2!important;display:block!important;width:54px!important;height:86px!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important}#sgr-renewal .sgr-shorts-arrow::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:29px!important;height:29px!important;border-top:1.5px solid #7b8086!important;border-left:1.5px solid #7b8086!important;transition:opacity .25s ease,transform .25s ease,border-color .25s ease!important}#sgr-renewal .sgr-shorts-arrow.is-prev::before{transform:translate(-35%,-50%) rotate(-45deg) !important}#sgr-renewal .sgr-shorts-arrow.is-next::before{transform:translate(-65%,-50%) rotate(135deg) !important}#sgr-renewal .sgr-shorts-arrow:hover::before{border-color:var(--sgr-navy) !important}#sgr-renewal .sgr-shorts-arrow:disabled{cursor:default!important;opacity:.24!important}#sgr-renewal .sgr-shorts-arrow:disabled::before{border-color:#9aa0aa!important}@media (max-width:980px){#sgr-renewal .sgr-youtube-section,#sgr-renewal .sgr-shorts-section{padding-left:0!important;padding-right:0!important}#sgr-renewal .sgr-youtube-grid{width:calc(100% - 32px) !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px!important}#sgr-renewal .sgr-shorts-shell{grid-template-columns:36px minmax(0,1fr) 36px!important;max-width:none!important;width:100%!important}#sgr-renewal .sgr-shorts-grid{gap:14px!important}#sgr-renewal .sgr-shorts-card,#sgr-renewal .sgr-shorts-card:last-child{flex:0 0 calc((100% - 24px) * .425532) !important;width:auto!important;max-width:none!important;grid-column:auto!important}#sgr-renewal .sgr-shorts-thumb{border-radius:18px!important}#sgr-renewal .sgr-shorts-arrow{width:36px!important;height:62px!important}#sgr-renewal .sgr-shorts-arrow::before{width:19px!important;height:19px!important;border-width:1.3px!important}}/* uvom11-eof-final: 실제 파일 끝에서 다시 덮어쓰기 */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section,html body #sgr-renewal .sgr-shorts-section{overflow:hidden!important;padding-left:0!important;padding-right:0!important;background:#fff!important}html body #sgr-renewal .sgr-youtube-section{padding-top:116px!important}html body #sgr-renewal .sgr-shorts-section{padding-top:128px!important;padding-bottom:126px!important}html body #sgr-renewal .sgr-youtube-head,html body #sgr-renewal .sgr-shorts-head{left:auto!important;width:min(1840px,calc(100vw - 96px)) !important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}html body #sgr-renewal .sgr-youtube-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:34px!important;margin-bottom:42px!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-head{display:block!important;margin-bottom:54px!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-head h2,html body #sgr-renewal .sgr-shorts-head h2{margin:0 0 12px!important;color:#686d73!important;font-size:28px!important;font-weight:900!important;line-height:1.28!important;letter-spacing:0!important;text-transform:none!important}html body #sgr-renewal .sgr-youtube-head p,html body #sgr-renewal .sgr-shorts-head p{margin:0!important;color:#7b8086!important;font-size:18px!important;font-weight:600!important;line-height:1.62!important}html body #sgr-renewal .sgr-youtube-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:106px!important;min-width:106px!important;height:106px!important;margin:0!important;padding:0!important;border:1px solid rgba(23,38,67,.22) !important;border-radius:999px!important;background:#fff!important;color:#7b8086!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-grid{position:relative!important;left:auto!important;display:grid!important;width:min(1840px,calc(100vw - 96px)) !important;max-width:none!important;min-height:0!important;margin:0 auto!important;grid-template-columns:minmax(0,1.45fr) minmax(430px,.95fr) !important;grid-template-rows:repeat(4,minmax(0,1fr)) !important;gap:0 42px!important;align-items:stretch!important}html body #sgr-renewal .sgr-youtube-card{display:grid!important;min-width:0!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;color:var(--sgr-navy) !important;text-decoration:none!important}html body #sgr-renewal .sgr-youtube-card.is-featured{grid-column:1!important;grid-row:1/span 4!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured){grid-column:2!important;grid-template-columns:clamp(164px,12vw,214px) minmax(0,1fr) !important;align-items:center!important;gap:24px!important;min-height:104px!important;padding:14px 28px 14px 0!important;border-top:1px solid rgba(23,38,67,.12) !important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured):last-child{border-bottom:1px solid rgba(23,38,67,.12) !important}html body #sgr-renewal .sgr-youtube-thumb{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important;background:#eef2f7!important}html body #sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:38px!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:clamp(164px,12vw,214px) !important;aspect-ratio:16/9!important;border-radius:8px!important}html body #sgr-renewal .sgr-youtube-card img,html body #sgr-renewal .sgr-shorts-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .58s cubic-bezier(.2,.8,.2,1),filter .38s ease!important}html body #sgr-renewal .sgr-youtube-card:hover img,html body #sgr-renewal .sgr-shorts-card:hover img{transform:scale(1.055) !important}html body #sgr-renewal .sgr-youtube-card strong,html body #sgr-renewal .sgr-youtube-card.is-featured strong,html body #sgr-renewal .sgr-shorts-card strong{display:none!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;min-height:0!important;margin:0!important;padding:0!important;color:#5f666f!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-shell{position:relative!important;left:auto!important;display:grid!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw) !important;margin-right:0!important;grid-template-columns:76px minmax(0,1fr) 76px!important;align-items:center!important;gap:0!important}html body #sgr-renewal .sgr-shorts-grid{display:flex!important;grid-template-columns:none!important;gap:28px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}html body #sgr-renewal .sgr-shorts-grid::-webkit-scrollbar{display:none!important}html body #sgr-renewal .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-card:last-child{flex:0 0 clamp(210px,15vw,282px) !important;width:auto!important;max-width:none!important;grid-column:auto!important;scroll-snap-align:start!important;color:var(--sgr-navy) !important;text-decoration:none!important}html body #sgr-renewal .sgr-shorts-thumb{position:relative!important;display:block!important;aspect-ratio:9/16!important;overflow:hidden!important;border-radius:30px!important;background:#eef2f7!important}html body #sgr-renewal .sgr-shorts-card:hover img{filter:grayscale(1) contrast(.96) !important}html body #sgr-renewal .sgr-shorts-arrow{position:relative!important;z-index:2!important;display:block!important;width:76px!important;height:112px!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important}html body #sgr-renewal .sgr-shorts-arrow::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:34px!important;height:34px!important;border-top:1.4px solid #7b8086!important;border-left:1.4px solid #7b8086!important;transition:transform .28s ease,border-color .28s ease,opacity .28s ease!important}html body #sgr-renewal .sgr-shorts-arrow.is-prev::before{transform:translate(-28%,-50%) rotate(-45deg) !important}html body #sgr-renewal .sgr-shorts-arrow.is-next::before{transform:translate(-72%,-50%) rotate(135deg) !important}}@media (max-width:980px){html body #sgr-renewal .sgr-youtube-section{padding:82px 0 0!important}html body #sgr-renewal .sgr-shorts-section{padding:86px 0 92px!important}html body #sgr-renewal .sgr-youtube-head,html body #sgr-renewal .sgr-shorts-head{display:block!important;width:100%!important;margin:0 auto 30px!important;padding:0 18px!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-head h2,html body #sgr-renewal .sgr-shorts-head h2{margin:0 0 9px!important;color:#686d73!important;font-size:24px!important;font-weight:900!important;line-height:1.3!important}html body #sgr-renewal .sgr-youtube-head p,html body #sgr-renewal .sgr-shorts-head p{margin:0!important;color:#7b8086!important;font-size:15px!important;font-weight:600!important;line-height:1.62!important}html body #sgr-renewal .sgr-youtube-head>a{width:auto!important;min-width:142px!important;height:38px!important;margin:18px auto 0!important;padding:0 18px!important;border-radius:999px!important;font-size:12px!important}html body #sgr-renewal .sgr-youtube-grid{display:grid!important;width:calc(100% - 32px) !important;max-width:none!important;margin:0 auto!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:14px!important}html body #sgr-renewal .sgr-youtube-card.is-featured,html body #sgr-renewal .sgr-youtube-card:not(.is-featured){grid-column:auto!important;grid-row:auto!important}html body #sgr-renewal .sgr-youtube-card.is-featured .sgr-youtube-thumb{aspect-ratio:16/9!important;border-radius:22px!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured){display:grid!important;grid-template-columns:132px minmax(0,1fr) !important;align-items:center!important;gap:14px!important;min-height:84px!important;padding:10px 0!important;border-top:1px solid rgba(23,38,67,.12) !important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb{width:132px!important;aspect-ratio:16/9!important;border-radius:7px!important}html body #sgr-renewal .sgr-youtube-card:not(.is-featured) strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#5f666f!important;font-size:14px!important;font-weight:700!important;line-height:1.42!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-shell{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw) !important;grid-template-columns:38px minmax(0,1fr) 38px!important}html body #sgr-renewal .sgr-shorts-grid{gap:14px!important}html body #sgr-renewal .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-card:last-child{flex:0 0 42vw!important;width:auto!important;max-width:none!important}html body #sgr-renewal .sgr-shorts-thumb{aspect-ratio:9/16!important;border-radius:18px!important}html body #sgr-renewal .sgr-shorts-arrow{width:38px!important;height:70px!important}html body #sgr-renewal .sgr-shorts-arrow::before{width:19px!important;height:19px!important;border-width:1.2px!important}}/* uvom11-priority-final: 초기 pc-wide-final보다 높은 선택자로 최종 우선 */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-head.sgr-shorts-head{left:auto!important;width:min(1840px,calc(100vw - 96px)) !important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:34px!important;margin-bottom:42px!important;text-align:left!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{left:auto!important;width:min(1840px,calc(100vw - 96px)) !important;max-width:none!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,1.45fr) minmax(430px,.95fr) !important;grid-template-rows:repeat(4,minmax(0,1fr)) !important;gap:0 42px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured{grid-column:1!important;grid-row:1/span 4!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured .sgr-youtube-thumb.sgr-youtube-thumb{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:38px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card:not(.is-featured){grid-column:2!important;display:grid!important;grid-template-columns:clamp(164px,12vw,214px) minmax(0,1fr) !important;align-items:center!important;gap:24px!important;min-height:104px!important;padding:14px 28px 14px 0!important;border-top:1px solid rgba(23,38,67,.12) !important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card:not(.is-featured) .sgr-youtube-thumb.sgr-youtube-thumb{width:clamp(164px,12vw,214px) !important;aspect-ratio:16/9!important;border-radius:8px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card:not(.is-featured) strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;min-height:0!important;margin:0!important;padding:0!important;color:#5f666f!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-shell.sgr-shorts-shell{left:auto!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw) !important;margin-right:0!important;grid-template-columns:76px minmax(0,1fr) 76px!important;gap:0!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-grid.sgr-shorts-grid{gap:28px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card:last-child{flex:0 0 clamp(210px,15vw,282px) !important;width:auto!important;max-width:none!important}}/* uvom11-position-final: PC 부모 컨테이너 밀림 보정 */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head,html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{position:relative!important;left:calc(48px + 50% - 50vw) !important;width:calc(100vw - 96px) !important;max-width:none!important;margin-left:0!important;margin-right:0!important}}/* uvom11-more-final: 유튜브 바로가기 버튼 우측 원형 고정 */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 106px!important;width:106px!important;min-width:106px!important;max-width:106px!important;height:106px!important;margin:0!important;padding:0!important;border:1px solid rgba(23,38,67,.22) !important;border-radius:999px!important;background:#fff!important;color:#7b8086!important;font-size:0!important;font-weight:800!important;line-height:1!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a::before{content:"MORE"!important;font-size:12px!important;letter-spacing:0!important}}/* uvom11-quick-reserve: PC 퀵메뉴와 유튜브 우측 리스트 겹침 방지 */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head,html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{left:calc(48px + 50% - 50vw) !important;width:calc(100vw - 206px) !important;max-width:none!important;margin-left:0!important;margin-right:0!important}}/* uvom12-pc-no-cut: PC에서 유튜브/숏폼 섹션 부모 clipping 제거 */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{position:relative!important;left:calc(50% - 50vw) !important;width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;padding-left:0!important;padding-right:0!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head,html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{left:48px!important;width:calc(100vw - 206px) !important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-shell.sgr-shorts-shell{left:0!important;width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}/* uvom12-shorts-no-cut-pc: PC 숏폼 카드 좌우 잘림 제거 */@media (min-width:981px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card:last-child{flex-basis:calc((100% - 112px) / 5) !important;width:calc((100% - 112px) / 5) !important;max-width:none!important}}/* uvom12-shorts-quick-reserve: PC 숏폼도 우측 퀵메뉴 영역 확보 */@media (min-width:981px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-shell.sgr-shorts-shell{width:calc(100vw - 82px) !important;max-width:none!important;margin-left:0!important;margin-right:0!important}}/* uvom13-youtube-centered: 유봄처럼 PC 유튜브 본편 콘텐츠는 중앙 고정폭으로 정리 */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section{position:relative!important;left:calc(50% - 50vw) !important;width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;padding-left:0!important;padding-right:0!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head,html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{position:relative!important;left:auto!important;width:min(1284px,calc(100vw - 180px)) !important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{grid-template-columns:minmax(0,1.45fr) minmax(430px,.95fr) !important;gap:0 42px!important}}/* signature06-pc-centered: PC 슈가 시그니처 5개 카드 스크롤 없이 중앙 정렬 */@media (min-width:981px){html body #sgr-renewal .sgr-signature.sgr-signature{width:100%!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-grid.sgr-signature-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:22px!important;width:min(1540px,calc(100vw - 96px)) !important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important;scroll-padding-left:0!important;border-radius:0!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card.sgr-signature-card{display:block!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;overflow:visible!important;scroll-snap-align:none!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card img{height:clamp(330px,23vw,430px) !important;border-radius:8px!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card span{margin:24px 0 10px!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card div{padding:0 0 10px!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card h3{font-size:clamp(22px,1.5vw,28px) !important;line-height:1.25!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card p{font-size:15px!important;line-height:1.62!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-dots{display:none!important}}/* bottom04-wide: 지도와 최하단 영역을 더 넓게 사용 */@media (min-width:981px){html body #sgr-renewal .sgr-directions-section.sgr-directions-section{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw) !important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-inner,html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-map{width:min(1860px,calc(100vw - 40px)) !important;max-width:none!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-inner{grid-template-columns:minmax(360px,.38fr) minmax(820px,.62fr) !important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-right{padding-right:clamp(28px,3vw,72px) !important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-map{height:clamp(560px,32vw,640px) !important}html body #sgr-renewal .sgr-interior-section.sgr-interior-section{position:relative!important;left:calc(50% - 50vw) !important;width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}html body #sgr-renewal .sgr-interior-section.sgr-interior-section .sgr-interior-visual{width:100vw!important;min-height:clamp(620px,36vw,720px) !important;margin-left:0!important}html body #sgr-renewal .sgr-consult-bar{width:calc(100% - 40px) !important}}@media (max-width:980px){html body #sgr-renewal .sgr-directions-section.sgr-directions-section{padding-left:10px!important;padding-right:10px!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-map{width:calc(100vw - 20px) !important;margin-left:calc(50% - 50vw + 10px) !important;margin-right:0!important}}/* rea01-location-layout: 리아성형외과 레퍼런스형 오시는길 + 구글지도 2분할 */@media (min-width:981px){html body #sgr-renewal .sgr-directions-section.sgr-directions-section{display:grid!important;grid-template-columns:50vw 50vw!important;grid-template-rows:630px!important;align-items:stretch!important;width:100vw!important;max-width:none!important;min-height:630px!important;margin-left:calc(50% - 50vw) !important;margin-right:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-map{grid-column:1!important;grid-row:1!important;width:50vw!important;max-width:none!important;height:630px!important;margin:0!important;border:0!important;background:#eef2f7!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-inner{position:relative!important;grid-column:2!important;grid-row:1!important;display:block!important;width:50vw!important;max-width:none!important;height:630px!important;margin:0!important;padding:88px clamp(72px,7.5vw,118px) 70px clamp(72px,7.6vw,110px) !important;background:#fff!important;overflow:hidden!important;color:#404247!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-inner::after{content:"SUGAR"!important;position:absolute!important;right:-6vw!important;top:50%!important;z-index:0!important;color:rgba(23,38,67,.035) !important;font-size:clamp(170px,18vw,340px) !important;font-weight:900!important;line-height:.82!important;letter-spacing:-.08em!important;transform:translateY(-50%) rotate(0deg) !important;pointer-events:none!important;white-space:nowrap!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-left{display:none!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-right{position:relative!important;z-index:1!important;display:block!important;padding:0!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-call{min-height:0!important;margin:0 0 58px!important;padding:0!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-call span{display:none!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-call strong{display:block!important;margin:0 0 18px!important;color:#424246!important;font-size:clamp(28px,2vw,34px) !important;font-weight:900!important;line-height:1.18!important;letter-spacing:0!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-call strong::before{content:"대표번호 : "!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-call p{margin:0!important;color:#4f5156!important;font-size:16px!important;font-weight:500!important;line-height:1.7!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box{display:block!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box:first-of-type{margin-bottom:56px!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box h3{margin:0 0 30px!important;color:#424246!important;font-size:clamp(30px,2.15vw,38px) !important;font-weight:900!important;line-height:1.2!important;letter-spacing:0!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box dl{display:grid!important;grid-template-columns:120px 24px minmax(0,1fr) !important;gap:18px 18px!important;margin:0!important;color:#4a4c51!important;font-size:18px!important;font-weight:500!important;line-height:1.4!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box dt{color:#44464b!important;font-weight:600!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box dt::after{content:">"!important;float:right!important;color:#a5a6aa!important;font-weight:300!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box dd{grid-column:3!important;margin:0!important;color:#44464b!important;white-space:normal!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box p{margin:0!important;color:#45474c!important;font-size:19px!important;font-weight:500!important;line-height:1.85!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box:last-child h3{display:none!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box:last-child p::before{content:"신논현역 도보 1분 거리\A"!important;white-space:pre!important}html body #sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-box a{display:none!important}html body #sgr-renewal .sgr-consult-bar{position:relative!important;left:calc(50% - 50vw) !important;bottom:auto!important;z-index:20!important;display:grid!important;grid-template-columns:96px minmax(110px,1fr) minmax(150px,1.15fr) minmax(220px,2fr) minmax(190px,auto) 180px!important;gap:34px!important;align-items:center!important;width:100vw!important;max-width:none!important;height:110px!important;margin:0!important;padding:0 58px!important;border-radius:0!important;background:rgba(134,135,137,.82) !important;color:#fff!important;transform:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #sgr-renewal .sgr-consult-bar::before{content:"빠른상담"!important;color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}html body #sgr-renewal .sgr-consult-bar label{min-width:0!important;margin:0!important}html body #sgr-renewal .sgr-consult-bar label>span{margin:0 0 10px!important;color:#fff!important;font-size:16px!important;font-weight:800!important}html body #sgr-renewal .sgr-consult-bar input[type="text"],html body #sgr-renewal .sgr-consult-bar input[type="tel"]{height:30px!important;border-bottom:1px solid rgba(255,255,255,.55) !important;color:#fff!important;font-size:15px!important}html body #sgr-renewal .sgr-consult-bar .sgr-consult-agree{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important}html body #sgr-renewal .sgr-consult-bar .sgr-consult-agree span{margin:0!important;line-height:1.4!important}html body #sgr-renewal .sgr-consult-bar button{width:100%!important;height:60px!important;border:0!important;border-radius:999px!important;background:#34363a!important;color:#fff!important;font-size:17px!important;font-weight:900!important}}/* uvom14-youtube-shorts: 유봄 기준 본편/숏츠 폭, 비율, 반복 스크롤 보정 */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section{position:relative!important;left:calc(50% - 50vw) !important;width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:108px 0 0!important;overflow:visible!important;background:#fff!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head{width:min(1498px,calc(100vw - 150px)) !important;max-width:none!important;margin:0 auto 40px!important;padding:0!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{display:grid!important;grid-template-columns:minmax(0,.58fr) minmax(440px,.42fr) !important;align-items:stretch!important;gap:clamp(34px,2.8vw,46px) !important;width:min(1498px,calc(100vw - 150px)) !important;max-width:none!important;min-height:0!important;margin:0 auto!important;padding:0!important;left:auto!important;overflow:visible!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card{min-width:0!important;color:#555b63!important;text-decoration:none!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured{grid-column:1!important;grid-row:1!important;display:block!important;min-height:0!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured .sgr-youtube-thumb.sgr-youtube-thumb{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:24px!important;overflow:hidden!important;background:#eef2f7!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured strong{display:none!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-list{grid-column:2!important;grid-row:1!important;position:relative!important;height:100%!important;min-height:0!important;overflow:hidden!important;border-right:1px solid rgba(23,38,67,.16) !important;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent 100%) !important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent 100%) !important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-list-track{display:flex!important;flex-direction:column!important;gap:14px!important;will-change:transform!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item{display:grid!important;grid-template-columns:clamp(148px,11vw,178px) minmax(0,1fr) !important;align-items:center!important;gap:20px!important;height:clamp(92px,5.6vw,108px) !important;min-height:0!important;padding:0 28px 0 0!important;border-top:1px solid rgba(23,38,67,.12) !important;background:#fff!important;opacity:.94!important;transition:opacity .28s ease,transform .28s ease!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item:hover{opacity:1!important;transform:translateX(4px) !important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item .sgr-youtube-thumb.sgr-youtube-thumb{width:clamp(148px,11vw,178px) !important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:8px!important;overflow:hidden!important;background:#eef2f7!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;margin:0!important;padding:0!important;color:#62676f!important;font-size:clamp(15px,1.12vw,18px) !important;font-weight:800!important;line-height:1.42!important;text-align:left!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{position:relative!important;left:calc(50% - 50vw) !important;width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:86px 0 92px!important;overflow:hidden!important;background:#fff!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-head.sgr-shorts-head{width:100vw!important;max-width:none!important;margin:0 auto 42px!important;padding:0!important;text-align:center!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-shell.sgr-shorts-shell{position:relative!important;left:auto!important;display:block!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-grid.sgr-shorts-grid{display:flex!important;gap:26px!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-grid::-webkit-scrollbar{display:none!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card:last-child{flex:0 0 clamp(204px,15.1vw,232px) !important;width:clamp(204px,15.1vw,232px) !important;max-width:none!important;margin:0!important;border-radius:24px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-thumb.sgr-shorts-thumb{width:100%!important;height:auto!important;aspect-ratio:9/16!important;border-radius:24px!important;overflow:hidden!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow{position:absolute!important;top:50%!important;z-index:5!important;width:58px!important;height:96px!important;margin-top:-48px!important;border:0!important;background:transparent!important;transform:none!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-prev{left:18px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-next{right:18px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow::before{width:24px!important;height:24px!important;border-color:rgba(23,38,67,.54) !important;border-width:1.2px!important}}@media (max-width:980px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-list{display:none!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card:last-child{flex-basis:42vw!important;width:42vw!important}}/* uvom15-youtube-shorts: UVOM proportion pass */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head,html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{width:min(1720px,calc(100vw - 96px)) !important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a{margin-right:128px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{grid-template-columns:minmax(0,.58fr) minmax(430px,.42fr) !important;grid-template-rows:minmax(0,1fr) !important;height:clamp(390px,29.5vw,520px) !important;gap:clamp(36px,2.6vw,48px) !important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured,html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured .sgr-youtube-thumb.sgr-youtube-thumb,html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-list{height:100%!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured .sgr-youtube-thumb.sgr-youtube-thumb{aspect-ratio:auto!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card img,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card img{width:100%!important;height:100%!important;object-fit:cover!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item{height:clamp(94px,5.45vw,110px) !important;grid-template-columns:clamp(154px,10.8vw,184px) minmax(0,1fr) !important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item .sgr-youtube-thumb.sgr-youtube-thumb{width:clamp(154px,10.8vw,184px) !important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{padding-top:92px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-grid.sgr-shorts-grid{gap:clamp(22px,1.8vw,30px) !important;scroll-behavior:smooth!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card:last-child{flex-basis:clamp(208px,15.15vw,242px) !important;width:clamp(208px,15.15vw,242px) !important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card strong{display:none!important}}@media (max-width:980px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{position:relative!important;left:calc(50% - 50vw) !important;width:100vw!important;max-width:none!important;padding-top:66px!important;padding-bottom:74px!important;overflow:hidden!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-shell.sgr-shorts-shell{left:auto!important;display:block!important;justify-content:normal!important;align-items:normal!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-grid.sgr-shorts-grid{width:100vw!important;max-width:none!important;margin:0!important;padding:0 18px!important;box-sizing:border-box!important;gap:12px!important;scroll-behavior:smooth!important;scroll-padding-inline:18px!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card:last-child{flex:0 0 clamp(198px,56vw,220px) !important;width:clamp(198px,56vw,220px) !important;max-width:none!important;border-radius:20px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-thumb.sgr-shorts-thumb{border-radius:20px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-prev{left:6px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-next{right:6px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card strong{display:none!important}}/* shorts16-five-cards: PC 숏츠는 정확히 5칸 노출 */@media (min-width:981px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{--sgr-shorts-gap:clamp(22px,1.65vw,30px);--sgr-shorts-view:min(1220px,calc(100vw - 140px));padding-top:96px!important;padding-bottom:104px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-grid.sgr-shorts-grid{gap:var(--sgr-shorts-gap) !important;width:var(--sgr-shorts-view) !important;max-width:none!important;margin:0 auto!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:contain!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card:last-child{flex:0 0 calc((var(--sgr-shorts-view) - (var(--sgr-shorts-gap) * 4)) / 5) !important;width:calc((var(--sgr-shorts-view) - (var(--sgr-shorts-gap) * 4)) / 5) !important;max-width:none!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-prev{left:calc((100vw - var(--sgr-shorts-view)) / 2 - 42px) !important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-next{right:calc((100vw - var(--sgr-shorts-view)) / 2 - 42px) !important}}/* mobile-output2: actual mobile browsers must never leave reveal items invisible */@media (max-width:980px){html body #sgr-renewal [data-reveal],html body #sgr-renewal [data-reveal].is-visible{opacity:1!important;visibility:visible!important;transform:none!important}html body #sgr-renewal .sgr-mobile-cases:not(.sgr-medical-cases){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important}html body #sgr-renewal .sgr-signature,html body #sgr-renewal .sgr-signature-grid,html body #sgr-renewal .sgr-signature-card,html body #sgr-renewal .sgr-medical-cases,html body #sgr-renewal .sgr-medical-layout,html body #sgr-renewal .sgr-medical-showcase,html body #sgr-renewal .sgr-medical-side-item,html body #sgr-renewal .sgr-youtube-section,html body #sgr-renewal .sgr-youtube-grid,html body #sgr-renewal .sgr-shorts-section,html body #sgr-renewal .sgr-shorts-shell,html body #sgr-renewal .sgr-directions-section,html body #sgr-renewal .sgr-interior-section{opacity:1!important;visibility:visible!important}}/* mobile-output3: prevent blank first paint while hero assets are still loading */@media (max-width:980px){html body{background:#f3f6fb!important}html body #sgr-renewal{min-height:100vh!important;background:#f3f6fb!important}html body #sgr-renewal .sgr-hero{background:#e8edf5!important}html body #sgr-renewal .sgr-header:not(.is-open){background:rgba(255,255,255,.92) !important;border:1px solid rgba(220,228,239,.95) !important;box-shadow:0 14px 34px rgba(23,38,67,.12) !important;color:var(--sgr-navy) !important}html body #sgr-renewal .sgr-header:not(.is-open) .sgr-logo-light{opacity:0!important}html body #sgr-renewal .sgr-header:not(.is-open) .sgr-logo-dark{opacity:1!important;visibility:visible!important}html body #sgr-renewal .sgr-header:not(.is-scrolled):not(.is-open) .sgr-logo-light{opacity:0!important;visibility:hidden!important}html body #sgr-renewal .sgr-header:not(.is-scrolled):not(.is-open) .sgr-logo-dark{opacity:1!important;visibility:visible!important}html body #sgr-renewal .sgr-header:not(.is-open) .sgr-menu-btn,html body #sgr-renewal .sgr-header:not(.is-open) .sgr-lang-btn{color:var(--sgr-navy) !important}html body #sgr-renewal .sgr-header:not(.is-open) .sgr-menu-btn span{background:var(--sgr-navy) !important}}/* shorts-loadfix2: 숏폼 화살표를 콘텐츠 안쪽에 맞추고 무한 스크롤 끝 노출 방지 */@media (min-width:981px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{--sgr-shorts-view:min(1220px,calc(100vw - 168px))}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow{position:absolute!important;top:50%!important;width:44px!important;height:74px!important;margin-top:-37px!important;border-radius:999px!important;background:rgba(255,255,255,.68) !important;box-shadow:0 16px 34px rgba(23,38,67,.08) !important;backdrop-filter:blur(8px) !important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-prev{right:auto!important;left:calc((100vw - var(--sgr-shorts-view)) / 2 + 10px) !important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-next{left:auto!important;right:calc((100vw - var(--sgr-shorts-view)) / 2 + 10px) !important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow::before{width:20px!important;height:20px!important;border-color:rgba(23,38,67,.5) !important;border-width:1.1px!important}}@media (max-width:980px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow{position:absolute!important;top:50%!important;width:38px!important;height:62px!important;margin-top:-31px!important;border-radius:999px!important;background:rgba(255,255,255,.62) !important;box-shadow:0 12px 28px rgba(23,38,67,.08) !important;backdrop-filter:blur(8px) !important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-prev{right:auto!important;left:12px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-next{left:auto!important;right:12px!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow::before{width:18px!important;height:18px!important;border-color:rgba(23,38,67,.48) !important;border-width:1px!important}}/* shorts-mobileloop2: mobile shorts use transform carousel instead of native scroll */@media (max-width:980px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-shell.is-mobile-carousel{overflow:hidden!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-grid.is-mobile-carousel-track{overflow:visible!important;scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;touch-action:pan-y!important;will-change:transform!important}}/* shorts-pcwheel1: PC wheel only works on the thumbnail track; arrows sit outside content */@media (min-width:981px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-grid.sgr-shorts-grid{overflow-x:hidden!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-prev{left:calc((100vw - var(--sgr-shorts-view)) / 2 - 58px) !important;right:auto!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-arrow.is-next{right:calc((100vw - var(--sgr-shorts-view)) / 2 - 58px) !important;left:auto!important}}/* shorts-fivebig1: PC shorts show 5 larger contents */@media (min-width:981px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{--sgr-shorts-gap:clamp(18px,1.35vw,26px) !important;--sgr-shorts-view:min(1400px,calc(100vw - 136px)) !important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card:last-child{flex:0 0 calc((var(--sgr-shorts-view) - (var(--sgr-shorts-gap) * 4)) / 5) !important;width:calc((var(--sgr-shorts-view) - (var(--sgr-shorts-gap) * 4)) / 5) !important;max-width:none!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-grid.sgr-shorts-grid{scroll-snap-type:none!important}html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section .sgr-shorts-card.sgr-shorts-card{scroll-snap-align:none!important}}/* youtube-more-small1: make the YouTube more button slightly quieter */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a{flex:0 0 88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:88px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a::before{font-size:11px!important}}/* motion-section1: DAWOOM/CODE inspired reveal directions */@media (min-width:981px){html body #sgr-renewal [data-reveal="fade-up"]{transform:translateY(58px)}html body #sgr-renewal [data-reveal="fade-right"]{transform:translateX(-92px)}html body #sgr-renewal [data-reveal="fade-left"],html body #sgr-renewal [data-reveal="from-right"]{transform:translateX(120px)}html body #sgr-renewal [data-reveal="fade-up"].is-visible,html body #sgr-renewal [data-reveal="fade-right"].is-visible,html body #sgr-renewal [data-reveal="fade-left"].is-visible,html body #sgr-renewal [data-reveal="from-right"].is-visible{transform:translate(0,0)}html body #sgr-renewal .sgr-signature .sgr-signature-card{transition-duration:.86s!important}}/* event-philosophy-process1: event, doctor philosophy, safety process */#sgr-renewal .sgr-event-section,#sgr-renewal .sgr-philosophy-section,#sgr-renewal .sgr-process-section{width:100%!important;max-width:none!important;margin:0!important}#sgr-renewal .sgr-event-section{padding:124px max(44px,calc((100vw - 1480px)/2)) 118px!important;background:linear-gradient(180deg,#fff 0%,#f4f7fb 100%) !important}#sgr-renewal .sgr-event-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 0 42px}#sgr-renewal .sgr-event-head span,#sgr-renewal .sgr-process-head span{display:block;margin:0 0 12px;color:var(--sgr-gold);font-size:13px;font-weight:900;letter-spacing:.06em}#sgr-renewal .sgr-event-head h2,#sgr-renewal .sgr-process-head h2{margin:0;color:var(--sgr-navy);font-size:clamp(40px,3.6vw,64px);font-weight:900;line-height:1.08;letter-spacing:0}#sgr-renewal .sgr-event-head>a{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border:1px solid rgba(23,38,67,.22);border-radius:999px;color:var(--sgr-navy);font-size:12px;font-weight:900}#sgr-renewal .sgr-event-stage{--event-x:50%;--event-y:50%;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:22px;min-height:460px;padding:22px;border:1px solid rgba(206,216,230,.9);border-radius:22px;background:radial-gradient(circle at var(--event-x) var(--event-y),rgba(60,85,133,.18),transparent 34%),#fff;box-shadow:0 28px 72px rgba(23,38,67,.08);overflow:hidden}#sgr-renewal .sgr-event-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:42px;border-radius:18px;color:#fff;background:linear-gradient(135deg,rgba(23,38,67,.94),rgba(60,85,133,.82));overflow:hidden}#sgr-renewal .sgr-event-hero b{color:var(--sgr-gold);font-size:13px;letter-spacing:.08em}#sgr-renewal .sgr-event-hero strong{display:block;margin:18px 0 14px;font-size:clamp(34px,3vw,54px);font-weight:900;line-height:1.08}#sgr-renewal .sgr-event-hero p{max-width:520px;margin:0 0 30px;color:rgba(255,255,255,.78);font-size:18px;line-height:1.75}#sgr-renewal .sgr-event-hero em{font-style:normal;font-size:13px;font-weight:900;letter-spacing:.04em}#sgr-renewal .sgr-event-cards{display:grid;gap:14px}#sgr-renewal .sgr-event-cards a{display:grid;grid-template-columns:54px 1fr;gap:4px 22px;align-content:center;min-height:130px;padding:28px;border:1px solid rgba(220,228,239,.95);border-radius:16px;background:rgba(255,255,255,.86);color:var(--sgr-navy);transition:transform .34s ease,box-shadow .34s ease,border-color .34s ease}#sgr-renewal .sgr-event-cards a:hover{transform:translateY(-6px);border-color:rgba(60,85,133,.38);box-shadow:0 18px 44px rgba(23,38,67,.1)}#sgr-renewal .sgr-event-cards span{grid-row:1/3;color:var(--sgr-blue);font-size:22px;font-weight:900}#sgr-renewal .sgr-event-cards strong{font-size:24px;font-weight:900}#sgr-renewal .sgr-event-cards p{margin:0;color:var(--sgr-signature-gray);font-size:16px;line-height:1.65}#sgr-renewal .sgr-philosophy-section{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;min-height:720px;padding:118px max(44px,calc((100vw - 1480px)/2)) !important;background:#172643!important;color:#fff;overflow:hidden}#sgr-renewal .sgr-philosophy-section::before{content:"";position:absolute;inset:auto -8% -28% 42%;height:520px;background:radial-gradient(circle,rgba(198,168,105,.18),transparent 62%);pointer-events:none}#sgr-renewal .sgr-philosophy-photo{position:relative;z-index:1;width:min(560px,42vw);border-radius:26px;overflow:hidden;box-shadow:0 34px 84px rgba(0,0,0,.25)}#sgr-renewal .sgr-philosophy-photo img{width:100%;height:620px;object-fit:cover}#sgr-renewal .sgr-philosophy-copy{position:relative;z-index:1;max-width:720px;margin-left:auto}#sgr-renewal .sgr-philosophy-copy p{margin:0}#sgr-renewal .sgr-philosophy-copy .t1{color:var(--sgr-gold);font-size:22px;font-weight:900;letter-spacing:.08em}#sgr-renewal .sgr-philosophy-copy .t2{margin-top:20px;font-size:clamp(44px,4.2vw,78px);font-weight:900;line-height:1.08}#sgr-renewal .sgr-philosophy-copy .t3{margin-top:22px;color:rgba(255,255,255,.58);font-size:15px;font-weight:900;letter-spacing:.16em}#sgr-renewal .sgr-philosophy-copy .t4{margin-top:34px;color:rgba(255,255,255,.74);font-size:18px;line-height:1.9}#sgr-renewal .sgr-process-section{padding:120px max(44px,calc((100vw - 1480px)/2)) 128px!important;background:#fff!important}#sgr-renewal .sgr-process-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}#sgr-renewal .sgr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--sgr-line);border-bottom:1px solid var(--sgr-line)}#sgr-renewal .sgr-process-grid a{min-height:330px;padding:34px 30px;border-right:1px solid var(--sgr-line);color:var(--sgr-navy);background:#fff;transition:background .32s ease,transform .32s ease}#sgr-renewal .sgr-process-grid a:last-child{border-right:0}#sgr-renewal .sgr-process-grid a:hover{background:#f4f7fb;transform:translateY(-8px)}#sgr-renewal .sgr-process-grid b{display:block;margin-bottom:72px;color:var(--sgr-blue);font-size:24px;font-weight:900}#sgr-renewal .sgr-process-grid strong{display:block;margin-bottom:18px;font-size:28px;font-weight:900;line-height:1.25}#sgr-renewal .sgr-process-grid p{margin:0;color:var(--sgr-signature-gray);font-size:16px;line-height:1.75}@media (max-width:980px){#sgr-renewal .sgr-event-section,#sgr-renewal .sgr-philosophy-section,#sgr-renewal .sgr-process-section{padding:82px 18px!important}#sgr-renewal .sgr-event-head,#sgr-renewal .sgr-process-head{display:block}#sgr-renewal .sgr-event-head h2,#sgr-renewal .sgr-process-head h2{font-size:34px}#sgr-renewal .sgr-event-head>a{width:76px;height:76px;margin-top:22px}#sgr-renewal .sgr-event-stage,#sgr-renewal .sgr-philosophy-section,#sgr-renewal .sgr-process-grid{grid-template-columns:1fr}#sgr-renewal .sgr-event-stage{min-height:0;padding:14px}#sgr-renewal .sgr-event-hero{min-height:360px;padding:30px}#sgr-renewal .sgr-event-cards a{grid-template-columns:42px 1fr;padding:22px}#sgr-renewal .sgr-philosophy-section{min-height:0;gap:34px}#sgr-renewal .sgr-philosophy-photo{width:100%}#sgr-renewal .sgr-philosophy-photo img{height:420px}#sgr-renewal .sgr-philosophy-copy .t2{font-size:38px}#sgr-renewal .sgr-philosophy-copy .t4{font-size:16px}#sgr-renewal .sgr-process-grid a{min-height:0;border-right:0;border-bottom:1px solid var(--sgr-line)}#sgr-renewal .sgr-process-grid a:last-child{border-bottom:0}#sgr-renewal .sgr-process-grid b{margin-bottom:34px}}/* motion-section2: polish new reveal sections after live visual check */#sgr-renewal .sgr-event-hero{background:linear-gradient(135deg,rgba(23,38,67,.88),rgba(60,85,133,.72)) !important}#sgr-renewal .sgr-event-hero p,#sgr-renewal .sgr-event-hero em{color:rgba(255,255,255,.9) !important}#sgr-renewal .sgr-event-cards strong,#sgr-renewal .sgr-event-cards p{color:var(--sgr-navy) !important}#sgr-renewal .sgr-event-cards p{opacity:.72}#sgr-renewal .sgr-philosophy-copy .t1{color:var(--sgr-gold) !important}#sgr-renewal .sgr-philosophy-copy .t2{color:#fff!important}#sgr-renewal .sgr-philosophy-copy .t3{color:rgba(255,255,255,.68) !important}#sgr-renewal .sgr-philosophy-copy .t4{color:rgba(255,255,255,.82) !important}#sgr-renewal .sgr-philosophy-photo img{object-position:center top}/* ref-motion1: stronger CODE/DAWOOM-like scroll entrance without external source copy */@media (min-width:981px){html body #sgr-renewal [data-reveal]{transition-duration:.92s!important;transition-timing-function:cubic-bezier(.16,1,.3,1) !important}html body #sgr-renewal [data-reveal="fade-up"]{transform:translate3d(0,72px,0) !important}html body #sgr-renewal [data-reveal="fade-right"]{transform:translate3d(-120px,0,0) !important}html body #sgr-renewal [data-reveal="fade-left"],html body #sgr-renewal [data-reveal="from-right"]{transform:translate3d(180px,0,0) !important}html body #sgr-renewal [data-reveal].is-visible{transform:translate3d(0,0,0)}html body #sgr-renewal .sgr-signature .sgr-section-head[data-reveal],html body #sgr-renewal .sgr-youtube-section .sgr-youtube-head[data-reveal],html body #sgr-renewal .sgr-event-section .sgr-event-head[data-reveal],html body #sgr-renewal .sgr-process-section .sgr-process-head[data-reveal]{transition-duration:.78s!important}html body #sgr-renewal .sgr-signature .sgr-signature-card{transform-origin:center bottom}html body #sgr-renewal .sgr-signature .sgr-signature-card[data-reveal]:not(.is-visible){transform:translate3d(0,86px,0) scale(.965) !important}html body #sgr-renewal .sgr-signature .sgr-signature-card[data-reveal].is-visible{transform:translate3d(0,0,0) scale(1) !important}html body #sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured[data-reveal]:not(.is-visible){transform:translate3d(-150px,0,0) scale(.97) !important}html body #sgr-renewal .sgr-youtube-section .sgr-youtube-list[data-reveal]:not(.is-visible){transform:translate3d(150px,0,0) !important}html body #sgr-renewal .sgr-philosophy-section{min-height:760px!important;background:linear-gradient(90deg,#14233e 0%,#172643 54%,#0f1b31 100%) !important}html body #sgr-renewal .sgr-philosophy-photo[data-reveal]{opacity:0;clip-path:inset(0 100% 0 0 round 26px);transform:translate3d(-120px,0,0) !important;transition:opacity .92s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1),clip-path 1.08s cubic-bezier(.16,1,.3,1) !important}html body #sgr-renewal .sgr-philosophy-photo[data-reveal].is-visible{opacity:1;clip-path:inset(0 0 0 0 round 26px);transform:translate3d(0,0,0)}html body #sgr-renewal .sgr-philosophy-copy[data-reveal]:not(.is-visible){opacity:0;transform:translate3d(220px,0,0) !important}html body #sgr-renewal .sgr-philosophy-copy[data-reveal].is-visible{opacity:1;transform:translate3d(0,0,0) !important}html body #sgr-renewal .sgr-philosophy-copy .t2{max-width:740px;font-size:clamp(52px,4.6vw,82px) !important;letter-spacing:-.01em}html body #sgr-renewal .sgr-process-grid a[data-reveal]:not(.is-visible){transform:translate3d(0,74px,0) !important}html body #sgr-renewal .sgr-process-grid a[data-reveal].is-visible{transform:translate3d(0,0,0) !important}}/* youtube-pc-compact1: reduce PC YouTube section scale */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section{padding-top:88px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head,html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{width:min(1480px,calc(100vw - 180px)) !important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head{margin-bottom:30px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a{flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;margin-right:92px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a::before{font-size:10px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{grid-template-columns:minmax(0,.57fr) minmax(390px,.43fr) !important;gap:clamp(28px,2.2vw,38px) !important;height:clamp(320px,24vw,430px) !important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured .sgr-youtube-thumb.sgr-youtube-thumb{border-radius:18px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item{grid-template-columns:clamp(126px,9vw,154px) minmax(0,1fr) !important;gap:16px!important;height:clamp(76px,4.8vw,92px) !important;padding-right:22px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item .sgr-youtube-thumb.sgr-youtube-thumb{width:clamp(126px,9vw,154px) !important;border-radius:7px!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item strong{font-size:clamp(14px,.95vw,16px) !important;line-height:1.38!important}}/* youtube-title-center1: center PC YouTube section title and subtitle */@media (min-width:981px){html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head{position:relative!important;display:block!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>div{display:block!important;width:100%!important;text-align:center!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head h2,html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head p{text-align:center!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a{position:absolute!important;top:calc(50% - 38px) !important;right:92px!important;margin:0!important;transform:none!important;transition:none!important}html body #sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a:hover{top:calc(50% - 38px) !important;transform:none!important;box-shadow:none!important}}/* youtube-shorts-gap-final: keep more space between YouTube and Shorts */@media (min-width:981px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{padding-top:190px!important}}@media (max-width:980px){html body #sgr-renewal .sgr-shorts-section.sgr-shorts-section{padding-top:120px!important}}/* hero-text-motion1: slow directional motion for each active main banner */@keyframes sgrHeroCopyLeftToRightSlow{0%{opacity:0;transform:translate3d(-86px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes sgrHeroScriptRightToLeftSlow{0%{opacity:0;transform:translate3d(96px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@media (min-width:981px) and (prefers-reduced-motion:no-preference){html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy{opacity:1!important;animation:sgrHeroCopyLeftToRightSlow 1.9s cubic-bezier(.19,1,.22,1) .18s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span{animation:sgrHeroCopyLeftToRightSlow 1.75s cubic-bezier(.19,1,.22,1) .2s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1{animation:sgrHeroCopyLeftToRightSlow 1.95s cubic-bezier(.19,1,.22,1) .34s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p{animation:sgrHeroCopyLeftToRightSlow 2.05s cubic-bezier(.19,1,.22,1) .52s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta{animation:sgrHeroCopyLeftToRightSlow 1.9s cubic-bezier(.19,1,.22,1) .68s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index{opacity:1!important;animation:sgrHeroScriptRightToLeftSlow 2.05s cubic-bezier(.19,1,.22,1) .28s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index p{animation:sgrHeroScriptRightToLeftSlow 2.15s cubic-bezier(.19,1,.22,1) .48s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-index p{animation:sgrHeroScriptRightToLeftSlow 2.15s cubic-bezier(.19,1,.22,1) .48s both!important}}/* medical-review1: MGTY-style medical photo card slider */html body #sgr-renewal .sgr-medical-review{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(92px,7vw,138px) 0 clamp(92px,7vw,132px) !important;overflow:hidden!important;background:#fff!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-head{width:min(1560px,calc(100% - 96px)) !important;max-width:none!important;margin:0 auto 48px!important;padding:0!important;text-align:left!important}html body #sgr-renewal .sgr-medical-title-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(34px,4.2vw,72px) !important;width:100%!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-head h2{margin:0!important;color:var(--sgr-navy) !important;font-size:clamp(44px,3.25vw,64px) !important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;border:0!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a{position:relative!important;min-width:150px!important;padding:12px 28px 16px!important;border:0!important;border-left:1px solid #d9dee8!important;border-radius:0!important;background:transparent!important;color:#4f5663!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important;text-align:center!important;box-shadow:none!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a:last-child{border-right:1px solid #d9dee8!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a::after{content:""!important;position:absolute!important;left:28px!important;right:28px!important;bottom:0!important;height:3px!important;background:transparent!important;transition:background .28s ease!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a.is-active{color:var(--sgr-blue) !important;font-weight:800!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a.is-active::after,html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a:hover::after{background:var(--sgr-blue) !important}html body #sgr-renewal .sgr-medical-review-more{display:grid!important;place-items:center!important;width:78px!important;height:78px!important;border:1px solid rgba(23,38,67,.35) !important;border-radius:50%!important;color:var(--sgr-blue) !important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-decoration:none!important;transition:border-color .25s ease,color .25s ease,background .25s ease!important}html body #sgr-renewal .sgr-medical-review-more:hover{border-color:var(--sgr-navy) !important;background:var(--sgr-navy) !important;color:#fff!important}html body #sgr-renewal .sgr-medical-review-shell{position:relative!important;width:min(1600px,calc(100% - 118px)) !important;max-width:none!important;margin:0 auto!important;padding:0!important}html body #sgr-renewal .sgr-medical-review-viewport{width:100%!important;overflow:hidden!important;touch-action:pan-y!important}html body #sgr-renewal .sgr-medical-review-track{display:flex!important;align-items:stretch!important;gap:clamp(28px,2.4vw,38px) !important;will-change:scroll-position!important}html body #sgr-renewal .sgr-medical-review-card{flex:0 0 calc((100% - 114px) / 4) !important;min-width:0!important;padding:0 0 26px!important;border-right:1px solid #dde3ec!important;color:var(--sgr-navy) !important;text-decoration:none!important}html body #sgr-renewal .sgr-medical-review-img{display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#eef2f7!important}html body #sgr-renewal .sgr-medical-review-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transform:translateZ(0) !important}html body #sgr-renewal .sgr-medical-review-card em{display:block!important;margin:24px 20px 8px!important;color:#8790a0!important;font-style:normal!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}html body #sgr-renewal .sgr-medical-review-card strong{display:block!important;margin:0 20px!important;color:#48505c!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;word-break:keep-all!important}html body #sgr-renewal .sgr-medical-review-arrow{position:absolute!important;top:calc(50% - 44px) !important;z-index:4!important;width:72px!important;height:72px!important;border:0!important;border-radius:50%!important;background:transparent!important;cursor:pointer!important}html body #sgr-renewal .sgr-medical-review-arrow::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:30px!important;height:30px!important;border-left:1px solid #8d95a2!important;border-bottom:1px solid #8d95a2!important;transform:translate(-36%,-50%) rotate(45deg) !important;transition:border-color .2s ease,transform .2s ease!important}html body #sgr-renewal .sgr-medical-review-arrow.is-prev{left:-42px!important}html body #sgr-renewal .sgr-medical-review-arrow.is-next{right:-42px!important}html body #sgr-renewal .sgr-medical-review-arrow.is-next::before{transform:translate(-64%,-50%) rotate(225deg) !important}html body #sgr-renewal .sgr-medical-review-arrow:hover::before{border-color:var(--sgr-navy) !important}html body #sgr-renewal .sgr-medical-review-dots{display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin:54px auto 0!important}html body #sgr-renewal .sgr-medical-review-dots button{width:8px!important;height:8px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#d9dde3!important;cursor:pointer!important;transition:width .25s ease,background .25s ease!important}html body #sgr-renewal .sgr-medical-review-dots button.is-active{width:38px!important;background:#7b8088!important}@media (max-width:980px){html body #sgr-renewal .sgr-medical-review{padding:72px 0 76px!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-head{width:100%!important;margin:0 auto 28px!important;padding:0 18px!important;text-align:center!important}html body #sgr-renewal .sgr-medical-title-row{display:flex!important;flex-direction:column!important;gap:18px!important;align-items:center!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-head h2{font-size:28px!important;white-space:normal!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs{width:100%!important;justify-content:center!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a{min-width:86px!important;padding:8px 14px 12px!important;font-size:13px!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a::after{left:14px!important;right:14px!important;height:2px!important}html body #sgr-renewal .sgr-medical-review-more{width:54px!important;height:54px!important;font-size:9px!important}html body #sgr-renewal .sgr-medical-review-shell{width:100%!important;padding:0 18px!important}html body #sgr-renewal .sgr-medical-review-viewport{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}html body #sgr-renewal .sgr-medical-review-viewport::-webkit-scrollbar{display:none!important}html body #sgr-renewal .sgr-medical-review-track{gap:18px!important}html body #sgr-renewal .sgr-medical-review-card{flex:0 0 76vw!important;scroll-snap-align:start!important;padding-bottom:18px!important;border-right:1px solid #e2e7ef!important}html body #sgr-renewal .sgr-medical-review-card em{margin:16px 12px 6px!important;font-size:12px!important}html body #sgr-renewal .sgr-medical-review-card strong{margin:0 12px!important;font-size:15px!important;line-height:1.45!important}html body #sgr-renewal .sgr-medical-review-arrow{top:calc(50% - 40px) !important;width:44px!important;height:44px!important;background:rgba(255,255,255,.86) !important;box-shadow:0 10px 24px rgba(23,38,67,.08) !important}html body #sgr-renewal .sgr-medical-review-arrow::before{width:18px!important;height:18px!important}html body #sgr-renewal .sgr-medical-review-arrow.is-prev{left:4px!important}html body #sgr-renewal .sgr-medical-review-arrow.is-next{right:4px!important}html body #sgr-renewal .sgr-medical-review-dots{gap:7px!important;margin-top:26px!important}html body #sgr-renewal .sgr-medical-review-dots button{width:7px!important;height:7px!important}html body #sgr-renewal .sgr-medical-review-dots button.is-active{width:28px!important}}/* hero-beauline-motion1: background and copy movement inspired by the reference banner */@keyframes sgrHeroBeaulineBgMove{0%{opacity:.82;transform:scale(1.075) translate3d(32px,0,0)}100%{opacity:1;transform:scale(1.018) translate3d(0,0,0)}}@keyframes sgrHeroBeaulineCopyMove{0%{opacity:0;transform:translate3d(-92px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes sgrHeroBeaulineScriptMove{0%{opacity:0;transform:translate3d(108px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@media (prefers-reduced-motion:no-preference){html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{animation:sgrHeroBeaulineBgMove 6.4s cubic-bezier(.19,1,.22,1) both!important;transform-origin:center center!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta{animation:sgrHeroBeaulineCopyMove 2.15s cubic-bezier(.19,1,.22,1) .18s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index p,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-index p{animation:sgrHeroBeaulineScriptMove 2.25s cubic-bezier(.19,1,.22,1) .36s both!important}}@media (max-width:980px) and (prefers-reduced-motion:no-preference){html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta{animation:sgrHeroBeaulineCopyMove 1.65s cubic-bezier(.19,1,.22,1) .12s both!important}}/* medical-review4: match YouTube width and show 4:5 photos */@media (min-width:981px){html body #sgr-renewal .sgr-medical-review .sgr-medical-head,html body #sgr-renewal .sgr-medical-review-shell{width:min(1260px,calc(100% - 80px)) !important;max-width:1260px!important}html body #sgr-renewal .sgr-medical-title-row{position:relative!important;display:block!important;width:100%!important}html body #sgr-renewal .sgr-medical-title-copy{display:block!important;width:100%!important;text-align:center!important}html body #sgr-renewal .sgr-medical-title-copy h2,html body #sgr-renewal .sgr-medical-review .sgr-medical-head h2{margin:0 0 14px!important;text-align:center!important;font-size:clamp(34px,2.55vw,48px) !important}html body #sgr-renewal .sgr-medical-title-copy p{margin:0 auto 30px!important;color:#7b8086!important;font-size:18px!important;font-weight:600!important;line-height:1.62!important;text-align:center!important;word-break:keep-all!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs{justify-content:center!important;margin:0 auto!important}html body #sgr-renewal .sgr-medical-review-more{position:absolute!important;top:0!important;right:0!important}html body #sgr-renewal .sgr-medical-review-img{aspect-ratio:4/5!important}html body #sgr-renewal .sgr-medical-review-arrow.is-prev{left:-72px!important}html body #sgr-renewal .sgr-medical-review-arrow.is-next{right:-72px!important}}@media (max-width:980px){html body #sgr-renewal .sgr-medical-title-copy{text-align:center!important}html body #sgr-renewal .sgr-medical-title-copy h2{margin:0 0 8px!important;text-align:center!important}html body #sgr-renewal .sgr-medical-title-copy p{max-width:300px!important;margin:0 auto 2px!important;color:#7b8086!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important;text-align:center!important;word-break:keep-all!important}html body #sgr-renewal .sgr-medical-review-img{aspect-ratio:4/5!important}}/* medical-review6: SUGAR Signature heading match, YouTube-width cards, fixed old arrow position */@media (min-width:981px){html body #sgr-renewal .sgr-medical-review{--sgr-medical-review-old-width:min(1600px,calc(100vw - 118px));--sgr-medical-review-new-width:min(1480px,calc(100vw - 180px))}html body #sgr-renewal .sgr-medical-review .sgr-medical-head,html body #sgr-renewal .sgr-medical-review-shell{width:var(--sgr-medical-review-new-width) !important;max-width:none!important}html body #sgr-renewal .sgr-medical-title-copy h2,html body #sgr-renewal .sgr-medical-review .sgr-medical-head h2{margin:0 0 14px!important;color:#686d73!important;font-size:28px!important;font-weight:900!important;line-height:1.28!important;text-align:center!important;letter-spacing:0!important}html body #sgr-renewal .sgr-medical-title-copy p{margin:0 auto 30px!important;color:#7b8086!important;font-size:18px!important;font-weight:600!important;line-height:1.62!important;text-align:center!important;word-break:keep-all!important;letter-spacing:0!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a{min-width:150px!important;padding:12px 28px 16px!important;color:#686d73!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a.is-active{color:#172643!important;font-weight:800!important}html body #sgr-renewal .sgr-medical-review-track{gap:32px!important}html body #sgr-renewal .sgr-medical-review-card{flex:0 0 calc((100% - 96px) / 4) !important}html body #sgr-renewal .sgr-medical-review-img{aspect-ratio:4/5!important}html body #sgr-renewal .sgr-medical-review-arrow.is-prev,html body #sgr-renewal .sgr-medical-review-arrow.is-next{left:auto!important;right:auto!important}html body #sgr-renewal .sgr-medical-review-arrow.is-prev{left:calc((var(--sgr-medical-review-new-width) - var(--sgr-medical-review-old-width)) / 2 - 42px) !important}html body #sgr-renewal .sgr-medical-review-arrow.is-next{right:calc((var(--sgr-medical-review-new-width) - var(--sgr-medical-review-old-width)) / 2 - 42px) !important}}@media (max-width:980px){html body #sgr-renewal .sgr-medical-title-copy h2,html body #sgr-renewal .sgr-medical-review .sgr-medical-head h2{margin:0 0 8px!important;color:#686d73!important;font-size:24px!important;font-weight:900!important;line-height:1.3!important;text-align:center!important;letter-spacing:0!important}html body #sgr-renewal .sgr-medical-title-copy p{max-width:310px!important;margin:0 auto 2px!important;color:#7b8086!important;font-size:15px!important;font-weight:600!important;line-height:1.62!important;text-align:center!important;word-break:keep-all!important;letter-spacing:0!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a{min-width:86px!important;padding:8px 14px 12px!important;color:#686d73!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a.is-active{color:#172643!important;font-weight:800!important}}/* medical-review7: clean tab separators and remove card title-side divider lines */html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a,html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a:last-child{border-left:0!important;border-right:0!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;display:block!important;width:1px!important;height:12px!important;border:0!important;background:#d9dee8!important;opacity:1!important;transform:translateY(-50%) !important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a:first-child::before{display:none!important;content:none!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a:hover::before,html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a.is-active::before{background:#d9dee8!important;transform:translateY(-50%) !important}html body #sgr-renewal .sgr-medical-review-card{border-right:0!important}@media (max-width:980px){html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a::before{height:10px!important}html body #sgr-renewal .sgr-medical-review-card{border-right:0!important}}/* medical-review8: remove medical category vertical marks entirely */html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a::before,html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a:hover::before,html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a.is-active::before,html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a:first-child::before{content:none!important;display:none!important;width:0!important;height:0!important;background:transparent!important}/* medical-review9: four compact category tabs */html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs{gap:2px!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a{min-width:112px!important;padding:8px 18px 11px!important;font-size:15px!important;line-height:1.28!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a::after{left:18px!important;right:18px!important;height:2px!important}@media (max-width:980px){html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs{gap:0!important;justify-content:center!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a{min-width:72px!important;padding:7px 9px 9px!important;font-size:13px!important;line-height:1.25!important}html body #sgr-renewal .sgr-medical-review .sgr-medical-tabs a::after{left:10px!important;right:10px!important;height:2px!important}}/* youtube-reveal1: restore visible scroll entrance timing and motion */@media (prefers-reduced-motion:no-preference){html body #sgr-renewal .sgr-youtube-section .sgr-youtube-head[data-reveal],html body #sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured[data-reveal],html body #sgr-renewal .sgr-youtube-section .sgr-youtube-list[data-reveal]{transition-property:opacity,transform!important;transition-duration:.98s!important;transition-timing-function:cubic-bezier(.16,1,.3,1) !important;will-change:opacity,transform!important}html body #sgr-renewal .sgr-youtube-section .sgr-youtube-head[data-reveal]:not(.is-visible){opacity:0!important;visibility:visible!important;transform:translate3d(0,72px,0) !important}html body #sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured[data-reveal]:not(.is-visible){opacity:0!important;visibility:visible!important;transform:translate3d(-170px,0,0) scale(.96) !important}html body #sgr-renewal .sgr-youtube-section .sgr-youtube-list[data-reveal]:not(.is-visible){opacity:0!important;visibility:visible!important;transform:translate3d(170px,0,0) !important}html body #sgr-renewal .sgr-youtube-section .sgr-youtube-head[data-reveal].is-visible,html body #sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured[data-reveal].is-visible,html body #sgr-renewal .sgr-youtube-section .sgr-youtube-list[data-reveal].is-visible{opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0) scale(1) !important}}@media (max-width:980px) and (prefers-reduced-motion:no-preference){html body #sgr-renewal .sgr-youtube-section .sgr-youtube-head[data-reveal]:not(.is-visible),html body #sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured[data-reveal]:not(.is-visible),html body #sgr-renewal .sgr-youtube-section .sgr-youtube-list[data-reveal]:not(.is-visible){opacity:0!important;visibility:visible!important;transform:translate3d(0,46px,0) !important}html body #sgr-renewal .sgr-youtube-section .sgr-youtube-head[data-reveal].is-visible,html body #sgr-renewal .sgr-youtube-section .sgr-youtube-card.is-featured[data-reveal].is-visible,html body #sgr-renewal .sgr-youtube-section .sgr-youtube-list[data-reveal].is-visible{opacity:1!important;transform:translate3d(0,0,0) !important}}/* shorts-reveal1: give the Shorts rail the same scroll entrance polish as YouTube */@media (prefers-reduced-motion:no-preference){html body #sgr-renewal .sgr-shorts-section .sgr-shorts-head[data-reveal],html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal]{transition-property:opacity,transform!important;transition-duration:.94s!important;transition-timing-function:cubic-bezier(.16,1,.3,1) !important;will-change:opacity,transform!important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-head[data-reveal]:not(.is-visible){opacity:0!important;visibility:visible!important;transform:translate3d(0,70px,0) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-head[data-reveal].is-visible,html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal]{opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section .sgr-shorts-arrow{transition-property:opacity,transform!important;transition-duration:.88s!important;transition-timing-function:cubic-bezier(.16,1,.3,1) !important;will-change:opacity,transform!important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal]:not(.is-visible) .sgr-shorts-card{opacity:0!important;transform:translate3d(0,92px,0) scale(.965) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal]:not(.is-visible) .sgr-shorts-arrow{opacity:0!important;transform:translate3d(0,28px,0) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-arrow{opacity:1!important;transform:translate3d(0,0,0) scale(1) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card:nth-child(2){transition-delay:.04s!important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card:nth-child(3){transition-delay:.08s!important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card:nth-child(4){transition-delay:.12s!important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card:nth-child(5){transition-delay:.16s!important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card:nth-child(6){transition-delay:.2s!important}}@media (max-width:980px) and (prefers-reduced-motion:no-preference){html body #sgr-renewal .sgr-shorts-section .sgr-shorts-head[data-reveal]:not(.is-visible){opacity:1!important;transform:translate3d(0,34px,0) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal]:not(.is-visible) .sgr-shorts-card{opacity:1!important;transform:translate3d(0,30px,0) scale(.985) !important}}/* shorts-reveal2: keep the rail container paint-safe while cards handle the entrance */html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal],html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal]:not(.is-visible){opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0) !important}/* shorts-reveal3: default Shorts entrance, with reduced-motion kept safe */html body #sgr-renewal .sgr-shorts-section .sgr-shorts-head[data-reveal],html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal],html body #sgr-renewal .sgr-shorts-section .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section .sgr-shorts-arrow{transition-property:opacity,transform!important;transition-duration:.9s!important;transition-timing-function:cubic-bezier(.16,1,.3,1) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-head[data-reveal]:not(.is-visible){opacity:0!important;visibility:visible!important;transform:translate3d(0,70px,0) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-head[data-reveal].is-visible{opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal]:not(.is-visible) .sgr-shorts-card{opacity:0!important;transform:translate3d(0,92px,0) scale(.965) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal]:not(.is-visible) .sgr-shorts-arrow{opacity:0!important;transform:translate3d(0,28px,0) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-arrow{opacity:1!important;transform:translate3d(0,0,0) scale(1) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card:nth-child(2){transition-delay:.04s!important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card:nth-child(3){transition-delay:.08s!important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card:nth-child(4){transition-delay:.12s!important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card:nth-child(5){transition-delay:.16s!important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal].is-visible .sgr-shorts-card:nth-child(6){transition-delay:.2s!important}@media (max-width:980px){html body #sgr-renewal .sgr-shorts-section .sgr-shorts-head[data-reveal]:not(.is-visible){opacity:1!important;transform:translate3d(0,34px,0) !important}html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal]:not(.is-visible) .sgr-shorts-card{opacity:1!important;transform:translate3d(0,30px,0) scale(.985) !important}}@media (prefers-reduced-motion:reduce){html body #sgr-renewal .sgr-shorts-section .sgr-shorts-head[data-reveal],html body #sgr-renewal .sgr-shorts-section .sgr-shorts-shell[data-reveal],html body #sgr-renewal .sgr-shorts-section .sgr-shorts-card,html body #sgr-renewal .sgr-shorts-section .sgr-shorts-arrow{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}}/* hero-zero-motion1: stronger Zero Clinic-style hero photo/text entrance */@keyframes sgrHeroZeroPhotoMove{0%{opacity:.88;transform:scale(1.13) translate3d(4.2vw,0,0)}52%{opacity:1}100%{opacity:1;transform:scale(1.025) translate3d(0,0,0)}}@keyframes sgrHeroZeroCopyMove{0%{opacity:0;transform:translate3d(-150px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes sgrHeroZeroScriptMove{0%{opacity:0;transform:translate3d(160px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide.is-active .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{scale:none!important;translate:none!important;rotate:none!important;animation:sgrHeroZeroPhotoMove 7.2s cubic-bezier(.19,1,.22,1) both!important;transform-origin:center center!important;will-change:transform,opacity!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy{opacity:1!important;animation:sgrHeroZeroCopyMove 2.35s cubic-bezier(.19,1,.22,1) .08s both!important;will-change:transform,opacity!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span{animation:sgrHeroZeroCopyMove 2.05s cubic-bezier(.19,1,.22,1) .1s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1{animation:sgrHeroZeroCopyMove 2.35s cubic-bezier(.19,1,.22,1) .26s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p{animation:sgrHeroZeroCopyMove 2.45s cubic-bezier(.19,1,.22,1) .46s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta{animation:sgrHeroZeroCopyMove 2.18s cubic-bezier(.19,1,.22,1) .66s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index p,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-index p{opacity:1!important;animation:sgrHeroZeroScriptMove 2.42s cubic-bezier(.19,1,.22,1) .34s both!important;will-change:transform,opacity!important}@media (max-width:980px){@keyframes sgrHeroZeroPhotoMove{0%{opacity:.92;transform:scale(1.12) translate3d(22px,0,0)}100%{opacity:1;transform:scale(1.025) translate3d(0,0,0)}}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p{animation:sgrHeroZeroCopyMove 1.75s cubic-bezier(.19,1,.22,1) .08s both!important}}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating{--sgr-hero-active-motion:1}@media (prefers-reduced-motion:reduce){html body #sgr-renewal .sgr-hero-bg,html body #sgr-renewal .sgr-hero-copy,html body #sgr-renewal .sgr-hero-copy span,html body #sgr-renewal .sgr-hero-copy h1,html body #sgr-renewal .sgr-hero-copy p,html body #sgr-renewal .sgr-hero-cta,html body #sgr-renewal .sgr-hero-index,html body #sgr-renewal .sgr-hero-index p{animation:none!important}}/* hero-visible-motion1: visible hero motion that does not rely on transform overrides */@keyframes sgrHeroVisiblePhotoMove{0%{opacity:.92;transform:scale(1.055) translate3d(2.8vw,0,0)}48%{opacity:1}100%{opacity:1;transform:scale(1.012) translate3d(0,0,0)}}@keyframes sgrHeroVisibleCopyMove{0%{opacity:0;transform:translate3d(-86px,0,0)}38%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes sgrHeroVisibleScriptMove{0%{opacity:0;transform:translate3d(92px,0,0)}38%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes sgrHeroVisibleFade{0%{opacity:0}100%{opacity:1}}@keyframes sgrHeroVisibleCopyItemMove{0%{opacity:0;transform:translate3d(-88px,0,0)}42%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes sgrHeroVisibleScriptItemMove{0%{opacity:0;transform:translate3d(108px,0,0)}42%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0)}}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{max-width:none!important;min-width:100%!important;transition:none!important;animation:sgrHeroVisiblePhotoMove 7.4s cubic-bezier(.19,1,.22,1) both!important;will-change:transform,opacity!important;backface-visibility:hidden!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy{opacity:1!important;animation:none!important;will-change:opacity!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta{position:relative!important;animation:sgrHeroVisibleCopyItemMove 2.25s cubic-bezier(.19,1,.22,1) both!important;will-change:transform,opacity!important;backface-visibility:hidden!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span{animation-delay:.12s!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1{animation-delay:.26s!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p{animation-delay:.46s!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta{animation-delay:.64s!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index{opacity:1!important;animation:none!important;will-change:opacity!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index p,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-index p{position:relative!important;opacity:1!important;animation:sgrHeroVisibleScriptItemMove 2.35s cubic-bezier(.19,1,.22,1) .38s both!important;will-change:transform,opacity!important;backface-visibility:hidden!important}@media (max-width:980px){@keyframes sgrHeroVisiblePhotoMove{0%{opacity:.94;transform:scale(1.04) translate3d(16px,0,0)}100%{opacity:1;transform:scale(1.01) translate3d(0,0,0)}}@keyframes sgrHeroVisibleCopyMove{0%{opacity:0;transform:translate3d(-42px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes sgrHeroVisibleCopyItemMove{0%{opacity:0;transform:translate3d(-42px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy{animation-duration:1.75s!important}}@media (prefers-reduced-motion:reduce){html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index p{animation:none!important;margin-left:0!important;margin-right:0!important;clip-path:none!important;transform:none!important}}/* hero-respect-motion2: JS drives the image variables for a smoother reference-style entrance */@property --sgr-hero-img-x{syntax:"<length>";inherits:false;initial-value:0px}@property --sgr-hero-img-scale{syntax:"<number>";inherits:false;initial-value:1}@property --sgr-hero-copy-x{syntax:"<length>";inherits:false;initial-value:0px}@property --sgr-hero-script-x{syntax:"<length>";inherits:false;initial-value:0px}@keyframes sgrHeroSmoothPhotoVars{0%{opacity:1;--sgr-hero-img-x:118px;--sgr-hero-img-scale:1.105}100%{opacity:1;--sgr-hero-img-x:0px;--sgr-hero-img-scale:1.026}}@keyframes sgrHeroSmoothPhotoVarsReverse{0%{opacity:1;--sgr-hero-img-x:-118px;--sgr-hero-img-scale:1.105}100%{opacity:1;--sgr-hero-img-x:0px;--sgr-hero-img-scale:1.026}}@keyframes sgrHeroSmoothCopyVars{0%{opacity:0;--sgr-hero-copy-x:-58px}46%{opacity:1}100%{opacity:1;--sgr-hero-copy-x:0px}}@keyframes sgrHeroSmoothScriptVars{0%{opacity:0;--sgr-hero-script-x:68px}46%{opacity:1}100%{opacity:1;--sgr-hero-script-x:0px}}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{--sgr-hero-img-x:0px;--sgr-hero-img-scale:1.026;transform-origin:center center!important;animation:none!important;will-change:transform,opacity!important;contain:paint!important}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(even).is-active .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(even).is-active.is-hero-animating .sgr-hero-bg{animation:none!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index{animation:none!important;transform:none!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta{--sgr-hero-copy-x:0px;left:auto!important;clip-path:none!important;transform:translate3d(var(--sgr-hero-copy-x),0,0) !important;animation:sgrHeroSmoothCopyVars 2.85s cubic-bezier(.22,1,.36,1) both!important;will-change:transform,opacity!important;contain:paint!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span{animation-delay:.08s!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1{animation-delay:.2s!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p{animation-delay:.36s!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta{animation-delay:.52s!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index p,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-index p{--sgr-hero-script-x:0px;right:auto!important;clip-path:none!important;transform:translate3d(var(--sgr-hero-script-x),0,0) !important;animation:sgrHeroSmoothScriptVars 2.95s cubic-bezier(.22,1,.36,1) .3s both!important;will-change:transform,opacity!important;contain:paint!important}@media (max-width:980px){@keyframes sgrHeroSmoothPhotoVars{0%{opacity:1;--sgr-hero-img-x:42px;--sgr-hero-img-scale:1.105}100%{opacity:1;--sgr-hero-img-x:0px;--sgr-hero-img-scale:1.032}}@keyframes sgrHeroSmoothPhotoVarsReverse{0%{opacity:1;--sgr-hero-img-x:-42px;--sgr-hero-img-scale:1.105}100%{opacity:1;--sgr-hero-img-x:0px;--sgr-hero-img-scale:1.032}}@keyframes sgrHeroSmoothCopyVars{0%{opacity:0;--sgr-hero-copy-x:-30px}100%{opacity:1;--sgr-hero-copy-x:0px}}}/* hero-person-motion1: final override so the cutout model moves with each hero slide */html body #sgr-renewal .sgr-hero-person,html body #sgr-renewal .sgr-hero-slide.is-active .sgr-hero-person,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-person{--sgr-hero-person-x:0px;--sgr-hero-person-y:0px;--sgr-hero-person-scale:1;transform:translate3d(var(--sgr-hero-person-x),var(--sgr-hero-person-y),0) scale(var(--sgr-hero-person-scale)) !important;will-change:transform,opacity!important;backface-visibility:hidden!important}/* hero-force-photo-motion1: final visible motion for the full hero image, including the model */@keyframes sgrHeroForcePhotoMove{0%{opacity:1;transform:translate3d(170px,0,0) scale(1)}100%{opacity:1;transform:translate3d(-62px,0,0) scale(1)}}@keyframes sgrHeroForcePhotoMoveReverse{0%{opacity:1;transform:translate3d(-170px,0,0) scale(1)}100%{opacity:1;transform:translate3d(62px,0,0) scale(1)}}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{max-width:none!important;min-width:100%!important;transform-origin:center center!important;animation:sgrHeroForcePhotoMove 6.2s cubic-bezier(.16,1,.3,1) both!important;will-change:transform,opacity!important;backface-visibility:hidden!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(even).is-active.is-hero-animating .sgr-hero-bg{animation-name:sgrHeroForcePhotoMoveReverse!important}@media (max-width:980px){@keyframes sgrHeroForcePhotoMove{0%{opacity:1;transform:translate3d(64px,0,0) scale(1)}100%{opacity:1;transform:translate3d(-30px,0,0) scale(1)}}@keyframes sgrHeroForcePhotoMoveReverse{0%{opacity:1;transform:translate3d(-64px,0,0) scale(1)}100%{opacity:1;transform:translate3d(30px,0,0) scale(1)}}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide.is-active .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{animation-duration:5.8s!important}}/* hero-force-vars-motion2: move the actual hero photo sideways only, with no zoom in/out */@property --sgr-force-photo-x{syntax:"<length>";inherits:false;initial-value:0px}@keyframes sgrHeroForceVarsPhotoMove{0%{opacity:1;--sgr-force-photo-x:0px}100%{opacity:1;--sgr-force-photo-x:-230px}}@keyframes sgrHeroForceVarsPhotoMoveReverse{0%{opacity:1;--sgr-force-photo-x:-230px}100%{opacity:1;--sgr-force-photo-x:0px}}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{--sgr-force-photo-x:0px;inset:0 auto 0 -230px!important;width:calc(100% + 460px) !important;min-width:calc(100% + 460px) !important;max-width:none!important;transform:translate3d(var(--sgr-force-photo-x),0,0) !important;animation:sgrHeroForceVarsPhotoMove 6.4s cubic-bezier(.16,1,.3,1) both!important;transform-origin:center center!important;will-change:transform,opacity!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(even).is-active.is-hero-animating .sgr-hero-bg{animation-name:sgrHeroForceVarsPhotoMoveReverse!important}@media (max-width:980px){@keyframes sgrHeroForceVarsPhotoMove{0%{opacity:1;--sgr-force-photo-x:0px}100%{opacity:1;--sgr-force-photo-x:-92px}}@keyframes sgrHeroForceVarsPhotoMoveReverse{0%{opacity:1;--sgr-force-photo-x:-92px}100%{opacity:1;--sgr-force-photo-x:0px}}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{inset:0 auto 0 -92px!important;width:calc(100% + 184px) !important;min-width:calc(100% + 184px) !important;animation-duration:6s!important}}/* hero-center-pan1: keep model faces centered and pan by crop position only */@property --sgr-hero-pan{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes sgrHeroCenteredObjectPan{0%{--sgr-hero-pan:-1.15%}100%{--sgr-hero-pan:1.15%}}@keyframes sgrHeroCenteredObjectPanReverse{0%{--sgr-hero-pan:1.15%}100%{--sgr-hero-pan:-1.15%}}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(1){--sgr-hero-face-x:50%}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(2){--sgr-hero-face-x:51%}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(3){--sgr-hero-face-x:51%}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(4){--sgr-hero-face-x:50%}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{--sgr-hero-pan:0%;inset:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:calc(var(--sgr-hero-face-x,50%) + var(--sgr-hero-pan)) center;transform:none!important;animation:sgrHeroCenteredObjectPan 6.6s cubic-bezier(.16,1,.3,1) both!important;will-change:object-position,opacity!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(even).is-active.is-hero-animating .sgr-hero-bg{animation-name:sgrHeroCenteredObjectPanReverse!important}html body #sgr-renewal .sgr-hero-index p{font-synthesis:none!important}@media (max-width:980px){@keyframes sgrHeroCenteredObjectPan{0%{--sgr-hero-pan:-.55%}100%{--sgr-hero-pan:.55%}}@keyframes sgrHeroCenteredObjectPanReverse{0%{--sgr-hero-pan:.55%}100%{--sgr-hero-pan:-.55%}}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(1){--sgr-hero-face-x:50%}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(2){--sgr-hero-face-x:51.5%}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(3){--sgr-hero-face-x:51.5%}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(4){--sgr-hero-face-x:50.5%}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{animation-duration:6.2s!important}}/* hero-center-pan2: browser-safe centered panning without custom-property animation */@keyframes sgrHeroCenterPan1{0%{object-position:49.55% center}100%{object-position:50.45% center}}@keyframes sgrHeroCenterPan2{0%{object-position:50.55% center}100%{object-position:51.45% center}}@keyframes sgrHeroCenterPan3{0%{object-position:50.55% center}100%{object-position:51.45% center}}@keyframes sgrHeroCenterPan4{0%{object-position:49.6% center}100%{object-position:50.4% center}}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{inset:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;transform:none!important;will-change:object-position,opacity!important}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(1) .sgr-hero-bg{object-position:50% center}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(2) .sgr-hero-bg{object-position:51% center}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(3) .sgr-hero-bg{object-position:51% center}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(4) .sgr-hero-bg{object-position:50% center}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(1).is-active.is-hero-animating .sgr-hero-bg{animation:sgrHeroCenterPan1 6.4s cubic-bezier(.16,1,.3,1) both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(2).is-active.is-hero-animating .sgr-hero-bg{animation:sgrHeroCenterPan2 6.4s cubic-bezier(.16,1,.3,1) both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(3).is-active.is-hero-animating .sgr-hero-bg{animation:sgrHeroCenterPan3 6.4s cubic-bezier(.16,1,.3,1) both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(4).is-active.is-hero-animating .sgr-hero-bg{animation:sgrHeroCenterPan4 6.4s cubic-bezier(.16,1,.3,1) both!important}@media (max-width:980px){@keyframes sgrHeroCenterPan1{0%{object-position:49.8% center}100%{object-position:50.2% center}}@keyframes sgrHeroCenterPan2{0%{object-position:51.2% center}100%{object-position:51.6% center}}@keyframes sgrHeroCenterPan3{0%{object-position:51.2% center}100%{object-position:51.6% center}}@keyframes sgrHeroCenterPan4{0%{object-position:50.3% center}100%{object-position:50.7% center}}}/* hero-final-motion2: visible photo panning and non-choppy text motion */@keyframes sgrHeroFinalPhotoPan{0%{transform:translate3d(calc(-50% - 92px),0,0)}100%{transform:translate3d(calc(-50% + 92px),0,0)}}@keyframes sgrHeroFinalPhotoPanReverse{0%{transform:translate3d(calc(-50% + 92px),0,0)}100%{transform:translate3d(calc(-50% - 92px),0,0)}}@keyframes sgrHeroFinalCopyIn{0%{opacity:0;transform:translate3d(-72px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes sgrHeroFinalScriptIn{0%{opacity:0;transform:translate3d(82px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide .sgr-hero-bg,html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide.is-active .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{left:50%!important;right:auto!important;top:0!important;bottom:0!important;width:calc(100% + 240px) !important;min-width:calc(100% + 240px) !important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:translate3d(-50%,0,0) !important;transform-origin:center center!important;transition:none!important;animation:none!important;will-change:transform,opacity!important;backface-visibility:hidden!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg{animation:sgrHeroFinalPhotoPan 6.8s cubic-bezier(.16,1,.3,1) both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(even).is-active.is-hero-animating .sgr-hero-bg{animation:sgrHeroFinalPhotoPanReverse 6.8s cubic-bezier(.16,1,.3,1) both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index{opacity:1!important;clip-path:none!important;overflow:visible!important;transition:none!important;will-change:transform,opacity!important;backface-visibility:hidden!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy{animation:sgrHeroFinalCopyIn 1.45s cubic-bezier(.16,1,.3,1) .1s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index{width:min(560px,38vw) !important;right:7.4%!important;animation:sgrHeroFinalScriptIn 1.55s cubic-bezier(.16,1,.3,1) .16s both!important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index p{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;clip-path:none!important}html body #sgr-renewal .sgr-hero-index p{visibility:visible!important;overflow:visible!important;line-height:1!important}@media (max-width:980px){@keyframes sgrHeroFinalPhotoPan{0%{transform:translate3d(calc(-50% - 40px),0,0)}100%{transform:translate3d(calc(-50% + 40px),0,0)}}@keyframes sgrHeroFinalPhotoPanReverse{0%{transform:translate3d(calc(-50% + 40px),0,0)}100%{transform:translate3d(calc(-50% - 40px),0,0)}}html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide .sgr-hero-bg,html body #sgr-renewal .sgr-hero-stage>.sgr-hero-slide.is-active .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{width:calc(100% + 110px) !important;min-width:calc(100% + 110px) !important}html body #sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy{animation:sgrHeroFinalCopyIn 1.15s cubic-bezier(.16,1,.3,1) .06s both!important}}/* hero-final-zoom3: oversized image plate prevents edge gaps during centered slow zoom */html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide.is-active .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:calc(100% + 380px) !important;min-width:calc(100% + 380px) !important;height:calc(100% + 180px) !important;min-height:calc(100% + 180px) !important;object-fit:cover!important;object-position:center center!important;transform:translate3d(-50%,-50%,0) scale(.965) !important;transform-origin:center center!important;transition:none!important;animation:none!important;will-change:transform,opacity!important}html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy{opacity:1!important;transform:none!important;transition:none!important;animation:sgrHeroFinalCopyIn 1.45s cubic-bezier(.16,1,.3,1) .1s both!important}html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index{opacity:1!important;width:min(560px,38vw) !important;right:7.4%!important;overflow:visible!important;transform:none!important;transition:none!important;animation:sgrHeroFinalScriptIn 1.55s cubic-bezier(.16,1,.3,1) .16s both!important}html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:not(:first-child) .sgr-hero-copy span,html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:not(:first-child) .sgr-hero-copy h1,html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:not(:first-child) .sgr-hero-copy p,html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:not(:first-child) .sgr-hero-index b,html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:not(:first-child) .sgr-hero-index p{color:var(--sgr-navy) !important;text-shadow:none!important}html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-child .sgr-hero-copy span{color:#4e5c73!important}html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-child .sgr-hero-copy h1,html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-child .sgr-hero-copy p,html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:first-child .sgr-hero-index p{color:var(--sgr-navy) !important;text-shadow:none!important}html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy span,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy h1,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy p,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-cta,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index p,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-index p{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important;transition:none!important;animation:none!important}@media (max-width:980px){html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide.is-active .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:first-of-type.is-active.is-hero-animating .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:not(:first-of-type).is-active.is-hero-animating .sgr-hero-bg{width:calc(100% + 190px) !important;min-width:calc(100% + 190px) !important;height:calc(100% + 130px) !important;min-height:calc(100% + 130px) !important}}/* hero-final-text-motion1: text slides independently from the fixed transform rules */@keyframes sgrHeroCopySlideSmooth{0%{opacity:0;translate:-86px 0}42%{opacity:1}100%{opacity:1;translate:0 0}}@keyframes sgrHeroIndexSlideSmooth{0%{opacity:0;translate:96px 0}42%{opacity:1}100%{opacity:1;translate:0 0}}html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy{opacity:1!important;animation:sgrHeroCopySlideSmooth 3.45s cubic-bezier(.16,1,.3,1) .08s both!important}html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-index{opacity:1!important;animation:sgrHeroIndexSlideSmooth 3.65s cubic-bezier(.16,1,.3,1) .12s both!important}@media (max-width:980px){html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide.is-active.is-hero-animating .sgr-hero-copy{animation:sgrHeroCopySlideSmooth 2.7s cubic-bezier(.16,1,.3,1) .04s both!important}}/* hero-slide3-left1: move the third hero model slightly left */html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(3) .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(3).is-active .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(3).is-active.is-hero-animating .sgr-hero-bg{left:48.8%!important}@media (max-width:980px){html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(3) .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero-stage>.sgr-hero-slide:nth-child(3).is-active .sgr-hero-bg,html body #sgr-renewal#sgr-renewal .sgr-hero.is-motion-ready .sgr-hero-stage>.sgr-hero-slide:nth-child(3).is-active.is-hero-animating .sgr-hero-bg{left:49.2%!important}}/* event-arch-layout1: full-width event section with left copy and full-height image stack */html body #sgr-renewal#sgr-renewal .sgr-event-section{padding:0!important;background:#f5f7fb!important;overflow:hidden!important}html body #sgr-renewal#sgr-renewal .sgr-event-section>.sgr-event-head,html body #sgr-renewal#sgr-renewal .sgr-event-section>.sgr-event-stage{display:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch{position:relative;display:grid;grid-template-columns:minmax(460px,40vw) minmax(0,1fr);width:100%;min-height:820px;background:#f8fafc;overflow:hidden}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__left{position:relative;z-index:2;display:grid;align-content:center;gap:18px;min-height:820px;padding:clamp(76px,7vw,132px) clamp(34px,5vw,96px);background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 72%,rgba(255,255,255,.76) 100%);box-shadow:28px 0 70px rgba(23,38,67,.08)}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info{position:relative;display:block;padding:0 0 24px;color:rgba(23,38,67,.46);border-bottom:1px solid rgba(23,38,67,.12);transition:color .45s ease,opacity .45s ease,transform .45s ease;opacity:.58}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:last-child{border-bottom:0}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info.is-active,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:hover{color:var(--sgr-navy);opacity:1;transform:translateX(10px)}html body #sgr-renewal#sgr-renewal .sgr-event-arch .eyebrow{display:block;margin:0 0 12px;color:var(--sgr-gold);font-size:13px;font-weight:900;letter-spacing:.08em}html body #sgr-renewal#sgr-renewal .sgr-event-arch .header{margin:0;color:currentColor;font-size:clamp(32px,3.1vw,58px);font-weight:900;line-height:1.08;letter-spacing:0}html body #sgr-renewal#sgr-renewal .sgr-event-arch .desc{max-width:560px;margin:18px 0 0;color:var(--sgr-signature-gray);font-size:clamp(15px,1.05vw,18px);font-weight:500;line-height:1.78}html body #sgr-renewal#sgr-renewal .sgr-event-arch .link{display:inline-flex;align-items:center;justify-content:center;min-width:142px;height:46px;margin-top:26px;padding:0 22px;border:1px solid rgba(23,38,67,.22);border-radius:999px;background:var(--sgr-navy);color:#fff;font-size:13px;font-weight:900;letter-spacing:.03em;transition:transform .34s ease,background .34s ease,color .34s ease,border-color .34s ease}html body #sgr-renewal#sgr-renewal .sgr-event-arch .link:hover{transform:translateY(-3px);background:#fff;color:var(--sgr-navy);border-color:rgba(23,38,67,.36)}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__right{position:relative;min-height:820px;background:#dfe6ee;overflow:hidden}html body #sgr-renewal#sgr-renewal .sgr-event-arch .img-wrapper{position:absolute;inset:0;opacity:0;transform:scale(1.035);transition:opacity .72s ease,transform 1.6s cubic-bezier(.16,1,.3,1)}html body #sgr-renewal#sgr-renewal .sgr-event-arch .img-wrapper.is-active{z-index:2;opacity:1;transform:scale(1)}html body #sgr-renewal#sgr-renewal .sgr-event-arch .img-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,38,67,.2) 0%,rgba(23,38,67,.02) 38%,rgba(23,38,67,.18) 100%);pointer-events:none}html body #sgr-renewal#sgr-renewal .sgr-event-arch .img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.03)}@media (min-width:981px){html body #sgr-renewal#sgr-renewal .sgr-event-arch{min-height:min(860px,88vh)}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__left,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__right{min-height:min(860px,88vh)}}@media (max-width:980px){html body #sgr-renewal#sgr-renewal .sgr-event-arch{display:block;min-height:0;background:#fff}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__left{min-height:0;padding:72px 20px 28px;background:#fff;box-shadow:none}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info{padding-bottom:22px;opacity:1;transform:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:not(.is-active){opacity:.64}html body #sgr-renewal#sgr-renewal .sgr-event-arch .header{font-size:32px}html body #sgr-renewal#sgr-renewal .sgr-event-arch .desc{font-size:15px;line-height:1.72}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__right{min-height:440px;margin:10px 18px 72px;border-radius:18px;overflow:hidden}}@media (max-width:520px){html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__left{padding-top:60px}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__right{min-height:360px;margin-inline:14px}}/* event-arch-compact1: keep the full-width arch section elegant and not overly tall */html body #sgr-renewal#sgr-renewal .sgr-event-arch{min-height:820px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__left,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__right{min-height:820px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__left{gap:12px!important;padding:clamp(68px,6vw,104px) clamp(34px,4.6vw,88px) !important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info{padding:0 0 18px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .header{font-size:clamp(28px,2.45vw,46px) !important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .desc{max-height:0;margin-top:0!important;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .42s ease,margin .42s ease}html body #sgr-renewal#sgr-renewal .sgr-event-arch .link{max-height:0;margin-top:0!important;opacity:0;overflow:hidden;pointer-events:none}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info.is-active .desc,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:hover .desc{max-height:190px;margin-top:16px!important;opacity:1}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info.is-active .link,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:hover .link{max-height:54px;margin-top:22px!important;opacity:1;pointer-events:auto}@media (min-width:981px){html body #sgr-renewal#sgr-renewal .sgr-event-arch{min-height:min(820px,86vh) !important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__left,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__right{min-height:min(820px,86vh) !important}}@media (max-width:980px){html body #sgr-renewal#sgr-renewal .sgr-event-arch{min-height:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__left{min-height:0!important;gap:10px!important;padding:118px 20px 22px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__right{min-height:340px!important;height:340px!important;margin-top:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info{padding-bottom:16px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .header{font-size:29px!important;line-height:1.12!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .eyebrow{margin-bottom:8px!important;font-size:11px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info.is-active .desc,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:hover .desc{max-height:150px;margin-top:12px!important;margin-left:92px!important;font-size:14px!important;line-height:1.68!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info.is-active .link,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:hover .link{max-height:46px;margin-top:16px!important;margin-left:92px!important}}/* event-arch-final2: compact 5-event board links using the supplied arch layout */html body #sgr-renewal#sgr-renewal .sgr-event-section{padding:58px max(28px,calc((100vw - 1560px)/2)) 68px!important;background:#f7f9fc!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch-container{width:100%!important;max-width:1560px!important;margin-inline:auto!important;padding:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:clamp(30px,3.4vw,52px) !important;width:100%!important;min-height:auto!important;background:transparent!important;overflow:visible!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__left{flex:0 0 min(40%,540px) !important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:300px!important;min-height:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info{display:grid!important;place-items:center start!important;max-width:none!important;min-height:96px!important;height:auto!important;padding:13px 0!important;color:rgba(23,38,67,.32) !important;border-bottom:1px solid rgba(23,38,67,.1) !important;opacity:1!important;transform:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:last-child{border-bottom:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info.is-active,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:hover{color:var(--sgr-navy) !important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .content{width:100%;max-width:520px}html body #sgr-renewal#sgr-renewal .sgr-event-arch .eyebrow{margin:0 0 8px!important;color:var(--sgr-gold) !important;font-family:"Noto Sans KR",sans-serif!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .header{margin:0!important;color:currentColor!important;font-family:"Noto Sans KR",sans-serif!important;font-size:clamp(24px,2.1vw,36px) !important;font-weight:900!important;line-height:1.12!important;letter-spacing:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .desc{max-width:520px!important;max-height:0!important;margin:0!important;color:var(--sgr-signature-gray) !important;font-size:15px!important;font-weight:600!important;line-height:1.58!important;opacity:0!important;overflow:hidden!important;transition:max-height .42s ease,opacity .32s ease,margin .32s ease!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-width:118px!important;height:38px!important;max-height:0!important;margin:0!important;padding:0 18px!important;border:1px solid rgba(23,38,67,.22) !important;border-radius:40px!important;background:var(--sgr-navy) !important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;text-decoration:none!important;transition:opacity .28s ease,margin .28s ease,background .28s ease,color .28s ease!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info.is-active .desc,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:hover .desc{max-height:96px!important;margin-top:8px!important;opacity:1!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info.is-active .link,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:hover .link{max-height:38px!important;margin-top:14px!important;opacity:1!important;pointer-events:auto!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .link:hover{background:#fff!important;color:var(--sgr-navy) !important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__right{position:sticky!important;top:118px!important;flex:1 1 auto!important;width:100%!important;max-width:none!important;height:clamp(360px,47vh,470px) !important;min-height:0!important;border-radius:24px!important;background:#e7edf4!important;box-shadow:0 28px 72px rgba(23,38,67,.12) !important;overflow:hidden!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .img-wrapper{position:absolute!important;inset:0!important;top:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;border-radius:0!important;opacity:0!important;clip-path:inset(0 0 100% 0) !important;transform:none!important;transition:opacity .54s ease,clip-path .78s cubic-bezier(.16,1,.3,1) !important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .img-wrapper.is-active{z-index:5!important;opacity:1!important;clip-path:inset(0 0 0 0) !important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .img-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}@media (max-width:980px){html body #sgr-renewal#sgr-renewal .sgr-event-section{padding:54px 16px 58px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch{display:flex!important;flex-direction:column!important;gap:12px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__left,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__right{display:contents!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info{min-height:0!important;padding:14px 0 8px!important;border-bottom:0!important;color:var(--sgr-navy) !important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .content{max-width:none!important;padding-left:78px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .header{font-size:27px!important;line-height:1.12!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .desc{max-height:none!important;margin-top:8px!important;margin-left:0!important;font-size:14px!important;line-height:1.64!important;opacity:1!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .link,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info.is-active .link,html body #sgr-renewal#sgr-renewal .sgr-event-arch .arch__info:hover .link{max-height:38px!important;margin:12px 0 0!important;opacity:1!important;pointer-events:auto!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .img-wrapper{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:264px!important;margin:0 0 14px!important;border-radius:16px!important;opacity:1!important;clip-path:none!important;overflow:hidden!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .img-wrapper::after{display:none!important}}@media (max-width:560px){html body #sgr-renewal#sgr-renewal .sgr-event-section{padding-inline:12px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .content{padding-left:74px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .header{font-size:25px!important}html body #sgr-renewal#sgr-renewal .sgr-event-arch .img-wrapper{height:230px!important;border-radius:12px!important}}/* event-arch-supplied1: supplied arch event section scoped to renewal page */html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied{color:#121212!important;font-family:"Noto Sans KR","Outfit",sans-serif!important;background-color:#f9ffe7!important;padding:0!important;overflow:visible!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .container{max-width:1440px!important;width:100%!important;padding:2rem!important;margin-inline:auto!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .spacer{width:100%!important;height:30vh!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch{display:flex!important;gap:60px!important;justify-content:space-between!important;align-items:stretch!important;max-width:1100px!important;width:100%!important;margin-inline:auto!important;min-height:0!important;background:transparent!important;overflow:visible!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__left{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;min-width:300px!important;width:auto!important;padding:0!important;background:transparent!important;box-shadow:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__info{max-width:356px!important;width:100%!important;height:100vh!important;min-height:0!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;color:#121212!important;opacity:1!important;transform:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .content{width:100%!important;max-width:356px!important;padding:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .eyebrow{display:block!important;margin:0 0 12px!important;color:var(--sgr-gold) !important;font-family:"Noto Sans KR",sans-serif!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied h2.header{margin:0!important;color:var(--sgr-navy) !important;font-family:"Noto Sans KR","Outfit",sans-serif!important;font-size:42px!important;font-weight:800!important;line-height:1.16!important;letter-spacing:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied p.desc{max-height:none!important;margin-block:6px 28px!important;color:rgba(18,18,18,.8) !important;font-size:18px!important;font-weight:500!important;line-height:1.55!important;letter-spacing:-.02em!important;opacity:1!important;overflow:visible!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied a.link{display:flex!important;align-items:center!important;gap:4px!important;width:fit-content!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:16px 18px!important;border:0!important;border-radius:40px!important;background:var(--sgr-navy) !important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__right{flex-shrink:1!important;height:100vh!important;width:100%!important;max-width:540px!important;position:relative!important;top:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{position:absolute!important;top:50%!important;left:0!important;inset:auto!important;transform:translateY(-50%) !important;display:block!important;height:400px!important;width:100%!important;margin:0!important;border-radius:16px!important;overflow:hidden!important;opacity:1!important;clip-path:inset(0) !important;transition:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}@media (max-width:900px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch{gap:30px!important}}@media (max-width:768px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch{flex-direction:column!important;gap:20px!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__left,html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__right{display:contents!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__right{height:auto!important;max-width:100%!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{position:static!important;transform:none!important;height:360px!important;width:100%!important;margin-bottom:20px!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__info{height:auto!important;max-width:none!important;padding:20px 0!important;display:grid!important;place-items:center!important}}@media (max-width:560px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch{gap:12px!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .container{padding:10px!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{border-radius:10px!important;height:280px!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied h2.header{font-size:31px!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied p.desc{font-size:15px!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .content{width:calc(100% - 76px) !important;max-width:none!important;margin-left:76px!important}}/* signature-events-carousel1: keep Signature as carousel while using event contents */html body #sgr-renewal .sgr-signature.sgr-signature{padding:136px 0 116px!important;background:#fff!important;overflow:hidden!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-section-head{width:min(1120px,calc(100% - 56px)) !important;margin:0 auto 62px!important;text-align:center!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-grid.sgr-signature-grid{display:flex!important;grid-template-columns:none!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 0 max(30px,calc((100vw - 1380px)/2)) !important;border-radius:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-left:max(30px,calc((100vw - 1380px)/2)) !important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-grid.sgr-signature-grid::-webkit-scrollbar{display:none!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card.sgr-signature-card{flex:0 0 min(26vw,360px) !important;width:auto!important;min-width:0!important;max-width:none!important;min-height:auto!important;margin:0 28px 0 0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;scroll-snap-align:start!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:2/3!important;border-radius:8px!important;object-fit:cover!important;object-position:center!important;filter:saturate(.92) !important;transition:transform .72s ease,filter .72s ease!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card:hover img{transform:scale(1.025) !important;filter:saturate(1) !important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card span{display:block!important;margin:28px 0 12px!important;color:#8b9096!important;font-size:17px!important;font-weight:900!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card div{padding:0 0 18px!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card h3{margin:0 0 16px!important;padding-bottom:16px!important;border-bottom:1px solid #d8d8d8!important;color:#62676f!important;font-size:30px!important;line-height:1.24!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card p{margin:0!important;color:#737b86!important;font-size:16px!important;line-height:1.72!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-dots{display:flex!important;justify-content:center!important;gap:10px!important;margin:34px 0 0!important}@media (max-width:980px){html body #sgr-renewal .sgr-signature.sgr-signature{padding:56px 0 100px!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-section-head{width:100%!important;padding:0 16px!important;margin-bottom:34px!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-grid.sgr-signature-grid{padding-left:34px!important;scroll-padding-left:34px!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card.sgr-signature-card{flex-basis:60%!important;margin-right:22px!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card img{aspect-ratio:2/3!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card h3{font-size:25px!important}html body #sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card p{font-size:15px!important;line-height:1.58!important}}/* signature-arch-scroll1: shorten the PC pinned scroll and keep the image below the fixed header */@media (min-width:769px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .container{max-width:none!important;padding:0 max(48px,calc((100vw - 1320px)/2)) !important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .spacer{height:clamp(56px,8vh,96px) !important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch{max-width:1320px!important;gap:clamp(56px,7vw,112px) !important;align-items:stretch!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__left{flex:0 0 min(40vw,480px) !important;min-width:320px!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__info{height:clamp(680px,84vh,800px) !important;max-width:480px!important;place-items:center start!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .content{max-width:440px!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__right{height:100vh!important;max-width:560px!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{inset:auto auto auto 0!important;top:calc(50% + 46px) !important;left:0!important;height:clamp(360px,52vh,520px) !important;border-radius:18px!important}}/* signature-safety-split1: exact 50/50 safety process scene */html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied{background:linear-gradient(180deg,#fff 0%,rgba(242,250,255,.92) 34%,rgba(226,244,255,.86) 100%) !important}@media (min-width:769px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied{min-height:100vh!important;overflow:visible!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .spacer{height:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch{width:100vw!important;max-width:none!important;margin:0!important;gap:0!important;justify-content:stretch!important;align-items:stretch!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__left,html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__right{flex:0 0 50vw!important;width:50vw!important;max-width:none!important;min-width:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__left{align-items:center!important;justify-content:center!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__info{height:118vh!important;width:100%!important;max-width:none!important;display:grid!important;place-items:center!important;padding:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .content{width:min(560px,calc(50vw - 170px)) !important;max-width:none!important;margin:0 auto!important;position:relative!important;top:auto!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied h2.header{font-size:clamp(42px,3.2vw,62px) !important;line-height:1.12!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied p.desc{font-size:clamp(17px,1.05vw,21px) !important;line-height:1.75!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__right{height:100vh!important;position:relative!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{inset:auto!important;top:calc(50% + 34px) !important;left:50%!important;transform:translate3d(-50%,-50%,0) !important;width:min(760px,calc(50vw - 96px)) !important;height:min(680px,calc(100vh - 200px)) !important;border-radius:18px!important;box-shadow:0 24px 70px rgba(18,36,67,.12) !important;backface-visibility:hidden!important;will-change:clip-path,transform!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;backface-visibility:hidden!important;transform:translateZ(0) !important;will-change:clip-path!important}}@media (max-width:768px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied{background:linear-gradient(180deg,#fff 0%,rgba(242,250,255,.92) 34%,rgba(226,244,255,.86) 100%) !important}}/* signature-safety-stage1: fixed text stage with image transition dwell on desktop */@media (min-width:769px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch{height:472vh!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__left{display:block!important;position:relative!important;top:auto!important;align-self:stretch!important;height:100vh!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__info{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;height:100vh!important;display:grid!important;place-items:center!important;pointer-events:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__info .content{opacity:0;visibility:hidden;transform:translate3d(0,34px,0);will-change:opacity,transform;pointer-events:none}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__info:first-child .content{opacity:1;visibility:visible;transform:translate3d(0,0,0);pointer-events:auto}}/* signature-safety-pin2: one pinned 50/50 scene with a soft white-to-sky background shift */html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied{--sgr-arch-bg-progress:0;position:relative!important;isolation:isolate!important;background:#fff!important;overflow:hidden!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fff 0%,rgba(244,250,255,.96) 34%,rgba(219,242,255,.9) 100%);opacity:var(--sgr-arch-bg-progress)}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .container{position:relative!important;z-index:1!important}@media (min-width:769px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .spacer{height:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch{width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;margin:0!important;display:flex!important;gap:0!important;align-items:stretch!important;justify-content:stretch!important;position:relative;overflow:hidden!important;background:transparent!important;transform:translate3d(0,0,0)}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__left,html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__right{flex:0 0 50vw!important;width:50vw!important;max-width:none!important;min-width:0!important;height:100vh!important;min-height:100vh!important;transform:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__left{position:relative!important;display:block!important;inset:auto!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__info{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;display:grid!important;place-items:center!important;pointer-events:none!important;transform:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .content{width:min(560px,calc(50vw - 176px)) !important;max-width:none!important;margin:0 auto!important;position:relative!important;top:auto!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied h2.header{font-size:clamp(42px,3.25vw,62px) !important;line-height:1.1!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied p.desc{font-size:clamp(17px,1.04vw,21px) !important;line-height:1.75!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__right{position:relative!important;overflow:visible!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{position:absolute!important;inset:auto!important;top:calc(50% + 34px) !important;left:50%!important;width:min(800px,calc(50vw - 86px)) !important;height:min(700px,calc(100vh - 150px)) !important;transform:translate3d(-50%,-50%,0) !important;overflow:hidden!important;border-radius:20px!important;box-shadow:0 24px 70px rgba(18,36,67,.12) !important;backface-visibility:hidden!important;will-change:clip-path!important;contain:paint!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:translate3d(0,0,0) !important;backface-visibility:hidden!important;will-change:auto!important}}@media (max-width:768px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied{--sgr-arch-bg-progress:1}}/* youtube-layout-fix1: PC 유튜브 섹션 최종 레이아웃 교정 */@media (min-width:981px){html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section{padding:112px max(48px,calc((100vw - 1540px)/2)) 104px!important;overflow:hidden!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head{position:relative!important;display:block!important;width:100%!important;max-width:1540px!important;margin:0 auto 44px!important;padding:0 112px!important;text-align:center!important;box-sizing:border-box!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>div{display:block!important;width:100%!important;text-align:center!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head h2,html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head p{text-align:center!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a{position:absolute!important;top:50%!important;right:0!important;width:70px!important;min-width:70px!important;max-width:70px!important;height:70px!important;margin:0!important;padding:0!important;border-radius:50%!important;transform:translateY(-50%) !important;box-shadow:none!important;transition:none!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a:hover{top:50%!important;transform:translateY(-50%) !important;box-shadow:none!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{position:relative!important;left:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,470px) !important;grid-template-rows:1fr!important;gap:clamp(34px,3vw,54px) !important;width:100%!important;max-width:1540px!important;height:clamp(390px,28vw,500px) !important;min-height:0!important;margin:0 auto!important;transform:none!important;box-sizing:border-box!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured{display:block!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;border-radius:0!important;background:transparent!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured .sgr-youtube-thumb.sgr-youtube-thumb{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:18px!important;background:#eef2f7!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured strong{display:none!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-list.sgr-youtube-list{display:block!important;grid-column:2!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;border-right:1px solid rgba(23,38,67,.16) !important;border-left:0!important;background:transparent!important;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent 100%) !important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent 100%) !important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-list-track.sgr-youtube-list-track{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important;will-change:transform!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item{display:grid!important;grid-template-columns:clamp(150px,10.5vw,180px) minmax(0,1fr) !important;align-items:center!important;gap:18px!important;width:100%!important;height:clamp(94px,5.4vw,110px) !important;min-height:0!important;padding:0 24px 0 0!important;overflow:hidden!important;border-top:1px solid rgba(23,38,67,.12) !important;border-radius:0!important;background:#fff!important;color:var(--sgr-navy) !important;text-decoration:none!important;box-sizing:border-box!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item:first-child{border-top:0!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item .sgr-youtube-thumb.sgr-youtube-thumb{display:block!important;width:clamp(150px,10.5vw,180px) !important;height:auto!important;aspect-ratio:16/9!important;overflow:hidden!important;border-radius:8px!important;background:#eef2f7!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item strong{display:-webkit-box!important;overflow:hidden!important;color:var(--sgr-navy) !important;font-size:clamp(14px,.92vw,16px) !important;font-weight:800!important;line-height:1.42!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}}@media (max-width:980px){html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{display:grid!important;grid-template-columns:1fr!important;width:calc(100% - 32px) !important;max-width:none!important;margin:0 auto!important;gap:16px!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-list{display:none!important}}/* youtube-layout-fix2: reveal transform reset after final layout */@media (min-width:981px){html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head[data-reveal].is-visible,html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured[data-reveal].is-visible,html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-list[data-reveal].is-visible{transform:translate3d(0,0,0) !important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured,html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-list{justify-self:stretch!important;align-self:stretch!important}}/* safety-process-flicker-fix1: keep pinned image layers stable while scrubbing */@media (min-width:769px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{transition:none!important;clip-path:none!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform:translate3d(-50%,-50%,0) !important;will-change:opacity!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper img{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform:translate3d(0,0,0) !important}}/* safety-process-screen-transition1: larger right-side visual and smoother scene change */@media (min-width:769px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{top:50%!important;left:50%!important;width:min(1100px,calc(50vw - 20px)) !important;height:min(880px,calc(100vh - 80px)) !important;border-radius:22px!important;box-shadow:0 30px 82px rgba(18,36,67,.14) !important;opacity:var(--sgr-safety-img-opacity,0) !important;visibility:visible!important;clip-path:none!important;transition:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper img{object-fit:cover!important;object-position:center center!important}}/* safety-process-full-right-image1: clean white stage with a full-height right visual */html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied{background:#fff!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied::before{opacity:0!important;display:none!important}@media (min-width:769px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{top:50%!important;left:50%!important;width:50vw!important;height:100vh!important;border-radius:0!important;box-shadow:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper img{object-fit:cover!important;object-position:center center!important}}/* youtube-main-ratio-fix1: keep the featured YouTube content from feeling too wide */@media (min-width:981px){html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{grid-template-columns:minmax(0,min(52vw,760px)) minmax(360px,430px) !important;width:min(1280px,calc(100vw - 120px)) !important;max-width:1280px!important;height:clamp(350px,29.25vw,428px) !important;gap:clamp(30px,2.5vw,44px) !important;justify-content:center!important;align-items:stretch!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured{height:100%!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-featured .sgr-youtube-thumb.sgr-youtube-thumb{width:100%!important;height:100%!important;aspect-ratio:16/9!important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-list.sgr-youtube-list{height:100%!important}}/* safety-process-60-image-and-static-pc-header1 */@media (min-width:981px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__left{flex:0 0 40vw!important;width:40vw!important;max-width:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__right{flex:0 0 60vw!important;width:60vw!important;max-width:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{left:50%!important;width:60vw!important;height:100vh!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .content{width:min(500px,calc(40vw - 108px)) !important}html body #sgr-renewal#sgr-renewal .sgr-header{position:absolute!important}}/* philosophy-height-match-safety1: match the philosophy section height to the safety visual stage */@media (min-width:981px){html body #sgr-renewal#sgr-renewal .sgr-philosophy-section{height:100vh!important;min-height:100vh!important;box-sizing:border-box!important;padding-top:clamp(72px,8vh,118px) !important;padding-bottom:clamp(72px,8vh,118px) !important}html body #sgr-renewal#sgr-renewal .sgr-philosophy-photo img{height:min(620px,calc(100vh - 164px)) !important}}/* pc-youtube-map-safety-motion1: enlarge YouTube, set map ratio 60:40, and slide safety images into place */@media (min-width:981px){html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-grid.sgr-youtube-grid{grid-template-columns:minmax(0,min(59vw,940px)) minmax(430px,540px) !important;width:min(1540px,calc(100vw - 80px)) !important;max-width:1540px!important;height:clamp(460px,32.5vw,570px) !important;gap:clamp(38px,3vw,58px) !important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item{grid-template-columns:clamp(178px,11.7vw,220px) minmax(0,1fr) !important;height:clamp(112px,6.5vw,132px) !important;gap:clamp(18px,1.4vw,24px) !important;padding-right:clamp(20px,1.6vw,30px) !important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item .sgr-youtube-thumb.sgr-youtube-thumb{width:clamp(178px,11.7vw,220px) !important}html body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-card.is-list-item strong{font-size:clamp(15px,1vw,18px) !important;line-height:1.46!important}html body #sgr-renewal.sgr-renewal .sgr-directions-section,html body #sgr-renewal#sgr-renewal .sgr-directions-section.sgr-directions-section{width:100%!important;margin-left:0!important;margin-right:0!important;grid-template-columns:minmax(0,60%) minmax(0,40%) !important;grid-template-rows:clamp(600px,36vw,700px) !important;min-height:clamp(600px,36vw,700px) !important}html body #sgr-renewal#sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-map{grid-column:1!important;width:100%!important;height:clamp(600px,36vw,700px) !important;overflow:hidden!important}html body #sgr-renewal#sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-map iframe{width:100%!important;height:100%!important;transform:none!important}html body #sgr-renewal#sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-inner{grid-column:2!important;width:100%!important;height:clamp(600px,36vw,700px) !important;padding:clamp(72px,6vw,118px) clamp(44px,4.2vw,84px) !important}html body #sgr-renewal#sgr-renewal .sgr-directions-section.sgr-directions-section .sgr-directions-inner::after{right:-9vw!important}}@media (min-width:769px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{transform:translate3d(calc(-50% + var(--sgr-safety-slide-x,0px)),-50%,0) !important;will-change:opacity,transform!important}}/* header-scroll-direction1: PC header appears while scrolling up and hides while scrolling down */@media (min-width:981px){html body #sgr-renewal#sgr-renewal .sgr-header{position:fixed!important;left:50%!important;z-index:1200!important;transform:translate3d(-50%,0,0) !important;opacity:1!important;pointer-events:auto!important;will-change:transform,opacity!important;transition:top .28s ease,width .28s ease,height .28s ease,padding .28s ease,background-color .28s ease,border-color .28s ease,border-radius .28s ease,box-shadow .28s ease,transform .34s cubic-bezier(.22,.61,.36,1),opacity .24s ease!important}html body #sgr-renewal#sgr-renewal .sgr-header.is-hidden:not(.is-open){transform:translate3d(-50%,-132%,0) !important;opacity:0!important;pointer-events:none!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .16s ease!important}html body #sgr-renewal#sgr-renewal .sgr-header.is-visible,html body #sgr-renewal#sgr-renewal .sgr-header.is-open{transform:translate3d(-50%,0,0) !important;opacity:1!important;pointer-events:auto!important}}/* event-all-visible-pc1: show all five event cards at once with centered side breathing room */@media (min-width:981px){html body #sgr-renewal#sgr-renewal .sgr-signature.sgr-signature{padding:136px 0 116px!important;overflow:hidden!important}html body #sgr-renewal#sgr-renewal .sgr-signature.sgr-signature .sgr-signature-grid.sgr-signature-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:clamp(16px,1.25vw,24px) !important;width:min(1660px,calc(100vw - 96px)) !important;max-width:1660px!important;margin:0 auto!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important;scroll-padding-left:0!important;border-radius:0!important}html body #sgr-renewal#sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card.sgr-signature-card{display:block!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;scroll-snap-align:none!important}html body #sgr-renewal#sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card img{width:100%!important;height:auto!important;aspect-ratio:2/3!important;object-fit:cover!important}html body #sgr-renewal#sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card h3{font-size:clamp(21px,1.35vw,28px) !important}html body #sgr-renewal#sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card p{font-size:clamp(14px,.86vw,16px) !important;line-height:1.58!important}html body #sgr-renewal#sgr-renewal .sgr-signature.sgr-signature .sgr-signature-dots{display:none!important}}/* mobile-safety-cards1: mobile-only safety process card slider */html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-carousel{display:none}@media (max-width:768px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied{padding:82px 0 88px!important;background:#fff!important;overflow:hidden!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied::before,html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .spacer,html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__left,html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch__right{display:none!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .arch{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-carousel{display:block!important;width:100%!important;margin:0!important;color:var(--sgr-navy) !important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-track{display:flex!important;gap:18px!important;width:100%!important;padding:0 22px 4px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-left:22px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;box-sizing:border-box!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-track::-webkit-scrollbar{display:none!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-card{flex:0 0 calc(100vw - 44px) !important;min-width:0!important;margin:0!important;border:1px solid rgba(23,38,67,.12) !important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 20px 48px rgba(23,38,67,.1) !important;scroll-snap-align:start!important;box-sizing:border-box!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-visual{display:block!important;width:100%!important;height:clamp(235px,63vw,330px) !important;overflow:hidden!important;background:#eef3f8!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-copy{padding:24px 24px 26px!important;text-align:left!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-copy span{display:block!important;margin:0 0 10px!important;color:var(--sgr-gold) !important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-copy h2{margin:0!important;color:var(--sgr-navy) !important;font-size:clamp(27px,7.4vw,34px) !important;font-weight:800!important;line-height:1.18!important;letter-spacing:0!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-copy p{margin:13px 0 22px!important;color:var(--sgr-signature-gray,#62676f) !important;font-size:15px!important;font-weight:500!important;line-height:1.68!important;letter-spacing:0!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-copy a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:112px!important;height:42px!important;padding:0 18px!important;border-radius:999px!important;background:var(--sgr-navy) !important;color:#fff!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-dots{display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin:24px 0 0!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-dots button{width:9px!important;height:9px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(23,38,67,.2) !important;cursor:pointer!important;transition:width .28s ease,background .28s ease!important}html body #sgr-renewal#sgr-renewal .sgr-safety-mobile-dots button.is-active{width:28px!important;background:var(--sgr-navy) !important}}/* pc-safety-slide-stack1: slide each safety image in from outside the right edge without dissolve */@media (min-width:769px){html body #sgr-renewal#sgr-renewal .sgr-event-section.sgr-event-arch-supplied .img-wrapper{opacity:1!important;visibility:visible!important;will-change:transform!important;transition:none!important}}/* mobile-medical-touch1: make Medical Photo cards drag horizontally like the Shorts rail */@media (max-width:768px){html body #sgr-renewal#sgr-renewal .sgr-medical-review .sgr-medical-review-shell{width:100%!important;max-width:none!important;overflow:visible!important;padding:0!important}html body #sgr-renewal#sgr-renewal .sgr-medical-review .sgr-medical-review-viewport{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding:0 22px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scroll-padding-left:22px!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important;scrollbar-width:none!important;box-sizing:border-box!important}html body #sgr-renewal#sgr-renewal .sgr-medical-review .sgr-medical-review-viewport::-webkit-scrollbar{display:none!important}html body #sgr-renewal#sgr-renewal .sgr-medical-review .sgr-medical-review-track{width:max-content!important;gap:16px!important;padding:0!important}html body #sgr-renewal#sgr-renewal .sgr-medical-review .sgr-medical-review-card{flex:0 0 min(76vw,300px) !important;width:min(76vw,300px) !important;scroll-snap-align:start!important;scroll-snap-stop:normal!important}}/* signature-event-square-thumbs1: supplied event thumbnails use a clean 1:1 image frame */html body #sgr-renewal#sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center center!important}@media (max-width:980px){html body #sgr-renewal#sgr-renewal .sgr-signature.sgr-signature .sgr-signature-card img{height:auto!important;aspect-ratio:1/1!important}}/* SUGAR_RENEWAL_AUTH_STATE_START */html body #sgr-renewal#sgr-renewal#sgr-renewal .sgr-header .sgr-auth-link[data-sgr-auth-state="logout"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;color:#fff!important;background:none!important;font-family:var(--sgp-font,var(--sgr-font,"Noto Sans KR","Noto Sans",sans-serif)) !important;font-size:14px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}html body #sgr-renewal#sgr-renewal#sgr-renewal .sgr-header.sgn-solid .sgr-auth-link[data-sgr-auth-state="logout"]{color:#1b2a4a!important}html body #sgr-renewal#sgr-renewal#sgr-renewal .sgr-header .sgr-auth-link[data-sgr-auth-join][hidden],.sgr-menu-panel .sgn-top a[data-sgr-auth-join][hidden]{display:none!important}/* SUGAR_RENEWAL_AUTH_STATE_END *//* SUGAR_RENEWAL_LOGIN_MODAL_START */body.sgr-login-modal-open{overflow:hidden!important}.sgr-login-modal[hidden]{display:none!important}.sgr-login-modal{position:fixed;z-index:4000;inset:0;display:grid;place-items:center;overflow:hidden;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(10,18,32,.64);overscroll-behavior:contain;font-family:var(--sgp-font,var(--sgr-font,"Noto Sans KR","Noto Sans",sans-serif));color:#172033;opacity:0;pointer-events:none;transition:opacity 1s ease-in-out}.sgr-login-modal.is-open{opacity:1;pointer-events:auto}.sgr-login-modal *,.sgr-login-modal *::before,.sgr-login-modal *::after{box-sizing:border-box}.sgr-login-dialog{position:relative;width:min(100%,500px);height:auto;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px 40px 16px;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(10,18,32,.28);opacity:0;transform:translateY(28px) scale(.975);transition:opacity 1.4s cubic-bezier(.4,0,.2,1),transform 1.4s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.sgr-login-modal.is-open .sgr-login-dialog{opacity:1;transform:none}.sgr-login-modal button,.sgr-login-modal input{font:inherit}.sgr-login-modal a{color:inherit;text-decoration:none}.sgr-login-modal a:focus-visible,.sgr-login-modal button:focus-visible,.sgr-login-modal input:focus-visible{outline:3px solid #6589d1;outline-offset:3px}.sgr-login-close{position:absolute;z-index:2;top:22px;right:32px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:#1b2a4a;cursor:pointer}.sgr-login-close:hover{color:#3c5585}.sgr-login-close svg{display:block;width:20px;height:20px}.sgr-login-eyebrow{margin:0 0 6px;color:#3c5585;font-family:var(--sgp-en,"Playfair Display",Georgia,serif);font-size:12px;letter-spacing:.18em}.sgr-login-title{margin:0;color:#172643;font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.055em}.sgr-login-form{display:grid;gap:12px;margin:0}.sgr-login-field{display:grid;gap:5px}.sgr-login-field label{color:#172033;font-size:13px;font-weight:700}.sgr-login-field input{width:100%;height:50px;margin:0;padding:0 15px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;color:#172033;font-size:16px;appearance:none}.sgr-login-field input::placeholder{color:#a4a9b1}.sgr-login-field input:focus{border-color:#3c5585;box-shadow:0 0 0 4px rgba(60,85,133,.1);outline:0}.sgr-login-form-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6d7480;font-size:12px}.sgr-login-keep{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.sgr-login-keep input{width:17px;height:17px;margin:0;accent-color:#172643}.sgr-login-find{padding:6px 0}.sgr-login-submit{width:100%;height:50px;margin:0;padding:0 20px;border:0;border-radius:10px;background:#172643;color:#fff;font-size:14px;font-weight:800;letter-spacing:.08em;cursor:pointer;box-shadow:0 12px 28px rgba(23,38,67,.18)}.sgr-login-submit:hover{background:#3c5585}.sgr-login-divider{display:flex;align-items:center;gap:13px;margin:14px 0 8px;color:#969ca5;font-size:11px;letter-spacing:.08em}.sgr-login-divider::before,.sgr-login-divider::after{content:"";height:1px;flex:1;background:#dfe3e8}.sgr-login-social{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0 0}.sgr-login-social-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;border-radius:12px;font-size:14px;font-weight:800;box-shadow:0 10px 24px rgba(23,38,67,.1);transition:filter .2s ease,transform .2s ease}.sgr-login-social-link:hover{filter:brightness(.97);transform:translateY(-1px)}.sgr-login-social-link i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-style:normal;font-size:12px}.sgr-login-naver{background:#03c75a;color:#fff!important}.sgr-login-naver i{background:#fff;color:#03c75a}.sgr-login-kakao{background:#fee500;color:#261c1c!important}.sgr-login-kakao i{background:#261c1c;color:#fee500}.sgr-login-join{margin:14px 0 0;color:#6d7480;font-size:12px;text-align:center}.sgr-login-join a{margin-left:5px;color:#172643;font-weight:800;border-bottom:1px solid currentColor}.sgr-login-privacy{margin:10px 0 0;color:#9499a2;font-size:11px;line-height:1.55;text-align:center}@media (max-width:980px){.sgr-login-social{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sgr-login-modal{padding:0}.sgr-login-dialog{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:22px 20px 14px}.sgr-login-close{top:10px;right:8px}.sgr-login-eyebrow{margin-bottom:4px}.sgr-login-title{font-size:30px}.sgr-login-social{gap:8px;margin-top:10px}.sgr-login-social-link{gap:8px;min-height:48px;font-size:13px}.sgr-login-social-link i{width:22px;height:22px}.sgr-login-divider{margin:10px 0 5px}.sgr-login-form{gap:8px}.sgr-login-field{gap:3px}.sgr-login-field input{height:46px}.sgr-login-submit{height:46px}.sgr-login-join{margin-top:10px}.sgr-login-privacy{margin-top:7px}}@media (prefers-reduced-motion:reduce){.sgr-login-modal{transition:opacity 1s ease-in-out}.sgr-login-dialog{transform:translateY(18px);transition:opacity 1.4s cubic-bezier(.4,0,.2,1),transform 1.4s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.sgr-login-modal.is-open .sgr-login-dialog{transform:none}.sgr-login-social-link{transition:none}}/* SUGAR_RENEWAL_LOGIN_MODAL_END *//* featured-header-admin-fade5: desktop shortcuts match the header admin-link hover; mobile keeps the drawer only */@media (min-width:981px){html body #sgr-renewal .sgr-header .sgr-featured-nav{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;gap:clamp(16px,1.65vw,32px) !important;min-width:0;font-family:var(--sgr-font,"Noto Sans KR","Noto Sans",sans-serif) !important;font-size:clamp(13px,.78vw,15px) !important;font-weight:500!important;line-height:1.4!important;letter-spacing:-.025em!important;transition:opacity .2s ease,visibility .2s ease}html body #sgr-renewal .sgr-header .sgr-featured-nav a{color:#fff!important;white-space:nowrap;text-shadow:0 1px 5px rgba(15,28,60,.42);transition:color .2s ease,opacity .2s ease}html body #sgr-renewal .sgr-header .sgr-featured-nav a::after{display:none!important}html body #sgr-renewal .sgr-header .sgr-featured-nav a:hover{opacity:.72}html body #sgr-renewal .sgr-header.sgn-solid .sgr-featured-nav a{color:#1b2a4a!important;text-shadow:none}html body #sgr-renewal .sgr-header.is-open .sgr-featured-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body #sgr-renewal .sgr-header .sgr-featured-nav a:focus-visible{outline:2px solid currentColor;outline-offset:5px}}@media (max-width:980px){html body #sgr-renewal .sgr-header .sgr-featured-nav{display:none!important}.sgp-medical-sources li.sgv2-responsive-translate{--sgv2-translate-x-mobile:0px!important}}/* youtube-more-medical-parity1 */html:is(:lang(ko),:lang(en),:lang(ja),:lang(zh-Hant)) body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a{display:flex!important;align-items:center!important;justify-content:center!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;padding:0!important;border:1px solid rgba(23,38,67,.35) !important;border-radius:50%!important;background:transparent!important;color:var(--sgr-blue) !important;font-size:0!important;font-weight:900!important;letter-spacing:.12em!important;line-height:normal!important;text-decoration:none!important;box-shadow:none!important;transition:border-color .25s ease,color .25s ease,background .25s ease!important}html:is(:lang(ko),:lang(en),:lang(ja),:lang(zh-Hant)) body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a::before{content:"MORE"!important;color:inherit!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;line-height:normal!important}html:is(:lang(ko),:lang(en),:lang(ja),:lang(zh-Hant)) body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a:hover{border-color:var(--sgr-navy) !important;background:var(--sgr-navy) !important;color:#fff!important;box-shadow:none!important}@media (min-width:981px){html:is(:lang(ko),:lang(en),:lang(ja),:lang(zh-Hant)) body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a,html:is(:lang(ko),:lang(en),:lang(ja),:lang(zh-Hant)) body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a:hover{position:absolute!important;top:50%!important;right:0!important;margin:0!important;transform:translateY(-50%) !important}}@media (max-width:980px){html:is(:lang(ko),:lang(en),:lang(ja),:lang(zh-Hant)) body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a{position:static!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;margin:18px auto 0!important;transform:none!important}html:is(:lang(ko),:lang(en),:lang(ja),:lang(zh-Hant)) body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a::before{font-size:9px!important}html:is(:lang(ko),:lang(en),:lang(ja),:lang(zh-Hant)) body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a:hover,html:is(:lang(ko),:lang(en),:lang(ja),:lang(zh-Hant)) body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a:focus-visible,html:is(:lang(ko),:lang(en),:lang(ja),:lang(zh-Hant)) body #sgr-renewal#sgr-renewal .sgr-youtube-section.sgr-youtube-section .sgr-youtube-head.sgr-youtube-head>a:active{transform:none!important}}