/* SHAD 적용기종 블럭 — #shad_detail_sh 스코프 */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css');

#shad_detail_sh{max-width:1000px;width:100%;margin:0 auto;font-family:'Pretendard',sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;color:#222}
#shad_detail_sh *{box-sizing:border-box;margin:0;padding:0;font-family:'Pretendard',sans-serif!important}
#shad_detail_sh>img{display:block;width:100%;max-width:100%;height:auto}

/* ===== 아이콘 (SVG data URI) ===== */
#shad_detail_sh .sf_sh-icon-dl,
#shad_detail_sh .sf_sh-icon-check,
#shad_detail_sh .sf_sh-icon-pdf,
#shad_detail_sh .sf_sh-icon-yt,
#shad_detail_sh .sf_sh-icon-3p,
#shad_detail_sh .sf_sh-icon-4p{display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;flex-shrink:0}

/* 다운로드 아이콘 (흰색, 14x14) */
#shad_detail_sh .sf_sh-icon-dl{width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* 체크 아이콘 (흰색, 16x16) */
#shad_detail_sh .sf_sh-icon-check{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z' fill='%23fff'/%3E%3C/svg%3E")}

/* PDF 아이콘 (빨강, 28x28) */
#shad_detail_sh .sf_sh-icon-pdf{width:35px;height:35px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z' stroke='%23c8102e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpolyline points='14 2 14 8 20 8' stroke='%23c8102e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='16' y1='13' x2='8' y2='13' stroke='%23c8102e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='16' y1='17' x2='8' y2='17' stroke='%23c8102e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpolyline points='10 9 9 9 8 9' stroke='%23c8102e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* 유튜브 아이콘 (빨강, 28x28) */
#shad_detail_sh .sf_sh-icon-yt{width:35px;height:35px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none'%3E%3Crect x='2' y='4' width='20' height='16' rx='4' stroke='%23c8102e' stroke-width='1.5'/%3E%3Cpolygon points='10,8 16,12 10,16' fill='%23c8102e'/%3E%3C/svg%3E")}

/* 3P 로고 (120x82) */
#shad_detail_sh .sf_sh-icon-3p{width:120px;height:82px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='82' viewBox='0 0 120 82'%3E%3Cdefs%3E%3Cstyle%3E.c3p0{fill:%23fff}.c3p1,.c3p2{fill:%23e50112}.c3p2{fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Cpath class='c3p1' d='M7.94.52h104.12c4.38,0,7.94,3.56,7.94,7.94v44.07c0,4.38-3.56,7.94-7.94,7.94H7.94c-4.38,0-7.94-3.56-7.94-7.94V8.46C0,4.08,3.56.52,7.94.52Z'/%3E%3Cpath class='c3p2' d='M120,73.54c0,4.39-3.56,7.94-7.94,7.94H7.94c-4.39,0-7.94-3.56-7.94-7.94v-2.89c0-4.39,3.55-7.94,7.94-7.94h104.12c4.38,0,7.94,3.55,7.94,7.94v2.89Z'/%3E%3Cpath class='c3p0' d='M20.94,68.74c-.23.16-.39.35-.5.58l-.38.81c-.11.23-.12.42-.03.57.09.16.24.23.48.23h5.66c.34,0,.63.07.86.2.24.13.41.3.53.52.11.22.17.47.16.77-.01.3-.09.61-.24.95l-1.12,2.43c-.16.34-.37.65-.63.95-.26.3-.55.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.71.2-1.04.2h-10.53l1.12-2.43h8.1c.22,0,.45-.08.68-.24.23-.15.39-.35.51-.57l.36-.81c.11-.23.13-.42.04-.58-.08-.16-.24-.23-.47-.23h-5.67c-.33,0-.62-.06-.86-.2-.24-.13-.42-.3-.54-.52-.12-.21-.17-.47-.16-.77,0-.3.09-.61.25-.95l1.12-2.43c.15-.34.35-.65.61-.95.27-.3.55-.55.88-.77.32-.21.66-.39,1.01-.52.35-.13.7-.19,1.04-.19h10.53l-1.1,2.43h-8.1c-.23,0-.46.08-.69.23'/%3E%3Cpath class='c3p0' d='M33.55,73.36h-2.01c-.34,0-.62-.06-.86-.2-.24-.13-.42-.3-.54-.52-.12-.21-.18-.47-.16-.77,0-.3.09-.61.25-.95l2.22-4.86h4.05l-1.86,4.05c-.11.23-.13.42-.03.58.09.16.25.23.48.23h3.24c.23,0,.45-.08.68-.23.22-.16.39-.35.5-.58l1.86-4.05h4.05l-2.22,4.86c-.16.34-.37.65-.63.95-.26.3-.55.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.7.2-1.04.2h-2.03l-2.24,4.86h-4.07l2.24-4.86Z'/%3E%3Cpath class='c3p0' d='M50.11,68.74c-.23.16-.4.35-.51.58l-.38.81c-.11.23-.12.42-.03.57.09.16.24.23.48.23h5.67c.33,0,.62.07.86.2.24.13.41.3.53.52.11.22.16.47.15.77,0,.3-.08.61-.24.95l-1.12,2.43c-.16.34-.37.65-.63.95-.27.3-.56.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.7.2-1.04.2h-10.53l1.12-2.43h8.1c.22,0,.45-.08.68-.24.23-.15.4-.35.51-.57l.36-.81c.11-.23.12-.42.04-.58-.09-.16-.24-.23-.47-.23h-5.67c-.33,0-.62-.06-.86-.2-.24-.13-.42-.3-.54-.52-.13-.21-.18-.47-.16-.77,0-.3.09-.61.25-.95l1.12-2.43c.15-.34.35-.65.61-.95.26-.3.55-.55.87-.77.32-.21.66-.39,1.01-.52.36-.13.7-.19,1.04-.19h13.93l-1.11,2.43h-11.5c-.23,0-.45.08-.68.23'/%3E%3Cpolygon class='c3p0' points='62.31 68.49 57.87 68.49 58.97 66.07 71.93 66.07 70.83 68.49 66.38 68.49 61.89 78.22 57.83 78.22 62.31 68.49'/%3E%3Cpath class='c3p0' d='M72.82,73.36l1.12-2.43h8.12l-1.12,2.43h-8.11ZM73.51,74.98c-.11.23-.12.42-.03.57.08.16.24.24.47.24h8.1l-1.12,2.43h-10.52c-.34,0-.62-.06-.86-.19-.24-.13-.42-.3-.54-.52-.12-.22-.17-.47-.17-.77,0-.3.09-.61.25-.95l3.36-7.29c.15-.34.35-.65.61-.95.27-.3.55-.55.88-.77.32-.21.65-.39,1.01-.52.35-.13.7-.19,1.03-.19h10.53l-1.11,2.43h-8.1c-.23,0-.46.08-.69.23-.23.16-.39.35-.51.58l-1.86,4.05-.74,1.62Z'/%3E%3Cpath class='c3p0' d='M95.56,69.31c.11-.23.12-.42.04-.58-.09-.16-.24-.23-.47-.23h-3.24c-.23,0-.45.08-.68.23-.23.16-.4.35-.51.58l-4.1,8.91h-4.05l4.48-9.72c.15-.34.35-.65.62-.95.27-.3.55-.55.87-.77.32-.22.65-.39,1.01-.52.36-.13.7-.19,1.04-.19h7.1c.26,0,.49.04.7.12.21.08.38.19.5.33.28-.14.55-.25.82-.33.28-.08.55-.12.82-.12h7.08c.34,0,.62.07.86.19.24.13.42.3.53.52.12.22.18.47.16.77,0,.29-.09.61-.24.95l-4.48,9.72h-4.05l4.1-8.91c.11-.23.12-.42.04-.58-.09-.16-.24-.23-.47-.23h-3.24c-.23,0-.46.08-.68.23-.23.16-.39.35-.51.58l-4.1,8.91h-4.05l4.1-8.91Z'/%3E%3Cpath class='c3p0' d='M67.12,52.77h-14.54l14.1-34.59c.46-1.19,1.12-2.31,2-3.37.88-1.06,1.86-1.97,2.94-2.74,1.09-.77,2.26-1.38,3.49-1.85,1.24-.46,2.46-.69,3.65-.69h28.83c1.19,0,2.22.23,3.1.69.87.46,1.54,1.08,2.01,1.85.47.77.72,1.68.74,2.74.03,1.06-.18,2.18-.64,3.37l-5.86,14.41c-.46,1.19-1.13,2.32-2,3.37-.87,1.06-1.86,1.97-2.94,2.74-1.09.77-2.25,1.38-3.49,1.84-1.24.46-2.46.69-3.65.69h-27.34l3.44-8.65h18.69c.81,0,1.6-.28,2.38-.84.78-.55,1.34-1.23,1.69-2.04l3.49-8.65c.34-.81.35-1.49.01-2.05-.33-.56-.91-.84-1.71-.84h-11.53c-.8,0-1.6.28-2.38.84-.77.56-1.34,1.24-1.69,2.05l-12.79,31.71Z'/%3E%3Cpath class='c3p0' d='M62.58,14.8c-.03-1.06-.28-1.97-.75-2.74-.47-.77-1.14-1.38-2.01-1.85-.87-.46-1.91-.69-3.1-.69H19.24l-.05.12c.55,2.73.83,5.58.82,8.53h24.63c.81,0,1.38.28,1.71.84.33.56.33,1.24-.02,2.05l-1.18,2.89c-.35.81-.89,1.49-1.66,2.04-.76.56-1.54.84-2.35.84h-21.96l-.02.13c-.56,2.91-1.36,5.76-2.39,8.52h20.88c.81,0,1.38.28,1.72.83.34.56.33,1.24-.01,2.05l-1.13,2.88c-.35.81-.91,1.49-1.69,2.05-.78.56-1.57.84-2.38.84H12.68c-1.77,3.05-3.81,5.94-6.08,8.65h32.71c1.19,0,2.41-.23,3.65-.69,1.24-.46,2.4-1.08,3.49-1.85,1.09-.77,2.07-1.68,2.94-2.74.88-1.06,1.56-2.18,2.06-3.37l2.63-6.51c.52-1.31.74-2.52.67-3.63-.08-1.12-.41-2.06-.99-2.83,1.23-.81,2.33-1.77,3.29-2.89.96-1.11,1.72-2.32,2.28-3.63l2.61-6.46c.46-1.19.67-2.31.64-3.37'/%3E%3Cpath class='c3p0' d='M81.85,48.98c0-2.09-1.69-3.78-3.78-3.78s-3.78,1.69-3.78,3.78,1.69,3.78,3.78,3.78,3.78-1.69,3.78-3.78'/%3E%3C/svg%3E")}

