@charset 'UTF-8';
section{
	min-height:200px;
}

.mainImg{
	height:344px;
	color:#fff;
	border-bottom:1px solid #7f7f7f;
	position: relative;
}

.mainImg h2{
	font-weight: bold;
	text-align:center;
	font-size:3.5rem;
	color:#fff;
	padding-top:119px;
}

.mainImg h2 span{
	display: block;
	font-weight:normal;
	font-size:1.8rem;
	padding-top:20px;
	opacity: 0.6;
	color:#fff;
	text-transform: uppercase;
}

.contentArea{
	max-width:1180px;
	min-width:1004px;
	min-height:300px;
	padding:48px 10px 150px;
	margin:0 auto;
}
.article_1{
	position: absolute;
	bottom:0;
	left:0;
	background:rgb(42, 46, 65, .85);
	width:100%;
	text-align:center;
}
.article_1 .subLink {
	max-width:100%;
	margin:0 auto;
}
.article_1 .subLink ul{
	margin:0 auto;
	display: inline-block;
}

.article_1 .subLink ul li a strong,.article_1 .subLink ul li a span{
	color:#fff;
	display:block;
}
.article_1 ul li a{
	display:block;
	padding:22px 50px 17px;
}

.article_1 ul li a strong{
	font-size:1.8rem;
}
.article_1 ul li a span{
	padding-top:4px;
	font-size:1.4rem;
	text-transform: uppercase;
}
.article_1 ul li a:hover strong, .article_1 ul li a:hover span,
.article_1 ul li.active a strong, .article_1 ul li.active a span{
	color:#008af1;
}

table caption{
	line-height:0px;font-size:0;
}
table.tableInput{
	width:100%;
	border-collapse: collapse;
}
table.tableInput select{
	border:1px solid #c0c0c0;
	font-size:1.5rem;line-height:1.5rem;
	padding:11px 10px;
	box-sizing: border-box;
}
table.tableInput select option{
	font-size:1.5rem;line-height:2rem;
	padding:11px 10px;
	display: block;
}
table.tableInput th{
	font-size:1.5rem;
	line-height: 1.5rem;
	text-align:left;
	padding:18px 0 16px;
}
table.tableInput td {
	font-size:1.5rem;
	line-height: 1.5rem;
	padding:10px 0;
}
table.tableInput tr.borderBottom th, table.tableInput tr.borderBottom td{
	border-bottom:1px solid #e3e3e3;
}
table.tableInput td input{
	border:1px solid #c0c0c0;
	font-size:1.5rem;line-height:1.5rem;
	padding:11px 10px;
	box-sizing: border-box;
}

table.tableInput td .sbHolder{
	height:41px;
	border: 1px solid #c0c0c0;
}
table.tableInput td .sbSelector{
	font-size:1.5rem;line-height:1.5rem;
	box-sizing: border-box;
	padding:11px 10px;
	width:100%;
}
table.tableInput td .sbToggle{
	height:41px;
	width:35px;
	background: url(../images/sub_common/selectbox_toggle_arrow_down.gif) center center no-repeat;
}

table.tableList{
	width:100%;
	border-collapse: collapse;
}

table.tableList th{
	font-size:2.1rem;
	line-height: 2.1rem;
	border-top:1px solid #494949;
	border-bottom:1px solid #a0a0a0;
	padding:18px 10px 17px;
}

table.tableList td{
	border-bottom:1px solid #e3e3e3;
	color:#606060;
	font-size:1.6rem;
	line-height:1.8rem;
	padding:20px 10px 15px;
}
table.tableList td.center{
	text-align:center;
}
table.tableList td.left{
	text-align:left;
}
table.tableList td.right{
	text-align:right;
}
.paging{
	padding-top:50px;
	text-align:center;
}
.paging a, .paging span{
	display: inline-block;
	font-size:1.3rem;line-height: 1.3rem;
	color:#606060;
	padding:10px 3px 7px;
	min-width:22px;
	border:1px solid #dedede;
	text-decoration: none;
	min-height:1.3rem;
	vertical-align: top;
}
.paging .split_paging{
	display:none;
}
.paging span, .paging a:hover{
	color:#202020;
	border-color:#000;
}
.paging a.prevEnd{
	font-size:0;line-height:0;
	background:url(../images/sub_common/paging_prevEnd.gif) no-repeat center center;
}
.paging a.prev{
	font-size:0;line-height:0;
	background:url(../images/sub_common/paging_prev.gif) no-repeat center center;
}
.paging a.next{
	font-size:0;line-height:0;
	background:url(../images/sub_common/paging_next.gif) no-repeat center center;
}
.paging a.nextEnd{
	font-size:0;line-height:0;
	background:url(../images/sub_common/paging_nextEnd.gif) no-repeat center center;
}
.paging a.prev{
	margin-left:8px;
	margin-right:20px;
}
.paging a.next{
	margin-left:20px;
	margin-right:8px;
}
.commingSoon{
	padding:110px 0 0;
	text-align:center;
}
.commingSoon h3{
	color:#005ab3;
	font-size:3rem;
	line-height:3rem;
}

