#CameraWrap{position:fixed;z-index:1059;top:0;right:0;left:0;width:100%;background-color:#fff;box-shadow:1px 1px 12px #11111129;border-radius:12px;padding:0 12px;margin:0 auto}#CameraWrap>.overlay{opacity:.4;position:absolute;background-color:gray}#CameraWrap>div.contents{position:relative;background-color:#fff;border:solid 1px #e1e1e1;border-radius:12px;padding:1rem}#CameraWrap>div.contents>header{display:flex;align-items:center;border-bottom:solid 1px #EEE;padding-bottom:8px}#CameraWrap>div.contents>header h1{flex:1;text-align:center;color:#345067;font-size:1.6rem;font-weight:700}#CameraWrap>div.contents>header button{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background-color:#345067;border-radius:240px;color:#fff;font-size:2.4rem;font-weight:700;padding:0 2px 4px;margin:0}#CameraWrap>div.contents .videoWrap{position:relative;width:100%}#CameraWrap>div.contents .videoWrap video{width:100%;height:100%;max-height:100%}#CameraWrap>div.contents .videoWrap #camera-canvas{position:absolute;z-index:50;top:0;left:0;width:100%;height:100%;max-height:100%;border-radius:6px}#CameraWrap>div.contents .videoWrap #rect-canvas{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%}#CameraWrap>div.contents #qr-msg{position:absolute;z-index:56;top:42%;right:0;left:0;max-width:260px;background-color:#b2130fcc;border-radius:3px;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.06em;text-align:center;padding:8px;margin:0 auto 8px}#CameraWrap>div.contents p.error{color:#b2130f;padding:8px}#CameraWrap>div.contents dl dt{font-size:1.5rem;padding:8px}