/* 4P 로고 (120x82) */
#shad_detail_sh .sf_sh-icon-4p{width:120px;height:82px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='82' viewBox='0 0 120 82'%3E%3Cdefs%3E%3Cstyle%3E.c4p0{fill:%23fff}.c4p1{fill:%230098ff}%3C/style%3E%3C/defs%3E%3Crect class='c4p1' y='.52' width='120' height='59.95' rx='7.94' ry='7.94'/%3E%3Cpath class='c4p1' d='M7.94,62.71h104.12c4.38,0,7.94,3.56,7.94,7.94v2.89c0,4.38-3.56,7.94-7.94,7.94H7.94c-4.38,0-7.94-3.56-7.94-7.94v-2.89c0-4.38,3.56-7.94,7.94-7.94Z'/%3E%3Cpath class='c4p0' d='M20.95,68.74c-.23.16-.4.35-.51.57l-.38.81c-.11.23-.12.42-.03.57.09.16.25.24.48.24h5.67c.34,0,.62.07.86.19.24.13.41.3.53.52.11.22.17.47.16.77-.01.3-.09.61-.23.95l-1.12,2.43c-.16.33-.37.65-.63.95-.26.3-.55.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.7.19-1.04.19h-10.53l1.12-2.43h8.1c.23,0,.45-.08.68-.24.23-.16.4-.35.51-.58l.36-.81c.11-.23.12-.42.04-.58-.09-.16-.24-.23-.47-.23h-5.67c-.34,0-.62-.06-.86-.19-.24-.13-.42-.3-.53-.52-.12-.21-.18-.47-.17-.77,0-.3.09-.61.25-.95l1.12-2.43c.15-.33.35-.65.61-.95.26-.3.55-.56.87-.77.32-.22.65-.39,1.01-.52.36-.13.7-.19,1.04-.19h10.53l-1.1,2.43h-8.1c-.23,0-.46.08-.68.24'/%3E%3Cpath class='c4p0' d='M33.55,73.36h-2.01c-.34,0-.62-.06-.86-.19-.24-.13-.42-.3-.54-.52-.12-.22-.17-.47-.17-.77,0-.3.09-.61.25-.95l2.22-4.86h4.05l-1.86,4.05c-.11.23-.12.42-.03.57.09.16.25.23.48.23h3.24c.23,0,.45-.08.67-.23.22-.16.39-.35.5-.57l1.86-4.05h4.05l-2.22,4.86c-.16.34-.37.65-.63.95-.26.3-.55.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.7.19-1.04.19h-2.02l-2.24,4.86h-4.07l2.24-4.86Z'/%3E%3Cpath class='c4p0' d='M50.11,68.74c-.23.16-.4.35-.51.57l-.38.81c-.11.23-.12.42-.03.57.09.16.25.24.48.24h5.67c.33,0,.62.07.86.19.24.13.41.3.53.52.11.22.16.47.16.77,0,.3-.09.61-.23.95l-1.12,2.43c-.16.33-.37.65-.63.95-.26.3-.55.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.7.19-1.04.19h-10.53l1.12-2.43h8.1c.23,0,.45-.08.68-.24.23-.16.4-.35.51-.58l.36-.81c.11-.23.12-.42.04-.58-.09-.16-.24-.23-.47-.23h-5.67c-.34,0-.62-.06-.86-.19-.24-.13-.42-.3-.54-.52-.12-.21-.18-.47-.17-.77,0-.3.09-.61.25-.95l1.12-2.43c.15-.33.35-.65.62-.95.26-.3.55-.56.87-.77.32-.22.66-.39,1.01-.52.35-.13.7-.19,1.04-.19h13.93l-1.1,2.43h-11.5c-.23,0-.45.08-.68.24'/%3E%3Cpolygon class='c4p0' points='62.31 68.49 57.87 68.49 58.97 66.07 71.93 66.07 70.83 68.49 66.38 68.49 61.89 78.22 57.83 78.22 62.31 68.49'/%3E%3Cpath class='c4p0' d='M73.52,74.98c-.11.23-.12.42-.04.58.08.16.24.24.47.24h8.1l-1.12,2.43h-10.53c-.34,0-.62-.06-.86-.19-.24-.13-.42-.3-.54-.52-.12-.22-.17-.47-.16-.77,0-.3.09-.61.25-.95l3.36-7.29c.15-.33.35-.65.62-.95.26-.3.55-.55.87-.77.32-.22.65-.39,1.01-.52.35-.13.7-.19,1.04-.19h10.53l-1.11,2.43h-8.1c-.23,0-.45.08-.68.24-.23.16-.4.35-.51.58l-1.86,4.05-.74,1.62ZM72.82,73.36l1.12-2.43h8.12l-1.12,2.43h-8.12Z'/%3E%3Cpath class='c4p0' d='M95.56,69.31c.11-.23.12-.42.04-.57-.08-.16-.24-.24-.47-.24h-3.24c-.23,0-.45.08-.68.24-.23.16-.4.35-.51.57l-4.1,8.91h-4.05l4.48-9.72c.15-.33.35-.65.62-.95.26-.3.55-.55.87-.77.32-.22.65-.39,1.01-.52.36-.13.7-.19,1.04-.19h7.09c.26,0,.49.04.7.12.21.08.37.19.5.33.27-.14.55-.25.82-.33.27-.08.54-.12.81-.12h7.08c.34,0,.62.06.86.19.24.13.42.3.54.52.12.22.17.47.17.77,0,.3-.09.61-.24.95l-4.48,9.72h-4.05l4.1-8.91c.11-.23.12-.42.04-.57-.08-.16-.24-.24-.47-.24h-3.24c-.23,0-.45.08-.68.24-.23.16-.4.35-.51.57l-4.1,8.91h-4.05l4.1-8.91Z'/%3E%3Cpath class='c4p0' d='M81.85,48.98c0-2.09-1.69-3.78-3.78-3.78s-3.78,1.69-3.78,3.78,1.69,3.78,3.78,3.78,3.78-1.69,3.78-3.78'/%3E%3Cpath class='c4p0' d='M12.89,31.14l24.91-20.24s1.51-1.38,3.76-1.38h13.96s2.01-.14,1.33,1.64l-8.15,21.39h9.83l-3.57,8.64h-9.55l-4.53,11.58h-13.45l4.46-11.58H10.53c-3.41,0-1.96-2.68-1.96-2.68l1.94-4.46s.5-1.4,2.37-2.91M35.26,32.54l5.6-14.32h0l-15.85,14.32h10.26Z'/%3E%3Cpath class='c4p0' d='M113.44,14.8c-.03-1.06-.28-1.97-.75-2.74-.47-.77-1.14-1.38-2.01-1.85-.87-.46-1.91-.69-3.1-.69h-28.83c-1.19,0-2.41.23-3.65.69-1.24.46-2.41,1.08-3.49,1.85-1.09.77-2.07,1.68-2.94,2.74-.88,1.06-1.54,2.18-2,3.37l-14.1,34.6h14.54l4.65-11.53h.09s23,0,23,0c1.19,0,2.41-.23,3.65-.69,1.24-.46,2.41-1.08,3.49-1.85,1.09-.77,2.07-1.68,2.94-2.74.87-1.06,1.54-2.18,2-3.37l5.86-14.42c.46-1.19.67-2.31.64-3.37M97.2,21.06l-3.49,8.65c-.35.81-.91,1.49-1.69,2.05-.78.56-1.57.84-2.38.84h-14.39s4.65-11.53,4.65-11.53c.35-.81.91-1.49,1.69-2.05.78-.56,1.57-.84,2.38-.84h11.53c.81,0,1.38.28,1.72.84.33.56.33,1.24-.02,2.05Z'/%3E%3C/svg%3E")}

