/* m_section01 */

			


/* drop down */
/* .gnb li:hover > .snb ul {
	opacity: 1;
	visibility: visible;
}
.gnb .snb ul {
	opacity: 0;
	visibility: hidden;
	-moz-transition: opacity .25s linear, visibility .1s linear .1s;
	-webkit-transition: opacity .25s linear, visibility .1s linear .1s;
	-o-transition: opacity .25s linear, visibility .1s linear .1s;
	transition: opacity .25s linear, visibility .1s linear .1s;
}
 */




 
.main-visual{width:100%; height:100%; }
.main-visual .swiper-wrapper{margin-top:100px}
.main-visual .swiper-slide {height:700px;}
.main-text {width:80%; max-width:1000px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:999;margin-top: 40px;}
.main-text .wrap{display:flex; flex-flow:column; align-items:center; justify-content:flex-start; height:100%; width:100%; }
.main-text .wrap img.main-title{position:relative; z-index:999; width:100%; max-width:800px; }
.swiper-slide.slid00{background:url('/images/ready-visual-000.jpg?ver=1') no-repeat center; background-size:cover;}
.swiper-slide.slid01{background:url('/images/ready-visual-01.jpg?ver=1') no-repeat center; background-size:cover;}
.swiper-slide.slid02{background:url('/images/ready-visual-02.jpg?ver=1') no-repeat center; background-size:cover;}
.swiper-slide.slid03{background:url('/images/ready-visual-03.jpg?ver=1') no-repeat center; background-size:cover;}
.swiper-slide.slid04{background:url('/images/ready-visual-04.jpg?ver=1') no-repeat center; background-size:cover;}
.swiper-slide.slid05{background:url('/images/ready-visual-05.jpg?ver=1') no-repeat center; background-size:cover;}
.swiper-slide.slid06{background:url('/images/ready-visual-06.jpg?ver=1') no-repeat center; background-size:cover;}

