@charset "utf-8";

/* ----------------------------------
Name: main.css
Version: 1.0
-------------------------------------*/

/* MainVisual */
.mcon_w1400{position: relative; max-width: 1440px;margin: 0 auto; z-index: 10;}
.mcon_w1400::after{content: '';display: block;clear: both;}
.main_visual_wrap{position: relative;height:625px;margin-bottom: 60px;}
.main_visual_slide .slide_item {text-align: center; height: 625px; background: #f2f3f7;}
.main_visual_slide .slide_item .img img {width: 100%; height: 625px; object-fit: cover;}

.main_visual_wrap .tit_area {width: 100%; margin-top: -475px; text-align: center;} 
.main_visual_wrap .tit_area .tit01_en{font-size: 5.625rem; font-weight: 600; color: #fff; letter-spacing: -1.5px; line-height: 1.2; margin-bottom: 25px;}
.main_visual_wrap .tit_area .tit02_en{font-size: 1.25rem; line-height: 1.5; color: #fff;}
.main_visual_wrap .btn_int {display: block; margin: 50px auto 0 auto; padding: 20px 95px; border-radius: 50px; background-color: #0f6cd7;}
.main_visual_wrap .btn_int p {font-size: 1.0625rem; font-weight: 600; color: #fff;}
.main_visual_wrap .banner_btn .ban_prev {position: absolute; top: 0; left: 0; width: 59px; height: 59px; margin-top: 280px; margin-left: 45px; background: url('../../images/eng/ban_prev.png') no-repeat; z-index: 30;}
.main_visual_wrap .banner_btn .ban_next {position: absolute; top: 0; right: 0; width: 59px; height: 59px; margin-top: 280px; margin-right: 45px; background: url('../../images/eng/ban_next.png') no-repeat; z-index: 30;}

/* .main_banner{float: right;width: 65%;margin-top: 45px;}
.main_banner::after{content: '';display: block;clear: both;}
.main_banner .box{position: relative;float: left;width: 46%;background: #fff;border-radius: 25px;border: 1px #ddd solid;padding: 32px;margin: 0 1.3%;box-shadow: 0px 10px 30px rgb(157 157 157 / 30%);}
.main_banner .tit_top{overflow: hidden;margin-bottom:15px;}
.main_banner .box h2{float: left;font-size:1.313rem;font-weight: 500;color: #000;}
.main_banner .box .btn_control_top{float: right;}
.main_banner .box .btn_control_top .banner_count{display: inline-block;}
.main_banner .box .btn_control_top .banner_count span{color: #444;padding: 0 4px;}
.main_banner .box .btn_control_top .Btn_play{display: inline-block;font-size: 0;width: 20px;height: 23px;background:url('/images/front/main/f_banner_btn01.png') no-repeat center center;}
.main_banner .box .btn_control_top .Btn_stop{display: inline-block;font-size: 0;width: 20px;height: 23px;background:url('/images/front/main/f_banner_btn02.png') no-repeat center center;}
.main_banner .box .banner_con li a{display: block;overflow: hidden;position: relative;z-index: 0;height: 0;padding-top: 75%;background-color: #ddd;border-radius: 20px;}
.main_banner .box .banner_con li a img{position: absolute;top: 0;left: 0;z-index: -1;width: 100%;min-height: 100%;}

.btn_control a{position: relative;display: block;width: 35px;height: 35px;font-size: 0;border-radius: 50%;box-shadow: 0px 3px 9px 0.3px rgb(157 157 157 / 50%);}
.btn_control a.Btn_prev{position: absolute;top:50%;left: -10px;background:url('/images/front/icon/icon_left.png') no-repeat center center #fff;}
.btn_control a.Btn_next{position: absolute;top:50%;right: -10px;background:url('/images/front/icon/icon_right.png') no-repeat center center #fff;} */


/* 메인컨텐츠 */
.main_contents::after {content: ''; display: block; clear: both;}
.main_contents h2{font-size:2rem;font-weight: 600;color: #333;margin-bottom: 30px;}
.main_contents .btn_more{font-size:0.94rem;color: #777;position: absolute;top:30px;right:40px;}
.main_contents .en_cont {position: relative; max-width: 1400px; margin: 0 auto; padding-bottom: 70px;}
.main_contents .en_cont::after {content: ''; display: block; clear: both;}

/* 새소식 */
.main_contents .en_cont .cont_news {float: left; width: 60%;}
.en_cont .cont_news .news_tit {float: left; padding-right: 10px; font-size: 1.625rem; font-weight: 600; color: #333;}
.en_cont .cont_news .news_tit>span {color: #0f6cd7;}
.en_cont .cont_news ul {float: right; width: 75%;}
.en_cont .cont_news ul li {position: relative; overflow: hidden; padding: 5px;}
.en_cont .cont_news ul li::before {content: ''; position: absolute; top: 0; left: 0; margin-top: 13px; width: 4px; height: 4px; border-radius: 50%; background-color: #1971d8;}
.en_cont .cont_news ul li p {overflow: hidden; float: left; width: 77%; padding-left: 5px; font-weight: 400; color: #333; white-space: nowrap; text-overflow: ellipsis; word-break: break-all;}
.en_cont .cont_news ul li span {float: right; width: 17%; font-size: 0.9375rem; font-weight: 400; color: #7c7c7c;}

/* 바로가기 */
.main_contents .en_cont .cont_golist {position: absolute; top: 0; right: 0; width: 37%; margin-top: -100px; z-index: 1;}
.en_cont .cont_golist ul {overflow:hidden; padding: 40px 0; background: linear-gradient(135deg, #2177da, #2f42ab);}
.en_cont .cont_golist ul li:first-child {border-left: none;}
.en_cont .cont_golist ul li a {position: relative;float: left; width: 25%; min-height: 115px; border-left: 1px solid rgba(255,255,255,.2); text-align: center;}
.en_cont .cont_golist ul li a::before {content: ''; position: absolute; top: 10px; left: 50%; width: 50px; height: 50px;margin-left: -25px;}
.en_cont .cont_golist ul li:nth-child(1) a::before {background: url('../../images/eng/icon_guick_en2.png') center no-repeat;}
.en_cont .cont_golist ul li:nth-child(2) a::before {background: url('../../images/eng/icon_guick_en1.png') center no-repeat;}
.en_cont .cont_golist ul li:nth-child(3) a::before {background: url('../../images/eng/icon_guick_en3.png') center no-repeat;}
.en_cont .cont_golist ul li:nth-child(4) a::before {background: url('../../images/eng/icon_guick_en4.png') center no-repeat;}
.en_cont .cont_golist ul li a p {font-size: 0.9375rem; font-weight: 400; color: #fff;padding-top: 80px;}
.en_cont .cont_golist ul li:nth-child(3) a p {padding-top: 70px;}

@media (max-width: 1440px){
    .main_visual_wrap .banner_btn .ban_prev {background-size: 90%;}
    .main_visual_wrap .banner_btn .ban_next {background-size: 90%;}
    .main_contents .en_cont {margin-bottom: 70px; padding: 0 20px;}
}
@media (max-width: 1250px){
	.main_visual_wrap{margin-bottom: 0;}
    .main_contents .en_cont .cont_news {width: 100%; margin-top: 200px}
    .main_contents .en_cont .cont_golist {width: 100%;margin-top:0}
    .en_cont .cont_golist ul{padding: 20px 0;}
    .en_cont .cont_golist ul li:nth-child(3) a p {padding-top: 80px;}
}
@media screen and (max-width:640px){/* mobile version */
	.main_visual_wrap{height:430px;}
	.main_visual_slide .slide_item, .main_visual_slide .slide_item .img img{height:430px;}
	.main_visual_wrap .tit_area{margin-top: -350px;}
	.main_visual_wrap .tit_area .tit01_en{font-size: 5rem;}
	.main_visual_wrap .tit_area .tit02_en{font-size: 1rem;}
	.main_visual_wrap .tit_area .tit02_en br{display: none;}
    .main_visual_wrap .banner_btn .ban_prev {margin-left: 25px; background-size: 80%;}
    .main_visual_wrap .banner_btn .ban_next {margin-right: 25px; background-size: 80%;}
    .en_cont .cont_news .news_tit {padding-bottom: 15px;}
    .en_cont .cont_news ul {width: 100%;}
    .en_cont .cont_golist ul {padding: 30px 0;}
    .en_cont .cont_news ul li span{width: 20%;text-align: right;}
}