@charset "utf-8";
/* CSS Document */

/* 버튼 기본 스타일 ------------------------------- */
/* 2025-09-01 padding 조정 */
.btns {display:inline-block;padding:0px 14px;/*padding:0 10px;height: 26px;*/font-size: 14px;line-height:24px;text-align:center;vertical-align:middle;border-radius:3px;border:1px solid transparent;/* white-space:nowrap; */font-weight:500;font-family:'Noto Sans KR', Dotum, Arial, tahoma, Helvetica, sans-serif;}
a.btns:hover, a.btns:focus, button.btns:hover, button.btns:focus, input.btns:hover, input.btns:focus {opacity:0.9;}
a.btns, button {cursor:pointer;}
button span {position:relative;}

/* 버튼 그룹 */
.btn_set {text-align:center; margin:20px 0; overflow:hidden;}
.btn_set > button, .btn_set > a {border-radius:0;}

.btns.primary {background:#fff; border:1px solid #b4b4b4; color:#666;}

/*조회부 버튼 (색깔이 안에 차 있는 버튼)*/
/* 2025-09-01 padding 추가 */
.btn_st1 {padding: 0px 15px;background:#d74242; color:#fff;} /* 레드 */
.btn_st2 {padding: 0px 15px;background:#666; color:#fff;} /* 그레이 */
.btn_st3 {padding: 0px 15px;background:#139dc8; color:#fff;} /* 블루 */
.btn_st4 {padding: 0px 15px;background:#00bc8c; color:#fff;} /* 그린 */
.btn_st5 {padding: 0px 15px;background:#375a7f; color:#fff;} /* 네이비 */

/*유틸 버튼 (색깔이 안이 하얀색인 버튼)*/
.btn_bdr1 {background:#fff; border:1px solid #d74242; color:#d74242;} /* 레드 */
.btn_bdr2 {background:#fff; border:1px solid #b4b4b4; color:#666;} /* 그레이 */
.btn_bdr3 {background:#fff; border:1px solid #199bc4; color:#199bc4;} /* 블루 */
.btn_bdr4 {background:#fff; border:1px solid #00bc8c; color:#00bc8c;} /* 그린 */
.btn_bdr5 {background:#fff; border:1px solid #375a7f; color:#375a7f;} /* 네이비 */

/* 사이즈 구분 */
/* 2025-09-01 height 조정 */
.btn_mid {/*height: 26px;*/line-height: 24px;}
.btn_xs {padding:0 7px; height:20px; line-height:20px; font-size:11px;}
.btn_sm {padding:0 7px;height:26px;line-height:22px;font-size: 13px;}

.btnbig{font-size:16px;line-height: 30px;height: 34px; padding:0 15px;}

.nostbtn{font-size: 12px !important;padding: 2px 8px;font-weight: 500 !important;margin-top: 3px;background: #53555c;color: #fff;}
.itemTypeCodeName{font-size:15px;font-weight: bold;line-height: 22px;color: #115de7 !important;}

.bt_icon {position:relative; padding-left:17px; display:inline-block;}
.bt_excel:before {background-position:0 -58px; width:12px; height:12px; position:absolute; top:50%; left:0; margin-top:-6px;} /* 엑셀 */
.bt_print:before {background-position:-15px -58px; width:13px; height:12px; position:absolute; top:50%; left:0; margin-top:-6px;} /* 프린트 */
.bt_pdf:before {background-position:-31px -58px; width:13px; height:12px; position:absolute; top:50%; left:0; margin-top:-6px;} /* pdf */

.btnW30 {min-width:30px;}
.btnW40 {min-width:40px;}
.btnW50 {min-width:50px;}
.btnW60 {min-width:60px;}
.btnW70 {min-width:70px;}
.btnW100 {min-width:100px;}
.btnW100p {width:100%;}

.st1{vertical-align: text-top; margin-left:10px; }


.input-file-button{
    padding: 6px 25px;
    background-color: #666666FF;
    border-radius: 4px;
    color: white;
    cursor: pointer;
}

