body {
background-color: white;
color: black;
font-family: "맑은 고딕";
font-size: 9pt;
margin: 0pt;
padding: 0px;
text-align: left;
padding: 0px;

}
img {border: 0; }
TABLE {
font-family: "맑은 고딕";
font-size: 9pt;
color: black;
margin-left: 0pt;
margin-right: 0pt;
padding: 0px;
}

IMG.serch {
vertical-align: -40%;
}


table.td-left > tbody > tr > td
{
    text-align: left;
}

table.table-blank
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
    margin: 0px;
}

table.table-blank > tbody > tr > td, table.table-blank > tbody > tr > th
{
    padding: 0px;
}

.table-default
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    margin: 0px;
    background: #AAAAAA;
}

.table-default > tbody > tr > td, .table-default > tbody > tr > th
{
    padding: 5px;
    background: #ffffff;
}

.table-line {
    width: 100%;
	border-collapse: separate;
    border-spacing: 0px;
	border-left: 1px solid #C9BFDB;
	border-top: 1px solid #C9BFDB;
}

.table-line > tbody > tr > td, .table-line > tbody > tr > th {
	border-right: 1px solid #C9BFDB;
	border-bottom: 1px solid #C9BFDB;
}

.table-lineb {
    width: 100%;
	border-collapse: separate;
    border-spacing: 0px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}

.table-lineb > tbody > tr > td, .table-lineb > tbody > tr > th {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.lowText { font-size:11px; color:#000000; line-height:160%; clear:left;}

.rightText01 { font-size:13px; color:#000000; line-height:160%; clear:left; font-weight: bold; }

.centerText01 { font-size:9pt; color:#004B83; line-height:160%; clear:left; }
.centerText02 { font-size:15px; color:#313131; line-height:160%; clear:left; font-weight: bold; }
.centerText03 { font-size:9pt; color:#666666; line-height:120%; clear:left; }



A:link { font-family: "맑은 고딕"; text-decoration: none; color: #000000;}
A:visited { font-family: "맑은 고딕"; text-decoration: none; color: #000000;}
A:active { font-family: "맑은 고딕"; text-decoration: none; color: #7AA2E2;}
A:hover { font-family: "맑은 고딕"; text-decoration: none; color: #18609C;}

.form {font-family:"맑은 고딕"; font-size:9pt; color:#666666; border:1px solid #CCCCCC; background-color: #FAFAFA; line-height: 160%}
.form2 {font-family:"맑은 고딕"; font-size:9pt; color:#666666; border:1px solid #CCCCCC; background-color: #ffffff; line-height: 160%}
.textarea { font-size: 9pt; line-height: normal; color: #C4BEE2; font-family: "맑은 고딕"; line-height: 160%}
.tb_bg_color		{ background-color : #C4BEE2 ;}
.tb_line				{  height : 9 ;  background-repeat : repeat-x ; background-position : center ;}
.tb_list01			{ font-size : 9pt ; font-family : 맑은 고딕 ; color : #282772 ; background-color : #C4BEE2 ; padding:4 0 0 0}
.tb_list02			{ font-size : 9pt ; font-family : 맑은 고딕 ; color : #282772 ; background-color : #CCCEF2 ; padding:4 0 0 0}


.column
{
	display: table-cell;
	vertical-align: top;
}

.border-left {
    border-left: 3px solid #52A453;
    border-radius: 12px;
}

.border-top {
    border-top: 3px solid #52A453;
    border-radius: 12px;
}

@keyframes rainbow-bg
{
	14%,0% { background-color: rgb(255,80,80); }
	29%,0% { background-color: rgb(255,120,80); }
	43%,0% { background-color: rgb(255,255,80); }
	57%,0% { background-color: rgb(80,255,80); }
	71%,0% { background-color: rgb(80,80,255); }
	86%,0% { background-color: rgb(80,100,255); }
	100%,0% { background-color: rgb(180,80,255); }
	/*
	14%,0% { background-color: rgb(255,0,0); }
	29%,0% { background-color: rgb(255,50,0); }
	43%,0% { background-color: rgb(255,255,0); }
	57%,0% { background-color: rgb(0,255,0); }
	71%,0% { background-color: rgb(0,0,255); }
	86%,0% { background-color: rgb(0,5,255); }
	100%,0% { background-color: rgb(100,0,255); }
	*/
	/*
	100%,0% { background-color: rgb(255,0,0); }
	86%,0% { background-color: rgb(255,50,0); }
	71%,0% { background-color: rgb(255,255,0); }
	57%,0% { background-color: rgb(0,255,0); }
	43%,0% { background-color: rgb(0,0,255); }
	29%,0% { background-color: rgb(0,5,255); }
	14%,0% { background-color: rgb(100,0,255); }*/
}

.rainbow-bg
{
	animation: rainbow-bg 5s linear;
	animation-iteration-count: infinite;
}

@keyframes rainbow-border
{
	100%,0% { border-color: rgb(255,0,0); }
	8% { border-color: rgb(255,127,0); }
	16% { border-color: rgb(255,255,0); }
	25% { border-color: rgb(127,255,0); }
	33% { border-color: rgb(0,255,0); }
	41% { border-color: rgb(0,255,127); }
	50% { border-color: rgb(0,255,255); }
	58% { border-color: rgb(0,127,255); }
	66% { border-color: rgb(0,0,255); }
	75% { border-color: rgb(127,0,255); }
	83% { border-color: rgb(255,0,255); }
	91% { border-color: rgb(255,0,127); }
}


.rainbow-border
{
	animation: rainbow-border 2.5s linear;
	animation-iteration-count: infinite;
}


#raddr_notice
{
	margin-top:1px;
	margin-left:10px;
	padding: 4px;
	border: 2px solid #b88f09;
	background-color: #ffe603;
	color: #d60700;
	display: none;
}

.rgyungjo-position
{
	display:inline;
	margin-left:20px;
}

.rsend-position
{
	display:inline;
	margin-left:20px;
}

.map_sel
{
	font-size: 12px;
	position: absolute;
	background: #CCC;
	color: #000;
	padding: 2px;
	cursor: pointer;
	border: 1px solid #666;
}
.map_title
{
	font-size: 10pt;
	font-weight: bold;
	position: absolute;
	background: #FFFF00;
	color: #000;
	padding: 5px;
	border: 1px solid #666;
	top: 10px;
	left: 10px;
}