/* 3P/4P 비활성용 회색 SVG */
#shad_detail_sh .sf_sh-icon-3p-off{width:120px;height:82px;opacity:0.4;background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='82' viewBox='0 0 120 82'%3E%3Cdefs%3E%3Cstyle%3E.c3p0{fill:%23fff}.c3p1,.c3p2{fill:%23999999}.c3p2{fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Cpath class='c3p1' d='M7.94.52h104.12c4.38,0,7.94,3.56,7.94,7.94v44.07c0,4.38-3.56,7.94-7.94,7.94H7.94c-4.38,0-7.94-3.56-7.94-7.94V8.46C0,4.08,3.56.52,7.94.52Z'/%3E%3Cpath class='c3p2' d='M120,73.54c0,4.39-3.56,7.94-7.94,7.94H7.94c-4.39,0-7.94-3.56-7.94-7.94v-2.89c0-4.39,3.55-7.94,7.94-7.94h104.12c4.38,0,7.94,3.55,7.94,7.94v2.89Z'/%3E%3Cpath class='c3p0' d='M20.94,68.74c-.23.16-.39.35-.5.58l-.38.81c-.11.23-.12.42-.03.57.09.16.24.23.48.23h5.66c.34,0,.63.07.86.2.24.13.41.3.53.52.11.22.17.47.16.77-.01.3-.09.61-.24.95l-1.12,2.43c-.16.34-.37.65-.63.95-.26.3-.55.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.71.2-1.04.2h-10.53l1.12-2.43h8.1c.22,0,.45-.08.68-.24.23-.15.39-.35.51-.57l.36-.81c.11-.23.13-.42.04-.58-.08-.16-.24-.23-.47-.23h-5.67c-.33,0-.62-.06-.86-.2-.24-.13-.42-.3-.54-.52-.12-.21-.17-.47-.16-.77,0-.3.09-.61.25-.95l1.12-2.43c.15-.34.35-.65.61-.95.27-.3.55-.55.88-.77.32-.21.66-.39,1.01-.52.35-.13.7-.19,1.04-.19h10.53l-1.1,2.43h-8.1c-.23,0-.46.08-.69.23'/%3E%3Cpath class='c3p0' d='M33.55,73.36h-2.01c-.34,0-.62-.06-.86-.2-.24-.13-.42-.3-.54-.52-.12-.21-.18-.47-.16-.77,0-.3.09-.61.25-.95l2.22-4.86h4.05l-1.86,4.05c-.11.23-.13.42-.03.58.09.16.25.23.48.23h3.24c.23,0,.45-.08.68-.23.22-.16.39-.35.5-.58l1.86-4.05h4.05l-2.22,4.86c-.16.34-.37.65-.63.95-.26.3-.55.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.7.2-1.04.2h-2.03l-2.24,4.86h-4.07l2.24-4.86Z'/%3E%3Cpath class='c3p0' d='M50.11,68.74c-.23.16-.4.35-.51.58l-.38.81c-.11.23-.12.42-.03.57.09.16.24.23.48.23h5.67c.33,0,.62.07.86.2.24.13.41.3.53.52.11.22.16.47.15.77,0,.3-.08.61-.24.95l-1.12,2.43c-.16.34-.37.65-.63.95-.27.3-.56.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.7.2-1.04.2h-10.53l1.12-2.43h8.1c.22,0,.45-.08.68-.24.23-.15.4-.35.51-.57l.36-.81c.11-.23.12-.42.04-.58-.09-.16-.24-.23-.47-.23h-5.67c-.33,0-.62-.06-.86-.2-.24-.13-.42-.3-.54-.52-.13-.21-.18-.47-.16-.77,0-.3.09-.61.25-.95l1.12-2.43c.15-.34.35-.65.61-.95.26-.3.55-.55.87-.77.32-.21.66-.39,1.01-.52.36-.13.7-.19,1.04-.19h13.93l-1.11,2.43h-11.5c-.23,0-.45.08-.68.23'/%3E%3Cpolygon class='c3p0' points='62.31 68.49 57.87 68.49 58.97 66.07 71.93 66.07 70.83 68.49 66.38 68.49 61.89 78.22 57.83 78.22 62.31 68.49'/%3E%3Cpath class='c3p0' d='M72.82,73.36l1.12-2.43h8.12l-1.12,2.43h-8.11ZM73.51,74.98c-.11.23-.12.42-.03.57.08.16.24.24.47.24h8.1l-1.12,2.43h-10.52c-.34,0-.62-.06-.86-.19-.24-.13-.42-.3-.54-.52-.12-.22-.17-.47-.17-.77,0-.3.09-.61.25-.95l3.36-7.29c.15-.34.35-.65.61-.95.27-.3.55-.55.88-.77.32-.21.65-.39,1.01-.52.35-.13.7-.19,1.03-.19h10.53l-1.11,2.43h-8.1c-.23,0-.46.08-.69.23-.23.16-.39.35-.51.58l-1.86,4.05-.74,1.62Z'/%3E%3Cpath class='c3p0' d='M95.56,69.31c.11-.23.12-.42.04-.58-.09-.16-.24-.23-.47-.23h-3.24c-.23,0-.45.08-.68.23-.23.16-.4.35-.51.58l-4.1,8.91h-4.05l4.48-9.72c.15-.34.35-.65.62-.95.27-.3.55-.55.87-.77.32-.22.65-.39,1.01-.52.36-.13.7-.19,1.04-.19h7.1c.26,0,.49.04.7.12.21.08.38.19.5.33.28-.14.55-.25.82-.33.28-.08.55-.12.82-.12h7.08c.34,0,.62.07.86.19.24.13.42.3.53.52.12.22.18.47.16.77,0,.29-.09.61-.24.95l-4.48,9.72h-4.05l4.1-8.91c.11-.23.12-.42.04-.58-.09-.16-.24-.23-.47-.23h-3.24c-.23,0-.46.08-.68.23-.23.16-.39.35-.51.58l-4.1,8.91h-4.05l4.1-8.91Z'/%3E%3Cpath class='c3p0' d='M67.12,52.77h-14.54l14.1-34.59c.46-1.19,1.12-2.31,2-3.37.88-1.06,1.86-1.97,2.94-2.74,1.09-.77,2.26-1.38,3.49-1.85,1.24-.46,2.46-.69,3.65-.69h28.83c1.19,0,2.22.23,3.1.69.87.46,1.54,1.08,2.01,1.85.47.77.72,1.68.74,2.74.03,1.06-.18,2.18-.64,3.37l-5.86,14.41c-.46,1.19-1.13,2.32-2,3.37-.87,1.06-1.86,1.97-2.94,2.74-1.09.77-2.25,1.38-3.49,1.84-1.24.46-2.46.69-3.65.69h-27.34l3.44-8.65h18.69c.81,0,1.6-.28,2.38-.84.78-.55,1.34-1.23,1.69-2.04l3.49-8.65c.34-.81.35-1.49.01-2.05-.33-.56-.91-.84-1.71-.84h-11.53c-.8,0-1.6.28-2.38.84-.77.56-1.34,1.24-1.69,2.05l-12.79,31.71Z'/%3E%3Cpath class='c3p0' d='M62.58,14.8c-.03-1.06-.28-1.97-.75-2.74-.47-.77-1.14-1.38-2.01-1.85-.87-.46-1.91-.69-3.1-.69H19.24l-.05.12c.55,2.73.83,5.58.82,8.53h24.63c.81,0,1.38.28,1.71.84.33.56.33,1.24-.02,2.05l-1.18,2.89c-.35.81-.89,1.49-1.66,2.04-.76.56-1.54.84-2.35.84h-21.96l-.02.13c-.56,2.91-1.36,5.76-2.39,8.52h20.88c.81,0,1.38.28,1.72.83.34.56.33,1.24-.01,2.05l-1.13,2.88c-.35.81-.91,1.49-1.69,2.05-.78.56-1.57.84-2.38.84H12.68c-1.77,3.05-3.81,5.94-6.08,8.65h32.71c1.19,0,2.41-.23,3.65-.69,1.24-.46,2.4-1.08,3.49-1.85,1.09-.77,2.07-1.68,2.94-2.74.88-1.06,1.56-2.18,2.06-3.37l2.63-6.51c.52-1.31.74-2.52.67-3.63-.08-1.12-.41-2.06-.99-2.83,1.23-.81,2.33-1.77,3.29-2.89.96-1.11,1.72-2.32,2.28-3.63l2.61-6.46c.46-1.19.67-2.31.64-3.37'/%3E%3Cpath class='c3p0' d='M81.85,48.98c0-2.09-1.69-3.78-3.78-3.78s-3.78,1.69-3.78,3.78,1.69,3.78,3.78,3.78,3.78-1.69,3.78-3.78'/%3E%3C/svg%3E")}
#shad_detail_sh .sf_sh-icon-4p-off{width:120px;height:82px;opacity:0.4;background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='82' viewBox='0 0 120 82'%3E%3Cdefs%3E%3Cstyle%3E.c4p0{fill:%23fff}.c4p1{fill:%23999999}%3C/style%3E%3C/defs%3E%3Crect class='c4p1' y='.52' width='120' height='59.95' rx='7.94' ry='7.94'/%3E%3Cpath class='c4p1' d='M7.94,62.71h104.12c4.38,0,7.94,3.56,7.94,7.94v2.89c0,4.38-3.56,7.94-7.94,7.94H7.94c-4.38,0-7.94-3.56-7.94-7.94v-2.89c0-4.38,3.56-7.94,7.94-7.94Z'/%3E%3Cpath class='c4p0' d='M20.95,68.74c-.23.16-.4.35-.51.57l-.38.81c-.11.23-.12.42-.03.57.09.16.25.24.48.24h5.67c.34,0,.62.07.86.19.24.13.41.3.53.52.11.22.17.47.16.77-.01.3-.09.61-.23.95l-1.12,2.43c-.16.33-.37.65-.63.95-.26.3-.55.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.7.19-1.04.19h-10.53l1.12-2.43h8.1c.23,0,.45-.08.68-.24.23-.16.4-.35.51-.58l.36-.81c.11-.23.12-.42.04-.58-.09-.16-.24-.23-.47-.23h-5.67c-.34,0-.62-.06-.86-.19-.24-.13-.42-.3-.53-.52-.12-.21-.18-.47-.17-.77,0-.3.09-.61.25-.95l1.12-2.43c.15-.33.35-.65.61-.95.26-.3.55-.56.87-.77.32-.22.65-.39,1.01-.52.36-.13.7-.19,1.04-.19h10.53l-1.1,2.43h-8.1c-.23,0-.46.08-.68.24'/%3E%3Cpath class='c4p0' d='M33.55,73.36h-2.01c-.34,0-.62-.06-.86-.19-.24-.13-.42-.3-.54-.52-.12-.22-.17-.47-.17-.77,0-.3.09-.61.25-.95l2.22-4.86h4.05l-1.86,4.05c-.11.23-.12.42-.03.57.09.16.25.23.48.23h3.24c.23,0,.45-.08.67-.23.22-.16.39-.35.5-.57l1.86-4.05h4.05l-2.22,4.86c-.16.34-.37.65-.63.95-.26.3-.55.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.7.19-1.04.19h-2.02l-2.24,4.86h-4.07l2.24-4.86Z'/%3E%3Cpath class='c4p0' d='M50.11,68.74c-.23.16-.4.35-.51.57l-.38.81c-.11.23-.12.42-.03.57.09.16.25.24.48.24h5.67c.33,0,.62.07.86.19.24.13.41.3.53.52.11.22.16.47.16.77,0,.3-.09.61-.23.95l-1.12,2.43c-.16.33-.37.65-.63.95-.26.3-.55.55-.87.77-.32.22-.66.39-1.01.52-.36.13-.7.19-1.04.19h-10.53l1.12-2.43h8.1c.23,0,.45-.08.68-.24.23-.16.4-.35.51-.58l.36-.81c.11-.23.12-.42.04-.58-.09-.16-.24-.23-.47-.23h-5.67c-.34,0-.62-.06-.86-.19-.24-.13-.42-.3-.54-.52-.12-.21-.18-.47-.17-.77,0-.3.09-.61.25-.95l1.12-2.43c.15-.33.35-.65.62-.95.26-.3.55-.56.87-.77.32-.22.66-.39,1.01-.52.35-.13.7-.19,1.04-.19h13.93l-1.1,2.43h-11.5c-.23,0-.45.08-.68.24'/%3E%3Cpolygon class='c4p0' points='62.31 68.49 57.87 68.49 58.97 66.07 71.93 66.07 70.83 68.49 66.38 68.49 61.89 78.22 57.83 78.22 62.31 68.49'/%3E%3Cpath class='c4p0' d='M73.52,74.98c-.11.23-.12.42-.04.58.08.16.24.24.47.24h8.1l-1.12,2.43h-10.53c-.34,0-.62-.06-.86-.19-.24-.13-.42-.3-.54-.52-.12-.22-.17-.47-.16-.77,0-.3.09-.61.25-.95l3.36-7.29c.15-.33.35-.65.62-.95.26-.3.55-.55.87-.77.32-.22.65-.39,1.01-.52.35-.13.7-.19,1.04-.19h10.53l-1.11,2.43h-8.1c-.23,0-.45.08-.68.24-.23.16-.4.35-.51.58l-1.86,4.05-.74,1.62ZM72.82,73.36l1.12-2.43h8.12l-1.12,2.43h-8.12Z'/%3E%3Cpath class='c4p0' d='M95.56,69.31c.11-.23.12-.42.04-.57-.08-.16-.24-.24-.47-.24h-3.24c-.23,0-.45.08-.68.24-.23.16-.4.35-.51.57l-4.1,8.91h-4.05l4.48-9.72c.15-.33.35-.65.62-.95.26-.3.55-.55.87-.77.32-.22.65-.39,1.01-.52.36-.13.7-.19,1.04-.19h7.09c.26,0,.49.04.7.12.21.08.37.19.5.33.27-.14.55-.25.82-.33.27-.08.54-.12.81-.12h7.08c.34,0,.62.06.86.19.24.13.42.3.54.52.12.22.17.47.17.77,0,.3-.09.61-.24.95l-4.48,9.72h-4.05l4.1-8.91c.11-.23.12-.42.04-.57-.08-.16-.24-.24-.47-.24h-3.24c-.23,0-.45.08-.68.24-.23.16-.4.35-.51.57l-4.1,8.91h-4.05l4.1-8.91Z'/%3E%3Cpath class='c4p0' d='M81.85,48.98c0-2.09-1.69-3.78-3.78-3.78s-3.78,1.69-3.78,3.78,1.69,3.78,3.78,3.78,3.78-1.69,3.78-3.78'/%3E%3Cpath class='c4p0' d='M12.89,31.14l24.91-20.24s1.51-1.38,3.76-1.38h13.96s2.01-.14,1.33,1.64l-8.15,21.39h9.83l-3.57,8.64h-9.55l-4.53,11.58h-13.45l4.46-11.58H10.53c-3.41,0-1.96-2.68-1.96-2.68l1.94-4.46s.5-1.4,2.37-2.91M35.26,32.54l5.6-14.32h0l-15.85,14.32h10.26Z'/%3E%3Cpath class='c4p0' d='M113.44,14.8c-.03-1.06-.28-1.97-.75-2.74-.47-.77-1.14-1.38-2.01-1.85-.87-.46-1.91-.69-3.1-.69h-28.83c-1.19,0-2.41.23-3.65.69-1.24.46-2.41,1.08-3.49,1.85-1.09.77-2.07,1.68-2.94,2.74-.88,1.06-1.54,2.18-2,3.37l-14.1,34.6h14.54l4.65-11.53h.09s23,0,23,0c1.19,0,2.41-.23,3.65-.69,1.24-.46,2.41-1.08,3.49-1.85,1.09-.77,2.07-1.68,2.94-2.74.87-1.06,1.54-2.18,2-3.37l5.86-14.42c.46-1.19.67-2.31.64-3.37M97.2,21.06l-3.49,8.65c-.35.81-.91,1.49-1.69,2.05-.78.56-1.57.84-2.38.84h-14.39s4.65-11.53,4.65-11.53c.35-.81.91-1.49,1.69-2.05.78-.56,1.57-.84,2.38-.84h11.53c.81,0,1.38.28,1.72.84.33.56.33,1.24-.02,2.05Z'/%3E%3C/svg%3E")}

