html body {min-width: 1500px;}

select{border-radius: 5px;color: #8d8d8d;background: url(../images/select_icon2.png) no-repeat;background-position: calc(100% - 9px);background-position: -webkit-calc(100% - 9px);background-position: -moz-calc(100% - 9px);}

h1.tm_h1{font-size: 25px;font-weight: 600;}
h1.tm_h1::before{background: url(../images/text1.png);background-size: 100%!important;border: 0;border-radius: 0;width: 20px;height: 20px;top: 7px;}

h2.tm_h2{font-size: 21px;padding-left: 20px;margin-left: 0;font-weight: 600;margin-top: 40px;position: relative;}
h2.tm_h2::before{background: url(../images/text2.png);background-size: 100%!important;width: 14px;height: 10px;top: 9px;}

.color_purple{color:#2f239d!important;}
.color_blue{color: #2D97C0!important;}

.bg_yellow{background: #fbc34a!important;color: #000!important;border-color: #fbc34a!important;}
.bg_black{background: #34393c!important;}
.bg_green{background: #217346!important;}
.bg_white{border: 1px solid #5a52a3!important;color: #2f239d!important;}
.bg_purple{background:#5A52A3!important;color: #fff!important;}
.bg_red{background:#F04D44!important;color: #fff!important;}

.com_table{border-top:1px solid #5a52a3;}
.com_table th{padding: 7px 15px;background: #F0EFF7;}
.com_table td{padding: 12px 15px;}
.com_table.ver3{border: 1px solid #cfcfcf;}
.com_table.board{border: 1px solid #cfcfcf;}
.com_table.board td{padding: 12px 5px;}
.com_table.board th{background: #E4E2F3;padding:12px 5px;}
.com_table.board .tm_btn{min-width: auto;padding: 4px 10px;border-radius: 3px;font-size: 15px;}
.com_table.board tr:hover{background: rgba(251,195,74,0.1);}

.table_shape.input_form input,
.table_shape.input_form select{width:100%;}
.table_shape.input_form button{background:#5A52A3;color:#fff;border-color:#5A52A3;border-radius: 3px;}

.tm_btn_wrap [class^=tm_btn]{font-size: 18px;}
*:not(div)[class^=tm_btn] i{font-size: 15px;margin-right:10px;}
*:not(div)[class^=tm_btn][class*="_link"] i,
*:not(div)[class^=tm_btn][class*="_dwl"] i{padding-left:0;}


*:not(div)[class^=tm_btn]{background:#5A52A3;border-radius: 3px;}

.pager li a[class^="pager_"]{border: 0;width: 20px;color:#707070;}
.pager li a[class^="pager_"]:hover{color: #211688;background:none;}
.pager li:nth-of-type(3) a{border-left: 1px solid #ccc!important;}
.pager a.active{background:#5A52A3;border-color: #5A52A3;}
.pager a{color: #000;}
.pager .pager_prev{margin-right:15px;}
.pager .pager_next{margin-left:15px;}

[class^=radio] input,
[class^=checkbox] input{accent-color: #5A52A3;width: 17px!important;height: 17px;}
[class^=radio] input+label,
[class^=checkbox] input+label{padding-left:5px;}
.radio1 div+div,
.checkbox1 div+div{margin-left:15px;}

*::-webkit-scrollbar {width: 10px;}
*::-webkit-scrollbar-thumb {background-color: rgba(000,000,000,0.3);;border-radius: 10px;background-clip: padding-box;border: 2px solid transparent;}
*::-webkit-scrollbar-track {background-color: rgba(999,999,999,0.7);border-radius: 10px;}

.table_shape{border-top:1px solid #cfcfcf;border-left: 1px solid #cfcfcf;border-right: 1px solid #cfcfcf;}
.table_shape .th_shape{background: #F0EFF7;}

.com_pop .tm_btn_wrap{margin-top: 20px;justify-content: end;padding: 0 20px;margin-bottom: 20px;}
.com_pop .pop_content{max-height: 450px;overflow-y: auto;}
.com_pop.window_pop .pop_content{max-height: none;overflow-y: visible;}
.com_pop .pop_content .com_table:first-child thead th{position:sticky;top:0;z-index: 1;}
.com_pop .pop_content .com_table:not(.board):first-child thead th:before{content:"";width:100%;height:1px;background: #5a52a3;position: absolute;left: 0;top: -1px;}
.com_pop.alt_pop{width:450px;}
.com_pop.alt_pop .pop_content{padding:30px;padding-bottom: 0;}
.com_pop.alt_pop textarea{height: 150px;width: 100%;padding: 15px;box-sizing: border-box;}
.com_pop.alt_pop .tm_btn_wrap{justify-content:center;}
.com_pop .top{border-bottom: 1px solid#5a52a3;}
.com_pop .top+.com_table.tal{/* margin-top:30px; */border-top: 0;}
.com_pop .tm_btn_wrap.center{justify-content:center;}

.tm_calendar table th{background: #E4E2F3;}
.tm_calendar table{border-top-color: #5A52A3;}
.tm_calendar table .today{background: #fff8e9;}
.tm_calendar table td.outline{outline-color: #5a52a3;}
.tm_calendar table td div{min-height: 50px;}
textarea{resize: none;border-radius: 3px;}

.line_graph{height: 30px;background: #DFE0E2;position: relative;}
.line_graph p{color: #000;position: absolute;left: 7px;top: 4px;z-index: 1;background: rgba(999, 999,999,0.5);height: 17px;line-height: 1;padding: 2px 0;border-radius: 500px;width: 40px;text-align: center;}
.line_graph span{position: absolute;height: 100%;background: #0c84b4;left: 0;}