@charset "UTF-8";

.scroll_table::-webkit-scrollbar {width:6px;height:6px}
.scroll_table::-webkit-scrollbar-track {background-color:var(--colorLightGray);border-radius:6px}
.scroll_table::-webkit-scrollbar-thumb {background-color:var(--colorFontGray);border-radius:6px}
.scroll_table::-webkit-scrollbar-thumb:hover {background-color:var(--colorLightBrown)}

/* 기본 테이블 */
.table {table-layout:fixed;border-top:2px solid var(--colorBlack2)}
.table.notfix {table-layout:inherit}
.table.bd2 {border-top-width:1px;border-top-color:var(--colorLightGray)}
.table th {padding:5px 10px;font-size:1rem;border-bottom:1px solid var(--colorLightGray);font-weight:600;}
.table td {padding:10px;font-size:1rem;border-bottom:1px solid var(--colorLightGray);position:relative}
.table td.pd0 {padding:0}
.table td.pd_x0 {padding-top:5px;padding-bottom:5px}
.table th.bdt, .table td.bdt {border-top:1px solid var(--colorLightGray)}
.table th.bdb, .table td.bdb {border-bottom:1px solid var(--colorLightGray)}
.table th.bdl, .table td.bdl {border-left:1px solid var(--colorLightGray)}
.table th.bdr, .table td.bdr {border-right:1px solid var(--colorLightGray)}
.table thead {}
.table thead th {padding-top:10px;padding-bottom:10px;text-align:center;background-color:#fffbf5}
.table tbody {}
.table tbody th {background-color:#fffbf5}
.table tbody td {}
.table.rt th, 
.table.rt td {padding:10px}
.table.sty2 {}
.table.sty2 th {}
.table.sty2 td {font-size:14px;color:var(--colorDarkGray);border-right:1px solid var(--colorLightGray)}
.table.sty2 td.bdr0 {border-right:0}
.table.sty2 thead th {}
.table.sty2 tbody th {font-weight:500;border-right:1px solid var(--colorLightGray);background-color:var(--colorWhite)}
.scroll_table.sty2 {overflow-x:auto}
.scroll_table.sty2 .table {width:2100px}


/* 입력폼 */
.input_form {}
.input_form .w100 {width:100px}
.input_form .w200 {width:200px}
.input_form .w300 {width:300px}
.input_form .w400 {width:400px}
.input_form .w500 {width:500px}
.input_form .form_tit {text-align:center}
.input_form .form_tit.icon {}
.input_form .btn {display:inline-block;padding:0 15px;color:var(--colorWhite);font-size:15px;line-height:43px;background-color:var(--colorBlack2);vertical-align:top;transition:0.2s}
.input_form .btn:hover, 
.input_form .btn:focus {opacity:0.75}
.input_form .inp_btn {}
.input_form .inp_btn label {display:inline-block}
.input_form .inp_btn input {}
.input_form .inp_btn_group {display:inline-block;width:calc(100% - 125px)}
.input_form .inp_btn_group .inp_btn {display:flex;column-gap:4px;margin-bottom:10px}
.input_form .inp_btn_group .inp_btn input {width:100%}
.input_form .inp_label {display:inline-block;width:105px;margin-right:15px;font-weight:600;vertical-align:top;transform:translateY(50%)}
.input_form .split {}
.input_form .inp_split2 {}
.input_form .inp_split2 .split {display:inline-block;width:calc(100% / 2 - 10px)}
.input_form .inp_split2.inp_btn .split {width:calc(100% / 2 - 48px)}
.input_form .inp_split3 {}
.input_form .inp_split3 .split {display:inline-block;width:calc(100% / 3 - 10px)}
.input_form .inp_split3.inp_btn .split {width:calc(100% / 3 - 50px)}
.input_form .file_txt {margin-top:2px}
.input_form .file_txt .text {display:inline-block;padding-left:18px;font-size:15px;color:#113977;text-decoration:underline;line-height:1;background-image:url(/images/home/kor/user/board/attach_ico.png);background-position:left top;background-repeat:no-repeat;transition:0.2s}
.input_form .file_txt .text.gray {background-image:url(/images/home/kor/user/board/attach_ico2.png)}
.input_form .file_txt a.text:hover, 
.input_form .file_txt a.text:focus, 
.input_form .file_txt button.text:hover, 
.input_form .file_txt button.text:focus {opacity:0.75}
.input_form .file_txt .btn {display:inline-block;margin:0 0 0 10px;padding:0 10px;font-size:14px;line-height:24px;font-weight:200;border-radius:2px}
.input_form .file_txt .btn.add {background-color:#2089ff}
.input_form .file_txt .btn.delete {background-color:var(--colorFontGray)}
.input_form .file_txt .btn.delete:focus, 
.input_form .file_txt .btn.delete:hover {background-color:#ff2521;opacity:1}
.input_form .inner_table_form {}
.input_form .inner_table_form .tr {display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}
.input_form .inner_table_form .tr:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0}
.input_form .inner_table_form .th {font-size:15px;line-height:28px;text-align:center;font-weight:300;color:var(--colorWhite);border-radius:3px;background-color:var(--colorBlack2)}
.input_form .inner_table_form .td {padding:5px 8px;border-right:1px solid var(--colorLightGray)}
.input_form .inner_table_form .td:last-child {border-right:0}
.input_form .inner_table_form .td.pd0 {padding:0}
.input_form .inner_table_form .td label {display:inline-block;width:100%}
.input_form .inner_table_form .td .text {display:inline-block;padding:0 8px 0 10px;text-align:right}
.input_form .inner_table_form .w1 {width:80px}
.input_form .inner_table_form .w2 {flex:2;display:inline-flex;align-items:center}
.input_form .inner_table_form .w3 {}
.input_form .inner_table_form .btn_add, 
.input_form .inner_table_form .btn_remove {}
.input_bottom_txt {margin-top:15px}














































