body{
    background : #caece9;
    font-size : 16px;
    }
h1{

  }

pre.mark{
    color:#26776f;
}


a{
    color:#26776f;
    text-decoration:none;
    }

input{
    width:200px;
    }

.name{
    background: #F3DAD4 ;
    }


select.register_dept{
    width:120px; height:25px;
    }

a:hover{
    color:#333;
    }

div.container{
    background : white;
    border : 1px solid #6eccc4;
    margin : 0px ;
    width: 100%;
    margin:0 auto;
    }

div.container button{
    width:70px;
    background : yellow;

    }

div.container h1{
    background: #6eccc4;
    text-align:center;
    margin:0;
    padding:10px 14px;
    color:white;
    letter-spacing:1px;
    text-shadow:0 0 3px #24886f;
    }

div.container div.navigation{
    background:#dee9e8;
    padding:4px 10px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #ccc;
    color:#888;
    font-size: 12px;
    letter-spacing:0.5px;
    }

div.container div.navigation a {
    color:#444;
    font-weight: bold;
    text-decoration: none;
    }

div.container div.navigation div.nav-sub {
    display:inline;
    padding: 10px;
    }
div.container div.navigation #nav-id {
    font-style: italic;
    }

div.container div.body{
    padding:10px;
    }

div.container div.menu{
    background:#FBEFEF;
    padding:4px 10px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #ccc;
    color:#888;
    font-size: 12px;
    letter-spacing:0.5px;
    }
div.container div.menu a {
    color:#444;
    padding:5px;
    text-decoration: none;
    }

div.container div .show-top{
    display:inline;
    }

div.container td.desc-td{
    padding-left: 20px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #ccc;
    }


div.custom-div input{
   width : 300px;
   margin : 10px;
   }
div.actions{
   padding-left:50px
   }

input[type="text"], input[type="password"]{
    width: 170px;
    background:white;
    border: 1px solid #191007;
    padding: 3px;
    font-size:14px;
    color:#105751;
    border-radius:2px;
    margin:3px;
    margin-bottom:7px;
    }


input.top{
   width: auto;
   height:auto;
   padding:0;
   background:yellow;
   border-radius:5px;
   border: 1px solid #191007;
   }

textarea.query{
    width: 90%;
    height: 100px;
    background:white;
    border: 1px solid #191007;
    padding: 3px;
    font-size:14px;
    color:#105751;
    border-radius:2px;
    margin:3px;
    margin-bottom:7px;
    }

input[type="submit"]{
    width: 100px;
    height: 25px;
    background:#F8FBEF;
    border:1px solid #073b36;
    padding:1px 3px;
    font-size:12px;
    border-radius:5px;
    color:#0B0B3B;
    }


div.container h2{
    color:#105751;
    text-shadow:0 1px 2px #ccc;
    margin:0 0 10px 0;
    }

div.container div.footer{
    background:#67ccc4;
    color:#eee;
    font-size:12px;
    padding:5px 10px;
    text-align:center;
    }

div.container div.followstatus{
    border:1px solid #ccc;
    background:#e3ebea;
    border-radius:2px;
    padding:10px;
    font-size:13px;
    }

div.container div.twitbox{
    margin: 10px 0;
    padding: 10px;
    background: #f0faf9;
    border: 1px solid #94e2da;
    border-radius: 5px;}

div.container div.twitbox h3{
    margin: 0;
    color: #2c7e76;
    }

div.container div.twitbox p{
    margin: 0}

div.container div.twitbox input[type="text"]{
    width: 80%}

div.container div.twitbox input[type="submit"]{
    width: 60px;
    margin-left: 5px;
    border-radius: 5px;
    font-size: 10px;
    padding: 5px;
    }

ul.flashes{
    list-style:none;
    margin: 10px 10px 0 10px;
    padding: 0;
    }

ul.flashes li{
    background: #b9f3ed;
    border: 1px solid #81cec6;
    border-radius: 2px;
    padding: 4px;
    font-size:13px;
    }

div.container ul.message{
    list-style:none;
    margin:0;
    padding:0;
    }

div.container ul.message li{
    margin: 10px 0;
    padding: 10px;
    background:#f0faf9;
    border:1px solid #dbf3f1;
    border-radius:5px;
    min-height:48px;
    }

div.container ul.messages li img{
    float:left;
    padding:0 10px 0 0;
    }

div.container ul.message p{
    margin:0;
    display:inline;
    }

div.container ul.message li small{
    font-size:0.7em;
    color:#88c;
    }

div.error{
    margin: 10px 0;
    background: #fae4e4;
    border: 1px solid #dd6f6f;
    border-radius: 2px;
    padding: 5px;
    font-size: 13px;
    }

dl{
   padding-left:10px;
   }
dt, dd{
    padding: 1px;
    }


div.select_image table{
    width : 100%
    }

div.select_image img{
    width : 100px
    }


div.container div.body div.row table.view_page{
   width:700px;
   text-align:center;
   border: 1px solid #444444;
   border-collapse: collapse;
   }

div.container div.body div.row table.view_page td{
   text-align:center;
   border: 1px solid #444444;
   border-collapse: collapse;
   }
div.container div.body div.row div.view_page{
   width:700px;
   text-align:center;
   }


div.container div.body div.row td.custom-div{
   margin : 13px;

   }
div.container div.body div.row td.custom-div select{
   margin : 5px; 
   width : 90px;
   height: 23px;
   }


div.container div.body div.index{
   width:100%;

     }
div.container div.body div.index div.center{
   width:50%;
   margin:0 auto;
     }

div.container div.body div.index table{
   width:100%;
   margin:0 auto;}


div.container div.body div.index tr,td{
    padding-left: 2px;
    border-top: 1px solid #aaa;

    }

div.container div.body div.index td.minwon-td2{
    padding-left: 2px;
    border-top: 1px solid #aaa;
    color: #2B0473;
    text-align:center;

    }
div.container div.body div.index td.minwon-td-re{
    color: #4F0648 ;

    }

div.container div.body div.row{
   width:100%;
   margin:0 auto;}

div.container div.body div.row table{
   width:100%;
   margin:0 auto;}

div.container div.body div.row input.custom-file-input{
   width: 300px;
   height: 30px;
   }
div.container div.body div.row textarea.custom-file-input{
   width: 300px;
   }

div.container div.body div.row input.custom-file-input-side{
    width: 70px;
    margin-left:3px;
}

.line_limit {
    width:100px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:inline-block;
}
/* 레이디오 버튼을 숨깁니다. */
.custom-radio input[type="radio"] {
    display: none;
  }
  
  /* 커스텀 레이디오 버튼을 생성합니다. */
  .custom-radio {
    display: inline-block;
    margin-right: 10px; /* 각 라디오 버튼 사이의 간격 조정 */
  }
  
  .custom-radio label {
    /* 네모 모양의 박스를 생성합니다. */
    display: inline-block;
    width: 15px;
    height:15px;
    /* 박스의 테두리를 그립니다. */
    border: 1px solid #231f1f;
    /* 체크되었을 때의 배경색을 지정합니다. */
    background-color: #fff;
    /* 체크 마크를 가운데 정렬합니다. */
    text-align: center;
    line-height: 10px;
  }
  
  /* 레이디오 버튼이 체크되었을 때의 스타일을 지정합니다. */
  .custom-radio input[type="radio"]:checked + label::after {
    font-size: 24px; /* 체크 마크의 크기를 24px로 지정합니다. */
    /* 체크 마크를 추가합니다. */
    content: "\2713"; /* 유니코드로 체크 마크를 지정합니다. */
  }



