﻿
body,table,tr,td,input,select {font-family:맑은 고딕;font-size:14px;color: Gray; line-height:120%;}
.genClass  
{
	font-family:맑은 고딕; font-size:12px; 
	line-height:120%; color:Gray;
}

.geninput  
{
	font-family:맑은 고딕; font-size:12px; 
	padding-left:2px;
	line-height:120%; color:Gray;
	border:1px dotted gray;
	background-color:#fcecec;
	width: 76px;
}

.geninput_blue
{
	font-family:맑은 고딕; font-size:12px; 
	padding-left:2px;
	line-height:120%; color:Gray;
	border:1px dotted gray;
	background-color:#EFF8FB;
	width: 76px;
}

.genselect  
{
	font-family:맑은 고딕; 
	font-size:12px; 
	line-height:120%; 
	color:Gray;
	border:1px dotted gray;
	background-color:#fcecec;
	width: 76px;
}

.tnuminput   { font-family:맑은 고딕; font-size:12px; background-color: #fcecec; border: 1px dotted gray;margin-left:2px;text-align:right;margin-right:2px; }

.genradio  
{
	font-family:맑은 고딕; font-size:12px; 
	line-height:120%;
	color:Gray;
	margin-left:0px;
	border:1px dotted gray;
	background-color:#f0f0fc;
	vertical-align:middle;
}


.button_black
{
	font-family:맑은 고딕;
	font-size:12px; 
	height:23px;
	color:#ffffff;
	border:2px solid gray;
	border-left-color:#ececec;
	border-top-color:#ececec;
	background-color:#000000;
}

.button_gray
{
	font-family:맑은 고딕;
	font-size:12px; 
	height:23px;
	color:#ffffff;
	border:2px solid gray;
	border-left-color:#ececec;
	border-top-color:#ececec;
	background-color:green;
}

.button_green
{
	font-family:맑은 고딕;
	font-size:12px; 
	height:23px;
	color:#ffffff;
	border:2px solid gray;
	border-left-color:#ececec;
	border-top-color:#ececec;
	background-color:green;
}
.button_red
{
	font-family:맑은 고딕;
	font-size:12px; 
	height:23px;
	color:#ffffff;
	border:2px solid gray;
	border-left-color:#ececec;
	border-top-color:#ececec;
	background-color:red;
}

.button_gen
{
	font-family:맑은 고딕;
	font-size:12px; 
	height:23px;
}

.subTitle
{
    
    /*
    float: left;
    position: inherit;
    */
    display:table-cell;
	border:2px solid #FF8C00;
    border-left:2px solid #FFE2BF;
    border-top:2px solid #FFD68C;
    padding-top:2px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:2px;
	font-family:맑은 고딕;
	font-size:16px;
    font-weight:bold;
	color:blue;
	height:20px;
	background-color:#ececec;
}
.divlabelbox
{
    float:left;
    cursor:pointer;
    width:100px;
    height:18px;
    vertical-align:middle; 
    padding-left:3px;
	font-family:맑은 고딕;
	font-size:12px; 
	line-height:120%;
	color:Gray;
	border:1px dotted gray;
	background-color:#fcecec;
}

.divlabelboxRight
{
    float: right;
    width:100px;
    height:18px;
    vertical-align:middle; 
    padding-left:3px;
	font-family:맑은 고딕;
	font-size:12px; 
	line-height:120%;
	color:Gray;
	border:1px dotted gray;
	background-color:#fcecec;
}

table.mytable {
 border-style: outset;
 border-collapse: collapse;
 border:1px solid #ececec;
 display: table;
}


table.mytable td {
 padding: 2px;
 padding-left:4px;
 border-style: outset;
 border-color: #ececec;
 display: table-cell;
 border:1px solid #ececec;
 -moz-border-radius:0;
  height:22px; 
}

table.mytableBlack {
 border-style: outset;
 border-collapse: collapse;
 border:1px solid Black;
 display: table;
}


table.mytableBlack td {
 padding: 2px;
 padding-left:4px;
 border-style: outset;
 border-color: #ececec;
 display: table-cell;
 border:1px solid Black;
 -moz-border-radius:0;
  height:22px; 
}
table.mytable th {
 border-width: 1px;
 padding: 1px;
 border-style: inset;
 border-color: #ececec;
 -moz-border-radius:0;
}


table.mytableCal {
 border-width: 1px;
 border-spacing:0px;
 border-style: outset;
 border-color: #ececec;
 border-collapse: collapse;
 display: table;
}

table.mytableCal td {
 vertical-align:middle;
 border-width: 1px;
 padding: 2px;
 border-style: outset;
 border-color: #ececec;
 display: table-cell;
 -moz-border-radius:0;
}


table.mytableNone {
 border:0px solid white;
 border-spacing:1px;
 display: table;
 padding:0px;
}

table.mytableNone td {
 border-width: 0px;
 padding: 2px;
 padding-left:4px;
 border-style: outset;
 border-color: #ececec;
 display: table-cell;
 -moz-border-radius:0;
 height:22px;
}
.roundbox
{
    border-radius:8px 8px 8px 8px / 8px 8px 8px 8px;
    opacity:1.0;
}
.roundbox_shadow
{
    border-radius:8px 8px 8px 8px / 8px 8px 8px 8px;
    -moz-box-shadow:3px 3px 6px #adadad;
    opacity:1.0;
    -webkit-box-shadow:3px 3px 6px #adadad;
}

input::placeholder {color: #bfbfbf;opacity: 1;font-size:80%; }
input::-webkit-input-placeholder {color: #bfbfbf;font-size:80%;}
input:-ms-input-placeholder {color: red;font-size:80%;}
input:-mos-input-placeholder {color: #bfbfbf;font-size:80%;}

a:link {color:#277bff; text-decoration:none}
a:visited {text-decoration : none; COLOR: #277bff}
a:active {text-decoration : none; COLOR: #cc5b00;}
a:hover {text-decoration : underline:none; COLOR: #CC0000}