
@media (min-width: 1500px){


	.check_box {
		font-size:20px;
		vertical-align:middle;
		text-align:center;
	}

	.check_box input[type="radio"]{
		background-color: #fff;
		-webkit-appearance: none;
		-moz-appearance: none;
		border: 1px solid #ccc;
		width: 25px;
		height: 25px;
		border-radius: 0px;
		vertical-align:middle;
		margin:0;
		display:inline-block;
	}


	.check_box input[type="radio"]:checked{
		background:url(/img/check_02.png) center no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		border: 1px solid #ccc;
		width: 25px;
		height: 25px;
		border-radius: 0px;
		margin:0;
		display:inline-block;
	}

	iframe{box-sizing:border-box; display:block; border:1px solid #ccc;  width:100%; height:200px;}
	.document{font-size:16px; line-height:24px; padding:20px;}
	
	.btn_box{font-size:0px; text-align:center;}
	.btn_write
	{
		display:inline-block; width:120px; margin:0 10px; border:5px solid #ccc; border-top:0px; text-align:center; font-size:20px;
		font-weight: 500;
	}
	.btn_write a {  color:#393939; display:block; height:30px; padding-top:12px;  }

	.btn_write:hover
	{
		border:5px solid #f26521; border-top:0px;
	}


	.btn_write2
	{
		display:inline-block; 
		background:#efefef;
		text-align:center; font-size:20px;
		font-weight: 500;
		color:#000;
		padding:10px;
	}

	.btn_write2:hover
	{
		background:#f26521; color:#fff;
	}


	.input_text{
		border:0; border-bottom:2px solid #ccc; height:30px;
		font-size:22px;
	}

	select {
		height:30px;
		appearance: auto;
		width:100px;
		border:0px;
		border-bottom:2px solid #ccc;
		font-size:22px;
	}
	select option {
		font-size: 22px;
		color: #000;
	}


	.common .tb01 tbody th {
		width:25%;
	}
	.common .tb01 tbody td {		
		width:75%;
	}






}

@media screen and (min-width: 1200px) and (max-width: 1499px){


	.check_box {
		font-size:18px;
		vertical-align:middle;
		text-align:center;
	}

	.check_box input[type="radio"]{
		background-color: #fff;
		-webkit-appearance: none;
		-moz-appearance: none;
		border: 1px solid #ccc;
		width: 25px;
		height: 25px;
		border-radius: 0px;
		vertical-align:middle;
		margin:0;
		display:inline-block;
	}


	.check_box input[type="radio"]:checked{
		background:url(/img/check_02.png) center no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		border: 1px solid #ccc;
		width: 25px;
		height: 25px;
		border-radius: 0px;
		margin:0;
		display:inline-block;
	}

	iframe{box-sizing:border-box; display:block; border:1px solid #ccc;  width:100%; height:200px;}
	.document{font-size:14px; line-height:22px; padding:15px;}
	
	.btn_box{font-size:0px; text-align:center;}
	.btn_write
	{
		display:inline-block; width:120px; margin:0 10px; border:5px solid #ccc; border-top:0px; text-align:center; font-size:20px;
		font-weight: 500;
	}
	.btn_write a {  color:#393939; display:block; height:30px; padding-top:12px;  }

	.btn_write:hover
	{
		border:5px solid #f26521; border-top:0px;
	}


	.btn_write2
	{
		display:inline-block; 
		background:#efefef;
		text-align:center; font-size:20px;
		font-weight: 500;
		color:#000;
		padding:10px;
	}

	.btn_write2:hover
	{
		background:#f26521; color:#fff;
	}


	.input_text{
		border:0; border-bottom:2px solid #ccc; height:30px;
		font-size:20px;
	}

	select {
		appearance: auto;
		width:100px;
		border:0px;
		border-bottom:2px solid #ccc;
		font-size:20px;
		height:30px;
	}
	select option {
		font-size: 20px;
		color: #000;
	}


	.common .tb01 tbody th {
		width:25%;
	}
	.common .tb01 tbody td {		
		width:75%;
	}




}


@media screen and (min-width: 768px) and (max-width: 1199px){
	
	.check_box {
		font-size:16px;
		vertical-align:middle;
		text-align:center;
	}

	.check_box input[type="radio"]{
		background-color: #fff;
		-webkit-appearance: none;
		-moz-appearance: none;
		border: 1px solid #ccc;
		width: 25px;
		height: 25px;
		border-radius: 0px;
		vertical-align:middle;
		margin:0;
		display:inline-block;
	}


	.check_box input[type="radio"]:checked{
		background:url(/img/check_02.png) center no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		border: 1px solid #ccc;
		width: 25px;
		height: 25px;
		border-radius: 0px;
		margin:0;
		display:inline-block;
	}

	iframe{box-sizing:border-box; display:block; border:1px solid #ccc;  width:100%; height:200px;}
	.document{font-size:14px; line-height:22px; padding:15px;}
	
	.btn_box{font-size:0px; text-align:center;}
	.btn_write
	{
		display:inline-block; width:100px; margin:0 10px; border:5px solid #ccc; border-top:0px; text-align:center; font-size:20px;
		font-weight: 500;
	}
	.btn_write a {  color:#393939; display:block; height:30px; padding-top:12px;  }

	.btn_write:hover
	{
		border:5px solid #f26521; border-top:0px;
	}


	.btn_write2
	{
		display:inline-block; 
		background:#efefef;
		text-align:center; font-size:20px;
		font-weight: 500;
		color:#000;
		padding:10px;
	}

	.btn_write2:hover
	{
		background:#f26521; color:#fff;
	}


	.input_text{
		border:0; border-bottom:2px solid #ccc; height:30px; font-size:18px;
	}

	select {
		height:30px;
		appearance: auto;
		width:100px;
		border:0px;
		border-bottom:2px solid #ccc;
		font-size:18px;
	}
	select option {
		font-size: 18px;
		color: #000;
	}


	.common .tb01 tbody th {
		width:30%;
	}
	.common .tb01 tbody td {		
		width:70%;
	}






}


@media (max-width: 767px){

	.check_box {
		font-size:16px;
		vertical-align:middle;
		text-align:center;
	}

	.check_box input[type="radio"]{
		background-color: #fff;
		-webkit-appearance: none;
		-moz-appearance: none;
		border: 1px solid #ccc;
		width: 25px;
		height: 25px;
		border-radius: 0px;
		vertical-align:middle;
		margin:0;
		display:inline-block;
	}


	.check_box input[type="radio"]:checked{
		background:url(/img/check_02.png) center no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		border: 1px solid #ccc;
		width: 25px;
		height: 25px;
		border-radius: 0px;
		margin:0;
		display:inline-block;
	}

	iframe{box-sizing:border-box; display:block; border:1px solid #ccc;  width:100%; height:200px;}
	.document{font-size:12px; line-height:18px; padding:10px;}
	
	.btn_box{font-size:0px; text-align:center;}
	.btn_write
	{
		display:inline-block; width:80px; margin:0 10px; border:5px solid #ccc; border-top:0px; text-align:center; font-size:16px;
		font-weight: 500;
	}
	.btn_write a {  color:#393939; display:block; height:30px; padding-top:12px;  }

	.btn_write:hover
	{
		border:5px solid #f26521; border-top:0px;
	}

	.btn_write2
	{
		display:inline-block; 
		background:#efefef;
		text-align:center; font-size:16px;
		font-weight: 500;
		color:#000;
		padding:10px;
	}

	.btn_write2:hover
	{
		background:#f26521; color:#fff;
	}


	.input_text{
		width:60px;
		border:0; border-bottom:2px solid #ccc; height:25px; font-size:16px;
	}

	select {
		height:30px;
		appearance: auto;
		width:80px;
		border:0px;
		border-bottom:2px solid #ccc;
		font-size:16px;
	}
	select option {
		font-size: 18px;
		color: #000;
	}





	.common .table_box {
		overflow-x: inherit;
	}
	.common .table_box::before {
		display: none;
	}
	.common .tb01 {
		width: 100%;
	}

	.common .tb01 tbody th {
		font-size: 14px;
		line-height: 22px;
	}


	.common .tb01 tbody th {
		width:30%;
	}
	.common .tb01 tbody td {		
		width:70%;
	}

}