 
/*common*/
.width_area {
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}
.width_area2 {
	margin: 0 auto;
	width: 100%;
	text-align: center;
	position: fixed;
	z-index: 9999;
    background: #fff url('/kor/images/b_bg_2025.jpg?Ver=1') no-repeat center right;
	background-size:cover;
	border-bottom:1px solid #ddd;
	
	 
}
.width_area3 {
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}
/*header*/
#slider {
	width: 100%;
	height: 951px;
	position: relative;
	text-align: center
}



/****************************
웹에서 메뉴
***************************/

  @media (min-width: 1000px) {

#header.mobile_menu{display:none} /*모바일메뉴 안보이게*/
.header {
	overflow: hidden;
	width: 100%;
	/* background: url('/kor/images/main/visual_01.png') no-repeat top center; */
	height: 760px !important; 
}
.header h1 {
	float: left;
}
.header .t_menu {
	float: right;
	overflow: hidden;
	padding-right: 500px;
}
.header .t_menu li {
	float: left;
	padding-left: 5px;
}
.top_text {
	overflow: hidden;
	width: 100%;
	padding-top: 25px;
}
.header_sub {
	overflow: hidden;
	width: 100%;
	/*background: url('/kor/images/com/sub_visual_2022.png') no-repeat top center;*/
	height: 120px !important;
}
/*gnb*/

.gnb p {
	text-align: right;
	height: 25px;
	color: #b3b5ba;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 50px;
}
.gnb p a {
	color: #b3b5ba;
}
.menu00 {
	float: left;
	width: 300px;
	position: relative !important;
	z-index: 98;
    text-align: left;
    padding-top: 15px;
}
.menu01, .menu02, .menu03, .menu04, .menu05, .menu06, .menu08 {
	position: relative !important;
	color: #fff;
	font-size: 18pt;
	z-index: 99;
	text-align:center;
}
.gnb a.button {
	background: url('/kor/images/com/gnb_1.png') no-repeat top left;
	display: block;
	width: 126px;
	text-indent: -9999px;
	height: 58px;
}
.menu01 a.button {
	background-position: -319px -46px;
}
.menu01 a.over {
	background-position: -319px -159px;
}
.menu02 a.button {
	background-position: -445px -46px;
}
.menu02 a.over {
	background-position: -445px -159px;
}
.menu08 a.button {
	background-position: -571px -46px;
}
.menu08 a.over {
	background-position: -571px -159px;
}
.menu03 a.button {
	background-position: -697px -46px;
}
.menu03 a.over {
	background-position: -697px -159px;
}
.menu04 a.button {
	background-position: -823px -46px;
}
.menu04 a.over {
	background-position: -823px -159px;
}
.menu05 a.button {
	background-position: -949px -46px;
}
.menu05 a.over {
	background-position: -949px -159px;
}
.menu06 a.button {
	background-position: -1075px -46px;
}
.menu06 a.over {
	background-position: -1075px -159px;
}
.snb {
	position: relative;
}
.snb {
	border: 1px solid #ddd;
	width: 160px;
	background: #fefefe;
	display: none;
	position: absolute;
	top: 83px;
	left: 50%; transform:translateX(-50%);
	z-index: 99 !important;
}
.snb  li {
	padding: 5px;
	text-align: center;
}

.snb  li a{
	font-size:0.8rem
}

}





/*gray_area*/
.gray_area {
	width: 100%;
	overflow: hidden;
	background: #e5e5e5;
	padding: 20px 0px !important;
}
/*footer*/
.footer {
	width: 100%;
	color: #fff !important;
	background-color: #000208
}
.banner_zone {
	width: 100%;
	background-color:#000814;
	text-align:center;
	
    border-top: 1px solid #1a212c;
    border-bottom: 1px solid #1a212c;
}

.banner_zone p {
	width: 1350px;
	overflow: hidden;
	margin: 0 auto;
	text-align:left;
	padding: 10px 0
}

.banner_zone dl {
	overflow: hidden;
	float: left;
	padding: 15px 40px 15px 0px;
}
.banner_zone dt {
	float: left;
	padding-right: 10px;
	line-height: 45px;
}
.banner_zone dd {
	float: left;
	padding-right: 10px;
	padding-top: 10px
}
/* quick_area_new*/


#quick_area_new {
	position: absolute;
	right: -180px;
	top: -280px;
}
#quick_area_new li {
	padding-bottom: 5px;
}
#quick_area_new li img {
	width: 80%;
}
.bx-wrapper {margin-bottom:0px !important}


.m_v_t {
	margin:0 auto;
	left:50%; top:42%;
transform:translate(-50%, -50%);
	position: absolute;
	z-index: 50;

}

/*
.m_v_t img { margin-bottom:70px;
filter: drop-shadow(10px 6px 6px #183569);
}
*/

.bx-wrapper .bx-prev,
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus, 
.bx-wrapper .bx-next,
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus{
background:none ;
}
.bx-wrapper .bx-prev{left:0px !important}
.bx-wrapper .bx-next{right:0px !important}
.bx-wrapper .bx-prev:before{content:'<'; }
.bx-wrapper .bx-next:before{content:'>';  margin-left:10px;}
.header .bx-wrapper .bx-prev,
.header .bx-wrapper .bx-next{  background:rgba(0,0,0,0.5) !important; box-sizing:BORDER-BOX;
text-indent:0px;   transform:scale(1, 1.7); color:rgba(0,0,0,0); width:80px; height:50px; z-index:0 }
.header .bx-wrapper .bx-prev:before,
.header .bx-wrapper .bx-next:before{font-size:40px; line-height:40px; padding:0px 20px;  font-weight:100 !important; 
color:rgba(255,255,255,0.6); }


.board_area2 .bx-wrapper .bx-prev,
.board_area2 .bx-wrapper .bx-next{  background:rgba(255,255,255,0.1) !important; box-sizing:BORDER-BOX;
text-indent:0px;    color:rgba(0,0,0,0); width:30px;  transform:scale(1, 1.6) !important; margin-top:10px;}
.board_area2 .bx-wrapper .bx-prev:before,
.board_area2 .bx-wrapper .bx-next:before{font-size:21px;  line-height:20px;  margin-top:-20px !important;
padding:0px 10px;  font-weight:500 !important;  color:#fff; }
.board_area2 .bx-wrapper .bx-next:before {margin-left:-4px;}





@media all and (max-width:1000px) {
	
	.banner_zone {
		display:none
}
	
	.footer {
}

	.gnb {
    width: 100%;
}
	 

.banner_zone p {
	width: 90%;
    padding-left: 2rem;
	
}
	 
.m_v_t {
    top: 55% !important;
}	 

.m_v_t img {
    width: 100%;
}
	 
	 
.width_area05_wd {
	display:none
}	 
	 
	 
	 
	 
	 .header .bx-wrapper .bx-prev, .header .bx-wrapper .bx-next {
    width: 50px;	
    height: 45px;
}
	 
	 
	 .header .bx-wrapper .bx-prev:before, .header .bx-wrapper .bx-next:before {
    padding: 0px 8px;
}
	 
	 
	 
	 .width_area {
    margin: 70px auto 0;
}
	 
	 
	 
	 
	 
	 

}