:root {
    --text-shadow-1:0.3125rem 0.3125rem 0px rgba(189,55,0,1);
    --text-shadow-1-re:0px 0.3125rem 0px rgba(189,55,0,1);
    --text-shadow-2-re:0.25rem 0.25rem 0px rgba(220,64,0,1);
    --text-shadow-2:0.3125rem 0.3125rem 0px rgba(255,255,255,1);
    --text-shadow-3:0.3125rem 0.3125rem 0px rgba(0,52,27,1);
    --text-shadow-4:3px 0.3125rem 0px rgba(0,13,7,0.4);
    --text-shadow-5:0.3125rem 0.3125rem 0px rgba(19, 65, 32, 1);
    --text-shadow-5-re:0px 0.3125rem 0px rgba(19, 65, 32, 1);
	
	--color-primary: #ff5c1b;
	--color-gray: #5d5d5d;
	--color-white: #fff;
	--color-active: #b4002d;
    --color-green: #02542c; 
    --color-red: #d12e00; 
    --color-wing: #ff7b43; 
}

/* common */
* i {font-style:italic;}
.pc_only {display: block;}
.mobile_only {display: none;}


/* highlight */
[data-aos="highlight"]:before {
    content: "";position: absolute;left: 0;top: 0px;width: 0%;height: 100%;background:var(--color-red);
    transition-delay: .4s;-webkit-transition-delay: .4s;transition-duration: .4s;-webkit-transition-duration: .4s;z-index: -1;
}
span.aos-animate[data-aos="highlight"]:before {width: 100%;}

.rotate {
    animation-duration: 30s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: rotate;
    animation-name: rotate;
}

.stemp {
    opacity: 0;
    animation-delay: 0.2s;
    -webkit-animation-delay: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    transform-origin: center;
    -webkit-animation-name: stemp;
    animation-name: stemp;
}

.flow-ani-wrap {display: flex;justify-content: flex-start;align-items: stretch;flex-wrap: nowrap;position: relative;overflow: hidden;}
.flow-ani-wrap ul {
	display: flex;
	justify-content: flex-start;align-items: center;transform: translate3d(0%, 0, 0);-webkit-transform: translate3d(0%, 0, 0);
	-webkit-animation-name: flowAni;animation-name: flowAni;-webkit-animation-duration: 48s;animation-duration: 48s;
	-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;
	animation-play-state: running;-webkit-animation-play-state: running;
}

.flow-ani-wrap.re_flow ul {
	transform: translate3d(-100%, 0, 0);-webkit-transform: translate3d(-100%, 0, 0);
	-webkit-animation-name: flowAni_re;animation-name: flowAni_re;-webkit-animation-duration: 48s;animation-duration: 48s;
	-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;
	animation-play-state: running;-webkit-animation-play-state: running;
}

.animate__swing {
	-webkit-animation-name: swing;
	animation-name: swing;
	-webkit-transform-origin: top center;
	transform-origin: top center
}

/************** policy layer s *************/
.policy_wrap {
	position: fixed;
	/* keeps the policy_wrap window in the current viewport */
	top: 0;left: 0;display: none;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A6000000, endColorstr=#A6000000);
	text-align: center;z-index: 999999;font-family: 'Pretendard', sans-serif;
}
.policy_wrap .policy-wrapper {
	overflow: hidden;margin: 50px auto;position: absolute;left:50%;top:50%;
    -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
	box-shadow: 0 0 25px #111;-webkit-box-shadow: 0 0 25px #111;-moz-box-shadow: 0 0 25px #111;
	width: 90%;background-color: #fff;border: 1px solid #999;outline: 0;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);background-clip: padding-box;max-width: 820px;border-radius: 10px;
}
.close-popup {
	position: absolute;top: 20px;right: 20px;background-color: #fff;font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;font-weight: bold;line-height: 1;color: #ccc;text-shadow: 0 1px 0 #fff;border: none;
}
.policy_wrap .policy-wrapper h4 {
    padding: 15px;border-bottom: 1px solid #e5e5e5;font-size: 18px;font-weight: 500;font-family: var(--font-family-ptd);
}
.policy_wrap .policy {overflow-y: auto;padding: 30px;text-align: left;line-height: 163%;font-size: 12px;}
form a.popup-trigger {
    display: inline-block;padding: 0 5px;line-height: 1.25;text-indent: 0;color: #fff;background-color: #8C8984;font-size: 12px;
    vertical-align: middle;
}

/* header s */
	#header {width:100%;height:90px;position:fixed;left:0;top:0px;z-index:100;background:rgba(0,0,0,0);border-bottom:1px solid rgba(255,255,255,0.4);    background: linear-gradient(180deg, #00000094, transparent);}
	#header .header-wrap {height:100%;}
	#header .header-wrap .inner {width:100%;height:100%;padding:0 100px;max-width:1920px;justify-content:space-between;background:transparent;}
	#header .header-wrap .inner .logo img {width: 251px;}
	#header .header-wrap .nav_wrap ul {display:flex;align-items:center;gap:96px;}
	#header .header-wrap .nav_wrap ul li a {font-size: 20px;font-weight: 400;letter-spacing: -0.025em;color:#fff;transition:color 0.5s}
	#header .header-wrap .nav_wrap ul li.on a {color:#c1000f;font-weight: 700;}

	#header .header-wrap .hd_tel a {height:50px;line-height: 50px;background:#c1000f;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:25px;}
	#header .header-wrap .hd_tel a span {color:#fff;font-weight: 800;}
	#header .header-wrap .hd_tel a span.name {font-size: 18px;}
	#header .header-wrap .hd_tel a span.numbeer {font-size: 23px;font-weight: 700;}
	#footer .private {margin-bottom: 16px;}
/* header e */

