
html {
	font-size: 100%;
}
input {
	font-size: 1em;
}
select {
	font-size: 1em;
}
textarea {
	font-size: 1em;
	font-family: Malgun Gothic;
}

body {
	/*background: rgb(245, 245, 245); */
	margin: 0.1em;
	padding: 0px;
	color: rgb(0, 0, 0);
	font-family: Malgun Gothic;
}

textarea {
	font-family: Malgun Gothic;
}
tt {
	font-family: monospace;
}
pre {
	font-family: monospace;
}
code {
	font-family: monospace;
}
h1 {
	font-size: 140%; font-weight: bold;
}
h2 {
	font-size: 120%; font-weight: bold;
}
h3 {
	font-weight: bold;
}
a:link {
	color: rgb(0, 0, 0);
	text-decoration: none;
}
a:visited {
	color: rgb(0, 0, 0);
	text-decoration: none;
}
a:active {
	color: rgb(0, 0, 255);
	text-decoration: none;
}
a:hover {
	color: rgb(255, 0, 0);
	text-decoration: underline;
}

th {
	background-color: #c5def5;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-align: center;
}
a img {
	border: 0px currentColor;
	border-image: none;
}
hr {
	border: 0px currentColor;
	border-image: none;
	height: 1px;
	color: rgb(0, 0, 0);
	background-color: rgb(0, 0, 0);
}
form {
	margin: 0px;
	padding: 0px;
	display: inline;
}
textarea {
	/*height: 7em; */
	overflow: visible;
	font-family: Malgun Gothic;
}
fieldset {
	background: #f1f1f1;
	padding: 0.5em;
	border: 1px solid rgb(0, 0, 0);
	border-image: none;
	margin-top: 1em;
}
fieldset fieldset {
	margin: 0.8em;
}
fieldset legend {
	color: rgb(68, 68, 68);
	font-weight: bold;
	background-color: transparent;
}

.tb_scroll_container {
	height: 691px;
	overflow: auto;
}
.tb_scroll_fixed_header {
	position: sticky;
	top: 0;
}


.list_table { /* DB¿¡¼­ Á¶È¸µÈ µ¥ÀÌÅÍ¸¦ Ç¥½Ã */
	background-color: #ffffff;
	border: 1px solid #dedede;
	line-height: 20px;
	font-size: 13px;
	text-align: left;
}

table caption {   /* Å×ÀÌºí padding °¡·Î 0.1¿¡¼­ 0.17·Î º¯°æ(2019.07.03) - ¾Æ·¡ 3°³  */
	margin: 0.1em;
	padding: 0.17em 0.5em;
	vertical-align: middle;
}

table th {
	margin: 0.1em;
	padding: 0.17em 0.1em;
	vertical-align: middle;
	font-size: 13px;

}

table td {
	margin: 0.1em;
	padding: 0.17em 0.17em;
	vertical-align: middle;
	font-size: 13px;
}

img {
	vertical-align: middle;
}

input {
	vertical-align: middle;
	border-width:1px;
	/*border-collapse:collapse;*/
	/*background-color:#EAEAEA;*/
	/*border-bottom-style:inset;*/
}

/* »óÇÏ Á¶Àý È­»ìÇ¥ Á¦°Å */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/**** °¶·°½Ã ÅÇ È­¸é¿¡¼­ ÀÔ·Â ÇÊµå, ±ÛÀÚ Å©°Ô
input[type=number]{
	background: rgb(255, 255, 255); width: 100px; height: 29px; font-size: 20px; position: relative;
}
*******/

input[type=number]{
	width: 100px;
}

select {
	vertical-align: middle;
}

.hover {
	background: rgb(204, 255, 204);
	color: rgb(0, 0, 0);
}

.odd {
	background: #fdfdfd;
}
.even {
	background: #f0f0f0;
}

.odd2 {
	background: #DCDCDC;
}
.even2 {
	background: #f0f0f0;
}

table tr.odd:hover td {
	background: #dfffdf;
	color: rgb(0, 0, 0);
}
table tr.even:hover td {
	background: #dfffdf;
	color: rgb(0, 0, 0);
}


