/*영문 메인 추가*/

/*공통*/
body{letter-spacing:-0.5px;}
body .sec-title{margin:0;}
body .sec-title .sub-title{color:#2964d9;font-style: unset;}
body .sec-title h2{font-size:60px;line-height:110%;font-weight:700;}
body p, body .text{line-height:160%;margin:0;}
body .marginB60{margin-bottom:60px;}
body .marginB120{margin-bottom:120px;}
body .marginB160{margin-bottom:160px;}

.nexon{font-family: 'NEXON Lv1 Gothic', sans-serif;}

/*헤더*/
#en_hd{position:fixed;top:0;left:0;width:100%;min-width:280px;z-index:9999;background:#fff;}
#en_hd.on{border-bottom:1px solid #ddd;}
#en_hd > div{display:flex;flex-wrap:wrap;align-items:center;}
#en_hd .en_hd_top{padding:10px 15px;position:relative;}
#en_hd .en_hd_top:after{content:"";width:100vw;min-width:280px;height:1px;background:#ddd;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}
#en_hd .en_hd_top ul{font-size:0;line-height:1;}
#en_hd .en_hd_top ul li{display:inline-block;}
#en_hd .en_hd_top .en_hd_sns{margin-right:auto;}
#en_hd .en_hd_top .en_hd_sns li{margin-right:5px;}
#en_hd .en_hd_top .en_hd_sns li:last-child{margin-right:0;}
#en_hd .en_hd_top .en_hd_sns li a{display:block;}
#en_hd .en_hd_top .en_hd_lang li:after{content:"";width:4px;height:4px;background:#ddd;border-radius:50%;display:inline-block;vertical-align: middle;margin:0 7px;}
#en_hd .en_hd_top .en_hd_lang li:last-child:after{content:none;}
#en_hd .en_hd_top .en_hd_lang li a{font-size:15px;color:#777;vertical-align: middle;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
#en_hd .en_hd_top .en_hd_lang li a:hover,
#en_hd .en_hd_top .en_hd_lang li a.on{color:#333;text-decoration:underline;font-weight:700;}
#en_hd .en_hd_btm .en_logo{margin-right:auto;}
#en_hd .en_hd_btm #en_gnb ul{font-size:0;}
#en_hd .en_hd_btm #en_gnb ul li{display:inline-block;margin-right:50px;}
#en_hd .en_hd_btm #en_gnb ul li:last-child{margin-right:0;}
#en_hd .en_hd_btm #en_gnb ul li a{display:block;font-size:20px;line-height:140%;font-weight:700;color:#333;line-height:120px;}

/*모바일 메뉴*/
#mo_menu,
#mo_menu_btn{display:none;}
#mo_menu_btn .mobile-nav-toggler{margin:0;font-size:30px;line-height:55px;color:#5112d3;}
#mo_menu .menu-box{background:#fff;}
#mo_menu .menu-backdrop{background:rgb(19,29,71);opacity:0.85;cursor: pointer;}
#mo_menu .mCSB_inside>.mCSB_container{margin:0;}
#mo_menu .close-btn{color:#333;}
#mo_menu .mo_logo{display:block;height:55px;line-height:55px;border-bottom:1px solid #ddd;padding:0 15px;}
#mo_menu .mo_logo img{width:120px;}
#mo_menu .mo_menu li a{display:block;padding:15px;color:#333;border-bottom:1px solid #ddd;font-size:14px;line-height:120%;font-weight:700;}
#mo_menu .mo_hd_lang{text-align:right;font-size:0;line-height:1;padding:0 15px;background:#5112d3;}
#mo_menu .mo_hd_lang li{display:inline-block;}
#mo_menu .mo_hd_lang li:after{content:"";width:4px;height:4px;background:#ddd;border-radius:50%;display:inline-block;vertical-align: middle;margin:0 5px;}
#mo_menu .mo_hd_lang li:last-child:after{content:none;}
#mo_menu .mo_hd_lang li a{font-size:14px;line-height:35px;color:#d2bdff;vertical-align: middle;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
#mo_menu .mo_hd_lang li a:hover,
#mo_menu .mo_hd_lang li a.on{color:#fff;text-decoration:underline;font-weight:700;}
#mo_menu .mo_hd_sns{text-align:center;margin-top:30px;}
#mo_menu .mo_hd_sns li{display:inline-block;margin-right:3px;}
#mo_menu .mo_hd_sns li:last-child{margin-right:0;}

/*푸터*/
#en_ft{background:#20232f;}
#en_ft .en_ft_top{display:flex;flex-wrap:wrap;align-items:center;padding:40px 15px;}
#en_ft .en_ft_top .en_ft_logo{width:140px;}
#en_ft .en_ft_top .en_ft_compy{width:calc(100% - 310px);padding:15px 15px 15px 50px;border-right:1px solid #999;border-left:1px solid #999;}
#en_ft .en_ft_top .en_ft_compy li{position:relative;padding-left:90px;color:#999;font-size:15px;line-height:140%;margin-bottom:10px;}
#en_ft .en_ft_top .en_ft_compy li:last-child{margin-bottom:0;}
#en_ft .en_ft_top .en_ft_compy li *{color:#999;}
#en_ft .en_ft_top .en_ft_compy li b{position:absolute;top:0;left:0;color:#ddd;}
#en_ft .en_ft_top .en_ft_sns{width:170px;padding-left:30px;text-align:center;}
#en_ft .en_ft_top .en_ft_sns b{font-size:14px;color:#03dcf2;font-weight:500;}
#en_ft .en_ft_top .en_ft_sns ul{font-size:0;line-height:1;margin-top:15px;}
#en_ft .en_ft_top .en_ft_sns ul li{display:inline-block;margin-right:15px;}
#en_ft .en_ft_top .en_ft_sns ul li:last-child{margin-right:0;}
#en_ft .en_ft_top .en_ft_sns ul li a{display:block;}
#en_ft .en_ft_btm{background:#2e3245;padding:15px 0;text-align:center;}
#en_ft .en_ft_btm .ft_copy{font-size:15px;color:#ddd;}
#en_ft .en_ft_btm .ft_copy b{color:#03dcf2;font-weight:500;}

/*메인 배너*/
#en_main_bnr{margin-top:168px;}
#en_main_bnr h2{font-size:84px;line-height:100%;font-weight:700;margin-bottom:30px;}
#en_main_bnr .text{font-size:20px;max-width:none;margin-bottom:50px;}
#en_main_bnr .btn-box .btn-style-one{line-height:60px;}
#en_main_bnr .btn-box span{font-size:16px;background-color:#5112d3;border-radius:30px;padding:0 75px;}
#en_main_bnr .owl-dots .owl-dot.active span{background:#03dcf2;}
#en_main_bnr .owl-nav .owl-prev:hover, #en_main_bnr .owl-nav .owl-next:hover{background:#5112d3;}

/*메인 콘텐츠01*/
#en_main_cont01{padding:0;}
#en_main_cont01 .sec-title h2{margin-bottom:30px;}
#en_main_cont01 .sec-title .text{font-size:18px;font-weight:700;padding:0;}
#en_main_cont01 .sec-title .text:last-child{font-weight:500;color:#666;margin-top:15px;}
#en_main_cont01 .left-column{margin-bottom:0;}
#en_main_cont01 .right-column .images img.no_bor{border-radius:0;}

/*메인 콘텐츠02*/
#en_main_cont02 .insta-gallery .gallery-item .overlay-box a span:before{content:none;}
#en_main_cont02 .insta-gallery .gallery-item .overlay-box:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;
	background:url("/en/en_img/en_main_cont02_gallery_ico01.png") no-repeat center, url("/en/en_img/en_main_cont02_gallery_ico02.png") no-repeat center bottom 30px;
}