/* section-scrollNab s */
	.section-scrollNab { position: relative; height: 0; overflow: hidden; }
	.section-scrollNab.scrollDown {height: 5rem;}
	.section-scrollNab {display:flex;align-items: center;justify-content: center;}
	.nab_inner {position:relative;width:100%;max-width:1920px;height:5rem;margin:0 auto;display: flex;justify-content: center;align-items: center;}

	.section-scrollNab .section-nab-wrap {
		position: absolute; left: 0; top: 0; width: 100%;  height:5rem; transition: all 0.3s; -webkit-transition: all 0.3s; opacity: 0;
		background: #fff;z-index:100;box-shadow:0 0.5rem 0.5rem rgba(35,20,6,0.1)
	}
	.section-scrollNab .section-nab-wrap ul {width:100%;display:flex;justify-content:center;align-items: center;gap:1.875rem;}
	.section-scrollNab .section-nab-wrap ul li {font-size: 1.0625rem;font-weight:600;letter-spacing: -0.025em;color:#312927;opacity: 1;}
	.section-scrollNab .section-nab-wrap ul li.on {font-weight: 700;}
	.section-scrollNab .section-nab-wrap ul li.on a {font-weight: 700;color:#b91f1f;}
	.section-scrollNab .section-nab-wrap ul li:hover a {font-weight: 700;color:#b91f1f;}
	.section-scrollNab.scrollUp .section-nab-wrap { position: fixed; top: -5rem; opacity: 0; }
	.section-scrollNab.scrollDown .section-nab-wrap { position: fixed; opacity: 1; }
/* section-scrollNab e */

/* default s */
	body {background:#fff;}
	#container_wrap {overflow:hidden;}
	#footer b {font-weight: 400;color:#d5d5d5;}
/* default e */


/* 탭메뉴 s */
	.sub_cont{display:none; text-align:center;}
	.sub_cont.on{display:block;}
/* 탭메뉴 e */

/* 메인 숫자 카운팅 */
	.rolling-counter-wrap { margin-top: 50px; display: flex; justify-content: center; align-items: end; }
	.rolling-counter-wrap * { font-family: var(--font-family-ptd); font-size:100px;color:var(--color-white);font-weight: normal;}
	.rolling-number {
		position: relative; width:80px; height: 135px; overflow: hidden; color: var(--color-white); text-align: center;outline:none; 
	}
	.rolling-number + .rolling-number {}
	.rolling-number .numbers { position: absolute; left: 0; top: 0; width: 100%; display: flex; justify-content: flex-start; align-items: stretch; flex-direction: column; }
	.rolling-number .numbers span { line-height: 131px;width: 80px;height: 131px;background:transparent;color:#a7342f;}
	.rolling-dot { margin: 0 5px; font-size: 60px; color:#a7342f;}
	.rolling-unit {font-size: 70px; color:#a7342f;font-family: var(--font-family-ptd);padding-bottom: 32px;font-weight: 800;}

/* 흐르는 슬라이드 */
	.marquee {width: 100%;background:transparent;padding:0px;overflow:hidden;max-width: 1920px;}
	.marquee.solo {background:#c1000f;width: 100%;margin: 0 auto;}
	.marquee.text {}
	.marquee.solo.red {background:#b91f1f;}
	.marquee .swiper-wrapper {transition-timing-function: linear !important;}
	.marquee .swiper-slide {}
	.marquee.solo .swiper-slide {width: 1816px;}
	.marquee.text .swiper-slide {width: 1712px;}
	.marquee .swiper-slide img {width: 100%;}
	.marquee_vertical.left_step {position:absolute;left:0px;top:0;background:transparent;padding:0 24px 0 33px;border-left:1px solid #9b5f54;border-right:1px solid #9b5f54;z-index:10;}
	.marquee_vertical.right_step {position:absolute;right:0px;top:0;background:transparent;padding:0 24px 0 33px;border-left:1px solid #9b5f54;border-right:1px solid #9b5f54;z-index:10;}
	.marquee_vertical.main_slide {margin-left:110px;}
	.left_step ul {animation: hSlideLoop_re 48s 0s infinite linear;opacity:1;}
	.right_step ul {animation: hSlideLoop 48s 0s infinite linear;opacity:1;}
	.section {width:100%;max-width:1920px;margin:0 auto;overflow:hidden;position:relative;}
	.inner {width: 1400px;margin:0 auto;position:relative;}

/* intro s */
	#intro {position:relative;height:1080px;background:url('../../images/main_bg.jpg')no-repeat center /cover;width: 100%;margin:0 auto;max-width:1920px;}
	#intro .main_move {position:absolute;left:0;top:0;width: 100%;height: 100%;}
	#intro .main_content {}
	.main_move {}
	.main_move .main_stone_wrap {position:absolute;right:165px;bottom:-146px;}
	.main_move .main_stone {filter: brightness(0.25);width: 700px;}
	.main_move .main_txt {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode: soft-light;}
	.main_content {position:absolute;left:150px;top:370px;}
	.main_content .main_txt {position:static;display:flex;flex-direction:column;}
	.main_content .main_title {margin-bottom: 36px;}
	.main_content .main_slogan {margin-bottom: 45px;}
	.main_content .main_desc {font-size: 22px;font-weight: 500;line-height: 36px;color:#fff;}
/* intro e */

/* common text s */
	.content_txt_wrap {text-align: center;}
	.content_txt_wrap p {letter-spacing: -0.05em;color:#000;}
	.content_txt_wrap p.slogan {font-size: 48px;line-height: 1;font-weight: 600;margin-bottom: 20px;}
	.content_txt_wrap p.title {font-size: 78px;line-height: 1;font-weight: 800;color:#c1000f;margin-bottom: 30px;}
	.content_txt_wrap p.desc {font-size: 25px;line-height: 36px;font-weight: 500;}
	.content_txt_wrap p.desc span {font-weight: 700;}
	.content_txt_wrap p.desc_2 {font-size: 18px;line-height: 24px;font-weight: 300;margin-top: 40px;}
	.content_txt_wrap p.title_b {font-size: 75px;line-height: 95px;font-weight: 500;}
	.content_txt_wrap p.title_b span {font-weight: 800;}
	.content_txt_wrap p.title_r {font-size: 65px;line-height: 95px;font-weight: 800;color:#c1000f;}
/* common text e */

/* section01 s */
	#section01 {}
	#section01 .video-wrap {}
	#section01 #video {margin-bottom:-5px;}
/* section01 e */

/* section02 s */
	#section02 {height:1085px;background:url('../../images/s02_bg.jpg')no-repeat center/cover;padding-top: 150px;}
	
	#section02.testsec02 {height:1220px;}
	
	
	#section02 .inner {width: 1545px;}
	#section02 .content_txt_wrap {text-align: left;}
	#section02 .content_txt_wrap p {color:#fff;}
	#section02 .content_txt_wrap p.slogan {text-shadow:2px 2px 0px rgba(0,0,0,1)}
	#section02 .content_txt_wrap p.title {text-shadow:2px 2px 0px rgba(0,0,0,1);color:#c1000f;}
	#section02 .content_txt_wrap p.desc {}
	#section02 .s02_price_wrap {margin-top: 120px;position:relative;width: 720px;}
	#section02 .s02_price_wrap .s02_pr_tit {margin-bottom: 20px;}
	#section02 .s02_price_wrap .s02_price_num {}
	#section02 .s02_price_wrap .s02_price_num li {font-size: 103px;color:#fff;}
	#section02 .s02_price_wrap .s02_price_num li.num {}
	#section02 .s02_price_wrap .s02_price_num li.dot {}
	#section02 .s02_price_wrap .s02_price_num li.unit {font-size: 83px;margin-top: 20px;margin-left: 24px;}
	#section02 .s02_price_wrap .s02_description {height: 42px;background:#c1000f;display:flex;align-items:center;justify-content:center;float:right;margin-top: 15px;margin-right: 7px;padding:0 20px;}
	#section02 .s02_price_wrap .s02_description p {font-size: 24px;font-weight: 700;color:#fff;opacity: 0.8;}
	#section02 .s02_list_wrap {display:flex;gap:20px;flex-direction:column;position:absolute;right:0;top:0;}
	#section02 .s02_list_wrap .s02_list {display:flex;align-items:center;}
	#section02 .s02_list_wrap .s02_list .s02_img_box {width: 206px; height: 160px; background: pink; overflow: hidden;}
	#section02 .s02_list_wrap .s02_list .s02_img_box img {}
	#section02.testsec02 .s02_list_wrap .s02_list .s02_img_box img {width: 104%;}


	#section02 .s02_list_wrap .s02_list .s02_data_box {width: 493px;}
	#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top {width: 100%;height: 68px;background:#c1000f;display:flex;align-items:center;justify-content:center;gap:30px;}
	#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span {color:#fff;font-size: 36px;letter-spacing: -0.02em;font-weight: 400;}
	#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span.bold {font-weight: 700;position:relative;}
	#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span.bold:after {width: 3px;height: 26px;background:#fff;content:'';display:block;position:absolute;right:-15px;top:50%;transform:translateY(-50%);}
	#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_bottom {width: 100%;height: 92px;background:#fff;display:flex;align-items:center;justify-content:center;}
	#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_bottom .s02_price_num {}
	#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_bottom .s02_price_num li {}
	.s02_price_num {display:flex;}
	.s02_price_num li {color:#c1000f;letter-spacing: -0.025em;font-weight: 700;}
	.s02_price_num li.num {font-size: 58px;}
	.s02_price_num li.dot {font-size: 58px;}
	.s02_price_num li.unit {font-size: 44px;margin-top: 14px;}
	#section02 .marquee.text {position:absolute;left:0;bottom:40px;}
/* section02 e */

/* section03 s */
	#section03 {height:1387px;background:url('../../images/s03_bg.jpg')no-repeat center/cover;padding-top: 180px;}
	#section03 .inner {width: 1100px;}
	#section03 .content_txt_wrap {}
	#section03 .content_txt_wrap p {}
	#section03 .content_txt_wrap p.slogan {}
	#section03 .content_txt_wrap p.title {}
	#section03 .content_txt_wrap p.desc {}
	#section03 .s03_img_wrap {position:relative;margin-top: 60px;}
	#section03 .s03_img_wrap .s03_stone_wrap {}
	#section03 .s03_img_wrap .s03_stone_wrap img {}
	#section03 .s03_img_wrap .s03_sangjang_wrap {position:absolute;right:0;top:0;}
	#section03 .s03_img_wrap .s03_sangjang_wrap img {}
/* section03 e */

/* section04 s */
	#section04 {}
	#section04 .inner {display:flex;width: 100%;}
	#section04 .s4_img {width: 960px;}
	#section04 .s4_img #s4_swiper {}
	#section04 .s4_img #s4_swiper .swiper-wrapper {}
	#section04 .s4_img #s4_swiper .swiper-slide {}
	#section04 .s4_img #s4_swiper .swiper-slide img {}
	#section04 .s4_img #s4_swiper .s4_swiper_next {right:0;top:auto;bottom:0;width: 71px;height: 71px;}
	#section04 .s4_img #s4_swiper .s4_swiper_next:after {content:"";}
	#section04 .s4_img #s4_swiper .s4_swiper_prev {left:auto;right:70px;;top:auto;bottom:0;width: 71px;height: 71px;}
	#section04 .s4_img #s4_swiper .s4_swiper_prev:after {content:"";}
	#section04 .s4_txt {width: 960px;background:url('../../images/s04_txt_bg.jpg')no-repeat center/cover;padding-top: 150px;padding-left: 130px;}
	#section04 .s4_txt .s04_tit_wrap {margin-bottom: 110px;}
	#section04 .s4_txt .s04_tit_wrap .s04_tit {font-size: 76px;line-height: 100px;color:#fff;letter-spacing: -0.025em;}
	#section04 .s4_txt .s04_tit_wrap .s04_tit.margin-bottom {}
	#section04 .s4_txt .s04_desc {font-size: 26px;font-weight: 500;line-height: 52px;letter-spacing: -0.025em;color:#fff;}
	#section04 .s4_txt .s04_desc span {font-weight: 800;}
	#section04 .s4_txt .s04_desc span.color {background:#c1000f;padding:2px 5px;}
	#section04 .s4_txt .s04_desc.margin-top {margin-top: 70px;}
	#section04 .s4_txt .s04_txt_bg {position:absolute;right:20px;bottom:0;}
	#section04 .s04_main_txt {position:absolute;left:780px;top:50px;z-index:10;}
/* section04 e */

/* section05 s */
	#section05 {height:1078px;background:url('../../images/s05_bg.jpg')no-repeat center/cover;padding-top: 150px;}
	#section05 .inner {width: 100%;}
	#section05 .content_txt_wrap {}
	#section05 .content_txt_wrap p {color:#fff;}
	#section05 .content_txt_wrap p.slogan {}
	#section05 .content_txt_wrap p.title {}
	#section05 .content_txt_wrap p.desc {}
	#section05 .s05_list_wrap {margin-top: 120px;}
	#section05 .s05_list_wrap .flow-ani-wrap {}
	#section05 .s05_list_wrap .flow-ani-wrap ul {-webkit-animation-duration: 24s;animation-duration: 24s;}
	#section05 .s05_list_wrap .flow-ani-wrap ul li {margin-right: 80px;}
	#section05 .s05_list_wrap .flow-ani-wrap ul li img {width: 516px;}
/* section05 e */

/* section06 s */
	#section06 {height:1078px;background:url('../../images/s06_bg.jpg')no-repeat center/cover;padding-top: 150px;}
	#section06 .inner {width: 100%;}
	#section06 .content_txt_wrap {}
	#section06 .content_txt_wrap p {}
	#section06 .content_txt_wrap p.slogan {}
	#section06 .content_txt_wrap p.title {}
	#section06 .content_txt_wrap p.desc {}
	#section06 .s06_list_wrap {margin-top: 100px;}
	#section06 .s06_list_wrap .flow-ani-wrap {}
	#section06 .s06_list_wrap .flow-ani-wrap ul {}
	#section06 .s06_list_wrap .flow-ani-wrap ul li {margin-right: 180px;}
	#section06 .s06_list_wrap .flow-ani-wrap ul li img {width: 1080px;}
	#section06 #s06_swiper {}
	#section06 #s06_swiper .s06_list_wrap {margin-top: 0;}
	#section06 #s06_swiper .s06_list_wrap .s06_list {width: 1083px;margin:0 5%;}
	#section06 #s06_swiper .s06_list_wrap .s06_list img {}
/* section06 e */

/* section07 s */
	#section07 {height:1345px;background:url('../../images/s07_bg.jpg')no-repeat center/cover;padding-top: 150px;}
	#section07 .inner {width: 100%;}
	#section07 .content_txt_wrap {}
	#section07 .content_txt_wrap p {color:#fff;}
	#section07 .content_txt_wrap p.slogan {}
	#section07 .content_txt_wrap p.title {color:#c1000f}
	#section07 .content_txt_wrap p.title span {color:#fff;}
	#section07 .content_txt_wrap p.desc {}
	#section07 .s07_list_wrap {margin-top: 120px;}
	#section07 .s07_list_wrap .flow-ani-wrap {}
	#section07 .s07_list_wrap .flow-ani-wrap.flow-bottom {margin-top: 40px;}
	#section07 .s07_list_wrap .flow-ani-wrap ul {}
	#section07 .s07_list_wrap .flow-ani-wrap ul li {margin-right: 50px;}
	#section07 .s07_list_wrap .flow-ani-wrap ul li img {width: 600px;}
	#section07 .marquee.text {position:absolute;left:0;bottom:0;}

	/* 모달 기본 스타일 */
	.modal {display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);justify-content: center;align-items: center;}
	/* 모달 내부 이미지 */
	/* .modal img {max-width: 90%;max-height: 90%;width:60%;} */
	
	/* 닫기 버튼 스타일 */
	.modal .close {position: absolute;top: 3%;right: 3%;font-size: 4rem;color: white;cursor: pointer;}

/* section07 e */

/* section08 s */
	#section08 {height:1080px;background:url('../../images/s08_bg.jpg')no-repeat center/cover;padding-top: 150px;}
	#section08 .inner {width: 100%;}
	#section08 .inner .inner_wrap {width:1400px;margin:0 auto;position:relative;}
	#section08 .content_txt_wrap {text-align: left;}
	#section08 .content_txt_wrap p {}
	#section08 .content_txt_wrap p.slogan {}
	#section08 .content_txt_wrap p.title {}
	#section08 .content_txt_wrap p.desc {}
	#section08 .s08_list_wrap {margin-top: 100px;}
	#section08 .s08_list_wrap .flow-ani-wrap {}
	#section08 .s08_list_wrap .flow-ani-wrap ul {}
	#section08 .s08_list_wrap .flow-ani-wrap ul li {margin-right: 45px;}
	#section08 .s08_list_wrap .flow-ani-wrap ul li img {width: 315px;}
	#section08 .s08_phone_wrap {position:absolute;right:0;top:70px;z-index:10;}
	#section08 .s08_phone_wrap .s08_phone {width: 410px;}
	#section08 .s08_phone_wrap .s08_food {position:absolute;right:10px;bottom:-30px;width: 562px;}
/* section08 e */

/* section09 s */
	#section09 {background:url('../../images/s09_bg.jpg')no-repeat center/cover;padding: 150px 0;}
	#section09 .inner {width: 1420px;}
	#section09 .content_txt_wrap {}
	#section09 .content_txt_wrap p {color:#fff;}
	#section09 .content_txt_wrap p.slogan {}
	#section09 .content_txt_wrap p.title {}
	#section09 .content_txt_wrap p.desc {}
	#section09 .s09_list_wrap {margin-top: 100px;display:flex;justify-content:center;gap:126px;}
	#section09 .s09_list_wrap .s09_list {width: 360px;}
	#section09 .s09_list_wrap .s09_list .s09_icon_box {width: 100%;height: 130px;display:flex;align-items:center;justify-content:center;background:#c1000f;}
	#section09 .s09_list_wrap .s09_list .s09_icon_box img {width: 88px;}
	#section09 .s09_list_wrap .s09_list .s09_txt_box {width: 100%;height: 250px;background:#fff;text-align: center;padding:30px 10px;}
	#section09 .s09_list_wrap .s09_list .s09_txt_box p {color:#000;letter-spacing: -0.025em;}
	#section09 .s09_list_wrap .s09_list .s09_txt_box p.tit {font-size: 21px;font-weight: 800;color:#c1000f;line-height: 36px;margin-bottom: 10px;}
	#section09 .s09_list_wrap .s09_list .s09_txt_box p.desc {font-size: 18px;font-weight: 500;line-height: 30px;}
/* section09 e */

/* section10 s */
	#section10 {background:url('../../images/s10_bg.jpg')no-repeat center/cover;padding: 150px 0 130px;}
	#section10 .inner {display: flex; justify-content: center; flex-direction: row; padding-left: calc((100% - 1400px)/2 ); flex-wrap: wrap;width: 100%;}
	#section10 .content_txt_wrap {text-align: left;}
	#section10 .content_txt_wrap p {}
	#section10 .content_txt_wrap p.slogan {}
	#section10 .content_txt_wrap p.title {}
	#section10 .content_txt_wrap p.title.black {color:#000;margin-bottom: 10px;}
	#section10 .content_txt_wrap p.desc {}
	#section10 .section_content { position: relative; flex-grow: 1; height: 666px; margin-left: 140px;}
	#section10 .overflow-box { position: absolute; left: 0; top: 0; overflow: hidden; width: 100%; }
	#section10 .swiper-container { width: 460px; overflow: visible; margin-left: 0; }
	#section10 .swiper-slide { margin-right: 30px; }
	#section10 .swiper-slide img {width: 459px;}
	#section10 .swiper-slide:last-child { margin-right: 0px; }
	#section10 .swiper-scroll-wrap { width: 100%; padding-right: calc((100% - 1400px)/2 );   }
	#section10 .swiper-pagination { position: relative; bottom: 0; display: flex; justify-content: flex-start; align-items: stretch; margin-top: 90px; }
	#section10 .swiper-pagination-bullet { position: relative; flex-grow: 1; border-radius: 0; background-color: rgba(63,63,63,0.8); height: 2px; opacity: 1;margin:0;}
	#section10 .swiper-pagination-bullet:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #c1000f; }
	#section10 .swiper-pagination-bullet-active:before { width: 100%; transition: all 0.3s; }
	#section10 .swiper-pagination-bullet-active ~ .swiper-pagination-bullet:before { width: 0%; transition: all 0s; }
	#section10 .swiper-pagination-bullet-active + .swiper-pagination-bullet:before { width: 0%; transition: all 0.3s; }
/* section10 e */

/* section11 s */
	#section11 {background:url('../../images/s11_bg.jpg')no-repeat center/cover;padding: 150px 0;}
	#section11 .inner {width: 1420px;}
	#section11 .content_txt_wrap {}
	#section11 .content_txt_wrap p {color:#fff;}
	#section11 .content_txt_wrap p.title {}
	#section11 .content_txt_wrap p.desc {}
	#section11 .s11_list_wrap {display:flex;flex-wrap:wrap;justify-content:center;gap:50px;margin-top: 95px;}
	#section11 .s11_list_wrap .s11_list {width: 440px;height: 219px;}
	#section11 .s11_list_wrap .s11_tit_box {background: #c1000f;width: 100%;height: 70px;display:flex;align-items:center;justify-content:center;gap:6px;}
	#section11 .s11_list_wrap .s11_tit_box span {font-size: 30px;font-weight: 700;color:#fff;}
	#section11 .s11_list_wrap .s11_tit_box span.number {font-size: 35px;}
	#section11 .s11_list_wrap .s11_txt_box {background: #fff;width: 100%;height:149px;display:flex;align-items:center;justify-content:center;text-align: center;}
	#section11 .s11_list_wrap .s11_txt_box p {font-size: 19px;font-weight: 600;line-height: 28px;color:#000;}
/* section11 e */

/* section12 s */
	#section12 {background:url('../../images/s12_bg.jpg')no-repeat center/cover;padding: 150px 0 180px;}
	#section12 .inner {width: 1100px;}
	#section12 .content_txt_wrap {}
	#section12 .content_txt_wrap p {color:#000;}
	#section12 .content_txt_wrap p.title {}
	#section12 .content_txt_wrap p.desc {}
	#section12 .s12_cont_wrap {text-align: center;position:relative;margin-top: 70px;}
	#section12 .s12_cont_wrap .s12_table_wrap {}
	#section12 .s12_cont_wrap .s12_sticker_wrap {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
	#section12 .s12_cont_wrap .s12_table_wrap img {width: 1080px;}
	#section12 .s12_cont_wrap .s12_sticker_wrap img {width: 668px;}
/* section12 e */

/* section13 s */
	#section13 {background:url('../../images/s13_bg.jpg')no-repeat center/cover;padding: 150px 0 180px;}
	#section13 .inner {width: 1370px;}
	#section13 .content_txt_wrap {}
	#section13 .content_txt_wrap p {color:#fff;}
	#section13 .content_txt_wrap p.title {}
	#section13 .content_txt_wrap p.desc {}
	#section13 .s13_cont_wrap {text-align: center;position:relative;margin-top: 70px;}
/* section13 e */


@media(max-width: 1920px){
	
}
@media(max-width: 1600px){
	/* header s */
		#header {height:5.6250vw;border-bottom:0.0625vw solid rgba(255,255,255,0.4);}
		#header .header-wrap .inner {padding:0 6.2500vw;max-width:100%;}
		#header .header-wrap .inner .logo img {width: 15.6875vw;}
		#header .header-wrap .nav_wrap ul {gap:6.0000vw;}
		#header .header-wrap .nav_wrap ul li a {font-size: 1.2500vw;}
		#header .header-wrap .hd_tel a {height:3.1250vw;line-height: 3.1250vw;gap:0.6250vw;padding:0 1.3750vw;border-radius:1.5625vw;}
		#header .header-wrap .hd_tel a span.name {font-size: 1.1250vw;}
		#header .header-wrap .hd_tel a span.numbeer {font-size: 1.4375vw;}
		#footer .private {margin-bottom: 1.0000vw;}
	/* header e */

	/* intro s */
		#intro {height:67.5000vw;max-width:100%;}
		.main_move .main_stone_wrap {right:10.3125vw;bottom:-9.1250vw;}
		.main_move .main_stone {width: 43.7500vw;}
		.main_move .main_txt {}
		.main_content {left:9.3750vw;top:23.1250vw;}
		.main_content .main_title {margin-bottom: 2.2500vw;}
		.main_content .main_slogan {margin-bottom: 2.8125vw;}
		.main_content .main_desc {font-size: 1.3750vw;line-height: 2.2500vw;}
	/* intro e */

	/* common text s */
		.content_txt_wrap p.slogan {font-size: 3.0000vw;margin-bottom: 1.2500vw;}
		.content_txt_wrap p.title {font-size: 4.8750vw;margin-bottom: 1.8750vw;}
		.content_txt_wrap p.desc {font-size: 1.5625vw;line-height: 2.2500vw;}
		.content_txt_wrap p.desc_2 {font-size: 1.1250vw;line-height: 1.5000vw;margin-top: 2.5000vw;}
		.content_txt_wrap p.title_b {font-size: 4.6875vw;line-height: 5.9375vw;}
		.content_txt_wrap p.title_r {font-size: 4.0625vw;line-height: 5.9375vw;}
	/* common text e */
	
	/* section01 s */
		#section01 #video {margin-bottom:-0.3125vw;}
	/* section01 e */

	/* section02 s */
		#section02 {height:67.8125vw;padding-top: 9.3750vw;}
		#section02 .inner {width: 96.5625vw;}
		#section02 .content_txt_wrap p.slogan {text-shadow:0.1250vw 0.1250vw 0.0000vw rgba(0,0,0,1)}
		#section02 .content_txt_wrap p.title {text-shadow:0.1250vw 0.1250vw 0.0000vw rgba(0,0,0,1);}
		#section02 .s02_price_wrap {margin-top: 7.5000vw;width: 45.0000vw;}
		#section02 .s02_price_wrap .s02_pr_tit {margin-bottom: 1.2500vw;}
		#section02 .s02_price_wrap .s02_price_num li {font-size: 6.4375vw;}
		#section02 .s02_price_wrap .s02_price_num li.unit {font-size: 5.1875vw;margin-top: 1.2500vw;margin-left: 1.5000vw;}
		#section02 .s02_price_wrap .s02_description {height: 2.6250vw;margin-top: 0.9375vw;margin-right: 0.4375vw;padding:0 1.2500vw}
		#section02 .s02_price_wrap .s02_description p {font-size: 1.5000vw;}
		#section02 .s02_list_wrap {gap:1.2500vw;}
		#section02 .s02_list_wrap .s02_list .s02_img_box {width: 12.8750vw;height: 10.0000vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box {width: 30.8125vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top {height: 4.2500vw;gap:1.8750vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span {font-size: 2.2500vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span.bold:after {width: 0.1875vw;height: 1.6250vw;right:-0.9375vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_bottom {height: 5.7500vw;}
		.s02_price_num li.num {font-size: 3.6250vw;}
		.s02_price_num li.dot {font-size: 3.6250vw;}
		.s02_price_num li.unit {font-size: 2.7500vw;margin-top: 0.8750vw;}
		#section02 .marquee.text {bottom:2.5000vw;}
	/* section02 e */

	/* section03 s */
		#section03 {height:86.6875vw;padding-top: 11.2500vw;}
		#section03 .inner {width: 68.7500vw;}
		#section03 .s03_img_wrap {margin-top: 3.7500vw;}
	/* section03 e */

	/* section04 s */
		#section04 .s4_img {width: 60.0000vw;}
		#section04 .s4_img #s4_swiper .s4_swiper_next {width: 4.4375vw;height: 4.4375vw;}
		#section04 .s4_img #s4_swiper .s4_swiper_prev {right:4.3750vw;width: 4.4375vw;height: 4.4375vw;}
		#section04 .s4_txt {width: 60.0000vw;padding-top: 9.3750vw;padding-left: 8.1250vw;}
		#section04 .s4_txt .s04_tit_wrap {margin-bottom: 6.8750vw;}
		#section04 .s4_txt .s04_tit_wrap .s04_tit {font-size: 4.7500vw;line-height: 6.2500vw;}
		#section04 .s4_txt .s04_desc {font-size: 1.6250vw;line-height: 3.2500vw;}
		#section04 .s4_txt .s04_desc span.color {padding:0.1250vw 0.3125vw;}
		#section04 .s4_txt .s04_desc.margin-top {margin-top: 4.3750vw;}
		#section04 .s4_txt .s04_txt_bg {right:1.2500vw;}
		#section04 .s04_main_txt {left:48.7500vw;top:3.1250vw;}
	/* section04 e */
	
	/* section05 s */
		#section05 {height:67.3750vw;padding-top: 9.3750vw;}
		#section05 .s05_list_wrap {margin-top: 7.5000vw;}
		#section05 .s05_list_wrap .flow-ani-wrap ul li {margin-right: 5.0000vw;}
		#section05 .s05_list_wrap .flow-ani-wrap ul li img {width: 32.2500vw;}
	/* section05 e */

	/* section06 s */
		#section06 {height:67.3750vw;padding-top: 9.3750vw;}
		#section06 .s06_list_wrap {margin-top: 6.2500vw;}
		#section06 .s06_list_wrap .flow-ani-wrap ul li {margin-right: 11.2500vw;}
		#section06 .s06_list_wrap .flow-ani-wrap ul li img {width: 67.5000vw;}
	/* section06 e */

	/* section07 s */
		#section07 {height:84.0625vw;padding-top: 9.3750vw;}
		#section07 .s07_list_wrap {margin-top: 7.5000vw;}
		#section07 .s07_list_wrap .flow-ani-wrap.flow-bottom {margin-top: 2.5000vw;}
		#section07 .s07_list_wrap .flow-ani-wrap ul li {margin-right: 3.1250vw;}
		#section07 .s07_list_wrap .flow-ani-wrap ul li img {width: 37.5000vw;}
	/* section07 e */

	/* section08 s */
		#section08 {height:67.5000vw;padding-top: 9.3750vw;}
		#section08 .inner .inner_wrap {width:87.5000vw;}
		#section08 .s08_list_wrap {margin-top: 6.2500vw;}
		#section08 .s08_list_wrap .flow-ani-wrap ul li {margin-right: 2.8125vw;}
		#section08 .s08_list_wrap .flow-ani-wrap ul li img {width: 19.6875vw;}
		#section08 .s08_phone_wrap {top:4.3750vw;}
		#section08 .s08_phone_wrap .s08_phone {width: 25.6250vw;}
		#section08 .s08_phone_wrap .s08_food {right:0.6250vw;bottom:-1.8750vw;width: 35.1250vw;}
	/* section08 e */

	/* section09 s */
		#section09 {padding: 9.3750vw 0;}
		#section09 .inner {width: 88.7500vw;}
		#section09 .s09_list_wrap {margin-top: 6.2500vw;gap:7.8750vw;}
		#section09 .s09_list_wrap .s09_list {width: 22.5000vw;}
		#section09 .s09_list_wrap .s09_list .s09_icon_box {height: 8.1250vw;}
		#section09 .s09_list_wrap .s09_list .s09_icon_box img {width: 5.5000vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box {height: 15.6250vw;padding:1.8750vw 0.6250vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box p.tit {font-size: 1.3125vw;line-height: 2.2500vw;margin-bottom: 0.6250vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box p.desc {font-size: 1.1250vw;line-height: 1.8750vw;}
	/* section09 e */

	/* section10 s */
		#section10 {padding: 9.3750vw 0 8.1250vw;}
		#section10 .inner {padding-left: calc((100% - 87.5000vw)/2 );}
		#section10 .content_txt_wrap p.title.black {margin-bottom: 0.6250vw;}
		#section10 .section_content {height: 41.6250vw; margin-left: 8.7500vw;}
		#section10 .swiper-container {width: 28.7500vw;}
		#section10 .swiper-slide {margin-right: 1.8750vw; }
		#section10 .swiper-slide img {width: 28.6875vw;}
		#section10 .swiper-scroll-wrap {padding-right: calc((100% - 87.5000vw)/2 );}
		#section10 .swiper-pagination {margin-top: 5.6250vw;}
		#section10 .swiper-pagination-bullet {height: 0.1250vw;}
	/* section10 e */

	/* section11 s */
		#section11 {padding: 9.3750vw 0;}
		#section11 .inner {width: 88.7500vw;}
		#section11 .s11_list_wrap {gap:3.1250vw;margin-top: 5.9375vw;}
		#section11 .s11_list_wrap .s11_list {width: 27.5000vw;height: 13.6875vw;}
		#section11 .s11_list_wrap .s11_tit_box {height: 4.3750vw;gap:0.3750vw;}
		#section11 .s11_list_wrap .s11_tit_box span {font-size: 1.8750vw;}
		#section11 .s11_list_wrap .s11_tit_box span.number {font-size: 2.1875vw;}
		#section11 .s11_list_wrap .s11_txt_box {height:9.3125vw;}
		#section11 .s11_list_wrap .s11_txt_box p {font-size: 1.1875vw;line-height: 1.7500vw;}
	/* section11 e */

	/* section12 s */
		#section12 {padding: 9.3750vw 0 11.2500vw;}
		#section12 .inner {width: 68.7500vw;}
		#section12 .s12_cont_wrap {margin-top: 4.3750vw;}
		#section12 .s12_cont_wrap .s12_table_wrap img {width: 67.5000vw;}
		#section12 .s12_cont_wrap .s12_sticker_wrap img {width: 41.7500vw;}
	/* section12 e */

	/* section13 s */
		#section13 {padding: 9.3750vw 0 11.2500vw;}
		#section13 .inner {width: 85.6250vw;}
		#section13 .s13_cont_wrap {margin-top: 4.3750vw;}
	/* section13 e */
}

@media(max-width: 1400px){
	#inquiry {display: none;}

	/* header s */
		#header {height:6.4286vw;border-bottom:0.0714vw solid rgba(255,255,255,0.4);}
		#header .header-wrap .inner {padding:0 7.1429vw;max-width:100%;}
		#header .header-wrap .inner .logo img {width: 17.9286vw;}
		#header .header-wrap .nav_wrap {display: none;}
		#footer .private {margin-bottom: 1.1429vw;}
	/* header e */
	#footer .inner {max-width:100%;}
	/* intro s */
		#intro {height:77.1429vw;max-width:100%;}
		.main_move .main_stone_wrap {right:11.7857vw;bottom:-10.4286vw;}
		.main_move .main_stone {width: 50.0000vw;}
		.main_content {left:10.7143vw;top:26.4286vw;}
		.main_content .main_title {margin-bottom: 2.5714vw;}
		.main_content .main_slogan {margin-bottom: 3.2143vw;}
		.main_content .main_desc {font-size: 1.5714vw;line-height: 2.5714vw;}
	/* intro e */

	/* common text s */
		.content_txt_wrap p.slogan {font-size: 3.4286vw;margin-bottom: 1.4286vw;}
		.content_txt_wrap p.title {font-size: 5.5714vw;margin-bottom: 2.1429vw;}
		.content_txt_wrap p.desc {font-size: 1.7857vw;line-height: 2.5714vw;}
		.content_txt_wrap p.desc_2 {font-size: 1.2857vw;line-height: 1.7143vw;margin-top: 2.8571vw;}
		.content_txt_wrap p.title_b {font-size: 5.3571vw;line-height: 6.7857vw;}
		.content_txt_wrap p.title_r {font-size: 4.6429vw;line-height: 6.7857vw;}
	/* common text e */
	
	/* section01 s */
		#section01 #video {margin-bottom:-0.3571vw;}
	/* section01 e */

	/* section02 s */
		#section02 {height:auto;padding: 10.7143vw 0;}
		#section02 .inner {width: 100%;}
		#section02 .content_txt_wrap {text-align: center;}
		#section02 .content_txt_wrap p.slogan {text-shadow:0.1429vw 0.1429vw 0.0000vw rgba(0,0,0,1)}
		#section02 .content_txt_wrap p.title {text-shadow:0.1429vw 0.1429vw 0.0000vw rgba(0,0,0,1);}
		#section02 .s02_price_wrap {margin: 8.5714vw auto 0;width: 51.4286vw;text-align: center;}
		#section02 .s02_price_wrap .s02_pr_tit {margin-bottom: 1.4286vw;}
		#section02 .s02_price_wrap .s02_price_num li {font-size: 7.3571vw;}
		#section02 .s02_price_wrap .s02_price_num li.unit {font-size: 5.9286vw;margin-top: 1.4286vw;margin-left: 1.7143vw;}
		#section02 .s02_price_wrap .s02_description {height: 3.0000vw;margin-top: 1.0714vw;margin-right: 0.5000vw;padding:0 1.4286vw}
		#section02 .s02_price_wrap .s02_description p {font-size: 1.7143vw;}
		#section02 .s02_list_wrap {gap:1.4286vw;position:static;margin-top:12.0714vw;justify-content: center;align-items: center;}
		#section02 .s02_list_wrap .s02_list .s02_img_box {width: 14.7143vw;height: 11.4286vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box {width: 35.2143vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top {height: 4.8571vw;gap:2.1429vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span {font-size: 2.5714vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span.bold:after {width: 0.2143vw;height: 1.8571vw;right:-1.0714vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_bottom {height: 6.5714vw;}
		.s02_price_num li.num {font-size: 4.1429vw;}
		.s02_price_num li.dot {font-size: 4.1429vw;}
		.s02_price_num li.unit {font-size: 3.1429vw;margin-top: 1.0000vw;}
		#section02 .marquee.text {bottom:2.8571vw;}
	/* section02 e */

	/* section03 s */
		#section03 {height:99.0714vw;padding-top: 12.8571vw;}
		#section03 .inner {width: 100%;}
		#section03 .s03_img_wrap {margin-top: 4.2857vw;}
	/* section03 e */

	/* section04 s */
		#section04 .inner {display:flex;flex-direction:column;width: 100%;}
		#section04 .s4_img {width: 100%;}
		#section04 .s4_img #s4_swiper .swiper-slide img {width: 100%;}
		#section04 .s4_img #s4_swiper .s4_swiper_next {width: 5.0714vw;height: 5.0714vw;}
		#section04 .s4_img #s4_swiper .s4_swiper_prev {right:5.0000vw;width: 5.0714vw;height: 5.0714vw;}
		#section04 .s4_txt {width: 100%;padding: 10.7143vw 0;padding-left: 0.0000vw;text-align: center;}
		#section04 .s4_txt .s04_tit_wrap {margin-bottom: 7.8571vw;}
		#section04 .s4_txt .s04_tit_wrap .s04_tit {font-size: 5.4286vw;line-height: 7.1429vw;}
		#section04 .s4_txt .s04_desc {font-size: 1.8571vw;line-height: 3.7143vw;}
		#section04 .s4_txt .s04_desc span.color {padding:0.1429vw 0.3571vw;}
		#section04 .s4_txt .s04_desc.margin-top {margin-top: 5.0000vw;}
		#section04 .s4_txt .s04_txt_bg {right:1.4286vw;}
		#section04 .s04_main_txt {left:55.7143vw;top:3.5714vw;}
	/* section04 e */
	
	/* section05 s */
		#section05 {height:77.0000vw;padding-top: 10.7143vw;}
		#section05 .s05_list_wrap {margin-top: 8.5714vw;}
		#section05 .s05_list_wrap .flow-ani-wrap ul li {margin-right: 5.7143vw;}
		#section05 .s05_list_wrap .flow-ani-wrap ul li img {width: 36.8571vw;}
	/* section05 e */

	/* section06 s */
		#section06 {height:77.0000vw;padding-top: 10.7143vw;}
		#section06 .s06_list_wrap {margin-top: 7.1429vw;}
		#section06 .s06_list_wrap .flow-ani-wrap ul li {margin-right: 12.8571vw;}
		#section06 .s06_list_wrap .flow-ani-wrap ul li img {width: 77.1429vw;}
	/* section06 e */

	/* section07 s */
		#section07 {height:96.0714vw;padding-top: 10.7143vw;}
		#section07 .s07_list_wrap {margin-top: 8.5714vw;}
		#section07 .s07_list_wrap .flow-ani-wrap.flow-bottom {margin-top: 2.8571vw;}
		#section07 .s07_list_wrap .flow-ani-wrap ul li {margin-right: 3.5714vw;}
		#section07 .s07_list_wrap .flow-ani-wrap ul li img {width: 42.8571vw;}
	/* section07 e */

	/* section08 s */
		#section08 {height:auto;padding: 10.7143vw 0;}
		#section08 .inner .inner_wrap {width:100%;}
		#section08 .content_txt_wrap {text-align:center;}
		#section08 .s08_list_wrap {margin-top: 7.1429vw;}
		#section08 .s08_list_wrap .flow-ani-wrap ul li {margin-right: 3.2143vw;}
		#section08 .s08_list_wrap .flow-ani-wrap ul li img {width: 22.5000vw;}
		#section08 .s08_phone_wrap {top:5.0000vw;position:relative;width: 29.2857vw;margin:0 auto;;}
		#section08 .s08_phone_wrap .s08_phone {width: 29.2857vw;}
		#section08 .s08_phone_wrap .s08_food {right:0.7143vw;bottom:-2.1429vw;width: 40.1429vw;}
	/* section08 e */
	

	/* section09 s */
		#section09 {padding: 10.7143vw 0;}
		#section09 .inner {width: 100%;padding:0 1.4286vw;}
		#section09 .s09_list_wrap {margin-top: 7.1429vw;gap:1.4286vw;}
		#section09 .s09_list_wrap .s09_list {width: 25.7143vw;}
		#section09 .s09_list_wrap .s09_list .s09_icon_box {height: 9.2857vw;}
		#section09 .s09_list_wrap .s09_list .s09_icon_box img {width: 6.2857vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box {height: 17.8571vw;padding:2.1429vw 0.7143vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box p.tit {font-size: 1.5000vw;line-height: 2.5714vw;margin-bottom: 0.7143vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box p.desc {font-size: 1.2857vw;line-height: 2.1429vw;}
	/* section09 e */

	/* section10 s */
		#section10 {padding: 10.7143vw 0 9.2857vw;}
		#section10 .inner {padding-left: calc((100% - 100.0000vw)/2 );}
		#section10 .content_txt_wrap p.title.black {margin-bottom: 0.7143vw;}
		#section10 .section_content {height: 47.5714vw; margin-left: 10.0000vw;}
		#section10 .swiper-container {width: 32.8571vw;}
		#section10 .swiper-slide {margin-right: 2.1429vw; }
		#section10 .swiper-slide img {width: 32.7857vw;}
		#section10 .swiper-scroll-wrap {padding-right: calc((100% - 100.0000vw)/2 );}
		#section10 .swiper-pagination {margin-top: 6.4286vw;}
		#section10 .swiper-pagination-bullet {height: 0.1429vw;}
	/* section10 e */

	/* section11 s */
		#section11 {padding: 10.7143vw 0;}
		#section11 .inner {width: 100%;}
		#section11 .s11_list_wrap {gap:3.5714vw;margin-top: 6.7857vw;}
		#section11 .s11_list_wrap .s11_list {width: 31.4286vw;height: 15.6429vw;}
		#section11 .s11_list_wrap .s11_tit_box {height: 5.0000vw;gap:0.4286vw;}
		#section11 .s11_list_wrap .s11_tit_box span {font-size: 2.1429vw;}
		#section11 .s11_list_wrap .s11_tit_box span.number {font-size: 2.5000vw;}
		#section11 .s11_list_wrap .s11_txt_box {height:10.6429vw;}
		#section11 .s11_list_wrap .s11_txt_box p {font-size: 1.3571vw;line-height: 2.0000vw;}
	/* section11 e */

	/* section12 s */
		#section12 {padding: 10.7143vw 0 12.8571vw;}
		#section12 .inner {width: 100%;}
		#section12 .s12_cont_wrap {margin-top: 5.0000vw;}
		#section12 .s12_cont_wrap .s12_table_wrap img {width: 77.1429vw;}
		#section12 .s12_cont_wrap .s12_sticker_wrap img {width: 47.7143vw;}
	/* section12 e */

	/* section13 s */
		#section13 {padding: 10.7143vw 0 12.8571vw;}
		#section13 .inner {width: 100%;}
		#section13 .s13_cont_wrap {margin-top: 5.0000vw;}
	/* section13 e */

}

@media(max-width: 1080px){
	/* header s */
		#header {height:8.3333vw;border-bottom:0.0926vw solid rgba(255,255,255,0.4);}
		#header .header-wrap .inner {padding:0 9.2593vw;max-width:100%;}
		#header .header-wrap .inner .logo img {width: 23.2407vw;}
		#header .header-wrap .nav_wrap {display: none;}
		#footer .private {margin-bottom: 1.4815vw;}
	/* header e */
	#footer .inner {max-width:100%;}
	/* intro s */
		#intro {height:100.0000vw;max-width:100%;}
		.main_move .main_stone_wrap {right:15.2778vw;bottom:-13.5185vw;}
		.main_move .main_stone {width: 64.8148vw;}
		.main_content {left:13.8889vw;top:34.2593vw;}
		.main_content .main_title {margin-bottom: 3.3333vw;}
		.main_content .main_slogan {margin-bottom: 4.1667vw;}
		.main_content .main_desc {font-size: 2.0370vw;line-height: 3.3333vw;}
	/* intro e */

	/* common text s */
		.content_txt_wrap p.slogan {font-size: 4.4444vw;margin-bottom: 1.8519vw;}
		.content_txt_wrap p.title {font-size: 7.2222vw;margin-bottom: 2.7778vw;}
		.content_txt_wrap p.desc {font-size: 2.3148vw;line-height: 3.3333vw;}
		.content_txt_wrap p.desc_2 {font-size: 1.6667vw;line-height: 2.2222vw;margin-top: 3.7037vw;}
		.content_txt_wrap p.title_b {font-size: 6.9444vw;line-height: 8.7963vw;}
		.content_txt_wrap p.title_r {font-size: 6.0185vw;line-height: 8.7963vw;}
	/* common text e */
	
	/* section01 s */
		#section01 #video {margin-bottom:-0.4630vw;}
	/* section01 e */

	/* section02 s */
		#section02 {height:auto;padding: 13.8889vw 0;}
		#section02 .inner {width: 100%;}
		#section02 .content_txt_wrap {text-align: center;}
		#section02 .content_txt_wrap p.slogan {text-shadow:0.1852vw 0.1852vw 0.0000vw rgba(0,0,0,1)}
		#section02 .content_txt_wrap p.title {text-shadow:0.1852vw 0.1852vw 0.0000vw rgba(0,0,0,1);}
		#section02 .s02_price_wrap {margin: 11.1111vw auto 0;width: 66.6667vw;text-align: center;}
		#section02 .s02_price_wrap .s02_pr_tit {margin-bottom: 1.8519vw;}
		#section02 .s02_price_wrap .s02_price_num li {font-size: 9.5370vw;}
		#section02 .s02_price_wrap .s02_price_num li.unit {font-size: 7.6852vw;margin-top: 1.8519vw;margin-left: 2.2222vw;}
		#section02 .s02_price_wrap .s02_description {height: 3.8889vw;margin-top: 1.3889vw;margin-right: 0.6481vw;padding:0 1.8519vw}
		#section02 .s02_price_wrap .s02_description p {font-size: 2.2222vw;}
		#section02 .s02_list_wrap {gap:1.8519vw;position:static;margin-top:15.6250vw;justify-content: center;align-items: center;}
		#section02 .s02_list_wrap .s02_list .s02_img_box {width: 19.0741vw;height: 14.8148vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box {width: 45.6481vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top {height: 6.2963vw;gap:2.7778vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span {font-size: 3.3333vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span.bold:after {width: 0.2778vw;height: 2.4074vw;right:-1.3889vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_bottom {height: 8.5185vw;}
		.s02_price_num li.num {font-size: 5.3704vw;}
		.s02_price_num li.dot {font-size: 5.3704vw;}
		.s02_price_num li.unit {font-size: 4.0741vw;margin-top: 1.2963vw;}
		#section02 .marquee.text {bottom:3.7037vw;}
	/* section02 e */

	/* section03 s */
		#section03 {height:128.4259vw;padding-top: 16.6667vw;}
		#section03 .inner {width: 100%;}
		#section03 .s03_img_wrap {margin-top: 5.5556vw;}
	/* section03 e */

	/* section04 s */
		#section04 .inner {display:flex;flex-direction:column;width: 100%;}
		#section04 .s4_img {width: 100%;}
		#section04 .s4_img #s4_swiper .swiper-slide img {width: 100%;}
		#section04 .s4_img #s4_swiper .s4_swiper_next {width: 6.5741vw;height: 6.5741vw;}
		#section04 .s4_img #s4_swiper .s4_swiper_prev {right:6.4815vw;width: 6.5741vw;height: 6.5741vw;}
		#section04 .s4_txt {width: 100%;padding: 13.8889vw 0;padding-left: 0vw;text-align: center;}
		#section04 .s4_txt .s04_tit_wrap {margin-bottom: 10.1852vw;}
		#section04 .s4_txt .s04_tit_wrap .s04_tit {font-size: 7.0370vw;line-height: 9.2593vw;}
		#section04 .s4_txt .s04_desc {font-size: 2.4074vw;line-height: 4.8148vw;}
		#section04 .s4_txt .s04_desc span.color {padding:0.1852vw 0.4630vw;}
		#section04 .s4_txt .s04_desc.margin-top {margin-top: 6.4815vw;}
		#section04 .s4_txt .s04_txt_bg {right:1.8519vw;}
		#section04 .s04_main_txt {left:72.2222vw;top:4.6296vw;}
	/* section04 e */
	
	/* section05 s */
		#section05 {height:99.8148vw;padding-top: 13.8889vw;}
		#section05 .s05_list_wrap {margin-top: 11.1111vw;}
		#section05 .s05_list_wrap .flow-ani-wrap ul li {margin-right: 7.4074vw;}
		#section05 .s05_list_wrap .flow-ani-wrap ul li img {width: 47.7778vw;}
	/* section05 e */

	/* section06 s */
		#section06 {height:99.8148vw;padding-top: 13.8889vw;}
		#section06 .s06_list_wrap {margin-top: 9.2593vw;}
		#section06 .s06_list_wrap .flow-ani-wrap ul li {margin-right: 16.6667vw;}
		#section06 .s06_list_wrap .flow-ani-wrap ul li img {width: 100.0000vw;}
	/* section06 e */

	/* section07 s */
		#section07 {height:124.5370vw;padding-top: 13.8889vw;}
		#section07 .s07_list_wrap {margin-top: 11.1111vw;}
		#section07 .s07_list_wrap .flow-ani-wrap.flow-bottom {margin-top: 3.7037vw;}
		#section07 .s07_list_wrap .flow-ani-wrap ul li {margin-right: 4.6296vw;}
		#section07 .s07_list_wrap .flow-ani-wrap ul li img {width: 55.5556vw;}
	/* section07 e */

	/* section08 s */
		#section08 {height:auto;padding: 13.8889vw 0;}
		#section08 .inner .inner_wrap {width:100%;}
		#section08 .content_txt_wrap {text-align:center;}
		#section08 .s08_list_wrap {margin-top: 9.2593vw;}
		#section08 .s08_list_wrap .flow-ani-wrap ul li {margin-right: 4.1667vw;}
		#section08 .s08_list_wrap .flow-ani-wrap ul li img {width: 29.1667vw;}
		#section08 .s08_phone_wrap {top:6.4815vw;position:relative;width: 37.9630vw;margin:0 auto;;}
		#section08 .s08_phone_wrap .s08_phone {width: 37.9630vw;}
		#section08 .s08_phone_wrap .s08_food {right:0.9259vw;bottom:-2.7778vw;width: 52.0370vw;}
	/* section08 e */
	

	/* section09 s */
		#section09 {padding: 13.8889vw 0;}
		#section09 .inner {width: 100%;padding:0 1.8519vw;}
		#section09 .s09_list_wrap {margin-top: 9.2593vw;gap:1.8519vw;}
		#section09 .s09_list_wrap .s09_list {width: 33.3333vw;}
		#section09 .s09_list_wrap .s09_list .s09_icon_box {height: 12.0370vw;}
		#section09 .s09_list_wrap .s09_list .s09_icon_box img {width: 8.1481vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box {height: 23.1481vw;padding:2.7778vw 0.9259vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box p.tit {font-size: 1.9444vw;line-height: 3.3333vw;margin-bottom: 0.9259vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box p.desc {font-size: 1.6667vw;line-height: 2.7778vw;}
	/* section09 e */

	/* section10 s */
		#section10 {padding: 13.8889vw 0 12.0370vw;}
		#section10 .inner {padding-left: calc((100% - 129.6296vw)/2 );}
		#section10 .content_txt_wrap p.title.black {margin-bottom: 0.9259vw;}
		#section10 .section_content {height: 61.6667vw; margin-left: 12.9630vw;}
		#section10 .swiper-container {width: 42.5926vw;}
		#section10 .swiper-slide {margin-right: 2.7778vw; }
		#section10 .swiper-slide img {width: 42.5000vw;}
		#section10 .swiper-scroll-wrap {padding-right: calc((100% - 129.6296vw)/2 );}
		#section10 .swiper-pagination {margin-top: 8.3333vw;}
		#section10 .swiper-pagination-bullet {height: 0.1852vw;}
	/* section10 e */

	/* section11 s */
		#section11 {padding: 13.8889vw 0;}
		#section11 .inner {width: 100%;}
		#section11 .s11_list_wrap {gap:4.6296vw;margin-top: 8.7963vw;}
		#section11 .s11_list_wrap .s11_list {width: 40.7407vw;height: 20.2778vw;}
		#section11 .s11_list_wrap .s11_tit_box {height: 6.4815vw;gap:0.5556vw;}
		#section11 .s11_list_wrap .s11_tit_box span {font-size: 2.7778vw;}
		#section11 .s11_list_wrap .s11_tit_box span.number {font-size: 3.2407vw;}
		#section11 .s11_list_wrap .s11_txt_box {height:13.7963vw;}
		#section11 .s11_list_wrap .s11_txt_box p {font-size: 1.7593vw;line-height: 2.5926vw;}
	/* section11 e */

	/* section12 s */
		#section12 {padding: 13.8889vw 0 16.6667vw;}
		#section12 .inner {width: 100%;}
		#section12 .s12_cont_wrap {margin-top: 6.4815vw;}
		#section12 .s12_cont_wrap .s12_table_wrap img {width: 100.0000vw;}
		#section12 .s12_cont_wrap .s12_sticker_wrap img {width: 61.8519vw;}
	/* section12 e */

	/* section13 s */
		#section13 {padding: 13.8889vw 0 16.6667vw;}
		#section13 .inner {width: 100%;}
		#section13 .s13_cont_wrap {margin-top: 6.4815vw;}
	/* section13 e */
}

@media(max-width: 768px){
    .pc_only {display: none;}
    .mobile_only {display: block;}
	#inquiry {display: block;}
	#footer .visit {display: none;}
	/* 흐르는 슬라이드 s */
		.marquee {max-width: 1005;}
		.marquee.solo .swiper-slide {width: 236.4583vw;}
		.marquee.text .swiper-slide {width: 222.9167vw;}
		.marquee_vertical.left_step {padding:0 3.1250vw 0 4.2969vw;border-left:0.1302vw solid #9b5f54;border-right:0.1302vw solid #9b5f54;}
		.marquee_vertical.right_step {padding:0 3.1250vw 0 4.2969vw;border-left:0.1302vw solid #9b5f54;border-right:0.1302vw solid #9b5f54;}
		.marquee_vertical.main_slide {margin-left:14.3229vw;}
		.section {max-width:100%;}
		.inner {width:100%;}
	/* 흐르는 슬라이드 e */

	/* header s */
		#header {height:16.9271vw;border-bottom:0.1302vw solid rgba(255,255,255,0.4);}
		#header .header-wrap .inner {padding:0 3.2552vw;max-width:100%;}
		#header .header-wrap .inner .logo {width: 48.8281vw;}
		#header .header-wrap .inner .logo img {width: 48.8281vw;}
		#header .header-wrap .nav_wrap {display: none;}
		#header .header-wrap .hd_tel {display: none;}
	/* header e */

	/* menu btn s */
		.menuBtn {position:absolute;z-index:9999;top:50%;transform:translateY(-50%);right:3.9063vw;width: 9.8958vw;height: 9.8958vw;}
		.menu-trigger {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
		.menu-trigger, .menu-trigger span {display: inline-block;transition: all .4s;box-sizing: border-box;}
		.menu-trigger {position: relative;width: 8.3333vw;height: 5.2083vw;}
		.menu-trigger span {position: absolute;left: 0;width: 100%;height: 0.5208vw;background-color: #ccc;}
		.menu-trigger span:nth-of-type(1) {top: 0;}
		.menu-trigger span:nth-of-type(2) {top: 2.3438vw}
		.menu-trigger span:nth-of-type(3) {bottom: 0;}
		.menu-trigger.active-1 span:nth-of-type(1) {-webkit-transform: translateY (2.3438vw) rotate (-45deg);transform: translateY(2.3438vw) rotate(-45deg);}
		.menu-trigger.active-1 span:nth-of-type(2) {opacity: 0;}
		.menu-trigger.active-1 span:nth-of-type(3) {-webkit-transform: translateY(-2.3438vw) rotate(45deg);transform: translateY(-2.3438vw) rotate(45deg);}
	/* menu btn e */

	/* navigation_m s */
		#navigation_m {height:100vh;background:rgba(0,0,0,0.8);position:fixed;left:0;top:-120%;width:100%;z-index:1;transition:0.8s}
		#navigation_m.show {top:0;}
		#navigation_m .nav_m {height:100%;text-align: center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11.7188vw;}
		#navigation_m .nav_m li a {font-size: 5.2083vw;font-weight: 400;color:#fff;}
		#navigation_m .nav_m li.on a {color:#b91f1f;}
	/* navigation_m e */
	
	/* common text s */
		.content_txt_wrap p.slogan {font-size: 7.5521vw;margin-bottom: 2.6042vw;}
		.content_txt_wrap p.title {font-size: 12.3698vw;margin-bottom: 6.5104vw;}
		.content_txt_wrap p.desc {font-size: 4.5573vw;line-height: 6.5104vw;}
		.content_txt_wrap p.desc_2 {font-size: 3.6458vw;line-height: 5.4688vw;margin-top: 6.5104vw;}
		.content_txt_wrap p.title_b {font-size: 11.0677vw;line-height: 12.7604vw;}
		.content_txt_wrap p.title_r {font-size: 9.1146vw;line-height: 11.3281vw;}
	/* common text e */

	/* intro s */
		#intro {height:207.1615vw;background:url('../../images/main_bg.jpg')no-repeat center /cover;max-width:100%;padding-top:29.9479vw;}
		#intro .main_move {}
		.main_move .main_stone_wrap {right:auto;left:50%;transform:translateX(-50%);bottom:-35.1563vw;}
		.main_move .main_stone {filter: brightness(1);width: 85.9375vw;}
		.main_move .main_txt {display: none;}
		.main_content {position:static;text-align: center;z-index:10;}
		.main_content .main_txt {justify-content:center;align-items:center;}
		.main_content .main_title {margin-bottom: 6.5104vw;width: 89.9740vw;}
		.main_content .main_slogan {margin-bottom: 7.0313vw;width: 65.3646vw;}
		.main_content .main_desc {font-size: 4.5573vw;line-height: 6.5104vw;}
	/* intro e */
	
	/* section01 s */
		#section01 #video {margin-bottom:-1.3021vw;}
	/* section01 e */

	/* section02 s */
		#section02 {height:auto;background:url('../../images/s02_bg.jpg')no-repeat center/cover;padding: 19.5313vw 0 20.8333vw;}
		
		#section02.testsec02 {height:auto;}
		
		#section02 .inner {width: 100%;padding:0 3.2552vw;}
		#section02 .content_txt_wrap {text-align:center;}
		#section02 .content_txt_wrap p.slogan {text-shadow:0.2604vw 0.2604vw 0.0000vw rgba(0,0,0,1)}
		#section02 .content_txt_wrap p.title {text-shadow:0.2604vw 0.2604vw 0.0000vw rgba(0,0,0,1);}
		#section02 .s02_price_wrap {margin-top: 15.6250vw;width: 100%;text-align: center;}
		#section02 .s02_price_wrap:after {content:"";display:block;clear:both;}
		/* #section02 .s02_price_wrap .s02_pr_tit {margin:0 auto 2.6042vw;width: 39.5833vw;} */
		#section02 .s02_price_wrap .s02_pr_tit {margin:0 auto 2.6042vw;width: 48.0469vw;}
		#section02 .s02_price_wrap .s02_price_num {justify-content:center;}
		#section02 .s02_price_wrap .s02_price_num li {font-size: 12.5000vw;}
		#section02 .s02_price_wrap .s02_price_num li.unit {font-size: 10.4167vw;margin-top: 1.8229vw;margin-left: 2.6042vw;}
		#section02 .s02_price_wrap .s02_description {height: 7.2917vw;margin-top: 2.6042vw;margin-right:0;padding:0 2.6042vw}
		#section02 .s02_price_wrap .s02_description p {font-size: 3.9063vw;}
		#section02 .s02_list_wrap {gap:6.5104vw;position:static;margin-top:15.6250vw;}
		#section02 .s02_list_wrap .s02_list {width: 100%;}
		#section02 .s02_list_wrap .s02_list .s02_img_box {width: 27.7344vw;height: 21.7448vw;}
		#section02 .s02_list_wrap .s02_list .s02_img_box img {width: 100%;height:100%;object-fit:cover;}
		#section02 .s02_list_wrap .s02_list .s02_data_box {width: calc(100% - 27.7344vw);}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top {height: 9.1146vw;gap:3.9063vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span {font-size: 4.6875vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_top span.bold:after {width: 0.3906vw;height: 3.3854vw;right:-1.9531vw;}
		#section02 .s02_list_wrap .s02_list .s02_data_box .s02_data_bottom {height: 12.6302vw;}
		.s02_price_num li.num {font-size: 7.8125vw;}
		.s02_price_num li.dot {font-size: 7.8125vw;}
		.s02_price_num li.unit {font-size: 5.9896vw;margin-top: 1.3021vw;}
		#section02 .marquee.text {bottom:5.2083vw;}
	/* section02 e */

	/* section03 s */
		#section03 {height:auto;background:url('../../images/m/s03_bg_m.jpg')no-repeat center/cover;padding: 19.5313vw 0 20.8333vw;}
		#section03 .inner {width: 100%;}
		#section03 .s03_img_wrap {position:relative;margin-top: 7.8125vw;text-align: center;}
		#section03 .s03_img_wrap .s03_stone_wrap {padding-left:19.5313vw;}
		#section03 .s03_img_wrap .s03_stone_wrap img {width: 80.4688vw;}
		#section03 .s03_img_wrap .s03_sangjang_wrap {position:static;margin-top:15.6250vw;}
		#section03 .s03_img_wrap .s03_sangjang_wrap img {width: 74.3490vw;}
	/* section03 e */

	/* section04 s */
		#section04 {}
		#section04 .inner {display:flex;flex-direction:column;width: 100%;}
		#section04 .s4_img {width: 100%;}
		#section04 .s4_img #s4_swiper .swiper-slide img {width: 100%;}
		#section04 .s4_img #s4_swiper .s4_swiper_next {width: 11.7188vw;height: 11.7188vw;}
		#section04 .s4_img #s4_swiper .s4_swiper_next img {width: 100%;}
		#section04 .s4_img #s4_swiper .s4_swiper_prev {right:11.7188vw;width: 11.7188vw;height: 11.7188vw;}
		#section04 .s4_img #s4_swiper .s4_swiper_prev img {width: 100%;}
		#section04 .s4_txt {width: 100%;background:url('../../images/s04_txt_bg.jpg')no-repeat center/cover;padding: 19.5313vw 0 28.6458vw;padding-left:0;text-align: center;}
		#section04 .s4_txt .s04_tit_wrap {margin-bottom: 13.0208vw;}
		#section04 .s4_txt .s04_tit_wrap .s04_tit {font-size: 11.0677vw;line-height: 14.3229vw;}
		#section04 .s4_txt .s04_tit_wrap .s04_tit.margin-bottom {}
		#section04 .s4_txt .s04_desc {font-size: 4.6875vw;line-height: 7.8125vw;}
		#section04 .s4_txt .s04_desc span.color {padding:0.2604vw 0.6510vw;}
		#section04 .s4_txt .s04_desc.margin-top {margin-top: 9.1146vw;}
		#section04 .s4_txt .s04_txt_bg {right:2.6042vw;width: 91.5365vw;}
		#section04 .s04_main_txt {left:auto;right:0;top:8.8542vw;width: 26.9531vw;}
	/* section04 e */
	
	/* section05 s */
		#section05 {height:auto;background:url('../../images/s05_bg.jpg')no-repeat center/cover;padding: 19.5313vw 0 29.9479vw;}
		#section05 .inner {width: 100%;}
		#section05 .s05_list_wrap {margin-top: 19.5313vw;}
		#section05 #s05_swiper_m .s05_list_wrap_m .s05_list {width: 69.4010vw;margin:0 5.2083vw;}
		#section05 #s05_swiper_m .s05_list_wrap_m .s05_list img {width: 69.4010vw;}
	/* section05 e */

	/* section06 s */
		#section06 {height:auto;background:url('../../images/m/s06_bg_m.jpg')no-repeat center/cover;padding: 19.5313vw 0 27.3438vw;}
		#section06 .inner {width: 100%;}
		#section06 .s06_list_wrap {margin-top: 13.0208vw;}
		#section06 #s06_swiper_m .s06_list_wrap_m .s06_list {width: 90%;margin:0 5.2083vw;}
		#section06 #s06_swiper_m .s06_list_wrap_m .s06_list img {width: 100%;}
	/* section06 e */
	
	/* section07 s */
		#section07 {height:auto;background:url('../../images/s07_bg.jpg')no-repeat center/cover;padding: 19.5313vw 0 31.2500vw;}
		#section07 .s07_list_wrap {margin-top: 15.6250vw;}
		#section07 .s07_list_wrap .flow-ani-wrap.flow-bottom {margin-top: 7.8125vw;}
		#section07 .s07_list_wrap .flow-ani-wrap ul li {margin-right: 7.8125vw;}
		#section07 .s07_list_wrap .flow-ani-wrap ul li img {width: 54.6875vw;}
		.modal img {width:90%;}
	/* section07 e */

	/* section08 s */
		#section08 {height:auto;background:url('../../images/m/s08_bg_m.jpg')no-repeat center/cover;padding: 19.5313vw 0;}
		#section08 .inner {width: 100%;}
		#section08 .inner .inner_wrap {width:100%;}
		#section08 .content_txt_wrap {text-align:center;}
		#section08 .s08_list_wrap {margin-top: 13.0208vw;}
		#section08 .s08_list_wrap .flow-ani-wrap ul li {margin-right: 5.8594vw;}
		#section08 .s08_list_wrap .flow-ani-wrap ul li img {width: 67.7083vw;}
		#section08 .s08_phone_wrap {position:relative;right:auto;top:auto;text-align: center;width: 66.4063vw;margin:9.1146vw auto 0;}
		#section08 .s08_phone_wrap .s08_phone {width: 66.4063vw;}
		#section08 .s08_phone_wrap .s08_food {position:absolute;right:1.3021vw;bottom:-3.9063vw;width: 75.0000vw;}
	/* section08 e */

	/* section09 s */
		#section09 {background:url('../../images/s09_bg.jpg')no-repeat center/cover;padding: 19.5313vw 0;}
		#section09 .inner {width: 100%;}
		#section09 .s09_list_wrap {margin-top: 15.6250vw;align-items:center;gap:7.8125vw;flex-direction:column;}
		#section09 .s09_list_wrap .s09_list {width: 80%;}
		#section09 .s09_list_wrap .s09_list .s09_icon_box {width: 100%;height: 16.9271vw;}
		#section09 .s09_list_wrap .s09_list .s09_icon_box img {width: 11.4583vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box {width: 100%;height: auto;background:#fff;text-align: center;padding:6.5104vw 1.3021vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box p {color:#000;letter-spacing: -0.025em;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box p.tit {font-size: 4.1667vw;line-height: 4.6875vw;margin-bottom: 2.6042vw;}
		#section09 .s09_list_wrap .s09_list .s09_txt_box p.desc {font-size: 3.6458vw;line-height: 5.2083vw;}
	/* section09 e */

	/* section10 s */
		#section10 {background:url('../../images/s10_bg.jpg')no-repeat center/cover;padding: 19.5313vw 0;}
		#section10 .inner {flex-direction:column; padding-left: 0;}
		#section10 .content_txt_wrap {text-align:center;}
		#section10 .content_txt_wrap p.title.black {margin-bottom: 1.3021vw;}
		#section10 .section_content {width: 100%;height: 92.7188vw; margin-left:0;margin-top: 15.6250vw;}
		#section10 .overflow-box { position: static;}
		#section10 .swiper-container {width: 100%;}
		#section10 .swiper-slide {width: 59.7656vw;margin:0 3.9063vw;}
		#section10 .swiper-slide img {width: 100%;}
		#section10 .swiper-slide:last-child { margin-right: 3.9063vw; }
		#section10 .swiper-scroll-wrap {width: 100%; padding-right:0;padding:0 3.9063vw}
		#section10 .swiper-pagination {margin-top: 11.7188vw; }
		#section10 .swiper-pagination-bullet {height: 0.2604vw;}
	/* section10 e */

	/* section11 s */
		#section11 {background:url('../../images/s11_bg.jpg')no-repeat center/cover;padding: 19.5313vw 0;}
		#section11 .inner {width: 100%;}
		#section11 .s11_list_wrap {gap:6.5104vw;margin-top: 12.3698vw;}
		#section11 .s11_list_wrap .s11_list {width: 57.2917vw;height: auto;margin:0 2.6042vw;}
		#section11 .s11_list_wrap .s11_tit_box {height: 9.1146vw;gap:0.7813vw;}
		#section11 .s11_list_wrap .s11_tit_box span {font-size: 3.9063vw;}
		#section11 .s11_list_wrap .s11_tit_box span.number {font-size: 4.5573vw;}
		#section11 .s11_list_wrap .s11_txt_box {height:26.0417vw;padding:5.2083vw 1.3021vw;}
		#section11 .s11_list_wrap .s11_txt_box p {font-size: 3.1250vw;line-height: 4.6875vw;word-break:keep-all;}
		#section11 .s11_list_wrap .s11_txt_box p br {display: none;}
	/* section11 e */

	/* section12 s */
		#section12 {background:url('../../images/s12_bg.jpg')no-repeat center/cover;padding: 19.5313vw 0;}
		#section12 .inner {width: 100%;padding:0 3.9063vw;}
		#section12 .content_txt_wrap p {color:#000;}
		#section12 .s12_cont_wrap {margin-top: 9.1146vw;}
		#section12 .s12_cont_wrap .s12_table_wrap img {width: 100%;}
		#section12 .s12_cont_wrap .s12_sticker_wrap img {width: 80.4688vw;}
	/* section12 e */

	/* section13 s */
		#section13 {background:url('../../images/s13_bg.jpg')no-repeat center/cover;padding: 19.5313vw 0;}
		#section13 .inner {width: 100%;padding:0 3.9063vw;}
		#section13 .content_txt_wrap {}
		#section13 .content_txt_wrap p {color:#fff;}
		#section13 .content_txt_wrap p.title {}
		#section13 .content_txt_wrap p.desc {}
		#section13 .s13_cont_wrap {margin-top: 9.1146vw;}
	/* section13 e */
}	

@media(max-width: 480px){

}
@media (max-width: 414px){
	
}
@media (max-width: 375px){
	
}