@charset "utf-8";
/*
 파일명:			layout.css
 기능설명:		layout css
 작성자:			jhkim@hictc.com
 최종수정일:	2014.12.09
*/
/* ==================================================
 Fonts
 ================================================== */
@font-face {font-family:MDH; src:url('../css/font/ModernHMedium.eot'); src:local('☺'), url('../css/font/ModernHMedium.ttf') format(truetype);}
@font-face {font-family:MDH; src:local('☺'), url('../css/font/ModernHMedium.ttf') format('truetype');}

/* Reset */
*{margin:0;padding:0}
html,body{width:100%;height:100%}
html{overflow-y:scroll}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
body, select, input, button {
	font-size:12px;
	line-height:1.5em;
	font-family:'돋움', dotum, Helvetica, sans-serif;
	color:#383d41
}
h1, h2, h3, h4, h5, h6 {
	font-size:12px;
	text-align:left;
	font-family:'MDH', dotum, Helvetica, sans-serif;
}
th, td {
	font-family:'MDH', dotum, Helvetica, sans-serif;
}
img, fieldset, iframe { border:0 none }
li { list-style:none }
a {
	color:#2f3743;
	text-decoration:none
}
a:hover { text-decoration:underline }
em, address { font-style:normal }
button {
	cursor:pointer;
	_cursor /**/:hand
}
table {
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0
}
table caption { display:none; }
/*label{cursor:pointer;}*/
button * { position:relative }
button images { left:-3px; *left:auto
}
textarea { overflow:auto }
html:first-child select {
	height:20px;
	padding-right:6px
}
option { padding-right:6px }
select { vertical-align:top }
/* Common */
legend { *width:0
}
:root legend {
	margin-top:-1px;
	font-size:0;
	line-height:0
}
.show { display:block }
.hide { display:none }
.blind {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
.show { display:block }
.hide { display:none }
.text {
	padding:2px 2px 0;
	border:1px solid #d6d6d6;
	background:#fff;
	line-height:12px
}
.number { text-align:right }
.radio { margin-left:6px }
.check { margin-left:6px }
.green { color:#258504 }
.blue { color:#1a67b1 }
.orange { color:#ff8b14 }
.red {color:#ff0000;}
input.check{
	padding:0 !important;}
.check{
	margin:0 !important;}

.bold { font-weight:bold; }
.left { text-align:left !important }
.right { text-align:right !important }
.fleft { float:left;}
.fright{ float:right;}
.center { text-align:center !important }
.vmiddle {vertical-align: middle !important;}
td input {
	vertical-align:middle; 
}
input {
	border: 1px solid #dddddd;
	color: #444;
	font-size: 12px;
	height: 16px;
	line-height: 18px;
	margin: 0 1px;
	padding-top:2px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align:middle; 
	font-family:'MDH', dotum, Helvetica, sans-serif;
}
input.text, input[type=text], input[type=password] {
	border:1px solid #d6d6d6;
	background:#fff;
	font-size:12px;
}
input.hidden {
	display: block;
	left: -9999px;
	position: absolute;
	top: 0;
}

input[type=checkbox] {
	border:none !important	
}
input[type=radio] {
	border:none !important	
}
input[disabled=disabled] {
	background-color: #f3f3f3 !important;
	border: 1px solid #dddddd;
	color: #888;
}
input[decimal=decimal] {
	font-align:right
	
}
select {
	border: 1px solid #dcdcdc;
	color: #444444;
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	font-family:'MDH', dotum, Helvetica, sans-serif;
}
*select {
	font-family:'MDH', dotum, Helvetica, sans-serif;
	_font-size: 121px;
	_height: 18px;
}
*input {
	_font-family:'MDH', dotum, Helvetica, sans-serif;
	_font-size: 121px;
	_height: 18px;
}
textarea {
	border: 1px solid #dcdcdc;
	color: #707070;
	font-family: dotum, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	padding: 5px 8px;
}
/* input {
	border: 1px solid #dddddd;
	color: #444;
	font-size: 11px;
	height: 18px;
	margin: 0 1px;
	padding: 0 3px;
	padding: 0; 
	vertical-align: middle;
	font-family:'ModernH','MDH', dotum, Helvetica, sans-serif;
}
select {
	border: 1px solid #dcdcdc;
	color: #444444;
	font-size: 11px;
	height: 20px;
	vertical-align: middle;
	font-family:'ModernH','MDH', dotum, Helvetica, sans-serif;
}
*select, input {
	_font-family:'ModernH','MDH', dotum, Helvetica, sans-serif;
	_font-size: 11px;
	_height: 18px;
}
textarea {
	border: 1px solid #dcdcdc;
	color: #707070;
	font-family: dotum, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	padding: 7px 10px 7px 10px;
}
input.text, input[type=text], input[type=password], textarea {
	padding:3px 3px 0 !important;
	border:1px solid #d6d6d6;
	background:#fff;
	font-size:11px;
	line-height:1em
}
input[type=checkbox] {
	border:none !important	
}
 */
label {
	border: 0 !important;
	color:#0c1e50;
}
label.required {
	padding-left:15px;
	border:0 !important;
	background:url(../images/common/required.png) no-repeat -2px center;
}
label.disabled {
	padding-left:15px;
	background-color: #f4f4f4 !important;
	color:#777
}
label.readonly {
	padding-left:15px;
	background-color: #f9f9f9 !important;
}
label.focus {
	padding-left:15px;
}
label.noborder {
	padding-left:15px;
}
label.date {
	padding-left:15px;
}
label.none {
	padding-left:15px;
}
.required { border: 1px solid #dddddd; }
.disabled {
	background-color: #f4f4f4 !important;
	border: 1px solid #dddddd;
	color:#777
}
.readonly {
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
}
.focus { border: 1px solid #40991a; }
.noborder { border: none !important; }
.date { border: 1px solid #dddddd; }
.none { border: 1px solid #f95057; }
.decimal { text-align:right}
/* height */
.hei200 {
	height:200px !important
}
.hei350 {
	height:350px !important
}
.hei500 {
	height:500px !important
}
.hei600 {
	height:600px !important
}
.big_txt {
	font-size:18px;
	line-height:35px
}
.point {
	font-family:'돋움', dotum, Helvetica, sans-serif;
}
.first{
	margin:0 !important;
}
.last {
	margin-top:30px !important;
}
.tip {
	padding-left:20px !important;
	background:url(../images/bullet/icon_tip.png) no-repeat left center !important;
} 
/* button */
/* 탭 안의 버튼   */
.btn_area {
	clear:both;
	width:100%;
	height: 30px;
	position:relative;
	display:inline-block; zoom:1; *display:inline;
	vertical-align: middle;
}
.btn_area span.bold {
	color:#ff4800
}
.btn_area img {
	margin:0px 1px 3px 1px !important;
	vertical-align:middle !important;
}
.btn_area span.btn_right {
	position:absolute;
	top:0;
	right:0;
	vertical-align: middle;
}
.btn_area span.btn_left {
	position:absolute;
	top:0;
	left:0;
	vertical-align: middle;
}
/* button 사이즈/컬러/모양 */
button {
	_cursor: hand;
	background: #fff;
	border: 1px solid #dcdcdc;
	()border:none;
	cursor: pointer;
	line-height: 16px;
	margin: 0;
	border-radius: 2px;
	behavior: url(../css/PIE-1.0.0/PIE.htc); /*ie8 */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 0;
	text-decoration: none;
	vertical-align: middle;
	font-family:'ModernH','MDH', dotum, Helvetica, sans-serif;
}
button img {
	margin: -1px 3px 0 0;
	padding: 0;
	vertical-align: middle;
}
/*기본 버튼*/
button.default {
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #e5ebff 51%, #e5ebff 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e5ebff 51%, #e5ebff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e5ebff 51%, #e5ebff 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e5ebff 51%, #e5ebff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(51%, #e5ebff), color-stop(100%, #e5ebff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e5ebff 51%, #e5ebff 100%);
 filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#ffffff', endcolorstr='#e5ebff', gradienttype=0 );
	border: 1px solid #9092ad;
	color: #444444;
	font-size: 12px;
	font-weight: normal;
	margin: 0 1px;
	padding: 2px 7px 1px 7px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
}
button.default:hover {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(216, 226, 255, 1) 53%, rgba(216, 226, 255, 1) 100%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(216, 226, 255, 1) 53%, rgba(216, 226, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(216, 226, 255, 1) 53%, rgba(216, 226, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(216, 226, 255, 1) 53%, rgba(216, 226, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(53%, rgba(216, 226, 255, 1)), color-stop(100%, rgba(216, 226, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(216, 226, 255, 1) 53%, rgba(216, 226, 255, 1) 100%);
	color: #444;
 filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#ffffff', endcolorstr='#d8e2ff', gradienttype=0 );
}
button.default:active {
	background: linear-gradient(to bottom, rgba(216, 226, 255, 1) 0%, rgba(216, 226, 255, 1) 47%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -moz-linear-gradient(top, rgba(216, 226, 255, 1) 0%, rgba(216, 226, 255, 1) 47%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(216, 226, 255, 1) 0%, rgba(216, 226, 255, 1) 47%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(216, 226, 255, 1) 0%, rgba(216, 226, 255, 1) 47%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(216, 226, 255, 1)), color-stop(47%, rgba(216, 226, 255, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(216, 226, 255, 1) 0%, rgba(216, 226, 255, 1) 47%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	color: #444;
 filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#d8e2ff', endcolorstr='#ffffff', gradienttype=0 );
}
button.disabled {
	background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f4f4f4 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f4f4f4 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f1f1f1), color-stop(51%, #e1e1e1), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f4f4f4 100%);
	border: 1px solid #9092ad;
	color: #777;
 filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#ffffff', endcolorstr='#f4f4f4', gradienttype=0 );
	font-size: 12px;
	font-weight: normal;
	margin: 0 1px;
	moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
}
button.disabled:hover {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 50%, rgba(219, 219, 219, 1) 50%, rgba(219, 219, 219, 1) 100%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 50%, rgba(219, 219, 219, 1) 50%, rgba(219, 219, 219, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 50%, rgba(219, 219, 219, 1) 50%, rgba(219, 219, 219, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 50%, rgba(219, 219, 219, 1) 50%, rgba(219, 219, 219, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(243, 243, 243, 1)), color-stop(50%, rgba(219, 219, 219, 1)), color-stop(100%, rgba(219, 219, 219, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 50%, rgba(219, 219, 219, 1) 50%, rgba(219, 219, 219, 1) 100%);
	color: #444;
 filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#ffffff', endcolorstr='#dbdbdb', gradienttype=0 );
}
button.disabled:active {
	background: linear-gradient(to bottom, rgba(219, 219, 219, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(243, 243, 243, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -moz-linear-gradient(top, rgba(219, 219, 219, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(243, 243, 243, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(219, 219, 219, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(243, 243, 243, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(219, 219, 219, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(243, 243, 243, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219, 219, 219, 1)), color-stop(50%, rgba(219, 219, 219, 1)), color-stop(50%, rgba(243, 243, 243, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(219, 219, 219, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(243, 243, 243, 1) 50%, rgba(255, 255, 255, 1) 100%);
	color: #444;
 filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#dbdbdb', endcolorstr='#ffffff', gradienttype=0 );
}
/*buttm 크기 */
button.small {
	min-height:18px;
	color: #444444;
	font-size: 12px;
	margin: 0 1px;
	padding: 1px 8px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	behavior: url(../css/PIE-1.0.0/PIE.htc); /*ie8 */
}
button.medium {
	min-height:24px;
	color: #444444;
	font-size: 12px;
	margin: 0 1px;
	padding: 1px 8px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	behavior: url(../css/PIE-1.0.0/PIE.htc); /*ie8 */
}
button.big {
	min-height:45px;
	color: #444444;
	font-size: 15px;
	margin: 0 1px;
	padding: 1px 20px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	box-shadow:rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	behavior: url(../css/PIE-1.0.0/PIE.htc); /*ie8 */
}
button.big img {
	vertical-align: middle;
}
/*button 색상*/
button.gray {
	background:#d1d1d1;
	color:#444;
	border:1px solid #c1c1c1 ;
	()border:none;
}
button.gray img { vertical-align:0; }
button.gray:hover {
	background:#aaa;
	color:#fff;
}
button.gray:active {
	background:#aaa;
	color:#fff;
}
button.green {
	background:#2ca16e;
	color:#fff;
	border:1px solid #206f4c ;
	()border:none;
	()padding-top:2px;
}
button.green img { vertical-align:0; }
button.green:hover {
	background:#2ca16e;
	color:#fff;
}
button.green:active {
	background:#2ca16e;
	color:#fff;
}
button.blue {
	background:#5e56d5;
	color:#fff;
	border:1px solid #4841a5 ;
	()border:none;
}
button.blue img { vertical-align:0; }
button.blue:hover {
	background:#5e56d5;
	color:#fff;
}
button.blue:active {
	background:#5e56d5;
	color:#fff;
}
button.sky_blue {
	background:#4e8abc;
	color:#fff;
	border:1px solid #3a6c96 ;
	()border:none;
}
button.sky_blue img { vertical-align:0; }
button.sky_blue:hover {
	background:#4e8abc;
	color:#fff;
}
button.sky_blue:active {
	background:#4e8abc;
	color:#fff;
}
button.dark_blue {
	background:#5b68a5;
	color:#fff;
	border:1px solid #424d7f ;
	()border:none;
}
button.dark_blue img { vertical-align:0; }
button.dark_blue:hover {
	background:#5b68a5;
	color:#fff;
}
button.dark_blue:active {
	background:#5b68a5;
	color:#fff;
}
button.black {
	background:#656565;
	color:#fff;
	border:1px solid #383838 ;
	()border:none;
}
button.black img { vertical-align:0; }
button.black:hover {
	background:#888;
	color:#fff;
}
button.black:active {
	background:#888;
	color:#fff;
}
button.gra_blue {
	background: #1960ae; /* Old browsers */
	background: -moz-linear-gradient(top, #1960ae 0%, #3780cf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1960ae), color-stop(100%, #3780cf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1960ae 0%, #3780cf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1960ae 0%, #3780cf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1960ae 0%, #3780cf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1960ae 0%, #3780cf 100%); /* W3C */
	border:1px solid #1c61af ;
	()border:none;
	color:#fff;
}
button.gra_blue img { vertical-align:0; }
button.gra_blue:hover {
	background: #3780cf; /* Old browsers */
	background: -moz-linear-gradient(top, #3780cf 0%, #1960ae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3780cf), color-stop(100%, #1960ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3780cf 0%, #1960ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3780cf 0%, #1960ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3780cf 0%, #1960ae 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3780cf 0%, #1960ae 100%); /* W3C */
	color:#fff;
}
button.gra_blue:active {
	background: #1960ae; /* Old browsers */
	background: -moz-linear-gradient(top, #1960ae 0%, #3780cf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1960ae), color-stop(100%, #3780cf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1960ae 0%, #3780cf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1960ae 0%, #3780cf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1960ae 0%, #3780cf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1960ae 0%, #3780cf 100%); /* W3C */
	color:#fff;
}
/*button 모양*/
.radius_r {
	border-radius: 1px 8px 8px 1px;
	behavior: url(../css/PIE-1.0.0/PIE.htc); /*ie8 */
	-khtml-border-radius:  1px 8px 8px 1px;
	-ms-border-radius:  1px 8px 8px 1px;
	-o-border-radius:  1px 8px 8px 1px;
	-webkit-border-radius: 1px 8px 8px 1px;
	border:none !important;
}
.radius_s {
	border-radius: 8px 8px 8px 8px;
	behavior: url(../css/PIE-1.0.0/PIE.htc); /*ie8 */
	-khtml-border-radius:  8px 8px 8px 8px;
	-ms-border-radius:  8px 8px 8px 8px;
	-o-border-radius:  8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border:none !important;
}
.radius_a {
	border-radius: 3px;
	behavior: url(../css/PIE-1.0.0/PIE.htc); /*ie8 */
	-khtml-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius:3px;
	-webkit-border-radius: 3px;
	border:none !important;
}
.mt5 {
	margin-top:5px !important;
}

.ui-datepicker{
	font-size : 16px;
	width : 290px; 
}
.ui-datepicker select.ui-datepicker-month{
	width:30%;  
	font-size: 13px;
				
}
.ui-datepicker select.ui-datepicker-year{
	width:40%;     
	font-size: 13px; 
				
}
/**/

.file_input_textbox {
	float:left;
	width:200px;
	border:1px solid #cccccc;
	font-family:'돋움',dotum,Helvetica,sans-serif;
	resize:none;
	line-height:14px;	
	height:20px;
	padding-top:0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
	margin-top:3px
}
.file_input_div {
	position:relative;
	width:100px;
	height:23px;
	overflow: hidden;
	margin-top:3px;
	
}
.file_input_button {
	width:97px;
	position:absolute;
	top:0px;
	right:0;
	height:20px;
	padding-top:0;
	background-color:#f4f4f4;
	color:#555555;
	border:1px solid #cccccc;	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.file_input_hidden {
	font-size:45px;
	position:absolute;
	right:0px;
	top:0px;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:"alpha(opacity=0)";
	-khtml-opacity:0;
	-moz-opacity:0;
}
td input {
	vertical-align:middle; 
}