/* 상단 바 */
#shad_detail_sh .sf_sh-topbar{background:#c8102e;padding:9px 24px;display:flex;align-items:center;gap:8px}
#shad_detail_sh .sf_sh-topbar span{font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff}

/* 본문 */
#shad_detail_sh .sf_sh-body{background:#fff;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:24px 28px 28px;text-align:left;margin-bottom:10px}
#shad_detail_sh .sf_sh-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;text-align:left}
#shad_detail_sh .sf_sh-left{flex:1;min-width:0;text-align:left}

/* 제품코드 */
#shad_detail_sh .sf_sh-code{font-size:26px;font-weight:800;color:#c8102e;letter-spacing:1px}
#shad_detail_sh .sf_sh-type{font-size:12px;font-weight:500;color:#aaa;letter-spacing:1.5px;text-transform:uppercase;margin-left:10px;position:relative;top:-2px}

/* 난이도 */
#shad_detail_sh .sf_sh-right{flex-shrink:0;text-align:center;width:auto;max-width:120px}
#shad_detail_sh .sf_sh-diff-box{border:1px solid #e0e0e0;border-radius:6px;padding:16px 22px 12px;background:#fafafa;display:inline-block}
#shad_detail_sh .sf_sh-diff{display:inline-flex;align-items:flex-end;justify-content:center;gap:5px;height:42px;margin-bottom:8px}
#shad_detail_sh .sf_sh-diff-bar{width:20px;min-width:20px;max-width:20px;flex-shrink:0;border-radius:2px}
#shad_detail_sh .sf_sh-diff-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#999}

