/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face{font-family:'Nanum Gothic'; src:url('/fonts/NanumGothic.eot')}
@font-face{font-family:'Nanum Gothic'; src:url('/fonts/NanumGothic.woff')} */

@font-face{
	font-family:"Nanum Gothic";
	src:url('/fonts/NanumGothic.eot');
	src:url('/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/NanumGothic.woff') format('woff'),
	url('/fonts/NanumGothic.ttf') format('truetype');
	url('/fonts/NanumGothic.svg#NanumGothic') format('svg')
	src:local(※), url('/fonts/NanumGothic.woff') format('woff');
}

*{padding:0; margin:0; color: #333; font-family: Nanum Gothic; }
table,th,td{border-collapse: collapse;}
li{list-style:none;}
a{text-decoration:none;pointer:cursor;}
input[type="radio"] {
  margin-top: -1px;
  vertical-align: middle;
  padding-right: 3px;
}

input[type="checkbox"] {
  margin-top: -1px;
  vertical-align: middle;
  margin: 5px;
  
}


.notice {border: 1px solid #eaeaea;width: 100%;height: 212px;margin-bottom: 15px;}
.notice_cell {margin: 30px 0px 0px 30px;}

.head_title {margin-bottom:3px;height: 30px;}
.head_title>h1 {font-size: 20px;font-weight: 600;}

.freeForm2 {width: 100%;margin-bottom: 20px;border-top: 3px solid #4f91ce;}


.tableIn {margin-bottom: 20px;}
.tableIn>table,th,td {border: 1px solid #c9c9ca; border-collapse: collapse; text-align: center;}
.tableIn>table{ width: 100%;}

.td_left_style {text-align: left; padding: 5px;}
.td_right_style {text-align: right; padding: 5px; }
.td_title {background-color: #e3e4e4;font-weight: bold;}
.td_cell{padding: 5px; height: 30px;}
/* .grid_title{background-color: #5f9aea; color: #fff;} */
.grid_title{background-color: #418a95; color: #fff;}



.submitArea{ text-align: center; width: 100%;}
.btnClass {width: 180px; height: 30px; background: #286090; border: none; border-radius: 3px; margin-right: 10px; color: #fff; font-weight: bold;}
.btnAdd {width: 100px; height: 30px; background: #e3e4e4; border: 1px solid #e3e4e4; border-radius: 5px; margin-right: 10px; color: #666; font-weight: bold;}
.btnAdd:hover {cursor: pointer;}
.btnClass:hover {cursor: pointer;}
.btnStart {width: 160px;height: 30px;background-color: #F58E1F;color: #fff;border: none;}

.gridBtn {width: 100px; height: 30px;  margin-right: 10px; color: #000; cursor: pointer;}
.gridBtn:disabled{background: #eaeaea; color: #666;}

#article{width:800px;height:80px;}
#article>ul{padding-top:30px;padding-left:10px;}
#article>ul{padding-top:30px;padding-left:10px;}
#article>ul>li{float:left;padding-right:20px;font:bold 16px '맑은고딕','나눔고딕';color:#666;}
#article>ul>li>a{font:bold 20px '맑은고딕','나눔고딕';color:#666;}
#article>ul>li>a:hover{color:#ff0000;}

.tabDiv {width: 100%; margin-bottom: 20px;}
.tabBtn {width: 50%;height: 50px;position: relative;float: left; margin-bottom: 20px; border: none; font-size: 20px; cursor: pointer;}
.tabBtn.on {background-color: #4f91ce; color: #fff; }
.addBtnDiv {text-align: right;vertical-align: middle;margin-bottom: 20px;}


.btnSubmitSucess {width: 140px; height: 45px;}
.btnEvuSucess {width: 140px; height: 45px;}
.btnResist {width: 140px; height: 45px;}

.searchdiv {background-color: #eee;width: 100%;height: 100px;margin-bottom: 20px;}
.searchCombo {width: 100%; height: 30px;}

.selectCombo{height: 27px;}
.textarea_ans{width: 98%; height: 150px; border: none; padding: 5px; font-size: 11pt;}

.pre{clear: both; padding-left:41px; padding-right:41px;background:#f5f7f7; border-bottom:solid 0.5px #dcdcdd; }

.grid_update {
	background: bisque !important;
}

.justis {
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.justis-start {
	display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
