
	@import url('https://fonts.googleapis.com/css2?family=Sorts+Mill+Goudy:ital@0;1&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&display=swap');
	@import url('https://webfontworld.github.io/kopus/KoPubWorldDotum.css');

	@font-face {
		font-family: 'Pretendard-Regular';
		src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
		font-weight: 400;
		font-style: normal;
	}

	/* font */
	.sorts-mill-goudy-regular {
	  font-family: "Sorts Mill Goudy", serif;
	  font-weight: 400;
	  font-style: normal;
	}

	.sorts-mill-goudy-regular-italic {
	  font-family: "Sorts Mill Goudy", serif;
	  font-weight: 400;
	  font-style: italic;
	}

	.noto-serif-kr-<uniquifier> {
	  font-family: "Noto Serif KR", serif;
	  font-optical-sizing: auto;
	  font-weight: <weight>;
	  font-style: normal;
	}
	.kopub {font-family: 'KoPubWorldDotum';}

	@keyframes sub-top-view-bg {
		0% {
			transform:perspective(466px) scale(1.1) rotate(.001deg);
			-webkit-transform:perspective(466px) scale(1.1) rotate(.001deg);
			-moz-transform:perspective(466px) scale(1.1) rotate(.001deg);
			-ms-transform:perspective(466px) scale(1.1) rotate(.001deg);
			-o-transform:perspective(466px) scale(1.1) rotate(.001deg);
		}
		100% {
			transform:perspective(466px) scale(1) rotate(.001deg); 
			-webkit-transform:perspective(466px) scale(1) rotate(.001deg);  
			-moz-transform:perspective(466px) scale(1) rotate(.001deg);  
			-ms-transform:perspective(466px) scale(1) rotate(.001deg);  
			-o-transform:perspective(466px) scale(1) rotate(.001deg);
		}
	}

	/* display:none */

	/* common */
	.pc_only {display: block;}
	.mo_only {display: none;}

	.section {position:relative;}
	.section .inner {width:1200px;margin:0 auto;}
	.section .inner.in1700 {width:1700px;margin:0 auto;}
	.section .inner.in1280 {width:1280px;margin:0 auto;}
	.section .inner.in1100 {width:1100px;margin:0 auto;}
	.section .inner.in1300 {width:1300px;margin:0 auto;}
	.section .inner.in1920 {width:100%;margin:0 auto;max-width:1920px;}

	.sub_text_box {text-align: center;}
	.sub_text_box p {font-family: 'Pretendard-Regular';color:#000;font-weight: 400;}
	.sub_text_box p.noto {font-family: "Noto Serif KR", serif;}
	.sub_text_box p.title {font-family: "Sorts Mill Goudy", serif;font-weight: 400;font-size: 25px;margin-bottom: 45px;}
	.sub_text_box p.title.fz30 {font-family: "Sorts Mill Goudy", serif;font-weight: 400;font-size:30px;margin-bottom: 15px;color:#fff;}
	.sub_text_box p.title.fz30.black {color:#000}
	.sub_text_box p.title.fz30 span {font-family: "Sorts Mill Goudy", serif ;font-style: italic;font-weight: 400;font-size:30px;color:#cc9b5f;}

	.sub_text_box p.sub_title {font-family: "Noto Serif KR", serif;font-weight: 500;font-size: 25px;line-height: 40px;color:#cc9b5f;margin-bottom: 65px;}
	.sub_text_box p.sub_title span {font-weight: 600;}
	.sub_text_box p.sub_title.bot {border-bottom:1px solid #c9c9c6;}
	.sub_text_box p.sub_title.fz30 {font-family: "Noto Serif KR", serif;font-weight: 400;font-size: 30px;line-height: 40px;color:#fff;margin-bottom:0;}
	.sub_text_box p.sub_title.fz30.black {color:#000}
	.sub_text_box p.desc {font-size: 18px;letter-spacing: -0.02em;line-height: 32px;}
	.sub_text_box p.sub_desc {font-size: 16px;letter-spacing: -0.02em;line-height: 32px;}
	.sub_text_box p.sub_desc span {font-weight: 500;}
	.sub_text_box p.sub_desc.mt30 {margin-top: 30px;}

	.sub_flex {display:flex;justify-content:space-between;align-items:center;}
	.sub_flex.flex_02 .sub_flex_left {order:2}
	.sub_flex.flex_02 .sub_flex_right {order:1;}
	
	.flex_ul ul {display:flex;justify-content:space-between;}
	.flex_ul ul li {text-align: center;}
	.flex_ul ul li .tag {padding:10px 25px;background:#cc9b5f;border-radius:20px;display:inline-block;color:#fff;font-size: 19px;font-weight: 400;margin:20px auto 0;}
	.flex_ul ul li .tag_info {font-size: 16px;font-weight: 400;margin-top: 20px;line-height: 28px;}
	.flex_ul ul li .info {font-size: 19px;font-weight: 400;margin-top: 30px;line-height: 30px;}
	
	.type01 li {width:600px;height:115px;background:#fff;border:0.5px solid #d7d7d7;border-radius:10px;text-align: center;display:flex;justify-content:center;align-items:center;flex-direction: column;margin-bottom: 14px;gap:15px}
	.type01 li:last-child {margin-bottom: 0;}
	.type01 li p.type {font-family: "Noto Serif KR", serif;color:#cc9b5f;font-size: 18px;line-height: 1;border-bottom:1px solid #cc9b5f;padding-bottom: 5px;font-weight: 500;}
	.type01 li p.type span {font-family: "Sorts Mill Goudy", serif;font-size: 28px;line-height: 18px;}
	.type01 li p.info {font-weight: 500;font-size: 16px;line-height: 28px;}


	/* section01 */
	#section01 {
		width: 100%;height: 466px;background: url('../sub/img/sub06_visual_bg.png')no-repeat center /cover;display:flex;justify-content:center;align-items:center;
		animation: sub-top-view-bg forwards 3s 0.5s ease-in-out;transform:scale(1.1)
	}

	/* section02 */
	#section02 {width: 100%;background: #f3f3ef;padding: 140px 0 270px;}

	/* section03 */
	#section03 {width: 100%;background: url('../sub/img/sub07_section02_bg.png')no-repeat center top #f3f3ef;padding: 0 0 250px;margin-top: -130px;}
	
	.video_flex_box {}
	.video_flex_box ul {display:flex;justify-content:space-between;flex-wrap:wrap;}
	.video_flex_box ul li {padding-top:180px;display:flex;justify-content:space-between;align-items:center;width:100%;}
	.video_flex_box ul li.mb0 {margin-bottom: 0;}
	.video_flex_box ul li .video_area {width: 600px;height: 380px;background:url('../sub/img/sub_video_img6_01_bg.png')no-repeat center /cover;position:relative;border-radius:10px;}
	.video_flex_box ul li.non_product02 {margin-bottom: 0;}
	.video_flex_box ul li.non_product02 .video_area {background:url('../sub/img/sub_video_img6_02_bg.png')no-repeat center /cover;order:1;}
	.video_flex_box ul li.non_product02 .text_area_wrap {order:2;}
	.video_flex_box ul li .text_area_wrap {}
	.video_flex_box ul li .text_title_area {padding-bottom: 15px;margin-bottom: 30px;border-bottom:1px solid #cacac6;width: 250px;}
	.video_flex_box ul li .text_area_wrap .video_title {font-family: "Noto Serif KR", serif;color:#cc9b5f;font-size: 25px;line-height: 34px;font-weight: 500;margin-bottom: 8px;}
	.video_flex_box ul li .text_area_wrap .video_title_en {font-family: "Sorts Mill Goudy", serif;font-size: 20px;line-height: 34px;font-weight: 400;}
	.video_flex_box ul li .text_desc_area {}
	.video_flex_box ul li .text_desc_area .desc {font-size: 16px;line-height: 28px;color:#000;}
	.video_flex_box ul li .text_desc_area .desc.mt20 {margin-top: 20px;}
	
	#section03 .link_btn {width: 267px;height: 45px;line-height: 45px;border-radius:22px;background:#cc9b5f;display:flex;justify-content:center;align-items:center;gap:14px;color:#fff;margin-top: 50px;}
	#section03 .link_btn b {font-weight: 600;}
	#section03 .link_btn b span {font-weight: 400;}
	#section03 .link_btn > span {width: 8px;height: 16px;background:url('../sub/img/arrow.png')no-repeat center / cover;}


	.video_flex_box ul li .video_area .dim_overlay {display: none;position:relative;z-index:10;width:600px;height:380px;background:#000;border-radius:10px;}
	.video_flex_box ul li .video_area .dim_overlay.on {display: block;}
	.video_flex_box ul li .video_area .dim_overlay iframe {}
	.video_flex_box ul li .video_area .dim_overlay .play_btn {position:absolute;left:0;top:0;z-index:5;cursor:pointer;display: block;}
	.video_flex_box ul li .video_area .dim_overlay .play_btn.off {display: none;}
	.video_flex_box ul li .video_area .dim_overlay .play_btn img {}


	/* section04 */
	#section04 {width: 100%;background: url('../sub/img/sub07_section05_bg.png')no-repeat center top;padding: 190px 0 330px;}
	#section04 .sub_text_box {}
	#section04 .sub_text_box .sub_title {margin-bottom: 25px;}
	#section04 .sub_text_box .sub_title_img {margin-bottom: 55px;}
	#section04 .sub_text_box .sub_desc.mt20 {margin-top: 30px;}
	#section04 .sub_cont_box {margin-top: 70px;}
	#section04 .sub_cont_box .flex_ul ul {justify-content:center;gap:55px}
	
	/* w1200 */
	@media(max-width:1200px){
		/* common */
		.section .inner {width:100%;padding:0 2.5000vw;}
		.section .inner.in1700 {width:100%;}
		.section .inner.in1280 {width:100%}
		.section .inner.in1100 {width:100%}
		.section .inner.in1300 {width:100%}
		.section .inner.in1920 {max-width:100%;}

		.sub_text_box p.title {font-size: 2.0833vw;margin-bottom: 3.7500vw;}
		.sub_text_box p.title.fz30 {font-size: 2.5000vw;margin-bottom: 1.2500vw;}
		.sub_text_box p.title.fz30 span {font-size: 2.5000vw;}

		.sub_text_box p.sub_title {font-size: 2.0833vw;line-height: 3.3333vw;margin-bottom: 5.4167vw;}
		.sub_text_box p.sub_title.bot {border-bottom:0.0833vw solid #c9c9c6;}
		.sub_text_box p.sub_title.fz30 {font-size: 2.5000vw;}

		.sub_text_box p.desc {font-size: 1.5000vw;line-height: 2.6667vw;}
		.sub_text_box p.sub_desc {font-size: 1.3333vw;line-height: 2.6667vw;}
		.sub_text_box p.sub_desc.mt30 {margin-top: 2.5000vw;}
		
		.flex_ul ul {}
		.flex_ul ul li {}
		.flex_ul ul li .tag {padding:0.8333vw 2.0833vw;border-radius:1.6667vw;font-size: 1.5833vw;margin:1.6667vw auto 0;}
		.flex_ul ul li .tag_info {font-size: 1.3333vw;margin-top: 1.6667vw;line-height: 2.3333vw;}
		.flex_ul ul li .info {font-size: 1.5833vw;margin-top: 2.5000vw;line-height: 2.5000vw;}
		
		.type01 li {width:50.0000vw;height:9.5833vw;border:0.0417vw solid #d7d7d7;border-radius:0.8333vw;margin-bottom: 1.1667vw;gap:1.2500vw}
		.type01 li:last-child {}
		.type01 li p.type {font-size: 1.5000vw;border-bottom:0.0833vw solid #cc9b5f;padding-bottom: 0.4167vw;}
		.type01 li p.type span {font-size: 2.3333vw;line-height: 1.5000vw;}
		.type01 li p.info {font-size: 1.3333vw;line-height: 2.3333vw;}
		
		/* section01 */
		#section01 {width: 100%;height: 38.8333vw;}

		/* section02 */
		#section02 {padding: 11.6667vw 0 22.5000vw;}

		/* section03 */
		#section03 {padding: 0 0 20.8333vw;margin-top: -10.8333vw;}
		
		.video_flex_box {}
		.video_flex_box ul {}
		.video_flex_box ul li {padding-top:15.0000vw;}
		.video_flex_box ul li.mb0 {margin-bottom: 0;}
		.video_flex_box ul li .video_area {width: 50.0000vw;height: 31.6667vw;background:url('../sub/img/sub_video_img6_01_bg.png')no-repeat center /cover;border-radius:0.8333vw;}
		.video_flex_box ul li.non_product02 {margin-bottom: 0;}
		.video_flex_box ul li.non_product02 .video_area {background:url('../sub/img/sub_video_img6_02_bg.png')no-repeat center /cover;order:1;}
		.video_flex_box ul li.non_product02 .text_area_wrap {order:2;}
		.video_flex_box ul li .text_title_area {padding-bottom: 1.2500vw;margin-bottom: 2.5000vw;border-bottom:0.0833vw solid #cacac6;width: 20.8333vw;}
		.video_flex_box ul li .text_area_wrap .video_title {font-family: "Noto Serif KR", serif;font-size: 2.0833vw;line-height: 2.8333vw;margin-bottom: 0.6667vw;}
		.video_flex_box ul li .text_area_wrap .video_title_en {font-family: "Sorts Mill Goudy", serif;font-size: 1.6667vw;line-height: 2.8333vw;}
		.video_flex_box ul li .text_desc_area .desc {font-size: 1.3333vw;line-height: 2.3333vw;}
		.video_flex_box ul li .text_desc_area .desc.mt20 {margin-top: 1.6667vw;}
		
		#section03 .link_btn {width: 22.2500vw;height: 3.7500vw;line-height: 3.7500vw;border-radius:1.8333vw;background:#cc9b5f;justify-align-items:center;gap:1.1667vw;margin-top: 4.1667vw;}
		#section03 .link_btn > span {width: 0.6667vw;height: 1.3333vw;background:url('../sub/img/arrow.png')no-repeat center / cover;}


		.video_flex_box ul li .video_area .dim_overlay {width:50.0000vw;height:31.6667vw;background:#000;border-radius:0.8333vw;}
		.video_flex_box ul li .video_area .dim_overlay .play_btn {left:0;top:0;cursor:pointer;}

		
		/* section04 */
		#section04 {padding: 15.8333vw 0 27.5000vw;}
		#section04 .sub_text_box {}
		#section04 .sub_text_box .sub_title {margin-bottom: 2.0833vw;}
		#section04 .sub_text_box .sub_title_img {margin-bottom: 4.5833vw;}
		#section04 .sub_text_box .sub_desc.mt20 {margin-top: 2.5000vw;}
		#section04 .sub_cont_box {margin-top: 5.8333vw;}
		#section04 .sub_cont_box .flex_ul ul {gap:4.5833vw}

	}	

	/* w768 */
	@media(max-width:768px){
		.pc_only {display: none;}
		.mo_only {display: block;}

		/* common */
		.section .inner {width:100%;padding:0 7.8125vw;}

		.sub_text_box p.title {font-size: 6.2500vw;margin-bottom: 5.8594vw;}
		.sub_text_box p.title.fz30 {font-size: 6.9010vw;margin-bottom: 1.9531vw;}
		.sub_text_box p.title.fz30 span {font-size: 6.9010vw;}

		.sub_text_box p.sub_title {font-size: 4.1667vw;line-height: 6.2500vw;margin-bottom: 6.5104vw;}
		.sub_text_box p.sub_title.bot {border-bottom:0.1302vw solid #c9c9c6;}
		.sub_text_box p.sub_title.fz30 {font-size: 4.8177vw;}

		.sub_text_box p.desc {font-size: 3.1250vw;line-height: 4.9479vw;} /*  21px 37px */
		.sub_text_box p.sub_desc {font-size: 2.7344vw;line-height: 4.8177vw;}
		.sub_text_box p.sub_desc.mt30 {margin-top: 3.9063vw;}

		.flex_ul ul li .tag {padding:1.3021vw 3.2552vw;border-radius:2.6042vw;font-size: 2.4740vw;margin:2.6042vw auto 0;}
		.flex_ul ul li .tag_info {font-size: 2.0833vw;margin-top: 2.6042vw;line-height: 3.6458vw;}
		.flex_ul ul li .info {font-size: 2.4740vw;margin-top: 3.9063vw;line-height: 3.9063vw;}
		
		.type01 li {width:78.1250vw;height:14.9740vw;border:0.1302vw solid #d7d7d7;border-radius:1.3021vw;margin-bottom: 1.8229vw;gap:1.9531vw}
		.type01 li:last-child {}
		.type01 li p.type {font-size: 2.3438vw;border-bottom:0.1302vw solid #cc9b5f;padding-bottom: 0.6510vw;}
		.type01 li p.type span {font-size: 3.6458vw;line-height: 2.3438vw;}
		.type01 li p.info {font-size: 2.0833vw;line-height: 3.6458vw;}
		
		/* section01 */
		#section01 {width: 100%;height: 100vh;background: url('../sub/img/m/sub06_visual_bg_m.png')no-repeat center /cover;}
		#section01 .inner {padding:0;}
		/* section02 */
		#section02 {padding: 18.2292vw 0 35.1563vw;}

		/* section03 */
		#section03 {padding: 0 0 32.5521vw;margin-top: -16.9271vw;background: url(../sub/img/sub07_section02_bg.png) no-repeat center top / contain #f3f3ef;}
		
		.video_flex_box {padding:0 2.6042vw;}
		.video_flex_box ul {flex-wrap:wrap;}
		.video_flex_box ul li {padding-top:23.4375vw;flex-wrap:wrap;}
		.video_flex_box ul li.mb0 {margin-bottom: 0;}
		.video_flex_box ul li .video_area {width: 78.1250vw;height: 49.4792vw;background:url('../sub/img/sub_video_img6_01_bg.png')no-repeat center /cover;border-radius:1.3021vw;margin-bottom: 3.9063vw;}
		.video_flex_box ul li.non_product02 {margin-bottom: 0;}
		.video_flex_box ul li.non_product02 .video_area {background:url('../sub/img/sub_video_img6_02_bg.png')no-repeat center /cover;order:2;}
		.video_flex_box ul li.non_product02 .text_area_wrap {order:1;}
		.video_flex_box ul li.non_product02 .text_area_wrap.mo_only {order:3;}
		.video_flex_box ul li .text_title_area {padding-bottom: 1.9531vw;margin-bottom: 3.9063vw;border-bottom:0.1302vw solid #cacac6;width: 32.5521vw;}
		.video_flex_box ul li .text_area_wrap .video_title {font-family: "Noto Serif KR", serif;font-size: 3.2552vw;line-height: 4.4271vw;margin-bottom: 1.0417vw;}
		.video_flex_box ul li .text_area_wrap .video_title_en {font-family: "Sorts Mill Goudy", serif;font-size: 2.6042vw;line-height: 4.4271vw;}
		.video_flex_box ul li .text_desc_area .desc {font-size: 2.0833vw;line-height: 3.6458vw;}
		.video_flex_box ul li .text_desc_area .desc.mt20 {margin-top: 2.6042vw;}
		
		#section03 .link_btn {width: 34.7656vw;height: 5.8594vw;line-height: 5.8594vw;border-radius:2.8646vw;background:#cc9b5f;justify-align-items:center;gap:1.8229vw;margin-top: 6.5104vw;}
		#section03 .link_btn > span {width: 1.0417vw;height: 2.0833vw;background:url('../sub/img/arrow.png')no-repeat center / cover;}


		.video_flex_box ul li .video_area .dim_overlay {width:78.1250vw;height:49.4792vw;background:#000;border-radius:1.3021vw;}
		.video_flex_box ul li .video_area .dim_overlay .play_btn {left:0;top:0;cursor:pointer;}
		
		/* section04 */
		#section04 {padding: 15.6250vw 0 15.6250vw;background: url('../sub/img/m/sub07_section05_bg_m.png')no-repeat center top/contain;}
		#section04 .sub_text_box .sub_title {margin-bottom: 3.2552vw;}
		#section04 .sub_text_box .sub_title_img {margin-bottom: 7.1615vw;}
		#section04 .sub_text_box .sub_title_img img {width: 28.6458vw;}

		#section04 .sub_text_box .sub_desc.mt20 {margin-top: 3.9063vw;}
		#section04 .sub_text_box p.sub_desc {letter-spacing:-0.05em;}
		#section04 .sub_cont_box {margin-top: 9.1146vw;}
		#section04 .sub_cont_box .flex_ul ul {gap:7.1615vw;flex-wrap:wrap;}

	}

	/* w480 */
	@media(max-width:480px){
		/* common */
		.section .inner {width:100%;padding:0 6.2500vw;}

		.sub_text_box p.title {font-size: 7.5000vw;margin-bottom: 9.3750vw;}
		.sub_text_box p.title.fz30 {font-size: 7.5000vw;margin-bottom: 3.1250vw;}
		.sub_text_box p.title.fz30 span {font-size: 7.5000vw;}

		.sub_text_box p.sub_title {font-size: 4.5833vw;line-height: 6.8750vw;margin-bottom: 8.3333vw;letter-spacing: -0.02em;}
		.sub_text_box p.sub_title.bot {border-bottom:0.2083vw solid #c9c9c6;}
		.sub_text_box p.sub_title.fz30 {font-size: 5.6250vw;}

		.sub_text_box p.desc {font-size: 3.7500vw;line-height: 6.6667vw;} /*  4.3750vw 7.7083vw */
		.sub_text_box p.sub_desc {font-size: 3.3333vw;line-height: 6.6667vw;}
		.sub_text_box p.sub_desc.mt30 {margin-top: 6.2500vw;}

		.flex_ul ul li .tag {padding:2.0833vw 5.2083vw;border-radius:4.1667vw;font-size: 3.9583vw;margin:4.1667vw auto 0;}
		.flex_ul ul li .tag_info {font-size: 3.3333vw;margin-top: 4.1667vw;line-height: 5.8333vw;}
		.flex_ul ul li .info {font-size: 3.9583vw;margin-top: 6.2500vw;line-height: 6.2500vw;}
		
		.type01 li {width:125.0000vw;height:23.9583vw;border:0.2083vw solid #d7d7d7;border-radius:2.0833vw;margin-bottom: 2.9167vw;gap:3.1250vw}
		.type01 li:last-child {}
		.type01 li p.type {font-size: 3.7500vw;border-bottom:0.2083vw solid #cc9b5f;padding-bottom: 1.0417vw;}
		.type01 li p.type span {font-size: 5.8333vw;line-height: 3.7500vw;}
		.type01 li p.info {font-size: 3.3333vw;line-height: 5.8333vw;}
		
		/* section01 */
		#section01 {}

		/* section02 */
		#section02 {padding: 20.8333vw 0 41.6667vw;}

		/* section03 */
		#section03 {padding: 0vw 0 20.8333vw;margin-top: -27.0833vw;}
		
		.video_flex_box {padding:0;}
		.video_flex_box ul {flex-wrap:wrap;}
		.video_flex_box ul li {padding-top:20.8333vw;flex-wrap:wrap;}
		.video_flex_box ul li.mb0 {margin-bottom: 0;}
		.video_flex_box ul li .video_area {width: 83.3333vw;height: 52.7083vw;background:url('../sub/img/sub_video_img6_01_bg.png')no-repeat center /cover;border-radius:2.0833vw;margin-bottom: 6.2500vw;}
		.video_flex_box ul li.non_product02 {margin-bottom: 0;}
		.video_flex_box ul li.non_product02 .video_area {background:url('../sub/img/sub_video_img6_02_bg.png')no-repeat center /cover;order:2;}
		.video_flex_box ul li.non_product02 .text_area_wrap {order:1;}
		.video_flex_box ul li.non_product02 .text_area_wrap.mo_only {order:3;}
		.video_flex_box ul li .text_title_area {padding-bottom: 3.1250vw;margin-bottom: 6.2500vw;border-bottom:0.2083vw solid #cacac6;width: 52.0833vw;}
		.video_flex_box ul li .text_area_wrap .video_title {font-family: "Noto Serif KR", serif;font-size: 5.2083vw;line-height: 7.0833vw;margin-bottom: 1.6667vw;}
		.video_flex_box ul li .text_area_wrap .video_title_en {font-family: "Sorts Mill Goudy", serif;font-size: 4.1667vw;line-height: 7.0833vw;}
		.video_flex_box ul li .text_desc_area .desc {font-size: 3.3333vw;line-height: 5.8333vw;word-break:keep-all;}
		.video_flex_box ul li .text_desc_area .desc br {display: none;}
		.video_flex_box ul li .text_desc_area .desc.mt20 {margin-top: 4.1667vw;}
		
		#section03 .link_btn {width: 55.6250vw;height: 9.3750vw;line-height: 9.3750vw;border-radius:4.5833vw;background:#cc9b5f;justify-align-items:center;gap:2.9167vw;margin-top: 10.4167vw;}
		#section03 .link_btn > span {width: 1.6667vw;height: 3.3333vw;background:url('../sub/img/arrow.png')no-repeat center / cover;}


		.video_flex_box ul li .video_area .dim_overlay {width:83.3333vw;height:52.7083vw;background:#000;border-radius:2.0833vw;}
		.video_flex_box ul li .video_area .dim_overlay .play_btn {left:0;top:0;cursor:pointer;}

		
		/* section04 */
		#section04 {padding: 20.8333vw 0 20.8333vw;}
		#section04 .sub_text_box .sub_title {margin-bottom: 5.2083vw;}
		#section04 .sub_text_box .sub_title_img {margin-bottom: 11.4583vw;}
		#section04 .sub_text_box .sub_title_img img {width: 45.8333vw;}

		#section04 .sub_text_box .sub_desc.mt20 {margin-top: 6.2500vw;}
		#section04 .sub_text_box p.sub_desc {letter-spacing:-0.05em;}
		#section04 .sub_cont_box {margin-top: 14.5833vw;}
		#section04 .sub_cont_box .flex_ul ul {gap:11.4583vw;flex-wrap:wrap;}

	}