@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap')

/* 공통 */
p, dd{word-break:keep-all;}
.pc{display:block;}
.mob{display:none;}
.bl_txt{color:#1A2756;}
.inner{max-width:1600px; margin:0 auto;}


/* header */
.header{height:80px; padding:0 60px; position:fixed; top:0; z-index:100; width:100%;}
.header .inner{height:100%; display:flex; align-items:center; justify-content:space-between;}
.header .inner > div{display:flex; align-items:center;}
.header h1 a img{width: 187px; display: block;}
.header h1 a img.logo_ov{display:none;}
.header .gnb{display:flex; gap:90px;}
.header .gnb > li{position:relative;}
.header .gnb > li:hover > a{color:#003D88 !important; border-bottom:2px solid #003D88;}
.header .gnb > li > a{font-size: 18px; color: #FFF; font-weight: 500; letter-spacing: -1px;}
.header .gnb_2depth_bg {position:absolute; width:100%; height: 255px; background: #F8F8F8; bottom:-255px; left:0; overflow: hidden; display:none;}
.header .gnb_2depth_bg .inner{position:relative;}
.header .gnb_2depth_bg .inner:before{content:''; display:block; width:375px; height:138px; background:url("/img/main/gnb_2depth_bg1.svg") no-repeat center / contain; position:absolute; right:0; bottom: 0;}
.header .gnb_2depth{position:absolute; top:100px; display:none;}
.header .gnb_2depth li + li{margin-top:15px;}
.header .gnb_2depth li a{font-size: 18px; font-weight: 500; color:#747474; letter-spacing: -1px; white-space:nowrap; line-height: 1.3;}
.header .gnb_2depth li a:hover{color:#003D88; font-weight: 700;}

.header .head_rt{display: flex; gap:30px;}
.header .lang {position:relative;  z-index:1000; display:flex; align-items:center; margin-top: -5px;}
.header .lang:after {content:""; position:absolute; right:0; top:50%; transform:TranslateY(-50%); background: url("/img/main/lang_arrow_btn.svg") center no-repeat;  width:12px; height:7px; background-size:contain;}
.header .lang.lang_on:After {content:"";}
.header .lang span {margin-right:15px}
.header .lang span img{width: 22px;}
.header .lang_wrap {position:relative}
.header .lang_wrap .lang_btn {display:block; width:70px; border-bottom:2px solid #fff;}
.header .lang_wrap .lang_btn span {display:block; font-size:18px;font-weight: 700;  color:#fff}
.header .lang_wrap .langList {position:absolute; left:0; right:0; top:30px; width:100%; text-align:center; background:#fff; padding:15px 10px; border-radius:10px; border:1px solid #ddd; font-size:18px;font-weight: 700; }
.header .lang_wrap .langList a {font-weight:500; display:block}
.header .lang_wrap .langList a + a {margin-top:3px}
.header .lang_wrap .langList a:hover {font-weight:700}

.header .all_menu_btn{width: 30px; cursor:pointer;}
.head_mob_btn{display:none !important;}
.head_bg{display:none !important;}

.header:hover{background: #FFF;}
.header:hover h1 a img.logo{display:none;}
.header:hover h1 a img.logo_ov{display:block;}
.header:hover .gnb > li > a{color: #000;}
.header:hover .gnb_2depth{display:block;}
.header:hover .gnb_2depth_bg{display:block;}
.header:hover .all_menu_btn{filter:invert(1);}
.header:hover .lang_wrap .lang_btn{border-color: #000;}
.header:hover .lang_wrap .lang_btn span{color: #000;}
.header:hover .lang:after{filter:invert(1);}
.header:hover .lang span img{filter:invert(1);}

.header.fixed{background: #FFF;}
.header.fixed h1 a img.logo{display:none;}
.header.fixed h1 a img.logo_ov{display:block;}
.header.fixed .gnb > li > a{color: #000;}
.header.fixed .all_menu_btn{filter:invert(1);}
.header.fixed .lang_wrap .lang_btn{border-color: #000;}
.header.fixed .lang_wrap .lang_btn span{color: #000;}
.header.fixed .lang:after{filter:invert(1);}
.header.fixed .lang span img{filter:invert(1);}

.header.en *{letter-spacing: -0.5px !important;}


/* all menu */
.all_menu{display:none; position:fixed; width:100%; height:100%; z-index:5000; background: rgba(26, 39, 86, 0.95);}
.all_menu .inner{position:relative;}
.all_menu_close{position:absolute; right:0; top:115px; width:18px; cursor:pointer;}
.all_menu_close img{width:100%;}
.all_menu .title{font-family: 'Pretendard'; padding-top:195px; font-size:50px; font-weight:800; color: #FFF;}
.all_menu_list{margin-top:100px; display:flex;}
.all_menu_list dl{width:20%;}
.all_menu_list dl + dl{border-left:1px solid rgba(255, 255, 255, 0.20); padding-left:40px;}
.all_menu_list dt{font-size:35px; font-weight:700; color: #FFF; font-family: 'Pretendard'; margin-bottom:20px;}
.all_menu_list dt a{color: #FFF; font-family: 'Pretendard';}
.all_menu_list dd + dd{margin-top:10px;}
.all_menu_list dd a{font-size:20px; color: #FFF; font-family: 'Pretendard';}
.all_menu_list dd:hover a{text-decoration:underline;}


/* visual */
.main .visual{position:relative; height:950px; overflow: hidden; animation: opacity 2s ease both;}
.main .visual .visualSwipe,
.main .visual .visualSwipe .slick-list,
.main .visual .visualSwipe .slick-track{height:100%;}
.main .visual .vis_item{position:relative; height:100%;}
.main .visual .vis_txt{height: 100%; display: flex; align-items: center; justify-content:center; flex-direction:column; color:#fff; /* opacity: 0; transition:all 0.5s; */}
.main .visual .slick-current .vis_txt{animation: opacity 1.5s ease both; animation-delay:1.5s}
.main .visual .vis_txt strong{font-size: 24px; font-family: 'Pretendard';}
.main .visual .vis_txt .title{font-size: 55px; letter-spacing: -2px; font-weight: 700; /* margin-top:25px; */}
.main .visual .vis_txt .logo img{width: 480px;}
.main .visual .vis_txt .view{font-family: 'Pretendard'; display:inline-block; padding: 15px 40px; font-size: 18px; font-weight: 600; letter-spacing: -0.5px; color: #FFF; border-radius: 100px; border: 1px solid #FFF; margin-top:110px; transition:all 0.3s;}
.main .visual .vis_txt .view i{display:inline-block; vertical-align:middle; width: 30px; height: 10px; background:url("/img/main/main_vis_arrow.svg") no-repeat center / contain; margin:-3px 0 0 10px; transition:all 0.3s;}
.main .visual .vis_txt .view:hover{background: #FFF; color:#000;}
.main .visual .vis_txt .view:hover i{filter:invert(1);}
.main .visual .slick-current .motion{animation: txt-ani 0.7s linear both;}
.main .visual .slick-current .motion:nth-child(2){animation-duration:0.9s;}
.main .visual .slick-current .motion:nth-child(3){animation-duration:1.1s;}
.main .visual .vis_img{position:absolute; top:0; left:0; width:100%; height:100%; z-index: -1;}
.main .visual .vis_img:before{content: ''; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.2); position: absolute; z-index: 10;}
.main .visual .vis_img iframe{transform: scale(1.4); pointer-events: none;}

.main .visual .vis_img.img1{background:url("/img/main/main_vis01.jpg") no-repeat center / cover;}
.main .visual .vis_img.img2{background:url("/img/main/main_vis02.jpg") no-repeat center / cover;}
.main .visual .vis_img.img3{background:url("/img/main/main_vis03.jpg") no-repeat center / cover;}
/* .main .visual .slick-active .vis_img{animation: fadezoom 5s 0s forwards; transition: transform .5s;} */
.main .visual .vis_arrow{width: 1600px; position: absolute; top: 50%; left:50%; transform:translate(-50%,-50%);}
.main .visual .vis_arrow .inner{width: 100%; display: flex; align-items: center; justify-content:space-between;}
.main .visual .vis_arrow div{cursor:pointer; width:22px;}

@keyframes txt-ani {
	0% {opacity:0; transform:translateY(150px);}
	100% {opacity:1; transform:translateY(0);}
}

@keyframes opacity {
	0% {opacity:0;}
	100% {opacity:1;}
}


/* PROGRESS */ 
.main .visual .progress {display:flex; gap:18px; color:#fff; position:absolute; bottom:70px; left:50%; transform: translate(-50%);}
.main .visual .progress > li {display:flex; align-items:center; gap:18px; cursor:pointer; transition: width .2s;}
.main .visual .progress > li .bar {width:0; height:3px; background:rgba(255,255,255,0.5); position:relative; transition:all 0.3s;}
.main .visual .progress > li .bar::before{content:""; display:block; position:absolute; left:0; bottom:0; width:0%; height:3px; background: #fff;}
.main .visual .progress > li.active .bar{width:200px;}
.main .visual .progress > li.active .bar::before {animation:countingBar 5s linear forwards;}
.main .visual .progress > li .tit {font-size:20px; color:rgba(255,255,255, .5); display:block; font-family: 'Pretendard';}
.main .visual .progress > li.active .tit {color:#fff;}

@keyframes countingBar {
    0% {width: 0;}
    100% {width: 100%;}
}

@keyframes fadezoom {
    0% {transform: scale(1.3);}
    100% {transform: scale(1);}
}


/* sec1 */
.main_sec1{margin-top:120px;}
.main_tit em{font-size: 20px; font-weight: 700; letter-spacing: -0.5px; color:#003D88; font-family: 'Pretendard';}
.main_tit .tit{font-size: 50px; margin-top:50px; font-weight: 700; letter-spacing: -3.75px; color:#1C1C1C;}
.sec1_list{display:flex; justify-content:flex-end; background:url("/img/main/sec1_txt_bg.svg") no-repeat center / contain; padding:20px 0; margin-top:120px;}
.sec1_list li{width: 315px; text-align:center; position:relative;}
.sec1_list li + li:before{content:''; display:block; width: 1px; height: 50px; background: #BEBEBE; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.sec1_list li img{width:50px;}
.sec1_list li p{font-size: 19px; font-weight: 500; letter-spacing: -1px; color: #333; margin:20px 0 30px;}
.sec1_list li .num{font-size: 20px; letter-spacing: -0.6px; color: #333;}
.sec1_list li .num .counter{font-size: 50px; letter-spacing: -2px; color:#1A2756; font-family: 'Pretendard'}


/* sec2 */
.main_sec2{margin-top:170px; position:relative;}
.main_sec2:before{content:''; display:block; border-radius:50%; width: 1494px; height: 1494px; border: 1px dashed #BEBEBE; position:absolute; left:-785px; top:580px; z-index:-1;}
.main_sec2:after{content:''; display:block; border-radius:50%; width: 1494px; height: 1494px; border: 1px dashed rgba(190, 190, 190, 0.40); position:absolute; left:-910px; top:500px; z-index:-1;}
.main_sec2 .item1{padding:130px 0 100px; background:url("/img/main/sec2_img1.jpg") no-repeat right center / contain;}
.main_sec2 .item2{margin-top:200px; padding:120px 0 120px; background:url("/img/main/sec2_img2.jpg") no-repeat left center / contain;}
.main_sec2 .item2 .txt{text-align:right;}
.main_sec2 .item2 .more_btn{margin-right:23px;}
.main_sec2 .txt strong{font-family: 'Pretendard'; font-size: 113px; letter-spacing: -2.2px; color:#1C1C1C;}
.main_sec2 .txt p{font-size: 22px; letter-spacing: -1.5px; color: #666; margin-top:60px; line-height:1.5; font-weight: 350; word-break:keep-all;}
.more_btn{margin-top:80px;}
.more_btn{font-size: 18px; font-weight: 700; color: #1C1C1C; letter-spacing: -1px; display:inline-block; vertical-align:middle;}
.more_btn .line{width: 70px; height: 2px; background: #121212; margin-left:13px; display:inline-block; vertical-align:middle; position:relative;}
.more_btn .line i{width: 7px; height: 13px; display:block; background:url("/img/main/more_btn_arrow.svg") no-repeat center / 100%; position:absolute; right:-1px; top:50%; transform:translateY(-50%); opacity:0; transition:all 0.3s;}
.more_btn .line:before{content:''; display:block; width: 46px; height: 46px; background:#D9D9D9; border-radius:50%; position:absolute; right:-23px; top:50%; transform:translateY(-50%); z-index:-1; transition:all 0.3s;}
.more_btn:hover .line i{opacity:1;}
.more_btn:hover .line:before{width: 60px; height: 60px; background:#003D88; opacity:0.1; right:-29px;}


/* sec3 */
.main_sec3{margin-top:200px;}
.main_tit strong{font-size: 30px; letter-spacing: -1.5px; color:#003D88;}
.main_tit .flex{display:flex; justify-content:space-between; margin-top:50px;}
.main_tit .b_tit{font-size: 95px; letter-spacing: -1.5px; color:#1C1C1C; font-weight: 800; font-family: 'Pretendard'; line-height:1.1; position:relative;}
.main_tit .b_tit:before{content:''; display:block; width: 280px; height: 1px; background: #1C1C1C; position:absolute; right:0; top:35px;}
.main_tit .sec3_txt{font-size: 22px; letter-spacing: -1.5px; color: #666; line-height:1.5; font-weight: 350; text-align:right; margin-top:20px;}
.sec3_list{margin-top:100px; display:flex; justify-content:space-around;}
.sec3_list li{text-align:center; width: 33.33%;}
.sec3_list li .img{height: 180px;}
.sec3_list li .img img{height: 100%;}
.sec3_list li .txt{margin-top:50px;}
.sec3_list li .txt .num{font-size: 26px; color:#003D88; font-weight: 800; font-family: 'Pretendard'; margin-bottom:5px;}
.sec3_list li .txt strong{font-size: 50px; color:#1C1C1C; font-family: 'Pretendard';}
.sec3_list li .txt p{font-size: 22px; letter-spacing: -1.5px; font-weight: 350; color: #666; line-height:1.5; margin-top:25px; word-break:keep-all;}


/* sec4 */
.main_sec4{margin-top:200px; padding:150px 0 320px; position:relative;}
.main_sec4:before{content:''; display:block; width: 100%; height: 610px; background: #F5F6FA; position:absolute; top:0; z-index:-1}
.main_sec4:after{content:''; display:block; width: 634px; height: 206px; background: url("/img/main/sec4_bg_txt.svg") no-repeat center / contain; position:absolute; bottom:0; left:310px; z-index: -1;}
.main_sec4 .inner{position:relative;}
.sec4_slide_wrap{position:absolute; top:0; left:520px; width:1240px;}
.sec4_slide .swiper-slide{border-radius: 20px; overflow:hidden; margin-top:100px; transition:all 0.5s;}
.sec4_slide .swiper-slide .img{width:100%; height: 250px; overflow:hidden;}
.sec4_slide .swiper-slide .img img{width:100%; height:100%; object-fit:cover;}
.sec4_slide .swiper-slide .txt{padding:30px 40px; height:280px; border-radius: 0 0 20px 20px; position:relative; background: #FFF; border: 1px solid #E7E7E7;}
.sec4_slide .swiper-slide .txt .title{font-size: 30px; font-weight: 700; letter-spacing: -2px; color: #111; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.sec4_slide .swiper-slide .txt .date{font-size: 18px; font-weight: 500; color: #999; font-family: 'Pretendard'; position:absolute; left:40px; bottom:35px;}
.sec4_slide .swiper-slide-active{margin-top:0 !important;}
.sec4_page{position:absolute; top:0; right:155px; display:flex; align-items:center; gap:40px;}
.sec4_page .arrow{width: 25px; cursor:pointer; z-index: 10;}
.sec4_page .page{font-size: 0; width:64px;}
.sec4_page .swiper-pagination-current{font-size: 18px; font-weight: 700; font-family: 'Pretendard';}
.sec4_page .swiper-pagination-total{font-size: 18px; font-weight: 700; font-family: 'Pretendard'; color:#8E8E8E; position:relative; margin-left:40px;}
.sec4_page .swiper-pagination-total:before{content:''; display:block; width: 1px; height: 12px; background: #BEBEBE; position:absolute; left:-20px; top:50%; transform:translateY(-50%);}


/* sec5 */
.main_sec5{margin-top:115px;}
.main_sec5 .main_tit .tit{margin-top:0;}
.sec5_list{border-top: 2px solid #000; width:1080px;}
.sec5_list li a{width: 100%; display:flex; align-items:center; padding:40px 20px; border-bottom: 1px solid #E7E7E7;}
.sec5_list li .cate{font-size: 20px; letter-spacing: -1px; color:#003D88; width:12%;}
.sec5_list.en li .cate{width: 20%;}
.sec5_list li .title{font-size: 22px; font-weight: 350; letter-spacing: -1px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; width:70%;}
.sec5_list li .date{font-size: 18px; font-weight: 500; letter-spacing: -1px; color: #999; width:18%; text-align:right;}


/* sec6 */
.main_sec6{margin-top:180px; padding:135px 0; background:url("/img/main/sec6_bg.jpg") no-repeat center / cover;}
.main_sec6 .title{color: #FFF; text-align: center; font-family: 'Pretendard';}
.main_sec6 .title strong{font-size: 60px; letter-spacing: -0.6px;}
.main_sec6 .title p{font-size: 22px; margin-top:15px;}
.sec6_list{margin-top:60px; display:flex; justify-content:center; gap:80px;}
.sec6_list li{text-align:center;}
.sec6_list li .icon img{width: 110px;}
.sec6_list li p{font-size: 21px; font-family: 'Pretendard'; color: #FFF; margin-top:15px; font-weight: 600; letter-spacing: -1px;}


/* quick menu */
.quick_menu{position:fixed; right:50px; bottom:60px; z-index:50;}
.quick_menu a{display:flex; align-items:center; justify-content:center; width: 80px; height: 80px; background:#000; border-radius:50%;}
.quick_menu a img{width: 46px;}


/* footer */
.footer{padding:75px 0; background: #222;}
.footer .inner > div{display:flex; justify-content:space-between;}
.footer .left{font-size: 17px; color:#8E8E8E;}
.footer .f_logo{width: 190px;}
.footer .f_use{margin-top:50px;}
.footer .f_use a{letter-spacing: -0.5px; color:#8E8E8E;}
.footer .f_use a strong{color:#FAFAFA; margin-right:25px;}
.footer .f_info{margin-top:50px; opacity: 0.8;}
.footer .f_info li{letter-spacing: -0.5px;}
.footer .f_info li + li{margin-top:15px;}
.footer .f_info li strong{color:#FAFAFA; margin-right:10px;}
.footer .f_info li span + span{margin-left:15px;}
.footer .f_nav{text-align:right;}
.footer .f_nav li + li{margin-top:20px;}
.footer .f_nav li a{font-size: 19px; font-weight: 700; letter-spacing: -1px; color:#E7E7E7;}
.footer .bt_wrap{border-top:1px solid rgba(109, 109, 109, 0.40); margin-top:60px; padding-top:40px; display: none !important;}
.footer .copy{font-size: 17px; color:#8E8E8E; opacity: 0.8; margin-top: 45px;}
.footer .f_sns a{display:inline-block; width:50px;}
.footer .f_sns a + a{margin-left:10px;}


.main.en *{letter-spacing: -0.8px !important;}


@media screen and (max-width:1600px){

	/* 공통 */
	.inner{max-width:100%; padding:0 2.50vw;}


	/* header */
	.header{height:5.00vw; padding:0;}
	.header h1 a img{width: 11.69vw;}
	.header .gnb{gap:5.63vw;}
	.header .gnb > li > a{font-size: 1.13vw; letter-spacing: -0.06vw;}
	.header .gnb_2depth_bg {height: 15.94vw; bottom:-15.94vw;}
	.header .gnb_2depth_bg .inner:before{width:23.44vw; height:8.63vw;}
	.header .gnb_2depth{top:6.25vw;}
	.header .gnb_2depth li + li{margin-top:0.94vw;}
	.header .gnb_2depth li a{font-size: 1.13vw; letter-spacing: -0.06vw;}
	.header .all_menu_btn{width: 1.88vw;}

	.header .head_rt{gap:1.88vw;}
	.header .lang {margin-top: -0.31vw;}
	.header .lang:after {width:0.75vw; height:0.44vw;}
	.header .lang span {margin-right:0.94vw}
	.header .lang span img{width: 1.38vw;}
	.header .lang_wrap .lang_btn {width:4.38vw;}
	.header .lang_wrap .lang_btn span {font-size:1.13vw;}
	.header .lang_wrap .langList {top:1.88vw; padding:0.94vw 0.63vw; border-radius:0.63vw; font-size:1.13vw; }
	.header .lang_wrap .langList a + a {margin-top:0.19vw}


	/* all menu */
	.all_menu_close{top:7.19vw; width:1.13vw; right:2.5vw;}
	.all_menu .title{padding-top:12.19vw; font-size:3.13vw;}
	.all_menu_list{margin-top:6.25vw;}
	.all_menu_list dl{width:20%;}
	.all_menu_list dl + dl{padding-left:2.50vw;}
	.all_menu_list dt{font-size:2.19vw; margin-bottom:1.25vw;}
	.all_menu_list dd + dd{margin-top:0.63vw;}
	.all_menu_list dd a{font-size:1.25vw;}


	/* visual */
	.main .visual{height:59.38vw;}
	.main .visual .vis_txt strong{font-size: 1.50vw;}
	/* .main .visual .vis_txt .title{font-size: 4.06vw; letter-spacing: -0.13vw; margin-top:1.56vw;} */
	.main .visual .vis_txt .title{font-size: 3.44vw; letter-spacing: -0.13vw;}
	.main .visual .vis_txt .logo img{width: 30.00vw;}
	.main .visual .vis_txt .view{padding: 0.94vw 2.50vw; font-size: 1.13vw; letter-spacing: -0.03vw; margin-top:6.88vw;}
	.main .visual .vis_txt .view i{width: 1.88vw; height: 0.63vw; margin:-0.19vw 0 0 0.63vw;}
	.main .visual .vis_arrow{width: 100%;}
	.main .visual .vis_arrow div{width:1.38vw;}

	@keyframes txt-ani {
		0% {opacity:0; transform:translateY(9.38vw);}
		100% {opacity:1; transform:translateY(0);}
	}


	/* PROGRESS */ 
	.main .visual .progress {gap:1.13vw; bottom:4.38vw;}
	.main .visual .progress > li {gap:1.13vw;}
	.main .visual .progress > li.active .bar{width:12.50vw;}
	.main .visual .progress > li .tit {font-size:1.25vw;}


	/* sec1 */
	.main_sec1{margin-top:7.50vw;}
	.main_tit em{font-size: 1.25vw; letter-spacing: -0.03vw;}
	.main_tit .tit{font-size: 3.13vw; margin-top:3.13vw; letter-spacing: -0.23vw;}
	.sec1_list{padding:1.25vw 0; margin-top:7.50vw;}
	.sec1_list li{width: 19.69vw;}
	.sec1_list li + li:before{height: 3.13vw;}
	.sec1_list li img{width:3.13vw;}
	.sec1_list li p{font-size: 1.19vw; letter-spacing: -0.06vw; margin:1.25vw 0 1.88vw;}
	.sec1_list li .num{font-size: 1.25vw; letter-spacing: -0.04vw;}
	.sec1_list li .num .counter{font-size: 3.13vw; letter-spacing: -0.13vw;}


	/* sec2 */
	.main_sec2{margin-top:10.63vw;}
	.main_sec2:before{width: 83.38vw; height: 83.38vw; left:-40.06vw; top:43.25vw;}
	.main_sec2:after{width: 83.38vw; height: 83.38vw; left:-47.88vw; top:39.25vw;}
	.main_sec2 .item1{padding:8.13vw 2.50vw 6.25vw;}
	.main_sec2 .item2{margin-top:12.50vw; padding:7.50vw 2.50vw 7.50vw;}
	.main_sec2 .item2 .more_btn{margin-right:1.44vw;}
	.main_sec2 .txt strong{font-size: 6.88vw; letter-spacing: -0.14vw;}
	.main_sec2 .txt p{font-size: 1.38vw; letter-spacing: -0.09vw; margin-top:3.75vw;}
	.more_btn{margin-top:5.00vw;}
	.more_btn{font-size: 1.13vw; letter-spacing: -0.06vw;}
	.more_btn .line{width: 4.38vw; margin-left:0.81vw;}
	.more_btn .line i{width: 0.44vw; height: 0.81vw; }
	.more_btn .line:before{width: 2.88vw; height: 2.88vw; right:-1.44vw;}
	.more_btn:hover .line:before{width: 3.75vw; height: 3.75vw; right:-1.81vw;}


	/* sec3 */
	.main_sec3{margin-top:12.50vw;}
	.main_tit strong{font-size: 1.88vw; letter-spacing: -0.09vw;}
	.main_tit .flex{margin-top:3.13vw;}
	.main_tit .b_tit{font-size: 5.4vw; letter-spacing: -0.09vw;}
	.main_tit .b_tit:before{width: 13.50vw; top:2.19vw; right: 3vw;}
	.main_tit .sec3_txt{font-size: 1.38vw; letter-spacing: -0.09vw; margin-top:1.25vw;}
	.sec3_list{margin-top:6.25vw;}
	.sec3_list li .img{height: 11.25vw;}
	/* .sec3_list li .img img{width: 19.38vw;} */
	.sec3_list li .txt{margin-top:3.13vw;}
	.sec3_list li .txt .num{font-size: 1.63vw; margin-bottom:0.31vw;}
	.sec3_list li .txt strong{font-size: 3.13vw;}
	.sec3_list li .txt p{font-size: 1.38vw; letter-spacing: -0.09vw; margin-top:1.56vw;}


	/* sec4 */
	.main_sec4{margin-top:12.50vw; padding:9.38vw 0 20.00vw;}
	.main_sec4:before{height: 38.13vw;}
	.main_sec4:after{width: 39.63vw; height: 12.88vw; left:10vw;}
	.sec4_slide_wrap{left:28.50vw; width:77.50vw;}
	.sec4_slide .swiper-slide{border-radius: 1.25vw; margin-top:6.25vw;}
	.sec4_slide .swiper-slide .img{height: 15.63vw;}
	.sec4_slide .swiper-slide .txt{padding:1.88vw 2.50vw; height:17.50vw; border-radius: 0 0 1.25vw 1.25vw;}
	.sec4_slide .swiper-slide .txt .title{font-size: 1.88vw; letter-spacing: -0.13vw;}
	.sec4_slide .swiper-slide .txt .date{font-size: 1.13vw; left:2.50vw; bottom:2.19vw;}
	.sec4_page{right:9.69vw; gap:2.50vw;}
	.sec4_page .arrow{width: 1.56vw;}
	.sec4_page .page{width:4.00vw;}
	.sec4_page .swiper-pagination-current{font-size: 1.13vw;}
	.sec4_page .swiper-pagination-total{font-size: 1.13vw; margin-left:2.50vw;}
	.sec4_page .swiper-pagination-total:before{height: 0.75vw; left:-1.25vw;}


	/* sec5 */
	.main_sec5{margin-top:7.19vw;}
	.sec5_list{max-width:67.50vw;}
	.sec5_list li a{padding:2.50vw 1.25vw;}
	.sec5_list li .cate{font-size: 1.25vw; letter-spacing: -0.06vw; width:12%;}
	.sec5_list li .title{font-size: 1.38vw; letter-spacing: -0.06vw; width:70%;}
	.sec5_list li .date{font-size: 1.13vw; letter-spacing: -0.06vw; width:18%;}


	/* sec6 */
	.main_sec6{margin-top:11.25vw; padding:8.44vw 0;}
	.main_sec6 .title strong{font-size: 3.75vw; letter-spacing: -0.04vw;}
	.main_sec6 .title p{font-size: 1.38vw; margin-top:0.94vw;}
	.sec6_list{margin-top:3.75vw; gap:5.00vw;}
	.sec6_list li .icon img{width: 6.88vw;}
	.sec6_list li p{font-size: 1.31vw; margin-top:0.94vw; letter-spacing: -0.06vw;}


	/* quick menu */
	.quick_menu{right:2.5vw; bottom:3.75vw;}
	.quick_menu a{width: 5.00vw; height: 5.00vw;}
	.quick_menu a img{width: 2.88vw;}


	/* footer */
	.footer{padding:4.69vw 0;}
	.footer .left{font-size: 1.06vw;}
	.footer .f_logo{width: 11.88vw;}
	.footer .f_use{margin-top:3.13vw;}
	.footer .f_use a{letter-spacing: -0.03vw;}
	.footer .f_use a strong{margin-right:1.56vw;}
	.footer .f_info{margin-top:3.13vw;}
	.footer .f_info li{letter-spacing: -0.03vw;}
	.footer .f_info li + li{margin-top:0.94vw;}
	.footer .f_info li strong{margin-right:0.63vw;}
	.footer .f_info li span + span{margin-left:0.94vw;}
	.footer .f_nav li + li{margin-top:1.25vw;}
	.footer .f_nav li a{font-size: 1.19vw; letter-spacing: -0.06vw;}
	.footer .bt_wrap{margin-top:3.75vw; padding-top:2.50vw;}
	.footer .copy{font-size: 1.06vw; margin-top: 2.81vw;}
	.footer .f_sns a{width:3.13vw;}
	.footer .f_sns a + a{margin-left:0.63vw;}

}


@media screen and (max-width:1280px){

	/* 공통 */
	.inner{max-width:100%; padding:0 3.13vw;}


	/* header */
	.header{height:6.25vw;}
	.header h1 a img{width: 14.61vw;}
	.header .gnb{gap:7.03vw;}
	.header.en .gnb{gap:4.03vw;}
	.header .gnb > li > a{font-size: 1.41vw; letter-spacing: -0.08vw;}
	.header .gnb_2depth_bg {height: 16.92vw; bottom:-16.92vw;}
	.header.en .gnb_2depth_bg {height: 19.92vw; bottom:-19.92vw;}
	.header .gnb_2depth_bg .inner:before{width:25.30vw; height:9.78vw;}
	.header .gnb_2depth{top:7.81vw;}
	.header .gnb_2depth li + li{margin-top:1.17vw;}
	.header .gnb_2depth li a{font-size: 1.41vw; letter-spacing: -0.08vw;}
	.header .all_menu_btn{width: 2.34vw;}

	.header .head_rt{gap:2.34vw;}
	.header .lang {margin-top: 0;}
	.header .lang:after {width:0.94vw; height:0.55vw;}
	.header .lang span {margin-right:1.17vw}
	.header .lang span img{width: 1.72vw;}
	.header .lang_wrap .lang_btn {width:5.47vw;}
	.header .lang_wrap .lang_btn span {font-size:1.41vw;}
	.header .lang_wrap .langList {top:2.34vw; padding:1.17vw 0.78vw; border-radius:0.78vw; font-size:1.41vw;}
	.header .lang_wrap .langList a + a {margin-top:0.23vw}


	/* all menu */
	.all_menu_close{top:8.98vw; width:1.41vw; right:3.13vw;}
	.all_menu .title{padding-top:15.23vw; font-size:3.91vw;}
	.all_menu_list{margin-top:7.81vw;}
	.all_menu_list dl{width:20%;}
	.all_menu_list dl + dl{padding-left:3.13vw;}
	.all_menu_list dt{font-size:2.63vw; margin-bottom:1.56vw;}
	.all_menu_list dd + dd{margin-top:0.78vw;}
	.all_menu_list dd a{font-size:1.56vw;}


	/* visual */
	.main .visual{height:74.22vw;}
	.main .visual .vis_txt strong{font-size: 1.88vw;}
	/* .main .visual .vis_txt .title{font-size: 5.08vw; letter-spacing: -0.16vw; margin-top:1.95vw;} */
	.main .visual .vis_txt .title{font-size: 4.30vw; letter-spacing: -0.16vw;}
	.main .visual .vis_txt .logo img{width: 37.50vw;}
	.main .visual .vis_txt .view{padding: 1.17vw 3.13vw; font-size: 1.41vw; letter-spacing: -0.04vw; margin-top:8.59vw;}
	.main .visual .vis_txt .view i{width: 2.34vw; height: 0.78vw; margin:-0.23vw 0 0 0.78vw;}
	.main .visual .vis_arrow div{width:1.72vw;}
	.main .visual .vis_img iframe{transform: scale(1.77);}

	@keyframes txt-ani {
		0% {opacity:0; transform:translateY(11.72vw);}
		100% {opacity:1; transform:translateY(0);}
	}


	/* PROGRESS */ 
	.main .visual .progress {gap:1.41vw; bottom:5.47vw;}
	.main .visual .progress > li {gap:1.41vw;}
	.main .visual .progress > li.active .bar{width:15.63vw;}
	.main .visual .progress > li .tit {font-size:1.56vw;}


	/* sec1 */
	.main_sec1{margin-top:9.38vw;}
	.main_tit em{font-size: 1.56vw; letter-spacing: -0.04vw;}
	.main_tit .tit{font-size: 3.91vw; margin-top:3.91vw; letter-spacing: -0.29vw;}
	.main_sec1 .main_tit .tit br{display: none;}
	.sec1_list{padding:1.56vw 0; margin-top:9.38vw;}
	.sec1_list li{width: 25%;}
	.sec1_list li + li:before{height: 3.91vw;}
	.sec1_list li img{width:3.91vw;}
	.sec1_list li p{font-size: 1.48vw; letter-spacing: -0.08vw; margin:1.36vw 0 2.14vw;}
	.sec1_list li .num{font-size: 1.56vw; letter-spacing: -0.05vw;}
	.sec1_list li .num .counter{font-size: 3.91vw; letter-spacing: -0.16vw;}


	/* sec2 */
	.main_sec2{margin-top:13.28vw;}
	.main_sec2:before{width: 100.72vw; height: 100.72vw; left:-56.33vw; top:55.31vw;}
	.main_sec2:after{width: 100.72vw; height: 100.72vw; left:-66.09vw; top:49.06vw;}
	.main_sec2 .item1{padding:10.16vw 3.13vw 7.81vw; background-image: url("/img/main/sec2_img1_tab.jpg");}
	.main_sec2 .item2{margin-top:15.63vw; padding:9.38vw 3.13vw 9.38vw; background-image: url("/img/main/sec2_img2_tab.jpg");}
	.main_sec2 .item2 .more_btn{margin-right:1.80vw;}
	.main_sec2 .txt strong{font-size: 8.59vw; letter-spacing: -0.17vw;}
	.main_sec2 .txt p{font-size: 1.72vw; letter-spacing: -0.12vw; margin-top:4.69vw;}
	.more_btn{margin-top:6.25vw;}
	.more_btn{font-size: 1.41vw; letter-spacing: -0.08vw;}
	.more_btn .line{width: 5.47vw; margin-left:1.02vw;}
	.more_btn .line i{width: 0.55vw; height: 1.02vw; }
	.more_btn .line:before{width: 3.59vw; height: 3.59vw; right:-1.80vw;}
	.more_btn:hover .line:before{width: 4.69vw; height: 4.69vw; right:-2.27vw;}


	/* sec3 */
	.main_sec3{margin-top:15.63vw;}
	.main_tit strong{font-size: 2.34vw; letter-spacing: -0.12vw;}
	.main_sec3 .main_tit .flex{display:block;}
	.main_tit .flex{margin-top:3.91vw;}
	.main_tit .b_tit{font-size: 7.42vw; letter-spacing: -0.12vw;}
	.main_tit .b_tit:before{display:none;}
	.main_tit .sec3_txt{font-size: 1.72vw; letter-spacing: -0.12vw; margin-top:1.56vw; text-align:left;}
	.main_tit .sec3_txt .tab{display:none;}
	.sec3_list{margin-top:7.81vw;}
	.sec3_list li .img{height: 14.06vw;}
	/* .sec3_list li .img img{width: 22.22vw;} */
	.sec3_list li .txt{margin-top:3.91vw;}
	.sec3_list li .txt .num{font-size: 2.03vw; margin-bottom:0.39vw;}
	.sec3_list li .txt strong{font-size: 3.91vw;}
	.sec3_list li .txt p{font-size: 1.52vw; letter-spacing: -0.12vw; margin-top:1.95vw;}


	/* sec4 */
	.main_sec4{margin-top:15.63vw; padding:11.72vw 0 24.00vw;}
	.main_sec4:before{height: 47.66vw;}
	.main_sec4:after{width: 49.53vw; height: 16.09vw; left:15.22vw;}
	.sec4_slide_wrap{left:38.63vw; width:59.88vw;}
	.sec4_slide .swiper-slide{border-radius: 1.56vw; margin-top:7.81vw;}
	.sec4_slide .swiper-slide .img{height: 19.53vw;}
	.sec4_slide .swiper-slide .txt{padding:2.34vw 3.13vw; height:21.88vw; border-radius: 0 0 1.56vw 1.56vw;}
	.sec4_slide .swiper-slide .txt .title{font-size: 2.34vw; letter-spacing: -0.16vw;}
	.sec4_slide .swiper-slide .txt .date{font-size: 1.41vw; left:3.13vw; bottom:2.73vw;}
	.sec4_page{right:3.13vw; gap:3.13vw;}
	.sec4_page .arrow{width: 1.95vw;}
	.sec4_page .page{width:5.00vw;}
	.sec4_page .swiper-pagination-current{font-size: 1.41vw;}
	.sec4_page .swiper-pagination-total{font-size: 1.41vw; margin-left:3.13vw;}
	.sec4_page .swiper-pagination-total:before{height: 0.94vw; left:-1.56vw;}


	/* sec5 */
	.main_sec5{margin-top:8.98vw;}
	.sec5_list{max-width:60.38vw;}
	.sec5_list li a{padding:3.13vw 1.06vw;}
	.sec5_list li .cate{font-size: 1.56vw; letter-spacing: -0.08vw; width:12%;}
	.sec5_list.en li .cate{width: 30%;}
	.sec5_list li .title{font-size: 1.72vw; letter-spacing: -0.08vw; width:70%;}
	.sec5_list li .date{font-size: 1.41vw; letter-spacing: -0.08vw; width:18%;}


	/* sec6 */
	.main_sec6{margin-top:14.06vw; padding:10.55vw 0;}
	.main_sec6 .title strong{font-size: 4.69vw; letter-spacing: -0.05vw;}
	.main_sec6 .title p{font-size: 1.72vw; margin-top:1.17vw;}
	.sec6_list{margin-top:4.69vw; gap:6.25vw;}
	.sec6_list li .icon img{width: 8.59vw;}
	.sec6_list li p{font-size: 1.64vw; margin-top:1.17vw; letter-spacing: -0.08vw;}


	/* quick menu */
	.quick_menu{right:3.91vw; bottom:4.69vw;}
	.quick_menu a{width: 6.25vw; height: 6.25vw;}
	.quick_menu a img{width: 3.59vw;}


	/* footer */
	.footer{padding:5.86vw 0;}
	.footer .left{font-size: 1.33vw;}
	.footer .f_logo{width: 14.84vw;}
	.footer .f_use{margin-top:3.91vw;}
	.footer .f_use a{letter-spacing: -0.04vw;}
	.footer .f_use a strong{margin-right:1.95vw;}
	.footer .f_info{margin-top:3.91vw;}
	.footer .f_info li{letter-spacing: -0.04vw;}
	.footer .f_info li + li{margin-top:1.17vw;}
	.footer .f_info li strong{margin-right:0.78vw;}
	.footer .f_info li span + span{margin-left:1.17vw;}
	.footer .f_nav li + li{margin-top:1.56vw;}
	.footer .f_nav li a{font-size: 1.48vw; letter-spacing: -0.08vw;}
	.footer .bt_wrap{margin-top:4.69vw; padding-top:3.13vw;}
	.footer .copy{font-size: 1.33vw; margin-top: 3.52vw;}
	.footer .f_sns a{width:3.91vw;}
	.footer .f_sns a + a{margin-left:0.78vw;}

}


@media screen and (max-width:768px){

	/* 공통 */
	.inner{max-width:100%; padding:0 3.13vw;}
	.pc{display:none;}
	.mob{display:block;}


	/* header */
	.header{height:15.63vw;}
	.header h1 a img{width: 31.25vw;}
	.header .gnb{display:none;}
	.header .gnb_2depth_bg{display:none !important;}
	.header .all_menu_btn{display:none !important;}
	.header .head_mob_btn{display:block !important; width: 6.51vw; cursor:pointer;}

	.header .head_rt{gap:3.91vw;}
	.header .lang {margin-top: -0.65vw;}
	.header .lang:after {width:2.56vw; height:1.91vw;}
	.header .lang span {margin-right:1.95vw}
	.header .lang span img{width: 3.86vw;}
	.header .lang_wrap .lang_btn {width:14.11vw;}
	.header .lang_wrap .lang_btn span {font-size:3.34vw;}
	.header .lang_wrap .langList {top:6.21vw; padding:1.95vw 1.30vw; border-radius:2.30vw; font-size:3.34vw; }
	.header .lang_wrap .langList a + a {margin-top:0.39vw}

	.header:hover .head_mob_btn{filter:invert(1);}
	.header.fixed .head_mob_btn{filter:invert(1);}

	/* sideMenu */
    .head_bg {position: fixed; right: 0; top: 0; z-index: 10000; background: #fff; width: 100%; height: 100vh; text-align: right;}
	.head_bg.on{display:block !important;}
    .head_bg .head_bg_inner {position: relative; width: 100%; height: 100%; display: inline-block; text-align: left; overflow-y: auto;}
	.head_bg .head_tp{display:flex; justify-content:space-between; align-items:center; padding:5.2vw 3.13vw;}
    .head_bg .head_bg_logo img {width: 31.25vw;}
    .head_bg .head_bg_close {width: 3.61vw; cursor:pointer;}
    .head_bg #accordion {border-top: 1px solid #E3E3E3;}
    .head_bg #accordion li > div {position: relative; font-size: 4.17vw; font-weight: 500; color: #333; padding: 4.19vw 4.13vw; border-bottom: 1px solid #E3E3E3; cursor:pointer; letter-spacing: -0.3vw;}
    .head_bg #accordion li > div::after {content: ""; background: url("/img/main/accordion_arrow.svg") no-repeat center / contain; position: absolute; top: 50%; transform: translateY(-50%); right: 4.73vw; width: 4.73vw; height: 3.56vw; transition:all 0.3s;}
	.head_bg #accordion li.none > div{padding:0;}
	.head_bg #accordion li.none > div a{padding: 4.19vw 4.13vw; display:block;}
	.head_bg #accordion li.none > div::after{display:none;}
    .head_bg .submenu {display: none; padding: 3.91vw 5.73vw; border-bottom: 1px solid #E3E3E3; background: #F9F9F9;}
    .head_bg .submenu a {font-size: 3.65vw; font-weight: 500; line-height: 3; color:#8E8E8E; display: block;}
    .head_bg .submenu a:hover span {border-bottom:1px solid #003D8B; color:#003D8B;}
	.head_bg #accordion li.on > div{background: #1A2756; color:#fff; font-weight: 700;}
    .head_bg #accordion li.on > div::after {transform: translateY(-50%) rotate(-180deg); filter:invert(1);}


	/* all menu */
	.all_menu{display:none !important;}


	/* visual */
	.main .visual{height:128.29vw;}
	.main .visual .vis_img.img1{background-image: url("/img/main/main_vis01_mob.jpg");}
	.main .visual .vis_img.img2{background-image: url("/img/main/main_vis02_mob.jpg");}
	.main .visual .vis_img.img3{background-image: url("/img/main/main_vis03_mob.jpg");}
	.main .visual .vis_txt strong{font-size: 3.13vw;}
	/* .main .visual .vis_txt .title{font-size: 7.16vw; letter-spacing: -0.26vw; margin-top:3.26vw;} */
	.main .visual .vis_txt .title{font-size: 6vw; letter-spacing: -0.26vw;}
	.main .visual .vis_txt .logo img{width: 57.50vw;}
	.main .visual .vis_txt .view{padding: 2.95vw 5.21vw; font-size: 3.13vw; letter-spacing: -0.07vw; margin-top:14.32vw;}
	.main .visual .vis_txt .view i{width: 4.21vw; height: 1.60vw; margin:-0.39vw 0 0 1.30vw;}
	.main .visual .vis_arrow{display:none;}
	.main .visual .vis_img iframe{transform: scale(3.1);}

	@keyframes txt-ani {
		0% {opacity:0; transform:translateY(19.53vw);}
		100% {opacity:1; transform:translateY(0);}
	}


	/* PROGRESS */ 
	.main .visual .progress {gap:2.34vw; bottom:9.11vw;}
	.main .visual .progress > li {gap:2.34vw;}
	.main .visual .progress > li.active .bar{width:26.04vw;}
	.main .visual .progress > li .tit {font-size:3.65vw;}


	/* sec1 */
	.main_sec1{margin-top:15.63vw;}
	.main_tit em{font-size: 3.13vw; letter-spacing: -0.07vw;}
	.main_tit .tit{font-size: 6.51vw; margin-top:6.51vw; letter-spacing: -0.49vw;}
	.sec1_list{padding:2.60vw 0; margin-top:10.63vw; flex-wrap:wrap;}
	.sec1_list li{width: 50%;}
	.sec1_list li + li:before{height: 6.51vw;}
	.sec1_list li:nth-child(3):before{display:none;}
	.sec1_list li:nth-child(n+3){margin-top:6vw;}
	.sec1_list li img{width:8.51vw;}
	.sec1_list li p{font-size: 3.65vw; letter-spacing: -0.13vw; margin:1.60vw 0 1.91vw;}
	.sec1_list li p span{font-size: 3vw;}
	.sec1_list li .num{font-size: 3.13vw; letter-spacing: -0.08vw;}
	.sec1_list li .num .counter{font-size: 9.51vw; letter-spacing: -0.26vw;}


	/* sec2 */
	.main_sec2{margin-top:15.14vw;}
	.main_sec2:before{display:none;}
	.main_sec2:after{display:none;}
	.main_sec2 .item1{padding:56.93vw 8.13vw 0; background: url("/img/main/sec2_img1_mob.jpg") no-repeat right top / 96%;}
	.main_sec2 .item2{margin-top:14.04vw; padding:56.93vw 8.13vw 0; background: url("/img/main/sec2_img2_mob.jpg") no-repeat left top / 96%;}
	.main_sec2 .item2 .more_btn{margin-right:2.99vw;}
	.main_sec2 .item2 .txt{text-align:left;}
	.main_sec2 .txt strong{font-size: 10.32vw; letter-spacing: -0.29vw; font-weight: 800;}
	.main_sec2 .txt p{font-size: 3.65vw; letter-spacing: -0.20vw; margin-top:2.81vw;}
	.more_btn{margin-top:8.42vw;}
	.more_btn{font-size: 3.13vw; letter-spacing: -0.13vw;}
	.more_btn .line{width: 9.11vw; margin-left:1.69vw;}
	.more_btn .line i{width: 1vw; height: 1.9vw; }
	.more_btn .line:before{width: 5.99vw; height: 5.99vw; right:-2.99vw;}
	.more_btn:hover .line:before{width: 7.81vw; height: 7.81vw; right:-3.78vw;}


	/* sec3 */
	.main_sec3{margin-top:26.04vw;}
	.main_tit strong{font-size: 3.91vw; letter-spacing: -0.20vw;}
	.main_tit .flex{margin-top:6.51vw;}
	.main_tit .b_tit{font-size: 9.57vw; letter-spacing: -0.20vw; line-height:1.3;}
	.main_tit .b_tit:before{width: 36.46vw; top:4.56vw;}
	.main_tit .sec3_txt{font-size: 3.65vw; letter-spacing: -0.20vw; margin-top:2.60vw;}
	.sec3_list{margin-top:10.02vw; display:block;}
	.sec3_list li{display:flex; align-items:center; text-align:left; gap:5.5vw; width: 100%;}
	.sec3_list li + li{margin-top:6vw;}
	.sec3_list li .img{height: auto;	 width: 26.04vw; text-align: center;}
	.sec3_list li:nth-child(1) .img img{width: 11.85vw;}
	.sec3_list li:nth-child(2) .img img{width: 23.44vw;}
	.sec3_list li:nth-child(3) .img img{width: 19.53vw;}
	/* .sec3_list li .img img{width: 32.36vw;} */
	.sec3_list li .txt{margin-top:0; width: calc(100% - 5.5vw - 26.04vw);}
	.sec3_list li .txt .num{font-size: 3.35vw; margin-bottom:0.65vw;}
	.sec3_list li .txt strong{font-size: 6.51vw;}
	.sec3_list li .txt p{font-size: 3.35vw; letter-spacing: -0.20vw; margin-top:3.26vw;}


	/* sec4 */
	.main_sec4{margin-top:16.04vw; padding:19.53vw 0 74.67vw;}
	.main_sec4:before{height: 79.43vw;}
	.main_sec4:after{display:none;}
	.main_sec4 .main_tit:after{content:''; display:block; clear:both;}
	.main_sec4 .more_btn{float: right; margin-right:3.13vw;}
	.sec4_slide_wrap{left:3.13vw; top: 38vw; width:100%;}
	.sec4_slide_wrap.en{top: 29vw;}
	.sec4_slide .swiper-slide{border-radius: 2.60vw; margin-top:0;}
	.sec4_slide .swiper-slide .img{height: 35.55vw;}
	.sec4_slide .swiper-slide .txt{padding:3.91vw 4.21vw; height:34.46vw; border-radius: 0 0 2.60vw 2.60vw;}
	.sec4_slide .swiper-slide .txt .title{font-size: 3.91vw; letter-spacing: -0.26vw;}
	.sec4_slide .swiper-slide .txt .date{font-size: 3.0vw; left:4.21vw; bottom:4.56vw;}
	.sec4_page{display:none;}


	/* sec5 */
	.main_sec5{margin-top:14.97vw;}
	.main_sec5 .flex{display:block;}
	.main_sec5 .main_tit .left:after{content:''; display:block; clear:both;}
	.main_sec5 .more_btn{float: right; margin-right:3.13vw;}
	.sec5_list{max-width:100%; margin-top:6vw;}
	.sec5_list li a{padding:5.21vw 0;}
	.sec5_list li .cate{font-size: 3.00vw; letter-spacing: -0.13vw; width:15%;}
	.sec5_list.en li .cate{width: 38%;}
	.sec5_list li .title{font-size: 3.35vw; letter-spacing: -0.13vw; width:65%;}
	.sec5_list li .date{font-size: 3.13vw; letter-spacing: -0.13vw; width:20%;}


	/* sec6 */
	.main_sec6{margin-top:23.44vw; padding:17.58vw 0; background-image: url("/img/main/sec6_bg_mob.jpg");}
	.main_sec6 .title strong{font-size: 7.81vw; letter-spacing: -0.08vw;}
	.main_sec6 .title p{font-size: 3.65vw; margin-top:3.95vw;}
	.sec6_list{margin-top:7.81vw; gap:5vw 10.42vw; flex-wrap:wrap;}
	.sec6_list li{width: 32%; text-align:center;}
	.sec6_list li .icon img{width: 19.32vw;}
	.sec6_list li a{display: flex; flex-direction: column; align-items: center;}
	.sec6_list li p{font-size: 3.65vw; margin-top:2.95vw; letter-spacing: -0.13vw; white-space:nowrap;}


	/* quick menu */
	.quick_menu{right:3.13vw; bottom:8.81vw;}
	.quick_menu a{width: 12.42vw; height: 12.42vw;}
	.quick_menu a img{width: 6.99vw;}


	/* footer */
	.footer{padding:9.77vw 0 11vw;}
	.footer .inner > div{display:block;}
	.footer .left{font-size: 3.65vw;}
	.footer .f_logo{width: 41.93vw;}
	.footer .f_use{margin-top:9.51vw;}
	.footer .f_use a{letter-spacing: -0.07vw;}
	.footer .f_use a strong{margin-right:3.26vw;}
	.footer .f_info{margin-top:9.51vw;}
	.footer .f_info li{letter-spacing: -0.07vw;}
	.footer .f_info li:first-child span{display:flex;}
	.footer .f_info li + li{margin-top:1.95vw;}
	.footer .f_info li strong{margin-right:3.30vw;}
	.footer .f_info li span{display:inline-block;}
	.footer .f_info li span + span{margin-left:1.95vw;}
	.footer .f_info li span:last-of-type{margin-left:0; margin-top:1.95vw;}
	.footer .f_nav{display:flex; justify-content:space-between;margin-top:9.51vw;}
	.footer .f_nav li + li{margin-top:0; position:relative;}
	.footer .f_nav li + li:before{content:''; display:block; width: 1px; height: 2.5vw; background:rgba(255,255,255,0.3); position:absolute; left:-2.6vw; top:50%; transform:translateY(-50%);}
	.footer .f_nav li a{font-size: 3.65vw; letter-spacing: -0.13vw;}
	.footer .bt_wrap{margin-top:5.81vw; padding-top:8.21vw; display: block !important;}
	.footer .copy{font-size: 3.5vw; margin-top: 0;}
	.footer .f_sns{margin-top:5vw;}
	.footer .f_sns a{width:10.51vw;}
	.footer .f_sns a + a{margin-left:2.30vw;}

}