/* Font-Face 선언 */
@font-face {
font-family: 'NanumGothic';
font-style: normal;
font-weight: 400;
src: url(clientFont/NanumGothic-Regular.eot);
src: url(clientFont/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
url(clientFont/NanumGothic-Regular.woff2) format('woff2'),
url(clientFont/NanumGothic-Regular.woff) format('woff'),
url(clientFont/NanumGothic-Regular.ttf) format('truetype');
}
body{ font-family:'Malgun Gothic','맑은 고딕' }

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none; color:#3e91c7;}
a:active {text-decoration: none; }


* { margin:0px;  padding:0px;  font-size: 12px; font-family:'Malgun Gothic','맑은 고딕', Dotum, sans-serif;}  

ul  {margin:0;padding:0;}
li  { list-style: none;}
img {border:0px}



/* 어드민 탑 */ 
#a_head_wrap  { position:relative;/* float:left; */ width:100%; height:auto;  background-color:#07315b;  border:0px solid #000000; text-align:right;}
#a_head_wrap_center { position:relative; /*  float:left; */  width:1200px;  height:35px;  margin:0 auto;background-color:#07315b; /* left:50%; margin-left:-600px; */   }

/* 메뉴영역 */ 
#a_header   {position:relative;  float:left; width:100%; height:auto;  border:0px solid #000000; }

#a_header_gnb   { position: relative;  width: 1200px;  height: 35px; line-height:35px; margin:0 auto;  display:block; font-size: 18px; font-weight: bold; text-align:center; }

.a_sub_menu_background  {position:absolute; float:left; width:1205px; height: 300px; top:35px; left:-2px; background-color:#f6fcff;  z-index:29999;border-left:2px solid #07315b; border-right:2px solid #07315b;  border-bottom:2px solid #07315b;  filter:alpha(opacity=85) ;  }

.a_h_gnb {overflow:hidden}
ul.a_h_gnb li   {position:relative;  float: left;  width:150px;  height:320px;left:0px;}
ul.a_h_gnb li a {font-size: 14px; color:#ffffff;  font-weight:normal; }
/* 2뎁스 */
.a_h_gnb_s_box  { position:relative;  float: left; width:150px;  height:300px;   z-index: 30000;border-left:1px solid #dddddd; }
.no_line{ position:relative;  float: left; width:150px;  height:210px;   z-index: 30000;border-left:0px solid #dddddd; }
ul.a_h_gnb_s li { position:relative;  float: left; width:150px;  height:27px;   line-height:27px; text-align:left; top:10px;  border:0px solid #000000; }
ul.a_h_gnb_s li a   { position:relative;  float: left; width:150px;  font-weight:normal;   text-decoration: none;   font-size: 14px; color:#666666;  padding:0 0 0 10px;   }
ul.a_h_gnb_s li a:hover { position:relative;  float: left; width:150px;  font-weight:normal;   text-decoration: none;   font-size: 14px; color:#ffffff;  background-color:#ffc168; }



/* 로그인  */ 
body  {  width:100%; height:100%;  margin: 0;    }
.body_bg  {  background-color:#b6b6b6;  width:100%; height:100%;  margin: 0;    }



.a_all_box {position:absolute;top:0;left:0; width:100%; height:100%; border:0px solid #000;  }
.a_login_box_center     {
position:absolute;
top:50%;
left:50%;
width:600px;
height:390px;
margin-top:-200px;
margin-left:-290px; 
border-left:50px solid #07315b ;    
background-color:#ffffff;
border-radius: 5px !important; 
-webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.3),0 1px 0 rgba(255, 255, 255, 0.3) inset;   }





.a_r_box  { position:relative;  float:right;  width:100%;  height:auto;   border:0px solid #000000;  }

.a_1  { position:relative;  float:left;  width:100%;  height:80px;  border:0px solid #000000;  }
span.a_img2  {  position:relative;  float:left;  width:100%;  height:auto;    text-align:center; padding:20px 0 0 0;    }

.a_2  { position:relative;  float:left;  width:400px;  height:180px;   border-top:1px solid #c0c0c0;  border-bottom:1px solid #c0c0c0;  padding: 50px 0 50px 50px; left:60px;   }
span.a_ligin_input      { position:relative;  float:left;  width:180px;  height:auto;  border:0px solid #000000;   }
.a_ligin_input input        { width:100%; height:38px;  line-height:38px;  margin:0px 5px 8px 0px;  padding:5px;font-size: 15px; COLOR: #bdbdbd; border: 1px solid #c0c0c0; background-color:#ffffff;font-weight:bold;  border-radius: 5px !important;   }
span.a_login_bt { position:relative;   float:left;   width:100px;  height:83px; line-height:83px; text-align:center;  background-color:#07315b;  border:0px solid #c0c0c0;font-family:dotum;  font-weight:bold; color:#ffffff; font-size:18px;  display:block;  margin:0px 0 0px 10px ; border-radius: 5px !important;   }

.a_3  { position:relative;  float:left;  width:100%;  height:auto;   border:0px solid #000000; text-align:center; padding:25px 0 0 0;  }