.tableView{
	padding-top:100px;
}
.tableView table{
	border-top:1px solid #494949;
	width:100%;
	border-bottom:1px solid #e3e3e3;
}
.tableView table .borderLeft{
	border-left:1px solid #e3e3e3
}
.tableView table .title th{
	color:#005ab3;
	font-size:2.1rem;
	line-height:6.2rem;
	border-bottom:1px solid #a0a0a0;
}

.tableView table .noticeKind th,.tableView table .noticeKind td{
	font-size:1.5rem;
	line-height: 5.2rem;
	border-bottom:1px solid #e3e3e3;
	color:#606060;
}
.tableView table .noticeKind td{
	text-align:left;
}
.tableView table .content td{
	text-align:left;
	color:#606060;
	font-size: 1.5rem;
	line-height: 3rem;
	padding:4%;
}

.tableView .btnArea{
	text-align:right;
}

.borderBox{
	box-sizing: border-box;
	border:5px solid #f6f7f9;
	padding:60px 20px;
	text-align:center;
}
.borderBox .type24{
	font-size: 2.4rem;
	line-height: 3.2rem;
}
.borderBox .type24{
	font-size: 2.4rem;
	line-height: 3.2rem;
}
.borderBox .type24 span{
	font-size:inherit;
	line-height: inherit;
	color:#005ab3;
}
.borderBox .type21{
	font-size: 2.1rem;
	line-height: 2.8rem;
}
.borderBox .type21 span{
	font-size:inherit;
	line-height: inherit;
	color:#005ab3;
}
.borderBox .type18{
	font-size: 1.8rem;
	line-height: 2.4rem;
}
.borderBox .type18 span{
	font-size:inherit;
	line-height: inherit;
	color:#005ab3;
}
.borderBox .type15{
	font-size: 1.5rem;
	line-height: 2.2rem;
}
.borderBox .type18 span{
	font-size:inherit;
	line-height: inherit;
	color:#005ab3;
}
.normalBox{
	padding:40px 20px;
	text-align:left;
	padding-left:20%;
}
.normalBox p{
	color:#606060;
	font-size:1.6rem;
	line-height:2.3rem;
	padding-bottom:23px;
}
.numberList{
	padding:40px 20px 65px;
	padding-left:22%;
}
.numberList ol{
	list-style: decimal
}
.numberList li{
	font-size:1.6rem;
	line-height:2.3rem;
	text-align:left;
	padding-bottom:23px;
	padding-left:7px;
}
.bgGrayBox{
	background:#f6f7f9;
	padding:40px 10px 65px;
}
.bgGrayBox h3, .bgGrayBox p, .bgGrayBox li{
	color:#606060;
}
.bgGrayBox h3{
	font-size:1.8rem;
	line-height:2.3rem;
}
.bgGrayBox p{
	font-size:1.6rem;
	line-height:2.3rem;
}
.bgGrayBox .lastDesc{
	font-size:1.8rem;
	line-height:2.1rem;
	color:#005ab3;
}
.datePicker{
	padding:2px 4px;
}
/* mobile size */
@media(max-width: 768px) {
	.contentArea{
		max-width:768px;
		min-width:320px;
		width : -webkit-calc(100% - 20px); /* for Chrome, Safari */
		width :    -moz-calc(100% - 20px); /* for Firefox */
		width :         calc(100% - 20px); /* for IE */
	}
	.tableView .btnArea{
		text-align:center;
	}
	.numberList{
		padding:40px 10px 65px;
		padding-left:10px;
	}
}
