@charset "UTF-8";
.skip {overflow: hidden;position: absolute;width: 1px;height: 1px;text-indent: -10000px;display: block;}
.hide, .skip, .sr-only {position: absolute;height: 0;font-size: 0;width: 0;margin: -1px;padding: 0;overflow: hidden;border: 0;clip: rect(0,0,0,0);}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slide img {display: block;width: auto;height: auto;}
#main__slider .slick-slide img {display: block;width: 100%;height: auto;max-width: none;}
/********************************************************

	MAIN css :: BSJ

********************************************************/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;800&display=swap');
html {font-size:10px;}
.l-maxWidth {max-width:2560px;margin:0 auto;}
.maxWidth {max-width:1260px;margin:0 auto;}
a.main__btn {position:relative;overflow:hidden;display:inline-block;width:19.9rem;height:4.8rem;line-height:4.6rem;margin-right:1rem;border:1px solid #145eaa;border-radius:0.3rem;font-family:'HelveticaNeue', sans-serif;font-size:1.8rem;color:#fff;text-align:center;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;z-index:1;box-sizing:border-box;}
a.main__btn:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#145eaa;z-index:-1;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
a.main__btn:last-child {margin-right:0 !important;}
.banner_btns {display:flex;}
@media screen and (max-width: 1024px){
	a.main__btn {font-size:11px;}
}
@media screen and (max-width: 370px){
	html {font-size:9px;}
}





/*------------------------------------------------------
    main__slider
------------------------------------------------------*/
#main__slider {position:relative;}
.slider_details_inner {overflow:hidden;position:relative;width:100%;height:704px;}
.slider_details_inner .slider_thumb {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 2s ease-in;transition:all 2s ease-in;}
.slick-active .slider_details_inner .slider_thumb {-webkit-transform:scale(1.1);transform:scale(1.1);}
.controller_bar {position:absolute;left:0;right:0;bottom:6.5rem;width:92.9%;height:1px;margin:0 auto;z-index:2;}
.controller_bar:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0.2;z-index:-1;}
.controller_bar > span {position:absolute;top:-1px;width:0;height:2px;background-color:#fff;}
.controller_bar > span.on {width:100%;animation:scrollBar 4s 1;}
@keyframes scrollBar {0%{width:0%;}100%{width:100%;}}
.slider_thumb_video video {display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%);}
.slider_thumb_video iframe {position:relative;width:100%;height:100%;pointer-events:none;}
@media screen and (max-width: 1024px){
	.controller_bar {bottom:3rem;height:4px;}
	.controller_bar > span {height:4px;}
	.slider_details_inner {height:340px;}
}

