body 
{
	margin:0 0 0 0;
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size: 12px;
	color: #586168;
	
	scrollbar-face-color: #ffffff; 
	scrollbar-shadow-color: #999999; 
	scrollbar-highlight-color: #999999; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #999999;
	
}

iframe 
{
	margin:0 0 0 0;
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size: 12px;
	color: #586168;
	
	scrollbar-face-color: #ffffff; 
	scrollbar-shadow-color: #999999; 
	scrollbar-highlight-color: #999999; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #999999;
}


textarea
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size: 12px; 
	color: #818181;
	line-height: 140%;
	border-top: #e0e0e0 1px solid;
	border-right: #e0e0e0 1px solid;
	border-bottom: #e0e0e0 1px solid;
	border-left: #e0e0e0 1px solid;
	background-color: white;
	padding:10px;
}

select
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size: 12px;
	color:#676767; 
	padding-left:3px; 
	padding-top:1;
}

input
{
	height:22px;
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	border:expression((this.type=='checkbox' || this.type=='radio' || this.type=='image' ) ? '' : 'solid 1px #cfcfcf');
	font-size:12px; 
	padding-left:3px; 
	padding-top:1px;
}

input.box
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	border:expression((this.type=='checkbox' || this.type=='radio' || this.type=='image' ) ? '' : 'solid 1px #cfcfcf');
	font-size:12px; 
	padding-left:3px; 
	padding-top:1px;
}

input.dateField
{
	height:19px;
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	border:expression((this.type=='checkbox' || this.type=='radio' || this.type=='image' ) ? '' : 'solid 1px #cfcfcf');
	font-size:12px; 
	padding-left:3px; 
	padding-top:1px;
}

input.none
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	border:expression((this.type=='checkbox' || this.type=='radio' || this.type=='image' ) ? '' : 'solid 1px #ffffff');
	font-size:12px; 
	padding-left:3px; 
	padding-top:6px;
}



table
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size: 12px;
	line-height:140%;
}

img {border: none;}

a {selector-dummy: expression(this.hidefocus=true);}
a:link {text-decoration: none; color:#656565;}
a:visited {text-decoration: none; color:#656565;}
a:active {text-decoration: none; color:#656565;}
a:hover {text-decoration: none; color:#656565;} 

input.box 
{
	height:19px;
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size:12px;
	background:#ffffff;
	border-top:1px solid #cfcfcf; 
	border-left:1px solid #cfcfcf; 
	border-right:1px solid #d7d7d7; 
	border-bottom:1px solid #d7d7d7; 
	padding-left:1px; 
	padding-top:1px;
}

select.box 
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size:12px;
	background:#ffffff;
	border-top:1px solid #cfcfcf; 
	border-left:1px solid #cfcfcf; 
	border-right:1px solid #d7d7d7; 
	border-bottom:1px solid #d7d7d7; 
	padding-left:1px; 
	padding-top:1px;
}


table.listHeader
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size:11px;
	font-weight:bold;
	line-height:140%;
}


table.list
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size:12px;
	line-height:140%;
}

table.list input
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size:12px;
	background:#ffffff;
	border-top:1px solid #cfcfcf; 
	border-left:1px solid #cfcfcf; 
	border-right:1px solid #d7d7d7; 
	border-bottom:1px solid #d7d7d7; 
	padding-left:3px; 
	padding-top:1px;
}


/* 11px Table*/

table.sublistHeader
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size:11px;
	font-weight:bold;
	line-height:140%;
}

table.sublist
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size:11px;
	line-height:140%;
}

table.sublist td input
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size:11px;
	background:#ffffff;
	border-top:1px solid #cfcfcf; 
	border-left:1px solid #cfcfcf; 
	border-right:1px solid #d7d7d7; 
	border-bottom:1px solid #d7d7d7; 
	padding-left:3px; 
	padding-top:1px;
}

table.sublist td span
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size:11px;
	background:#ffffff;
	padding-left:3px; 
	padding-top:1px;
}