.swiper {width: 100%; height: 100%; }
.swiper-slide {background: #fff; display: flex; justify-content: center; align-items: center;}
.swiper-button-next, .swiper-button-prev{color:#fff !important; opacity:0.4}
.swiper-button-next:hover, .swiper-button-prev:hover{opacity:1; cursor:pointer}
.swiper-button-prev, .swiper-rtl .swiper-button-next {left: 2%; right: auto;}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: 2%; left: auto;}
.swiper-button-next:after, .swiper-button-prev:after {font-weight:600; font-size: 36px;}



.m_section01_wd {
	background: url('/kor/images/main/m1_bg_2025.jpg?ver=1') no-repeat center;
	width: 100%;
	height: 600px;
	position:relative;
}
.m_section02_wd {
	width: 100%;
	background: url('/kor/images/sec-bg-2025.jpg?ver=5') no-repeat center ;
	background-size:cover;
	padding: 80px 0;
    box-sizing: border-box;
}
.m_section02_wd2 {
	background-color: #fff;
	width: 100%;
	height: 450px; padding-top:10px
}
.m_section03_wd {
	width:90%; 
	max-width: 1350px;
	margin: 0 auto;
	padding:80px 0 20px;
	display:flex; flex-wrap:wrap;
}
.m_section01 {
	width:90%; 
	max-width: 1350px;
	overflow: hidden;
	margin: 0 auto;
}


.m_section01 p {
	padding-bottom: 30px;
	color: #000;
	font-size: 2.5rem;
	font-family: JalnanGothic;
}
.m_section02 {
	width: 100%;
	text-align: center;
	overflow: hidden;
	height: 951px;
	margin: 0 auto;
	position: absolute;
	z-index: 60;
	top: 0;
}
.m_section02 dl {
	display: inline-block;
	overflow: hidden;
	padding-top: 724px;
	margin: 0 20px
}
	
}
.m_section02 dl img {
	padding: 0 20px;
	filter: drop-shadow(10px 6px 6px #183569);
}
.m_section02 dt {
	text-align: center;
}
.m_section02 dd {
	text-align: center;
}
.m_section03 {
	width: 1350px;
	overflow: hidden;
	margin: 0 auto
}
.m_section03 dl {
	float: left;
	overflow: hidden;
	width: 589px;
	height: 383px;
}
.m_section03 dt {
	text-align: right;
}
.m_section03 dd {
	text-align: center;
}
.m_section03 dl.mbg01 {
}
.m_section03 dl.mbg02 {
	padding-left: 22px
}
.m_section03 p {
	text-align: center;
	padding-bottom: 30px;
	color: #000;
	font-size: 30px;
	font-weight: bold
}
/* board_area*/

.board_main {
	overflow: hidden;
	width: 30%;
}
.board_main2 {
	overflow: hidden;
	width: 30%;
	margin: 0 5%
}
.board_area {
	width: 100%;
	overflow: hidden;
	margin: 0 auto
}
.board_area p {
	float: right;
	padding-top: 20px
}
.board_area #tab_01 {
	float: left;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #1a212c;
	margin-bottom: 20px;
	padding: 0 !important;
	float: left
}
.board_area #tab_01 li {
	float: left;
	width: calc(100% - 110px);
	cursor: pointer;
	padding: 0 !important
}
.board_area #tab_01 li a {
	color: #000;
	text-align: center;
	display: block;
	width: 100%;
	line-height: 65px;
	height: 65px;
	font-size: 18pt;
}
.board_area #tab_01 li.first a {
}
.board_area #tab_01 li.last {
	float: right;
	cursor: pointer;
	width: 110px;
}
.board_area2 {
	width: 100%;
	overflow: hidden;
	margin: 0 auto
}
.board_area2 p {
	float: right;
	padding-top: 20px
}
.board_area2 #tab_01 {
	float: left;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #1a212c;
	margin-bottom: 20px;
	padding: 0 !important;
	float: left
}
.board_area2 #tab_01 li {
	float: left;
	width: calc(100% - 110px);
	cursor: pointer;
	padding: 0 !important
}
.board_area2 #tab_01 li a {
	color: #fff;
	text-align: left;
	display: block;
	width: 100%;
	line-height: 65px;
	height: 65px;
	font-size: 18pt;

}
.board_area2 #tab_01 li.first a {
}
.board_area2 #tab_01 li.last {
	float: right;
	cursor: pointer;
	width: 110px;
}
.disNone {
	display: none !important;
}
.board_area #tab_01 li.on a {
	border-bottom: 0px;
	font-size: 1.5rem;
	font-family: JalnanGothic;
	color: #000;
	text-align:left;
}
.board_area .list {
	width: 100%;
	margin: 0px auto;
	padding-top: 50px;
	margin-bottom: 60px
}
.board_area .list dl {
	cursor: pointer;
	width: 100%;
	overflow: hidden;
	padding-top: 9px;
	padding-right: 20px;
	float: left;
}
.board_area .list dt {
	padding-left: 15px;
	float: left;
	width: 70%;
	color: #000;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 30px;
	font-size:0.9rem; position:relative;
}
.board_area .list dt::before{content:''; display:block; width:4px; height:4px; background:#e52047; border-radius:10px; position:absolute; top:14px; left:0}
.board_area .list dd {
	float: right;
	width: 20%;
	text-align: right;
	line-height:30px;
	height: 30px;
	color: #888;
	font-weight: 300;
	font-size:0.7rem
	
	
}
.board_area2 #tab_01 li.on a {
	border-bottom: 0px;
	font-size: 1.5rem;
	font-family: JalnanGothic;
	color: #000
}
.board_area2 .list {
	width: 100%;
	margin: 0px auto;
	padding-top: 50px;
	margin-bottom: 60px
}
.board_area2 .list dl {
	cursor: pointer;
	width: 100%;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 20px;
	float: left;
}
.board_area2 .list dt {
	background: url(/kor/images/main/m_ov_icon.png) no-repeat left;
	padding-left: 20px;
	float: left;
	width: 80%;
	color: #fff;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 2.5;
}
.board_area2 .list dd {
	float: right;
	width: 16%;
	text-align: right;
	line-height: 2.5;
	height: 30px;
	color: #CCC;
	font-weight: 300
}
.movie_area {
	float: left;
	width: 545px;
}
.width_area04 {
	width:90%;
	max-width: 1350px;
	overflow: hidden;
	margin: 0 auto;
	display:flex; flex-wrap:wrap;
}
.width_area04 dl {
	overflow: hidden;
	width: 190px;
	padding: 30px 20px;
	box-sizing:border-box;
	border-right:1px solid rgba(0,0,0,.2);
}
.width_area04 dl:first-child{padding-left:0}
.width_area04 dt {
	font-size: 17px;
	padding-bottom: 10px;
}
.width_area04 dt a {
	color: #000;
}
.width_area04 dd a {
	color: #555;
	font-size: 0.8rem;
	letter-spacing: -0.2px
}
.width_area04 p {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 1350px !important;
	line-height: 25px;
	font-size: 0.7rem;
	color: #fff !important;
	letter-spacing: -0.1px
}
.width_area04 p strong {
	font-size: 16px;
	font-weight: 600
}
.width_area04 p span {
	color: #72aede;
	font-weight: bold !important
}
.width_area05_wd {
	width: 100%;
	background: #f5f5f5;
}
.width_area05 {
	width: 1350px;
	overflow: hidden;
	margin: 0 auto;
}
.width_area05 dl {
	float: left;
	overflow: hidden;
	width: 14%;
	padding-top: 30px
}
.width_area05 dt {
	font-size: 17px;
	padding-bottom: 10px
}
.width_area05 dt a {
	color: #FFF;
}
.width_area05 dd {
}
.width_area05 dd a {
	color: #8c9fac;
	font-size: 0.7rem;
	letter-spacing: -0.2px
}
.width_area05 p {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 1350px !important;
	line-height: 25px;
	font-size: 0.7rem;
	color: #fff !important;
	letter-spacing: -0.1px
}
.width_area05 p strong {
	font-size: 16px;
	font-weight: 600
}
.width_area05 p span {
	color: #72aede;
	font-weight: bold !important
}
.me001 {
	width: 100%;
}
.me001 li {
	width: 14.5%;
	margin: 0 1%;
	text-align: center;
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
	padding: 5% 0;
	float: left;
	margin-bottom: 3%;
	border-radius: 10px
}
.me001 li a {
	color : #fff
}
.me001 li a span {
	color : #000;
	font-size: 10p;
	background-color: #fff;
	padding: 3px;
	border-radius: 5px
}


