
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    a {
        color: #000;
        text-decoration: none;
        background-color: transparent;
    }

    img {
        border: 0;
        vertical-align: middle;
    }

    article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
        display: block;
    }
    html {
        height:100%;
    }

    body {
        margin: 0px;;
        padding: 0px;
        height:100%;
        font-family: "돋음";
        font-size: 12px;
        color: #333;
        background-color: #F2F4F7;
        overflow-x:auto;
        overflow-y:auto;
    }

    .Box1{
        width: 480px;
        height:480px;
        margin:0 auto;
        padding-top:100px;
        top:100px;
    }

    .LoginMainBox {
        width: 398px;
        height: 80px;
        margin: 0 auto;
        padding: 5px 18px;
        background-repeat:no-repeat;
        background-position:center left;
    }

    .SubBox {
        float: right;
        margin-top: 0px;
        margin-right: 20px;
    }

    .InputId {
        float: left;
        width: 230px;
        text-align: left;
    }

    .InputBox {
        width: 130px;
       -webkit-ime-mode: active;
        -moz-ime-mode: active;
        -ms-ime-mode: active;
        ime-mode: active;
    }

    .LoginLabel {
        width: 85px;
        font-weight: bold;
        text-align: right;
        display: inline-block;
        margin-right:10px;
    }

    .loginBtn {
        float: right;
        margin-top: 3px;
    }

    header {
        margin: 0;
        padding: 0;
        position: fixed;
        top: 0;
        left: 0;
        width: 56px;
        height: 56px;
        background: #EC008C;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        z-index:999997;
        box-shadow: 4px 4px 12px 1.2px rgba(0, 0, 0, 0.2);
    }

    header a, header a:hover, header a:focus {
        text-decoration: none;
        color: #fff;
    }

    header h3 {
        position: absolute;
        top: 0;
        left: 80px;
        margin: 0;
        line-height: 56px;
        font-size: 22px;
    }

    header .nvDrawer-toggle {
        position: fixed;
        top: 0;
        left: 0;
        width: 56px;
        height: 56px;
        line-height: 56px;
        text-align: center;
        font-size: 25px;
        color: #fff;
        text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px, rgba(0, 0, 0, 0.3) 0 0 10px;


    }

    /*.footer{
        position: fixed;
        bottom: 0;
        height:50px;
        line-height: 50px;
        vertical-align:middle;
        width: 100%;
        background:#EC008C;
        color:#ffffff;
        font-size: 18px;
    }*/
    .footer{
        position: absolute;
        /* bottom: 0;  */
        height:70px;
        vertical-align:middle;
        color:#656565;
        background:#FFF;
        width: 100%;
        font-size: 18px;
        font-weight: bold;
        border-top: 1px solid #cccccc;
    }

    .container {
        margin: 0px;
        padding: 0px;
        /* height: 100%; */
        float:left;
        /* width: 80%; */
        /* width : -webkit-calc(100% - 205px); */ /* for Chrome, Safari */
       /*  width : -moz-calc(100% - 205px);  *//* for Firefox */
        /* width : calc(100% - 205px);  *//* for IE */
    }

    .container_popup {
        /* margin-top: 70px; */
        margin-right: auto;
        margin-left: auto;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
        /* padding-left: 5px; */
        margin-bottom: 0px;
        min-height: 100px;
    }

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family:'axicon';
    }

    .tab-content{
        display: none;
        width:1260px;
        height:300px;
        margin: 0;
        padding: 0;
        border:1px solid #ccc;
        border-top: 0px none;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .labelBg {
        background-color: #F4F4F4;
        text-align: center;
        width: 80px;
    }

    .bgGrey{
        background: #f0f0f0;
        text-align: center;
    }
    .bgOrange{
        background: #FFF1E6;
        text-align: center;
    }
    .bgGreen{
        background: #EBF1DE;
        text-align: center;
    }
    .bgYellow{
        background: #FDFDDF;
        text-align: center;
    }
    .txtCenter {
        text-align: center;
    }

    /* .tbStyle {
        border-collapse: collapse;
    }

    .tdStyle {
        border: 1px solid #bcbcbc;
        padding: 3px 5px;
    } */

    .font15 {
        font-size: 15px;
    }

    .font18 {
        font-size: 18px;
    }

    .font22 {
        font-size: 22px;
    }

    #nvDrawer {
        width: 400px;
        height: 100%;
        position: fixed;
        top: 0;
        left: -400px;
        background: #fff;
        -webkit-transition: .3s;
        transition: .3s;
        overflow: hidden;
        z-index:999999;
    }

    #nvDrawer.opened {
        left: 0;
        box-shadow: 5px 5px 15px 1.5px rgba(0, 0, 0, 0.2);
    }

    .iconbutton {
        background: #fff;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        border-radius: 50%;
        border: none;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        font-size: 28px;
    }

    .ripplelink {
        display: block;
        position: relative;
        overflow: hidden;
    }

