.wrap{position:relative;}
.wrap .line_ctn{}
.wrap .line_ctn span:{}
.wrap .line_ctn span:not(.clip):nth-of-type(2)::before{content:''; position:absolute; top: 0; bottom: 0; left: 14.28571428571429%; width: 1px; background: #94aece; opacity: 0.1;}					 
.wrap .line_ctn span:not(.clip):nth-of-type(3)::before{content:''; position:absolute; top: 0; bottom: 0; left: 28.57142857142857%; width: 1px; background: #94aece; opacity: 0.1;}					 
.wrap .line_ctn span:not(.clip):nth-of-type(4)::before{content:''; position:absolute; top: 0; bottom: 0; left: 42.85714285714286%; width: 1px; background: #94aece; opacity: 0.1;}					 
.wrap .line_ctn span:not(.clip):nth-of-type(2)::after{content:''; position:absolute; top: 0; bottom: 0; left: 57.14285714285714%; width: 1px; background: #94aece; opacity: 0.1;}					 
.wrap .line_ctn span:not(.clip):nth-of-type(3)::after{content:''; position:absolute; top: 0; bottom: 0; left: 71.42857142857143%; width: 1px; background: #94aece; opacity: 0.1;}					 
.wrap .line_ctn span:not(.clip):nth-of-type(4)::after{content:''; position:absolute; top: 0; bottom: 0; left: 85.71428571428571%; width: 1px; background: #94aece; opacity: 0.1;}


/* title */
.m_tit{text-align: center;}
.m_tit p{font-weight:300; font-size:18px; color: #fff; margin-top: 34px; line-height: 1.7;}
.m_tit p.it{font-style: italic; font-weight:500; color: #47d5cd; margin-top: 0; line-height: 1.5;}
.m_tit h3{font-weight:600; font-size:60px; letter-spacing:-0.045em; color: #fff; margin-top: 30px;}
.m_tit.c p{color: #222;}
.m_tit.c p.it{color: #2526a9;}
.m_tit.c h3{color: #222;}
.m_tit.left{text-align: left;}
.m_tit.inline{}
.m_tit.inline .txt{display:flex; flex-wrap:wrap; align-items:flex-start; margin-top: 20px;}
.m_tit.inline .txt h3{width: 50%; margin-top: 0;}
.m_tit.inline .txt p:not(p.it){width: 50%; margin-top: 20px; line-height: 2;}
.m_tit.inline .btn{margin-top: -30px;}
.m_tit.tt h3{text-transform: capitalize;}
.m_intro .m_tit.color h3{color: #000;}
.m_intro .m_tit.color p{color: #000;}
.m_intro .m_tit.color p.it{text-shadow:none}


.mv{position:relative;}
.mv .fix.slide_wrap{position:relative; width: 100%; height: 100vh; min-height: 700px;}
.mv .fix.slide_wrap .slide_ctn{position:fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
.mv .fix.slide_wrap .slide_ctn.on{position:absolute; left: 0;}
.mv .fix.slide_wrap .slide_ctn .item{}
.mv .fix.slide_wrap .slide_ctn .item .bg{position:relative; width: 100%; height: 100vh; background-position:50% 0; background-repeat:no-repeat; background-size:cover;}
.mv .fix.slide_wrap .slide_ctn .item .bg01{/* background-image:url(/img/main/mv01.jpg); */ background-color:#000}
.mv .fix.slide_wrap .slide_ctn .item .bg01 video{position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); min-width: 100%; min-height: 100%;}
.mv .fix.slide_wrap .slide_ctn .item .bg01 iframe{transform:scale(1.15);}
/* .mv .fix.slide_wrap .slide_ctn .item .bg01::after{content:''; position:absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.5;} */
.mv .fix.slide_wrap .slide_ctn .item .bg02{background-image:url(/img/main/mmv02.jpg);}
.mv .fix.slide_wrap .slide_ctn .item .bg03{background-image:url(/img/main/mmv03.jpg);}
.mv .fix.slide_wrap .slide_txt{position:relative; display:flex; width: 100%; max-width: 1380px; height: 100%; align-items:center; margin: 0 auto;}
.mv .fix.slide_wrap .slide_txt .item{width: 100%;}
.mv .fix.slide_wrap .slide_txt .item h2{font-family: 'Work Sans', sans-serif; font-weight:300; font-size:50px; letter-spacing:-0.045em; color: #fff; line-height: 60px;}
.mv .fix.slide_wrap .slide_txt .item h2 > span{font-style: italic; font-weight:600; font-size:80px; color: #fff; text-transform: uppercase;  margin-bottom: 10px;}
.mv .fix.slide_wrap .slide_txt .item p{font-weight:600; font-size:22px; letter-spacing:-0.015em; color: #fff; line-height: 1.6; margin-top: 130px;}
.mv .fix.slide_wrap .slide_txt.on .item h2 > span{color: #000;}
.mv .fix.slide_wrap .slide_txt.on .item h2{color:#000;}
.mv .fix.slide_wrap .slide_txt.on .item p{color: #000;}
.mv .fix.slide_wrap .slide_ui{}
.mv .fix.slide_wrap .slide_ui .btn{position:absolute; bottom: 84px; left: 270px; height: 60px;}
.mv .fix.slide_wrap .slide_ui .dot{position:absolute; top: 50%; right: 0; transform:translateY(-50%);}
.mv .fix.slide_wrap .slide_ui .dot .item{position:relative; width: 80px; padding: 10px 0; margin-bottom: 35px; cursor: pointer;}
.mv .fix.slide_wrap .slide_ui .dot .item:last-of-type{margin-bottom:0;}
.mv .fix.slide_wrap .slide_ui .dot .item::after{content:''; position:absolute; top: 20px; right: 0; width: 0; height: 1px; background: #fff; transition:0.5s}
.mv .fix.slide_wrap .slide_ui .dot .item p{font-family: 'Work Sans', sans-serif; font-weight:300; font-size:14px; color: #fff; opacity: 0.3; transition:0.5s}
.mv .fix.slide_wrap .slide_ui .dot .item.on::after{width: 50px; left: 30px;}
.mv .fix.slide_wrap .slide_ui .dot .item.on p{opacity: 1;}

.m_intro{box-sizing:border-box; padding-top: 100px; position:relative; z-index: 10;}
.m_intro .slide_wrap{margin-top: 46px;}
/* .m_intro .slide_wrap .slide_ctn{position:relative; z-index: 10;} */
.m_intro .slide_wrap .click{position:relative; }
.m_intro .slide_wrap .click .click_btn div{position:absolute; top: 0; left: 0; width: 50%; bottom: 0; cursor: pointer;}
.m_intro .slide_wrap .click .click_btn .next{position:absolute; top: 0; left: auto; right: 0; width: 50%; height: 100%;}

.m_intro .slide_wrap .slide_ctn .item{position:relative; transform-origin: center; transform:scale(0.7); transition:1s}
.m_intro .slide_wrap .slide_ctn .item::before{content:''; position:absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(255,255,255,0) 32%, rgba(13,18,52,0.49343487394957986) 71%, rgba(13,18,52,1) 100%); opacity: 0; transition:1s}
.m_intro .slide_wrap .slide_ctn .item a{position:absolute; top: 0; left: 0; width: 100%; height: 100%;}
.m_intro .slide_wrap .slide_ctn .item figure{}
.m_intro .slide_wrap .slide_ctn .item figure img{}
.m_intro .slide_wrap .slide_ctn .item .txt{position:absolute; width: calc(100% - 100px); bottom: 0; left: 50px; overflow: hidden; z-index: 10; transition:1s}
.m_intro .slide_wrap .slide_ctn .item .txt h4{font-weight:bold; font-size:26px; color: #333333; transition:1s}
.m_intro .slide_wrap .slide_ctn .item .txt p{font-weight:300; font-size:16px; color: #333333; margin-top: 10px; transform:translateY(40px); opacity: 0; transition:1s}
.m_intro .slide_wrap .dots_ctn .slick-dots{display:flex; justify-content:center; align-items:center; margin-top: 30px;}
.m_intro .slide_wrap .dots_ctn .slick-dots li{display:inline-block; height: 5px; padding: 8px;}
.m_intro .slide_wrap .dots_ctn .slick-dots li:last-of-type{margin-right: 0;}
.m_intro .slide_wrap .dots_ctn .slick-dots li button{display:block; font-size:0; border:none; vertical-align: middle; padding: 0; border-radius:50%; width: 5px; height: 5px; background: #cbd1d3; transition:0.4s; outline:none}
.m_intro .slide_wrap .dots_ctn .slick-dots li.slick-active{height: 10px;}
.m_intro .slide_wrap .dots_ctn .slick-dots li.slick-active button{width: 10px; height: 10px; background: #555555;}

.m_intro .slide_wrap .slide_ctn .item.slick_now{transform:scale(1);}
.m_intro .slide_wrap .slide_ctn .item.slick_now::before{opacity: 0.6;}
.m_intro .slide_wrap .slide_ctn .item.slick_now .txt{bottom: 60px;}
.m_intro .slide_wrap .slide_ctn .item.slick_now .txt h4{color: #fff;}
.m_intro .slide_wrap .slide_ctn .item.slick_now .txt p{transform:translateY(0); opacity: 1; color: #fff;}

.m_record{position:relative; background:url(/img/main/main_bg01.jpg) 50% 50% no-repeat; background-size:cover; box-sizing:border-box; padding-top: 340px; padding-bottom:150px;}
.m_record .t_record{padding-bottom: 100px;}
.m_record .t_record .record_list{display:flex; flex-wrap:wrap; margin-top: 100px;}
.m_record .t_record .record_list .item{text-align: center; width: 25%;}
.m_record .t_record .record_list .item p.num{display:inline-block; vertical-align: top; position:relative; font-weight:500; font-size:21px; color: #111;}
.m_record .t_record .record_list .item p.num span{position:relative; font-weight:600; font-size:70px; color: #111; z-index: 1;}
.m_record .t_record .record_list .item p.num::after{content:''; position:absolute; top: 14px; right: 15px; width: 30px; height: 30px; background: #68dbd5;border-radius:50%; z-index: -1;}
.m_record .t_record .record_list .item h4{font-weight:600; font-size:17px; color: #333; margin: 18px 0 24px;}
.m_record .t_record .record_list .item p{font-weight:300; font-size:16px; color: #444;}
.m_record .t_record .record_list .item figure{margin-top: 44px;}
.m_record .b_function{width: 100%; max-width: 1650px; margin-left: auto; box-sizing:border-box; padding-right: 80px; display:flex; flex-wrap:wrap; align-items:flex-start;}
.m_record .b_function .m_tit{width: calc(50% - 100px); position:sticky; margin-top: 100px; top: 100px; padding-bottom:100px;}
.m_record .b_function .m_tit .btn{margin-top: 74px;}
.m_record .b_function .scroll_box{width: calc(50% + 100px); font-size:0;}
.m_record .b_function .scroll_box .item{display:inline-block; vertical-align: top; position:relative; width: calc(50% - 20px); margin-right: 40px; transition:0.5s; margin-bottom:40px;}
.m_record .b_function .scroll_box .item:nth-of-type(2n){margin-right: 0;}
.m_record .b_function .scroll_box .item a{position:absolute; top: 0; left: 0; bottom: 0; right: 0;}
.m_record .b_function .scroll_box .item figure{position:relative; padding-bottom:105%; background: #fff; border:1px solid #d7e3f1; box-sizing:border-box; overflow: hidden;}
.m_record .b_function .scroll_box .item figure img{position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); max-height: 100%; max-width: inherit;}
.m_record .b_function .scroll_box .item .txt{margin-top: 25px;}
.m_record .b_function .scroll_box .item .txt h3{font-family: 'Work Sans', sans-serif; font-weight:600; font-size:24px; letter-spacing:-0.045em; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.m_record .b_function .scroll_box .item .txt p{font-weight:300; font-size:16px; letter-spacing:-0.015em; color: #555; margin-top: 10px; margin-bottom:56px; white-space: normal; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.m_news{position:relative; background: #fff; box-sizing:border-box; padding: 150px 0;}
.m_news::before{content:'';position:absolute; bottom: -10px; left: 0; width: 1680px; height: 295px; background:url(/img/main/main_bg03.png) 50% 50% no-repeat; background-size:contain}
.m_news .inner{position:relative; width: 100%; max-width: 1650px; margin-left: auto; box-sizing:border-box; z-index: 10;}
.m_news .w1380.m0{margin: 0;}
.m_news .m_tit{display:flex; justify-content:space-between; align-items:center; margin-bottom:60px;}
.m_news .m_tit h3{margin-top: 0;}
.m_news .m_tit .btn{margin-right: 26px;}
.m_news .slide_wrap{overflow: hidden;}
.m_news .slide_wrap .slide_ctn{font-size:0;}
.m_news .slide_wrap .slide_ctn .slick-list{margin-right: -45px;}
.m_news .slide_wrap .slide_ctn .item{position:relative; display:inline-block; vertical-align: top; width: 33.33%;border:1px solid #d7e3f1; box-sizing:border-box; margin-right: 45px;}
.m_news .slide_wrap .slide_ctn .item a{position:absolute; top: 0; right: 0; width: 100%; height: 100%;}
.m_news .slide_wrap .slide_ctn .item figure{position:relative; padding-bottom: 70%; overflow: hidden;border-bottom: 1px solid #d7e3f1;}
.m_news .slide_wrap .slide_ctn .item figure img{position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); max-width: inherit; height: 100%;}
.m_news .slide_wrap .slide_ctn .item .txt{box-sizing:border-box; padding: 70px 38px; background-color: #fff;}
.m_news .slide_wrap .slide_ctn .item .txt p{font-weight:300; font-size:16px; letter-spacing:-0.015em; color: #777; line-height: 1.5;}
.m_news .slide_wrap .slide_ctn .item .txt p.date{font-size:13px; color: #2526a9;}
.m_news .slide_wrap .slide_ctn .item .txt h4{font-weight:500; font-size:23px; color: #222; margin: 10px 0; line-height: 1.4; white-space: normal; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.m_news .slide_wrap .slide_ctn .item .txt p:not(.date){ white-space: normal; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; height: 72px; margin-top: 20px;}
.m_news .slide_wrap .slide_ui{display:flex; flex-wrap:wrap; align-items:center; margin-top: 17px;}
.m_news .slide_wrap .slide_ui .slide_btn{display:flex;}
.m_news .slide_wrap .slide_ui .slide_btn div{position: relative;box-sizing:border-box; padding: 13px; text-align: center; cursor: pointer;}
.m_news .slide_wrap .slide_ui .slide_btn div i{position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); font-size:15px; color: #999;}
.m_news .slide_wrap .slide_ui .progress{position:relative; width: calc(100% - 65px); height: 2px; background: #e1e8f1; box-sizing:border-box; margin-left: 13px;}
.m_news .slide_wrap .slide_ui .progress .bar{position:absolute; top: 0; left: 0; width: 20%; height: 2px; background: #2526a9; transition:0.4s;}

.m_ir{position:relative; background:url(/img/main/main_bg02.jpg) 50% 50% no-repeat; background-size:cover; padding: 120px 0;}
.m_ir > div{display:flex; flex-wrap:wrap; align-items:center;}
.m_ir .m_tit{width: 50%;}
.m_ir .m_tit .btn{margin-top: 28px;}
.m_ir .blur_box{position:relative; width: 50%; box-sizing:border-box; padding: 46px 70px; box-sizing:border-box; overflow: hidden;}
.m_ir .blur_box::before{content:''; position:absolute; top: 0; right: 0; bottom: 0; left: 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; opacity: 0.4; z-index: 20;}
.m_ir .blur_box::after{content:''; position:absolute; top: -5px; right: 0; bottom: -5px; left: 0; backdrop-filter:blur(8px);}
.m_ir .blur_box .top{position:relative; display:flex; justify-content:space-between; z-index: 10;}
.m_ir .blur_box .top h4{font-weight:500; font-size:16px; color: #fff; opacity: 0.8;}
.m_ir .blur_box .top p{font-weight:300; font-size:14px; color: #fff; opacity: 0.5;}
.m_ir .blur_box .bot{display:flex; justify-content:space-between; position:relative; z-index: 10; margin-top: 30px;}
.m_ir .blur_box .bot h4{font-weight:600; font-size:55px; color: #fff;}
.m_ir .blur_box .bot .list{display:flex; flex-wrap:wrap;}
.m_ir .blur_box .bot .list .item{position:relative; text-align: center; margin-right: 70px;}
.m_ir .blur_box .bot .list .item::after{content:''; position:absolute; top: 50%; right: -36px; width: 1px; height: 86%; background: #fff; opacity: 0.15; transform:translateY(-50%);}
.m_ir .blur_box .bot .list .item:last-of-type{margin-right: 0;}
.m_ir .blur_box .bot .list .item:last-of-type::after{display:none; }
.m_ir .blur_box .bot .list .item p{font-size:14px; font-weight:300; color: #fff;}
.m_ir .blur_box .bot .list .item p.num{font-family: 'Work Sans', sans-serif; font-size:21px; color: #fff;}
.m_ir .blur_box .bot .list .item p i{font-size:21px; vertical-align: middle; position: relative; top: -2px;}
.m_ir .blur_box .bot .list .item p.up i{color: #ff0000;}
.m_ir .blur_box .bot .list .item p.down i{color: #004eff;}

/* ani */
.ani{opacity: 0;}
.ani.on{opacity: 1;}
.mv .fix.slide_wrap .slide_ctn .item.slick_now{animation:zoom 4s cubic-bezier(0.25, 1, 0.5, 1) both}
.mv .fix.slide_wrap .slide_txt .item p span{display:inline-block; vertical-align: top; animation:scaleTxt 0.6s cubic-bezier(0.32, 0, 0.67, 0) both}
.mv .fix.slide_wrap .slide_txt .item h2{animation:fade 2s both}
.mv .fix.slide_wrap .slide_txt .item h2 > span.g{animation:bgp 2.4s 1s cubic-bezier(0.5, 1, 0.89, 1) both}

.m_tit.on p:not(.it){animation:fadeUp 1.5s 0.4s cubic-bezier(0.33, 1, 0.68, 1) both}
.m_tit.c.on p:not(.it){animation:fadeUp 1.5s cubic-bezier(0.33, 1, 0.68, 1) both}
.m_tit.on p.it span{display:inline-block; vertical-align: top; animation:downTxt 1.5s cubic-bezier(0.33, 1, 0.68, 1) both}
.m_tit.on.c p.it span{animation:downTxt2 1.5s cubic-bezier(0.33, 1, 0.68, 1) both}
.m_tit.on h3 span{display:inline-block; vertical-align: top; overflow: hidden; line-height: 1.5;}
.m_tit.on h3 span span{animation:fadeUp 1s cubic-bezier(0.33, 1, 0.68, 1) both}
.m_tit.on .btn{animation:fade 1s cubic-bezier(0.33, 1, 0.68, 1) both}}


@keyframes zoom{
	0%{transform:scale(1.5);}
	100%{transform:scale(1);}
}

@keyframes scaleTxt{
	0%{opacity: 0; transform:scale(1.5);}
	100%{opacity: 1; transform:scale(1);}
}

@keyframes downTxt{
	0%{opacity: 0; transform:translateY(-10px); color: #fff;}
	30%{color: #fff; transform:translateY(0);}
	100%{opacity: 1; transform:translateY(0); color: #47d5cd}
}

@keyframes downTxt2{
	0%{opacity: 0; transform:translateY(-10px); color: #222;}
	30%{color: #222; transform:translateY(0);}
	100%{opacity: 1; transform:translateY(0); color: #2526a9}
}

@keyframes fadeUp{
	0%{transform:translateY(80px); opacity: 0;}
	100%{transform:translateY(0); opacity: 1;}
}

@keyframes bgp{
	0%{background-position: 100%;}
	100%{background-position:0%}
}

@keyframes fade{
	0%{opacity: 0; transform:translateY(50px);}
	30%{opacity: 0;}
	100%{opacity: 1;}
}


/* 150% */
.ratio{}
.ratio .mv .fix.slide_wrap{min-height: auto;}
.ratio .mv .fix.slide_wrap .slide_txt .item p{margin-top: 50px;}
.ratio .m_intro{padding-top: 0;}
.ratio .m_record{padding-top: 500px;}


@media (hover :hover){
	/* .btn:hover span{opacity: 0;} */
	.wrap .mv .slide_wrap .slide_ui .dot .item:hover::after{width: 50px; left: 30px;}
	.wrap .mv .slide_wrap .slide_ui .dot .item:hover p{opacity: 1;}

}

@media screen and (max-width: 1650px){
	.m_news .inner{padding-left: 40px;}
	.m_record .b_function{padding: 0 40px; margin: 0 auto;}
	.m_news::before{width: 100%;}
}

@media screen and (max-width: 1500px){
	.mv .fix.slide_wrap .slide_ui .btn{left: 16px;}
	
	.m_tit h3{font-size:50px;}

	.m_news .m_tit .btn{margin-right: 40px;	}
}

@media screen and (max-width: 1380px){
	.m_news .w1380.m0{padding: 0;}
	.m_news .inner{padding-left: 16px;}
	.m_record .b_function,
	.mv .fix.slide_wrap .slide_txt{padding: 0 16px;}
	.m_tit.inline {text-align: center;}
	.m_tit.inline .txt h3{width: 100%;}
	.m_tit.inline .txt p:not(p.it){width: 100%;}
	.m_tit.inline .btn{margin-top: 10px;}
	.mv .fix.slide_wrap .slide_txt .item h2 > span{font-size:60px;}
	.mv .fix.slide_wrap .slide_txt .item h2{font-size:30px;}
	
	.m_record{padding-bottom:0;}
	.m_record .b_function .m_tit{position:static; width: 100%; text-align: center; padding-bottom:0; margin-top: 0;}
	.m_record .b_function .m_tit .btn{margin-top: 12px;}
	.m_record .b_function .scroll_box{width: 100%; max-height: 400px; margin-top: 50px; overflow-y:scroll;}
	.m_record .b_function .scroll_box .item{width: calc(33.33% - 26.66666666666667px);}
	.m_record .b_function .scroll_box .item:nth-of-type(2n){margin-right: 40px;}
	.m_record .b_function .scroll_box .item:nth-of-type(3n){margin-right: 0;}

	.m_ir .blur_box{padding: 46px 30px;}
}

@media screen and (max-width: 1200px){
	
	.m_tit h3{font-size:46px; margin-top: 15px;}
	.m_tit p:not(.it){margin-top: 20px;}
	.m_tit p{font-size:16px;}
	.mv .fix.slide_wrap .slide_txt .item h2 > span{font-size:5vw;}
	.mv .fix.slide_wrap .slide_txt .item h2{font-size:4vw;}
	.mv .fix.slide_wrap .slide_txt .item p{font-size:17px; margin-top: 20px;}
	
	.m_record{padding-top: 22vh;}
	.m_record .t_record{padding-bottom:80px;}
	.m_record .t_record .record_list{margin-top: 60px;}
	.m_record .t_record .record_list .item{width: 33.33%; margin-bottom:20px;}
	.m_record .t_record .record_list .item h4{margin: 14px 0;}
	.m_record .t_record .record_list .item p.num span{font-size:60px;}
	.m_record .t_record .record_list .item figure{margin-top: 20px;}
	
	.m_ir,
	.m_news{padding: 100px 0;}
	.m_news .m_tit{margin-bottom:40px;}
	.m_news .slide_wrap .slide_ctn .item{max-width: 390px;}

	.m_ir .m_tit{width: 100%; margin-bottom:20px;}
	.m_ir .blur_box{width: 100%;}

}

@media screen and (max-width: 1000px){
	.wrap .line_ctn span:nth-of-type(1)::before{content:''; position:absolute; top: 0; bottom: 0; left: 25%; width: 1px; background: #94aece; opacity: 0.1;}	
	.wrap .line_ctn span:nth-of-type(2)::before{content:''; position:absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: #94aece; opacity: 0.1;}
	.wrap .line_ctn span:nth-of-type(3)::before{content:''; position:absolute; top: 0; bottom: 0; left: 75%; width: 1px; background: #94aece; opacity: 0.1;}					 
	.wrap .line_ctn span:nth-of-type(1)::after,
	.wrap .line_ctn span:nth-of-type(3)::after,
	.wrap .line_ctn span:nth-of-type(2)::after{display:none;}					 
	.mv .fix.slide_wrap .slide_txt{align-items:flex-start; padding-top: 300px; box-sizing:border-box;}
	.mv .fix.slide_wrap .slide_ui .btn{display:none; }	
	.mv .fix.slide_wrap .slide_ui .dot{top: auto; transform:translateY(0); bottom: 16px; display:flex; align-items:center;}
	.mv .fix.slide_wrap .slide_ui .dot .item{margin-bottom:0; margin-right: 15px;}
	.mv .fix.slide_wrap .slide_ui .dot .item:last-of-type{margin-right: 0;}
	
	.m_record .t_record{padding-bottom:60px;}
	.m_record .t_record .record_list{margin-top: 40px;}
	.m_record .t_record .record_list .item {box-sizing:border-box; padding: 0 5px;}
	.m_record .t_record .record_list .item p.num span{font-size:50px;}
	.m_record .t_record .record_list .item p br{display:none; }

	.m_record .b_function .scroll_box .item{width: calc(50% - 20px); margin-bottom:40px;}
	.m_record .b_function .scroll_box .item:nth-of-type(3n){margin-right: 40px;}
	.m_record .b_function .scroll_box .item:nth-of-type(2n){margin-right: 0;}
	.m_record .b_function .scroll_box .item .txt p{margin-bottom:0px;}

	.m_intro .slide_wrap .click_btn{display:none; }
	
	.m_ir,
	.m_news{padding: 60px 0;}
	.m_news .slide_wrap .slide_ctn .item{margin-right: 30px; max-width: 320px;}
	.m_news .slide_wrap .slide_ctn .item .txt{padding: 40px 38px;}
	.m_news .slide_wrap .slide_ctn .item .txt h4{font-size:19px;}

	.m_ir{position:relative; }
	.m_ir::before{content:''; position:absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.2;}
	.m_ir > div{position:relative; z-index: 10;}

}

@media screen and (max-width: 800px){
	.m_tit h3{font-size:5vw;}
	.m_tit p{font-size:16px;}
	.m_tit p br{display:none; }

	
	.mv .fix.slide_wrap{height: 100vh; height: calc(var(--vh, 1vh) * 100);}
	.mv .fix.slide_wrap .slide_txt .item h2 > span{font-size:30px;}
	.mv .fix.slide_wrap .slide_txt .item h2{font-size:22px; line-height: 1.2;}
	.mv .fix.slide_wrap .slide_txt .item p{font-size:16px;}
	.mv .fix.slide_wrap .slide_txt .item p > br{display:none; }
	
	.m_intro{padding-top: 200px;}
	.m_intro .slide_wrap .slide_ctn .item{max-width: 400px;}
	.m_intro .slide_wrap .slide_ctn .item .txt{width: calc(100% - 40px);}
	.m_intro .slide_wrap .slide_ctn .item.slick_now .txt{bottom: 40px; left: 20px;}
	.m_record .b_function .scroll_box .item figure img{width: 80%;}
	.m_record .t_record .record_list .item{width: 50%; }
	.m_record .t_record .record_list .item p.num::after{top: 6px; right: 13px;}
	.m_ir .blur_box .bot h4{font-size:36px;}
	.m_ir .blur_box .bot{margin-top: 20px;}
}

@media screen and (max-width: 600px){
	.m_tit h3{font-size:38px;}
	.m_intro .slide_wrap .slide_ctn .item{max-width: 350px;}
	.m_intro .slide_wrap .slide_ctn .item{transform:scale(0.85);}
	
	.m_record{padding-top: 340px;}
	.m_record .b_function .scroll_box{margin-top: 30px;}
	.m_record .b_function .scroll_box .item{width: calc(50% - 10px); margin-right:20px; margin-bottom:20px;}
	.m_record .b_function .scroll_box .item:nth-of-type(3n){margin-right: 20px;}
	.m_record .b_function .scroll_box .item:nth-of-type(2n){margin-right: 0;}
	.m_record .b_function .scroll_box .item .txt{margin-top: 15px;}
	.m_record .b_function .scroll_box .item .txt h3{font-size:20px;}
	
	.m_ir .m_tit .btn{margin-top: 20px;}
	.m_ir .blur_box .bot .list .item{margin-right: 40px;}
	.m_ir .blur_box .bot .list .item::after{right: -21px;}

/* 	.m_record .t_record .record_list .item{width: 40%;} */
	.m_intro .slide_wrap .slide_ctn .item{max-width: none; transform:scale(1);}
	.m_intro .slide_wrap .slide_ctn .item figure img{width: 100%;}
	.m_news .slide_wrap .slide_ctn .slick-list{margin-right: 0;}
	.m_news .slide_wrap .slide_ctn .item{max-width: none; width: 100%; margin-right: 10px;}

	.m_news .slide_wrap .slide_ctn .item .txt{padding: 20px;}
	.m_news .slide_wrap .slide_ctn .item .txt p:not(.date){margin-top: 0;}

}