@media screen and (min-width:600px) {


table.table_1 {
border-collapse: separate;
border-spacing: 0;
border:0px solid #dadada;

border-bottom:0px;
width:100%;
}

table.table_1 tr {

}

table.table_1 td {
border:0px solid #ababab;
border-bottom:0px solid #dadada;
padding: 0px;
height:0px;
background:none;
}

table.table_1 td:hover {

border-bottom:0px solid #222;
cursor:default;

}

	table.table_1 td.name_tag {
	font-size:10pt;
	padding:15px;
	background:none;
	font-weight:bold;
	border-bottom:0px solid #212F3C;
	color:#7a7a7a;
	vertical-align:top;
	text-align:left;
	}

	table.table_1 td > input[type="text"] {
	font-size:12pt;
	border:0px;
	width: calc(100% - 20px);
	padding: 0px 10px;
	margin:0px;
	height:100%;
	font-weight:bold;
	border-bottom:1px solid #dadada;
	outline:none;
	background:none;
	}
	table.table_1 td > input[type="text"]:focus {
	border-bottom:2px solid #2a2a2a;
	}


	table.table_1 td > select {
	font-size:12pt;
	border:0px;
	padding: 10px 10px;
	width: calc(100% - 20px);
	height:100%;
	font-weight:bold;
	outline:none;
	border-bottom:1px solid #dadada;
	background:none;
	}
	table.table_1 td > select:focus {
	border-bottom:2px solid #2a2a2a;
	}

	table.table_1 td > textarea {
	border:0px;
	width: calc(100% - 20px);
	padding: 10px 10px;
	margin:0px;
	font-size:12pt;
	font-weight:bold;
	resize:none;
	line-height:150%;
	height:100%;
	background:none;
	outline:none;
	border-bottom:1px solid #dadada;
	}
	table.table_1 td > textarea:focus {
	border-bottom:2px solid #2a2a2a;
	}

	table.table_1 td > p {
	border:0px;
	margin:10px;
	font-size:12pt;
	font-weight:bold;
	}




table.table_2 {
border-radius:5px 5px 0px 0px;
border-collapse: separate;
border-spacing: 0;
border:0px solid #6E2C00;
border-bottom:0px;
width:100%;
}

table.table_2 tr {
}

table.table_2 th {
	font-weight:normal;
	padding:8px 12px;
	font-size:9pt;
	background:#383838;
	border-bottom:1px solid #1f1f1f;
	color:#e1e1e1;
	text-align:center;
	border-right:1px solid #242424;
}

	table.table_2 th > a {

	color:#fff;

	}

	table.table_2 td last-chlid {
		border-right:0px;
	}


table.table_2 td {
	font-size:10pt;
	padding:10px;
	background:#fff;
	border-bottom:1px solid #bdbdbd;
	text-align:center;
	border-right:1px solid #dfdfdf;
	}



	table.table_2 td last-chlid	{
		border-right:0px;
	}

	table.table_2 td > input[type="text"] {

	outline:none;
	width: calc(100% - 20px);
	padding: 10px;
	border:0px;
	background:#f5f5f5;
	}
	table.table_2 td > input[type="number"] {
	height:100%;
	outline:none;
	border:0px;
	background:#fff;
	}
	table.table_2 td > select {
	border:0px;
	height:100%;
	font-weight:bold;
	outline:none;
	background:#f5f5f5;
	}
	table.table_2 td > textarea {
	border:0px;
	width: calc(100% - 20px);
	padding: 10px;

	font-weight:bold;
	outline:none;
	resize:none;
	background:#f5f5f5;
	}

	table.table_2 td > input:focus {
	background:#fff;
	}
	table.table_2 td > select:focus {
	background:#fff;
	}
	table.table_2 td > textarea:focus {
	background:#fff;
	}

	table.table_2 td > input[type="text"]:hover {
	background:#fff;
	}
	table.table_2 td > select:hover {
	background:#fff;
	}
	table.table_2 td > textarea:hover {
	background:#fff;
	}


	/*   */




	table.table_3 {
		border-radius:5px 5px 0px 0px;
		border-collapse: separate;
		border-spacing: 0;
		border:0px solid #6E2C00;
		border-bottom:0px;
		width:100%;
		background:#fff;
		}
		

		
		table.table_3 th {
			font-weight:normal;
			padding:8px 10px 8px 10px;
			font-size:9pt;
			background:#444;
			border-bottom:1px solid #222;
			color:#fff;
			text-align:left;
			border-right:1px solid #222;
		}

		table.table_3 th:first-child {
			padding:10px 10px 10px 10px;
		}
	
		table.table_3 th > a {
			color:#fff;
		}
		
			table.table_3 td last-chlid {
				border-right:0px;
			}
		
		
		table.table_3 td {
			font-size:9pt;
			padding:8px 10px 8px 10px;
			color:#000;
			
			border-bottom:1px solid #cacaca;
			text-align:left;
			border-right:0px solid #f1f1f1;
			}
		
		table.table_3 td:first-child	{
			border-right:0px;
			padding:10px 10px 10px 10px;
		}
	
		table.table_3 td:last-child	{
			border-right:0px;
		}
		
			table.table_3 td > input[type="text"] {
		
			outline:none;
			width: calc(100% - 20px);
			padding: 10px;
			border:0px;
			background:#f5f5f5;
			}
			table.table_3 td > input[type="number"] {
			height:100%;
			outline:none;
			border:0px;
			background:#fff;
			}
			table.table_3 td > select {
			border:0px;
			height:100%;
			font-weight:bold;
			outline:none;
			background:#f5f5f5;
			}
			table.table_3 td > textarea {
			border:0px;
			width: calc(100% - 20px);
			padding: 10px;
		
			font-weight:bold;
			outline:none;
			resize:none;
			background:#f5f5f5;
			}
		
			table.table_3 td > input:focus {
			background:#fff;
			}
			table.table_3 td > select:focus {
			background:#fff;
			}
			table.table_3 td > textarea:focus {
			background:#fff;
			}
		
			table.table_3 td > input[type="text"]:hover {
			background:#fff;
			}
			table.table_3 td > select:hover {
			background:#fff;
			}
			table.table_3 td > textarea:hover {
			background:#fff;
			}

		


	.pg_calendar_small {


	}
	.pg_calendar_small th {
	padding:10px 0px;
	}
	.pg_calendar_small th {
		font-weight:normal;
		padding:7px 5px;
		font-size:8pt;
		background:#514bd5;
		border-bottom:1px solid #212F3C;
		color:#fff;
		text-align:center;
		border-right:1px solid #2E4053;
	}

	.pg_calendar_small th:last-child {
	border-right:0px;
	}

	.pg_calendar_small td {
		text-align: center;
		padding:0.5em;
		font-size:9pt;
		border-top:1px solid #ababab;
		border-left:1px solid #dfdfdf;

	}

	.pg_calendar_small td:first-child {
		border-left:1px solid #ababab;
	}

	.pg_calendar_small td:last-child {
		border-right:1px solid #ababab;
	}


	.pg_calendar_small tr:last-child > td {
		border-bottom:1px solid #ababab;
	}



table.table_4 {
border-radius:5px 5px 0px 0px;
border-collapse: separate;
border-spacing: 0;
border:0px solid #6E2C00;
border-bottom:0px;
width:100%;
}

table.table_4 tr {
}

table.table_4 th {
	font-weight:normal;
	padding:8px 12px;
	font-size:9pt;
	background:none;
	border-bottom:2px solid #212F3C;
	color:#000;
	font-weight:bold;
	text-align:center;
	border-right:0px solid #2E4053;
}
	table.table_4 td last-chlid {
		border-right:0px;
	}


table.table_4 td {
	font-size:9pt;
	font-weight:bold;
	padding:10px;
	height:10px;
	background:#fff;
	border-bottom:1px solid #212F3C;
	text-align:center;
	border-right:1px solid #dfdfdf;
	}



		table.table_2 td last-chlid	{
			border-right:0px;
		}

	table.table_4 td > input[type="text"] {

	outline:none;
	width: calc(100% - 20px);
	padding: 10px;
	border:0px;
	background:#f5f5f5;
	}
	table.table_4 td > input[type="number"] {
	height:100%;
	outline:none;
	border:0px;
	background:#fff;
	}
	table.table_4 td > select {
	border:0px;
	height:100%;
	font-weight:bold;
	outline:none;
	background:#f5f5f5;
	}
	table.table_4 td > textarea {
	border:0px;
	width: calc(100% - 20px);
	padding: 10px;

	font-weight:bold;
	outline:none;
	resize:none;
	background:#f5f5f5;
	}

	table.table_4 td > input:focus {
	background:#fff;
	}
	table.table_4 td > select:focus {
	background:#fff;
	}
	table.table_4 td > textarea:focus {
	background:#fff;
	}

	table.table_4 td > input:hover {
	background:#fff;
	}
	table.table_4 td > select:hover {
	background:#fff;
	}
	table.table_4 td > textarea:hover {
	background:#fff;
	}



}

