a,img,input{selector-dummy: expression(this.hideFocus=true);}

img {border:0px;}

body {background-color: #FFFFFF; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}

.mainbg {
        BACKGROUND-POSITION: center 11px;
	background-image: url(../images/mainbg1.jpg);
	background-repeat: no-repeat;
        POSITION: absolute
}
.subbg {
        BACKGROUND-POSITION: center 94px;
	background-image: url(../images/subbg.jpg);
	background-repeat: no-repeat;
        POSITION: absolute
}

body, td, p, input, button, textarea, select, .c1 { font-family:Tahoma,±¼¸²; font-size:9pt; color:#222222; }

form { margin:0px; }

/* img {border:0px;} */

a:link, a:visited, a:active { text-decoration:none; color:#466C8A; }
a:hover { text-decoration:underline; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, ±¼¸²; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; font-family:µ¸؟ٍ; }
.cloudy, a.cloudy {color:#888888;} /* به¸² */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }


/* 2021.04.13 أك°، Y& */
#hoverarea {
	box-sizing:border-box;
}
#site_top {
	position:relative;
}
#site_menu {
	z-index:2;
}
#top_quick_area {
	width:100%;
	height: 30px;
	background-color:#09164d;
	display:-webkit-flex;display:-moz-flex;display:flex;
	-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;
	z-index:2;
}
.top_quick {
	display:inline-block;
	width:1004px;
	height:30px;
	line-height:30px;
	text-align:right;
	background-color:#09164d;
	z-index:2;
}
.top_quick a {
	display:inline-block;
	color:#ddd;
	text-decoration:none;
	margin:0 13px;
}

.top_quick a.top_quick_admin {
	width:103px;
	background-color:#a2a2a2;
	text-align:center;
	color:#fff;
}
#topmenu_line {
	width:100%;
	border-bottom:1px solid #cccccc;
	display:-webkit-flex;display:-moz-flex;display:flex;
	-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;
	background-color:#fff;
	z-index:2;
}
.topmenu_wrap {
	width:1004px;
	display:-webkit-flex;display:-moz-flex;display:flex;
	-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;
	z-index:2;
}
.topmenu_area {
	position:relative;
	background-color:#fff;
}
.topmenu_area > a {
	box-sizing:border-box;
	display:inline-block;
	height:80px;
	width:110px;
	line-height:80px;
	font-family: 'Nanum Barun Gothic';
	font-size:18px;
	font-weight:bold;
	color:#444;
	margin:0 10px;
	padding-top:10px;
	text-decoration:none;
}
.topmenu_area > a.active {
	border-bottom: 3px solid #23d3c9;
}

#submenu_pos {
	position:relative;
}
#submenu_line {
	position:absolute;
	width:100%;
	top:-300px;
	left:0;
	background-color:#ffffff;
	text-align:center;
	border-bottom:1px solid #ccc;
	z-index:0;
}
.submenu_wrap {
	display:inline-block;
	width:1004px;
	text-align:right;
	margin:20px 0;
}
.submenu_area {
	display:inline-block;
	width:130px;
	vertical-align:top;
	text-align:center;
}
.submenu_area a {
	display:block;
	font-family: 'Nanum Barun Gothic';
	font-size:14px;
	padding:4px 0;
	margin:4px 0;
	text-decoration:none;
	color:#7d7d7d;
}
.submenu_area a:hover {
	color:#000;
	font-weight:bold;
}

.leftmenu_area {
	margin-top:10px;
}
a.leftmenu {
	display:block;
	text-decoration:none;
	color:#7b7b7b;
	font-family: 'Nanum Barun Gothic';
	font-size:13px;
	height:34px;
	line-height:34px;
	padding-left:12px;
	border-bottom:1px solid #cccccc;
}
a.leftmenu.active {
	color:#000;
	font-weight:bold;
}