@charset "utf-8";

@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/NanumGothic-Regular.eot);
  src: url(/assets/fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'), url(/assets/fonts/NanumGothic-Regular.woff2) format('woff2'), url(/assets/fonts/NanumGothic-Regular.woff) format('woff');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/NanumGothic-Bold.eot);
  src: url(/assets/fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'), url(/assets/fonts/NanumGothic-Bold.woff2) format('woff2'), url(/assets/fonts/NanumGothic-Bold.woff) format('woff');
}
@font-face {
  font-family: 'S-CoreDream-Light';
  font-style: normal;
  font-weight: normal;
  src: url(/assets/fonts/S-CoreDream-3Light.woff) format('woff');
}
@font-face {
  font-family: 'S-CoreDream-Regular';
  font-style: normal;
  font-weight: normal;
  src: url(/assets/fonts/S-CoreDream-4Regular.woff) format('woff');
}
@font-face {
  font-family: 'S-CoreDream-Medium';
  font-style: normal;
  font-weight: normal;
  src: url(/assets/fonts/S-CoreDream-5Medium.woff) format('woff');
}
@font-face {
  font-family: 'S-CoreDream-Bold';
  font-style: normal;
  font-weight: normal;
  src: url(/assets/fonts/S-CoreDream-6Bold.woff) format('woff');
}


body { margin:0; padding:0; font-family:'NanumGothic',Verdana; font-size:12px !important; color:#666666; overflow-x:hidden; background-color:#fff !important; }
img { border:none; vertical-align:top; }
select { font-family:'NanumGothic',Verdana; font-size:12px !important; color:#666666; background:#ffffff; border:1px solid #cfcfcf; vertical-align:middle; padding:2px 4px 2px 8px !important; height:26px; background-position:right 4px center !important; }
textarea { font-family:'NanumGothic',Verdana; font-size:12px !important; color:#666666; background:#ffffff; border:1px solid #cfcfcf; vertical-align:middle; }
input { font-family:'NanumGothic',Verdana; font-size:12px !important; color:#666666; background:#ffffff; border:1px solid #cfcfcf; vertical-align:middle; margin:0; padding-top:0; padding-bottom:0; }
input[type=text], input[type=password] { height:26px; line-height:26px; font-family:'NanumGothic',Verdana; font-size:12px !important; padding-top:0; padding-bottom:0; }
input[type=file] { height:20px; line-height:20px; }
input[type=button], button[type=button] { font-family:'NanumGothic',Verdana; }
button[type=button], button[type=button]:focus { outline:0; outline:none; outline-style:none; }
ul, li { margin:0; padding:0; list-style:none; }

a { color: #333; text-decoration:none; }
a:link    { color:#333; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:hover   { color:#333; text-decoration:none; }
a:active  { color:#333; text-decoration:none; }

.font-dotum { font-family:dotum,Verdana !important; }
.font-nanum { font-family:'NanumGothic',Verdana !important; }

.img-responsive { width:100%; max-width:770px; }

.align-top { vertical-align:top !important; }
.align-middle { vertical-align:middle !important; }

.text-left { text-align:left !important; }
.text-right { text-align:right !important; }
.text-center { text-align:center !important; }

.text-blue { color:#337AB7; }
.text-green { color:#5CB85C; }
.text-sky { color:#5BC0DE; }
.text-orange { color:#f0ad4e; }
.text-red { color:#D9534F; }

.fs-11 { font-size:11px !important; }
.bold { font-weight:bold !important; }
.normal { font-weight:normal !important; }

.border-danger { border:1px solid #D9534F; }

/* 페이지 제목 */
.page-header { margin:6px 0 16px 0; font-family:'NanumGothic',Verdana; background:url('/assets/images/img_title.gif') no-repeat left top; }
.page-header span { font-size:20px; font-weight:bold; color:#777; margin-left:28px; }

/* 각 메뉴 제목 */
.menu-titlebar { font-family:'Nanum Gothic',Verdana; font-size:14px; font-weight:bold; color:#fff; background-color:#404040; vertical-align:middle; padding:5px 0 5px 10px; margin-bottom:5px; }
.menu-title { background-image:url('/assets/images/img_title.gif'); background-repeat:no-repeat; background-position:center left; padding-left:23px; }
.menu-subtitle { background-image:url('/assets/images/img_subtitle.gif'); background-repeat:no-repeat; background-position:center left; padding-left:15px; }

/**
 * 검색
 */
.search { width:100%; display:inline-block; background:#f9f9f9; border:1px solid #e1e1e1; vertical-align:middle; margin-bottom:10px; padding:6px 10px 6px 10px; font-family:'NanumGothic',Verdana; color:#666666; }
.search select { padding:4px 1px; }

/**
 * Bootstrap
 */
.input-group-addon { height:26px; padding-top:0px; padding-bottom:0px; }
.container-fluid { padding-left:0 !important; padding-right:0 !important; }
.btn.btn-xs { font-size:12px; padding:2px 8px !important; }

/**
 * 그리드
 */
 .grid-container { width:100%; margin-top:4px; margin-bottom:10px; overflow-x:hidden; }
 .grid-container table { width:100%; font-family:'NanumGothic','dotum',Verdana; font-size:12px; }

 /* jqgrid */
 .ui-jqgrid tr.jqgrow td { height:26px; padding:0; vertical-align:middle; }
 .ui-jqgrid .ui-jqgrid-view input, .ui-jqgrid .ui-jqgrid-view select, .ui-jqgrid .ui-jqgrid-view textarea, .ui-jqgrid .ui-jqgrid-view button { font-family:'NanumGothic','dotum',Verdana; font-size:13px; }
 .ui-jqgrid .ui-jqgrid-view input, .ui-jqgrid .ui-jqgrid-view select { height:24px; line-height:24px; outline:none !important; }
 .ui-th-column-header { text-align:center; }
 .th.ui-th-column div { white-space:normal !important; height:auto !important; padding:2px; }
 .ui-jqgrid .ui-jqgrid-htable thead th { border-bottom:1px solid #c5dbec; }
 .ui-jqgrid .ui-jqgrid-htable thead tr:first-child th { border-bottom:none; }
 .ui-jqgrid .ui-jqgrid-pager { z-index:99; }
 .ui-jqgrid .ui-jqgrid-pager .ui-pg-table td, .ui-pg-selbox { font-family:'NanumGothic','dotum',Verdana !important; }
 .grid-bootstrap-ui .ui-jqgrid .ui-jqgrid-htable thead th, .grid-bootstrap-ui .ui-th-column, .grid-bootstrap-ui .ui-jqgrid .ui-jqgrid-htable th.ui-th-column { border-bottom:1px solid #ddd; }

 .ui-jqgrid .ui-jqgrid-htable thead tr th { height:24px; }
 .ui-jqgrid tr.jqgroup, .ui-jqgrid tr.jqgrow { height:28px !important; }
 .ui-jqgrid tr.jqgroup td, .ui-jqgrid tr.jqgrow td, .ui-jqgrid-btable td, .ui-jqgrid tr.footrow td { font-family:'NanumGothic','dotum',Verdana !important; font-size:12px !important; }
 .ui-jqgrid tr.footrow td { padding:0; }

 .ui-jqgrid .ui-jqgrid-titlebar { min-height:26px; }
 .ui-jqgrid .ui-jqgrid-ftable { margin-bottom:18px; }
 .ui-jqgrid tr.footrow td { height:26px; border-bottom:1px solid #a6c9e2; background-color: #eaf5fe; /* #e7f2fb; */ }
 .jqgrid-summary { background-color: #fefeed; }
 .ui-th-div { margin-top:0px; padding-top:0px; padding-bottom:0px; }
 .ui-jqgrid td { font-family:'Gulimche' !important; font-size:12px !important; color:#333 !important; vertical-align:middle !important; }

/**
 * jQuery UI Spinner
 */
.ui-spinner-input { margin:0; color:#666666; padding-left:12px; padding-right:26px; text-align:right; }
.ui-spinner-up { border-bottom:1px solid #cfcfcf; }
form .ui-widget.ui-widget-content { border:1px solid #cfcfcf; }
form .ui-spinner-button { border:1px solid #cfcfcf; background-color:#f5f5f5; }
.ui-datepicker { z-index:9999999999 !important; }

/**
 * Dialog
 */
 .dialog-form { font-family:'NanumGothic','dotum',Verdana; font-size:12px; color:#404040; border-top:0px solid #b2b2b2; border-bottom:0px solid #b2b2b2; }
 .dialog-form table tr td { padding:3px 10px 3px 10px; }
 .dialog-form label { font-weight:normal; }
 .dialog-form-button { text-align:center; }
 .dialog-form-button button { font-family:'NanumGothic',Verdana; font-size:18px; padding-left:25px; padding-right:25px; }
 .dialog-form-button button:not(:first-child) { margin-left:8px; }

 .ui-dialog .ui-dialog-content { overflow:auto; padding-top:0; padding-bottom:0; }
 .ui-dialog .ui-dialog-titlebar { border:1px solid #404040; background:#404040; font-family:'NanumGothic',Verdana; font-size:18px; font-weight:normal; color:#fff; vertical-align:middle; padding:5px 0 5px 8px; }
 .ui-dialog .ui-dialog-title { padding-left:4px; }
 .ui-icon-closethick { border:none; border-radius:4px; background:#fff url('/assets/images/btn_close.png') no-repeat center !important; }
 .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover { border:none; border-radius:4px; background:#fff url('/assets/images/btn_close.png') no-repeat center !important; }

 .ui-dialog-buttonpane { text-align:center !important; }
 .ui-dialog-buttonpane button { font-family:'NanumGothic',Verdana; font-size:18px; padding-left:25px; padding-right:25px; }
 .ui-dialog-buttonpane button:not(:first-child) { margin-left:8px; }
 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { text-align:center; float:none !important; }
 .dialog-form table th { line-height:1.3; border-bottom:0px solid #b2b2b2; background-color:#f9f9f9; color:#393c43; font-size:12px; }
 .dialog-form table td { min-height:28px; line-height:130%; border-bottom:0px solid #e5e5e5; vertical-align:middle; font-size:12px; }
 .dialog-form table td input[type=text], .dialog-form table td input[type=password] { font-family:'NanumGothic',Verdana !important; font-size:12px !important; height:28px !important; }
 .dialog-form table td select { font-family:'NanumGothic',Verdana !important; font-size:12px !important; height:28px !important; }
 .dialog-form table td.active { background-color:#f9f9f9; font-weight:bold; padding:0.75rem !important; }

/**
 * 좌측 메뉴
 */
.sidebar-toggle { margin-left:-200px; }
.sidebar { width:200px; height:100%; top:0px; background:#fff; position:absolute; z-index:100; border-right:1px solid #d0d0d0; background-color:#fff;
 -webkit-transition:all .1s ease-in-out; -moz-transition:all .1s ease-in-out; -o-transition:all .1s ease-in-out; -ms-transition:all .1s ease-in-out; transition:all .1s ease-in-out;
}
.sidebar .top-logo { display:table-cell; width:200px; height:70px; text-align:center; vertical-align:middle; padding:0 10px; background-color:#fff; border-bottom:1px solid #d0d0d0; }
.sidebar .top-logo img { width:100%; }
.sidebar .sidebar-navigation ul, .sidebar .sidebar-navigation ul ul { margin:0 0 0; padding:0; }
.sidebar .sidebar-navigation ul li { list-style-type:none; background:#f8f8f8; }
.sidebar .sidebar-navigation ul li.active > a { background-color:#e5e7e8; }
.sidebar .sidebar-navigation ul li.active ul { display:block; }
.sidebar .sidebar-navigation ul li.active ul li:last-child { border-bottom:1px solid #d0d0d0; }
.sidebar .sidebar-navigation ul li a { color:#000; text-decoration:none; display:block; padding:9px 0 9px 16px; font-size:12px; outline:0; border-bottom:1px solid #d0d0d0;
 -webkit-transition:all .1s ease-in; -moz-transition:all .1s ease-in; -o-transition:all .1s ease-in; -ms-transition:all .1s ease-in; transition:all .1s ease-in;
}
.sidebar .sidebar-navigation ul li a:hover { background-color:#e5e7e8; }
.sidebar .sidebar-navigation ul li a span { display:inline-block; }
.sidebar .sidebar-navigation ul li a i { width:20px; color:#aaa; }
.sidebar .sidebar-navigation ul li a i .fa-angle-left, .sidebar .sidebar-navigation ul li a i .fa-angle-right { padding-top:3px; }
.sidebar .sidebar-navigation ul li a img { margin-top:1px; margin-right:8px; }
.sidebar .sidebar-navigation ul ul { display:none; }
.sidebar .sidebar-navigation ul ul li { background:#fff; font-weight:bold; margin-bottom:0; margin-left:0; margin-right:0; border-bottom:none; }
.sidebar .sidebar-navigation ul ul li a { font-size:12px; padding-top:9px; padding-bottom:9px; color:#666; border-bottom:none; }
.sidebar .sidebar-navigation ul ul li a:hover { background:#eee; }


/**
 * 상단 메뉴
 */
.navbar-top { height:30px; background-color:#293949; /* background-color:#3a3a3a; */ margin-left:200px; padding-right:0px; transition:all 0.13s linear; }
.navbar-top .info-area { text-align:right; }
.navbar-top .row { width:100%; }
.navbar-top .row:after { clear:both; content:''; display:block; }
.navbar-top .column { float:left; width:50%; }
.navbar-top .menu i { padding-top:7px; color:#ccc; }

.navbar-top .dropbtn { background-color:transparent; color:#ccc; height:30px; font-size:12px; border:none; cursor:pointer; z-index:10; }
.navbar-top .dropdown { position:relative; display:inline-block; margin-right:16px; }
.navbar-top .dropdown:hover .dropbtn { background-color:transparent; }
.navbar-top .dropdown:hover .dropdown-content { display:block; }
.navbar-top .dropdown-content { display:none; position:absolute; right:0; background-color:#fff; min-width:220px; border:1px solid #ccc; text-align:left; z-index:10; }
.navbar-top .dropdown-content a { color:black; padding:12px 16px; text-decoration:none; display:block; }
.navbar-top .dropdown-content a:hover { background-color: #f1f1f1; }


/**
 * Tab Navibar
 */
#tabs { height:100%; margin:2px 0 0 0; overflow-y:hidden; background-color:#ffffff; border:0px; }
#tabs .tab-content { height:100%; margin-left:0px; }  /* 탭 내용 */
#tabs iframe { width:99.9%; height:calc(100vh - 75px); overflow-x:hidden; overflow-y:auto; }
#tab_list { position:relative; margin-left:200px; overflow:auto; width:auto; transition:all 0.13s linear; }
#page { height:100%; background-color:#ffffff; }

#tabs li .ui-icon-close	{ float:left; margin:0.4em 0.2em 0 0; cursor:pointer; }

#tabs ul li { font-family:'NanumGothic',Verdana; font-size:12px; height:29px; overflow:hidden; }
#tabs ul li a:link { background-color:transparent; border:none; }
#tabs ul li a { outline:0; outline:none; outline-style:none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom:-1px; padding-bottom:1px; font-weight:bold; border-bottom:0px; }
.ui-tabs .ui-tabs-panel { padding:0; }

.ui-tabs-nav { border:0px; }
.ui-icon-triangle-1-e { position:absolute; left:0px; margin-top:3px; }
.ui-icon-triangle-1-w { position:absolute; left:0px; margin-top:3px; }
.ui-tabs-bar-container { margin:0 8px !important; }
.ui-tabs-tabs-container { overflow:hidden; }

.ui-tabs-left-button { float:left; position:relative; top:1px; height:24px; margin-top:1px; margin-left:4px; }
.ui-tabs-left-button.ui-button { padding:2px 10px; margin-right:2px; }
.ui-tabs-right-button { float:right; position:relative; top:1px; height:24px; margin-top:1px; margin-right:2px; }
.ui-tabs-right-button.ui-button { padding:2px 10px; margin-left:2px; }

.ui-tabs-more-button { float:right; position:relative; top:1px; height:24px; margin-top:1px; margin-right:4px; }
.ui-tabs-more-button.ui-button { padding:2px 2px; margin-left:2px; }
.ui-tabs-more-button .ui-icon { margin-top:4px; }

.more-menu { width:170px; max-height:calc(100vh - 200px); overflow-y:auto; font-family:'NanumGothic',Verdana; }
.more-menu.ui-menu { width:170px !important; padding-bottom:2px; }
.more-menu.ui-menu .ui-menu-item { font-size:12px; padding:3px 3px !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.more-menu.ui-menu .ui-menu-item .ui-state-active { padding:1px 1em 1px 0.4em !important; margin-bottom:-6px !important; display:inline-block; width:calc(170px - 23px) !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.more-menu.ui-menu .ui-menu-divider { margin:1px 1px 0px 1px !important; }

.more-menu::-webkit-scrollbar { width:10px; }
.more-menu::-webkit-scrollbar-thumb {
  background:#fefefe;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background:-webkit-gradient(linear, left top, right top, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5));
  background:-webkit-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
  background:-o-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
  background:-ms-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
  background:linear-gradient(to right, #fefefe 0%,#f5f5f5 100%);

  border:1px solid #dbdbdb;
  border-right:none;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.more-menu::-webkit-scrollbar-track {
  background:#dbdbdb;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background:-webkit-gradient(linear, left top, right top, color-stop(0%,#dbdbdb), color-stop(100%,#e8e8e8));
  background:-webkit-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
  background:-o-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
  background:-ms-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
  background:linear-gradient(to right, #dbdbdb 0%,#e8e8e8 100%);

  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/**
 * Pagination
 */
.pagelink { margin-right:10px !important; }
.pagelink a { color:#333333; }
.pagelink a:hover { color:#333333; }

/* 스위치 */
.switch { position:relative; display:inline-block; width:38px; height:20px; }
.switch input { opacity:0; width:0; height:0; }
.slider { position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#ccc; -webkit-transition:.3s; transition:.3s; }
.slider:before { position:absolute; content:""; height:16px; width:16px; left:2px; bottom:2px; background-color:white; -webkit-transition:.3s; transition:.3s; }
input:checked + .slider { background-color:#2196F3; }
input:focus + .slider { box-shadow:0 0 1px #2196F3; }
input:checked + .slider:before { -webkit-transform:translateX(18px); -ms-transform:translateX(18px); transform:translateX(18px); }

/* Rounded sliders */
.slider.round { border-radius:20px; }
.slider.round:before { border-radius:50%; }

/**
 * CKEditor
 */
.ck-powered-by-balloon { display:none !important; }
.ck-toolbar--fixed { position:fixed; top:0; left:0; right:0; z-index:1000; }
.ck-editor__editable_inline p { font-size:16px !important; line-height:160% !important; }

/**
 * GNB / 커스텀 CSS
 */
.code-editor .CodeMirror { height:calc(100vh - 180px); border:1px solid #e1e1e1; border-radius:4px; }

.gnb-tabs { width:100%; padding-left:1px; }
.gnb-tabs li { width:120px; margin-right:2px; padding:8px 16px; cursor:pointer; color:#999; font-size:14px; text-align:center; float:left; background:#f1f1f1; border:1px solid #ddd; border-bottom:none; border-top-left-radius:6px; border-top-right-radius:6px; }
.gnb-tabs li.active { color:#666; font-weight:bold; background:#fff; }
.gnb-tabs li:hover:not(.active) { background:#ddd; color:#666; }
.gnb-tabs::after { clear:both; display:block; content:''; }

/**
 * 템플릿 설정
 */
.template_list { margin-top:20px; padding-left:12px; }
.template_list .site-name { font-size:1rem; font-weight:500; margin-bottom:8px; }
.template_list .site-name img { margin-right:4px; padding-top:5px; vertical-align:top; }

.template_list ul { margin-bottom:3rem; }
.template_list li .thumb { width:180px; padding:0px; margin-right:2rem; border:1px solid #ddd; border-radius:4px; }
.template_list li .thumb img { width:100%; border-radius:4px; }
.template_list li .template_name input[type="checkbox"] { width:0.9rem; height:0.9rem; margin-right:8px; }
.template_list li .template_name { text-align:center; font-family:consolas; text-align:center; font-size:1rem; margin-top:8px; }

/**
 * 배너관리
 */
.banner-table { width:250px; margin-top:5px; }
.banner-table table { width:250px; height:400px; border:2px solid #b2b2b2; }
.banner-table td { padding-left:0; padding-right:0; border:1px solid #ddd; font-size:11px; text-align:center; vertical-align:middle; }
.banner-table td div { vertical-align:middle; }
.banner-table .banner { background-color:#eaf5fe; cursor:pointer; }
.banner-table .banner:hover:not(.banner-table .banner.active) { background-color:#fffcd1; cursor:pointer; }
.banner-table .banner.active { background-color:#fcf65e; }
.banner-table .banne-selected { background-color:#fff99d; cursor:pointer; }
.banner-table-bottom { border-bottom:2px solid #b2b2b2 !important; }
