@charset "euc-kr";
/*box-size*/
* {box-sizing: border-box;}
select {
	-webkit-appearance:none;
	border: 1px solid #ccc;
    border-radius: 4px;
    height:35px;/* 인붓박스 높이 조절 */
	padding-right:20px;
	background:#fff url(/img/bg_select.png) no-repeat right center; background-size:20px auto;
	box-sizing:border-box;
}
input[type=text],
input[type=date]{
  -webkit-appearance:none;
  position: relative;
  display: inline-block;
  height:33px;/* 인붓박스 높이 조절 */
  width:100%;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.mt10 {margin-top:10px;}
.mt25 {margin-top:25px;}

.fc{color:#24b59b;}

.sele_date {overflow:hidden;}
.sele_date select {float:left;}
.sele_date select.yr {width:36%; margin-right:2%}
.sele_date select.mt {width:30%; margin-right:2%}
.sele_date select.dy {width:30%;}
.tac2 {border:0;}
.tac {text-align:center !important;}
table.basic {width:100%;}
table.basic th, table.basic td {border-bottom:1px solid #d5d5d5; }
table.basic th {text-align:left; padding-left:20px; height:47px; font-size:15px;}
table.basic tr.title th {text-align:center; padding:15px 20px 0; height:14px;border:0;}
table.basic tr.title td {padding:0 20px;}
table.basic td {padding-right:20px; height:47px;}
table.basic td .txt_blu{color:#1394d6 !important;}

table.innertable {width:50%;}
table.innertable td {border:none; }

.txt_wrap {padding:12px 20px;}
.box_alert {font-size:15px; padding:20px 12px; margin-bottom:10px; color:#3dc5ad; font-weight:bold; background-color:#ffffff; border-radius:4px;}

.link_list li {border-bottom:1px solid #d5d5d5; background:url(/img/bul_arr.png) no-repeat 95% center; background-size:10px auto;}
.link_list li a {display:block; padding:15px 10px; font-size:14px;}


#footer {padding:0 20px 37px; width:100%; /* 버튼 밑 간격 */}

#footer .btn_submit {font-size:15px; font-weight:bold; display:block; padding:10px; color:#fff; text-align:center; background-color:#767676; border-radius:4px;}
#footer .w50 {width:45%; float:left; margin:0 5px;}
#footer .w100 {width: 100%;}
#footer .dual .btn_submit:first-child {float:left;}

#header{position: fixed; top: 0; left: 0; width: 100%; height: 55px; background: #000; z-index: 100;}
#header .button-prev{display: inline-block; width: 55px; height: 55px; background: url(/img/icon_prev.png) no-repeat center; background-size: contain; vertical-align: middle;}
#header .button-prev .ir{position:absolute !important; width:1px; height:1px; font-size: 0; text-indent: -10000px; overflow:hidden; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px);}
#header .h1{display: inline-block; font-size: 16px; color: #fff; vertical-align: middle;}

#content{margin-top: 55px;}