/* 테이블 */
.volsub .itdform table.itd_tb{
	width:100%;
	min-width:720px;
	font-family: 'Pretendard', 'Noto Sans KR', '맑은 고딕', sans-serif;
	border-collapse:collapse;
	border-top:2px solid #93b6c7;
	text-align:center;
}
.volsub .itdform table.itd_tb tr th,
.volsub .itdform table.itd_tb tr td{
	padding:7px 15px;
	font-size:15px;
	color:#000;
	font-weight:400;
	border:1px solid #ccc;
}
.volsub .itdform table.itd_tb thead tr th{
	background:#e9f6f7;
	font-weight:500;
	color:#2d3f53;
	border:1px solid #abc6d1;
}
.volsub .itdform table.itd_tb tbody tr td{
	font-size:16px;
	color:#333;
	font-weight:400;
}
.volsub .itdform table.itd_tb tbody tr th{
	font-size:16px;
	color:#2d3f53;
	font-weight:500;
	background:#e9f6f7;
}
.volsub .itdform table.itd_tb tbody tr td.pd20{
	padding:20px;
}
.volsub .itdform table.itd_tb.pd15 tbody tr td{
	padding:15px;
}
.volsub .itdform table.itd_tb .tl{
	text-align:left;
	padding-left:15px;
}
.volsub .itdform table.itd_tb span.tbtit{
	display:inline-block;
	position:relative;
	font-size:15px;
	color:#2d5675;
	font-weight:700;
}


/* width height margin */
.volsub .itdform .wt10p{width:10%;}
.volsub .itdform .wt20p{width:20%;}
.volsub .itdform .wt30p{width:30%;}
.volsub .itdform .wt40p{width:40%;}
.volsub .itdform .wt50p{width:50%;}
.volsub .itdform .wt60p{width:60%;}
.volsub .itdform .wt70p{width:70%;}
.volsub .itdform .wt80p{width:80%;}
.volsub .itdform .wt90p{width:90%;}
.volsub .itdform .wt100p{width:100%;}
.volsub .itdform .ml5{margin-left:5px;}
.volsub .itdform .ml10{margin-left:10px;}
.volsub .itdform .ml20{margin-left:20px;}

/* 요소들 */
.volsub .itdform input[type="text"],
.volsub .itdform input[type="date"],
.volsub .itdform input[type="search"],
.volsub .itdform select,
.volsub .itdform textarea{
	position:relative;
	font-size:16px;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	box-sizing:border-box;
}
.volsub .itdform input[type="date"]{
	padding:5px 12px 5px 10px;
	font-size:14px;
}
.volsub .itdform input[type="date"]::-webkit-calendar-picker-indicator {
	position: absolute;
	right: -4px;
	top: 6px;
	font-size:14px;
	transform: translateX(-10px);
	padding-left: 3000px;
	height: 100%;
	cursor:pointer;
}
.volsub .itdform input[type="text"]:focus,
.volsub .itdform input[type="search"]:focus,
.volsub .itdform select:focus,
.volsub .itdform textarea:focus{
	outline:0;
	border:1px solid #ff7b2b;
}
.volsub .itdform select:hover{
	cursor:pointer;
}
.volsub .itdform textarea{
	min-height:200px;
	padding:10px;
	resize:none;
	overflow-y:auto;
}
.volsub .itdform .itdradio input[type="radio"]{
	cursor:pointer;
	appearance: none;
	border: max(2px, 0.1em) solid gray;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	vertical-align:-2px;
}
.volsub .itdform .itdradio input[type="radio"]:checked {
  border: 0.4em solid #ff7b2b;
}
.volsub .itdform .itdradio input[type="radio"] + span{
	font-size:16px;
	padding:0px 5px;
	text-align:center;
	font-weight:500;
	cursor:pointer;
}
.volsub .itdform .itdcheck input[type="checkbox"]{
	cursor:pointer;
	appearance: none;
	border: max(2px, 0.1em) solid gray;
	width: 15px;
	height: 15px;
	vertical-align:-1px;
}
.volsub .itdform .itdcheck input[type="checkbox"]:checked {
  background:url(../img/sub/itdcheck.png) left 1px top no-repeat;
  border: max(2px, 0.1em) solid #ff7b2b;
}
.volsub .itdform .itdcheck input[type="checkbox"] + span{
	font-size:16px;
	padding:0px 5px;
	text-align:center;
	font-weight:500;
	cursor:pointer;
}
.volsub .itdform input[type="file"]{
	border:1px solid #ccc;
	padding:10px;
	cursor:pointer;
}
.volsub .itdform input[type="file"]:hover{
	border:1px solid #ff7b2b;
}
/* 버튼 */
.volsub .itdform .vfba{
	text-align:center;
}
.volsub .itdform .vfba .vfba_l{
	float:left;
}
.volsub .itdform .vfba .vfba_r{
	float:right;
}
.volsub .itdform a.vfbtn{
	display:inline-block;
	height:30px;
	background:#d1e6e7;
	font-size:14px;
	color:#000;
	font-weight:600;
	line-height:30px;
	text-align:center;
	padding:0 15px;
	border-radius:10px;
}
.volsub .itdform a.vfbtn:hover{
	background:#c1dcff;
}
.volsub .itdform a.vfbtn.on{
	background:#ff9555;
	color:#fff;
}
.volsub .itdform a.volbtn{
	display:inline-block;
	height:30px;
	background:#bc1c55;
	font-size:14px;
	color:#fff;
	font-weight:600;
	line-height:30px;
	text-align:center;
	padding:0 15px;
	border-radius:10px;
}
.volsub .itdform a.volbtn.slbtn{
	height:50px;
	font-size:18px;
	font-weight:700;
	line-height:50px;
	padding:0 80px;
}
.volsub .itdform a.volbtn:hover{
	background:#ff447a;
}
.volsub .itdform a.fd_btn{
	display:inline-block;
	width:18px;
	height:18px;
	background:url(../img/sub/fdico.png) center no-repeat;
	vertical-align:middle;
}
