@charset "utf-8";

/* === 대시보드 === */



/* === 사이트관리 === */



/* === 콘텐츠관리 === */

/* 대시보드 */
.dashboard_wrap{ margin-top: 10px; margin-bottom: 50px; }
.dashboard_wrap .dashboard_con.pointer{ cursor: pointer; }
.dashboard_wrap .dashboard_con:not(:last-child)::after{ content: ''; width: 1px; height: 54px; background-color: #575765; position: absolute; top: 4px; right: 20px; }
.dashboard_wrap .dashboard_con:not(:first-child){ padding-left: 20px; }
.dashboard_wrap .dashboard_title{ font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; font-weight: 500; }
.dashboard_wrap .dashboard_desc{ font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; font-weight: 400; }
.dashboard_wrap .dashboard_desc span{ font-family: 'StageGrotesk'; font-size: 35px; font-size: 3.5rem; line-height: 42px; line-height: 4.2rem; font-weight: 300; position: relative; top: 1px; padding-right: 6px; }
.dashboard_wrap .dashboard_time{ font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; color: #a3a3a8; position: absolute; top: 4px; right: 0; }
.dashboard_wrap .common_arrow_btn{ padding-top: 4px;}

/* 워크스페이스 */
.workspace_header{ background-color: var(--color_background_4); /*height: 112px;*/ padding: 45px 55px 22px 55px; color: #fff; }
.workspace_wrap{ display: flex; /*flex-wrap: wrap;*/ justify-content: space-between; gap: 10px 0; }
.workspace_wrap .workspace_left{ display: inline-block; width: 80%; }
.workspace_wrap .workspace_left > div{ display: inline-block; vertical-align: middle; }
.workspace_wrap .workspace_left .profile_circle{ width: 102px; height: 102px; font-size: 30px; line-height: 36px; margin-right: 31px; border-radius: 50%; display: inline-flex !important; justify-content: center; align-items: center; font-weight: 700; overflow: hidden; cursor: default; }
.workspace_wrap .workspace_info_payment{ font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; font-weight: 400; letter-spacing: 0.02em; }
.workspace_wrap .workspace_info_id{ position: relative; width: fit-content; font-family: 'StageGrotesk', 'Pretendard'; font-size: 33px; font-size: 3.3rem; line-height: 44px; line-height: 4.4rem; letter-spacing: 0.01em; font-weight: 500; margin-top: 5px; }
.workspace_wrap .arrow_wrap { position: relative; width: fit-content; }
.workspace_wrap .arrow_wrap::after{ content: ''; opacity: 0; position: absolute; top: 23px; right: -23px; transform: translateY(-50%); border-left: 6px solid #fff; border-top: 6px solid transparent; border-bottom: 6px solid transparent; transition: opacity .3s; cursor: pointer;}
.workspace_wrap .arrow_wrap:hover::after { opacity: 1; }
.workspace_info_con.active .arrow_wrap::after { opacity: 1; }
/*.workspace_wrap .workspace_info_id:lang(ko) { font-family: 'Pretendard', 'StageGrotesk'; }*/
.workspace_wrap .workspace_info_extra{ font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 400; margin-top: 11px; }
.workspace_wrap .workspace_info_extra a{ margin-left: 11px; }
.workspace_wrap .workspace_info_con{ max-width: calc(100% - 150px); position: relative; transition: opacity .1s; cursor: pointer; }
.workspace_wrap .admin_dropdown{ transform: scale(0); opacity: 0; transform-origin: top left; transition: transform .2s, opacity .4s; cursor: default;
    width: 420px; position: absolute; top: 0px; right: -460px; z-index: 10000; background-color: #fff; border-radius: 14px; color: #000; overflow: hidden; }
.workspace_wrap .workspace_info_con.active .admin_dropdown{ transform: scale(1); opacity: 1; }
.workspace_wrap .admin_dropdown_header{ padding: 14px 25px; background-color: #f6f6f9; font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; font-weight: 700; }
.workspace_wrap .admin_menu_list{ max-height: 235px; overflow: hidden auto; }
.workspace_wrap .admin_menu_list::-webkit-scrollbar{ width: 10px; background: transparent; }
.workspace_wrap .admin_menu_list::-webkit-scrollbar-thumb{ background-color: #aaa; border-radius: 10px; border-left: 4px solid #fff; border-right: 4px solid #fff; }
.workspace_wrap .admin_menu_list::-webkit-scrollbar-track{ background-color: transparent; }
.workspace_wrap .admin_menu_list_content{ display: flex; align-items: center; justify-content: space-between; padding: 25px 32px; cursor: pointer; }
.workspace_wrap .admin_menu_list_content:not(:last-child){ border-bottom: 1px solid #e9e9ea; }
.workspace_wrap .admin_dropdown .admin_menu_workspace_logo{ display: inline-flex; width: 41px; height: 41px; margin-right: 14px; }
.workspace_wrap .admin_dropdown .admin_menu_workspace_logo > div{ font-size: 13px; }
.workspace_wrap .admin_menu_workspace{ font-size: 16px; font-size: 1.6rem; line-height: 22px; line-height: 2.2rem; letter-spacing: -0.02em; font-weight: 700; width: 240px; height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.workspace_wrap .admin_menu_workspace_authority{ font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-weight: 400; }
.workspace_wrap .admin_menu_workspace_config{ width: 31px; height: 31px; background-color: #f6f6f9; border-radius: 50%; /*position: absolute; top: 30px; right: 26px; z-index: 10;*/ font-size: 0; line-height: 0; transition: background-color .3s;
    background-image: url("../img/icon_setting.png"); background-size: 13px 11px; background-position: center center; background-repeat: no-repeat; }
.workspace_wrap .admin_menu_workspace_config:hover{ background-color: var(--color_green_1); }
.workspace_wrap .workspace_right{ display: inline-block; width: 20%; font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; text-align: right; flex-shrink: 0; }
.workspace_wrap ul.workspace_curr_memeber_list{ margin-top: 14px; font-size: 0; }
.workspace_wrap ul.workspace_curr_memeber_list li{ display: inline-block; position: relative; }
.workspace_wrap ul.workspace_curr_memeber_list li .profile_circle{ width: 36px; height: 36px; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-weight: 700; }


/* 리스트 상단 */
.content_list_category{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 28px; }
.content_list_category ul{ font-size: 0; display: inline-block; }
.content_list_category ul li{ display: inline-flex; justify-content: center; align-items: center; width: 112px; height: 40px; border-radius: 100px; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; text-align: center; cursor: pointer; box-sizing: border-box; transition: background-color .2s, color .2s; }
.content_list_category ul li.active{ background-color: #fff; color: #000; font-weight: 700; margin-right: 5px; margin-left: 5px; }
.content_list_category ul li#categoryAll.active { margin-left: 0; }
.content_list_category ul li#categoryKeep span{ padding-left: 27px; background-image: url("../img/svg/move_to_inbox_FILL0_wght400_GRAD0_opsz20_white.svg"); background-size: 20px; background-position: center left 0; background-repeat: no-repeat; }
.content_list_category ul li#categoryKeep.active span{ background-image: url("../img/svg/move_to_inbox_FILL0_wght400_GRAD0_opsz20.svg"); }
.content_list_category ul li:not(.active):hover{ background-color: rgba(256, 256, 256, 0.2); font-weight: 400 !important; }
.content_list_category ul li.user{ }
.content_list_category ul li.user.active{ width: auto; }
.content_list_category ul li.user.active input.category_name{ width: 70px; padding: 6px 3px 5px 20px; color: #000; }
.content_list_category ul li.user.active input::placeholder { font-weight: 400; }
.content_list_category ul li.user.active .category_btn_con{ display: block; }
.content_list_category ul li input.category_name{ font-size: inherit; line-height: inherit; font-weight: inherit; color: #fff; box-sizing: content-box; }
.content_list_category ul li input.category_name:read-only{ cursor: inherit; }
.content_list_category ul li input.category_name::placeholder{ color: #9a9aab; }
.content_list_category ul li .category_btn_con{ display: none; font-size: 0; line-height: 0; margin-right: 6px; }
.content_list_category ul li .category_btn{ width: 26px; height: 26px; border-radius: 50%; transition: background-color .3s; background-size: 17px; background-position: center center; background-repeat: no-repeat; }
.content_list_category ul li .category_btn.edit{ background-image: url("../img/svg/edit_FILL0_wght300_GRAD0_opsz20.svg"); background-position: top 6px center; background-size: 15px; }
.content_list_category ul li .category_btn.delete{ background-image: url("../img/svg/close_FILL0_wght400_GRAD0_opsz20.svg"); background-position-y: 5px; }
.content_list_category ul li .category_btn:hover{ background-color: #000; }
.content_list_category ul li .category_btn.edit:hover{ background-image: url("../img/svg/edit_FILL0_wght300_GRAD0_opsz20_white.svg"); }
.content_list_category ul li .category_btn.delete:hover{ background-image: url("../img/svg/close_FILL0_wght400_GRAD0_opsz20_white.svg"); }
/*.content_list_filter #crudTotalCount{ margin-left: 16px; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; font-weight: 700; letter-spacing: -0.02em; color: var(--color_green_1); padding-top: 2px; }*/
.content_list_filter .gray_background_con{ display: inline-flex; background-color: #4f4f5a; border-radius: 20px; position: relative; font-size: 0; vertical-align: middle; }
.content_list_filter .gray_background_con > *{ display: inline-block; vertical-align: middle; }
.content_list_filter .gray_background_con input{ border-radius: inherit; }
.content_list_filter .gray_background_con + div{ margin-left: 10px; }
.content_list_filter #categoryName { color: var(--color_green_1); }
.content_list_filter .contents_right_wrap { display: flex; align-items: center; }
.content_list_filter .filter_line_1{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px 0; }
.content_list_filter .filter_line_1 .contents_count_list{ font-size: 16px; font-size: 1.6rem; line-height: 22px; line-height: 2.2rem; font-weight: 600; }
.content_list_filter .filter_line_2{ display: flex; /*justify-content: space-between;*/ justify-content: flex-start; margin-top: 20px; }
.content_list_filter .filter_reset_btn { width: 13px; height: 15px; text-indent: -10000px; background-image: url("../img/svg/refresh_24dp_FILL0_wght400_GRAD0_opsz24.svg"); background-size: 17px 17px; background-position: center center; background-repeat: no-repeat; background-color: transparent; border: none; vertical-align: middle; }
.content_list_filter .filter_reset_btn.only_img { padding: 12px 13px; font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; }
.content_list_filter .filter_close_btn { width: 13px; height: 15px; text-indent: -10000px; background-image: url("../img/svg/close_FILL0_wght200_GRAD0_opsz20_white.svg"); background-size: 23px 23px; background-position: center center; background-repeat: no-repeat; background-color: transparent; border: none; vertical-align: middle; }
.content_list_filter .filter_close_btn.only_img { background-color: #4f4f5a; margin-left: 10px; border-radius: 50%;width: 40px; height: 40px; font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; }
.content_list_filter .filter_close_btn.only_img:hover { background-color: #000; }
.content_list_filter ul.list_control_btn_con{ padding-right: 10px; margin-right: 14px; }
.content_list_filter ul.list_control_btn_con::after{ content: ''; width: 1px; height: 18px; background-color: #575765; position: absolute; top: 6px; left: 291px; }
.content_list_filter ul.list_control_btn_con > li{ display: inline-block; margin-right: 4px; width: 135px; padding: 6px 12px 6px 30px; border-radius: 15px; box-sizing: border-box; cursor: pointer; position: relative;
    font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-weight: 500; color: #fff; text-align: center; transition: box-shadow 0.3s; background-size: 20px; background-position: center left 8px; background-repeat: no-repeat; outline: none; border: none; box-shadow: 0px 0px 0px 1px rgba(256, 256, 256, 0.3) inset; }
.content_list_filter ul.list_control_btn_con li.btn_chk_all{ background-image: url("../img/svg/done_FILL0_wght200_GRAD0_opsz20_white.svg"); }
.content_list_filter ul.list_control_btn_con li.btn_unchk_all{ background-image: url("../img/svg/done_FILL0_wght200_GRAD0_opsz20_white.svg"); }
.content_list_filter ul.list_control_btn_con li.btn_delete_sel{ background-image: url("../img/svg/close_FILL0_wght200_GRAD0_opsz20_white.svg"); }
.content_list_filter ul.list_control_btn_con li.btn_undelete_sel{ background-image: url("../img/svg/close_FILL0_wght200_GRAD0_opsz20_white.svg"); }
.content_list_filter ul.list_control_btn_con li.btn_move_sel{ background-image: url("../img/svg/swap_horiz_FILL0_wght200_GRAD0_opsz20_white.svg"); }
.content_list_filter ul.list_control_btn_con > li:hover{ box-shadow: inset 0 0 0 2px #fff; }
.content_list_filter ul.list_control_btn_con > li #moveFolder{ position: absolute; top: 0px; left: -1px; transform: scale(0); opacity: 0; transform-origin: left; transition: transform .1s, opacity .2s; }
.content_list_filter ul.list_control_btn_con > li.btn_move_sel.active #moveFolder{ transform: scale(1); opacity: 1; z-index: 100; }
.content_list_filter .sort_select_wrap{ position: relative; }

/* 리스트 그리드 */
.content_list_con{ margin-top: 30px; }
.grid_style_00_con{ width: calc(100% + 22px); margin-left: -22px; margin-bottom: -22px;    --grid_info_padding: 0 20px; }
.grid_style_00_con .grid_style_00{ width: 100%; padding-left: 22px; padding-bottom: 22px; }
.grid_style_00_con .grid_style_00_inner{ height: 580px; padding: 12px; border-radius: var(--radius_1); background-color: var(--color_background_1); transition: background-color .2s; overflow: hidden; font-size: 0; }
.grid_style_00_con .grid_style_00_inner:hover{ background-color: var(--color_background_2); }
.grid_style_00_con .grid_style_00_inner > div{ box-sizing: border-box; vertical-align: top; transition: height .3s, width .2s; }

.grid_style_00_con .grid_00_top_con{ display: flex; justify-content: space-between; align-items: center; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-weight: 400; }
.grid_style_00_con .top_status{ font-weight: 600; vertical-align: middle; }

.grid_style_00_con .grid_00_img_con{ display: inline-block; width: 100%; margin-top: 12px; height: 230px; }
.grid_style_00_con .grid_00_img_con .img_con{ border-radius: 6px; overflow: hidden; }
.grid_style_00_con .grid_00_img_con .imgBox.is_default { width: 80px; height: 80px; }

.grid_style_00_con .grid_00_name_con{ display: inline-block; width: 100%; margin-top: 27px; padding: var(--grid_info_padding); }
.grid_style_00_con .grid_00_name{ position: relative; padding-right: 40px; }
.grid_style_00_con .info_title{ font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; font-weight: 500; }
.grid_style_00_con .info_desc{ margin-top: 5px; font-size: 12px; font-size: 1.2rem; line-height: 20px; line-height: 2.0rem; font-weight: 400; color: #a3a3a8; }
.grid_style_00_con .info_desc span:not(:last-child)::after{ content: ' /'; }
.grid_style_00_con .tmplt_menu_list{ justify-content: flex-end; top: -3px; right: 0; width: 100%; }
.grid_style_00_con .tmplt_menu_list > li > a{ width: 30px; height: 30px; border-radius: 3px; }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn > a{ background-image: url("../img/icon_three_dot_white.png"); background-size: 15px 3px; }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn > a:hover{ background-color: #34343b; }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn .context_menu_list{padding: 14px 0 15px; top: 35px; right: 0; border-radius: 10px; background-color: var(--color_green_1); }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a{ padding: 7px 23px 6px; }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn .context_menu_list > li:hover > a{ background-color: unset; }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a::after{ content: ''; opacity: 0; width: 20px; height: 20px; position: absolute; top: 7px; right: 10px; transition: opacity .2s;
    background-image: url("../img/svg/chevron_right_FILL0_wght300_GRAD0_opsz20.svg"); background-size: 20px; background-position: center; background-repeat: no-repeat; }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a:hover::after{ opacity: 1; }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a > span{ font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; font-weight: 700; color: #000; }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a > span::before{ width: 15px !important; height: 15px !important; background-size: 15px !important; }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.duplicate_tmplt_btn > span::before{ background-image: url("../img/svg/content_copy_FILL0_wght300_GRAD0_opsz20.svg"); }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.move_tmplt_btn > span::before{ background-image: url("../img/svg/swap_horiz_FILL0_wght200_GRAD0_opsz20.svg"); }
.grid_style_00_con .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.delete_tmplt_btn > span::before{ background-image: url("../img/svg/swap_horiz_FILL0_wght200_GRAD0_opsz20.svg"); }

.grid_style_00_con .grid_00_info_con{ padding: var(--grid_info_padding); }
.grid_style_00_con .grid_00_pop{ margin-top: 25px; display: flex; align-items: flex-start; justify-content: space-between; }
.grid_style_00_con .grid_00_pop .pop_btn_con{ display: inline-flex; gap: 45px; position: relative; }
.grid_style_00_con .grid_00_pop .pop_btn_con::after{ content: ''; width: 1px; height: 38px; background-color: #474749; position: absolute; top: 0; left: 50%; }
.grid_style_00_con .grid_00_pop .pop_btn{ font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-weight: 500; padding-top: 24px; background-repeat: no-repeat; transition: color .2s; }
.grid_style_00_con .grid_00_pop .pop_btn::before{ content: ''; width: 32px; height: 32px; position: absolute; top:-7px; left: 5px; background-position: center; background-repeat: no-repeat; }
.grid_style_00_con .grid_00_pop .pop_btn::after{ content: ''; width: 32px; height: 32px; position: absolute; top:-7px; left: 5px; background-position: center; background-repeat: no-repeat; }
.grid_style_00_con .grid_00_pop .pop_btn.preview::before{ background-image: url("../img/svg/expand_content_FILL0_wght300_GRAD0_opsz24_white.svg"); background-size: 32px; }
.grid_style_00_con .grid_00_pop .pop_btn.preview::after{ background-image: url("../img/svg/expand_content_FILL0_wght300_GRAD0_opsz24_white.svg"); background-size: 32px; transform: rotate(90deg); }
.grid_style_00_con .grid_00_pop .pop_btn.detail::before{ background-image: url("../img/svg/open_in_new_FILL0_wght300_GRAD0_opsz24_white.svg"); background-size: 24px; }
.grid_style_00_con .grid_00_pop .pop_btn:hover{ color: var(--color_green_1); }
.grid_style_00_con .grid_00_pop .pop_btn.preview:hover::before{ background-image: url("../img/svg/expand_content_FILL0_wght300_GRAD0_opsz24_4dfbc0.svg"); }
.grid_style_00_con .grid_00_pop .pop_btn.preview:hover::after{ background-image: url("../img/svg/expand_content_FILL0_wght300_GRAD0_opsz24_4dfbc0.svg"); }
.grid_style_00_con .grid_00_pop .pop_btn.detail:hover::before{ background-image: url("../img/svg/open_in_new_FILL0_wght300_GRAD0_opsz24_4dfbc0.svg"); }
.grid_style_00_con .grid_00_tag{ height: 40px; margin-top: 22px; font-size: 12px; font-size: 1.2rem; line-height: 20px; line-height: 2.0rem; font-weight: 400; color: #a3a3a8; word-break: keep-all; }
.grid_style_00_con .grid_00_tag span{ display: inline-block; margin-right: 8px; }
.grid_style_00_con .grid_00_status{ margin-top: 25px; display: flex; gap: 8px; }
.grid_style_00_con .grid_00_status a{ /*width: 50%;*/ width: 100%; height: 40px; flex-shrink: 1; padding: 10px; }
.grid_style_00_con .grid_00_status a.status_btn{ background-color: var(--color_gray_1); color: #fff; }

.grid_style_00_con .grid_00_more_con{ position: absolute; left: 0; bottom: -365px; box-sizing: border-box; width: 100%; padding: 21px 30px 30px; border-radius: 15px; color: #000; transition: bottom .3s, background-color .2s .3s !important; }
.grid_style_00_con .more_btn_con{ text-align: right; margin-bottom: 21px; }
.grid_style_00_con .grid_00_more{ margin-top: 27px; }
.grid_style_00_con .grid_00_more_section{ position: relative; }
.grid_style_00_con .grid_00_more_section:not(:first-child){ margin-top: 20px; }
.grid_style_00_con .more_title{ font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; font-weight: 600; }
.grid_style_00_con .more_desc{ margin-top: 4px; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; font-weight: 800; }
.grid_style_00_con .more_text{ font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; font-weight: 600; color: #7f8f9d; }
.grid_style_00_con .more_text.price{ margin-top: 4px; display: flex; justify-content: space-between; align-items: center; position: relative; }
.grid_style_00_con .more_text.price .origin_price{ position: relative; }
.grid_style_00_con .more_text.price .origin_price::after{ content: ''; width: 100%; height: 1px; background-color: #7f8f9d; position: absolute; top: 9px; left: 0; }
.grid_style_00_con .more_text.price ul li{ display: inline-block; margin-left: 7px; padding-left: 17px; background-size: 15px; background-position: center left 0; background-repeat: no-repeat; }
.grid_style_00_con .more_text.price ul li.cnt_score{ background-image: url("../img/svg/star_FILL0_wght400_GRAD0_opsz20_7f8f9d.svg"); }
.grid_style_00_con .more_text.price ul li.cnt_review{ background-image: url("../img/svg/sms_FILL0_wght400_GRAD0_opsz20_7f8f9d.svg"); background-size: 14px; }
.grid_style_00_con .more_text.price ul li.cnt_favorite{ background-image: url("../img/svg/favorite_FILL0_wght400_GRAD0_opsz20_7f8f9d.svg"); }

/* (is_open) */
.grid_style_00_con .grid_style_00.is_open .grid_00_img_con{ width: 102px; height: 70px; }
.grid_style_00_con .grid_style_00.is_open .grid_00_name_con{ width: calc(100% - 102px); margin-top: 17px; }
.grid_style_00_con .grid_style_00.is_open .info_title{ font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; font-weight: 600; }
.grid_style_00_con .grid_style_00.is_open .info_desc{ margin-top: 5px; }
.grid_style_00_con .grid_style_00.is_open .grid_00_pop{ margin-top: 23px; }
.grid_style_00_con .grid_style_00.is_open .grid_00_pop .pop_btn_con::after{ height: 18px; }
.grid_style_00_con .grid_style_00.is_open .grid_00_pop .pop_btn{ padding-top: 0; padding-left: 40px; margin-left: -17px; }
.grid_style_00_con .grid_style_00.is_open .grid_00_more_con{ background-color: #fff; bottom: 0; z-index: 10; transition: bottom .3s, background-color 0s !important; }

/* (상태 : 초안 status_0) > 판매심사요청 */
.grid_style_00_con .grid_style_00.status_0{ }
/* (상태 : 판매대기 status_1 ) > 판매심사진행중 */
.grid_style_00_con .grid_style_00.status_1 .status_btn{ background-color: transparent; color: #fff; cursor: default; pointer-events: none; }
.grid_style_00_con .grid_style_00.status_1 .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a{ opacity: 0.5; cursor: default; pointer-events: none; }
.grid_style_00_con .grid_style_00.status_1 .grid_00_pop .pop_btn.detail{ opacity: 0.5; cursor: default; pointer-events: none; }
.grid_style_00_con .grid_style_00.status_1 .editor_btn{ opacity: 0.5; cursor: default; pointer-events: none; }
/* (상태 : 판매중지 status_2 ) > 재심사요청 */
.grid_style_00_con .grid_style_00.status_2{ }
/* (상태 : 수정요청/반려 status_3 ) > 재심사요청 */
.grid_style_00_con .grid_style_00.status_3 .top_status{ color: var(--color_pink_1); }
/* (상태 : 판매중 status_4 ) > 판매심사완료(판매중지버튼?) */
.grid_style_00_con .grid_style_00.status_4 .top_status{ color: var(--color_green_1); }
.grid_style_00_con .grid_style_00.status_4 .status_btn{ background-color: transparent; color: var(--color_green_1); }

/* (메뉴템플릿 일 때) */
.grid_style_00_con.type_2 .comment_wrap{ position: absolute; top: 0; right: 0; }
.grid_style_00_con.type_2 .grid_style_00_inner{ height: 621px; }
.grid_style_00_con.type_2 .grid_00_top_con{ margin-top: 5px; padding: var(--grid_info_padding); }
.grid_style_00_con.type_2 .grid_00_img_con{ margin-top: 17px; height: 332px; padding: var(--grid_info_padding); }
.grid_style_00_con.type_2 .grid_00_img_con .img_con{ align-items: flex-start; padding: 18px 23px 0 23px; box-sizing: border-box; background-color: #fff; }
.grid_style_00_con.type_2 .grid_00_img_con .img_con img{ width: auto; height: auto; }
.grid_style_00_con.type_2 .grid_00_status a{ width: 100%; }


/* 팝업 */
.popup_style_00_wrap { display: none; position: fixed; z-index: 999999; background-color: #fff; border: 2px solid #ffffff; border-radius: 10px; overflow: hidden; }
.popup_style_00_wrap .popup_style_0_con { display: flex; flex-direction: column; }

.popup_style_00_wrap .popup_inner > div{ display: inline-block; }
.popup_style_00_wrap .popup_inner > div:last-child { float: right; }
.popup_style_00_wrap .popup_header { padding-top: 4px; padding-bottom: 6px; background-color: #000; color: #fff; font-size:15px; font-size:1.5rem; line-height:22px; line-height:2.2rem; font-weight: 600; }
.popup_style_00_wrap .popup_header .popup_inner { padding-left: 23px; padding-right: 6px; }
.popup_style_00_wrap .popup_header_inner:first-child{ padding-top: 10px; }
.popup_style_00_wrap .popup_header_inner > div{ display: inline-block; vertical-align: middle; position: relative; }
.popup_style_00_wrap .popup_header_inner hr{ display: inline-block; width: 38px; border-bottom: 2px dotted var(--color_green_1); background-color: transparent; overflow: visible; position: relative; top: -4px; margin: 0 14px 0 9px; }
.popup_style_00_wrap .popup_header_inner hr::after{ content: ''; position: absolute; top: -2px; right: -7px; border-left: 4px solid var(--color_green_1); border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.popup_style_00_wrap .popup_header_inner .title_status{ display: inline-block; position: relative; margin-left: 10px; padding-left: 13px; }
.popup_style_00_wrap .popup_header_inner .title_status::before{ content: ''; width: 1px; height: 15px; background-color: #666666; position: absolute; /*top: 3px;*/ top: calc(50% - 8px); left: 0; }
.popup_style_00_wrap .popup_close_btn { height: 40px; }
.popup_style_00_wrap .popup_close_btn > a { display: inline-block; width: 40px; height: 40px; font-size: 0px; font-size: 0rem; line-height: 0px; line-height: 0.0rem; text-indent: -10000px; overflow: hidden; transition: background-color 0.3s;
    background-image: url("../img/svg/close_FILL0_wght400_GRAD0_opsz20_white.svg"); background-size: 22px; background-position: center center; background-repeat: no-repeat; background-position-y: 10px; }
/* 팝업 헤더 툴팁 */
.popup_style_00_wrap .popup_tool_tip { height: 40px; margin-right: 7px; }
.popup_style_00_wrap .popup_tool_tip:after { content:''; position: absolute; top: 13px; width:1px; height: 15px; background-color: #666666; }
.popup_style_00_wrap .popup_tool_tip > a { display: inline-block; width: 40px; height: 40px; margin-right: 9px;  font-size: 0px; font-size: 0rem; line-height: 0px; line-height: 0.0rem; text-indent: -10000px; overflow: hidden; transition: background-color 0.3s;
    background-image: url(../img/svg/help_FILL0_wght400_GRAD0_opsz20_white.svg); background-size: 21px; background-position: center center; background-repeat: no-repeat; }
.popup_style_00_wrap .popup_tool_tip:hover > a { background-image: url(../img/svg/help_FILL0_wght400_GRAD0_opsz20_4dfbc0.svg); }
.popup_style_00_wrap .popup_tool_tip:hover .popup_header_tooltip_wrap { display: block; }
.popup_style_00_wrap .popup_header_tooltip_wrap { display: none; width: 319px; height: 108px; padding: 22px 24px; background-color: var(--color_green_1); z-index: 99; border-radius: 14px; position: absolute; top: 40px; right: 122px; transform: translateX(50%); box-sizing: border-box; cursor: default; }
.popup_style_00_wrap .popup_header_tooltip_wrap:before { content: '';border-bottom: 8px solid var(--color_green_1); border-left: 9px solid transparent; border-right: 9px solid transparent;position: absolute;top: -8px;right: 66px; transform: translateX(50%); }
.popup_style_00_wrap .header_tooltip_title { font-size:14px; font-size:1.4rem; line-height:17px; line-height:1.7rem; font-weight: 800; color: #000; }
.popup_style_00_wrap .header_tooltip_desc { margin-top:11px; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; font-weight: 500; color: #000; }
/* (is_step : 팝업 단계 존재) */
.popup_style_00_wrap .popup_header_inner:not(.is_step) .step2{ display: none; }
.popup_style_00_wrap .popup_header_inner.is_step{ color: var(--color_green_1); }
.popup_style_00_wrap .popup_header_inner.is_step .popup_title{ display: inline-block; vertical-align: middle; }
.popup_style_00_wrap .popup_header_inner.is_step .title_icon{ display: inline-block; width: 15px; height: 15px; border: 2px solid var(--color_green_1); border-radius: 50%; vertical-align: middle; position: relative; top: -1px; margin-right: 6px; }
/* (now_step1 : 팝업 1단계) */
.popup_style_00_wrap .popup_header_inner.is_step.now_step1 .step1 .title_icon::before{ content: ''; width: 5px; height: 5px; background-color: var(--color_green_1); border-radius: 50%; position: absolute; top: 5px; left: 5px; }
.popup_style_00_wrap .popup_header_inner.is_step.now_step1 .step2 > *{ opacity: .5; }
/* (now_step1 : 팝업 2단계) */
.popup_style_00_wrap .popup_header_inner.is_step.now_step2 .step1 > *:not(.title_icon){ opacity: .5; }
.popup_style_00_wrap .popup_header_inner.is_step.now_step2 .step1 .title_icon{ background-color: var(--color_green_1); background-image: url("../img/svg/done_FILL0_wght400_GRAD0_opsz20.svg"); background-size: 18px; background-position: center center; background-repeat: no-repeat; }
.popup_style_00_wrap .popup_header_inner.is_step.now_step2 .step1 .title_icon::before{ content: none; }
.popup_style_00_wrap .popup_header_inner.is_step.now_step2 .step2 .title_icon::before{ content: ''; width: 5px; height: 5px; background-color: var(--color_green_1); border-radius: 50%; position: absolute; top: 5px; left: 5px; }

.popup_style_00_wrap .popup_body{ --pop_00_body_padding: 39px 22px 40px;
    flex: 1 1 auto; border-bottom: 1px solid #e8eef6; font-size:14px; font-size:1.4rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.02em; font-weight: 400; color: #677a91; overflow: hidden auto; }
.popup_style_00_wrap .popup_body::-webkit-scrollbar{ width: 10px; background: transparent; }
.popup_style_00_wrap .popup_body::-webkit-scrollbar-thumb{ background-color: #aaa; border: 3px solid #fff; }
.popup_style_00_wrap .popup_body::-webkit-scrollbar-track{ background-color: transparent; }
.popup_style_00_wrap .board_style_00_wrap{ height: 100%; }
.popup_style_00_wrap form{ height: 100%; }
.popup_style_00_wrap div[data-wv-interpreter]{ height: 100%; }
.popup_style_00_wrap .theme_detail_con{ height: auto; overflow: hidden auto; }
.popup_style_00_wrap .theme_detail_con::-webkit-scrollbar{ width: 10px; background: transparent; }
.popup_style_00_wrap .theme_detail_con::-webkit-scrollbar-thumb{ background-color: #aaa; border: 3px solid #fff; }
.popup_style_00_wrap .theme_detail_con::-webkit-scrollbar-track{ background-color: transparent; }
.popup_style_00_wrap .theme_edit_con{ height: auto; overflow: hidden auto; }
.popup_style_00_wrap .theme_edit_con::-webkit-scrollbar{ width: 10px; background: transparent; }
.popup_style_00_wrap .theme_edit_con::-webkit-scrollbar-thumb{ background-color: #aaa; border: 3px solid #fff; }
.popup_style_00_wrap .theme_edit_con::-webkit-scrollbar-track{ background-color: transparent; }

.popup_style_00_wrap .content_left{ padding: var(--pop_00_body_padding); }
.popup_style_00_wrap .content_right{ padding: var(--pop_00_body_padding); }

.popup_style_00_wrap .theme_detail_box { padding-right: 8px; margin-bottom: 29px; }
.popup_style_00_wrap .theme_detail_box:last-child { margin-bottom: 0px; }
.popup_style_00_wrap .theme_title { margin-bottom: 14px; font-size:15px; font-size:1.5rem; line-height:17px; line-height:1.7rem; font-weight: 800; color: #000; }
.popup_style_00_wrap .theme_title span { margin-left: 5px; font-size:15px; font-size:1.5rem; line-height:17px; line-height:1.7rem; font-weight: 500; color: var(--color_blue_1); }
.popup_style_00_wrap .theme_title.price span { color: #000; }
.popup_style_00_wrap .theme_title_dec { display: inline-block; float: right;  font-size:15px; font-size:1.2rem; line-height:12px; line-height:1.7rem; font-weight:500; color: #4b5155; }
.popup_style_00_wrap .theme_content { position: relative; }
.popup_style_00_wrap .theme_content_radio_wrap { border: 1px solid #d8e3ea; border-radius: 5px; padding: 5px 20px; }

.popup_style_00_wrap .theme_edit_box { margin-bottom: 26px; }
.popup_style_00_wrap .theme_edit_img_wrap { border: 1px solid #d8e3ea; height: 198px; border-radius: 4px; margin-bottom: 15px; overflow: hidden; }
.popup_style_00_wrap .thumbnail_image { width: 100%; height: 100%; object-fit: contain; }
.popup_style_00_wrap .thumbnail_image.default { width: 70px; margin-top:67px; }
.popup_style_00_wrap .theme_edit_btn_con { font-size: 0; margin-bottom: 23px; display: flex; gap: 8px; }
.popup_style_00_wrap .theme_edit_btn_con > div { display: inline-block; vertical-align: middle; width: 50%; flex-shrink: 1; }
.popup_style_00_wrap .theme_edit_info_con { display: flex; align-items: center; }
.popup_style_00_wrap .theme_edit_info_title { width: 82px; font-size:12px; font-size:1.2rem; line-height: 20px; line-height: 2rem; font-weight: 600; color: #000; }
.popup_style_00_wrap .theme_edit_info_content { font-size:12px; font-size:1.2rem; line-height: 20px; line-height: 2rem; font-weight: 500; color: #4b5155; }

.popup_style_00_wrap .popup_footer { padding-top: 10px; padding-bottom: 7px; }
.popup_style_00_wrap .popup_footer .popup_inner { padding-left: 43px; padding-right: 9px; }
.popup_style_00_wrap .popup_footer .theme_change_alarm { font-size:13px; font-size:1.3rem; line-height: 17px; line-height: 1.7rem; font-weight: 600; color: #000; padding: 14px 0 10px 0; }
.popup_style_00_wrap .popup_footer .theme_change_alarm span { color: var(--color_blue_1); }

.popup_btn_00{ display: inline-block; width: 90px; padding: 10px 0 9px 0; background-color: #000; border: 1px solid #000; border-radius: 5px; font-size: 14px; font-size: 1.4rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; color: #fff !important; text-align: center; box-sizing: border-box; cursor: pointer; }
.popup_btn_00.type_2 { width: 100px; height: 44px; }
.popup_btn_00.w100{ width: 100%; }
.popup_btn_00.white{ background-color: #fff; border-color: #697177; font-weight: 700 !important; color: #000 !important; }
.popup_btn_00.no_border{ border-color: transparent; }
.popup_btn_00.hover_arrow{ font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; transition: padding-right .3s; }
.popup_btn_00.hover_arrow:hover{ padding-right: 12px; background-image: url("../img/svg/chevron_right_FILL0_wght400_GRAD0_opsz20_white.svg"); background-size: 18px; background-position: right 8px center; background-repeat: no-repeat; }
.popup_btn_00.white.hover_arrow:hover{ background-image: url("../img/svg/chevron_right_FILL0_wght400_GRAD0_opsz20.svg"); }
.popup_btn_00.check_icon { padding-right: 6px; border: none; }
.popup_btn_00.check_icon span { background-image: url("../img/svg/done_FILL0_wght400_GRAD0_opsz20_white.svg"); background-repeat: no-repeat; padding-left: 24px; transition: .3s; }
.popup_btn_00.check_icon:hover{ background-color: var(--color_green_1); border-color: var(--color_green_1); font-weight: 700 !important; color: #000 !important; padding-right: 6px; }
.popup_btn_00.check_icon:hover span{ background-image: url("../img/svg/done_FILL0_wght400_GRAD0_opsz20.svg"); background-repeat: no-repeat; padding-left: 24px; }
.popup_btn_00.input_next_btn{ padding: 11px 0; background-color: #eef3f6; border-color: transparent; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; font-weight: 700; color: #000 !important; transition: .3s; }
.popup_btn_00.input_next_btn:hover{ background-color: var(--color_green_1); }

/* (type_1 : 블록,테마 팝업) */
.popup_style_00_wrap.type_1 [data-wv-interpreter]{ padding: 0 20px; }
.popup_style_00_wrap.type_1 .content_left{ width: 100%; }
.popup_style_00_wrap.type_1 .content_right{ width: 100%; }
.popup_style_00_wrap.type_1 .textarea_style_0.tagbox{ min-height: 44px; }
.popup_style_00_wrap ul.category {font-size: 0;}
.popup_style_00_wrap ul.category li { width: calc(100% / 9 - 4px); height: 46px; text-align: center; display: inline-block; color: #000; margin-right:4px; margin-bottom:5px; font-size:14px; font-size:1.4rem; line-height:17px; line-height:1.7rem; font-weight: 600; letter-spacing: 0.02em; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.popup_style_00_wrap ul.category .checkbox_style_00_wrap input[type="checkbox"] + label{ background-color: transparent; border: 1px solid #d8e3ea; border-radius: 4px; padding: 0; padding-top: 12px; }
.popup_style_00_wrap ul.category .checkbox_style_00_wrap input[type="checkbox"] + label:hover{ background-color: var(--color_blue_1_op); color: var(--color_blue_1); }
.popup_style_00_wrap ul.category .checkbox_style_00_wrap input[type="checkbox"]:checked + label{ background-color: var(--color_blue_1); border-color: var(--color_blue_1); color: #fff !important; }
.popup_style_00_wrap .theme_content span.price { position: absolute; top: 14px; right: 16px; color: #000; font-size:14px; font-size:1.4rem; line-height:17px; line-height:1.7rem; font-weight: 600; letter-spacing: 0.02em; }
.popup_style_00_wrap .sale { display: flex; }
/*(block_template : 블록 팝업)*/
.popup_style_00_wrap.block_template ul.category li:nth-child(9n) { margin-right: 0; }
.popup_style_00_wrap.block_template ul.category li:last-child { margin-right: 0; }
/*(theme_template : 테마 팝업)*/
.popup_style_00_wrap.theme_template ul.category li { width: calc(100% / 7 - 4px); }
.popup_style_00_wrap.theme_template ul.category li:nth-child(7n) { margin-right: 0; }
.popup_style_00_wrap.theme_template ul.category li:last-child { margin-right: 0; }

/* (type_2 : 메뉴 팝업) */
.popup_style_00_wrap.type_2 .popup_body{ padding: 0; }
.popup_style_00_wrap.type_2 .content_left{ width: 100%; padding: 70px 55px; background-color: #f8fafb; }
.popup_style_00_wrap.type_2 .content_right{ width: 100%; padding: var(--pop_00_body_padding); }
.popup_style_00_wrap [data-wv-comp-tree-menu].tree_menu{ width: 100%; padding: 2px; }
.popup_style_00_wrap .theme_detail_box_wrap{ border: 1px solid #d8e3ea; border-radius: 5px; padding: 35px 40px; height: 335px; }
.popup_style_00_wrap .theme_detail_box_wrap .theme_detail_box { padding-right: 0; }
.popup_style_00_wrap .page_link{ display: inline-block; vertical-align: middle; margin-right: 22px; }
.popup_style_00_wrap .theme_content.uri{ font-size: 0; }
.popup_style_00_wrap .theme_content.uri .uri_input_con{ display: inline-block; vertical-align: middle; width: calc(100% - 100px); }
.popup_style_00_wrap .theme_content.uri .uri_btn_con{ display: inline-block; vertical-align: middle; width: 100px; text-align: right; }
.popup_style_00_wrap .theme_content span.uri { position: absolute; top: 14px; left: 17px; color: #c0cad7; font-size:14px; font-size:1.4rem; line-height:17px; line-height:1.7rem; font-weight: 400; letter-spacing: 0.02em; }
.popup_style_00_wrap .checkbox_style_00_wrap input[type="checkbox"] + label{ color: #000; }
.popup_style_00_wrap .checkbox_style_00_wrap input[type="checkbox"] + label::before{ background-color: #fff; border-color: #d8e3ea; }
.popup_style_00_wrap .checkbox_style_00_wrap input[type="checkbox"]:checked + label::before{ background-color: var(--color_green_1); border-color: var(--color_green_1); }
#addMenuTemplate.popup_style_00_wrap .checkbox_style_00_wrap input[type="checkbox"]:checked + label::before{ background-color: #000; border-color: #000; background-image: url("../img/svg/done_FILL0_wght600_GRAD0_opsz20_white.svg"); }
.popup_style_00_wrap .nodata_img_menu_theme { width: 75px; height: 79px; margin: auto; margin-top: 60px; margin-bottom: -10px; background-image: url("/weven_template/theme/_admin_style4_new/resource/img/menu_default_thumb.png"); background-repeat: no-repeat; background-size: 152px; background-position: center; }
.popup_style_00_wrap .text { font-size:14px; font-size:1.4rem; line-height:17px; line-height:1.7rem; font-weight: 400; color: #000; }

/* (type_3 : ) */
.popup_style_00_wrap.type_3 .popup_body{ padding: 50px 45px; }
.popup_style_00_wrap .contents { margin-top: 25px; }
.popup_style_00_wrap .contents:first-child { margin-top: 0px; }
.popup_style_00_wrap .contents .contents_wrap { display: flex; margin-top: 15px;}
.popup_style_00_wrap .contents .contents_wrap:first-child { margin-top: 0px; }
.popup_style_00_wrap .contents .title_con { display: inline-block; margin-top: 13px; }
.popup_style_00_wrap .contents .title_con.type_2 { display: block; margin-top: 0; margin-bottom: 15px; }
.popup_style_00_wrap .contents .title {  width:110px; color:#000; font-size:14px; font-size:1.4rem; line-height:17px; line-height:1.7rem; font-weight: 700; text-align: left;}
.popup_style_00_wrap .contents .text_con { display: inline-block; width:100%; padding: 20px 21px; border: 1px solid #d8e3ea; border-radius: 4px; }
.popup_style_00_wrap .contents .text { color:#000; font-size:13px; font-size:1.3rem; line-height:22px; line-height:2.2rem; font-weight: 400; }
.popup_style_00_wrap .contents .middle_title_con { margin-top: 9px; cursor: pointer; }
.popup_style_00_wrap .contents .middle_title_con:hover .middle_title { color: #2e7cf1; }
.popup_style_00_wrap .contents .middle_title_con:hover .arrow_price { background-color: #2e7cf1; }
.popup_style_00_wrap .contents .middle_title { font-size:13px; font-size:1.3rem; line-height:17px; line-height:1.7rem; font-weight: 500; color:#000; }
.popup_style_00_wrap .contents .arrow_price { position: absolute; width: 19px; height: 19px; margin-top: 3px; margin-left: 8px; border-radius: 50%; background-color: #000; background-image: url("/weven_template/theme/_admin_style4_new/resource/img/svg/chevron_right_FILL0_wght400_GRAD0_opsz20_white.svg");
    background-repeat: no-repeat; background-size: 18px; background-position: center left 1px; }
.popup_style_00_wrap .contents .radioBox_con { display: inline-block; width:100%; height: 137px; padding: 10px 12px 10px 12px; border: 1px solid #d8e3ea; border-radius: 4px; }
.popup_style_00_wrap .contents .radioBox_con:hover{ border: 1px solid #000; outline: 1px solid #000; }
.popup_style_00_wrap .contents .radioBox_con.checked { border: 1px solid #000; outline: 1px solid #000; }
.popup_style_00_wrap .contents .radio_style_10_con label { display: flex; height: 34px; padding-top: 25px; padding-left: 41px; }
.popup_style_00_wrap .contents .radio_style_10_con label img { width: 30px; height: 34px; margin-top: 3px;}
.popup_style_00_wrap .contents .price_box { margin-left:13px; }
.popup_style_00_wrap .contents .price_title { font-size:15px; font-size:1.5rem; line-height:22px; line-height:2.2rem; font-weight: 700; color:#000; }
.popup_style_00_wrap .contents .price_won { font-size:14px; font-size:1.4rem; line-height:17px; line-height:1.7rem; font-weight: 500; color:#000; }
.popup_style_00_wrap .contents .price_month { padding-top: 15px; padding-left:84px; font-size:12px; font-size:1.2rem; line-height:17px; line-height:1.7rem; font-weight: 400; color:#000; }
.popup_style_00_wrap .contents #currUseStandard { float: right; margin-top: 7px; color: #2e7cf1; font-size:12px; font-size:1.2rem; line-height:17px; line-height:1.7rem; font-weight: 400; }
.popup_style_00_wrap .contents #currUsePremium { float: right; margin-top: 7px; color: #2e7cf1; font-size:12px; font-size:1.2rem; line-height:17px; line-height:1.7rem; font-weight: 400; }
.popup_style_00_wrap .contents .up_content_check {  margin-top: 15px; margin-left: 110px; }
.popup_style_00_wrap .contents .check_btn_style_10 + label { color:#000; font-size:13px; font-size:1.3rem; line-height:22px; line-height:2.2rem; font-weight: 400; }
.popup_style_00_wrap .contents .input_wrap { display: inline-block; width: 100%; }
.popup_style_00_wrap .contents .btn_style_1_con { display: inline-block; }
.popup_style_00_wrap .contents .btn_style_1 { display: inline-block; width: 100px; padding: 14px 0 13px 0; text-align: center; color:#000; font-size:14px; font-size:1.4rem; line-height:17px; line-height:1.7rem; font-weight: 700; background-color: #eef3f6; border: none; border-radius: 4px;  }
.popup_style_00_wrap .contents .btn_style_1:hover { background-color: var(--color_green_1); }
.popup_style_00_wrap .contents .check_result { display: flex; align-items: center; margin-top: 20px; padding-left: 110px; color:#000; font-size:13px; font-size:1.3rem; line-height:22px; line-height:2.2rem; font-weight: 400; }
.popup_style_00_wrap .contents .underline_btn_6{ width: 48px; color: #2e7cf1;  vertical-align: middle;  font-size: 13px; font-size: 1.3rem; line-height: 20px; line-height: 2rem; font-weight: 600; color: #2e7cf1; border-bottom: 1px solid #2e7cf1; }


.popup_style_00_wrap .contents.type_1 .contents_wrap { display: flex; margin-top: 0px; align-items: center;}
.popup_style_00_wrap .contents.type_1 .title_con { display: inline-block; margin-top: 0; }
.popup_style_00_wrap .contents.type_1 .title {  width: 94px; color:#000; font-size:13px; font-size:1.3rem; line-height:26px; line-height:2.6rem; font-weight: 600; text-align: left;}
.popup_style_00_wrap .contents.type_1 .text_con { display: inline-block; width:100%; padding: 0; border: none;}
.popup_style_00_wrap .contents.type_1 .text { color:#000; font-size:13px; font-size:1.3rem; line-height:22px; line-height:2.2rem; font-weight: 400; }

.popup_style_00_wrap .contents.type_2 { padding: 26px 0; text-align: center; }
.popup_style_00_wrap .contents.type_2 img { width: 57px; }
.popup_style_00_wrap .contents.type_2 .main_ment { margin-top: 20px; color:#000; font-size:15px; font-size:1.5rem; line-height:22px; line-height:2.2rem; font-weight: 600; }


/* 서브페이지 타이틀컨테이터*/
.top_container{margin-bottom: 14px; height: 41px; }
.top_container.short{margin-bottom: 15px;}
.top_container .title{ float:left; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.04em; font-weight: 700; color:#453fe8; margin-top: 6px;}

.top_container .util_con{float:right; font-size: 0;}
.top_container .util_con.type_2{float: left; margin-left: 30px; margin-top: 8px;}

.sub_top_container{}
.sub_top_container .title{font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; font-weight: 500; margin-bottom: 20px;}

/* 서브페이지 컨테이너 스타일 */
.box_style_0_con{background-color:#fff; border-radius:5px; /*margin-bottom: 10px; */box-shadow: 4px 3px 7px 0px rgba(4,0,0,0.02); /*overflow: hidden;*/}
.box_style_0_con.transparent{background-color: transparent;}
/*.box_style_0_con:last-child{margin-bottom: 0px;}*/
.box_style_0_con .box_style_0_title_con{padding-top: 18px; padding-bottom: 20px; height:56px; background-color: #f9fbfd; /*border-bottom:1px solid #edf1ff; */border-top-left-radius: 5px; border-top-right-radius: 5px;}
.box_style_0_con .box_style_0_title_con .title{ font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 600; color:#1e1e2d;}
.box_style_0_con .box_style_0_title_con .title > span.font_roboto{letter-spacing: 0.00em;}
.box_style_0_con .box_style_0_title_con .btn_small.toggle{position: absolute; top:50%; right:20px; transform: translateY(-50%);}
.box_style_0_con .box_style_0_title_con.type_2{}
.box_style_0_con .box_style_0_title_con.type_2 .title{float:left;}
.box_style_0_con .box_style_0_title_con.type_2 .more_box{font-size:14px; font-size:1.4rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; color:#a3acd6; font-weight:400; float:right;}
.box_style_0_con .sub_title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 500;}
.box_style_0_con .box_style_0_contents_con{background-color: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.box_style_0_contents_con .contents_desc{margin-bottom: 24px; font-size:14px; font-size:1.4rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.02em; font-weight: 400; color:#616dab;}
.box_style_0_contents_con .contents_desc.mb0{margin-bottom: 0;}
.box_style_0_con.type_chat { /*display: flex; flex-wrap: wrap; align-items: stretch; */background-color: #fafafc; overflow: hidden; }

/* type_2 - 쇼핑몰 대시보드 박스스타일 */
.box_container.type_2 .box_style_0_con { border-radius: 8px; overflow: hidden; }
.box_container.type_2 .box_style_0_con .box_style_0_title_con { padding-top: 16px; padding-bottom: 16px; height:auto; background-color: #fff; border-bottom:1px solid #dfeffa; box-sizing: border-box; }
.box_container.type_2 .box_style_0_con .box_style_0_title_con .title {  font-size:14px; font-size:1.4rem; line-height:21px; line-height:2.1rem; font-weight: 500; letter-spacing: -0.02em; }

.box_style_1_wrap{border-bottom:1px solid #e8eef6;}
.box_style_1_con{}
.box_style_1_con .box_style_1_title_con{padding-top: 23px; padding-bottom: 23px; height:70px; background-color: #fff; /*border-bottom:1px solid #edf1ff; */}
.box_style_1_con .box_style_1_title_con.active{background-color: #f7fafd; margin-bottom: -9px;}
.box_style_1_con .box_style_1_title_con .title{ font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 600; color:#1e1e2d;}
.box_style_1_con .box_style_1_title_con .title > span.font_roboto{letter-spacing: 0.00em;}
.box_style_1_con .box_style_1_title_con .btn_small.toggle{position: absolute; height: 25px; top:50%; right:18px; margin-top: -13px; background-image:none; padding: 2px 8px; border-color:#4eb3f3; border-radius: 3px;}
.box_style_1_con .box_style_1_title_con .btn_small.toggle:after{content:'열기'; font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; color:#4eb3f3; font-weight: 400; letter-spacing: -0.02em;}
.box_style_1_con .box_style_1_title_con.active .btn_small.toggle:after{content:'닫기';}
.box_style_1_con .sub_title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 500;}
.box_style_1_con .box_style_1_contents_con{background-color: #f7fafd;}
.box_style_1_contents_con .contents_desc{margin-bottom: 24px; font-size:14px; font-size:1.4rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.02em; font-weight: 400; color:#616dab;}
.box_style_1_contents_con .contents_desc.mb0{margin-bottom: 0;}



/*리스트 상단 필터*/
.filter_style_0_wrap { padding: 37px 55px 0;  --cirWidth: 28px; }
.filter_style_0_wrap .filter_top_con { display: flex; align-items: center; height: 40px; }
.filter_style_0_wrap .search_default{ position: absolute; border-radius: 50%; width: 40px; height: 40px; background-color: #4f4f5a; z-index: 1; transition: background-color 0.2s; background-image: url(../img/icon_search_white.png); background-size: 12px; background-position: center; background-repeat: no-repeat;}
.filter_style_0_wrap .search_default:hover { background-color: #000; }
.filter_style_0_wrap .search_default.is_open{ display: none; }
.filter_style_0_wrap .search_default.is_open + .filter_search_con{ width: 334px; opacity: 1; }
.filter_style_0_wrap .filter_search_con { display: flex; width: 40px; overflow: hidden; opacity: 0; transition: width 0.3s, opacity 0.3s; }
.filter_style_0_wrap .gray_background_con { background-color: #4f4f5a; border-radius: 20px; position: relative; font-size: 0; vertical-align: middle; }
.filter_style_0_wrap .gray_background_con > *{ display: inline-block; vertical-align: middle; }
.filter_style_0_wrap .gray_background_con input{ border-radius: inherit; }
.filter_style_0_wrap .gray_background_con .input_style_00{ width: 279px; }
.filter_style_0_wrap .gray_background_con + div{ margin-left: 10px; }

/* filter_top_con.type_2 - 기본필터(검색, 보기유형만)가 아닌 경우 */
.filter_style_0_wrap .filter_top_con.type_2 { display: block; }
.filter_style_0_wrap .filter_top_con.type_2 .filter_top_inner { display: flex; flex-wrap: wrap; flex-direction: column;  }
.filter_style_0_wrap .filter_top_con .left_box { margin-bottom: 15px; }
.filter_style_0_wrap .filter_bottom_con { height: 40px; display: flex; flex-wrap: wrap; flex-direction: column; margin-top: 31px; }
.filter_style_0_wrap .filter_bottom_con .contents_count_list { margin-bottom: 15px; }
.filter_style_0_wrap .filter_bottom_con .contents_count_list.detail_page { padding: 10px 0; }
.filter_style_0_wrap .filter_detail_con { margin-top: 10px; margin-bottom: -19px; }

.filter_style_0_wrap .btn_style_1_con.group > a { width: 15px; height: 15px; text-indent: -10000px; background-size: 15px 15px; background-position: center center; background-repeat: no-repeat; }
.filter_style_0_wrap #listView { background-image: url("../img/15x15_7d7d97_list_icon.png"); }
[data-wv-os="Mac"] .filter_style_0_wrap #listView { background-image: url("../img/retina/15x15_7d7d97_list_icon_mac.png");  }
[data-wv-pc="mobile"] .filter_style_0_wrap #listView { background-image: url("../img/retina/15x15_7d7d97_list_icon_mac.png");  }
.filter_style_0_wrap #listView.active { background-image: url("../img/15x15_3f87f5_list_icon.png"); }
[data-wv-os="Mac"] .filter_style_0_wrap #listView.active { background-image: url("../img/retina/15x15_3f87f5_list_icon_mac.png"); }
[data-wv-pc="mobile"] .filter_style_0_wrap #listView.active { background-image: url("../img/retina/15x15_3f87f5_list_icon_mac.png"); }
.filter_style_0_wrap #smallView { background-image: url("../img/15x15_7d7d97_square_list_icon.png"); }
[data-wv-os="Mac"] .filter_style_0_wrap #smallView { background-image: url("../img/retina/15x15_7d7d97_square_list_icon_mac.png"); }
[data-wv-pc="mobile"] .filter_style_0_wrap #smallView { background-image: url("../img/retina/15x15_7d7d97_square_list_icon_mac.png"); }
.filter_style_0_wrap #smallView.active { background-image: url("../img/15x15_3f87f5_square_list_icon.png"); }
[data-wv-os="Mac"] .filter_style_0_wrap #smallView.active { background-image: url("../img/retina/15x15_3f87f5_square_list_icon_mac.png"); }
[data-wv-pc="mobile"] .filter_style_0_wrap #smallView.active { background-image: url("../img/retina/15x15_3f87f5_square_list_icon_mac.png"); }
.filter_style_0_wrap #largeView { background-image: url("../img/15x15_7d7d97_square_icon.png"); }
[data-wv-os="Mac"] .filter_style_0_wrap #largeView { background-image: url("../img/retina/15x15_7d7d97_square_icon_mac.png"); }
[data-wv-pc="mobile"] .filter_style_0_wrap #largeView { background-image: url("../img/retina/15x15_7d7d97_square_icon_mac.png"); }
.filter_style_0_wrap #largeView.active { background-image: url("../img/15x15_3f87f5_square_icon.png"); }
[data-wv-os="Mac"] .filter_style_0_wrap #largeView.active { background-image: url("../img/retina/15x15_3f87f5_square_icon_mac.png"); }
[data-wv-pc="mobile"] .filter_style_0_wrap #largeView.active { background-image: url("../img/retina/15x15_3f87f5_square_icon_mac.png"); }

.filter_style_0_wrap .input_style_0 { width: 300px; }
.filter_style_0_wrap .input_style_0.width_type2 { width: 164px; }
.filter_style_0_wrap .contents_count_list { display: flex; flex-wrap: wrap; align-items: center;  }
.filter_style_0_wrap .contents_count_list .total_count { font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; font-weight: 700; letter-spacing: -0.02em; }
.filter_style_0_wrap .contents_count_list > li { position: relative; margin-right: 6px; }
.filter_style_0_wrap .contents_count_list > li:first-child {margin-right: 26px;}
.filter_style_0_wrap .contents_count_list > li > a.total_count { cursor: default;}
.filter_style_0_wrap .contents_count_list > li > a.active { color: #fff; }
.filter_style_0_wrap .contents_count_list > li > a.active > #crudTotalCount { color: var(--color_green_1); margin-left: 10px; }
.filter_style_0_wrap .contents_count_list > li > a.answered_count{position: relative; display: inline-block; padding-left: 13px; margin-left: 9px;}
.filter_style_0_wrap .contents_count_list > li > a.answered_count:after{content: ''; position: absolute; left: 0; top: 3px; height: calc(100% - 7px); border-left: 1px solid #dbe3f1;}
/*.filter_style_0_wrap .contents_count_list > li::after{ content: ''; position: absolute; top: 3px; right: 0; height: calc(100% - 6px); border-right: 1px solid #e1eaf5; }*/
.filter_style_0_wrap .contents_count_list > li:last-child{padding-right:0; margin-right: 0; font-size: 0; }
.filter_style_0_wrap .contents_count_list > li:last-child::after{ content: none }
.filter_style_0_wrap .contents_edit_btn_list { display: flex; flex-wrap: wrap; align-items: center; }
.filter_style_0_wrap .contents_edit_btn_list .select_style_0_wrap { width: 132px; }
.filter_style_0_wrap .contents_edit_btn_list .select_style_0_wrap.width168 { width: 168px; }
.filter_style_0_wrap .contents_edit_btn_list .btn_style_1_con:not(.edit_on_btn) { display: none; }
.filter_style_0_wrap .contents_edit_btn_list .btn_style_1_con.edit_on_btn { display: block; }
.filter_style_0_wrap .contents_edit_btn_list.edit_mode .btn_style_1_con:not(.edit_on_btn) { display: block; }
.filter_style_0_wrap .contents_edit_btn_list.edit_mode .btn_style_1_con.edit_on_btn { display: none; }

.select_style_0_wrap.filter_search_type{display: inline-block; width: 120px; vertical-align: middle; margin-right: 5px;}

.filter_style_0_wrap.fixed { position: fixed; z-index: 999; /*z-index: 1001;*/ }
#blockTmpltList .filter_bottom_con { padding-left: 0; padding-right: 0; }
#blockTmpltList .filter_style_0_wrap.fixed { transition: width .3s; }
#blockTmpltList .btn_unchk_all{display: none;}

/* 템플릿관리 > 템플릿메뉴 */
.large_view .grid_style_0_con .tmplt_menu_list { top: 24px; }
.edit_mode .tmplt_menu_list { z-index: -1; }
.tmplt_menu_list { display: flex; flex-wrap: wrap; align-items: center; position: absolute; top: 13px; right: 19px; z-index: 10;}
.tmplt_menu_list > li { margin-right: 7px; }
.tmplt_menu_list > li:last-child { margin-right: 0; }
.tmplt_menu_list > li > a { display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; border-radius: 5px;
    overflow: hidden; background-position: center center; background-repeat: no-repeat; text-indent: -10000px;}
.tmplt_menu_list > li.regist_favorite_btn{display: none;} /*즐겨찾기 기능 추후 개발 후 해당 css 삭제 ...hsj*/
.tmplt_menu_list > li.regist_favorite_btn > a { background-image: url("../img/17x16_bfcde5_favorite_icon.png"); background-size: 17px 16px; background-position: left 4px top 5px; }
[data-wv-os="Mac"] .tmplt_menu_list > li.regist_favorite_btn > a { background-image: url("../img/retina/17x16_bfcde5_favorite_icon_mac.png"); }
[data-wv-pc="mobile"] .tmplt_menu_list > li.regist_favorite_btn > a { background-image: url("../img/retina/17x16_bfcde5_favorite_icon_mac.png"); }
.tmplt_menu_list > li.regist_favorite_btn.active > a { background-image: url("../img/17x14_ffffff_favorite_icon.png"); background-size: 17px 14px; background-color: #4eb3f3; }
[data-wv-os="Mac"] .tmplt_menu_list > li.regist_favorite_btn.active > a { background-image: url("../img/retina/17x14_ffffff_favorite_icon_mac.png"); }
[data-wv-pc="mobile"] .tmplt_menu_list > li.regist_favorite_btn.active > a { background-image: url("../img/retina/17x14_ffffff_favorite_icon_mac.png"); }
.tmplt_menu_list > li.context_menu_btn > a { background-color: transparent; background-image: url("../img/12x2_56566c_dot_icon.png"); background-size: 12px 2px; background-position: center center; background-repeat: no-repeat; transition: background-color .2s; }
[data-wv-os="Mac"] .tmplt_menu_list > li.context_menu_btn > a { background-image: url("../img/retina/12x2_56566c_dot_icon_mac.png"); }
[data-wv-pc="mobile"] .tmplt_menu_list > li.context_menu_btn > a { background-image: url("../img/retina/12x2_56566c_dot_icon_mac.png"); }
.tmplt_menu_list > li.context_menu_btn > a:hover { background-color: rgba(63,135,245,0.1); }
.tmplt_menu_list > li.context_menu_btn .context_menu_list { position: absolute; width: 140px; padding: 7px 0; top: 39px; right: 4px; z-index: 1; border-radius: 5px; box-shadow: 2px 1px 5px rgba(0,0,0,0.15); background-color: #fff; overflow: hidden; transform-origin: right top;}
.tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a { display: block; padding: 12px 23px 10px; text-align: left; }
.tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a > span { position: relative; display: inline-block; padding-left: 22px; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; letter-spacing: -0.02em; font-weight: 400; color: #677a91;}
.tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a > span::before { content: ''; position: absolute; top: 3px; left: 0; background-position: center center; background-repeat: no-repeat; }
.tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.duplicate_tmplt_btn > span::before { width: 11px; height: 12px; background-image: url("../img/11x12_56566c_duplicate_icon.png"); background-size: 11px 12px; }
[data-wv-os="Mac"] .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.duplicate_tmplt_btn > span::before { background-image: url("../img/retina/11x12_56566c_duplicate_icon_mac.png"); }
[data-wv-pc="mobile"] .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.duplicate_tmplt_btn > span::before { background-image: url("../img/retina/11x12_56566c_duplicate_icon_mac.png"); }
.tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.delete_tmplt_btn > span::before { width: 12px; height: 12px; top: 3px; background-image: url("../img/12x12_56566c_delete_icon.png"); background-size: 12px 12px; }
[data-wv-os="Mac"] .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.delete_tmplt_btn > span::before { background-image: url("../img/retina/12x12_56566c_delete_icon_mac.png"); }
[data-wv-pc="mobile"] .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.delete_tmplt_btn > span::before { background-image: url("../img/retina/12x12_56566c_delete_icon_mac.png"); }
.tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.preview_tmplt_btn { padding-left: 21px; }
.tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.preview_tmplt_btn > span { padding-left: 21px; }
.tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.preview_tmplt_btn > span::before { width: 14px; height: 10px; top: 4px; background-image: url("../img/14x10_56566c_preview_icon.png"); background-size: 14px 10px; }
[data-wv-os="Mac"] .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.preview_tmplt_btn > span::before { background-image: url("../img/retina/14x10_56566c_preview_icon_mac.png"); }
[data-wv-pc="mobile"] .tmplt_menu_list > li.context_menu_btn .context_menu_list > li > a.preview_tmplt_btn > span::before { background-image: url("../img/retina/14x10_56566c_preview_icon_mac.png"); }
.tmplt_menu_list > li.context_menu_btn > .context_menu_list { transform: scale(0); opacity: 0; transition: transform .2s, opacity .4s;}
.tmplt_menu_list > li.context_menu_btn.active > .context_menu_list { transform: scale(1); opacity: 1;}

/* table_style_0 */
.table_style_0{display: table; position: relative; width: 100%; table-layout: fixed; border-collapse: collapse;}
.table_style_0 .table_style_0_head{/*display: none;*/ display: table-header-group;}
.table_style_0 .table_style_0_row{display: table-row;}
.table_style_0 .cell_group{display: table-cell; vertical-align: middle; box-sizing: border-box;}
.table_style_0 .table_style_0_row:first-child .cell_group{padding-top: 0;}
.table_style_0 .cell_group.hidden{display: none;}
.table_style_0 .cell_group_inner{display: block; width: 100%;}
.table_style_0 .cell{display:block; text-align: left;}
.table_style_0 .table_style_0_head .cell_group{height: 72px;}
.table_style_0 .table_style_0_head .cell{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d; text-align: center; box-sizing: border-box;}
.table_style_0 .table_style_0_body{display: table-row-group;}
.table_style_0 .table_style_0_body .table_style_0_row{cursor: pointer; transition: background-color 0.3s;}
.table_style_0 .table_style_0_body .cell_group{height: 71px; border-bottom:1px solid #edf1ff; padding-top: 20px; padding-bottom: 20px;}
.table_style_0 .table_style_0_body .cell{box-sizing:border-box; word-break: keep-all;
    font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 300; color:#616dab;}
.table_style_0 .cell.tl{text-align: left;}
.table_style_0 .cell.tr{text-align: right;}
.table_style_0 .cell.fontweight400{font-weight: 400;}
.table_style_0 .cell.fontweight500{font-weight: 500;}
.table_style_0 .cell.hidden{display: none;}
.table_style_0 .cell.show{display: inline-block;}
.table_style_0 .cell span.font_roboto{line-height: 0;}
.table_style_0 .member_info_box{display: flex; align-items: center;}
.table_style_0 .member_info_img{margin-right: 25px;}
.table_style_0 .member_info_img > .img_box{width: 40px; height: 40px; border-radius: 50%; overflow: hidden; background-color: #ffb822;
    background-size:cover; background-repeat: no-repeat; background-position: center;}
.table_style_0 .member_info_id{}
.table_style_0 .member_info_id > span{letter-spacing:0.01em;}

.table_style_0 .nodata{position: absolute; bottom:-60px; border:none;}

.table_style_0 td .tmplt_menu_list{position: relative; top:0; right:auto; display: inline-flex; z-index: initial;}


/* 리스트 필터 */
.form_style_0_wrap{}
.form_style_0_con{/*padding-top: 20px; padding-bottom: 20px;*/ background-color: #fff; border-bottom: 1px solid #e8eef6}
.form_style_0_con.fold{height: 65px; overflow: hidden;}
.form_style_0_con.over-visible{overflow: visible;}
.form_style_0{margin-bottom: 25px;} /* type 별로 여백 들어있어서 안틀어질거같아서 추가했는데 혹시 틀어지면 빼야됨.. hsj */
.form_style_0.cl{clear: left;}
.form_style_0:last-child{margin-bottom: 0px;}
.form_style_0 .title_con{margin-bottom: 13px;}
.form_style_0 .title_con .title{text-align: left;  font-size:13px; font-size:1.3rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 500; color:#1e1e2d;}
.form_style_0 .title_con .essential{position: relative; padding-left: 12px; /*padding-right: 12px;*/}
.form_style_0 .title_con .essential:before{content:'*'; position: absolute; top:8px; left: 0; line-height: 9px; line-height: 0.9rem; color:red;}
/*.form_style_0 .title_con .essential:after{content:'*'; position: absolute; top:8px; left:0; line-height: 9px; line-height: 0.9rem; transform: translateX(calc(-100% - 5px));}*/
/*.form_style_0 .title_con .essential:after{content:'*'; position: absolute; bottom:4px;line-height: 9px; line-height: 0.9rem; color:red; transform: translateX(7px);}*/
.form_style_0 .form_list{/*max-width: 435px;*/ overflow: visible;}
.form_style_0 .input_wrap{}
.form_style_0 .input_wrap.select .select_style_0_wrap{margin-right: 90px;}
.form_style_0 .input_wrap .check_btn_style_0_wrap{font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; margin-bottom: -15px; padding-bottom: 0;}
.form_style_0 .input_wrap .check_btn_style_0_wrap .check_btn_style_0_con{margin-right: 25px; margin-bottom: 15px;}
.form_style_0 .input_wrap .check_btn_style_0_wrap .check_btn_style_0_con:last-child{margin-right: 0px;}

.filter_util_con{background-color: #fafcff; border-top:1px solid #edf1ff; padding-top: 16px; padding-bottom: 16px;}
.filter_open_btn_con{position: absolute; top:0; right:0;}
.filter_open_btn_con .filter_open_btn{font-size:13px; font-size:1.3rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;
    padding-right: 26px; background-image: url("../img/common_icon/icon_arrow_bottom_14x8.png"); background-repeat: no-repeat; background-position: right center;}
.filter_search_btn_con{display:inline-block; margin-right: 20px;}
.filter_search_btn_con .filter_search_btn{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 500; color:#6d97f2;
    padding-right: 22px; transition: color 0.3s, background-image 0.3s;
    background-image: url("../img/common_icon/icon_filter_search.png"); background-repeat: no-repeat; background-position: right center; background-size:15px 15px;}
[data-wv-os="Mac"] .filter_search_btn_con .filter_search_btn { background-image: url("../img/common_icon/icon_filter_search_mac.png"); }
[data-wv-pc="mobile"] .filter_search_btn_con .filter_search_btn { background-image: url("../img/common_icon/icon_filter_search_mac.png"); }
.filter_reset_btn_con{display:inline-block;}
.filter_reset_btn_con .filter_reset_btn{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 500; color:#6d97f2;
    padding-right: 20px; transition: color 0.3s, background-image 0.3s;
    background-image: url("../img/common_icon/icon_filter_reset.png"); background-repeat: no-repeat; background-position: right center; background-size:13px 13px;}
[data-wv-os="Mac"] .filter_reset_btn_con .filter_reset_btn { background-image: url("../img/common_icon/icon_filter_reset_mac.png");  }
[data-wv-pc="mobile"] .filter_reset_btn_con .filter_reset_btn { background-image: url("../img/common_icon/icon_filter_reset_mac.png");  }
.request_control_con{margin-bottom: 14px;}
.request_control_con .filter_util_con{background-color: transparent; border-top: none; position: absolute; top: 0; right: 0; padding-top: 0; padding-bottom: 0;}
.request_control_con .filter_util_con .filter_open_btn_con{position: relative;}
.request_control_con .filter_util_con .filter_open_btn_con a{border: 1px solid #dfddf1;}
.request_control_con .filter_util_con .filter_search_btn_con{margin-right: 5px;}
.request_control_con .filter_util_con .filter_search_btn_con a{background-color: #5a74eb; background-image: url("../img/common_icon/icon_filter_search_white.png"); background-repeat: no-repeat;}
.request_control_con .filter_util_con .filter_search_btn_con a, .request_control_con .filter_util_con .filter_open_btn_con a{ display: inline-block; width: 40px; height: 40px; border-radius: 4px; box-sizing: border-box; padding-right: 0; background-position: center center;}

.filter_container .form_style_0{display: block; margin-bottom: 0;}
.filter_container .form_style_0.mb5{margin-bottom: 5px;}
.filter_container .form_style_0:last-child{margin-bottom: -10px;}
.filter_container .form_style_0_wrap.active .filter_open_btn{background-image: url("../img/common_icon/icon_arrow_top_14x8.png");}
.filter_container .form_style_0 .check_btn_style_0_wrap{font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; margin-bottom: -6px; padding-top: 2px; }
.filter_container .form_style_0 .check_btn_style_0_wrap .check_btn_style_0_con{ margin-bottom: 6px; margin-right: 17px;}
.filter_container .form_style_0 .check_btn_style_0_wrap .check_btn_style_0_con:last-child { margin-right: 0; }
.filter_container .form_style_0 .radio_btn_style_0_wrap { font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; margin-bottom: -6px; padding-top: 2px; }
.filter_container .form_style_0 .radio_btn_style_0_wrap .radio_btn_style_0_con { margin-bottom: 6px; margin-right: 17px; }
.filter_container .form_style_0 .radio_btn_style_0_wrap .radio_btn_style_0_con:last-child { margin-right: 0; }

.filter_container .form_style_0 .form_list{margin-right: 40px; margin-bottom: 10px;}
.filter_container .form_style_0 .form_list:last-child{margin-right: 0px;}

.filter_container .form_style_0 .title_con { width: 115px; }

.filter_container.type_2 .form_style_0_con{display: none; background-color: #fff;}
.filter_container.type_2 .form_style_0_con:first-child{display: block;}
.filter_container.type_2 .form_style_0_wrap.active .form_style_0_con{display: block;}
.filter_container.type_2 .form_style_0_wrap.active .form_style_0_con:first-child{margin-bottom: 10px;}
.filter_container.type_2 .form_style_0_wrap.active .form_style_0_con:first-child .form_list{display: none;}
.filter_container.type_2 .form_style_0_wrap.active .form_style_0:first-child{padding-right: 60px;}
.filter_container.type_2 .form_style_0 .title_con{width:75px;}
.filter_container.type_2 .filter_open_btn_con{position: absolute; top:0; right: 0; padding-top: 13px;}

/* 회원목록 - 리스트 */
.cell_group.width68{width: 68px;}
.cell_group.width-auto{width: auto;}


/* table_style_1 */
.table_style_1_wrap{padding-top: 20px; padding-bottom: 20px;}
.table_style_1_wrap.type_2{padding-top: 0;}
.table_style_1_wrap .table_util_con{margin-bottom: 14px;}
.table_style_1_wrap .table_style_1_con{ overflow-x: auto; overflow-y: hidden;}
.table_style_1_wrap .table_style_1_con::-webkit-scrollbar { height: 2px; }
.table_style_1_wrap .table_style_1_con::-webkit-scrollbar-thumb { background-color: #453fe8; border-radius: 10px;}
.table_style_1_wrap .table_style_1_con::-webkit-scrollbar-track { background-color: transparent; }
.table_style_1_wrap .total_cnt_box{}
.table_style_1_wrap .total_cnt_box > span{display:inline-block; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.table_style_1_wrap .total_cnt_box > .num{transform:translateY(3px); font-size:25px; font-size:2.5rem; line-height:29px; line-height:2.9rem; letter-spacing: 0.0em; font-weight: 500; color:#453fe8;}
.table_style_1_wrap .btn_style_1_wrap{width:-webkit-calc(100% + 5px);  width:-moz-calc(100% + 5px);  width:calc(100% + 5px);  margin-left:-5px; text-align: right;}
.table_style_1_wrap .btn_style_1_wrap.col-0{width: auto; margin-left:0;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con{width: 33.33%; padding-left: 5px; float: left; position: relative; box-sizing: border-box;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con.fr{float:right;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a{width: 100%;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.w80{width: 80px;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a > span{background-size: 0px;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.cancel > span{padding-right: 0;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_upload > span{padding-right: 0;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_download > span{padding-right: 0;}


.table_style_1{min-width: 1000px; width: 100%; table-layout: fixed;}
.table_style_1.min1300{min-width: 1300px;}
.table_style_1.no_min { min-width: 0; }
.table_style_1 col.width90{width: 90px;}
.table_style_1 col.width120{width: 120px;}
.table_style_1 col.width-auto{width: auto;}
.table_style_1 th{/*height: 60px*/ font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 600; color:#1e1e2d; text-align: center; /*border-bottom:2px solid #707689;*/ box-sizing: border-box; padding-top: 25px; padding-bottom: 10px;}
.table_style_1 tbody tr{cursor: pointer; transition: background-color 0.3s;}
.table_style_1 tbody tr.cursor_default{cursor: initial;}
.table_style_1 td{height: 71px; box-sizing:border-box; border-bottom:1px solid #edf1ff; text-align: center; /*word-break: keep-all;*/
    font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 300; color:#3f466a; padding-top: 0px; /*padding-bottom: 25px;*/}
.table_style_1 .no_border_bottom td{border-bottom: 0px none;}
.table_style_1 td.tl{text-align: left;}
.table_style_1 td.tr{text-align: right;}
.table_style_1 td.fontweight500{font-weight: 500;}
.table_style_1 td span.font_roboto{line-height: 0;}
.table_style_1 td span.strong { color: #000; font-weight: 500; }
.table_style_1 td .textarea_inner { max-height: 2.1rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.table_style_1 .check_btn_style_0_wrap{text-align: left; padding-left: 45px;}
.table_style_1 .member_info_box{display: flex; align-items: center;}
.table_style_1 .member_info_img{margin-right: 25px;}
.table_style_1 .member_info_img > .img_box{width: 40px; height: 40px; border-radius: 50%; overflow: hidden; background-color: #ffb822;
    background-size:cover; background-repeat: no-repeat; background-position: center;}
.table_style_1 .member_info_id{}
.table_style_1 .member_info_id > span{letter-spacing:0.01em;}

.table_style_1 + .nodata{float:left; padding:95px 0px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; color: #616dab; border-top: none; border-bottom: 1px solid #f0f3f6;}

/* 블록관리 > 블록 만들기 */
#addBlockTemplate { display: block; height: 100%;}

/* 메뉴관리 > 메뉴 만들기 */
#addMenuTemplate { display: block; height: 100%;}
/* 테마관리 > 편집 > 메뉴 이동 */
#addMenuTemplate.movePage .board_style_0_wrap .board_contents_con .board_contents.left { padding: 0 20px; }
#addMenuTemplate.movePage .popup_style_0_con { padding: 0; }
#addMenuTemplate.movePage .popup_body.type_2 { padding: 0; }
#addMenuTemplate.movePage .popup_body.type_2 .board_style_0_wrap { padding: 0; }
#addMenuTemplate.movePage .board_style_0_wrap .board_contents_con .board_contents_inner { padding: 0; }
#addMenuTemplate .popup_footer .popup_inner .apply_exp{ font-size:12px; font-size:1.2rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.01em; font-weight: 500; color: #000000; padding-right: 18px;}
#addMenuTemplate .popup_footer .popup_inner .apply_exp .apply_exp_pooint{color: #3782f4;}
.board_style_0_wrap .board_contents_con .board_contents.left { background-color: #fff; padding-left: 45px; padding-right: 40px; overflow: hidden auto; height: 100%;}
.board_style_0_wrap .board_contents_con .board_contents.menu_board_left { background-color: #f7fafd;}
.board_style_0_wrap .board_contents_con .board_contents.left::-webkit-scrollbar {width: 10px; height: 2px;}
.board_style_0_wrap .board_contents_con .board_contents.left::-webkit-scrollbar-thumb { background-color: #e0f1fb; background-clip: padding-box; border: 4px solid transparent;}
.board_style_0_wrap .board_contents_con .board_contents.left::-webkit-scrollbar-track { background-color: transparent;}
.board_style_0_wrap .board_contents_con .board_contents.right { background-color: #f7fafd; padding-left: 40px; padding-right: 45px; }
.board_style_0_wrap .board_contents_con .board_contents.menu_board_right { background-color: #fff;}
.board_style_0_wrap .board_contents_con .board_contents_inner { position: relative; padding-top: 30px; padding-bottom: 30px; background-color: transparent;}
.board_style_0_wrap .board_contents_con .board_contents_inner.menu_edit_desc {padding-bottom: 0px;}
.board_style_0_wrap .board_contents_con .board_contents_inner.nodata { display: table; height: 100%; min-height: 230px; border: none; padding: 0; font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; }
.board_style_0_wrap .board_contents_con .board_contents_inner.menu_nodata { display: table; height: calc(100% - 51px); border: none; padding: 0; font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; }
.board_style_0_wrap .board_contents_con .board_contents_inner .nodata_con { display: table-cell; vertical-align: middle; text-align: center; }
.board_style_0_wrap .board_contents_con .board_contents_inner .nodata_con .text { font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color: #3f87f5; }
.board_style_0_wrap .board_contents_con .board_contents_inner.menu_nodata .nodata_con .text { padding-top:15px; color: #000000; }
.board_style_0_wrap .board_contents_con .board_contents_inner .contents_title_box .desc { color: #000000; font-size: 14px; font-size: 1.4rem; line-height: 21px; line-height: 2.1rem; font-weight: 700;}
.board_style_0_wrap .board_contents_con .board_contents_inner .menu_icon{  background-image: url("../img/icon_menu.png"); background-repeat: no-repeat; width:30px; height: 30px; margin: 0 auto;}
.board_style_0_wrap .contents_box .content_blind { width: 100%; height: 100%; background-color: #f0f7ff; opacity: 0.2; z-index: 9999; position: absolute; left: 0; top: 0; }
/*.board_style_0_wrap .contents_box .contents_section{border-top: 1px solid #e8eef6; padding-top: 40px; margin-top: 40px;}*/
.board_style_0_wrap .contents_box .contents { display: table; table-layout: fixed; width: 100%; margin-bottom: 17px; }
.board_style_0_wrap .contents_box .tab-content .contents { margin-bottom: 36px; }
.board_style_0_wrap .contents_box .contents.mb10 {margin-bottom: 10px;}
.board_style_0_wrap .contents_box .contents:last-child { margin-bottom: 0; }
.board_style_0_wrap .contents .title_con { display: table-cell; vertical-align: top; /*width: 112px;*/ width: 110px; /*padding-top: 11px;*/ padding-top: 14px; }
.board_style_0_wrap .contents .title_con.no_pt { padding-top: 0; }
/*.board_style_0_wrap .contents .title_con.pt_3 { padding-top: 3px; }*/
.board_style_0_wrap .contents .title_con.pt_4 { padding-top: 4px; }
.board_style_0_wrap .contents .title_con.pt_5 { padding-top: 5px; }
.board_style_0_wrap .contents .title_con.pt_7 { padding-top: 7px; }
.board_style_0_wrap .contents .title_con.pt_11 { padding-top: 11px; }
.board_style_0_wrap .contents .title_con.pt_12 { padding-top: 12px; }
.board_style_0_wrap .contents .title_con.pt_14 { padding-top: 14px; }
.board_style_0_wrap .contents .title_con.pt_15 { padding-top: 15px; }
.board_style_0_wrap .contents .title_con.pt_16 { padding-top: 16px; }
.board_style_0_wrap .contents .title_con.pt_19 { padding-top: 19px; }
.board_style_0_wrap .contents .title_con.pt_21 { padding-top: 21px; }
.board_style_0_wrap .contents .title_con.pt_22 { padding-top: 22px; }
.board_style_0_wrap .contents .title_con.pt_23 { padding-top: 23px; }
.board_style_0_wrap .contents .title_con.pt_24 { padding-top: 24px; }
.board_style_0_wrap .contents .title_con.pt_37 { padding-top: 37px; }
.board_style_0_wrap .contents.viewMode .title_con { padding-top: 0px; }
.board_style_0_wrap .contents .title_con.width36 { width: 36px; }
.board_style_0_wrap .contents .title_con.width68 { width: 68px; }
.board_style_0_wrap .contents .title_con.width92 { width: 92px; }
.board_style_0_wrap .contents .title_con.width105 { width: 105px; }
.board_style_0_wrap .contents .title_con.width106 { width: 106px; }
.board_style_0_wrap .contents .title_con.width122 { width: 122px; }
.board_style_0_wrap .contents .title_con.width_type_0 { width: 160px; }
.board_style_0_wrap .contents .title_con.align_top { padding-top: 0; }
/*.board_style_0_wrap .contents .title_con.vm { vertical-align: middle; padding-top: 0; }*/
.board_style_0_wrap .contents .title { font-size:13px; font-size:1.3rem; line-height:18px; line-height:1.8rem; letter-spacing: -0.02em; font-weight: 200; }
.board_style_0_wrap .contents .open_icon { position: absolute; width: 21px; height: 22px; background-image: url("../img/svg/open_in_new_24dp_FILL0_wght400_GRAD0_opsz24.svg"); background-repeat: no-repeat; background-position: center; background-size:13px 13px; }
.board_style_0_wrap .contents .input_wrap { display: table-cell; vertical-align: top; }
.board_style_0_wrap .contents .input_wrap .caution {font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; letter-spacing: -0.02em; font-weight: 400; color: #ec76c4; word-break: keep-all; padding-left: 11px; position: relative;}
.board_style_0_wrap .contents .input_wrap .caution::before {content: "-"; position: absolute; display: inline-block; left: 0;}
.board_style_0_wrap .contents .input_wrap .toggle_style_0_con input[type=checkbox] ~ .is_manual_uri_text .auto { display: none; }
.board_style_0_wrap .contents .input_wrap .toggle_style_0_con input[type=checkbox]:checked ~ .is_manual_uri_text .auto { display: inline-block; }
.board_style_0_wrap .contents .input_wrap .toggle_style_0_con input[type=checkbox] ~ .is_manual_uri_text .manual { display: inline-block; }
.board_style_0_wrap .contents .input_wrap .toggle_style_0_con input[type=checkbox]:checked ~ .is_manual_uri_text .manual { display: none; }
.board_style_0_wrap .contents .input_desc { margin-top: 17px; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; letter-spacing: -0.02em; font-weight: 100; word-break: keep-all; }
.board_style_0_wrap .contents .menut_input_desc { margin-top: 4px; font-size:12px; font-size:1.2rem; line-height:17px; line-height:1.7rem; letter-spacing: -0.02em; font-weight: 300; word-break: keep-all; color: #8598a5; }
.board_style_0_wrap .contents .menut_input_desc .menu_uri_desc1{font-weight: 500; color: #3782f4;}
.board_style_0_wrap .contents .menut_input_desc .menu_uri_desc1_sub{font-weight: 500; color: #000000;}
.board_style_0_wrap .contents .menut_input_desc .menu_uri_desc2{font-weight: 400; color: #000000;}
.board_style_0_wrap .contents .menut_input_desc.style2 {margin-top: 11px;}
.board_style_0_wrap .contents .input_wrap .select_template_wrap { display: flex; flex-wrap: wrap; }
.board_style_0_wrap .contents .input_wrap .select_template_wrap .thumbnail_img { width: 124px; margin-right: 25px; border: 1px solid #e8eef6; box-sizing: border-box; border-radius: 5px;}
.board_style_0_wrap .contents .input_wrap .select_template_wrap .template_info { display: flex; flex-direction: column; justify-content: center; }
.board_style_0_wrap .contents .input_wrap .select_template_wrap .template_info .name { font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 700; letter-spacing: -0.02em; color: #2a2a2a; }
.board_style_0_wrap .contents .input_wrap .theme_status_con > span { font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; display: inline-block; vertical-align: middle; margin-right: 27px; }
.board_style_0_wrap .contents .input_wrap .theme_status_con > span.waiting { color: #ef72b7; }
.board_style_0_wrap .contents .input_wrap .theme_status_con > span.complete { color: #4eb3f3; }
.board_style_0_wrap .contents .input_wrap .theme_status_con > span.cancel { color: #bfcde5; }
.board_style_0_wrap .contents .input_wrap .set_text{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; padding-top: 11px;}
.board_style_0_wrap .contents .input_wrap .set_text.bold{font-weight: 600; }
.board_style_0_wrap .menu_contents {margin-top: 15px; margin-bottom: 15px;}
.board_style_0_wrap .contents .menu_input_style{    position: relative; width: 246px; height: 40px; padding: 0px 17px 1px 14px; font-size: 1.4rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 600; color: #1e1e2d; border-radius: 4px; background-color: #fff; text-align: left; border: 1px solid #dfddf1; outline: none; box-sizing: border-box; -webkit-appearance: none;}
.board_style_0_wrap .contents .menu_input_style:hover {border-color: #5a74eb;}
.board_style_0_wrap .contents .menu_input_style:focus {border-color: #5a74eb;}
.board_style_0_wrap .contents .menu_input_style:read-only:focus { border-color: transparent; }
#inputUriWrap .menu_input_style { width: 268px; }
#menuDetailWrap .menu_input_style { width: 430px; }
.board_style_0_wrap .contents .input_wrap .uri_wrap {display: flex;}
.board_style_0_wrap .contents .input_wrap .radio_btn_style_0_con{ position:relative; padding-right: 15px;}
.board_style_0_wrap .contents .input_wrap .radio_btn_style_0_con .radio_btn_style_0{position: absolute; top: 0; left: 0; /*cursor: pointer;*/ width: 27px; height: 27px; opacity: 0; filter: alpha(opacity=0); margin:0;}
.board_style_0_wrap .contents .input_wrap .radio_btn_style_0_con .radio_btn_style_0 + label{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.045em; font-weight: 400; color:#000000; padding-left: 33px; cursor: pointer; display: inline-block; vertical-align: top; position: relative; padding-top: 4px; padding-bottom: 2px; word-break: keep-all;}
.board_style_0_wrap .contents .input_wrap .radio_btn_style_0_con .radio_btn_style_0 + label:before{content: ''; position: absolute; width: 27px; height: 27px; top: 0px; left: 0; border-radius: 50%; box-sizing: border-box; background-repeat: no-repeat; background-position: center; background-size:13px 13px; border:1px solid #dfddf1;}
.board_style_0_wrap .contents .input_wrap .radio_btn_style_0_con .radio_btn_style_0 + label:hover:before{border-color: #5a74eb;}
.board_style_0_wrap .contents .input_wrap .radio_btn_style_0_con .radio_btn_style_0:checked  + label:before{background-image: url("../img/common_icon/radio_style_0_checked_type2.png");}
.board_style_0_wrap .contents .input_wrap .radio_btn_style_0_con .radio_btn_style_0:checked + label:hover:before{border-color: #dfddf1;}
.board_style_0_wrap .contents .input_wrap .radio_btn_style_0_con .radio_btn_style_0:checked + label{font-weight: 600;}





.input_wrap .input_desc ul.hasLeftBar li {position: relative;  padding-left: 11px; word-break: keep-all; }
.input_wrap .input_desc ul.hasLeftBar.has_mb li {margin-bottom: 6px;}
.input_wrap .input_desc ul.hasLeftBar li::before {content: ""; position: absolute; display: inline-block; top: 10px; left: 0; width: 4px; height: 1px; background-color: #fff;}
.input_wrap .input_desc ul.hasLeftDot li {position: relative;  padding-left: 11px; word-break: keep-all; }
.input_wrap .input_desc ul.hasLeftDot li::before {content: ""; position: absolute; display: inline-block; top: 11px; left: 0; width: 3px; height: 3px; border-radius: 50%; background-color: #fff;}
.input_wrap .menu_toggle .toggle--btn { background-color: #fff; width: 104px; height: 40px; border: 1px solid #3782f4; overflow: hidden; border-radius: 20px; box-sizing: border-box;}
.input_wrap .menu_toggle { display: inline-block; text-align: center; vertical-align: middle;}
.menu_toggle .toggle--btn:before { background: url("../img/icon_toggle_off.png") no-repeat 40% center / 25px 9px, transparent; height: 100%; line-height: 100%; width: 50%; border: none; box-sizing: border-box; position: absolute; top: 0; left: 40px; border-radius: 0; }
.menu_toggle .toggle--checkbox:checked + .toggle--btn:before { background: url("../img/icon_toggle_new_on.png") no-repeat 100% center / 18px 9px, transparent; left: 0; border-radius: 0; }
.menu_toggle .toggle--btn:after {background: url("../img/icon_toggle_h.png") no-repeat 25% center / auto, transparent; height: 100%; width: 50%; position: absolute; top: 0; left: 0; border-radius: 0px 3px 3px 0px; box-sizing: border-box;}
.menu_toggle .toggle--checkbox:checked + .toggle--btn:after { transform: translate(65px, 0); -webkit-transform: translate(65px, 0); -moz-transform: translate(65px, 0); -ms-transform: translate(65px, 0); -o-transform: translate(65px, 0); background-color: transparent; background-image: url("../img/icon_new_toggle.png");}
.essential{padding-right: 12px; position: relative;}
.essential:after{content: '*'; position: absolute; right: 0; top: -1px; color: var(--color_green_1);}
.essential.left{padding-right: 0; padding-left: 12px;}
.essential.left:after{right: auto; left: 0;}

.board_style_0_wrap .contents .input_wrap.type_account .select_style_0_wrap{display: inline-block; width: 155px; vertical-align: middle;}
.board_style_0_wrap .contents .input_wrap.type_account .input_style_0_con{display: inline-block; width: 300px; vertical-align: middle;}
.board_style_0_wrap .contents .input_wrap.type_idnum .input_style_0_con{display: inline-block; width: 140px;}
.board_style_0_wrap .contents .input_wrap.type_businessnum .input_style_0_con{display: inline-block; width: 140px;}
.board_style_0_wrap .contents .input_wrap.type_category .select_list{margin-bottom: -10px;}
.board_style_0_wrap .contents .input_wrap.type_category .select_list .select_style_0_wrap{display: inline-block; width: 200px; margin-bottom: 9px;}
.board_style_0_wrap .contents .input_wrap.type_category .radio_list { margin-bottom: -15px; }
.board_style_0_wrap .contents .input_wrap.type_category .radio_list .radio_style_0_con { display: inline-block; margin-bottom: 15px; }
.board_style_0_wrap .contents .input_wrap.type_category .check_list { margin-bottom: -15px; }
.board_style_0_wrap .contents .input_wrap.type_category .check_list .check_btn_style_0_con { display: inline-block; margin-bottom: 15px; }
.board_style_0_wrap .contents .input_wrap.type_phone { display: flex; }
.board_style_0_wrap .contents .input_wrap.type_phone .select_style_0_wrap{display: inline-block; width: 80px; vertical-align: middle; height: 48px;}
.board_style_0_wrap .contents .input_wrap.type_phone .select_style_00_wrap{display: inline-block; width: 90px; vertical-align: middle;}
.board_style_0_wrap .contents .input_wrap.type_phone .input_style_0_con{display: inline-block; width: 90px; vertical-align: middle;}
.board_style_0_wrap .contents .input_wrap.type_radio{padding-top: 5px;}
.board_style_0_wrap .contents .input_wrap.type_info {padding-top: 4px;}
.board_style_0_wrap .contents .input_wrap.type_file .input_style_0_con { width: 100%; max-width: 372px; }

.board_style_0_wrap .contents .input_wrap .dash{display: inline-block; vertical-align: middle; color: #fff; margin-left: 6px; margin-right: 6px; margin-top: 14px;}

.board_style_0_wrap.view .contents .title_con{padding-top: 6px;}
.board_style_0_wrap.view .contents .input_wrap.type_phone .input_style_0_con{width: auto;}

/* 블럭관리 */
.add_tmplt_btn { cursor: pointer; width: 100%; padding-top: 100%; background-image: url("../img/44x44_ecf4fa_plus_icon.png"); background-size: 44px 44px; background-position: center center; background-repeat: no-repeat; transition: .3s; }
/*.grid_style_0_inner.type_2 .add_tmplt_btn {padding-top: 129%; }*/
/*.grid_style_0_inner.type_3 .add_tmplt_btn {padding-top: 191%; }*/
.grid_style_0_con.theme .add_tmplt_btn { padding-top: 0; height: 100%; }
[data-wv-os="Mac"] .add_tmplt_btn { background-image: url("../img/retina/44x44_ecf4fa_plus_icon_mac.png"); }
[data-wv-pc="mobile"] .add_tmplt_btn { background-image: url("../img/retina/44x44_ecf4fa_plus_icon_mac.png"); }

.block_tmplt_info_wrap .img_box.empty { width: 100%; padding-top: 80%; background-image: url("../img/block_default_thumb.png"); background-position: center center; background-size: 98px 111px; background-repeat: no-repeat; }
[data-wv-os="Mac"] .block_tmplt_info_wrap .img_box.empty { background-image: url("../img/retina/block_default_thumb_mac.png"); }
[data-wv-pc="mobile"] .block_tmplt_info_wrap .img_box.empty { background-image: url("../img/retina/block_default_thumb_mac.png"); }

/* 블럭관리 > 블럭만들기 */
.thumbnail_wrap { display: flex; align-items: flex-end; width: 0; height: 0; opacity: 0; overflow: hidden; }
.thumbnail_wrap.active { width: auto; height: auto; opacity: 1; overflow: visible; }
.thumbnail_wrap .thumbnail_con { display: flex; align-items: center; justify-content: center; width: 173px; height: 161px; padding: 6px; background-color: #2e2e31; border-radius: 5px; overflow: hidden; position: relative; text-align: center; box-sizing: border-box; }
.thumbnail_wrap .thumbnail_box input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; border: 0; opacity: 0; }
.thumbnail_wrap .thumbnail_box .file_delete_btn { display: none; width: 28px; height: 28px; position: absolute; bottom: 5px; right: 5px; background-color: #fff; box-sizing : border-box; border: 1px solid #e8eef6; border-radius: 50%;
    background-image: url("../img/10x10_7d7d97_close_icon.png"); background-repeat: no-repeat; background-size: 10px 10px; background-position: center center; }
[data-wv-os="Mac"] .thumbnail_wrap .thumbnail_box .file_delete_btn { background-image: url("../img/retina/11x12_7d7d97_close_icon_mac.png"); }
[data-wv-pc="mobile"] .thumbnail_wrap .thumbnail_box .file_delete_btn { background-image: url("../img/retina/11x12_7d7d97_close_icon_mac.png"); }
.thumbnail_wrap .thumbnail_box .file_delete_btn:hover {border-color: #4eb3f3; background-image: url("../img/10x10_4eb3f3_close_icon.png");}

.thumbnail_wrap.type_2{align-items: center;}
.thumbnail_wrap.type_2 .thumbnail_con{width: 70px; height: 80px;}
.thumbnail_wrap.type_2 .thumbnail_con.type_2{width: 145px; height: 185px;}

.tag_mst_con > ul > li { position: relative; margin-bottom: 5px; }
.tag_mst_con > ul > li:last-child { margin-bottom: 0; }
.tag_mst_con > ul > li > a { position: absolute; top: 0; left: 0; display: inline-block; font-size:13px; font-size:1.3rem; line-height:23px; line-height:2.3rem; font-weight: 400; letter-spacing: -0.02em; color: #4eb3f3; }
.tag_mst_con > ul > li > ul { position: relative; /*padding-left: 16px; margin-left: 53px;*/ display: flex; flex-wrap: wrap; align-items: center;}
/*.tag_mst_con > ul > li > ul::before { content: ''; position: absolute; top: 11px; left: 0; width: 4px; border-bottom: 1px solid #abbbd0; margin-right: 12px; }*/
.tag_mst_con > ul > li > ul > li { margin-right: 8px; }
.tag_mst_con > ul > li > ul > li:last-child { margin-right: 0; }
.tag_mst_con > ul > li > ul > li > a { font-size:13px; font-size:1.3rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 400; color: #abbbd0; word-break: keep-all; }
.tag_mst_con > ul > li > ul > li > a.active { color: #4eb3f3; text-decoration: underline; }
.tag_mst_con > ul > li > ul > li > a::before { content: '#'; }
.tag_mst_con > ul > li > ul > li:last-child > a::after { content: none; }

/*#addBlockTemplate .tag_mst_con > ul > li > ul {margin-left: 63px;}*/

/* 테마관리 */
.theme_tmplt_info_wrap { display: flex; align-items: stretch; height: 100%; }
.theme_tmplt_info_wrap .list_thumbnail_box { width: 230px; height: 310px; margin-right: 40px; background-color: #f7fafd; border: 1px solid #e8eef6; border-radius: 5px; overflow: hidden;}
.theme_tmplt_info_wrap .list_thumbnail_box.empty { background-image: url("/weven_template/theme/_admin_style4_new/resource/img/theme_default_thumb.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; }
.theme_tmplt_info_wrap .text_con { padding-top: 19px; padding-bottom: 76px; overflow: hidden;}
.theme_tmplt_info_wrap .text_con .tmplt_title_box { display: flex; align-items: center; margin-bottom: 13px;}
.theme_tmplt_info_wrap .text_con .tmplt_title_box .tmplt_status { position: relative; box-sizing : border-box; float: left; font-size:11px; font-size:1.1rem; line-height:17px; line-height:1.7rem; letter-spacing: -0.02em; font-weight: 400; color: #fff; padding: 1px 4px 0px; border: 1px solid #bfcde5; border-radius: 3px; background-color: #bfcde5; margin-right: 9px; }
.theme_tmplt_info_wrap .text_con .tmplt_title_box .tmplt_status.skyblue { background-color: #4eb3f3; border-color: #4eb3f3; }
.theme_tmplt_info_wrap .text_con .tmplt_title_box .tmplt_status.pink { background-color: #ef72b7; border-color: #ef72b7; }
.theme_tmplt_info_wrap .text_con .tmplt_title_box .tmplt_title { font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 400; word-break: keep-all; }
.theme_tmplt_info_wrap .text_con .tmplt_tag { font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; letter-spacing: -0.02em; font-weight: 400; color: #677a91; margin-bottom: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.theme_tmplt_info_wrap .text_con .tmplt_price { font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 400; color: #4eb3f3; margin-bottom: 17px;}
.theme_tmplt_info_wrap .text_con .tmplt_desc_box .tmplt_desc_title { font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; letter-spacing: -0.02em; font-weight: 400; color: #4eb3f3; margin-bottom: 7px;}
.theme_tmplt_info_wrap .text_con .tmplt_desc_box .tmplt_desc_content { font-size:14px; font-size:1.4rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.02em; font-weight: 400; color: #677a91; word-break: keep-all;
    height: 72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; /*overflow-wrap: anywhere;*/}
.theme_tmplt_info_wrap .text_con .modify_status_btn_con { position: absolute; bottom: 0; right: 0; z-index: 1; font-size: 0; }
#addTemplateBtn .grid_style_0_inner { padding: 0; }
.grid_style_0_con.theme #addTemplateBtn .grid_style_0_inner { height: 363px; }

#previewImgBoxCon { /*margin-bottom: -8px;*/ }
.prev_img_con { position: relative; display: inline-block; margin-right: 8px; /*margin-bottom: 8px;*/ border: 1px solid #e8eef6; border-radius: 5px; overflow: hidden; }
.prev_img_con.checked { border-color: #96bcf7; }
.prev_img_con label { cursor: pointer; }
.prev_img_con .preview_img_box { width: 166px; height: 181px; padding: 6px; background-color: #f7fafd; background-image: url("../img/26x26_4eb3f3_plus_icon.png"); background-size: 26px 26px; background-repeat: no-repeat; background-position: center; position: relative; text-align: center; box-sizing: border-box;}
#previewImgMobileBoxCon .prev_img_con .preview_img_box { width: 108px; height: 301px; }
[data-wv-os="Mac"] .prev_img_con .preview_img_box { background-image: url("../img/retina/26x26_4eb3f3_plus_icon_mac.png"); }
[data-wv-pc="mobile"] .prev_img_con .preview_img_box { background-image: url("../img/retina/26x26_4eb3f3_plus_icon_mac.png"); }
.prev_img_con.file .preview_img_box { background-image: none; background-color: #fff; }
.prev_img_con.file:first-child .preview_img_box::after { content: '대표이미지'; position: absolute; top: 6px; left: 6px; padding: 4px 8px 3px 7px; background-color: #3f87f5; font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; letter-spacing: -0.02em; font-weight: 400; color: #fff; }
.prev_img_con .preview_img_box input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; border: 0; opacity: 0; }
.prev_img_con .preview_img_box .preview_img_box_inner { overflow: hidden; height: 100%; background-color: transparent; }
.prev_img_con .preview_img_box .preview_img_box_inner.file { background-color: #fff; }
.prev_img_con .file_delete_btn { display: none; width: 28px; height: 28px; position: absolute; bottom: 8px; right: 8px; background-color: #fff; box-sizing : border-box; border: 1px solid #e8eef6; border-radius: 50%; background-image: url("../img/10x10_7d7d97_close_icon.png"); background-repeat: no-repeat; background-size: 10px 10px; background-position: center center; }
[data-wv-os="Mac"] .prev_img_con .file_delete_btn { background: url("../img/retina/11x12_7d7d97_close_icon_mac.png"); }
[data-wv-pc="mobile"] .prev_img_con .file_delete_btn { background: url("../img/retina/11x12_7d7d97_close_icon_mac.png"); }
/*.prev_img_con .preview_click_dim { width: 100%; height: 100%; background-color: rgba(151, 192, 255,0.5); position: absolute; top: 0; left: 0; z-index: 5; box-sizing: border-box; display: none; cursor: pointer; }
.prev_img_con.checked .preview_click_dim { display: block; }*/

.refusal_reason_con { margin-top: 27px; }
.refusal_reason_con .refusal_list{border-bottom:1px solid #e8eef6; margin-top: 17px;}
.refusal_reason_con .refusal_list:first-child{margin-top: 0;}
.refusal_reason_con .refusal_list:last-child{border-bottom-color:transparent;}
.refusal_reason_con .refusal_list_title_con{display: flex; align-items: center; justify-content: space-between; }
.refusal_reason_con .refusal_list .title { font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color: #ef72b7;}
.refusal_reason_con .refusal_list .title > .date { letter-spacing: -0.0em; margin-right: 10px; }
.refusal_reason_con .refusal_list .content { height: 0; overflow: hidden; margin-top: 15px; }
.refusal_reason_con .refusal_list.open .content { font-size:14px; font-size:1.4rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.02em; font-weight: 400; color: #677a91; height: auto; padding-bottom: 25px; }
.refusal_reason_con .content_open_close_btn_con { text-align: right; box-sizing: border-box; }
.refusal_reason_con .content_open_close_btn_con .content_open_close_btn { display: inline-block; padding: 7px 0; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color: #677a91; cursor: pointer; }
.refusal_reason_con .content_open_close_btn_con .content_open_close_btn > span { position: relative; padding-right: 20px; }
.refusal_reason_con .content_open_close_btn_con .content_open_close_btn > span::before, .refusal_reason_con .content_open_close_btn_con .content_open_close_btn > span::after{ content: ''; position: absolute; top: 8px; right: 0px; background-image: linear-gradient(to right, rgba(42,42,42,0.75), rgba(42,42,42,0.75)); border-radius: 2px; width: 6px; height: 2px; transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.refusal_reason_con .content_open_close_btn_con .content_open_close_btn > span::before { transform: rotate(-135deg) translateX(2px); }
.refusal_reason_con .content_open_close_btn_con .content_open_close_btn > span::after { transform: rotate(-45deg) translateX(2px); }
.refusal_reason_con .content_open_close_btn_con .content_open_close_btn.active > span::before { transform: rotate(-225deg) translateX(2px); top: 6px; }
.refusal_reason_con .content_open_close_btn_con .content_open_close_btn.active > span::after { transform: rotate(45deg) translateX(2px); top: 6px; }
.refusal_reason_con .refusal_list.open .content_open_close_btn_con .content_open_close_btn > span::before { transform: rotate(-225deg) translateX(2px); top: 6px; }
.refusal_reason_con .refusal_list.open .content_open_close_btn_con .content_open_close_btn > span::after { transform: rotate(45deg) translateX(2px); top: 6px; }

/* request_result_wrap - 승인 사유 */
.request_result_wrap{}
.request_result_wrap .desc{font-size:14px; font-size:1.4rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.02em; font-weight: 400; color: #677a91;}
#requestResult .refusal_reason_con{margin-top: 31px;}
#requestResult .refusal_reason_con .refusal_list .title{margin-bottom: 12px;}

/* total_price - 총 판매금액 */
.total_price{display: flex; align-items: flex-end; justify-content: flex-end; padding-right: 25px;}
.total_price .title{display: inline-block; font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; letter-spacing: -0.02em; font-weight: 400; margin-right: 10px; margin-bottom: 4px;}
.total_price .price{display: inline-block; font-size:30px; font-size:3.0rem; line-height:36px; line-height:3.6rem; letter-spacing: -0.02em; font-weight: 400;}
.total_price.type_small .title{margin-bottom: 2px;}
.total_price.type_small .price{font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; font-weight: 600;}

/* top_line - border-top 1px edf2f9 */
.top_line{border-top: 1px solid #e8eef6;}

/* information_con - 정보 (title - desc - price 형태) */
.information_con{}
.information_con .title{margin-bottom: 8px; font-size:25px; font-size:2.5rem; line-height:31px; line-height:3.1rem; letter-spacing: -0.02em; font-weight: 400; color: #2a2a2a;}
.information_con .desc{margin-bottom: 14px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color: #72849a;}
.information_con .price{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400;}

.information_con.type_2 .title{margin-bottom: 7px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 700;}
.information_con.type_2 .price{font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem;}

/* summary_item_wrap - 정산관리 */
.summary_item_wrap{}
.summary_item_wrap .summary_item_con{width: calc(100% + 10px); margin-left: -10px; margin-bottom: -10px;}
.summary_item_wrap .summary_item_con .summary_item{padding-left: 10px; margin-bottom: 10px; width: 100%}
.summary_item_wrap .summary_item .summary_item_inner{border: 1px solid #e8eef6; border-radius: 5px; overflow: hidden; background-color: #fff; padding: 17px 18px 20px; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}
.summary_item_wrap .summary_item .icon_box{margin-right: 20px;}
.summary_item_wrap .summary_item .desc_box{width: calc(100% - 60px);}
.summary_item_wrap .summary_item .desc_box .title{margin-bottom: 5px; font-size:14px; font-size:1.4rem; line-height:18px; line-height:1.8rem; letter-spacing: -0.02em; font-weight: 400; color: #329ee2;}
.summary_item_wrap .summary_item .desc_box .content{display: flex; align-items: flex-end;}
.summary_item_wrap .summary_item .desc_box .number_data{font-size:23px; font-size:2.3rem; line-height:29px; line-height:2.9rem; letter-spacing: -0.02em; font-weight: 700; color: #2a2a2a;}
.summary_item_wrap .summary_item .desc_box .number_data.type_2{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; font-weight: 500;}
.summary_item_wrap .summary_item .desc_box .number_data .unit{font-size:21px; font-size:2.1rem;}
.summary_item_wrap .summary_item .desc_box .number_increase{display: inline-block; margin-left: 9px; margin-bottom: 1px; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; letter-spacing: -0.00em; font-weight: 500; color: #4eb3f3; padding-left: 14px; position: relative;}
.summary_item_wrap .summary_item .desc_box .number_increase:after{content: ''; position: absolute; left: 0; top: 4px; width: 10px; height: 10px; background-image: url('../img/10x10_4eb3f3_upper_arrow.png'); background-size: 10px 10px; background-position: center center; background-repeat: no-repeat;}

.summary_item_wrap.type_2 .summary_item .summary_item_inner{padding-top: 20px; padding-bottom: 19px;}
.summary_item_wrap.type_2 .summary_item .icon_box{margin-right: 10px;}
.summary_item_wrap.type_2 .summary_item_con .summary_item .summary_item_inner .icon_box{margin-right: 0; margin-top: -1px;
    width: 33px; height: 33px; margin-right: 22px; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.summary_item_wrap.type_2 .summary_item_con .summary_item .summary_item_inner .icon_box.icon_menu_tmplt { background-image: url("../img/template_summary_icon_000.svg") }
.summary_item_wrap.type_2 .summary_item_con .summary_item .summary_item_inner .icon_box.icon_block_tmplt { background-image: url("../img/template_summary_icon_003.svg") }
.summary_item_wrap.type_2 .summary_item_con .summary_item .summary_item_inner .icon_box.icon_page_tmplt { background-image: url("../img/template_summary_icon_004.svg") }
.summary_item_wrap.type_2 .summary_item_con .summary_item .summary_item_inner .icon_box.icon_theme_tmplt { background-image: url("../img/template_summary_icon_005.svg") }
.summary_item_wrap.type_2 .summary_item .desc_box{display: flex; align-items: center; justify-content: space-between; width: calc(100% - 55px);}
.summary_item_wrap.type_2 .summary_item .desc_box .content_con{display: flex; align-items: center;}
.summary_item_wrap.type_2 .summary_item .desc_box .content_con .title{margin-bottom: 0; margin-right: 13px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; color: #0919c2; width: 96px;}
/*.summary_item_wrap.type_2 .summary_item .desc_box .detail_btn_con{margin-right: 0;}*/

.dashboard_theme_status_con{}
.dashboard_theme_status_con .theme_status{}
.dashboard_theme_status_con .theme_status:after{content: ''; position: absolute; left: 0; top: 4px; height: calc(100% - 9px); border-left: 1px solid #dbe3f1;}
.dashboard_theme_status_con .theme_status:first-child:after{content: none;}
.dashboard_theme_status_con.status_7{margin-bottom: -15px;}
.dashboard_theme_status_con.status_7 .theme_status{width: 25%; padding-left: 14px; margin-bottom: 15px;}
.dashboard_theme_status_con.status_7 .theme_status:nth-child(4n+1):after{content: none;}
.dashboard_theme_status_con.status_7 .theme_status .status_title{margin-bottom: 4px; font-size:14px; font-size:1.4rem; line-height:18px; line-height:1.8rem; letter-spacing: -0.02em; font-weight: 400; color: #2a2a2a;}
.dashboard_theme_status_con.status_7 .theme_status .status_content{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; letter-spacing: -0.02em; font-weight: 500; color: #2a2a2a;}

/*차트*/
#chart{position: relative; min-height: auto !important;}
#chart *{font-weight: 500; color:#2a2a2a;}
#chart .apexcharts-toolbar{display: none;}
#chart .apexcharts-tooltip{border:none; background-color: transparent; box-shadow: none; padding-bottom: 10px; /*transform: translate(-50%, -50%); margin-left: -14px; margin-top: -4px;*/}
#chart .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{display: none;}
#chart .apexcharts-tooltip-marker{display: none;}
#chart .apexcharts-tooltip-series-group{position: relative; padding: 6px 14px; border:1px solid #accaf9; border-radius: 30px; background-image: linear-gradient(#fff, #e1edff);}
/*#chart .apexcharts-tooltip-series-group:after{content:''; position: absolute; bottom:-6px; left:50%; margin-left: -5px; width:10px; height: 10px; transform: rotate(45deg); background-color: #e5efff;border-bottom:1px solid #accaf9; border-right:1px solid #accaf9;}*/
#chart .apexcharts-tooltip-y-group{padding:0;}
#chart .apexcharts-tooltip-text-y-label{display: none;}
#chart .apexcharts-tooltip-text-y-value{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: 0em; font-weight: 700; color:#3f87f5; margin-left: 0;}
#chart .apexcharts-tooltip-text-y-value::after{content:'원';}
#chart .apexcharts-series-markers-wrap{display: block;}
#chart .apexcharts-gridline{stroke:#e5e5e5; stroke-dasharray: 0,3,3;}
#chart .apexcharts-xaxis > line{stroke:none;}
#chart .apexcharts-grid > line{stroke:none;}
#chart .apexcharts-xaxistooltip.apexcharts-active{opacity: 0;}
#chart .apexcharts-text tspan{font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem;}

#chart.nodata::after{content:'판매 이력이 없습니다'; position: absolute; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; top:0; left: 0; background-color: rgba(255,255,255,0.8);
    font-size:17px; font-size:1.7rem; line-height:29px; line-height:2.9rem; font-weight: 400;}

/* accordion_style_0 - 아코디언형태 */
.accordion_style_0_wrap{}
.accordion_style_0_wrap .accordion_style_0_con{}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0{margin-bottom: 5px; padding: 0px 40px 0px 29px; background-color: #fff; border: 1px solid #e8eef6; border-radius: 4px;
background-image: url('../img/8x5_56566c_bottom_arrow.png'); background-size: 8px 5px; background-position: right 15px top 25px; background-repeat: no-repeat; transition: 0.2s;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0.open{padding-bottom: 43px; background-image: url('../img/8x5_56566c_up_arrow.png');}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0:last-child{margin-bottom: 0;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.00em; font-weight: 700; color: #2a2a2a;
    padding-top: 25px; padding-bottom: 23px; transition: padding 0.2s; cursor: pointer; }
/*.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0.open .accordion_title{padding-top: 21px;}*/
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .left{margin-bottom: 10px;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .right{text-align: right;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .date{width: 73px; font-weight: 700;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .account{width: auto;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .button{width: auto; padding-left: 14px; margin-left: 14px;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .button:after{content: ''; position: absolute; top: 3px; left: 0; height: calc(100% - 7px); border-left: 1px solid #dbe3f1;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .button a{position: relative; transition: 0.2s;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .button a:hover:after{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 1px solid #4eb3f3;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .period{width: 175px;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .price{width: 185px; font-weight: 700;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_content{height: 0px; overflow: hidden; padding-left:11px; padding-right:11px; transition: 0.2s;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0.open .accordion_content{height: auto;}
.accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_content .settle_month{margin-bottom: 29px; text-align: center; font-size:26px; font-size:2.6rem; line-height:32px; line-height:3.2rem; letter-spacing: -0.00em; font-weight: 500; color: #4eb3f3;}
/* accordion_style_0 type_2 - bg투명, 좌우여백X */
.accordion_style_0_wrap.type_2 .accordion_style_0_con .accordion_style_0{background-color: transparent; border: none; padding: 0; background-position: top 23px right;}
.accordion_style_0_wrap.type_2 .accordion_style_0_con .accordion_style_0.open{background-position: top 24px right;}
.accordion_style_0_wrap.type_2 .accordion_style_0_con .accordion_style_0 .accordion_title{padding-top: 15px; padding-bottom: 15px;}
.accordion_style_0_wrap.type_2 .accordion_style_0_con .accordion_style_0 .accordion_content{padding-left: 0; padding-right: 0;}
.accordion_style_0_wrap.type_2 .accordion_style_0_con .accordion_style_0 .accordion_content ul.depth_1{margin-left: 0;}
.accordion_style_0_wrap.type_2 .accordion_style_0_con .accordion_style_0 .accordion_content ul.depth_2{margin-left: 15px;}
.accordion_style_0_wrap.type_2 .accordion_style_0_con .accordion_style_0 .accordion_content ul.depth_1 > li{font-size:13px; font-size:1.3rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 700; margin-top: 10px; }
.accordion_style_0_wrap.type_2 .accordion_style_0_con .accordion_style_0 .accordion_content ul.depth_2 > li{font-size:13px; font-size:1.3rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 500; margin-top: 3px;}
.accordion_style_0_wrap.type_2 .accordion_style_0_con .accordion_style_0 .accordion_content li{line-height:20px; line-height:2.0rem; /*margin-top: 0;*/}
.accordion_style_0_wrap.type_2 .accordion_style_0_con .accordion_style_0 .accordion_content .important{color: #ee5e5e; font-size:14px; font-size:1.4rem; line-height:260px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 300; margin-left: 15px;}




/* accordion_style_1 - 아코디언 테이블형태 */
.accordion_style_1_wrap{}
.accordion_style_1_wrap .accordion_style_1_con{}
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1{ padding: 0px 40px 0px 29px; border-top: 1px solid rgba(256, 256, 256, 0.1); border-bottom: 1px solid transparent; background-color: var(--color_background_1); transition: background-color .3s;
    background-image: url('../img/8x5_56566c_bottom_arrow.png'); background-size: 8px 5px; /*background-position: right 30px top 71px;*/ background-position: right 30px top 32px; background-repeat: no-repeat; transition: 0.2s;}
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1:hover { border-top: 1px solid rgba(256, 256, 256, 0.1); background-color: var(--color_background_2); }
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1:hover .accordion_title .right .title{font-weight: 400; transition: all 0.1s;}
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1:last-child { border-bottom: none; }
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1.open{padding-bottom: 24px; background-image: url('../img/8x5_56566c_up_arrow.png');}
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_title{ padding-top: 24px; padding-bottom: 24px; transition: padding 0.2s; cursor: pointer; }
/*.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1.open .accordion_title{padding-top: 21px;}*/
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_title .left{margin-bottom: 10px;}
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_title .right{}
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_title .category { font-size:15px; font-size:1.5rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.02em; font-weight: 400; color: var(--color_green_1);}
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_title .title { font-size:15px; font-size:1.5rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.02em; font-weight: 400; }
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1.open .accordion_title .title {color: #fff; font-weight: 700; letter-spacing: -0.01em; }
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_content{/*height: 0px; */overflow: hidden; padding-left:11px; padding-right:11px; transition: height 0.3s;}
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_content .accordion_content_text { height: 0px; transition: height .3s; font-size:13px; font-size:1.3rem; line-height:21px; line-height:2.1rem; font-weight: 300; letter-spacing: -0.02em; word-break: keep-all; }
/*.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1.open .accordion_content{height: auto;}*/
.accordion_style_1_wrap .accordion_style_1_con .accordion_style_1.open .accordion_content .accordion_content_text {height: auto;}

.calendar_arrow_con{text-align: center;}
.calendar_arrow_con .number{font-size:30px; font-size:3.0rem; line-height:36px; line-height:3.6rem; font-weight: 500; letter-spacing: 0.02em; color: #2a2a2a;}
.calendar_arrow_con .arrow{display: inline-block; width: 6px; height: 10px; padding: 10px; vertical-align: top; margin-top: 3px; background-size: 6px 10px; background-position: center center; background-repeat: no-repeat;}
.calendar_arrow_con .arrow.left{background-image: url('../img/6x10_4eb3f3_arrow_left.png'); margin-right: 15px;}
.calendar_arrow_con .arrow.right{background-image: url('../img/6x10_4eb3f3_arrow_right.png'); margin-left: 13px;}
.calendar_arrow_con .arrow.left.disabled{background-image: url('../img/6x10_677a91_arrow_left.png');}
.calendar_arrow_con .arrow.right.disabled{background-image: url('../img/6x10_677a91_arrow_right.png');}

/* post_view_style_0 - 게시글상세 */
.post_view_style_0_wrap{}
.post_view_style_0_wrap .post_view_style_0_con{border-bottom: 1px solid #e8eef6; margin-bottom: 40px;}
.post_view_style_0_wrap .post_view_style_0_con .title_con{padding-bottom: 40px; border-bottom: 1px solid #e8eef6;}
.post_view_style_0_wrap .post_view_style_0_con .title_con .title_box{}
.post_view_style_0_wrap .post_view_style_0_con .title_con .title_box .tag{margin-right: 12px; float: left; width: auto; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; padding: 3px 7px 2px; border: 1px solid #4eb3f3; color: #4eb3f3; border-radius: 3px;}
.post_view_style_0_wrap .post_view_style_0_con.answer .title_con .title_box .tag{background-color: #4eb3f3; color: #fff;}
.post_view_style_0_wrap .post_view_style_0_con .title_con .title_box .title{float: none; overflow: hidden; word-break: keep-all; font-size:17px; font-size:1.7rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.02em; font-weight: 400; color: #4eb3f3;}
.post_view_style_0_wrap .post_view_style_0_con .title_con .date_box{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 400; color: #677a91;}
.post_view_style_0_wrap .post_view_style_0_con .contents_con{padding: 40px 0; border-bottom: 1px solid #e8eef6;}
.post_view_style_0_wrap .post_view_style_0_con .contents_con .content_box{font-size:14px; font-size:1.4rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.02em; font-weight: 400; color: #677a91; word-break: keep-all;}
.post_view_style_0_wrap .post_view_style_0_con .info_box{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400;}
.post_view_style_0_wrap .post_view_style_0_con .info_box .label{color: #677a91; position: relative; width: 72px; margin-right: 13px;}
.post_view_style_0_wrap .post_view_style_0_con .info_box .label:after{content: ''; position: absolute; right: 0; top: 2px; height: calc(100% - 5px); border-right: 1px solid #dbe3f1;}
.post_view_style_0_wrap .post_view_style_0_con .info_box .content{color: #4eb3f3; width: calc(100% - 85px);}
.post_view_style_0_wrap .post_view_style_0_con .file_con{padding: 40px 0;}

.input_wrap .input_style_0_con.file{position: relative; margin-top: 10px;}
.input_wrap .input_style_0_con.file:first-child{margin-top: 0;}
.input_wrap .input_style_0_con.file input[type="file"]{display: none;}
.input_wrap .input_style_0_con.file label{cursor: pointer; position: absolute; left: 0; top: 1px; height: 39px; box-sizing: border-box; padding: 10px 20px 6px; text-align: right; width: calc(100% - 40px); font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color: #4eb3f3;}
.input_wrap .input_style_0_con.file .add_file{position: absolute; right: 0; top: 1px; display: inline-block; width: 40px; height: 39px; border-left: 1px solid #e8eef6;
background-image: url('../img/11x11_4eb3f3_plus_icon.png'); background-size: 11px 11px; background-position: center center; background-repeat: no-repeat;}

.profile_image_wrap{ margin-bottom: 50px;}
.profile_image_wrap .profile_image_con{display: flex; align-items: center; justify-content: center;}
.profile_image_wrap .profile_image_con .image_con{margin-right: 43px;}
.profile_image_wrap .profile_image_con .image_con input[type="file"]{display: none;}
.profile_image_wrap .profile_image_con .image_con .image_box{ cursor : pointer; }
.profile_image_wrap .profile_image_con .image_con .image_box .image_inner {width: 126px; height: 126px; border-radius: 50%; overflow: hidden; background-color: #eee; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.profile_image_wrap .profile_image_con .image_con .image_box .image_inner.default {background-color: transparent; display: flex; justify-content: center; align-items: center;}
.profile_image_wrap .profile_image_con .image_con .image_box .image_inner.default>div {font-size: 40px; font-weight: 700;}
.profile_image_wrap .profile_image_con .image_con .image_box .image_inner.png { background-size: contain; }
.profile_image_wrap .profile_image_con .image_con .add_image_btn{cursor: pointer; display: inline-block; position: absolute; right: -3px; bottom: -3px; width: 45px; height: 45px; border-radius: 50%; background-color: #fff; background-image: url('../img/camera_upload_icon.svg'); background-size: 24px 27px; background-position: center top 9px; background-position-x: 11px;background-repeat: no-repeat;}
.profile_image_wrap .profile_image_con .image_con .del_image_btn{cursor: pointer; display: inline-block; position: absolute; right: -13px; bottom: -13px; width: 55px; height: 55px; border-radius: 50%; background-color: #fff; background-image: url('../img/camera_delete_icon.svg'); background-size: 30px 27px; background-position: center top 13px; background-repeat: no-repeat;}
.profile_image_wrap .profile_image_con .info_con{}
.profile_image_wrap .profile_image_con .info_con .nickname{margin-bottom: 2px; font-size:27px; font-size:2.7rem; line-height:36px; line-height:3.6rem; letter-spacing: -0.00em; font-weight: 700; }
.profile_image_wrap .profile_image_con .info_con .id{margin-bottom: 3px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: 0.02em; font-weight: 400; }
.profile_image_wrap .profile_image_con .info_con .job_list{font-size:14px; font-size:1.4rem; line-height:23px; line-height:2.3rem; letter-spacing: 0.02em; font-weight: 400; }

.section_title{padding-top: 30px; padding-bottom: 17px;}
.section_title .title{display: inline-block; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 700; color: #2a2a2a;}
.section_title .desc{display: inline-block; position: relative; padding-left: 10px; margin-left: 5px; font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; font-weight: 400; color: #2a2a2a;}
.section_title .desc:after{content: ''; position: absolute; left: 0; top: 1px; height: calc(100% - 6px); border-left: 1px solid #dbe3f1;}


/* page_contents */
/*.page_contents{border: 1px solid #e8eef6; border-radius: 5px; overflow: hidden; background-color: #fff; padding: 30px 25px 35px;}*/
/*.page_contents{border: 1px solid #e8eef6; border-radius: 5px; overflow: hidden; background-color: #fff; !*padding: 30px 0 35px;*!padding: 30px 0 0 0;}*/
.page_contents .contents_title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; color: #0919c2; letter-spacing: -0.02em;}
.page_contents .top_box_wrap { margin-bottom: 23px;}
.page_contents .top_box_wrap .desc_box { display: flex; align-items: center; justify-content: space-between; }
.page_contents .top_box_wrap .desc_box .content_con { display: flex; align-items: center; }
.page_contents .top_box_wrap .desc_box .content_con .title { margin-right: 16px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; font-weight: 700; letter-spacing: -0.02em; }
.page_contents .top_box_wrap .desc_box .number_data { font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; font-weight: 700; letter-spacing: -0.02em; color: var(--color_green_1); padding-top: 2px; }
.page_contents .common_long_btn span { margin-right: 12px; }
.page_contents .table_style_0_wrap { padding: 0; border: none; }

.calculate_price_con .calculate_price{display: inline-block; font-size:34px; font-size:3.4rem; line-height:40px; line-height:4.0rem; letter-spacing: -0.02em; font-weight: 500; color: #3f87f5;}
.calculate_price_con .calculate_detail{display: inline-block; vertical-align: top; margin-left: 10px; margin-top: 3px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color: #3f87f5; padding: 6px 13px; border: 1px solid #4eb3f3; border-radius: 17px;}

    /* popup_style_1_con - 회원프로필 팝업 */
.popup_style_1_wrap{display: none; position: absolute; z-index: 110; left:calc(50% - 215px); top:100%; width: 433px; border:2px solid #6738ff; border-radius: 15px; overflow: hidden; box-sizing: border-box;}
.popup_style_1_con .popup_title_con{overflow: hidden; padding-left: 35px; padding-right: 25px; padding-top: 15px; padding-bottom: 15px; background-color: #6738ff;}
.popup_style_1_con .popup_title_con .title{float:left; font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; letter-spacing: -0.02em; font-weight: 400; color:#fff;}
.popup_style_1_con .popup_title_con .popup_btn_wrap{float:right;}
.popup_style_1_con .popup_title_con .popup_util_btn_con{float:left;}
.popup_style_1_con .popup_title_con .popup_util_btn{display: inline-block; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; letter-spacing: -0.02em; font-weight: 500; color:#fff; opacity: 0.5; transition: all 0.3s;}
.popup_style_1_con .popup_title_con .popup_util_btn:hover{opacity: 1;}
.popup_style_1_con .popup_title_con .close_btn_con{float:left; opacity: 0.5; padding-top: 3px; transition: all 0.3s;}
.popup_style_1_con .popup_title_con .close_btn_con:hover{opacity: 1;}
.popup_style_1_con .popup_desc_con{background-color: #fff;}
.popup_style_1_con .desc_list_con{}
.popup_style_1_con .desc_list{padding-left: 33px; padding-right: 33px; padding-top: 15px; padding-bottom: 15px; border-bottom:2px solid #edf1ff; transition: all 0.3s;}
.popup_style_1_con .desc_list:last-child{border-bottom: none;}
.popup_style_1_con .desc_list > a{display: block; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 500; color:#1e1e2d;
    background-image: url('../img/desc_list_arrow.png'); background-repeat: no-repeat; background-position: right center; transition: all 0.3s;}
.popup_style_1_con .desc_list:hover{background-color: #fafcff;}
.popup_style_1_con .desc_list:hover > a{color:#6738ff; background-image: url('../img/desc_list_arrow_active.png');}

.popup_style_1_con .desc_list.site{padding-top: 40px; padding-bottom: 40px;}
.popup_style_1_con .desc_list.site:hover{background-color: transparent;}
.popup_style_1_con .site_info_list_con{}
.popup_style_1_con .site_info_list{display: table; table-layout: fixed; margin-bottom: 13px;}
.popup_style_1_con .site_info_list:last-child{margin-bottom: 0;}
.popup_style_1_con .site_info_list .site_info_title{display: table-cell; vertical-align: middle; position: relative; width: 76px; font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d; padding-left: 10px; box-sizing: border-box;}
.popup_style_1_con .site_info_list .site_info_title:after{content: ''; position: absolute; top:50%; left:0; transform: translateY(-50%); width: 3px; height: 3px; background-color: #1e1e2d;}
.popup_style_1_con .site_info_list .site_info_desc_con{display: table-cell; vertical-align: middle; font-size: 0; line-height: 0;}
.popup_style_1_con .site_info_list .site_info_desc{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.045em; font-weight: 500; color:#6d97f2;}

.popup_style_1_con .desc_list_con.type_2{}
.popup_style_1_con .desc_list_con.type_2 .desc_list{padding-top: 18px; padding-bottom: 20px;}
.popup_style_1_con .desc_list_con.type_2 .desc_list > a{font-size: 0; line-height: 0; background-image: none;}
.popup_style_1_con .desc_list_con.type_2 .desc_list_top_con{overflow: hidden; margin-bottom: 5px;}
.popup_style_1_con .desc_list_con.type_2 .desc_list .category{font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d; margin-top: 3px;}
.popup_style_1_con .desc_list_con.type_2 .desc_list .title{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.045em; font-weight: 500; color:#6d97f2; margin-bottom: 12px;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right: 70px;} /* 타이틀이 긴 경우 읽은상태와 타이틀이 너무 붙어보여서 임의로 padding-right줌 */
.popup_style_1_con .desc_list_con.type_2 .desc_list .time{font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; letter-spacing: -0.02em; font-weight: 400; color:#a3acd6;}
.popup_style_1_con .desc_list_con.type_2 .desc_list:hover{}
.popup_style_1_con .desc_list_con.type_2 .desc_list:hover .category{color:#6738ff;}
.popup_style_1_con .desc_list_con.type_2 .desc_list:hover .title{color:#6738ff;}

.popup_style_1_con .desc_list_con.type_2 .btn_style_3_con .btn_style_3:hover{color:#6d97f2; border-color: #c9d6ff;}
/*.popup_style_1_con .desc_list:hover .btn_style_3_con .btn_style_3{color:#6738ff; border-color: #6738ff;}*/

.alert_wrap .popup_style_1_wrap{left:auto; right: 0; transform: translateY(33px);}
.member_info_wrap .popup_style_1_wrap{transform: translateY(22px); z-index: 10000; display: none !important;}

/*제작단계*/
.start_wrap_1 .start_step_con { display: flex; justify-content: center; }
.start_step { padding-left: 26px; padding-right: 17px; }
.start_step:first-child { padding-left: 0; }
.start_step .step_num { position: relative;  width: 53px; height: 53px; border: solid 1px; border-radius: 50px; margin-bottom: 13px; font-size:16px; font-size:1.6rem; line-height:17px; line-height:1.7rem; font-weight: 700; }
.start_step .step_num::before{ content: '';position: absolute;top: 24px;left: 76px;width: 9px;height: 1px;background-color: #fff;transform: translate(-50%, -50%) rotate(45deg);}
.start_step .step_num::after {content: '';position: absolute;top: 30px;left: 76px;width: 9px;height: 1px;background-color: #fff;transform: translate(-50%, -50%) rotate(-45deg);}
.start_step .step_num .num_desc { margin-top: 18px; }
/* 사이트만들기진행단계 */
.start_step.type_2 {display: flex; justify-content: center; align-items: center;}
.start_step.type_2 .step_num{ width: 40px; height: 40px; min-width: 40px; min-height: 40px; border: 2px solid; display: flex; justify-content: center; align-items: center; margin-bottom: 0px;}
.start_step.type_2 .step_num .num_desc {margin-top: 0px;}
.start_step.type_2.step0 .step_num {color:#e933b9; border-color: #e933b9;}
.start_step.type_2.step1 .step_num {color: #0095ff; border-color: #0095ff;}
.start_step.type_2.step2 .step_num {color: #3333e4; border-color: #3333e4;}
.start_step.type_2.step3 .step_num {color: #95d1ed; border-color: #95d1ed;}
.start_step.type_2.step4 .step_num {color: #23b0fc; border-color: #23b0fc;}
/* */
.start_step .step_title { font-size:14px; font-size:1.4rem; line-height:17px; line-height:1.7rem; letter-spacing: -0.02em; font-weight: 600; }
.start_step .step_title.active { font-weight: 700; color: var(--color_green_1); }
.start_step:last-child .step_num::before { content: none; }
.start_step:last-child .step_num::after { content: none; }


.start_step.current { color: var(--color_background_1); }
.start_step.current .step_num { background-color:var(--color_green_1); font-weight: 800; border-color: var(--color_green_1); }
.start_step.current .step_num::before {background-color: #e0e0e0; }
.start_step.current .step_num::after {background-color-color: #e0e0e0; }

.start_step.complete { color: #9696a3; display: block; }
.start_step.complete .step_num { background-color: #2e2e32; border-color: #2e2e32; font-weight: 500; font-size:0px; font-size:0rem; background-image: url("../img/svg/done_FILL0_wght400_GRAD0_opsz20_white.svg"); background-repeat: no-repeat; background-position: 15px 15px; background-size: 26px;}
.start_step.complete .step_num::before { border-image: none; border-color: #23b0fc; }
.start_step.complete .step_num::before { background-color: #575758;  }
.start_step.complete .step_num::after { background-color: #575758; }
.page_detail .start_step.complete { cursor:pointer; }

.start_step.disabled { color: #fff; }
.start_step.disabled .step_title{ color: #9696a3; }
.start_step.disabled .step_num { background-color: #2e2e32; border-color: #2e2e32; font-weight: 500; }
.start_step.disabled .step_num::before { background-color: #575758;  }
.start_step.disabled .step_num::after { background-color: #575758; }

/* 사이트만들기 트리 */
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .tree_menu::-webkit-scrollbar { height: 2px; width: 3px;}
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .tree_menu::-webkit-scrollbar-thumb { background-color: #47464c; border-radius: 10px;}
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .tree_menu::-webkit-scrollbar-track { background-color: transparent; }
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con, .bm_tree_con li{list-style-type: none; float: left;}
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li {clear:both; width: 311px;}
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li .label {position: relative; width: 311px; height: 40px; padding:11px 15px 9px 19px; cursor: default; background-color: #b5cbf9!important; margin-top: 8px; transition: background-color 0.3s;border-radius: 5px; outline:0; float:left; box-sizing: border-box;}
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li .label > span{display:inline-block; width: calc(100% - 40px); font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 400; color:#fff; text-align: left;}
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li.depth_0 .label{background-color: #4675d8!important;}
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li.depth_1 .label{ background-color: #7196e5!important; }
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li.depth_2 .label{ background-color: #bdccd7!important; }
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li.depth_3 .label{ background-color: #bdccd7!important; }
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li.depth_4 .label{ background-color: #bdccd7!important; }
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li.depth_5 .label{ background-color: #bdccd7!important; }
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li.depth_6 .label{ background-color: #bdccd7!important; }
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li.depth_7 .label{ background-color: #bdccd7!important; }
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li.depth_8 .label{ background-color: #bdccd7!important; }
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li.depth_9 .label{ background-color: #bdccd7!important; }
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li .edit_btn{ position: absolute; top: 7px; right: 63px; transform: translateX(100%); border: 1px solid transparent; border-radius: 4px; padding: 4px 8px; font-weight: 500; font-size:11px; font-size:1.1rem; line-height:17px; line-height:1.7rem; color: #23b0fc;}
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] .bm_tree_con li .edit_btn.editing:hover{ border-color: #b8cbf2 !important;}
[data-wv-layout-element-param="{content:sitecrud/content/site_produce/page.php}"] [data-wv-comp-tree-menu].tree_menu .bm_tree_con li[data-tree-except] {display: none;}
/* */


/* 컨텐츠가 화면 정중앙에 있는 페이지 */
.page_center_wrap{}
.page_center_wrap .page_center_title{font-size:26px; font-size:2.6rem; line-height:36px; line-height:3.6rem; font-weight: 900; margin-bottom: 38px; text-align: center;}
.page_center_wrap .page_center_list{margin-bottom: 33px;}
.page_center_wrap .page_center_list.purchase_info{margin-bottom: 32px;}

/* 크레딧 구매 페이지 */
.purchase_img{width: 100%; height: 48px; background-image: url("/weven_template/theme/_admin_style4_new/resource/img/credit_puchase.svg"); background-position: left 75px top -7px; background-size: 48px; background-repeat: no-repeat; margin-left: 10px;}
.purchase_select{}
.purchase_select .select_type{margin-bottom: 30px;}
.purchase_select .select_type.select_type_2{margin-bottom: 0;}
.select_title{font-size: 15px; font-size: 1.5rem; line-height: 22px; line-height: 2.2rem; letter-spacing: -0.02em; font-weight: 700; color: #000;}
.purchase_select .select_type .select_box{border: 1px solid #dbe3f1; padding: 19px 19px 19px 19px; border-radius: 7px; margin-top: 20px;
    font-size: 14px; font-size: 1.4rem; line-height: 22px; line-height: 2.2rem; font-weight: 600; letter-spacing: -0.02em; color: #3d3d3d;}
.purchase_select .select_type.select_type_2 .select_box{padding: 16px 19px 16px 19px;}
.purchase_select .credit_to_won{width: 65px; text-align: right; color: #3f87f5; word-spacing: -0.08em;}
.purchase_cost .cost{color: #3f87f5; text-align: right; word-spacing: -0.08em;}
.purchase_cost .credit_icon_in_table{width: 22px; height: 22px; background-image: url("/weven_template/theme/weven_supply/resource/img/svg/credit_icon.svg"); background-size: 14px; background-position: right 3px top 4px; background-repeat: no-repeat;}
.purchase_cost .cost_total{margin-top: 19px; margin-right: 20px; font-weight: 600;}
.purchase_cost .cost_total .cost_total_text{font-size: 14px; font-size: 1.4rem; line-height: 22px; line-height: 2.2rem; letter-spacing: -0.02em; margin-right: 12px; color: #000;}
.purchase_cost .cost_total .cost_total_num{font-size: 22px; font-size: 2.2rem; line-height: 22px; line-height: 2.2rem; letter-spacing: -0.02em; color: #3f87f5; word-spacing: -0.08em;}

/* 크레딧 관리 페이지 */
.credit_history_con{display: flex; align-items: center; justify-content: center; margin-top: 30px; margin-bottom: 30px; }
.credit_history_con .credit_img{width: 78px; height: 78px; background-image: url("/weven_template/theme/_admin_style4_new/resource/img/credit_puchase.svg"); background-position: center; background-size: contain; background-repeat: no-repeat; margin-right: 14px;}
.credit_history_con .credit_info .credit_title{font-size:18px; font-size:1.8rem; line-height:26px; line-height:2.6rem; font-weight: 600; }
.credit_history_con .credit_info .credit_now{font-size:30px; font-size:3.0rem; line-height:36px; line-height:3.6rem; font-weight: 900; }


.supply_video_manual{width: 100%}
.delete_icon{ content: ""; width: 18px; height: 18px; -webkit-mask-image: url("../img/comment_delete.svg"); -webkit-mask-size: cover; background-color: #aaa; }


@media (min-width: 768px) {

    .grid_style_00_con .grid_style_00{ width: 50%; }



    /* =========================================================================================== */



    .filter_style_0_wrap .filter_top_con { flex-direction: row; justify-content: space-between; }
    .filter_style_0_wrap .filter_top_con.type_2 .filter_top_inner { flex-direction: row; justify-content: space-between; }
    .filter_style_0_wrap .filter_top_con .left_box { margin-bottom: 0; }
    .filter_style_0_wrap .filter_bottom_con { flex-direction: row; justify-content: space-between; }
    .filter_style_0_wrap .filter_bottom_con .contents_count_list { margin-bottom: 0; }

    .summary_item_wrap .summary_item_con .summary_item .summary_item_inner{padding: 22px 20px 24px;}

    /*.page_contents{padding: 40px 40px 45px;}*/

    /* 회원목록 - 리스트 */
    /*.table_style_0_con .btn_style_1_wrap{width:auto; margin-left:0px; font-size: 0; float:right;}*/
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con{display:inline-block; margin-right: 5px; vertical-align:middle; width: auto; padding-left: 0px; float: none;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con:last-child{margin-right: 0;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a{width: 130px;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a > span{background-size: auto;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a.cancel > span{padding-right: 19px;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a.excel_upload > span{padding-right: 22px;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a.excel_download > span{padding-right: 22px;}

    /* 회원목록 - 리스트 */
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con{display:inline-block; margin-right: 5px; vertical-align:middle; width: auto; padding-left: 0px; float: none;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con:last-child{margin-right: 0;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a{width: 110px;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_download{width: 130px;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.w80{width: 80px;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a > span{background-size: auto;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.cancel > span{padding-right: 19px;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_upload > span{padding-right: 22px;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_download > span{padding-right: 22px;}

    /* 쇼핑몰 */
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con{display:inline-block; margin-right: 5px; vertical-align:middle; width: auto; padding-left: 0px; float: none;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con:last-child{margin-right: 0;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a{width: 130px;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a > span{background-size: auto;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a.cancel > span{padding-right: 19px;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_upload > span{padding-right: 22px;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_download > span{padding-right: 22px;}

    /* 메일전송관리 */
    .form_style_0_con.type_3 .form_style_0 .title_con{width: 151px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_check{padding-top: 11px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_text{padding-top: 6px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_toggle{padding-top: 7px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_btn_2_auto{padding-top: 7px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_input{padding-top: 15px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_radio{padding-top: 6px;}
    .form_style_0_con.type_3 .offset_option.input_style_0_con{/*padding-right: 136px;*/ padding-right: 122px;}
    .form_style_0_con.type_3 .offset_option.input_style_0_con .input_style_0{margin-bottom: 0px;}
    .form_style_0_con.type_3 .offset_option.input_style_0_con .btn_style_2_con{position: absolute; top:9px; right:0; margin-top: 0;}
    .form_style_1_con .form_title_con{width: 148px; float:left; margin-bottom: 0;}
    .form_style_1_con .form_style_1{display: table; table-layout: fixed;}
    .form_style_1_con .form_style_1 .title_con{display:table-cell; vertical-align:top; width: 104px; padding-top: 4px; margin-bottom: 0;}
    .form_style_1_con .form_style_1 .input_wrap{display:table-cell; vertical-align:top; width: auto;}

    .form_style_0_con.type_4{padding-top:0px; padding-bottom:0px;}
    .form_style_0_con.type_4 .form_style_0{max-width: 600px; margin-bottom: 27px;}
    .form_style_0_con.type_4 .form_style_0.type_full{max-width: none; margin-bottom: 27px;}
    .form_style_0_con.type_4 .form_style_0:nth-child(2n-1){clear:left;}
    .form_style_0_con.type_4 .form_style_0:last-child{margin-bottom: 0;}
    .form_style_0_con.type_4 .form_style_0 .title_con{ width: 158px;}
    .form_style_0_con.type_4 .form_style_0 .title_con.pt_check{padding-top: 3px;}
    .form_style_0_con.type_4 .form_style_0 .title_con.pt_btn_2_auto{padding-top: 7px;}
    /*.form_style_0_con.type_4 .form_style_0 .title_con .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;}*/
    .form_style_0_con.type_4 .form_style_0 .form_list{}
    .form_style_0_con.type_4 .input_desc_0{margin-top: 12px;}
    .form_style_0_con.type_4 .btn_style_2_con.offset_option{position: absolute; top:44px; right: 14px;}
    .form_style_0_con.type_4 .form_list.check{margin-bottom: -20px;}
    .form_style_0_con.type_4 .form_list.check .check_btn_style_0_con{min-width: 140px; margin-bottom: 20px;}

    /* 도메인 관리 */
    .box_style_0_contents_con .domain_contents_desc_con > div{display: inline-block; vertical-align: middle;}
    .box_style_0_contents_con .domain_contents_desc_con >div:first-child{margin-right: 23px;}
    .box_style_0_contents_con .domain_contents_desc_con .contents_desc{margin-bottom: 0px;}
    .domain_connect_con .domain_con_inner{width:-webkit-calc(100% + 43px); width:-moz-calc(100% + 43px); width:calc(100% + 43px); margin-left:-43px;}
    .domain_connect_con .domain_box{padding-left: 43px; width: 50%; float: left; box-sizing: border-box; margin-bottom: 0; padding-right: 30px;}
    .domain_connect_con .domain_box:after{content:''; position:absolute; top:3px; left:0; height:calc(100% - 3px); border-left:1px solid #dde5ff;}
    .domain_connect_con .domain_box:first-child:after{display: none;}

    .faq_list_con .reply{padding-right: 70px;}
    .faq_list_con .comment_con .comments{padding-right: 55px;}

    /* 보유도메인 정보 */
    .board_style_1{height: 26px; display: table; width: 1000px;}
    .board_style_1 .board_style_1_inner{font-size: 0; display: table-cell; float:none; vertical-align: middle;}
    .board_style_1 .index{display:inline-block; vertical-align:middle; margin-right: 25px;}
    .board_style_1 .dns_addr{display:inline-block; vertical-align:middle; float: none;}
    .board_style_1 .btn_style_3_con{display:inline-block; vertical-align:middle; float: none;}

    .supply_video_manual{width: 50%}
}

@media (min-width: 992px) {

    .grid_style_00_con .grid_style_00{ width: 50%; }

    .popup_style_00_wrap .theme_edit_con{ height: 100%; }
    .popup_style_00_wrap .theme_detail_con{ height: 100%; }
    .popup_style_00_wrap.type_1 .content_left{ /*width: 825px;*/ width: 73%; }
    .popup_style_00_wrap.type_1 .content_right{ /*width: calc(100% - 825px);*/ width: 27%; }
    .popup_style_00_wrap.type_2 .content_left{ width: 480px; padding: 70px 55px; }
    .popup_style_00_wrap.type_2 .content_right{ width: calc(100% - 480px); padding: var(--pop_00_body_padding); }

    /* =========================================================================================== */



    #blockTmpltList .filter_style_0_wrap.fixed { width: calc(100% - 180px) ; }
    .is_folded #blockTmpltList .filter_style_0_wrap.fixed { width: calc(100% - 80px); }

    .tmplt_menu_list > li.regist_favorite_btn:not(.active):hover > a { background-image: url("../img/17x16_4eb3f3_favorite_icon.png"); }
    [data-wv-os="Mac"] .tmplt_menu_list > li.regist_favorite_btn:not(.active):hover > a { background-image: url("../img/retina/17x16_4eb3f3_favorite_icon_mac.png"); }
    [data-wv-pc="mobile"] .tmplt_menu_list > li.regist_favorite_btn:not(.active):hover > a { background-image: url("../img/retina/17x16_4eb3f3_favorite_icon_mac.png"); }

    .tmplt_menu_list > li.context_menu_btn .context_menu_list > li:hover > a { background-color: #edf3fe; }

    /* 메뉴관리 > 메뉴 만들기 */
    .popup_body.type_2 .board_style_0_wrap .board_contents_con { display: flex; align-items: stretch; flex-wrap: wrap; height: 100%;}

    /* 블럭관리 > 블럭 만들기 */
    .tag_mst_con > ul > li > ul > li:hover > a { color: #4eb3f3; text-decoration: underline; }

    .accordion_style_0_wrap .accordion_style_0_con .accordion_style_0{padding: 0px 29px 0px 29px; background-position: right 30px top 32px;}
    .accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title{padding-right: 36px;}
    .accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .left{width: calc(100% - 390px); margin-bottom: 0;}
    .accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .right{width: 390px;}
    .accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .period{width: 180px;}
    .accordion_style_0_wrap .accordion_style_0_con .accordion_style_0 .accordion_title .price{width: 210px;}

    .accordion_style_1_wrap .accordion_style_1_con .accordion_style_1{padding: 0px 29px 0px 29px; background-position: right 30px top 32px;}
    .accordion_style_1_wrap .accordion_style_1_con .accordion_style_1.type_2{padding-left: 59px;}
    .accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_title { padding-right: 36px;}
    .accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_title .title { max-width: calc(100% - 50px); }
    .accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_title .left{/*width: 190px;*/ width: 150px; margin-bottom: 0;}
    .accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_title .right{width: calc(100% - 190px);}
    .accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_content { padding-left: 150px; padding-right: 36px; margin-top: -9px; }
    .accordion_style_1_wrap .accordion_style_1_con .accordion_style_1 .accordion_content .accordion_content_text { max-width: calc(100% - 50px); font-size:15px; font-size:1.5rem; line-height:25px; line-height:2.5rem; }

    .summary_item_wrap .summary_item_con .summary_item{width: 50%}
    .summary_item_wrap .summary_item_con .summary_item .summary_item_inner{padding: 27px 30px 30px;}

    .dashboard_theme_status_con.status_7 .theme_status{width: 14.28%; padding-left: 20px;}
    .dashboard_theme_status_con.status_7 .theme_status:nth-child(4n+1):after{content: '';}
    .dashboard_theme_status_con.status_7 .theme_status:first-child:after{content: none;}

    .post_view_style_0_wrap .post_view_style_0_con .title_con{display: flex; align-items: center; justify-content: space-between;}
    .post_view_style_0_wrap .post_view_style_0_con .title_con .title_box{width: calc(100% - 150px);}
    .post_view_style_0_wrap .post_view_style_0_con .title_con .date_box{width: 125px; text-align: right;}
    .post_view_style_0_wrap .post_view_style_0_con .contents_con .content_box{max-width: 80%;}

    .theme_tmplt_info_wrap .img_con { margin-right: 20px; }

    .form_style_0 .title_con{display:table-cell; vertical-align: middle; width: 145px; /*padding-top: 15px; */margin-bottom: 0; padding-right: 15px; box-sizing: border-box;}
    .form_style_0 .title_con.vt{vertical-align: top; padding-top: 16px;}
    .form_style_0 .title_con.font_roboto{padding-top: 11px;}
    .form_style_0 .title_con.pt_check{padding-top: 3px;}
    .form_style_0 .title_con.pt_input{padding-top: 9px;}

    /* 레이아웃상세 */
    .form_style_0_con.type_4 .form_style_0{max-width: 800px;}
    .form_style_0_con.type_4 .form_style_0 .title_con{width: 158px;}
    /*.form_style_0_con.type_4 .form_style_0 .title_con.pt_toggle{padding-top: 7px;}*/
    .form_style_0_con.type_4 .form_style_0 .title_con.pt_check{padding-top: 3px;}
    .form_style_0_con.type_4 .form_style_0 .title_con.pt_btn_2_auto{padding-top: 7px;}
    .form_style_0_con.type_4 .form_style_0 .input_wrap{padding-right: 106px;}
    .form_style_0_con.type_4 .form_style_0 .input_wrap.pr70{padding-right: 70px;}
    .form_style_0_con.type_4 .form_style_0 .input_wrap.pr_none{padding-right: 0px;}

    /* 회원상세 - 폼 */
    .form_style_0.cl-md{clear:left;}
    .form_style_0 .form_list{display: table; table-layout: fixed;}
    .form_style_0 .input_wrap{display:table-cell; vertical-align: middle; width: auto;}
    .form_style_0 .input_wrap.select .select_style_0_wrap{margin-right: 0px;}
    .form_style_0 .title_con{display:table-cell; vertical-align: middle; width: 145px; /*padding-top: 15px; */margin-bottom: 0; padding-right: 15px; box-sizing: border-box;}
    .form_style_0 .title_con.vt{vertical-align: top; padding-top: 16px;}
    .form_style_0 .title_con.font_roboto{padding-top: 11px;}
    .form_style_0 .title_con.pt_check{padding-top: 3px;}
    .form_style_0 .title_con.pt_input{padding-top: 9px;}
    .form_style_0.type_full .title_con { vertical-align: top; padding-top: 15px; }
    .form_style_0_con.type_2 .form_style_0{max-width:731px;}
    .form_style_0_con.type_2 .form_style_0 .title_con{width: 118px;}
    .form_style_0_con.type_2 .form_style_0 .title_con.pt_check{padding-top: 3px;}
    .form_style_0_con.type_2 .form_style_0 .input_wrap{padding-right: 96px;}
    .form_style_0_con.type_2 .form_style_0 .input_wrap.pr_none{padding-right: 0;}
    .form_style_0_con.type_2 .btn_style_2_con.offset_option{top:9px;}
}

@media (min-width: 1200px) {

    .is_folded .grid_style_00_con .grid_style_00{ width: 33.33%; }



    /* =========================================================================================== */



    .board_style_0_wrap .contents .title_con.width-lg-92 { width: 92px; }

    .summary_item_wrap .summary_item_con .summary_item .summary_item_inner .icon_box{margin-right: 23px;}
    .summary_item_wrap .summary_item_con .summary_item .summary_item_inner .desc_box{width: calc(100% - 70px);}
    .summary_item_wrap.type_2 .summary_item_con .summary_item .summary_item_inner{padding-top: 36px; padding-bottom: 35px;}
    /*.summary_item_wrap.type_2 .summary_item_con .summary_item .summary_item_inner .icon_box{margin-right: 22px;}*/
    .summary_item_wrap.type_2 .summary_item_con .summary_item .summary_item_inner .desc_box{width: calc(100% - 55px);}
    .summary_item_wrap.type_2 .summary_item_con .summary_item .summary_item_inner .desc_box .content_con .title{width: 96px; margin-right: 20px;}
    /*.summary_item_wrap.type_2 .summary_item .desc_box .detail_btn_con{margin-right: -16px;}*/

    .dashboard_theme_status_con{padding: 0 27px 0 32px;}
    .dashboard_theme_status_con.status_7 .theme_status{padding-left: 30px;}

    .theme_tmplt_info_wrap .img_con { margin-right: 40px; }

    .supply_video_manual{width: 33.33%}
}

@media (min-width: 1400px) {
    .grid_style_00_con .grid_style_00{ width: 33.33%; }
}

@media (min-width: 1440px) {
    #blockTmpltList .filter_style_0_wrap.fixed { width: calc(100% - 220px); }
}

@media (min-width: 1600px) {
    .supply_video_manual{width: 25%}
}

@media (min-width: 1700px) {
    .grid_style_00_con .grid_style_00{ width: 25%; }
}

@media (min-width: 1920px) {
    .summary_item_wrap .summary_item_con .summary_item{width: 25%}
}

@media (min-width: 2000px) {
    .grid_style_00_con .grid_style_00{ width: 20%; }
}

@media (min-width: 2560px) {

    .grid_style_00_con .grid_style_00{ width: 16.66%; }



    /* =========================================================================================== */



    .supply_video_manual{width: 20%}
}