.visual-btn{ display:flex; flex-wrap:wrap; justify-content:center; width:100%; max-width:700px; margin-top:30px}
.visual-btn li{width:calc(100%/4 - 10px); margin-right:13px; border-radius:10px; overflow:hidden; background:#2a467e;}
.visual-btn li a{width:100%; height:56px; text-decoration:none; text-align:center; color:#fff; font-size:20px; font-weight:bold; display:flex; flex-wrap:wrap; align-items:center;justify-content:center;}
.visual-btn li:nth-child(4n){margin-right:0 !important}

.main-over{display:flex; flex-wrap:wrap; align-items:center;}
.main-over .mbg01{width:440px;}
.main-over .mbg01 img{display:block; max-width:100%}
.main-over .mbg02{width:calc(100% - 440px); padding-left:70px; box-sizing:border-box}
.main-over dl {display:flex; flex-wrap:wrap;}
.main-over dt {width: 150px; color: #000; padding:12px 0; padding-left: 12px; font-weight:600; font-size:20px;  box-sizing:border-box; position:relative; line-height:1.4}
.main-over dd {width: calc(100% - 150px); color: #333; padding:12px 5px; box-sizing:border-box; font-size:20px; border-bottom: 1px solid #303c4d; font-weight: 200; line-height:1.4}
.main-over dt::before{content:''; display:block; width:4px; height:4px; background:#e52047; border-radius:100px; position:absolute; top:23px; left:0; }

.main-event {width: 100%; display:flex; flex-wrap:wrap; justify-content: space-between;}
.main-event li {width: calc(100%/6 - 15px);}
.main-event li a{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:100%; height:100%; }
.main-event li a img{display:block; max-width:100%;}

.photo_list { width:33%; height:300px; overflow-y:hidden;  }
.photo_list dl { float:left;  text-align:center; margin:15px 0; padding:0 0; width:100%;   }
.photo_list dt { }
.photo_list dd {  padding-top:10px;  text-align:center; height:30px; }
.photo_list dd a{ color:#000; font-size:16px;  font-weight:normal; text-align:center;  }
.bx-viewport {height:100% !important}
.bx-wrapper { margin-top: 50px}






@media all and (max-width:1350px) {
	.main-visual .swiper-slide {height:650px;}
	.main-text {margin-top: 30px;}
	.main-text .wrap img.main-title{width:90%; max-width:650px; }
	.swiper-button-next:after, .swiper-button-prev:after {font-size: 32px !important;}

	.visual-btn li{width:calc(100%/4 - 10px); margin-right:10px; border-radius:8px; }
	.visual-btn li a{height:54px; font-size:19px;}

	.m_section01_wd {height: auto;}
	.m_section01 p {padding-bottom: 20px; font-size: 2.2rem;}
	.main-over {padding-bottom: 30px;}
	.main-over .mbg01{width:320px;}
	.main-over .mbg02{width:calc(100% - 320px); padding-left:50px; }
	.main-over dt {width: 100px; padding:10px 0; padding-left: 10px; font-size:18px;  }
	.main-over dd {width: calc(100% - 100px);  padding:10px 5px; font-size:18px; }
	.main-over dt::before{width:3px; height:3px; top:23px; }
	
	.m_section02_wd {padding: 70px 0;}
	.main-event li {width: calc(100%/6 - 5px);}
}





 @media all and (max-width:1000px) {
.main-visual .swiper-wrapper{margin-top:70px}
.main-visual .swiper-slide {height:600px;}
.main-text .wrap img.main-title{max-width:600px; }
.swiper-button-next:after, .swiper-button-prev:after {font-size: 30px !important;}

.visual-btn {max-width: 600px; margin-top: 20px;}


.m_section01 dl.mbg01 {
	display: none
}
.me001 li {
	width: 31%;
	height: 120px;
}
.me001 li img {
	width: 100%
}
.board_main {
	width: 100%;
	padding: 20px 0;
	margin:0 auto;
}
.board_main2 {
	width: 100%;
	float: inherit;
	padding: 0;
	margin: 0 auto;
}
.m_section03_wd {
	width: 100%;
	background-color:#fff;
	padding:40px 0;
}
.m_section01 {
	width: 100%;
}
.m_section03 {
	width: 100%;
}
.width_area04 {
	width: 100%;
}
.width_area04 p {
	width: 100% !important;
	padding-left: 1rem;
}
.width_area05 {
	width: 100%
}
.m_section02{margin-top:280px;}
.m_section02 dl {	padding-top: 0;width: 25%;float: left;overflow: visible; margin: 0; border-right:1px solid rgba(255,255,255,.2); box-sizing:border-box}
.m_section02 dl:last-child{border:none}
.m_section02 dl a{display:flex; flex-wrap:wrap; width:100%; background:#040e71; }
.m_section02 dl img {height: auto; width:100%;	padding: 0;}
.board_area .list dt{width:calc(100% - 100px); padding-right:20px; box-sizing:border-box; font-size:15px; padding-left:12px;}
.board_area .list dt::before{top:12px;}
.board_area .list dd{width:100px; font-size:15px;}

.m_section01 dl.mbg02 {
	width: 95%;
	padding: 0 1rem
}
.m_section01 p {
	text-align: center;
	padding-bottom: 10px;
	font-size: 1.8rem
}
.m_section02 {
	height: auto;
}
.m_section02_wd2 {
	height: 1250px;
	background-color:#000f24
}
.board_area {
	width: 90%;
	padding: 20px 0;
	margin: 0 auto;
}
.board_area2 {
	width: 90%;
	padding: 20px 0;
	margin: 0 auto;
}
.m_section01_wd {
	height: auto;
	padding-bottom: 2rem;
}
.board_area #tab_01 li.on a {
	font-size: 1.8rem;
}
.board_area2 #tab_01 li.on a {
	font-size: 1.8rem;
}
.m_section02_wd {
    background-color: #000f24;
}

#slider img {height:300px}
		.bx-wrapper { margin-top: 0px}
		.bx-viewport {height:300px !important}
		.photo_list dl { width:100%;   }
		.photo_list dl dt img{ width:100%;   }
		.board_main2 .board_area2 #tab_01 { width:100%;   }
		.bx-wrapper .bx-controls-direction a {top: 55%;}




	.visual-btn li{width:calc(100%/4 - 5px); margin-right:6px; border-radius:8px; }
	.visual-btn li a{height:50px; font-size:17px;}

	.m_section01_wd {height: auto;}
	.m_section01 p {padding-bottom: 20px; font-size: 2.2rem;}
	.main-over {padding-bottom: 30px; width:90%; margin:0 auto;}
	.main-over .mbg01{width:320px;}
	.main-over .mbg02{width:calc(100% - 320px); padding-left:30px; }
	.main-over dt {width: 80px; padding:10px 0; padding-left: 10px; font-size:17px;  }
	.main-over dd {width: calc(100% - 80px);  padding:10px 5px; font-size:17px; }
	.main-over dt::before{width:3px; height:3px; top:23px; }
	
		
	.m_section02_wd {padding: 70px 0;}
	.main-event {width: 90%; margin: 0 auto;}
	.main-event li {width: calc(100%/6 - 5px);}

}



 @media all and (max-width:768px) {
 	.main-visual .swiper-wrapper{margin-top:70px}
	.main-visual .swiper-slide {height:500px;}
	.main-text .wrap img.main-title{max-width:550px; }
	.swiper-button-next:after, .swiper-button-prev:after {font-size: 26px!important;}

	.visual-btn {max-width: 500px; margin-top: 15px;}


	.visual-btn{justify-content: space-between;}
	.visual-btn li{width:calc(100%/2 - 7px); margin-right:0px;}
	.visual-btn li:nth-child(n+3){margin-top:10px}
	.visual-btn li a{height:48px; font-size:16px; font-weight:500}

	.m_section01_wd {height: auto;}
	.m_section01 p {padding-bottom: 20px; font-size: 2.2rem;}
	.main-over {padding:70px 0 30px 0; width:90%}
	.main-over .mbg01{display:none;}
	.main-over .mbg02{width:100%; padding-left:0px; }
	.main-over dt {width: 100px; padding-left: 10px; font-size:16px;  }
	.main-over dd {width: calc(100% - 100px);  font-size:16px; }
	.main-over dt::before{width:3px; height:3px; top:20px; }
	
	.m_section02_wd {padding: 70px 0;}
	.main-event li {width: calc(100%/3 - 8px);}
	.main-event li:nth-child(n+4){margin-top:15px}
 }


  @media all and (max-width:500px) {
  	.main-visual .swiper-wrapper{margin-top:70px}
	.main-visual .swiper-slide {height:500px;}
	.main-text .wrap img.main-title{max-width:550px; }
	.swiper-button-next:after, .swiper-button-prev:after {font-size: 20px !important;}

	.visual-btn {width:85%; max-width: 400px; margin-top: 15px;}


	.visual-btn{justify-content: space-between;}
	.visual-btn li{width:calc(100%/2 ); border-right:1px solid rgba(255,255,255,.2); border-radius:0; box-sizing:border-box}
	.visual-btn li:nth-child(n+3){margin-top:0px; border-top:1px solid rgba(255,255,255,.2)}
	.visual-btn li a{height:45px; font-size:15px; font-weight:500}


	.m_section01 p {padding-bottom: 15px; font-size: 2.1rem;}
	.main-over {padding:40px 0 30px 0; width:90%}
	.main-over dt {width: 80px; font-size:15px;  }
	.main-over dd {width: calc(100% - 80px);   font-size:15px; }
	.main-over dt::before{width:3px; height:3px; top:23px; }
	
	.m_section02_wd {padding: 70px 0;}
	.main-event li {width: calc(100%/2 - 5px);}
	.main-event li:nth-child(n+3){margin-top:12px}
 }
