@charset "utf-8";



.text_25 { width:25px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:5px; }
.text_30 { width:30px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_40 { width:40px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_50 { width:50px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_60 { width:60px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_70 { width:70px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_80 { width:80px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_90 { width:90px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_100 { width:100px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_120 { width:120px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_150 { width:150px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; box-sizing: inherit;  }
.text_180 { width:180px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_200 { width:200px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_300 { width:300px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_400 { width:400px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_500 { width:500px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_600 { width:600px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_700 { width:700px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_800 { width:800px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }
.text_1000 { width:1000px; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; }

.select_100 { width:100px; height:32px; line-height:32px; border:1px solid #ccc; padding-left:10px; display:inline-block; }
.select_200 { width:200px; height:32px; line-height:32px; border:1px solid #ccc; padding-left:10px; display:inline-block; }


.text_address { width:100%; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; display:block; box-sizing:border-box; margin:3px 0; }

.textarea_max200 { width:calc(100% - 10px); height:200px; border:1px solid #ccc; padding:15px; line-height:150%; box-sizing:border-box; font-size:100%; font-family:notokr-regular, "본고딕"; color:#666; }
.textarea_max2 { width:calc(100% - 200px); height:80px; border:1px solid #ccc; padding:15px; line-height:150%; box-sizing: border-box; font-size:100%; font-family:notokr-regular, "본고딕"; color:#666; }
.textarea_normal { width:100%; height:300px; border:1px solid #ccc; padding:15px; line-height:150%; box-sizing:border-box; font-size:110%; font-family:notokr-regular, "본고딕"; color:#666; }



.file_normal { width:100%; height:30px; line-height:30px; display:block; box-sizing:border-box; }
.text_max { width:100%; height:32px; line-height:32px; border:1px solid #ccc; padding-left:10px; display:block; box-sizing:border-box; }
.select_email { height:32px; line-height:32px; border:1px solid #ccc; padding-left:10px; display:inline-block; }
.select_normal { height:32px; line-height:32px; border:1px solid #ccc; padding-left:10px; display:inline-block; }

.file_max { width:100%; height:30px; line-height:30px; display:block; box-sizing:border-box; }


.text_addfile { width:500px; height:30px; line-height:30px; border:1px solid #ccc; margin-bottom:5px; }



.file_normal { width:calc(100% - 90px); height:32px; line-height:30px; border:1px solid #ddd; display:block; box-sizing:border-box; margin:2px 0; }
.text_normal { width:100%; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; display:block; box-sizing:border-box; }
.select_email { width:100%; height:32px; line-height:32px; border:1px solid #ccc; padding-left:10px; display:inline-block; }


/*  버튼위치 */
.btn_center { text-align:center; }
.btn_right { text-align:right; padding-right:10px; }




/* 게시판 하단 버튼 */
.abtn_boardBottomBtn:link,
.abtn_boardBottomBtn:visited { width:100px; height:40px; line-height:40px; text-align:center; background:#757a85; color:#fff; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; text-decoration:none; transition: background-color 0.3s; }
.abtn_boardBottomBtn:active,
.abtn_boardBottomBtn:focus,
.abtn_boardBottomBtn:hover { background:#333; }


.abtn_boardBottomBtn2:link,
.abtn_boardBottomBtn2:visited { width:auto; height:40px; line-height:40px; padding:0 15px; text-align:center; background:#06c; color:#fff; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; text-decoration:none; transition: background-color 0.3s; }
.abtn_boardBottomBtn2:active,
.abtn_boardBottomBtn2:focus,
.abtn_boardBottomBtn2:hover { background:#113d8e; }


.submit_boardBottomBtn { width:100px; height:40px; line-height:40px; text-align:center; color:#fff; border:1px solid #ee402e; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; text-decoration:none; transition: background-color 0.3s;background:#ee402e; cursor:pointer; }


.abtn_boardBottomBtnSmall:link,
.abtn_boardBottomBtnSmall:visited { width:80px; height:30px; line-height:30px; text-align:center; background:#757a85; color:#fff; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; transition:background-color 0.3s; }
.abtn_boardBottomBtnSmall:active,
.abtn_boardBottomBtnSmall:focus,
.abtn_boardBottomBtnSmall:hover { background:#1f4bb4; }

.submit_boardBottomBtnSmall { width:80px; height:30px; line-height:30px; text-align:center; background:#ee402e; color:#fff; border:1px solid #1f4bb4; border-radius:3px; font-size:90%; display:inline-block; cursor:pointer; vertical-align:top; }




/* td 안 버튼 */
.abtn_tdbtnFree { width:auto; height:30px; padding:0 12px; line-height:30px; text-align:center; background:#666; color:#fff !important; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; }  
.button_tdbtnFree { width:auto; height:32px; padding:0 12px; line-height:32px; text-align:center; background:#666; color:#fff !important; border:1px solid #666; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; }  


.submit_tdbtnFree { width:auto; height:32px; padding:0 20px; line-height:32px; text-align:center; background:#ee402e; color:#fff !important; border-radius:3px; border:1px solid #ee402e; font-size:90%; display:inline-block; vertical-align:top; cursor: pointer; }  

.btn_file_delete { padding: 0 8px; height: 20px; line-height: 20px; text-align: center; background: #da131a; color:#fff; display: inline-block; font-weight: normal; font-size:90%; margin: 0 3px; }




/* 기타 버튼 */
.submit_h32DarkGray { width:auto; height:32px; line-height:32px; padding:0 10px; text-align:center; background:#666; color:#fff !important; border:1px solid #333; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; cursor:pointer; }
.abtn_h32blue { width:auto; height:32px; line-height:32px; padding:0 10px; text-align:center; background:#1757b7; color:#fff !important; border:1px solid #1757b7; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; }

.submit_h40DarkBlue { width:auto; height:40px; line-height:40px; padding:0 15px; border:1px solid #1757b7; border-radius:3px; text-align:center; background:#364b81; color:#fff; font-size:90%; display:inline-block; vertical-align:top; cursor:pointer; }
.abtn_h40DarkBlue { width:auto; height:40px; line-height:40px; padding:0 10px; text-align:center; background:#364b81; color:#fff !important; border:1px solid #364b81; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; }

.abtn_h40Gray { width:auto; height:38px; line-height:38px; padding:0 10px; text-align:center; background:#666; color:#fff !important; border:1px solid #666; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; }


.abtn_h40Red { width:auto; height:40px; line-height:40px; padding:0 30px; text-align:center; background:#ee402e; color:#fff !important; border:1px solid #ee402e; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; }


.button_memberCheck { width:auto; height:32px; line-height:32px; padding:0 10px; text-align:center;  background:#1757b7; color:#fff !important; border:1px solid #1757b7; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; cursor:pointer; }



.abtn_excelDown { width: 125px; height: 32px; line-height: 32px; padding-left: 37px; border-radius: 3px; background: #5faf00 url(/images/egovframework/com/svc/board/icon_excel.gif) no-repeat 15px 50%;    text-decoration:none; color:#fff !important;   font-size: 90%;    text-align: left;    display: block; }


/*@media (max-width:768px){	
	.text_300 { width:100%; height:30px; line-height:30px; border:1px solid #ccc; padding-left:10px; box-sizing:border-box; }
	.select_normal { width:100%; box-sizing:border-box; }
}*/


/* 영상보기 버튼 */
.abtn_vodview { width:auto; height:22px; line-height:22px;  padding:0 8px 0 23px; background:#da131a url(/images/common/playBtn_blt.png) no-repeat 8px 50%; text-align:center; color:#fff !important; text-decoration:none; display:inline-block; border-radius:3px; font-size:90%; }






