.content{padding-top: 0}

.header .bi{background-image: url('../img/common/bi2.png')}
.header .depth1_a{color: #fff}
.hd_txt{background-image: url('../img/common/hd_txt2.png')}
.hd_tel{background-image: url('../img/common/hd_tel2.png')}

.layer_txt30{font-size: 30px;line-height: 1.5}
.layer_txt36{font-family: 'NEXONLv1Gothic';font-size: 36px;line-height: 1.4166}
.layer_txt36 em{font-weight: 700}
.underline{position: relative;display: inline-block}
.underline::before{content: '';position: absolute;bottom: 3px;left: 0;width: 100%;height: 1px;background-color: #000}

/* fran_visual */
.fran_visual{height: 1173px;}
.fran_visual_bg{top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/page/fran/fv_bg.jpg')}
.fv_head{margin-bottom: 67px;padding-top: 130px;letter-spacing: -0.03em;color: #fff}
.fv_round{margin: 0 auto 20px;width: 390px;background-color: #d1ae00;border-radius: 35px;font-size: 36px;line-height: 70px}
.fv_ttl{margin-bottom: 13px;font-size: 80px;font-weight: 700;line-height: 1.25}
.fv_ttl .color{color: #ffd400}
.fv_ttl .ft_100{font-size: 100px}
.fv_txt em{font-weight: 700}
.fv_circle{display: table;width: 300px;height: 300px;border-radius: 50%}
.fv_circle .circle_twrap{display: table-cell;vertical-align: middle}
.fv_circle .circle_ttl{margin: 0 auto;width: 220px;border-radius: 25px;font-size: 26px;font-weight: 700;letter-spacing: -0.07em;line-height: 50px;color: #fff}
.fv_circle01{background-color: rgba(232,220,207,0.6)}
.fv_circle01 .circle_ttl{background-color: #4c310f}
.fv_circle02{background-color: rgba(232,220,207,0.7)}
.fv_circle02 .circle_ttl{background-color: #d1ae00}
.fv_circle .circle_txt{margin-top: 14px;font-size: 18px;font-weight: 500;line-height: 1.6666;letter-spacing: -0.03em;color: #4c310f}
.fv_cont{top: -20px;left: 0;right: 0;margin: 0 auto;width: 586px}
.fv_cont_top{margin-bottom: 18px;height: 211px}
.fv_line{top: 0;left: 0;right: 0;text-align: center}
.fv_cont_twrap{top: 82px;margin-left: -133px;color: #fff}
.fv_cont_twrap > *{vertical-align: middle}
.fv_num{width: 86px;height: 117px;background-color: #475910;border-radius: 20px;font-size: 100px;font-weight: 700;line-height: 117px}
.fv_num_txt{margin-left: 10px;font-size: 30px;line-height: 1.3333}
.fv_num_txt em{font-weight: 700}
.fv_box{width: 586px;height: 106px;border-radius: 20px}
.fv_box01{margin-bottom: 40px;background-color: #fff}
.fv_box02{background-color: rgba(71,89,16,0.76)}
.fv_txt26{padding-top: 13px;font-size: 26px}
.fv_box01 .fv_txt26{line-height: 1.5769}
.fv_box01 .fv_txt26 em{font-weight: 700}
.fv_box01 .fv_txt26 .brown{color: #4c310f}
.fv_box01 .fv_txt26 .yellow{color: #d1ae00}
.fv_box02 .fv_txt26{font-weight: 700;color: #fff}
.fv_box02 .fv_txt20{padding-top: 23px;font-size: 20px;letter-spacing: -0.05em;color: #ffd400}
.fv_box02 .fv_txt20 em{font-weight: 700}
/* .fv_lists{margin-top: 43px}
.fv_list{margin-right: 14px;width: 136px;height: 105px;border-radius: 20px;background-image: url('../img/page/fran/fv_li_bg.png')}
.fv_list:last-child{margin-right: 0}
.fv_li_txt01{margin-bottom: 10px;padding-top: 28px;font-size: 18px;color: #ffd400}
.fv_li_txt02{font-size: 26px;font-weight: 700;color: #fff} */
/* .fv_btm{margin-top: 84px;font-size: 20px;line-height: 1.6;letter-spacing: -0.03em;color: #fff}
.fv_btm em{font-weight: 700} */

/* hall */
.hall{padding-bottom: 130px}
.hall_flow{top: 104px;left: 0;width: 100%}
.hall_flow .swiper-slide{width: auto}
.hall_head{margin: 0 auto 70px;padding-top: 130px;width: 1000px;letter-spacing: -0.03em;background: linear-gradient(to right, transparent 0%, #f3e7da 5% 95%, transparent 100%)}
.hall_ttl > *{vertical-align:middle;font-size: 70px;font-weight: 700;color: #4c310f}
.hall_ttl .ttl_deco{margin: 0 15px;width: 238px;border-radius: 54px;background-color: #475910;line-height: 107px;color: #fff}
.hall_desc{margin-top: 23px;font-size: 26px;line-height:1.5769;color: #444}
.hall_desc em{font-weight: 700}
.hall_inner{margin: 0 auto;padding: 0 30px;max-width: 1470px}
.hall_cont_wrap{margin: 0 auto;max-width: 1380px;padding-top: 42.0289%}
.hall_cont{opacity: 0.4;top: 0;width: 50%;height: 100%;transition: opacity 0.3s}
.hall_cont.on{opacity: 1}
.hall_cont.on .hall_txt{height: auto;margin-top: 25px}
.hall_cont01{left: 0}
.hall_cont01 .hall_sub{color: #58710c}
.hall_cont01 .hall_twrap{left: 0}
.hall_cont02{right: 0}
.hall_cont02 .hall_sub{color: #4c310f}
.hall_cont02 .hall_twrap{right: 0}
.hall_twrap{position: absolute;top: 50%;transform: translateY(-50%)}
.hall_sub{letter-spacing: -0.07em}
.hall_txt{overflow: hidden;height: 0;letter-spacing: -0.05em;color: #444;transition: all 0.5s}
.hall_half{top: 50%;left: 0;right: 0;margin: 0 auto;width: 39.8550%;padding-top: 39.8550%;background-image: url('../img/page/fran/hall_half_img01.jpg');transform: translateY(-50%)}
.hall_half_on{opacity: 0;top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/page/fran/hall_half_img02.jpg')}
.hall_half::after{content: '';position: absolute;top: -15px;bottom: -15px;left: 50%;width: 1px;background-color: #58710c}
.hall_btm{margin-top: 55px;height: 460px;border-radius: 20px;background-image: url('../img/page/fran/hall_btm_bg.jpg')}
.hall_btm_ttl{margin-bottom: 35px;padding-top: 40px;color: #fff}
.hall_btm_cont{margin: 0 auto;width: 1000px}
.hall_btm_logo{top: 50%;left: 0;right: 0;transform: translateY(-50%)}
.hall_btm_circle{width: 336px;height: 168px;border-radius: 0 0 168px 168px;background-color: #eeddcb}
.hall_btm01 .hall_btm_txt{padding-top: 26px}
.hall_btm01 .hall_btm_round{background-color: #58710c}
.hall_btm02 .hall_btm_txt{padding-top: 40px}
.hall_btm02 .hall_btm_round{background-color: #771818}
.hall_btm_round{margin: 0 auto;width: 220px;border-radius: 22.5px;font-size: 20px;font-weight: 700;line-height: 45px;color: #fff}
.hall_btm_num{margin: 30px 0 25px;font-weight: 700;font-size: 50px;letter-spacing: 0;color: #efca13}
.hall_btm_num em{font-size: 30px;font-weight: 400}
.hall_btm_txt{font-size: 18px;line-height: 1.6666;color: #4c310f}
.hall_btm_txt em{font-size: 20px;font-weight: 700}

/* found */
.found{padding-bottom: 130px;background-image: url('../img/page/fran/found_bg.jpg')}
.found_head{margin-bottom: 72px;padding-top: 140px;letter-spacing: -0.03em;color: #fff}
.found_ttl01{margin-bottom: 10px;font-weight: 400}
.found_ttl02 > *{vertical-align: middle}
.found_ttl02 .ttl_deco{width: 394px;border-radius: 53.5px;background-color: #d1a200;font-size: 66px;font-weight: 700;line-height: 107px}
.found_desc{margin-top: 18px;font-size: 26px}
.found_desc em{font-weight: 700}
.found_box{width: 614px;height: 521px;border-radius: 20px;background-color: #e8dccf;color: #4c310f}
.found_box::before{content: '';position: absolute;top: 10px;left: 10px;right: 10px;bottom: 10px;border-radius: 20px;border: 2px solid #d1ae00}
.found_box .box_twrap{padding: 45px 0 0 60px}
.found_box_ttl{margin-bottom: 238px}
.found_box01 .found_box_cont{top: 174px;width: 166px}
.found_box02 .found_box_cont{top: 207px;width: 474px}
.found_box_cont{left: 0;right: 0;margin: 0 auto;color: #fff}
.found_box_cont > *{display: block}
.found_line{width: 166px;height: 166px;border-radius: 50%;border: 1px solid #58710c}
.found_circle{position: absolute;width: 88px;height: 88px;border-radius: 50%;background-color: #58710c;font-size: 30px;font-weight: 700;line-height: 88px}
.found_circle01{top: -30px;left: 40px}
.found_circle02, .found_circle03{bottom: 0}
.found_circle02{left: -33px}
.found_circle03{right: -33px}
.found_lists{padding: 24px 0;border-radius: 10px;background-color: #d1a200}
.found_list{padding-left:30px;padding-right: 30px;border-right: 1px solid rgba(255,255,255,0.3)}
.found_list:first-child{padding-left: 0}
.found_list:last-child{padding-right: 0;border-right: 0}
.found_list > *{vertical-align: middle}
.found_li_txt{font-weight: 700;font-size: 24px;line-height: 1.4166;color: #fff}
.found_btm{margin-top: 30px;height: 80px;background-color: #475910;border-radius: 20px}
.found_btm > *{line-height: 80px}
.found_btm .btm_ttl{margin-right: 60px;font-size: 30px;font-weight: 700;color: #fff}
.found_btm .btm_txt{font-size: 20px;color: #e8dccf}
.found_btm .btm_txt em{font-weight: 700}

/* kind */
.kind{padding: 130px 0;background-color: #b38a57;color: #fff}
.kind_bg{bottom: 0;right: 0}
.kind_inner{margin: 0 auto;width: 1100px}
.kind_ttls{margin-bottom: 73px}
.kind_ttl01{margin-bottom: 15px;font-size: 60px}
.kind_ttl02{line-height: 1.2142}
.kind_box{padding-top: 153px;width: 494px;height: 555px;box-sizing: border-box}
.kind_box01{background-image: url('../img/page/fran/kind_box01.jpg')}
.kind_box02{background-image: url('../img/page/fran/kind_box02.jpg')}
.kind_circle{display: table;margin: 0 auto;width: 250px;height: 250px;border-radius: 50%}
.kind_circle01{background-color: rgba(88,113,12,0.6)}
.kind_circle02{background-color: rgba(209,174,0,0.9)}
.kind_circle .circle_twrap{display: table-cell;vertical-align: middle}
.kind_circle .circle_ttl{margin-bottom: 5px;font-size: 30px;font-weight: 700;line-height: 1.5}
.kind_circle .circle_txt{font-size: 20px;line-height: 1.75}
.kind_circle .circle_txt em{font-weight: 700}
.kind_right{top: 0;right: 0}
.kind_round{display: inline-block;font-size: 32px;font-weight: 700;line-height: 70px;}
.kind_round::before{content: '';position: absolute;top: 0;left: -40px;width:calc(100% + 80px);height: 70px;border-radius: 35px}
.kind_twrap01{margin-top: 64px;padding-left: 40px}
.kind_twrap01 .kind_round::before{background-color: #4c310f}
.kind_twrap02{padding-left: 50px;padding-top: 35px}
.kind_twrap02 .kind_round{padding-top: 8px;line-height: 1.875}
.kind_twrap02 .kind_round::before,
.kind_twrap03 .kind_round::before{background-color: #475910}
.kind_twrap03{padding-left: 100px}
.kind_txt{margin-top: 33px;letter-spacing: -0.07em}
.kind_cont01{margin: 70px 0 60px}
.kind_cont > *{vertical-align: middle}
.kind_img{width: 550px;height: 284px}
.kind_img01{background-image: url('../img/page/fran/kind_img01.jpg')}
.kind_img02{background-image: url('../img/page/fran/kind_img02.jpg')}

/* power */
.power{height: 1194px;background-image: url('../img/page/fran/power_bg.jpg')}
.power_flow{top: 580px;left: 0;width: 100%}
.power_flow .swiper-slide{width: auto}
.power_head{margin-bottom: 62px;padding-top: 130px;letter-spacing: -0.03em}
.power_ttl{margin-bottom: 40px;color: #4c310f}
.power_desc{font-size: 26px;color: #444}
.power_desc em{font-weight: 700}
.power_cont{margin: 0 auto;max-width: 1380px}
.power_sl_wrap{margin: 0 auto;width: 48.2608%;padding-top: 48.2608%;border-radius: 50%;border: 1px solid #475910}
.power_slide01{top: 7px;left: 7px;width: calc(100% - 14px);height: calc(100% - 14px);border-radius: 50%;overflow: hidden}
.power_sl01{background-image: url('../img/page/fran/power_sl01.jpg')}
.power_sl02{background-image: url('../img/page/fran/power_sl02.jpg')}
.power_sl03{background-image: url('../img/page/fran/power_sl03.jpg')}
.power_slide02{top: 70px;left: 0;right: 0;height: 570px}
.power_slide02 .swiper-slide{position: relative}
.power_sl_twrap{padding-top: 1px;padding-left: 90px;color: #475910}
.power_sl_ttl01{font-size: 32px;letter-spacing: -0.07em}
.power_sl_ttl02{font-size: 42px;font-weight: 700;line-height: 1.3571}
.power_sl_txt{position: absolute;bottom: 0;right: 0;width: 400px;font-size: 20px;line-height: 1.75;letter-spacing: -0.03em;color: #444}
.power_paging{margin-top: 60px}
.power_paging li{margin-right: 16px}
.power_paging li:last-child{margin-right: 0}
.power_paging li a{display: block;width: 40px;height: 10px;border-radius: 5px;border: 1px solid #475910;box-sizing: border-box}
.power_paging li.swiper-pagination-bullet-active a{background-color: #475910}

/* hansik */
.hansik{padding-bottom: 130px;background-image: url('../img/page/fran/hansik_bg.jpg')}
.hansik_ttl{margin-bottom: 86px;padding-top: 130px;color: #fff}
.hansik_ttl .ttl_deco{margin-left: 20px}
.hansik_ttl > *{vertical-align: bottom}
.hansik_boxs{margin: 0 auto;padding: 0 30px;max-width: 1470px}
.hansik_box{position: relative;margin-bottom: 40px;border-radius: 20px;overflow: hidden}
.hansik_box::before{content: '';position: absolute;top: 10px;left: 10px;right: 10px;bottom: 10px;border-radius: 20px;border-width: 2px;border-style: solid}
.hansik_box:nth-child(1)::before, .hansik_box:nth-child(3)::before{border-color: #6f900c}
.hansik_box:nth-child(1), .hansik_box:nth-child(3){height: 400px;background-color: #f8f4f1}
.hansik_box .box_ttl{margin-bottom: 25px;font-size: 42px;font-weight: 700;line-height: 1.3571;color: #475910}
.hansik_box .box_txt{font-size: 20px;line-height: 1.75;letter-spacing: -0.03em;color: #444}
.hansik_inner{margin: 0 auto;padding: 0 30px;max-width: 1260px;height: 100%;box-sizing: border-box}
.hansik_twrap{z-index: 2;padding-top: 80px}
.hansik_cont01{top: 50%;right: 30px;transform: translateY(-50%)}
.hansik_cont01 > *{vertical-align: middle}
.hansik_stamp01{top: 0;left: 120px}
.hansik_dots{margin: 0 26px 0 70px}
.hansik_dot{margin-right: 30px;width: 10px;height: 10px;border-radius: 50%;background-color: #4c310f}
.hansik_dot:nth-child(1){opacity: 0.3}
.hansik_dot:nth-child(2){opacity: 0.5}
.hansik_dot:last-child{margin-right: 0}

.hansik_phone_wrap{bottom: 12px;margin-left: -520px}
.hansik_stamp02{top: -72px;right: -114px}
.hansik_apps{bottom: 0;margin-left: -370px}
.hansik_box:nth-child(2){height: 522px;background-color: #4c310f}
.hansik_box:nth-child(2)::before{opacity: 0.3;border-color: #d1ae00}
.hansik_box:nth-child(2) .hansik_twrap{padding-top: 123px}
.hansik_box:nth-child(2) .box_ttl{color: #fff}
.hansik_box:nth-child(2) .box_txt{color: #ededed}

.hansik_box:last-child{margin-bottom: 0}
.hansik_slide{top: 46px;right: 12px;width: calc(50% + 44px)}
.hansik_slide .swiper-slide{width: 270px;height: 270px;border-radius: 50%}
.hansik_sl01{background-image: url('../img/page/fran/hansik_sl01.jpg')}
.hansik_sl02{background-image: url('../img/page/fran/hansik_sl02.jpg')}
.hansik_sl03{background-image: url('../img/page/fran/hansik_sl03.jpg')}
.hansik_slide .swiper-pagination{position:relative;margin-top: 35px;width: 100%;height:2px;background:rgba(67,61,8,0.2)}
.hansik_slide .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#432908;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top
}

/* cool */
.cool{height: 750px;background-color: #475910}
.cool_bg{top: 386px;margin-left: -1224px}
.cool_head{z-index: 2;padding-top: 196px;letter-spacing: -0.03em;color: #fff}
.cool_ttl{margin-bottom: 33px;line-height: 1.2142}
.cool_desc{margin-bottom: 70px;font-size: 20px}
.cool_more{display: block;width: 200px;height: 65px;border-radius: 32.5px;background-color: #4c310f}
.cool_more > *{vertical-align: middle}
.cool_more_txt{font-size: 20px;font-weight: 700;line-height: 65px}
.cool_arr{margin-left: 12px;width: 10px;height: 17px;background-image: url('../img/page/fran/cool_arr.png')}
.cool_sl_wrap{position: absolute;top: 132px;left: 0;right: 0;margin: 0 auto;max-width: 1470px;width: 100%}
.cool_slide{width: calc(50% + 96px)}
.cool_slide .swiper-slide{opacity: 0.4;width: auto}
.cool_slide .swiper-slide-active{opacity: 1}
.cool_sl{padding: 56px 0 0 40px;width: 650px;height: 470px;border-radius: 20px;background: #f2e1ce url('../img/page/fran/cool_sl_bg.png');letter-spacing: -0.03em;box-sizing: border-box}
.cool_store{margin-bottom: 33px;width: 150px;border-radius: 25px;background-color: #9b6d33;font-size: 26px;font-weight: 700;line-height: 50px;color: #fff}
.cool_sl_ttl{margin-bottom: 53px;font-size: 40px;font-weight: 700;line-height: 1.375;color: #222}
.cool_tags{width: 380px}
.cool_tag{width: 180px;border-radius: 25px;border: 1px solid #4c310f;font-size: 26px;line-height: 50px;color: #4c310f;text-align: center}
.cool_tag:first-child{margin: 0 15px 15px 0}
.cool_next{z-index: 2;top: 50%;left: 623px;margin-top: -26.5px;width: 53px;height: 53px;background-image: url('../img/page/fran/cool_next.png');font-size: 0}

/* cost */
.cost{background-color: #f1eae2}
.cost_head{padding-top: 124px;letter-spacing: -0.03em}
.cost_ttl{margin-bottom: 44px;font-size: 80px;font-weight: 700;color: #4c310f}
.cost_desc{font-size: 20px;color: #444}
.cost_cont{height: 955px;background-image: url('../img/page/fran/cost_cont.png')}
.cost_box{top: 162px;left: 0;right: 0;text-align: center}

/* inquiry */
.inquiry{padding: 130px 0;background-color: #4c310f}
.inquiry_title{padding-bottom: 53px}

/* store */
.store{padding: 124px 0 130px;background-color: #201405}
.store_ttl{margin-bottom: 45px;font-size: 80px;font-weight: 700;letter-spacing: -0.03em;color: #fff}
.store_wrap{margin: 0 auto;padding: 0 30px;max-width: 1560px}
.store_map{height: 700px;background-color: #000}
