/* Add here all your CSS customizations */
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,700&display=swap');
html.sticky-header-active #header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a{color:#fff;}
html.sticky-header-active #header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a:hover, #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a:hover{color:#fff;}
.logo_b{display:none;}
html.sticky-header-active .logo_w{display:none;}
html.sticky-header-active .logo_b{display:block;}
a:hover {
	color: #007eff;
}
p{color:rgba(255, 255, 255,0.8);font-size:16px;}
@media (min-width: 992px){
#header .header-nav.header-nav-links nav > ul > li > a.active {color: #007eff;}
html.sticky-header-active #header .header-nav.header-nav-links nav > ul > li > a.active {color: #007eff;}
html.sticky-header-active #header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a:hover {color: #007eff;}
#header .header-nav.header-nav-links nav > ul li:hover > a {color: #007eff;}
#header .header-nav-main nav > ul > li > a{font-size:14px;}
#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu {background: #1a3c8a; margin-top: 0;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{color:#fff;}
#header .header-nav-main nav > ul > li.dropdown:hover .dropdown-menu li a{ background: #1a3c8a;}
.dropdown-item{color:#fff;background: #1a3c8a;}
.dropdown-item:focus, .dropdown-item:hover{color:#fff;background: #1a3c8a;}
.dropdown-menu a{font-size:13px;min-width: 100px;}
}
 h6{letter-spacing:1px;color:rgba(255, 255, 255, 1);font-size:30px;font-family: 'Raleway', sans-serif ! important;font-weight:300;margin-bottom:40px;}

.page-header{margin-bottom:0px;}
.main_wrapbg{background: rgba(3, 77, 152, 0.9);}
.rev_slider li.slide-overlay .slotholder:after {opacity: 0.5;}
section.ptm{padding:85px 0px;}
section h3{font-size:1.2rem;color:rgba(255, 255, 255, 0.8);}
section h4{font-size:1.2rem;color:rgba(255, 255, 255, 0.8);}
.page_main p, .page_bottom p{color:rgba(255, 255, 255, 0.6);font-size:16px;font-weight:400;}
.blue_bg{background: rgba(3, 77, 152, 0.9);}
.dark_blue_bg{background: rgba(3, 77, 152, 0.9);}
.qna_bg{background: rgba(3, 77, 152, 0.9);}
#footer{border:none;}
#footer .footer-copyright{background:#01031b;}
.footer-border{border-bottom:1px solid #777;}
.footer-list{
	list-style: none;
    width: 100%;
    padding-left: 0;
    display: block;
	text-align:center;
	white-space: nowrap;
	min-height: 120px;
	margin-bottom:0;
}
.footer-list > li{ position:relative; }
.footer-sub{
	float: left; 
    padding-top: 5px;
    list-style: none;
    display: none;
    left: 0;
    text-align: left;
    position: absolute;
    /* width: 100%; */
    background-color: #01031b;
	padding-left:0;
}



.footer-sub li{padding:2px 0;}
@media (max-width:575px){
.footer-list{white-space:normal;}
.footer-list li{width:100% !important;text-align:center;margin-bottom:10px;}
.footer-sub{padding-left:0;}
.right_img img.img-fluid {
    width: 100% !important;
}
}
@media (max-width:991px){
.solution-icon-img{margin-bottom:10px;}
.solution-box .solution-arrow img{transform: rotate(90deg);}
.solution-box .solution-arrow{top:53%;}
.solution-box .solution-arrow p{top:-10%;font-size: 14px;
    transform: translate(-50%, -50%);}
.mobile-m-b-50{margin-bottom:50px;}
.solution2-section .solution-arrow{    left: 50% !important;
    top: 105% !important;}
.order-991-1{order:1;margin-bottom:30px;}
.order-991-2{order:2;}
.footer-list{min-height:auto;}
#footer .container{text-align:center;}
.sticky-header-enabled .line-slow{display:none !important;}
}
.footer-li:hover .footer-sub{display:block;}
.footer-sub > li a{font-size:.9em;}
.footer-list > li{display:inline-block; /* width:19%; */ font-size:1.1em;cursor: context-menu;}
.footer-list > li:not(:last-child){ margin-right:1.2em !important; }
.footer-list > li:hover{color:#fff;transition:.3s all;}
.more_btn{position:relative;width:400px;height:50px;display:inline-block;}
.more_btn img{-webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;}
.more_btn:hover img{padding-left:180px;}
.more_btn span{display:none;position:absolute;left:0px;bottom:5px;width:300px;color:#fff;font-size:15px;-webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
    transition: all 200ms linear 0s;opacity: 0.3;}
.more_btn:hover span{display:inline-block;width:300px;opacity: 1;}
.btn-point{
	border: 1px solid #fff;
    color: #fff;
    padding: 12px 30px;}
	.btn-point:hover{color:#000b26 important;background-color:#fff;}
@media (max-width:991px){
	.footer-li:first-child:hover{ height:116px; }
	.footer-li:last-child:hover{ height:87px; }
	.footer-li .footer-sub{ width:100px; }
}
@media (max-width:575px){
.sm-m-b-30{margin-bottom:30px !important;}
	.footer-li .footer-sub{ 
		position:relative; 
		float:none;
		text-align:center;
		width:100%;
	}
}
/*메인*/
.eng_txt{letter-spacing:0px;font-family: 'Raleway', sans-serif ! important;display:block;color:#568dff;}
.blue_text{color:#568dff! important;}
/*sub 곹통*/
h2{font-weight:300;}
.page-header.page-header-modern h1{font-size:42px;}
.page-header.page_main.page-header-modern.page-header-background.page-header-background-md{padding:150px 0px;}
.page-header.page_main1.page-header-modern.page-header-background.page-header-background-md{padding:0px 0px;}
.main_wrap{padding:0px 0px;background:#000b26;}
html .overlay-color-dark:not(.no-skin):before {background-color: #040b23 !important;}
.main_con{padding:150px 0px;background:#000b26;}
.sub_bg{background:#000b26;padding:100px 0px;}
.left_bg{position:relative;}
.left_img{position:absolute;left:0px;top:-150px;}
.left_img img.img-fluid{width:65%;}

.right_bg{position:relative;}
.right_img{position:absolute;right:-300px;top:-150px;}
.right_img img.img-fluid{width:70%;}

.right_bg1{position:relative;}
.right_bg1 .right_img{position:absolute;right:-280px;top:-350px;}
.right_bg1 .right_img img.img-fluid{width:78%;}
.text_bg{background:#000b26 url('../image/text_bg3.png') no-repeat left top;}
.mb-80{margin-bottom:80px;}
.p-t-100{padding-top:100px;}
.p-t-20{padding-top:20px;}
.p-y-20{padding:20px 0;}
.m-b-20{margin-bottom:20px;}
.p-t-50{padding-top:50px;}
.p-t-25{padding-top:25px;}
.p-b-25{padding-bottom:25px;}
.m-b-30{margin-bottom:30px;}
.m-b-45{margin-bottom:45px;}
.m-t-100{margin-top:100px;}
.m-t-15{margin-top:15px;}
.left-100{left:100% !important;}
@media (max-width: 767px){
.col-xs-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
.sm-p-b-80{padding-bottom:80px !important;}
}
.p-relative{position:relative;}

/*INDEX*/
@media (max-width:1199px){
.left_img{left:-100px;}
.right_img{right:-300px;}
}
@media (max-width:767px){
.mobile-mb-15{margin-bottom:15px;}
.right_img{    right: 0;}
.right_img img{width:100%;}
.left_img{left:0}
.left_img img{width:80% !important;}
}
.main_p{padding:200px 0;}
@media (max-width:767px){
.main_p{padding-bottom:0;}
}
/*ABOUT*/
.big-text{font-size:10em;font-weight:600;display:inline-block;margin-right:15px;margin-bottom: 0;}
.about1_span{font-size:16px;display:inline-block;font-weight:300;color:rgba(255, 255, 255,0.8);}
.about_box .col-md-4{margin-top:35px;}
.about_box{margin-top:30px;}
.about_box_1{margin-top:30px;}
.about_box_1 h2{color:#fff;margin-bottom:10px;font-size:2em;font-weight:500;}
.about_box_1 p{color:rgba(255, 255, 255,0.8);margin-bottom:0;margin-left:7px}
.about_box_1 span{margin-left:-7px;}
.about_box_1 div{padding: 30px;
    border: 1px solid rgba(255,255,255,0.1);}
.about_box_1 i{
	font-size: .9em;
    vertical-align: 2px;
    color: #568dff! important;}
.right_img2{position:absolute;right:-80px;top:100px;}
.right_img2 img.img-fluid{width:78%;}
.right_img3{position:absolute;right:-100px;}
.right_img3 img.img-fluid{width:70%;}
.history_box{padding:80px 0 0 0;}
.history_box h1{font-size:8em;font-weight:600;line-height: initial;margin-bottom:0;font-style: italic;text-shadow: 5px 5px 3px rgba(255,255,255,0.1);}
.history_box p{margin-bottom:10px;}
.history_text{margin-bottom:50px;}
.about3_box{padding:80px 0 40px 0;border-bottom: 1px solid rgba(255,255,255,0.2);}
.about3_box:last-child{padding-bottom:0;border:none;}
.about3_box img{width:100%;}
.about3_box h2{color:#fff;}
.about3_box p{font-size:16px;margin-bottom:0;}
@media (max-width:767px){
.m-b-767-30{margin-bottom:30px;}
.about3_box .col-md-10{margin-top:15px;text-align:center;}
}
.d-inline{display:inline-block;}
.mission-img img{margin-bottom:10px;width:100%;}
/*PRODUCT*/
.product_box .col-md-4{margin-top:35px;}
.box_wrap h3{font-weight:400;font-size:1.3rem;line-height:1.3;margin-bottom:5px;text-transform: none;}
.box_wrap h4{font-weight:400;font-size:1.1rem;line-height:1.5;letter-spacing:0px;}
.box_wrap p{font-weight:400;line-height:1.5;word-break:keep-all;letter-spacing:0px;}
.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper:after {background: rgba(0, 9, 27, 1);}

.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper img{opacity: 0.6;transition: transform 0.2s, transform 0.2s;
	transform: scale(1);}
.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper:hover img{cursor:pointer;transform: scale(1.15);}
.thumb-info-action a{color:#fff;font-weight:400;font-size:0.9rem ! important;padding-left:22px;padding-right:22px;}
.slider-container{background: #000b26;}
.rev_slider li.slide-overlay .slotholder:after{background: #000b26;}
@media all and (min-width:992px) and (max-width:2500px){
section h2 span, section h3 span, section h4 span{display:block;}
}
.box_wrap{position: absolute;
    z-index: 100;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
	padding: 0 15px;
    width: 100%;}
/*.thumb-info.thumb-info-no-borders img{*/
/*	opacity: .8;*/
/*    background: black;}*/
.thumb-info-no-borders img::after{background: rgba(33, 37, 41, 0.8);
    transition: all 0.3s;}
.thumb-info:hover .box_wrap{display:none;transition:.3s all;}
/*SOLUTION*/
.solution-box{padding:80px 0;border-bottom: 1px solid rgba(255,255,255,.3);}
.solution-box:last-child{border-bottom:none;}
.solution_box{border:1px solid rgba(255,255,255,.1);padding:30px;text-align:center;}
.solution_box p{font-size:13px;line-height: 1.5;}
.solution_icon i{margin-right:5px;color:rgba(255, 255, 255,0.5)}
.solution-text h5{
	font-size: 1.5em;
    color: #fff;
    font-weight: 300;
    margin-bottom: 10px;}
.solution-arrow{position: absolute;
    top: 50%;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, -50%);
	}
.solution2-section .solution-arrow{top:50%;left:100%;}
.solution-arrow img{
	width: 75px;
    height: 35px;
	}
.solution-arrow p{
	position: absolute;
	line-height:1.3;
    margin: 0;
    z-index: 1;
	font-size:14px;
	width:100%;
	text-align:center;
    left: 47%;
    transform: translate(-50%, 0);
	}
.solution_box h5{
	font-size: 1.2em;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px;
    max-width: 300px;
    line-height: 25px;
    margin: 0 auto 20px auto;
	}
.solution-icon{position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 35px;
    right: -3%;
    color: #fff;
	}
.solution-icon2{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 35px;
    right: -1.8%;
    color: #fff;
}
.solution-icon-img{width:50px;}
.solution-arrow1 img{
	width: 35px;
    height: 60px;}
.solution-arrow1 {
    position: absolute;
    top: 78%;
	text-align:center;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, -50%);
}
.solution-arrow2{
	position: absolute;
    top: -12%;
    text-align: center;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, -50%);}
.solution-arrow2 img{width:35px;height:60px;}
.solution-arrow2 p{font-size:14px;}
.solution-arrow1 p{font-size:14px;}
.solution2-section .solution_box{min-height:420px;}
.solution2-section .solution_box img{width:100%;}
.solution_arrow1{
	position: absolute;
    right: 0;
    bottom: -50%;
	}
.solution_arrow2{
    position: absolute;
    right: 30%;
    bottom: -50%;
}
.solution_arrow3{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -40%;
}
.solution_arrow4{
    position: absolute;
    top: -135%;
    left: -30%;

}
.solution_arrow5{
	position: absolute;
    bottom: -50%;
	}
.solution-new-arrow{
	position: absolute;
    top: 50%;
    right: -11%;
	transform: translateY(-50%);
    z-index: 1;}
.solution-new-arrow2{
	position: absolute;
    top: 50%;
	transform: translateY(-50%);
    right: -11%;
    z-index: 1;}
.solution-new-arrow img,.solution-new-arrow2 img{width:70%;}
@media (min-width:1200px){
.solution_box{min-height:210px;}
}
@media (max-width:1199px) and (min-width:992px){
.solution_arrow3 img{width:100%;}
.solution_box{min-height:210px;}
.solution_arrow5{left:0;}
.solution_arrow1{right:0;}
}
.mobile-d-block{display:none;}
@media (max-width:991px){
.solution2-section .solution_box h5{font-size:1em;line-height: 18px;word-break:keep-all;}
.mobile-d-block{display:block;}
.mobile-d-none{display:none;}
.solution-new-arrow{
    position: absolute;
    top: 113%;
    right: auto;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
    z-index: 1;
}
.solution-new-arrow2{
    position: absolute;
    top: 113%;
    right: auto;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
    z-index: 1;
}
.mobile-mb-30{margin-bottom:30px;}
}
.solution4-box img{width:100%;}
.solution4-box{text-align:center;}
.big-size img{width:110px;}
.big-size h5{
	font-size: 1.5em;
    font-weight: 600;
	}
.big-size p{font-size:15px;}
.big-size{    border: 1px solid rgba(255,255,255,.3);}
button.close{color:#fff !important;text-shadow:none;   z-index: 99999;position:absolute;right: 5%;top: 3%;}
.modal-body{padding:0;}
.modal-dialog{max-width:100%;padding-top:50px;}
.modal-content{border:none;}
.modal-open .modal {
    /* 230823 index에서 팝업 모달이 배경을 가려서 주석처리. */
    /* background-color: #000b27; */
}
.modal-popup{width:480px;}
@media (max-width:575px){
.mobile-style{
	width: 120px;
    margin: 0 auto 30px auto;
	}
}
/*CAREER*/
.rotate{    transform: rotate( 90deg );}
.career-icon{display:inline-block;}
.career-icon i{
	font-size: 1.5em;
    vertical-align: sub;
    padding: 0 2px;}
.card-body p{margin-left:15px;margin-bottom:5px;}
.card-body h3{margin-bottom:20px;font-weight:600;}
.m-b-20{margin-bottom:20px !important;}
.career-text{padding:50px 0;}
.career-text{font-size:20px;}
.career-border{border-bottom: 1px solid rgba(255,255,255,0.2);}
.career-text2 h3{margin-bottom:20px;}
.card{background-color:transparent !important;}
.card.card-default{border-bottom: 1px solid rgba(255,255,255,0.2) !important;}
.accordion .card-title{border-bottom: 1px solid rgba(255,255,255,0.2) !important;}
.accordion .card-header a{padding:20px 0;}
.card-body p:last-child{margin-bottom:0;}
.card-body h3:last-child{margin-bottom:0;}
/*CONACTUS*/
.contact-text p{margin-bottom:0;font-size:1.2em;}
.contact-text i{margin-right:5px;color:#568dff! important;}
@media (max-width: 991px){
.fas.fa-angle-down{display:none;}
#header .header-nav-main.header-nav-main-mobile-dark:before {background-color: #000b26;}
#header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu{ margin-left:0px;}
#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a{color:#fff;}
#header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover, #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus, #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active
{background-color: transparent;}
#header .header-nav-main.header-nav-main-mobile-dark nav > ul li{    border-bottom: 1px solid #e8e8e8; }

}

@media(max-width:645px){

.right_img{top:-170px;}
.product_text{margin-top:150px;}
.solution_text{margin-top:80px;}
}

@media(max-width:640px){
.page-header.page_main.page-header-modern.page-header-background.page-header-background-md{padding:75px 0px;}
.main_con{padding:75px 0px;}
.page-header.page-header-modern.page-header-background.page-header-background-md{padding:75px 0px;}
 h6{font-size:20px;}

 .left_img img.img-fluid{width:100%;}
section h3{font-size:1.0rem;letter-spacing:-1px;}
section h4{font-size:1.0rem;letter-spacing:-1px;}
}
.transform-none{text-transform:none;}
.dropdown-toggle{    cursor: context-menu;}
.mission-img{text-align:center;}
.mission-img p{font-size:15px;    word-break: break-all;}
/*en*/
@media (min-width:1200px){
.en_css1 .solution_box{min-height:320px;}
}
@media (max-width:1199px) and (min-width:992px){
.en_css1 .solution_box{min-height:320px;}
}
.en_css1 .solution-arrow p{width:150%;}
.en_css2 .solution_box{min-height:450px;}
.about1_vision{
    display: inline-block;
    margin: 0 1px 0 3px;
}
.keep-all{word-break:keep-all !important;}
.initial{    text-transform: initial;}
/*mobile*/
@media (max-width:767px){
.page-header.page-header-modern h1{font-size:36px;}
h2{font-size:28px}
}


.width-auto{
  width:auto!important;
}

#popupImg:hover{
    cursor: pointer;
}