hr {
    border: 0;
    height: 1px;
    background: #ddd;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.contBox{
    width: 100%;
    max-width:1200px;
    margin: 0 auto;
}

/* 기본 테이블 */
.c-table{border-collapse: collapse; border:none;}
.c-table.w100{width:100%;}
.c-table tr{border-width:1px 0 1px 0; border-color: #D0D0D0; border-style: solid;}
.c-table th{background-color: #FAFAFA; padding: 10px; font-size: 12px; box-sizing:border-box; height:55px; border: none;}
.c-table td{padding: 10px; border:none;}
.c-table.border td,.c-table.border th{border: 1px solid gray;}
.c-table.ins > tbody >  tr{border: none;}
.w100{width:100%;}

/* 기본 인풋 */
.c-input{height:37px; text-indent: 10px; font-size: 13px; color:#444; border:1px solid #AAAAAA; border-radius: 5px; box-sizing: border-box;}
.c-input[type="date"]{text-align: center;}
.c-input[type=date],select.c-input{ text-indent: 0;}
.c-input.tc{text-align: center; text-indent: 0;}
.c-btn{padding: 0 15px; height:37px; box-sizing: border-box; font-size: 13px; cursor: pointer;     display: inline-flex; align-items: center; font-weight: 400}
.c-btn.min{height:initial; padding: 0;}
.c-btn.small{padding:5px; height:initial}
.c-btn.large{min-width:120px; height: 50px;}
.c-check{width: 18px;height: 18px;}
.c-btn.white{background-color: white; color:black; border: none; border-radius:5px; border: 1px solid #ccc;}
.c-btn.red{background-color: #BD362F; color:white; border: none; border-radius:5px; border: 2px solid #BD362F;}
.c-btn.blue{background-color: #3968C6; color:white; border: none; border-radius:5px; border: 2px solid #3968C6;}
.c-btn.exec{background-color: #A49384; color:white; border: none; border-radius:5px; border: 2px solid #A49384;}
.c-btn.sky{background-color: #2F96B4; color:white; border: none; border-radius:5px; border: 2px solid #2F96B4;}
.c-btn.search{background-color: #AE9484; color:white; border: none; border-radius:5px; border: 2px solid #AE9484; min-width: 74px;}
.c-btn.green{background-color: #51a351; color:white; border: none; border-radius:5px; border: 2px solid #51a351;}
.c-btn.gray{background-color: #ebebeb; color:black; border: none; border-radius:5px; border: 1px solid gray; border-color:#ebebeb;}
.c-btn.yellow{background-color: #F89406; color:white; border: none; border-radius:5px; border: 2px solid #F89406;}
.c-select{padding:0 30px 0 10px; height: 37px; box-sizing: border-box; border:1px solid #AAAAAA; font-size: 13px; color:#444; border-radius: 5px; appearance:none; /* 표준화된 속성 */ background-image: url(/img/ico/select-arrow.png); background-repeat: no-repeat; background-position: right 5px center; }
.c-textarea{border-radius:5px;width: 100%; min-height:100px;border:1px solid #AAAAAA; padding: 5px;}

/* 기본 페이징 */
.paging{display:inline-flex; margin-left: 1px;}
.paging li a{color:#aaa; display: block; text-align: center; padding:10px 15px; margin-left: -1px; font-size: 14px;}
.paging li a:hover{background-color: #ebebeb;}
.paging li a.on{font-weight: bold; color:black; background-color: #AE9484; color:white; border-radius: 2px;}

/* 기본 폼 */
.c-form{padding:40px 20px 20px; background-color:#FAF9F7; box-sizing: border-box;}
.c-fieldset{border:2px solid #E9E9E9; border-radius:5px; padding:20px;}
.c-fieldset legend{padding: 0 10px;}
.wsnw{white-space: nowrap; text-align: center; width: 1px;}
.chosen-container-single .chosen-single div b{background-image: url(/img/ico/select-arrow.png) !important; background-repeat: no-repeat; background-position: right 5px center !important;}
.chosen-single{padding:0 !important; height:37px !important; line-height: 35px !important; text-indent: 5px; border-radius:5px;}
.note-editable{background-color:white;}