/* fran_visual */
.fran_visual{padding: 27.8666vw 0 16vw;background-image: url('../img/page/fran/fv_bg.jpg')}
.fv_header{margin-bottom: 8vw;color: #fff}
.fv_top{margin-bottom: 4vw;font-size: 4vw;font-weight: 500;letter-spacing: -0.03em}
.fv_title{letter-spacing: -0.04em;line-height: 1}
.fv_slide .swiper-slide{opacity: 0.5;width: auto}
.fv_slide .swiper-slide-active{opacity: 1}
.fv_slide .swiper-pagination{position:relative;margin: 8vw auto 0;width: 77.3333vw;height:1px;background:rgba(94,81,42,0.5)}
.fv_slide .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#5e512a;
-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
}
.fv_sl_inn{margin: 0 2.6666vw;width: 77.3333vw}
.fv_sl01 .fv_box{background-image: url('../img/page/fran/fv_slide01.jpg')}
.fv_sl02 .fv_box{background-image: url('../img/page/fran/fv_slide02.jpg')}
.fv_sl03 .fv_box{background-image: url('../img/page/fran/fv_slide03.jpg')}
.fv_sl04 .fv_box{background-image: url('../img/page/fran/fv_slide04.jpg')}
.fv_box{width: 100%;height: 87.3333vw;padding-top: 6.8vw;border-radius: 5.3333vw 5.3333vw 0 0;overflow: hidden;box-sizing: border-box}
.fv_stamp{position: absolute;top: 4vw;right: 4vw;padding-top: 3.7333vw;width: 16vw;height: 16vw;border-radius: 50%;background-color: #5e512a;font-size: 3.2vw;font-weight: 700;line-height: 1.4166;color: #fff;box-sizing: border-box}
.fv_stamp em{font-style: oblique}
.fv_twrap{padding-left: 6.6666vw;color: #fff}
.fv_twrap .fv_title{margin-bottom: 3.0666vw;line-height: 1.36}
.fv_sub{margin-bottom: 4vw;font-size: 4vw;font-weight: 500}
.fv_desc{font-size: 3.4666vw;font-weight: 500;line-height: 1.5384}
.fv_desc em{color: #bcbcbc}
.fv_more{display: block;padding-right: 6.6666vw;height: 10.6666vw;background-color: #5e512a;box-sizing: border-box}
.fv_logo{width: 29.2vw}
.fv_more_text{padding-top: 3.4666vw;font-size: 3.7333vw;font-weight: 350;color: #fff}
.fv_arr{display: inline-block;margin-left: 2.2666vw;width: 1.4666vw;height: 3.0666vw;background-image: url('../img/page/fran/fv_arr.png')}

/* taste */
.taste{padding: 18.6666vw 0;background-color: #e1ded7}
.taste_stamp{position: absolute;top: 20vw;right: 9.3333vw;width: 27.4666vw}
.taste_title{margin-bottom: 5.4666vw;line-height: 1.3333;letter-spacing: -0.05em}
.taste_title em{color: #ae8d2c}
.taste_sub{margin-bottom: 2.6666vw;font-size: 4.8vw;font-weight: 700;line-height: 1.5;letter-spacing: -0.03em}
.taste_desc em{font-weight: 700}

/* item */
.item{padding-top: 18.6666vw;background-color: #050a0f}
.item_title{line-height: 1.3333;color: #fff}
.item_title em{color: #ae8d2c}
.item_top{margin: 18.6666vw auto;width: 77.3333vw}
.item_cont_head{margin-bottom: 7.7333vw;text-align: center}
.item_cont_head .item_title{margin-bottom: 3.7333vw;line-height: 1}
.item_box{display: flex;align-items: center;width: 100%;height: 53.3333vw}
.item_box01{margin-bottom: 5.3333vw;background-image: url('../img/page/fran/item_box01.jpg')}
.item_box02{background-image: url('../img/page/fran/item_box02.jpg')}
.item_circle{margin: 0 auto;padding-top: 11.3333vw;width: 39.7333vw;height: 39.7333vw;border-radius: 50%;border: 2px solid rgba(255,255,255,0.3);font-size: 3.4666vw;font-weight: 350;line-height: 1.5384;color: #fff;box-sizing: border-box}
.item_circle span{display: inline-block;margin-bottom: 2.4vw;font-size: 4vw;font-weight: 700}
.item_twrap{margin-top: 9.3333vw}
.item_sub{margin-bottom: 4vw;color: #fff}
.item_desc{letter-spacing: -0.03em;color: #ccc}
.item_desc em{font-weight: 700;color: #fff}

.item_center{margin: 0 auto;padding-top: 18.9333vw;width: 92vw;height: 131.4666vw;box-sizing: border-box}
.item_center .item_title{margin-bottom: 2.9333vw;line-height: 1.25}
.item_center_box{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/page/fran/item_center_bg.jpg')}
.item_times{margin-top: 8.6666vw;padding-left: 12.5333vw}
.item_time{color: #fff}
.item_time:first-child{margin-bottom: 4vw}
.item_time_sub{margin-right: 13.3333vw;margin-bottom: 0.2666vw;font-weight: 700;font-size: 4vw;line-height: 1.5;vertical-align: bottom}
.item_time_num{display: inline-block;margin-bottom: -0.9333vw;font-weight: 700;font-size: 24vw;line-height: 1;vertical-align: bottom}

.item_btm{padding-top: 19.0666vw;padding-bottom: 18.6666vw}
.item_btm .item_desc{letter-spacing: -0.05em}
.item_btm_twrap .item_title{line-height: 1.25}
.item_btm_twrap .item_btm_sub{color: #fff}
.item_btm01 .item_title{margin-bottom: 7.0666vw}
.item_btm01 .item_btm_sub{margin-bottom: 3.3333vw}
.item_btm_stamp{position: absolute;top: 0;right: 2vw;width: 27.4666vw}
.item_btm_slide{margin-top: 7.2vw}
.item_btm_slide .swiper-slide{width: 100%}
.item_btm01_paging{margin-top: 8.9333vw;padding-left: 10.1333vw}
.item_btm01_paging .box{opacity: 0.2;margin-bottom: 4.6vw;transition: opacity 0.5s}
.item_btm01_paging .box:last-child{margin-bottom: 0}
.item_btm01_paging .box.swiper-pagination-bullet-active{opacity: 1}
.item_btm01_paging .box.swiper-pagination-bullet-active .item_ico{background-color: #ae8d2c}
.item_btm01_paging .item_ico{display: inline-block;margin-top: 0.8vw;margin-right: 5.3333vw;width: 10.5333vw;height: 10.5333vw;border-radius: 50%;background-color: transparent;vertical-align: middle}
.item_btm01_paging .item_paging_txt{display: inline-block;font-size: 9.3333vw;font-weight: 700;letter-spacing: 0;vertical-align: middle;color: #fff}

.item_btm02{padding-top: 17.3333vw}
.item_btm02 .item_btm_twrap{margin-bottom: 29.0666vw}
.item_btm02 .item_btm_sub{margin-top: 5.8666vw;font-size: 5.3333vw;line-height: 1.425}
.item_circle_wrap{margin: 0 auto 21.6vw;width: 49.2vw}
.item_btm_circle{position: absolute;border-radius: 50%;border: 2px solid}
.item_btm_circle02{top: -26.1333vw;left: -26.1333vw;width: 101.6vw;height: 101.6vw;border-color:rgba(94,81,42,0.2)}
.item_btm_circle03{top: -16.2666vw;left: -16.2666vw;width: 81.8666vw;height: 81.8666vw;border-color:rgba(94,81,42,0.4)}
.item_btm_circle04{top: -8vw;left: -8vw;width: 65.8666vw;height: 65.8666vw;border-color: #5e512a}
.item_btm_circle05{top: -4.9333vw;left:-4.9333vw;width: 59.2vw;height: 59.2vw;background-color: rgba(94,81,42,0.3);border: none}
.item_btm_circle06{padding-top: 22.1333vw;width:100%;height: 49.2vw;background-image: url('../img/page/fran/item_btm_circle.png');color: #fff;box-sizing: border-box}
.item_btm_circle06 .circle_text{font-size: 3.4666vw;font-weight: 350;letter-spacing: -0.03em}
.item_btm_circle06 .section_sub{margin-top: 2.9333vw;font-size: 4vw;font-weight: 700;letter-spacing: -0.03em;line-height: 1.4666}
.item_decos{position: absolute;top: -11vw;left: 50%;width: 70.6666vw;height: 70.6666vw;margin-left: -35.3333vw}
.item_deco{position: absolute;top: 50%;left: 50%}
/* .item_bm_deco01{top: -11.2vw;margin-left: -35.3333vw;width: 18.6666vw}
.item_btm_deco02{top: 28vw;margin-left: 28vw;width: 16vw}
.item_btm_deco03{top: 41.7333vw;margin-left: -35.3333vw;width: 12vw} */
.item_btm_desc{padding-left: 9.3333vw}

/* pattern */
.pattern{padding: 18.9333vw 0;background-color: #e1ded7}
.pattern_header{margin-bottom: 12.8vw}
.pattern_title{margin-bottom: 4.2666vw;line-height: 1.3333}
.pattern_round{width: 36.5333vw;height: 9.3333vw;background-color: #5e512a;border-radius: 4.6666vw;font-size: 4vw;line-height: 9.3333vw;color: #fff}
.pattern_round:first-child{margin-right: 2.6666vw}
.pattern_twrap{margin-top: 9.3333vw;padding-left: 9.3333vw}
.pattern_sub{margin-bottom: 2.6666vw;font-size: 5.3333vw;font-weight: 700;line-height: 1.45}
.pattern_desc{letter-spacing: -0.03em}
.pattern_desc .bold{font-weight: 700}
.pattern_desc .space50{letter-spacing: -0.05em}
.pattern_desc .space70{letter-spacing: -0.07em}
.pattern_desc .space80{letter-spacing: -0.08em}

.pattern_cont01{margin-bottom: 70px}
.pattern_gragh01{width: 100%;height: 47.0666vw;background-image: url('../img/page/fran/pattern_gragh01.png')}
.pattern_gragh01_bar_wrap{position: absolute;top: 1px;left: 19.4666vw;width: 68.1333vw;height: 47.0666vw;}
.pattern_gragh01_bar{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/page/fran/pattern_gragh01_bar.png');background-position: left top}
.pattern_gragh01_num{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.pattern_arr{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.pattern_circle{position: absolute;top: 0.9333vw;left: 22vw;width: 20vw;height: 20vw;border-radius: 50%;background-color: #ae8d2c}
.pattern_circle .circle_text{padding-top: 4.8vw;width: 100%;height: 100%;font-size: 3.4666vw;font-weight: 700;letter-spacing: -0.03em;line-height: 1.5384;color: #fff;box-sizing: border-box}
.pattern_wave{position: absolute;top: -1.8666vw;left: -1.8666vw;width: 23.7333vw;height: 23.7333vw;border-radius: 50%;background-color: rgba(174,141,44,0.3)}

.pattern_gragh02{width: 100%;height: 47.3333vw;background-image: url('../img/page/fran/pattern_gragh02.png')}
.pattern_bars{position: absolute;bottom: 4.4vw}
.pattern_bars01{left: 21.8666vw}
.pattern_bars02{left: 57.7333vw}
.pattern_bar_wrap{vertical-align: bottom}
.pattern_bar_wrap:first-child{left: 0}
.pattern_bar_wrap:last-child{right: 0}
.pattern_num{margin-bottom: 2.6666vw;width: 13.2vw;height: 5.3333vw;border-radius: 2.6666vw;font-size: 3.2vw;font-weight: 500;line-height: 5.3333vw;letter-spacing: 0;background-color: #28c1bc;text-align: center;color: #fff}
.pattern_num02{width: 15.0666vw}
.pattern_bar{width: 13.2vw;height: 12.9333vw}
.pattern_bar01{background-image: url('../img/page/fran/pattern_bar01.png')}
.pattern_bar02{width: 15.0666vw;height: 28.2666vw;background-image: url('../img/page/fran/pattern_bar02.png')}
.pattern_bar03{background-image: url('../img/page/fran/pattern_bar03.png')}
.pattern_bar04{height: 20vw;background-image: url('../img/page/fran/pattern_bar04.png')}


/* found */
.found{padding: 18.6666vw 0;background-color: #5e512a;color: #fff}
.found_stamp{position: absolute;top: 14.6666vw;right: 0;width: 27.4666vw}
.found_title{margin-bottom: 5.3333vw;line-height: 1.3333;letter-spacing: -0.05em}
.found_sub{margin-bottom: 2.6666vw;line-height: 1.5}
.found_desc{letter-spacing: -0.03em}

/* dlvr */
.dlvr{padding-bottom: 20vw;background-color: #050a0f}
.dlvr_top{padding-top: 20vw}
.dlvr_head{margin-bottom: 7.7333vw}
.dlvr_title{color: #fff}
.dlvr_title em{color: #ae8d2c}
.dlvr_desc{margin-top: 4vw;letter-spacing: -0.03em;color: #ccc}
.dlvr_app{position: absolute;top: 0;left: 0;width: 100%}
.dlvr_star{position: absolute;top: 0;left: 0;width: 100%}
.dlvr_slide{position: absolute;top: 15.3333vw;left: 44.8vw;width: 40.1333vw;height:81.6vw}
.dlvr_slide .swiper-container{border-radius: 4.4vw}
.dlvr_phone02{position: absolute;top: -1.8vw;left: -1.62vw;width: 42.8vw;height: 85vw;background-image: url('../img/page/fran/dlvr_phone02.png')}

.dlvr_twrap{margin: 25.3333vw auto 0;width: 61.1333vw;color: #fff}
.dlvr_satisf > *{vertical-align: middle;font-weight: 700}
.dlvr_satisf01{margin-bottom: 6.6666vw;color: #ae8d2c}
.dlvr_satisf02 .dlvr_num{letter-spacing: 0.1em}
.dlvr_satisf02 .dlvr_num01{margin-left: 1.6666vw}
.dlvr_text{width: 22.6vw;font-size: 4vw;line-height: 1.5;letter-spacing: -0.03em}
.dlvr_num{font-size: 20vw;letter-spacing: -0.05em;line-height: 1}
.dlvr_dot{margin-right: -1vw;font-weight: 700;font-size: 20vw;color: #ae8d2c}
.dlvr_unit{margin-top: 10.4444vw;font-size: 6.6666vw}
.dlvr_satisf01 .dlvr_unit{margin-left: 2.5555vw}

.dlvr_map{margin: 19.0666vw auto 0;padding: 18.6666vw 0 19.4666vw;width: 92vw;background-image: url('../img/page/fran/dlvr_map.jpg')}
.dlvr_map .dlvr_title{margin-bottom: 28.6666vw;padding-left: 7.3333vw;letter-spacing: -0.05em;line-height: 1.3333}
.dlvr_circle{width: 100%;height: 80vw;background-image: url('../img/page/fran/dlvr_circle.png')}
.dlvr_radar{top: 5.0666vw;left: 11.0666vw;width: 70.1333vw;animation: dlvr_radar 6s linear infinite}
@keyframes dlvr_radar {
    100%{transform: rotate(360deg)}
}
.dlvr_circle_inn{padding-top: 27.0666vw;color: #fff}
.dlvr_circle_inn .circle_text{letter-spacing: -0.03em;line-height: 1.5}
.dlvr_circle_inn .circle_text em{font-weight: 700}
.dlvr_box{position: absolute;box-sizing: border-box}
.dlvr_box01{top: -22vw;left: 26.1333vw;padding-left: 5.8666vw;width: 58.6666vw;height: 29.2vw;border-radius: 4vw 4vw 4vw 0;background-color: #ae8d2c;color: #fff}
.dlvr_box_logo{margin-bottom: 2.2666vw}
.dlvr_box02{bottom: -3.3333vw;left: 0;width: 92vw}
.dlvr_box02 .dlvr_list{font-weight: 350}
.dlvr_box_title{margin-bottom: 2.4vw;font-size: 4vw}
.dlvr_list{font-size: 3.4666vw;font-weight: 500;letter-spacing: -0.03em;line-height: 1.5384}
.dlvr_map_btm{margin-top: 12.6666vw;padding-left: 14.9333vw}
.dlvr_map_btm .btm_text > *{vertical-align: middle}
.dlvr_map_btm .btm_text{margin-bottom: 4vw}
.dlvr_map_btm .layer_text30{letter-spacing: -0.03em;line-height: 1;color: #fff}
.dlvr_chk{margin-right: 3.4666vw;width: 5.3333vw;height: 4.8vw;background-image: url('../img/page/fran/dlvr_chk.png')}

/* blue */
.blue{padding: 18.6666vw 0;background-color: #5e512a;color: #fff}
.blue_header{margin-bottom: 9.7333vw}
.blue_header .blue_title{margin-bottom: 2.5333vw;line-height: 1.3333}
.blue_desc{letter-spacing: -0.07em}
.blue_sub{font-weight: 700;letter-spacing: -0.03em}
.blue_cont{margin: 0 auto 12.2666vw}
.blue_img01{margin-bottom: 5.8666vw}
.blue_list02{margin-left: 7.0666vw}
.blue_vs_wrap{position: absolute;top: -7.1333vw;left: 0;right: 0;margin: 0 auto;width: 14.2666vw}
.blue_vs{display: block;width: 14.2666vw}
.blue_wave{position: absolute}
.blue_wave01{top: -2.1333vw;left: -2.1333vw;width: 18.5333vw;height: 18.5333vw;border-radius: 50%;background-color: rgba(79,0,0,0.3)}
.blue_wave02{top: -4.9333vw;left: -4.9333vw;width: 24vw;height: 24vw;border-radius: 50%;background-color: rgba(79,0,0,0.3)}
.blue_right{margin: 18vw auto 0;padding: 16vw 0 9.3333vw;width: 92vw;background-color: rgba(5,10,15,0.15);border: 0.4vw solid #ae8d2c;border-radius: 1.3333vw}
.blue_right .blue_twrap{margin: 0 auto;padding: 7.6vw 0 8vw;width: 80vw;background-color: rgba(5,10,15,0.1)}
.blue_img02{margin-bottom: 8vw}
.blue_list03{padding-left: 15.6vw}
.blue_chk{display: inline-block;margin-right: 4vw;width: 4.8vw;height: 4.4vw;background-image: url('../img/page/fran/blue_chk.png')}
.blue_btm .blue_title{margin-bottom: 2.6666vw;line-height: 1.3}

/* safe */
.safe{padding: 18.6666vw 0 14.9333vw;background-color: #050a0f}
.safe_header{margin-bottom: 11.7333vw}
.safe_title{margin-bottom: 6.4vw;line-height: 1.3333;color: #fff}
.safe_title em{color: #ae8d2c}
.safe_sub{margin-bottom: 3.7333vw;color: #fff}
.safe_desc{color: #ccc}
.safe_imgs{margin-bottom: 6.6666vw}
.safe_img{margin-bottom: 1.3333vw;width: 40vw}
.safe_img:nth-child(odd){float:left}
.safe_img:nth-child(even){float:right}
.safe_img:nth-child(7),
.safe_img:nth-child(8){margin-bottom: 0}
.safe_list{padding: 6.6666vw 0 5.0666vw}
.safe_list .list_title{margin-bottom: 4.1333vw;color: #fff}
.safe_list .safe_desc{padding-left: 9.8666vw}
.safe_list:nth-child(2)::before{content: '';position: absolute;top: 0;left: 2vw;right: 2vw;height: 1px;background-color: rgba(225,222,215,0.2)}
.safe_list:nth-child(2)::after{content: '';position: absolute;bottom: 0;left: 2vw;right: 2vw;height: 1px;background-color: rgba(225,222,215,0.2)}
.safe_chk{margin-right: 2.6666vw;width: 7.0666vw;height: 6.2666vw;background-image: url('../img/page/fran/safe_chk.png')}

/* kword */
.kword{padding: 20vw 0 25.3333vw;background-color: #e1ded7}
.kword_title{margin-bottom: 9.3333vw;letter-spacing: -0.05em}
.kword_slide .swiper-container{height: 70.9333vw}
.kword_slide .swiper-slide{opacity: 0.3;width:auto}
.kword_slide .swiper-slide-active{opacity: 1}
.kword_slide .swiper-slide-active .kword_more{display: block}
.kword_sl_inn{margin: 0 2.6666vw}
.kword_box{position: relative;margin-bottom: 6.6666vw;padding-top: 13.3333vw;width: 77.3333vw;height: 53.3333vw;background-color: #050a0f;color: #fff;box-sizing: border-box}
.kword_ico{position: absolute;top: 0;right: 0;width: 12vw}
.kword_tag{margin-bottom: 7.3333vw;font-weight: 700;font-size: 13.3333vw}
.kword_tag em{font-family: 'NotoSerifKR'}
.kword_desc{font-weight: 350;font-size: 3.4666vw;letter-spacing: -0.03em}
.kword_more{display: none;margin: 0 auto;width: 32vw;height: 10.6666vw;box-sizing: border-box;border-radius: 5.3333vw;border: 1px solid #050a0f;font-size: 3.2vw;line-height: 10.6666vw;letter-spacing: -0.02em;color: #050a0f}
.kword_arr{display: inline-block;margin-left: 25px;width: 1.3333vw;height: 2.5333vw;background-image: url('../img/page/fran/kword_arr.png')}
.kword_slide .swiper-pagination{position:relative;margin: 9.3333vw auto 0;width: 77.3333vw;height:1px;background:rgba(5,10,15,0.3)}
.kword_slide .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#050a0f;
-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
}

/* power */
.power{padding-bottom: 16.2666vw;background-color: #e1ded7}
.power_header{margin-bottom: 7.6vw}
.power_title{margin-bottom: 5.6vw;line-height: 1.3333;letter-spacing: -0.05em}
.power_sub{margin-bottom: 2.6666vw;font-size: 5.3333vw;font-weight: 700;line-height: 1.425}
.power_slide01{margin: 0 auto;width: 76.4vw}
.power_slide01 .swiper-container{height: 39.4666vw}
.power_slide01 .swiper-wrapper{flex-direction: column}
.power_slide01 .swiper-slide{height: 11.2vw}
.power_slide01 .swiper-slide-active{font-weight: 700}
.power_slide01 .sl_text{line-height: 11.2vw}
.power_slide01_on{position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%}
.power_slide02{margin-left: auto;margin-right: 0;margin-bottom: 5.6vw;width: 90.6666vw}
.power_slide_cover{z-index: 1;top: 0;left: 0;width: 100%;height: 100%;background-color: #e1ded7}
.power_slide02 .swiper-container{border-radius: 12vw 0 0 0}
.power_slide02 .swiper-slide{height: 58.6666vw}
.power_slide02_01{background-image: url('../img/page/fran/power_sl02_01.jpg')}
.power_slide02_02{background-image: url('../../img/page/fran/power_slide02_02.jpg')}
.power_slide02_03{background-image: url('../../img/page/fran/power_slide02_03.jpg')}

/* direct */
.direct{padding: 17.3333vw 0 18.5333vw;background-color: #050a0f}
.direct_title{margin-bottom: 6.6666vw;line-height: 1.3333;color: #fff}
.direct_title em{color: #ae8d2c}
.direct_box{margin: 0 auto 24.9333vw;padding-top: 12vw;width: 92vw;height: 64vw;background-color: rgba(255,255,255,0.05);color: #fff;box-sizing: border-box}
.direct_sub{margin-bottom: 5.3333vw;letter-spacing: -0.04em;line-height: 1.5277}
.direct_circle04, .direct_btm{color: #fff}
.direct_circle_wrap{margin: 0 auto 8vw;width: 56.4vw;height: 56.4vw}
.direct_circle{position: absolute;border-radius: 50%}
.direct_circle01{top: -16.8vw;left: -16.8vw;width: 90.2666vw;height: 90.2666vw;background-color: rgba(174,141,44,0.05)}
.direct_circle02{top: -11.2vw;left: -11.2vw;width: 78.9333vw;height: 78.9333vw;background-color: rgba(174,141,44,0.05)}
.direct_circle03{top: -5.6vw;left: -5.6vw;width: 67.7333vw;height: 67.7333vw;background-color: rgba(174,141,44,0.08)}
.direct_circle04{padding-top: 14.6666vw;width: 100%;height: 100%;border-radius: 50%;background-image: url('../img/page/fran/direct_circle.png');box-sizing: border-box}
.direct_circle04_cover{top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4)}
.direct_text01{z-index: 1;margin-bottom: 5.7333vw;font-size: 3.4666vw;font-weight: 700}
.direct_text01 em{font-family: 'NotoSerifKR';font-size: 16vw}
.direct_text02{z-index: 1;font-size: 3.4666vw;font-weight: 700;line-height: 1.5384}
.direct_svgWrapper{top: 0;margin-left: -28.2vw;width: 56.4vw;height: 56.4vw}
.direct_svgWrapper svg{transform: rotateY(180deg);transform-origin: center center}
.direct_lists{margin-bottom: 6.5333vw}
.direct_list{margin-right: 4vw;width: 22.6666vw}
.direct_list:last-child{margin-right: 0}
.direct_btm{padding-left: 9.3333vw}
.direct_btm em{font-weight: 700;letter-spacing: -0.06em}

/* recommend */
.recommend{padding-top: 18.6666vw;background-color: #5e512a}
.recommend_title{margin-bottom: 8vw;line-height: 1.3333;color: #fff}
.recommend_map{width: 100%;height: 133.3333vw}

/* case */
.case_img{width: 100%;height: 90.1333vw}
.case_img_link{display: block;height: 100%}
.case_img01{background-image: url('../img/page/fran/case_sl01.jpg')}
.case_img02{background-image: url('../img/page/fran/case_sl02.jpg')}
.case_img03{background-image: url('../img/page/fran/case_sl03.jpg')}
.case_slide .swiper-pagination{position:absolute;bottom: 13.3333vw;left: 0;right: 0;margin: 0 auto;width: 77.3333vw;height:2px;background:rgba(94,81,42,0.3)}
.case_slide .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#5e512a;
-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
}

/* cost */
.cost{padding: 20vw 0;background-color: #050a0f}
.cost_title{letter-spacing: -0.03em;color: #fff}
.cost_bg{height: 114.6666vw;background-image: url('../img/page/fran/cost_bg.png')}
.cost_box{position: absolute;top: 26.6666vw;left: 0;width: 100%}

/* inquiry */
.inquiry{padding-bottom: 20vw;background-color: #050a0f}
.inquiry_title{margin-bottom: 8vw;letter-spacing: -0.03em;color: #fff}
.inquiry input:focus, select:focus, textarea:focus{outline: none}
