.sub_visual_bg{display:none}
.hightlight{position:absolute;height:35px;background-color:#ad1522}

.center{position:relative;width:1200px;margin:0 auto}
.stitle{font-weight:500;font-size:26px;line-height:153%;letter-spacing:-0.05em;color:#fff}
.text{font-size:20px;line-height:175%;letter-spacing:-0.05em;color:#222}
.text em{font-weight:700;}

.neon_wrap{display:inline-block;position:relative;font-size:0}
.neon_wrap .neon_title{position:relative}
.neon_wrap .neon_light{position:absolute;top:0;left:0;width:100%;height:100%}

.sub_visual{display:none}

/* layer1 */
.layer1{height:3232px;padding:165px 0 100px;box-sizing:border-box}
.layer1 .lyr1_back{position:absolute;top:0;left:0;width:100%;height:100%}
.layer1 .back_list{position:absolute;top:0;left:0;width:100%}
.layer1 .back_list li{width:100%;height:4802px;background:#131a24 url('../img/page/brand/04/lyr1_back.jpg')no-repeat center}
.layer1 .neon_wrap{left:50%;margin-left:-470px}
.step_logo{top:30px;left:30px}

.step_1{max-width:1600px;width:100%;height:1105px;margin:45px auto 40px;background-color:rgba(75,85,100,0.65)}
.step_1 .step_title{padding:53px 0 15px}
.step_1 .step_text{padding-bottom:40px;font-weight:700;font-size:24px;letter-spacing:-0.05em;color:#fff}
.step1_left{float:left;margin-left:30px}
.step1_t_box{padding:70px 0 0 70px;box-sizing:border-box}
.step1_t_box .step1_text{padding-top:23px;font-weight:400;font-size:18px;line-height:155%;letter-spacing:-0.025em;color:#fff}
.step1_t_box .step1_text em{border-bottom:1px solid #fff;font-weight:700;font-size:20px;line-height:160%}
.step1_right{float:right;margin-right:30px}
.step1_right .step1_t_box{padding-left:100px}
.step1_right .step1_t_box .hightlight{top:114px;width:225px}
.step1_right .step1_rtitle{position:absolute;z-index:1}
.step1_right .step1_text{padding-top:105px}
.step1_right_img{margin-top:95px}
.step1_left .step1_t_box .hightlight1{top:112px;right:98px;width:129px}
.step1_left .step1_t_box .hightlight2{top:156px;width:423px}
.step1_left .step1_text{padding-top:20px}

.step_2{max-width:1600px;width:100%;height:600px;margin:0 auto 40px;background-color:rgba(75,85,100,0.65)}
.step2_left{float:left}
@media screen and (max-width:1558px){
    .step2_left{margin-left:-130px}
}
.step_2 .t_box{float:left;padding:133px 0 0 97px}
.step_2 .step_stitle{padding:20px 0 10px;font-weight:700;font-size:24px;line-height:150%;letter-spacing:-0.05em;color:#fff}
.step_2 .step_text{font-weight:400;font-size:18px;line-height:155%;letter-spacing:-0.025em;color:#fff}

.step_3{max-width:1600px;width:100%;height:620px;margin:0 auto;background-color:rgba(75,85,100,0.65)}
.step_3 .step_title{padding:53px 0 15px}
.step_3 .step_text{padding-bottom:40px;font-weight:700;font-size:24px;letter-spacing:-0.05em;color:#fff}
.step3_left{float:left;width:50%;text-align:center}
.step3_left .t_box .hightlight{top:42px;right:0;left:0;margin:0 auto;width:348px}
.step3_left .step3_ltitle{position:absolute;z-index:1;right:0;left:0;text-align:center}
.step3_left .step3_stitle1{padding-top:80px}
.step3_right{float:left;width:50%;text-align:center}
.step3_right .t_box .hightlight{top:-3px;right:0;left:0;margin:0 auto;width:188px}
.step3_right .step3_rtitle{position:absolute;z-index:1;width:100%}
.step3_right .step3_stitle1{padding-top:80px}

.title_con{margin:22px 34px 10px 0;display:inline-block;font-weight:700;font-size:20px;text-align:left;letter-spacing:-0.025em;line-height:140%;color:#fff}
.title_con span{display:inline-block;border-bottom:1px solid #fff}
.title_con2{margin-top:20px;font-weight:400;font-size:18px;text-align:left;line-height:155%;letter-spacing:-0.025em;color:#e4e4e4}
.step3_text{display:inline-block;margin:14px 0 0 -110px;font-weight:400;font-size:18px;text-align:left;line-height:155%;letter-spacing:-0.025em;color:#e4e4e4}
.r_text{margin-left:0}
.bot_bar{max-width:1600px;width:100%;height:300px;margin:0 auto;background-image:url('../img/page/brand/04/bot_bar.jpg')}
.bot_bar .bot_t{padding-top:115px;font-weight:700;font-size:24px;letter-spacing:-0.025em;line-height:166%;color:#fff}

/* layer2 */
.new_fran li{position:relative;float:left;width:33.3333%;height:1000px;background:no-repeat center;background-size:cover}
.new_fran li:nth-child(2){width:33.3334%}
.new_fran li.nf_li_01{background-image:url('../img/page/brand/04/nf_li_01.jpg')}
.new_fran li.nf_li_02{background-image:url('../img/page/brand/04/nf_li_02.jpg')}
.new_fran li.nf_li_03{background-image:url('../img/page/brand/04/nf_li_03.jpg')}
.new_fran li.nf_li_01 .top_bar{width:100%;height:180px;background-color:#9c0001}
.new_fran li.nf_li_02 .top_bar{width:100%;height:180px;background-color:#926141}
.new_fran li.nf_li_03 .top_bar{width:100%;height:180px;background-color:#005765}
.bar_title{padding-top:58px}
.bot_wrap{position:relative;display:table;width:100%}
.bot_wrap:before{content:" ";position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}
.bot_wrap .neon_wrap .neon_light{opacity:0;transition:all 1s}

.bot_wrap .t_box{display:table-cell;vertical-align:middle;width:100%;height:820px;text-align:center}
.bot_wrap .t_box .bot_stitle{padding:40px 0}
.bot_wrap .t_box .bot_text{font-weight:400;font-size:18px;line-height:166%;letter-spacing:-0.025em;color:#ccc}
.bot_wrap .more{bottom:100px;right:0;left:0;margin:0 auto;width:162px}
.bot_wrap .more a{display:block;height:50px;border:1px solid rgba(255,255,255,0.3);font-weight:400;font-size:15px;text-align:center;line-height:50px;letter-spacing:-0.025em;color:#fff}
.new_fran li.nf_li_01:hover .bot_wrap:before{border:20px solid #9c0001;border-top:0}
.new_fran li.nf_li_02:hover .bot_wrap:before{border:20px solid #926141;border-top:0}
.new_fran li.nf_li_03:hover .bot_wrap:before{border:20px solid #005765;border-top:0}
.new_fran li:hover, .new_fran li:hover .neon_wrap .neon_light{opacity:1}

.lyr2_popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:300}
.lyr2_popup .popup_wrap{position:absolute;top:50%;left:50%;width:495px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
.lyr2_popup .popup_close{position:absolute;top:-70px;right:0;width:70px;height:70px;background-image:url('../img/page/brand/04/lyr2_popup_close.png');font-size:0}
.lyr2_popup .popup_conts li{display:none}
.lyr2_popup .popup_bottom{padding:20px;background-color:#fff}
.lyr2_popup .type_chk{margin-bottom:10px}
.lyr2_popup .type_chk input{font-size:0;width:0.1px;height:0.1px;opacity:0;vertical-align:middle}
.lyr2_popup .type_chk .chk_label{position:relative;padding-left:32px;vertical-align:middle;font-weight:400;font-size:16px;letter-spacing:-0.025em;line-height:25px;color:#000}
.lyr2_popup .type_chk .chk_label:before{content:'';position:absolute;top:0;left:0;width:25px;height:25px;background:url('../img/page/brand/04/lyr2_popup_check.png')no-repeat 0 0}
.lyr2_popup .type_chk input:checked + .chk_label:before{background-position:0 -25px}
.lyr2_popup .type_chk .btn_policy{margin-left:8px;vertical-align:middle;font-size:0}
.lyr2_popup .type_input{width:300px;height:50px}
.lyr2_popup .type_input:first-child{margin-bottom:-1px}
.lyr2_popup .type_input input{width:100%;height:100%;padding-left:20px;border:1px solid #ddd;box-sizing:border-box}
.lyr2_popup .btn_submit{width:150px;height:99px;background-color:#9c0001;font-weight:700;font-size:18px;letter-spacing:-0.025em;line-height:167%;color:#fff}

/* layer3 */
.layer3{height:950px;background-color:#30221d}
.center_food{z-index:2;top:90px;margin-left:-384px;
-webkit-animation:Grill 20s linear infinite;
animation:Grill 20s linear infinite;
-webkit-transform-origin:center 400px;
transform-origin:center 400px;
}
.layer3 .lyr3_bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all 0.5s}
.layer3 .text_wrap{position:relative;z-index:20;width:100%;height:100%;box-sizing:border-box;opacity:0.2;transition:all 1s}
.layer3 .neon_light{opacity:0}

.lyr3_left{top:0;left:0;width:50%;height:100%}
.hall{background-image:url('../img/page/brand/04/hall_bg.jpg')}
.hall_wrap{padding:77px 0 0 160px}
.hall_t_box{position:absolute;bottom:86px;left:19%}
.hall_t_box .hall_text{padding-top:40px;color:#fff}

.lyr3_right{top:0;right:0;width:50%;height:100%}
.deli{background-image:url('../img/page/brand/04/deli_bg.jpg')}
.deli_wrap{padding:81px 0 0 120px}
.deli_wrap{float:right;padding:80px 120px 0 0}
.deli_wrap .neon_wrap{float:right}
.deli_t_box{padding:510px 30px 0 0}
.deli_title{text-align:right}
.deli_text{padding-top:40px;text-align:right;color:#fff;white-space:nowrap}
.layer3 .lyr3_con:hover, .layer3 .text_wrap:hover{opacity:1}
.layer3 .lyr3_con:hover, .layer3 .lyr3_con:hover .neon_wrap .neon_light{opacity:1}
.layer3 .lyr3_con:hover .hall, .layer3 .lyr3_con:hover .deli{opacity:1}

@media screen and (max-width:1600px){
    .hall_wrap{right:0}
    .hall_wrap .hall_t_box{left:30%}
    .deli_wrap{left:0}
}

@-webkit-keyframes Grill{
	0%{
		-webkit-transform:rotateZ(0deg);
		transform:rotateZ(0deg);
	}
	100%{
		-webkit-transform:rotateZ(360deg);
		transform:rotateZ(360deg);
	}
}
@keyframes Grill{
	0%{
		-webkit-transform:rotateZ(0deg);
		transform:rotateZ(0deg);
	}
	100%{
		-webkit-transform:rotateZ(360deg);
		transform:rotateZ(360deg);
	}
}
/* layer4 */
.layer4{height:920px;background-color:#f4f4f4}
.lyr4_title{bottom:127px;margin-left:175px}
.review_bg{top:100px;right:0;left:0;margin:0 auto;width:362px;height:569px;background-image:url('../img/page/brand/04/review_bg.png')}
.lyr4_slide{position:relative;height:669px;background-image:url('../img/page/brand/04/lyr4_slide_bg.png');z-index:20}
.lyr4_slide .swiper-slide{width:auto;margin:100px 0 0 0}
.lyr4_title_slide{padding-top:22px}
.lyr4_title_slide .swiper-slide{width:auto;padding-left:100px}


/* layer5 */
.lyr5_line{position:absolute;z-index:1;top:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2)}
.lyr5_line1{top:200px}
.lyr5_line2{top:300px}
.lyr5_line3{top:400px}

.lyr5_top{height:704px;background-color:#926141}
.top_title{position:absolute;top:130px;left:50%;margin-left:-804px;overflow:hidden}
.top_title2{top:230px}
.top_title3{top:330px}
@media screen and (max-width:1600px){
    .top_title{padding-left:16.9%}
}
.crab{top:-581px;margin-left:-41px;z-index:2}

.collabo{top:537px;right:0;left:0;margin:0 auto;max-width:1600px;padding:0 30px}
.collabo li{width:32.06%;margin-right:1.875%}
.collabo .coll_03{margin-right:0}

.easy_cook{padding:670px 0 110px;box-sizing:border-box;background-color:#32241e}
.easy_cook .easy_stitle{padding:50px 0 65px}
.easy_cook .easy_video{position:relative;z-index:1}
.easy_cook .easy_text{padding-top:70px;line-height:176%}
.easy_cook .easy_text em{color:#dd000d}
.clock_box{bottom:300px;left:50%;margin-left:-110px;width:1400px;height:1401px;opacity:0.1;background-image:url('../img/page/brand/04/clock_box_bg.png')}
.hand{position:absolute;top:0;left:0}
.minute{bottom:977px;margin-left:-850px;opacity:0.1}

.easy_box .left_slide{float:left;width:50%;height:1000px}
.easy_box .left_slide:before{content:" ";position:absolute;z-index:1;top:178px;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2)}
.easy_box .left_slide:after{content:" ";position:absolute;top:275px;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2)}
.left_sec1{width:100%;height:1000px;padding:112px 0 0 158px;box-sizing:border-box;background-image:url('../img/page/brand/04/left_sec1_bg.jpg')}
.left_sec2{width:100%;height:1000px;padding:112px 0 0 158px;box-sizing:border-box;background-image:url('../img/page/brand/04/left_sec2_bg.jpg')}
.left_sec1 .t_box{margin-left:-300px}
.left_sec1 .t_box .sec1_text{padding-top:45px;font-weight:500;color:#ccc}
.easy_paging{bottom:142px;left:50%;margin-left:-302px}
.easy_paging:before{content:" ";position:absolute;top:0;left:0;width:1px;height:90px;background-color:rgba(255,255,255,0.2)}
.easy_paging li a{display:block;width:100%;height:60px;padding-left:40px;font-size:17px;line-height:60px;color:#999}
.easy_paging li.swiper-pagination-bullet-active a, .easy_paging li a:hover{border-left:1px solid #fff}
.easy_paging li.swiper-pagination-bullet-active a, .easy_paging li a:hover{color:#fff}

.easy_box .right_slide{float:left;width:50%;height:1000px;background-image:url('../img/page/brand/04/right_slide_bg.jpg')}
.right_sec{top:105px;margin-left:-400px;width:800px}
.right_sec li.swiper-slide{height:460px;background:no-repeat center;background-size:cover}
.right_sec li.swiper1{background-image:url('../img/page/brand/04/right_swiper1.jpg')}
.right_sec li.swiper2{background-image:url('../img/page/brand/04/right_swiper2.jpg')}
.right_sec_text{top:655px;left:50%;margin-left:-400px}
.right_sec_text .rs_text{padding-top:30px;font-weight:400;font-size:18px;line-height:155%;letter-spacing:-0.025em;color:#fff}

@media screen and (max-width:1600px){
    .right_sec li.swiper-slide{margin-left:100px;width:650px}
    .right_sec_text{margin-left:-300px}
}

/* layer6 */
.layer6{height:1376px;padding:125px 0 120px;box-sizing:border-box;background-image:url('../img/page/brand/04/layer6_bg.jpg')}
.lyr6_text{padding:45px 0 95px}
.grid li{float:left;display:table;width:400px;height:400px;background-color:#fff}
.grid li .grid_t_box{display:table-cell;vertical-align:middle;text-align:center}
.grid li .grid_t_box .grid_text{padding-top:30px;font-weight:400;font-size:18px;line-height:155%;letter-spacing:-0.025em;color:#444}
.grid li .grid_sec{font-size:0}
/* layer7 */
.layer7{height:797px;padding-top:120px;box-sizing:border-box;background-color:#9c0001}
.layer7:before{content:" ";position:absolute;top:446px;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2)}
.lyr7_slide{margin-top:100px}
.lyr7_slide:before{content:" ";position:absolute;top:0;right:0;left:0;margin:0 auto;width:604px;height:320px;border:15px solid #fff;box-sizing:border-box}
.lyr7_slide .swiper-slide{width:604px;height:320px}
.lyr7_slide .keyword_on{opacity:0;height:320px;padding-top:70px;box-sizing:border-box}
.lyr7_slide .keyword_on .key_light{text-align:center}
.lyr7_slide .keyword_off{opacity:1;position:absolute;top:0;left:0;width:100%;padding-top:125px;box-sizing:border-box}
.lyr7_slide .swiper-slide-active .keyword_on{opacity:1}
.lyr7_slide .swiper-slide-active .keyword_off{opacity:0}
.lyr7_slide .key_title{text-align:center}
.lyr7_slide .key_text{padding-top:35px;font-weight:400;font-size:20px;line-height:170%;letter-spacing:-0.025em;color:#e4b699}
.lyr7_slide .key_text em{font-weight:700;color:#fff}
.lyr7_slide .key_text.pt3{padding-top:20px}
.progress{top:375px;right:0;left:0;margin:0 auto;width:604px}
.progress .pro_page{float:right;padding-right:50px}
.progress .pro_page .pro_num{font-weight:700;font-size:16px;letter-spacing:-0.05em;color:#aaa}
.progress .pro_page .pro_num .active_index{color:#fff}
.progress .swiper-pagination{position:relative;width:330px;height:1px;margin:12px auto 0;background:rgba(255,255,255,0.3)}
.progress .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
}

/* layer8 */
.layer8{height:827px;padding-top:120px;box-sizing:border-box;background-image:url('../img/page/brand/04/layer8_bg.jpg')}
.lyr8_list{margin-top:70px}
.lyr8_list li{width:600px;height:450px;margin-right:60px;background-color:#999}
.lyr8_list li:last-child{margin-right:0}
.lyr8_list .list1{height:450px}


/* .lyr8_slide{margin-top:80px}
.lyr8_slide li{width:auto;padding:0 80px}
.lyr8_slide li .info_wrap{width:750px}
.lyr8_slide li .top_info{position:relative;height:450px;background:url('../img/page/brand/04/top_info_bg.jpg')no-repeat center;background-size:cover}
.lyr8_slide li .manager_img{position:absolute;top:0;left:0;width:100%;height:450px;background:no-repeat center;background-size:cover}
.lyr8_slide li .manager_img1{background-image:url('../img/page/brand/04/manager_img1.png')}
.lyr8_slide li .manager_img2{background-image:url('../img/page/brand/04/manager_img2.png')}
.lyr8_slide li .bot_info{width:100%;height:150px;background-color:#fff}
.lyr8_slide li .t_box{padding:70px 0 0 50px;box-sizing:border-box}
.lyr8_slide li .t_box .top_price{padding:45px 0 78px}
.lyr8_slide li .manager{width:273px;height:63px;border:5px solid rgba(255,255,255,0.6)}
.lyr8_slide li .manager_name{padding-top:10px;font-family:'GmarketSansBold';font-size:26px;text-align:center;line-height:173%;letter-spacing:-0.025em;color:#fff}
.lyr8_slide li .bot_title{padding:40px 0 10px}
.lyr8_slide li .bot_text{font-weight:500;color:#000}
.lyr8_slide .lyr8_btn{position:absolute;top:258px;left:50%;width:44px;height:85px;background:no-repeat center;background-size:cover}
.lyr8_slide .lyr8_prev{margin-left:-492px;background-image:url('../img/page/brand/04/lyr8_prev.png')}
.lyr8_slide .lyr8_next{margin-left:450px;background-image:url('../img/page/brand/04/lyr8_next.png')} */

/* layer9 */
.layer9{padding:120px 0;box-sizing:border-box;background-color:#142133}
.lyr9_top{max-width:1600px;width:100%;height:450px;margin:0 auto 40px;background-color:#fff}
.left_top{float:left;width:50%;height:450px;background-image:url('../img/page/brand/04/left_top.jpg')}
.right_top{float:left;display:table;width:50%;height:450px;text-align:center}
.right_top .t_box{display:table-cell;vertical-align:middle;width:100%}
.right_top .t_box .rt_stitle{padding:40px 0 10px;font-weight:700;font-size:24px;letter-spacing:-0.05em;color:#000}
.right_top .t_box .rt_text{font-weight:400;font-size:18px;line-height:155%;letter-spacing:-0.025em;color:#444}
.lyr9_bot{max-width:1600px;width:100%;height:450px;margin:0 auto 40px;background-color:#fff}
.left_bot{float:left;display:table;width:50%;height:450px;text-align:center}
.left_bot .t_box{display:table-cell;vertical-align:middle;width:100%}
.left_bot .t_box .lb_text{padding-top:30px;font-weight:400;font-size:18px;line-height:155%;letter-spacing:-0.025em;color:#444}
.right_bot{float:left;width:50%;height:450px;background-image:url('../img/page/brand/04/right_bot.jpg')}
.right_bot .step{max-width:660px;width:100%;margin:0 auto}
.right_bot .step li{float:left;display:table;width:180px;height:180px;border-radius:90px;margin:150px 7% 0 0;text-align:center;background-color:#9c0001}
.right_bot .step li:last-child{margin-right:0}
.right_bot .step .step_t_box{display:table-cell;vertical-align:middle;width:100%}
.right_bot .step .step_t_box .text{line-height:120%;color:#fff}

/* layer10 */
.layer10{padding:120px 0 80px;box-sizing:border-box;background-color:#33241e}
.lyr10_text{padding:40px 0 80px}

.layer10 .startup_table{table-layout:fixed;width:1180px;margin:0 auto}
.startup_table th, .startup_table td{vertical-align:middle}
.startup_table thead th{height:56px;border-right:4px solid #33241e;font-weight:700;font-weight:700;font-size:20px;letter-spacing:-0.05em;color:#fff;background-color:#926141}
.startup_table thead th:last-child{border-right:0}
.startup_table tbody td.point{background-color:#9c0001}
.startup_table tbody td{height:56px;border:4px solid #33241e;border-right:0;font-weight:400;font-size:18px;text-align:center;letter-spacing:-0.05em;color:#fff;background-color:#1f1612}
.startup_table .td_bold{font-weight:700}
.startup_table .tb_text1{font-size:15px;line-height:133%}

/* inquiry */
.inquiry{padding:100px 0 82px;box-sizing:border-box;background-color:#f4f4f4}
.inq_fran_title {margin-bottom:40px}

.top_btn{z-index: 100;position: fixed;bottom: 100px;right: 0;display: block;width: 75px;height: 75px;background-image: url('../img/page/brand/00/top_btn.jpg')}

/* sns modal */
#snsModalContainer{overflow:hidden;position:absolute;left:50%;top:0;z-index:1000;width:1180px;height:700px;margin-left:-590px;background-color:#fff}
.sns_modal_wrap{overflow:hidden;position:relative;width:1084px;height:600px;margin:70px auto 0}
#snsContent{overflow:hidden;position:relative;height:100%}
#snsSpinner{position:absolute;left:50%;top:50%;margin:-55px 0 0 -15px}
.sns_modal_btns{display:none !important;position:absolute;top:50%;z-index:10;margin-top:-30px}
#snsModalPrev{left:0}
#snsModalNext{right:0}
#snsModalX{position:absolute;right:10px;top:10px;z-index:10}
