.num{font-family:'NanumMyeongjo';font-weight:900;font-size:5.3333vw;letter-spacing:-0.05em;color:#fff}
.sub{font-family:'NanumMyeongjo';font-weight:900;font-size:6vw;line-height:1.2222;letter-spacing:-0.05em}
.layer_stitle{background-color:#a0341f}

/* open */
.open{width:100%;height:142.6666vw}
.open_bg{z-index: 2;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../img/page/fran/open_bg.jpg')}
.open_cover{position:absolute;top:0;left:0;width:100%;height:100%}
.open_cover .cover_fill{position:absolute;background-color:#0b2541}
.open_cover .cover_top{position:absolute;top:0;left:0;width:100%;height:24vw;transform-origin:top left}
.open_cover .cover_bottom{position:absolute;bottom:0;left:0;width:100%;height:24vw;transform-origin:bottom left}
.open_cover .cover_left{position:absolute;top:0;left:0;width:24vw;height:100%;transform-origin:top left}
.open_cover .cover_right{position:absolute;top:0;right:0;width:24vw;height:100%;transform-origin:top right}
.open_header{z-index: 3;position:absolute;top:13.3333vw;left:50%;margin-left:-41.3333vw}
.open_title{margin-bottom:3.2vw;color:#fff}
.open_title em{color: #a0341f}
.open_text{color:#fff}

/* promo */
.promo{padding-top: 20vw}
.promo_slide .swiper-slide{opacity:0.2;width:87.3333vw}
.promo_slide .swiper-slide.swiper-slide-active{opacity:1}
.promo_slide .sl_inner{position:relative;width:82.6666vw;height:86.4vw;margin:0 auto;border-radius:1.7333vw}
.promo_slide .sl_inner01{background-image: url('../img/page/fran/promo_sl_bg01.jpg')}
.promo_slide .sl_inner02{background-image: url('../img/page/fran/promo_sl_bg02_m.jpg')}
.promo_sl_logo{margin: 0 auto;padding-top:39.4666vw;width: 25.8666vw}
.promo_sl_twrap .layer_mtitle{margin-top: 4.4vw;margin-bottom: 4vw;color: #fff}
.promo_paging{z-index: 2;margin-top: 10.6666vw}
.promo_paging li{width:2vw;height:2vw;margin-right: 4vw}
.promo_paging li:last-child{margin-right:0}
.promo_paging li a{display:block;width:100%;height:100%;border-radius:50%;background-color:transparent;border:0.2666vw solid #a0341f;box-sizing:border-box}
.promo_paging li.swiper-pagination-bullet-active a{background-color:#a0341f}

/* record */
.record{padding:0 4vw}
.record_bg{position: absolute;left: 0;top: -12.6666vw;width: 84.8vw}
.record_inn{padding-top:20vw;padding-bottom:19.0666vw}
.record .layer_stitle{margin-bottom:4.4vw;font-size:4vw}
.record_top_title{color:#0b2541}
.record_slide_wrapper{position:relative;margin-top: 7.2vw}
.record_slide{width: 100%;height:136.6666vw}
.record_slide .swiper-container{height:100%;border-radius:1.3333vw;background-color:#000}
.record_slide .slide1{background-image:url('../img/page/fran/record_cont_bg.jpg')}
.record_slide .slide2{background-image:url('../img/page/fran/record_cont_bg.jpg')}
.record_slide .slide3{background-image:url('../img/page/fran/record_cont_bg.jpg')}
.record_slide .slide4{background-image:url('../img/page/fran/record_cont_bg.jpg')}
.record_slide_wrapper .sub{position:absolute;top:20vw;left:0;width:100%;font-size:6.6666vw;line-height:1.3;color:#fff}
.record_circle{display:inline-block;box-sizing:border-box;width:32vw;height:32vw;border-radius:50%;border:0.1333vw solid #fff;text-align:center;transition:all 0.5s}
.record_circle .layer_text26{margin-top:10.6666vw;margin-bottom:1.3333vw}
.record_paging{position: absolute;bottom: 16.5333vw;left: 0;width: 100%}
.record_paging li{margin: 3.4666vw}
.record_paging li.swiper-pagination-bullet-active .record_circle{background-color:#a0341f}
.record_paging li.swiper-pagination-bullet-active .record_dot{background-color:#fff}
.record_paging li a{display:block}

/* best */
.best_title{margin-bottom:2.6666vw;color:#0b2541}
.best_top .layer_text30{color: #0b2541}
.best_graph_wrap{bottom:4vw;left:50%;margin-left:-30.5333vw;width:61.0666vw}
.best_graph_comment{margin-top: 10.1333vw;margin-left: 10.6666vw;color:#0b2541}
.best_graph{z-index: 3}
.best_graph_bar{position:absolute;bottom:0.2666vw;width:2.6666vw;border-radius:6.6666vw 6.6666vw 0 0;background-color:#0b2541}
.best_graph_bar:nth-child(1){left:0;height:22.6666vw}
.best_graph_bar:nth-child(2){left:13.3333vw;height:28vw}
.best_graph_bar:nth-child(3){left:26.6666vw;height:35.2vw}
.best_graph_bar:nth-child(4){right:18.4vw;height:42.6666vw}
.best_graph_bar:nth-child(5){right:0;height:50.8vw;background-color:#a0341f}
.best_graph_bar_value{position:absolute;top:-5.6vw;left:50%;transform:translateX(-50%);width:17.3333vw;text-align:center}
.best_graph_bar_num{font-family:'Binggrae';font-weight:700;font-size:4vw;letter-spacing:-0.025em;text-align:center;color:#0b2541}
.best_graph_bar_text{top: 1.2vw;margin-bottom: 1.6vw;width: 100%;color:#a0341f;transform: translateX(-50%)}
.best_graph_bar:nth-child(5) .best_graph_bar_value{z-index: -1;top:-16.7333vw}
.best_graph_bar:nth-child(5) .best_graph_bar_num{margin-bottom: 0;padding-top: 7.6666vw;font-size:8vw;color:#a0341f}
.best_graph_bar_scale{position:absolute;bottom:-6.9333vw;left:50%;transform:translateX(-50%);width: 11vw;font-size:3.4666vw;font-weight: 500;text-align:center;color:#0b2541}
.best_circle_big{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:25.3333vw;height:25.3333vw;background-color:#dbc3b5}
.best_circle_small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:25.3333vw;height:25.3333vw;background-color:#dbc3b5}
.best_line_wrap{margin-top: 30vw;padding-bottom:4vw}
.best_line{width:100%;height:0.1333vw;background-color:#0b2541}
.best_line01{margin: 0 auto;width: 92vw}
.best_line01, .best_line02{margin-bottom:18.6666vw}
.best_line03{height:0.2666vw}
.best_slide{z-index: 1;position: absolute;bottom: 4.3vw;left: 0;width: 100%}
.best_slide .swiper-container{height: 18.6666vw}
.best_slide .swiper-slide{width:32vw}
.best_slide .swiper-slide img{width: 100%}
.best_box_slide{position:absolute;bottom:8vw;left:0;width: 100%;height: 28.2666vw}
.best_box_slide .swiper-container{height: 100%}
.best_box_slide .swiper-slide{width:28.2666vw}
.best_bg01{position: absolute;top: 5.3333vw;right: 0;width: 52vw}
.best_bg02{position: absolute;bottom: -6.6666vw;left: 0;right: 0}
.best_boxWrap{padding:18vw 0 20vw}
.best_boxWrap img{width: 100%}
.best_boxWrap .best_box01{margin-bottom: 13.3333vw;background-color:#0b2541}
.best_boxWrap .best_box02{background-image:url('../img/page/fran/best_box02_bg.jpg')}
.best_box{box-sizing:border-box;padding-top:13.3333vw;margin: 0 auto;width:77.3333vw;height:104vw;border-radius:1.3333vw;text-align:center}
.best_box .box_desc{margin:4vw 0 4vw;color:#8f959e}
.best_box .box_desc em{color:#fff}
.best_box_title01{margin: 0 auto;width: 40.1333vw}
.best_box_title02{margin: 0 auto;width: 41.4666vw}
.best_phone{position: relative;z-index: 2;margin: 0 auto;width: 46.9333vw}

/* deli */
.deli{padding:0 4vw 20vw}
.deli_inn{padding-top:20vw;border-radius:1.3333vw;background-color:#e9e5d9}
.deli_top{margin-bottom:6.6666vw}
.deli_top_title{margin:4.2666vw 0 4vw;color:#0b2541}
.deli_slide .swiper-slide{width:34.6666vw;height:43.4666vw}
.deli_slide .swiper-slide img{width: 100%}

/* strategy */
.strategy{padding:0 4vw 0}
.strategy img{width: 100%}
.strategy_inn{padding:20vw 4vw;border-radius:1.3333vw;background-image:url('../img/page/fran/strategy_bg.jpg')}
.strategy_top_title{margin-top:4.2666vw;margin-bottom:8vw;color:#fff}
.strategy_boxWrap{padding: 0 4vw;border-radius:1.3333vw;background-color:#fbfbf4}
.strategy_box{padding:12vw 0}
.strategy_box:last-child{padding-top: 0}
.strategy_box .sub{margin-bottom:6.6666vw;line-height: 1.3;color:#0b2541;text-align:center}
.strategy_box .sub em{color:#a0341f}
.strategy_cont{margin:0 auto;width:69.3333vw;height:76.9333vw;border-radius:1.3333vw;background-color:#e9e5d9}
.strategy_cont .strategy_desc{margin: 0;padding-top: 4.4vw}
.strategy_cont02{height: 87.7333vw}
.strategy_desc{margin:8vw 0 4.6666vw;font-weight:700;color:#0b2541}
.strategy_desc_btm{line-height: 1.5384;color: #666}
.strategy_circle01{margin-top: 27.3333vw;margin-left: 6.1333vw;width:30.1333vw;height:30.1333vw;border-radius:50%;background-color:#0b2541;color:#fff}
.strategy_circle01 .strategy_math{margin-left:-6.2666vw}
.strategy_circle02{position:absolute;top: 19.3333vw;left:27.0666vw;width:36.2666vw;height:36.2666vw;border-radius:50%;background-color:#a0341f;color:#fff}
.strategy_circle02 .strategy_num_title{margin-bottom:1.0666vw;padding-top:10.4vw}
.strategy_circle02 .strategy_num{font-size:9.3333vw}
.strategy_circle02 .strategy_per{font-size:3.2vw;margin-left:5.7333vw}
.strategy_num_title{margin-bottom:1.3333vw;padding-top:10.1333vw;letter-spacing:-0.07em;color: #fff}
.strategy_num_wrap{font-family:'NotoSansKR';font-weight:700;letter-spacing:-0.025em}
.strategy_num{font-size:5.8666vw}
.strategy_math{top:50%;margin-top:-2.9333vw;margin-left:-8vw;font-size:4vw;line-height:5.8666vw}
.strategy_per{bottom:0.4vw;margin-left:4vw;font-size:1.8666vw}
.strategy_graph_bg{margin: 6.6666vw auto 0;width: 53.6vw}
.strategy_graph{position: absolute;left: 50%;bottom:14.6666vw}
.strategy_graph01{margin-left:-12.2666vw}
.strategy_graph02{margin-left:10.1333vw}
.strategy_graph02 .strategy_graph_num{font-weight:900}
.strategy_graph_bar{position:relative;display:inline-block;width:4vw;border-radius:2vw;background-color:#0b2541}
.strategy_graph_bar .strategy_graph_num{position:absolute;top:-3.7333vw;left:0;right:0;font-size: 3.4666vw;font-weight: 700;color:#0b2541}
.strategy_graph_bar.red{background-color:#a0341f}
.strategy_graph_bar.red .strategy_graph_num{color:#a0341f}
.strategy_graph01 .strategy_graph_bar:nth-child(1){height:23.7333vw;margin-right:2.6666vw}
.strategy_graph01 .strategy_graph_bar:nth-child(2){height:7.2vw}
.strategy_graph02 .strategy_graph_bar:nth-child(1){height:45.3333vw;margin-right:2.6666vw}
.strategy_graph02 .strategy_graph_bar:nth-child(2){height:41.4666vw}

/* safe */
.safe{padding-top: 20vw}
.safe_inn{border-radius: 1.3333vw}
.safe .layer_text30{letter-spacing: -0.08em}
.safe .layer_text30 em{color: #fff}
.safe_inn{height: 601.7333vw;background-image: url('../img/page/fran/safe_bg.jpg')}
.safe_top{padding-top: 20vw}
.safe_top .desc{color:#fff}
.safe_top_title{padding-top: 3.2vw;padding-bottom: 1.8666vw;color:#fff}
.safe_top_text{color: #fff}
.safe_box_wrap{width: 81.3333vw;margin: 6.6666vw auto 0}
.safe_box{width: 100%;height: 109.3333vw;border-radius:1.5vw}
.safe_box:not(:last-child){margin-bottom: 5.3333vw}
.safe_box01{height: 148.2666vw;background-image: url('../img/page/fran/safe_box01_bg.jpg')}
.safe_box02{background-color:#a0341f}
.safe_box03{background-image:url('../img/page/fran/safe_box03_bg.jpg')}
.safe_box04{background-image:url('../img/page/fran/safe_box04_bg.jpg')}
.safe_box_twrap{padding-left: 8vw}
.safe_box_title{padding-top: 9.4444vw;padding-bottom: 2.8888vw;font-family: 'NanumMyeongjo';font-weight: 900;font-size: 6.6666vw;line-height: 1.3;color: #fff}
.safe_box01 .safe_box_title,
.safe_box03 .safe_box_title{color: #0b2541}
.safe_box03 .safe_box_title em{color: #a0341f}
.safe_box02 .layer_text30{color: #c0a5a5}
.safe_box04_twrap{padding-top: 37vw}
.safe_box04_twrap .layer_text30:first-child{margin-bottom: 4.9999vw}
.safe_circle_wrap{width: 60vw;margin: 6.6666vw auto}
.safe_circle{width:26.6666vw;height:26.6666vw;padding-top: 7.0666vw;border-radius:50%;box-sizing: border-box;background-color:#0b2541;font-family:'NotoSansKR';font-weight:350;font-size:3.4666vw;letter-spacing:-0.025em;color:#fff;text-align:center}
.safe_circle .safe_num{font-weight:700;font-size:9.3333vw}
.safe_circle .safe_deco{display: inline-block;font-weight: 500;font-size: 3.4666vw}
.safe_circle:nth-child(1){margin-right: 6.6666vw;margin-bottom: 6.6666vw;background-color:#a0341f}
.safe_circle:nth-child(3){margin-right: 6.6666vw;background-color:#a0341f}
.safe_circle_bg{margin-top:6.6666vw;width:100%;height:57.8666vw;background-image:url('../img/page/fran/safe_circle_bg.png')}
.safe_circle_inn{padding-top:17.2vw}
.safe_circle_text{padding-bottom: 2.1333vw;font-weight:350;font-size: 4vw;letter-spacing: -0.025em;color: #fff}
.safe_circle_num{font-weight: 900;font-size: 17.3333vw;color: #fff}

/* recog */
.recog{padding-top: 18.6666vw}
.recog_inner{padding: 20vw 0 32.5333vw;border-radius: 1.3333vw;background-color: #e9e5d9}
.recog_top_title{padding-top:3.2vw;padding-bottom: 1.8666vw;color:#0b2541}
.recog_more{display:inline-block;margin-top:6.5333vw;width:37.0666vw;height: 12vw;border-radius:32vw;background-color:#0b2541;line-height: 12vw;font-weight: 350;font-size: 3.4666vw;letter-spacing:-0.025em;color:#fff;text-align:center}
.recog_slide{width: 100%;height: 103.6vw;background: url('../img/page/fran/recog_slide_bg.png') no-repeat center / cover}
.recog_slide .swiper-slide{position: relative}
.recog_sl_thumb{position: absolute;top: 0;left: 0;width: 100%}
.recog_sl_name{position: absolute;bottom: 0;left: 0;right: 0;font-weight: 700;font-size: 6.6666vw;letter-spacing: -0.025em;color: #0b2541;text-align: center}
.recog_sl02_logo{margin-top: 12.1333vw;margin-bottom: 3.0666vw}
.recog_sl_video{width: 74.6666vw;height: 42.1333vw;margin: 0 auto;background-color: #222}
.recog_paging{padding-top: 10.6666vw}
.recog_paging li{width:2vw;height:2vw;margin-left:4vw}
.recog_paging li:first-child{margin-left:0}
.recog_paging li a{display:block;width:100%;height:100%;border-radius:50%;background-color: transparent;border: 1px solid #a0341f;box-sizing: border-box;}
.recog_paging li.swiper-pagination-bullet-active a{background-color:#a0341f}

/* story */
.story{padding-bottom: 10vw}
.story_box{padding-top: 18.4vw;padding-bottom: 20vw;border-radius:1.3333vw;background-color:#0b2541}
.story_header{position:relative;margin-bottom:0}
.story_header_title{color:#fff}
.story_slide{margin-top: 6.8vw}
.story_slide .swiper-slide{width:66.9333vw;height:66.9333vw;margin: 0 2.6666vw}
.story_slide_bg{position:relative;width:100%;height:100%;border-radius:3vw;overflow:hidden}
.story_slide_bg:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/main/story_slide_cover.png')no-repeat center / cover}
.story_slide_twrap{position:absolute;bottom:12.6666vw;left:5.3333vw;color:#fff}
.story_slide_dq{margin-bottom:-2vw;font-weight:700;font-size:10.6666vw;letter-spacing:-0.025em;line-height:1}
.story_slide_title{margin-bottom:3.9vw;font-weight:700;font-size:4.8vw;letter-spacing:-0.025em;line-height:1.3333}
.story_slide_jumju{color:#fff}
.story_slide .swiper-pagination{position:relative;width: 76vw;height:1px;margin:10.6666vw auto 0;background:rgba(255,255,255,0.3)}
.story_slide .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;
-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-top:8.8vw;padding-bottom:20vw}
.cost .layer_title{font-size: 8.666vw}
.cost_title{color:#0b2541}
/* .cost_table th, .cost_table td{width: 30.6666vw}
.cost_comment{padding: 6.9333vw 0 2.5333vw;font-weight: 350;font-size:3.2vw;line-height: 1;text-align:right}
.cost_table thead th,
.cost_table tfoot th,
.cost_table tfoot td{font-weight:500;font-size:4vw;text-align: center;color:#fff}
.cost_table tbody th, td{font-weight:400;font-size:4vw;color:#666}
.cost_table tbody tr:not(:last-child) th,
.cost_table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(11,37,65,0.2)}
.cost_table tbody th,
.cost_table tbody td:not(:last-child){border-right:1px solid rgba(11,37,65,0.2)}
.cost_table thead{background:#0b2541}
.cost_table tfoot{background:#a0341f}
.cost_table thead th, tfoot th{line-height:10.6666vw}
.cost_table tbody td{line-height:10.5333vw;text-align: center}
.cost_table .text26{font-size: 3.4666vw;letter-spacing: -0.08em} */
.cost_img{margin: 0 auto;width: 83.2vw;height: 127.2vw;background-image: url('../img/main/cost_img.png');}

/* inquiry */
.inquiry{padding-top:18.8vw;padding-bottom:20vw;background-color:#e9e5d9}
.inquiry .layer_title{font-size: 8.666vw}
.inquiry_title{padding-bottom:2.9333vw;color:#0b2541}
.inquiry_text{color:#666}

.footer{background-color:#e9e5d9}