#en_main_cont02 .testimonial-section .sec-title{margin-bottom:45px;}
#en_main_cont02 .testimonial-section h3{font-size:30px;line-height:140%;font-weight:900;}
#en_main_cont02 .testimonial-section h3 span{color:#5112d3;}
#en_main_cont02 .testimonial-section .text{color:#666;margin-top:15px;}
#en_main_cont02 .testimonial-section .owl-dots{display:none;}

#en_main_cont02 .video-section{background:url("/en/en_img/en_main_cont02_video_img02.png") no-repeat right 50px bottom 100px #edf1f5;}
#en_main_cont02 .video-section .cont_sns{font-size:0;margin-top:40px;}
#en_main_cont02 .video-section .cont_sns li{display:inline-block;margin-right:10px;}
#en_main_cont02 .video-section .cont_sns li:last-child{margin-right:0;}
#en_main_cont02 .video-section .cont_sns li a{display:block;}
#en_main_cont02 .video-section .bottom-rotten-curve{height:21px;}

/*메인 콘텐츠03*/
#en_main_cont03{padding-bottom:120px;}
#en_main_cont03 h3{font-size:26px;line-height:120%;font-weight:700;margin-bottom:15px;}
#en_main_cont03 .lower-content{text-align:center;}
#en_main_cont03 .circle-one{width:1421px;height:836px;background:url("/en/en_img/en_main_cont03_back.png") no-repeat center / contain;border:0;border-radius:0;right:-145px;bottom:-40px;}
#en_main_cont03 .process-block,
#en_main_cont03 .process-block .text{margin-bottom:0;font-size:16px;}