/* 기종 리스트 */
#shad_detail_sh .sf_sh-models{margin-top:18px;text-align:left}
#shad_detail_sh .sf_sh-models .sf_sh-loading{color:#ccc;font-size:14px;font-weight:400}
#shad_detail_sh .sf_sh-model-item{padding:14px 0;border-top:1px solid #f0f0f0;text-align:left}
#shad_detail_sh .sf_sh-model-item:first-child{border-top:none;padding-top:0}
#shad_detail_sh .sf_sh-model-name{font-size:20px;font-weight:700;color:#111;letter-spacing:0.3px;margin-bottom:8px;text-align:left}
#shad_detail_sh .sf_sh-model-years{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start}
#shad_detail_sh .sf_sh-year{display:inline-block;background:#f4f4f4;border:1px solid #ddd;color:#555;font-size:13px;font-weight:600;padding:4px 13px;border-radius:3px}

/* 대리점 배너 */
#shad_detail_sh .sf_sh-dealer{display:block;margin-top:0;margin-bottom:10px;text-decoration:none;background:#c8102e;padding:16px 28px;text-align:center;transition:background .2s}
#shad_detail_sh .sf_sh-dealer:hover{background:#a80d24}
#shad_detail_sh .sf_sh-dealer-title{font-size:20px;font-weight:700;color:#fff;letter-spacing:0.5px}
#shad_detail_sh .sf_sh-dealer-sub{font-size:15px;color:rgba(255,255,255,0.65);margin-top:3px}

/* 특징 카드 */
#shad_detail_sh .sf_sh-features{display:flex;flex-wrap:wrap;gap:0;margin-top:10px;background:#f7f7f7;border:1px solid #e0e0e0}
#shad_detail_sh .sf_sh-feat{flex:1 1 0%;min-width:0;text-align:center;padding:28px 12px;border-right:1px solid #e8e8e8;text-decoration:none;color:inherit;display:block;transition:background .2s}
#shad_detail_sh .sf_sh-feat:last-child{border-right:none}
#shad_detail_sh .sf_sh-feat:hover{background:#f0f0f0}
#shad_detail_sh .sf_sh-feat-icon{margin:0 auto 12px;display:flex;align-items:center;justify-content:center;height:42px}
#shad_detail_sh .sf_sh-feat-title{font-size:17px;font-weight:700;color:#222;margin-bottom:5px}
#shad_detail_sh .sf_sh-feat-desc{font-size:15px;color:#999;line-height:1.6}

/* 3P/4P 호환성 */
#shad_detail_sh .sf_sh-compat{display:flex;gap:0;margin-top:10px;background:#f7f7f7;border:1px solid #e0e0e0}
#shad_detail_sh .sf_sh-compat-item{flex:1;text-align:center;padding:32px 20px;border-right:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-compat-item:last-child{border-right:none}
#shad_detail_sh .sf_sh-compat-icon{margin:0 auto 16px;display:flex;align-items:center;justify-content:center}
#shad_detail_sh .sf_sh-compat-title{font-size:15px;font-weight:800;color:#111;margin-bottom:4px}
#shad_detail_sh .sf_sh-compat-title .sf_sh-ok{color:#111}
#shad_detail_sh .sf_sh-compat-title .sf_sh-no{color:#c8102e}
#shad_detail_sh .sf_sh-compat-desc{font-size:12px;color:#999;line-height:1.6}

