@charset "utf-8";


 html{font-size:6.25%; scroll-behavior: smooth; forced-color-adjust: none; color-scheme: light only;}
 html.safari.desktop{font-size:1px;}
 body,p,div,span,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure,figcaption{margin:0; padding:0;}
 body,input,textarea,button,select{font-family: "Rubik", "Poppins", 'S-CoreDream', 'Pretendard', '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif; color:var(--color-base, #111);}
 img, fieldset, button{border:0;}
 textarea{overflow:auto;}
 input[type=submit],
 input[type=button],
 button{cursor:pointer;}
 img{vertical-align:top;}
 p{word-break: keep-all;}
 address, em, i{font-style:normal;}
 table{border-spacing:0; border-collapse:collapse;}
 table,th,td{border:none;}
 caption,legend{overflow:hidden; position:absolute; width:1px; height:1px; padding:0; margin:-1px; border:0; clip:rect(0,0,0,0);}
 legend, .hidden{width:0px; height:0px; padding:0; margin:0; overflow:hidden !important; text-indent:100%; white-space:nowrap; font-size:0;}
 svg:focus,
 svg *:focus{outline:none;}
 pre{margin:0px; padding:0px; font-family:inherit; white-space:pre-wrap;}
 *, *::before, *::after{box-sizing:border-box;}
 
 /* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
 
 /* 링크 기본값 */
 a{text-decoration:none; color:inherit;}
 a[href="tel"],
 a[href="mailto"]{text-decoration:none;}
 
 /* 리스트 스타일 제거 */
 ul,ol,li{list-style:none;}
 
 /* mobile */
 *{-webkit-text-size-adjust:none;}
 body{-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;}
 
/* yg-jalnan */
@font-face {
    font-family: 'yg-jalnan';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PuradakGentleGothicR';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.1/PuradakGentleGothicR.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SBAggroB';
    src: url('https://cdn.jsdelivr.net/gh/fontbee/font@main/SANDBOX/SBAggroB.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'PaperoziR';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'PaperoziB';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}


#header-new{ position: fixed; inset: 0 0 auto; z-index: 10; background:#ffcc00; color: #fff;
	.container{ display: flex; align-items: center; justify-content: space-between; height: var(--header-height); }
	.logo{ justify-self: start; position: relative; display: inline-block; }
	.logo__img{ width: auto; height: clamp(24rem, calc(40 / var(--container) * 100vw), 40rem);  margin:0 10rem;}
	.main-nav{
		.main-menu{ display: flex; gap: 80rem; }
		.main-menu a{ 
			display: flex; align-items: center; font-size:20rem; color:#2a1409;
			&.is-active{color:#c61818;}
		}
	}
	@media(prefers-reduced-motion:no-preference){
		.menu-bar{ transition: .4s; }
	}
	@media(max-width:1279px){
		.main-nav{ display: none; }
	}

	.offcanvas{ --border-color: #eaeaea; justify-self: end;
		.offcanvas-toggle{ position: relative; z-index: 11; display: block; width: 30rem; aspect-ratio: 1; cursor: pointer; }
		.bar{ position: absolute; inset: 0; margin: auto; height: 2px; background: currentColor; }
		.bar-1{ translate: 0 -8rem; }
		.bar-2{ transform-origin: left; }
		.bar-3{ translate: 0 8rem; }
		&[open] .offcanvas-toggle{ color: var(--black);
			.bar-1{ translate: 0; rotate: 45deg; }
			.bar-2{ scale: 0 1; }
			.bar-3{ translate: 0; rotate: -45deg; }
		}
		.offcanvas-content{ --padding-block: 15rem; --padding-inline: 16rem; overflow: hidden auto; position: fixed; inset: 0; margin: auto; margin-right: 0; z-index: 10; max-width: 280rem; background: #fff; color: #000; }
		.offcanvas-header{ display: grid; align-items: center; justify-content: flex-end; height: var(--header-height); }
		.offcanvas-close{ position: relative; margin-right: 16px; display: block; width: 30rem; aspect-ratio: 1; background: 0;
			&::before, &::after{ content: ''; position: absolute; top: 50%; left: 0; display: block;  width: 100%; height: 2px; background: currentColor; transform: translateY(-50%) rotate(45deg); }
			&::after{ transform: translateY(-50%) rotate(-45deg); }
		}
		.main-menu{
			& > li{ border-top: 1px solid var(--border-color); }
			& > li:last-child{ border-bottom: 1px solid var(--border-color); }
			a{ position: relative; display: block; width: 100%; padding: var(--padding-block) 30rem var(--padding-block) var(--padding-inline); box-sizing: border-box; text-align: left; font-size: 16rem; }
		}
		@media(prefers-reduced-motion:no-preference){
			.offcanvas-toggle, .bar{ transition: .4s; }
			&::details-content, .offcanvas-content{ transition: .4s; transition-behavior: allow-discrete; }
			.offcanvas-content{ translate: 100%; }
			&[open] .offcanvas-content{ translate: 0; }
			.main-menu{
				[data-nav-level="1"], summary::before, ::details-content{ transition: .4s; transition-behavior: allow-discrete; }
				::details-content{ overflow: clip; height: 0; }
				[open]::details-content{ height: auto; }
			}
		}
		@media(width>=1280px){
			&{ display: none; }
		}
	}
	.backdrop{ position: fixed; inset: 0; background: #000; opacity: 0; visibility: hidden;
		#header:has(.offcanvas[open]) &{ opacity: .6; visibility: visible; }
		@media(prefers-reduced-motion:no-preference){
			transition: .4s;
		}
	}
}
p{font-size:30rem; font-family:'PaperoziR';}
h3{font-size:110rem; font-family:'PaperoziB';}
.wrap_box_flex{width:100%; padding:150rem; display:flex; justify-content:center;}
.wrap_box{width:100%; padding:150rem;}
.wrap_flex{ display:flex; justify-content:center;}
.top_logo{background: #2a1409;color:#fff;display: flex;align-items: center;margin: 20rem;border-radius: 50rem;padding: 10rem;}
.top_logo p{font-size: 15rem; font-family:'paperoziB';}
.top_logo p span{font-size:25rem; font-family:'paperoziB';}
  .top_logo img.pcver{display:block;}
  .top_logo img.mbver{display:none;}

@media (max-width: 480px) {
.top_logo{color:#2a1409;}
  #header-new .offcanvas .bar{background:#212121;}

}



a.fran{background: #2a1409;text-align: center;color: #ffffff;padding: 9rem 20rem;font-weight: 900;display: flex;align-items: center;border-radius: 110rem; margin-right:10rem;}
a.fran p{font-size:20rem;}

.wrap{position:relative;height:auto; overflow-x: hidden;}
.main{background:url('../images_2025/main_bg.jpg') no-repeat center / cover; max-width:100%; height:1080rem;	}
.main .left_txt{position: absolute; display: flex; width:35%;  align-content: center;  height: 120rem; margin: 240rem 0 0 180rem; flex-direction: column;}
.main .left_txt p.wh_txt{font-size:56rem; color:#fff;}
.main .left_txt p.wh_txt em{background: #2a1409; border-radius: 50rem; padding: 13rem; animation-composition: accumulate;}
.main .left_txt p.br_txt{font-family:'paperoziB'; font-size: 118rem; color: #2a1409;}
ul.circle_list{margin-top: 110rem;   display: flex;  flex-wrap: nowrap;  flex-direction: row;  align-items: center;  width: 80%;}
ul.circle_list li{display: flex; flex-wrap: wrap;  flex-direction: column;  background: #2a140914;  width: 33%;  height: 177rem;  border-radius: 160rem;  text-align: center;  justify-content: center; font-size: 50rem; color: #2a1409;}
	
ul.circle_list li em{font-size: 21rem;margin-bottom: 5rem; color: #ff9800;}

.vedio_area{height: 580rem;display: flex;justify-content: center;background: #000;padding: 0 0;}
.vedio_area iframe{width:1027rem; height:auto; padding:30rem;}

.most_fran{background:#e3e3e3; margin:40rem; border-radius:30rem; padding:120rem 260rem; display:flex; align-items:center;}
.most_fran .left_img{width:40%; margin-right:90rem;}
.most_fran .right_txt{font-size:40rem;}
.most_fran .right_txt .top{font-family: 'PaperoziR'; font-size: 20rem;  margin-bottom: 20rem;}
.most_fran .right_txt .top img{float:left; margin-top:-8rem;}

.most_fran .right_txt .title em{font-family: 'PaperoziB'; font-size:80rem; font-weight: 800;  background:linear-gradient(
360deg, #7d5812 0%, #ad8125 50%, #7e5c15 100%);  -webkit-background-clip: text;  background-clip: text;    
  -webkit-text-fill-color: transparent;  text-fill-color: transparent;   letter-spacing: 1px;}

.most_fran .right_txt .title .line{width: 100%; height: 6rem; background: linear-gradient(45deg, #795410, #af8225);  margin: 18rem 0;}
.most_fran .right_txt .title p{font-size: 24rem; font-family: 'PaperoziR';}

/* Swiper 필수 기본 구조 */
.swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.swiper-wrapper {
  display: flex;
  transition-timing-function: ease-in-out;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: auto;
  text-align: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
}

.swiper-slide img.mob_img{display: none;}





@media (max-width: 1280px) {
  #header-new .main-nav .main-menu { gap: 40rem;  }
  .main .left_txt { margin: 180rem 0 0 100rem;  width: 50%; }
  .most_fran {  padding: 100rem 100rem;  flex-direction: column; }
  .most_fran .left_img { margin: 0 auto 50rem; }
  .most_fran .right_txt { text-align: center; }
  .most_fran .right_txt .top img{float: none; margin-top:-8rem;}

}

/* 📲 1024px 이하 (태블릿 가로 / 작은 노트북) */
@media (max-width: 1024px) {
  #header-new {background: rgba(255, 204, 0, 0.95);}
  h3{font-size:55rem; margin:15rem 0;  text-align:center;}
  p{font-size:25rem;  text-align:center;} 
  .wrap_box_flex{padding:80rem 60rem; flex-direction:column; align-items:center;}
  .wrap_box{padding:80rem 60rem;}
  .wrap_flex{ flex-direction:column; align-items:center;}
  .top_logo { font-size: 13rem;  padding: 8rem 12rem;  margin: 10rem;  }
  .main {background-size: 100%;padding-bottom: 120rem;height: 548rem;background-position: right top;}
  .main .left_txt { width: 70%; margin: 160rem 0 0 80rem; }
  .main .left_txt p.wh_txt { font-size: 42rem; }
  .main .left_txt p.br_txt { font-size: 80rem; }
  ul.circle_list { margin-top: 60rem; }
  ul.circle_list li { font-size: 36rem; height: 140rem; }
 .most_fran { flex-direction: column;  padding: 80rem 60rem; }
 .most_fran .left_img {text-align:center; width: 100%; margin: 0 auto 40rem; }
 .most_fran .left_img img{width:100%;}
 .most_fran .right_txt .title em { font-size: 64rem;}
 .most_fran .right_txt .title p { font-size: 20rem; }
}

/* 📱 768px 이하 (태블릿 세로 / 대형폰) */
@media (max-width: 768px) {
  #header-new {background: #ffcc00; }
  #header-new .container { flex-wrap: wrap; }
  .main {padding: 160rem 0;height: 1010rem;background-size: 150%;background-position: 80% 104%;background-color: #fdb20b;}
  .main .left_txt { position: relative; width: 100%;  margin: 0 auto;  text-align: center; }
  .main .left_txt p.wh_txt { font-size: 36rem;}
  .main .left_txt p.br_txt {font-size: 64rem; }
  ul.circle_list {flex-direction: row;align-items: center;gap: 20rem;margin: 58rem auto 0;width: 100%;display: flex;justify-content: center;}
  ul.circle_list li {width: 17%;font-size: 27rem;height: 124rem;/* display: flex; */background: #ffffffb5;}
  .most_fran { padding: 60rem 30rem; }
  .most_fran .right_txt {font-size: 28rem; }
  .most_fran .right_txt .title em {font-size: 50rem; }
  .most_fran .right_txt .title p {font-size: 15rem; }
   a.fran {position: fixed;bottom: 54px;right: 8px;border-radius:10rem;padding: 6px 0;font-size: 9rem;z-index:999;}
  a.fran img { width: 40px;  height: 40px;  }
  .wrap_box_flex{padding:80rem 40rem;}
  .wrap_box{padding:80rem 40rem;}
	.swiper-slide img.pc_img{display: none;}
	.swiper-slide img.mob_img{display: block;}
}
/* 📞 480px 이하 (스마트폰 세로 기본) */
@media (max-width: 480px) {

  /* 헤더 */
  #header-new { background:#fff; height: 60px; }
  #header-new .container { height: 60px; padding: 0 10px; }
  .logo__img {height:50px !important;  margin: 0;}
  .top_logo img{background:none; margin:0;}
  .top_logo { margin: 0; padding: 0rem 8rem; background: transparent; }
  .top_logo img.pcver{display:none;}
  .top_logo img.mbver{display:block;}
  .top_logo p{display:none;}

  /* 메인 영역 */
  .main {height: 570rem;padding: 110rem 0;}
  .main .left_txt { width: 100%; margin: 0 auto;  text-align: center; }
  .main .left_txt p.wh_txt {font-size: 28rem; line-height: 1.3;}
  .main .left_txt p.br_txt { font-size: 62rem; line-height: 1.2; margin-top: 10rem;  }
  /* 원형 버튼 리스트 */
  ul.circle_list {margin: 60rem auto 40rem;display: flex;flex-direction: row;align-items: center;gap: 4rem;width: 90%;}
  ul.circle_list li {width: 33%;height: auto;padding: 25rem 0;border-radius: 120rem;background: #f6f6f6;box-shadow: 0 3rem 10rem rgba(0,0,0,0.05);font-size: 22rem;color: #2a1409;}
  ul.circle_list li em { font-size: 18rem;  margin-bottom: 4rem;  color: #ff9800; }

  /* 비디오, 수상 섹션은 모바일에서 여백 축소 */
  .vedio_area { height: 280rem;}
  .most_fran { margin: 20rem; padding: 40rem 20rem; flex-direction: column; }
  .most_fran .left_img {width: 100%;  margin-bottom: 30rem;}
  .most_fran .left_img img{width:100%;}
  .most_fran .right_txt .title em { font-size: 34rem; }
  
  .wrap_box{padding:32rem 20rem;}
  h3{font-size:41rem; text-align:center;}
  p{font-size:16rem;  text-align:center;}
  .wrap_box_flex p,.wrap_box p,.wrap_box p{font-size:16rem; text-align:center;}
}



.two_wards{background: linear-gradient(92deg, #281b00, #010100);padding: 150rem;display: flex;justify-content: space-around;}
.two_wards .left_txt{width: 52%; color: #e4be69;}
.two_wards .left_txt h3{ font-size: 50rem; margin-bottom: 40rem;}
.two_wards .left_txt p{font-size: 20rem;  font-weight: 200; font-family: 'PaperoziR'; color: #fff;}
.two_wards .left_txt img{margin-top:60rem;width: 648rem;}

.two_wards .right_img{width:40%;}
.two_wards .right_img img{width:100%;}


@media (max-width: 1024px) {
  .two_wards { flex-direction: column; padding: 80rem 60rem; text-align: center; }
  .two_wards .left_txt { width: 100%;  margin-bottom: 60rem; }
  .two_wards .left_txt h3 {font-size: 34rem; line-height: 1.4; }
  .two_wards .left_txt p { font-size: 16rem; line-height: 1.7; color: rgba(255, 255, 255, 0.9); }
  .two_wards .left_txt img { width: 80%;  margin: 40rem auto 0; }
  .two_wards .right_img { width: 90%;  margin: 0 auto;}
  .two_wards .right_img img { width: 100%; }
}

/* ==============================
   📱 640px 이하 (모바일)
   ============================== */
@media (max-width: 640px) {
  .two_wards { padding: 38rem 28rem;  display: block;}
  .two_wards .left_txt {width: 100%;  margin-bottom: 50rem;  text-align: center; }
  .two_wards .left_txt h3 {font-size: 28rem; line-height: 1.3; margin-bottom: 20rem; }
  .two_wards .left_txt p {font-size: 14rem; line-height: 1.6; }
  .two_wards .left_txt img { width: 100%;  margin: 30rem auto 0; }
  .two_wards .right_img {  width: 100%; }
  .two_wards .right_img img { width: 100%; border-radius: 12rem; }
}


.sale{background:#fdc200 url('../images_2025/sale_up_bg.png')no-repeat; background-size:100%;}
.sale .left_txt{width:50%;}

.sale .left_txt h3::after{content: ""; position: absolute; background:url('../images_2025/arrow_up.png')no-repeat; width:201rem; height: 124rem;}
.sale .left_txt ul{}
.sale .left_txt ul li{float:left;background: #fff;margin: 30rem 30rem 0 0;width: 300rem;font-size: 30rem;text-align: center;border-radius: 20rem;padding: 60rem 0;font-family: 'PaperoziB';font-size: 37rem;}
.sale .left_txt ul li em{color:#ff9600;}


@media (max-width: 1024px) {
	.sale .left_txt{width:100%; text-align:center;}
	.sale .left_txt p{font-size: 30rem;}
	.sale .left_txt h3{font-size: 60rem;}
	.sale .left_txt h3::after{display:none;}
	.sale .left_txt ul{display: flex;justify-content:center;gap: 20rem;}
	.sale .left_txt ul li{margin: 30rem 0 0;width: 210rem;font-size: 30rem;border-radius: 20rem;padding: 20rem 0;font-size: 24rem;}
	.sale .right_img img{width:100%;}
	.sale .right_img {margin-top:20rem;}
}
@media (max-width: 640px) {
  .sale { padding: 38rem 28rem;  display: block;}
  .sale .left_txt p{font-size:20rem;}
}

.consulting{text-align:center; background-color:#f8f7ef; background:url('../images_2025/consulting_bg.png')no-repeat; background-position:bottom; height:1260rem;  background-size:100%;}
.consulting .wrap_flex{margin-top:110rem;}
.consulting .left_img{width:40%; display:block;}
.consulting .left_img p{display:none;}
.consulting p{font-size:25rem;}


.right_rolling{margin:0;overflow:hidden; width:60%;}
.rolling_wrap{display:flex;  width:max-content; animation: roll 30s linear infinite;}
.rolling_wrap img{width:100%;height:auto;object-fit:cover;}
.right_rolling .container{ overflow:hidden; white-space:nowrap;}

@keyframes roll{
  0%{transform:translateX(0);}
  100%{transform:translateX(-50%);}
}

.track_box{margin:0 20rem 0 0;width: 300rem;background:#fff;border: 2px solid #ff551f;text-align:center;font-size: 40rem;padding: 40rem 10rem 10rem;font-family: 'PaperoziB';}
.track_box .title{font-family: 'PaperoziB';}
.track_box .money{ font-size: 20rem;  font-family: 'PaperoziR';  line-height: 1.5;}
.track_box .money em{font-size:10rem;}
.track_box .money span{font-size: 37rem;font-family: 'PaperoziB';color:#ff551f;}
.track_box .percent{font-size: 30rem;font-family: 'PaperoziB';background: #ff551f;border-radius: 0;margin: 20rem 10rem;padding: 13rem 0;color: #fff;}



@media (max-width: 1024px) {
	.consulting{height:auto;}
	.consulting .left_img{width:70%;background:#ff551f;border-radius:50rem;}
	.consulting .left_img img{display:none;}
	.consulting .left_img p{display:block;font-size:50rem;font-family:'PaperoziB';color:#fff;padding: 20rem 70rem;}
	.right_rolling{width:100%; margin-top:60rem;}

}
@media (max-width: 640px) {
	.consulting .wrap_flex{margin-top:40rem;}
	.consulting .left_img{width:100%;}
	.consulting .left_img p{padding:20rem 30rem; font-size:30rem;}
	
}



.crown{font-family: 'PaperoziB'; background-image: url('../images_2025/flare.png'); background-color:#21160b;  text-align: center;}
.crown_div p::before{content: "";position: absolute;background: url('../images_2025/sales_bg_before.png')no-repeat;width:117rem;height: 282rem;left: 110rem;margin-top: -38rem;}
.crown_div p::after{content: "";position: absolute;background:url('../images_2025/sales_bg_after.png')no-repeat;width:117rem;height: 282rem;margin-top: -118rem;}
.crown_div p{font-size: 70rem; margin-top: 50rem;  color: #fff; font-family: 'PaperoziB'; }
.crown_div p em{ background:linear-gradient(360deg, #e2bb66 0%, #f2eca7 50%, #e2bb66 100%);  -webkit-background-clip: text;  background-clip: text;  -webkit-text-fill-color: transparent;  text-fill-color: transparent;  }
.crown ul{ margin-top: 100rem;  margin: 100rem;  text-align: center;  display: flex;  justify-content: center;  flex-wrap: wrap;}
.crown ul li{width: 540rem;border: 7px solid #ad8125;margin: 10rem;padding: 20rem 40rem;font-size: 30rem;color: #fff;}
.crown ul li em{font-size: 47rem;background:linear-gradient(42deg, #ffb514 0%, #f2eca7 50%, #e29c04 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent;}

@media (max-width: 1024px) {
	.crown{ background-size: contain;}
	.crown_div p::before{ display: none;}
	.crown_div p::after{display: none;}
	.crown_div p{font-size: 50rem;}
}
@media (max-width: 640px) {
	.crown_div p::before{}
	.crown_div p::after{}
	.crown_div p{font-size: 30rem;}
	.crown_div p em{font-size: 50rem;}
	.crown ul{margin: 40rem 0;}
	.crown ul li{width: 48%;background: linear-gradient(45deg, #efe49c, #cd922e);border: 0;color: #000;margin: 3rem;/* padding: 20rem 48rem; */}
	.crown ul li em{background: none; color: #000; -webkit-text-fill-color: #db0202;}

}
@media (max-width: 480px) {
	.crown{ padding: 80rem 20rem;}
	.crown_div p::before{}
	.crown_div p::after{}
	.crown_div p{font-size: 23rem;}
	.crown_div p em{font-size: 29rem;}
	.crown ul{margin: 40rem 0;}
	.crown ul li{font-size: 18rem; padding: 20rem;}
	.crown ul li em{ font-size: 25rem;}

}

.best_sale{}
.best_sale .left_txt{ width:56%;}
.best_sale .left_txt p{line-height:1.4;}
.best_sale .left_txt p em{font-family:'PaperoziB'}
.best_sale .left_txt ul{display: flex;   flex-wrap: wrap;  margin-top: 60rem;}
.best_sale .left_txt ul li{width: 33%;}
.best_sale .left_txt ul li img{width:90%;}

@media (max-width: 1024px) {
	.best_sale{}
	.best_sale .left_txt{width: 100%;}
	.best_sale .left_txt h3,.best_sale .left_txt p{ text-align: center;}
	.best_sale .left_txt p em{font-family:'PaperoziB'}
	.best_sale .left_txt ul{display: flex;   flex-wrap: wrap;  margin-top: 60rem;}
	.best_sale .left_txt ul li{width: 33%;}
	.best_sale .left_txt ul li img{width: 100%;}
	.best_sale .right_img{display:none;}
}

@media (max-width: 480px) {
	.best_sale{padding:40rem 20rem;}
}

.daily_top{ background:url('../images_2025/daily_top30_bg.jpg')no-repeat center / cover;}
.daily_top h3,.daily_top p{color:#fff;}
.daily_top ul{ display: flex; flex-wrap: wrap; padding: 30rem 50rem;}
.daily_top ul li{color:#fff;font-size: 25rem;padding: 12rem 15px;margin: 5rem;background: #2c2c2c;width: 24%;text-align: center;display: flex;justify-content: space-between;font-size: 20rem;align-items: center;height: 55rem;font-family: 'PaperoziR';}
.daily_top ul li em{color: #ffcc00;font-size: 24rem;font-family: 'PaperoziB';}

@media (max-width: 1400px) {
	.daily_top{ background-size: cover;}
	.daily_top ul{display: flex;justify-content: center;padding: 30rem;}
	.daily_top ul li{ width: 31%;  font-size: 12rem;}
	.daily_top ul li em{font-size: 20rem;}
}

@media (max-width:780px) {
	.daily_top ul{padding: 30rem 0;}
	.daily_top ul li{ width: 44%;}
}

@media (max-width: 640px) {
	.daily_top{ padding: 80rem 21rem;}
	.daily_top ul li{height: 63rem; width:30%; display: flex; flex-direction: column;}
	.daily_top ul li em{ font-size: 15rem;}
}
@media (max-width: 480px) {
	.daily_top ul li{width:43%; }
}


.suspoint{padding:150rem 0;}
.suspoint h3,.suspoint p{text-align:center;}

.suspoint .left_point{ margin-top: 70rem;  padding: 30rem 180rem;  display: flex;  justify-content: center;  align-items: center;text-align:left;}
.suspoint .left_point .left_txt{ width: 23%; margin-right: 30rem;  text-align:left; display: flex;flex-direction: column;align-items: center;}
.suspoint .left_point .left_txt p{padding: 14rem 40rem;}
.suspoint .left_point .left_txt p.exp{font-size:22rem;}
.suspoint .left_point .left_txt p em{  font-size: 100rem; font-family: 'PaperoziB';}
.suspoint .left_point .right_img{background: url('../images_2025/point_black_bg.png') no-repeat;height: 390rem;padding:63rem 70rem 31rem;width: 390rem;display: flex;align-items: flex-end;flex-direction: column;justify-content: space-between;}
.suspoint .left_point .right_img p{  font-size: 51rem; color: #fff;  font-family: 'PaperoziB';  /* line-height: 1.1; */  text-align: left;}
.suspoint .left_point .right_img p.em{ font-family: 'PaperoziR';  font-size: 22rem; ;}
.suspoint .left_point .right_img img{}
.suspoint p.point{ border-radius: 52rem;  width: max-content; text-align: center;}
.suspoint .left_point .left_txt p.point{border: 3rem solid #000;padding: 2rem 20rem; }
.suspoint .right_point .left_txt p.point{border: 3rem solid #ffcb00;padding: 2rem 20rem; }

.suspoint .right_point{ margin-top: 70rem;  padding: 30rem 180rem;  display: flex;  justify-content: center;  align-items: center;text-align:left;}
.suspoint .right_point .left_txt{width: 23%;margin-right: 30rem;text-align:left;color: #ffd200; display: flex;justify-content: center;flex-direction: column;align-items: center;}
.suspoint .right_point .wrap_rev{display:contents;}
.suspoint .right_point .left_txt p{padding: 14rem 40rem;}
.suspoint .right_point .left_txt p.exp{font-size:22rem;}
.suspoint .right_point .left_txt p em{font-size: 79rem;font-family: 'PaperoziB';line-height: 1;}
.suspoint .right_point .right_img{background: url('../images_2025/point_yellow_bg.png') no-repeat;height: 390rem;padding:63rem 70rem 31rem;width: 390rem;display: flex;align-items: flex-end;flex-direction: column;justify-content: space-between;}
.suspoint .right_point .right_img p{font-size: 51rem;color: #212121;font-family: 'PaperoziB';/* line-height: 1.1; */text-align: left;}
.suspoint .right_point .right_img p.em{ font-family: 'PaperoziR';  font-size: 22rem; ;}

.point1{background: url('../images_2025/success01_bg.jpg') no-repeat center / cover; }
.point2{background: url('../images_2025/success02_bg.jpg') no-repeat center / cover; }
.point3{background: url('../images_2025/success03_bg.jpg') no-repeat center / cover; }
.point4{background: url('../images_2025/success04_bg.jpg') no-repeat center / cover; }



@media (max-width: 1204px) {
	.suspoint .left_point{margin-top: 70rem;padding: 40rem;flex-wrap: wrap; background-size:cover;}
	.suspoint .left_point .left_txt{width: 100%;margin-right: 30rem;text-align:left;display: flex;flex-direction: column;align-items: center;}
	.suspoint .left_point .left_txt p{padding: 14rem 20rem;/* text-align: left; */}
	.suspoint .left_point .left_txt p.exp{width: 80%;}
	.suspoint .left_point .right_img{background: url('../images_2025/point_black_bg.png') no-repeat 100%;height:290rem;padding: 33rem 32rem 30rem;width: 270rem;display: flex;flex-direction: column;align-content: center;flex-wrap: nowrap;justify-content: space-evenly;align-items: center;}
	.suspoint .left_point .right_img p{font-size: 27rem;text-align: left;}
	.suspoint .left_point .right_img p.em{font-size: 18rem;}
	
	.suspoint .right_point{padding: 40rem;display: flex;background-size: cover;background-position: left;flex-wrap: wrap;flex-direction: column-reverse;}
	.suspoint .right_point .left_txt{width: 100%;margin-right:0;display: flex;align-items: center;flex-direction: column;}
	.suspoint .right_point .left_txt p{padding: 14rem 0;}
	.suspoint .right_point .wrap_rev{display:flex;}
	.suspoint .left_point .left_txt p.exp{width: 80%;}
	.suspoint .right_point .right_img{height: 230rem;padding: 33rem 32rem 30rem;width: 270rem;display: flex;align-content: center;flex-wrap: wrap;justify-content: space-evenly;align-items: center;flex-direction: column;}
	.suspoint .right_point .right_img p{font-size: 27rem;text-align: left;}
	.suspoint .right_point .right_img p.em{font-size: 18rem;}

}


@media (max-width: 640px) {
	.suspoint .left_point .right_img,.suspoint .right_point .right_img{width:100%; height: auto;flex-wrap: nowrap;text-align: center;padding: 30rem 20rem;margin-bottom: 3rem; background-size:100%;}
	.suspoint .left_point{background-size:cover;}
	.suspoint .left_point .left_txt{margin-right:0;}
	.suspoint .left_point .left_txt p{width:100%;}
	.suspoint .left_point .left_txt p.exp{width:100%;}
	.suspoint .left_point .right_img p.em,.suspoint .left_point .right_img p,.suspoint .right_point .right_img p.em{text-align:center; font-size:19rem;}
	.suspoint .left_point .right_img img,.suspoint .right_point .right_img img{display:none;}
	.suspoint .right_point .wrap_rev{flex-direction:column;}
	.suspoint .right_point .left_txt p em,.suspoint .left_point .left_txt p em{font-size:55rem;}
	.suspoint p{padding:0 40rem;}
	.suspoint .left_point .left_txt p.point,.suspoint .right_point .left_txt p.point{width:42%;}

}






.rental{background: url('../images_2025/rental_bg.png')no-repeat;}
.rental.wrap_box_flex{padding:150rem 0;align-items:center;height: 780rem;overflow: hidden;}
.rental.wrap_box_flex p{}
.rental .left_txt{color: #ffd200;width: 25%;margin: 0 60rem 0 250rem;}
.rental .right_img{width:55%;text-align: center;font-size: 40rem;font-family: 'PaperoziB';line-height: 1.5;display: flex;flex-direction: column;overflow: hidden;justify-content: space-evenly;height: 780rem;}
.rental .right_img > div{display: flex;flex-direction: column;height: 260rem;align-items: center;justify-content: space-evenly;width: 70%;font-family: 'paperoziB';}
.rental .right_img > div.fir,.rental .right_img > div.sec{width:65%;text-align: center;font-size: 46rem;display: flex;flex-direction: row;background:linear-gradient(
0deg, #fee972, #fed90e);padding: 52rem 47rem;border-radius: 30rem;margin: 10rem;justify-content: space-evenly;align-items: center;}
.rental .right_img > div:nth-child(2)::after{content: "";position: absolute;background: url('../images_2025/+.png')no-repeat;width:58rem;height:58rem; margin:282rem 0 0 0;}
.rental .right_img > div p{font-family: 'PaperoziB';font-size: 46rem;width: 62%;line-height: 1.2;}

.rental .right_img > div p em{background: #000;color: #ffe200;padding: 6rem 21rem;line-height: 1.6;}
.rental .right_img > div.gray{background:#2b2b2b; border-radius:30rem; margin-left:160rem;}

@media (max-width: 1350px) {
	.rental{flex-direction: column; background-size:cover;}
	.rental .right_img > div.fir, .rental .right_img > div.sec{width:100%;}
	.rental.wrap_box_flex{height:auto;}
	.rental .left_txt{width: 100%;margin:0 60rem;text-align: center;}
	.rental .right_img{width: 100%;margin-top: 40rem;display: flex;align-items: center; height:auto;}
	.rental .right_img > div.gray{display:none;}

}

@media (max-width: 740px) {
	.rental .right_img{width:100%;margin-top:0}
	.rental .right_img > div.fir, .rental .right_img > div.sec{margin: 10rem 0;padding: 30rem;height: 150rem;}
	.rental .right_img > div:nth-child(2)::after{margin: 152rem 0 0 0;}
	.rental .right_img > div p{font-size:35rem; width:100%; }
	.rental .right_img > div img{width:150rem;}
	.rental.wrap_box_flex{padding:50rem 0;}

}
@media (max-width:530px) {
	.rental .right_img > div img{display:none;}
	.rental .right_img > div p{font-size:30rem;}

}


.choice{background: url('../images_2025/tt.png')no-repeat; background-position: right;}
.choice h3{text-align:center; }
.choice .choice_wrap{display:flex;margin-top: 60rem;justify-content: center;gap: 30rem;}
.choice_area { width: 30%;  background: #ffd200;  border-radius: 30rem; padding: 40rem; text-align: right;}
.choice .line{width: 100%;  height: 3rem;  background: #fff;  margin: 10rem 0;}
.choice p{ font-family: 'PaperoziB'; text-align: center;}
.choice u{padding: 20rem 1rem 0 13rem;}
.choice ul li{padding: 16rem 30rem;font-size: 34rem;font-family: 'PaperoziB';line-height: 0.76;}
.choice  ul li::after{content: "";position: absolute;background: url('../images_2025/check.png')no-repeat;width: 53rem;height: 53rem;margin: -31px 0 0 9rem;background-size: 72%;}
.choice  ul li em{ font-size: 19rem; font-family: 'PaperoziR';}

.choice .right_txt{background: #000;text-align: left;color: #a6a6a6;}
.choice .right_txt  ul{padding-left:23rem;}
.choice .right_txt  ul.right li::before{content: "";position: absolute;background: url('../images_2025/check_x.png')no-repeat;width: 53rem;height: 53rem;margin: -2px 0 0 -51rem;background-size: 72%;}
.choice .right_txt  ul.right li::after{display:none;}

@media (max-width: 1280px) {

.choice_area{width:60%;}
.choice ul li{font-size:31rem; padding:16rem 0;}
.choice  ul li::before,.choice ul li::after{display:none;}
.choice .right_txt ul{padding-left:0;}

}

@media (max-width: 740px) {

.choice.wrap_box{padding:80rem 10rem; background-size:20%; background-position:bottom right;}
.choice .choice_wrap{gap:5rem;}
.choice ul li em{font-size:13rem;}
.choice ul li{font-size:27rem;}
.choice_area{padding:10rem;}

}

@media (max-width: 480px) {

.choice ul li{font-size:19rem; padding:16rem 4rem;}
.choice .right_txt ul{padding-left:0;}
.choice  ul li::after{display:none;}

}

.coupon{background:#ffd200;}
.coupon h3 em{font-size:55rem;}
.coupon p{font-size:30rem;margin: 30rem 0;}
.coupon ul{display: flex;flex-wrap: wrap;width: 60%;gap: 9rem;}
.coupon .right_img img{width:500rem;}

@media (max-width: 1240px) {

.coupon ul{width:100%;}
}
@media (max-width: 690px) {
.coupon h3 br{display:none;}
.coupon h3 em{font-size:inherit;}
.coupon ul{justify-content:center;}
.coupon ul li{width:73rem;}
.coupon ul li img{width:100%;}
.coupon .right_img{margin-top:50rem;}
.coupon .right_img img{width:300rem;}
}


.special_menu{background: url('../images_2025/special_menu_bg.jpg')no-repeat;background-size: cover;background-position: center;}
.special_menu h3{font-size:80rem;}
.special_menu p{font-size: 21rem;margin-top: 30rem;margin-right: 90rem;}
.special_menu .right_img{display: flex; flex-direction: row;  width: 60%; align-items: center;}
.special_menu .right_img img{ width: 310rem; height: auto;}

@media (max-width: 1240px) {
	.special_menu h3{font-size:40rem;}
	.special_menu p{margin-right:0;}
	.special_menu .right_img{width:auto; margin-top:30rem;}
	.special_menu .right_img img{width:200rem;}
}


.signature_menu{background:#000;color: #fff;}
.signature_menu .wrap_box_flex{justify-content:flex-start; padding: 0; gap: 38rem; align-items: center; margin-bottom: 50rem; }
.signature_menu h3{font-size:60rem;}
.signature_menu p{width:60%; font-size:23rem;}
.signature_menu .menu_list{display: flex; flex-wrap: wrap;  gap: 5rem; width: 100%; color: #000;}
.menu_list_ele{background: linear-gradient(360deg, #ffffff, #fff0bb); border-radius: 30rem;  text-align: center;   width: 19%;  padding: 70rem 0; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly;}
.menu_list_ele img{ height: 180rem;}
.menu_list_ele p.title{font-size: 29rem; font-family: 'PaperoziB'; margin-top:30rem;}
.menu_list_ele p.exp{ font-size: 15rem;}
.menu_list_ele .line{ width: 14%; height: 4rem; background: #ffd200; margin: 10rem 0;}

@media (max-width: 1240px) {

.signature_menu .menu_list{justify-content:center;}
.menu_list_ele{width:42%;}
}

@media (max-width: 640px) {
.signature_menu p{width:100%; }
.signature_menu h3{font-size:52rem; margin-bottom:0;}
.menu_list_ele{width:100%; padding:30rem 10rem;}
.menu_list_ele img.food{height:100rem;}
.menu_list_ele p.exp{padding:0 30rem;}
}


.review{background:url('../images_2025/review_bg2.png')no-repeat right top; padding:150rem 0;}
.review::before{content: "";position: absolute;background: url('../images_2025/review_bg1.png')no-repeat;width: 240rem;height: 638rem; left:0;}
.review.wrap_box{text-align:center;}
.review.wrap_box p.txt{padding:20rem 0; font-family: 'PaperoziB';}
.review.wrap_box p.txt em{background: #ffd200;  padding: 10rem; border-radius: 50rem;}
.carousel-container { width: 100%;  height: 600px;  position: relative;  overflow: hidden;  display: flex;  justify-content: center;  align-items: center;}
/* 핸드폰 프레임 (중앙 고정) */
.phone-frame {  position: absolute;  z-index: 1;   width: 280px; /* JS FRAME_WIDTH와 관련됨 */  height: 520px;   border: 15px solid #333;  border-radius: 45px;  box-shadow: 0 5px 30px rgba(0,0,0,0.5);  pointer-events: none;   background-color: ransparent;  box-sizing: border-box;}
.image-track-wrapper {  position: absolute;  width: 100%;  height: 100%;  overflow: hidden;}
.image-track { display: flex; height: 100%;  align-items: center;  transform: translateX(0);   transition: transform 1s ease-in-out; }
.review-image { width: 250px;   height: 480px;   margin: 0 15px;   flex-shrink: 0;  object-fit: cover; border-radius: 10px; box-shadow: 0 2px 8px rgba(0,0,0,0.2);}
.no-transition { transition: none !important;}

@media (max-width: 1240px) {

.review{background-size:220rem;}

}



@media (max-width: 490px) {

.review{padding:80rem 0; background-size: 73rem;}
.review::before{background-size: 80rem;z-index:-99;}
}


.maketing{background:#ffd200;}
.maketing p.exp{font-size:24rem; padding:30rem 40rem 60rem 0;}
.maketing ul{ display: flex;  flex-wrap: wrap;  gap: 10rem;}
.maketing ul li{background: #000; border-radius: 25rem;width: 150rem;height: 121rem;display: flex;align-items: center;justify-content: center;}


.maketing .slideshow-container {
  /* 원하는 슬라이드 영역의 너비와 높이를 설정 */
  width: 690rem;
  height: auto;
  margin: auto;
  overflow: hidden; /* 영역을 벗어나는 이미지를 숨김 */
  position: relative;
}

.maketing .slides {
  display: flex; /* 이미지를 가로로 나열 */
  width: 100%;
  height: 100%;
  transition: transform 0.5s ease-in-out; /* 부드러운 전환 효과 */
}

.maketing .slides img {
  width: 100%; /* 각 이미지가 슬라이드 영역 전체를 채우도록 설정 */
  height: 100%;
  object-fit: cover; /* 이미지의 비율을 유지하며 영역에 맞춤 */
}

.maketing_1{background:url('../images_2025/maketing_bg.jpg')no-repeat center / cover;width:100%;height: 597rem;margin-top: -30rem;display: flex;align-items: center;justify-content: center;}
.maketing_1 p{color: #fff;font-size: 40rem;text-align: center; font-family:'paperoziB';}

@media (max-width: 1204px) {

.maketing ul{gap:2rem;}
.maketing ul li{width:90rem; height:90rem;}
.maketing ul li img{width:80%;}
.maketing .right_img{width:100%; margin-top:30rem;}
.maketing .slideshow-container{width:100%;}
.maketing_1{height:307rem; background-size:cover;}

}

@media (max-width: 490px) {

.maketing p.exp{padding:30rem 0;}
.maketing_1 p{font-size:20rem; margin:0 20rem;}
.maketing ul{justify-content:center;}

}


.story{}
.story h3,.story p{text-align:center;}
.story .wrap_box_flex{background:#F7F7EF;padding: 80rem;margin-top: 30rem; align-items:center;}
.story .wrap_box_flex img{width:550rem;border-radius: 20rem;}
.story .wrap_box_flex .right_txt{margin:60rem;}
.story .wrap_box_flex .right_txt h3{font-size: 60rem;text-align:left;}
.story .wrap_box_flex .right_txt p{font-size: 28rem;text-align:left;margin-top: 30rem;}
.story iframe{width:650rem; height:400rem;}

@media (max-width: 1200px) {

.story .wrap_box_flex .right_txt h3,.story .wrap_box_flex .right_txt p{text-align:center;}

.story .wrap_box_flex{padding:80rem 0;}
.story .wrap_box_flex.sec{flex-direction:column-reverse;}
.story .wrap_box_flex .right_txt{margin:20rem;}
.story .wrap_box_flex .right_txt h3{font-size:30rem;}
.story .wrap_box_flex .right_txt p{font-size:20rem;}
}

@media (max-width: 560px) {

.story .wrap_box_flex{padding:30rem 0;}
.story iframe{width:320rem; height:180rem;}
}


.interior{background:url('../images_2025/interior_bg.jpg') no-repeat center / cover; padding:0 0 30rem;}
.interior .wrap_box_flex .left_txt{color: #ffffff; width: 34%;}
.interior .wrap_box_flex .left_txt span{ font-size: 38rem;  color: #ffd200;}
.interior .wrap_box_flex .left_txt span::after{content: "";position: absolute;background:#ffc200;width: 500rem;height:3rem;margin: 22rem;}
.interior .wrap_box_flex .left_txt p{font-size:25rem;margin: 30rem 0;}
.interior .wrap_box_flex .right_img{width: 90%;  display: flex;  justify-content: flex-end;}
.interior .wrap_box_flex .right_img img{width:400rem; height:auto;}
.inte_free{background: #ffd200;margin: 0 137rem;border-radius: 30rem;display: flex;padding: 60rem;justify-content: center;}
.inte_free .left_img{ margin: 30rem 30rem 0 -100rem;  width: 50%;}
.inte_free .right_txt{width:38%;text-align: right;}
.inte_free .right_txt h3{font-size:80rem;}
.inte_free .right_txt p{font-size:23rem;margin: 30rem 0 30rem 90rem;}
.inte_free .left_img p{font-size:20rem;}
.inte_free .left_img img{margin-left: -140rem;width: 930rem;}
.interior::after{content: "";position: absolute;background: url('../images_2025/interior_img6.png') no-repeat;width: 272rem;height:248rem;margin: -250rem 0 0 0;right:110px;}


@media (max-width: 1204px) {


.interior .wrap_box_flex .left_txt{width:100%;}
.inte_free{flex-direction:column;align-items:center;}
.inte_free .left_img{margin: 20rem;width:100%;display: flex;justify-content: center;}
.inte_free .left_img img{margin-left:0;width: 80%;}
.inte_free .right_txt{width:100%; text-align:center;}
.interior::after{right:30rem;}
.interior .wrap_box_flex .left_txt span{display:none;}
.interior .wrap_box_flex .left_txt span::after{display:none;}
}

@media (max-width: 760px) {

.interior .wrap_box_flex .right_img{width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center;}
.inte_free{margin: 10rem;padding:10rem;}
.interior::after{display:none;}
.interior .wrap_box_flex .right_img img{width:50%;}

}

@media (max-width: 560px) {

.inte_free .right_txt p{margin: 9rem;}
.inte_free .right_txt h3{font-size: 39rem;}
.inte_free .right_txt img{width:46%;}
.inte_free .left_img img{width:100%; margin-top:-80rem;}
}

@media (max-width: 430px) {
.inte_free{padding:20rem;}
}


.vs5000{background:url('../images_2025/vs5000_bg.webp') 100%; text-align:center;}
.vs5000 p{margin:50rem; font-family: 'PaperoziR';}
.vs5000 p em{ font-family: 'PaperoziB';}
.vs5000 .mid_img{display:flex;justify-content: center;align-items: center;}


@media (max-width: 1204px) {

.vs5000 .mid_img{justify-content: center;align-items: center;align-content: center;flex-direction: column;width: 100%;}
.vs5000 .mid_img img{width:100%;}
.vs5000 .mid_img img.fri{width:80%;}
.vs5000 .mid_img img.vs{width:auto;}
.vs5000 p{margin:50rem 44rem; font-size:24rem;}
.vs5000 p br{display:none;}
}

@media (max-width: 480px) {
.vs5000{padding:40rem 20rem; background:#fff;}
}




.startup{ --primary: #c61818; contain: content; position: relative; padding-block: clamp(70rem, 4.6875vw, 90rem) clamp(70rem, 4.6875vw, 89rem); background: url('/images_2025/main-200th/startup-clock-1.png') no-repeat 50% 0 / 100%, url('/images_2025/main-200th/startup-clock-2.png') no-repeat clamp(-6rem, -4.94791667vw, 0px) calc(100% + clamp(35rem, 8.17708333vw, 109rem)) / clamp(80rem, 17.96875vw, 345rem) var(--bg-bottle,), linear-gradient(0deg, #f7d326, #ffb400); text-align: center; }
.startup__container{ margin-inline: auto; max-width: 1782rem; width: 93%; }
.startup__p1{ font: clamp(18rem, calc(2.55208333vw + .7em), 48.42rem) var(--font-brra); letter-spacing: -.04em; color: #a56928; }
.startup__em1{ font: 700 clamp(25rem, calc(3.02083333vw + .7em), 57.53rem) var(--font-brra); letter-spacing: -.04em; color: var(--primary); }
.startup__p2{ position: relative; margin-top: .7em; display: inline-block; padding: .38693035em .79535684em .12897678em; background: var(--primary); font: 700 clamp(18rem, calc(2.42291667vw + .7em), 46.52rem)/1 var(--font-gmk); letter-spacing: -.05em; color: #fff; isolation: isolate; }
.startup__p3{ margin-top: 15rem; font: 700 clamp(45rem, calc(4.21979167vw + 1em), 81.02rem)/1.2 var(--font-gmk); letter-spacing: -.04em; color: #221c13; }
.startup__em2{ font-size: 1.17785732em; letter-spacing: -.04em; color: var(--primary); }
.tracking-tight{ letter-spacing: -.12em; }
.startup__cards{ --gap: clamp(10rem, 1.40625vw, 27rem); position: relative; margin: 49rem auto 0; display: grid; gap: var(--gap); max-width: 1154rem; }
.startup__card{ container: card/inline-size; position: relative; display: grid; place-items: center; aspect-ratio: 1; padding-top: 9%; background: #fff; border-radius: 22rem; }
.startup__card-text{ font: 18.3cqi/.97 var(--font-gwd); letter-spacing: -.04em; color: #211c0a; }
.startup__card:not(:first-child)::before{ content: ''; position: absolute; top: 50%; left: calc(var(--gap)/2 * -1); translate: -50% -50%; display: block; width: 37rem; aspect-ratio: 1; background: linear-gradient(to right, #0000 calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), #0000 calc(50% + 1px)) no-repeat 50% / 43.14% 43.14%, linear-gradient(to bottom, #0000 calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), #0000 calc(50% + 1px)) no-repeat 50% / 43.14% 43.14%, #392503; border-radius: 50%; }
.startup__b{ display: inline-block; color: #a52828; letter-spacing: -.04em; }
.startup__p4{ margin-top: 68rem; font: 700 clamp(20rem, calc(2.65989583vw + .7em), 41.53rem)/1 var(--font-gmk); letter-spacing: -.05em; color: #392503; }
.startup__em3{ font: 700 clamp(25rem, calc(3.16093750vw + .7em), 49.36rem)/1 var(--font-gmk); letter-spacing: -.05em; color: #a52828; }
.startup__small2{ display: inline-block; font: 500 clamp(18rem, calc(1.80625vw + .5em), 28.2rem)/1 var(--font-gmk); letter-spacing: -.05em; }
@media(min-width:768px){
	.startup{ --bg-bottle: , url('/images_2025/main-200th/startup-bottle.png') no-repeat calc(100% - clamp(-34rem, 1.82291667vw, 0px)) calc(100% + clamp(59.6rem, 8.02083333vw, 72rem)) / clamp(158rem, 21.25vw, 346rem); }
	.show-mob{ display: none; }
	.startup__cards{ grid-template-columns: repeat(5, 1fr); }
}
@media(min-width:1280px){	
	.startup__small2{ translate: 0 -3rem; }
}
@media(max-width:767px){
	.startup__cards{ grid-template-columns: repeat(2, 1fr); max-width: 400rem; }
	.startup__card:nth-child(odd):before{ display: none; }
}



.bank{background:url('../images_2025/bank_bg.jpg')no-repeat;display: flex;flex-direction: column;align-items: center; padding-bottom:0;}
.bank img{margin-top:45rem;}

@media(max-width:767px){
	.bank img{width:100%;}
	.bank{padding-bottom:0;}
}
@media(max-width:430px){
	.bank h3{font-size:40rem;}
	.bank img{margin-top:20rem;}
}

.area{background:#000;display: flex;flex-direction: column;align-items: center; color:#fff;}
.area img{margin-top:45rem;}

@media(max-width:767px){
	.area img{width:100%;}
}
@media(max-width:430px){
	.area h3{font-size:40rem;}
	.area img{margin-top:20rem;}
}


table {width: 100%;border-collapse: collapse; /* 셀 경계선 합치기 */font-family: 'PaperoziR'; color: #333;margin:30rem; }
    th, td {border: 1px solid #444; /* 경계선 */     padding: 20rem; text-align: center;}
    th {background-color: #2c2c2c; color: white;font-weight: bold; }
    .highlight-row {background-color: #ffc107; /* 합계 행 배경색 (노란색) */ color: black; font-weight: bold; font-size: 1.2em; border: 1px solid #444; /* 경계선 유지 */   }
    .red-text {color: #e74c3c; /* 면제 및 할인 텍스트 (빨간색) */font-family: 'PaperoziB';font-size: 30rem; }
    .red-box {  background-color: #e74c3c; color: white; padding: 2px 5px; border-radius: 3px; display: inline-block; font-size: 30rem;font-family: 'PaperoziB';   }
    .small-text {font-size: 0.8em;}
    /* 내용 정렬 */
    .left-align { text-align: left; }
    .center-align { text-align: center; }
    .right-align { text-align: right; }



@media (max-width: 768px) {
    table {min-width: 600rem; }
    table th, td {font-size:17rem;}
	.red_text,.red-box{font-size:22rem;}
	.table-responsive {overflow-x: auto; -webkit-overflow-scrolling: touch;}
  
	
}
.cost h3,.cost p{text-align:center;}
.cost ul li{margin-bottom:5rem;}


.startup-process-section{padding:50px 0;text-align:center;background: #f7f3e8 url('../images_2025/process_bg.jpg') no-repeat center;background-size:cover;position:relative;}
.section-title{font-size:3em;font-weight:900;color:#222;margin-bottom:50px}
.horizontal-line{position:absolute;top:40%;left:0;width:100%;height: 120px;background-color:#ffc400;transform:translateY(-50%);z-index:1}
.horizontal-line.sec{top:75%;}
.steps-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto;position:relative;z-index:5;font-family: 'PaperoziB';}
.step-box{width: 260rem;height: 260rem;margin:20px 15px;padding:10px;background-color:#222;color:white;border-radius: 25px;box-shadow:5px 5px 15px rgba(0,0,0,0.3);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:10;border: 2rem solid #ffd800;}
.step-number{background-color:#ffc400;color:#222;padding:2px 8px;border-radius: 23px;font-size: 18rem;margin-bottom:5px}
.step-title{font-size: 32rem;font-weight:bold;line-height:1.2;margin:5px 0 5px 0}
.step-detail{font-size: 20rem;color:#ccc;line-height:1.3;font-family: 'PaperoziR';}
.last-step{padding-top:25px}

@media (max-width:900px){
	.step-box{width:40%;margin:10px}
	.horizontal-line{height:30px}
	.section-title{font-size:2em}
}
@media (max-width:500px){
	.step-box{width:80%;margin:15px auto;height:auto;padding:20px}
	.horizontal-line{display:none}
	.startup-process-section{background-size:cover;}
}

.store-status-section{padding: 130px 20px;text-align:center;color:white;font-family: 'paperoziB';background: #000 url('../images_2025/store_bg.jpg') no-repeat bottom;background-size: 100%;}
.status-title{font-size: 65rem;/* font-weight:900; */margin-bottom:30px}
.counter-display{display:flex;justify-content:center;align-items:center;margin-bottom: 80px;}
.digit{font-size:6em; font-weight:bold; color:#1c1c1c;  background: linear-gradient(to bottom, #666666, #f0f0f0, #666666);  padding: 10px 17px; margin:0 5px;  border-radius:10px;   box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.7), inset 2px 2px 5px rgba(255, 255, 255, 0.5), inset -2px -2px 5px rgba(0, 0, 0, 0.3); text-align:center;}
.count-unit{font-size:2.5em;font-weight:bold;color:white;margin-left:10px;padding-top:10px}
.store-list-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 210rem;max-width:100%}
.store-list{display:flex;min-width:1200px;justify-content:center}
.store-column{display:flex;flex-direction: row;justify-content: center;flex-wrap: wrap;}
.store-column:last-child{border-right:none}
.store-item{display: flex;justify-content: space-between;padding: 17px 17px;font-size: 17rem;white-space:nowrap;width: 17%;background: #333;margin: 1rem;font-family: 'PaperoziR';}
.store-item em{color: #ffbc00;}
.store-item:last-child{border-bottom:none}

@media (max-width:1400px){
	.status-title{font-size:1.8em}
	.digit{font-size:4em;width:70px}
	.count-unit{font-size:1.5em}
	.store-list{min-width:100%;}
	.store-item{padding:17rem 8rem; width:22%;}
	.store-list-container{margin:0 40rem;}

}

@media (max-width:760px){
	.store-item{width:33%;}
}

@media (max-width:480px){
	.store-item{width:49%;font-size: 13rem; }
	.store-list-container{margin:0 10rem;}
	.digit{padding:4rem; font-size:48rem;}
	.store-status-section{40rem 20rem 50rem;}
	
	
}

.inquiry-section { background: #000 url('../images_2025/borad_bg.jpg') no-repeat center / cover; color: #fff; padding: 80px 20px; position: relative;  overflow: hidden; min-height: 700px;  display: flex;  justify-content: center; align-items: flex-start; padding-top: 100px; z-index:0;}

.inquiry-content { max-width: 1200px;  margin: 0 auto; text-align: center;  position: relative;  z-index: 10;  display: flex;  flex-direction: column;  align-items: center;  width: 100%;}
.inquiry-title { font-size: 2.8em;  font-weight: 900; margin-bottom: 50px;  line-height: 1.3;  color: #ffc400; }
.inquiry-form-vertical { max-width: 800px;  width: 100%; margin: 0 auto;  padding: 20px;  text-align: left;}

/* 폼 그룹 (라벨 + 입력 필드) */
.inquiry-form-vertical .form-group { display: flex;  align-items: stretch;  margin-bottom: 25px;}
.inquiry-form-vertical label { flex: 0 0 150px;  font-size: 1.2em;  color: #fff;  text-align: right;   padding-right: 30px;  display: flex;  align-items: center; justify-content: flex-end; }
/* 입력 필드 및 SELECT 공통 스타일 */
.inquiry-form-vertical input[type="text"],.inquiry-form-vertical textarea,.inquiry-form-vertical select { flex: 1; padding: 15px;  border: none; background-color: white;  font-size: 1.1em; border-radius: 0; box-sizing: border-box; height: 60px;   -webkit-appearance: none;   -moz-appearance: none;  appearance: none;  padding-right: 40px; }
.inquiry-form-vertical .textarea-group label {align-items: flex-start;  padding-top: 15px; }
.inquiry-form-vertical textarea { resize: none;  height: 180px;}
.inquiry-form-vertical .form-agree-box label{justify-content: left; box-sizing: border-box; padding-left: 150px;}
.inquiry-form-vertical .form-agree-box label span{font-size: var(--font15); margin-left: 4px;}



/* 신청 버튼 영역 */
.inquiry-form-vertical .form-action {display: flex;  justify-content: center; margin-top: 40px; padding-left: 150px; }

.submit-button {background-color: #ffc400; color: #000; font-size: 1.5em;  font-weight: 900;  padding: 15px 50px;  border: none;  border-radius: 5px;  cursor: pointer;  width: 100%; max-width: 400px; transition: background-color 0.3s;}

/* 배경 요소 (이미지 및 노란색 영역) */
.background-elements {position: absolute; top: 0; left: 0; width: 100%;  height: 100%; z-index: 5;   pointer-events: none; }
.background-elements::after { content: '';  position: absolute;  bottom: 0;  right: 0;  width: 100%;  height: 50%;   background-color: #ffc400;    transform: skewY(-2deg);   transform-origin: bottom right;}


@media (max-width:480px){
	.inquiry-section{padding-bottom:180rem;}
	.inquiry-form-vertical .form-action{padding-left:0;}
	.inquiry-form-vertical .form-group {justify-content: flex-start; position: relative;}
	.inquiry-form-vertical label {flex: 0 0 89px;}
	/* 입력 필드 및 SELECT 공통 스타일 */
	.inquiry-form-vertical input[type="text"],.inquiry-form-vertical textarea,.inquiry-form-vertical select {
		width: auto;
		flex: 1;
		min-width: 0;
		position: relative;
		z-index: 10;
		touch-action: manipulation;
		-webkit-user-select: text;
		user-select: text;
	}
	.inquiry-form-vertical .textarea-group label {align-items: flex-start;  padding-top: 15px; }
	.inquiry-form-vertical textarea { resize: none;  height: 180px;}
	.inquiry-form-vertical .form-agree-box label{padding-left: 0;}

}


.brand-site{display:flex; justify-content:flex-end; width:100%; background:#efefef; padding:10rem; align-items:center;}
.brand-site .sns_link{margin-right:15rem;}
.brand-site .goto_family_site{font-family:'PaperoziR'; font-size:14rem; padding:13rem;}

#footer.footer{padding:80rem 150rem; padding-bottom: 130rem;}
#footer.footer .footer-logo{top:0;}
#footer.footer .footer-info{margin-left:350rem; font-family:'PaperoziR';}


@media (max-width:1204px){
	#footer.footer{padding:20rem; padding-bottom: 100rem;}
	#footer .inr-1500{align-items:flex-start;}
	#footer.footer .footer-info{margin-left:0; }

}

@media (max-width:480px){
	#footer.footer{padding-bottom: 200rem;}
}


/*longstore*/

.longstore {text-align: center;overflow: hidden;padding: 52rem;}

.longstore .rolling_wrap{gap:30rem;}
.longstore_list{width: 310rem;height:356rem; background: #292016 url(../images_2025/store_img.png) no-repeat bottom;padding: 33rem 45rem 0;margin:67rem 0;border-radius: 7rem;background-size: 80%;}
.longstore_list p.store_name{font-size: 40rem;font-family:'paperoziB';color: #ffd600;}
.longstore_list p.store_days{font-size: 25rem;font-family:'paperoziB';color: #000;background:#ffd600;padding: 10rem;border-radius:30rem;margin-top: 14rem;}
.longstore_list p.store_open{font-size:15rem;color: #ffd600;}
.longstore_list img{width: 100%;margin-top:30rem;}


@media(max-width:560px){
	.longstore{padding:0;}
	.longstore_list{width:250rem; height:325rem; padding:33rem 15rem 0;}
	.longstore_list p.store_open{font-size:15rem;}
	.longstore_list p.store_name{font-size:35rem;}
	.longstore_list p.store_days{font-size:21rem;}
	.longstore_list img{width:60%;}
	
}





.vs_safe {text-align: center;overflow: hidden;padding: 52rem 0;display:flex;}
.vs_safe h3{font-size: 44rem;margin-bottom: 30rem;}
.vs_safe p{font-size: 32rem;}

.vs_safe > div{width:50%;padding:90rem 95rem;margin: 30rem 0 0 0;}
.vs_safe > div:first-child{background:#ffcc00; text-align:right;}
.vs_safe > div:nth-child(2){background:#000; text-align:left; color:#fff;}

.safe {gap: 30rem;display: flex;/* margin: 50rem 0px; */align-items:flex-end;justify-content: center;padding: 81rem;background: linear-gradient(
0deg, #ffffff, #fff5d7);}
.vs_safe > div:first-child::before{content: "";position: absolute;background: url('../images_2025/close_icon02.png')no-repeat center left;width: 353rem;height:360rem;left: 0;margin: -110rem 0 0 250px;background-size: 30%;}
.vs_safe > div:first-child::after{content: "";position: absolute;background: url('../images_2025/vs_img.png')no-repeat center;width: 143rem;height: 113rem;/* left: 0; */margin: -136rem 0 0 30rem;/* background-size: 30%; */}
.vs_safe > div:nth-child(2)::after{content: "";position: absolute;background: url('../images_2025/close_icon01.png')no-repeat top right;width: 193rem;height:470rem;right: 0;margin: -147px 230rem 0 0;background-size: 122%;}


@media(max-width:1330px){
	.vs_safe > div:first-child::before{display:none;}
	.vs_safe > div:nth-child(2)::after{display:none;}
	.safe > img{width:27%;}
	
}


@media (max-width: 1000px) {
	.vs_safe > div{padding:45rem 35rem;}
	.vs_safe h3{margin:0;}
	.vs_safe p{font-size:25rem;}
	.vs_safe > div:first-child::after{background-size:63%; margin:-106rem 0 0 -30rem;}
}

@media (max-width: 690px) {
	.longstore{padding:0;}
	.vs_safe h3{font-size:40rem}
	.vs_safe p{font-size:20rem;}
	.safe{padding:30rem;}
}

@media (max-width: 560px) {
	.vs_safe > div:first-child::after{background-size:40%; margin:-129rem 0 0 -48rem;}
	.vs_safe > div{padding:45rem 14rem;}
	.vs_safe h3{font-size:27rem}
	.vs_safe p{font-size:17rem;}
}




/* 빠른문의 */
[data-quick="inquiry"]{position:fixed; bottom:0; z-index:90; width:100%; background-color:#1b1b1b; border-top:2rem solid #3d3d3d;display:flex;justify-content:center;}
[data-quick="inquiry"] .inr-1500{display:flex; align-items:center; gap:35rem; padding:20rem 0; max-width: 1510rem;}
[data-quick="inquiry"] .tel{display:flex; align-items:center; gap:10rem; font-size:var(--font27); color:var(--color-white);}
[data-quick="inquiry"] .tel em{font-weight:300;}
[data-quick="inquiry"] .tel a{display:inline-block; background:-webkit-linear-gradient(90deg, #e88300, #f2b600); -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-weight:700;}
.inquiry-form{flex:auto;}
.inquiry-form__write{display:flex; justify-content:space-between; align-items:center; gap:20rem;}
.inquiry-form__write input,
.inquiry-form__write select{margin:0; font-weight:300;}
.inquiry-form__write select option{font-weight:300;}
.inquiry-form__write input:not([type="radio"]):not([type="checkbox"]),
.inquiry-form__write select{width:100%; height:52rem; padding:0 15rem; border:0; border-radius:0;}
.inquiry-form__write ul{display:flex; gap:14rem;}
.inquiry-form__write ul li{min-width:auto; width: 100%; max-width: 400rem;}
.inquiry-form__write [data-inquiry="phone"]{flex:1 0 300rem;}
.inquiry-form .agree-box{margin-left:auto; margin-right:10rem; color:var(--color-white); font-size:var(--font15); font-weight:300;}
.inquiry-form .submit-btn{width:auto !important; min-width:200rem; background-color:var(--color-point); font-weight:500; color:#111; transition:0.3s ease;}
.inquiry-form .submit-btn:hover{background-color:#e02f21; color:#fff;}
	/* scroll motion */
[data-quick="inquiry"]{opacity:0; visibility:hidden; transform:translateY(100rem); transition:0.5s ease;}
[data-quick="inquiry"].fix{opacity:1; visibility:visible; transform:translateY(0);}
[data-quick="inquiry"].fix.arrival{position:relative;}
@media (max-width:1550px){
	[data-quick="inquiry"] .inr-1500{padding-left:10rem; padding-right:10rem;}
	[data-quick="inquiry"] .tel{flex:none; flex-direction:column; align-items:flex-start; gap:2rem 5rem; font-size:var(--font20);}
	.inquiry-form{margin-left:auto;}
	.inquiry-form__write ul{width:100%;}
	.inquiry-form__write ul li{flex:1 1 auto;}
	.inquiry-form .agree-box{flex:none;}
}
@media (max-width:1024px){
	[data-quick="inquiry"] .inr-1500{gap:10rem; padding:5rem 10rem;}
	[data-quick="inquiry"] .tel{font-size:var(--font22);}
	.inquiry-form__write{flex-wrap:wrap; justify-content:center; gap:5rem;}
	.inquiry-form__write ul{gap:7rem; width:calc(100% - 165rem);}
	.inquiry-form__write ul li{min-width:inherit;}
	.inquiry-form__write [data-inquiry="phone"]{flex:auto;}
	.inquiry-form__write select{min-width:120rem; padding-right:20rem;}
	.inquiry-form__write input:not([type="radio"]):not([type="checkbox"]), 
	.inquiry-form__write select{height:40rem;}
	.inquiry-form .agree-box{order:3; margin-left:0;}
	.inquiry-form .submit-btn{order:2; width:155rem; min-width:inherit;}
}
@media (max-width:480px){
	[data-quick="inquiry"] .tel{flex-direction:row;}
	[data-quick="inquiry"] .inr-1500{flex-direction:column; gap:5rem; padding:10rem;}
	.inquiry-form .submit-btn{order:4;}
	.inquiry-form__write ul{flex-wrap:wrap; gap:4rem 5rem; width:100%;}
	.inquiry-form__write ul li:nth-of-type(1){flex:1 1 calc(100% - 150rem);}
	.inquiry-form__write ul li:nth-of-type(3){width:145rem;}
	.inquiry-form__write input:not([type="radio"]):not([type="checkbox"]), 
	.inquiry-form__write select{height:35rem;}
	.inquiry-form__write [data-inquiry="phone"]{order:3; flex:0 1 100%;}
}


@media (prefers-color-scheme: dark) {
  .crown_div p em {
    background:linear-gradient(360deg, #ffffff 0%, #ffcd41 100%);
	-webkit-background-clip:text;
	background-clip:text;
	text-fill-color:transparent;
	-webkit-text-fill-color:transparent;

  }
}