/* .main_content{padding-bottom:160px} */
.main_content{padding-bottom:0}
/* renewal */
/* 20250828
.sales_tv{position:fixed;bottom:225px;right:2px;width:200px;height:620px;background:url('../img/common/salestv_model_namno.png') no-repeat;background-size: cover; z-index: 1031}
.swiper-dir-prev{position:absolute;display:block;width:44px;height:30px;right:34px;top:196px;}
.swiper-dir-next{position:absolute;display:block;width:44px;height:30px;right:34px;top:235px;}

.sales_slider{position:absolute;left:38px;top:250px;width:130px;height:345px;}
.sales_slider li{position:relative;width:124px;height:60px;background:url('../img/2022main/sales_list_bg_2025.png') no-repeat;}
.sales_slider li p.store_name{padding-left:10px;line-height:28px;font-family: 'NotoSansKR-Bold';font-size:14px;color: #333}
.sales_slider li div.store_sales{width:124px;height:60px;font-size:0;}
.sales_slider li div.store_sales span{position:absolute;display:inline-block;top:0;left:0;width:26px;height:28px;line-height:28px;overflow:hidden;font-size:26px;color:#ffa200;text-align:center;font-family: 'GmarketSans';font-weight:600;}
.sales_slider li div.store_sales span:nth-child(1){left:15px;}
.sales_slider li div.store_sales span:nth-child(2){left:36px;}
.sales_slider li div.store_sales span:nth-child(3){left:57px;}
*/
/* 20241212
.sales_tv{position:absolute;margin-top:230px;right:20px;width:200px;height:480px;background:url('../img/2022_fran/sales_tv.png') no-repeat;background-size: cover; z-index: 16}
*/
/* 20250429
.sales_tv{position:fixed;bottom:330px;right:2px;width:200px;height:480px;background:url('../img/2022_fran/sales_tv.png') no-repeat;background-size: cover; z-index: 101}
*/
/* 20250429
.sales_slider{position:absolute;left:38px;top:110px;width:130px;height:345px;}
*/
/*
.sales_slider li div.store_sales{width:124px;height:60px;font-size:0;}
.sales_slider li div.store_sales span{position:absolute;display:inline-block;top:0;left:0;width:30px;height:28px;line-height:28px;overflow:hidden;font-size:14px;color:#fff200;text-align:center;font-family: 'GmarketSans';font-weight:600;}
.sales_slider li div.store_sales span:nth-child(1){left:8px;}
.sales_slider li div.store_sales span:nth-child(2){left:34px;}
.sales_slider li div.store_sales span:nth-child(3){left:60px;}
*/

/* brand */
#brand {position: relative; width: 100%; min-width: 1500px; height: 840px;  
background-color: #80c342; background-image:url('/img/fran_2025/brand_bg.png'); background-repeat: no-repeat; background-position: center bottom;
}
#brand_cont {position: relative; display: flex; flex-wrap: wrap; padding: 160px 20px 0; box-sizing: border-box;}
#brand_cont .title_box {position: relative; width:650px; height: 680px; margin: 0; padding-left: 20px;font-family: 'TTHakgyoansimMulgyeolB'; font-weight: 400; box-sizing: border-box;}
#brand_cont .title_box .main_text {margin-top: 50px; padding: 0;}
#brand_cont .title_box .main_text .line1 {display: inline-block; font-size: 80px; color:#fcff00; line-height: 0.9;  letter-spacing: -0.06em; margin: 0; padding: 0;}
#brand_cont .title_box .main_text .line2 {display: inline-block; font-size: 120px; color:#f1f1ef; line-height: 0.9;  letter-spacing: -0.05em; margin: 0; padding: 0;}
#brand_cont .title_box .main_text .line3 {display: inline-block; font-size: 100px; color:#fcff00; line-height: 0.9;  letter-spacing: -0.07em; margin: 0; padding: 0;}
#brand_cont .title_box .text-box {margin: 25px 0 15px; padding: 0; color: #2a6200; font-size: 110px; font-weight: 400; text-align: center; border: 3px solid #2a6200; border-radius: 15px; max-width: 495px; line-height: 1.1; letter-spacing: -0.05em; box-sizing: border-box;}
#brand_cont .source {margin-top: 0; padding: 0;font-family:'TTHakgyoansimMulgyeolB';font-weight: 500; box-sizing: border-box;}
#brand_cont .source .source1 {width:490px; margin: 0; padding: 0; color: #333; font-size: 43px; font-weight: 700; text-align: center;}
#brand_cont .source .source1 span {color: #007b03; font-weight: 700; }
#brand_cont .source .source2{width:490px; margin: 2px 0 0; padding: 0; color: #d8f2c1; font-size: 16px; text-align: right;} 
#brand_cont .burger_video {position: relative; width:730px; height: 680px; margin: 0; padding: 10px; box-sizing: border-box;}
#brand_cont .burger_video_bg {position: absolute;width:750px;height:680px; right: 20px;}


/* brand_bottom */
#brand_bottom {position: relative; width: 100%; min-width: 1500px; height: 760px;  
background-color: #c0f173; }
#brand_bottom_cont {position: relative; display: flex; flex-wrap: wrap; padding: 0 20px; box-sizing: border-box;}
#brand_bottom_cont .list_box {position: relative; width:460px; margin: 0; padding-left: 20px;font-family: 'GongGothic'; font-weight: 700; box-sizing: border-box;}
#brand_bottom_cont .list_box li {position: relative; height: 145px;}
#brand_bottom_cont .list_box .circle {position: absolute; width: 120px; height: 120px; margin: 0; padding: 0; color: #fcff01; font-size: 50px; background-color: #2bce1f; border-radius: 50%; display: flex; justify-content: center; align-items: center; z-index: 2;}
#brand_bottom_cont .list_box .title {position: absolute; width: 420px; height: 100px; margin-top: 10px; padding-left: 80px; color: #3b3b3b; font-size: 35px; background-color: #FFF; border-radius: 50px; display: flex; justify-content: center; align-items: center; box-sizing: border-box;}

#brand_bottom_cont .list_line {position: relative; display: flex; flex-wrap: wrap; width:190px; margin: 0; box-sizing: border-box;}
#brand_bottom_cont .list_line .left li {width: 70px; height: 2px; margin-bottom: 143px; background-color: #60b81e; }
#brand_bottom_cont .list_line .left li:first-child {margin-top: 58px;}
#brand_bottom_cont .list_line .line {position: relative; width: 2px; height: 582px; margin-top: 58px; background-color: #60b81e;}
#brand_bottom_cont .right {position: relative;  width:38px; margin-top: 336px; box-sizing: border-box;}
#brand_bottom_cont .list_line .right li {position: absolute; background-color: #60b81e; }
#brand_bottom_cont .list_line .right li:first-child {width: 118px; height: 2px; top: 12px;}
#brand_bottom_cont .list_line .right li:last-child {width: 25px; height: 25px; left:93px; border-radius: 50%;}

#brand_bottom_cont .burger_box {position: relative; width:750px; height: 680px; margin: 0; padding: 0; background-image:url('/img/fran_2025/brand_burger_green.png'); background-repeat: no-repeat;}
#brand_bottom_cont .main_text {width:570px; margin:95px auto 0; padding: 0; text-align: center;}
#brand_bottom_cont .main_text .line1 {font-family:'GmarketSans';font-weight: 500; font-size: 40px; letter-spacing: -0.1em;color: #FFF;}
#brand_bottom_cont .main_text .line1 span {color: #fcff00;}
#brand_bottom_cont .main_text .line2 {margin-top: 35px; font-family:'TTHakgyoansimMulgyeolB';font-weight: 700; font-size: 130px; letter-spacing: -0.1em; color: #fcff00;}
#brand_bottom_cont .main_text .line2 span {position: relative; display: inline-block;}
#brand_bottom_cont .main_text .line2 span::after {content: '•'; position: absolute; top: -0.4em;left: 50%; transform: translateX(-50%); font-size: 80px; line-height: 1;}
#brand_bottom_cont .main_text .line3 {margin-top: -15px; font-family:'TTHakgyoansimMulgyeolB';font-weight: 700; font-size: 85px; letter-spacing: -0.1em; color: #FFF; }
#brand_bottom_cont .main_text .line4 {margin-top: 30px; font-family:'GmarketSans';font-weight: 500; font-size: 38px; letter-spacing: -0.05em; color: #FFF;}

/* brand_video 
#brand_video {position: relative; width: 100%; min-width: 1500px; height: 650px;  
background-color: #FFF; background-image:url('/img/fran_2025/brand_video_bg.png'); background-repeat: no-repeat; background-position: center top;
}
#brand_video_cont {position: relative; display: flex; flex-wrap: wrap; padding: 0 20px; box-sizing: border-box;}
#brand_video_cont .point_video {position: relative; width: 1040px; height: 580px; margin: 0 auto; padding: 0 40px 40px; border: 5px solid #c0f173; border-radius: 20px; box-sizing: border-box;}
#brand_video_cont .point_video .video_box {position: relative; }
#brand_video_cont .point_video iframe {border-radius: 15px; }
*/
/* star */
.star-wrapper {
	position: relative;
	display: inline-block;
}