.short
{
	font-family:"맑은 고딕,verdana, geneva, arial, helvetica, sans-serif";
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.number
{
	ime-mode:disabled;
	text-align:right;
}

.config_box { margin-top:5px; border-top:solid 2px #dfd6b8; border-bottom:solid 1px #dfd6b8; background-color:#ffffff; }

/* 210112 FLASH 만료로 GNB 추가 */

/* googlefont set*/
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800');


.GNB {font-family: 'Nanum Gothic', sans-serif; width: 980px; height: 230px; padding-top: 15px; margin: 0 auto; box-sizing: border-box;}
.GNB * {padding: 0px; margin: 0px; box-sizing: border-box;}
.GNB a:hover {text-decoration: underline;}
.GNB .depth1 {font-weight: 700; height: 40px;  line-height: 40px; font-size: 17px; letter-spacing: -1px;}
.GNB .depth1 a {color: #8a4222; padding: 0 25px;}
.GNB .depth1 a.ci {display: inline-block; width: 250px; padding: 0px;}
.GNB .depth1 a.ci img{vertical-align: middle;}

.GNB .depth2 {font-weight: 400; padding-left: 250px; overflow: hidden; }
.GNB .depth2 ul {text-align: center; font-size: 13px; float: left;}
.GNB .depth2 a {display: block; height: 25px; line-height: 25px; color: #777; }

.GNB .depth2 ul:nth-child(1) {width: 175px;}
.GNB .depth2 ul:nth-child(2) {width: 120px;}
.GNB .depth2 ul:nth-child(3) {width: 120px;}
.GNB .depth2 ul:nth-child(4) {width: 118px;}
.GNB .depth2 ul:nth-child(5) {width: 120px;}

.GNB.main {padding-top: 40px; height: 420px;}
.GNB.main .depth2 a {height: 35px; line-height: 35px;}


/* 210914 진행 */
.GNB2 {font-family: 'Nanum Gothic', sans-serif; border-bottom:#8a4222 solid 1px; box-sizing:border-box; background:url(/images/main/main_bg2.jpg); background-position:top;}
.GNB2 * {padding: 0px; margin: 0px; box-sizing:border-box;}
.GNB2 div {display:flex; width: 980px; height:95px; line-height:100px; margin: 0 auto; text-align:center;}
.GNB2 a:hover {text-decoration: underline;}
.GNB2 a {flex:1; color: #8a4222; font-weight: 700; height: 95px;  line-height: 95px; font-size: 17px; letter-spacing: -1px;}
.GNB2 a.ci {display: inline-block; width: 250px; padding: 0px; font-weight:bold; color:#000; text-align:center;}

footer {position:fixed; bottom:0px; width:100%; text-align:center; border-top:#ccc solid 1px; background:url(/images/main/main_bg2.jpg); padding:8px 0;}

.LoginBox {position:absolute; padding:40px; top:50%; left:50%; transform:translate(-50%, -50%); background:#fffbef; width:400px; border-radius:20px; border:#c8bd9d solid 1px; font-family: 'Nanum Gothic', sans-serif; overflow:hidden; }
.LoginBox * {padding: 0px; margin: 0px; box-sizing:border-box; letter-spacing:-1px;}
.LoginBox ul {padding:20px 0px;}
.LoginBox ul input[type=text], .LoginBox ul input[type=password]{width:100%; height:40px; line-height:40px; padding:0 10px; font-size:14px;}
.LoginBox ul label {display: inline-block; height:20px; line-height:20px; margin-top:5px;}
.LoginBox ul input[type=checkbox] {width:14px; height:14px; vertical-align: -2px; margin-right:5px;}
.LoginBox ul h2 {font-size:16px; margin:10px 0;}
.LoginBox ul.center {text-align:center;}
.LoginBox .text {font-size:16px; font-weight:bold;}

.ContentBox {margin-top:50px;