@charset "utf-8";

/*
position : relative(상대) , absolute(절대)

marjin: 위,오른쪽,아래,왼쪽 / border 밖
border:
pdding : 위,오른쪽,아래,왼쪽 / border 안
*/
.jbox {
	position:relative;
	overflow: hidden;
}

.jbox.left{ float:left; z-index:20;}
.jbox.right{ float:right; z-index:10;}

.jbox table {
	border:0 none;
	margin:20px auto 7px;
	border:2px solid #E5EAEF;
}
.jbox table th, .jbox table td {
	padding:5px 0px 5px 5px;empty-cells:show;
}
.jbox table th {
	font-size:12px;
	letter-spacing:-1px;
	text-align:left;
	white-space:nowrap;
	width:100px;
}
.jbox table th.normal {
	color:#7D7D7D;
	font-weight:normal;
}
.jbox table td {
	padding-bottom:5px;
}
.jbox table td .input_text {
	border:1px solid #CCCCCC;
	font-size:14px;
	font-weight:bold;
	height:18px;
	line-height:14px;
	padding:3px 2px 1px;
}
.jbox table td .input_text.focus {
	border:1px solid #59A509;
}
.jbox .bar {
	margin:10px -1px 0 -2px;
}

.htable td {
	height:30px;
	padding-left: 10px;
	border-bottom: 1px solid #CCCCCC;
}
.htable2 td {
	height:30px;
	padding-left: 10px;
}
.input_text2 {
	border:1px solid #CCCCCC;
	font-size:12px;
	height:16px;
	line-height:14px;
	padding:3px 2px 1px;
}
.input_file {
	border:1px solid #CCCCCC;
	font-size:12px;
	height:22px;
	padding:3px 2px 1px;
}
.text_area {
	border:1px solid #CCCCCC;
	font-size:12px;
	line-height:14px;
	padding:3px 2px 1px;
}
.htitleline {border-bottom:2px solid #E3E3E3;clear:both;height:25px;position:relative;_top:2px;}
.htitleline h3 {position:absolute;left:0; border-bottom:2px solid #4D4D4D;font-weight: bold; height:25px; padding:0 1px; _top:-1px; font-size:13pt;}
.htitleline p {border-bottom:2px solid #4D4D4D;font-weight:bold;clear:both;float:left;height:25px;padding:0 1px;position:relative;_top:2px;}

.hometable1 {border:0px solid #488ae4;margin:1em auto;border-collapse:collapse;}
.hometable1 th, .hometable1 td{border:1px solid #E1E1E1;padding: 10px 15px;margin: 5px;color:#678197;}
.hometable1 th {text-align:center; padding-left: 5px; background-color:#f7fdec}
.hometable1 .odd {background-color:#f7fdec}

.hometable2 {border:0px solid #488ae4;margin:1em auto;border-collapse:collapse;}
.hometable2 th, .hometable2 td{text-align:center; border:1px solid #E1E1E1;padding: 10px 5px;margin: 5px;color:#678197;}
.hometable2 th {padding-left: 5px; background-color:#f7fdec}
.hometable2 .odd {background-color:#f7fdec}


._homepage{position:relative;padding:20px 0;font-size:16px;line-height:1.8;}/**/
._homepage p {font-size:18px;}


._homepage2{position:relative;padding:20px 0;font-size:14px;line-height:1.8;}/**/
._homepage2 p {font-size:14px;}

.h { font-size:12px; font-weight: bold; padding: 3px 0 3px 10px; }

p strong.blue {font-family:NotoKrB; font-weight:100; color:#385ea2; letter-spacing:-1.2pt;}
p strong.sky {font-family:NotoKrB; font-weight:100; color:#0089d8; letter-spacing:-1.2pt;}
p strong.black {font-family:NotoKrB; font-weight:100; color:#313131; letter-spacing:-1.2pt;}

h3.tl {font-size:30px; color:#4e565e;  letter-spacing:-1.2pt; line-height:36px; font-family:NotoKrL; font-weight:100; padding-bottom:15px;line-height:1.5;}
h3.tl .blue {font-family:NotoKrB; font-weight:100; color:#385ea2; letter-spacing:-1.2pt;}
h3.tl .sky {font-family:NotoKrB; font-weight:100; color:#0089d8; letter-spacing:-1.2pt;}
h3.tl span {font-size:20px; color:#989c9f; font-family:NotoKrL; letter-spacing:-0.5pt; padding-left:5px;}

h3.tl2 {font-size:35px; color:#4e565e;  letter-spacing:-1.2pt; line-height:36px; font-family:NotoKrL; font-weight:100; padding-bottom:15px;}
h3.tl2 .blue {font-family:NotoKrB; font-weight:100; color:#385ea2; letter-spacing:-1.2pt;}
h3.tl2 .sky {font-family:NotoKrB; font-weight:100; color:#0089d8; letter-spacing:-1.2pt;}
h3.tl2 span {font-size:20px; color:#989c9f; font-family:NotoKrL; letter-spacing:-0.5pt; padding-left:5px;}

h3.stit {font-size:16px; color:#a0a0a0; line-height:23px; letter-spacing:-0.6pt; font-family:NotoKrL; font-weight:100; padding-bottom:18px;}
h3.stit2 {font-size:15px; color:#a0a0a0; line-height:23px; letter-spacing:-0.6pt; font-family:NotoKrL; font-weight:100; padding-bottom:18px;}

strong.tx_red{font-size:18px;font-family:NotoKrB; font-weight:100; color:#e10000;}
strong.tx_blue{font-size:18px;font-family:NotoKrB; font-weight:100; color:#385ea2;}

.Indigo{color:#000066;}