	@charset "utf-8";

	@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700;800;900&display=swap');
	@font-face {
		font-family: 'yg-jalnan';
		src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		 font-family: 'S-CoreDream-1Thin';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	@font-face {
		 font-family: 'S-CoreDream-3Light';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	@font-face {
		 font-family: 'S-CoreDream-4Regular';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	@font-face {
		 font-family: 'S-CoreDream-5Medium';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	@font-face {
		 font-family: 'S-CoreDream-6Bold';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	@font-face {
		 font-family: 'S-CoreDream-7ExtraBold';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
		 font-weight: normal;
	}

	@font-face {
		 font-family: 'S-CoreDream-8Heavy';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	@font-face {
		 font-family: 'S-CoreDream-9Black';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap');

	.dd_d_menu01{display:none}
	.d_main_sec5{overflow:hidden}
	#new_wrap {position: relative; height: 100%;}
	#container {position: fixed; width: 100%; margin: 0 auto; height: auto;}
	.bgVideo {position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; overflow: hidden; background: #fff;}
	.bgVideo:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0,0,0,0.6);}
	.bgVideo .video-bg {position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;z-index:-1}
/* 	.bgVideo .video-bg {position:absolute;top:0;left:0;width:100vh;height:100vh} */

	#navi {position: fixed; top: 50%; transform: translateY(-50%); right: 50px; color: #fff; z-index: 2500;}
	#navi:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: -31px; width: 1px; height: 210px; background: #fff;}
	#navi li + li {margin-top: 40px;}
	#navi li a {position: relative; color:#fff; font-size: 24px; font-weight: 300; opacity: .3}
	#navi li a.en-menu-links {display: block; text-align: right;}
	#navi li a.active {opacity: 1; font-weight: 900;}
	#navi li a.active:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: -35px; width: 10px; height: 10px; background: #fff; border-radius: 50%; }

	
	#header {position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 120px; margin: auto; z-index: 100;}
	#header h1 {position: absolute; top: 60px; left: 0; padding-left: 50px;}
	#header .head_right {position: absolute; top: 60px; right: 0; padding-right: 50px;}
	#header .head_right span {position: relative; display: inline-block;}
	#header .head_right span + span {margin-left: 20px;}
	#header .head_right span.head_lang {position: relative; margin-left: 40px; font-size: 14px; color: #fff; font-weight: bold; cursor: pointer;}
	#header .head_right span.head_lang:before {content: ""; position: absolute; left: 0; bottom: -10px; width: 100%; height: 2px; background: #fff;}
	#header .head_right span.head_lang .lang_ic {display: inline-block; vertical-align: middle; width: 9px; height: 6px; background-size: 100%; background: url("/images/head_arrow.png") center no-repeat; margin-left: 10px;}
	#header .head_btn {display: none;}
	.head_mob_link {display: none;}
	.head_mob_menu {display: none;}
	#bottom_fixed_menu {position: fixed; bottom: 20px; left:0; right: 0; width: 100%; margin: auto; z-index: 100;}
	#bottom_fixed_menu .bottom_fixed_img {position: absolute; bottom: 20px; right: 0;}
	#bottom_fixed_menu .bottom_menu {position: absolute; left: 0; bottom: 30px}
	#bottom_fixed_menu .bottom_menu span.bottom_txt {margin-right:20px; color: #fff; font-size: 20px; font-weight: 900;}
	#bottom_fixed_menu .bottom_menu span.bottom_sns {width: 40px; height: 40px; border: 1px solid #fff; border-radius: 50%;}
	#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns1 {background: url("/images/fixed_icon1.png") center no-repeat; background-size: 10px 19px;} 
	#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns2 {background: url("/images/fixed_icon2.png") center no-repeat; background-size: 15px 12px;} 
	#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns3 {background: url("/images/fixed_icon3.png") center no-repeat; background-size: 9px 16px;} 
	#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns4 {background: url("/images/fixed_icon4.png") center no-repeat; background-size: 16px 15px;} 
	#bottom_fixed_menu .bottom_menu span {display: inline-block; margin-right: 10px; vertical-align: middle; cursor: pointer;}

	#bottom_fixed_menu .bottom_menu span:last-child {margin-right: 0;}
	#bottom_fixed_menu .d_scroll {position: absolute; left: 50%; transform: translateX(-50%); bottom: 10px; text-align: center;}
	#bottom_fixed_menu .d_scroll span {display: block; color: #fff; font-size: 9px; margin-bottom: 5px; font-weight: 900;}
	.d_scroll_mob {display: none;}
	.head_lang ul {display: none; position: absolute; left: 0; top: 35px;}
	.head_lang ul li a {color: #fff; display: block;}
	.head_lang ul li + li {margin-top: 5px;}
	#bottom_fixed_menu .d_scroll img {animation: ani 1.5s infinite;}
	@keyframes ani {
		0% {transform: translateY(0);}
		50% {transform: translateY(20px);}
		100% {transform: translateY(0);}
	}
	.top_btn {display: none;}
	.top_btn p {color: #fff; font-size: 16px; font-weight: 900; margin-top: 20px;}
	.top_btn.on {display: block;}
	.top_btn.on {display: block;}
	.d_scroll2.on {display: none !important;}

	.d_intro {position: relative; z-index: 1;}
	.d_intro:before {content: ""; position: absolute; top: 0; left: -100%; width: 906px; height: 906px; background: url("/images/d_intro_bg1.png") center no-repeat; background-size: 100%; z-index: -1; opacity: 0; transition: all .8s ease; transition-delay: .8s;}
	.d_intro:after {content: ""; position: absolute; bottom: 0; right: -100%; width: 1014px; height: 100%; background: url("/images/d_intro_bg2.png") center top no-repeat; background-size: cover; z-index: -1; opacity: 0; transition: all .8s ease; transition-delay: 1.2s;}
	.inner {position: relative; max-width: 1400px;margin: 0 auto}

	.d_intro_txt {text-align: center; margin-bottom:16% }
	.d_intro_title {opacity: 0; transition: all 1s ease; transition-delay: 1.6s;}
	.d_intro_title2 {font-family: 'S-CoreDream-4Regular'; color: #fff; font-size: 50px; line-height: 60px; opacity: 0; transition: all .8s ease; transition-delay: 2s; margin-top: 30px;}
	.d_intro_title2 strong {font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 60px;}
	.d_intro_title2 span {position: relative; display: inline-block; z-index: 1; padding: 10px 25px;}
	.d_intro_title2 span:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #1953e0; transform: skewX(-10deg); border-radius: 10px; z-index: -1;}
	.d_intro_title2 em {display: block; margin-top: 20px;}
	.d_intro_txt a.more {position: relative; display: inline-block;  font-family: 'S-CoreDream-6Bold'; color: #fff; font-size: 30px; z-index: 1; width: 385px; line-height: 82px;opacity: 0; transition: all .8s ease; transition-delay: 1.8s; margin-top: 80px;}
	.d_intro_txt a.more:before {content: ""; position: absolute; top: 0; left: -45px; width: 385px; height: 82px; background: url("/images/more_bg.png") center no-repeat; z-index: -1;}
	.intro_img1 {position: absolute; top: 210px; left: -250px; opacity: 0; transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-delay: 2.4s;}
	.intro_img1_2 {position: absolute; top: -100px; left: -50px; opacity: 0; transition: all 1.2s ease; transition-delay: 3s;}
	.intro_img2 {position: absolute; top: 210px; right: -250px; opacity: 0; transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-delay: 3.2s;}
	.intro_img2_2 {position: absolute; top: -55px; right: 15px; opacity: 0; transition: all 1.2s ease; transition-delay: 3.8s;}
	.d_intro.on:before {opacity: 1; left: 0;}
	.d_intro.on:after {opacity: 1; right: 0;}
	
	.d_intro.on .intro_img1 {left: 0; opacity: 1;}
	.d_intro.on .intro_img1_2 {opacity: 1;}
	.d_intro.on .intro_img2 {right: -3%; opacity: 1;}
	.d_intro.on .intro_img2_2 { opacity: 1;}
	.d_intro.on .d_intro_title { opacity: 1;}
	.d_intro.on .d_intro_title2 { opacity: 1; } 
	.d_intro.on .d_intro_txt a.more {opacity: 1; }


	.d_main_sec1.on .d_sec1_img1_2 {opacity: 1;}	
	.d_main_sec1.on .d_sec1_img1_3 {opacity: 1;}	
	.d_main_sec1.on .d_sec1_img1_4 {opacity: 1;}	
	
	.d_main_sec1 {position: relative; z-index: 1;}
	.d_main_sec1:after {content: ""; position: absolute; width: 1556px; height: 100vh; background: url("/images/sec1_bg.png") center no-repeat; bottom: 0; left: -100%; z-index: -1; background-size: cover; opacity: 0; transition: all 1.2s ease;}  
	.d_sec1_img1 {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); margin-left: -750px;  opacity: 0; transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-delay: 1s; }
	.d_sec1_img1_2 {position: absolute; top: 0; left: -30px; opacity: 0; transition: all 1s ease; transition-delay: 1.5s;}
	.d_sec1_img1_3 {position: absolute; top: -80px; right: 150px; opacity: 0; transition: all 1s ease; transition-delay: 1.86s;}
	.d_sec1_img1_4 {position: absolute; top: 25px; right: -25px; opacity: 0; transition: all 1s ease; transition-delay: 2.2s;}
	.d_sec1_txt {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); margin-left: 20%; text-align: center;  margin-top: 150px; transition: all 1.5s ease; opacity: 0; max-width: 890px; width: 100%;}
	.d_sec1_txt em {font-family: 'Montserrat', sans-serif; color: #43a7fd; font-size: 25px; line-height: 1;}
	.d_sec1_txt h2 {/* font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 80px; line-height: 1; */ margin-top: 20px;}
	.d_sec1_txt .d_sec1_text {font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 25px; line-height: 40px; margin-top: 50px;}
	.d_sec1_txt .d_sec1_text br.tab_br {display: none;}
	.d_sec1_txt .d_sec1_text br.mob_br {display: none;}
	.d_sec1_txt .d_sec1_text strong {font-family: 'S-CoreDream-9Black'; font-size: 33px; line-height: 40px;}
	.d_sec1_txt .d_sec1_text span {border-bottom: 1px solid #fff;}
	.d_sec1_txt .d_sec1_text2 {font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 25px; line-height: 40px; margin-top: 40px;}
	.d_sec1_txt .d_sec1_text2 strong {display: block; font-family: 'S-CoreDream-9Black'; font-size: 35px;}
	.d_sec1_txt .d_sec1_text2 span {position: relative; display: inline-block; font-family: 'S-CoreDream-8Heavy'; height: 40px; z-index: 1; padding: 0 5px;}
	.d_sec1_txt .d_sec1_text2 span:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 100%; height: 100%; background: #43a7fd; z-index: -1;}
	.d_sec1_txt h3 { font-family: 'S-CoreDream-9Black'; font-size: 40px; line-height: 1; color: #fff; margin-top: 40px;}
	.d_sec1_txt .d_sec1_text3 {position: relative; display: inline-block; font-family: 'S-CoreDream-5Medium'; color: #fff; font-size: 25px; line-height: 1; margin-top: 50px; z-index: 1;word-break:keep-all}
	.d_sec1_txt .d_sec1_text3:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 571px; height: 84px; background: url("/images/d_sec1_txt_bg1.png") center no-repeat; background-size: 100%; z-index: -1;}

	.d_sec1_txt .d_sec1_text3.ddd_line:before{background-image:url("/e_images/d_sec1_txt_bg1.png");right:0;width:100%}
	.d_sec1_txt .d_sec1_text4 {position: relative; font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 30px; z-index: 1; margin-top: 40px;}
	.d_sec1_txt .d_sec1_text4:before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -20px; width: 257px; height: 39px; background: url("/images/d_sec1_txt_bg2.png") center no-repeat; background-size: 100%; z-index: -1;}
	.d_scroll.on2 {margin-left: 250px;}
	.d_main_sec1.on:after {opacity: 1; left: 19.63%;}
	.d_main_sec1.on .d_sec1_txt {margin-top: 0; opacity: 1;margin-bottom:2%}
	.d_main_sec1.on .d_sec1_img1 {margin-left: -550px; opacity: 1; margin-top:7%}

	
	.d_main_sec1_2 {position: relative; z-index: 1;}
	.d_main_sec1_2:after {content: ""; position: absolute; left: -100%; bottom: 0; width: 1505px; height: 100vh; background: url("/images/sec1_bg2.png") center no-repeat; background-size: cover; z-index: -1; opacity: 0; transition: all 1.2s ease;}
/* 	.d_main_sec1_2 .inner {padding-top: 100px;} */
	.d_main_sec1_2 .inner{max-width:1465px}
	.sec1_2_txt {max-width: 880px; width: 100%; margin-top: 50px; opacity: 0; transition: all 1s ease; transition-delay: 0.8s}
	.sec1_2_txt .sec1_2_txt2 {display: block; font-family: 'Montserrat', sans-serif; color: #43a7fd; font-size: 25px; line-height: 1; text-align: center;}
	.sec1_2_txt h2 {margin-top: 20px; text-align: center;}
	.sec1_2_txt .sec1_2_text {margin-top: 50px; color: #fff; font-family: 'S-CoreDream-3Light'; font-size: 23px; line-height: 32px;}
	.sec1_2_txt .sec1_2_text strong {font-family: 'S-CoreDream-9Black';}
	.sec1_2_txt .sec1_2_text span {position: relative; display: inline-block; font-family: 'S-CoreDream-9Black'; z-index: 1; }
	.sec1_2_txt .sec1_2_text span:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 100%; height: 100%; background: #43a7fd; z-index: -1;}
	.sec1_2_text br.mob_br {display: none;}
	.sec1_2_menu {margin-top: 20px;}
	.sec1_2_menu li {display: table; width: 100%;}
	.sec1_2_menu li .sec1_2_tbl {position: relative; font-family: 'S-CoreDream-3Light'; display: table-cell; width: 20%; height: 60px; text-align: center; vertical-align: middle; color: #fff; border-left: 1px solid rgba(255,255,255,0.25); font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.25);}
	.sec1_2_menu li .sec1_2_tbl.sec1_2_none {border-left: 0;}
	.sec1_2_menu li .d_sec1_2_tbl {border-top: 2px solid #fff;}
	.sec1_2_menu li .d_sec1_2_tbl br.mob_br {display: none;}
	.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl2 {border: 3px solid #55b0ff; border-bottom: 1px solid #55b0ff; z-index: 1;}
	.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl2 span{display:block;position:relative;height:100%}
	.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl2 span strong{position:absolute;top:50%;transform:translateY(-50%) scale(1.2);left:0;right:0;text-align:center}
	.sec1_2_menu li .sec1_2_tbl2:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(67,167,253,0.85); z-index: -1;bottom:0} 
	.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl3 {border: 3px solid #55b0ff; border-top: 0;}
	.d_sec1_2_txt_menu {display: inline-block; margin-top: 30px;}
	.d_sec1_2_txt_menu .sec1_2_text2 {color: #fff; font-family: 'S-CoreDream-3Light'; font-size: 23px; line-height: 35px;}
	.d_sec1_2_txt_menu .sec1_2_text2 span {position: relative; color: #fff; font-family: 'S-CoreDream-8Heavy'; z-index: 1;}
	.d_sec1_2_txt_menu .sec1_2_text2 span:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 245px; height: 46px; background: url("/images/d_sec1_2_txt_bg1.png") center no-repeat; z-index: -1;background-size:100%}
	.d_sec1_2_txt_menu .sec1_2_text3 {display: block; font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 16px; line-height: 25px; margin-top: 10px;}
	.d_sec1_2_txt_menu .sec1_2_text4 {display: inline-block; font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 22px; line-height: 35px; margin-top: 30px;}
	.d_sec1_2_txt_menu .sec1_2_text4 strong {font-family: 'S-CoreDream-9Black'; }

	.dp_sec1_2_txt_menu {display: inline-block; vertical-align: top; margin-left: 30px;}
	.dp_sec1_2_txt_menu .sec1_2_text4 {font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 22px; line-height: 35px; margin-top: 30px;}
	.dp_sec1_2_txt_menu .sec1_2_text4 strong {font-family: 'S-CoreDream-9Black'; }

	.d_main_sec1_2 .d_grape {display: inline-block; vertical-align: top; margin-top: 40px; margin-left: 30px;}
	.sec1_2_img {position: absolute; bottom: 50px; right: -150px; opacity: 0; transition: all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-delay: 1.5s}
	.d_sec1_img2_2 {position: absolute; top: 0; left: -30px; opacity: 0; transition: all 1s ease; transition-delay: 2s;}
	.d_sec1_img2_3 {position: absolute; top: -120px; right: 80px; opacity: 0; transition: all 1s ease; transition-delay: 2.3s;}
	.d_sec1_img2_4 {position: absolute; top: 0; right: -115px; opacity: 0; transition: all 1s ease; transition-delay: 2.6s;}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
/* 		.d_main_sec1_2 .inner {padding-top: 140px;} */
	}
	
	.d_scroll.on3 {margin-left: -250px;}
	.d_main_sec1_2.on:after {left: 0; opacity: 1;}
	.d_main_sec1_2.on .sec1_2_txt {margin-top: 0; opacity: 1;}
	.d_main_sec1_2.on .sec1_2_img {right: 50px; opacity: 1; top:13%}
	.d_main_sec1_2.on .d_sec1_img2_2 {opacity: 1;}
	.d_main_sec1_2.on .d_sec1_img2_3 {opacity: 1;}
	.d_main_sec1_2.on .d_sec1_img2_4 {opacity: 1;}


/* 	.d_main_sec2_2 .inner {padding-top: 140px;} */
	.sec2_menu1 {/* position: relative; */ width: 100%; margin-left: -60px;/* height: 100% */; /* z-index: 1; */}
	.sec2_menu1:before {content: ""; position: absolute; top: 0; left: -100%; width: 407px; height: 366px; background: url("/images/d_sec4_bg1.png") center no-repeat; background-size: cover; z-index: -1; opacity: 0; transition: all .8s ease;}
	.sec2_menu1:after {content: ""; position: absolute; bottom: 0; right: -100%; width: 591px; height: 920px; background: url("/images/d_sec4_bg2.png") center no-repeat; background-size: cover; z-index: -1; opacity: 0; transition: all .8s ease; transition-delay: 1.2s;}
	.sec2_menu1 .inner:before {content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 1336px; height: 353px; background: url("/images/d_sec2_txt_bg.png") center no-repeat;}
	.sec2_menu1 .d_sec2_text {display: block; font-family: 'Montserrat', sans-serif; font-size: 25px; line-height: 1; color: #43a7fd; text-align: center;  opacity: 0; transition: all .8s ease; transition-delay: .5s;}
	.sec2_menu1 .d_sec2_title {margin-top: 20px; text-align: center; transition: all .8s ease; opacity: 0; transition-delay: .5s;}
	.sec2_menu1 .d_sec2_txt_menu2 {position: relative; display: table; width: 100%; margin-top: 70px; z-index: 1; transition: all .8s ease; transition-delay: .7s; opacity: 0;}
	.sec2_menu1 .d_sec2_txt_menu2:before {content: ""; position: absolute; bottom: 35px; left: 150px; width: 1373px; height: 199px; background: url("/images/d_sec2_arrow.png") center no-repeat; z-index: -1; background-size: 100%;}
	.sec2_menu1 .d_sec2_txt_menu2:after {content: ""; display: block; clear: both;}
	.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl {display: table-cell; text-align: center; vertical-align: middle;}
	.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl1 {width: 21.78%;}
	.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl2 {width: 23.47%;}
	.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl3 {width: 26.07%;}
	.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl4 {width: 31.42%;}
	.d_sec2_txt_menu2 .d_sec2_tbl em {display: block; font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 22px; line-height: 30px;}
	.d_sec2_txt_menu2 .d_sec2_tbl .circle {height: 190px; margin: 30px auto 0;}
	.d_sec2_txt_menu2 .d_sec2_tbl .circle.dd_circle {margin: 15px auto 0;}
	.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img1 {width: 160px; height: 160px; background: #fff url("/images/d_circle_img1.png") center no-repeat; background-size: 66px 60px; border-radius: 50%; margin: 0 auto;}
	.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img2 {width: 160px; height: 160px; background: #fff url("/images/d_circle_img2.png") center no-repeat; background-size: 57px 83px; border-radius: 50%; margin: 0 auto;}
	.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img3 {width: 160px; height: 160px; background: #fff url("/images/d_circle_img3.png") center no-repeat; background-size: 70px 70px; border-radius: 50%; border-radius: 50%; margin: 0 auto;}
	.d_sec2_txt_menu2 .d_sec2_tbl span {display: block; color: #fff; font-family: 'S-CoreDream-3Light'; font-size: 16px; line-height: 24px; margin-top: 20px; height: 65px;}
	.d_sec2_txt_menu2 .d_sec2_tbl .d_sec2_arrow2 {height: 55px; line-height: 55px;}
	.d_sec2_txt_menu2 .d_sec2_tbl .d_sec2_arrow2.d_sec2_arrow3 {margin-top: 30px;}
	.d_sec2_txt_menu2 .d_sec2_tbl p {position: relative; color: #fff; margin-top: 20px; font-family: 'S-CoreDream-3Light'; font-size: 18px; line-height: 28px;}

	.d_sec2_txt_menu2 .d_sec2_tbl p strong {display: block; font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 30px; margin-top: 10px;}
	.d_sec2_txt_menu2 .d_sec2_tbl p em {display: inline-block; vertical-align: top; font-size: 12px; margin-top: -5px;}
	.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt em {font-family: 'S-CoreDream-3Light'; font-size: 18px;}
	.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt .circle {width: 190px; height: 190px; }
	.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt .circle .circle_img4 {width: 190px; height: 190px; background: #3b90e1 url("/images/d_circle_img4.png") center no-repeat; background-size: 98px 99px; border-radius: 50%; margin: 0 auto;}
	.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt p {font-size: 20px;}
	.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt p b {font-family: 'S-CoreDream-6Bold'; position: relative; display: inline-block; z-index: 1; padding: 0 5px;}
	.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt p b:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 100%; height: 100%; background: #43a7fd; z-index: -1;}
	.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt span {font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 25px; line-height: 32px;}

.sec2_mob_menu1 {display: none;}
	
	.sec2_menu2 {/* position: relative;  */width: 100%; /* height: 100%;  */ z-index: 1; margin-top:0;}
/* 	.sec2_menu2 .inner {padding-top: 140px;} */
	.sec2_menu2:after {content: ""; position: absolute; width: 100%; height: 100vh; background: url("/images/sec2_bg.png") center no-repeat;  right: -100%; bottom: 0; opacity: 0; background-size: cover; z-index: -1; transition: all .8s ease;}
	.d_sec2_img1 {position: absolute;  left: -250px; transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-delay: .8s; opacity: 0;}
	.d_sec2_img1 .d_sec2_img1_1 { }
	.d_sec2_img1_2 {position: absolute; top: 0; left: -50px; opacity: 0; transition: all 1s ease; transition-delay: 1.5s;}
	.d_sec2_img1_3 {position: absolute; top: -100px; left: 150px; opacity: 0; transition: all 1s ease; transition-delay: 1.8s;}
	.d_sec2_img1_4 {position: absolute; top: 0; right: -100px; opacity: 0; transition: all 1s ease; transition-delay: 2.2s;}
	.d_sec2_txt {margin-left: 400px; margin-top: 150px; opacity: 0; transition: all 1s ease; transition-delay: .8s;}
	.d_sec2_txt em.d_sec2_txt2 {display: block; font-family: 'Montserrat', sans-serif; font-size: 25px; line-height: 1; color: #43a7fd; text-align: center;}
	.d_sec2_txt h2.d_sec2_title {/* font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 80px; line-height: 1;  */margin-top: 20px; text-align: center;}
	.d_main_sec2 .d_sec2_txt_menu {margin-top: 40px; text-align: center;}
	.d_main_sec2 .d_sec2_txt_menu p {font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 25px; line-height: 40px; word-break: keep-all;}
	.d_main_sec2 .d_sec2_text2 {margin-top: 30px;}
	.d_main_sec2 .d_sec2_text2 span {position: relative; display: inline-block; font-family: 'S-CoreDream-6Bold'; z-index: 1;}
	.d_main_sec2 .d_sec2_text2 span:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #43a7fd; z-index: -1;}
	.d_main_sec2 .d_sec2_text3 {margin-top: 50px;}
	.d_main_sec2 .d_sec2_text3 strong {font-family: 'S-CoreDream-9Black'; font-size: 35px;}
	.d_main_sec2 .d_sec2_text4 {color: #fff; font-size: 25px; line-height: 40px; display: block; margin-top: 30px; font-family: 'S-CoreDream-3Light';}
	.d_main_sec2 .d_sec2_text5 {color: #fff; font-size: 20px; line-height: 30px; display: block; margin-top: 20px; font-family: 'S-CoreDream-3Light';}
	.d_main_sec2 .d_sec2_text5 br.tab_br {display: none;}
	.d_main_sec2 .d_sec2_text5 br.mob_br {display: none;}

	.d_main_sec2.on .sec2_menu2:after {right: 0; opacity: 1;}
	.d_main_sec2.on .d_sec2_img1 {left: -150px; opacity: 1; top:11%;}
	.d_main_sec2.on .d_sec2_img1_2 {opacity: 1;}
	.d_main_sec2.on .d_sec2_img1_3 {opacity: 1;}
	.d_main_sec2.on .d_sec2_img1_4 {opacity: 1;}
	.d_main_sec2.on .d_sec2_txt {margin-top: 0; opacity: 1;}
	.d_main_sec2_2.on .sec2_menu1:before {left: 0; opacity: 1;}
	.d_main_sec2_2.on .sec2_menu1:after {right: 0; opacity: 1;}
	.d_main_sec2_2.on .d_sec2_text {margin-top: 0; opacity: 1;}
	.d_main_sec2_2.on .d_sec2_title {opacity: 1;}
	.d_main_sec2_2.on .d_sec2_txt_menu2 {margin-top: 70px; opacity: 1;}

	.d_main_sec3 {position: relative; z-index: 1;}
	.d_main_sec3 .inner{height:100%}
	.d_main_sec3:after {content: ""; position: absolute; width: 100%; height: 100vh; background: url("/images/sec3_bg.png") center no-repeat; bottom: 0; left: -100%; z-index: -1; background-size: cover; transition: all .8s ease; opacity: 0;}
	.d_sec3_img1 {position: absolute; top: 50%; transform: translateY(-50%); right: -250px; opacity: 0; transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-delay: .8s; }
	.d_sec3_txt {position: absolute; top: 200px; left: 50%;  transform: translateX(-50%); margin-left: -150px; text-align: center; margin-top: 150px; opacity: 0; transition: all 1s ease; transition-delay: 1.2s;}
	.d_sec3_txt em {font-family: 'Montserrat', sans-serif; color: #43a7fd; font-size: 25px; line-height: 1;}
	.d_sec3_txt h2 {/* font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 80px; line-height: 1; */ margin-top: 20px;}
	.d_sec3_txt p {font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 25px; line-height: 40px; margin-top: 50px;}
	.d_sec3_txt span {display: block; font-family: 'S-CoreDream-6Bold'; color: #fff; font-size: 25px; line-height: 40px; margin-top: 40px;}
	.d_sec3_img_menu {position: absolute; bottom: 50px; left: -200px; opacity: 0; margin-top: 150px; transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-delay: 1.4s; }
	.d_sec3_img_menu span {display: inline-block;}
	.d_sec3_img_menu span.d_sec3_img3 {margin-left: -60px;}

	.d_main_sec3.on:after {opacity: 1;left: 0;}
	.d_main_sec3.on .d_sec3_img1 {right: 0; opacity: 1;}
	.d_main_sec3.on .d_sec3_txt {margin-top: 0; opacity: 1;} 
	.d_main_sec3.on .d_sec3_img_menu {opacity: 1; bottom: 130px;}


	.d_main_sec4 {position: relative; z-index: 1;}
	.d_main_sec4 .fp-tableCell {position: relative;}
	.d_main_sec4 .fp-tableCell:before {content: ""; position: absolute; bottom: 0; right: -100%; background: url("/images/d_sec4_bg2.png") center no-repeat; width: 591px; height: 920px; opacity: 0; transition: all .8s ease; transition-delay: 1.2s; z-index: -1; background-size: 100%;}
	.d_main_sec4 .fp-tableCell:after {content: ""; position: absolute; top: 0; left: -100%; background: url("/images/d_sec4_bg1.png") center no-repeat; width: 407px; height: 366px; background-size: cover; opacity: 0; transition: all .8s ease; transition-delay: 1s; z-index: -1; background-size: 100%;}
	.d_main_sec4.on .fp-tableCell:before {opacity: 1; right: 0;}
	.d_main_sec4.on .fp-tableCell:after {opacity: 1; left: 0;}

	.d_main_sec4.on .sec4_text_menu {margin-top: 0; opacity: 1;position:absolute;top:16%;left:0;right:0}
	.d_main_sec4.on .d_sec4_menu {opacity: 1;margin-top:12%}
	.sec4_text_menu {margin-top: 50px; opacity: 0; transition: all 1.2s ease;}
/* 	.sec4_text_menu .inner {padding-top: 0;} */
	.sec4_title {font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 80px; line-height: 1; text-align: center; }
	.sec4_txt {font-family: 'S-CoreDream-1Thin'; color: #fff;  font-size: 25px; line-height: 31px;  text-align: center; margin-top: 10px;}
	span.d_sec4_logo {display: block; text-align: center; margin-top: 35px;  }
	.d_sec4_menu { height: 596px; background: url("/images/d_sec4_line_bg.png") center no-repeat; background-size: cover; opacity: 0;  transition: all 1s ease;}
	.d_sec4_menu .inner {display: table; width: 100%; padding-top: 0;height:100%}
	.d_sec4_menu .d_sec4_tbl {display: table-cell;  text-align: left; vertical-align: middle;}
	.d_sec4_menu .d_sec4_tbl.d_sec4_tbl1 {width: 21.78%}
	.d_sec4_menu .d_sec4_tbl.d_sec4_tbl2 {width: 23.78%}
	.d_sec4_menu .d_sec4_tbl.d_sec4_tbl3 {width: 26.14%}
	.d_sec4_menu .d_sec4_tbl.d_sec4_tbl4 {width: 28.28%}
	.d_sec4_menu .d_sec4_tbl1 div {position: relative; z-index: 1;}
	.d_sec4_menu .d_sec4_tbl1 div:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 200px; height: 200px; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: -1; background: rgba(22,74,199,0.3);}
	.d_sec4_menu .d_sec4_tbl1 div {display: table-cell;  text-align: center; vertical-align: middle;}
	.d_sec4_menu .d_sec4_tbl1 div p {font-family: 'S-CoreDream-5Medium'; color: #fff; font-size: 18px; line-height: 26px; margin-top: 15px;}
	.d_sec4_menu .d_sec4_tbl1 div:hover:before {border: 1px solid #164ac7; background: #164ac7; width: 210px; height: 210px;}
	.d_sec4_menu .d_sec4_tbl1 div:hover span img {transform: scale(1.15);}
	.d_sec4_menu .d_sec4_tbl1 div:hover p {font-size: 19px; line-height: 27px;}
	
	.d_sec4_menu .d_sec4_tbl2 div {position: relative; z-index: 1;}
	.d_sec4_menu .d_sec4_tbl2 div:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 230px; height: 230px; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: -1; background: rgba(22,74,199,0.3);}
	.d_sec4_menu .d_sec4_tbl2 div {display: table-cell;  text-align: center; vertical-align: middle;}
	.d_sec4_menu .d_sec4_tbl2 div p {font-family: 'S-CoreDream-5Medium'; color: #fff; font-size: 20px; line-height: 28px; margin-top: 30px; }
	.d_sec4_menu .d_sec4_tbl2 div:hover:before {border: 1px solid #164ac7; background: #164ac7; width: 240px; height: 240px;}
	.d_sec4_menu .d_sec4_tbl2 div:hover span img {transform: scale(1.15);}
	.d_sec4_menu .d_sec4_tbl2 div:hover p {font-size: 21px; line-height: 29px;}

	.d_sec4_menu .d_sec4_tbl3 div {position: relative; z-index: 1;}
	.d_sec4_menu .d_sec4_tbl3 div:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 260px; height: 260px; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: -1; background: rgba(22,74,199,0.3);}
	.d_sec4_menu .d_sec4_tbl3 div {display: table-cell;  text-align: center; vertical-align: middle;}
	.d_sec4_menu .d_sec4_tbl3 div p {font-family: 'S-CoreDream-5Medium'; color: #fff; font-size: 22px; line-height: 30px; margin-top: 20px;}
	.d_sec4_menu .d_sec4_tbl3 div:hover:before {border: 1px solid #164ac7; background: #164ac7; width: 270px; height: 270px;}
	.d_sec4_menu .d_sec4_tbl3 div:hover span img {transform: scale(1.15);}
	.d_sec4_menu .d_sec4_tbl3 div:hover p {font-size: 23px; line-height: 31px;}

	.d_sec4_menu .d_sec4_tbl4 div{position: relative; z-index: 1;}
	.d_sec4_menu .d_sec4_tbl4 div:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 320px; height: 320px; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: -1; background: rgba(22,74,199,0.3);}
	.d_sec4_menu .d_sec4_tbl4 div {display: table-cell;  text-align: center; vertical-align: middle; }
	.d_sec4_menu .d_sec4_tbl4 div p {font-family: 'S-CoreDream-5Medium'; color: #fff; font-size: 24px; line-height: 32px; margin-top: 30px;}
	.d_sec4_menu .d_sec4_tbl4:hover div:before {border: 1px solid #164ac7; background: #164ac7; width: 320px; height: 320px;}
	.d_sec4_menu .d_sec4_tbl4:hover span img {transform: scale(1.15);}
	.d_sec4_menu .d_sec4_tbl4:hover p {font-size: 25px; line-height: 33px;}
	

	.d_main_sec5 {position: relative; z-index: 20; height: 100vh;}

/* .d_main_sec5 .inner {padding-top: 180px;height:100%} */
	.d_main_sec5:after {content: ""; position: absolute; top: 0; left: -100%; background: url("/images/sec5_bg.png") center no-repeat; background-size: cover; width: 100%; height: 100vh; z-index: -1; opacity: 0; transition: all .8s ease;}
	.d_main_sec5.on:after {opacity: 1; left: 0;}
	.d_main_sec5.on .sec5_title {opacity: 1; }
	.d_main_sec5.on .sec5_txt {opacity: 1; }
	.d_main_sec5.on .cascade-slider_container {opacity: 1;}
	.d_main_sec5.on .d_sec5_img {top: 150px; left: -150px; opacity: 1;}
	.sec5_title {/* font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 80px; line-height: 1; */ text-align: center; transition: all 1.2s ease; transition-delay: .5s; opacity: 0;}
	.sec5_txt {font-family: 'S-CoreDream-1Thin'; color: #fff; font-size: 25px; line-height: 32px; text-align: center;  margin-top: 10px; opacity: 0; transition: all 1.4s ease;}
	.d_sec5_img {position: absolute; top: 200px; left: -200px; z-index: 10; opacity: 0; transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-delay: 1s;}
	.item span{display:inline-block;width:500px;height:500px;background:red}
	/* .cascade-slider_container {position: relative;  width: 1000px;  height: auto;  margin: -7% auto 0; opacity: 0; transition: all 1.5s ease;}
	.cascade-slider_item {position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%) scale(0.3); transition: all 1s ease; opacity: 0; z-index: -1;	width: 960px; height: 500px; margin-top: 100px;}
	.cascade-slider_item.next {left: 50%; transform: translateY(-50%) translateX(-75%) scale(0.8); opacity: 1; z-index: 1;}
	.cascade-slider_item.prev {left: 50%; transform: translateY(-50%) translateX(-25%) scale(0.8);	 opacity: 1; z-index: 1;}
	.cascade-slider_item.now {top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%) scale(1); opacity: 1; z-index: 5;}
	.cascade-slider_item .d_play_btn {position: absolute; top: 50%; left: 50%; transform: translate(-50% ,-50%);}
	.cascade-slider_arrow {display: inline-block;	position: absolute; top: 50%; cursor: pointer; z-index: 5; margin-top: 70px;}
	.cascade-slider_arrow-left { left: -100px; }
	.cascade-slider_arrow-right { right: -100px; }
	.cascade-slider_nav {position: absolute; top: 380px; width: 100%; text-align: center; z-index: 5;}
	.cascade-slider_dot {display: inline-block;	width: 10px; height: 10px; margin: 0 10px; background: #9499af; list-style: none; cursor: pointer;	 border-radius: 50%;}
	.cascade-slider_dot:hover {background: #29dcff;}
	.cascade-slider_dot.cur {background: #29dcff;} */
	.d_main_sec5.on .youtube_wrap {opacity: 1; transition: all 1.5s ease;}
	.d_main_sec5.on .en_youtube_wrap {opacity: 1; transition: all 1.5s ease;}
	.en_youtube_wrap {position: relative; opacity: 0;}
	.en_youtube_wrap #youtube_list {position: relative; height: 540px;}
	.en_youtube_wrap #youtube_list a {position: relative; display: block; height: 100%; text-align: center;}
	.en_youtube_wrap #youtube_list .d_youtube_thumb {}
	.en_youtube_wrap #youtube_list .d_play_btn {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); }
	.en_youtube_wrap #youtube_list .d_play_btn img {width: 100px;}
	.youtube_wrap {position: relative; opacity: 0;}
	.youtube_wrap:after {content: ""; display: block; clear: both;}
	.youtube_wrap li {position: relative; margin: -20px;}
	.youtube_wrap li:after {content: ""; display: block; clear: both;}
	.youtube_wrap li > div {position: relative; float: left; width: 50%; height:400px; padding: 20px;}
	.youtube_wrap li > div a {position: relative; display: block; height: 100%;}
	.youtube_wrap li > div a img.d_youtube_thumb {position: relative; height: 100%; width: auto; background: rgba(0,0,0,0.5);}
	.youtube_wrap li > div a img.d_youtube_thumb:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.youtube_wrap li > div a img.d_play_btn {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); }
	#youtube_box {display: none; position: absolute; top: 50%; left: auto; z-index: 1600; width: 1280px; height: 720px; margin-top: -350px; margin-left: 100px;z-index:5000}
	#youtube_box:before {content: ""; position: absolute; top: -100%; left: -100%; right: -100%; bottom: -100%; background: rgba(0,0,0,0.5)}
	#youtube_box.play {display: block;z-index:5000}
	#youtube_box .player {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001;}
	#youtube_box .btn_close {position: absolute; top: 0; right: -60px; width: 60px; height: 60px; z-index: 5100}
	#youtube_box .btn_close img {width: 60px;}

		#youtube_box2 {display: none; position: fixed; top: 50%; left: auto; z-index: 1600; width: 1280px; height: 720px; margin-top: -350px; margin-left: 100px;z-index:5000}
		#youtube_box2:before {content: ""; position: fixed; top: 0;width:100%;height:100%; left: 0; background: rgba(0,0,0,0.5);}
		#youtube_box2.play {display: block;}
		#youtube_box2 .player {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001;}
		#youtube_box2 .btn_close {position: absolute; top: 0; right: -45px; width: 45px; height: 45px; z-index: 5100}
		#youtube_box2 .btn_close img {width: 45px;}
	

	.d_main_sec6 {position: relative; z-index: 1;}
	.d_main_sec6  .inner{height:100%}
	.d_main_sec6:before {content: ""; position: absolute; bottom: 0; right: -100%; background: url("/images/d_sec4_bg2.png") center no-repeat; width: 591px; height: 920px; opacity: 0; transition: all .8s ease; transition-delay: 1.2s; z-index: -1; background-size: 100%;}
	.d_main_sec6:after {content: ""; position: absolute; top: 0; left: -100%; background: url("/images/d_sec4_bg1.png") center no-repeat; width: 407px; height: 366px; background-size: cover; opacity: 0; transition: all .8s ease; transition-delay: 1s; z-index: -1;  background-size: 100%;}
.d_main_sec6 .inner {padding-top: 150px;}
	
	.sec6_title {/* font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 80px; */ text-align: center; opacity: 0; transition: all 1.5s ease;}
	.sec6_txt {font-family: 'S-CoreDream-1Thin'; color: #fff; font-size: 25px; line-height: 32px; margin-top: 10px; text-align: center; opacity: 0; transition: all 1.2s ease;}
	.sec6_slider {position: absolute; top: 450px; right: 100px; max-width: 900px; width: 100%; margin: 0 -20px; opacity: 0; transition: all 1.2s ease;}		
	.sec6_slider:before {content: ""; position: absolute; top: 60px; left: 50%; transform: translateX(-50%); width: 925px; height: 1px; background: rgba(255,255,255,0.5);}
	.sec6_slide_list {padding: 0 20px; border-radius: 15px; height: 320px; padding: 30px;}
	.sec6_slide_list:hover {background: #183e9e;}
	.sec6_slide_list em.ko_date {text-align: right;}
	.sec6_slide_list em {position: relative; display: block; color: #fff; font-family: 'S-CoreDream-7ExtraBold'; font-size: 16px; line-height: 1;}
	.sec6_slide_list em.en_news {float: left; display: none;}
	.sec6_slide_list em.en_date {float: right;}
	.sec6_slide_list .en_wrap {position: relative;}
	.sec6_slide_list .en_wrap:before {content: ""; position: absolute; left: 0; bottom: -16px; width: 100%; height: 3px; background: #fff;}
	.sec6_slide_list .en_wrap:after {content: ""; display: block; clear: both;}
	.sec6_slide_list .en_wrap em:before {display: none;}
	.sec6_slide_list em.en_date {display: inline-block; text-align: right;}
	.sec6_slide_list em:before {content: ""; position: absolute; left: 0; bottom: -16px; width: 100%; height: 3px; background: #fff;}
	.sec6_slide_list p {display: -webkit-box; font-family: 'S-CoreDream-4Regular'; color: #fff; font-size: 23px; line-height: 1.4; height: 4.2em; margin-top: 20px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; overflow: hidden; margin-top: 50px;}
	.sec6_slide_list a.more {font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 16px; line-height: 1; margin-top: 20px;}
	.d_main_sec6 .direction {position: absolute; top: 400px; right: 0; max-width: 1050px; width: 100%; opacity: 0; transition: all 1.2s ease;}
	.d_main_sec6 .direction span.d_prev2 {position: absolute; top: 35px; left: 30px; width: 50px; height: 50px; border: 1px solid #fff; border-radius: 50%; background: url("/images/d_prev2.png") center no-repeat; background-size: 13px 21px; cursor: pointer;}
	.d_main_sec6 .direction span.d_next2 {position: absolute; top: 35px; right: 30px; width: 50px; height: 50px; border: 1px solid #fff; border-radius: 50%; background: url("/images/d_next2.png") center no-repeat; background-size: 13px 21px; cursor: pointer;}
	.sec6_notice {position: absolute; top: 450px; left: 0; width: 320px; height: 320px; padding: 30px; background: #429dea; border-radius: 15px; opacity: 0; transition: all 1.2s ease;}
	.dd_nodada{color:#fff;padding:20px 0}
	.dd_nodada2{color:#fff}
	.sec6_notice em {font-family: 'S-CoreDream-7ExtraBold'; display: block; color: #fff; font-size: 16px; line-height: 1;}
	.sec6_notice p {display: -webkit-box; font-family: 'S-CoreDream-4Regular'; color: #fff; font-size: 23px; line-height: 1.4; height: 4.2em; margin-top: 20px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; overflow: hidden; margin-top: 50px;}
	.sec6_notice span {display: block; font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 16px; margin-top: 30px;}
	.sec6_slider_wrap {position: absolute; left: 0; bottom: 110px; width: 100%; height: 80px; border-top: 1px solid rgba(255,255,255,0.5); border-bottom: 1px solid rgba(255,255,255,0.5); padding: 0 40px; opacity: 0; transition: all 1.5s ease;overflow:hidden}

	.sec6_slider_wrap h3 {position: relative; vertical-align: top; font-family: 'S-CoreDream-9Black'; display: inline-block; color: #fff; width: 160px; font-size: 22px; line-height: 78px;}
	.sec6_slider_wrap h3:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 30px; width: 1px; height: 15px; background: #fff;}
	.sec6_slider_wrap .sec6_slider2 {display: inline-block; max-width: 1000px; width: 100%; height: 80px; overflow: hidden; line-height:78px;}
	.sec6_slider_wrap .sec6_slide_list2 {font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 22px;}
	.sec6_slider_wrap .sec6_slide_list2 em {color: #fff;}
	.sec6_slider_wrap .sec6_slide_list2 span {display: inline-block; font-family: 'S-CoreDream-3Light'; color: #fff; font-size: 20px; margin-left: 40px;}
	.sec6_slider_wrap .direction2 {position: absolute; top: 35px; right: 40px;}
	.sec6_slider_wrap .direction2 span {display: inline-block; width: 21px; height: 14px; cursor: pointer; background-size: 100%;}
	.sec6_slider_wrap .direction2 span + span {margin-left: 5px;}
	.sec6_slider_wrap .direction2 span.d_prev3 {background: url("/images/d_prev3.png") no-repeat;}
	.sec6_slider_wrap .direction2 span.d_next3 {background: url("/images/d_next3.png") no-repeat;}
	.sec6_slider_wrap .direction2 span.more_view {margin-left: 15px;}
	.d_main_sec6 a.dd_more_view {font-family: 'S-CoreDream-3Light'; position: absolute; top: 700px; right: 0; height: 40px; border: 1px solid #fff; border-radius: 10px; color: #fff; font-size: 15px; line-height: 38px; padding: 0 20px; transition: all 1.5s ease; opacity: 0; }
	.sec6_notice p br.mob_br {display: none;}
	.d_main_sec6.on:before {opacity: 1; right: 0;}
	.d_main_sec6.on:after {opacity: 1; left: 0;}
	.d_main_sec6.on .sec6_title {opacity: 1;}
	.d_main_sec6.on .sec6_txt {opacity: 1;}
	.d_main_sec6.on .sec6_slider {opacity: 1; top: 320px;}
	.d_main_sec6.on .sec6_notice {opacity: 1; top: 320px;}
	.d_main_sec6.on .sec6_slider_wrap {opacity: 1; bottom:100px;}
	.d_main_sec6.on .direction {opacity: 1; top: 320px;}
	.d_main_sec6.on a.dd_more_view {top: 650px; opacity: 1;}
	.ddd_link{margin-top:20px;display:block;}


	.dd_bg01{background:#43a7fd}
	.dd_bold{font-weight:800}
	.dd_scale{transform:scale(1.3)}
	.dd_tt_scal{transform:scale(2);font-style:italic;font-weight:700}
	
	.dd_opacity {
	  animation-duration: 1.5s;
	  animation-name: opa;
	  animation-iteration-count: infinite;
	  
	}

	@keyframes opa {
	  from {
		opacity:0.3;
		transition:opacity 1s ease;
	  }

	  to {
		opacity:1;
	  }
	}
	
	.dd_strong{font-weight:700;background:#43a7fd}
	

	@media screen and (-webkit-min-device-pixel-ratio:0) {
/* 		.d_main_sec6 .inner {padding-top: 180px;} */
		.sec6_notice {top: 500px;}
		.sec6_slider {top: 500px;}
		.d_main_sec6 .direction {top: 500px;}
		.d_main_sec6.on .sec6_slider_wrap {bottom: 150px;}
		.d_main_sec6.on .sec6_notice {top: 400px;}
		.d_main_sec6.on .sec6_slider {top: 400px;}
		.d_main_sec6.on .direction {top: 400px;}
		.d_main_sec6.on .sec6_slider_wrap {bottom: 110px;}
	}


	.safari_bg{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;z-index:-1;display:none;max-width:none}
	.bgVideo.ddd_bg .safari_bg{display:block}

	
.Modal-overlay {display: none;  position: fixed;  top: 0;  left: 0;  z-index: 9000;  height: 100%;  width: 100%;  background-color: rgba(0, 0, 0, 0.85);  cursor: pointer;}
.Modal-box {position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 100%;}
.Modal-box > .video-container {position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 100vw;  max-width: 177.78vh;  height: 56.25vw;  max-height: 100vh;  margin: auto;  overflow: hidden;}
.Modal-box > .video-container > iframe,.Modal-box > .video-container > object,.Modal-box > .video-container > embed { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
.Modal-close {position: absolute;  top: 0;  right: 0;  z-index: 9001;  padding: 5px 10px;  color: #fff;  font-size: 16px;  line-height: 1;  text-transform: uppercase;  background-color: rgba(0, 0, 0, 0.85);}
.Modal-cancel-overflow {overflow: hidden;}
.ed-modal { position: fixed;  width: 100%;  height: 100%;  left: 0;  top: 0;  background: rgba(0, 0, 0, 0.9);  display: flex;}
.ed-closeModal {  position: absolute;  top: 1em;  right: 1em;  cursor: pointer;  width: 1.5rem;  height: 1.5rem;  opacity: 0.5;}
.ed-closeModal::before, .ed-closeModal::after {content: "";  width: 2.12rem;  height: 2px;  background: #fff;  position: absolute;  top: 0;  transform: rotate(45deg);  transform-origin: top left;}
.ed-closeModal::before {  left: 0;}
.ed-closeModal::after {  right: 0;  transform: rotate(-45deg);  transform-origin: top right;}
.modalContent { width: 90%;  max-width: 1000px;  margin: auto;}
.video { width: 100%;  position: relative;  height: 0;  padding-bottom: 56.25%;  overflow: hidden;}
.video iframe { width: 100%;  position: absolute;  top: 0;  left: 0;  height: 100%;}




.dpdp_sec02 .dpdp_img01{width:800px}
.dpdp_sec02 .inner{max-width:1600px}
.dpdp_sec02 .inner:after{content:'';display:block;clear:both}
.dpdp_sec02 .d_sec2_txt{margin-left:0;float:right;margin-right:30px}
.dpdp_sec02.d_main_sec2.on .d_sec2_img1{left:-100px}

	@media (max-width: 1800px) {
		.dpdp_sec02 .dpdp_img01{width:44.4444vw}
	.dpdp_sec02 .inner{max-width:88.8889vw}
	.dpdp_sec02 .inner:after{content:'';display:block;clear:both}
	.dpdp_sec02 .d_sec2_txt{margin-left:0;float:right;margin-right:1.6667vw}
	.dpdp_sec02.d_main_sec2.on .d_sec2_img1{left:-4.5556vw}
	}


	@media (max-width: 1680px) {
/* 		.bgVideo .video-bg {width: auto; height: 100%;} */
		#navi { top: 50%; transform: translateY(-50%); right: 2.9762vw;}
		#navi:before {right: -1.8452vw; width: 0.0595vw; height: 12.5000vw;}
		#navi li + li {margin-top: 2.3810vw;}
		#navi li a {font-size: 1.4286vw;}
		#navi li a.active:before {right: -2.0833vw; width: 0.5952vw; height: 0.5952vw;}
		
		#header { height: 7.1429vw;}
		#header h1 { top: 3.5714vw; left: 2.9762vw; padding-left: 2.9762vw;}
		#header h1 img {/* width: 12.2024vw; */ width: auto;}
		#header .head_right { top: 3.5714vw; right: 2.9762vw; padding-right: 2.9762vw;}
		#header .head_right span + span {margin-left: 1.1905vw;}
		#header .head_right span.head_lang {margin-left: 2.3810vw; font-size: 0.8333vw;}
		#header .head_right span.head_lang:before {bottom: -0.5952vw; height: 0.1190vw;}
		#header .head_right span.head_lang .lang_ic {width: 0.5357vw; height: 0.3571vw; margin-left: 0.5952vw;}

		#bottom_fixed_menu {bottom: 1.1905vw; }
		#bottom_fixed_menu .bottom_fixed_img {bottom: 0.1905vw; right: 0;}
		#bottom_fixed_menu .bottom_fixed_img img {width: 11.7857vw;}
		#bottom_fixed_menu .bottom_menu {left: 2.9762vw; bottom: 1.7857vw}
		#bottom_fixed_menu .bottom_menu span.bottom_txt {margin-right:1.1905vw; font-size: 1.1905vw;}
		#bottom_fixed_menu .bottom_menu span.bottom_sns {width: 2.3810vw; height: 2.3810vw;}
		#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns1 {background-size: 0.5952vw 1.1310vw;} 
		#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns2 {background-size: 0.8929vw 0.7143vw;} 
		#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns3 {background-size: 0.5357vw 0.9524vw;} 
		#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns4 {background-size: 0.9524vw 0.8929vw;} 
		#bottom_fixed_menu .bottom_menu span { margin-right: 0.5952vw;}
		#bottom_fixed_menu .d_scroll {bottom: 0.5952vw;}
		#bottom_fixed_menu .d_scroll span {font-size: 0.5357vw; margin-bottom: 0.2976vw;}
		.head_lang ul {top: 2.0833vw;}
		.top_btn p { font-size: 0.9524vw;  margin-top: 1.1905vw;}

		.d_intro:before {width: 53.9286vw; height: 53.9286vw;}
		.d_intro:after {width: 60.3571vw;}
	/* 	.inner {max-width: 83.3333vw; padding-top: 10.7143vw;} */

		.d_intro_title img {width: 35.1786vw;}
		.d_intro_title2 {font-size: 2.9762vw; line-height: 3.5714vw;margin-top: 4.7619vw;}
		.d_intro_title2 strong {font-size: 3.5714vw;}
		.d_intro_title2 span {padding: 0.5952vw 1.4881vw;}
		.d_intro_title2 span:before {border-radius: 0.5952vw;}
		.d_intro_title2 em { margin-top: 1.1905vw;}
		.d_intro_txt a.more {font-size: 1.7857vw; width: 22.9167vw; line-height: 4.8810vw; margin-top: 8.9286vw;}
		.d_intro_txt a.more:before {left: -2.6786vw; width: 22.9167vw; height: 4.8810vw;}
		.intro_img1 { top: 50%}
			
		.intro_img1_1 {width: 27.2619vw;}
		.intro_img1_2 {width: 15.6548vw; top: -5.9524vw; left: -2.9762vw; }
		.intro_img2 { top: 50%}
		.intro_img2_1 {width: 32.6190vw;}
		.intro_img2_2 {width: 12.3214vw; top: -3.2738vw; right: 0.8929vw; }

		/* .d_intro.on .intro_img1 {left: -2.9762vw;}
		.d_intro.on .intro_img2 {right: -2.9762vw;} */
		.d_intro.on .intro_img1{left:30px}
		.d_intro.on .intro_img2{right:5%}
		.d_intro.on .d_intro_title2 {margin-top: 1.1905vw;} 
		.d_intro.on .d_intro_txt a.more {margin-top: 4.7619vw;}
		.d_main_sec1.on .d_sec1_img1 {margin-left: -25.0000vw;margin-top:2%}

		.d_main_sec1:after {width: 92.6190vw;}  
		.d_sec1_img1 {margin-left: -32.7381vw ;}

		.d_sec1_img1 .d_sec1_img1_1 {width: 35vw;}
		.d_sec1_img1_2 {left: -1.7857vw; width: 10.1190vw;}
		.d_sec1_img1_3 { top: -4.7619vw; right: 8.9286vw; width: 6.9048vw;}
		.d_sec1_img1_4 { top: 1.4881vw; right: -1.4881vw; width: 10.0000vw;}
		.d_sec1_txt {margin-left: 14.8810vw; margin-top: 8.9286vw; max-width: 52.9762vw; width: 100%;}
		.d_sec1_txt em {font-size: 1.4881vw;}
		.d_sec1_txt h2 {margin-top: 1.1905vw;}
		.d_sec1_txt h2 img {width: 33.3929vw;}
		.d_sec1_txt .d_sec1_text {font-size: 1.4881vw; line-height: 2.3810vw; margin-top: 2.9762vw;}
		.d_sec1_txt .d_sec1_text strong { font-size: 1.9643vw; line-height: 2.3810vw;}
		.d_sec1_txt .d_sec1_text2 {font-size: 1.4881vw; line-height: 2.3810vw; margin-top: 2.3810vw;}
		.d_sec1_txt .d_sec1_text2 strong {font-size: 2.0833vw;}
		.d_sec1_txt .d_sec1_text2 span {height: 2.3810vw; padding: 0 0.2976vw;}
		.d_sec1_txt h3 {font-size: 2.3810vw; margin-top: 2.3810vw;}
		.d_sec1_txt .d_sec1_text3 {font-size: 1.4881vw; margin-top: 2.9762vw; }
		.d_sec1_txt .d_sec1_text3:before {width: 33.9881vw; height: 5.0000vw;}
		.d_sec1_txt .d_sec1_text4 {font-size: 1.7857vw; margin-top: 2.3810vw;}
		.d_sec1_txt .d_sec1_text4:before {bottom: -1.1905vw; width: 15.2976vw; height: 2.3214vw;}
		.d_scroll.on2 {margin-left: 14.8810vw;}

		.d_main_sec1_2:after {width: 89.5833vw;}
/* 		.d_main_sec1_2 .inner {padding-top: 5.9524vw;} */
	.d_main_sec1_2 .inner{padding:0 2.9762vw}
		.sec1_2_txt {max-width: 52.3810vw; margin-top: 2.9762vw;}
		.sec1_2_txt .sec1_2_txt2 {font-size: 1.4881vw;}
		.sec1_2_txt h2 {margin-top: 1.1905vw;}
		.sec1_2_txt h2 img {width: 33.3929vw;}
		.sec1_2_txt .sec1_2_text {margin-top: 2.9762vw; font-size: 1.3690vw; line-height: 1.9048vw;}
		.sec1_2_menu {margin-top: 1.1905vw;}
		.sec1_2_menu li .sec1_2_tbl {width: 20%; height: 3.5714vw;  font-size: 1.0714vw;}
		.sec1_2_menu li .d_sec1_2_tbl {border-top: 0.1190vw solid #fff;}
		.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl2 {border: 0.1786vw solid #55b0ff;}
/* 		.sec1_2_menu li .sec1_2_tbl2:before {height: 3.5714vw;} */
		.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl3 {border: 0.1786vw solid #55b0ff;}
		.d_sec1_2_txt_menu {margin-top: 1.7857vw;}
		.d_sec1_2_txt_menu .sec1_2_text2 {font-size: 1.3690vw; line-height: 2.0833vw;}
		.d_sec1_2_txt_menu .sec1_2_text2 span:before {width: 14.5833vw; height: 2.7381vw;}
		.d_sec1_2_txt_menu .sec1_2_text3 {font-size: 0.9524vw; line-height: 1.4881vw; margin-top: 0.5952vw;}
		.d_sec1_2_txt_menu .sec1_2_text4 {font-size: 1.3095vw; line-height: 2.0833vw; margin-top: 1.7857vw;}
		.dp_sec1_2_txt_menu {margin-left: 1.7857vw;}
		.dp_sec1_2_txt_menu .sec1_2_text4 {font-size: 1.3095vw; line-height: 2.0833vw; margin-top: 1.7857vw;}
		.d_main_sec1_2 .d_grape {margin-top: 2.3810vw; margin-left: 1.7857vw;}
		.d_main_sec1_2 .d_grape img {width: 26.9643vw;}
		.sec1_2_img { bottom: 2.9762vw; right:-8.9286vw;}
		.sec1_2_img .d_sec1_img2_1 {width: 31vw;}
		.d_sec1_img2_2 {left: -1.7857vw; width: 10.1190vw;}
		.d_sec1_img2_3 {top: -7.1429vw; right: 4.7619vw; width: 6.9048vw;}
		.d_sec1_img2_4 {right: -6.8452vw; width: 10.0000vw;}

		
		.d_scroll.on3 {margin-left: -14.8810vw;}
		.d_main_sec1_2.on .sec1_2_img {right: 10% }

		@media screen and (-webkit-min-device-pixel-ratio:0) {
		}

/* 		.d_main_sec2_2 .inner {padding-top: 8.3333vw;} */
		.sec2_menu1 {margin-left: -3.5714vw;}
		.sec2_menu1:before {width: 24.2262vw; height: 21.7857vw;}
		.sec2_menu1:after { width: 35.1786vw; height: 54.7619vw;}
		.sec2_menu1 .inner:before {width: 79.5238vw; height: 21.0119vw; }
		.sec2_menu1 .d_sec2_text {font-size: 1.4881vw; margin-top: 2.9762vw; }
		.sec2_menu1 .d_sec2_title {margin-top: 4.1667vw;}
		.sec2_menu1 .d_sec2_txt_menu2 {margin-top: 4.7619vw; }
		.sec2_menu1 .d_sec2_txt_menu2:before {bottom: 2.0833vw; left: 8.9286vw; width: 81.7262vw; height: 11.8452vw; }
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl1 {width: 21.78%;}
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl2 {width: 23.47%;}
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl3 {width: 26.14%;}
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl4 {width: 31.42%;}
		.d_sec2_txt_menu2 .d_sec2_tbl em { font-size: 1.3095vw; line-height: 1.7857vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle {height: 11.3095vw; margin: 1.7857vw auto 0;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle.dd_circle {margin: 0.8929vw auto 0;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img1 {width: 9.5238vw; height: 9.5238vw; background-size: 3.9286vw 3.5714vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img2 {width: 9.5238vw; height: 9.5238vw; background-size: 3.3929vw 4.9405vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img3 {width: 9.5238vw; height: 9.5238vw; background-size: 4.1667vw 4.1667vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl span {font-size: 0.9524vw; line-height: 1.4286vw; margin-top: 1.1905vw; height: 3.8690vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .d_sec2_arrow2 {height: 3.2738vw; line-height: 3.2738vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .d_sec2_arrow2.d_sec2_arrow3 {margin-top: 1.7857vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl p {margin-top: 1.1905vw;  font-size: 1.0714vw; line-height: 1.6667vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl p em {  font-size: 0.7143vw; margin-top: -0.2976vw;}

		.d_sec2_txt_menu2 .d_sec2_tbl p strong {font-size: 1.7857vw; margin-top: 0.5952vw;}
		/* .d_sec2_txt_menu2 .d_sec2_tbl.covi_txt em {font-size: 1.4881vw;} */
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt em { font-size: 1.0714vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt .circle {width: 11.3095vw; height: 11.3095vw; }
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt .circle .circle_img4 {width: 11.3095vw; height: 11.3095vw; background-size: 5.8333vw 5.8929vw; }
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt p {font-size: 1.1905vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt p b {padding: 0 0.2976vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt span { font-size: 1.4881vw; line-height: 1.9048vw;}



		

/* 		.sec2_menu2 .inner {padding-top: 8.3333vw;} */
		.d_sec2_img1 {left: -8.9286vw;}
		.d_sec2_img1 .d_sec2_img1_1 { width: 33.3333vw}
		.d_sec2_img1 .d_sec2_img1_1.dd_en_sec2_img1_1 { width: 30.9524vw}
		.d_sec2_img1_2 {left: -2.9762vw; width: 11.8452vw;}
		.d_sec2_img1_3 { top: -5.9524vw; left: 8.9286vw; width: 7.6786vw;}
		.d_sec2_img1_4 {right: -5.9524vw; width: 8.2738vw;}
		.d_sec2_txt {margin-left: 23.8095vw; margin-top: 8.9286vw; }
		.d_sec2_txt em.d_sec2_txt2 {font-size: 1.4881vw;}
		.d_sec2_txt h2.d_sec2_title {margin-top: 1.1905vw;}
		.d_sec2_txt h2.d_sec2_title img {width: 38.2143vw;}
		.d_main_sec2 .d_sec2_txt_menu {margin-top: 2.3810vw; }
		.d_main_sec2 .d_sec2_txt_menu p {font-size: 1.4881vw; line-height: 2.3810vw;}
		.d_main_sec2 .d_sec2_text2 {margin-top: 1.7857vw;}
		.d_main_sec2 .d_sec2_text3 {margin-top: 2.9762vw;}
		.d_main_sec2 .d_sec2_text3 strong { font-size: 2.0833vw;}
		.d_main_sec2 .d_sec2_text4 { font-size: 1.4881vw; line-height: 2.3810vw;  margin-top: 1.7857vw;}
		.d_main_sec2 .d_sec2_text5 { font-size: 1.1905vw; line-height: 1.7857vw;  margin-top: 1.1905vw; }

		.d_main_sec2_2.on .d_sec2_title {margin-top: 1.1905vw;}
		.d_main_sec2_2.on .d_sec2_txt_menu2 {margin-top: 4.1667vw;}
		.d_main_sec2.on .d_sec2_img1 {left: -2.9762vw;}

		.d_sec3_img1 { right: -8.9286vw;}
		.d_sec3_img1 img { width: 28.8095vw;}
		.d_sec3_txt { top: 11.9048vw; margin-left: -8.9286vw; margin-top: 8.9286vw;}
		.d_sec3_txt em {font-size: 1.4881vw;}
		.d_sec3_txt h2 {margin-top: 1.1905vw;}
		.d_sec3_txt h2 img {width: 28.5714vw;}
		.d_sec3_txt p {font-size: 1.4881vw; line-height: 2.3810vw; margin-top: 2.9762vw;}
		.d_sec3_txt span {font-size: 1.4881vw; line-height: 2.3810vw; margin-top: 2.3810vw;}
		.d_sec3_img_menu {bottom: 2.9762vw; left: -4.7619vw; margin-top: 8.9286vw; }
		.d_sec3_img_menu span.d_sec3_img2 img {width: 10.9524vw;}
		.d_sec3_img_menu span.d_sec3_img3 {margin-left: -2.3810vw;}
		.d_sec3_img_menu span.d_sec3_img3 img {width: 9.7024vw;}

		.d_main_sec3.on .d_sec3_img_menu {bottom: 7.7381vw;}
		.d_main_sec3.on .d_sec3_img1 {right: 0;}

		.d_main_sec4 .fp-tableCell:before {width: 35.1786vw; height: 54.7619vw;}
		.d_main_sec4 .fp-tableCell:after {width: 24.2262vw; height: 21.7857vw;}

		.sec4_title {font-size: 4.7619vw; }
		.sec4_txt {font-size: 1.4881vw; line-height: 1.8452vw; margin-top: 0.5952vw;}
		span.d_sec4_logo {margin-top: 2.0833vw;}
		.d_sec4_menu {height: 35.4762vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl1 {width: 21.78%}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl2 {width: 23.78%}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl3 {width: 26.14%}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl4 {width: 28.28%}

		.d_sec4_menu .d_sec4_tbl1 div:before {width: 11.9048vw; height: 11.9048vw;}

		.d_sec4_menu .d_sec4_tbl1 div p {font-size: 1.0714vw; line-height: 1.5476vw; margin-top: 0.8929vw;}
		.d_sec4_menu .d_sec4_tbl1 div:hover:before {width: 12.5000vw; height: 12.5000vw;}
		.d_sec4_menu .d_sec4_tbl1 div:hover p {font-size: 1.1310vw; line-height: 1.6071vw;}
		
		.d_sec4_menu .d_sec4_tbl2 div:before {width: 13.6905vw; height: 13.6905vw;}

		.d_sec4_menu .d_sec4_tbl2 div p {font-size: 1.1905vw; line-height: 1.6667vw; margin-top: 1.7857vw; }
		.d_sec4_menu .d_sec4_tbl2 div:hover:before {width: 14.2857vw; height: 14.2857vw;}
		.d_sec4_menu .d_sec4_tbl2 div:hover p {font-size: 1.2500vw; line-height: 1.7262vw;}

		.d_sec4_menu .d_sec4_tbl3 div:before {width: 15.4762vw; height: 15.4762vw;}

		.d_sec4_menu .d_sec4_tbl3 div p { font-size: 1.3095vw; line-height: 1.7857vw; margin-top: 1.1905vw;}
		.d_sec4_menu .d_sec4_tbl3 div:hover:before {width: 16.0714vw; height: 16.0714vw;}
		.d_sec4_menu .d_sec4_tbl3 div:hover p {font-size: 1.3690vw; line-height: 1.8452vw;}

		.d_sec4_menu .d_sec4_tbl4 div:before {width: 19.0476vw; height: 19.0476vw; }

		.d_sec4_menu .d_sec4_tbl4 div p {font-size: 1.4286vw; line-height: 1.9048vw; margin-top: 1.7857vw;}
		.d_sec4_menu .d_sec4_tbl4:hover div:before {width: 17.8571vw; height: 17.8571vw;}
		.d_sec4_menu .d_sec4_tbl4:hover p {font-size: 1.4881vw; line-height: 1.9643vw;}

/* 		.d_main_sec5 .inner {padding-top: 20.8333vw;} */
/* 		.d_main_sec5.on .cascade-slider_container {margin: 11.9048vw auto 0;} */
		.d_main_sec5.on .d_sec5_img {top: -17.8571vw; left: 7.1429vw;}
		.d_sec5_img { top: -11.9048vw; left: 2.9762vw;}
		.d_sec5_img img {width: 20.7143vw;}
		/* .item span{width:29.7619vw; height:29.7619vw; }
		.cascade-slider_container {width: 59.5238vw; margin: 8.9286vw auto 0;}
		.cascade-slider_item {width: 57.1429vw; height: 29.7619vw; margin-top: 5.9524vw;}
		.cascade-slider_arrow {margin-top: 4.1667vw;}
		.cascade-slider_arrow-left {left: -5.9524vw; }
		.cascade-slider_arrow-right {right: -5.9524vw;}
		.cascade-slider_nav {top: 22.6190vw;}
		.cascade-slider_dot {width: 0.5952vw; height: 0.5952vw; margin: 0 0.5952vw;} */

		.en_youtube_wrap #youtube_list {padding: 0 5.9524vw; /* height: 46.4286vw; */ height: 32.1429vw;}
		.en_youtube_wrap #youtube_list .d_play_btn img {width: 5.9524vw;}

		.d_main_sec5.on .d_sec5_img {top: 50%; transform: translateY(-50%); left: 0;}
		.d_sec5_img { top: 11.9048vw; left: -11.9048vw; }
		.youtube_wrap {padding: 5.9524vw;}
		.youtube_wrap li { margin: -1.1905vw;}
		.youtube_wrap li > div {height:23.8095vw; padding: 1.1905vw;}
		.youtube_wrap li > div a img.d_play_btn {width: 5.9524vw;}

		#youtube_box {top: 50%; left: auto; width: 76.1905vw; height: 42.8571vw; margin-top: -20.8333vw; margin-left: 5.9524vw;}

		#youtube_box .player { top: 0; left: 0; width: 100%; height: 100%; }
		#youtube_box .btn_close { top: 0; right: -3.5714vw; width: 3.5714vw; height: 3.5714vw;}
		#youtube_box .btn_close img {width: 3.5714vw;}
			#youtube_box2 {top: 50%; left: auto; width: 76.1905vw; height: 42.8571vw; margin-top: -20.8333vw; margin-left: 5.9524vw;}
			#youtube_box2:before {top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5);}
			#youtube_box2 .player { top: 0; left: 0; width: 100%; height: 100%; }
			#youtube_box2 .btn_close { top: 0; right: -2.6786vw; width: 2.6786vw; height: 2.6786vw;}
			#youtube_box2 .btn_close img {width: 2.6786vw;}
	

		.d_main_sec6:before {width: 35.1786vw; height: 54.7619vw;}
		.d_main_sec6:after {width: 24.2262vw; height: 21.7857vw;}
/* 		.d_main_sec6 .inner {padding-top: 8.9286vw;} */
		
		.sec6_title img {width: 19.3452vw;}
		.sec6_txt {font-size: 1.4881vw; line-height: 1.9048vw; margin-top: 0.5952vw;}
		.sec6_slider { top: 26.7857vw; right: 8.9286vw; max-width: 53.5714vw; width: 100%; margin: 0 -1.1905vw;}
		.sec6_slider:before {top: 3.5714vw; width: 55.0595vw; }
		.sec6_slide_list {padding: 0 1.1905vw; border-radius: 0.8929vw; height: 19.0476vw; padding: 1.7857vw;}
		.sec6_slide_list em {font-size: 0.9524vw;}
		.sec6_slide_list em:before {bottom: -0.9524vw; width: 100%; height: 0.1786vw;}
		.sec6_slide_list .en_wrap:before {bottom: -0.9524vw; width: 100%; height: 0.1786vw;}
		.sec6_slide_list p {font-size: 1.3690vw; margin-top: 1.1905vw; margin-top: 2.9762vw;}
		.sec6_slide_list a.more {font-size: 0.9524vw; margin-top: 1.1905vw;}
		.d_main_sec6 .direction {top: 23.8095vw; right: 2.9762vw; max-width: 62.5000vw; width: 100%;}
		.d_main_sec6 .direction span.d_prev2 { top: 2.0833vw; left: 1.7857vw; width: 2.9762vw; height: 2.9762vw; background-size: 0.7738vw 1.2500vw;}
		.d_main_sec6 .direction span.d_next2 { top: 2.0833vw; right: 1.7857vw; width: 2.9762vw; height: 2.9762vw;  background-size: 0.7738vw 1.2500vw;}
		.sec6_notice { top: 26.7857vw; width: 19.0476vw; height: 19.0476vw; padding: 1.7857vw; border-radius: 0.8929vw; }
		.sec6_notice em {font-size: 0.9524vw;}
		.sec6_notice p {font-size: 1.3690vw; margin-top: 1.1905vw;margin-top: 2.9762vw;}
		.sec6_notice span {font-size: 0.9524vw; margin-top: 1.7857vw;}
		.sec6_slider_wrap {bottom: 6.5476vw; height: 4.7619vw; padding: 0 2.3810vw;}
		.sec6_slider_wrap h3 {width: 9.5238vw; font-size: 1.3095vw; line-height: 4.6429vw;}
		.sec6_slider_wrap h3:before {right: 1.7857vw; width: 0.0595vw; height: 0.8929vw;}
		.sec6_slider_wrap .sec6_slider2 {max-width: 59.5238vw; width: 100%; height: 4.7619vw;  line-height:4.6429vw;}
		.sec6_slider_wrap .sec6_slide_list2 {font-size: 1.3095vw;}
		.sec6_slider_wrap .sec6_slide_list2 span {font-size: 1.1905vw; margin-left: 2.3810vw;}
		.sec6_slider_wrap .direction2 {top: 2.0833vw; right: 8.9286vw;}
		.sec6_slider_wrap .direction2 span {width: 1.2500vw; height: 0.8333vw;}
		.sec6_slider_wrap .direction2 span + span {margin-left: 0.2976vw;}
		.sec6_slider_wrap .direction2 span.more_view {margin-left: 0.8929vw;}

		.d_main_sec6 a.dd_more_view {top: 41.6667vw; right: 0; height: 2.3810vw;border-radius: 0.5952vw; font-size: 0.8929vw; line-height: 2.2619vw; padding: 0 1.1905vw;}

		.d_main_sec6.on .sec6_slider {opacity: 1; top: 19.0476vw;}
		.d_main_sec6.on .sec6_notice {opacity: 1; top: 19.0476vw;}
		.d_main_sec6.on .sec6_slider_wrap {opacity: 1; bottom: 5.9524vw;}
		.d_main_sec6.on .direction {opacity: 1; top: 19.0476vw;}
		.ddd_link{margin-top:1.1905vw}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
/* 			.d_main_sec6 .inner {padding-top: 10.7143vw;} */
			.sec6_notice {top: 29.7619vw;}
			.sec6_slider {top: 29.7619vw;}
			.d_main_sec6 .direction {top: 29.7619vw;}
			.d_main_sec6.on .sec6_slider_wrap {bottom: 8.9286vw;}
			.d_main_sec6.on .sec6_notice {top: 23.8095vw;}
			.d_main_sec6.on .sec6_slider {top: 23.8095vw;}
			.d_main_sec6.on .direction {top: 23.8095vw;}
			.d_main_sec6.on .sec6_slider_wrap {bottom: 6.5476vw;}
			.d_main_sec6.on a.dd_more_view {top: 38.6905vw}
		}
}

@media (max-width: 1400px) {

.dpdp_sec02 .dpdp_img01{width:45.0000vw}
.dpdp_sec02 .inner{max-width:100%}
.dpdp_sec02 .d_sec2_txt{margin-left:0;float:right;margin-right:2.1429vw}
.dpdp_sec02.d_main_sec2.on .d_sec2_img1{left:0.7143vw;top:14%}

	#navi { top: 14.2857vw; right: 3.5714vw;}
	#navi:before {right: -2.2143vw; width: 0.0714vw; height: 10.7143vw;}
	#navi li + li {margin-top: 1.0714vw;}
	#navi li a {font-size: 1.7143vw;}
	#navi li a.active:before {right: -2.5000vw; width: 0.7143vw; height: 0.7143vw;}
	
	#header { height: 8.5714vw;}
	#header h1 { top: 4.2857vw; left: 0; padding-left: 3.5714vw;}
	#header h1 img {/* width: 14.6429vw; */ width: 8.9286vw;}
	#header .head_right { top: 4.2857vw; right: 0; padding-right: 3.5714vw;}
	#header .head_right span + span {margin-left: 1.4286vw;}
	#header .head_right span.head_lang {margin-left: 2.8571vw; font-size: 1.0000vw;}
	#header .head_right span.head_lang:before {bottom: -0.7143vw; height: 0.1429vw;}
	#header .head_right span.head_lang .lang_ic {width: 0.6429vw; height: 0.4286vw; margin-left: 0.7143vw;}

	#bottom_fixed_menu {bottom: 1.4286vw; }
	#bottom_fixed_menu .bottom_fixed_img {bottom: 0.4286vw; right: 0;}
	#bottom_fixed_menu .bottom_fixed_img img {width: 14.1429vw;}
	#bottom_fixed_menu .bottom_menu {left: 3.5714vw; bottom: 2.1429vw}
	#bottom_fixed_menu .bottom_menu span.bottom_txt {margin-right:1.4286vw; font-size: 1.4286vw;}
	#bottom_fixed_menu .bottom_menu span.bottom_sns {width: 2.8571vw; height: 2.8571vw;}
	#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns1 {background-size: 0.7143vw 1.3571vw;} 
	#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns2 {background-size: 1.0714vw 0.8571vw;} 
	#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns3 {background-size: 0.6429vw 1.1429vw;} 
	#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns4 {background-size: 1.1429vw 1.0714vw;} 
	#bottom_fixed_menu .bottom_menu span { margin-right: 0.7143vw;}
	#bottom_fixed_menu .d_scroll {bottom: 0.7143vw;}
	#bottom_fixed_menu .d_scroll span {font-size: 0.6429vw; margin-bottom: 0.3571vw;}
	.head_lang ul {top: 2.5000vw;}
	.top_btn p { font-size: 1.1429vw;  margin-top: 1.4286vw;}

	.d_intro:before {width: 64.7143vw; height: 64.7143vw;}
	.d_intro:after {width: 72.4286vw;}
/* 	.inner {max-width: 100.0000vw; padding-top: 12.8571vw;} */

	.d_intro_title img {width: 42.2143vw;}
	.d_intro_title2 {font-size: 3.5714vw; line-height: 4.2857vw;margin-top: 5.7143vw;}
	.d_intro_title2 strong {font-size: 4.2857vw;}
	.d_intro_title2 span {padding: 0.7143vw 1.7857vw;}
	.d_intro_title2 span:before {border-radius: 0.7143vw;}
	.d_intro_title2 em { margin-top: 1.4286vw;}
	.d_intro_txt a.more {font-size: 2.1429vw; width: 27.5000vw; line-height: 5.8571vw; margin-top: 10.7143vw;}
	.d_intro_txt a.more:before {left: -3.2143vw; width: 27.5000vw; height: 5.8571vw;}
	.intro_img1 { top: 21.4286vw; left: -3.5714vw ;}
	.intro_img1_1 {width: 28.5714vw;}
	.intro_img1_2 {width: 14.2857vw; top: -7.1429vw; left: -3.5714vw; }
	.intro_img2 { top: 21.4286vw; right: -3.5714vw ;}
	.intro_img2_1 {width: 34.2857vw;}
	.intro_img2_2 {width: 14.7857vw; top: -3.9286vw; right: 1.0714vw; }

	.d_intro.on .intro_img1 {left: 5.3571vw;}
	.d_intro.on .intro_img2 {right:6%;}
	.d_intro.on .d_intro_title2 {margin-top: 1.4286vw;} 
	.d_intro.on .d_intro_txt a.more {margin-top: 5.7143vw;}
	
	.d_main_sec1.on .d_sec1_img1 {margin-left:  -25.0000vw;}
	.d_main_sec1.on:after {left: 10%;}

	.d_main_sec1:after {width: 111.1429vw; left: 0}  
	.d_sec1_img1 {margin-left: -34.2857vw ;}
	.d_sec1_img1 .d_sec1_img1_1 {width: 37.1429vw;}
	.d_sec1_img1_2 {left: -5.0000vw; width: 12.1429vw;}
	.d_sec1_img1_3 { top: -8.5714vw; right: 10.7143vw; width: 8.2857vw;}
	.d_sec1_img1_4 { top: -3.5714vw; right: 0; width: 12.0000vw;}
	.d_sec1_txt {margin-left: 17.8571vw; margin-top: 10.7143vw; max-width: 63.5714vw; width: 100%;}
	.d_sec1_txt em {font-size: 1.7857vw;}
	.d_sec1_txt h2 {margin-top: 1.4286vw;}
	.d_sec1_txt h2 img {width: 40.0714vw;}
	.d_sec1_txt .d_sec1_text {font-size: 1.7857vw; line-height: 2.8571vw; margin-top: 3.5714vw;}
	.d_sec1_txt .d_sec1_text strong { font-size: 2.3571vw; line-height: 2.8571vw;}
	.d_sec1_txt .d_sec1_text2 {font-size: 1.7857vw; line-height: 2.8571vw; margin-top: 2.8571vw;}
	.d_sec1_txt .d_sec1_text2 strong {font-size: 2.5000vw;}
	.d_sec1_txt .d_sec1_text2 span {height: 2.8571vw; padding: 0 0.3571vw;}
	.d_sec1_txt h3 {font-size: 2.8571vw; margin-top: 2.8571vw;}
	.d_sec1_txt .d_sec1_text3 {font-size: 1.7857vw; margin-top: 3.5714vw; }
	.d_sec1_txt .d_sec1_text3:before {width: 40.7857vw; height: 6.0000vw;}
	.d_sec1_txt .d_sec1_text4 {font-size: 2.1429vw; margin-top: 2.8571vw;}
	.d_sec1_txt .d_sec1_text4:before {bottom: -1.4286vw; width: 18.3571vw; height: 2.7857vw;}
	.d_scroll.on2 {margin-left: 17.8571vw;}

	.d_main_sec1_2:after {width: 107.5000vw;}
/* 	.d_main_sec1_2 .inner {padding-top: 7.1429vw;} */
	.d_main_sec1_2 .inner{padding:0}
	.sec1_2_txt {max-width: 62.8571vw; margin-top: 3.5714vw; margin-left: 3.5714vw}
	.sec1_2_txt .sec1_2_txt2 {font-size: 1.7857vw;}
	.sec1_2_txt h2 {margin-top: 1.4286vw;}
	.sec1_2_txt h2 img {width: 40.0714vw;}
	.sec1_2_txt .sec1_2_text {margin-top: 3.5714vw; font-size: 1.6429vw; line-height: 2.2857vw;}
	.sec1_2_menu {margin-top: 1.4286vw;}
	.sec1_2_menu li .sec1_2_tbl {width: 20%; height: 4.2857vw;  font-size: 1.2857vw;}
	.sec1_2_menu li .d_sec1_2_tbl {border-top: 0.1429vw solid #fff;}
	.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl2 {border: 0.2143vw solid #55b0ff;}
/* 	.sec1_2_menu li .sec1_2_tbl2:before {height: 4.2857vw;} */
	.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl3 {border: 0.2143vw solid #55b0ff;}
	.d_sec1_2_txt_menu {margin-top: 2.1429vw;}
	.d_sec1_2_txt_menu .sec1_2_text2 {font-size: 1.6429vw; line-height: 2.5000vw;}
	.d_sec1_2_txt_menu .sec1_2_text2 span:before {width: 17.5000vw; height: 3.2857vw;}
	.d_sec1_2_txt_menu .sec1_2_text3 {font-size: 1.1429vw; line-height: 1.7857vw; margin-top: 0.7143vw;}
	.d_sec1_2_txt_menu .sec1_2_text4 {font-size: 1.5714vw; line-height: 2.5000vw; margin-top: 2.1429vw;}
	.dp_sec1_2_txt_menu { margin-left: 2.1429vw;}
	.dp_sec1_2_txt_menu .sec1_2_text4 {font-size: 1.5714vw; line-height: 2.5000vw; margin-top: 2.1429vw;}
	.d_main_sec1_2 .d_grape {margin-top: 2.8571vw; margin-left: 2.1429vw;}
	.d_main_sec1_2 .d_grape img {width: 32.3571vw;}
	.sec1_2_img { bottom: 17.8571vw; right: 0;}
	.sec1_2_img .d_sec1_img2_1 {width: 28.5714vw;}
	.d_sec1_img2_2 {top: -3.5714vw; left: 0; width: 10.0000vw;}
	.d_sec1_img2_3 {top: -8.5714vw; right: 5.7143vw; width: 7.1429vw;}
	.d_sec1_img2_4 {right: -8.2143vw; width: 10.3571vw;}

		.d_main_sec1_2.on .sec1_2_img {right: 10.7143vw;top:29%}

/* 		.d_main_sec2_2 .inner {padding-top: 10.0000vw;} */
		.sec2_menu1 {margin-left: 0}
		.sec2_menu1:before {width: 29.0714vw; height: 26.1429vw;}
		.sec2_menu1:after { width: 42.2143vw; height: 65.7143vw;}
		.sec2_menu1 .inner:before {width: 95.4286vw; height: 25.2143vw; }
		.sec2_menu1 .d_sec2_text {font-size: 1.7857vw; margin-top: 3.5714vw; }
		.sec2_menu1 .d_sec2_title {margin-top: 5.0000vw;}
		.sec2_menu1 .d_sec2_txt_menu2 {margin-top: 5.7143vw; }
		.sec2_menu1 .d_sec2_txt_menu2:before {bottom: 2.5000vw; left: 0; width: 98.0714vw; height: 14.2143vw; }
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl1 {width: 21.78%;}
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl2 {width: 23.47%;}
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl3 {width: 26.14%;}
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl4 {width: 31.42%;}
		.d_sec2_txt_menu2 .d_sec2_tbl em { font-size: 1.5714vw; line-height: 2.1429vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle {height: 13.5714vw; margin: 2.1429vw auto 0;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle.dd_circle {margin: 1.0714vw auto 0;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img1 {width: 11.4286vw; height: 11.4286vw; background-size: 4.7143vw 4.2857vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img2 {width: 11.4286vw; height: 11.4286vw; background-size: 4.0714vw 5.9286vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img3 {width: 11.4286vw; height: 11.4286vw; background-size: 5.0000vw 5.0000vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl span {font-size: 1.1429vw; line-height: 1.7143vw; margin-top: 1.4286vw; height: 4.6429vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .d_sec2_arrow2 {height: 2.8571vw; line-height: 2.8571vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .d_sec2_arrow2.d_sec2_arrow3 {margin-top: 2.1429vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl p {margin-top: 1.4286vw;  font-size: 1.2857vw; line-height: 2.0000vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl p em {  font-size: 0.8571vw; margin-top: -0.3571vw;}

		.d_sec2_txt_menu2 .d_sec2_tbl p strong {font-size: 2.1429vw; margin-top: 0.7143vw;}
		/* .d_sec2_txt_menu2 .d_sec2_tbl.covi_txt em {font-size: 1.7857vw;} */
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt em { font-size: 1.2857vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt .circle {width: 13.5714vw; height: 13.5714vw; }
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt .circle .circle_img4 {width: 13.5714vw; height: 13.5714vw; background-size: 7.0000vw 7.0714vw; }
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt p {font-size: 1.4286vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt p b {padding: 0 0.3571vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt span { font-size: 1.7857vw; line-height: 2.2857vw;}

/* 		.sec2_menu2 .inner {padding-top: 10.0000vw;} */
		.d_sec2_img1 {left: -3.5714vw; }
		.d_sec2_img1 .d_sec2_img1_1 {width: 35.7143vw;}
		.d_sec2_img1 .d_sec2_img1_1.dd_en_sec2_img1_1 {width: 34.2857vw;}
		.d_sec2_img1_2 {left: -3.5714vw; width: 12.1429vw;}
		.d_sec2_img1_3 { top: -7.1429vw; left: 10.7143vw; width: 9.2143vw;}
		.d_sec2_img1_4 {right: -7.1429vw; width: 9.9286vw;}
		.d_sec2_txt {margin-left: 28.5714vw; margin-top: 10.7143vw; }
		.d_sec2_txt em.d_sec2_txt2 {font-size: 1.7857vw;}
		.d_sec2_txt h2.d_sec2_title {margin-top: 1.4286vw;}
		.d_sec2_txt h2.d_sec2_title img {width: 45.8571vw;}
		.d_main_sec2 .d_sec2_txt_menu {margin-top: 2.8571vw; }
		.d_main_sec2 .d_sec2_txt_menu p {font-size: 1.7857vw; line-height: 2.8571vw;}
		.d_main_sec2 .d_sec2_text2 {margin-top: 2.1429vw;}
		.d_main_sec2 .d_sec2_text3 {margin-top: 3.5714vw;}
		.d_main_sec2 .d_sec2_text3 strong { font-size: 2.5000vw;}
		.d_main_sec2 .d_sec2_text4 { font-size: 1.7857vw; line-height: 2.8571vw;  margin-top: 2.1429vw;}
		.d_main_sec2 .d_sec2_text5 {font-size: 1.4286vw; line-height: 2.1429vw;  margin-top: 1.4286vw; }

		.d_main_sec2_2.on .d_sec2_title {margin-top: 1.4286vw;}
		.d_main_sec2_2.on .d_sec2_txt_menu2 {margin-top: 5.0000vw;}
		.d_main_sec2.on .d_sec2_img1 {left: 3.5714vw;}

		.d_sec3_img1 { right: 0;}
		.d_sec3_img1 img { width: 30.0000vw;}
		.d_sec3_txt { top: 14.2857vw; margin-left: -10.7143vw; margin-top: 10.7143vw;}
		.d_sec3_txt em {font-size: 1.7857vw;}
		.d_sec3_txt h2 {margin-top: 1.4286vw;}
		.d_sec3_txt h2 img {width: 34.2857vw;}
		.d_sec3_txt p {font-size: 1.7857vw; line-height: 2.8571vw; margin-top: 3.5714vw;}
		.d_sec3_txt span {font-size: 1.7857vw; line-height: 2.8571vw; margin-top: 2.8571vw;}
		.d_sec3_img_menu {bottom: 3.5714vw; left: 3.5714vw; margin-top: 10.7143vw; }
		.d_sec3_img_menu span.d_sec3_img2 img {width: 13.1429vw;}
		.d_sec3_img_menu span.d_sec3_img3 {margin-left: -2.8571vw;}
		.d_sec3_img_menu span.d_sec3_img3 img {width: 11.6429vw;}

		.d_main_sec3.on .d_sec3_img1 { right: 3.5714vw;}

		.d_main_sec4 .fp-tableCell:before {width: 35.1786vw; height: 54.7619vw;}
		.d_main_sec4 .fp-tableCell:after {width: 24.2262vw; height: 21.7857vw;}

		.sec4_title {font-size: 4.7619vw; }
		.sec4_title img{width:34.9286vw}
		.sec4_txt {font-size: 1.4881vw; line-height: 1.8452vw; margin-top: 0.5952vw;}
		span.d_sec4_logo {margin-top: 2.0833vw;}
		.d_sec4_menu {height: 35.4762vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl1 {width: 21.78%; padding-left: 3.5714vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl2 {width: 23.78%; padding-left: 3.5714vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl3 {width: 26.14%; padding-left: 3.5714vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl4 {width: 28.28%; padding-left: 3.5714vw;}

		.d_sec4_menu .d_sec4_tbl1 div:before {width: 10.0000vw; height: 10.0000vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl1 span img {width: 5.0000vw;}

		.d_sec4_menu .d_sec4_tbl1 div p {font-size: 1.0714vw; line-height: 1.5476vw; margin-top: 0.8929vw;}
		.d_sec4_menu .d_sec4_tbl1 div:hover:before {width: 10.7143vw; height: 10.7143vw;}
		.d_sec4_menu .d_sec4_tbl1 div:hover p {font-size: 1.1310vw; line-height: 1.6071vw;}
		
		.d_sec4_menu .d_sec4_tbl2 div:before {width: 13.6905vw; height: 13.6905vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl2 span img {width: 5.7143vw;}

		.d_sec4_menu .d_sec4_tbl2 div p {font-size: 1.1905vw; line-height: 1.6667vw; margin-top: 1.7857vw; }
		.d_sec4_menu .d_sec4_tbl2 div:hover:before {width: 14.2857vw; height: 14.2857vw;}
		.d_sec4_menu .d_sec4_tbl2 div:hover p {font-size: 1.2500vw; line-height: 1.7262vw;}

		.d_sec4_menu .d_sec4_tbl3 div:before {width: 15.4762vw; height: 15.4762vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl3 span img {width: 7.1429vw;}

		.d_sec4_menu .d_sec4_tbl3 div p { font-size: 1.3095vw; line-height: 1.7857vw; margin-top: 1.1905vw;}
		.d_sec4_menu .d_sec4_tbl3 div:hover:before {width: 16.0714vw; height: 16.0714vw;}
		.d_sec4_menu .d_sec4_tbl3 div:hover p {font-size: 1.3690vw; line-height: 1.8452vw;}

		.d_sec4_menu .d_sec4_tbl4 div:before {width: 19.2619vw; height: 19.2619vw; }
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl4 span img {width: 7.8571vw;}

		.d_sec4_menu .d_sec4_tbl4 div p {font-size: 1.4286vw; line-height: 1.9048vw; margin-top: 1.7857vw;}
		.d_sec4_menu .d_sec4_tbl4:hover:before {width: 17.8571vw; height: 17.8571vw;}
		.d_sec4_menu .d_sec4_tbl4:hover p {font-size: 1.4881vw; line-height: 1.9643vw;}

/* 		.d_main_sec5 .inner {padding-top: 25.0000vw;} */
/* 		.d_main_sec5.on .cascade-slider_container {margin: 14.2857vw auto 0;} */

		.d_sec5_img img {width: 24.8571vw;}

		.youtube_wrap {padding: 5.9524vw;}
		.youtube_wrap li { margin: -1.1905vw;}
		.youtube_wrap li > div {height:23.8095vw; padding: 1.1905vw;}
		.youtube_wrap li > div a img.d_play_btn {width: 5.9524vw;}

		.en_youtube_wrap #youtube_list {padding: 0 7.1429vw; /* height: 55.7143vw; */ height: 38.5714vw;}
		.en_youtube_wrap #youtube_list .d_play_btn img {width: 7.1429vw;}
		
		#youtube_box {top: 50%; left: auto; width: 85.7143vw; height: 51.4286vw; margin-top: -25.0000vw; margin-left: 7.1429vw;}

		#youtube_box .player { top: 0; left: 0; width: 100%; height: 100%; }
		#youtube_box .btn_close { top: 0; right: -4.2857vw; width: 4.2857vw; height: 4.2857vw;}
		#youtube_box .btn_close img {width: 4.2857vw;}
		#youtube_box2 {top: 50%; left: auto; width: 85.7143vw; height: 51.4286vw; margin-top: -25.0000vw; margin-left: 7.1429vw;}
		#youtube_box2:before {top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5);}
		#youtube_box2 .player { top: 0; left: 0; width: 100%; height: 100%; }
		#youtube_box2 .btn_close { top: 0; right: -3.2143vw; width: 3.2143vw; height: 3.2143vw;}
		#youtube_box2 .btn_close img {width: 3.2143vw;}
		


		.d_main_sec6:before {width: 42.2143vw; height: 65.7143vw;}
		.d_main_sec6:after {width: 29.0714vw; height: 26.1429vw;}
/* 		.d_main_sec6 .inner {padding-top: 12.8571vw;} */
		
		.sec6_title img {width: 23.2143vw;}
		.sec6_txt {font-size: 1.7857vw; line-height: 2.2857vw; margin-top: 0.7143vw;}
		.sec6_slider { top: 32.1429vw; right: 7.1429vw; max-width: 64.2857vw; width: 100%; margin: 0 -1.4286vw;}
		.sec6_slider:before {top: 4.2857vw; width: 66.0714vw; }
		.sec6_slide_list {padding: 0 1.4286vw; border-radius: 1.0714vw; height: 22.8571vw; padding: 2.1429vw;}
		.sec6_slide_list em {font-size: 1.1429vw;}
		.sec6_slide_list em:before {bottom: -1.1429vw; width: 100%; height: 0.2143vw;}
		.sec6_slide_list .en_wrap:before {bottom: -1.1429vw; width: 100%; height: 0.2143vw;}
		.sec6_slide_list p {font-size: 1.6429vw; margin-top: 1.4286vw; margin-top: 3.5714vw;}
		.sec6_slide_list a.more {font-size: 1.1429vw; margin-top: 1.4286vw;}
		.d_main_sec6 .direction {top: 28.5714vw; right: 0; max-width: 75.0000vw; width: 100%;}
		.d_main_sec6 .direction span.d_prev2 { top: 2.5000vw; left: 2.1429vw; width: 3.5714vw; height: 3.5714vw; background-size: 0.9286vw 1.5000vw;}
		.d_main_sec6 .direction span.d_next2 { top: 2.5000vw; right: 2.1429vw; width: 3.5714vw; height: 3.5714vw;  background-size: 0.9286vw 1.5000vw;}
		.sec6_notice { top: 35.7143vw; left: 3.5714vw; width: 22.8571vw; height: 22.8571vw; padding: 2.1429vw; border-radius: 1.0714vw; }
		.sec6_notice em {font-size: 1.1429vw;}
		.sec6_notice p {font-size: 1.6429vw; margin-top: 1.4286vw;margin-top: 3.5714vw;}
		.sec6_notice span {font-size: 1.1429vw; margin-top: 2.1429vw;}
		.sec6_slider_wrap { height: 5.7143vw; padding: 0 2.8571vw;}
		.sec6_slider_wrap h3 {bottom: 0; width: 11.4286vw; font-size: 1.5714vw; line-height: 5.5714vw;}
		.sec6_slider_wrap h3:before {right: 2.1429vw; width: 0.0714vw; height: 1.0714vw;}
		.sec6_slider_wrap .sec6_slider2 {max-width: 71.4286vw; width: 100%; height: 5.7143vw;  line-height:5.5714vw;}
		.sec6_slider_wrap .sec6_slide_list2 {font-size: 1.5714vw;}
		.sec6_slider_wrap .sec6_slide_list2 span {font-size: 1.4286vw; margin-left: 2.8571vw;}
		.sec6_slider_wrap .direction2 {top: 2.5000vw; right: 17.8571vw;}
		.sec6_slider_wrap .direction2 span {width: 1.5000vw; height: 1.0000vw;}
		.sec6_slider_wrap .direction2 span + span {margin-left: 0.3571vw;}
		.sec6_slider_wrap .direction2 span.more_view {margin-left: 1.0714vw;}

		.d_main_sec6 a.dd_more_view {top: 50.0000vw; right: 3.5714vw; height: 2.8571vw;border-radius: 0.7143vw; font-size: 1.0714vw; line-height: 2.7143vw; padding: 0 1.4286vw;}

		.d_main_sec6.on .sec6_slider {opacity: 1; top: 28.5714vw;}
		.d_main_sec6.on .sec6_notice {opacity: 1; top: 28.5714vw;}
		.d_main_sec6.on .sec6_slider_wrap {opacity: 1;  bottom: 7.1429vw;}
		.d_main_sec6.on .direction {opacity: 1; top: 28.5714vw;}
		.d_main_sec6.on a.dd_more_view {top: 46.4286vw}
		
		.ddd_link{margin-top:1.4286vw}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
	
			.d_main_sec6.on .sec6_slider_wrap {bottom: 7.8571vw;}
		}

}

@media (max-width: 1200px) {
		#navi { top: 16.6667vw; right: 8.3333vw;}
		#navi:before {right: -2.5833vw; width: 0.0833vw; height: 12.5000vw;}
		#navi li + li {margin-top: 1.2500vw;}
		#navi li a {font-size: 2.0000vw;}
		#navi li a.active:before {right: -2.9167vw; width: 0.8333vw; height: 0.8333vw;}
		
		#header { height: 10.0000vw;}
		#header h1 { top: 5.0000vw; left: 0; padding-left: 4.1667vw;}
		#header h1 img {/* width: 17.0833vw; */ width: 10.4167vw;}
		#header .head_right { top: 5.0000vw; right: 0; padding-right: 4.1667vw;}
		#header .head_right span + span {margin-left: 1.6667vw;}
		#header .head_right span.head_lang {margin-left: 3.3333vw; font-size: 1.1667vw;}
		#header .head_right span.head_lang:before {bottom: -0.8333vw; height: 0.1667vw;}
		#header .head_right span.head_lang .lang_ic {width: 0.7500vw; height: 0.5000vw; margin-left: 0.8333vw;}

		#bottom_fixed_menu {bottom: 1.6667vw; }
		#bottom_fixed_menu .bottom_fixed_img {bottom: 0.6667vw; right: 0;}
		#bottom_fixed_menu .bottom_fixed_img img {width: 16.5000vw;}
		#bottom_fixed_menu .bottom_menu {left: 4.1667vw; bottom: 2.5000vw}
		#bottom_fixed_menu .bottom_menu span.bottom_txt {margin-right:1.6667vw; font-size: 1.6667vw;}
		#bottom_fixed_menu .bottom_menu span.bottom_sns {width: 3.3333vw; height: 3.3333vw;}
		#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns1 {background-size: 0.8333vw 1.5833vw;} 
		#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns2 {background-size: 1.2500vw 1.0000vw;} 
		#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns3 {background-size: 0.7500vw 1.3333vw;} 
		#bottom_fixed_menu .bottom_menu span.bottom_sns.bottom_sns4 {background-size: 1.3333vw 1.2500vw;} 
		#bottom_fixed_menu .bottom_menu span { margin-right: 0.8333vw;}
		#bottom_fixed_menu .d_scroll {bottom: 0.8333vw;}
		#bottom_fixed_menu .d_scroll span {font-size: 0.7500vw; margin-bottom: 0.4167vw;}
		.head_lang ul {top: 2.9167vw;}
		.top_btn p { font-size: 1.3333vw;  margin-top: 1.6667vw;}

		.d_intro:before {width: 75.5000vw; height: 75.5000vw;}
		.d_intro:after {width: 84.5000vw;}
	/* 	.inner {max-width: 116.6667vw; padding-top: 15.0000vw;} */

		.d_intro_title img {width: 49.2500vw;}
		.d_intro_title2 {font-size: 4.1667vw; line-height: 5.0000vw;margin-top: 6.6667vw;}
		.d_intro_title2 strong {font-size: 5.0000vw;}
		.d_intro_title2 span {padding: 0.8333vw 2.0833vw;}
		.d_intro_title2 span:before {border-radius: 0.8333vw;}
		.d_intro_title2 em { margin-top: 1.6667vw;}
		.d_intro_txt a.more {font-size: 2.5000vw; width: 32.0833vw; line-height: 6.8333vw; margin-top: 12.5000vw;}
		.d_intro_txt a.more:before {left: -3.7500vw; width: 32.0833vw; height: 6.8333vw;}
		.intro_img1 { top: 25.0000vw; left: -4.1667vw ;}
		.intro_img1_1 {width: 33.3333vw;}
		.intro_img1_2 {width: 16.6667vw; top: -8.3333vw; left: -4.1667vw; }
		.intro_img2 { top: 25.0000vw; right: -4.1667vw ;}
		.intro_img2_1 {width: 40.0000vw;}
		.intro_img2_2 {width: 17.2500vw; top: -4.5833vw; right: 1.2500vw; }

		.d_intro.on .intro_img1 {left: 6.2500vw;}
		.d_intro.on .intro_img2 {right: 2.0833vw;}
		.d_intro.on .d_intro_title2 {margin-top: 3.6667vw;} 
		.d_intro.on .d_intro_txt a.more {margin-top: 6.6667vw;}

		.d_main_sec1.on .d_sec1_img1 {margin-left:  -29.1667vw;}
		.d_main_sec1.on:after {left: 0;}

		.d_main_sec1:after {width: 129.6667vw; left: -100%}  
		.d_sec1_img1 {margin-left: -40.0000vw ;}
		.d_sec1_img1 .d_sec1_img1_1 {width: 37.5000vw;}
		.d_sec1_img1_2 {left: -1.6667vw; top: -4.1667vw; width: 11.6667vw;}
		.d_sec1_img1_3 { top: -10.8333vw; right: 12.5000vw; width: 9.6667vw;}
		.d_sec1_img1_4 { top: -4.1667vw; right: 0; width: 12.5000vw;}
		.d_sec1_txt {margin-left: 15.0000vw; margin-top: 12.5000vw; max-width: 74.1667vw; width: 100%;}
		.d_sec1_txt em {font-size: 2.0833vw;}
		.d_sec1_txt h2 {margin-top: 1.6667vw;}
		.d_sec1_txt h2 img {width: 39.7500vw;}
		.d_sec1_txt .d_sec1_text {font-size: 2vw; line-height: 3.3333vw; margin-top: 4.1667vw;}
		.d_sec1_txt .d_sec1_text br.tab_br {display: block;}
		.d_sec1_txt .d_sec1_text strong { font-size: 2.7500vw; line-height: 3.3333vw;}
		.d_sec1_txt .d_sec1_text2 {font-size: 2.0833vw; line-height: 3.3333vw; margin-top: 3.3333vw;}
		.d_sec1_txt .d_sec1_text2 strong {font-size: 2.9167vw;}
		.d_sec1_txt .d_sec1_text2 span {height: 3.3333vw; padding: 0 0.4167vw;}
		.d_sec1_txt h3 {font-size: 3.3333vw; margin-top: 3.3333vw;}
		.d_sec1_txt .d_sec1_text3 {font-size: 2vw; margin-top: 4.1667vw; }
		.d_sec1_txt .d_sec1_text3:before {width: 47.5833vw; height: 7.0000vw;}
		.d_sec1_txt .d_sec1_text4 {font-size: 2.5000vw; margin-top: 3.3333vw;}
		.d_sec1_txt .d_sec1_text4:before {bottom: -1.6667vw; width: 21.4167vw; height: 3.2500vw;}
		.d_scroll.on2 {margin-left: 20.8333vw;}

		.d_main_sec1_2:after {width: 125.4167vw;}
	/* 	.d_main_sec1_2 .inner {padding-top: 8.3333vw;} */
		.sec1_2_txt {max-width: 73.3333vw; margin-top: 4.1667vw; margin-left: 4.1667vw}
		.sec1_2_txt .sec1_2_txt2 {font-size: 2.0833vw;}
		.sec1_2_txt h2 {margin-top: 1.6667vw;}
		.sec1_2_txt h2 img {width: 41.7500vw;}
		.sec1_2_txt .sec1_2_text {margin-top: 1.6667vw; font-size: 1.6167vw; line-height: 2.4667vw;}
		.sec1_2_menu {margin-top: 1.6667vw;}
		.sec1_2_menu li .sec1_2_tbl {width: 20%; height: 4.5000vw;  font-size: 1.3000vw;}
		.sec1_2_menu li .d_sec1_2_tbl {border-top: 0.1667vw solid #fff;}
		.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl2 {border: 0.2500vw solid #55b0ff;}
/* 		.sec1_2_menu li .sec1_2_tbl2:before {height: 4.5000vw;} */
		.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl3 {border: 0.2500vw solid #55b0ff;}
		.d_sec1_2_txt_menu {margin-top: 1.6667vw;}
		.d_sec1_2_txt_menu .sec1_2_text2 {font-size: 1.6167vw; line-height: 2.6167vw;}
		.d_sec1_2_txt_menu .sec1_2_text2 span:before {width: 20.4167vw; height: 3.8333vw;}
		.d_sec1_2_txt_menu .sec1_2_text3 {font-size: 1.3333vw; line-height: 2.0833vw; margin-top: 0.8333vw;}
		.d_sec1_2_txt_menu .sec1_2_text4 {font-size: 1.6167vw; line-height: 2.6167vw; margin-top: 2.0000vw;}
		.dp_sec1_2_txt_menu {margin-left: 2.0000vw;}
		.dp_sec1_2_txt_menu .sec1_2_text4 {font-size: 1.6167vw; line-height: 2.6167vw; margin-top: 2.0000vw;}
		.d_main_sec1_2 .d_grape {margin-top: 3.3333vw; margin-left: 0;}
		.d_main_sec1_2 .d_grape img {width: 40.0000vw;}
		.sec1_2_img { bottom: 0; right: 12.5000vw ;}
		.sec1_2_img .d_sec1_img2_1 {width: 18.1667vw;}
		.d_sec1_img2_2 {top: -2.1667vw; left: -2.1667vw; width: 7.5667vw;}
		.d_sec1_img2_3 {top: -6.0000vw; right: -2.333vw; width: 6.3333vw;}
		.d_sec1_img2_4 {right: -9.5833vw; width: 10.0833vw;}

		.d_main_sec1_2.on .sec1_2_img {right: 12vw;top:55%}

	/* 	.d_main_sec2_2 .inner {padding-top: 11.6667vw;} */
		.sec2_menu1 {margin-left: 0;}
		.sec2_menu1:before {width: 33.9167vw; height: 30.5000vw;}
		.sec2_menu1:after { width: 49.2500vw; height: 76.6667vw;}
		.sec2_menu1 .inner:before {width: 111.3333vw; height: 29.4167vw; }
		.sec2_menu1 .d_sec2_text {font-size: 2.0833vw; margin-top: 4.1667vw; }
		.sec2_menu1 .d_sec2_title {margin-top: 5.8333vw;}
		.sec2_menu1 .d_sec2_txt_menu2 {margin-top: 6.6667vw; }
		.sec2_menu1 .d_sec2_txt_menu2:before {bottom: 2.9167vw; left: 8.3333vw; width: 91.6667vw; height: 16.5833vw; }
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl1 {width: 21.78%;}
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl2 {width: 23.47%;}
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl3 {width: 26.14%;}
		.sec2_menu1 .d_sec2_txt_menu2 .d_sec2_tbl.d_sec2_tbl4 {width: 31.42%;}
		.d_sec2_txt_menu2 .d_sec2_tbl em { font-size: 1.8333vw; line-height: 2.5000vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle {height: 15.8333vw; margin: 2.5000vw auto 0;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle.dd_circle {margin: 1.2500vw auto 0;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img1 {width: 13.3333vw; height: 13.3333vw; background-size: 5.5000vw 5.0000vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img2 {width: 13.3333vw; height: 13.3333vw; background-size: 4.7500vw 6.9167vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .circle .circle_img3 {width: 13.3333vw; height: 13.3333vw; background-size: 5.8333vw 5.8333vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl span {font-size: 1.3333vw; line-height: 2.0000vw; margin-top: 1.6667vw; height: 5.4167vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .d_sec2_arrow2 {height: 3.3333vw; line-height: 3.3333vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl .d_sec2_arrow2.d_sec2_arrow3 {margin-top: 2.5000vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl p {margin-top: 1.6667vw;  font-size: 1.3333vw; line-height: 2.1667vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl p em {  font-size: 1.0000vw; margin-top: -0.4167vw;}

		.d_sec2_txt_menu2 .d_sec2_tbl p strong {font-size: 2.5000vw; margin-top: 0.8333vw;}
		/* .d_sec2_txt_menu2 .d_sec2_tbl.covi_txt em {font-size: 2.0833vw;} */
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt em { font-size: 1.5000vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt .circle {width: 15.8333vw; height: 15.8333vw; }
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt .circle .circle_img4 {width: 15.8333vw; height: 15.8333vw; background-size: 8.1667vw 8.2500vw; }
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt p {font-size: 1.4167vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt p b {padding: 0 0.4167vw;}
		.d_sec2_txt_menu2 .d_sec2_tbl.covi_txt span { font-size: 2.0833vw; line-height: 2.6667vw;}

	/* 	.sec2_menu2 .inner {padding-top: 20.8333vw;} */
		.d_sec2_img1 {left: -4.1667vw; top: 20.8333vw;}
		.d_sec2_img1 .d_sec2_img1_1 {width: 41.6667vw;}
		.d_sec2_img1 .d_sec2_img1_1.dd_en_sec2_img1_1 {width: 37.5000vw;}
		.d_sec2_img1_2 {top: -3.3333vw; left: -1.6667vw; width: 12.5000vw;}
		.d_sec2_img1_3 { top: -8.3333vw; left: 12.5000vw; width: 10.7500vw;}
		.d_sec2_img1_4 {right: -8.3333vw; width: 11.5833vw;}
		.d_sec2_txt {margin-left: 33.3333vw; margin-top: 12.5000vw; }
		.d_sec2_txt em.d_sec2_txt2 {font-size: 2.0833vw;}
		.d_sec2_txt h2.d_sec2_title {margin-top: 1.6667vw;}
		.d_sec2_txt h2.d_sec2_title img {width: 53.5000vw;}
		.d_main_sec2 .d_sec2_txt_menu {margin-top: 3.3333vw; }
		.d_main_sec2 .d_sec2_txt_menu p {font-size: 1.6667vw; line-height: 3.3333vw;}
		.d_main_sec2 .d_sec2_text2 {margin-top: 2.5000vw;}
		.d_main_sec2 .d_sec2_text3 {margin-top: 4.1667vw;}
		.d_main_sec2 .d_sec2_text3 strong { font-size: 2.9167vw;}
		.d_main_sec2 .d_sec2_text4 { font-size: 2.0833vw; line-height: 3.3333vw;  margin-top: 2.5000vw;}
		.d_main_sec2 .d_sec2_text5 {  font-size: 1.6667vw; line-height: 2.5000vw;  margin-top: 1.6667vw; }
		.d_main_sec2 .d_sec2_text5 br.pc_br {display: none;}
		.d_main_sec2 .d_sec2_text5 br.tab_br {display: block;}

		.d_main_sec2_2.on .d_sec2_title {margin-top: 1.6667vw;}
		.d_main_sec2_2.on .d_sec2_txt_menu2 {margin-top: 5.8333vw;}
		.d_main_sec2.on .d_sec2_img1 {left: 2.5000vw;}

		
		.d_sec3_img1 { right: 0;}
		.d_sec3_img1 img { width: 35.0000vw;}
		.d_sec3_txt { top: 16.6667vw; margin-left: -12.5000vw; margin-top: 12.5000vw;}
		.d_sec3_txt em {font-size: 2.0833vw;}
		.d_sec3_txt h2 {margin-top: 1.6667vw;}
		.d_sec3_txt h2 img {width: 40.0000vw;}
		.d_sec3_txt p {font-size: 2.0833vw; line-height: 3.3333vw; margin-top: 4.1667vw;}
		.d_sec3_txt span {font-size: 2.0833vw; line-height: 3.3333vw; margin-top: 3.3333vw;}
		.d_sec3_img_menu {bottom: 4.1667vw; left: 4.1667vw; margin-top: 12.5000vw; }
		.d_sec3_img_menu span.d_sec3_img2 img {width: 15.3333vw;}
		.d_sec3_img_menu span.d_sec3_img3 {margin-left: -3.3333vw;}
		.d_sec3_img_menu span.d_sec3_img3 img {width: 13.5833vw;}

		.d_main_sec3.on .d_sec3_img1 { right: 4.1667vw;}

		.d_main_sec4 .fp-tableCell:before {width: 41.0833vw; height: 63.9167vw;}
		.d_main_sec4 .fp-tableCell:after {width: 28.2500vw; height: 25.4167vw;}

		.sec4_title {font-size: 5.5833vw; }
		.sec4_title img{width:34.9286vw}
		.sec4_txt {font-size: 1.7500vw; line-height: 2.1667vw; margin-top: 0.6667vw;}
		span.d_sec4_logo {margin-top: 2.4167vw;}
		.d_sec4_menu {height: 41.4167vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl1 {width: 21.78%; padding-left: 4.1667vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl2 {width: 23.78%; padding-left: 4.1667vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl3 {width: 26.14%; padding-left: 4.1667vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl4 {width: 28.28%; padding-left: 4.1667vw;}

		.d_sec4_menu .d_sec4_tbl1 div:before {width: 11.6667vw; height: 11.6667vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl1 span img {width: 5.8333vw;}

		.d_sec4_menu .d_sec4_tbl1 div p {font-size: 1.2500vw; line-height: 1.8333vw; margin-top: 1.0833vw;}
		.d_sec4_menu .d_sec4_tbl1 div:hover:before {width: 12.5000vw; height: 12.5000vw;}
		.d_sec4_menu .d_sec4_tbl1 div:hover p {font-size: 1.3333vw; line-height: 1.8333vw;}
		
		.d_sec4_menu .d_sec4_tbl2 div:before {width: 16.0000vw; height: 16.0000vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl2 span img {width: 6.6667vw;}

		.d_sec4_menu .d_sec4_tbl2 div p {font-size: 1.4167vw; line-height: 1.9167vw; margin-top: 2.0833vw; }
		.d_sec4_menu .d_sec4_tbl2 div:hover:before {width: 16.6667vw; height: 16.6667vw;}
		.d_sec4_menu .d_sec4_tbl2 div:hover p {font-size: 1.5000vw; line-height: 2.0000vw;}

		.d_sec4_menu .d_sec4_tbl3 div:before {width: 18.0833vw; height: 18.0833vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl3 span img {width: 8.3333vw;}

		.d_sec4_menu .d_sec4_tbl3 div p { font-size: 1.5000vw; line-height: 2.0833vw; margin-top: 1.4167vw;}
		.d_sec4_menu .d_sec4_tbl3 div:hover:before {width: 18.7500vw; height: 18.7500vw;}
		.d_sec4_menu .d_sec4_tbl3 div:hover p {font-size: 1.5833vw; line-height: 2.1667vw;}

		.d_sec4_menu .d_sec4_tbl4 div:before {width: 22.1667vw; height: 22.1667vw; }
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl4 span img {width: 9.1667vw;}

		.d_sec4_menu .d_sec4_tbl4 div p {font-size: 1.6667vw; line-height: 2.2500vw; margin-top: 2.0833vw;}
		.d_sec4_menu .d_sec4_tbl4:hover:before {width: 20.8333vw; height: 20.8333vw;}
		.d_sec4_menu .d_sec4_tbl4:hover p {font-size: 1.7500vw; line-height: 2.3333vw;}

	/* 	.d_main_sec5 .inner {padding-top: 16.6667vw;} */
/* 		.d_main_sec5.on .cascade-slider_container {margin: 16.6667vw auto 0;} */
		.d_sec5_img { top: -16.6667vw; left: 4.1667vw;}
		.d_sec5_img img {width: 20.8333vw;}
		.youtube_wrap {padding: 5.9524vw;}
		.youtube_wrap li { margin: -1.1905vw;}
		.youtube_wrap li > div {height:23.8095vw; padding: 1.1905vw;}
		.youtube_wrap li > div a img.d_play_btn {width: 5.9524vw;}

		.en_youtube_wrap #youtube_list {padding: 0 4.1667vw; /* height: 75.0000vw; */ /* height: 50.0000vw; */ height: 45.0000vw;}
		.en_youtube_wrap #youtube_list .d_play_btn img {width: 8.3333vw;}
		.en_youtube_wrap #youtube_list .d_youtube_thumb {width: 100%; height: auto;}


		#youtube_box {top: 50%; left: auto; width: 83.3333vw; height: 60.0000vw; margin-top: -29.1667vw; margin-left: 8.3333vw;}

		#youtube_box .player { top: 0; left: 0; width: 100%; height: 100%; }
		#youtube_box .btn_close { top: 0; right: -5.0000vw; width: 5.0000vw; height: 5.0000vw;}
		#youtube_box .btn_close img {width: 5.0000vw;}
			#youtube_box2 {top: 50%; left: auto; width: 83.3333vw; height: 60.0000vw; margin-top: -29.1667vw; margin-left: 8.3333vw;}
			#youtube_box2:before {top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5);}
			#youtube_box2 .player { top: 0; left: 0; width: 100%; height: 100%; }
			#youtube_box2 .btn_close { top: 0; right: -3.7500vw; width: 3.7500vw; height: 3.7500vw;}
			#youtube_box2 .btn_close img {width: 3.7500vw;}



			.d_main_sec6:before {width: 49.2500vw; height: 76.6667vw;}
			.d_main_sec6:after {width: 33.9167vw; height: 30.5000vw;}
	/* 		.d_main_sec6 .inner {padding-top: 10.0000vw;} */
			
			.sec6_title img {width: 27.0833vw;}
			.sec6_txt {font-size: 2.0833vw; line-height: 2.6667vw; margin-top: 0.8333vw;}
			.sec6_slider { top: 33.3333vw; right: 8.3333vw; max-width: 62.5000vw; width: 100%; margin: 0 -1.6667vw;}
			.sec6_slider:before {top: 5.0000vw; width: 60.0000vw; }
			.sec6_slide_list {padding: 0 1.6667vw; border-radius: 1.2500vw; height: 26.6667vw; padding: 2.5000vw;}
			.sec6_slide_list em {font-size: 1.3333vw;}
			.sec6_slide_list em:before {bottom: -1.3333vw; width: 100%; height: 0.2500vw;}
			.sec6_slide_list .en_wrap:before {bottom: -1.3333vw; width: 100%; height: 0.2500vw;}
			.sec6_slide_list p {font-size: 1.9167vw; margin-top: 1.6667vw; margin-top: 4.1667vw;}
			.sec6_slide_list a.more {font-size: 1.3333vw; margin-top: 1.6667vw;}
			.d_main_sec6 .direction {top: 33.3333vw; right: 0; max-width: 62.5000vw; width: 100%;}
			.d_main_sec6 .direction span.d_prev2 { top: 2.9167vw; left: -7.5000vw; width: 4.1667vw; height: 4.1667vw; background-size: 1.0833vw 1.7500vw;}
			.d_main_sec6 .direction span.d_next2 { top: 2.9167vw; right: 5.4167vw; width: 4.1667vw; height: 4.1667vw;  background-size: 1.0833vw 1.7500vw;}
			.sec6_notice { top: 33.3333vw; left: 4.1667vw; width: 26.6667vw; height: 26.6667vw; padding: 2.5000vw; border-radius: 1.2500vw; }
			.sec6_notice em {font-size: 1.3333vw;}
			.sec6_notice p {font-size: 1.9167vw; margin-top: 1.6667vw;margin-top: 4.1667vw;}
			.sec6_notice span {font-size: 1.3333vw; margin-top: 2.5000vw;}
			.sec6_slider_wrap { height: 6.6667vw; padding: 0 3.3333vw;}
			.sec6_slider_wrap h3 {bottom: 0; width: 10.8333vw; font-size: 1.8333vw; line-height: 6.5000vw;}
			.sec6_slider_wrap h3:before {right: 2.5000vw; width: 0.0833vw; height: 1.2500vw;}
			.sec6_slider_wrap .sec6_slider2 {max-width: 66.6667vw; width: 100%; height: 6.6667vw;  line-height:6.5000vw;}
			.sec6_slider_wrap .sec6_slide_list2 {font-size: 1.8333vw;}
			.sec6_slider_wrap .sec6_slide_list2 span {font-size: 1.6667vw; margin-left: 3.3333vw;}
			.sec6_slider_wrap .direction2 {top: 2.9167vw; right: 20.8333vw;}
			.sec6_slider_wrap .direction2 span {width: 1.7500vw; height: 1.1667vw;}
			.sec6_slider_wrap .direction2 span + span {margin-left: 0.4167vw;}

			.d_main_sec6 a.dd_more_view {top: 54.1667vw; right: 0; height: 3.3333vw;border-radius: 0.8333vw; font-size: 1.2500vw; line-height: 3.1667vw; padding: 0 1.6667vw;}

			.d_main_sec6.on .sec6_slider {opacity: 1; top: 29.1667vw;}
			.d_main_sec6.on .sec6_notice {opacity: 1; top: 29.1667vw;}
			.d_main_sec6.on .sec6_slider_wrap {opacity: 1;  bottom: 8.3333vw;}
			.d_main_sec6.on a.dd_more_view {top: 54.1667vw}
			.sec6_slider_wrap .sec6_slide_list2 em {display: inline-block; text-overflow: ellipsis; overflow: hidden; width: 60%; white-space: nowrap;}
			.sec6_slider_wrap .sec6_slide_list2 span {font-size: 1.6667vw; margin-left: 1.2500vw; vertical-align: top;}
			
			.sec6_slider_wrap .direction2 {top: 2.9167vw; right: 25.6667vw;}
			.sec6_slider_wrap .direction2 span {width: 1.7500vw; height: 1.1667vw; }
			.sec6_slider_wrap .direction2 span + span {margin-left: 0.4167vw;}
			.sec6_slider_wrap .direction2 span.more_view {margin-left: 1.2500vw;}

			.d_main_sec6 a.dd_more_view {top: 58.3333vw; right: 4.1667vw; height: 3.3333vw;border-radius: 0.8333vw; font-size: 1.2500vw; line-height: 3.1667vw; padding: 0 1.6667vw;}

			.d_main_sec6.on .direction {opacity: 1; top: 29.1667vw;}

			@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* 			.d_main_sec6 .inner {padding-top: 15.0000vw;} */
				.d_main_sec6.on .sec6_slider_wrap {bottom: 9.1667vw;}
			}

}

@media (max-width: 1024px) {
/* 	.d_main_sec5.on .cascade-slider_container {margin:  34.1797vw auto 0;} */

		.d_sec5_img img {width: 24.4141vw;}
		.d_sec5_img { top: -16.6667vw; left: 4.1667vw;}
		.youtube_wrap {padding: 5.9524vw;}
		.youtube_wrap li { margin: -1.1905vw;}
		.youtube_wrap li > div {/* height:48.8281vw; */ height: 29.2969vw; padding: 1.1905vw;}
		.youtube_wrap li > div a img.d_youtube_thumb {width: 100%; height: auto;}
		.youtube_wrap li > div a img.d_play_btn {width: 5.9524vw;}

		
		#youtube_box {top: 50%; left: auto; width: 89.8438vw; height: 70.3125vw; margin-top: -34.1797vw; margin-left: 2.4414vw;}

		#youtube_box .player { top: 0; left: 0; width: 100%; height: 100%; }
		#youtube_box .btn_close { top: 0; right: -5.8594vw; width: 5.8594vw; height: 5.8594vw;}
		#youtube_box .btn_close img {width: 5.8594vw;}
			#youtube_box2 {top: 50%; left: auto; width: 66.4063vw; height: 70.3125vw; margin-top: -34.1797vw; margin-left: 2.4414vw;}
			#youtube_box2:before {top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5);}
			#youtube_box2 .player { top: 0; left: 0; width: 100%; height: 100%; }
			#youtube_box2 .btn_close { top: 0; right: -4.3945vw; width: 4.3945vw; height: 4.3945vw;}
			#youtube_box2 .btn_close img {width: 4.3945vw;}
	

		.d_main_sec6 .inner {padding-top: 0;}
		.d_main_sec6:before {width: 57.7148vw; height: 89.8438vw;}
		.d_main_sec6:after {width: 39.7461vw; height: 35.7422vw}
		.d_main_sec6.on .sec6_slider {top: 45.4102vw;}
		.d_main_sec6.on .sec6_notice { top: 29.2969vw;}
		.d_main_sec6.on .sec6_slider_wrap { bottom: auto; top: 87.8906vw;}
		.d_main_sec6.on a.dd_more_view { top: 68.3594vw;}
		.d_main_sec6.on .direction {top: 73.2422vw;}
		.sec6_title {margin-top: 0; padding-top: 9.7656vw;}
		.sec6_title img {width: 31.7383vw;}
		.sec6_txt {font-size: 2.4414vw; line-height: 3.1250vw; margin-top: 0.9766vw; }
		.sec6_slider { top: 63.8672vw; right: 1.9531vw; max-width: 95%; margin: 0 -1.9531vw; }
		.sec6_slider:before {top: 6.4453vw; width: 78.1250vw; height: 0.0977vw;}
		.sec6_slide_list {padding: 0 1.9531vw; border-radius: 1.4648vw; height: 25.8789vw; padding: 2.9297vw;}
		.sec6_slide_list em {font-size: 1.9531vw;}
		.sec6_slide_list em:before {bottom: -1.7578vw; height: 0.2930vw;}
		.sec6_slide_list .en_wrap:before {bottom: -1.7578vw; height: 0.2930vw;}
		.sec6_slide_list p {font-size: 2.3438vw; margin-top: 1.9531vw; margin-top: 4.8828vw;}
		.sec6_slide_list a.more {font-size: 1.9531vw; margin-top: 1.9531vw;}
		.d_main_sec6 .direction {top: 48.8281vw; max-width: 102.5391vw;}
		.d_main_sec6 .direction span.d_prev2 {top: 3.4180vw; left: 50%; margin-left: -5.8594vw; width: 4.8828vw; height: 4.8828vw; background-size: 1.2695vw 2.0508vw;}
		.d_main_sec6 .direction span.d_next2 { top: 3.4180vw; right: 50%; margin-right: -5.8594vw; width: 4.8828vw; height: 4.8828vw; background-size: 1.2695vw 2.0508vw;}
		.sec6_notice {width: 95%;  top: 48.8281vw; left: 1.9531vw; height: auto; padding: 2.9297vw; border-radius: 1.4648vw; }
		.sec6_notice em {font-size: 1.9531vw;}
		.sec6_notice p {font-size: 2.2461vw; margin-top: 1.9531vw; height: auto;}

		.sec6_notice span {font-size: 1.5625vw; margin-top: 1.4648vw;}
		.sec6_slider_wrap {bottom: 7.8125vw; height: 7.8125vw; padding: 0 3.9063vw;}
		.sec6_slider_wrap h3 {width: 11.7188vw; font-size: 2.1484vw; line-height: 7.6172vw;}
		.sec6_slider_wrap h3:before {right: 1.4648vw; width: 0.0977vw; height: 1.4648vw; }
		.sec6_slider_wrap .sec6_slider2 {max-width: 48.8281vw; height: 7.8125vw; line-height:7.6172vw;}
		.sec6_slider_wrap .sec6_slide_list2 {font-size: 2.1484vw;  height: 7.8125vw;}
		.sec6_slider_wrap .sec6_slide_list2 em {width: 45%; white-space: nowrap;}
		.sec6_slider_wrap .sec6_slide_list2 span {font-size: 1.9531vw; margin-left: 1.4648vw; }
		.sec6_slider_wrap .direction2 {top: 50%; transform: translateY(-50%); right: 1.9531vw;}
		.sec6_slider_wrap .direction2 span {width: 2.0508vw; height: 1.3672vw; }
		.sec6_slider_wrap .direction2 span + span {margin-left: 0.4883vw;}
		.sec6_slider_wrap .direction2 span.more_view {margin-left: 0.9766vw;}

		.d_main_sec6 a.dd_more_view {top: 73.2422vw; right: 4.8828vw; height: 3.9063vw;border-radius: 0.9766vw; font-size: 1.4648vw; line-height: 3.7109vw; padding: 0 1.9531vw;}

		.sec6_slider_wrap .direction2 span.d_prev3 {background-size: 100%;}
		.sec6_slider_wrap .direction2 span.d_next3 {background-size: 100%;}

		.ddd_link{margin-top:1.9531vw}
}


@media (max-width: 768px) {	

		.dpdp_sec02 .d_sec2_txt{margin-left:0;float:none;margin-right:0}
		.dpdp_sec02.d_main_sec2.on .d_sec2_img1{left:auto;}

		.dpdp_sec02 .dpdp_img01{width:54vw}

		#navi {display: none;}
		.head_right {display: none;}
		#bottom_fixed_menu .bottom_menu {display: none;}
		#header {height: 19.5313vw;}
		#header .head_btn {position: absolute; display: block; top: 50%; transform: translateY(-50%); right: 0; cursor: pointer; background: url("/images/head_btn.png") center no-repeat; width: 7.8125vw; height: 3.6458vw; background-size: 100%; padding-right: 2.6042vw;}
		#header h1 {left: 0; top: 50%; transform: translateY(-50%); padding-left: 2.6042vw;}
		#header h1 img {/* width: 26.6927vw; */ width: 16.2760vw;}
		.head_mob_logo img {width: 26.6927vw;}
		.head_mob_link {position: absolute; display: block; top: 50%; transform: translateY(-50%); right: 13.6719vw; cursor: pointer; background: url("/images/d_link_icon.png") center no-repeat; width: 4.8177vw; height: 4.6875vw; background-size: 100%;}
		.head_mob_menu.on {display: block;}
		.head_mob_menu {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 2000;}
		.head_mob_inner {float: right; position: relative; width: 75.5208vw; height: 100%; background: #000; z-index: 2001; padding: 0 6.5104vw;}
		.head_mob_inner .close_btn {position: absolute; top: 3.9063vw; right: 3.9063vw; background: url("/images/d_close_btn.png") center no-repeat; cursor: pointer; background-size: 100%; width: 8.3333vw; height: 8.3333vw;}
		.head_mob_inner .head_mob_logo {margin-top: 19.5313vw;}
		.head_mob_inner ul {margin-top: 6.5104vw;}
		.head_mob_inner ul li {height: 13.0208vw; border-top: 0.1302vw solid rgba(255,255,255,0.5); background: url("/images/head_mob_arrow.png") 92% center no-repeat; background-size: 1.6927vw 3.2552vw;}
		.head_mob_inner ul li:last-child {border-bottom: 0.1302vw solid rgba(255,255,255,0.5);}
		.head_mob_inner ul li:hover a {color: #1e5ffd; font-weight: bold;}
		.head_mob_inner ul li a {display: block; line-height: 12.7604vw; color: #fff; font-size: 4.5573vw; font-weight: 300;}
		@keyframes ani {
			0% {transform: translateY(0);}
			50% {transform: translateY(2.6042vw);}
			100% {transform: translateY(0);}
		}
		#bottom_fixed_menu .d_scroll span {font-size: 2.0833vw; margin-bottom: 0.6510vw;}
		#bottom_fixed_menu .d_scroll img {width: 4.0365vw;}
		.d_scroll_pc {display: none;}
		.d_scroll_mob {display: inline-block;}
		.top_btn p { font-size: 2.0833vw;  margin-top: 2.6042vw;}

		#bottom_fixed_menu .bottom_fixed_img {bottom: 0; right: 0;}
		#bottom_fixed_menu .bottom_fixed_img img {width: 23.0469vw;}

		.head_mob_lang {display: inline-block; color: #fff; font-size: 3.1250vw; line-height: 1; border: 1px solid #fff; padding: 1.3021vw 2.6042vw; margin-top: 5.2083vw} 

		.d_intro_txt {margin-bottom: 45%}
		.d_intro_title img {width: 76.1458vw;}
		.d_intro_title2 {font-size: 5.5990vw; line-height: 6.6406vw;margin-top: 8.9844vw;}
		.d_intro_title2 strong {font-size: 6.6406vw;}
		.d_intro_title2 span {padding: 1.1719vw 2.7344vw;}
		.d_intro_title2 span:before {border-radius: 1.1719vw;}
		.d_intro_title2 em { margin-top: 2.2135vw;}
		.d_intro_txt a.more {font-size: 3.3854vw; width: 42.9688vw; line-height: 9.1146vw; margin-top: 16.7969vw;}
		.d_intro_txt a.more:before {left: -5.0781vw; width: 42.9688vw; height: 9.1146vw; background: url("/images/more_bg.png") center no-repeat; background-size: cover}
		.intro_img1 { top: 50.6667vw; left: -5.5990vw ;}
		.intro_img1_1 {width: 40.5729vw;}
		.intro_img1_2 {width: 22.2656vw; top: -11.7188vw; left: 1.9531vw; }
		.intro_img2 { top: 50.6667vw; right: -5.5990vw ;}
		.intro_img2_1 {width: 49.5156vw;}
		.intro_img2_2 {width: 23.0469vw; top: -6.1198vw; right: 1.6927vw; }

		.d_intro.on .intro_img1 {left: 1.3021vw;}
		.d_intro.on .intro_img2 {right: -1.3021vw;}

		.d_main_sec1.on .d_sec1_img1 {margin-left: -6.5104vw; margin-top: 23.4375vw;}
		.d_main_sec1.on:after {left: 0;}
		.d_main_sec1.on .d_sec1_txt {margin-top: -19.5313vw;}

		.d_main_sec1:after {width: 173.6979vw; left: 0}  
		.d_sec1_img1 {margin-left: -6.5104vw; bottom: 0; margin-top: 23.4375vw;}
		.d_sec1_img1 .d_sec1_img1_1 {width: 37.0625vw;}
		.d_sec1_img1_2 {left: -7.8125vw; width: 13.0208vw; top: 0;}
		.d_sec1_img1_3 { top: -10.4167vw; right: 5.2083vw; width: 12.8906vw; z-index: -1;}
		.d_sec1_img1_4 { top: 6.5104vw; right: -3.2552vw; width: 13.0208vw;}
		.d_sec1_txt {margin-left: 0; margin-top: 0; max-width: 99.3490vw; width: 100%;}
		
		.d_sec1_txt em {font-size: 2.7344vw;}
		.d_sec1_txt h2 {margin-top: 2.2135vw;}
		.d_sec1_txt h2 img {width: 54.6302vw;}
		.d_sec1_txt .d_sec1_text {font-size: 2.7344vw; line-height: 4.4271vw; margin-top: 2.6042vw;}
		
		.d_sec1_txt .d_sec1_text strong { font-size: 3.2458vw; line-height: 4.4271vw;}
		.d_sec1_txt .d_sec1_text2 {font-size: 2.7344vw; line-height: 4.2271vw; margin-top: 1.6042vw;}
		.d_sec1_txt .d_sec1_text2 strong {font-size: 3.9063vw;}
		.d_sec1_txt .d_sec1_text2 span {height: 4.4271vw; padding: 0 0.5208vw;}
		.d_sec1_txt h3 {font-size: 4.0271vw; margin-top: 2.6042vw;}
		.d_sec1_txt .d_sec1_text3 {font-size: 2.7344vw; margin-top: 5.5990vw; }
		.d_sec1_txt .d_sec1_text3:before {width: 63.6719vw; height: 9.3750vw;}
		.d_sec1_txt .d_sec1_text4 {font-size: 3.3854vw; margin-top: 2.0042vw;}
		.d_sec1_txt .d_sec1_text4:before {bottom: -2.2135vw; width: 28.6458vw; height: 4.2969vw;}
		.d_scroll.on2 {margin-left: 0;}

		.d_main_sec1_2:after {width: 101.1458vw;}
		.d_main_sec1_2 .inner {}
		.sec1_2_txt {max-width: 91.1458vw; margin-top: 6.5104vw; margin-left: 2.6042vw}
		.sec1_2_txt .sec1_2_txt2 {font-size: 3.2552vw;}
		.sec1_2_txt h2 {margin-top: 2.6042vw;}
		.sec1_2_txt h2 img {width: 72.0469vw;}
		.sec1_2_txt .sec1_2_text {margin-top: 2.6042vw; font-size: 2.9948vw; line-height: 4.1667vw;}
		.sec1_2_text br.pc_br {display: none;}
		.sec1_2_text br.mob_br {display: block;}
		.sec1_2_menu {margin-top: 2.6042vw;}
		.sec1_2_menu li .sec1_2_tbl {width: 20%; height: 7.8125vw;  font-size: 2.3438vw;}
		.sec1_2_menu li .d_sec1_2_tbl {border-top: 0.2604vw solid #fff;}
		.sec1_2_menu li .d_sec1_2_tbl br.mob_br {display: block;}
		.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl2 {border: 0.3906vw solid #55b0ff;}
/* 		.sec1_2_menu li .sec1_2_tbl2:before {height: 7.8125vw;} */
		.sec1_2_menu li .sec1_2_tbl.sec1_2_tbl3 {border: 0.3906vw solid #55b0ff;}
		.d_sec1_2_txt_menu {margin-top: 2.6042vw;}
		.d_sec1_2_txt_menu .sec1_2_text2 {font-size: 2.9948vw; line-height: 4.5573vw;}
		.d_sec1_2_txt_menu .sec1_2_text2 span:before {width: 31.9010vw; height: 5.9896vw;}
		.d_sec1_2_txt_menu .sec1_2_text3 {font-size: 2.0833vw; line-height: 3.2552vw; margin-top: 1.3021vw;}
		.d_sec1_2_txt_menu .sec1_2_text4 {font-size: 2.9948vw; line-height: 4.5573vw; margin-top: 3.9063vw;}
		.dp_sec1_2_txt_menu {display: block; margin-left: 0;}
		.dp_sec1_2_txt_menu .sec1_2_text4 {font-size: 2.9948vw; line-height: 4.5573vw; margin-top: 3.9063vw;}
		.d_main_sec1_2 .d_grape { margin-top: 5.2083vw; margin-left: 0;}
		.d_main_sec1_2 .d_grape img {width: 31.2500vw;}
		.sec1_2_img { bottom: 0; right: 19.5313vw ;}
		.sec1_2_img .d_sec1_img2_1 {width: 24.5521vw;}
		.d_sec1_img2_2 {top: -1.5104vw; left: -5.2083vw; width: 10.0208vw;}
		.d_sec1_img2_2.en_sec1_img2_2 {top: -6.5104vw; left: 0;}
		.d_sec1_img2_3 {top: -5.6250vw; right: -4.6875vw; width: 9.0208vw;}
		.d_sec1_img2_4 {right: -8.4167vw; width: 9.0208vw;top:3.9063vw}
		.d_scroll.on3 {margin-left: 0;}
		
		.d_main_sec1_2.on .sec1_2_txt {margin-bottom: 15%;}
		.d_main_sec1_2.on .sec1_2_img {right: 23.0208vw; top: 73.6146vw;}
				.dd_main_sec1.d_main_sec1_2.on .sec1_2_img{top:80.6146vw}

		.sec2_menu1 {display: none;}
		.sec2_mob_menu1 {position: relative; display: block; z-index: 1; height: 100%;}
		.sec2_mob_menu1:before {content: ""; position: absolute; top: 0; left: 0; width: 52.9948vw; height: 47.6563vw; background: url("/images/d_sec4_bg1.png") no-repeat; background-size: cover; z-index: -1;}
		.sec2_mob_menu1:after {content: ""; position: absolute; bottom: 0; right: 0; width: 76.9531vw; height: 119.7917vw; background: url("/images/d_sec4_bg2.png") no-repeat; background-size: cover; z-index: -1;}
		.sec2_mob_txt_menu {padding-top: 6.5104vw;}
		.sec2_mob_menu1 p {font-family: 'S-CoreDream-1Thin'; color: #fff; font-size: 3.2552vw; line-height: 4.2969vw; text-align: center; margin-top: 1.3021vw;}
		.sec2_mob_menu1 span {display: inline-block; vertical-align: top;}
		.sec2_mob_menu1 span.sec2_2_mob_img {padding-left: 2.6042vw;}
		.sec2_mob_menu1 span.sec2_2_mob_img2 {margin-top: 6.5104vw; padding-left: 6.5104vw;}
		.sec2_mob_menu1 span img {height: 84.6354vw} 

	
		
		.d_sec2_img1 {left: -6.5104vw; }
		.d_sec2_img1 .d_sec2_img1_1 {width: 50%; text-align: center;}
		.d_sec2_img1 .d_sec2_img1_1.dd_en_sec2_img1_1 {width: 50%; text-align: center;}
		.d_sec2_img1_2 {top: 0; left: -9.1146vw; width: 15.6250vw;}
		.d_sec2_img1_3 { top: -13.0208vw; left: 3.9063vw; width: 13.0208vw; z-index: -1;}
		.d_sec2_img1_4 {right: -15.6250vw; width: 14.3229vw;}
		.d_sec2_txt {margin-left: 0; margin-top: 19.5313vw; }
		.d_sec2_txt em.d_sec2_txt2 {font-size: 3.2552vw;}
		.d_sec2_txt h2.d_sec2_title {margin-top: 2.6042vw;}
		.d_sec2_txt h2.d_sec2_title img {width: 83.5938vw;}
		.d_main_sec2 .d_sec2_txt_menu {margin-top: 2.6042vw; }
		.d_main_sec2 .d_sec2_txt_menu p {font-size: 2.3438vw; line-height: 3.9063vw;}
		.d_main_sec2 .d_sec2_text2 {margin-top: 2.6042vw;}
		.d_main_sec2 .d_sec2_text3 {position: relative;  margin-top: 2.6042vw; z-index: 1;}
		.d_main_sec2 .d_sec2_text3 strong { font-size: 4.5573vw;}
		.d_main_sec2 .d_sec2_text4 {position: relative;  font-size: 3.2552vw; line-height: 5.2083vw;  margin-top: 2.6042vw; z-index: 1; word-break: keep-all;}
		.d_main_sec2 .d_sec2_text5 { font-size: 2.0833vw; line-height: 3.2552vw;  margin-top: 1.3021vw;}
		.d_main_sec2 .d_sec2_text5 br.tab_br {display: none;}
		.d_main_sec2 .d_sec2_text5 br.mob_br {display: block;}

		.d_main_sec2_2.on .d_sec2_title {margin-top: 2.6042vw;}
		.d_main_sec2_2.on .d_sec2_txt_menu2 {margin-top: 9.1146vw;}
		.d_main_sec2.on .d_sec2_img1 {position: static;  top:78.1250vw; width: 100%; /* max-width:78.1250vw; */ text-align: center;}
		.d_main_sec2.on .d_sec2_img1.dd_mob_sec2_img1 {top: 58.5938vw;}
		.d_main_sec2.on .d_sec2_txt {margin-bottom: 3.5104vw;}

		.d_sec3_img1 { right: 0; margin-top: 19.5313vw;}
		.d_sec3_img1 img { width: 39.0625vw;}
		.d_sec3_txt { top: 20%; margin-left: -7.8125vw; margin-top: 19.5313vw; width: 100%;}
		.d_sec3_txt.d_en_sec3_txt {margin-left: 0;}
		.d_sec3_txt em {font-size: 3.2552vw;}
		.d_sec3_txt h2 {margin-top: 2.6042vw;}
		.d_sec3_txt h2 img {width: 62.5000vw;}
		.d_sec3_txt p {font-size: 3.2552vw; line-height: 5.2083vw; margin-top: 6.5104vw;}
		.d_sec3_txt span {font-size: 3.2552vw; line-height: 5.2083vw; margin-top: 5.2083vw;}
		.d_sec3_img_menu { left: 6.5104vw; margin-top: 19.5313vw; }
		.d_sec3_img_menu span.d_sec3_img2 img {width: 28.6458vw;}
		.d_sec3_img_menu span.d_sec3_img3 {margin-left: -5.2083vw;}
		.d_sec3_img_menu span.d_sec3_img3 img {width: 28.6458vw;}

		.d_main_sec3.on .d_sec3_img_menu {bottom: 13.0208vw;}


		.sec4_title {font-size: 5.5833vw; }
		.sec4_txt {font-size: 1.7500vw; line-height: 2.1667vw; margin-top: 0.6667vw;}
		span.d_sec4_logo {margin-top: 2.4167vw;}
		.d_sec4_menu {height: 41.4167vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl1 {display: block; text-align: center; width: 100%; padding-left: 0;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl2 {display: block; text-align: center; width: 100%; padding-left: 0;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl3 {display: block; text-align: center; width: 100%; padding-left: 0;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl4 {display: block; text-align: center; width: 100%; padding-left: 0;}

		.d_sec4_menu .d_sec4_tbl1 div {display: block;}
		.d_sec4_menu .d_sec4_tbl1 div:before {width: 36.4583vw; height:  20.8333vw; border-radius: 13.0208vw}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl1 span {display: inline-block;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl1 span img {width: 11.7188vw;}

		.d_sec4_menu .d_sec4_tbl1 div p {display: inline-block; vertical-align: middle; font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 1.0833vw;}
		.d_sec4_menu .d_sec4_tbl1 div:hover:before {width: 37.7604vw; height: 22.1354vw;}
		.d_sec4_menu .d_sec4_tbl1 div:hover p {font-size: 1.3333vw; line-height: 1.8333vw;}
		
		.d_sec4_menu .d_sec4_tbl2 div {display: block;}
		.d_sec4_menu .d_sec4_tbl2 div:before {width: 16.0000vw; height: 16.0000vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl2 span img {width: 6.6667vw;}

		.d_sec4_menu .d_sec4_tbl2 div p {font-size: 1.4167vw; line-height: 1.9167vw; margin-top: 2.0833vw; }
		.d_sec4_menu .d_sec4_tbl2 div:hover:before {width: 16.6667vw; height: 16.6667vw;}
		.d_sec4_menu .d_sec4_tbl2 div:hover p {font-size: 1.5000vw; line-height: 2.0000vw;}

		.d_sec4_menu .d_sec4_tbl3 div {display: block;}
		.d_sec4_menu .d_sec4_tbl3 div:before {width: 18.0833vw; height: 18.0833vw;}
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl3 span img {width: 8.3333vw;}

		.d_sec4_menu .d_sec4_tbl3 div p { font-size: 1.5000vw; line-height: 2.0833vw; margin-top: 1.4167vw;}
		.d_sec4_menu .d_sec4_tbl3 div:hover:before {width: 18.7500vw; height: 18.7500vw;}
		.d_sec4_menu .d_sec4_tbl3 div:hover p {font-size: 1.5833vw; line-height: 2.1667vw;}

		.d_sec4_menu .d_sec4_tbl4 div {display: block;}
		.d_sec4_menu .d_sec4_tbl4 div:before {width: 22.1667vw; height: 22.1667vw; }
		.d_sec4_menu .d_sec4_tbl.d_sec4_tbl4 span img {width: 9.1667vw;}

		.d_sec4_menu .d_sec4_tbl4 div p {font-size: 1.6667vw; line-height: 2.2500vw; margin-top: 2.0833vw;}
		.d_sec4_menu .d_sec4_tbl4:hover:before {width: 20.8333vw; height: 20.8333vw;}
		.d_sec4_menu .d_sec4_tbl4:hover p {font-size: 1.7500vw; line-height: 2.3333vw;}

/* 		.d_main_sec5.on .cascade-slider_container {margin:  45.5729vw auto 0;} */


		.d_main_sec5.on .d_sec5_img {top: -15.6250vw; transform: translateY(0);}

		.d_sec5_img img {width: 26.0417vw;}
		.d_sec5_img { top: 0; left: -4.1667vw;}
		.youtube_wrap {padding: 5.9524vw;}
		.youtube_wrap li { margin: -1.1905vw;}
		.youtube_wrap li > div {/* height:48.8281vw; */ height: 27.3438vw; padding: 1.1905vw;}
		.youtube_wrap li > div a img.d_play_btn {width: 5.9524vw;}

		.en_youtube_wrap #youtube_list {padding: 0 6.5104vw;/*  height: 117.1875vw; */ height: 52.7344vw;}
	/* 	.en_youtube_wrap #youtube_list .d_play_btn img {width: 5.9524vw;} */
		.en_youtube_wrap #youtube_list .d_play_btn {width: 13.0208vw;}
		.en_youtube_wrap #youtube_list .d_youtube_thumb {width: 100%; height: auto;}

		/* .en_youtube_wrap #youtube_list {padding: 0 4.8828vw; height: 87.8906vw;}
		.en_youtube_wrap #youtube_list .d_play_btn img {width: 9.7656vw;}
		.en_youtube_wrap #youtube_list .d_youtube_thumb {width: 100%; height: auto;} */

		#youtube_box {top: 50%; left: auto; width: 88.5417vw; height: 93.7500vw; margin-top: -35.5729vw; margin-left: 3.2552vw;}

		#youtube_box .player { top: 0; left: 0; width: 100%; height: 100%; }
		#youtube_box .btn_close { top: 0; right: -7.8125vw; width: 7.8125vw; height: 7.8125vw;}
		#youtube_box .btn_close img {width: 7.8125vw;}
			#youtube_box2 {top: 50%; left: auto; width: 88.5417vw; height: 93.7500vw; margin-top: -45.5729vw; margin-left: 3.2552vw;}
			#youtube_box2:before {top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5);}
			#youtube_box2 .player { top: 0; left: 0; width: 100%; height: 100%; }
			#youtube_box2 .btn_close { top: 0; right: -5.8594vw; width: 5.8594vw; height: 5.8594vw;}
			#youtube_box2 .btn_close img {width: 5.8594vw;}



		.d_main_sec6 .inner {padding-top: 0;}
		.d_main_sec6:before {width: 76.9531vw; height: 119.7917vw;}
		.d_main_sec6:after {width: 52.9948vw; height: 47.6563vw}
		.d_main_sec6.on .sec6_slider {top: 60.5469vw;}
		.d_main_sec6.on .sec6_notice { /* top: 39.0625vw */ top: 28.0625vw;}
		.d_main_sec6.on .sec6_slider_wrap { bottom: auto; top: 117.1875vw;}
		.d_main_sec6.on .direction {top: 97.6563vw;}
		.d_main_sec6.on a.dd_more_view {top: 91.1458vw;}
		.sec6_title {margin-top: 0; padding-top: 13.0208vw;}
		.sec6_title img {width: 42.3177vw;}
		.sec6_txt {font-size: 3.2552vw; line-height: 4.1667vw; margin-top: 1.3021vw; }
		.sec6_slider { top: 85.1563vw; right: 2.6042vw; max-width: 95%; margin: 0 -2.6042vw; }
		.sec6_slider:before {top: 8.5938vw; width: 104.1667vw; height: 0.1302vw;}
		.sec6_slide_list {padding: 0 2.6042vw; border-radius: 1.9531vw; height: 34.5052vw; padding: 3.9063vw;}
		.sec6_slide_list em {font-size: 2.6042vw;}
		.sec6_slide_list em:before {bottom: -2.3438vw; height: 0.3906vw;}
		.sec6_slide_list .en_wrap:before {bottom: -2.3438vw; height: 0.3906vw;}
		.sec6_slide_list p {font-size: 3.1250vw; margin-top: 2.6042vw; margin-top: 6.5104vw;}
		.sec6_slide_list a.more {font-size: 2.6042vw; margin-top: 2.6042vw;}
		.d_main_sec6 .direction {top: 65.1042vw; max-width: 136.7188vw;}
		.d_main_sec6 .direction span.d_prev2 {top: 4.5573vw; left: 50%; margin-left: -7.8125vw; width: 6.5104vw; height: 6.5104vw; background-size: 1.6927vw 2.7344vw;}
		.d_main_sec6 .direction span.d_next2 { top: 4.5573vw; right: 50%; margin-right: -7.8125vw; width: 6.5104vw; height: 6.5104vw; background-size: 1.6927vw 2.7344vw;}
		.sec6_notice {width: 95%;  top: 65.1042vw; left: 2.6042vw; height: auto; padding: 3.9063vw; border-radius: 1.9531vw; }
		.sec6_notice em {font-size: 2.6042vw;}
		.sec6_notice p {font-size: 2.9948vw; margin-top: 2.6042vw; height: auto;}
		.sec6_notice p br {}
		.sec6_notice p br.mob_br {}
		.sec6_notice span {font-size: 2.0833vw; margin-top: 1.9531vw;}
		.sec6_slider_wrap {bottom: 10.4167vw; height: 10.4167vw; padding: 0 5.2083vw;}
		.sec6_slider_wrap h3 {width: 15.6250vw; font-size: 2.8646vw; line-height: 10.1563vw;}
		.sec6_slider_wrap h3:before {right: 1.9531vw; width: 0.1302vw; height: 1.9531vw; }
		.sec6_slider_wrap .sec6_slider2 {max-width: 65.1042vw; height: 10.4167vw; line-height:10.1563vw;}
		.sec6_slider_wrap .sec6_slide_list2 {font-size: 2.8646vw;  height: 10.4167vw;}
		.sec6_slider_wrap .sec6_slide_list2 em {width: 45%; white-space: nowrap;}
		.sec6_slider_wrap .sec6_slide_list2 span {font-size: 2.6042vw; margin-left: 1.9531vw; }
		.sec6_slider_wrap .direction2 {top: 50%; transform: translateY(-50%); right: 2.6042vw;}
		.sec6_slider_wrap .direction2 span {width: 2.7344vw; height: 1.8229vw; }
		.sec6_slider_wrap .direction2 span + span {margin-left: 0.6510vw;}
		.sec6_slider_wrap .direction2 span.more_view {margin-left: 1.3021vw;}

		.d_main_sec6 a.dd_more_view {top: 97.6563vw; right: 6.5104vw; height: 5.2083vw;border-radius: 1.3021vw; font-size: 1.9531vw; line-height: 4.9479vw; padding: 0 2.6042vw;}
		.d_main_sec6 a.dd_more_view img {width: 10px}

		.sec6_slider_wrap .direction2 span.d_prev3 {background-size: 100%;}
		.sec6_slider_wrap .direction2 span.d_next3 {background-size: 100%;}

		
		.d_main_sec4{background:url("/images/dd_pj_bg.png") center no-repeat;background-size:autov }
		.d_sec4_menu{display:none}
		.dd_d_menu01{display:block;margin-top:3.9063vw}
		.d_main_sec4.on .sec4_text_menu{top:20%;position:static}
		.sec4_title img{width:65.5729vw}
		.d_sec4_logo img{width:39.0625vw}
		.sec4_text_menu .sec4_txt{font-size:3.1250vw;line-height:4.1667vw;margin-top:2.6042vw}
		.dd_d_list li{text-align:center;padding:1.3021vw 0}
		.dd_d_list li span{display:inline-block;height:18.6250vw;border:0.1302vw solid #848789;border-radius:11.7188vw;overflow:hidden; background: rgba(22,74,199,0.3);}
		.dd_d_list li span img{height:100%}
		.dd_d_list li span:hover{background-color:#1441b1;border-color:#1441b1}
		.sec2_mob_menu1{position:static;height:auto}
		.d_main_sec2_2{background:url("/images/dd_ar.png") left  21% bottom 0 no-repeat;background-size:24.7396vw}
		.d_main_sec2_2.ddd_sec2{background-position:left 5% bottom 0}
		
		.d_main_sec2_2 .d_sec2_title{margin-bottom:2.6042vw}
		.d_main_sec2_2 .d_sec2_title img{width:83.1979vw}
		.dd_txt{text-align:center;margin-top:1.3021vw;/* padding-right:10.4167vw */}
		.dd_txt img{width:94.7917vw}

		.ddd_link{margin-top:2.6042vw}

		/* .dd_txt_tbl_menu {position: table; width: 100%;}
		.dd_txt_tbl_menu li + li {margin-top: 20px;}
		.dd_txt_tbl1 {display: table-cell; vertical-align: middle; text-align: center; width: 200px;}
		.dd_txt_tbl1 img {width: auto;}
		.dd_txt_tbl2{position: relative; font-family: 'S-CoreDream-6Bold'; display: table-cell; vertical-align: middle; text-align: center; width: 300px;  font-size: 26px; line-height: 32px; color: #0186e3; z-index: 1;}
		.dd_txt_tbl2:before {content: ""; position: absolute; top: 0; left: 10px; background: #fff; border-radius: 50px; width: 100%; height: 150px; z-index: -1;}
		.dd_txt_tbl2.ddd_txt_tbl { color: #fff;}
		.dd_txt_tbl2.ddd_txt_tbl:before {height: 200px; background: #0186e3;}
		.dd_txt_tbl2.ddd_txt_tbl span {font-family: 'S-CoreDream-6Bold'; color: #0186e3; background: #fff; padding: 0 5px;}
		.dd_txt_tbl2 strong {font-family: 'S-CoreDream-9Black'; font-size: 30px; line-height: 36px;}
		.dd_txt_tbl3 {position: relative; display: table-cell; vertical-align: middle; text-align: center; width: 250px; padding-left: 30px;}
		.dd_txt_tbl3:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 5px; width: 25px; height: 16px; background: url("/images/dd_txt_mob_arrow.png") center no-repeat; background-size: 100%;}
		.dd_txt_tbl3 strong {display: block; font-family: 'S-CoreDream-9Black'; font-size: 22px; line-height: 32px;color: #fff;}
		.dd_txt_tbl3 p {font-family: 'S-CoreDream-6Bold'; color: #fff; font-size: 24px; line-height: 32px;}
		.dd_txt_tbl3.ddd_txt_tbl2 strong{font-size: 26px; line-height: 34px;}
		.dd_txt_tbl3.ddd_txt_tbl2 p {font-size: 25px; line-height: 35px;} */

		.dd_txt_tbl_menu {display: table; width: 100%; padding: 0 2.6042vw;}
		.dd_txt_tbl_menu li + li {margin-top: 2.6042vw;}
		.dd_txt_tbl1 {display: table-cell; vertical-align: middle; text-align: center; width: 26.0417vw;}
		
		.dd_txt_tbl1 img {width: auto;}
		.dd_txt_tbl2{position: relative; font-family: 'S-CoreDream-6Bold'; display: table-cell; vertical-align: middle; text-align: center; width: 37.7604vw;  font-size: 3.3854vw; line-height: 4.1667vw; color: #0186e3; z-index: 1; padding-left: 2.6042vw;}
		.dd_txt_tbl2:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 1.3021vw; background: #fff; border-radius: 11.7188vw; width: 37.7604vw; height: 19.5313vw; z-index: -1;}
		.dd_txt_tbl2.ddd_txt_tbl { color: #fff;}
		.dd_txt_tbl2.ddd_txt_tbl:before {/* top: 2.6042vw; */ background: #0186e3;}
		.dd_txt_tbl2.ddd_txt_tbl span {display: inline-block; font-family: 'S-CoreDream-6Bold'; color: #0186e3; background: #fff; padding: 0 0.6510vw; margin-bottom: 0.6510vw}
		.dd_txt_tbl2.ddd_txt_tbl span em {display: inline-block; vertical-align: top; margin-top: -0.6510vw; font-size: 2.6042vw}
		.dd_txt_tbl2.dd_en_txt_tbl2 em {display: inline-block; vertical-align: top; margin-top: -0.6510vw; font-size: 2.6042vw}
		.dd_txt_tbl2 strong {font-family: 'S-CoreDream-9Black'; font-size: 3.9063vw; line-height: 4.6875vw;}
		.dd_txt_tbl2.ddd_txt_tbl strong {}
		.dd_txt_tbl3 {position: relative; display: table-cell; vertical-align: middle; text-align: center; width: 32.5521vw; padding-left: 5.2083vw;}
		.dd_txt_tbl3:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 1.9531vw; width: 3.2552vw; height: 2.0833vw; background: url("/images/dd_txt_mob_arrow.png") center no-repeat; background-size: 100%;}
		.dd_txt_tbl3 strong {display: block; font-family: 'S-CoreDream-9Black'; font-size: 2.8646vw; line-height: 4.1667vw;color: #fff;}
		.dd_txt_tbl3 p {font-family: 'S-CoreDream-6Bold'; color: #fff; font-size: 3.1250vw; line-height: 4.1667vw;}
		.dd_txt_tbl3.ddd_txt_tbl2 strong{font-size: 3.3854vw; line-height: 4.4271vw;}
		.dd_txt_tbl3.ddd_txt_tbl2 p {font-size: 3.2552vw; line-height: 4.5573vw;}
		.dd_txt_tbl3.ddd_txt_tbl2 p span {background: #0186e3; color: #fff;}

		.dd_txt_tbl1.dd_en_txt_tbl1 {width: 23.4375vw;}
		.dd_txt_tbl2.dd_en_txt_tbl2 {width: 38.7604vw;}
		.dd_txt_tbl3.dd_en_txt_tbl3 {width: 33.5521vw}

		.dd_txt_tbl2.dd_en_txt_tbl2.ddd_en_txt_tbl2:before {height: 23.4375vw;}
		
		.ddd_tbl1_img1 img {width: 23.4375vw;}
		.ddd_tbl1_img2 img {width: 20.8333vw;}
		.ddd_tbl1_img3 img {width: 20.8333vw;}
		.ddd_tbl1_img4 img {width: 20.8333vw;}

		.mob_down_ic {margin-left: 2.6042vw; display: inline-block; vertical-align: middle; margin-top: -5px;}
		.mob_down_ic img {width: 11.7188vw;}
	}

	@media (max-width: 600px) {
		.sec6_title {margin-top: 58.3333vw; padding-top: 0;}
		.dpdp_sec02 .dpdp_img01{width:63vw}
		
	}
	@media (max-width: 480px) {
		.dd_d_list li span{height:21.625vw}
		.dd_txt img{width:95.7292vw}
		.d_main_sec1_2 .d_grape img{width:36.25vw}
		.d_main_sec2_2.ddd_sec2{background-position:left 2% bottom 0}

		/* .d_main_sec2.on .d_sec2_txt {margin-bottom: 60%;} */

		.d_sec2_img1 .d_sec2_img1_1 {width: 100%;}
		.d_sec2_img1 .d_sec2_img1_1.dd_en_sec2_img1_1 {width: 83%;}

		.mob_down_ic img {width: 70px;}
	}

.ytp-chrome-top-buttons{display:none !important}


/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family:'Spoqa Han Sans Neo', 'sans-serif', 'Malgun Gothic', dotum, sans-serif;background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Spoqa Han Sans Neo', 'sans-serif', 'Malgun Gothic', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Spoqa Han Sans Neo', 'sans-serif', 'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}
em,address {font-style: normal;}
img {max-width: 100%;}

textarea, select {font-family:'Spoqa Han Sans Neo', 'sans-serif', 'Malgun Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none;font-family:'Spoqa Han Sans Neo', 'sans-serif', 'Malgun Gothic', dotum, sans-serif}
