#sjj-implant-popup:not([open]){display:none}
#sjj-implant-popup{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:12px;background:#728c71;color:#344437;box-shadow:0 18px 65px rgba(0,0,0,.3);width:min(430px,calc(100vw - 32px),calc((100vh - 88px) * .6526912181));width:min(430px,calc(100vw - 32px),calc((100dvh - 88px) * .6526912181));height:max-content;max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;z-index:2147483647;font-family:Arial,"Noto Sans KR",sans-serif;text-align:left}
#sjj-implant-popup[open]{display:flex;flex-direction:column}
#sjj-implant-popup::backdrop{background:rgba(20,29,20,.5)}
#sjj-implant-popup .sjj-popup-art{position:relative;box-sizing:border-box;flex:0 0 auto;width:100%;aspect-ratio:1152 / 1765;overflow:hidden;background:#728c71}
#sjj-implant-popup .sjj-popup-art img{position:absolute;top:0;left:0;display:block;width:100%;max-width:none;height:auto;margin:0;border:0}
#sjj-implant-popup .sjj-popup-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;background:#fff;border-top:1px solid rgba(59,80,62,.18)}
#sjj-implant-popup .sjj-popup-actions button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px;margin:0;padding:10px 14px;border:0;border-radius:0;background:#fff;color:#3b503e;font:500 14px/1.4 Arial,"Noto Sans KR",sans-serif;cursor:pointer;white-space:normal;word-break:keep-all;text-decoration:none}
#sjj-implant-popup .sjj-popup-actions button+button{border-left:1px solid #dedbd3;min-width:76px}
#sjj-implant-popup .sjj-popup-actions button:hover{background:#eef1e9}
#sjj-implant-popup .sjj-popup-actions button:focus-visible{outline:3px solid #3b503e;outline-offset:-4px}
#sjj-implant-popup .sjj-popup-close-mark{font-size:21px;line-height:1}
html.sjj-popup-open,html.sjj-popup-open body{overflow:hidden!important}
@media(max-width:420px){#sjj-implant-popup .sjj-popup-actions button{font-size:13px;padding-inline:10px}#sjj-implant-popup .sjj-popup-actions button+button{min-width:65px}}
@media print{#sjj-implant-popup{display:none!important}html.sjj-popup-open,html.sjj-popup-open body{overflow:visible!important}}
