/* 공식 사이트 → CARE 시스템 로고 전환 */
html.pg-care-transition-lock,html.pg-care-transition-lock body{overflow:hidden!important;overscroll-behavior:none;}
.pg-care-transition{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#f0efed;visibility:hidden;pointer-events:none;}
.pg-care-transition.is-active{visibility:visible;pointer-events:auto;}
.pg-care-transition-logo{display:block;width:min(72vw,620px);height:auto;overflow:visible;opacity:0;transition:opacity 220ms ease;shape-rendering:geometricPrecision;}
.pg-care-transition.is-active .pg-care-transition-logo{opacity:1;}

.pg-care-transition-base{fill:#f0efed;}
.pg-care-transition-symbol-flat{fill:#f15a24;transition:fill 680ms cubic-bezier(.4,0,.2,1);}
.pg-care-transition-depth,.pg-care-transition-shade,.pg-care-transition-highlight{fill:#f0efed;opacity:0;}

.pg-care-transition.is-relief .pg-care-transition-symbol-flat{fill:#f0efed;}
.pg-care-transition.is-relief .pg-care-transition-depth{animation:pgCareDepthIn 1200ms cubic-bezier(.3,.5,.3,1) both;}
.pg-care-transition.is-relief .pg-care-transition-shade{animation:pgCareShadeIn 1050ms cubic-bezier(.3,.5,.3,1) 100ms both;}
.pg-care-transition.is-relief .pg-care-transition-highlight{animation:pgCareHighlightIn 900ms cubic-bezier(.3,.5,.3,1) 300ms both;}

.pg-care-transition.is-flattening .pg-care-transition-depth{animation:pgCareDepthOut 600ms ease 120ms both;}
.pg-care-transition.is-flattening .pg-care-transition-shade{animation:pgCareShadeOut 440ms ease 80ms both;}
.pg-care-transition.is-flattening .pg-care-transition-highlight{animation:pgCareHighlightOut 320ms ease both;}

@keyframes pgCareDepthIn{0%{opacity:0;}15%{opacity:.12;}50%{opacity:.68;}100%{opacity:1;}}
@keyframes pgCareShadeIn{0%{opacity:0;}15%{opacity:.08;}50%{opacity:.7;}100%{opacity:1;}}
@keyframes pgCareHighlightIn{0%{opacity:0;}18%{opacity:.05;}55%{opacity:.66;}100%{opacity:1;}}

@keyframes pgCareHighlightOut{0%{opacity:1;}100%{opacity:0;}}
@keyframes pgCareShadeOut{0%{opacity:1;}30%{opacity:.72;}100%{opacity:0;}}
@keyframes pgCareDepthOut{0%{opacity:1;}40%{opacity:.68;}100%{opacity:0;}}
@media screen and (max-width:760px){
	.pg-care-transition-logo{width:min(84vw,420px);}
}
@media (prefers-reduced-motion:reduce){
	.pg-care-transition-logo,.pg-care-transition-symbol-flat{transition-duration:120ms;}
	.pg-care-transition.is-relief .pg-care-transition-depth,.pg-care-transition.is-relief .pg-care-transition-shade,.pg-care-transition.is-relief .pg-care-transition-highlight,.pg-care-transition.is-flattening .pg-care-transition-depth,.pg-care-transition.is-flattening .pg-care-transition-shade,.pg-care-transition.is-flattening .pg-care-transition-highlight{animation-duration:120ms;animation-delay:0s;}
}