#selflink { /* ÃÖÇÏ´Ü È¸»ç¸í Ç¥½Ã */
	width: 100%;
	text-align: right;
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
	border-top-color: silver;
	border-top-width: 0.1em;
	border-top-style: solid;
	display: block;
	font-size:11px;
}

fieldset.tblFooters {
	text-align: right;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0.5em;
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
	float: none;
}

.title_bg_color { /* »ó´Ü Å¸ÀÌÆ² ¹è°æ»ö - grey */
	background-color:#e6e6e6;
}
.title_bg_color1 { /* »ó´Ü Å¸ÀÌÆ² ¹è°æ»ö1 - ºÐÈ« */
	background-color:#ffe8eb;
}
.title_bg_color_g { /* »ó´Ü Å¸ÀÌÆ² ¹è°æ»ö - green */
	background-color:#d7f2de;
}

.input_readonly { /* inputÀÌ readonlyÀÎ °Í Ç¥½Ã - ÀÔ·Â Ä­ÀÌ È¸»ö*/
  border-width:1px;
  border-collapse:collapse;
  background-color:#EAEAEA;
  border-bottom-style:inset;
}

.input_must { /* inputÀÌ mustÀÎ °Í Ç¥½Ã - ÀÔ·Â Ä­ÀÌ ºÐÈ«»ö*/
  border-width:1px;
  border-collapse:collapse;
  background-color:#ffe1e1;
  border-bottom-style:inset;
}

.c_title_0 {
	background-color: #c5def5;
	color: rgb(0, 0, 0);
	font-weight: bold;
}

.c_title_1 {  /* Title RYH */
	height: 25px;
	text-align: right;
	color: #596a7c;
	background-color: #ddedff;
	line-height: 20px;
	font-size: 13px;
	padding-right: 7px;
	font-weight: bold;
	white-space:nowrap;
}

.c_title_2 {  /* Title RYH */
	height: 25px;
	text-align: center;
	color: #596a7c;
	background-color: #ddedff;
	line-height: 20px;
	font-size: 13px;
	/*padding-right: 10px;*/
	font-weight: bold;
	white-space:nowrap;
}

.c_sub_title_2 {  /* <td>¾È¿¡ Sub TableÀÇ Title */
	height: 25px;
	text-align: center;
	color: #596a7c;
	background-color: #eeeeee;
	line-height: 20px;
	font-size: 13px;
	/*padding-right: 10px;*/
	font-weight: bold;
	white-space:nowrap;
}

.c_title_2 input { /* button¿ë -- RYH Ãß°¡ **/
	/*
	height: 28px;
	width: 90px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #2478bd;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
	*/
}

.c_title_3 {  /* Title RYH */
	height: 25px;
	text-align: right;
	color: #596a7c;
	background-color: #ffffff;
	line-height: 20px;
	font-size: 13px;
	padding-right: 7px;
	font-weight: bold;
	white-space:nowrap;
}

.c_title_left {  /* Title RYH */
	height: 25px;
	text-align: left;
	color: #596a7c;
	background-color: #ffffff;
	line-height: 20px;
	font-size: 13px;
	padding-right: 7px;
	font-weight: bold;
	white-space:nowrap;
}

.c_title_left1 {  /* Title RYH */
	height: 25px;
	text-align: left;
	color: #596a7c;
	background-color: #ddedff;
	line-height: 20px;
	font-size: 13px;
	padding-right: 7px;
	font-weight: bold;
	white-space:nowrap;
}

.c_title_4 {  /* Title RYH */
	height: 25px;
	text-align: right;
	color: #596a7c;
	background-color: #c5def5;
	line-height: 20px;
	font-size: 13px;
	padding-right: 7px;
	font-weight: bold;
	white-space:nowrap;
}

.c_title_5 {  /* Title RYH */
	height: 25px;
	text-align: left;
	color: #596a7c;
	background-color: #c5def5;
	line-height: 20px;
	font-size: 13px;
	padding-right: 7px;
	font-weight: bold;
	white-space:nowrap;
}

