@import url('../plug_in/mcustomscrollbar/jquery.mCustomScrollbar.css');

/* fran_visual */
.fran_visual{padding: 183px 0 150px;height: 1169px;background-image: url('../img/page/fran/fv_bg.jpg');box-sizing: border-box}
.fv_header{margin-bottom: 43px}
.fv_top{margin-bottom: 24px;font-size: 20px;font-weight: 500;letter-spacing: -0.03em;color: #fff}
.fv_title{font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;letter-spacing: -0.04em;color: #fff}
.fv_slide .swiper-slide{opacity: 0.3;max-width: 1130px}
.fv_slide .swiper-slide-active{opacity: 1}
.fv_box{width: 100%;height: 612px;padding-top: 90px;border-radius: 45px 45px 0 0;overflow: hidden;box-sizing: border-box}
.fv_box01{background-image: url('../img/page/fran/fv_slide01.jpg')}
.fv_box02{background-image: url('../img/page/fran/fv_slide02.jpg')}
.fv_box03{background-image: url('../img/page/fran/fv_slide03.jpg')}
.fv_box04{background-image: url('../img/page/fran/fv_slide04.jpg')}
.fv_stamp{position: absolute;top: 40px;right: 40px;padding-top: 34px;width: 150px;height: 150px;border-radius: 50%;background-color: #5e512a;font-size: 26px;font-weight: 700;line-height: 1.6153;letter-spacing: -0.04em;color: #fff;box-sizing: border-box}
.fv_twrap{padding-left: 70px}
.fv_twrap .fv_title{margin-bottom: 30px;font-size: 50px;line-height: 1.36}
.fv_sales{margin-bottom: 23px}
.fv_sales >*{vertical-align: bottom}
.fv_desc01{margin-bottom: 17px;font-weight: 500;font-size: 20px;letter-spacing: -0.04em;color: #fff}
.fv_desc{font-size: 16px;font-weight: 350;line-height: 1.625;letter-spacing: -0.04em;color: #bcbcbc}
.fv_desc em{color: #fff}
.fv_sub{margin-left: 18px;font-size: 16px;font-weight: 700;color: #fff}
.fv_sub em{font-family: 'NotoSerifKR';font-size: 74px}
.fv_more{display: block;padding: 0 60px;height: 80px;background-color: #5e512a;box-sizing: border-box}
.fv_logo{display: inline-block;padding-top: 21px}
.fv_more_text{padding-top: 31px;font-size: 18px;letter-spacing: -0.02em;color: #fff}
.fv_arr{display: inline-block;margin-left: 20px;width: 7px;height: 13px;background-image: url('../img/page/fran/fv_arr.png')}
.fv_btn_wrap{position: absolute;top: 217px;left: 0;right: 0;margin: 0 auto;max-width: 1288px;height: 49px;}
.fv_btns{position: absolute;width: 25px;height: 49px;font-size: 0}
.fv_prev{left: 0;background-image: url('../img/page/fran/fv_prev.png')}
.fv_next{right: 0;background-image: url('../img/page/fran/fv_next.png')}

/* taste */
.taste{padding: 70px 0;background-color: #e1ded7}
.taste_stamp{top: 50px;margin-left: 405px}
.taste_twrap{margin: 0 auto;max-width: 1080px}
.taste_title{vertical-align: middle;margin-right: 74px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;line-height: 1.3333;letter-spacing: -0.04em}
.taste_title em{color: #ae8d2c}
.taste_right{vertical-align: middle}
.taste_sub{margin-bottom: 22px;font-size: 24px;font-weight: 700;letter-spacing: -0.03em}
.taste_desc{line-height: 1.7777}

/* item */
.item{padding-top: 130px;background-color: #050a0f}
.item_title{font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;line-height: 1.3333;letter-spacing: -0.04em;color: #fff}
.item_title em{color: #ae8d2c}
.item_title .small{font-size: 50px}
.item_top{margin: 100px auto 0;padding-bottom: 136px;max-width: 1080px}
.item_cont01{margin-right: 190px}
.item_cont01 .item_twrap{margin-bottom: 83px}
.item_twrap .item_title{margin-bottom: 33px}
.item_sub{margin-bottom: 32px;font-family: 'NotoSerifKR';font-size: 36px;font-weight: 60;letter-spacing: -0.04em;color: #fff}
.item_desc{line-height: 1.7777;color: #ccc}
.item_desc em{color: #fff}
.item_box{display: flex;align-items: center;width: 390px;height: 550px}
.item_box01{margin-left: 54px;background-image: url('../img/page/fran/item_box01.jpg')}
.item_box02{margin-bottom: 90px;background-image: url('../img/page/fran/item_box02.jpg')}
.item_circle{margin: 0 auto;padding-top: 52px;width: 216px;height: 216px;border-radius: 50%;border: 2px solid rgba(255,255,255,0.3);line-height: 1.6666;letter-spacing: -0.04em;color: #fff;box-sizing: border-box}
.item_circle em{display: inline-block;margin-bottom: 10px;font-size: 28px;font-weight: 700}
.item_center{padding: 0 80px}
.item_center .item_title{margin-bottom: 23px}
.item_inner_wrap{padding: 0 30px}
.item_center .inner1460{padding-top: 140px;height: 100%;box-sizing: border-box}
.item_center_box{width: 100%;height: 931px;background-image: url('../img/page/fran/item_center_box1.jpg')}
.item_center_cover{top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/page/fran/item_center_cover.png')}
.item_center_temp{top: 50%;transform: translate(-50%,-50%)}
.item_times{position: absolute;bottom: 148px;right: 0}
.item_time{font-weight: 700;letter-spacing: -0.04em;color: #fff}
.item_time_sub{margin-right: 33px;font-size: 22px;line-height: 1.6363;vertical-align: bottom}
.item_time_num{display: inline-block;font-size: 150px;font-weight: 700;vertical-align: bottom;transform: translateY(14px)}
.item_btm{padding-top: 215px}
.item_btm01 > *{vertical-align: middle}
.item_btm_twrap .item_title{margin-bottom: 35px;font-size: 50px}
.item_btm_twrap .item_btm_sub{margin-bottom: 15px;font-size: 24px;font-weight: 700;letter-spacing: -0.03em;line-height: 1.6666;color: #fff}
.item_btm_stamp{top: -27px;left: 0;z-index: 1}
.item_btm_slide{top: -93px;margin-left: -256.5px}
.item_btm_slide .swiper-container{padding-top: 27px;padding-left: 73px}
.item_btm01_paging li{width: 392px;height: 100px}
.item_btm01_paging li a{display: block;width: 100%;height: 100%}
.item_btm01_paging li:last-child{margin-bottom: 0}
.item_btm01_paging li.swiper-pagination-bullet-active .item_ico{opacity: 1;background-color: #ae8d2c}
.item_btm01_paging li.swiper-pagination-bullet-active .item_paging_txt{opacity: 1}
.item_btm01_paging .item_ico{opacity: 0.2;display: flex;align-items: center;justify-content: center;margin-right: 25px;width: 70px;height: 70px;border-radius: 50%;background-color: transparent}
.item_btm01_paging .item_paging_txt{opacity: 0.2;font-size: 60px;font-weight: 700;color: #fff}
.item_btm02{height: 875px}
.item_btm02 .item_btm_twrap{position: absolute;top: 50%;left: 50%;margin-left: 130px;transform: translateY(-50%)}
.item_btm_circle{position: absolute;border-radius: 50%;border: 2px solid}
.item_btm_circle01{position: absolute;top: -33px;left: -30px;width: 940px;height: 940px;border-radius: 50%;border: 2px solid rgba(94,81,42,0.1)}
.item_btm_circle02{top: 89px;left: 89px;width: 762px;height: 762px;border-color:rgba(94,81,42,0.2)}
.item_btm_circle03{top: 163px;left: 163px;width: 614px;height: 614px;border-color:rgba(94,81,42,0.4)}
.item_btm_circle04{top: 224px;left: 224px;width: 494px;height: 494px;border-color: #5e512a}
.item_btm_circle05{top: 248px;left: 248px;width: 444px;height: 444px;background-color: rgba(94,81,42,0.3);border: none}
.item_btm_circle06{top: 285px;left: 285px;padding-top: 209px;width: 369px;height: 369px;background-image: url('../img/page/fran/item_btm_circle.png');color: #fff;box-sizing: border-box;border: none}
.item_btm_circle06 .section_sub{margin-top: 10px;line-height: 1.2}
.item_decos{position: absolute;top: 170px;left: 50%;width: 600px;height: 600px;margin-left: -300px}
.item_deco{position: absolute;top: 50%;left: 50%}
/* .item_btm_deco01{top: 116px;margin-left: -70px}
.item_btm_deco02{top: 494px;margin-left: 210px}
.item_btm_deco03{top: 598px;margin-left: -266px} */

/* pattern */
.pattern{padding: 130px 0;background-color: #e1ded7}
.pattern_header{margin-bottom: 80px}
.pattern_title{margin-bottom: 30px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;line-height: 1.3333;letter-spacing: -0.04em}
.pattern_round{width: 223px;height: 58px;background-color: #5e512a;border-radius: 29px;font-weight: 700;font-size: 24px;line-height: 58px;letter-spacing: -0.03em;color: #fff}
.pattern_round:first-child{margin-right: 20px}
.pattern_cont01{margin-bottom: 70px}
.pattern_twrap{padding-top: 80px;letter-spacing: -0.04em}
.pattern_twrap .section_sub{line-height: 1.5}
.pattern_desc{margin-top: 16px;line-height: 1.7777}
.pattern_circle{width: 140px;height: 140px;border-radius: 50%;background-color: #ae8d2c}
.pattern_wave{position: absolute;top: -14px;left: -14px;width: 168px;height: 168px;border-radius: 50%;background-color: rgba(174,141,44,0.3)}
.pattern_sub{margin: 0 auto;padding-top: 42px;width: 100%;height: 100%;font-size: 24px;font-weight: 700;letter-spacing: -0.03em;line-height: 1.3333;color: #fff;box-sizing: border-box}
.pattern_gragh01{padding: 24px 0 0 117px;width: 633px;height: 334px;background-image: url('../img/page/fran/pattern_gragh01.png');box-sizing: border-box}
.pattern_gragh02{width: 651px;height: 335px;background-image: url('../img/page/fran/pattern_gragh02.png')}
.pattern_arr01{position: absolute;top: 10px;right: 7px}
.pattern_arr02{position: absolute;top: 10px;left: 215px}
.pattern_bars{position: absolute;bottom: 35px;width: 143px}
.pattern_bars01{left: 164px}
.pattern_gragh01_cont{position: absolute;bottom: 34px;left: 99px;width: 483px;height: 187px}
.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: -43px;left: -16px}
.pattern_bars02{left: 415px}
.pattern_bar_wrap{position: absolute;bottom: 0}
.pattern_bar_wrap:first-child{left: 0}
.pattern_bar_wrap:last-child{right: 0}
.pattern_num{margin-bottom: 20px;width: 57px;height: 27px;border-radius: 13.5px;font-size: 16px;font-weight: 500;line-height: 27px;background-color: #28c1bc;text-align: center;color: #fff}
/* .pattern_bar{width: 36px} */
.pattern_bar01{height: 93px;background-image: url('../img/page/fran/pattern_bar01.png')}
.pattern_bar02{height: 199px;background-image: url('../img/page/fran/pattern_bar02.png')}
.pattern_bar03{height: 93px;background-image: url('../img/page/fran/pattern_bar03.png')}
.pattern_bar04{height: 140px;background-image: url('../img/page/fran/pattern_bar04.png')}

/* found */
.found{background-color: #5e512a}
.found_inn{margin: 0 auto;padding: 50px 0 50px 30px;max-width: 1260px;color: #fff}
.found_inn > *{vertical-align: middle}
.found_stamp{margin-right: 40px}
.found_title{margin-right: 65px;font-family: 'NotoSerifKR';font-size: 50px;font-weight: 700;letter-spacing: -0.04em;line-height: 1.4}
.found_sub{margin-bottom: 23px;font-size: 24px;font-weight: 700;letter-spacing: -0.03em}
.found_desc{line-height: 1.7777}

/* dlvr */
.dlvr{padding-bottom: 130px;background-color: #050a0f}
.dlvr_app01{top: 146px;margin-left: -117px}
.dlvr_app02{top: 395px;margin-left: 4px}
.dlvr_top{padding: 130px 0 196px}
.dlvr_star{position: absolute;top: 100px;left: -44px}
.dlvr_slide{position: absolute;top: 100px;left: 218px;width: 301px;height: 612px}
.dlvr_slide .swiper-container{border-radius: 33px}
.dlvr_phone02{position: absolute;top: -15px;left: -12px}

.dlvr_twrap{padding-top: 50px;color: #fff}
.dlvr_title{z-index: 1;margin-bottom: 20px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;line-height: 1.3333;letter-spacing: -0.04em;color: #fff}
.dlvr_title em{color: #ae8d2c}
.dlvr_desc{margin-bottom: 57px;line-height: 1.7777;color: #ccc}
.dlvr_satisf >*{vertical-align: bottom}
.dlvr_satisf01{margin-bottom: 52px;color: #ae8d2c}
.dlvr_satisf02 .dlvr_num{letter-spacing: 0.03em}
.dlvr_text{margin-right: 25px;font-weight: 700;line-height: 1.7777}
.dlvr_num_wrap{width: 247px;text-align: center}
.dlvr_num{width: 95px;font-weight: 700;font-size: 150px;letter-spacing: -0.05em;text-align: center}
.dlvr_dot{margin-left: -7px;margin-right: -15px;font-weight: 700;font-size: 150px;color: #ae8d2c}
.dlvr_unit{font-weight: 700;font-size: 50px}
.dlvr_satisf02 .dlvr_unit{margin-left: -17px}

.dlvr_inn{padding: 0 80px}
.dlvr_map{width: 100%;height: 930px;background-image: url('../img/page/fran/dlvr_map.jpg');box-sizing: border-box}
.dlvr_map .inner1460{padding-top: 140px;height: 100%;box-sizing: border-box}
.dlvr_inner_wrap{padding: 0 30px}
.dlvr_circle{top: 105px;width: 720px;height: 720px;background-image: url('../img/page/fran/dlvr_circle.png');transform: translateX(-50%)}
.dlvr_radar{top: 45px;left: 45px;animation: dlvr_radar 6s linear infinite}
@keyframes dlvr_radar {
    100%{transform: rotate(360deg)}
}
.dlvr_circle_inn{margin-top: 257px;color: #fff}
.dlvr_circle_inn01{margin-bottom: 10px;font-weight: 350}
.dlvr_circle_inn02 em{font-size: 35px}
.dlvr_box{box-sizing: border-box}
.dlvr_box01{top: 50px;margin-left: 155px;padding-top: 27px;padding-left: 42px;width: 372px;height: 185px;border-radius: 30px 30px 30px 0;background-color: #ae8d2c;color: #fff}
.dlvr_box02_wrap{top: 523px;width: 310px;margin-left: -410px}
.dlvr_box02_circle{top: -102px;right: -110px}
.dlvr_box02{padding-top: 35px;padding-left: 34px;box-sizing: border-box;height: 154px;border-radius: 30px 0 30px 30px;background-color: #c6c4c1}
.dlvr_box02 .dlvr_box_title{font-weight: 700}
.dlvr_box02 .text_18{margin-bottom: 10px}
.dlvr_box_title{margin-bottom: 20px}
.dlvr_list{font-size: 22px;font-weight: 500;letter-spacing: -0.03em}
.dlvr_list01{margin-bottom: 8px}
.dlvr_map_btm{position: absolute;bottom: 150px;right: 0}
.dlvr_map_btm .text_20{margin-bottom: 40px;font-weight: 350;color: #fff}
.dlvr_map_btm .text_20>*{display: inline-block;vertical-align: middle}
.dlvr_chk{display: inline-block;margin-right: 15px;width: 30px;height: 27px;background-image: url('../img/page/fran/dlvr_chk.png')}

/* blue */
.blue{padding: 130px 0;background-color: #5e512a;color: #fff}
.blue_header{margin-bottom: 43px}
.blue_title{margin-bottom: 32px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;letter-spacing: -0.04em}
.blue_desc{line-height: 1.7777;letter-spacing: -0.04em}
.blue_sub{font-size: 24px;font-weight: 700;letter-spacing: -0.03em}
.blue_cont{margin: 0 auto 60px;max-width: 1280px}
.blue_left{padding-top: 46px}
.blue_left .blue_twrap{padding-left: 15px}
.blue_img01{margin-bottom: 82px}
.blue_list:first-child{margin-right: 60px}
.blue_list .text_20{margin-bottom: 23px}
.blue_vs_wrap{z-index: 1;top: 129px;margin-left: -201px;}
.blue_vs{display: inline-block;}
.blue_wave{position: absolute}
.blue_wave01{top: -16px;left: -16px;width: 125px;height: 125px;border-radius: 50%;background-color: rgba(79,0,0,0.3)}
.blue_wave02{top: -34px;left: -34px;width: 162px;height: 162px;border-radius: 50%;background-color: rgba(79,0,0,0.3)}
.blue_right{padding: 50px 0;width: 766px;background-color: rgba(5,10,15,0.15);border: 3px solid #ae8d2c;border-radius: 10px}
.blue_right .blue_twrap{margin: 0 auto;padding: 50px 0 30px;width: 570px;background-color: rgba(5,10,15,0.1)}
.blue_img02{margin-bottom: 40px}
.blue_chk{display: inline-block;margin-right: 15px;width: 21px;height: 19px;background-image: url('../img/page/fran/blue_chk.png')}
.blue_btm .blue_title{margin-bottom: 40px;font-size: 44px}

/* safe */
.safe{padding: 130px 0;background-color: #050a0f}
.safe_inn{margin: 0 auto;max-width: 1250px}
.safe_header{margin: 5px 0;padding: 140px 0 0 74px;width: 610px;height: 612px;box-sizing: border-box}
.safe_title{margin-bottom: 38px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;line-height: 1.3333;letter-spacing: -0.04em;color: #fff}
.safe_title em{color: #ae8d2c}
.safe_sub{margin-bottom: 23px;font-size: 24px;font-weight: 700;letter-spacing: -0.03em;color: #fff}
.safe_desc{line-height: 1.7777;color: #ccc}
.safe_img{margin: 5px}
.safe_img03{margin-bottom: 10px}
.safe_lists{margin: 55px auto 0;max-width: 1100px}
.safe_list{padding-top: 40px;padding-left: 110px;height: 110px;box-sizing: border-box}
.safe_list .section_sub{margin-right: 102px;font-family: 'NotoSerifKR';letter-spacing: -0.04em;color: #fff}
.safe_list:nth-child(2){border-top: 1px solid rgba(225,222,215,0.2);border-bottom: 1px solid rgba(225,222,215,0.2)}
.safe_chk{display: inline-block;margin-right: 26px;width: 30px;height: 27px;background-image: url('../img/page/fran/safe_chk.png')}

/* kword */
.kword{padding: 130px 0;background-color: #e1ded7}
.kword_title{margin-bottom: 70px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;letter-spacing: -0.04em}
.kword_slide .swiper-slide{opacity: 0.3;width: 700px}
.kword_slide .swiper-slide-active{opacity: 1}
.kword_slide .swiper-slide-active .kword_more{display: block}
.kword_box{position: relative;margin-bottom: 60px;padding-top: 116px;width: 700px;height: 414px;background-color: #050a0f;color: #fff;box-sizing: border-box}
.kword_ico{position: absolute;top: 0;right: 0}
.kword_tag{margin-bottom: 55px;font-weight: 700;font-size: 120px;letter-spacing: -0.04em}
.kword_tag em{font-family: 'NotoSerifKR'}
.kword_desc{font-weight: 350;font-size: 20px;line-height: 1.6;letter-spacing: -0.03em}
.kword_more{display: none;margin: 0 auto;width: 180px;height: 60px;border-radius: 30px;border: 1px solid #050a0f;font-size: 16px;line-height: 60px;letter-spacing: -0.02em;color: #050a0f}
.kword_arr{display: inline-block;margin-left: 25px;width: 5px;height: 9px;background-image: url('../img/page/fran/kword_arr.png')}
.kword_btns{position: absolute;top: 185px;left: 50%;width: 24px;height: 49px;font-size: 0}
.kword_prev{margin-left: -473px;background-image: url('../img/page/fran/kword_btn_prev.png')}
.kword_next{margin-left: 451px;background-image: url('../img/page/fran/kword_btn_next.png')}

/* power */
.power{padding: 200px 0 220px;background-color: #e1ded7}
.power_header{margin-bottom: 60px}
.power_title{margin-bottom: 42px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;line-height: 1.3333;letter-spacing: -0.04em}
.power_sub{margin-bottom: 15px;font-size: 24px;font-weight: 700;letter-spacing: -0.04em;line-height: 1.6666}
.power_desc{line-height: 1.7777;letter-spacing: -0.04em}
.power_slide01{z-index: 2}
.power_slide01 .swiper-container{height: 264px}
.power_slide01 .swiper-wrapper{flex-direction: column;padding-left: 30px}
.power_slide01 .swiper-slide{height: 88px;font-size: 24px;font-weight: 350;line-height: 88px;letter-spacing: -0.04em}
.power_slide01 .swiper-slide-active{font-weight: 700}
.power_slide01_on{position: absolute;top: 50%;left: 0;transform: translateY(-50%)}
.power_slide02{position: absolute;top: 200px;right: 0;width: calc(50% + 166px)}
.power_slide02_cover{top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background-color: #e1ded7}
.power_slide02 .swiper-container{border-radius: 180px 0 0 0;background-color: #000;overflow: hidden}
.power_slide02 .swiper-slide{height: 737px}
.power_slide02_01{background-image: url('../img/page/fran/power_slide02_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: 140px 0;background-image: url('../img/page/fran/direct_bg.jpg')}
.direct_title{margin-bottom: 70px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;line-height: 1.3333;letter-spacing: -0.04em;color: #fff}
.direct_title em{color: #ae8d2c}
.direct_box{margin: 0 auto;padding-top: 82px;max-width: 1220px;height: 243px;border: 1px solid rgba(255,255,255,0.2);background-color: transparent;color: #fff;box-sizing: border-box}
.direct_box::before{content: '';position: absolute;top: 10px;left: 10px;right: 10px;bottom: 10px;display: block;background-color: rgba(255,255,255,0.05)}
.direct_box > *{vertical-align: middle;text-align: left}
.direct_sub{margin-right: 140px;font-size: 24px;font-weight: 700;letter-spacing: -0.04em;line-height: 1.6666}
.direct_desc{line-height: 1.7777;letter-spacing: -0.04em}
.direct_cont{margin: 222px auto 0;max-width: 960px}
.direct_circle04, .direct_twrap{color: #fff}
.direct_circle_wrap{margin: 0 auto;width: 500px;height: 500px}
.direct_circle{position: absolute;border-radius: 50%}
.direct_circle01{top: -150px;left: -150px;width: 800px;height: 800px;background-color: rgba(174,141,44,0.05)}
.direct_circle02{top: -100px;left: -100px;width: 700px;height: 700px;background-color: rgba(174,141,44,0.05)}
.direct_circle03{top: -50px;left: -50px;width: 600px;height: 600px;background-color: rgba(174,141,44,0.08)}
.direct_circle04{padding-top: 110px;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: 68px;font-size: 22px;font-weight: 700;letter-spacing: -0.04em}
.direct_text01 em{font-family: 'NotoSerifKR';font-size: 120px}
.direct_text02{z-index: 1;font-size: 26px;font-weight: 700;letter-spacing: -0.04em;line-height: 1.5384}
.direct_svgWrapper svg{transform:rotateY(180deg);transform-origin:center center}
.direct_svgWrapper{top:0;margin-left:-250px;width:500px;height:500px}
.direct_deco01{top: -105px;margin-left: 215px}
.direct_deco02{top: 175px;margin-left: -475px}
.direct_deco03{top: 455px;margin-left: 215px}
.direct_twrap{margin-top: 80px}
.direct_twrap .text_18{margin-bottom: 10px;line-height: 1.7777;letter-spacing: -0.04em}

/* recommend */
.recommend{padding: 140px 0 350px;height: 1360px;background-color: #5e512a;box-sizing: border-box}
.recommend_title{margin-bottom: 70px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;letter-spacing: -0.04em;line-height: 1.3333;color: #fff}
.recommend_map{position: absolute;left: 0;width: 86.9791%;height: 640px;border-radius: 0 164px 0 0;background-color:#000}

/* case */
/* .case_wrap{position: relative;box-sizing: border-box}
.case_img{width: 33.3333%;padding-top: 39.0625%;background-color: #e1ded7;box-sizing: border-box}
.case_img_border{opacity: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 5px solid #ae8d2c;transition: all 0.4s}
.case_img:hover .case_img_border{opacity: 1;transition: all 0.4s}
.case_img_link{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;background:no-repeat center / cover}
.case_img01{background: url('../img/page/fran/case_img01_temp.png') no-repeat center / cover}
.case_img02{background: url('../img/page/fran/case_img02_temp.png') no-repeat center / cover}
.case_img03{background: url('../img/page/fran/case_img03_temp.png') no-repeat center / cover} */

/* news */
.news{background-color:#050a0f}
.news_title{padding:100px 0;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;line-height: 1.3333;letter-spacing: -0.04em;color: #fff}

.media-contents{padding-bottom:150px}
.media_sel{width:235px;height:50px;margin:0 auto 80px;border:1px solid #c9c7c4}
.media_sel select{width:100%;height:100%;background:none;border:0;padding-left:20px;font-weight:500;font-size:16px;letter-spacing:-0.025em;color:#222;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url('../img/select_arr.png') no-repeat 92% 50%;
}
.media_sel select::-ms-expand {
   display: none;
}
/* .media_sel option{display:block;background:#000;color:#fff;line-height:50px;height:50px} */
.media_list{width:1160px;margin:0 auto}
.media_list li{float:left;width:356px;height:480px;margin-right:46px;margin-bottom:46px}
.media_list li:nth-child(3n){margin-right:0}
.media_list a{display:block;height:100%;border:1px solid rgba(255,255,255,0.5);padding:30px;box-sizing:border-box}
.media_list .img_area{height:290px;margin-bottom:25px;background-size:cover;background-position: center;}
.media_list .type{font-weight:700;font-size:16px;letter-spacing:-0.025em;color:#fff}
.media_list .date{font-size:14px;letter-spacing:-0.025em;color:#fff}
.media_txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:calc(1.5em * 2);margin-top:20px;font-size:20px;letter-spacing:-0.025em;line-height:150%;color:#fff;text-overflow:ellipsis}
.media_list a:hover{background:#5e512a;border-color:#5e512a}
.media_list a:hover .type, .media_list a:hover .media_txt{color:#fff}
.media_list a:hover .date{color:#fff}

/* cost */
.cost{padding: 150px 0 200px;background-color: #050a0f}
.cost_title{margin-bottom: 70px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;letter-spacing: -0.03em;color: #fff}
.cost_bg{height: 763px;background-image: url('../img/page/fran/cost_bg.png')}
.cost_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 100px 0 0 0;overflow: hidden}

/* inquiry */
.inquiry{padding-bottom: 130px;background-color: #050a0f}
.inquiry_title{margin-bottom: 80px;font-family: 'NotoSerifKR';font-size: 60px;font-weight: 700;letter-spacing: -0.03em;color: #fff}

/* success popup */
.pv-container-parent{overflow:hidden;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1010;background-color:rgba(0,0,0,0.7)}
.pv-container{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:100%;background:#fff;box-sizing:border-box}
.media_pop_inner .img_area{padding:0 3vw;width:50%;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#201b19;box-sizing:border-box}
.media_pop_inner .text_area{overflow-y:auto;width:50%;box-sizing:border-box}
.media_pop_inner .text_area{padding:110px 85px 0;box-sizing:border-box}
.media_pop_inner .text_area .ttl_wrap{padding-bottom:20px}
.media_pop_inner .text_area .title{font-weight:700;font-size:60px;letter-spacing:-0.05em;line-height:130%;color:#222;word-break:keep-all}
.media_pop_inner .text_area .title em{font-weight:500}
.media_pop_inner .text_area .text_wrap{padding-top:24px;padding-bottom:100px;font-size:18px;letter-spacing:-0.05em;line-height:167%;color:#000000}
.media_pop_inner .text_area .box_title{margin-bottom:10px;font-weight:400;font-size:18px;letter-spacing:-0.05em;color:#666}
.story_pop_close{right:10px;bottom:5px}
.pv-closer{position:absolute;right:0;top:0;width:100px;height:100px;z-index:10}
.media_pop_inner .artb_sb{font-size:40px;letter-spacing:-0.025em;line-height:125%;color:#fff}
.media_pop_inner .video_area{position:relative;margin-top:10%;height:50%}
.media_pop_inner .video_area img, .clt_top_vis .video_area iframe{position:absolute;left:0;top:0}

.time_wrap{overflow:hidden;padding-top:50px;width:100%}
.time_wrap::after{content:'';display:block;clear:both}
.time_wrap .key_word{float:left;width:50%}
.time_wrap .key_word img{width:100%}
.time_wrap .time_search{float:right;padding-bottom:50px;width:40%;height:330px;box-sizing:border-box;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}
.time_wrap .time_search::-webkit-scrollbar {display:none}
.time_wrap .time_search li{margin-bottom:22px;cursor:pointer}
.time_wrap .time_search li:last-child{margin-bottom:0}
.time_wrap .time_search .time_ttl{width:200px;padding-right:50px;font-weight:700;font-size:18px;letter-spacing:-0.05em;color:#fff}
.time_wrap .time_search .time_clock{font-weight:400;font-size:18px;letter-spacing:-0.05em;color:#ccc}
@media screen and (max-width:1500px) {
    .time_wrap .key_word{width:250px;margin-right:5px}
    .time_wrap .time_search{width:300px;box-sizing:border-box}
}

.text_area .text_wrap p {font-size:18px !important;line-height:178% !important}
.text_area .text_wrap p strong {display:inline-block;margin-top:15px;margin-bottom:10px;font-weight:900;font-size:25px !important;line-height:128% !important}