/* ===== 플레이트 호환 블럭 ===== */
#shad_detail_sh .sf_sh-plates{margin-top:10px;background:#fff;border:1px solid #e0e0e0;overflow:hidden}
#shad_detail_sh .sf_sh-plates-header{background:#333;color:#fff;padding:10px 20px;font-size:17px;font-weight:700;letter-spacing:1px;text-align:center}
#shad_detail_sh .sf_sh-plates-grid{display:flex;flex-wrap:wrap;gap:0}
#shad_detail_sh .sf_sh-plate-col{flex:1 1 20%;text-align:center;padding:20px 12px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-plate-col:last-child{border-right:none}
#shad_detail_sh .sf_sh-plate-col:nth-child(5n){border-right:none}
#shad_detail_sh .sf_sh-plate-col.sf_sh-plate-disabled{opacity:0.45}
#shad_detail_sh .sf_sh-plate-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;border-radius:50%;margin:0 auto 8px;font-size:16px;font-weight:700;line-height:1;flex-shrink:0}
#shad_detail_sh .sf_sh-plate-badge.is-ok{background:#e8f5e9;color:#2e7d32}
#shad_detail_sh .sf_sh-plate-badge.is-no{background:#fce4ec;color:#c8102e}
#shad_detail_sh .sf_sh-plate-img{margin:0 auto 10px;display:flex;align-items:center;justify-content:center;height:150px}
#shad_detail_sh .sf_sh-plate-img img{max-height:150px;max-width:100%;object-fit:contain}
#shad_detail_sh .sf_sh-plate-name{font-size:17px;font-weight:700;color:#111;margin-bottom:2px}
#shad_detail_sh .sf_sh-plate-codes{font-size:15px;color:#999;letter-spacing:0.3px;margin-bottom:6px;line-height:1.4;word-break:break-all}
#shad_detail_sh .sf_sh-plate-status{font-size:15px;font-weight:700}
#shad_detail_sh .sf_sh-plate-status.is-ok{color:#2e7d32}
#shad_detail_sh .sf_sh-plate-status.is-no{color:#c8102e}
#shad_detail_sh .sf_sh-plate-cases{font-size:12px;color:#888;margin-top:4px;line-height:1.4}


/* 케이스 호환 리스트 */
#shad_detail_sh .sf_sh-cases{margin-top:10px;border:1px solid #e0e0e0}
#shad_detail_sh .sf_sh-cases-header{background:#333;color:#fff;padding:10px 20px;font-size:17px;font-weight:700;letter-spacing:1px;text-align:center}
#shad_detail_sh .sf_sh-cases-grid{display:flex;flex-wrap:wrap;background:#fff;border-bottom:1px solid #e0e0e0}
#shad_detail_sh .sf_sh-case-col{flex:1 1 20%;max-width:20%;text-align:center;padding:16px 10px 18px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-case-col:last-child{border-right:none}
#shad_detail_sh .sf_sh-case-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;max-width:28px;min-height:28px;max-height:28px;border-radius:50%;margin:0 auto 8px;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}
#shad_detail_sh .sf_sh-case-badge.is-ok{background:#e8f5e9;color:#2e7d32}
#shad_detail_sh .sf_sh-case-badge.is-no{background:#fce4ec;color:#c8102e}
#shad_detail_sh .sf_sh-case-img{margin:0 auto 10px;display:flex;align-items:center;justify-content:center;height:150px}
#shad_detail_sh .sf_sh-case-img img{max-height:150px;max-width:100%;object-fit:contain}
#shad_detail_sh .sf_sh-case-name{font-size:17px;font-weight:700;color:#111;margin-bottom:2px}
#shad_detail_sh .sf_sh-case-codes{font-size:15px;color:#999;letter-spacing:0.3px;margin-bottom:6px;line-height:1.4;word-break:break-all}
#shad_detail_sh .sf_sh-case-status{font-size:15px;font-weight:700}
#shad_detail_sh .sf_sh-case-status.is-ok{color:#2e7d32}
#shad_detail_sh .sf_sh-case-status.is-no{color:#c8102e}
#shad_detail_sh .sf_sh-cases-footer{background:#fff;padding:0;text-align:center;border-top:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-cases-footer p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}


/* 탑 케이스 호환 리스트 */
#shad_detail_sh .sf_sh-topcase{margin-top:10px;border:1px solid #e0e0e0}
#shad_detail_sh .sf_sh-topcase-header{background:#333;color:#fff;padding:10px 20px;font-size:17px;font-weight:700;letter-spacing:1px;text-align:center}
#shad_detail_sh .sf_sh-topcase-grid{display:flex;flex-wrap:wrap;background:#fff;text-align:left}
#shad_detail_sh .sf_sh-topcase-col{flex:0 0 20%;max-width:20%;text-align:center;padding:16px 10px 18px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-topcase-col:nth-child(5n){border-right:none}
#shad_detail_sh .sf_sh-topcase-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;max-width:28px;min-height:28px;max-height:28px;border-radius:50%;margin:0 auto 8px;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}
#shad_detail_sh .sf_sh-topcase-badge.is-ok{background:#e8f5e9;color:#2e7d32}
#shad_detail_sh .sf_sh-topcase-badge.is-no{background:#fce4ec;color:#c8102e}
#shad_detail_sh .sf_sh-topcase-img{margin:0 auto 10px;display:flex;align-items:center;justify-content:center;height:120px}
#shad_detail_sh .sf_sh-topcase-img img{max-height:120px;max-width:100%;object-fit:contain}
#shad_detail_sh .sf_sh-topcase-name{font-size:17px;font-weight:700;color:#111;margin-bottom:2px}
#shad_detail_sh .sf_sh-topcase-codes{font-size:15px;color:#999;letter-spacing:0.3px;margin-bottom:6px;line-height:1.4;word-break:break-all}
#shad_detail_sh .sf_sh-topcase-status{font-size:15px;font-weight:700}
#shad_detail_sh .sf_sh-topcase-status.is-ok{color:#2e7d32}
#shad_detail_sh .sf_sh-topcase-status.is-no{color:#c8102e}
#shad_detail_sh .sf_sh-topcase-footer{background:#fff;padding:0;text-align:center;border-top:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-topcase-footer p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}


/* SE 사이드백 홀더 리스트 */
#shad_detail_sh .sf_sh-se{margin-top:10px;border:1px solid #e0e0e0}
#shad_detail_sh .sf_sh-se-header{background:#333;color:#fff;padding:10px 20px;font-size:17px;font-weight:700;letter-spacing:1px;text-align:center}
#shad_detail_sh .sf_sh-se-grid{display:flex;flex-wrap:wrap;background:#fff;text-align:left}
#shad_detail_sh .sf_sh-se-col{flex:1 1 20%;max-width:20%;text-align:center;padding:16px 10px 18px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-se-col:nth-child(5n){border-right:none}
#shad_detail_sh .sf_sh-se-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;max-width:28px;min-height:28px;max-height:28px;border-radius:50%;margin:0 auto 8px;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}
#shad_detail_sh .sf_sh-se-badge.is-ok{background:#e8f5e9;color:#2e7d32}
#shad_detail_sh .sf_sh-se-badge.is-no{background:#fce4ec;color:#c8102e}
#shad_detail_sh .sf_sh-se-img{margin:0 auto 10px;display:flex;align-items:center;justify-content:center;height:120px}
#shad_detail_sh .sf_sh-se-img img{max-height:120px;max-width:100%;object-fit:contain}
#shad_detail_sh .sf_sh-se-name{font-size:15px;font-weight:700;color:#111;margin-bottom:2px}
#shad_detail_sh .sf_sh-se-codes{font-size:12px;color:#999;letter-spacing:0.3px;margin-bottom:6px;line-height:1.4}
#shad_detail_sh .sf_sh-se-status{font-size:14px;font-weight:700}
#shad_detail_sh .sf_sh-se-status.is-ok{color:#2e7d32}
#shad_detail_sh .sf_sh-se-status.is-no{color:#c8102e}
#shad_detail_sh .sf_sh-se-footer{background:#fff;padding:0;text-align:center;border-top:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-se-footer p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}