.c_stnd_1 {  /* Á¡°Ë±âÁØ°ü¸® »ó´Ü¿¡¼­ »ç¿ë - RYH */
	margin: 0.1em;
	padding: 0.17em 0.1em;
	vertical-align: middle;
	font-size: 13px;

	background-color: #9bff9b;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-align: center;
}

.c_stnd_2 {  /* Á¡°Ë±âÁØ°ü¸® »ó´Ü¿¡¼­ »ç¿ë - RYH */
	margin: 0.1em;
	padding: 0.17em 0.1em;
	vertical-align: middle;
	font-size: 13px;

	background-color: #e6ffe6;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-align: center;
}

.c_app_1 {  /* °áÀç Æ²¿¡¼­ »ç¿ë - RYH */
	margin: 0.1em;
	padding: 0.17em 0.1em;
	vertical-align: middle;
	font-size: 13px;

	background-color: #ffd5d5;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-align: center;
}

.c_jaje_1 {  /* ¼öÀÔ°Ë»ç°ü¸®¿¡¼­ »ç¿ë - RYH */
	margin: 0.1em;
	padding: 0.17em 0.1em;
	vertical-align: middle;
	font-size: 13px;

	background-color: #feb1cc;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-align: center;
}

.c_space_1 {
	background-color: #eff5fc;
}