.star-shape {
	width: 100%;
	height: 100%;
	background-color: #ed2241;
	clip-path: polygon(50% 0%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	animation: pulseStar 1.7s infinite ease-in-out;
	transform-origin: center center;
}

.star-text-wrapper {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	pointer-events: none;
}

.star-text {
	color: #FFF;
	text-align: center;
	font-family:'GmarketSans';
	font-weight: 700;
	line-height: 1.3;
	animation: pulseStar 1.7s infinite ease-in-out;
	transform-origin: center center;
}

/* 별 크기별 클래스 */
.star-size-1 { width: 345px; height: 345px; }
.star-size-2 { width: 180px; height: 180px; }
.star-size-3 { width: 220px; height: 220px; }
.star-size-4 { width: 180px; height: 180px; }
.star-size-5 { width: 140px; height: 140px; }

@keyframes pulseStar {
	0%, 100% { transform: scale(0.9); }
	50% { transform: scale(1.0); }
}

/* check1 */
#check1 {position: relative; width: 100%; min-width: 1500px; height: 950px; padding-top: 220px; background-image:url('/img/fran_2025/brand_video_bg.png'); background-repeat: no-repeat; background-position: center top; box-sizing: border-box;}
#check1_cont {position: relative; padding: 0 20px; box-sizing: border-box;}
#check1_cont .title {position: relative; display: flex; flex-wrap: wrap; width: 1280px; height: 135px; margin: 0 auto;  padding: 0 20px; font-family: 'GongGothic'; box-sizing: border-box;}
#check1_cont .title .check_title {position: relative; width: 400px; }
#check1_cont .title .check_title .icon {position: absolute; width: 95px; height: 95px; background-image:url('/img/fran_2025/check_icon.png'); background-repeat: no-repeat; z-index: 2;}
#check1_cont .title .check_title .icon_title {position: absolute; width: 370px; height: 70px; margin-top: 12px; padding-left: 120px; font-weight: 700; color: #000; font-size: 35px; background-color: #ffeb01; border-radius: 35px; display: flex;  align-items: center; box-sizing: border-box;}
#check1_cont .title .text {position: relative; font-weight: 300; color: #000; font-size: 45px; line-height: 95px; box-sizing: border-box;}
#check1_cont .title .text span {font-weight: 700; color: #2bce1f;}

#check1_cont .check1_text {position: relative; display: flex; flex-wrap: wrap; width: 1280px; margin: 0 auto;  padding: 0x; font-family: 'GongGothic'; letter-spacing: -0.1em; box-sizing: border-box;}
#check1_cont .star {position: relative; width: 350px; height: 380px; padding: 10px 40px ; }
#check1_cont .star .text-line1 { font-size: 45px; color: #ffeb01;}
#check1_cont .star .text-line2 { font-size: 35px; color: #fff;}
#check1_cont .star .text-line3 { font-size: 60px; color: #ffeb01;}

#check1_cont .cont {position: relative;}
#check1_cont .cont .cont_line1 {position: absolute; top:10px; left:220px; font-family:'GmarketSans'; font-size: 18px; font-weight: 500;}
#check1_cont .cont .cont_line2 {margin-top: 10px; font-family:'GongGothic'; font-size: 210px; font-weight: 700; letter-spacing: 0.06em;}
/* #check1_cont .cont .cont_line2 {margin-top: 10px; font-family:'TTHakgyoansimMulgyeolB'; font-size: 220px; font-weight: 700;} */
#check1_cont .cont .cont_line2 span {font-family:'GmarketSans'; font-size: 75px;}
#check1_cont .cont .cont_line3 {font-size: 45px; font-weight: 300; letter-spacing: 0.01em;}
#check1_cont .cont .cont_line3 span {font-size: 45px; font-weight: 700; color: #2bce1f;}

#check1_cont .sub_cont {position: relative; width: 1280px; margin: 0 auto; text-align: center;}
#check1_cont .sub_cont .sub_cont_line1 {margin-bottom: 10px; font-size: 30px; font-weight: 300; letter-spacing: 0.01em;}
#check1_cont .sub_cont .sub_cont_line1 span {font-weight: 700;}
#check1_cont .sub_cont .sub_cont_line2 {font-size: 20px; font-weight: 300; color: #8c8c8c; letter-spacing: 0.01em;}

/* check2 */
#check2 {position: relative; width: 100%; min-width: 1500px; height: 800px;  
background-color: #80c342; background-image:url('/img/fran_2025/brand_bg.png'); background-repeat: no-repeat; background-position: center bottom; box-sizing: border-box;}
#check2_cont {position: relative; padding-top: 135px; display: flex; flex-wrap: wrap; box-sizing: border-box;}
#check2_cont .title {position: relative; display: flex; flex-wrap: wrap; width: 520px; margin: 0;  padding: 0; font-family: 'GongGothic'; box-sizing: border-box;}
#check2_cont .title .check_title {position: relative; width: 400px; }
#check2_cont .title .check_title .icon {position: absolute; width: 95px; height: 95px; background-image:url('/img/fran_2025/check_icon_green.png'); background-repeat: no-repeat; z-index: 2;}
#check2_cont .title .check_title .icon_title {width: 370px; height: 70px; margin-top: 12px; padding: 5px 0 0 120px; font-weight: 700; color: #000; font-size: 40px; background-color: #ffeb01; border-radius: 35px; display: flex;  align-items: center; box-sizing: border-box;}
#check2_cont .title .text {position: relative; padding: 40px 0 0 20px; font-weight: 300; color: #FFF; font-size: 50px; line-height: 55px; box-sizing: border-box;}
#check2_cont .title .text span {font-weight: 700; color: #fffc01;}
#check2_cont .cont .cont_line1 {padding: 115px 0 0 20px; font-family:'GmarketSans'; font-size: 35px; font-weight: 500; color: #FFF; line-height: 48px;}
#check2_cont .cont .cont_line1 span {font-weight: 700;}
#check2_cont .cont .cont_line2 {padding: 30px 0 0 20px; font-family:'GmarketSans'; font-size: 17px; font-weight: 300; color: #FFF; letter-spacing: -0.05em;}
#check2_cont .check2_graph {position: relative; width: 920px; margin: 0; padding: 0;}
#check2_cont .check2_graph .star {position: absolute; width: 180px; height: 180px; top:50px; left: 300px; padding: 0 ; }
#check2_cont .check2_graph .star .text-line1 {padding-top: 8px; font-size: 24px; color: #ffeb01;}
#check2_cont .check2_graph .star .text-line2 { font-size: 24px; color: #fff;}
#check2_cont .check2_graph .star .text-line3 { font-size: 35px; color: #ffeb01;}

/* check3 */
#check3 {position: relative; width: 100%; min-width: 1500px; height: 860px;  
background-color: #FFF; box-sizing: border-box;}
#check3_cont {position: relative; padding-top: 135px; display: flex; flex-wrap: wrap; box-sizing: border-box;}
#check3_cont .title {position: relative; display: flex; flex-wrap: wrap; width: 520px; margin: 0;  padding: 0; font-family: 'GongGothic'; box-sizing: border-box;}
#check3_cont .title .check_title {position: relative; width: 400px; }
#check3_cont .title .check_title .icon {position: absolute; width: 95px; height: 95px; background-image:url('/img/fran_2025/check_icon.png'); background-repeat: no-repeat; z-index: 2;}
#check3_cont .title .check_title .icon_title {width: 370px; height: 70px; margin-top: 12px; padding: 5px 0 0 120px; font-weight: 700; color: #000; font-size: 40px; background-color: #ffeb01; border-radius: 35px; display: flex;  align-items: center; box-sizing: border-box;}
#check3_cont .title .text {position: relative; padding: 40px 0 0 20px; font-weight: 300; color: #000; font-size: 50px; line-height: 55px; box-sizing: border-box; letter-spacing: -0.05em;}
#check3_cont .title .text span {font-weight: 700; color: #2bce1f;}
#check3_cont .cont .cont_line1 {padding: 115px 0 0 20px; font-family:'GmarketSans'; font-size: 35px; font-weight: 500; color: #464646; line-height: 48px;}
#check3_cont .cont .cont_line1 span {font-weight: 700;}
#check3_cont .cont .cont_line2 {padding: 30px 0 0 20px; font-family:'GmarketSans'; font-size: 17px; font-weight: 500; color: #464646; letter-spacing: -0.05em;}
#check3_cont .check3_graph {position: relative; width: 920px; margin: 0; padding: 0;}
#check3_cont .check3_graph .star {position: absolute; width: 200px; height: 200px; top:50px; left: 300px; padding: 0 ; }
#check3_cont .check3_graph .star .text-line1 {padding-top: 8px; font-size: 24px; color: #ffeb01;}
#check3_cont .check3_graph .star .text-line2 { font-size: 24px; color: #fff;}
#check3_cont .check3_graph .star .text-line3 { font-size: 35px; color: #ffeb01;}

/* check4 */
#check4 {position: relative; width: 100%; min-width: 1500px; height: 1600px; /* height: 1100px; */
background-color: #80c342; background-image:url('/img/fran_2025/brand_bg2.png'); background-repeat: no-repeat; background-position: center bottom; box-sizing: border-box;}
#check4_cont {position: relative; padding-top: 100px; display: flex; flex-wrap: wrap; box-sizing: border-box;}
#check4_cont .title {position: relative; display: flex; flex-wrap: wrap; width: 520px; margin: 0;  padding: 0; font-family: 'GongGothic'; box-sizing: border-box;}
#check4_cont .title .check_title {position: relative; width: 400px; }
#check4_cont .title .check_title .icon {position: absolute; width: 95px; height: 95px; background-image:url('/img/fran_2025/check_icon_green.png'); background-repeat: no-repeat; z-index: 2;}
#check4_cont .title .check_title .icon_title {width: 370px; height: 70px; margin-top: 12px; padding: 5px 0 0 120px; font-weight: 700; color: #000; font-size: 40px; background-color: #ffeb01; border-radius: 35px; display: flex;  align-items: center; box-sizing: border-box;}
#check4_cont .title .text {position: relative; padding: 20px 0 0 20px; font-weight: 300; color: #FFF; font-size: 50px; line-height: 55px; box-sizing: border-box; letter-spacing: -0.05em;}
#check4_cont .title .text span {font-weight: 700; color: #fffc01; letter-spacing: -0.05em;}
#check4_cont .cont .cont_line1 {padding: 25px 0 0 20px; font-family:'GmarketSans'; font-size: 35px; font-weight: 500; color: #FFF; line-height: 48px;}
#check4_cont .cont .cont_line1 span {font-weight: 700;}
#check4_cont .cont .cont_line2 {padding: 10px 0 0 20px; font-family:'GmarketSans'; font-size: 17px; font-weight: 300; color: #FFF; letter-spacing: -0.05em;}
#check4_cont .check4_graph {position: relative; width: 920px; margin: 0; padding: 10px 0;}
#check4_cont .check4_graph .star {position: absolute; width: 180px; height: 180px; top:60px; left: 210px; padding: 0 ; }
#check4_cont .check4_graph .star2 {position: absolute; width: 180px; height: 180px; top:60px; left: 690px; padding: 0 ; }
#check4_cont .check4_graph .text-line1 {padding-top: 8px; font-size: 24px; color: #ffeb01;}
#check4_cont .check4_graph .text-line2 { font-size: 24px; color: #fff;}
#check4_cont .check4_graph .text-line3 { font-size: 35px; color: #ffeb01;}

/*
#check4_cont .check4_model {position: relative; padding: 70px 0 0 30px; display: flex; flex-wrap: wrap; box-sizing: border-box;}
#check4_cont .check4_model li {position: relative; width: 266px; height: 400px; margin-right: 20px; background-color: #ffeb01; border-radius: 165px; box-sizing: border-box; overflow: hidden;}
#check4_cont .check4_model li:nth-child(5) {margin-right: 0; }
#check4_cont .check4_model li .photo {position: relative; width: 266px; height: 260px; box-sizing: border-box;}
#check4_cont .check4_model li .photo img {width: 100%;}
#check4_cont .check4_model li .text {padding-top: 20px; font-family:'GongGothic'; font-size: 20px; font-weight: 300; text-align: center; color: #000; letter-spacing: -0.04em; line-height: 33px;}
#check4_cont .check4_model li .text span {font-size: 33px; font-weight: 700; }
*/

/*
#check4_cont .check4_model {position: relative; padding: 50px 0 0 30px; display: flex; flex-wrap: wrap; row-gap:25px; justify-content:space-around;  box-sizing: border-box;}
*/
#check4_cont .check4_model {
  position: relative;
  padding: 50px 0 0 30px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px; /* 가로/세로 간격 통일 */
  justify-content: center; /* 줄별 아이템 가운데 정렬 */
  box-sizing: border-box;
}
#check4_cont .check4_model li {position: relative; width: 330px; height: 430px; margin-right: 30px; background-color: #ffeb01; border-radius: 60px; box-sizing: border-box;}
#check4_cont .check4_model li:nth-child(4n) {margin-right: 0; }
#check4_cont .check4_model li .photo {position: relative; width: 330px; height: 320px; box-sizing: border-box;}
#check4_cont .check4_model li .photo img {border-radius: 60px 60px 0 0;}
#check4_cont .check4_model li .text {padding-top: 20px; font-family:'GongGothic'; font-size: 25px; font-weight: 300; text-align: center; color: #000; line-height: 33px;}
#check4_cont .check4_model li .text span {font-size: 33px; font-weight: 700; }

