CREATE TABLE `g5_auth`
(
    `mb_id`   varchar(20)       NOT NULL DEFAULT '' COMMENT '회원 ID',
    `au_menu` varchar(50)       NOT NULL DEFAULT '' COMMENT '메뉴 ID',
    `au_auth` set ('r','w','d') NOT NULL DEFAULT '' COMMENT '권한 (읽기, 쓰기, 삭제)',
    PRIMARY KEY (`mb_id`, `au_menu`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '관리자 권한 설정';

CREATE TABLE `g5_board`
(
    `bo_table`                varchar(20)  NOT NULL DEFAULT '' COMMENT '게시판 테이블명',
    `gr_id`                   varchar(255) NOT NULL DEFAULT '' COMMENT '그룹 ID',
    `bo_subject`              varchar(255) NOT NULL DEFAULT '' COMMENT '게시판 제목',
    `bo_mobile_subject`       varchar(255) NOT NULL DEFAULT '' COMMENT '모바일 게시판 제목',
    `bo_device`               enum ('both','pc','mobile') NOT NULL DEFAULT 'both' COMMENT '접속기기 (both, pc, mobile)',
    `bo_admin`                varchar(255) NOT NULL DEFAULT '' COMMENT '게시판 관리자 ID',
    `bo_list_level`           tinyint      NOT NULL DEFAULT '0' COMMENT '목록보기 권한',
    `bo_read_level`           tinyint      NOT NULL DEFAULT '0' COMMENT '글읽기 권한',
    `bo_write_level`          tinyint      NOT NULL DEFAULT '0' COMMENT '글쓰기 권한',
    `bo_reply_level`          tinyint      NOT NULL DEFAULT '0' COMMENT '답변쓰기 권한',
    `bo_comment_level`        tinyint      NOT NULL DEFAULT '0' COMMENT '댓글쓰기 권한',
    `bo_upload_level`         tinyint      NOT NULL DEFAULT '0' COMMENT '파일업로드 권한',
    `bo_download_level`       tinyint      NOT NULL DEFAULT '0' COMMENT '파일다운로드 권한',
    `bo_html_level`           tinyint      NOT NULL DEFAULT '0' COMMENT 'HTML 쓰기 권한',
    `bo_link_level`           tinyint      NOT NULL DEFAULT '0' COMMENT '링크 쓰기 권한',
    `bo_count_delete`         tinyint      NOT NULL DEFAULT '0' COMMENT '글삭제시 포인트 차감 횟수',
    `bo_count_modify`         tinyint      NOT NULL DEFAULT '0' COMMENT '글수정시 포인트 차감 횟수',
    `bo_read_point`           int          NOT NULL DEFAULT '0' COMMENT '글읽기 포인트',
    `bo_write_point`          int          NOT NULL DEFAULT '0' COMMENT '글쓰기 포인트',
    `bo_comment_point`        int          NOT NULL DEFAULT '0' COMMENT '댓글쓰기 포인트',
    `bo_download_point`       int          NOT NULL DEFAULT '0' COMMENT '다운로드 포인트',
    `bo_use_category`         tinyint      NOT NULL DEFAULT '0' COMMENT '카테고리 사용 여부',
    `bo_category_list`        text         NOT NULL COMMENT '카테고리 목록',
    `bo_use_sideview`         tinyint      NOT NULL DEFAULT '0' COMMENT '사이드뷰 사용 여부',
    `bo_use_file_content`     tinyint      NOT NULL DEFAULT '0' COMMENT '파일 내용 사용 여부',
    `bo_use_secret`           tinyint      NOT NULL DEFAULT '0' COMMENT '비밀글 사용 여부 (0:사용안함, 1:체크박스, 2:무조건)',
    `bo_use_dhtml_editor`     tinyint      NOT NULL DEFAULT '0' COMMENT 'DHTML 에디터 사용 여부',
    `bo_select_editor`        varchar(50)  NOT NULL DEFAULT '' COMMENT '선택 에디터',
    `bo_use_rss_view`         tinyint      NOT NULL DEFAULT '0' COMMENT 'RSS 보기 사용 여부',
    `bo_use_good`             tinyint      NOT NULL DEFAULT '0' COMMENT '추천 사용 여부',
    `bo_use_nogood`           tinyint      NOT NULL DEFAULT '0' COMMENT '비추천 사용 여부',
    `bo_use_name`             tinyint      NOT NULL DEFAULT '0' COMMENT '이름 사용 여부',
    `bo_use_signature`        tinyint      NOT NULL DEFAULT '0' COMMENT '서명 사용 여부',
    `bo_use_ip_view`          tinyint      NOT NULL DEFAULT '0' COMMENT 'IP 보기 사용 여부',
    `bo_use_list_view`        tinyint      NOT NULL DEFAULT '0' COMMENT '목록 보기 사용 여부',
    `bo_use_list_file`        tinyint      NOT NULL DEFAULT '0' COMMENT '목록 파일 사용 여부',
    `bo_use_list_content`     tinyint      NOT NULL DEFAULT '0' COMMENT '목록 내용 사용 여부',
    `bo_table_width`          int          NOT NULL DEFAULT '0' COMMENT '게시판 테이블 너비',
    `bo_subject_len`          int          NOT NULL DEFAULT '0' COMMENT '제목 길이',
    `bo_mobile_subject_len`   int          NOT NULL DEFAULT '0' COMMENT '모바일 제목 길이',
    `bo_page_rows`            int          NOT NULL DEFAULT '0' COMMENT '페이지당 목록 수',
    `bo_mobile_page_rows`     int          NOT NULL DEFAULT '0' COMMENT '모바일 페이지당 목록 수',
    `bo_new`                  int          NOT NULL DEFAULT '0' COMMENT '새글 아이콘 표시 기간',
    `bo_hot`                  int          NOT NULL DEFAULT '0' COMMENT '인기글 조회수 기준',
    `bo_image_width`          int          NOT NULL DEFAULT '0' COMMENT '이미지 폭',
    `bo_skin`                 varchar(255) NOT NULL DEFAULT '' COMMENT '게시판 스킨',
    `bo_mobile_skin`          varchar(255) NOT NULL DEFAULT '' COMMENT '모바일 게시판 스킨',
    `bo_include_head`         varchar(255) NOT NULL DEFAULT '' COMMENT '상단 파일 경로',
    `bo_include_tail`         varchar(255) NOT NULL DEFAULT '' COMMENT '하단 파일 경로',
    `bo_content_head`         text         NOT NULL COMMENT '상단 내용',
    `bo_mobile_content_head`  text         NOT NULL COMMENT '모바일 상단 내용',
    `bo_content_tail`         text         NOT NULL COMMENT '하단 내용',
    `bo_mobile_content_tail`  text         NOT NULL COMMENT '모바일 하단 내용',
    `bo_insert_content`       text         NOT NULL COMMENT '글쓰기 기본 내용',
    `bo_gallery_cols`         int          NOT NULL DEFAULT '0' COMMENT '갤러리 목록 열 수',
    `bo_gallery_width`        int          NOT NULL DEFAULT '0' COMMENT '갤러리 썸네일 너비',
    `bo_gallery_height`       int          NOT NULL DEFAULT '0' COMMENT '갤러리 썸네일 높이',
    `bo_mobile_gallery_width` int          NOT NULL DEFAULT '0' COMMENT '모바일 갤러리 썸네일 너비',
    `bo_mobile_gallery_height` int          NOT NULL DEFAULT '0' COMMENT '모바일 갤러리 썸네일 높이',
    `bo_upload_size`          int          NOT NULL DEFAULT '0' COMMENT '파일 업로드 최대 용량',
    `bo_reply_order`          tinyint      NOT NULL DEFAULT '0' COMMENT '답변 정렬 방식',
    `bo_use_search`           tinyint      NOT NULL DEFAULT '0' COMMENT '검색 사용 여부',
    `bo_order`                int          NOT NULL DEFAULT '0' COMMENT '정렬 순서',
    `bo_count_write`          int          NOT NULL DEFAULT '0' COMMENT '게시물 수',
    `bo_count_comment`        int          NOT NULL DEFAULT '0' COMMENT '댓글 수',
    `bo_write_min`            int          NOT NULL DEFAULT '0' COMMENT '글쓰기 최소 글자 수',
    `bo_write_max`            int          NOT NULL DEFAULT '0' COMMENT '글쓰기 최대 글자 수',
    `bo_comment_min`          int          NOT NULL DEFAULT '0' COMMENT '댓글쓰기 최소 글자 수',
    `bo_comment_max`          int          NOT NULL DEFAULT '0' COMMENT '댓글쓰기 최대 글자 수',
    `bo_notice`               text         NOT NULL COMMENT '공지사항 목록',
    `bo_upload_count`         tinyint      NOT NULL DEFAULT '0' COMMENT '파일 업로드 개수',
    `bo_use_email`            tinyint      NOT NULL DEFAULT '0' COMMENT '이메일 사용 여부',
    `bo_use_cert`             enum ('','cert','adult','hp-cert','hp-adult') NOT NULL DEFAULT '' COMMENT '본인확인 방법',
    `bo_use_sns`              tinyint      NOT NULL DEFAULT '0' COMMENT 'SNS 사용 여부',
    `bo_use_captcha`          tinyint      NOT NULL DEFAULT '0' COMMENT '자동등록방지 사용 여부',
    `bo_sort_field`           varchar(255) NOT NULL DEFAULT '' COMMENT '정렬 필드',
    `bo_1_subj`               varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 1 제목',
    `bo_2_subj`               varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 2 제목',
    `bo_3_subj`               varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 3 제목',
    `bo_4_subj`               varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 4 제목',
    `bo_5_subj`               varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 5 제목',
    `bo_6_subj`               varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 6 제목',
    `bo_7_subj`               varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 7 제목',
    `bo_8_subj`               varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 8 제목',
    `bo_9_subj`               varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 9 제목',
    `bo_10_subj`              varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 10 제목',
    `bo_1`                    varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 1 값',
    `bo_2`                    varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 2 값',
    `bo_3`                    varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 3 값',
    `bo_4`                    varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 4 값',
    `bo_5`                    varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 5 값',
    `bo_6`                    varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 6 값',
    `bo_7`                    varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 7 값',
    `bo_8`                    varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 8 값',
    `bo_9`                    varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 9 값',
    `bo_10`                   varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 10 값',
    `bo_use_reservation_overlap` tinyint(4) NOT NULL DEFAULT '0' COMMENT '예약중복검사사용여부',
    `bo_reservation_overlap_count` int(11) NOT NULL DEFAULT '0' COMMENT '예약중복허용개수',
    `bo_rb_skin_top` varchar(255) NOT NULL DEFAULT 'basic' COMMENT 'RB-SKIN 상단 스킨',
    `bo_rb_skin_list` varchar(255) NOT NULL DEFAULT 'basic' COMMENT 'RB-SKIN 목록 스킨',
    `bo_rb_skin_view` varchar(255) NOT NULL DEFAULT 'basic' COMMENT 'RB-SKIN 내용 스킨',
    `bo_rb_skin_write` varchar(255) NOT NULL DEFAULT 'basic' COMMENT 'RB-SKIN 쓰기 스킨',
    `bo_rb_skin_cmt` varchar(255) NOT NULL DEFAULT 'basic' COMMENT 'RB-SKIN 댓글 스킨',
    `bo_rb_skin_category` varchar(255) NOT NULL DEFAULT 'basic' COMMENT 'RB-SKIN 카테고리 스킨',
    `bo_rb_skin_search` varchar(255) NOT NULL DEFAULT 'basic' COMMENT 'RB-SKIN 검색 스킨',
    `bo_rb_skin_update` varchar(255) NOT NULL DEFAULT 'basic' COMMENT 'RB-SKIN 수정 스킨',
    `bo_mobile_gallery_cols` int(11) NOT NULL DEFAULT 2 COMMENT '모바일 갤러리 열 수',
    `bo_gap_pc` int(11) NOT NULL DEFAULT 20 COMMENT 'PC 갤러리 간격',
    `bo_gap_mo` int(11) NOT NULL DEFAULT 20 COMMENT '모바일 갤러리 간격',
    `bo_border` int(11) NOT NULL DEFAULT 0 COMMENT '갤러리 테두리 두께',
    `bo_radius` int(11) NOT NULL DEFAULT 10 COMMENT '갤러리 모서리 라운드',
    `bo_viewer` varchar(255) NOT NULL DEFAULT '' COMMENT '뷰어 사용 여부',
    `bo_lightbox` int(11) NOT NULL DEFAULT 1 COMMENT '라이트박스 사용 여부',
    PRIMARY KEY (`bo_table`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '게시판 설정';

CREATE TABLE `g5_board_file`
(
    `bo_table`    varchar(20)  NOT NULL default '' COMMENT '게시판 테이블명',
    `wr_id`       int          NOT NULL default '0' COMMENT '게시물 ID',
    `bf_no`       int          NOT NULL default '0' COMMENT '파일 번호',
    `bf_source`   varchar(255) NOT NULL default '' COMMENT '원본 파일명',
    `bf_file`     varchar(255) NOT NULL default '' COMMENT '저장된 파일명',
    `bf_download` int          NOT NULL COMMENT '다운로드 횟수',
    `bf_content`  text         NOT NULL COMMENT '파일 설명',
    `bf_fileurl`  VARCHAR(255) NOT NULL DEFAULT '' COMMENT '파일 URL',
    `bf_thumburl` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '썸네일 URL',
    `bf_storage`  VARCHAR(50)  NOT NULL DEFAULT '' COMMENT '저장소 정보',
    `bf_filesize` int          NOT NULL default '0' COMMENT '파일 크기',
    `bf_width`    int          NOT NULL default '0' COMMENT '이미지 너비',
    `bf_height`   smallint     NOT NULL default '0' COMMENT '이미지 높이',
    `bf_type`     tinyint      NOT NULL default '0' COMMENT '파일 타입 (0:이미지, 1:비이미지)',
    `bf_datetime` datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    PRIMARY KEY (`bo_table`, `wr_id`, `bf_no`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '게시판 첨부파일';

CREATE TABLE `g5_board_good`
(
    `bg_id`       int         NOT NULL auto_increment COMMENT '고유 ID',
    `bo_table`    varchar(20) NOT NULL default '' COMMENT '게시판 테이블명',
    `wr_id`       int         NOT NULL default '0' COMMENT '게시물 ID',
    `mb_id`       varchar(20) NOT NULL default '' COMMENT '회원 ID',
    `bg_flag`     varchar(255) NOT NULL default '' COMMENT '추천/비추천 플래그',
    `bg_datetime` datetime    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    PRIMARY KEY (`bg_id`),
    UNIQUE KEY `fkey1` (`bo_table`, `wr_id`, `mb_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '게시물 추천/비추천';

CREATE TABLE `g5_board_new`
(
    `bn_id`       int         NOT NULL auto_increment COMMENT '고유 ID',
    `bo_table`    varchar(20) NOT NULL default '' COMMENT '게시판 테이블명',
    `wr_id`       int         NOT NULL default '0' COMMENT '게시물 ID',
    `wr_parent`   int         NOT NULL default '0' COMMENT '부모 게시물 ID',
    `bn_datetime` datetime    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    `mb_id`       varchar(20) NOT NULL default '' COMMENT '회원 ID',
    PRIMARY KEY (`bn_id`),
    KEY `mb_id` (`mb_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '새글 정보';

CREATE TABLE `g5_config`
(
    `cf_id`                int          NOT NULL auto_increment COMMENT '고유 ID',
    `cf_title`             varchar(255) NOT NULL DEFAULT '' COMMENT '사이트 제목',
    `cf_theme`             varchar(100) NOT NULL DEFAULT '' COMMENT '현재 테마',
    `cf_admin`             varchar(100) NOT NULL DEFAULT '' COMMENT '최고 관리자 ID',
    `cf_admin_email`       varchar(100) NOT NULL DEFAULT '' COMMENT '관리자 이메일',
    `cf_admin_email_name`  varchar(100) NOT NULL DEFAULT '' COMMENT '관리자 이메일 이름',
    `cf_add_script`        text         NOT NULL COMMENT '추가 스크립트',
    `cf_use_point`         tinyint      NOT NULL DEFAULT '0' COMMENT '포인트 사용 여부',
    `cf_point_term`        int          NOT NULL DEFAULT '0' COMMENT '포인트 유효 기간',
    `cf_use_copy_log`      tinyint      NOT NULL DEFAULT '0' COMMENT '복사 로그 사용 여부',
    `cf_use_email_certify` tinyint      NOT NULL DEFAULT '0' COMMENT '이메일 인증 사용 여부',
    `cf_login_point`       int          NOT NULL DEFAULT '0' COMMENT '로그인 포인트',
    `cf_cut_name`          tinyint      NOT NULL DEFAULT '0' COMMENT '이름 일부 가림 여부',
    `cf_nick_modify`       int          NOT NULL DEFAULT '0' COMMENT '닉네임 변경 기간',
    `cf_new_skin`          varchar(50)  NOT NULL DEFAULT '' COMMENT '새글 스킨',
    `cf_new_rows`          int          NOT NULL DEFAULT '0' COMMENT '새글 목록 수',
    `cf_search_skin`       varchar(50)  NOT NULL DEFAULT '' COMMENT '검색 스킨',
    `cf_connect_skin`      varchar(50)  NOT NULL DEFAULT '' COMMENT '접속자 스킨',
    `cf_faq_skin`          varchar(50)  NOT NULL DEFAULT '' COMMENT 'FAQ 스킨',
    `cf_read_point`        int          NOT NULL DEFAULT '0' COMMENT '글읽기 포인트',
    `cf_write_point`       int          NOT NULL DEFAULT '0' COMMENT '글쓰기 포인트',
    `cf_comment_point`     int          NOT NULL DEFAULT '0' COMMENT '댓글쓰기 포인트',
    `cf_download_point`    int          NOT NULL DEFAULT '0' COMMENT '다운로드 포인트',
    `cf_write_pages`       int          NOT NULL DEFAULT '0' COMMENT '페이지 번호 출력 수',
    `cf_mobile_pages`      int          NOT NULL DEFAULT '0' COMMENT '모바일 페이지 번호 출력 수',
    `cf_link_target`       varchar(50)  NOT NULL DEFAULT '' COMMENT '링크 타겟',
    `cf_bbs_rewrite`       tinyint      NOT NULL DEFAULT '0' COMMENT '게시판 URL 재작성 사용 여부',
    `cf_delay_sec`         int          NOT NULL DEFAULT '0' COMMENT '글쓰기 지연 시간',
    `cf_filter`            text         NOT NULL COMMENT '필터링 단어',
    `cf_possible_ip`       text         NOT NULL COMMENT '접근 허용 IP',
    `cf_intercept_ip`      text         NOT NULL COMMENT '접근 차단 IP',
    `cf_analytics`         text         NOT NULL COMMENT '웹로그 분석 코드',
    `cf_add_meta`          text         NOT NULL COMMENT '추가 메타 태그',
    `cf_member_skin`       varchar(50)  NOT NULL DEFAULT '' COMMENT '회원 스킨',
    `cf_use_homepage`      tinyint      NOT NULL DEFAULT '0' COMMENT '홈페이지 입력 사용 여부',
    `cf_req_homepage`      tinyint      NOT NULL DEFAULT '0' COMMENT '홈페이지 입력 필수 여부',
    `cf_use_tel`           tinyint      NOT NULL DEFAULT '0' COMMENT '전화번호 입력 사용 여부',
    `cf_req_tel`           tinyint      NOT NULL DEFAULT '0' COMMENT '전화번호 입력 필수 여부',
    `cf_use_hp`            tinyint      NOT NULL DEFAULT '0' COMMENT '휴대폰 입력 사용 여부',
    `cf_req_hp`            tinyint      NOT NULL DEFAULT '0' COMMENT '휴대폰 입력 필수 여부',
    `cf_use_addr`          tinyint      NOT NULL DEFAULT '0' COMMENT '주소 입력 사용 여부',
    `cf_req_addr`          tinyint      NOT NULL DEFAULT '0' COMMENT '주소 입력 필수 여부',
    `cf_use_signature`     tinyint      NOT NULL DEFAULT '0' COMMENT '서명 사용 여부',
    `cf_req_signature`     tinyint      NOT NULL DEFAULT '0' COMMENT '서명 입력 필수 여부',
    `cf_use_profile`       tinyint      NOT NULL DEFAULT '0' COMMENT '자기소개 사용 여부',
    `cf_req_profile`       tinyint      NOT NULL DEFAULT '0' COMMENT '자기소개 입력 필수 여부',
    `cf_register_level`    tinyint      NOT NULL DEFAULT '0' COMMENT '회원가입시 기본 레벨',
    `cf_register_point`    int          NOT NULL DEFAULT '0' COMMENT '회원가입 포인트',
    `cf_icon_level`        tinyint      NOT NULL DEFAULT '0' COMMENT '아이콘 표시 레벨',
    `cf_use_recommend`     tinyint      NOT NULL DEFAULT '0' COMMENT '추천인 제도 사용 여부',
    `cf_recommend_point`   int          NOT NULL DEFAULT '0' COMMENT '추천인 포인트',
    `cf_leave_day`         int          NOT NULL DEFAULT '0' COMMENT '회원 탈퇴 후 삭제 기간',
    `cf_search_part`       int          NOT NULL DEFAULT '0' COMMENT '검색 파트',
    `cf_email_use`         tinyint      NOT NULL DEFAULT '0' COMMENT '이메일 사용 여부',
    `cf_email_wr_super_admin` tinyint      NOT NULL DEFAULT '0' COMMENT '최고관리자에게 새글 메일 발송',
    `cf_email_wr_group_admin` tinyint      NOT NULL DEFAULT '0' COMMENT '그룹관리자에게 새글 메일 발송',
    `cf_email_wr_board_admin` tinyint      NOT NULL DEFAULT '0' COMMENT '게시판관리자에게 새글 메일 발송',
    `cf_email_wr_write`       tinyint      NOT NULL DEFAULT '0' COMMENT '원글 작성자에게 댓글 메일 발송',
    `cf_email_wr_comment_all` tinyint      NOT NULL DEFAULT '0' COMMENT '모든 댓글 작성자에게 댓글 메일 발송',
    `cf_email_mb_super_admin` tinyint      NOT NULL DEFAULT '0' COMMENT '최고관리자에게 회원가입 메일 발송',
    `cf_email_mb_member`      tinyint      NOT NULL DEFAULT '0' COMMENT '회원에게 회원가입 메일 발송',
    `cf_email_po_super_admin` tinyint      NOT NULL DEFAULT '0' COMMENT '최고관리자에게 포인트 메일 발송',
    `cf_prohibit_id`       text         NOT NULL COMMENT '금지 아이디',
    `cf_prohibit_email`    text         NOT NULL COMMENT '금지 이메일',
    `cf_new_del`           int          NOT NULL DEFAULT '0' COMMENT '새글 삭제 기간',
    `cf_memo_del`          int          NOT NULL DEFAULT '0' COMMENT '쪽지 삭제 기간',
    `cf_visit_del`         int          NOT NULL DEFAULT '0' COMMENT '접속자 기록 삭제 기간',
    `cf_popular_del`       int          NOT NULL DEFAULT '0' COMMENT '인기 검색어 삭제 기간',
    `cf_optimize_date`     date         NOT NULL default '0000-00-00' COMMENT '최적화 일자',
    `cf_use_member_icon`   tinyint      NOT NULL DEFAULT '0' COMMENT '회원 아이콘 사용 여부',
    `cf_member_icon_size`  int          NOT NULL DEFAULT '0' COMMENT '회원 아이콘 파일 크기',
    `cf_member_icon_width` int          NOT NULL DEFAULT '0' COMMENT '회원 아이콘 너비',
    `cf_member_icon_height` int          NOT NULL DEFAULT '0' COMMENT '회원 아이콘 높이',
    `cf_member_img_size`   int          NOT NULL DEFAULT '0' COMMENT '회원 이미지 파일 크기',
    `cf_member_img_width`  int          NOT NULL DEFAULT '0' COMMENT '회원 이미지 너비',
    `cf_member_img_height` int          NOT NULL DEFAULT '0' COMMENT '회원 이미지 높이',
    `cf_login_minutes`     int          NOT NULL DEFAULT '0' COMMENT '로그인 유지 시간',
    `cf_image_extension`   varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 확장자',
    `cf_flash_extension`   varchar(255) NOT NULL DEFAULT '' COMMENT '플래시 확장자',
    `cf_movie_extension`   varchar(255) NOT NULL DEFAULT '' COMMENT '동영상 확장자',
    `cf_formmail_is_member` tinyint      NOT NULL DEFAULT '0' COMMENT '폼메일 회원만 사용 여부',
    `cf_page_rows`         int          NOT NULL DEFAULT '0' COMMENT 'PC 버전 페이지당 목록 수',
    `cf_mobile_page_rows`  int          NOT NULL DEFAULT '0' COMMENT '모바일 버전 페이지당 목록 수',
    `cf_visit`             varchar(255) NOT NULL DEFAULT '' COMMENT '방문자 수',
    `cf_max_po_id`         int          NOT NULL DEFAULT '0' COMMENT '최대 포인트 ID',
    `cf_stipulation`       text         NOT NULL COMMENT '회원가입 약관',
    `cf_privacy`           text         NOT NULL COMMENT '개인정보처리방침',
    `cf_open_modify`       int          NOT NULL DEFAULT '0' COMMENT '정보공개 수정 기간',
    `cf_memo_send_point`   int          NOT NULL DEFAULT '0' COMMENT '쪽지 발송 포인트',
    `cf_mobile_new_skin`   varchar(50)  NOT NULL DEFAULT '' COMMENT '모바일 새글 스킨',
    `cf_mobile_search_skin` varchar(50)  NOT NULL DEFAULT '' COMMENT '모바일 검색 스킨',
    `cf_mobile_connect_skin` varchar(50)  NOT NULL DEFAULT '' COMMENT '모바일 접속자 스킨',
    `cf_mobile_faq_skin`   varchar(50)  NOT NULL DEFAULT '' COMMENT '모바일 FAQ 스킨',
    `cf_mobile_member_skin` varchar(50)  NOT NULL DEFAULT '' COMMENT '모바일 회원 스킨',
    `cf_captcha_mp3`       varchar(255) NOT NULL DEFAULT '' COMMENT '캡챠 MP3 경로',
    `cf_editor`            varchar(50)  NOT NULL DEFAULT '' COMMENT '에디터 종류',
    `cf_cert_use`          tinyint      NOT NULL DEFAULT '0' COMMENT '본인확인 사용 여부',
    `cf_cert_find`         tinyint      NOT NULL DEFAULT '0' COMMENT '본인확인으로 아이디/비밀번호 찾기 사용 여부',
    `cf_cert_ipin`         varchar(255) NOT NULL DEFAULT '' COMMENT '아이핀 본인확인 코드',
    `cf_cert_hp`           varchar(255) NOT NULL DEFAULT '' COMMENT '휴대폰 본인확인 코드',
    `cf_cert_simple`       varchar(255) NOT NULL DEFAULT '' COMMENT '간편 본인확인 코드',
    `cf_cert_kg_cd`        varchar(255) NOT NULL DEFAULT '' COMMENT 'KG이니시스 본인확인 상점 ID',
    `cf_cert_kg_mid`       varchar(255) NOT NULL DEFAULT '' COMMENT 'KG이니시스 본인확인 MID',
    `cf_cert_use_seed`     tinyint      NOT NULL DEFAULT '1' COMMENT 'SEED 본인확인 사용 여부',
    `cf_cert_kcb_cd`       varchar(255) NOT NULL DEFAULT '' COMMENT '코리아크레딧뷰 본인확인 코드',
    `cf_cert_kcp_cd`       varchar(255) NOT NULL DEFAULT '' COMMENT 'KCP 본인확인 코드',
    `cf_cert_kcp_enckey`   varchar(100) NOT NULL DEFAULT '' COMMENT 'KCP 본인확인 암호화 키',
    `cf_lg_mid`            varchar(100) NOT NULL DEFAULT '' COMMENT 'LG유플러스 본인확인 MID',
    `cf_lg_mert_key`       varchar(100) NOT NULL DEFAULT '' COMMENT 'LG유플러스 본인확인 Mert Key',
    `cf_cert_limit`        int          NOT NULL DEFAULT '0' COMMENT '본인확인 횟수 제한',
    `cf_cert_req`          tinyint      NOT NULL DEFAULT '0' COMMENT '본인확인 필수 여부',
    `cf_sms_use`           varchar(255) NOT NULL DEFAULT '' COMMENT 'SMS 사용 여부',
    `cf_sms_type`          varchar(10)  NOT NULL DEFAULT '' COMMENT 'SMS 타입',
    `cf_icode_id`          varchar(255) NOT NULL DEFAULT '' COMMENT '아이코드 ID',
    `cf_icode_pw`          varchar(255) NOT NULL DEFAULT '' COMMENT '아이코드 PW',
    `cf_icode_server_ip`   varchar(50)  NOT NULL DEFAULT '' COMMENT '아이코드 서버 IP',
    `cf_icode_server_port` varchar(50)  NOT NULL DEFAULT '' COMMENT '아이코드 서버 포트',
    `cf_icode_token_key`   varchar(100) NOT NULL DEFAULT '' COMMENT '아이코드 토큰 키',
    `cf_googl_shorturl_apikey` varchar(50)  NOT NULL DEFAULT '' COMMENT '구글 단축 URL API 키',
    `cf_social_login_use`  tinyint      NOT NULL DEFAULT '0' COMMENT '소셜 로그인 사용 여부',
    `cf_social_servicelist` varchar(255) NOT NULL DEFAULT '' COMMENT '소셜 서비스 목록',
    `cf_payco_clientid`    varchar(100) NOT NULL DEFAULT '' COMMENT '페이코 클라이언트 ID',
    `cf_payco_secret`      varchar(100) NOT NULL DEFAULT '' COMMENT '페이코 시크릿 키',
    `cf_facebook_appid`    varchar(100) NOT NULL COMMENT '페이스북 앱 ID',
    `cf_facebook_secret`   varchar(100) NOT NULL COMMENT '페이스북 시크릿 키',
    `cf_twitter_key`       varchar(100) NOT NULL COMMENT '트위터 컨슈머 키',
    `cf_twitter_secret`    varchar(100) NOT NULL COMMENT '트위터 컨슈머 시크릿',
    `cf_google_clientid`   varchar(100) NOT NULL DEFAULT '' COMMENT '구글 클라이언트 ID',
    `cf_google_secret`     varchar(100) NOT NULL DEFAULT '' COMMENT '구글 시크릿 키',
    `cf_naver_clientid`    varchar(100) NOT NULL DEFAULT '' COMMENT '네이버 클라이언트 ID',
    `cf_naver_secret`      varchar(100) NOT NULL DEFAULT '' COMMENT '네이버 시크릿 키',
    `cf_kakao_rest_key`    varchar(100) NOT NULL DEFAULT '' COMMENT '카카오 REST API 키',
    `cf_kakao_client_secret` varchar(100) NOT NULL DEFAULT '' COMMENT '카카오 클라이언트 시크릿',
    `cf_kakao_js_apikey`   varchar(100) NOT NULL COMMENT '카카오 JavaScript API 키',
    `cf_captcha`           varchar(100) NOT NULL DEFAULT '' COMMENT '캡챠 종류',
    `cf_recaptcha_site_key` varchar(100) NOT NULL DEFAULT '' COMMENT '리캡챠 사이트 키',
    `cf_recaptcha_secret_key` varchar(100) NOT NULL DEFAULT '' COMMENT '리캡챠 시크릿 키',
    `cf_1_subj`            varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 1 제목',
    `cf_2_subj`            varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 2 제목',
    `cf_3_subj`            varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 3 제목',
    `cf_4_subj`            varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 4 제목',
    `cf_5_subj`            varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 5 제목',
    `cf_6_subj`            varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 6 제목',
    `cf_7_subj`            varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 7 제목',
    `cf_8_subj`            varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 8 제목',
    `cf_9_subj`            varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 9 제목',
    `cf_10_subj`           varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 10 제목',
    `cf_1`                 varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 1 값',
    `cf_2`                 varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 2 값',
    `cf_3`                 varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 3 값',
    `cf_4`                 varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 4 값',
    `cf_5`                 varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 5 값',
    `cf_6`                 varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 6 값',
    `cf_7`                 varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 7 값',
    `cf_8`                 varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 8 값',
    `cf_9`                 varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 9 값',
    `cf_10`                varchar(255) NOT NULL DEFAULT '' COMMENT '여분설정 10 값',
    `cf_syndi_token` varchar(255) NOT NULL COMMENT '네이버 신디케이션 연동 인증키',
    `cf_syndi_except` text NOT NULL COMMENT '네이버 신디케이션 제외 게시판',
    PRIMARY KEY (`cf_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '기본 환경설정';

CREATE TABLE `g5_cert_history`
(
    `cr_id`      int          NOT NULL auto_increment COMMENT '고유 ID',
    `mb_id`      varchar(20)  NOT NULL DEFAULT '' COMMENT '회원 ID',
    `cr_company` varchar(255) NOT NULL DEFAULT '' COMMENT '인증 회사',
    `cr_method`  varchar(255) NOT NULL DEFAULT '' COMMENT '인증 방법',
    `cr_ip`      varchar(255) NOT NULL DEFAULT '' COMMENT '인증 IP',
    `cr_date`    date         NOT NULL DEFAULT '0000-00-00' COMMENT '인증 일자',
    `cr_time`    time         NOT NULL DEFAULT '00:00:00' COMMENT '인증 시간',
    PRIMARY KEY (`cr_id`),
    KEY `mb_id` (`mb_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '본인인증 내역';

CREATE TABLE `g5_member_cert_history`
(
    `ch_id`       int          NOT NULL auto_increment COMMENT '고유 ID',
    `mb_id`       varchar(20)  NOT NULL DEFAULT '' COMMENT '회원 ID',
    `ch_name`     varchar(255) NOT NULL DEFAULT '' COMMENT '인증 이름',
    `ch_hp`       varchar(255) NOT NULL DEFAULT '' COMMENT '인증 휴대폰 번호',
    `ch_birth`    varchar(255) NOT NULL DEFAULT '' COMMENT '인증 생년월일',
    `ch_type`     varchar(20)  NOT NULL DEFAULT '' COMMENT '인증 타입',
    `ch_datetime` datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    PRIMARY KEY (`ch_id`),
    KEY `mb_id` (`mb_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '회원 본인인증 내역';

CREATE TABLE `g5_group`
(
    `gr_id`         varchar(10)                 NOT NULL default '' COMMENT '그룹 ID',
    `gr_subject`    varchar(255)                NOT NULL default '' COMMENT '그룹 제목',
    `gr_device`     ENUM ('both','pc','mobile') NOT NULL DEFAULT 'both' COMMENT '접속기기 (both, pc, mobile)',
    `gr_admin`      varchar(255)                NOT NULL default '' COMMENT '그룹 관리자 ID',
    `gr_use_access` tinyint                     NOT NULL default '0' COMMENT '접근 권한 사용 여부',
    `gr_order`      int                         NOT NULL default '0' COMMENT '정렬 순서',
    `gr_1_subj`     varchar(255)                NOT NULL default '' COMMENT '여분필드 1 제목',
    `gr_2_subj`     varchar(255)                NOT NULL default '' COMMENT '여분필드 2 제목',
    `gr_3_subj`     varchar(255)                NOT NULL default '' COMMENT '여분필드 3 제목',
    `gr_4_subj`     varchar(255)                NOT NULL default '' COMMENT '여분필드 4 제목',
    `gr_5_subj`     varchar(255)                NOT NULL default '' COMMENT '여분필드 5 제목',
    `gr_6_subj`     varchar(255)                NOT NULL default '' COMMENT '여분필드 6 제목',
    `gr_7_subj`     varchar(255)                NOT NULL default '' COMMENT '여분필드 7 제목',
    `gr_8_subj`     varchar(255)                NOT NULL default '' COMMENT '여분필드 8 제목',
    `gr_9_subj`     varchar(255)                NOT NULL default '' COMMENT '여분필드 9 제목',
    `gr_10_subj`    varchar(255)                NOT NULL default '' COMMENT '여분필드 10 제목',
    `gr_1`          varchar(255)                NOT NULL default '' COMMENT '여분필드 1 값',
    `gr_2`          varchar(255)                NOT NULL default '' COMMENT '여분필드 2 값',
    `gr_3`          varchar(255)                NOT NULL default '' COMMENT '여분필드 3 값',
    `gr_4`          varchar(255)                NOT NULL default '' COMMENT '여분필드 4 값',
    `gr_5`          varchar(255)                NOT NULL default '' COMMENT '여분필드 5 값',
    `gr_6`          varchar(255)                NOT NULL default '' COMMENT '여분필드 6 값',
    `gr_7`          varchar(255)                NOT NULL default '' COMMENT '여분필드 7 값',
    `gr_8`          varchar(255)                NOT NULL default '' COMMENT '여분필드 8 값',
    `gr_9`          varchar(255)                NOT NULL default '' COMMENT '여분필드 9 값',
    `gr_10`         varchar(255)                NOT NULL default '' COMMENT '여분필드 10 값',
    PRIMARY KEY (`gr_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '게시판 그룹';

CREATE TABLE `g5_group_member`
(
    `gm_id`       int         NOT NULL auto_increment COMMENT '고유 ID',
    `gr_id`       varchar(255) NOT NULL default '' COMMENT '그룹 ID',
    `mb_id`       varchar(20) NOT NULL default '' COMMENT '회원 ID',
    `gm_datetime` datetime    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    PRIMARY KEY (`gm_id`),
    KEY `gr_id` (`gr_id`),
    KEY `mb_id` (`mb_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '게시판 그룹 회원';

CREATE TABLE `g5_login`
(
    `lo_id`       int          NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `lo_ip`       varchar(100) NOT NULL default '' COMMENT '로그인 IP',
    `mb_id`       varchar(20)  NOT NULL default '' COMMENT '회원 ID',
    `lo_datetime` datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    `lo_location` text         NOT NULL COMMENT '로그인 위치',
    `lo_url`      text         NOT NULL COMMENT '로그인 URL',
    PRIMARY KEY (`lo_id`),
    UNIQUE KEY `lo_ip_unique` (`lo_ip`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '로그인 정보';

CREATE TABLE `g5_mail`
(
    `ma_id`          int          NOT NULL auto_increment COMMENT '고유 ID',
    `ma_subject`     varchar(255) NOT NULL default '' COMMENT '메일 제목',
    `ma_content`     mediumtext   NOT NULL COMMENT '메일 내용',
    `ma_time`        datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '발송 시간',
    `ma_ip`          varchar(255) NOT NULL default '' COMMENT '발송 IP',
    `ma_last_option` text         NOT NULL COMMENT '마지막 옵션',
    PRIMARY KEY (`ma_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '메일 발송';

CREATE TABLE `g5_member`
(
    `mb_no`             int          NOT NULL auto_increment COMMENT '회원 번호',
    `mb_id`             varchar(20)  NOT NULL default '' COMMENT '회원 ID',
    `mb_password`       varchar(255) NOT NULL default '' COMMENT '비밀번호',
    `mb_name`           varchar(255) NOT NULL default '' COMMENT '이름',
    `mb_nick`           varchar(255) NOT NULL default '' COMMENT '닉네임',
    `mb_nick_date`      date         NOT NULL default '0000-00-00' COMMENT '닉네임 변경일',
    `mb_email`          varchar(255) NOT NULL default '' COMMENT '이메일',
    `mb_homepage`       varchar(255) NOT NULL default '' COMMENT '홈페이지',
    `mb_level`          tinyint      NOT NULL default '0' COMMENT '레벨',
    `mb_sex`            char(1)      NOT NULL default '' COMMENT '성별',
    `mb_birth`          varchar(255) NOT NULL default '' COMMENT '생년월일',
    `mb_tel`            varchar(255) NOT NULL default '' COMMENT '전화번호',
    `mb_hp`             varchar(255) NOT NULL default '' COMMENT '휴대폰 번호',
    `mb_certify`        varchar(20)  NOT NULL default '' COMMENT '본인확인 방법',
    `mb_adult`          tinyint      NOT NULL default '0' COMMENT '성인 인증 여부',
    `mb_dupinfo`        varchar(255) NOT NULL default '' COMMENT '중복가입 확인 정보',
    `mb_zip1`           char(3)      NOT NULL default '' COMMENT '우편번호 1',
    `mb_zip2`           char(3)      NOT NULL default '' COMMENT '우편번호 2',
    `mb_addr1`          varchar(255) NOT NULL default '' COMMENT '주소 1',
    `mb_addr2`          varchar(255) NOT NULL default '' COMMENT '주소 2',
    `mb_addr3`          varchar(255) NOT NULL default '' COMMENT '주소 3',
    `mb_addr_jibeon`    varchar(255) NOT NULL default '' COMMENT '지번 주소',
    `mb_signature`      text         NOT NULL COMMENT '서명',
    `mb_recommend`      varchar(255) NOT NULL default '' COMMENT '추천인 ID',
    `mb_point`          int          NOT NULL default '0' COMMENT '포인트',
    `mb_today_login`    datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '오늘 로그인 일시',
    `mb_login_ip`       varchar(255) NOT NULL default '' COMMENT '로그인 IP',
    `mb_datetime`       datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '가입 일시',
    `mb_ip`             varchar(255) NOT NULL default '' COMMENT '가입 IP',
    `mb_leave_date`     varchar(8)   NOT NULL default '' COMMENT '탈퇴 일자',
    `mb_intercept_date` varchar(8)   NOT NULL default '' COMMENT '차단 일자',
    `mb_email_certify`  datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '이메일 인증 일시',
    `mb_email_certify2` varchar(255) NOT NULL default '' COMMENT '이메일 인증 코드',
    `mb_memo`           text         NOT NULL COMMENT '관리자 메모',
    `mb_lost_certify`   varchar(255) NOT NULL COMMENT '분실 인증 정보',
    `mb_mailling`       tinyint      NOT NULL default '0' COMMENT '메일링 서비스 수신 여부',
    `mb_sms`            tinyint      NOT NULL default '0' COMMENT 'SMS 수신 여부',
    `mb_open`           tinyint      NOT NULL default '0' COMMENT '정보 공개 여부',
    `mb_open_date`      date         NOT NULL default '0000-00-00' COMMENT '정보 공개 변경일',
    `mb_profile`        text         NOT NULL COMMENT '자기소개',
    `mb_memo_call`      varchar(255) NOT NULL default '' COMMENT '쪽지 호출',
    `mb_memo_cnt`       int          NOT NULL DEFAULT '0' COMMENT '쪽지 개수',
    `mb_scrap_cnt`      int          NOT NULL default '0' COMMENT '스크랩 개수',
    `mb_1`              varchar(255) NOT NULL default '' COMMENT '여분필드 1 값',
    `mb_2`              varchar(255) NOT NULL default '' COMMENT '여분필드 2 값',
    `mb_3`              varchar(255) NOT NULL default '' COMMENT '여분필드 3 값',
    `mb_4`              varchar(255) NOT NULL default '' COMMENT '여분필드 4 값',
    `mb_5`              varchar(255) NOT NULL default '' COMMENT '여분필드 5 값',
    `mb_6`              varchar(255) NOT NULL default '' COMMENT '여분필드 6 값',
    `mb_7`              varchar(255) NOT NULL default '' COMMENT '여분필드 7 값',
    `mb_8`              varchar(255) NOT NULL default '' COMMENT '여분필드 8 값',
    `mb_9`              varchar(255) NOT NULL default '' COMMENT '여분필드 9 값',
    `mb_10`             varchar(255) NOT NULL default '' COMMENT '여분필드 10 값',
    `mb_partner` int(11) NOT NULL COMMENT '파트너 정보',
    `mb_partner_add_time` datetime NOT NULL DEFAULT current_timestamp() COMMENT '파트너 추가 시간',
    `mb_bank` varchar(255) NOT NULL COMMENT '은행 정보',
    `mb_pa_point` int(11) NOT NULL COMMENT '파트너 포인트',
    PRIMARY KEY (`mb_no`),
    UNIQUE KEY `mb_id` (`mb_id`),
    KEY `mb_today_login` (`mb_today_login`),
    KEY `mb_datetime` (`mb_datetime`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '회원 정보';

CREATE TABLE `g5_memo`
(
    `me_id`            int                        NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `me_recv_mb_id`    varchar(20)                NOT NULL default '' COMMENT '수신 회원 ID',
    `me_send_mb_id`    varchar(20)                NOT NULL default '' COMMENT '발신 회원 ID',
    `me_send_datetime` datetime                   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '발신 일시',
    `me_read_datetime` datetime                   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수신 일시',
    `me_memo`          text                       NOT NULL COMMENT '쪽지 내용',
    `me_send_id`       int                        NOT NULL DEFAULT '0' COMMENT '발신 ID',
    `me_type`          ENUM ('send','recv')       NOT NULL DEFAULT 'recv' COMMENT '쪽지 타입 (send:보낸쪽지, recv:받은쪽지)',
    `me_send_ip`       VARCHAR(100)               NOT NULL DEFAULT '' COMMENT '발신 IP',
    PRIMARY KEY (`me_id`),
    KEY `me_recv_mb_id` (`me_recv_mb_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '쪽지';

CREATE TABLE `g5_point`
(
    `po_id`          int          NOT NULL auto_increment COMMENT '고유 ID',
    `mb_id`          varchar(20)  NOT NULL default '' COMMENT '회원 ID',
    `po_datetime`    datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '발생 일시',
    `po_content`     varchar(255) NOT NULL default '' COMMENT '포인트 내용',
    `po_point`       int          NOT NULL default '0' COMMENT '포인트',
    `po_use_point`   int          NOT NULL default '0' COMMENT '사용 포인트',
    `po_expired`     tinyint      NOT NULL default '0' COMMENT '만료 여부',
    `po_expire_date` date         NOT NULL default '0000-00-00' COMMENT '만료 일자',
    `po_mb_point`    int          NOT NULL default '0' COMMENT '회원 보유 포인트',
    `po_rel_table`   varchar(20)  NOT NULL default '' COMMENT '관련 테이블',
    `po_rel_id`      varchar(20)  NOT NULL default '' COMMENT '관련 ID',
    `po_rel_action`  varchar(100) NOT NULL default '' COMMENT '관련 액션',
    PRIMARY KEY (`po_id`),
    KEY `index1` (`mb_id`, `po_rel_table`, `po_rel_id`, `po_rel_action`),
    KEY `index2` (`po_expire_date`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '포인트 내역';

CREATE TABLE `g5_poll`
(
    `po_id`       int          NOT NULL auto_increment COMMENT '고유 ID',
    `po_subject`  varchar(255) NOT NULL default '' COMMENT '설문 제목',
    `po_poll1`    varchar(255) NOT NULL default '' COMMENT '설문 항목 1',
    `po_poll2`    varchar(255) NOT NULL default '' COMMENT '설문 항목 2',
    `po_poll3`    varchar(255) NOT NULL default '' COMMENT '설문 항목 3',
    `po_poll4`    varchar(255) NOT NULL default '' COMMENT '설문 항목 4',
    `po_poll5`    varchar(255) NOT NULL default '' COMMENT '설문 항목 5',
    `po_poll6`    varchar(255) NOT NULL default '' COMMENT '설문 항목 6',
    `po_poll7`    varchar(255) NOT NULL default '' COMMENT '설문 항목 7',
    `po_poll8`    varchar(255) NOT NULL default '' COMMENT '설문 항목 8',
    `po_poll9`    varchar(255) NOT NULL default '' COMMENT '설문 항목 9',
    `po_cnt1`     int          NOT NULL default '0' COMMENT '설문 항목 1 카운트',
    `po_cnt2`     int          NOT NULL default '0' COMMENT '설문 항목 2 카운트',
    `po_cnt3`     int          NOT NULL default '0' COMMENT '설문 항목 3 카운트',
    `po_cnt4`     int          NOT NULL default '0' COMMENT '설문 항목 4 카운트',
    `po_cnt5`     int          NOT NULL default '0' COMMENT '설문 항목 5 카운트',
    `po_cnt6`     int          NOT NULL default '0' COMMENT '설문 항목 6 카운트',
    `po_cnt7`     int          NOT NULL default '0' COMMENT '설문 항목 7 카운트',
    `po_cnt8`     int          NOT NULL default '0' COMMENT '설문 항목 8 카운트',
    `po_cnt9`     int          NOT NULL default '0' COMMENT '설문 항목 9 카운트',
    `po_etc`      varchar(255) NOT NULL default '' COMMENT '기타 의견',
    `po_level`    tinyint      NOT NULL default '0' COMMENT '권한 레벨',
    `po_point`    int          NOT NULL default '0' COMMENT '포인트',
    `po_date`     date         NOT NULL default '0000-00-00' COMMENT '설문 시작일',
    `po_ips`      mediumtext   NOT NULL COMMENT '투표 IP 목록',
    `mb_ids`      text         NOT NULL COMMENT '투표 회원 ID 목록',
    `po_use`      tinyint      NOT NULL default '0' COMMENT '사용 여부',
    PRIMARY KEY (`po_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '설문조사';

CREATE TABLE `g5_poll_etc`
(
    `pc_id`       int          NOT NULL default '0' COMMENT '고유 ID',
    `po_id`       int          NOT NULL default '0' COMMENT '설문 ID',
    `mb_id`       varchar(20)  NOT NULL default '' COMMENT '회원 ID',
    `pc_name`     varchar(255) NOT NULL default '' COMMENT '이름',
    `pc_idea`     varchar(255) NOT NULL default '' COMMENT '의견',
    `pc_datetime` datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    PRIMARY KEY (`pc_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '설문조사 기타의견';

CREATE TABLE `g5_popular`
(
    `pp_id`   int         NOT NULL auto_increment COMMENT '고유 ID',
    `pp_word` varchar(50) NOT NULL default '' COMMENT '인기 검색어',
    `pp_date` date        NOT NULL default '0000-00-00' COMMENT '검색 일자',
    `pp_ip`   varchar(50) NOT NULL default '' COMMENT '검색 IP',
    PRIMARY KEY (`pp_id`),
    UNIQUE KEY `index1` (`pp_date`, `pp_word`, `pp_ip`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '인기 검색어';

CREATE TABLE `g5_scrap`
(
    `ms_id`       int         NOT NULL auto_increment COMMENT '고유 ID',
    `mb_id`       varchar(20) NOT NULL default '' COMMENT '회원 ID',
    `bo_table`    varchar(20) NOT NULL default '' COMMENT '게시판 테이블명',
    `wr_id`       varchar(15) NOT NULL default '' COMMENT '게시물 ID',
    `ms_datetime` datetime    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    PRIMARY KEY (`ms_id`),
    KEY `mb_id` (`mb_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '스크랩';

CREATE TABLE `g5_visit`
(
    `vi_id`      int          NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `vi_ip`      varchar(100) NOT NULL default '' COMMENT '접속 IP',
    `vi_date`    date         NOT NULL default '0000-00-00' COMMENT '접속 일자',
    `vi_time`    time         NOT NULL default '00:00:00' COMMENT '접속 시간',
    `vi_referer` text         NOT NULL COMMENT '이전 페이지 URL',
    `vi_agent`   varchar(255) NOT NULL default '' COMMENT '접속 User-Agent',
    `vi_browser` varchar(255) NOT NULL DEFAULT '' COMMENT '접속 브라우저',
    `vi_os`      varchar(255) NOT NULL DEFAULT '' COMMENT '접속 OS',
    `vi_device`  varchar(255) NOT NULL DEFAULT '' COMMENT '접속 기기',
    PRIMARY KEY (`vi_id`),
    UNIQUE KEY `index1` (`vi_ip`, `vi_date`),
    KEY `index2` (`vi_date`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '방문자 정보';

CREATE TABLE `g5_visit_sum`
(
    `vs_date`  date NOT NULL default '0000-00-00' COMMENT '일자',
    `vs_count` int  NOT NULL default '0' COMMENT '방문자 수',
    PRIMARY KEY (`vs_date`),
    KEY `index1` (`vs_count`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '방문자 합계';

CREATE TABLE `g5_uniqid`
(
    `uq_id` bigint unsigned NOT NULL COMMENT '고유 ID',
    `uq_ip` varchar(255)    NOT NULL COMMENT 'IP 주소',
    PRIMARY KEY (`uq_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '고유 ID';

CREATE TABLE `g5_autosave`
(
    `as_id`       int             NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `mb_id`       varchar(20)     NOT NULL COMMENT '회원 ID',
    `as_uid`      bigint unsigned NOT NULL COMMENT '고유 ID',
    `as_subject`  varchar(255)    NOT NULL COMMENT '제목',
    `as_content`  text            NOT NULL COMMENT '내용',
    `as_datetime` datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    PRIMARY KEY (`as_id`),
    UNIQUE KEY `as_uid` (`as_uid`),
    KEY `mb_id` (`mb_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '자동 저장';

CREATE TABLE `g5_qa_config`
(
    `qa_id`                  int          NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `qa_title`               varchar(255) NOT NULL DEFAULT '' COMMENT 'Q&A 제목',
    `qa_category`            varchar(255) NOT NULL DEFAULT '' COMMENT '카테고리 목록',
    `qa_skin`                varchar(255) NOT NULL DEFAULT '' COMMENT 'Q&A 스킨',
    `qa_mobile_skin`         varchar(255) NOT NULL DEFAULT '' COMMENT '모바일 Q&A 스킨',
    `qa_use_email`           tinyint      NOT NULL DEFAULT '0' COMMENT '이메일 사용 여부',
    `qa_req_email`           tinyint      NOT NULL DEFAULT '0' COMMENT '이메일 필수 여부',
    `qa_use_hp`              tinyint      NOT NULL DEFAULT '0' COMMENT '휴대폰 사용 여부',
    `qa_req_hp`              tinyint      NOT NULL DEFAULT '0' COMMENT '휴대폰 필수 여부',
    `qa_use_sms`             tinyint      NOT NULL DEFAULT '0' COMMENT 'SMS 사용 여부',
    `qa_send_number`         varchar(255) NOT NULL DEFAULT '0' COMMENT 'SMS 발신 번호',
    `qa_admin_hp`            varchar(255) NOT NULL DEFAULT '' COMMENT '관리자 휴대폰 번호',
    `qa_admin_email`         varchar(255) NOT NULL DEFAULT '' COMMENT '관리자 이메일',
    `qa_use_editor`          tinyint      NOT NULL DEFAULT '0' COMMENT '에디터 사용 여부',
    `qa_subject_len`         int          NOT NULL DEFAULT '0' COMMENT '제목 길이',
    `qa_mobile_subject_len`  int          NOT NULL DEFAULT '0' COMMENT '모바일 제목 길이',
    `qa_page_rows`           int          NOT NULL DEFAULT '0' COMMENT '페이지당 목록 수',
    `qa_mobile_page_rows`    int          NOT NULL DEFAULT '0' COMMENT '모바일 페이지당 목록 수',
    `qa_image_width`         int          NOT NULL DEFAULT '0' COMMENT '이미지 폭',
    `qa_upload_size`         int          NOT NULL DEFAULT '0' COMMENT '파일 업로드 최대 용량',
    `qa_insert_content`      text         NOT NULL COMMENT '글쓰기 기본 내용',
    `qa_include_head`        varchar(255) NOT NULL DEFAULT '' COMMENT '상단 파일 경로',
    `qa_include_tail`        varchar(255) NOT NULL DEFAULT '' COMMENT '하단 파일 경로',
    `qa_content_head`        text         NOT NULL COMMENT '상단 내용',
    `qa_content_tail`        text         NOT NULL COMMENT '하단 내용',
    `qa_mobile_content_head` text         NOT NULL COMMENT '모바일 상단 내용',
    `qa_mobile_content_tail` text         NOT NULL COMMENT '모바일 하단 내용',
    `qa_1_subj`              varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 1 제목',
    `qa_2_subj`              varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 2 제목',
    `qa_3_subj`              varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 3 제목',
    `qa_4_subj`              varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 4 제목',
    `qa_5_subj`              varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 5 제목',
    `qa_1`                   varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 1 값',
    `qa_2`                   varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 2 값',
    `qa_3`                   varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 3 값',
    `qa_4`                   varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 4 값',
    `qa_5`                   varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 5 값',
    PRIMARY KEY (`qa_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'Q&A 설정';

CREATE TABLE `g5_qa_content`
(
    `qa_id`            int          NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `qa_num`           int          NOT NULL DEFAULT '0' COMMENT 'Q&A 번호',
    `qa_parent`        int          NOT NULL DEFAULT '0' COMMENT '부모 Q&A ID',
    `qa_related`       int          NOT NULL DEFAULT '0' COMMENT '관련 Q&A ID',
    `mb_id`            varchar(20)  NOT NULL DEFAULT '' COMMENT '회원 ID',
    `qa_name`          varchar(255) NOT NULL DEFAULT '' COMMENT '작성자 이름',
    `qa_email`         varchar(255) NOT NULL DEFAULT '' COMMENT '작성자 이메일',
    `qa_hp`            varchar(255) NOT NULL DEFAULT '' COMMENT '작성자 휴대폰 번호',
    `qa_type`          tinyint      NOT NULL DEFAULT '0' COMMENT 'Q&A 타입',
    `qa_category`      varchar(255) NOT NULL DEFAULT '' COMMENT '카테고리',
    `qa_email_recv`    tinyint      NOT NULL DEFAULT '0' COMMENT '이메일 수신 여부',
    `qa_sms_recv`      tinyint      NOT NULL DEFAULT '0' COMMENT 'SMS 수신 여부',
    `qa_html`          tinyint      NOT NULL DEFAULT '0' COMMENT 'HTML 사용 여부',
    `qa_subject`       varchar(255) NOT NULL DEFAULT '' COMMENT '제목',
    `qa_content`       text         NOT NULL COMMENT '내용',
    `qa_status`        tinyint      NOT NULL DEFAULT '0' COMMENT '처리 상태',
    `qa_file1`         varchar(255) NOT NULL DEFAULT '' COMMENT '첨부파일 1',
    `qa_source1`       varchar(255) NOT NULL DEFAULT '' COMMENT '첨부파일 1 원본명',
    `qa_file2`         varchar(255) NOT NULL DEFAULT '' COMMENT '첨부파일 2',
    `qa_source2`       varchar(255) NOT NULL DEFAULT '' COMMENT '첨부파일 2 원본명',
    `qa_ip`            varchar(255) NOT NULL DEFAULT '' COMMENT '작성 IP',
    `qa_datetime`      datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    `qa_1`             varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 1 값',
    `qa_2`             varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 2 값',
    `qa_3`             varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 3 값',
    `qa_4`             varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 4 값',
    `qa_5`             varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 5 값',
    PRIMARY KEY (`qa_id`),
    KEY `qa_num_parent` (`qa_num`, `qa_parent`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'Q&A 내용';

CREATE TABLE `g5_content`
(
    `co_id`             varchar(20)  NOT NULL DEFAULT '' COMMENT '콘텐츠 ID',
    `co_html`           tinyint      NOT NULL DEFAULT '0' COMMENT 'HTML 사용 여부',
    `co_subject`        varchar(255) NOT NULL DEFAULT '' COMMENT '콘텐츠 제목',
    `co_content`        longtext     NOT NULL COMMENT '콘텐츠 내용',
    `co_seo_title`      varchar(255) NOT NULL DEFAULT '' COMMENT 'SEO 제목',
    `co_mobile_content` longtext     NOT NULL COMMENT '모바일 콘텐츠 내용',
    `co_skin`           varchar(255) NOT NULL DEFAULT '' COMMENT '콘텐츠 스킨',
    `co_mobile_skin`    varchar(255) NOT NULL DEFAULT '' COMMENT '모바일 콘텐츠 스킨',
    `co_tag_filter_use` tinyint      NOT NULL DEFAULT '0' COMMENT '태그 필터 사용 여부',
    `co_hit`            int          NOT NULL DEFAULT '0' COMMENT '조회수',
    `co_include_head`   varchar(255) NOT NULL COMMENT '상단 파일 경로',
    `co_include_tail`   varchar(255) NOT NULL COMMENT '하단 파일 경로',
    `co_level` tinyint(4) NOT NULL DEFAULT 1 COMMENT '접근 레벨',
    `co_level_opt` tinyint(4) NOT NULL DEFAULT 1 COMMENT '권한 옵션',
    PRIMARY KEY (`co_id`),
    KEY `co_seo_title` (`co_seo_title`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '콘텐츠 관리';

CREATE TABLE `g5_faq`
(
    `fa_id`      int  NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `fm_id`      int  NOT NULL DEFAULT '0' COMMENT 'FAQ 마스터 ID',
    `fa_subject` text NOT NULL COMMENT '질문',
    `fa_content` text NOT NULL COMMENT '답변',
    `fa_order`   int  NOT NULL DEFAULT '0' COMMENT '정렬 순서',
    PRIMARY KEY (`fa_id`),
    KEY `fm_id` (`fm_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'FAQ 내용';

CREATE TABLE `g5_faq_master`
(
    `fm_id`               int          NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `fm_subject`          varchar(255) NOT NULL DEFAULT '' COMMENT 'FAQ 마스터 제목',
    `fm_head_html`        text         NOT NULL COMMENT '상단 HTML',
    `fm_tail_html`        text         NOT NULL COMMENT '하단 HTML',
    `fm_mobile_head_html` text         NOT NULL COMMENT '모바일 상단 HTML',
    `fm_mobile_tail_html` text         NOT NULL COMMENT '모바일 하단 HTML',
    `fm_order`            int          NOT NULL DEFAULT '0' COMMENT '정렬 순서',
    PRIMARY KEY (`fm_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'FAQ 마스터';

CREATE TABLE `g5_member_social_profiles`
(
    `mp_no`           int          NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `mb_id`           varchar(255) NOT NULL DEFAULT '' COMMENT '회원 ID',
    `provider`        varchar(50)  NOT NULL DEFAULT '' COMMENT '소셜 로그인 제공자',
    `object_sha`      varchar(45)  NOT NULL DEFAULT '' COMMENT '객체 SHA',
    `identifier`      varchar(255) NOT NULL DEFAULT '' COMMENT '식별자',
    `profileurl`      varchar(255) NOT NULL DEFAULT '' COMMENT '프로필 URL',
    `photourl`        varchar(255) NOT NULL DEFAULT '' COMMENT '사진 URL',
    `displayname`     varchar(150) NOT NULL DEFAULT '' COMMENT '표시 이름',
    `description`     varchar(255) NOT NULL DEFAULT '' COMMENT '설명',
    `mp_register_day` datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    `mp_latest_day`   datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '최근 업데이트 일시',
    PRIMARY KEY (`mp_no`),
    KEY `mb_id` (`mb_id`),
    KEY `provider` (`provider`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '소셜 로그인 프로필';

CREATE TABLE `g5_new_win`
(
    `nw_id`            int         NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `nw_division`      varchar(10) NOT NULL DEFAULT 'both' COMMENT '구분 (both, pc, mobile)',
    `nw_device`        varchar(10) NOT NULL DEFAULT 'both' COMMENT '접속기기 (both, pc, mobile)',
    `nw_begin_time`    datetime    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '시작 시간',
    `nw_end_time`      datetime    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '종료 시간',
    `nw_disable_hours` int         NOT NULL DEFAULT '0' COMMENT '시간 동안 보이지 않기',
    `nw_left`          int         NOT NULL DEFAULT '0' COMMENT '좌측 위치',
    `nw_top`           int         NOT NULL DEFAULT '0' COMMENT '상단 위치',
    `nw_height`        int         NOT NULL DEFAULT '0' COMMENT '높이',
    `nw_width`         int         NOT NULL DEFAULT '0' COMMENT '너비',
    `nw_subject`       text        NOT NULL COMMENT '팝업 제목',
    `nw_content`       text        NOT NULL COMMENT '팝업 내용',
    `nw_content_html`  tinyint     NOT NULL DEFAULT '0' COMMENT 'HTML 사용 여부',
    PRIMARY KEY (`nw_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '팝업';

CREATE TABLE `g5_menu`
(
    `me_id`         int          NOT NULL AUTO_INCREMENT COMMENT '메뉴 ID',
    `me_parent_id`  int          NOT NULL DEFAULT '0' COMMENT '부모 메뉴 ID',
    `me_depth`      tinyint      NOT NULL DEFAULT '1' COMMENT '메뉴 깊이 (1뎁스=1)',
    `me_code`       varchar(255) NOT NULL DEFAULT '' COMMENT '메뉴 코드',
    `me_name`       varchar(255) NOT NULL DEFAULT '' COMMENT '메뉴 이름',
    `me_link`       varchar(255) NOT NULL DEFAULT '' COMMENT '메뉴 링크',
    `me_target`     varchar(255) NOT NULL DEFAULT '' COMMENT '링크 타겟',
    `me_order`      int          NOT NULL DEFAULT '0' COMMENT '정렬 순서',
    `me_use`        tinyint      NOT NULL DEFAULT '0' COMMENT '사용 여부',
    `me_mobile_use` tinyint      NOT NULL DEFAULT '0' COMMENT '모바일 사용 여부',
    `me_level`      tinyint      NOT NULL DEFAULT '1' COMMENT '접근권한',
    `me_level_opt`  tinyint      NOT NULL DEFAULT '1' COMMENT '권한옵션',
    `me_created_by` varchar(20)  NOT NULL DEFAULT '' COMMENT '생성자',
    `me_updated_by` varchar(20)  NOT NULL DEFAULT '' COMMENT '수정자',
    `me_created_at` datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '생성일',
    `me_updated_at` datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일',
    `me_deleted_at` datetime              DEFAULT NULL COMMENT '삭제일',
    PRIMARY KEY (`me_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '메뉴';

CREATE TABLE `g5_menu_history` (
  `mh_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '이력 ID',
  `me_id` int(11) NOT NULL COMMENT '메뉴 ID',
  `mh_action` enum('생성','수정','삭제') NOT NULL COMMENT '작업 종류',
  `mh_data_before` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '변경 전 데이터' CHECK (json_valid(`mh_data_before`)),
  `mh_data_after` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '변경 후 데이터' CHECK (json_valid(`mh_data_after`)),
  `mh_editor` varchar(20) NOT NULL COMMENT '작업자',
  `mh_ip` varchar(100) NOT NULL COMMENT '작업자 IP',
  `mh_datetime` datetime NOT NULL DEFAULT current_timestamp() COMMENT '작업일시',
  PRIMARY KEY (`mh_id`),
  KEY `me_id` (`me_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='메뉴 변경 이력';

CREATE TABLE `rb_module`
(
    `md_id`                int          NOT NULL AUTO_INCREMENT COMMENT '모듈 ID',
    `md_layout`            varchar(255) NOT NULL COMMENT '레이아웃 섹션ID',
    `md_layout_name`       varchar(255) NOT NULL DEFAULT '' COMMENT '레이아웃 스킨명',
    `md_theme`             varchar(255) NOT NULL DEFAULT '' COMMENT '테마명',
    `md_title`             varchar(255) NOT NULL DEFAULT '' COMMENT '모듈 타이틀(제목)',
    `md_type`              varchar(255) NOT NULL DEFAULT '' COMMENT '모듈 타입 (latest, tab, widget, banner, poll, custom, page 등)',
    `md_bo_table`          varchar(255) NOT NULL DEFAULT '' COMMENT '연결 게시판 ID (최신글, 탭 등)',
    `md_sca`               varchar(255) NOT NULL DEFAULT '' COMMENT '연결 카테고리 (최신글, 탭 등)',
    `md_widget`            varchar(255) NOT NULL DEFAULT '' COMMENT '프로그램(위젯) 경로',
    `md_poll`              varchar(255) NOT NULL DEFAULT '' COMMENT '투표 스킨',
    `md_poll_id`           varchar(20)  NOT NULL DEFAULT '' COMMENT '투표 ID',
    `md_custom_skin`       varchar(255) NOT NULL DEFAULT '' COMMENT '커스텀 모듈 스킨 경로',
    `md_banner`            varchar(255) NOT NULL DEFAULT '' COMMENT '배너 그룹 ID',
    `md_banner_id`         varchar(20)  NOT NULL DEFAULT '' COMMENT '배너 ID (개별 배너 출력 시)',
    `md_banner_skin`       varchar(255) NOT NULL DEFAULT '' COMMENT '배너 스킨',
    `md_module`            varchar(255) NOT NULL DEFAULT '' COMMENT '출력 모듈 (상품 관련)',
    `md_skin`              varchar(255) NOT NULL DEFAULT '' COMMENT '출력 스킨',
    `md_cnt`               int          NOT NULL DEFAULT '1' COMMENT '출력 갯수',
    `md_auto_time`         int          NOT NULL DEFAULT '3000' COMMENT '자동롤링 시간 (밀리초)',
    `md_gap`               int          NOT NULL DEFAULT '40' COMMENT 'PC 버전 요소 간 여백(간격)',
    `md_gap_mo`            int          NOT NULL DEFAULT '20' COMMENT '모바일 버전 요소 간 여백(간격)',
    `md_col`               int          NOT NULL DEFAULT '1' COMMENT 'PC 버전 출력 갯수(열/가로)',
    `md_row`               int          NOT NULL DEFAULT '1' COMMENT 'PC 버전 출력 갯수(행/세로)',
    `md_col_mo`            int          NOT NULL DEFAULT '1' COMMENT '모바일 버전 출력 갯수(열/가로)',
    `md_row_mo`            int          NOT NULL DEFAULT '1' COMMENT '모바일 버전 출력 갯수(행/세로)',
    `md_width`             varchar(20)  NOT NULL DEFAULT '100%' COMMENT '모듈 가로 사이즈',
    `md_height`            varchar(20)  NOT NULL DEFAULT 'auto' COMMENT '모듈 세로 사이즈',
    `md_subject_is`        int          NOT NULL DEFAULT '1' COMMENT '출력항목(제목 표시 여부)',
    `md_thumb_is`          int          NOT NULL DEFAULT '1' COMMENT '출력항목(썸네일 표시 여부)',
    `md_nick_is`           int          NOT NULL DEFAULT '1' COMMENT '출력항목(닉네임 표시 여부)',
    `md_date_is`           int          NOT NULL DEFAULT '1' COMMENT '출력항목(작성일시 표시 여부)',
    `md_content_is`        int          NOT NULL DEFAULT '1' COMMENT '출력항목(본문 내용 표시 여부)',
    `md_icon_is`           int          NOT NULL DEFAULT '1' COMMENT '출력항목(아이콘 표시 여부)',
    `md_comment_is`        int          NOT NULL DEFAULT '1' COMMENT '출력항목(댓글 수 표시 여부)',
    `md_ca_is`             int          NOT NULL DEFAULT '1' COMMENT '출력항목(카테고리 표시 여부)',
    `md_swiper_is`         int          NOT NULL DEFAULT '0' COMMENT '스와이프 사용 여부',
    `md_auto_is`           int          NOT NULL DEFAULT '0' COMMENT '자동롤링 사용 여부',
    `md_order`             varchar(255) NOT NULL DEFAULT 'wr_num' COMMENT '출력 순서 (상품 관련)',
    `md_datetime`          datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    `md_ip`                varchar(100) NOT NULL DEFAULT '' COMMENT '등록자 IP',
    `md_order_id`          int          NOT NULL DEFAULT '0' COMMENT '모듈 순서 (정렬용)',
    `md_banner_bg`         varchar(255) NOT NULL DEFAULT '' COMMENT '배너 배경색',
    `md_border`            varchar(20)  NOT NULL DEFAULT '' COMMENT '모듈 테두리 스타일',
    `md_radius`            varchar(20)  NOT NULL DEFAULT '0' COMMENT '모듈 모서리 라운드 값',
    `md_padding`           varchar(20)  NOT NULL DEFAULT '0' COMMENT '모듈 내부 여백',
    `md_padding_mo`        varchar(20)  NOT NULL DEFAULT '0' COMMENT '모바일 모듈 내부 여백',
    `md_margin_top_mo`     varchar(20)  NOT NULL DEFAULT '' COMMENT '모바일 상단 마진',
    `md_margin_top_pc`     varchar(20)  NOT NULL DEFAULT '' COMMENT 'PC 상단 마진',
    `md_margin_btm_pc`     varchar(20)  NOT NULL DEFAULT '' COMMENT 'PC 하단 마진',
    `md_margin_btm_mo`     varchar(20)  NOT NULL DEFAULT '' COMMENT '모바일 하단 마진',
    `md_size`              varchar(20)  NOT NULL DEFAULT '%' COMMENT '사이즈 단위 (%, px)',
    `md_show`              varchar(20)  NOT NULL DEFAULT '' COMMENT '모듈 노출 기기 (공용, pc, mobile)',
    `md_tab_list`          text         NOT NULL COMMENT '탭 모듈 리스트 정보 (JSON)',
    `md_tab_skin`          varchar(255) NOT NULL DEFAULT '' COMMENT '탭 모듈 스킨',
    `md_title_color`       varchar(20)  NOT NULL DEFAULT '' COMMENT '모듈 타이틀 색상',
    `md_title_size`        int          NOT NULL DEFAULT '20' COMMENT '모듈 타이틀 폰트 크기',
    `md_title_font`        varchar(20)  NOT NULL DEFAULT '' COMMENT '모듈 타이틀 폰트 스타일',
    `md_title_hide`        int          NOT NULL DEFAULT '0' COMMENT '모듈 타이틀 숨김 여부',
    `md_order_latest`      varchar(255) NOT NULL DEFAULT '' COMMENT '최신글/탭 모듈 출력 순서',
    `md_notice`            int          NOT NULL DEFAULT '0' COMMENT '공지 상단고정 여부',
    `md_custom_survey_key` varchar(255) NOT NULL DEFAULT '' COMMENT '커스텀 설문 키',
    `md_bo_table_page`     varchar(255) NOT NULL DEFAULT '' COMMENT '페이지 모듈 연결 게시판 ID',
    `md_wr_id_page`        int          NOT NULL DEFAULT '0' COMMENT '페이지 모듈 연결 게시글 ID',
    PRIMARY KEY (`md_id`)
) ENGINE = InnoDB
  AUTO_INCREMENT = 28
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'RB 빌더 모듈';

CREATE TABLE `rb_module_shop`
(
    `md_id`                int          NOT NULL AUTO_INCREMENT COMMENT '모듈 ID',
    `md_layout`            varchar(255) NOT NULL COMMENT '레이아웃 섹션ID',
    `md_layout_name`       varchar(255) NOT NULL DEFAULT '' COMMENT '레이아웃 스킨명',
    `md_theme`             varchar(255) NOT NULL DEFAULT '' COMMENT '테마명',
    `md_title`             varchar(255) NOT NULL DEFAULT '' COMMENT '모듈 타이틀(제목)',
    `md_type`              varchar(255) NOT NULL DEFAULT '' COMMENT '모듈 타입 (latest, tab, widget, banner, poll, custom, page 등)',
    `md_bo_table`          varchar(255) NOT NULL DEFAULT '' COMMENT '연결 게시판 ID (최신글, 탭 등)',
    `md_sca`               varchar(255) NOT NULL DEFAULT '' COMMENT '연결 카테고리 (최신글, 탭 등)',
    `md_widget`            varchar(255) NOT NULL DEFAULT '' COMMENT '프로그램(위젯) 경로',
    `md_poll`              varchar(255) NOT NULL DEFAULT '' COMMENT '투표 스킨',
    `md_poll_id`           varchar(20)  NOT NULL DEFAULT '' COMMENT '투표 ID',
    `md_custom_skin`       varchar(255) NOT NULL DEFAULT '' COMMENT '커스텀 모듈 스킨 경로',
    `md_banner`            varchar(255) NOT NULL DEFAULT '' COMMENT '배너 그룹 ID',
    `md_banner_id`         varchar(20)  NOT NULL DEFAULT '' COMMENT '배너 ID (개별 배너 출력 시)',
    `md_banner_skin`       varchar(255) NOT NULL DEFAULT '' COMMENT '배너 스킨',
    `md_module`            varchar(255) NOT NULL DEFAULT '' COMMENT '출력 모듈 (상품 관련)',
    `md_skin`              varchar(255) NOT NULL DEFAULT '' COMMENT '출력 스킨',
    `md_cnt`               int          NOT NULL DEFAULT '1' COMMENT '출력 갯수',
    `md_auto_time`         int          NOT NULL DEFAULT '3000' COMMENT '자동롤링 시간 (밀리초)',
    `md_gap`               int          NOT NULL DEFAULT '40' COMMENT 'PC 버전 요소 간 여백(간격)',
    `md_gap_mo`            int          NOT NULL DEFAULT '20' COMMENT '모바일 버전 요소 간 여백(간격)',
    `md_col`               int          NOT NULL DEFAULT '1' COMMENT 'PC 버전 출력 갯수(열/가로)',
    `md_row`               int          NOT NULL DEFAULT '1' COMMENT 'PC 버전 출력 갯수(행/세로)',
    `md_col_mo`            int          NOT NULL DEFAULT '1' COMMENT '모바일 버전 출력 갯수(열/가로)',
    `md_row_mo`            int          NOT NULL DEFAULT '1' COMMENT '모바일 버전 출력 갯수(행/세로)',
    `md_width`             varchar(20)  NOT NULL DEFAULT '100%' COMMENT '모듈 가로 사이즈',
    `md_height`            varchar(20)  NOT NULL DEFAULT 'auto' COMMENT '모듈 세로 사이즈',
    `md_subject_is`        int          NOT NULL DEFAULT '1' COMMENT '출력항목(제목 표시 여부)',
    `md_thumb_is`          int          NOT NULL DEFAULT '1' COMMENT '출력항목(썸네일 표시 여부)',
    `md_nick_is`           int          NOT NULL DEFAULT '1' COMMENT '출력항목(닉네임 표시 여부)',
    `md_date_is`           int          NOT NULL DEFAULT '1' COMMENT '출력항목(작성일시 표시 여부)',
    `md_content_is`        int          NOT NULL DEFAULT '1' COMMENT '출력항목(본문 내용 표시 여부)',
    `md_icon_is`           int          NOT NULL DEFAULT '1' COMMENT '출력항목(아이콘 표시 여부)',
    `md_comment_is`        int          NOT NULL DEFAULT '1' COMMENT '출력항목(댓글 수 표시 여부)',
    `md_ca_is`             int          NOT NULL DEFAULT '1' COMMENT '출력항목(카테고리 표시 여부)',
    `md_swiper_is`         int          NOT NULL DEFAULT '0' COMMENT '스와이프 사용 여부',
    `md_auto_is`           int          NOT NULL DEFAULT '0' COMMENT '자동롤링 사용 여부',
    `md_order`             varchar(255) NOT NULL DEFAULT 'wr_num' COMMENT '출력 순서 (상품 관련)',
    `md_datetime`          datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    `md_ip`                varchar(100) NOT NULL DEFAULT '' COMMENT '등록자 IP',
    `md_order_id`          int          NOT NULL DEFAULT '0' COMMENT '모듈 순서 (정렬용)',
    `md_banner_bg`         varchar(255) NOT NULL DEFAULT '' COMMENT '배너 배경색',
    `md_border`            varchar(20)  NOT NULL DEFAULT '' COMMENT '모듈 테두리 스타일',
    `md_radius`            varchar(20)  NOT NULL DEFAULT '0' COMMENT '모듈 모서리 라운드 값',
    `md_padding`           varchar(20)  NOT NULL DEFAULT '0' COMMENT '모듈 내부 여백',
    `md_padding_mo`        varchar(20)  NOT NULL DEFAULT '0' COMMENT '모바일 모듈 내부 여백',
    `md_margin_top_mo`     varchar(20)  NOT NULL DEFAULT '' COMMENT '모바일 상단 마진',
    `md_margin_top_pc`     varchar(20)  NOT NULL DEFAULT '' COMMENT 'PC 상단 마진',
    `md_margin_btm_pc`     varchar(20)  NOT NULL DEFAULT '' COMMENT 'PC 하단 마진',
    `md_margin_btm_mo`     varchar(20)  NOT NULL DEFAULT '' COMMENT '모바일 하단 마진',
    `md_size`              varchar(20)  NOT NULL DEFAULT '%' COMMENT '사이즈 단위 (%, px)',
    `md_show`              varchar(20)  NOT NULL DEFAULT '' COMMENT '모듈 노출 기기 (공용, pc, mobile)',
    `md_tab_list`          text         NOT NULL COMMENT '탭 모듈 리스트 정보 (JSON)',
    `md_tab_skin`          varchar(255) NOT NULL DEFAULT '' COMMENT '탭 모듈 스킨',
    `md_title_color`       varchar(20)  NOT NULL DEFAULT '' COMMENT '모듈 타이틀 색상',
    `md_title_size`        int          NOT NULL DEFAULT '20' COMMENT '모듈 타이틀 폰트 크기',
    `md_title_font`        varchar(20)  NOT NULL DEFAULT '' COMMENT '모듈 타이틀 폰트 스타일',
    `md_title_hide`        int          NOT NULL DEFAULT '0' COMMENT '모듈 타이틀 숨김 여부',
    `md_order_latest`      varchar(255) NOT NULL DEFAULT '' COMMENT '최신글/탭 모듈 출력 순서',
    `md_notice`            int          NOT NULL DEFAULT '0' COMMENT '공지 상단고정 여부',
    `md_custom_survey_key` varchar(255) NOT NULL DEFAULT '' COMMENT '커스텀 설문 키',
    `md_bo_table_page`     varchar(255) NOT NULL DEFAULT '' COMMENT '페이지 모듈 연결 게시판 ID',
    `md_wr_id_page`        int          NOT NULL DEFAULT '0' COMMENT '페이지 모듈 연결 게시글 ID',
    PRIMARY KEY (`md_id`)
) ENGINE = InnoDB
  AUTO_INCREMENT = 28
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'RB 빌더 모듈 (쇼핑몰)';


-- 💡 [추가] 휴지통 테이블
CREATE TABLE `g5_board_trash`
(
    `tr_id`       int          NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `bo_table`    varchar(20)  NOT NULL DEFAULT '' COMMENT '게시판 테이블명',
    `wr_id`       int          NOT NULL DEFAULT '0' COMMENT '게시물 ID',
    `wr_subject`  varchar(255) NOT NULL DEFAULT '' COMMENT '게시물 제목',
    `wr_content`  text         NOT NULL COMMENT '게시물 내용',
    `mb_id`       varchar(20)  NOT NULL DEFAULT '' COMMENT '회원 ID',
    `wr_name`     varchar(255) NOT NULL DEFAULT '' COMMENT '작성자 이름',
    `wr_datetime` datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '게시물 작성일시',
    `tr_datetime` datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '휴지통 이동일시',
    PRIMARY KEY (`tr_id`),
    KEY `index1` (`bo_table`, `wr_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '게시물 휴지통';

-- 💡 [추가] 검색어 로그 테이블
CREATE TABLE `g5_search_log`
(
    `sl_id`       int          NOT NULL AUTO_INCREMENT COMMENT '고유 ID',
    `sl_keyword`  varchar(255) NOT NULL DEFAULT '' COMMENT '검색 키워드',
    `sl_datetime` datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '검색 일시',
    `sl_ip`       varchar(255) NOT NULL DEFAULT '' COMMENT '검색 IP',
    PRIMARY KEY (`sl_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '검색어 로그';


CREATE TABLE IF NOT EXISTS `g5_shop_item` (
                                              `it_id` varchar(20) NOT NULL DEFAULT '' COMMENT '상품 ID',
    `ca_id` varchar(10) NOT NULL DEFAULT '0' COMMENT '카테고리 ID',
    `ca_id2` varchar(255) NOT NULL DEFAULT '' COMMENT '카테고리 ID 2',
    `ca_id3` varchar(255) NOT NULL DEFAULT '' COMMENT '카테고리 ID 3',
    `it_skin` varchar(255) NOT NULL DEFAULT '' COMMENT '상품 스킨',
    `it_mobile_skin` varchar(255) NOT NULL DEFAULT '' COMMENT '모바일 상품 스킨',
    `it_name` varchar(255) NOT NULL DEFAULT '' COMMENT '상품명',
    `it_seo_title` varchar(200) NOT NULL DEFAULT '' COMMENT '상품 SEO 제목',
    `it_maker` varchar(255) NOT NULL DEFAULT '' COMMENT '제조사',
    `it_origin` varchar(255) NOT NULL DEFAULT '' COMMENT '원산지',
    `it_brand` varchar(255) NOT NULL DEFAULT '' COMMENT '브랜드',
    `it_model` varchar(255) NOT NULL DEFAULT '' COMMENT '모델명',
    `it_option_subject` varchar(255) NOT NULL DEFAULT '' COMMENT '옵션 제목',
    `it_supply_subject` varchar(255) NOT NULL DEFAULT '' COMMENT '공급망 제목',
    `it_type1` tinyint(4) NOT NULL DEFAULT '0' COMMENT '상품 타입 1',
    `it_type2` tinyint(4) NOT NULL DEFAULT '0' COMMENT '상품 타입 2',
    `it_type3` tinyint(4) NOT NULL DEFAULT '0' COMMENT '상품 타입 3',
    `it_type4` tinyint(4) NOT NULL DEFAULT '0' COMMENT '상품 타입 4',
    `it_type5` tinyint(4) NOT NULL DEFAULT '0' COMMENT '상품 타입 5',
    `it_basic` text NOT NULL COMMENT '기본 설명',
    `it_explan` mediumtext NOT NULL COMMENT '상세 설명',
    `it_explan2` mediumtext NOT NULL COMMENT '상세 설명 2',
    `it_mobile_explan` mediumtext NOT NULL COMMENT '모바일 상세 설명',
    `it_cust_price` int(11) NOT NULL DEFAULT '0' COMMENT '소비자 가격',
    `it_price` int(11) NOT NULL DEFAULT '0' COMMENT '판매 가격',
    `it_point` int(11) NOT NULL DEFAULT '0' COMMENT '포인트',
    `it_point_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '포인트 타입',
    `it_supply_point` int(11) NOT NULL DEFAULT '0' COMMENT '공급 포인트',
    `it_notax` tinyint(4) NOT NULL DEFAULT '0' COMMENT '비과세 여부',
    `it_sell_email` varchar(255) NOT NULL DEFAULT '' COMMENT '판매자 이메일',
    `it_use` tinyint(4) NOT NULL DEFAULT '0' COMMENT '사용 여부',
    `it_nocoupon` tinyint(4) NOT NULL DEFAULT '0' COMMENT '쿠폰 사용 불가 여부',
    `it_soldout` tinyint(4) NOT NULL DEFAULT '0' COMMENT '품절 여부',
    `it_stock_qty` int(11) NOT NULL DEFAULT '0' COMMENT '재고 수량',
    `it_stock_sms` tinyint(4) NOT NULL DEFAULT '0' COMMENT '재고 부족 SMS 알림 여부',
    `it_noti_qty` int(11) NOT NULL DEFAULT '0' COMMENT '재고 알림 수량',
    `it_sc_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '배송비 타입',
    `it_sc_method` tinyint(4) NOT NULL DEFAULT '0' COMMENT '배송비 계산 방식',
    `it_sc_price` int(11) NOT NULL DEFAULT '0' COMMENT '배송비',
    `it_sc_minimum` int(11) NOT NULL DEFAULT '0' COMMENT '최소 구매 금액',
    `it_sc_qty` int(11) NOT NULL DEFAULT '0' COMMENT '수량별 배송비',
    `it_buy_min_qty` int(11) NOT NULL DEFAULT '0' COMMENT '최소 구매 수량',
    `it_buy_max_qty` int(11) NOT NULL DEFAULT '0' COMMENT '최대 구매 수량',
    `it_head_html` text NOT NULL COMMENT '상단 HTML',
    `it_tail_html` text NOT NULL COMMENT '하단 HTML',
    `it_mobile_head_html` text NOT NULL COMMENT '모바일 상단 HTML',
    `it_mobile_tail_html` text NOT NULL COMMENT '모바일 하단 HTML',
    `it_hit` int(11) NOT NULL DEFAULT '0' COMMENT '조회수',
    `it_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
    `it_update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시',
    `it_ip` varchar(25) NOT NULL DEFAULT '' COMMENT '등록 IP',
    `it_order` int(11) NOT NULL DEFAULT '0' COMMENT '정렬 순서',
    `it_tel_inq` tinyint(4) NOT NULL DEFAULT '0' COMMENT '전화 문의 사용 여부',
    `it_info_gubun` varchar(50) NOT NULL DEFAULT '' COMMENT '상품 정보 고시 구분',
    `it_info_value` text NOT NULL COMMENT '상품 정보 고시 내용',
    `it_sum_qty` int(11) NOT NULL DEFAULT '0' COMMENT '판매 수량',
    `it_use_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '사용 후기 수',
    `it_use_avg` DECIMAL(2,1) NOT NULL COMMENT '사용 후기 평균',
    `it_shop_memo` text NOT NULL COMMENT '관리자 메모',
    `ec_mall_pid` varchar(255) NOT NULL DEFAULT '' COMMENT 'EC몰 상품 ID',
    `it_img1` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 1',
    `it_img2` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 2',
    `it_img3` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 3',
    `it_img4` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 4',
    `it_img5` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 5',
    `it_img6` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 6',
    `it_img7` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 7',
    `it_img8` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 8',
    `it_img9` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 9',
    `it_img10` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 10',
    `it_1_subj` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 1 제목',
    `it_2_subj` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 2 제목',
    `it_3_subj` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 3 제목',
    `it_4_subj` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 4 제목',
    `it_5_subj` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 5 제목',
    `it_6_subj` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 6 제목',
    `it_7_subj` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 7 제목',
    `it_8_subj` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 8 제목',
    `it_9_subj` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 9 제목',
    `it_10_subj` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 10 제목',
    `it_use_addr` tinyint(4) NOT NULL DEFAULT '1' COMMENT '배송지입력여부(1:필수,0:미사용)',
    `it_1` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 1 값',
    `it_2` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 2 값',
    `it_3` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 3 값',
    `it_4` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 4 값',
    `it_5` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 5 값',
    `it_6` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 6 값',
    `it_7` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 7 값',
    `it_8` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 8 값',
    `it_9` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 9 값',
    `it_10` varchar(255) NOT NULL DEFAULT '' COMMENT '여분필드 10 값',
    `it_level`            tinyint       NOT NULL DEFAULT '1' COMMENT '접근 레벨',
    `it_level_opt`        tinyint       NOT NULL DEFAULT '1' COMMENT '권한 옵션',
    PRIMARY KEY (`it_id`),
    KEY `ca_id` (`ca_id`),
    KEY `it_name` (`it_name`),
    KEY `it_seo_title` (`it_seo_title`),
    KEY `it_order` (`it_order`)
    ) ENGINE = InnoDB
    AUTO_INCREMENT = 28
    DEFAULT CHARSET = utf8mb4
    COLLATE = utf8mb4_general_ci COMMENT = '상품 정보';

CREATE TABLE `rb_banner` (
  `bn_id` int(11) NOT NULL AUTO_INCREMENT,
  `bn_alt` varchar(255) NOT NULL DEFAULT '',
  `bn_url` varchar(255) NOT NULL DEFAULT '',
  `bn_device` varchar(10) NOT NULL DEFAULT '',
  `bn_position` varchar(255) NOT NULL DEFAULT '',
  `bn_border` tinyint(4) NOT NULL DEFAULT 0,
  `bn_radius` tinyint(4) NOT NULL DEFAULT 0,
  `bn_ad_ico` tinyint(4) NOT NULL DEFAULT 0,
  `bn_new_win` tinyint(4) NOT NULL DEFAULT 0,
  `bn_begin_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `bn_end_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `bn_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `bn_hit` int(11) NOT NULL DEFAULT 0,
  `bn_order` int(11) NOT NULL DEFAULT 0,
  `bn_group` varchar(255) NOT NULL DEFAULT '' COMMENT '슬라이드 그룹명',
  PRIMARY KEY (`bn_id`)
) ENGINE = InnoDB
  AUTO_INCREMENT = 28
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'RB-Banner';

CREATE TABLE `rb_builder` (
  `bu_logo_pc` varchar(255) NOT NULL DEFAULT '' COMMENT '로고 PC',
  `bu_logo_pc_w` varchar(255) NOT NULL DEFAULT '' COMMENT '로고 PC W',
  `bu_logo_mo` varchar(255) NOT NULL DEFAULT '' COMMENT '로고 MO',
  `bu_logo_mo_w` varchar(255) NOT NULL DEFAULT '' COMMENT '로고 MO W',
  `bu_load` int(11) NOT NULL DEFAULT 1 COMMENT '로딩인디케이터',
  `bu_systemmsg_use` int(11) NOT NULL DEFAULT 1 COMMENT '시스템메세지 관리자수신여부',
  `bu_1` varchar(255) NOT NULL DEFAULT '' COMMENT '회사명',
  `bu_2` varchar(255) NOT NULL DEFAULT '' COMMENT '대표자명',
  `bu_3` varchar(255) NOT NULL DEFAULT '' COMMENT '전화번호',
  `bu_4` varchar(255) NOT NULL DEFAULT '' COMMENT '팩스번호',
  `bu_5` varchar(255) NOT NULL DEFAULT '' COMMENT '사업자등록번호',
  `bu_6` varchar(255) NOT NULL DEFAULT '' COMMENT '통신판매업신고번호',
  `bu_7` varchar(255) NOT NULL DEFAULT '' COMMENT '부가통신사업자번호',
  `bu_8` varchar(255) NOT NULL DEFAULT '' COMMENT '기타등록번호1',
  `bu_9` varchar(255) NOT NULL DEFAULT '' COMMENT '우편번호',
  `bu_10` varchar(255) NOT NULL DEFAULT '' COMMENT '사업장주소',
  `bu_11` varchar(255) NOT NULL DEFAULT '' COMMENT '개인정보책임자',
  `bu_12` varchar(255) NOT NULL DEFAULT '' COMMENT '카피라이트',
  `bu_13` varchar(255) NOT NULL DEFAULT '',
  `bu_14` varchar(255) NOT NULL DEFAULT '',
  `bu_15` varchar(255) NOT NULL DEFAULT '',
  `bu_16` varchar(255) NOT NULL DEFAULT '',
  `bu_17` varchar(255) NOT NULL DEFAULT '',
  `bu_18` varchar(255) NOT NULL DEFAULT '',
  `bu_19` varchar(255) NOT NULL DEFAULT '',
  `bu_20` varchar(255) NOT NULL DEFAULT '',
  `bu_sns1` varchar(255) NOT NULL DEFAULT '' COMMENT '카카오채널',
  `bu_sns2` varchar(255) NOT NULL DEFAULT '' COMMENT '카카오상담',
  `bu_sns3` varchar(255) NOT NULL DEFAULT '' COMMENT '유튜브',
  `bu_sns4` varchar(255) NOT NULL DEFAULT '' COMMENT '인스타그램',
  `bu_sns5` varchar(255) NOT NULL DEFAULT '' COMMENT '페이스북',
  `bu_sns6` varchar(255) NOT NULL DEFAULT '' COMMENT '트위터',
  `bu_sns7` varchar(255) NOT NULL DEFAULT '' COMMENT '네이버블로그',
  `bu_sns8` varchar(255) NOT NULL DEFAULT '' COMMENT '텔레그램',
  `bu_sns9` varchar(255) NOT NULL DEFAULT '' COMMENT 'SIR',
  `bu_sns10` varchar(255) NOT NULL DEFAULT '' COMMENT '기타',
  `bu_viewport` varchar(10) NOT NULL,
  `bu_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)'
) ENGINE = InnoDB
  AUTO_INCREMENT = 28
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'RB-Builder 설정';

CREATE TABLE `rb_config` (
  `co_id` int(11) NOT NULL AUTO_INCREMENT,
  `co_color` varchar(20) NOT NULL DEFAULT '#aa20ff' COMMENT '강조 컬러',
  `co_dark` varchar(20) NOT NULL DEFAULT '' COMMENT '다크모드',
  `co_layout` varchar(20) NOT NULL DEFAULT '' COMMENT '레이아웃',
  `co_layout_hd` varchar(20) NOT NULL DEFAULT '' COMMENT '레이아웃(헤더)',
  `co_layout_ft` varchar(20) NOT NULL DEFAULT '' COMMENT '레이아웃(푸더)',
  `co_sub_width` varchar(20) NOT NULL COMMENT '서브가로폭',
  `co_main_width` varchar(20) NOT NULL COMMENT '메인가로폭',
  `co_tb_width` varchar(20) NOT NULL COMMENT '상/하단가로폭',
  `co_header` varchar(20) NOT NULL DEFAULT '#ffffff' COMMENT '헤더',
  `co_footer` varchar(20) NOT NULL COMMENT '풋터',
  `co_font` varchar(20) NOT NULL DEFAULT '' COMMENT '폰트',
  `co_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)',
  `co_ip` varchar(100) NOT NULL DEFAULT '' COMMENT '등록자IP',
  `co_layout_shop` varchar(20) DEFAULT NULL,
  `co_layout_hd_shop` varchar(20) DEFAULT NULL,
  `co_layout_ft_shop` varchar(20) DEFAULT NULL,
  `co_main_padding_top` varchar(20) DEFAULT NULL,
  `co_main_padding_top_shop` varchar(20) DEFAULT NULL,
  `co_gap_pc` varchar(20) DEFAULT NULL,
  `co_inner_padding_pc` varchar(20) DEFAULT NULL,
  `co_gap_mo` varchar(20) DEFAULT NULL,
  `co_inner_padding_mo` varchar(20) DEFAULT NULL,
  `co_side_skin` varchar(20) DEFAULT NULL,
  `co_side_skin_gap` int(11) NOT NULL DEFAULT 0,
  `co_side_skin_shop` varchar(20) DEFAULT NULL,
  `co_side_skin_shop_gap` int(11) NOT NULL DEFAULT 0,
  `co_sidemenu` varchar(20) DEFAULT NULL,
  `co_sidemenu_shop` varchar(20) DEFAULT NULL,
  `co_sidemenu_width` int(11) NOT NULL DEFAULT 200,
  `co_sidemenu_width_shop` int(11) NOT NULL DEFAULT 200,
  `co_sidemenu_padding` int(11) NOT NULL DEFAULT 0,
  `co_sidemenu_hide` int(11) NOT NULL DEFAULT 0,
  `co_sidemenu_padding_shop` int(11) NOT NULL DEFAULT 0,
  `co_sidemenu_hide_shop` int(11) NOT NULL DEFAULT 0,
  `co_menu_shop` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`co_id`)
) ENGINE = InnoDB
  AUTO_INCREMENT = 28
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'RB-Config';

CREATE TABLE `rb_key` (
  `key_no` varchar(255) NOT NULL DEFAULT '',
  `key_datetime` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE = InnoDB
  AUTO_INCREMENT = 28
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'RB-Key';

CREATE TABLE `rb_seo` (
  `se_title` varchar(255) NOT NULL COMMENT '사이트명',
  `se_description` mediumtext NOT NULL COMMENT '사이트설명',
  `se_keywords` mediumtext NOT NULL COMMENT '키워드',
  `se_favicon` varchar(255) NOT NULL COMMENT '파비콘',
  `se_google_meta` varchar(255) NOT NULL COMMENT '구글 소유권 메타',
  `se_naver_meta` varchar(255) NOT NULL COMMENT '네이버 소유권 메타',
  `se_robots` mediumtext NOT NULL COMMENT '로봇접근제어',
  `se_og_image` varchar(255) NOT NULL COMMENT '오픈그래프 이미지',
  `se_og_site_name` varchar(255) NOT NULL COMMENT '오픈그래프 사이트명',
  `se_og_title` varchar(255) NOT NULL COMMENT '오픈그래프 사이트명',
  `se_og_description` varchar(255) NOT NULL COMMENT '오픈그래프 사이트 설명',
  `se_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시(변경일시)'
) ENGINE = InnoDB
  AUTO_INCREMENT = 28
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'RB-SEO';

CREATE TABLE `rb_topvisual` (
  `v_id` int(11) NOT NULL AUTO_INCREMENT,
  `v_code` varchar(255) DEFAULT NULL,
  `v_name` varchar(255) DEFAULT NULL,
  `v_url` varchar(255) DEFAULT NULL,
  `v_device` varchar(10) DEFAULT NULL,
  `v_level` tinyint(4) NOT NULL DEFAULT 1,
  `v_use` tinyint(4) NOT NULL DEFAULT 0,
  `v_time` datetime DEFAULT NULL,
  `co_topvisual_height` int(11) NOT NULL DEFAULT 200,
  `co_topvisual_width` int(11) NOT NULL DEFAULT 0,
  `co_topvisual_bl` int(11) NOT NULL DEFAULT 10,
  `co_topvisual_m_color` varchar(20) DEFAULT NULL,
  `co_topvisual_m_size` int(11) NOT NULL DEFAULT 20,
  `co_topvisual_m_font` varchar(20) DEFAULT NULL,
  `co_topvisual_m_align` varchar(20) DEFAULT NULL,
  `co_topvisual_s_color` varchar(20) DEFAULT NULL,
  `co_topvisual_s_size` int(11) NOT NULL DEFAULT 16,
  `co_topvisual_s_font` varchar(20) DEFAULT NULL,
  `co_topvisual_s_align` varchar(20) DEFAULT NULL,
  `co_topvisual_bg_color` varchar(20) DEFAULT NULL,
  `co_topvisual_main` int(11) NOT NULL DEFAULT 0,
  `co_topvisual_border` varchar(20) DEFAULT NULL,
  `co_topvisual_radius` int(11) NOT NULL DEFAULT 0,
  `co_topvisual_all` int(11) NOT NULL DEFAULT 0,
  `co_topvisual_style_all` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`v_id`)
) ENGINE = InnoDB
  AUTO_INCREMENT = 28
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = 'RB-Top Visual';

CREATE TABLE `g5_content` (
  `co_id` varchar(20) NOT NULL DEFAULT '',
  `co_html` tinyint(4) NOT NULL DEFAULT 0,
  `co_subject` varchar(255) NOT NULL DEFAULT '',
  `co_content` longtext NOT NULL,
  `co_seo_title` varchar(255) NOT NULL DEFAULT '',
  `co_mobile_content` longtext NOT NULL,
  `co_skin` varchar(255) NOT NULL DEFAULT '',
  `co_mobile_skin` varchar(255) NOT NULL DEFAULT '',
  `co_tag_filter_use` tinyint(4) NOT NULL DEFAULT 0,
  `co_hit` int(11) NOT NULL DEFAULT 0,
  `co_include_head` varchar(255) NOT NULL,
  `co_include_tail` varchar(255) NOT NULL,
  `co_level` tinyint(4) NOT NULL DEFAULT 1,
  `co_level_opt` tinyint(4) NOT NULL DEFAULT 1,
  PRIMARY KEY (`co_id`),
  KEY `co_seo_title` (`co_seo_title`)
) ENGINE = InnoDB
  AUTO_INCREMENT = 28
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_general_ci;
-- ALTER TABLE `g5_shop_item` ADD `it_use_addr` tinyint(4) NOT NULL DEFAULT '1' COMMENT '배송지입력여부(1:필수,0:미사용)';
