.sub_bg {
	background: url("../images/design_b/sub_bg04.png")no-repeat 50% 50% / cover;
}

.sub04_1 .tabs {
	margin-bottom: 80px;
}
.sub04_1 .tabs button {
	flex: 1;
	height: 86px;
	text-align: center;
	border: 1px solid #0A66C2;
	font-size: 32px;
	box-sizing: border-box;
}
.sub04_1 .tabs button:first-child {
	border-radius: 100px 0 0 100px;
	border-right: 0;
}
.sub04_1 .tabs button:last-child {
	border-radius: 0 100px 100px 0;
}
.sub04_1 .tabs button.active {
	background: #0A66C2;
	color: #fff;
	font-weight: bold;
}

.sub04_1 .tab_cont > div {
	display: none;
}
.sub04_1 .tab_cont > div.open {
	display: none;
}
.seoul .sub04_1 .tab_cont > div.open,
.chungbuk .sub04_1 .tab_cont > div.open,
.incheon .sub04_1 .tab_cont > div.open {
	display: block;
}.chungbuk .sub04_1 .tab_cont > #tab02.open {
	display: none!important;
}

.sub04_1 .in {
	display: none;
}
.sub04_1 .info_form:nth-child(2) {
	padding-bottom: 80px;
	border-bottom: 1px solid #151515;
}
.sub04_1 .table_form {
	margin-top: 50px;
}
.sub04_1 .table_form table td {
	width: auto!important;
	vertical-align: middle;
	padding: 10px 0!important;
	text-align: center;
	line-height: 1.5;
}
.sub04_1 .table_form table td strong {
	font-size: 24px!important;
	color: #151515!important;
	margin-bottom: 0;
}
.sub04_1 .table_form table td ul {
	padding: 50px;
	text-align: left;
	box-sizing: border-box;
}
.sub04_1 .table_form + .txt {
    font-size: 20px;
    margin-top: 15px;
    line-height: 1.5;
}
.sub04_1 #tab01 .info_form:nth-child(3) {
	padding-bottom: 0;
	border: 0;
}
.sub04_1 #tab01 .info_form:nth-child(3) strong {
	background: url("../images/ico-danger.svg")no-repeat 0 50%;
	padding-left: 50px;
}

.sub04_1 #tab02 .table_form table td {
	padding: 40px 0!important;
}
.sub04_1 #tab02 .info_form h2 {
	font-size: 36px;
	margin-bottom: 30px;
}
.sub04_1 #tab02 .info_form:nth-child(3) > .flex > div {
	flex: 1;
}
.sub04_1 #tab02 .info_form:nth-child(3) > .flex > div:last-child ul {
	padding-top: 10px;
}
.sub04_1 #tab02 .info_form:nth-child(3) > .flex + .flex {
	align-items: center;
	margin-top: 30px;
}
.sub04_1 #tab02 .info_form:nth-child(3) > .flex + .flex > div {
	flex: none;
}
.sub04_1 #tab02 .info_form:nth-child(4) {
	padding-bottom: 0;
	border: 0;
}
.sub04_1 #tab02 .info_form:nth-child(4) strong {
	background: url("../images/ico-danger.svg")no-repeat 0 50%;
	padding-left: 50px;
}




.sub04_2 .info_form .taR + .flex {
	margin-top: 30px;
}




.design_b .sub04_1 .tabs {
	border-bottom: 2px solid #FF7700;
}
.design_b .sub04_1 .tabs button {
	border-radius: 10px 10px 0 0!important;
	max-width: 256px;
    height: 72px;
	margin-right: 10px;
	border: 1px solid #F0F0F0;
	background: #F0F0F0;
	font-family: 'MICEGothic',sans-serif;
	font-size: 20px;
}
.design_b .sub04_1 .tabs button.active {
    background: #FF7700;
	border: 1px solid #FF7700;
	font-family: 'ONE-Mobile';
	font-weight: 400;
}
.design_b .sub04_1 #tab01 .info_form:nth-child(3) strong,
.design_b .sub04_1 #tab02 .info_form:nth-child(4) strong {
	padding-left: 50px;
}
.design_b .sub04_1 #tab01 .info_form:nth-child(3) strong:before,
.design_b .sub04_1 #tab02 .info_form:nth-child(4) strong:before {
	display: none;
}


.sub04_1 .table_form.se table td {
	border-right: 1px dashed #151515;
}
.sub04_1 .table_form.se table td.no_line {
	border-right: 0;
}








@media screen and (max-width: 1600px) {
}
@media screen and (max-width: 1400px) {
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1024px) {
	.sub04_1 .tabs {
		margin-bottom: 40px;
	}
	.sub04_1 .tabs button {
		height: 40px;
		font-size: 14px;
	}
	
	.sub04_1 .info_form:nth-child(2) {
		padding-bottom: 40px;
	}
	.sub04_1 .table_form table colgroup {
		display: none;
	}
	.sub03_3 .table_form table th div {
		margin: 10px;
	}
	.sub04_1 .table_form table td {
		width: 33.333%!important;
	}
	.sub04_1 .table_form table td:first-child strong {
		font-size: 14px;
	}
	.sub04_1 .table_form table td ul {
		padding: 20px 10px;
	}
	.sub04_1 .table_form table td strong {
		font-size: 14px!important;
	}
	.sub04_1 .table_form + .txt {
	    font-size: 14px;
	}
	.sub04_1 #tab02 .table_form td {
		width: 25%!important;
	}
	.sub04_1 #tab02 .info_form h2 {
		font-size: 24px;
	}
	.sub04_1 #tab02 .info_form:nth-child(3) > .flex {
		display: block;
	}
	.sub04_1 #tab02 .info_form:nth-child(3) > .flex > div {
		margin-top: 30px;
	}
	.sub04_1 #tab02 .info_form:nth-child(3) > .flex > div:last-child ul {
		padding-top: 0;
	}
	
	
	.design_b .sub04_1 .tabs button {
		font-size: 15px;
		height: 55px;
	}

	.sub04_1 .table_form.se table td {
		width: 20%!important;
		font-size: 14px;
	}
}
@media screen and (max-width: 768px) {
	
	
}
@media screen and (max-width: 380px) {
}