/* check5 */
#check5 {position: relative; width: 100%; min-width: 1500px; height: 1210px;  
background-color: #FFF; background-image:url('/img/fran_2025/check5_bg.png'); background-repeat: no-repeat; background-position: center bottom; box-sizing: border-box; image-rendering: auto;image-rendering: crisp-edges; image-rendering: pixelated;}
#check5_cont {position: relative; padding-top: 90px; display: flex; flex-wrap: wrap; box-sizing: border-box;}
#check5_cont .title {position: relative; display: flex; flex-wrap: wrap; width: 520px; margin-top: 85px;  padding: 0; font-family: 'GongGothic'; box-sizing: border-box;}
#check5_cont .title .check_title {position: relative; width: 400px; }
#check5_cont .title .check_title .icon {position: absolute; width: 95px; height: 95px; background-image:url('/img/fran_2025/check_icon.png'); background-repeat: no-repeat; z-index: 2;}
#check5_cont .title .check_title .icon_title {width: 370px; height: 70px; margin-top: 12px; padding: 5px 0 0 120px; font-weight: 700; color: #000; font-size: 40px; background-color: #ffeb01; border-radius: 35px; display: flex;  align-items: center; box-sizing: border-box;}
#check5_cont .title .text {position: relative; padding: 20px 0 0 20px; font-weight: 300; color: #000; font-size: 50px; line-height: 55px; box-sizing: border-box; letter-spacing: -0.05em;}
#check5_cont .title .text span {font-weight: 700; color: #2bce1f; letter-spacing: -0.05em;}
#check5_cont .cont {padding-bottom: 180px;}
#check5_cont .cont .cont_line2 {padding: 10px 0 0 20px; font-family:'GmarketSans'; font-size: 17px; font-weight: 300; color: #464646; letter-spacing: -0.05em;}
#check5_cont .check5_graph {position: relative; width: 920px; margin: 0; padding: 10px 0;}
#check5_cont .check5_graph .star {position: absolute; width: 180px; height: 180px; top:10px; left: 380px; padding: 0 ; }
#check5_cont .check5_graph .text-line1 {padding-top: 8px; font-size: 24px; color: #ffeb01;}
#check5_cont .check5_graph .text-line2 { font-size: 24px; color: #fff;}
#check5_cont .check5_graph .text-line3 { font-size: 35px; color: #ffeb01;}
#check5_cont .staff {position: absolute; width: 785px; height: 450px; top: 600px; right: 0; background-image:url('/img/fran_2025/check5_staff.png'); background-repeat: no-repeat;}
#check5_cont .staff .staff-text {position: absolute;  top: 240px; left: 260px; font-family: 'GongGothic';}
#check5_cont .staff .staff-text .text-line {position: relative; font-weight: 300; color: #000; font-size: 35px; line-height: 47px; text-align: end; box-sizing: border-box}
#check5_cont .staff .staff-text .text-line span {font-weight: 700; color: #2bce1f; }
#check5_cont .staff .staff-text .text-line .bold {font-weight: 700; color: #000; }
#check5_cont .haccp {position: absolute; width: 1440px; height: 210px; top: 990px; display: flex; flex-wrap: wrap; font-family: 'GmarketSans'; box-sizing: border-box; }
#check5_cont .haccp .haccp-logo {position: absolute; width: 210px; height: 210px; background-image:url('/img/fran_2025/haccp-logo.png'); background-repeat: no-repeat; z-index: 2;}
#check5_cont .haccp .haccp-text {position: absolute; width: 1400px; height: 110px; top:75px; left:40px; background-color: #20bdbe; border-radius: 60px; }
#check5_cont .haccp .haccp-text .text-line {position: relative; margin:18px 0 0 190px; font-weight: 500; color: #FFF; font-size: 28px; line-height: 38px; letter-spacing: -0.02em; box-sizing: border-box}