.button { /* button -- RYH Ãß°¡ **/
	height: 28px;
	width: 90px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #2478bd;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}
/*Çù·Â»ç °ü¸® ÆäÀÌÁö¿ë(ma_partner_insert_info*/
.button1 { /* button -- RYH Ãß°¡ **/
	height: 25px;
	width: 86px;
	align: right;
	background: #5882FA;
	color: #fff;
	valign-text: center;
	border-radius: 20px;
	position:relative;
	top:233px;
	left:1360px;
}

.button1-1 { 
	height: 25px;
	width: 70px;
	align: right;
	background: #5882FA;
	color: #fff;
	valign-text: center;
	border-radius: 20px;
	position:relative;
	top:258px;
	left:1462px;
}
.button1-1-1 { /*Çù·Â»ç ÆäÀÌÁö ³» ¹öÆ° À§Ä¡ Á¶Á¤*/
	height: 24px;
	width: 67px;
	background: #5882FA;
	color: #fff;
	border-radius: 11px;
	position:relative;
}
.button1-2{
	border-radius: 5px;
	position:relative;
	top:2px;
	left:1440px;
}
.button1-3 { /* button -- RYH Ãß°¡ **/
	height: 25px;
	width: 70px;
	align: right;
	background: #5882FA;
	color: #fff;
	valign-text: center;
	border-radius: 20px;
	position:relative;
	top:277px;
	left:1391px;
}
.button2 { /* button 7±ÛÀÚÀÏ °æ¿ì Àû¿ë -- RYH Ãß°¡ **/
	height: 28px;
	width: 120px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #2478bd;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}

.button3 { /* button 9±ÛÀÚÀÏ °æ¿ì Àû¿ë -- RYH Ãß°¡ **/
	height: 28px;
	width: 150px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #2478bd;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}

.button_r { /* button : »¡°­ ¹è°æ»ö -- RYH Ãß°¡ **/
	height: 28px;
	width: 90px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #ff0000;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}

.button2_r { /* button 7±ÛÀÚÀÏ °æ¿ì Àû¿ë -- RYH Ãß°¡ **/
	height: 28px;
	width: 120px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #ff0000;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}

.button_g { /* -- RYH Ãß°¡ **/
	height: 28px;
	width: 90px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #279d00;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}

.button2_g { /* button 7±ÛÀÚÀÏ °æ¿ì Àû¿ë -- RYH Ãß°¡ **/
	height: 28px;
	width: 120px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #279d00;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}

.button3_g { /* button 9±ÛÀÚÀÏ °æ¿ì Àû¿ë -- RYH Ãß°¡ **/
	height: 28px;
	width: 150px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #279d00;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}

.button_lb { /* -- RYH Ãß°¡ - light blue - ÀÌÀü, ´ÙÀ½¹öÆ° **/
	height: 28px;
	width: 90px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #8debe3;
	color: #000;
	valign-text: middle;
	font-weight: bold;
}

.button2_lb { /* button 7±ÛÀÚÀÏ °æ¿ì Àû¿ë -- RYH Ãß°¡ - light blue - ÀÌÀü, ´ÙÀ½¹öÆ° **/
	height: 28px;
	width: 120px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #8debe3;
	color: #000;
	valign-text: middle;
	font-weight: bold;
}

.button3_lb { /* button 9±ÛÀÚÀÏ °æ¿ì Àû¿ë -- RYH Ãß°¡ - light blue - ÀÌÀü, ´ÙÀ½¹öÆ° **/
	height: 28px;
	width: 150px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #8debe3;
	color: #000;
	valign-text: middle;
	font-weight: bold;
}


.button_dr { /* -- RYH Ãß°¡ - dark red (ÁÖÀÇ Ç¥½Ã¿ë) **/
	height: 28px;
	width: 90px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #ae0000;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}

.button2_dr { /* button 7±ÛÀÚÀÏ °æ¿ì Àû¿ë -- RYH Ãß°¡ - dark red (ÁÖÀÇ Ç¥½Ã¿ë) **/
	height: 28px;
	width: 120px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #ae0000;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}

.button3_dr { /* button 9±ÛÀÚÀÏ °æ¿ì Àû¿ë -- RYH Ãß°¡ - dark red (ÁÖÀÇ Ç¥½Ã¿ë) **/
	height: 28px;
	width: 150px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #ae0000;
	color: #fff;
	valign-text: middle;
	font-weight: bold;
}

.button2_y { /* button 7±ÛÀÚÀÏ °æ¿ì Àû¿ë -- RYH Ãß°¡ - yellow **/
	height: 28px;
	width: 120px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #ffff00;
	color: #000;
	valign-text: middle;
	font-weight: bold;
}

.c_data_1 {
	padding: 5px 8px 5px 5px; /* »ó ¿ì ÇÏ ÁÂ */
	line-height: 18px;
	color: #333;
	font-size: 13px;
	text-align: left;
	background: #f7f7f7;
}

.c_data_1b {
	padding: 5px 8px 5px 5px; /* »ó ¿ì ÇÏ ÁÂ */
	line-height: 18px;
	color: #333;
	font-size: 13px;
	text-align: left;
	background: #f7f7f7;
	font-weight: bold;
}

.c_data_1 input[type=radio] {
	height: 21px;
	border: 1px #d2d2d2 solid;
	background-color: #ffffff;
	font-size: 12px;
	padding-left: 3px;
	width: 80%;
}

.c_data_1 textarea {
	width: 90%;
	height: 50px;
	background-color: #ffffff;
	border: 1px #999 solid;
	font-size: 12px;
	padding-left: 3px;
	font-family: Malgun Gothic;
	/*font-family: nanumGothic;*/
}

.c_data_1 select {
	padding: 1px 0 2px 0;
	border: 1px #d2d2d2 solid;
	height: 24px;
	/* min-width:145px; */
}

.c_data_2 {
	padding: 5px 8px 5px 5px; /* »ó ¿ì ÇÏ ÁÂ */
	line-height: 18px;
	color: #333;
	font-size: 13px;
	text-align: right;
	background: #f7f7f7;
}

.c_data_3 {
	padding: 5px 8px 5px 5px; /* »ó ¿ì ÇÏ ÁÂ */
	line-height: 18px;
	color: #333;
	font-size: 13px;
	text-align: center;
	background: #f7f7f7;
}

.c_data_3b {
	padding: 5px 8px 5px 5px; /* »ó ¿ì ÇÏ ÁÂ */
	line-height: 18px;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background: #f2f2f2;
}

.c_data_3ng {  /* NGÀÏ °æ¿ì */
	padding: 5px 8px 5px 5px; /* »ó ¿ì ÇÏ ÁÂ */
	line-height: 18px;
	color: #f00;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background: #ffff00;
}

.c_data_4ng {  /* NGÀÏ °æ¿ì */
	padding: 5px 8px 5px 5px; /* »ó ¿ì ÇÏ ÁÂ */
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background: #ff0800;
}

.c_data_4 {
	padding: 5px 8px 5px 5px; /* »ó ¿ì ÇÏ ÁÂ */
	line-height: 18px;
	color: #333;
	font-size: 13px;
	text-align: left;
	background: #f7f7f7;
}
/*¿ø°¡Àý°¨½ÇÀû°ü¸®¿ë(±ä ÅØ½ºÆ® Á¤·Ä)*/
.etc {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
/*Çù·Â»ç °ü¸® ÆäÀÌÁö¿ë(ma_partner_insert_info*/
.c_data_1a {
	line-height: 18px;
	color: #333;
	font-size: 13px;
	text-align: center;
	background: #f7f7f7;
	height:10px;	
}

#Layer_Mail_Send_Popup { /* ¸ÞÀÏÀü¼Û½Ã Waiting Layer */
	position:absolute;
	left:250;
	top:130;
	z-index:3;
	visibility:hidden;
}

#Layer_Data_Query_Popup { /* µ¥ÀÌÅÍ Á¶È¸½Ã Waiting Layer */
	position:absolute;
	left:250;
	top:130;
	z-index:3;
	visibility:hidden;
}


#Layer_Image_View_Popup { /* ÀÌ¹ÌÁö È®´ë Layer */
	position:absolute;
	left:180;
	top:130;
	z-index:3;
	visibility:hidden;
}

.pq-grid {
	font-size: 13px;
}
.horizontal-line {
    /* border-top: px solid black;  ¼öÆò¼± ½ºÅ¸ÀÏ Á¤ÀÇ */
    margin-top: 10px; /* ÇÊ¿ä¿¡ µû¶ó ¿©¹é ¼³Á¤ */
    /*margin-bottom: 20px;  ÇÊ¿ä¿¡ µû¶ó ¿©¹é ¼³Á¤ */
	margin-right: 15px;
	margin-left: 15px;
}

/* 12 Çù·Â»ç °ü¸® ÆäÀÌÁö ¹öÆ° */
.custom-btn {
  width: 130px;
  height: 40px;
  padding: 10px 25px;
  border: 2px solid #000;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
}

.btn-12{
  position: relative;
  right: 20px;
  bottom: 20px;
  border:none;
  width: 130px;
  height: 40px;
  line-height: 40px;
  -webkit-perspective: 230px;
  perspective: 230px;
}
.btn-12 span {
  display: block;
  position: absolute;
  width: 130px;
  height: 40px;
  border: 2px solid #000;
  margin:0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.btn-12 span:nth-child(1) {
  box-shadow:
   -7px -7px 20px 0px #fff9,
   -4px -4px 5px 0px #fff9,
   7px 7px 20px 0px #0002,
   4px 4px 5px 0px #0001;
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 50% 50% -20px;
  -moz-transform-origin: 50% 50% -20px;
  transform-origin: 50% 50% -20px;
}
.btn-12 span:nth-child(2) {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transform-origin: 50% 50% -20px;
  -moz-transform-origin: 50% 50% -20px;
  transform-origin: 50% 50% -20px;
}
.btn-12:hover span:nth-child(1) {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.btn-12:hover span:nth-child(2) {
  background: #e0e5ec;
  color: #e0e5ec;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}

.fixed1 {
  position: fixed;
  top: 50px;
  left: 100px;
}
.fixed2 {
  position: fixed;
  top: 50px;
  left: 229px;
}
.fixed3 {
  position: fixed;
  top: 50px;
  left: 358px;
}
/* ÀÔ·ÂÄ­ Å×µÎ¸®, ÀÚµ¿ ÁÙ¹Ù²Þ */
.textareaForm {
	border: none;
	font-size: 1em;
	font-family: Malgun Gothic;
	min-height: 2rem;
    overflow-y: hidden;
    resize: none;
}
.textareaForm:focus{
	 outline: none;
}