.slick-initialized .slick-slide {position:relative;}
.main-slide-item .wrap {position: absolute; bottom: calc(50% - 320px); left: 0px; padding-left: 160px; z-index: 1;}
.main-slide-item .wrap .text-box .link-button {display: inline-block; position: relative; padding: 12px 40px; border: 1px solid #fff; text-align: center; font-size: 20px; color: #fff; transition: all 0.3s; background-color:rgba(0, 0, 0, 0.3); }
.main-slide-item .wrap .text-box .link-button:hover {color: #333; background-color: #fff;}
.main-slide-item .wrap .text-box h2, .main-slide-item .wrap .text-box h1, .main-slide-item .wrap .text-box p, .main-slide-item .wrap .text-box i {display: none;}

@media screen and (max-width: 1600px) {
	.main-slide-item .wrap {bottom:calc(50% - 225px)}
}

@media screen and (max-width: 1280px){
	.main-slide-item .wrap {bottom:calc(50% - 170px);}
}

@media screen and (max-width: 1024px){
	.main-slide-item .wrap {bottom:calc(50% - 100px); padding-left:50px;}
}

@media screen and (max-width: 768px) {
	.main-slide-item .wrap {left:50%; padding-left:0; text-align:center; bottom:60%; transform:translate(-50%, 50%)}
	.main-slide-item .wrap .text-box .link-button {padding: 6px 20px;}
}




/*------------------------------------------------------
    main__apply
------------------------------------------------------*/
#main__apply {padding:9rem 0;}
#main__apply .main__wrap {display:flex;justify-content:space-between;padding:0 10px;}
#main__apply .main__title {width:18%;font-family:"Montserrat", sans-serif;font-weight:800;font-size:2.8rem;text-transform:uppercase;color:#000;}
#main__apply .main__body {display:flex;width:82%;}
#main__apply .main__body > div {width:50%;padding-right:20px;box-sizing:border-box;}
#main__apply .main__body strong {display:block;margin-bottom:1.5rem;font-family:"Montserrat", sans-serif;font-weight:300;font-size:2.7rem;color:#000;line-height:1.3;}
#main__apply .main__body p {position:relative;margin-bottom:0.8rem;padding-left:0.9rem;font-size:15px;color:#555;line-height:1.3;}

#main__apply .main__body p span{
  display: block;
}
#main__apply .main__body p em{
  display: block;
  padding-left: 15px;
  position: relative;
}
#main__apply .main__body p em:before {display: inline-block;content: "";width: 4px;height: 1px;position: absolute;top: 9px;left: 3px;background: #555;}
#main__apply .main__body p:before {content:'.';position:absolute;top:-4px;left:0;}
#main__apply .main__body p:last-child {margin-bottom:0 !important;}
@media screen and (max-width: 1400px){
	#main__apply .maxWidth {margin:0 7rem;}
	#main__apply .main__body strong {margin-bottom:2rem;font-size:2.4rem;}
	#main__apply .main__body p {margin-bottom:0.5rem;font-size:14px;}
}
@media screen and (max-width: 1024px){
	#main__apply {padding:5rem 0;}
	#main__apply .maxWidth {margin:0 4rem;}
	#main__apply .main__title {width:13%;font-size:1.6rem;}
	#main__apply .main__body strong {margin-bottom:1rem;font-size:1.7rem;letter-spacing:-0.7px;}
	#main__apply .main__body p {font-size:13px;}
	#main__apply .main__wrap {padding:0;}
	#main__apply .main__body {width:88%;}
}
@media screen and (max-width: 639px){
	#main__apply {padding:3rem 0 4rem;}
	#main__apply .maxWidth {margin:0 2rem;}
	#main__apply .main__wrap {flex-direction:column;}
	#main__apply .main__title {width:100%;margin-bottom:1.5rem;font-size:2.1rem;}
	#main__apply .main__title br {display:none;}
	#main__apply .main__body {width:100%;flex-direction:column;}
	#main__apply .main__body > div {width:100%;padding:0 0 3rem;}
	#main__apply .main__body > div:last-child {padding-bottom:0 !important;}
}





/*------------------------------------------------------
    main__banner
------------------------------------------------------*/
#main__banner .l-maxWidth {display:flex;flex-wrap:wrap;align-items:stretch;}
#main__banner .l-maxWidth > div {width:33.333333333333%;height:599px;}
#main__banner .main__banner_inner {position:relative;z-index:2;}
#main__banner .main__banner_active {height:100%;}
#main__banner .main__banner_thumb {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
#main__banner .banner_thumb_bg {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;}
#main__banner .banner_thumb_bg.banner_thumb_ov {opacity:0;}
#main__banner .main__banner_mark {position:absolute;top:6.5rem;right:8rem;}
#main__banner .main__banner_mark_video{
  top:50%;
  right:50%;
  transform: translate(50%, -50%);
  opacity: 1;
  transition: all .5s;
}
#main__banner #main__banner_3:hover .main__banner_mark_video{
  opacity: .7;
}
#main__banner .main__banner_infos {display:flex;justify-content:flex-end;flex-direction:column;height:100%;padding:0 7rem 7rem;box-sizing:border-box;}
#main__banner .banner_title {margin-bottom:2rem;font-family:"Montserrat", sans-serif;font-weight:400;font-size:5.4rem;color:#fff;line-height:1;}
#main__banner .main__banner_infos p {margin-bottom:5.2rem;font-family:'HelveticaNeue', sans-serif;font-size:1.7rem;color:#fff;line-height:1.4;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;}
/*main__banner_1*/
#main__banner #main__banner_1 {background-color:#8e011e;}
#main__banner #main__banner_1 .banner_title {font-family:'times new roman', sans-serif;}
#main__banner #main__banner_3 .banner_title{font-weight: 900;font-size: 4rem;}
#main__banner #main__banner_1 .main__btn:before {background-color:#8e011e;}
#main__banner #main__banner_1 .main__btn.banner_btn_bg {color:#8e011e;}
/*main__banner_2*/
#main__banner #main__banner_2 {background-color:#014b94;}
#main__banner #main__banner_2 .banner_title {font-family:'Univeconbo', sans-serif;font-size:4.7rem;}
#main__banner #main__banner_2 .main__btn.banner_btn_bg {color:#014b94;}
/*main__banner_3*/
#main__banner #main__banner_3 {background-color:#000;}
#main__banner #main__banner_3 .main__banner_infos p {margin-bottom:0 !important;}
/*main__banner_5*/
#main__banner #main__banner_5 {background-color:#f4efef;}
#main__banner #main__banner_5 .main__banner_infos {justify-content:center;padding-bottom:0 !important;}
#main__banner #main__banner_5 .banner_title {margin-bottom:1.8rem;font-weight:300;font-size:4.8rem;color:#343434;line-height:1.1;}
#main__banner #main__banner_5 .banner_title strong {font-family:"Montserrat", sans-serif;font-weight:800;color:#0858a5;}
#main__banner #main__banner_5 .main__banner_infos p {margin-bottom:13rem;color:#343434;}
/*main__banner_6*/
#main__banner #main__banner_6 .banner_title {font-weight:800;color:#343434;}
#main__banner #main__banner_6 .main__banner_infos p {margin-bottom:0 !important;color:#343434;}
#main__banner #main__banner_6 .main__banner_infos p a[target="_blank"]:after{display: inline-block;position: relative;width: 12px;height: 13px;margin-left: 10px;background: url(/common/img/target.png) 0 0 no-repeat;content: '';}

