html, body{width:100%;}
html.noScroll, html.noScroll body {overflow: hidden;}
.wrap{position:relative; width:100%;}
.dis_table{display:table; width:100%; height:100%;}
.dis_table_cell{display:table-cell; width:100%; height:100%; font-size:0;}

.in{position:relative; width:100%; max-width:1200px; margin:0 auto; font-size:0;}
.col{font-size:inherit; letter-spacing:inherit; line-height:inherit; font-weight:inherit; vertical-align:baseline; font-family: inherit;}
.bold{font-size:inherit; color:inherit; letter-spacing:inherit; line-height:inherit; font-weight:700; vertical-align:baseline; font-family: inherit;}

img{width:auto;}

.ts0_3s{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.delay0_2s{
	transition-delay:0.2s;
}
.delay0_4s{
	transition-delay:0.4s;
}
.delay0_8s{
	transition-delay:0.8s;
}

.btn_mute {position: absolute;top: 5px;right: 5px;display: block;width: 100px; height: 89px; background: url('../images/btn_mute_set_new.png') no-repeat; background-position: 0 0;border: 0; border-radius: 0;z-index: 100;}
.btn_mute.on {background-position: 0px -89px;}

.wrap_fixed .logo_set{position:fixed; top:50px; left:50px; width:10vw; z-index:10; pointer-events:auto;}
.wrap_fixed .logo_set a{position:relative; display:block; padding-top: 27.82%;}
.wrap_fixed .logo_set a img{position:absolute; top:0; left:0; width:100%; opacity:0;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.wrap_fixed .logo_set.wh a img.wh{opacity:1;}
.wrap_fixed .logo_set.sky a img.sky{opacity:1;}

.wrap_fixed .sticky_btn{position:fixed; bottom:50px; right:50px; width:210px; height:210px; z-index:50; pointer-events:auto; border-radius:50%; opacity: 0; z-index: -1;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.wrap_fixed .sticky_btn.show {opacity: 1; z-index: 99;}
.wrap_fixed .sticky_btn a{display:block; position:relative; width:100%; height:100%; text-align:center; background:url("../images/sticky_sky.png") no-repeat center center; background-size:cover;
	z-index: 2;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.wrap_fixed .sticky_btn a .txt{position: relative; z-index: 2;display:inline-block; padding:122px 0 0 0; font-size:21px; color:#fff; line-height:26px; font-weight:600;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.wrap_fixed .sticky_btn.yw a{background:url("../images/sticky_yw.png") no-repeat center center; background-size:cover;}

.wrap_fixed .sticky_btn a:hover{background:url("../images/sticky_wh.png") no-repeat center center; background-size:cover;}
.wrap_fixed .sticky_btn a:hover .txt{color:#0057b8;}


.sticky_btn .radius_ani{position:absolute; top:50%; left:50%; width:140%; height:140%; background-color:#096eb6; border-radius:50%; z-index:1; opacity:0;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
@-webkit-keyframes sticky_radius_ani{
	0% {
		-webkit-transform:translate(-50%, -50%) scale3d(.4, .4, .4);
		opacity:1;
	}
	100% {
		-webkit-transform:translate(-50%, -50%) scale3d(.4, .4, .4);
		opacity:0;
	}
}
@-moz-keyframes sticky_radius_ani{
	0% {
		-moz-transform:translate(-50%, -50%) scale3d(.4, .4, .4);
		opacity:1;
	}
	100% {
		-moz-transform:translate(-50%, -50%) scale3d(.4, .4, .4);
		opacity:0;
	}
}
@-o-keyframes sticky_radius_ani{
	0% {
		-o-transform:translate(-50%, -50%) scale3d(.4, .4, .4);
		opacity:1;
	}
	100% {
		-o-transform:translate(-50%, -50%) scale3d(.4, .4, .4);
		opacity:0;
	}
}
@keyframes sticky_radius_ani{
	0% {
		transform:translate(-50%, -50%) scale3d(.4, .4, .4);
		opacity:0;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity:0;
	}
}

.sticky_btn a:hover + .radius_ani{
	-webkit-animation: sticky_radius_ani 1s infinite;
	-moz-animation: sticky_radius_ani 1s infinite;
	-o-animation: sticky_radius_ani 1s infinite;
	animation: sticky_radius_ani 1s infinite;
}

.wrap_visual{position:relative; min-width:1280px; height:100vh; background:url("../images/v_bg.jpg") no-repeat center bottom; background-size:cover; overflow:hidden;}
.wrap_visual .name_set{position:absolute; top:50%; left:50%; font-size:16px; color:#5f636a; line-height:21px; font-weight:300;
	-webkit-transform:translate(90%, -112%);
	-moz-transform:translate(90%, -112%);
	-o-transform:translate(90%, -112%);
	transform:translate(90%, -112%);
}
.wrap_visual .name_set .bold{display:block;}

.wrap_visual .dis_table_cell {text-align: right;}
/*.wrap_visual .title_set{padding:0 0 44px 15.8%;}*/
.wrap_visual .title_set{display: inline-block; width: auto; padding:0 0 44px 0; margin-right: 50%;}
.wrap_visual .title_set .tit{margin-bottom:31px;}
.wrap_visual .title_set .tit img{width:auto;}
.wrap_visual .title_set .s_tit{display:inline-block; padding:0 188px; font-size:30px; color:#fff; line-height:61px; font-weight:700; background:#0057b7; border-radius:12px; white-space: nowrap;}


.wrap_cont01{position:relative; padding-bottom:202px; min-width:1280px; text-align:center; background:#ebeef4;overflow:hidden;}
.wrap_cont01:before{content:''; position:absolute; top:0; left:50%; margin-left:-1328px; width:2656px; height:2656px; background:rgba(227,231,238, 5); border-radius:50%; z-index:1;}
.wrap_cont01 .title_set{position:relative; padding:285px 0 133px; z-index:2;}
.wrap_cont01 .title_set .b_tit{font-size:62px; color:#000; line-height:78px; font-weight:900;}
.wrap_cont01 .title_set .b_tit .bg{display:inline-block; position:relative; margin-right:4px; padding:0 8px; font-size:inherit; color:#fff; line-height:inherit; font-weight:inherit; vertical-align:baseline; z-index:1;}
.wrap_cont01 .title_set .b_tit .bg:before{content:''; position:absolute; top:-4px; left:0; width:100%; height:84px; background:#000; border-radius:20px; z-index:-1;}

/*.wrap_cont01 .cont_set{position:relative; width:1506px; height:1506px; margin:0 auto; background:#e2e6ed; border-radius:50%; z-index:2;}*/
.wrap_cont01 .cont_set{position:relative; width:1014px; height:1014px; margin:0 auto; background:#e2e6ed; border-radius:50%; z-index:2;}
.wrap_cont01 .cont_set:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background: url("../images/set01_line.png") no-repeat center center; background-size:auto;z-index:-1;
	opacity:0;
	-webkit-transition:all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition:all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition:all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition:all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	-o-transform:scale(0.5);
	transform:scale(0.5);
}
.wrap_cont01 .cont_set.show:before{
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}

.wrap_cont01 .cont_set .round{position:absolute; margin:0 auto; top:50%; left:50%; display:inline-block; width:1014px; height:1014px;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}

.wrap_cont01 .cont_set .dot{position:absolute; top:0; left:50%; display:inline-block; border-radius:50%; opacity:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.wrap_cont01 .cont_set.show .dot{opacity:1;
	-webkit-transition:all 0.3s 0.5s ease;
	-moz-transition:all 0.3s 0.5s ease;
	-o-transition:all 0.3s 0.5s ease;
	transition:all 0.3s 0.5s ease;
}

/*위치*/
.wrap_cont01 .cont_set .dot {top: 50%; left: 50%;}
.wrap_cont01 .cont_set .dot.st01{transform:translate(-224px, -460px);}
.wrap_cont01 .cont_set .dot.st02{transform:translate(-215px, -445px);}
.wrap_cont01 .cont_set .dot.st03{transform:translate(428px, -200px);}
.wrap_cont01 .cont_set .dot.st04{width:100%; height:100%; top:50%; left:50%; transform:rotate(0deg) translate(-50%, -50%); transform-origin:center center; /*bottom:488px; transform:translate(-399px, -20px);*/}
.wrap_cont01 .cont_set .dot.st05{transform:translate(190px, 190px);}
.wrap_cont01 .cont_set .dot.st06{transform:translate(-480px, 430px);}
.wrap_cont01 .cont_set .dot.st07{transform:translate(-440px, 400px);}
.wrap_cont01 .cont_set .dot.st08{width:758px; height:758px; top:50%; left:50%; transform:rotate(0deg) translate(-50%, -50%); transform-origin:center center; /*transform:translate(386px, -20px);*/}
.wrap_cont01 .cont_set .dot.st09{transform:translate(543px, -10px);}
.wrap_cont01 .cont_set .dot.st10{transform:translate(380px, 320px);}

.wrap_cont01 .cont_set .dot.st04:before {content: ''; display: block; position: absolute;top: 0;left: 50%; width: 22px; height: 22px; border-radius: 50%; background: #33B5B0; margin: -9px 0 0 -11px;}
.wrap_cont01 .cont_set .dot.st08:before {content: ''; display: block; position: absolute;top: 0;left: 50%; width: 22px; height: 22px; border-radius: 50%; background: #7FCDF0; margin: -11px 0 0 -11px;}

.wrap_cont01 .cont_set.show .dot.delay{transition:all 0.8s 0.8s ease;}

.wrap_cont01 .cont_set.show .dot.st02{transform:translate(-235px, -425px);}
.wrap_cont01 .cont_set.show .dot.st03{transform:translate(448px, -220px);}
.wrap_cont01 .cont_set.show .dot.st05{transform:translate(210px, 200px);}
.wrap_cont01 .cont_set.show .dot.st07{transform:translate(-460px, 420px);}
.wrap_cont01 .cont_set.show .dot.st09{transform:translate(400px, 340px);}

.wrap_cont01 .cont_set.show .dot.st01{transform:translate(-244px, -480px);}
.wrap_cont01 .cont_set.show .dot.st06{transform:translate(-500px, 450px);}
.wrap_cont01 .cont_set.show .dot.st10{transform:translate(420px, 360px);}


.wrap_cont01 .cont_set.show .dot.st04{transform:rotate(0deg) translate(-50%, -50%); transform-origin:center center;
	animation: move 5s 0.6s infinite linear;
}
.wrap_cont01 .cont_set.show .dot.st08{transform:rotate(0deg) translate(-50%, -50%); transform-origin:center center;
	animation: move-reverse 5s 0.6s infinite linear;
}
/*위치*/

@keyframes move{
	0% {transform:translate(-50%, -50%) rotate(0deg) ; transform-origin:center center;}
	100% {transform:translate(-50%, -50%) rotate(360deg) ; transform-origin:center center;}
}
@keyframes move-reverse{
	0% {transform:translate(-50%, -50%) rotate(0deg) ; transform-origin:center center;}
	100% {transform:translate(-50%, -50%) rotate(-360deg) ; transform-origin:center center;}
}

/*사이즈*/
.wrap_cont01 .cont_set .dot.sm{width:20px; height:20px;}
.wrap_cont01 .cont_set .dot.md{width:28px; height:28px;}
.wrap_cont01 .cont_set .dot.big{width:50px; height:50px;}
/*사이즈*/

/*색상*/
.wrap_cont01 .cont_set .dot.lg_yw{background-color:#ffe98f;}
.wrap_cont01 .cont_set .dot.gr{background-color:#33b5b0;}
.wrap_cont01 .cont_set .dot.red{background-color:#ed7164;}
.wrap_cont01 .cont_set .dot.sky{background-color:#7fcdf0;}
.wrap_cont01 .cont_set .dot.blue{background-color:#096eb6;}
.wrap_cont01 .cont_set .dot.yw{background-color:#ffcb87;}
/*색상*/

.wrap_cont01 .cont_set .img_set{position:relative; width:100%; height:100%;}
.wrap_cont01 .cont_set .img_set .img_center{position:absolute; top:50%; left:50%; width:441px; height:441px;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.wrap_cont01 .cont_set .img_set img{width:auto;}
.wrap_cont01 .cont_set .img_set .item{position:absolute; left:50%; opacity:0; }
.wrap_cont01 .cont_set .img_set .item .img{position:relative; display:inline-block; cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-transform:scale(1.0);
	-moz-transform:scale(1.0);
	-o-transform:scale(1.0);
	transform:scale(1.0);
}
.wrap_cont01 .cont_set .img_set .item .img:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255, .8); border-radius:50%; opacity:0;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.wrap_cont01 .cont_set .img_set .item .txt_box{position:relative; padding:44px 0 0 0; z-index:1;}
.wrap_cont01 .cont_set .img_set .item .txt_box:before{content:''; position:absolute; top:-10px; left:50%; width:3px; height:50px; background:#f8b257; transform:translateX(-50%); transition:opacity 0.3s ease; opacity:0; z-index:2;}
.wrap_cont01 .cont_set .img_set .item .txt_box:after{content:''; position:absolute; top:-20px; left:50%; width:20px; height:20px; background:#f8b257; border-radius:50%; transform:translateX(-50%); transition:opacity 0.3s ease; opacity:0; z-index:2;}
.wrap_cont01 .cont_set .img_set .item .txt_box .txt{font-size:24px; color:#000; line-height:30px; font-weight:700;transition:opacity 0.3s ease; opacity:0;}
.wrap_cont01 .cont_set .img_set .item .txt_box .s_txt{font-size:24px; color:#000; line-height:30px; transition:opacity 0.3s ease; opacity:0;}
.wrap_cont01 .cont_set .img_set .img01{top:15px; transform:translateX(calc(-50% - 141px)); transition:opacity 0.3s ease;}
.wrap_cont01 .cont_set .img_set .img02{top:42px; transform:translateX(152px); transition:opacity 0.3s ease;}
.wrap_cont01 .cont_set .img_set .img03{top:640px; transform:translateX(95px); transition:opacity 0.3s ease;}
.wrap_cont01 .cont_set .img_set .img04{top:280px; transform:translateX(calc(-50% - 385px)); transition:opacity 0.3s ease;}
.wrap_cont01 .cont_set .img_set .img05{top:782px; transform:translateX(-520px); transition:opacity 0.3s ease;}

.wrap_cont01 .cont_set.show .img_set .item{opacity:1; transition:opacity 0.7s 0.8s ease;}
.wrap_cont01 .cont_set .img_set .item.show .img:before{opacity:1; z-index:9;}
.wrap_cont01 .cont_set .img_set .item:hover .txt_box:before,
.wrap_cont01 .cont_set .img_set .item:hover .txt_box:after{transition:opacity 0.3s 0.1s ease; opacity:1;}
.wrap_cont01 .cont_set .img_set .item:hover .txt_box .txt,
.wrap_cont01 .cont_set .img_set .item:hover .txt_box .s_txt {transition:opacity 0.3s 0.3s ease; opacity:1;}
.wrap_cont01 .cont_set .img_set .item:hover .img{transform:scale(1.1);}

.wrap_cont01 .text_set{padding:175px 0 0 0;}
.wrap_cont01 .text_set .txt_box{position:relative; z-index:2; opacity:0;}
.wrap_cont01 .text_set .txt_box .s_txt{font-size:31px; color:#2f2f2f; letter-spacing:-0.5px; line-height:54px; font-weight:600;}
.wrap_cont01 .text_set .txt_box .b_txt{padding:14px 0;}
.wrap_cont01 .text_set .txt_box .b_txt > p{}
.wrap_cont01 .text_set .txt_box .b_txt > p > span{display:inline-block; font-size:72px; color:#000; line-height:84px; font-weight:900;}
.wrap_cont01 .text_set .txt_box.txt01{padding-bottom:72px;}
.wrap_cont01 .text_set .txt_box.txt02{padding-top:42px;}
.wrap_cont01 .text_set .txt_box.txt02 .b_txt > p > span{padding:15px 40px; color:#fff; background:#36393d; border-radius:30px;}
.wrap_cont01 .text_set .txt_box.txt02 .b_txt > p:first-child > span{padding:15px 40px 0; border-radius:30px 30px 0 0;}
.wrap_cont01 .text_set .txt_box.txt02 .b_txt > p:last-child{margin-top:-10px;}
.wrap_cont01 .text_set .bar{position:relative; display:inline-block; width:2px; height:183px; background:#b8b8b8; z-index:2; opacity:0;}

.wrap_cont01 .text_set.show .txt_box{opacity:1;}
.wrap_cont01 .text_set.show .bar{opacity:1;}

.wrap_cont02_outer{position: relative;width:100%; min-width:1280px; height:100vh;}
.wrap_cont02_00{position: absolute; top: 0;left: 0; z-index: 2;padding:0; width:100%; height:100vh; text-align:center; overflow: hidden;}
.wrap_cont02{position: absolute; top: 0;left: 0; z-index: 2;padding:0; width:100%; min-width:1280px; height:100vh; text-align:center; background:#ebeef4 url("../images/set02_01_bg.jpg") no-repeat center center; background-size: auto 1800px; overflow:hidden;}
.wrap_cont02 .txt{padding:51px 0 131px;}
.wrap_cont02 .s_txt{font-size:16px; color:#777; line-height:22px;}
.wrap_cont02 .center_set {padding-top: 206px;}

.wrap_cont02_1{position: absolute; top: 0;left: 0; z-index: 1;padding:0; width:100%; min-width:1280px; height:100vh; text-align:center; background:#ED7164 url("../images/set02_02_bg.jpg") no-repeat center center; background-size:auto 1800px; overflow:hidden;}
.wrap_cont02_1 .txt{padding:43px 0 130px;}
.wrap_cont02_1 .s_txt{font-size:16px; color:#e5e5e5; line-height:22px;}
.wrap_cont02_1 .center_set {padding-top: 211px;}

.wrap_cont03_outer {position: relative; height: 200vh;}
.wrap_cont03{position: sticky; top: 0;left: 0;width:100%; min-width:1280px; height:100vh; text-align:center; background:#ebeef4 url("../images/set03_bg.jpg") no-repeat center center; background-size:auto 1800px; overflow:hidden;}
.wrap_cont03 .txt_logo {position: absolute;top: 50px; left: 50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}
.wrap_cont03 .text_set{position: relative; padding:0 0 18px 0; width:900px; margin:0 auto; text-align:left;}
.wrap_cont03 .text_set .txt{}
.wrap_cont03 .text_set .txt > p{display:inline-block; padding-top:28px; font-size:36px; color:#fff; line-height:52px; font-weight:900; background:url("../images/quest_wh.png") no-repeat 2px 0; background-size:auto;}
.wrap_cont03 .text_set .name{position: absolute; bottom: 25px;right: -38px;font-size:16px; color:#fff; line-height:23px; font-weight:300; text-align:right;}

.wrap_cont03 .video_set{position: relative; margin:0 auto; width:900px; height:500px;}
.wrap_cont03 .video_player {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center center;}

.wrap_cont04_outer{position: relative;width:100%; min-width:1280px; height:100vh;}

.wrap_cont04_00{position: absolute; top: 0;left: 0; z-index: 2;padding:0; width:100%; height:100vh; text-align:center; overflow: hidden;}
.wrap_cont04{position: absolute; top: 0;left: 0; z-index: 2;padding:0; width:100%; min-width: 1280px; height:100vh; text-align:center; background:#ebeef4 url("../images/set02_01_bg.jpg") no-repeat center center; background-size: auto 1800px; overflow:hidden;}
.wrap_cont04 .txt{padding:55px 0 164px;}
.wrap_cont04 .s_txt{font-size:16px; color:#777; line-height:22px;}
.wrap_cont04 .center_set {padding-top: 200px;}

.wrap_cont04_1{position: absolute; top: 0;left: 0; z-index: 1;padding:0; width:100%; height:100vh; text-align:center; background:#00499A url("../images/set04_bg.jpg") no-repeat center center; background-size: auto 1800px; overflow:hidden;}
.wrap_cont04_1 .txt{padding:45px 0 130px;}
.wrap_cont04_1 .s_txt{font-size:16px; color:#777; line-height:22px;}
.wrap_cont04_1 .center_set {padding-top: 211px;}

.wrap_cont05_outer {position: relative; height: 200vh;}
.wrap_cont05{position: sticky; top: 0;left: 0;width:100%; min-width:1280px; height:100vh; text-align:center; font-size:0; background:#ebeef4 url("../images/set05_bg.jpg") no-repeat center center; background-size:auto 1800px; overflow:hidden;}
.wrap_cont05 .txt_logo{position: absolute;top: 50px; left: 50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);}
.wrap_cont05 .text_set{display:inline-block; padding:172px 21px 0 165px; text-align:left; vertical-align:top;}
.wrap_cont05 .text_set .txt{padding-top:28px; font-size:48px; color:#5f636a; line-height:62px; font-weight:900; background:url("../images/quest_wh.png") no-repeat 2px 0; background-size:auto;}
.wrap_cont05 .text_set .txt .bg{display:inline-block; padding:0 10px; font-size:inherit; color:#fff; line-height:inherit; font-weight:inherit; background:#0057b8; border-radius:8px; vertical-align:baseline;}
.wrap_cont05 .text_set .insert{padding:40px 0 0 0; font-size:21px; coloR:#5f636a; line-height:30px; font-weight:600;}
.wrap_cont05 .img_set{display:inline-block; text-align:left; vertical-align:top;}
.wrap_cont05 .img_set .insert{padding:18px 0 0 43px; font-size:18px; color:#5f636a; line-height:24px; font-weight:300;}

.wrap_cont06_outer{position: relative;width:100%; min-width:1280px; height:100vh;}

.wrap_cont06_00{position: absolute; top: 0;left: 0; z-index: 2;padding:0; width:100%; height:100vh; text-align:center; overflow: hidden;}
.wrap_cont06{padding:0; width:100%; min-width:1280px; height:100vh; text-align:center; background:#ebeef4 url("../images/set02_01_bg.jpg") no-repeat center center; background-size: auto 1800px; overflow:hidden;}
.wrap_cont06 .txt{padding:52px 0 132px;}
.wrap_cont06 .s_txt{font-size:16px; color:#777; line-height:22px;}
.wrap_cont06 .center_set {padding-top: 200px;}

.wrap_cont06_1{padding:0; width:100%; min-width:1280px; height:100vh; text-align:center; background:#7FCDF0 url("../images/set06_bg.jpg") no-repeat center center; background-size:auto 1800px; overflow:hidden;}
.wrap_cont06_1 .txt{padding:47px 0 94px;}
.wrap_cont06_1 .s_txt{font-size:16px; color:#777; line-height:22px;}
.wrap_cont06_1 .center_set {padding-top: 211px;}

.wrap_cont07{position:relative; width:100%; min-width:1280px; height:100vh; text-align:center; font-size:0; background:#ebeef4 url("../images/set07_bg_new.jpg") no-repeat center center; background-size:cover; overflow:hidden;}
.wrap_cont07 .txt_logo{position: absolute;top: 50px; left: 50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);}
.wrap_cont07 .c07_slide_set{position:relative; height: 189px;}
.wrap_cont07 .c07_slide_set .item{position:absolute; top:0; left:0; width:100%; opacity:0;
	-webkit-transform:translateY(50%);
	-moz-transform:translateY(50%);
	-o-transform:translateY(50%);
	transform:translateY(50%);
}
.wrap_cont07.set01 .c07_slide_set .item.item01,
.wrap_cont07.set02 .c07_slide_set .item.item02,
.wrap_cont07.set03 .c07_slide_set .item.item03{ opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.wrap_cont07 .c07_slide_set .item .text_box{display:inline-block;}
.wrap_cont07 .c07_slide_set .item.item01 .text_box{width:790px;}
.wrap_cont07 .c07_slide_set .item.item02 .text_box{width:909px;}
.wrap_cont07 .c07_slide_set .item.item03 .text_box{width:745px;}
.wrap_cont07 .c07_slide_set .item .txt{padding:39px 0 30px; font-size:36px; color:#5f636a; line-height:48px; font-weight:900; background:url("../images/quest.png") no-repeat center 0; background-size:auto;}
.wrap_cont07 .c07_slide_set .item .name{font-size:16px; color:#5f636a; text-align:right;}

.wrap_cont07 .photo_set {position: relative;display: block; width: 100%; height: 460px; overflow: hidden;}
.wrap_cont07 .photo_set img {position: absolute;top: 50%;left: 50%;width: auto; height: auto;
	transform:translate(-50%, -50%);
}
.wrap_cont07 img.star {
	position: absolute;top: 50%;left: 50%;width: auto; height: auto;
	transform: translate(770px, 250px);
}

.wrap_cont08{padding:130px 0 0 0; width:100%; min-width:1280px; height:2699px; text-align:center; font-size:0; background:#ebeef4 url("../images/set08_bg.jpg") no-repeat center 0; background-size:cover; overflow:hidden;}
.wrap_cont08 .tit{width:100%; height:391px; margin:0 auto; text-indent:-9999em; background:url("../images/set08_tit.png") no-repeat center 0; background-size:auto;}
.wrap_cont08 .item_set{padding-top:32px;}
.wrap_cont08 .item_set .item{opacity:0;
	-webkit-transform:translateY(50%);
	-moz-transform:translateY(50%);
	-o-transform:translateY(50%);
	transform:translateY(50%);
}
.wrap_cont08.show .item_set .item{opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.wrap_cont08 .item_set .item.item01{margin-left:363px;}
.wrap_cont08 .item_set .item.item02{margin-top:-12px; margin-right:501px;}
.wrap_cont08 .item_set .item.item03{margin-top:-123px; margin-left:561px;}
.wrap_cont08 .txt{margin:373px 0 0 0; opacity:0;
	-webkit-transform:translateY(50%);
	-moz-transform:translateY(50%);
	-o-transform:translateY(50%);
	transform:translateY(50%);
}
.wrap_cont08 .txt.show{opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}

.wrap_cont09{width:100%; min-width:1280px; height:1200px; text-align:right; font-size:0; background:#ebeef4 url("../images/set09_bg.jpg") no-repeat center 0; background-size:cover; overflow:hidden;}
.wrap_cont09 .tit{padding-bottom:79px; text-align:center;}
.wrap_cont09 .swiper-wrapper{width:432px; height:100%;}
.wrap_cont09 .c09_slide_set{position:relative; margin-left:calc((100% - 905px) / 2); padding-bottom:40px;}
.wrap_cont09 .c09_slide_set .mySwiper{/*cursor: url("../images/cursor_128.png"), auto;*/}
.wrap_cont09 .c09_slide_set .item{padding:30px 0 0 0; height:444px; text-align:center; border:2px solid #fff; border-radius:20px; box-shadow:4px 4px 60px rgba(209,209,209, .5); backdrop-filter: blur(10px); /*height:564px; background:url("../images/set09_box.png") no-repeat 0 0; background-size:auto;*/}
.wrap_cont09 .c09_slide_set .item:hover{}
.wrap_cont09 .c09_slide_set .item img{}
.wrap_cont09 .c09_slide_set .item .text_box{position:relative; margin:0 auto; padding:49px 0 0 124px; width:439px; text-align:left;}
.wrap_cont09 .c09_slide_set .item .text_box:before{content:''; position:absolute; top:40px; left:0; width:110px; height:110px; }
.wrap_cont09 .c09_slide_set .item.ico01 .text_box:before{background:url("../images/icn_person.png") no-repeat 0 0; background-size:auto;}
.wrap_cont09 .c09_slide_set .item.ico02 .text_box:before{background:url("../images/icn_present.png") no-repeat 0 0; background-size:auto;}
.wrap_cont09 .c09_slide_set .item.ico03 .text_box:before{background:url("../images/icn_star.png") no-repeat 0 0; background-size:auto;}
.wrap_cont09 .c09_slide_set .item .text_box .txt{padding-bottom:4px; font-size:21px; color:#000; line-height:28px; font-weight:900;}
.wrap_cont09 .c09_slide_set .item .text_box .s_txt{font-size:18px; color:#595959; line-height:24px;}
.wrap_cont09 .swiper-pagination-progressbar{top:auto; left:0; bottom:0; height:11px; background:#d4d7de; border-radius:10px; overflow:hidden;}
.wrap_cont09 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{display:inline-block; background:#ffcb87; border-radius:50px;}

.swiper-button-next, .swiper-button-prev {
	width: 109px; height: 114px;
	top: 50%;
	margin-top: -75px;
	border: none;
	border-radius: 0;
	background: url('../images/icn_arrow_set.png') no-repeat;
}

.swiper-button-next {left: 954px;background-position: -109px 0px;}
.swiper-button-prev {left: -140px;background-position: 0px 0px;}

.swiper-button-next:hover {background-position: -109px -114px;}
.swiper-button-prev:hover {background-position: 0px -114px;}

.swiper-button-next:after,
.swiper-button-prev:after {content: '';}

.wrap_cont10{padding:217px 0 0 0; width:100%; min-width:1280px; height:1080px; text-align:center; font-size:0; background:#ebeef4 url("../images/set10_bg.jpg") no-repeat center 0; background-size:cover; overflow:hidden;}
.wrap_cont10 .video_set{position: relative; margin:44px auto; width:777px; height:436px;}
.wrap_cont10 .video_player {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center center;}

.wrap_cont10 .btn_cta{}
.wrap_cont10 .btn_cta a{display:inline-block; width:784px; height:100px; font-size:24px; color:#fff; line-height:100px; font-weight:900; background:#0057b8 url("../images/cta_ico.png") no-repeat 12px bottom; background-size:auto; border-radius:20px;}
.wrap_cont10 .btn_cta a:hover{background:#f8b257 url("../images/cta_ico.png") no-repeat 12px bottom; background-size:auto;}

@media all and (max-width:1440px){
	.wrap_visual{height:900px; background: url("../images/v_bg_1440.jpg") no-repeat center bottom; background-size: cover;}
	.wrap_visual .name_set {
		-webkit-transform: translate(72%, -245%);
		-moz-transform: translate(72%, -245%);
		-o-transform: translate(72%, -245%);
		transform: translate(72%, -245%);
	}
	.wrap_visual .title_set {padding: 0 0 81px 13.8%;}
	.wrap_visual .title_set .tit img{width:548px;}
	.wrap_visual .title_set .tit {margin-bottom:15px;}
	.wrap_visual .title_set .s_tit{font-size:24px; padding:0 154px; line-height:50px;}
}
@media all and (max-width:1280px){
	.wrap_visual{height:800px; background: url("../images/v_bg_1280.jpg") no-repeat center bottom; background-size: cover;}
	.wrap_visual .name_set {
		-webkit-transform: translate(66%, -222%);
		-moz-transform: translate(66%, -222%);
		-o-transform: translate(66%, -222%);
		transform: translate(66%, -222%);
	}
	.wrap_visual .title_set {padding: 0 0 49px 13.6%;}
	.wrap_visual .title_set .tit img{width:488px;}
	.wrap_visual .title_set .tit {margin-bottom:12px;}
	.wrap_visual .title_set .s_tit{font-size:21px; width:489px; padding:0; text-align:center;}
}