@charset "utf-8";
/**
 * 콘텐츠 보호 (사용자 화면 전용)
 *  - 텍스트 선택/복사 차단
 *  - 이미지/영상 드래그 및 롱탭 저장 차단
 *  - 커뮤니티 저작권 안내문구 스타일
 *
 * 입력영역(input/textarea/select/에디터)은 예외 처리한다.
 *  → 글 작성과 '복사하기' 버튼(임시 textarea + execCommand)이 정상 동작해야 함
 */

body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

/* 입력영역·에디터 예외 */
input,
textarea,
select,
option,
[contenteditable=""],
[contenteditable="true"],
[contenteditable="true"] *,
.mce-content-body,
.mce-content-body *,
.tox-tinymce,
.tox-tinymce *,
.tox,
.tox *,
.lu-selectable,
.lu-selectable * {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  -webkit-touch-callout: default;
}

/* 이미지·영상 드래그/롱탭 저장 차단 */
img,
video,
audio,
canvas,
picture,
source {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
}

/* 커뮤니티 본문 하단 저작권 안내문구 */
.bd-copy-notice {
  margin-top: 2rem;
  padding: 1.4rem 1.6rem;
  border: 1px solid #FFD96A;
  border-radius: 0.6rem;
  background: #FFF8E7;
  font-size: 1.3rem;
  line-height: 1.6;
  color: #9A7B11;
}

.bd-copy-notice p {
  margin: 0;
  font-size: 1.3rem;
  line-height: 1.6;
  color: #9A7B11;
}

.bd-copy-notice p + p {
  margin-top: 0.4rem;
}