/*main__banner_active*/
#main__banner .main__banner_active .banner_btns {overflow:hidden;opacity:0;height:0;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;}
#main__banner .main__banner_active .main__btn {height:4.4rem;line-height:4rem;}
#main__banner .main__banner_active .banner_btn_bg {border-color:#fff;}
#main__banner .main__banner_active .banner_btn_bg:before {background-color:#fff !important;}
#main__banner .main__banner_active .banner_btn_line {border-color:#fff;}
#main__banner .main__banner_active .banner_btn_line:before {opacity:0;}
@media screen and (min-width: 1025px){
	#main__banner .main__banner_active_inner:hover .banner_thumb_off {opacity:0;}
	#main__banner .main__banner_active_inner:hover .banner_thumb_ov {opacity:1;}
	#main__banner .main__banner_active_inner .main__banner_infos p {margin-bottom:0;}
	#main__banner .main__banner_active_inner:hover .main__banner_infos p {margin-bottom:5.2rem;}
	#main__banner .main__banner_active_inner .main__btn {margin-bottom:-5rem;}
	#main__banner .main__banner_active_inner:hover .banner_btns {overflow:inherit;}
	#main__banner .main__banner_active_inner:hover .main__btn {margin-bottom:0;}
	#main__banner .main__banner_active_inner .main__btn:hover {opacity:0.7;}
	#main__banner .main__banner_active_inner:hover .main__banner_infos .banner_btns {opacity:1;height:auto;margin-bottom:0;}
	/*main__banner_1*/
	#main__banner #main__banner_1:hover .main__banner_infos {padding-bottom:11rem;}
	/*main__banner_1*/
	#main__banner #main__banner_2:hover .main__banner_infos {padding-bottom:22.8rem;}
	/*main__banner_3*/
	#main__banner #main__banner_3:hover .banner_thumb_bg {opacity:0.6;}
	/*main__banner_5*/
	#main__banner #main__banner_5 .main__btn:hover:before {background-color:#074a8f;border-color:#074a8f;}
	/*액션*/
	#main__banner .main__banner_active_inner {position:relative;}
	#main__banner .main__banner_active_inner:before,
	#main__banner .main__banner_active_inner:after {content:'';position:absolute;width:0%;height:1px;background-color:#fff;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;}
	#main__banner .main__banner_active {position:relative;}
	#main__banner .main__banner_active_inner:hover:before,
	#main__banner .main__banner_active_inner:hover:after {width:calc(100% - 59px);}
	#main__banner .main__banner_active:before,
	#main__banner .main__banner_active:after {content:'';position:absolute;width:1px;height:0;background-color:#fff;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;}
	#main__banner .main__banner_active_inner:before,
	#main__banner .main__banner_active:before {top:2.9rem;left:2.9rem;}
	#main__banner .main__banner_active_inner:after,
	#main__banner .main__banner_active:after {right:2.9rem;bottom:2.9rem;}
	#main__banner .main__banner_active:hover:before,
	#main__banner .main__banner_active:hover:after {height:90.3%;}
}
@media screen and (max-width: 1600px){
	#main__banner .main__banner_mark {top:5rem;right:4.6rem;}
  #main__banner .main__banner_mark_video{    top: 50%;
    right: 50%;}
}
@media screen and (max-width: 1440px){
	#main__banner .main__banner_infos {padding:0 6.5rem 6rem;}
	#main__banner #main__banner_5 .main__banner_infos p {margin-bottom:7rem;}
	#main__banner .banner_title {font-size:4.3rem !important;}
}
@media screen and (max-width: 1439px){
	#main__banner .l-maxWidth > div {width:50%;}
	#main__banner .l-maxWidth > div#main__banner_1 {order:1;}
	#main__banner .l-maxWidth > div#main__banner_2 {order:2;border-left:1px solid #fff;}
	#main__banner .l-maxWidth > div#main__banner_5 {order:3;margin-top:2rem;}
	#main__banner .l-maxWidth > div#main__banner_3 {order:4;margin-top:2rem;}
	#main__banner .l-maxWidth > div#main__banner_4 {order:5;}
	#main__banner .l-maxWidth > div#main__banner_6 {order:6;}
}
@media screen and (max-width: 1024px){
	#main__banner .l-maxWidth > div {height:360px;}
	#main__banner .banner_title {margin-bottom:1.3rem;font-size:2.8rem !important;}
	#main__banner .main__banner_infos {padding:0 3.5rem 3.5rem;}
	#main__banner .main__banner_infos p {font-size:14.5px;}
	#main__banner .main__banner_active_inner .banner_thumb_off {opacity:0;}
	#main__banner .main__banner_active_inner .banner_thumb_ov {opacity:1;}
	#main__banner .main__banner_active_inner .main__banner_infos p {margin-bottom:1.5rem;}
	#main__banner .main__banner_active_inner .main__btn {margin-bottom:-5rem;}
	#main__banner .main__banner_active_inner .banner_btns {overflow:inherit;}
	#main__banner .main__banner_active_inner .main__btn {margin-bottom:0;}
	#main__banner .main__banner_active_inner .main__banner_infos .banner_btns {opacity:1;height:auto;margin-bottom:0;}
	#main__banner .main__banner_mark img {height:5.3rem;}
	/*main__banner_1*/
	#main__banner #main__banner_1 .banner_title {font-size:3.2rem !important;}
	/*main__banner_2*/
	#main__banner #main__banner_2 .main__banner_infos {padding-bottom:13rem;}
	#main__banner #main__banner_2 .banner_title img {height:5.7rem;}
	/*main__banner_5*/
	#main__banner #main__banner_5 .banner_title {margin-bottom:1.1rem;}
	#main__banner #main__banner_5 .main__banner_infos p {margin-bottom:2.3rem;}
	#main__banner #main__banner_6 .main__banner_mark img {height:16.8rem;}
	#main__banner #main__banner_6 .banner_title {font-size:3.3rem !important;}
	#main__banner .main__btn {width:12rem !important;height:2.8rem !important;line-height:2.6rem !important;}
	#main__banner .main__banner_mark {top:3rem;right:3rem;}
  #main__banner .main__banner_mark_video{    top: 50%;
    right: 50%;}
}
@media screen and (max-width: 639px){
	#main__banner .l-maxWidth {flex-direction:column;}
	#main__banner .l-maxWidth > div {width:100%;height:auto;}
	#main__banner .l-maxWidth > div#main__banner_2 {border-left:none;}
	#main__banner #main__banner_1 .banner_thumb_ov {background-position:center top;}
	#main__banner .main__banner_active_inner .main__banner_infos {justify-content:flex-start;padding-top:37%;}
	#main__banner #main__banner_2 .banner_thumb_ov {background-position:center top;}
	#main__banner .main__banner_mark {right:1.7rem;}
  #main__banner .main__banner_mark_video{    top: 50%;
    right: 50%;}
	#main__banner .main__banner_active_inner .main__banner_mark {top:48%;}
	#main__banner #main__banner_1 .banner_title {font-size:4rem !important;}
	#main__banner .main__btn {width:15rem !important;height:3.5rem !important;line-height:3.3rem !important;font-size:14px;}
	#main__banner #main__banner_2 .banner_thumb_ov {background-image:url(../img/main/banner_2_image_ov_mo.jpg) !important;background-size:contain;}
	#main__banner #main__banner_2 .main__banner_infos {padding-bottom:3.5rem;}
	#main__banner #main__banner_2 .banner_title img {height:7rem;}
	#main__banner .l-maxWidth > div#main__banner_3 {height:349px;margin-top:0;}
	#main__banner #main__banner_3 .main__banner_infos {padding-bottom:7rem;}
	#main__banner .l-maxWidth > div#main__banner_5 {margin-top:0;}
	#main__banner #main__banner_5 .banner_title {font-size:3.6rem !important;}
	#main__banner #main__banner_5 .main__banner_infos {padding:5rem 3.5rem !important;}
	#main__banner .l-maxWidth > div#main__banner_6 {height:349px;}
	#main__banner #main__banner_6 .main__banner_mark {top:5rem;}
}
@media screen and (max-width: 480px){
	#main__banner .main__banner_infos {padding:0 2rem 3rem;}
	#main__banner .main__banner_active_inner .main__banner_infos {padding-top:175px;}
	#main__banner .main__banner_active_inner .main__banner_mark {top:182px;}
	#main__banner #main__banner_2 .banner_thumb_ov {background-size:145%;}
	#main__banner .l-maxWidth > div#main__banner_3 {height:330px;}
	#main__banner #main__banner_5 .main__banner_infos {padding:5rem 2rem !important;}
	#main__banner #main__banner_6 .main__banner_mark img {height:13.6rem;}
}
@media screen and (max-width: 1440px){}
@media screen and (max-width: 1440px){}





