.pageTitle { font-size:16px;padding:10px;}
.prdt_tit{font-size:13pt;font-weight:bold;color:#363636;text-align:left;padding-left:20px;}
.prdt_cnt{font-size:1.1em;font-weight:bold;color:#363636;text-align:right;padding-right:10px;}
.title_font{font-size:10pt;font-weight:bold;color:#363636;padding-left:20px;}
.btn_red
{
	background-color: #d00000;
	color:#ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 28px;
	padding:4px 12px 8px 12px;
	border:none;
}
.btn_blue
{
	background-color: #75a6e1;
	color:#ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 28px;
	padding:4px 18px 8px 18px;
	border:none;
	cursor:pointer;
}
.btn_white
{
	background-color: #ffffff;
	color:#676767;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 28px;
	padding:4px 18px 8px 18px;
	border:1px solid #BCBCBC;
	cursor:pointer;
}
.btn_white_small
{
	background-color: #ffffff;
	color:#676767;
	FONT-SIZE: 10pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 22px;
	border:1px solid #BCBCBC;
	margin-left:6px;
}
.btn_blue_small
{
	background-color: #75a6e1;
	color:#ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 26px;
	padding:2px 4px 8px 4px;
	border:none;
	cursor:pointer;
}
.btn_blue_mid
{
	background-color: #75a6e1;
	color:#ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 26px;
	padding:4px 10px 6px 10px;
	border:none;
	cursor:pointer;
}
.btn_white_mid
{
	background-color: #ffffff;
	color:#676767;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 26px;
	padding:2px 10px 8px 10px;
	border:1px solid #BCBCBC;
	cursor:pointer;
}

.btn_blue_mod
{
	background-color: #75a6e1;
	color:#ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 28px;
	padding:4px 18px 8px 18px;
	border:none;
	cursor:pointer;
	margin-right:20px;
}
.btn_blue_mod2
{
	background-color: #75a6e1;
	color:#ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 36px;
	padding:6px 32px 7px 32px;
	border:none;
	cursor:pointer;
}
.btn_blue_mod3
{
	background-color: #75a6e1;
	color:#ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 36px;
	padding:6px 24px 7px 24px;
	border:none;
	cursor:pointer;
}
.btn_blue_mod4
{
	background-color: #75a6e1;
	color:#ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 36px;
	padding:6px 22px 7px 22px;
	border:none;
	cursor:pointer;
}
.btn_white_mod2
{
	background-color: #ffffff;
	color:#676767;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	FONT-FAMILY: µ¸¿ò, µ¸¿òÃ¼;
	HEIGHT: 34px;
	padding:6px 31px 7px 31px;
	border:1px solid #BCBCBC;
	cursor:pointer;
	margin-top:10px;
}

.error-blink {
    animation: errorBlink 0.5s ease-in-out infinite alternate;
}

@keyframes errorBlink {
    0% { 
        background-color: #fff; 
        border-color: #ccc; 
    }
    100% { 
        background-color: #ffeeee; 
        border-color: #ff6666; 
    }
}

/* TR ¿ä¼Ò¿ë ±ôºýÀÓ È¿°ú */
tr.error-blink {
    background-color: #ffeeee !important;
}