/* SR 사이드백 홀더 리스트 */
#shad_detail_sh .sf_sh-sr{margin-top:10px;border:1px solid #e0e0e0}
#shad_detail_sh .sf_sh-sr-header{background:#333;color:#fff;padding:10px 20px;font-size:17px;font-weight:700;letter-spacing:1px;text-align:center}
#shad_detail_sh .sf_sh-sr-grid{display:flex;flex-wrap:wrap;background:#fff;text-align:left}
#shad_detail_sh .sf_sh-sr-col{flex:1 1 20%;max-width:20%;text-align:center;padding:16px 10px 18px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-sr-col:nth-child(5n){border-right:none}
#shad_detail_sh .sf_sh-sr-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;max-width:28px;min-height:28px;max-height:28px;border-radius:50%;margin:0 auto 8px;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}
#shad_detail_sh .sf_sh-sr-badge.is-ok{background:#e8f5e9;color:#2e7d32}
#shad_detail_sh .sf_sh-sr-badge.is-no{background:#fce4ec;color:#c8102e}
#shad_detail_sh .sf_sh-sr-img{margin:0 auto 10px;display:flex;align-items:center;justify-content:center;height:120px}
#shad_detail_sh .sf_sh-sr-img img{max-height:120px;max-width:100%;object-fit:contain}
#shad_detail_sh .sf_sh-sr-name{font-size:15px;font-weight:700;color:#111;margin-bottom:2px}
#shad_detail_sh .sf_sh-sr-codes{font-size:12px;color:#999;letter-spacing:0.3px;margin-bottom:6px;line-height:1.4}
#shad_detail_sh .sf_sh-sr-status{font-size:14px;font-weight:700}
#shad_detail_sh .sf_sh-sr-status.is-ok{color:#2e7d32}
#shad_detail_sh .sf_sh-sr-status.is-no{color:#c8102e}
#shad_detail_sh .sf_sh-sr-footer{background:#fff;padding:0;text-align:center;border-top:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-sr-footer p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}
#shad_detail_sh .sf_sh-sw{margin-top:10px;border:1px solid #e0e0e0}
#shad_detail_sh .sf_sh-sw-header{background:#333;color:#fff;padding:10px 20px;font-size:17px;font-weight:700;letter-spacing:1px;text-align:center}
#shad_detail_sh .sf_sh-sw-grid{display:flex;flex-wrap:wrap;background:#fff;text-align:left}
#shad_detail_sh .sf_sh-sw-col{flex:1 1 20%;max-width:20%;text-align:center;padding:16px 10px 18px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-sw-col:nth-child(5n){border-right:none}
#shad_detail_sh .sf_sh-sw-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;max-width:28px;min-height:28px;max-height:28px;border-radius:50%;margin:0 auto 8px;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}
#shad_detail_sh .sf_sh-sw-badge.is-ok{background:#e8f5e9;color:#2e7d32}
#shad_detail_sh .sf_sh-sw-badge.is-no{background:#fce4ec;color:#c8102e}
#shad_detail_sh .sf_sh-sw-img{margin:0 auto 10px;display:flex;align-items:center;justify-content:center;height:120px}
#shad_detail_sh .sf_sh-sw-img img{max-height:120px;max-width:100%;object-fit:contain}
#shad_detail_sh .sf_sh-sw-name{font-size:15px;font-weight:700;color:#111;margin-bottom:2px}
#shad_detail_sh .sf_sh-sw-codes{font-size:12px;color:#999;letter-spacing:0.3px;margin-bottom:6px;line-height:1.4;word-break:break-all}
#shad_detail_sh .sf_sh-sw-status{font-size:14px;font-weight:700}
#shad_detail_sh .sf_sh-sw-status.is-ok{color:#2e7d32}
#shad_detail_sh .sf_sh-sw-status.is-no{color:#c8102e}
#shad_detail_sh .sf_sh-sw-footer{background:#fff;padding:0;text-align:center;border-top:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-sw-footer p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}

/* 유니버셜 홀더 리스트 */
#shad_detail_sh .sf_sh-universal{margin-top:10px;border:1px solid #e0e0e0}
#shad_detail_sh .sf_sh-universal-header{background:#333;color:#fff;padding:10px 20px;font-size:17px;font-weight:700;letter-spacing:1px;text-align:center}
#shad_detail_sh .sf_sh-universal-grid{display:flex;flex-wrap:wrap;background:#fff;text-align:left}
#shad_detail_sh .sf_sh-universal-col{flex:1 1 20%;max-width:20%;text-align:center;padding:16px 10px 18px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-universal-col:nth-child(5n){border-right:none}
#shad_detail_sh .sf_sh-universal-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;max-width:28px;min-height:28px;max-height:28px;border-radius:50%;margin:0 auto 8px;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}
#shad_detail_sh .sf_sh-universal-badge.is-ok{background:#e8f5e9;color:#2e7d32}
#shad_detail_sh .sf_sh-universal-badge.is-no{background:#fce4ec;color:#c8102e}
#shad_detail_sh .sf_sh-universal-img{margin:0 auto 10px;display:flex;align-items:center;justify-content:center;height:120px}
#shad_detail_sh .sf_sh-universal-img img{max-height:120px;max-width:100%;object-fit:contain}
#shad_detail_sh .sf_sh-universal-name{font-size:15px;font-weight:700;color:#111;margin-bottom:2px}
#shad_detail_sh .sf_sh-universal-codes{font-size:12px;color:#999;letter-spacing:0.3px;margin-bottom:6px;line-height:1.4}
#shad_detail_sh .sf_sh-universal-status{font-size:14px;font-weight:700}
#shad_detail_sh .sf_sh-universal-status.is-ok{color:#2e7d32}
#shad_detail_sh .sf_sh-universal-status.is-no{color:#c8102e}
#shad_detail_sh .sf_sh-universal-footer{background:#fff;padding:0;text-align:center;border-top:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-universal-footer p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}
#shad_detail_sh .sf_sh-rv{margin-top:10px;border:1px solid #e0e0e0}
#shad_detail_sh .sf_sh-rv-header{background:#333;color:#fff;padding:10px 20px;font-size:17px;font-weight:700;letter-spacing:1px;text-align:center}
#shad_detail_sh .sf_sh-rv-grid{display:flex;flex-wrap:wrap;background:#fff;text-align:left}
#shad_detail_sh .sf_sh-rv-col{flex:1 1 20%;text-align:center;padding:16px 10px 18px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-rv-col:last-child{border-right:none}
#shad_detail_sh .sf_sh-rv-col:nth-child(5n){border-right:none}
#shad_detail_sh .sf_sh-rv-img{margin:0 auto 10px;display:flex;align-items:center;justify-content:center;height:120px}
#shad_detail_sh .sf_sh-rv-img img{max-height:120px;max-width:100%;object-fit:contain}
#shad_detail_sh .sf_sh-rv-name{font-size:15px;font-weight:700;color:#111;margin-bottom:2px}
#shad_detail_sh .sf_sh-rv-codes{font-size:12px;color:#999;letter-spacing:0.3px;margin-bottom:6px;line-height:1.4;word-break:break-all}
#shad_detail_sh .sf_sh-rv-status{font-size:14px;font-weight:700;color:#2e7d32}
#shad_detail_sh .sf_sh-rv-footer{background:#fff;padding:0;text-align:center;border-top:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-rv-footer p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}