/*메인 콘텐츠04*/
#en_main_cont04 .sec-title{margin-bottom:30px;}
#en_main_cont04 .sec-title h2{font-size:50px;}
#en_main_cont04 .contact-form label{width:100%;}
#en_main_cont04 .contact-form input,
#en_main_cont04 .contact-form textarea{border-radius:0;}
#en_main_cont04 .contact-form input{padding:0 20px;}
#en_main_cont04 .contact-form textarea{padding:15px 20px;}
#en_main_cont04 .contact-form input:focus,
#en_main_cont04 .contact-form textarea:focus{border-color:#5112d3;}
#en_main_cont04 .contact-form .btn-style-one{margin:20px 0 0;line-height:60px;}
#en_main_cont04 .contact-form .btn-style-one .btn-title{padding:0 40px; background-color:#5112d3;}

@media all and (max-width:1230px){
	/*헤더*/
	#en_hd .en_hd_btm #en_gnb ul li{margin-right:30px;}
	#en_hd .en_hd_btm #en_gnb ul li a{font-size:18px;line-height:80px;}

	/*메인 배너*/
	#en_hd .en_hd_btm .en_logo img{width:200px;}
	#en_main_bnr{margin-top:128px;}
}
@media all and (max-width:1024px){
	/*공통*/
	body .sec-title .sub-title{margin-bottom:5px;}
	body .sec-title h2{font-size:40px;}
	body p, body .text{font-size:14px;}
	body .marginB60{margin-bottom:40px;}
	body .marginB120{margin-bottom:60px;}
	body .marginB160{margin-bottom:80px;}

	/*헤더*/
	#en_hd .en_hd_top{padding:5px 15px;}
	#en_hd .en_hd_top .en_hd_sns li img{width:24px;}
	#en_hd .en_hd_top .en_hd_lang li:after{margin:0 5px;}
	#en_hd .en_hd_top .en_hd_lang li a{font-size:13px;}
	#en_hd .en_hd_btm .en_logo img{width:150px;}
	#en_hd .en_hd_btm #en_gnb ul li a{font-size:15px;line-height:60px;}

	/*푸터*/
	#en_ft .en_ft_top{padding:20px 15px;}
	#en_ft .en_ft_top .en_ft_logo{width:100px;}
	#en_ft .en_ft_top .en_ft_logo img{width:65px;}
	#en_ft .en_ft_top .en_ft_compy{width:calc(100% - 235px);padding:10px 20px;}
	#en_ft .en_ft_top .en_ft_compy li{padding-left:75px;font-size:13px;margin-bottom:5px;}
	#en_ft .en_ft_top .en_ft_sns{width:135px;padding-left:15px;}
	#en_ft .en_ft_top .en_ft_sns b{font-size:13px;}
	#en_ft .en_ft_top .en_ft_sns ul{margin-top:10px;}
	#en_ft .en_ft_top .en_ft_sns ul li{margin-right:10px;}
	#en_ft .en_ft_btm{padding:10px 0;}
	#en_ft .en_ft_btm .ft_copy{font-size:13px;}

	/*메인 배너*/
	#en_main_bnr{margin-top:94px;}
	#en_main_bnr h2{font-size:60px;margin-bottom:20px;}
	#en_main_bnr .text{font-size:18px;margin-bottom:30px;}
	#en_main_bnr .btn-box .btn-style-one{line-height:40px;}
	#en_main_bnr .btn-box span{font-size:14px;border-radius:25px;padding:0 40px;}

	/*메인 콘텐츠01*/
	#en_main_cont01 .sec-title h2{margin-bottom:20px;}
	#en_main_cont01 .sec-title .text{font-size:16px;}
	#en_main_cont01 .sec-title .text:last-child{margin-top:10px;}
	#en_main_cont01 .left-column{margin-bottom:30px;}

	/*메인 콘텐츠02*/
	#en_main_cont02 .insta-gallery .gallery-item .overlay-box:before{background-size:17px, 200px;background-position:center, center bottom 15px;}

	#en_main_cont02 .testimonial-section .sec-title{margin-bottom:20px;}
	#en_main_cont02 .testimonial-section h3{font-size:25px;}
	#en_main_cont02 .testimonial-section .text{margin-top:10px;}

	#en_main_cont02 .video-section{background-size:400px;background-position:right 15px bottom 30px;padding:80px 0;}
	#en_main_cont02 .video-section .cont_sns{margin-top:20px;}
	#en_main_cont02 .video-section .cont_sns li img{width:40px;}
	#en_main_cont02 .video-section .text-column{margin-bottom:30px;}

	/*메인 콘텐츠03*/
	#en_main_cont03{padding-bottom:60px;}
	#en_main_cont03 h3{font-size:22px;margin-bottom:10px;}

	/*메인 콘텐츠04*/
	#en_main_cont04 .sec-title{margin-bottom:20px;}
	#en_main_cont04 .sec-title h2{font-size:35px;}
	#en_main_cont04 .contact-form .btn-style-one{margin:10px 0 0;line-height:40px;}
	#en_main_cont04 .contact-form .btn-style-one .btn-title{padding:0 20px; }
	#en_main_cont04 .form-column{padding:60px 0;}
}
@media all and (max-width:991px){
	/*공통*/
	body .sec-title h2 br{display:none;}
}
@media all and (max-width:768px){
	/*공통*/
	body .sec-title h2{font-size:25px;}
	body .marginB60{margin-bottom:20px;}
	body .marginB120{margin-bottom:40px;}
	body .marginB160{margin-bottom:60px;}

	/*헤더*/
	#en_hd .en_hd_btm .en_logo img{width:120px;}
	#en_hd .en_hd_top,
	#en_hd .en_hd_btm #en_gnb{display:none;}
	
	/*모바일 메뉴*/
	#mo_menu_btn{display:inline-block;}
	#mo_menu{display:block;}

	/*푸터*/
	#en_ft{text-align:center;}
	#en_ft .en_ft_top{padding:10px 15px;}
	#en_ft .en_ft_top .en_ft_logo{width:auto;margin:0 auto;}
	#en_ft .en_ft_top .en_ft_logo img{width:55px;}
	#en_ft .en_ft_top .en_ft_compy{width:100%;padding:10px 0;border:0;border-top:1px solid #999;border-bottom:1px solid #999;margin-top:15px;}
	#en_ft .en_ft_top .en_ft_compy li{padding-left:0;font-size:12px;margin-bottom:5px;}
	#en_ft .en_ft_top .en_ft_compy li b{position:static;display:block;}
	#en_ft .en_ft_top .en_ft_sns{width:100%;padding-left:0;}
	#en_ft .en_ft_top .en_ft_sns ul{margin-top:5px;}
	#en_ft .en_ft_top .en_ft_sns ul li{margin-right:10px;}
	#en_ft .en_ft_btm{padding:5px 0;}
	#en_ft .en_ft_btm .ft_copy{font-size:12px;}

	/*메인 배너*/
	#en_main_bnr{margin-top:56px;}
	#en_main_bnr h2{font-size:30px;margin-bottom:10px;}
	#en_main_bnr .text{font-size:14px;}
	#en_main_bnr .owl-theme .owl-nav .owl-prev,
	#en_main_bnr .owl-theme .owl-nav .owl-next{width:35px;height:35px;}
	#en_main_bnr .owl-theme .owl-nav .owl-prev{left:15px;}
	#en_main_bnr .owl-theme .owl-nav .owl-next{right:15px;}
	#en_main_bnr .owl-theme .owl-nav .owl-prev:after,
	#en_main_bnr .owl-theme .owl-nav .owl-next:after{width:35px;height:35px;line-height:35px;font-size:21px;}
	#en_main_bnr .owl-dots{bottom:10px;}
	#en_main_bnr .owl-dots .owl-dot{margin:0 2px;}
	#en_main_bnr .owl-dots .owl-dot span{width:8px;height:8px;}

	/*메인 콘텐츠01*/
	#en_main_cont01 .sec-title h2{margin-bottom:10px;}
	#en_main_cont01 .sec-title .text{font-size:14px;}
	#en_main_cont01 .left-column{margin-bottom:20px;}

	/*메인 콘텐츠02*/
	#en_main_cont02 .testimonial-section h3{font-size:20px;}

	#en_main_cont02 .video-section{background-size:300px;padding:60px 0;}
	#en_main_cont02 .video-section .cont_sns{margin-top:10px;}
	#en_main_cont02 .video-section .cont_sns li img{width:35px;}
	#en_main_cont02 .video-section .text-column{margin-bottom:20px;}

	/*메인 콘텐츠03*/
	#en_main_cont03{padding-bottom:40px;}
	#en_main_cont03 h3{font-size:20px;}
	#en_main_cont03 .col-sm-12{max-width:50%;}
	#en_main_cont03 .process-block .text{font-size:14px;}

	/*메인 콘텐츠04*/
	#en_main_cont04 .sec-title h2{font-size:25px;}
	#en_main_cont04 .form-column{padding:40px 0;}
	#en_main_cont04 .contact-form .form-group{margin-bottom:10px;}
	#en_main_cont04 .contact-form input{height:40px;padding:0 15px;font-size:14px;}
	#en_main_cont04 .contact-form textarea{height:150px;padding:10px 15px;font-size:14px;}
}
@media all and (max-width:480px){
	/*메인 콘텐츠03*/
	#en_main_cont03 .col-sm-12{max-width:100%;margin-bottom:30px;}
	#en_main_cont03 .col-sm-12:last-child{margin-bottom:0;}
}