/* check5_co */
#check5_co {position: relative; width: 100%; min-width: 1500px; height: 2330px; background-color: #9ad840; background-image:url('/img/fran_2025/check5_co_bg.png'), url('/img/fran_2025/check5_co_bg2.png'); background-repeat: no-repeat, no-repeat; background-position: center top, center bottom;  box-sizing: border-box; image-rendering: auto;image-rendering: crisp-edges; image-rendering: pixelated;}
#check5_co_cont {position: relative; padding-top: 45px; box-sizing: border-box;}
#check5_co_cont .title {position: relative; width: 100%; height: 225px; font-family:'GongGothic'; color: #000; text-align: center; box-sizing: border-box; }
#check5_co_cont .title .title_line1 {font-size: 45px; font-weight: 700;}
#check5_co_cont .title .title_line2 {font-size: 60px; font-weight: 700; color: #2bce1f;}
#check5_co_cont .title .title_line3 {font-size: 35px; font-weight: 300;}
#check5_co_cont .company_video {position: relative; width: 1010px; margin: 0 auto; padding: 25px; background-color: #000; border-radius: 20px; box-sizing: border-box;}
#check5_co_cont .company_video .video_box {position: relative; }
#check5_co_cont .company_video iframe {border-radius: 15px; }
#check5_co_cont .company_video .video_bar {position: relative; width: 80px; height: 20px; margin: 15px auto 0; border-radius: 10px; background-color: #FFF; z-index: 2;}
#check5_co_cont .co_system {position: relative; width: 100%; margin-top: 80px;}
#check5_co_cont .co_system .title {position: relative; width: 900px; height: 110px; margin: 0 auto; font-family: 'TTHakgyoansimMulgyeolB'; font-weight: 700;color: #1c5500; font-size: 75px; line-height: 110px; background-color: #ffeb01; border-radius: 65px; letter-spacing: -0.05em; box-sizing: border-box; z-index: 2;}
#check5_co_cont .system_photo {position: relative; display: flex; flex-wrap: wrap; justify-content: space-around; gap: 10px; width: 1440px; margin: 0 auto;  padding: 60px 0 50px; font-family: 'GongGothic'; box-sizing: border-box;}
#check5_co_cont .co_system .system_photo li{position: relative;  width: 350px;  height: 320px; border-radius: 10px;  overflow: hidden; background-size: cover;  background-position: center;}
#check5_co_cont .system_photo .photo-1 {background-image: url('//frankburger.co.kr/img/fran_2025/system_photo01.jpg');}
#check5_co_cont .system_photo .photo-2 {background-image: url('//frankburger.co.kr/img/fran_2025/system_photo02.jpg');}
#check5_co_cont .system_photo .photo-3 {background-image: url('//frankburger.co.kr/img/fran_2025/system_photo03.jpg');}
#check5_co_cont .system_photo .photo-4 {background-image: url('//frankburger.co.kr/img/fran_2025/system_photo04.jpg');}
#check5_co_cont .system_photo .photo-5 {background-image: url('//frankburger.co.kr/img/fran_2025/system_photo05.jpg');}
#check5_co_cont .system_photo .photo-6 {background-image: url('//frankburger.co.kr/img/fran_2025/system_photo06.jpg');}
#check5_co_cont .system_photo .photo-7 {background-image: url('//frankburger.co.kr/img/fran_2025/system_photo07.jpg');}
#check5_co_cont .system_photo .photo-8 {background-image: url('//frankburger.co.kr/img/fran_2025/system_photo08.jpg');}
#check5_co_cont .system_photo li .gradient-overlay{position: absolute;  top: 0;  left: 0;  width: 100%;  height: 120px;  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));  pointer-events: none;}
#check5_co_cont .system_photo li .text{position: absolute;  top: 25px;  right: 20px;  color: #fff;  font-size: 20px;  z-index: 2;}
#check5_co_cont .co_system .box {position: absolute; width: 1500px; height: 880px; top:50px; border: 4px solid #FFF; border-radius: 20px; box-sizing: border-box; }
#check5_co_cont .co_system .sub_title {position: relative; width: 1300px; height: 110px; margin: 0 auto; font-family: 'TTHakgyoansimMulgyeolB'; font-weight: 700;color: #1c5500; font-size: 67px; line-height: 110px; text-align: center; background-color: #9ad840; letter-spacing: -0.08em; border-top: 2px solid #1c5500; border-bottom: 2px solid #1c5500; box-sizing: border-box; z-index: 2;}
#check5_co_cont .co_system .sub_text {position: relative; margin: 50px auto; font-family: 'GongGothic'; font-weight: 700;color: #1c5500; font-size: 40px; line-height: 55px; text-align: center; letter-spacing: -0.03em; box-sizing: border-box;}

/* brand_reason */
#brand_reason {position: relative; width: 100%; min-width: 1500px; height: 410px;  
background-color: #74cc1d; background-image:url('/img/fran_2025/brand_reason_bg.png'); background-repeat: no-repeat; background-position: center top; box-sizing: border-box;}
#brand_reason_cont {position: relative; padding-top: 110px; box-sizing: border-box;}
#brand_reason_cont .title {position: relative; width: 100%; font-family:'GongGothic'; font-weight: 300;  letter-spacing: -0.08em; text-align: center; box-sizing: border-box; }
#brand_reason_cont .title .title_line1 {font-size: 70px; color: #FFF; line-height: 80px; }
#brand_reason_cont .title .title_line1 span{font-weight: 700; color: #1c5500;}
#brand_reason_cont .title .title_line1 .small {font-size: 35px; line-height: 80px; vertical-align:middle;}
#brand_reason_cont .title .title_line2 {font-size: 50px; color: #FFF; line-height: 100px;}
#brand_reason_cont .title .title_line2 span{font-weight: 700; color: #ff4200;}
#brand_reason_cont .title .title_line3 {font-size: 30px; color: #000; line-height: 50px; }
#brand_reason_cont .title .title_line3 span{font-weight: 700;}

/* menu */
#menu {display: block;position:relative; width:100%; height: 750px; padding: 0; background-color: #74cc1d; box-sizing: border-box;}
#menu_cont {display: block;position:relative; width:100%; max-width: 1700px; height: 750px; margin: 0 auto; padding: 60px 0; background-color: #FFF; border-radius: 150px 375px 375px 0; box-sizing: border-box;}
#menu .swiper {width: 1280px; height:440px}
#menu .swiper-wrapper {}
#menu .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;

		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		}