/* 어텐션 블럭 */
#shad_detail_sh .sf_sh-attention{margin-top:10px;border:1px solid #c8102e;overflow:hidden}
#shad_detail_sh .sf_sh-attention-header{background:#c8102e;color:#fff;padding:10px 20px;font-size:17px;font-weight:700;letter-spacing:1px;text-align:center}
#shad_detail_sh .sf_sh-attention-body{background:#fff;padding:0;text-align:center}
#shad_detail_sh .sf_sh-attention-body img{display:block;margin:0 auto;max-width:100%;width:100%;height:auto}
#shad_detail_sh .sf_sh-attention-body p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}
#shad_detail_sh .sf_sh-imgtext{margin-top:10px;border:1px solid #e0e0e0;overflow:hidden}
#shad_detail_sh .sf_sh-imgtext-body{background:#fff;padding:0;text-align:center}
#shad_detail_sh .sf_sh-imgtext-body img{display:block;margin:0 auto;max-width:100%;width:100%;height:auto}
#shad_detail_sh .sf_sh-imgtext-body p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}
#shad_detail_sh .sf_sh-notice{margin-top:10px;border:1px solid #e0e0e0;overflow:hidden}
#shad_detail_sh .sf_sh-notice-header{background:#333;color:#fff;padding:10px 20px;font-size:17px;font-weight:700;letter-spacing:1px;text-align:center}
#shad_detail_sh .sf_sh-notice-body{background:#fff;padding:0;text-align:center}
#shad_detail_sh .sf_sh-notice-body img{display:block;margin:0 auto;max-width:100%;width:100%;height:auto}
#shad_detail_sh .sf_sh-notice-body p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}

/* 퍼가기 버튼 */
#shad_detail_sh .sf_sh-download-wrap{text-align:center;margin-bottom:14px}
#shad_detail_sh .sf_sh-download-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:#333;color:#fff;border:none;border-radius:100px;font-family:'Pretendard',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}
#shad_detail_sh .sf_sh-download-btn:hover{background:#111;transform:translateY(-1px)}

/* 사이드 케이스 치수표 (div 그리드 — table 태그 미사용) */
#shad_detail_sh .sf_sh-dimension{margin-top:10px;border:1px solid #e0e0e0;overflow:hidden}
#shad_detail_sh .sf_sh-dim-head{display:grid;grid-template-columns:1fr 1fr 1fr;background:#333}
#shad_detail_sh .sf_sh-dim-hcell{padding:10px 20px;font-size:17px;font-weight:700;color:#fff;text-align:center;letter-spacing:1.5px;text-transform:uppercase;border-right:1px solid #444}
#shad_detail_sh .sf_sh-dim-hcell:last-child{border-right:none}
#shad_detail_sh .sf_sh-dim-body{background:#fff}
#shad_detail_sh .sf_sh-dim-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-dim-row:last-child{border-bottom:none}
#shad_detail_sh .sf_sh-dim-name{padding:16px 20px;font-size:15px;font-weight:700;color:#222;text-align:center;background:#fafafa;border-right:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-dim-val{padding:16px 20px;font-size:15px;color:#555;font-weight:500;text-align:center;border-right:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-dim-val:last-child{border-right:none}
#shad_detail_sh .sf_sh-dim-row.is-nc .sf_sh-dim-val{color:#aaa;font-size:14px;font-weight:600;letter-spacing:0.5px}
#shad_detail_sh .sf_sh-dim-row.is-unknown .sf_sh-dim-val{color:#c8102e;font-size:14px;font-weight:700;letter-spacing:0.3px}
#shad_detail_sh .sf_sh-dim-footer{background:#fff;padding:0;text-align:center;border-top:1px solid #e8e8e8}
#shad_detail_sh .sf_sh-dim-footer p{font-size:17px;font-weight:700;color:#c8102e;line-height:1.7;margin:0;padding:15px 20px}

/* 모바일 */
@media(max-width:960px){
  #shad_detail_sh .sf_sh-body{padding:16px 16px 20px}
  #shad_detail_sh .sf_sh-header{flex-direction:column;gap:12px}
  #shad_detail_sh .sf_sh-right{align-self:stretch;max-width:none;width:100%;text-align:center}
  #shad_detail_sh .sf_sh-diff-box{display:block;width:100%}
  #shad_detail_sh .sf_sh-diff{display:flex;width:100%;justify-content:center}
  #shad_detail_sh .sf_sh-diff-bar{flex:1;max-width:none;min-width:0}
  #shad_detail_sh .sf_sh-features{flex-wrap:wrap}
  #shad_detail_sh .sf_sh-feat{flex:1 1 33%;min-width:120px;border-bottom:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-compat{flex-direction:column}
  #shad_detail_sh .sf_sh-compat-item{border-right:none;border-bottom:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-compat-item:last-child{border-bottom:none}
  #shad_detail_sh .sf_sh-plates-grid{flex-wrap:wrap}
  #shad_detail_sh .sf_sh-cases-grid{flex-wrap:wrap}
  #shad_detail_sh .sf_sh-topcase-col{flex:0 0 33.333%;max-width:33.333%}
  #shad_detail_sh .sf_sh-topcase-col:nth-child(5n){border-right:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-topcase-col:nth-child(3n){border-right:none}
  #shad_detail_sh .sf_sh-case-col{flex:0 0 33.333%!important;max-width:33.333%!important;border-bottom:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-case-col:nth-child(3n){border-right:none}
  #shad_detail_sh .sf_sh-plate-col{flex:0 0 33.333%!important;max-width:33.333%!important;border-bottom:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-plate-col:last-child{border-right:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-plate-col:nth-child(5n){border-right:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-plate-col:nth-child(3n){border-right:none}
  #shad_detail_sh .sf_sh-cases-footer p{font-size:15px;padding:12px 16px}
  #shad_detail_sh .sf_sh-topcase-footer p{font-size:15px;padding:12px 16px}
  #shad_detail_sh .sf_sh-se-col{flex:0 0 33.333%!important;max-width:33.333%!important}
  #shad_detail_sh .sf_sh-se-col:nth-child(5n){border-right:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-se-col:nth-child(3n){border-right:none}
  #shad_detail_sh .sf_sh-se-footer p{font-size:15px;padding:12px 16px}
  #shad_detail_sh .sf_sh-sr-col{flex:0 0 33.333%!important;max-width:33.333%!important}
  #shad_detail_sh .sf_sh-sr-col:nth-child(5n){border-right:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-sr-col:nth-child(3n){border-right:none}
  #shad_detail_sh .sf_sh-sr-footer p{font-size:15px;padding:12px 16px}
  #shad_detail_sh .sf_sh-sw-col{flex:0 0 33.333%!important;max-width:33.333%!important}
  #shad_detail_sh .sf_sh-sw-col:nth-child(5n){border-right:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-sw-col:nth-child(3n){border-right:none}
  #shad_detail_sh .sf_sh-sw-footer p{font-size:15px;padding:12px 16px}
  #shad_detail_sh .sf_sh-universal-col{flex:0 0 33.333%!important;max-width:33.333%!important}
  #shad_detail_sh .sf_sh-universal-col:nth-child(5n){border-right:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-universal-col:nth-child(3n){border-right:none}
  #shad_detail_sh .sf_sh-universal-footer p{font-size:15px;padding:12px 16px}
  #shad_detail_sh .sf_sh-rv-col{flex:0 0 33.333%!important;max-width:33.333%!important;border-bottom:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-rv-col:last-child{border-right:1px solid #e8e8e8}
  #shad_detail_sh .sf_sh-rv-col:nth-child(3n){border-right:none}
  #shad_detail_sh .sf_sh-rv-footer p{font-size:15px;padding:12px 16px}
  #shad_detail_sh .sf_sh-dim-hcell{padding:10px 10px;font-size:14px}
  #shad_detail_sh .sf_sh-dim-name{padding:14px 10px;font-size:14px}
  #shad_detail_sh .sf_sh-dim-val{padding:14px 10px;font-size:14px}
  #shad_detail_sh .sf_sh-dim-row.is-nc .sf_sh-dim-val{font-size:12px}
  #shad_detail_sh .sf_sh-dim-row.is-unknown .sf_sh-dim-val{font-size:12px}
  #shad_detail_sh .sf_sh-dim-footer p{font-size:15px;padding:12px 16px}
}