@charset "utf-8";


.select1
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 13px;
	color				: #656565;
	font-weight			: 600;
	height				: 31px;
	border				: 1px solid #d8d8d8;
	padding-left			: 7px;
}


.input1
{

	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 20px;
	color				: #222222;
	font-weight			: 500;
	height				: 30px;
	border				: none;
	border-bottom		: 1px solid #222222;
	text-align			: center;
	background-color		: transparent;
}

.textarea1
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 13px;
	color				: #656565;
	font-weight			: 600;
	border				: 1px solid #d8d8d8;
	padding-left			: 7px;
}


.button1
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 14px;
	color				: #fff;
	font-weight			: 500;
	border				: none;
	background			: #1fc5c1;
	height				: 35px;
	padding			: 0 15px;
	border-radius			: 50px;
}



.span1
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 16px;
	color				: #00c1bc;
	font-weight			: 500;
	text-align			: center;
	border				: 1px solid #00c1bc;
	background			: #fff;
	line-height			: 44px;
	height				: 44px;
	width				: 160px;
	border-radius			: 50px;
	display				: inline-block;
}

















.table_01
{
}



.table_01 tbody td
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 16px;
	color				: #555555;
	font-weight			: 500;
	line-height			: 120%;
	padding			: 0 0px;
	
}

.tuxing1
{
	background			: #333333;
	width				: 100px;
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 14px;
	color				: #fff;
	font-weight			: 500;
	height				: 200px;
	display				: flex;
	justify-content			: center; 
	align-items			: center;
	margin-left: 15px;
}







.table_02
{
}



.table_02 thead  td
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 16px;
	color				: #fff;
	font-weight			: 500;
	height				: 40px;
	background			: #00c1bc;
	text-align			: center;
	border				: 1px solid #d2f4f3;
	
}



.table_02 tbody td
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 14px;
	color				: #555555;
	font-weight			: 500;
	height				: 40px;
	border				: 1px solid #cacaca;

	width				: 14.28%;
	padding-right			: 20px;
	text-align			: right;
	
}




@media screen and (max-width: 768px) {

	.table_02 tbody td
	{
		padding-right			: 10px!important;

	}



	




}



.table_02 tfoot td
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 14px;
	color				: #ff0000;
	font-weight			: 500;
	height				: 40px;
	border				: none;

	text-align			: center;
	
}


.table_02 tbody td:nth-child(2n+0)
{
	background			: #f9fafb;

}

.table_02 tbody td:nth-child(2n+1)
{
	background			: #e5f9f9;

}

.table_02 tbody td:nth-child(1)
{
	background			: #fff;
	text-align			: center;
	padding-right			: 0px;

}


.table_02 tbody tr:nth-child(1) td
{
	text-align			: center!important;
	padding-right			: 0px!important;
}










.table_03
{
}



.table_03 tbody td
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 14px;
	color				: #555555;
	font-weight			: 5300;
	line-height			: 55px;
	
}

.table_03 tfoot td
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 14px;
	color				: #555555;
	font-weight			: 5300;
	line-height			: 20px;
	text-align			: center;
	
}


.table_03 tbody td:nth-child(2)
{
	background			: url("../img/main/ttbl_line1.png") left center repeat-x
	
}
































.checkbox1+span
{
	position			: relative;
	display				: inline-block;
	width				: 14px;
	height				: 14px;
	border				: 1px solid #cbcbcb;
	border-radius			: 20px;
	background			: #fff;
	top				: 2px;
}

.checkbox1
{
	position			: absolute;
	visibility			: hidden;
}

.checkbox1:checked+span:after 
{
	content			: "";
	position			: absolute;
	left				: -1px;
	top				: -1px;
	width				: 14px;
	height				: 14px;
	border				: 1px solid #1fc5c1;
	border-radius			: 20px;
	background			: #1fc5c1
	/*
	border-top-color		: transparent;
	border-right-color		: transparent;
	-ms-transform			: rotate(-45deg); 
	-moz-transform		: rotate(-45deg); 
	-webkit-transform		: rotate(-45deg); 
	transform			: rotate(-45deg);
	*/
/*
	height				: 20px;
	left				: -1px;
	top				: -1px;
	border				: 0px;
	background			: url('img/affi/checked.svg') no-repeat;

*/
}