/*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    */
/*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    */
/*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    */
/*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    */
/*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    */
/*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    */
/*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    *//*    모바일    */


@media screen and (max-width:599px) {

table.table_1 {
border-collapse: separate;
border-spacing: 0;
border:1px solid #6E2C00;
border-bottom:0px;
width:100%;
}

table.table_1 tr {

}

table.table_1 td {
border:0px solid #ababab;
border-bottom:1px solid #6E2C00;
padding:0px;
height:0px;
background:#E5E8E8;
}
	table.table_1 td.name_tag {
	font-size:9pt;
	padding:0px;
	background:#34495E;
	border-bottom:1px solid #212F3C;
	color:#fff;
	text-align:center;
	}

	table.table_1 td > input[type="text"] {
	font-size:10pt;
	border:0px;
	width: calc(100% - 20px);
	padding: 10px;
	margin:0px;
	height:100%;
	font-weight:bold;
	outline:none;
	background:#E5E8E8;
	}
	table.table_1 td > select {
	font-size:10pt;
	border:0px;
	padding:10px;
	width:100%;
	height:100%;
	font-weight:bold;
	outline:none;
	background:#E5E8E8;
	}
	table.table_1 td > textarea {
	border:0px;
	width: calc(100% - 20px);
	padding: 10px;
	margin:0px;
	font-size:10pt;
	font-weight:bold;
	resize:none;
	line-height:150%;
	height:100%;
	background:#E5E8E8;
	outline:none;
	}

	table.table_1 td > p {
	border:0px;
	margin:10px;
	font-size:10pt;
	font-weight:bold;
	}


table.table_2 {

border-collapse: separate;
border-spacing: 0;
border:0px solid #6E2C00;
border-bottom:0px;
width:100%;
}

table.table_2 tr {
}

table.table_2 th {
	font-weight:normal;
	padding:8px 12px;
	font-size:9pt;
	background:#34495E;
	border-bottom:1px solid #212F3C;
	color:#fff;
	text-align:center;
	border-right:1px solid #2E4053;
}
	table.table_2 td last-chlid {
		border-right:0px;
	}


table.table_2 td {
	font-size:9pt;
	font-weight:bold;
	padding:10px;
	height:10px;
	background:#fff;
	border-bottom:1px solid #212F3C;
	text-align:center;
	border-right:1px solid #dfdfdf;

}
		table.table_2 td last-chlid	{
			border-right:0px;
		}

	table.table_2 td > input[type="text"] {
	outline:none;
	width: calc(100% - 20px);
	padding: 10px;
	border:0px;
	background:#efefef;
	}
	table.table_2 td > input[type="text"]:focus {
	outline:none;
	width: calc(100% - 20px);
	padding: 10px;
	border:0px;
	background:#fff;
	}
	table.table_2 td > input[type="number"] {
	height:100%;
	outline:none;
	border:0px;
	background:#efefef;
	}
	table.table_2 td > input[type="number"]:focus {
	height:100%;
	outline:none;
	border:0px;
	background:#fff;
	}
	table.table_2 td > select {
	height:100%;
	font-weight:bold;
	outline:none;
	background:#efefef;
	}
	table.table_2 td > select:focus {
	height:100%;
	font-weight:bold;
	outline:none;
	background:#fff;
	}
	table.table_2 td > textarea {
	border:0px;
	width: calc(100% - 20px);
	padding: 10px;

	font-weight:bold;
	outline:none;
	resize:none;
	background:#efefef;
	}
	table.table_2 td > textarea:focus {
	border:0px;
	width: calc(100% - 20px);
	padding: 10px;

	font-weight:bold;
	outline:none;
	resize:none;
	background:#fff;
	}




table.table_3 {
border-radius:5px 5px 0px 0px;
border-collapse: separate;
border-spacing: 0;
border:1px solid #6E2C00;
border-bottom:0px;
}

table.table_3 tr {
}

table.table_3 th {
	font-weight:normal;
	padding:8px 12px;
	font-size:9pt;
	background:#34495E;
	border-bottom:1px solid #212F3C;
	color:#fff;
	text-align:center;
	border-right:1px solid #2E4053;
}
	table.table_3 td last-child {
		border-right:0px;
	}


table.table_3 td {
	font-size:9pt;
	font-weight:bold;
	padding:0px;

	border-bottom:1px solid #212F3C;
	text-align:center;
	border-right:1px solid #cfcfcf;
	background:#dfdfdf
	}
	table.table_3 td > div {
	padding:10px;
	outline:none;
	border:0px solid white;
	height:100%;

	}


		table.table_3 td last-child	{
			border-right:0px;
		}

	table.table_3 td > input[type="text"] {
	width:auto;
	height:100%;
	font-weight:bold;
	outline:none;
	background:#E5E8E8;
	}
	table.table_3 td > select {

	height:100%;
	font-weight:bold;
	outline:none;
	background:#E5E8E8;
	}
	table.table_3 td > textarea {
	border:0px;
	padding:10px;
	line-height:150%;
	font-weight:bold;
	resize:none;
	background:#E5E8E8;
	}

table.table_4 {

border-collapse: separate;
border-spacing: 0;
border:0px solid #6E2C00;
border-bottom:0px;
width:100%;
}

table.table_4 tr {
}

table.table_4 th {
	font-weight:normal;
	padding:8px 12px;
	font-size:9pt;
	background:#34495E;
	border-bottom:1px solid #212F3C;
	color:#fff;
	text-align:center;
	border-right:1px solid #2E4053;
}
	table.table_4 td last-chlid {
		border-right:0px;
	}


table.table_4 td {
	font-size:9pt;
	font-weight:bold;
	padding:10px;
	height:10px;
	background:#fff;
	border-bottom:1px solid #212F3C;
	text-align:center;
	border-right:1px solid #dfdfdf;

}
		table.table_4 td last-chlid	{
			border-right:0px;
		}

	table.table_4 td > input[type="text"] {
	outline:none;
	width: calc(100% - 20px);
	padding: 10px;
	border:0px;
	background:#efefef;
	}
	table.table_4 td > input[type="text"]:focus {
	outline:none;
	width: calc(100% - 20px);
	padding: 10px;
	border:0px;
	background:#fff;
	}
	table.table_4 td > input[type="number"] {
	height:100%;
	outline:none;
	border:0px;
	background:#efefef;
	}
	table.table_4 td > input[type="number"]:focus {
	height:100%;
	outline:none;
	border:0px;
	background:#fff;
	}
	table.table_4 td > select {
	height:100%;
	font-weight:bold;
	outline:none;
	background:#efefef;
	}
	table.table_4 td > select:focus {
	height:100%;
	font-weight:bold;
	outline:none;
	background:#fff;
	}
	table.table_4 td > textarea {
	border:0px;
	width: calc(100% - 20px);
	padding: 10px;

	font-weight:bold;
	outline:none;
	resize:none;
	background:#efefef;
	}
	table.table_4 td > textarea:focus {
	border:0px;
	width: calc(100% - 20px);
	padding: 10px;

	font-weight:bold;
	outline:none;
	resize:none;
	background:#fff;
	}


}
