@font-face {
     font-family: 'S-CoreDream-7ExtraBold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;700;900&display=swap');

.mavisual{width:100%; position:relative; overflow:hidden; height:900px; background:#000;}
.black{position:absolute; width:100%; top:0px; left:0px; height:900px; background:rgba(0,0,0,0.3);  z-index:100; }


/* 메인이미지 */
#visual { width:100%; overflow:hidden; position:relative;  height:900px;  padding-top:0px; background:#000; }
/* Visual Fade Effect */


.visual_wrap { position:relative; width:100%; height:100%; margin:0 auto;    float:left; }

.visual_box { position:absolute; width:100%; margin:0 auto;}
.visual_box div {position:absolute; top:0;	left:0; border:0px solid red;  width:100%; }
.visual_box div  img{width:100%;}
.v_ul {	position:absolute;	bottom:300px; right:50%; margin-right:-74px;	z-index:999; }
.v_ul li { float:left;	z-index:1;	cursor:pointer;	margin-right:6px; }
.v_btn01 {	position:absolute;	top:700px;	left:-95px;	background:#000; width:95px; height:95px; cursor:pointer; color:#fff ! important; font-weight:600;  font-size:14px;line-height:40px; opacity:0.9; text-transform:uppercase;z-index:999; }
.v_btn02 {	position:absolute;	z-index:1; background:#000;	top:700px;	left:0px; width:95px; height:95px; cursor:pointer; color:#fff ! important; font-weight:600;  font-size:14px;line-height:40px; opacity:0.9; text-transform:uppercase;z-index:999;  }

#visual .vs_txt {position:absolute; width:100%; right:0%; top:0%; margin-left:0px; background:rgba(250,250,250,0.1); height:900px;  text-align:center; z-index:50;}
#visual .vs_txt .m-txt {background:rgba(0,0,0,0.2); height:900px; width:100%; padding-top:280px; box-sizing:border-box; }


#visual .vs_txt1{
 background:url(/kor/nimg/mbg05.jpg)bottom center; 

position:absolute; bottom:0px; width:50%; left:0px; height:78px; z-index:51;}

@media screen and (max-width:1299px) {

.mavisual{width:100%; position:relative; overflow:hidden; height:600px; background:#000;}
.black{position:absolute; width:100%; top:0px; left:0px; height:600px; background:rgba(250,250,250,0.1);  z-index:100; }
#visual .vs_txt .m-txt{padding-top:210px;}
#visual .vs_txt .m-txt img{width:50%;}
#visual .vs_txt1{display:none;}
}

@media screen and (max-width:767px) {
#visual .vs_txt .m-txt img{width:60%;}
.mavisual{width:100%; position:relative; overflow:hidden; height:200px; background:#000;}
.black{position:absolute; width:100%; top:0px; left:0px; height:200px; background:rgba(250,250,250,0.1);  z-index:100; }
#visual .vs_txt .m-txt{padding-top:90px;}
#visual .vs_txt .m-txt img{width:70%;}
}




.mgreeting{width:100%; position:relative; overflow:hidden; height:700px;}
.mgreetleft{width:50%; float:left; height:700px;}
.mgreett3{ width:100%; line-height:70px;  text-align:right; padding:5px 35px 0px 15px; background-size:cover; font-family: 'Montserrat', sans-serif; color:#000; font-size:70px; font-weight:100;}
.mgreett3 span{font-weight:700;  color:red; }
.mgreett4{width:100%; text-align:right; padding-right:35px;}
.mgreetimg{text-align:right; padding:135px 55px 0px 0px; box-sizing:border-box; width:100%; height:485px; background:#000; margin-top:60px; background:url(/kor/nimg/mbg04.jpg); background-size:cover;}


.mgreetbtn {
	background-color:none;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Noto Sans Korean',sans-serif !important;
	font-size:17px !important;
	font-weight:bold;
	padding:25px;
	width:350px;
	text-align:center;
	text-decoration:none;
	border:1px solid #fff;
	margin-bottom:15px;
}
.mgreetbtn:hover {
	background-color:red;
	border:1px solid red;
	font-family:'Noto Sans Korean',sans-serif !important;
}






.mgreetright{width:50%;height:700px;  float:right; background:url(/kor/nimg/mbg03.jpg)bottom center; background-size:cover;}
.mgreet{margin-top:95px; margin-left:65px; width:70%; border:0px solid red;}

.mgreett{font-size:35px; font-weight:100; font-family:'Noto Sans Korean',sans-serif; color:#000;  }
.mgreett span{ font-weight:500;}
.mgreett1{font-size:25px;color:#000;}
.mgreett2{font-size:17px;color:#000; line-height:35px; margin-top:35px;}
.mgreett2 span{float:right;}
.mgreeting1{display:none;}
.mavisual2{display:none;}

@media screen and (max-width:1299px){
.mgreett3{font-size:35px; line-height:35px; margin-top:30px;}
}


@media screen and (max-width:1023px){
.mavisual{display:none;}
.mavisual2{display:block; height:450px; background:url(/kor/nimg/com05.jpg)bottom center; background-size:cover; }
.mavisual2txt{width:100%; text-align:center; padding-top:50%;}
.mavisual2txt img{width:70%;}


.mgreeting{display:none; width:100%; position:relative; overflow:hidden; height:780px; }
.mgreetleft{width:100%; height:400px; padding:0px; text-align:center;}
.mgreetimg{height:400px; padding:25px;border:0px solid red; margin-top:20px;  box-sizing:border-box; text-align:left; }
.mgreetright{width:100%; height:500px; background:#efefef;}
.mgreett3{ width:100%; line-height:30px;   text-align:center;; padding:15px; background-size:cover; font-family: 'Montserrat', sans-serif; color:#000; font-size:40px; font-weight:100;}
.mgreett3 span{font-weight:700;  color:red;  text-align:center; }
.mgreett4{width:100%;  text-align:center; padding-right:0px;}

.mgreetbtn {width:49%; margin-top:75px;}
.mobilenone2{display:none !important; }
.mgreet{margin-top:20px; margin-left:20px; width:90%; border:0px solid red;  box-sizing:border-box;}
.mgreett{font-size:25px;}
.mgreett1{font-size:20px;color:#000;}
.mgreett2{font-size:15px;  line-height:25px;}
.mgreeting1{display:block;}
.mgreeting2 { padding:25px; text-align:center;  box-sizing:border-box; width:100%; position:relative;  background:url('/kor/nimg/com04.jpg'); background-size:100%;}

.combtn {
	border:1px solid rgba(250,250,250,0.3);
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	 font-family:'Noto Sans Korean',sans-serif;
	 font-size:13px;
	font-weight:bold;
	padding:10px;
	text-decoration:none;
	width:45%; 
	margin:5px;
	
}

.combtn:hover {
	background-color:#000;
	border:1px solid #000;
	color:#fff;
}




}



@media screen and (max-width:767px) {

.mgreetleft{width:100%; height:350px; padding:0px; text-align:center;}
.mgreetbtn {width:100%; margin-top:7px; }

}







.business{width:100%; position:relative;  height:795px;  background:#f4f4f4;}
.busileft{width:50%; position:absolute; top:-60px; left:0px; background:#000000;  z-index:999999999; }
.busileft ul li{display:inline-block; float:left; width:50%;  height:795px;  border:0px solid red;  position:relative;  }
.busileft ul li.bg01{background:url(/kor/nimg/busi01.jpg);  background-size:cover;}
.busileft ul li.bg02{background:url(/kor/nimg/busi02.jpg);  background-size:cover;}
.busileft ul li div {position:absolute;top:0; right:0px; width:100%; height:100%;  background:rgba(0,0,0,0.4);   text-align:center;}
.busileft ul li:hover > div {opacity:0.1; transition-duration: 900ms;}

.busitxt_on{font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:300; position:absolute; top:39%; z-index:9999;  width:100%; text-align:center; color:#fff !important; letter-spacing:5px;}
.busitxt_on span{color:#33ccff;}
.busitxtt{position:absolute;top:42%; z-index:9999;  width:100%; text-align:center; font-size:45px!important; color:#Fff; font-weight:500 !important; font-family:'Noto Sans Korean',sans-serif !important; }
.busitxtt span{ font-family: 'Montserrat', sans-serif;}
.busitxtt1{position:absolute;top:50.5%; z-index:9999; color:#Fff; width:100%; text-align:center;}
.busitxt_arrow{opacity:0; position:absolute;top:55%; z-index:9999; color:#Fff; width:100%; text-align:center;}
.busileft ul li:hover > .busitxt_arrow{opacity:1; transition-duration: 900ms;}

.busitxt_arrow1{opacity:0; position:absolute;top:60%; z-index:9999; color:#Fff; width:100%; text-align:center;}
.busileft ul li:hover > .busitxt_arrow1{opacity:1; transition-duration: 900ms;}

.busiright{width:50%; float:right; border:0px solid red;}
.busiright ul li{display:inline-block; float:left; width:50%;  height:795px;  border:0px solid red;  position:relative;  }
.busiright ul li.bg03{background:url(/kor/nimg/busi03.jpg);  background-size:cover;}
.busiright ul li.bg04{background:url(/kor/nimg/busi04.jpg);  background-size:cover;}
.busiright ul li div {position:absolute;top:0; right:0px; width:100%; height:100%;  background:rgba(0,0,0,0.4);   text-align:center;}
.busiright ul li:hover > div {opacity:0.1; transition-duration: 900ms;}
.busiright ul li:hover > .busitxt_arrow{opacity:1; transition-duration: 900ms;}
.busiright ul li:hover > .busitxt_arrow1{opacity:1; transition-duration: 900ms;}
.business1{display:none;}

@media screen and (max-width:1299px){
.business{display:none;}
.business1{display:block;}
.business1 ul li{color:#Fff; font-size:12px; display:inline-block; float:left; position:relative; width:50%; padding:75px; text-align:center;}
.business1 ul li.bg011{background:url(/kor/nimg/busi011.jpg)center;  background-size:cover;}
.business1 ul li.bg021{background:url(/kor/nimg/busi021.jpg)center;  background-size:cover;}
.business1 ul li.bg031{background:url(/kor/nimg/busi031.jpg)center;  background-size:cover;}
.business1 ul li.bg041{background:url(/kor/nimg/busi041.jpg)center;  background-size:cover;}

.busitxt_on1{font-size:13px; font-family: 'Montserrat', sans-serif; font-weight:300;  width:100%; text-align:center; color:#fff !important; letter-spacing:3px;}
.busitxt_on1 span{color:#33ccff;}

.busitxtt_1{ width:100%; text-align:center; font-size:25px!important; color:#Fff; font-weight:600 !important; font-family:'Noto Sans Korean',sans-serif !important; }
.busitxtt_1 span{ font-family: 'Montserrat', sans-serif;}
.mgreett3{text-align:center;}
.mgreett4{text-align:center;}
}

@media screen and (max-width:1023px){




}




@media screen and (max-width:767px) {
.busitxtt{font-size:22px!important;}
.business1 ul li{color:#Fff; font-size:12px; display:inline-block; float:left; position:relative; width:100%; padding:75px; text-align:center;}
}



.inquiry{width:100%; 	position:relative;	 box-sizing:border-box;  float:left; background:url(/kor/nimg/mbg01.jpg)top center; background-size:cover;}
.inquiryleft{width:50%; float:left; position:relative; }
.inquiry01{width:80%;  padding-top:300px; border:0px solid #4b515e;  float:right; text-align:center; }
.inquirytt{color:#fff; font-size:28px;  font-family:'Noto Sans Korean',sans-serif; font-weight:200; }
.inquirytt span{font-weight:600;}
.inquirytt1{color:#fff; font-size:20px;  font-family:'Noto Sans Korean',sans-serif; font-weight:300;}
.inquirytt2{  font-family: 'S-CoreDream-7ExtraBold'; color:#fff; font-size:35px; }


.inquiryright{width:50%; float:right; 	position:relative; text-align:left; }
.inquiry02{width:65%; padding-top:140px;  padding-bottom:70px;  padding-left:20px; text-align:left;  border:0px solid #4b515e;  float:left;   box-sizing:border-box;}
.inquiry02 ul{margin-top:25px;}
.inquiry02 ul li{width:100%; float:left; margin-bottom:6px;}
.inquirytt3{ font-family: 'Montserrat', sans-serif; color:#fff; font-size:65px; font-weight:100;}
.inquirytt3 span{font-weight:700;  color:#3366ff; }


@media screen and (max-width:1299px){
.inquiry01{width:100%;}
.inquiry02{width:90%;}
}



@media screen and (max-width:767px) {
.inquiry{width:100%; position:relative;	border:0px solid red; padding:15px;  box-sizing:border-box;  float:left; background:url(/kor/nimg/mbg01_1.jpg)bottom center;}
.inquiryleft{display:none;}
.inquiryright{width:100%;  box-sizing:border-box; float:left;}
.inquiry02{width:97%; margin:0 auto;  padding-top:20px; padding-left:0px;  padding-bottom:20px;}
.inquirytt3{font-size:40px;}
}





.box01{ border:1px solid #4b515e; padding-left:10px;color:rgba(250,250,250,0.6);  font-size:13px; background:none; height:50px; line-height:50px; width:100%; }
.box02{ border:1px solid #4b515e; padding-left:10px;color:rgba(250,250,250,0.6);  font-size:13px; background:none; height:200px; line-height:20px; width:100%; }

.pribtn {
	border:1px solid #4b515e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	 font-family:'Noto Sans Korean',sans-serif;
	 font-size:13px;
	font-weight:bold;
	padding:8px;
	text-decoration:none;
	margin-left:10px;
	
}
.pribtn:hover {
	background-color:#2154bd;
}
.pribtn:active {
	position:relative;
	top:1px;
}

.inquirybtn {
	background-color:#2154bd;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	 font-family:'Noto Sans Korean',sans-serif !important;
	 font-size:16px !important;
	font-weight:bold;
	padding:15px;
	 width:100%;
	 text-align:center;
	text-decoration:none;
}
.inquirybtn a{color:#fff;
}
.inquirybtn:hover {
	background-color:#1c469f;
	 font-family:'Noto Sans Korean',sans-serif !important;
}
.inquirybtn:active {
	position:relative;
	top:1px;
}

.notice{width:100%; position:relative; padding-top:0px;	overflow:hidden; box-sizing:border-box;   background:url(/kor/nimg/mbg02.jpg)top center repeat;}
.noticetit{width:50%; float:left; text-align:right;padding:20px 20px 0px 0px; }
.noticett1{ font-family: 'Montserrat', sans-serif; color:#000; font-size:65px; font-weight:100;  box-sizing:border-box;}
.noticett1 span{font-weight:700;  color:RED; }

.noticearea1{width:1300px; margin:0 auto !important; border:0px solid red; padding:75px 0px 115px 0px; overflow:hidden; }
.noticearea1 ul {}
.noticearea1 ul li{display:inline-block; margin:0px 18px; width:30%; border:1px solid #f0f0f0;	box-shadow: 0px 10px 14px -7px #cccccc;background:#fff; float:left;}
.noticearea1 ul li dl{width:100%; float:left;}
.noticearea1 ul li dl dt{width:100%; float:left;}
.noticearea1 ul li dl dt img{width:100%; height:300px; }
.noticearea1 ul li dl dd{width:100%;  position:relative; float:left; padding:30px; font-size:15px; padding-bottom:50px;}
.noticearea1 ul li dl dd p{font-size:18px; color:#000 !important; line-height:25px;  overflow:hidden; border:0px solid #f0f0f0; height:45px; }

.noticearea1 ul li dl dd span{font-style:italic; color:#999;  line-height:35px; font-size:15px;}
.noticearea1 dt { position:relative; overflow:hidden;}
.noticearea1 dt img { transition: all 0.5s ease 0.2s;}
.noticearea1 dt:hover img { transform:scale(1.2);}


.morebtn{position:absolute; top:230px; left:40%; }


@media screen and (max-width:1299px){

.noticearea1{width:100%;  padding:35px 0px 55px 0px;}
.noticetit{width:100%; text-align:center;}
.noticearea1 ul li{ margin:0px 10px;}
.noticett1{font-size:40px;}
.morebtn{position:absolute; top:230px; left:40%; }
.morebtn img{height:60px;}
}



@media screen and (max-width:767px) {

.noticett1{font-size:40px;}
.noticearea1{ padding:15px 0px 55px 0px;}
.noticearea1 ul li{ width:85%; margin:5%;  box-sizing:border-box;}
.noticearea1 ul li dl dd{width:100%;  position:relative; float:left; padding:20px; font-size:14px; padding-bottom:20px;}
.noticearea1 ul li dl dd p{font-size:15px; color:#000 !important; line-height:25px;}
.morebtn{display:none;}
}