@charset "utf-8";
@import url("vegas.min.css");

.s1 { text-align:center; background-image:url(/img/visual99.jpg); height:549px; position:absolute; top:138px; }
.s1 h2 { margin:0; padding:190px 0 15px 0; font-size:52px; color:#fff; display:none; }
.s1 p { margin:0; padding:0; line-height:1.3; font-size:25px; color:#fff; display:none; }
.s1 .vegas-timer{ top:0 !important;}
.s1 .vegas-timer-progress{ background:#F00 !important;}

@media (max-width: 767px) {
.s1 { padding:0 15px; top:0; height:449px !important; }
.s1 h2 { margin:0; padding-top:220px; font-size:30px; color:#fff;  display:none;}
.s1 h2 span { display:block; }
.s1 p { margin:0; padding:0; line-height:1.3; font-size:20px; color:#fff; }
.s1 p span { display:block; }
}


.quick { text-align:center; position:relative; margin-top:80px; padding:0 0 20px 0; z-index:2;  position:relative;  }
.quick .container {box-shadow:0 10px 20px rgba(17, 20, 39, 0.15); background:#fff; }
.quick:before{ content:''; position:absolute; left:0; top:55px; width:100%; height:150px; background-color:#f2f7fc;}
.quick .col{ border-left:1px dotted #CCC; }
.quick .item{letter-spacing:-1px; line-height:2.5; display:block; color:#222; padding:30px 0;}
.quick .item h5{ font-size:17px; margin-top:12px; padding:0; font-weight:400};
.quick .q1{}
.quick .q2{}
.quick .q3{}
.quick .q4{ }
.quick .q5{ }
.quick .item i {font-size:40px}

@media (max-width: 767px) {
.quick { text-align:center; position:relative; margin-top:0; }
.quick .item{font-size:14px; letter-spacing:-1px; line-height:1.5; display:block; height:132px; }
.quick .q1{ border-bottom:1px dotted #CCC;}
.quick .q2{ border-bottom:1px dotted #CCC;}
.quick .q3{border-bottom:1px dotted #CCC;}
.quick .item { padding:15px;} 
.quick .item i { color:#3264aa; margin-right:0; margin-bottom:10px; font-size:25px; display:block;}
}


.latest { clear:both; margin:0; padding:0; position:relative; }

.latest .notice {padding:65px 30px 50px 0; position:relative; background:#FFF; }
.latest .notice h2 { margin:0; padding:0; font-size:25px; text-transform:uppercase; font-weight:500; letter-spacing:-1px;}
.latest .notice h2 small{ margin-left:20px; font-size:50%; }
.latest .notice ul { margin:35px 0 0 0; padding:0; list-style:none; display:block;  }
.latest .notice ul li {  padding:0; position:relative; border-bottom:1px dotted #CCCCCC;  }
.latest .notice ul li em{ font-style:normal; font-size:15px;}
.latest .notice ul li a { font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; padding-left:20px; padding-top:10px; }
.latest .notice ul li a:before{ content:''; position:absolute; left:8px; top:15px; width:4px; height:4px; background-color:#900; }
.latest .notice ul li a p{ display:inline-block; width:75%;}
.latest .notice ul li a span { font-size:15px; color:#de7f6f; padding-left:20px; text-align:right; }
.latest .notice ul li strong { color:#234d79; font-weight:400;}
.latest .notice .more { position:absolute; top:70px; right:64px;  }
.latest .notice .more a { border:1px solid #ddd; width:30px; height:30px; display:block; text-align:center; line-height:30px; color:#333; font-size:30px; }


.latest .schdule {padding:65px 0 50px 0; position:relative; background:#FFF; }
.latest .schdule h2 { margin:0; padding:0; font-size:25px; text-transform:uppercase; font-weight:500; letter-spacing:-1px;}
.latest .schdule h2 small{ margin-left:20px; font-size:50%; }
.latest .schdule ul { margin:35px 0 0 0; padding:0; list-style:none; display:block;  }
.latest .schdule ul li {  padding:0; position:relative; border-bottom:1px dotted #CCCCCC;  }
.latest .schdule ul li em{ font-style:normal; font-size:15px;}
.latest .schdule ul li a { font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; padding-left:20px; padding-top:10px; }
.latest .schdule ul li a:before{ content:''; position:absolute; left:8px; top:15px; width:4px; height:4px; background-color:#900; }
.latest .schdule ul li a p{ display:inline-block; width:75%;}
.latest .schdule ul li a span { font-size:15px; color:#de7f6f; padding-left:20px; text-align:right; }
.latest .schdule ul li strong { color:#234d79; font-weight:400;}
.latest .schdule .more { position:absolute; top:70px; right:64px;  }
.latest .schdule .more a { border:1px solid #ddd; width:30px; height:30px; display:block; text-align:center; line-height:30px; color:#333; font-size:30px; }

.latest .photo { padding:25px 0 50px 0; position:relative;  border-radius:20px;}
.latest .photo h2 { margin:0; padding:0;  font-size:25px; text-transform:uppercase; font-weight:500; letter-spacing:-1px; color: #fff;}
.latest .photo h2 small{ margin-left:20px; font-size:50%; }
.latest .photo .more { position:absolute; top:30px; right:1px;  }
.latest .photo .more a { border:1px solid #ddd; width:30px; height:30px; display:block; text-align:center; line-height:30px; color:#fff; font-size:30px; }

.latest .youtube { padding:25px 0 50px 0; position:relative;  border-radius:20px;}
.latest .youtube h2 { margin:0; padding:0;  font-size:25px; text-transform:uppercase; font-weight:500; letter-spacing:-1px; color: #fff;}
.latest .youtube h2 small{ margin-left:20px; font-size:50%; }
.latest .youtube_div{ margin-top: 30px;}
.latest .youtube .more { position:absolute; top:30px; right:1px;  }
.latest .youtube .more a { border:1px solid #ddd; width:30px; height:30px; display:block; text-align:center; line-height:30px; color:#fff; font-size:30px; }


@media (max-width: 767px) {
.latest:after{ display:none;}
.latest .notice {padding-right:0;}
.latest .notice h2 { font-size:28px; }
.latest .notice .more { position:absolute; top:40px; right:1px;  }
.latest .notice ul li a p{ display:block; width:100%; margin-bottom:0;}
.latest .notice ul li a span { font-size:15px; color:#de7f6f; padding-left:0; text-align:left; }

.latest .photo { padding-left:0;}
.latest .photo h2 { font-size:28px;}
.latest .photo .pic{ margin-top:25px; clear:left; margin-left:auto; margin-right:auto;}
.latest .photo .pic img{ width:100%;}
	
	.latest .youtube { padding-left:0;}
.latest .youtube h2 { font-size:28px;}
.latest .youtube .pic{ margin-top:25px; clear:left; margin-left:auto; margin-right:auto;}
.latest .youtube .pic img{ width:100%;}
}

@media (max-width: 991px) {
.latest .apply { margin-top:30px; }	
.latest { margin:0 0 0 0; }
}

@media (max-width: 767px) {

}

.banner-main { margin:25px 0 68px 0; }
@media (max-width: 991px) {
.banner-main { margin:0 0 35px 0; }
}

.news-main{ background:#e3e3e3; padding:50px 0 70px 0; text-align:center;}
.news-main h3{ font-size:35px; font-weight:700; }
.news-main p { font-size:16px; margin-bottom:0;}

.bg-blue{ background: #18478b;}

/* main-gallery ====================================================================================*/
.main-gallery { position:relative; margin-top:30px; }
.main-gallery .item { position:relative; width:100%; background:#fff; }
.main-gallery .bg-img { height:200px; }
.main-gallery .item-caption { text-align:left;  padding:15px; letter-spacing:-1px; }
.main-gallery .bg-gray { background:#f3f3f3;}
.main-gallery .item-caption h5 { margin:0 0 0 0; padding:0; font-size:16px; }
.main-gallery .item-caption span { margin:0; padding:0; font-size:13px; color:#999; }
.main-gallery .item-caption p { margin:15px 0 0 0; padding:0; font-size:14px; text-align:left; display:none;}

@media (max-width: 991px) {
.main-gallery .bg-img { height:277px; }
.main-gallery .item-caption { text-align:center;}
}
/* main-gallery nav ====================================================================================*/
.main-gallery { padding:0; }
.main-gallery .owl-nav button { position:absolute; top:50%; margin-top:-65px; text-align:center; width:50px; height:50px; line-height:50px; color:#fff; z-index:3; opacity:.8;  }
.main-gallery .owl-nav button:hover { opacity:1; }
.main-gallery .owl-nav button.owl-prev { left:0; }
.main-gallery .owl-nav button.owl-next { right:0; }
.main-gallery .owl-nav button i { color:#fff; font-size:50px; }

@media (max-width: 1024px) {
.main-gallery .owl-nav div { color:#fff; }
.main-gallery .owl-nav div .fa-angle-left,
.main-gallery .owl-nav div .fa-angle-right {top:135px;font-size:50px;}
.main-gallery .owl-nav div.owl-prev { margin-left:0; }
.main-gallery .owl-nav div.owl-next { margin-right:0;}	
}


.s3 { background-image:url(/img/img_main_01.jpg); margin-top:0; padding:50px 0; overflow:hidden; position:relative; }
.s3 h3{ font-size:35px; font-weight:700; text-align:center; }
.s3 p { font-size:16px; margin-bottom:30px; text-align:center;}

@media (max-width: 767px) {
.s3 { background-image:url(/img/img_main_01.jpg); height:auto !important; padding-top:40px; padding-bottom:40px; margin:0 ; }
.s3 h3 { font-size:24px; }
.s3 p { font-size:15px; }
}
	.business-owl { position:relative;}
	.business-owl .owl-stage-outer { padding:30px 0 !important;}
	.business-owl .item { position:relative; display:block; width:100%; background:#fff; border-radius:10px; box-shadow:0 0 0 rgba(255, 255, 255, 0); transform:scale(0) transition:0.3s; -webkit-transition-duration: 0.4s; /* Safari */  transition-duration: 0.4s; min-height:270px; }
	.business-owl .item:hover{box-shadow:0 10px 20px rgba(17, 20, 39, 0.15); transform:scale(1) transition:0.3s; -webkit-transition-duration: 0.4s; /* Safari */  transition-duration: 0.4s; margin-top:-10px;}
	.business-owl .item h5 {padding:20px 0; font-size:20px; text-align:center; background:#fff; border-radius:10px; }
	.business-owl .item p { margin:15px 0 0 0; padding:0 20px 0; font-size:15px; display:block; min-height:70px; text-align:center; }
	.business-owl .item .imgBox { text-align:center;}	
	.business-owl .item .imgBox img{ width:70px; display:inline-block;}	

	/* news-owl nav ====================================================================================*/
.business-owl { }
.business-owl .owl-nav button { position:absolute; top:130px; text-align:center; width:30px; height:30px; line-height:50px; color:#000; z-index:3;   }
.business-owl .owl-nav button:hover { opacity:1; }
.business-owl .owl-nav button.owl-prev { left:0; margin-left:-60px; }
.business-owl .owl-nav button.owl-next { right:0; margin-right:-60px;}
.business-owl .owl-nav button i { color:#000; font-size:45px; border:none;  -webkit-transition-duration: 0.4s; /* Safari */  transition-duration: 0.4s;  cursor: pointer;}
.business-owl .owl-nav button:hover i {color:#900; }

@media (max-width: 1024px) {
.business-owl .owl-nav div { color:#fff; }
.business-owl .owl-nav div .fa-angle-left,
.business-owl .owl-nav div .fa-angle-right {top:135px;font-size:50px;}
.business-owl .owl-nav div.owl-prev { margin-left:0; } 
.business-owl .owl-nav div.owl-next { margin-right:0;}	
}

.business-owl .owl-dots { position:absolute; bottom:-40px; width:100%; text-align:center; padding:10px 0; }
.business-owl .owl-dot { display:inline-block; }
.business-owl .owl-dot span { display:block; width:30px; height:3px; margin:10px 2px; background-color:rgba(0,0,0,.4); cursor: pointer;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.business-owl .owl-dot.active span { background-color:#000; }




.s4 { clear:both; position:relative; text-align:center; margin:40px 0 80px 0;}

.s4 h3{ font-size:35px; font-weight:700; }
.s4 h5{ text-align:center !important; }
.s4 p { text-align:center !important;}


/* owl-col3-01 ====================================================================================*/
.owl-col3-01 { position:relative; }
.owl-col3-01 .item { position:relative; width:100%; background:#fff; }
.owl-col3-01 .bg-img { height:220px; }
.owl-col3-01 .item-caption { text-align:left;  padding:15px; letter-spacing:-1px; }
.owl-col3-01 .bg-gray { background:#f3f3f3;}
.owl-col3-01 .item-caption h5 { margin:10px 0; padding:0; font-size:20px; }
.owl-col3-01 .item-caption span { margin:0; padding:0; font-size:13px; color:#999; }
.owl-col3-01 .item-caption p { margin:15px 0 0 0; padding:0; font-size:14px; text-align:left; }

@media (max-width: 991px) {
.owl-col3-01 .bg-img { height:277px; }
.owl-col3-01 .item-caption { text-align:center;}
}
/* owl-col3-01 nav ====================================================================================*/
.owl-col3-01 { padding:0; }
.owl-col3-01 .owl-nav button { position:absolute; top:50%; margin-top:-25px; text-align:center; width:50px; height:50px; line-height:50px; color:#fff; z-index:3; opacity:.8;  }
.owl-col3-01 .owl-nav button:hover { opacity:1; }
.owl-col3-01 .owl-nav button.owl-prev { left:0; }
.owl-col3-01 .owl-nav button.owl-next { right:0; }
.owl-col3-01 .owl-nav button i { color:#fff; font-size:50px; }

@media (max-width: 1024px) {
.owl-col3-01 .owl-nav div { color:#fff; }
.owl-col3-01 .owl-nav div .fa-angle-left,
.owl-col3-01 .owl-nav div .fa-angle-right {top:135px;font-size:50px;}
.owl-col3-01 .owl-nav div.owl-prev { margin-left:0; }
.owl-col3-01 .owl-nav div.owl-next { margin-right:0;}	
}



/* 팝업레이어 */
#hd_pop {z-index:2000;position:relative;margin:0 auto;height:0; text-align:left;}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}

@media (max-width: 991px) {
#hd_pop h2{ left:0 !important; top:!important;}
	.hd_pops{ width: 300px !important; height: auto !important; border:none !important; left: 10px !important; top: 30px !important;}
	.hd_pops img{ width: 100% !important;}
	.hd_pops .hd_pops_con{width: 300px !important; height: auto !important;}
}

.bg-popup1{ background:url(/img/bg-popup1.jpg) top; background-size:cover; padding:100px 50px; min-height:100%; text-align:center;}
.bg-popup1 h3{margin:0; padding:0; color:#ff730c; font-size:40px;}
.bg-popup1 h3 small{margin:0; padding:0; display:block; color:#000}
.bg-popup1 p{margin:0; padding:0; font-size:20px; font-weight:bold; letter-spacing:-1px; margin:30px 0; }
.bg-popup1 span{margin:0; padding:0;}

.bg-popup2{ background:url(/img/bg-popup2.jpg) top; background-size:cover; padding:50px 50px; min-height:100%; text-align:center;}
.bg-popup2 h3{margin:0; padding:0; color:#fff; font-size:35px;}
.bg-popup2 h3 small{margin:0; padding:0; display:block; color:#fff}
.bg-popup2 p{margin:0; padding:0; font-size:20px; font-weight:bold; letter-spacing:-1px; margin:30px 0; }
.bg-popup2 span{margin:0; padding:0;}
.bg-popup2 a{ font-size:18px; margin-top:20px;}



