@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

a:link{color: #0080C0;text-decoration:none;}
a:visited{color: #0080C0;text-decoration:none;}
a:active{color: #4b4b4b;text-decoration:none;}
a:hover{color: #0099CC;text-decoration:none;}
body,td,input,select,div,button,textarea,th{
	font-size:9pt;
	line-height:160%;
	font-family: 'DM Sans', 'Noto Sans KR', '³ª´®°íµñ',  'Dotum', 'µ¸¿ò', 'sans-serif';
}
body{
	margin:0,0,0,0;
}
img {
	border:0;
}
p{ 
	margin-top:3px;
	margin-bottom:3px; 
}
form{ 
	margin:0px;
}
@media print {
	.noprint {display: none;}
}
div{ 
	margin-top:0px;
	margin-bottom:0px; 
	line-height:20px
}
input.calendar{
	behavior:url(icon/htc_calendar2.htc);
	ime-mode:disabled;
	padding-top:2;
	text-align:center;
}
input.calendar2{
	behavior:url(admin/icon/htc_calendar2.htc);
	ime-mode:disabled;
	padding-top:2;
	text-align:center;
}
.menuoff{
	border-bottom:1 solid gray;
	background-color:#E7E7E7;
	padding:0;
	font-weight:bold;
	color:#808080;
}
.menuon{
	border-top:1 solid gray;
	border-left:1 solid gray;
	border-right:1 solid gray;
	font-weight:bold;
	color:red;
	padding:0;
}
.menuonflat{
	border-left:1 solid gray;
	border-bottom:1 solid gray;
	border-right:1 solid gray;
}
.tahoma8b{	
	font-family:tahoma;
	font-size:8pt;
	font-weight:bold;
}
.tahoma8{	
	font-family:tahoma;
	font-size:8pt;
}
.btnBlue{
	height:20;
	color:white;
	background-color:#0080C0;
	border-top:#00c4F2 1px solid;
	border-left:#00c4F2 1px solid;
	border-right:#002782 1px solid;
	border-bottom:#002782 1px solid;
}
.btnGreen{
	height:20;
	color:white;
	background-color:#35C1C1;
	border-top:#B0EAEA 1px solid;
	border-left:#B0EAEA 1px solid;
	border-right:#278F8F 1px solid;
	border-bottom:#278F8F 1px solid;
}
.btnRed{
	height:20;
	color:white;
	background-color:#aa0000;
	border-top:#FF9797 1px solid;
	border-left:#FF9797 1px solid;
	border-right:#730000 1px solid;
	border-bottom:#730000 1px solid;
}
.btnGray{
	height:20;
	color:white;
	background-color:#4B4B4B;
	border-top:#828282 1px solid;
	border-left:#828282 1px solid;
	border-right:#2E2E2E 1px solid;
	border-bottom:#2E2E2E 1px solid;
}
.formWhite2 {
    background-color:white; 
	border:1 solid #a5acb2;
	color:black;
}
.formGray2 {
    background-color:e0dfe3; 
	border:1 solid #a5acb2;
	color:black;
}
.formGray3 {
    background-color:f0f0f0; 
	border:1 solid #b9a780;
	color:black;
}


.box{
	border:1 solid #969696;
}
.RedBox{
	border:1 solid #FF6600;
}
.tblbar{
	background:url(./admin/icon/bg_01.gif)
}
.small{
	font-family: 'µ¸¿ò', 'verdana';
	font-size: 8pt;
	letter-spacing: -1px;
}
.cursor{	
	cursor:hand;
}
.longcut {
	text-overflow :ellipsis;
	overflow:hidden; 
}
.textcut {
	text-align   : justify;
	width        : 100%;
	overflow     : hidden;
	line-height  : normal;
}
.dot3 {
	float:right;
}
.break {
	page-break-before: always;
} 

.foot00 {	font-size: 9pt;
	color: #666666;
}
.foot00-e {	color: #339900;
}

.table_line{
	border-top:1 solid black;
	border-left:1 solid black;
	border-right:1 solid black;
	border-bottom:1 solid black;
	padding:1;
}

.nfoot02 {
	font-size: 9pt;
	color: #808180;
}
.nfoot01 {
	font-size: 9pt;
	color: #837786;
	line-height: 13pt;
}
.nlink00 {
	font-size: 9pt;
	color: #864c86;
}

#Layer1 {position:absolute;
	left:512px;
	top:89px;
	width:346px;
	height:165px;
	z-index:1;
}

#s4 {position:absolute;
	left:460px;
	top:102px;
	width:346px;
	height:117px;
	z-index:1;
}

#s5 {position:absolute;
	left:465px;
	top:110px;
	width:332px;
	height:150px;
	z-index:1;
	}

.hrd {
	background-color:#aac4df;
}
.hrd2 {
	background-color:#6699cc;
	color:white;
	font-weight:bold;
}

.master1 {
	background-color:#b7d4df;
}
.master2 {
	background-color:#6cafd9;
}
.master2_list {
	background-color:#6db0da;
}
.master3 {
	color:#ffffff;
	font-weight:bold;
}
.master3_list {
	color:#ffffff;
	font-weight:bold;
}
.master4 {
	 border:1 solid #b7d4df;
	 height:20px;
	 padding-top:4;
	 padding-left:3;	
 }
.master5 {
	color:black;
}
.master51 {
	color:#d78e0d;
}
.master6 {
	color:#016193;
	font-weight:bold;
	font-size:14;
}
.master61 {
	color:#ff0000;
	font-weight:bold;
	font-size:14;
}
.master7 {
	color:#016193;
	font-weight:bold;
	font-size:15;
}
.master8 {
	color:#016193;
}
.master9 {
	color:#016193;
	font-weight:bold;
	font-size:19;
}
.master10 {
   overflow-y:auto; 
   overflow-x:auto;
   border:solid 1 #016193;
}

.master11 {
   overflow-y:auto; 
   overflow-x:auto;
   border:solid 1 #b7d4df;
}
.master12 {
	color:white;
	font-weight:bold;
}
.master13 {
	color:#016193;
	font-weight:bold;
}

input.hrd3 {
	padding:0 0 0 2; 
	background-color: FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color:#aac4df; 
	border-right-color: #aac4df;	
	border-top-color:#aac4df;	
	border-left-color:#aac4df;	
	border-style:solid;	
	line-height:160%;
	height:20px;
}

.registerbox1 {
	height: 300px;
	width: 700px;
	BACKGROUND-COLOR: #ffffff; 
	BORDER-BOTTOM: #79a0bf 1px solid; 
	BORDER-LEFT: #79a0bf 1px solid; 
	BORDER-RIGHT: #79a0bf 1px solid; 
	BORDER-TOP: #79a0bf 1px solid; 
	COLOR: #666666; FONT-SIZE: 12px
	}






ol, ul, li {list-style:none; margin:0; padding:0;}

/* header ¿µ¿ª */
#wrap { position:relative;width:1160px; margin:0 auto; }
#wrap #header{ height:59px;  z-index:10000;-webkit-transition:all .3s;transition:all .3s; background: url("/ds_imgs/main/tm_bg.jpg") no-repeat center 0;}
#wrap .header_inner{ position:relative;}
#wrap .header_inner:after{content:""; display:block; clear:both;}

/*Å¾¸Þ´º*/
#wrap .header_inner {position: relative; z-index: 101; box-sizing:border-box; padding-top:3px;}
#wrap .header_inner #nav {clear:both;width:700px; margin-left:225px; text-align:center; height:38px; font-weight:bold;}
#wrap .header_inner #nav > ul {clear:both; position:relative; padding:0px 30px; margin:0 auto; box-sizing:border-box;height:100%;}
#wrap .header_inner #nav > ul > li {float:left; width:25%;  height:100%;vertical-align:top;position:relative;}
#wrap .header_inner #nav > ul > li:before{content : ""; display : block; position : absolute; left : 0; top:50%; margin-top:-8px;  width :1px; height : 16px; background : #BBBBBB;}
#wrap .header_inner #nav > ul > li:first-child:before{background:none;}
#wrap .header_inner #nav > ul > li > div > a{text-align:center; display:block; width:100%; color:#434343; font-weight: 500;display:inline-block; height:38px; line-height:38px; letter-spacing:0;  font-size:16px; position:relative; }
#wrap .header_inner #nav > ul > li > div{position:relative; z-index:10;}
#wrap .header_inner #nav > ul > li.on > div:after{content : ""; display : block; position : absolute; left:0;top:0; width : 100%; height :100%; background: url("/img/main/menu_bg_on.jpg") repeat-x right center; z-index:-1;}
#wrap .header_inner #nav > ul > li.on > ul{background:#165c00;}
#wrap .header_inner #nav > ul > li.on > div > a:before{width:100%; left:0%;}
#wrap .header_inner #nav strong{font-weight: normal;}
#wrap .header_inner #nav ul li ul {z-index: 100; display:none; background:#3D6A9E;padding:0; margin:0; position: absolute; width:300px; border-radius:35px; left:0; top:38px; box-sizing:border-box; height:35px; line-height:35px;}
#wrap .header_inner #nav ul li ul li {float:none; width:auto; padding:0; display:inline-block; margin:0 10px;  overflow:hidden;}
#wrap .header_inner #nav ul li ul li a{ display:inline-block; color:#fff;  height:auto; font-weight:normal; line-height:auto; letter-spacing:-0.03em;}
#wrap .header_inner #nav ul li ul li a:before{content:""; display:block; clear:both;}
#wrap .header_inner #nav ul li ul li a:hover{color:#E21B22; text-decoration:underline !important;}
#wrap .header_inner #nav ul li ul li a:focus{color:#E21B22;}


/*¿ÞÂÊ¸Þ´º*/
.lm{text-align:left; font-size:15px; width:203px;}
.lm h3{font-size:22px; font-weight:500; letter-spacing:-0.05em; color:#404040; padding-top:15px; position:relative; margin-bottom:10px;}
.lm h3:before{content : ""; display : block; position : absolute; left : 0; top:0;  width :30px; height : 3px; background : #2E5685;}
.lm p{color:#bbb; font-size:11px;}
.lm ul{padding:20px 0; margin-top:15px; border-top:2px solid #ececec; border-bottom:2px solid #ececec;}
.lm ul li{margin-top: 10px;}
.lm ul li:first-child{margin-top:0;}
.lm ul li a{color:#999; padding:5px 15px; display:block; width:100%; box-sizing:border-box;}
.lm ul li.on a{background:#f5f5f5; color:#2E5685; font-weight:500;}



/*¹è³Ê*/
.banner{width:340px; height:70px; background: url("/ds_imgs/main/ban_bg.gif") no-repeat center center; padding:14px 15px; box-sizing:border-box;}
.banner ul li img {width:100%;}