#menu .swiper-slide-active {transform: scale(1.18); transition: .5s}
#menu .swiper-slide .menu-container {width: 370px; height: 370px; border-radius: 50%; background: #f5f5f5; cursor: pointer;}
#menu .swiper-slide .menu-container .new {position: absolute; width: 85px; height: 85px; top: 10%; right: 6%; background:#80c342; border-radius: 50%; }
#menu .swiper-slide .menu-container .new p {position: absolute; width: 100%; top:50%; left:50%; transform: translate(-50%, -50%); font-weight:700; color: #FFF}
#menu .swiper-slide .menu-container:hover .new {visibility: hidden;}
#menu .swiper-slide .menu-container img {width: 100%; height: 100%; object-fit: cover}
#menu .swiper-slide .menu-container .menutext{ visibility:hidden;  position: absolute;}
#menu .swiper-slide .menu-container:hover .menutext{ visibility:visible; position: absolute; width: 370px; height: 370px; border-radius: 50%; background-color: rgba(101,165,10,0.85); transition-property: background-color;transition-duration: .4s;transition-timing-function: ease-out;}
#menu .tit_menu {display: block;height: 160px; font-family: 'Tw Cen MT Std', sans-serif; letter-spacing: -1px; text-align: center;}
.tit_menu .text01 {font-size: 50px; font-weight:600; line-height: 40px;}
.tit_menu .text02 {font-size: 60px; font-weight:800;}
.menutext .text03{margin-top: 125px; line-height: 100%; font-family: 'GmarketSans'; font-size: 40px; font-weight: 700; color: #FFF}
.menutext .text03:after{content: ""; display: block; width: 30px; border-bottom: 4px solid #FFF; margin: 15px auto;}
.menutext .text04{font-family: 'GmarketSans'; font-size: 25px;color: #FFF}
.menutext .text06{width: 100px; height: 35px; margin: 10px auto; border-radius: 6px; background:#000; font-weight:700; line-height: 35px; color: #fff000;}
#menu .name {position: absolute;display: block; left:50%;transform: translate(-50%, 0); margin-top: 310px; text-align: center;}
#menu .swiper-slide .menu-container:hover .name{ display: none;}
#menu .text05{font-family: 'Tw Cen MT Std', sans-serif; font-weight: 500; font-size: 17px;color: #666;text-transform: /*uppercase;*/letter-spacing: -1}
#menu .swiper-button-prev{width: 70px; height: 70px; margin-top:50px; left: -10px; background-image:url('/img/2022main/me_btn_prev.png');}
#menu .swiper-button-next{width: 70px; height: 70px; margin-top:50px; right: -10px; background-image:url('/img/2022main/me_btn_next.png');}
#menu .swiper-button-next::after, #menu .swiper-button-prev::after { display: none;}

/* issue */
#issue {display: block;position:relative; width:100%;  height: 630px;/*background: linear-gradient(90deg, #334a5e 50%, #7fbe26 50%);*/}
#issue_cont {width: 100%; max-width: 1950px; padding-left: 100px; float: right; box-sizing: border-box; }
#issue_cont .swiper {width:100%;  height: 100%; border-radius: 315px 0 0 315px; }
@media screen and (max-width: 1899px) {
  #issue_cont {
    padding-left: 50px;
  }
  #issue_cont .swiper {
    border-radius: 200px 0 0 100px;
  }
}
#issue_cont .swiper-wrapper {height: 630px;}
#issue_cont .swiper-slide {display: block;position:relative;;width: 100%;height: 100%;background-position:center center; background-repeat: no-repeat;image-rendering: auto;image-rendering: crisp-edges; image-rendering: pixelated; /* cursor:pointer; */}
#issue_cont .bg01 {background-image: url('/img/2022_fran/ppl_bn_kwak.jpg');}
#issue_cont .bg02 {background-image: url('/img/2022_fran/ppl_bn_tzu_manno.jpg');}

#issue_cont .swiper-pagination-horizontal {height: 30px; }
#issue_cont .swiper-pagination-bullet {  width: 17px; height: 17px; background: #FFF; opacity: 1;}
#issue_cont .swiper-pagination-bullet-active { width: 40px; transition: width .5s; border-radius: 10px; background: #7cb6f6; border: 1px solid transparent; opacity: 1;}
#issue_cont .is-button-prev{width: 70px; height: 70px; margin-top:-35px; left: 40px; background-image:url('/img/2022_fran/ds_btn_prev.png');}
#issue_cont .is-button-next{width: 70px; height: 70px; margin-top:-35px; right: 40px; background-image:url('/img/2022_fran/ds_btn_next.png');}
#issue_cont .swiper-button-next::after, #newbuilding_slide .swiper-button-prev::after { display: none;}

/* fb_story */ 
#fb_story {position: relative; width: 100%; overflow: visible; background: #FFF}
#fb_story_cont {margin: 0 auto; padding: 80px 0; width: 80%; max-width: 1500px; min-width: 1250px; z-index: 10; }
#fb_story .list {padding-top: 60px;height: 310px; border-radius: 40px; background: #FFFFFF; }
#fb_story .list ul { display: flex; justify-content: space-around; text-align: center;}
#fb_story .list ul li {}
#fb_story .list li:hover{transform: scale(1.1); transition: .2s; }
#fb_story .list .fb_icon img {height: 110px;margin-bottom: 45px;}
#fb_story .list .fb_icon img:hover{transform: scale(0.9); transition: .3s; margin-bottom: 43px;}
#fb_story .list .txt {font-family: 'GmarketSans'; font-size: 25px;}
#fb_story .list .txt dt {font-weight: 700; color: #222; margin-bottom: 5px;}
#fb_story .list .txt dt b {font-size: 50px; color: #80c342; letter-spacing: -1px;}
#fb_story .list .txt dd {font-weight: 500;}
#fb_story .info_txt p {text-align: end; padding-right: 60px; font-size: 14px; color: #bfbfbf;}

/* cost_top10 */  
#cost_top10 {position: relative; width: 100%;  
background: linear-gradient(to bottom, #80c342 0px, #80c342 900px, #74cc1d 900px, #74cc1d 100%);box-sizing: border-box;}
#cost_top10_cont {position: relative; padding-top: 70px;   background-image:url('/img/fran_2025/cost_top10.png'); background-repeat: no-repeat; background-position: center 430px; box-sizing: border-box;}
#cost_top10_cont .title {position: relative; width: 100%; font-family: 'GmarketSans'; font-weight: 700;  letter-spacing: -0.08em; text-align: center; box-sizing: border-box; }
#cost_top10_cont .title .title_line1 {font-size: 60px; color: #FFF;}
#cost_top10_cont .title .title_line2 {font-size: 75px; color: #204800;}
#cost_top10_cont .title .title_line2 span {color: #ffea00;}
#cost_top10_cont .store_card {width:1440px; margin:0 auto; padding:40px 0; font-family:'GmarketSans'; box-sizing:border-box;}
#cost_top10_cont .store_card ul {display:flex; flex-wrap:wrap; justify-content:space-between; row-gap:25px; padding:0; margin:0; list-style:none;}
#cost_top10_cont .store_card li {position: relative; width:270px; height:340px; border-radius:30px; overflow:hidden; background-position:center; background-color:#FFF; color:#fff; text-align:center; line-height:340px; font-size:24px;  box-shadow: 5px 5px 5px rgba(82, 139, 35, 0.8);}
#cost_top10_cont .store_card .card_bg {background-image:url('/img/fran_2025/card_bg.png'); background-repeat: no-repeat; background-position: right top;}
#cost_top10_cont .store_card .card_bg_grey {background-image:url('/img/fran_2025/card_bg_grey.png'); background-repeat: no-repeat; background-position: right top;}
#cost_top10_cont .card {position: relative; width: 100%;}
#cost_top10_cont .card_top {position: absolute; padding: 0; top:15px; right: 25px; font-size: 18px; font-weight: 700; color: #FFF;}
#cost_top10_cont .card_store {margin: 75px 0 0 30px; padding: 0; font-size: 24px; font-weight: 500; color: #949494; text-align: justify;}
#cost_top10_cont .card_cost {margin: 0 0 0 30px; padding: 0; font-size: 38px; font-weight: 700; color: #2b2b2b ; letter-spacing: -0.02em; text-align: justify;}
#cost_top10_cont .card_cost span {font-size: 26px;}
#cost_top10_cont .card_multi_store {margin: 0 0 0 30px; padding: 0; font-size: 24px; font-weight: 700; color: #6eb829; text-align: justify;}
#cost_top10_cont .icon_store {position: absolute; width: 94px; height: 106px; bottom:35px; right: 25px; background-image:url('/img/fran_2025/card_icon_store.png'); background-repeat: no-repeat; z-index: 2; }
#cost_top10_cont .card_square {position: absolute; width: 110px; height: 110px; top:197px; left: 55px; font-size: 40px; font-weight: 700; color: #4f8441; line-height: 117px; border: 1px solid #bcd4b5; border-radius: 50%;  z-index: 1; }
#cost_top10_cont .card_square span {font-size: 24px; }
#cost_top10_cont .card_date {position: absolute; bottom:18px; left: 187px;  font-size: 13px; font-weight: 500; color: #acacac ; text-align: justify;}
#cost_top10_cont .store_summary {position: relative; width: 1040px; height: 90px; margin: 0 auto; font-family: 'GmarketSans'; font-weight: 700; color: #FFF; font-size: 42px; text-align: center; line-height: 100px; background-color: #497f16; margin-bottom: 90px; border-radius: 45px; letter-spacing: -0.05em; box-sizing: border-box; }
#cost_top10_cont .store_summary span {color: #ffea00;}
#cost_top10_cont .s_story {position: relative; margin: 0 auto; padding: 0 0 100px;}
#cost_top10_cont .title {width: 1206px; height: 150px; margin: 0 auto;}
#cost_top10_cont .video-container {position: relative; width: 1286px;height: 726px; margin: 0 auto; border-radius: 28px;background: #37551b;}
#cost_top10_cont .video-container iframe{width: 1280px; height: 720px; position: absolute; top: 3px; left: 3px; border-radius: 25px;}
#cost_top10_cont .mv_btn_box {
			display: block; 
			width: 490px;
			height: 80px; 
			font-family:'GmarketSans';
			font-size: 30px; 
			font-weight: 700;
			letter-spacing: -1px;
			color : #745a00;
			background: #ffea00;
			border-radius: 50px; 
			margin: 40px auto 0;
			text-align: center;
			line-height: 86px;
}

/* cost_area */
#cost_area {position: relative; width: 100%; background-color: #FFF; box-sizing: border-box; }
#cost_area_cont {position: relative; padding-top: 70px; box-sizing: border-box; font-family:'GongGothic'; text-align: center; }
#cost_area_cont .title {position: relative; margin: 0 auto; padding: 0; color: #000; box-sizing: border-box; }
#cost_area_cont .title .title_img {}
#cost_area_cont .title .title_text {font-size: 110px; font-weight: 700; color: #74cc1d;}
#cost_area_cont .map {position: relative; width: 100%; margin: 0; padding: 0;}
#cost_area_cont .map_bg {position: relative; width: 700px; height: 1260px; margin: 60px auto 50px; background-image:url('/img/fran_2025/cost_area_map.png'); background-repeat: no-repeat;  }
#cost_area_cont .map .position {width:240px; height:240px; border-radius:50%; background-color:#80c342;}
#cost_area_cont .map .text_area {padding-top: 22px; font-size: 40px; font-weight: 700;  color: #345812;}
#cost_area_cont .map .text_name {padding-bottom: 8px; font-size: 24px; font-weight: 300;  color: #345812;}
#cost_area_cont .map .text_name span {font-weight: 700;}
#cost_area_cont .map .text_line {width: 240; height: 5px; background-color: #FFF;}
#cost_area_cont .map .text_cost {padding: 15px 0 2px 0; font-size: 36px; font-weight: 700;  color: #fcff0c; }
#cost_area_cont .map .text_cost span {font-size: 45px; line-height: 30px;}
#cost_area_cont .map .text_multi {width:180px; height:50px; margin: 0 auto; border-radius:25px; background-color:#000; font-family:'GmarketSans'; font-size: 22px; font-weight:700 ; line-height: 52px; color:#fcff0c ;}
#cost_area_cont .map .card_position-1 {position: absolute; top: 0; left: 200px; z-index: 3;}
#cost_area_cont .map .card_position-2 {position: absolute; top: 0; right: 240px; z-index: 3;}
#cost_area_cont .map .card_position-3 {position: absolute; top: 300px; left: 120px; z-index: 3;}
#cost_area_cont .map .card_position-4 {position: absolute; top: 210px; right: 60px; z-index: 3;}
#cost_area_cont .map .card_position-5 {position: absolute; top: 470px; right: 80px; z-index: 3;}
#cost_area_cont .map .card_position-6 {position: absolute; top: 570px; left: 160px; z-index: 3;}
#cost_area_cont .map .card_position-7 {position: absolute; top: 850px; left: 150px; z-index: 3;}
#cost_area_cont .map .card_position-8 {position: absolute; top: 740px; right: 190px; z-index: 3;}
#cost_area_cont .map .card_position-9 {position: absolute; top: 920px; right: 420px; z-index: 3;}
#cost_area_cont .map .card_position-10 {position: absolute; top: 1020px; left: 520px; z-index: 3;}
#cost_area_cont .map .line {position: absolute; z-index: 2;}
#cost_area_cont .map .card_line-1 {top: 125px; left: 455px; width: 120px; height: 140px; border-top: 3px solid #2ba600; border-right: 3px solid #2ba600;}
#cost_area_cont .map .card_line-2 {top: 115px; right: 500px; width: 265px; height: 190px; border-top: 3px solid #2ba600; border-left: 3px solid #2ba600;}
#cost_area_cont .map .card_line-3 {top: 300px; left: 380px; width: 180px; height: 130px; border-bottom: 3px solid #2ba600; border-right: 3px solid #2ba600;}
#cost_area_cont .map .card_line-4 {top: 300px; right: 310px; width: 290px; height: 1px; border-top: 3px solid #2ba600; }
#cost_area_cont .map .card_line-5 {top: 535px; right: 330px; width: 455px; height: 55px; border-bottom: 3px solid #2ba600; border-left: 3px solid #2ba600;}
#cost_area_cont .map .card_line-6 {top: 560px; left: 420px; width: 180px; height: 130px; border-bottom: 3px solid #2ba600; border-right: 3px solid #2ba600;}
#cost_area_cont .map .card_line-7 {top: 840px; left: 400px; width: 205px; height: 140px; border-bottom: 3px solid #2ba600; border-right: 3px solid #2ba600;}
#cost_area_cont .map .card_line-8 {top: 665px; right: 320px; width: 250px; height: 60px; border-top: 3px solid #2ba600; border-right: 3px solid #2ba600;}
#cost_area_cont .map .card_line-9 {top: 800px; right: 465px; width: 60px; height: 110px; border-top: 3px solid #2ba600; border-left: 3px solid #2ba600;}
#cost_area_cont .map .card_line-10 {top: 1100px; left: 450px; width: 60px; height: 60px; border-top: 3px solid #2ba600; border-left: 3px solid #2ba600;}
#cost_area_cont .sub_title {position: relative; margin: 0 auto; padding-bottom: 100px;  box-sizing: border-box; }
#cost_area_cont .sub_title .title_line1 {font-size: 50px; font-weight: 300; color: #1d1d1d;}
#cost_area_cont .sub_title .title_line1 span{font-weight: 700;}
#cost_area_cont .sub_title .title_line2 {font-size: 65px; font-weight: 700; color: #80c342;}
#cost_area_cont .source {position: absolute; bottom: 370px; right: 130px; font-size: 15px; font-weight: 300; color: #989898;}

/* multi_store */
#multi_store {position: relative; width: 100%; height: 1250px; background: linear-gradient(to bottom, #80c342 0px, #80c342 960px, #FFF 960px, #FFF 100%); box-sizing: border-box; }
#multi_store_cont {position: relative; margin: 0 auto; padding: 0; box-sizing: border-box; font-family:'GongGothic'; }
#multi_store_cont .title {position: relative; width: 810px; margin-left: auto; padding-right: 30px; color: #000; box-sizing: border-box; }
#multi_store_cont .title_text {position: relative; padding-top: 90px; font-size: 63px; font-weight: 300; letter-spacing: -0.02em; text-align: right; color: #FFF;}
#multi_store_cont .title_text span {font-weight: 700; color: #fcff00;}
#multi_store_cont .sub_title_text {position: relative; padding-top: 25px; font-size: 35px; font-weight: 700; letter-spacing: -0.02em; text-align: right; color: #41661e;}
#multi_store_cont .sub_title_text span{font-size: 50px;}
.sub_title_text::after {content: ""; display: block; width: 5px; height: 80px; background: #FFF;  margin: 20px 0 20px 630px ;}
#multi_store_cont .store4_text {position: relative; padding-top: 0; font-size: 40px; font-weight: 400; letter-spacing: -0.02em; text-align: right; color: #FFF;}
#multi_store_cont .multi_store4 {position: absolute; width: 920px; height: 600px; top:55px; left: 0; }
#multi_store_cont .multi_store4 .store4_photo {background-color: #FFF; box-shadow: 0.7em 0.7em rgba(8, 33, 0, 0.5); }
#multi_store_cont .multi_store4 .box1 {position: absolute; width: 350px; height: 480px; top:15px; left: 20px; transform: rotate(-5deg); transform-origin: center center; z-index: 2;}
#multi_store_cont .multi_store4 .photo1 {position:relative; width: 330px; height: 410px; margin: 10px auto; background-image:url('/img/fran_2025/multi_4store01.jpg'); background-repeat: no-repeat; background-size: cover;}
#multi_store_cont .multi_store4 .box2 {position: absolute; width: 265px; height: 370px; top:40px; left: 315px; transform: rotate(15deg); transform-origin: center center; z-index: 3;}
#multi_store_cont .multi_store4 .photo2 {position:relative; width: 245px; height: 310px; margin: 10px auto; background-image:url('/img/fran_2025/multi_4store02.jpg'); background-repeat: no-repeat; background-size: cover;}
#multi_store_cont .multi_store4 .box3 {position: absolute; width: 235px; height: 330px; top:180px; left: 430px; transform: rotate(-38deg); transform-origin: center center; z-index: 4;}
#multi_store_cont .multi_store4 .photo3 {position:relative; width: 215px; height: 280px; margin: 10px auto; background-image:url('/img/fran_2025/multi_4store03.jpg'); background-repeat: no-repeat; background-size: cover;}
#multi_store_cont .multi_store4 .box4 {position: absolute; width: 235px; height: 330px; top:170px; left: 590px; transform: rotate(-10deg); transform-origin: center center; z-index: 1;}
#multi_store_cont .multi_store4 .photo4 {position:relative; width: 215px; height: 280px; margin: 10px auto; background-image:url('/img/fran_2025/multi_4store04.jpg'); background-repeat: no-repeat; background-size: cover;}

#multi_store_cont .multi_store3 {position: relative; width: 1350px; margin-top: 120px; display:flex; flex-wrap:wrap;}
#multi_store_cont .multi_store3 .store3_title {margin:0; width: 340px; padding: 60px 0 0 60px; font-size: 65px; font-weight: 300; color: #FFF;}
#multi_store_cont .multi_store3 .store3_title span {font-weight: 700; color: #fcff00;}
#multi_store_cont .multi_store3 .store3_slide {width: 950px; margin:0; }
#multi_store_cont .multi_store3 .swiper-wrapper {height: 550px;}
#multi_store_cont .multi_store3 ul {display:flex; flex-wrap:wrap; justify-content:space-between; height: 600px; list-style:none;}
#multi_store_cont .multi_store3 .swiper-pagination-horizontal {height: 50px; bottom: 2px; }
#multi_store_cont .multi_store3 .swiper-pagination-bullet {  width: 15px; height: 15px; background: #CCC; opacity: 1;}
#multi_store_cont .multi_store3 .swiper-pagination-bullet-active { width: 60px; transition: width .5s; border-radius: 10px; background: #80c342; border: 1px solid transparent; opacity: 1;}
#multi_store_cont .multi_store3 .ms2-button-next, 
#multi_store_cont .multi_store3 .ms2-button-prev {position: absolute; width: 50px; height: 50px; background-color: rgba(255,255,255,0.5); border-radius: 50%; border: 1px solid #CCC; bottom: 20px !important; top: auto !important; z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; }
#multi_store_cont .multi_store3 .ms2-button-next::after, 
#multi_store_cont .multi_store3 .ms2-button-prev::after { content: ''; display: block; width: 14px; height: 14px; border-top: 3px solid #CCC; border-right: 3px solid #CCC; }
#multi_store_cont .multi_store3 .ms2-button-next::after { transform:translateX(-3px) rotate(45deg); }
#multi_store_cont .multi_store3 .ms2-button-prev::after { transform:translateX(3px) rotate(-135deg); }
#multi_store_cont .multi_store3 .ms2-button-next { right: 30%; }
#multi_store_cont .multi_store3 .ms2-button-prev { left: 30%; }
#multi_store_cont .multi_store3 .store3_photo {width: 290px; height: 470px; border-radius: 145px; background-color: #ffea00; overflow:hidden; }
#multi_store_cont .multi_store3 .store3_photo .photo {width: 290px; height: 280px; z-index: 2;}
#multi_store_cont .multi_store3 .bg1 {background-image:url('/img/fran_2025/multi_3store01.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg2 {background-image:url('/img/fran_2025/multi_3store02.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg3 {background-image:url('/img/fran_2025/multi_3store03.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg4 {background-image:url('/img/fran_2025/multi_3store04.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg5 {background-image:url('/img/fran_2025/multi_3store05.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg6 {background-image:url('/img/fran_2025/multi_3store06.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg7 {background-image:url('/img/fran_2025/multi_3store07.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg8 {background-image:url('/img/fran_2025/multi_3store08.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg9 {background-image:url('/img/fran_2025/multi_3store09.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg10 {background-image:url('/img/fran_2025/multi_3store10.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg11 {background-image:url('/img/fran_2025/multi_3store11.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg12 {background-image:url('/img/fran_2025/multi_3store12.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg13 {background-image:url('/img/fran_2025/multi_3store13.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg14 {background-image:url('/img/fran_2025/multi_3store14.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg15 {background-image:url('/img/fran_2025/multi_3store15.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg16 {background-image:url('/img/fran_2025/multi_3store16.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg17 {background-image:url('/img/fran_2025/multi_3store17.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg18 {background-image:url('/img/fran_2025/multi_3store18.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg19 {background-image:url('/img/fran_2025/multi_3store19.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg20 {background-image:url('/img/fran_2025/multi_3store20.jpg'); background-repeat: no-repeat; background-size: cover; }
#multi_store_cont .multi_store3 .bg21 {background-image:url('/img/fran_2025/multi_3store21.jpg'); background-repeat: no-repeat; background-size: cover; }


#multi_store_cont .multi_store3 .text_line {position: relative; padding-top: 25px; font-size: 28px; font-weight: 700; letter-spacing: -0.02em; text-align: center; color: #336a00;}


/* open_store */
#open_store {position: relative; width: 100%; background-color: #FFF; box-sizing: border-box; }
#open_store_cont {position: relative; box-sizing: border-box; text-align: center; }
#open_store_cont .title {position: relative; margin: 0 auto; padding: 0; font-family:'GongGothic'; font-size: 70px; font-weight: 400; color: #80c342; box-sizing: border-box; }
#open_store_cont .title span{font-weight: 700; color: #336a00;}
#open_store_cont .store_card {width:1360px; margin:0 auto; padding:40px 0 60px; font-family:'GmarketSans'; box-sizing:border-box;}
#open_store_cont .store_card ul {display:flex; flex-wrap:wrap; justify-content:space-between; row-gap:25px; padding:0; margin:0; list-style:none;}
#open_store_cont .store_card li {position: relative; width:320px; height:470px; border-radius:15px; overflow:hidden; color:#fff; text-align:center; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);background-repeat: no-repeat; background-position: center center; background-size: cover;}
#open_store_cont .store_card .text_bg {position: absolute; width: 330px; height: 110px; top: 360px; background-color: rgba(0, 0, 0, 0.8); display: flex; flex-direction: column; align-items: center; justify-content: center;}
/* #open_store_cont .store_card .card_bg775 {background-image:url('/img/fran_2025/open_store_775.jpg');} */
#open_store_cont .store_card .card_bg773 {background-image:url('/img/fran_2025/open_store_773.jpg');}
#open_store_cont .store_card .card_bg775 {background-image:url('/img/fran_2025/open_store_775.jpg');}
#open_store_cont .store_card .card_bg776 {background-image:url('/img/fran_2025/open_store_776.jpg');}
#open_store_cont .store_card .card_bg777 {background-image:url('/img/fran_2025/open_store_777.jpg');}
#open_store_cont .store_card .card_bg779 {background-image:url('/img/fran_2025/open_store_779.jpg');}
#open_store_cont .store_card .card_bg780 {background-image:url('/img/fran_2025/open_store_780.jpg');}
#open_store_cont .store_card .card_bg781 {background-image:url('/img/fran_2025/open_store_781.jpg');}
#open_store_cont .store_card .card_bg782 {background-image:url('/img/fran_2025/open_store_782.jpg');}
#open_store_cont .store_card .card_name {font-size:30px; font-weight: 700;}
#open_store_cont .store_card .card_area {font-size:22px; font-weight: 500;}
#open_store_cont .store_card .card_area span {color:#fff600; font-weight: 700;}
#open_store_cont .os_btn_box {
			display: block; 
			width: 490px;
			height: 80px; 
			font-family:'GmarketSans';
			font-size: 30px; 
			font-weight: 700;
			letter-spacing: -1px;
			color : #fcff00;
			background: #80c342 ;
			border-radius: 50px; 
			margin: 0 auto 100px;
			text-align: center;
			line-height: 86px;
}

/* soon */
#soon {position: relative; width: 100%; background-color: #eee; box-sizing: border-box; }
#soon_cont {position: relative; box-sizing: border-box; text-align: center; }
#soon_cont .title {position: relative; margin: 0 auto; padding-top: 80px; font-family:'GongGothic'; font-size: 70px; font-weight: 400; color: #80c342; box-sizing: border-box; }
#soon_cont .title span{font-weight: 700; color: #336a00;}
#soon_cont .store_card {width:1360px; margin:0 auto; padding:40px 0 100px; font-family:'GongGothic'; box-sizing:border-box;}
#soon_cont .store_card ul {display:flex; flex-wrap:wrap; justify-content:space-between; row-gap:25px; padding:0; margin:0; list-style:none;}
#soon_cont .store_card li {position: relative; width:255px; height:260px; color:#336a00; text-align:center; background-image:url('/img/fran_2025/soon_card_bg.png'); background-repeat: no-repeat; background-position: center center; background-size: cover;}
#soon_cont .store_card .text_bg {position: absolute; width: 255px; height: 145px; top: 115px; display: flex; flex-direction: column; align-items: center; }
#soon_cont .store_card .card_name {font-size:32px; font-weight: 700;}
#soon_cont .store_card .card_date {width: 180px; height: 50px; margin-top: 15px; border-radius: 10px; background-color: #336a00; font-size:26px; font-weight: 700; color: #FFF; line-height: 52px;}

/* frank_awards */
#frank_awards {position: relative; width: 100%; height: 1150px; background: radial-gradient(circle, #f0f7e5 0%, #b4d980 40%, #4c9a16 100%); box-sizing: border-box; }
#frank_awards_cont {position: relative; box-sizing: border-box; font-family:'GongGothic'; text-align: left; }

#frank_awards_cont .awards_bg {position: absolute; width: 1440px; height: 670px; background-image:url('/img/fran_2025/awards_bg.png'); background-repeat: no-repeat; background-position: right 0 top 82px;}
#frank_awards .title {position: relative; margin: 0; padding: 80px 0 0 20px; box-sizing: border-box; }
#frank_awards .title .title_line1 {font-size: 70px; font-weight: 400; color: #FFF; line-height: 1; box-sizing: border-box; }
#frank_awards .title .title_line1 span {font-weight: 700; color: #336a00; line-height: 1; box-sizing: border-box;}
#frank_awards .title .title_line2 {margin: 0; padding-bottom: 20px; font-size: 65px; font-weight: 400; color: #FFF; box-sizing: border-box; }
#frank_awards .title .title_line2 span {font-weight: 700; color: #336a00; box-sizing: border-box;}
#frank_awards .title .title_line3 {font-size: 22px; font-weight: 300; color: #FFF; box-sizing: border-box;}
#frank_awards .awards_logo {width: 620px; margin: 15px 0 25px; }
#frank_awards .awards_list {position: relative; width: 1420px; margin: 0 auto; padding: 50px; display: flex; justify-content: center; align-items: center; gap: 80px; background-color: #fdfaf1; border-radius: 20px; box-sizing: border-box; }
#frank_awards .awards_list .left_list, .right_list {list-style: none; margin: 0; display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
#frank_awards .awards_list li {font-size: 24px; font-weight: 300; color: #252525;}
#frank_awards .awards_list li span{font-weight: 700;}
#frank_awards .left_list li {line-height: calc(310px / 6);}
#frank_awards .right_list  li {line-height: calc(310px / 7);}

/* good_fran */
#good_fran {position: relative; width: 100%; background-color: #f1f1f1; box-sizing: border-box; }
#good_fran_cont {position: relative; display: flex; text-align: center; font-family:'GongGothic'; text-align: left; box-sizing: border-box; }
#good_fran_cont .good_fran_logo {position: relative; margin: 0; padding: 90px; box-sizing: border-box; }
#good_fran_cont .title {position: relative; margin: 0; padding: 0; display: flex; flex-direction: column; justify-content: center; }
#good_fran_cont .title_logo {padding-bottom: 30px; box-sizing: border-box; }
#good_fran_cont .title_line1 {padding-bottom: 30px; font-size: 50px; font-weight: 400; color: #4d4d4d; letter-spacing: -0.04em; line-height: 1; box-sizing: border-box;}
#good_fran_cont .title_line1 span {font-weight: 700; line-height: 1; }
#good_fran_cont .title_line2 {font-size: 75px; font-weight: 400; color: #2ba600; line-height: 1.1; box-sizing: border-box;}
#good_fran_cont .title_line2 span {font-weight: 700; color: #2ba600; line-height: 1.1; box-sizing: border-box;}

/* forum */
#forum {position: relative; width: 100%; height: 810px; box-sizing: border-box; }
#forum_cont {position: relative; box-sizing: border-box; text-align: left; font-family:'GongGothic';}
#forum_cont .title {position: relative; margin: 0; padding: 90px 0 0 20px; box-sizing: border-box; }
#forum_cont .title .title_line1 {padding-bottom: 20px; font-size: 50px; font-weight: 400; color: #4d4d4d; line-height: 1; box-sizing: border-box; }
#forum_cont .title .title_line1 span {padding-bottom: 20px; font-weight: 700; line-height: 1; box-sizing: border-box;}
#forum_cont .title .title_line2 {padding-bottom: 60px; font-size: 75px; font-weight: 700; color: #2ba600; line-height: 1; letter-spacing: -0.04em; box-sizing: border-box; }
#forum_cont .big_photo_list {position: absolute; width: 760px; height: 400px; top:150px; right: 20px; z-index: 1;}
#forum_cont .big_photo_list ul{position: absolute; }
#forum_cont .big_photo_list .big_photo {position: absolute; background-color: #FFF; border: solid 5px #FFF;  border-radius: 12px; box-shadow: 0.5em 0.5em 0.5em rgba(0, 0, 0, 0.4); }
#forum_cont .big_photo_list .photo1 {width: 450px; height: 320px; top:0; right: 20px; background-image:url('/img/fran_2025/big_photo01.jpg'); background-repeat: no-repeat; background-size: cover; z-index: 2;}
#forum_cont .big_photo_list .photo2 {width: 230px; height: 164px; top:210px; right: 430px; background-image:url('/img/fran_2025/big_photo02.jpg'); background-repeat: no-repeat; background-size: cover; z-index: 4;}
#forum_cont .big_photo_list .photo3 {width: 190px; height: 135px; top:110px; right: 560px; background-image:url('/img/fran_2025/big_photo03.jpg'); background-repeat: no-repeat; background-size: cover; z-index: 3;}
#forum_cont .photo_list ul{position: relative; width: 1400px; margin: 0 auto; display: flex; flex-wrap:wrap;  border-radius: 20px; list-style: none; }
#forum_cont .photo_list ul li{width: 200px; height: 110px;}
#forum_cont .photo_list ul img{width:100%;}
#forum_cont .sub_title {position: relative; margin: 0; padding: 30px 40px; font-size: 30px; font-weight: 400; color: #4d4d4d; letter-spacing: -0.01em; box-sizing: border-box; }



/* inquiry */
#inquiry {position: relative; width: 100%; background: #7fbe25; background-image:url('/img/fran_2025/inquiry_bg.png'); background-repeat: no-repeat; background-position: center 650px; box-sizing: border-box;}
#inquiry_cont {position: relative; box-sizing: border-box; text-align: left; font-family:'GongGothic';}
#inquiry_cont .inquiry_logo {width: 490px; margin: 0 auto; padding: 90px 0 50px; }
#inquiry_cont .inquiry_title {width: 100%; height: 110px; margin-bottom: 60px; display: flex; justify-content: center; align-items: center; }
#inquiry_cont .inquiry_title .box {border: 2px solid #eee; display: flex; justify-content: center; align-items: center; font-weight: 300; color: #FFF; text-align: center; border-radius: 15px; transition: all 0.001s ease; transform-origin: center center; }
#inquiry_cont .inquiry_title .stateA {width: 630px; height: 110px; font-size: 65px; }
#inquiry_cont .inquiry_title .stateA span {font-weight: 700; color: #fff000;}
#inquiry_cont .inquiry_title .stateB {width: 620px; height: 100px; font-size: 65px; }
#inquiry_cont .inquiry_title .stateB span {font-weight: 700; color: #336a00; }
#inquiry_cont .inquiry_sub_title {width: 100%; margin-bottom: 90px; display: flex; flex-direction: column; align-items: center; }
#inquiry_cont .inquiry_sub_title .title_line1 {margin-bottom: 50px; font-size: 60px; font-weight: 300; line-height: 1; color: #FFF; }
#inquiry_cont .inquiry_sub_title .title_line2 {font-size: 95px; font-weight: 700; color: #FFF; }
#inquiry_cont .inquiry_sub_title .title_line2 span{color: #336a00;}
#inquiry_cont .inquiry_form_main {width: 940px; margin: 0 auto;  padding-bottom: 200px;}
#inquiry_cont .iqr_check{padding:10px 15px 10px 140px;}
#inquiry_cont .iqr_check > input{width: 28px; height: 28px; vertical-align:top; }
/* .iqr_check > input, .iqr_check > label{display:block;float:left} */
#inquiry_cont .iqr_check > label{margin-left:10px; font-family: 'GmarketSans'; font-size: 28px; font-weight: 500; line-height:100%;color: #FFF; vertical-align:top;}
#inquiry_cont .iqr_info{margin-top:30px}
#inquiry_cont .inquiry_table{width:100%; table-layout:fixed}
#inquiry_cont .inquiry_table .col1{width:140px;}
#inquiry_cont .inquiry_table th, .inquiry_table td{padding:10px 0;}
#inquiry_cont .inquiry_table th{text-align:left;}
#inquiry_cont .inquiry_table td{color:#FFF}
#inquiry_cont .inquiry_table th label, .inquiry_table th span{position:relative;font-family: 'GmarketSans'; font-size: 30px; font-weight: 800; color:#FFF}
#inquiry_cont .inquiry_table th label.required:before{content:'';position:absolute;right:-10px;top:3px;width:6px;height:5px;background:url('../img/fran_2025/inquiry_dot.png') no-repeat}
#inquiry_cont .inquiry_table input[type="text"], .inquiry_table input[type="password"], .inquiry_table select{width:800px;height:80px;border-radius: 5px;padding:0 20px;font-family: 'GmarketSans'; font-size: 25px; font-weight: 500; line-height:35px; border: 0; outline-color: #7fbe25;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}
#inquiry_cont .inquiry_table .bridge, .inquiry_table .nbsp{display:inline-block;text-align:center}
#inquiry_cont .inquiry_table .bridge{width:16px}
#inquiry_cont .inquiry_table .nbsp{width:5px}
#inquiry_cont .inquiry_table .text{padding-left:2px;font-size:0.875em;}
#inquiry_cont .inquiry_table textarea{width:100%;height:180px;padding:10px 20px;font-family: 'GmarketSans'; font-size: 20px; font-weight: 300; border-radius: 5px; border: 0; outline-color: #7fbe25; line-height:160%;resize:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}
#inquiry_cont .b_btn01{display:block;width:940px;height:100px;border-radius: 50px;margin:30px auto 0;background-color:#336a00;font-family: 'GmarketSans'; font-size: 45px; font-weight: 700; line-height:110px;color:#ffea00;text-align:center}


.privacy_modal_pop{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:101;
	display:none;
}
.privacy_modal_pop .modal_container{
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height:100%;
}
.privacy_modal_pop .modal_blind{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
}
.privacy_modal_pop .modal_contents{
	position:relative;
	z-index:2;
	background:#fff;
	max-width:650px;
	width:90%;
}
.privacy_modal_pop .modal_contents h3{
	background:#7fc241;
	color:#fff;
	padding:15px 30px;
	font-size:20px;
	font-weight:600;
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.privacy_modal_pop .modal_contents h3 button{
	position:relative;
	width:34px;
	height:34px;
}
.privacy_modal_pop .modal_contents h3 button span{
	display:none;
}
.privacy_modal_pop .modal_contents h3 button::before,
.privacy_modal_pop .modal_contents h3 button::after{
	content:"";
	position:absolute;
	width:100%;
	left:0;
	top:50%;
	height:2px;
	background:#fff;
	margin-top:-1px;
}
.privacy_modal_pop .modal_contents h3 button::before{
	transform:rotate(45deg);
}
.privacy_modal_pop .modal_contents h3 button::after{
	transform:rotate(-45deg);
}
.privacy_modal_pop .modal_contents .privacy_contents{
	padding:20px 30px;
	font-size:15px;
	color:#444;
	line-height:1.7;
	overflow:auto;
	max-height:500px;
}
.privacy_modal_pop .modal_contents .privacy_contents h4{
	font-size:17px;
	font-weight:600;
	margin-bottom:10px;
	margin-top:25px;
}
.privacy_modal_pop .modal_contents .privacy_contents p{
	font-weight:600;
	margin-bottom:5px;
	margin-top:10px;
}