/*------------------------------------------------------
    main__slider_bottom
------------------------------------------------------*/
#main__slider_bottom {position:relative;}
#main__slider_bottom .slider_details_inner {height:599px;}
#main__slider_bottom .slider_details_inner .slider_thumb {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.slider__slogun {position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;padding:2rem;box-sizing:border-box;}
.slider__slogun .slogun__logo {position:absolute;top:6.5rem;left:0;right:0;width:100%;text-align:center;}
.slider__slogun .slogun__logo > img {margin:0 auto;}
.slider__slogun .slogun__title {margin-top:-2rem;margin-bottom:1rem;font-family:"Montserrat", sans-serif;font-weight:800;font-size:4.5rem;color:#fff;line-height:1;}
.slider__slogun p {font-family:'HelveticaNeue', sans-serif;font-size:2rem;color:#fff;line-height:1.4;text-align:center;}
.main__bottom_btns {padding:9.5rem 0;text-align:center;}
.main__bottom_btns .main__btn {width:auto;padding:0 5rem;font-size:16px}
.main__bottom_btns .main__btn.btn_process {border-color:#343434;}
.main__bottom_btns .main__btn.btn_process:before {background-color:#343434;}
@media screen and (min-width: 1025px){
	.main__bottom_btns .main__btn.btn_application:hover {border-color:#074a8f;}
	.main__bottom_btns .main__btn.btn_application:hover:before {background-color:#074a8f;}
	.main__bottom_btns .main__btn.btn_process:hover {border-color:#000;}
	.main__bottom_btns .main__btn.btn_process:hover:before {background-color:#000;}
}
.main__slider_controller {}
.slick-dots {position:absolute;bottom:28%;right:47.6%;display:flex;}
.slick-dots button {text-indent:-9999px;width:8px;height:8px;margin-right:1rem;border-radius:8px;background-color:#fff;}
.slick-dots .slick-active button {opacity:0.5;}
.controller_play_stop {position:absolute;bottom:28%;left:52%;margin-left:1.5rem;}
.controller_play_stop > button {width:9px;text-align:center;}
.controller_play_stop > button.off {display:none;}
@media screen and (max-width: 1439px){
	#main__slider_bottom {margin-top:3rem;}
	.slider__slogun .slogun__title {font-size:4.4rem;}
}
@media screen and (max-width: 1280px){
	.main__bottom_btns {padding-top:6rem;}
}
@media screen and (max-width: 1024px){
	#main__slider_bottom .slider_details_inner {height:360px;}
	.slider__slogun .slogun__logo img {height:4.3rem;}
	.slider__slogun .slogun__title {margin-top:-1rem;font-size:2.6rem;}
	.slider__slogun p {font-size:1.5rem;}
	.slogun__mark img {height:4.5rem;}
	.main__slider_navbar_bot {margin-top:1.7rem;}
	.slick-dots {right:45.6%;}
	.slick-dots button {width:6px;height:6px;}
	.main__slider_navbar_bot .controller_bar {width:100%;}
	.main__bottom_btns {padding:0 3rem;padding-top:3rem;}
	.slick-dots {bottom:24%;}
	.controller_play_stop {bottom:24%;}
}
@media screen and (max-width: 767px){
	.slider__slogun {padding-top:5rem;}
	.main__bottom_btns .main__btn {padding:0 3rem;}
	.slick-dots {bottom:21%;}
	.controller_play_stop {bottom:21%;}
}
@media screen and (max-width: 639px){
	.main__bottom_btns .main__btn {width:100%;padding:0 2rem;}
	.main__bottom_btns .main__btn {font-size:1.6rem;}
}
@media screen and (max-width: 480px){
	.slider__slogun {justify-content:flex-start;}
	.slider__slogun p {font-size:1.4rem;}
	.slider__slogun .slogun__logo {position:static;margin-bottom:3rem;}
	.main__bottom_btns {padding:3rem 2rem 7rem;}
	.main__bottom_btns .main__btn {font-size:1.5rem;}
}
#foot_layout{padding-bottom: 55px;}
@media screen and (max-width: 914px){
	#foot_layout{padding-bottom: 90px;}
}



/* 8 */
.main_visual_text { position: absolute; bottom: calc(50% - 360px); left: 0px; padding-left: 160px; z-index: 1;}
/* .fp-completely .main_visual_text {animation: fadeInUp 1.5s;} */
.main_visual_text h2 { font-family: 'Montserrat', sans-serif; font-size: 90px; font-weight: bold; line-height: 1; color: #fff; margin-bottom: 100px; width: 100%;  }
.main_visual_text>p {display:none;}

@media screen and (max-width: 1560px) {
	.main_visual_text {bottom: calc(50% - 260px);left: 0px;padding-left: 7vw;}
}

@media screen and (max-width: 1280px){
	.main_visual_text h2 { font-size: 7vw;margin-bottom: 120px; }
}

@media (max-width:768px) {
	.main_visual_text {bottom: 22%;transform: translate(-50%, 50%);padding-left: 0;text-align: center;left: 50%;width: 100%;}
	.main_visual_text>p { display: block;color: #fff;}
}

@media screen and (max-width: 640px){
	.main_visual_text>p { font-size: 4vw; }
}

@media screen and (max-width: 439px) {
	.main_visual_text {bottom: 15%;transform: translate(-50%, 50%);padding-left: 0;text-align: center;left: 50%;width: 100%;}
}

.quick_link{
	position: fixed;
	bottom:0px;
	left:0px;
	background: #fff;
	width: 100%;
	height: 55px;
	z-index: 111;
	transition: all 1.5s;
	opacity: 0;
}
.quick_link.nav_fix{
	opacity: 1;
}
.quick_link .box{
	width: 100%;
	height: 100%;
	max-width: 1200px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
}
.quick_link .box:after{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: -190px;
	width: 186px;
	height: 80px;
	background: url(/site/en/img/main/qc_bg.png) 0 0 no-repeat;
}
.quick_link .box ul{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
}
.quick_link .box ul li{height: 100%}
.quick_link .box ul li a{
	padding-right:60px;
	height: 100%;
	display: flex;
	align-items:center ;
}

.quick_link .box ul li a span{
	font-size: 15px;
	color: #1f1f1f;
	font-weight: 400;
}
.quick_link .box ul li a:hover span,.quick_link .box ul li a:focus span{
	color: #2383ca;
}
.quick_link .box ul li a em{
	display: inline-block;
	width: 24px;
	height: 24px;

}

.quick_link .box ul li a em.qc_ir1{background: url(/site/en/img/main/qc_ir1.png) center no-repeat;}
.quick_link .box ul li a em.qc_ir2{background: url(/site/en/img/main/qc_ir2.png) center no-repeat;}
.quick_link .box ul li a em.qc_ir3{background: url(/site/en/img/main/qc_ir3.png) center no-repeat;}
.quick_link .box ul li a em.qc_ir4{background: url(/site/en/img/main/qc_ir4.png) center no-repeat;}
.quick_link .box ul li a:hover em.qc_ir1,.quick_link .box ul li a:focus em.qc_ir1{background: url(/site/en/img/main/qc_ir1_ov.png) center no-repeat;}
.quick_link .box ul li a:hover em.qc_ir2,.quick_link .box ul li a:focus em.qc_ir2{background: url(/site/en/img/main/qc_ir2_ov.png) center no-repeat;}
.quick_link .box ul li a:hover em.qc_ir3,.quick_link .box ul li a:focus em.qc_ir3{background: url(/site/en/img/main/qc_ir3_ov.png) center no-repeat;}
.quick_link .box ul li a:hover em.qc_ir4,.quick_link .box ul li a:focus em.qc_ir4{background: url(/site/en/img/main/qc_ir4_ov.png) center no-repeat;}
.quick_text {display: flex;align-items: center;justify-content: flex-end;}
.quick_text p{
	font-size: 15px;
	color: #000;
	padding-right: 30px;
}


@media screen and (max-width: 914px){
	#body_layout .section4 .sec4_tit:after { left: 2vw; top: 410px;bottom:unset; }
	.quick_link{height: 90px;}
	.quick_link .box{flex-wrap: wrap;}
	.quick_link .box ul{width: 100%;padding: 0 15px;justify-content: space-between;flex-wrap: wrap;}
	.quick_link .box ul li{width: 50%;height: 45px;}
	.quick_text{display: none;}
	.quick_link .box ul li a{padding-right: 0px;}
	.quick_link .box ul li a span{font-size: 13px;}
}


/*01 11*/
#main__content #main__apply .main__body .main__body_inner a:hover {text-shadow: 4px 4px 5px #aaa;}

.video_modal{
  display: none;
  position: fixed;
  top:0px;
  left:0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  opacity: 0;
  transition: all 3s;
}
.video_modal.open{
  opacity: 1;
  display: block;;
  
}
.video_modal .video_modal_bg{
  width: 100%;
  height: 100%;
  position: absolute;
  
  position: absolute;
  top:0px;
  left:0px;
  background: #000;
  opacity: .6;

}
.video_modal .video_wrap{
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  padding: 30px;
  width: 50%;
  height: 40%;
}
.video_modal .video_wrap iframe{
  width: 100%;
  height: 100%;
}
.video_modal .video_wrap .video_modal_close{
  display: block;
  position: absolute;
  top:0px;
  right:0;
}
.video_modal .video_wrap .video_modal_close i{
  font-size: 30px;
  color: #fff;
}    

@media screen and (max-width: 1200px){
  .video_modal .video_wrap{
    width: 100vw;
    height: 60vw;
    padding: 30px 50px;
  }
  .video_modal .video_wrap .video_modal_close{
    right:15px
  }
}


/* 메인 비주얼 동영상 */
#main-visual2 {width:100%; height:1300px; position:relative;}
#main-visual2 .visual-video {width:100%; height:100%; position:relative; }
#main-visual2 .visual-video > video {position:absolute; left:50%; top:50%; width:100%; transform:translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}

@media screen and (max-width: 1600px){
	#main-visual2 .visual-video > video {width:auto; max-width:1000%; height:100%}
}

@media (max-width:768px) {
	#main-visual2 {height:400px}	
}


/* 입학 메인 변경 */
#main__banner #main__banner_5{width: 66.666%;}

@media screen and (max-width: 1439px){
	#main__banner .l-maxWidth > div#main__banner_5 {order:5;margin-top:0;  width:100%;}
	#main__banner .l-maxWidth > div#main__banner_3 {order:4;margin-top:0;}
	#main__banner .l-maxWidth > div#main__banner_4 {order:5;}
}





/* 230718 모바일 수정사항 : s */

@media (max-width: 1460px) {
	#gnb_layout .layout {padding: 0 120px 0 224px;}	
}

@media (max-width: 1380px) {
	html {overflow-x: hidden;}
}

/* 230718 모바일 수정사항 : e */