/*     input {
        height:26px;
    } */
    select {
        height:26px;
    }

    .grid-cell-red{
        background: #f8d2cb;
    }
    .grid-cell-blue{
        background: #dcf0f8;
    }
    .form-control {
        height:26px;
        padding:0px 3px;
        color:#555;
        font-size:12px;
        background-color: #ffffff;
        background-image: none;
        border: 1px solid #ccc;
        box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
        -webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
        -moz-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
        transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
        -webkit-ime-mode: active;
        -moz-ime-mode: active;
        -ms-ime-mode: active;
        ime-mode: active;
    }

    .btn {
        display: inline-block;
        height:26px;
        margin-bottom: 0;
        font-weight: 500;
        text-align: center;
        touch-action:manipulation;
        cursor: pointer;
        background-image: none;
        border:1px solid transparent;
        white-space: nowrap;
        padding: 3px 7px;
        font-size: 13px;
        line-height: 1.5;
        user-select : none;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
    }
    .btn-blue {
        color:#ffffff;
        background-color: #44ADF9;
        border-color: #171a30;
    }

    .tableCell {
        display:table-cell;
        vertical-align: middle;
    }

    #nvDrawer #nvDrawer_profile {
        background: url("http://ts.daumcdn.net/custom/blog/189/1892959/skin/images/drawerBG.jpg");
        background-size: cover;
        height: 134px;
        padding: 16px 16px 8px;
        z-index: 10;
    }

    #nvDrawer #nvDrawer_profile img {
        width: 64px;
        height: 64px;
        max-width: 64px;
        max-height: 64px;
        background: #fff;
        border-radius: 50%;
    }

    #nvDrawer #nvDrawer_profile #nvDrawer_name {
        color: #fff;
        line-height: 27px;
        font-weight: 900;
    }

    #nvDrawer #nvDrawer_profile #nvDrawer_name .blogTitle {
        font-weight: bold;
        font-size: 20px;
    }

    #nvDrawer #nvDrawer_profile #nvDrawer_name .blogDesc {
        font-size: 12px;
        margin-top: -5px;
    }

    #nvDrawer #nvDrawer_login {
        background: #fff;
        position: absolute;
        top: 16px;
        left: 344px;
        color: #aaa;
    }


    #nvDrawer .nvDrawer_container {
        width: 100%;
        position: absolute;
        top: 134px;
        bottom: 0;
        overflow-y: auto;
    }

    #nvDrawer .nvDrawer_container .listWrap ul {
        margin: 0 0 8px;
    }

    #nvDrawer .nvDrawer_container .listWrap a {
        display: block;
        width: 100%;
        color: #333;
        text-decoration: none;
    }

    #nvDrawer .nvDrawer_container .listWrap h4, #nvDrawer .nvDrawer_container .listWrap a {
        margin: 0;
        line-height: 48px;
        padding-left: 16px;
    }

    #nvDrawer .nvDrawer_container .listWrap ul, #nvDrawer .nvDrawer_container .listWrap li {
        overflow: hidden;
        padding: 0;
        margin: 0;
    }

    #nvDrawer #nvDrawer-tmp-category {
        display: none;
    }

    #bg_blocker {
        display: none;
        background: rgba(0, 0, 0, 0.2);
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 999;
    }

    #nvDrawer.opened + #bg_blocker {
        display: block;
    }

    #ctiBtnArea {
        margin-left: 330px;
        position: absolute;
        z-index:9999;
    }

    #ctiStatus {
        border-width: 0px 0px medium medium;
        border-color: currentColor;
        border-image: none;
        border: none;
    }

    #ctiTime{
        text-align: left;
        width: 120px;
        border-width: 0px 0px medium medium;
        border-color: currentColor;
        border-image: none;
        border: none;
        /*display: none;*/
    }

    #callStatus {
        text-align: left;
        width: 200px;
        display: none;
    }

    .InputBox {
        background-color:#fff !important;
    }

    .InputBox:focus {
        background-color:#7FFB23 !important;
    }

    .saveContainer {
        display: table;
        /* margin-left: 10px; */
        border-collapse: separate;
        border-spacing: 3px;
    }

    .row{
        /* display: table-row; */
        line-height: 20px;
    }

    .cell {
      display: table-cell;
      padding-left : 10px;
      vertical-align: middle;
    }

    .txtCenter {
        text-align: center;
    }

    select[disabled] {
        background-color: #EEEEEE;
    }

    .textbox{
       border: 1px solid #BEBEBE;
    }

    /* 텍스트정렬 */
    .text_a_l{
       text-align: left;
    }
    .text_a_c{
       text-align: center;
    }
    .text_a_r{
       text-align: right;
    }

    #contentBtnArea {
       width: 1260px;
       line-height: 40px;
    }

    #saveBtnArea {
       width: 1260px;
       line-height: 40px;
    }

    .AXSelect {
       vertical-align: middle;
       padding: 0px 7px;
       color: #444;
       white-space: nowrap;
    }

    .AXInput {
       vertical-align: middle;
       padding: 0px 7px;
       color: #444;
       white-space: nowrap;
    }

    .tdInfoStyle {
        border: 1px solid #BCBCBC;
        padding: 3px 3px;
        width:155px
        font-size:12px;
    }
    .labelBgB {
        background-color: #DFF5FF;
        text-align: center;
    }
    .labelBgG {
        background-color: #C9E7DD;
        text-align: center;
    }
    .labelBgGY {
        background-color: #F4F4F4;
        text-align: center;
    }
    .label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1px !important;
    font-weight: bold;
    }

    .input-group-addon {
    padding: 3px 12px !important;
    }

    input[type="text"] {
        -webkit-ime-mode: active !important;
        -moz-ime-mode: active !important;
        -ms-ime-mode: active !important;
        ime-mode: active !important;
    }
    .axi {
       font-weight:bold !important;
    }

    /*[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellholder] {
        font-size:13px;
    }

    [data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] {
        font-size:13px;
    }*/

    div.pq-grid *{
        font-family: "돋음" !important;
    }


    /* 왼쪽 아코디언메뉴 (직원전용 및 관리자전용의 메뉴 css) */
    #cssmenu,
    #cssmenu ul,
    #cssmenu ul li,
    #cssmenu ul li a {
      margin: 0;
      padding: 0;
      border: 0;
      list-style: none;
      line-height: 1;
      display: block;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    
    @media (max-width: 700px) {
      #cssmenu,
      #cssmenu ul,
      #cssmenu ul li,
      #cssmenu ul li a {
         top: 10%;
         width: 180px;
         line-height: 2;
      }
    }

    #cssmenu ul ul {
      display: none;
    }
    .align-right {
      float: right;
    }
    #cssmenu > ul > li > a {
      padding: 10px 15px;
      /* border-left: 1px solid #F9FAFC;
      border-right: 1px solid #F9FAFC; */
      border-top: 1px solid #374348;
      cursor: pointer;
      z-index: 2;
      font-size: 12px;
      text-decoration: none;
      color: #FFFFFF;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
      background: #222D32;
      /* background: -webkit-linear-gradient(#36aae7, #1fa0e4);
      background: -moz-linear-gradient(#36aae7, #1fa0e4);
      background: -o-linear-gradient(#36aae7, #1fa0e4);
      background: -ms-linear-gradient(#36aae7, #1fa0e4);
      background: linear-gradient(#36aae7, #1fa0e4);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15); */
    }

    #cssmenu > ul > li.active > a,
    #cssmenu > ul > li.open > a {
      color: #FFFFFF;
      background: #222D32;
      /* background: -webkit-linear-gradient(#1fa0e4, #1992d1);
      background: -moz-linear-gradient(#1fa0e4, #1992d1);
      background: -o-linear-gradient(#1fa0e4, #1992d1);
      background: -ms-linear-gradient(#1fa0e4, #1992d1);
      background: linear-gradient(#1fa0e4, #1992d1); */
    }


    #cssmenu > ul > li > a:hover,
    #cssmenu > ul > li > a:active,
    #cssmenu > ul > li > a:visited{
      color: #FFFFFF;
      background: #1E282C;
      border-bottom-color: #F4F4F5;

      /* background: -webkit-linear-gradient(#1fa0e4, #1992d1);
      background: -moz-linear-gradient(#1fa0e4, #1992d1);
      background: -o-linear-gradient(#1fa0e4, #1992d1);
      background: -ms-linear-gradient(#1fa0e4, #1992d1);
      background: linear-gradient(#1fa0e4, #1992d1); */
    }

    #cssmenu > ul > li.open > a {
      /* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15); */
      border-bottom: 1px solid #374348;
    }
    #cssmenu > ul > li:last-child > a,
    #cssmenu > ul > li.last > a {
      border-bottom: 1px solid #374348;
    }

    .up::after {
      top: 5px;
      position: absolute;
      display: block;
      position: absolute;
      width: 15px;
      height: 10px;
      right: 10px;
      z-index: 10;
      border-top: 2px solid #ffffff;
      border-left: 2px solid #ffffff;
      font-size:15px;
      content:"\f12f";
    }

    .down::after {
      top: 5px;
      position: absolute;
      display: block;
      position: absolute;
      width: 15px;
      height: 10px;
      right: 10px;
      z-index: 10;
      border-top: 2px solid #ffffff;
      border-left: 2px solid #ffffff;
      font-size:15px;
      content:"\f199";
    }

    #cssmenu > ul > li > a:hover > span::after,
    #cssmenu > ul > li.active > a > span::after,
    #cssmenu > ul > li.open > a > span::after {
      border-color: #1E282C;
    }
    .holder::before {
      top: 18px;
      border-top: 2px solid;
      border-left: 2px solid;
      border-top-color: inherit;
      border-left-color: inherit;
    }
    #cssmenu ul ul li a {
      cursor: pointer;
      border-bottom: 1px solid #374348;
      /* border-left: 1px solid #F4F4F5;
      border-right: 1px solid #F4F4F5; */
      padding: 10px 15px;
      z-index: 1;
      text-decoration: none;
      font-size: 12px;
      color: #8AA4AF;
      background: #2C3B41;
      /* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); */
    }
    #cssmenu ul ul li:hover > a,
    #cssmenu ul ul li.open > a,
    #cssmenu ul ul li.active > a {
      /* background: #0D56A0; */
      color: #FFF;
    }
    #cssmenu ul ul li:first-child > a {
      box-shadow: none;
    }
    #cssmenu ul ul ul li:first-child > a {
      /* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); */
    }
    #cssmenu ul ul ul li a {
      padding-left: 30px;
    }
    #cssmenu > ul > li > ul > li:last-child > a,
    #cssmenu > ul > li > ul > li.last > a {
      border-bottom: 0;
    }
    #cssmenu > ul > li > ul > li.open:last-child > a,
    #cssmenu > ul > li > ul > li.last.open > a {
      border-bottom: 1px solid #374348;
    }
    #cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
      border-bottom: 0;
    }
    #cssmenu ul ul li.has-sub > a::after {
      display: block;
      position: absolute;
      width: 5px;
      height: 5px;
      right: 20px;
      z-index: 10;
      top: 11.5px;
      border-top: 2px solid #eeeeee;
      border-left: 2px solid #eeeeee;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg);
    }
    #cssmenu ul ul li.active > a::after,
    #cssmenu ul ul li.open > a::after,
    #cssmenu ul ul li > a:hover::after {
      border-color: #ffffff;
    }



    /* 왼쪽 아코디언메뉴 (포탈 메인의 서브페이지 메뉴css)*/
    #cssSubMenu,
    #cssSubMenu ul,
    #cssSubMenu ul li,
    #cssSubMenu ul li a {
      margin: 0;
      padding: 0;
      border: 0;
      list-style: none;
      line-height: 1;
      display: block;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }

    #cssSubMenu ul ul {
      display: none;
    }
    .align-right {
      float: right;
    }
    #cssSubMenu > ul > li > a {
      padding: 10px 15px;
      border-top: 1px solid #CCCCCC;
      cursor: pointer;
      z-index: 2;
      font-size: 12px;
      text-decoration: none;
      color: #333333;
      background: #FFFFFF;
    }

    #cssSubMenu > ul > li.active > a,
    #cssSubMenu > ul > li.open > a {
      color: #333333;
      background: #FFFFFF;
    }


    #cssSubMenu > ul > li > a:hover,
    #cssSubMenu > ul > li > a:active,
    #cssSubMenu > ul > li > a:visited{
      color: #333333;
      background: #FFFFFF;
      border-bottom-color: #CCCCCC;
    }

    #cssSubMenu > ul > li.open > a {
      border-bottom: 1px solid #CCCCCC;
      color : #f79035;
      font-weight: bold;
    }
    #cssSubMenu > ul > li:last-child > a,
    #cssSubMenu > ul > li.last > a {
      border-bottom: 1px solid #CCCCCC;
    }

    .up::after {
      top: 5px;
      position: absolute;
      display: block;
      position: absolute;
      width: 15px;
      height: 10px;
      right: 10px;
      z-index: 10;
      border-top: 2px solid #ffffff;
      border-left: 2px solid #ffffff;
      font-size:15px;
      content:"\f12f";
    }

    .down::after {
      top: 5px;
      position: absolute;
      display: block;
      position: absolute;
      width: 15px;
      height: 10px;
      right: 10px;
      z-index: 10;
      border-top: 2px solid #ffffff;
      border-left: 2px solid #ffffff;
      font-size:15px;
      content:"\f199";
    }

    #cssSubMenu > ul > li > a:hover > span::after,
    #cssSubMenu > ul > li.active > a > span::after,
    #cssSubMenu > ul > li.open > a > span::after {
      border-color: #CCCCCC;
    }
    .holder::before {
      top: 18px;
      border-top: 2px solid;
      border-left: 2px solid;
      border-top-color: inherit;
      border-left-color: inherit;
    }
    #cssSubMenu ul ul li a {
      cursor: pointer;
      border-bottom: 1px solid #CCCCCC;
      padding: 10px 15px;
      z-index: 1;
      text-decoration: none;
      font-size: 12px;
      color: #999999;
      background: #F9F9F7;
      padding-left: 26px;
    }
    #cssSubMenu ul ul li:hover > a,
    #cssSubMenu ul ul li.open > a,
    #cssSubMenu ul ul li.active > a {
      color: #333333;
    }
    #cssSubMenu ul ul li:first-child > a {
      box-shadow: none;
    }

    #cssSubMenu ul ul ul li a {
      padding-left: 30px;
    }
    #cssSubMenu > ul > li > ul > li:last-child > a,
    #cssSubMenu > ul > li > ul > li.last > a {
      border-bottom: 0;
    }
    #cssSubMenu > ul > li > ul > li.open:last-child > a,
    #cssSubMenu > ul > li > ul > li.last.open > a {
      border-bottom: 1px solid #374348;
    }
    #cssSubMenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
      border-bottom: 0;
    }
    #cssSubMenu ul ul li.has-sub > a::after {
      display: block;
      position: absolute;
      width: 5px;
      height: 5px;
      right: 20px;
      z-index: 10;
      top: 11.5px;
      border-top: 2px solid #eeeeee;
      border-left: 2px solid #eeeeee;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg);
    }
    #cssSubMenu ul ul li.active > a::after,
    #cssSubMenu ul ul li.open > a::after,
    #cssSubMenu ul ul li > a:hover::after {
      border-color: #ffffff;
    }




    /* 테이블 css */
    .tbstyle > thead > tr > th,
    .tbstyle > tbody > tr > th,
    .tbstyle > tfoot > tr > th,
    .tbstyle > thead > tr > td,
    .tbstyle > tbody > tr > td,
    .tbstyle > tfoot > tr > td {
      border-top: 1px solid #e0e0e0;
      font-size: 12px;
      padding: 3px 5px;
    }
    .tbstyle > thead > tr > th {
      border-bottom: 2px solid #e0e0e0;
    }
    .tbstyle tr td .progress {
      margin-top: 5px;
    }
    .tbstyle-bordered {
      border: 1px solid #e0e0e0;
    }
    .tbstyle-bordered > thead > tr > th,
    .tbstyle-bordered > tbody > tr > th,
    .tbstyle-bordered > tfoot > tr > th,
    .tbstyle-bordered > thead > tr > td,
    .tbstyle-bordered > tbody > tr > td,
    .tbstyle-bordered > tfoot > tr > td {
      border: 1px solid #e0e0e0;
    }
    .tbstyle-bordered > thead > tr > th,
    .tbstyle-bordered > thead > tr > td {
      border-bottom-width: 2px;
    }
    .tbstyle.no-border,
    .tbstyle.no-border td,
    .tbstyle.no-border th {
      border: 0;
    }

    .text-center {
      text-align: center;
    }
    .text-right {
      text-align: right;
    }
    .text-left {
      text-align: left;
    }
    .font-bold{
      font-weight: bold;
    }

    .box {
        /* border-radius: 3px;
        border-top: 3px solid #d2d6de;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1); */
        position: relative;
        background: #ffffff;
        width: 100%;
    }

    input:-moz-read-only { /* For Firefox */
        background-color: #EEEEEE;
    }

    input:read-only {
        background-color: #EEEEEE;
    }

    input[read-only], input[readonly='readonly'] { /* For explorer */
        background-color: #EEEEEE;
    }

    #signature {
        color:#000000;
        background-color:#C3C3C3;
        padding:10px;
        border: 1px solid #CFCFCF;
        background-color:#F7F7F7;
    }

    .jSignature {
        height:130px !important
    }

    .noticeTb {
        color:#666;
        font-size:12px;
        text-shadow: 1px 1px 0px #fff;
        width:100%;
    }
    .noticeTh {
        padding:10px;
        border-top:1px solid #ffa055;
        border-bottom:1px solid #ffa055;
        background: #FFF;
        background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF));
        background: -moz-linear-gradient(top,  #FFF,  #FFF);
    }
    .noticeTh:first-child{
        /* text-align: left;
        padding-left:20px; */
        width: 65px;
    }
    .noticeTr{
        text-align: center;
        padding-left:20px;
    }
    .noticeTd:first-child{
        text-align: center;
        /* padding-left:20px; */
        border-left: 0;
    }
    .noticeTd {
        padding:10px;
        border-top: 1px solid #ffffff;
        border-bottom:1px solid #e0e0e0;
        border-left: 1px solid #e0e0e0;
        background: #FFF;
        background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF));
        background: -moz-linear-gradient(top,  #FFF,  #FFF);

    }
    .noticeTb > tr:last-child td{
        border-bottom:0;
    }
    .noticeTb .noticeTr:hover td{
        background: #fafafa;
        background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
        background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
    }

    .subNoticeTd {
        font-size: 14px;
        color: #999;
        padding-bottom:5px;
        border-bottom: 1px solid #e6e6e6;
    }

    .sectionBox {
        position: relative;
        overflow: hidden;
        background-color: #ffffff;
    }
    .sectionBox .half {
        width: 100%;
        height: 75%;
        border:1px solid #d9d9d9;
        margin-top: -1px;
        padding: 20px;
    }

    .sectionBox h1 {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 23px;
        text-align: center;
        text-indent: 6px;
        letter-spacing: 7px;
        text-transform: uppercase;
        color: #263238;
    }
    .sectionBox .tabs {
        width: 100%;
        border-bottom: 1px solid #d9d9d9;
    }
    .sectionBox .tabs .tab {
        display: inline-block;
        margin-bottom: -1px;
        padding: 11px 15px 10px;
        cursor: pointer;
        letter-spacing: 0;
        border: 1px solid #d9d9d9;
        -moz-user-select: -moz-none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        transition: all 0.1s ease-in-out;
    }
    .sectionBox .tabs .tab a {
        font-size: 12px;
        text-decoration: none;
        text-transform: uppercase;
        color: #afafaf;
        transition: all 0.1s ease-in-out;
    }
    .sectionBox .tabs .tab:hover a {
        color: #F39C41;
        padding: 11px 0px 10px;
    }

    .sectionBox .tabs .tab:hover {
        border: 1px solid #F39C41;
        padding: 11px 15px 10px;
    }

    .sectionBox .tabs .tab.active a{
        color: #F39C41;
        font-weight: 600;
        padding: 11px 0px 10px;
    }

    .sectionBox .tabs .tab.active {
        border: 1px solid #F39C41;
    }

    .signin-cont .cont{
        width: 100%;
        height: 100%;
    }

    .tooltipArea{
        right: 0;
        position: absolute;
    }
    .tooltip {
        display: inline-block;
        color: #6d310d;
        font-size: 25px;
    }

    .tooltip .tooltiptext {
        visibility: hidden;
        padding:5px;
        background-color: #484848;
        color: #fff;
        text-align: left;
        border-radius: 6px;
        position: absolute;
        top: 25px;
        right: 1%;
        z-index: 1;
        font-size: 12px;
        line-height: 1.5;
    }

    .tooltip:hover .tooltiptext {
        visibility: visible;
    }
    .ulStyleBtn{
        list-style: none;
        font-weight: bold;
        padding: 0;
        height: 30px;
    }
    .ulStyleBtn > li{
        margin: 5px 2px;
        border: 1px solid #e0e0e0;
        padding: 5px 9px;
        cursor: pointer;
        float: left;
    }
    .ulStyleBtn > li:hover{
        border:1px solid #f7ac35;
    }
    .ulStyleBtn > li:last-child{
        margin: 5px 2px;
        border: 1px solid #f7ac35;
        background: #f7ac35;
        padding: 5px 10px;
        cursor: pointer;
        float: left;
    }
    .ulStyleBtn > li > a{
        padding: 5px 5px;
        cursor: pointer;
    }

    .saveFileList{
        padding:10px;
        border:1px solid #e0e0e0;
        height: 300px;
        width: 300px;
        margin-top:10px;
    }

    .fileUploadHeader{
        padding:10px 0px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        width: 800px;
        font-size: 15px;
        font-weight: bold;
    }

    .saveFileListShow{
        list-style: none;
        font-weight: bold;
        padding: 0;
        height: 30px;
    }
    .saveFileListShow > li{
        margin: 5px 2px;
        padding: 5px 9px;
        cursor: pointer;
    }
    .saveFileListShow > li:hover{

    }

    .content-header {
        position: fixed;
        padding: 10px 5px;
        background: #F7AC35;
        font-weight: bold;
        font-size: 15px;
        z-index: 99999;
        width: 100%;
    }

    .content-header2 {
        position: relative;
        padding: 15px 15px 15px 5px;
        background: #FFFFFF;
        border-bottom: 1px solid #cccccc;
        font-weight: bold;
        font-size: 15px;
        margin-left: 220px;
        top: 52px;
    }
    @media (max-width: 700px) {
      .content-header2 {
        position: relative;
        padding: 15px 15px 15px 5px;
        background: #FFFFFF;
        border-bottom: 1px solid #cccccc;
        font-weight: bold;
        font-size: 15px;
        margin-left: 220px;
        top: 8rem;
    }
    }
    .btnLogout{
        float: right;
        font-size:15px;
        background:none;
        border:none;
        margin-right: 10px;
        color: #FFF;
        cursor: pointer;
    }
    .btnGoMain{
        float: right;
        font-size:15px;
        background:none;
        border:none;
        margin-right: 10px;
        color: #FFF;
        cursor: pointer;
    }
    .headerText{
        font-size:18px;
        font-weight:300;
        margin-left: 65px;
        color: #FFF;
        margin-right: 72px;
    }
    .header-control{
        width: 160px;
        height: 32px;
        font-size: 12px;
        border:1px solid #ccc;
    }
    .menuLayout{
        float: left;
        width: 220px;
        bottom: 0px;
        background: #222d32;
        height: 100%;
        overflow: hidden;
        position: fixed;
        padding-top: 55px;
    }
    .contentLayout{
        float:right;
        padding-left: 5px;
        margin-top: 56px;
        margin-bottom: 5px;
    }
    @media (max-width: 700px) {
      .menuLayout{
        float: left;
        width: 180px;
        bottom: 0px;
        background: #222d32;
        height: 100%;
        overflow: hidden;
        position: fixed;
        padding-top: 55px;
      }
      .contentLayout{
        float:right;
        padding-left: 5px;
        margin-top: 8rem;
        margin-bottom: 5px;
      }
    }
    .none{
    border:1px solid #c1c1c1;
    background: none;
    font-size: 12px;
    color:#999;
    display: inline-block;
    }

    /* 로그인 후 메뉴버튼으로 사용 */
    .dropBar{
        border: none;
        border-top: 1px solid #c1c1c1;
        border-bottom: 1px solid #c1c1c1;
        margin: 0px;
        padding: 0px;
        font-size: 12px;
        font-weight: bold;
    }

    .dropBar ul{
        background: #FFF;
        height:39px;
        list-style:none;
        margin:0;
        padding:0;
    }

    .dropBar li{
        float:left;
        padding:0px;
    }

    .dropBar li a{
        background: #FFF;
        color: #666;
        display: block;
        font-weight: normal;
        line-height: 39px;
        margin: 0px;
        padding: 0px 92px;
        text-align: center;
        text-decoration: none;
    }

    .dropBar li a:hover, .dropBar ul li:hover a{
        background: #FFF;
        color:#333;
        text-decoration:none;
    }

    .dropBar li ul{
        background: #FFF;
        height:auto;
        padding:0px;
        margin:0px;
        border:0px;
        /* display:none; */
        position:absolute;
        z-index:200;
        width: 100%;
        box-shadow: 8px 3px 11px 0px #dadada;
    }

    .dropClose{
        display:none;  /* 평상시에는 드랍메뉴가 안보이게 하기 */
    }

    .dropOpen{
        display:block;
    }

    .dropBar li:hover ul{
        display:block; /* 마우스 커서 올리면 드랍메뉴 보이게 하기 */
    }

    .dropBar li li {
        background: #FFF;
        display:block;
        float:none;
        margin:0px;
        padding:0px;
        width:279px;
    }

    .dropBar li:hover li a{
        background:none;
    }

    .dropBar li ul a{
        display:block;
        height:39px;
        font-size:12px;
        font-style:normal;
        margin:0px;
        margin-left:-1px;
        padding:0px 10px 0px 15px;
        text-align:left;
        border-left: 1px solid #c1c1c1;
        border-right: 1px solid #c1c1c1;
    }

    .dropBar li ul a:hover, .dropBar li ul li:hover a{
        background: #f7f7f7;
        color:#333;
        text-decoration:none;
        cursor: pointer;
    }

    .dropBar p{
        clear:left;
    }
    .dropBar ul li ul li {
        border-top: 1px solid #c1c1c1 !important;
    }
    .dropBar ul li ul li:last-child {
        border-bottom: 1px solid #c1c1c1;
    }


    /* 매뉴얼 관리페이지에서 사용 */
    .searchDropBar{
    border: none;
    border-top: none;
    border-bottom: none;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-weight: bold;
    }

    .searchDropBar ul{
        background: #FFF;
        height:39px;
        list-style:none;
        margin:0;
        padding:0;
    }

    .searchDropBar li{
        float:left;
        padding:0px;
    }

    .searchDropBar li a{
        background: #FFF;
        color: #666;
        display: block;
        font-weight: normal;
        line-height: 36px;
        margin: 0px;
        padding: 0px 92px;
        text-align: center;
        text-decoration: none;
    }

    .searchDropBar li a:hover, .searchDropBar ul li:hover a{
        background: #FFF;
        color:#333;
        text-decoration:none;
    }

    .searchDropBar li ul{
        background: #FFF;
        display:none;  /* 평상시에는 드랍메뉴가 안보이게 하기 */
        height:177px;
        padding:0px;
        margin:0px;
        border:0px;
        position:absolute;
        z-index:200;
        width: 300px;
        overflow-y: auto;
        overflow-x: hidden;
        border: 1px solid #CCC
    }

    .searchDropBar li:hover ul{
        display:block; /* 마우스 커서 올리면 드랍메뉴 보이게 하기 */
    }

    .searchDropBar li li {
        background: #FFF;
        display:block;
        float:none;
        margin:0px;
        padding:0px;
        width:300px;
    }

    .searchDropBar li:hover li a{
        background:none;
    }

    .searchDropBar li ul a{
        display:block;
        height:34px;
        font-size:12px;
        font-style:normal;
        margin:0px;
        margin-left:-1px;
        padding:0px 10px 0px 15px;
        text-align:left;
        border-left: 1px solid #c1c1c1;
        border-right: 1px solid #c1c1c1;
    }

    .searchDropBar li ul a:hover, .searchDropBar li ul li:hover a{
        background: #f7f7f7;
        color:#333;
        text-decoration:none;
        cursor: pointer;
    }

    .searchDropBar ul li ul li {
        border-top: 1px solid #c1c1c1 !important;
    }
    .searchDropBar ul li ul li:last-child {
        border-bottom: 1px solid #c1c1c1;
    }

    .modalDefault{
        display: none;
        position:absolute;
        left:40%;
        top:200px;
        z-index:10000;
    }

    #menuSearchModal{
        display: none;
        position:absolute;
        left:40%;
        top:200px;
        z-index:10000;
    }
    .manualGroupList{
        list-style-type: none;
        font-size: 16px;
        padding-inline-start: 0px;
        line-height: 30px;
    }
    .manualGroupList li{
        cursor: pointer;
    }
    .modalClose{
        font-size: 30px;
        background: none;
        border: none;
        color: #FFF;
        cursor: pointer;
    }

    .mask2 {
        position:absolute;
        z-index:9000;
        background-color:#000;
        display:none;
        left:0;
        top:0;
    }
    #menuAddModal{
        display: none;
        position:absolute;
        left:40%;
        top:100px;
        z-index:10000;
    }
    #menuSearchModal{
        position:absolute;
        left:40%;
        top:100px;
        z-index:10000;
    }
    #authModal{
        display: none;
        position:absolute;
        left:40%;
        top:100px;
        z-index:10000;
    }