@charset "UTF-8";

/* admin style
 * @latest 2023.02.06 SSJ
 * @latest 2023.02.14 YHY
 * @latest 2023.02.27 YHY
*/

 @font-face {
  font-family: 'FontAwesome';
  src: url('/smartEditorCustom/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/smartEditorCustom/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/smartEditorCustom/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/smartEditorCustom/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/smartEditorCustom/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/smartEditorCustom/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.context-menu-icon::before {}
.context-menu-icon.context-menu-hover:before {color:#fff;}
.context-menu-icon.context-menu-disabled::before {color:#bbb;}

.context-menu-icon.context-menu-icon--fa {display:list-item;}
.context-menu-icon.context-menu-icon--fa::before {position:absolute; top:50%; left:0; width:2em;
                                                  font-family:FontAwesome; font-size:1em;
                                                  font-style:normal; font-weight:normal; line-height:1; color:#2980b9; text-align:center;
                                                  -webkit-transform:translateY(-50%);
                                                      -ms-transform:translateY(-50%);
                                                       -o-transform:translateY(-50%);
                                                          transform:translateY(-50%);
                                                  -webkit-font-smoothing:antialiased;
                                                  -moz-osx-font-smoothing:grayscale;
                                                }
.context-menu-icon.context-menu-icon--fa.context-menu-hover:before {color:#fff;}
.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before {color:#bbb;}

.context-menu-root {z-index:99; margin:0;}
.context-menu-list {position:absolute; display:inline-block; min-width:214px; /* max-width:26em; */ /*padding:45px 0 0;*/ margin:.3em;
                    font-family:inherit; font-size:inherit; list-style-type:none; background:#1b1b1b; border-bottom:1px solid #dadce0;}
.context-menu-list:before {content:""; width:100%; position:absolute; top:0; line-height:45px; color:#fff; font-size:16px; padding-left:20px; box-sizing:border-box;}
.context-menu-list *:not(i) {font-family: 'Noto Sans KR';}
.context-menu-item {position:relative; padding:6px 20px; color:#2f2f2f; background:#fff; width:100%; box-sizing:border-box;
                    font-size:15px; line-height:150%; letter-spacing:-0.5px; border:1px solid #dadce0; border-width:0 1px;
                    -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.context-menu-icon-close {position:absolute; right:0; top:0; width:45px; height:45px;
                          text-indent:-9999px; overflow:hidden; box-sizing:border-box; padding:0; border:none;
                          background:transparent; background:url(/widesign/img/pop-close_1.png) no-repeat center;}
.context-menu-icon-close.context-menu-hover {background-color:transparent !important;}
.context-menu-item span div input[type="text"] {width:100% !important;}
.context-menu-separator {padding:0; border-bottom:1px solid #ececec;}

.context-menu-item > label > input,
.context-menu-item > label > textarea {-webkit-user-select:text;
                                         -moz-user-select:text;
                                          -ms-user-select:text;
                                              user-select:text;
                                      }

.context-menu-input.context-menu-hover {cursor default;}
.context-menu-item.context-menu-hover {color:#fff; cursor:pointer; background-color:#0379bf;}
.context-menu-item.context-menu-disabled {color:#bbb; cursor:default;  background-color:#fff;}
.context-menu-submenu:after {position:absolute; top:50%; right:20px; z-index:1; width:0; height:0; margin-top:-9px; content:"\276F";}
.context-menu-title {padding: 12px 14px 12px; color: #fff; background: #1b1b1b; border: 0; font-size: 16px;}

/* button edit popup setting : in naver editor  */
.wz-context-edit-button .context-menu-item.context-menu-hover {color:#333; background-color:#fff;}
.wz-context-edit-button .context-menu-item {padding-top: 0;}
.wz-context-edit-button .context-menu-item.context-menu-icon-edit {padding: 15px 20px 5px;}
.wz-context-edit-button .context-menu-item span>button {background:#666;margin-bottom: 10px;font-size: 13px;}
.wz-context-edit-button .context-menu-item span .wzbtn-group {float: right; margin-top: -33px;}
.wz-context-edit-button .context-menu-item label {margin-top:5px;display: inline-block;cursor: pointer;margin: 5px 10px 0 0;font-size: 14px;}
.wz-context-edit-button .context-menu-item .mb5 {display: inline-block;width:50%;/* float:left; */}
.wz-context-edit-button .context-menu-item .mb5 button {font-size:13px;padding: 4px 5px;width: 48% !important;letter-spacing: -1px;}




/*** Inputs*/
.context-menu-item.context-menu-input {padding:.3em .6em;}

/* vertically align inside labels */
.context-menu-input > label > * {vertical-align:top;}

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {position:relative; top:.12em;  margin-right:.4em;}

.context-menu-input > label {margin:0;}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {display:block;
                                      width:100%;
                                      -webkit-box-sizing:border-box;
                                         -moz-box-sizing:border-box;
                                              box-sizing:border-box;
                                      }

.context-menu-input > label > textarea {height:7em;}

.context-menu-item > .context-menu-list {display:none; padding-top:0; border-top:1px solid #dadce0;
                                          -webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);
                                          box-shadow:2px 1px 8px rgba(0,0,0,.2);
                                        }

.context-menu-item.context-menu-visible > .context-menu-list {display:block; /*overflow-y:auto;*/ max-height: 500px; }

.context-menu-accesskey {text-decoration:underline;}



.menuImgHint {font-size:13px;}
.menuImgHint img {float:left; vertical-align:middle; margin-top:1px; margin-left:-21px;}
.menuImgHint .hint_pop {display:none; background:#fff; width:260px; padding:7px 10px 7px 35px;
                        position:absolute; top:0px; right:0px; margin-right:-261px;
                        border:1px solid #ddd; border-left:0; box-sizing:border-box;
                        font-size:14px; color:#999; line-height:18px;
                        -webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2); box-shadow:2px 1px 8px rgba(0,0,0,.2);}
.context-menu-item.context-menu-hover .hint_pop {display:inline; }
.context-menu-item.context-menu-hover .menuImgHint {color:white;}
.context-menu-item.context-menu-hover .menuImgHint .hint_pop {color:#999;}

/* 서브 컨텐츠 에디터만 */
.se2_inputarea .context-menu-list > .context-menu-icon-close {display:none!important;}
.se2_inputarea .context-menu-list {border-top:1px solid #dadce0;}

