@font-face {
    font-family: 'TTTogether';
    src: url('TTTogether.woff2') format('woff2'),
        url('TTTogether.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.sub_ani {transition: 1800ms; transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);}
.sub_ani {animation: ani 2.5s 1;}

@keyframes ani {
	0% {transform: scale(1.1);}
	100% {transform: scale(1);}
}



/* 공통 */

.sub_visual {height: 620px; }
.sub_vis_inner {position: relative; max-width: 1740px; width: 100%; margin: 0 auto; }
.sub_vis_bg_wrap {overflow: hidden; border-radius: 50px;}
.sub_vis_bg {height: 620px;  background: url("/images/sub/sub_vis_bg1.png") center no-repeat; background-size: cover; }
.sub_vis_bg01 {background: url("/images/sub/sub_vis_bg1.png") center no-repeat;}
.sub_vis_bg02 {background: url("/images/sub/sub_vis_bg2.png") center no-repeat;}
.sub_vis_bg03 {background: url("/images/sub/sub_vis_bg3.png") center no-repeat;}
.sub_vis_bg04 {background: url("/images/sub/sub_vis_bg4.png") center no-repeat;}
.sub_vis_bg05 {background: url("/images/sub/sub_vis_bg5.png") center no-repeat;}

.sub_vis_txt {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 100%; text-align: center;}
.sub_vis_txt h2 {font-family: 'TTTogether'; font-size: 70px; color: #fff; -webkit-text-stroke: 1px #000;}
.sub_vis_txt p {font-size: 30px; color: #fff; font-family: 'Recipekorea'; -webkit-text-stroke: 1px #000; margin-top: 20px;}

.sub_pc_menu {position: absolute; left: 50%; transform: translateX(-50%); bottom: -45px; height: 90px;}
.sub_pc_menu ul {display: flex; align-items: center; justify-content: center; max-width: 1600px; width: 1440px; margin: 0 auto; background: #fff; border-radius: 50px; height: 100%; border: 3px solid #000;}
.sub_pc_menu ul li {position: relative;}
.sub_pc_menu ul li a {font-size: 26px; color: #1a1919; font-family: 'Recipekorea'; padding: 0 50px;}
.sub_pc_menu ul li + li:before {content: ""; position: absolute; top: 4px; left: 0; width: 3px; height: 20px; background: #000;}

.sub_menu {display: none;}


#sub_content {padding-top: 120px; margin-bottom: 220px;}
.sub_inner {max-width: 1600px; width: 100%; margin: 0 auto;}
.sub_txt_wrap {text-align: center; margin-bottom: 100px;}
.sub_txt_wrap .sub_logo {width: 146px; height: 26px; background: url("/images/sub/sub_logo_ic.png") center no-repeat; background-size: 100%; margin: 0 auto;}
.sub_txt_wrap h2 {font-size: 50px; color: #010101; font-family: 'TTTogether'; margin-top: 15px; font-weight: 400;}


/* 토리키치 */

.tori_wrap {margin-top: 120px;}
.tori_inner {position: relative; width: 1600px; margin: 0 auto; display: flex; align-items: center;}
.tori_logo {margin: 0 120px;}
.tori_logo img{display:block; width:300px;}
.tori_logo img + img{margin-top:60px;}
.tori_logo2 {position: absolute; top: 0; right: 0; }
.tori_txt h3 {font-size: 35px; line-height: 1.42; color: #000; font-weight: 400; }
.tori_txt h3 strong {font-size: 40px; font-weight: 900; display: block;}
.tori_txt p {font-size: 30px; line-height: 1.33; color: #000; margin-top: 30px;}

.tori_menu1 {margin-bottom: 150px;}
.tori_menu2 {position: relative; overflow: hidden; padding: 100px 0 70px;}
.tori_menu2 .tori_menu2_inner {transform: rotate(3deg); width: 110%; }
.tori_menu2 .tori_menu2_inner .tori_flow_menu {animation: marquee 30s linear infinite ; display: flex; align-items: center;}
.tori_menu2 .tori_menu2_inner .tori_flow_menu span img {max-width: none;}
@keyframes marquee {
	0% {transform: translate(0%);}
	100% {transform: translate(-100%);}
}

.tori_menu3 {padding: 100px 0 0;}
.tori_inner2 {width: 1600px; margin: 0 auto;}
.tori_txt2 {text-align: center;}
.tori_txt2 h3 {font-size: 40px; line-height: 1.25; color: #000; font-family: 'TTTogether'; font-weight: 400;}
.tori_txt2 h3 span {font-size: 70px; letter-spacing: 7px; color: #fff; font-family: 'TTTogether'; -webkit-text-stroke: 1px #000; display: block; font-weight: 700;}
.tori_menu3_inner {margin-top: 40px;}
.tori_menu3_inner ul {position: relative; margin: 0 -45px;}
.tori_menu3_inner ul:after {content: ""; display: block; clear: both;}
.tori_menu3_inner ul li {float: left; width: 33.33%; padding: 0 45px; margin-top: 60px;}
.tori_menu3_inner ul li.center {margin-top: 0;}
/* .tori_box .img_wrap {position: relative; overflow: hidden; height: 500px; border-radius: 50px; border: 3px solid #000; z-index: 5;}
.tori_box .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: none; max-height: none;} */
.tori_box .txt_wrap {position: relative; display: flex; align-items: center; justify-content: center; margin-top: -50px; z-index: 6;}
.tori_box .txt_wrap .txt_inner {display: flex; align-items: center; justify-content: center; width: 325px; height: 100px; border-radius: 50px; background: #000; font-size: 28px; color: #fff; font-family: 'Recipekorea';}

/* 야키토리 */

.yaki_wrap {display: flex; align-items: flex-start; margin-top: 100px;}
.yaki_lt {width: 29.31%;}
.yaki_txt h2 {font-size: 40px; color: #000000; font-family: "Recipekorea"}
.yaki_txt p {font-size: 30px; line-height: 1.33; color: #000000; margin-top: 10px;}
.yaki_txt .yaki_txt_img {margin-top: 100px; margin-left: 100px;}
.yaki_txt .yaki_txt_img img {width: 163px;}
.yaki_rt {width: 70.68%;}
.yaki_rt ul {display: flex; align-items: flex-start; flex-wrap: wrap;}
.yaki_rt ul li {width: 50%;}
.yaki_rt ul li:nth-child(odd) {margin-top: 50px;}
.yaki_rt .img_wrap {position: relative;}
.yaki_rt .img_wrap .img_inner_txt {display: flex; align-items: center; justify-content: center; margin-top: -55px;}
.yaki_rt .img_wrap .img_inner_txt .img_inner_box {background: #000; color: #fff; border-radius: 50px; font-size: 28px; font-family: "Recipekorea"; width: 375px; height: 100px; display: flex; align-items: center; justify-content: center;}
.yaki_rt .txt_wrap {font-size: 30px; line-height: 1.33; color: #000000; text-align: center; margin: 50px 0;}

/* 쿠시카츠 */

.yaki_wrap.kushi_wrap {position: relative; justify-content: flex-end;}
.yaki_lt.kushi_lt {position: absolute; top: 0; left: 0; width: 100%;}
.yaki_rt.kushi_rt {margin-top: 200px;}

/* 맥주에 대해서 */

.beer_txt span {font-size: 40px; line-height: 1.25; color: #000000; font-family: 'TTTogether';}
.beer_txt h2 {font-size: 70px; letter-spacing: 7px; color: #ffffff; -webkit-text-stroke: 2px #000; font-family: "TTTogether"; font-weight: 400; margin-top: 15px;}
.beer_inner {margin-top: 40px; display: flex; align-items: flex-start;}
.beer_lt {width: 50%; position: relative;}
.beer_img2 {margin-top: 100px; margin-left: 150px;}
.beer_lt_txt {position: absolute; right: -40px; bottom: 45px;}
.beer_lt_txt ul li {display: flex; font-size: 50px; color: #ffffff; font-family: 'Recipekorea'; width: 315px; height: 315px; border-radius: 50%; background: #000; align-items: center; justify-content: center;}
.beer_lt_txt ul li + li {margin-top: 40px;}
.beer_rt {width: 50%;}
.beer_rt .beer_logo {text-align: center;}
.beer_rt .txt_wrap {margin-top: 195px; padding-left: 90px;}
.beer_rt .txt_wrap p {font-size: 30px; line-height: 1.33; color: #000000;}
.beer_rt .txt_wrap p + p {margin-top: 130px;}
.beer_inner.mob {display: none;}

/* 메뉴소개 */

.menu_inner{max-width:1600px; margin:0 auto}

.menu_img_wrap{width:100%; margin-top:120px}
.menu_img_wrap img{width:100%; border-radius:50px; border:3px solid #000;}

.menu_txt_wrap{margin:80px 0; position: relative;}
.menu_txt_wrap ul{}
.menu_txt_wrap ul:after{content:''; display:block; clear: both;}
.menu_txt_wrap ul li{float:left}
.menu_txt_wrap ul li.left-area img{width:190px}
.menu_txt_wrap ul li.mid-area{margin: 0 60px 0 30px}
.menu_txt_wrap ul li.mid-area strong{font-family: 'Recipekorea'; font-size:35px; margin-bottom:10px; display:block;}
.menu_txt_wrap ul li.mid-area p{font-size:30px; line-height:1.4}
.down_btn{position:absolute; right:0; bottom:0; display:block; background:#000; width:325px; padding:35px 0 30px; border-radius:50px; text-align:center}
.down_btn span{font-family: 'Recipekorea'; font-size:23px; color:#fff;}
.down_btn img{margin-right:15px; width:35px}



/* 토리키치의 장점 */

.bene_txt {position: relative; text-align: center; z-index: 1;}
.bene_txt:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 205px;  background: url("/images/sub/bene_txt_bg.png") center no-repeat; background-size: 100%; z-index: -1;}
.bene_txt span {font-size: 40px; line-height: 1.25; color: #000000; font-family: "TTTogether";}
.bene_txt h2 {font-size: 60px; letter-spacing: 6px; color: #ffffff; -webkit-text-stroke: 2px #000; font-family: "TTTogether"; font-weight: 400; margin-top: 15px;}
.bene_table {margin-top: 40px; position: relative; z-index: 3;}
.bene_table table {width: 100%; border-collapse: separate; border-spacing: 0;}
.bene_table table tr th {font-size: 22px; color: #ffffff; font-family: "TTTogether"; text-align: center; padding: 25px 10px; font-weight: 400;}
.bene_table table tr th:first-child {border-top-left-radius: 25px;}
.bene_table table tr th:last-child {border-top-right-radius: 25px;}
.bene_table table tr th.black_bg {background: #000;}
.bene_table table tr th.red_bg {background: #ed0000;}
.bene_table table tr td {padding: 20px 10px; text-align: center; border-bottom: 1px solid #000; font-size: 22px; line-height: 1.36;}
.bene_table table tr td.red_bg {border-left: 5px solid #ed0000; border-right: 5px solid #ed0000;}
.bene_table table tr td span {display: block; font-size: 20px; font-weight: 500;}
.bene_table table tr:last-child td.red_bg {border-bottom: 5px solid #ed0000;}
.bene_table table tr th:nth-child(1), .bene_table table tr td:nth-child(1) {width: 18.13%}
.bene_table table tr th:nth-child(2), .bene_table table tr td:nth-child(2) {width: 18.13%}
.bene_table table tr th:nth-child(3), .bene_table table tr td:nth-child(3) {width: 35.63%}
.bene_table table tr th:nth-child(4), .bene_table table tr td:nth-child(4) {width: 28.13%}

.bene_menu2 .bene_txt {margin-top: 150px;}
.bene_menu2 .bene_txt:before {display: none;}
.bene_wrap {margin-top: 50px;}
.bene_wrap ul li {position: relative;}
.bene_wrap ul li + li {margin-top: 100px;}
.bene_wrap ul li:after {content: ""; display: block; clear: both;}
.bene_wrap ul li .img_wrap {float: left; width: 50%;}
.bene_wrap ul li .txt_wrap {float: right; text-align: left; width: 50%; padding-left: 40px;}
.bene_wrap ul li.right .img_wrap {float: right; padding-left: 40px;}
.bene_wrap ul li.right .txt_wrap {float: left; padding-left: 0;}

.bene_wrap ul li .txt_wrap em {font-size: 22px; color: #ffffff; font-family: "Recipekorea"; display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 50%; background: #000;}
.bene_wrap ul li .txt_wrap h3 {font-size: 35px; color: #000000; font-family: "Recipekorea"; margin-top: 20px;}
.bene_wrap ul li .txt_wrap p {font-size: 28px; line-height: 1.33; color: #000000; margin-top: 20px;}


/* 창업문의 */

.apply_write_inner ul {position: relative; margin: -25px -15px;}
.apply_write_inner ul:after {content: ""; display: block; clear: both;}
.apply_write_inner ul li {float: left; width: 50%; padding: 25px 15px;}
.apply_write_inner ul li.full_width {width: 100%;}
.apply_wt_tp h3 {display: flex; align-items: flex-end; font-size: 25px; color: #000000; font-weight: 800;}
.apply_wt_tp h3 span {font-size: 20px; color: #000000; font-weight: 400; margin-left: 10px;}
.apply_wt_menu {margin-top: 40px;}
.apply_wt_menu .apply_input {font-size: 20px; color: #897701; border: 0; border-bottom: 2px solid #665800; padding: 0 0 20px; width: 100%; background: none; outline: 0;}
.apply_wt_inner.flx_wt {display: flex; align-items: center;}
.apply_wt_inner.flx_wt .apply_wt_menu {margin-top: 0; margin-left: 40px;}
.apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] {width: 40px; height: 40px; border: 1px solid #000; border-radius: 50%; -webkit-border-radius: 50%; appearance: none; -webkit-appearance: none; margin-right: 15px; cursor: pointer;}
.apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"]:checked {background: #000 url("/images/sub/form_chk.png") center no-repeat; background-size: 18px;}
.apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] + label {font-size: 23px; color: #000000; cursor: pointer;}
.apply_wt_inner.flx_wt .apply_wt_menu span {margin-right: 50px; }
.apply_wt_inner.flx_wt .apply_wt_menu span:last-child {margin-right: 0;}
.apply_wt_inner .apply_wt_menu textarea {width: 100%; padding: 20px; height: 395px; resize: none; border: 1px solid #665800; background: none; font-size: 20px;}
.apply_wt_inner input[type="checkbox"] {width: 40px; height: 40px; border: 1px solid #000; border-radius: 50%; -webkit-border-radius: 50%; appearance: none; -webkit-appearance: none; margin-right: 15px; cursor: pointer;}
.apply_wt_inner input[type="checkbox"]:checked {background: #000 url("/images/sub/form_chk.png") center no-repeat; background-size: 18px;}
.apply_wt_inner input[type="checkbox"] + label {font-size: 23px; color: #000000; cursor: pointer;}
.apply_wt_inner input[type="checkbox"] + label span {border-bottom: 2px solid #000; display: inline-block;}
.apply_write_btn_wrap {display: flex; align-items: center; justify-content: center; width: 100%;}
.apply_write_btn_wrap input {display: flex; align-items: center; justify-content: center; font-size: 25px; color: #ffffff; font-weight: 800; height: 85px; border-radius: 50px; background-color: #000000; outline: 0; padding: 0 100px;}



/* 창업절차 */

.step_inner {max-width: 1600px; width: 100%; margin: 0 auto;}
.step_table {position: relative; z-index: 5; margin-top: 50px; margin-bottom: 50px;}
.step_table table {width: 100%; border-collapse: separate; border-spacing: 0;}
.step_table table tr th {font-size: 22px; color: #ffffff; font-family: "TTTogether"; text-align: center; padding: 25px 10px; font-weight: 400; }
.step_table table tr th:first-child {border-top-left-radius: 25px;}
.step_table table tr th:last-child {border-top-right-radius: 25px;}
.step_table table tr th.black_bg {background: #000;}
.step_table table tr th.red_bg {background: #ed0000;}
.step_table table tr td {padding: 20px 10px; text-align: center; border-bottom: 1px solid #000; font-size: 22px; line-height: 1.36;}
.step_table table tr td.red_bg {border-left: 5px solid #ed0000; border-right: 5px solid #ed0000;}
.step_table table tr td span {display: block; font-size: 20px; font-weight: 500;}
.step_table table tr:last-child td.red_bg {border-bottom: 5px solid #ed0000;}
.step_table table tr th:nth-child(1), .step_table table tr td:nth-child(1) {width: 11.875%; padding-left: 25px;}
.step_table table tr th:nth-child(2), .step_table table tr td:nth-child(2) {width: 37.5%; text-align: left; padding-left: 60px;}
.step_table table tr th:nth-child(3), .step_table table tr td:nth-child(3) {width: 12.5%}
.step_table table tr th:nth-child(4), .step_table table tr td:nth-child(4) {width: 37.5%; text-align: left; padding-left: 60px;}
.step_table .step_txt1 {position: relative; font-size: 20px; color: #000000; font-weight: bold; margin-top: 20px; padding-left: 20px;}
.step_table .step_txt1:before {content: "※"; position: absolute; top: 0; left: 0; font-size: 20px; font-weight: 700; }

.step_menu2_inner {position: relative; margin-top: 80px; z-index: 1;}
/* .step_menu2_inner:before {content: ""; position: absolute; top: 130px; left: 0; width: 175px; height: 3px; background: #000; z-index: -1;}
.step_menu2_inner:after {content: ""; position: absolute; bottom: 165px; right: 0; width: 175px; height: 3px; background: #000; z-index: -1;} */
.step_inner.pcc ul li {position: relative; display: flex; width: 100%; z-index: 1;}
.step_inner.pcc ul li:before {content: ""; position: absolute; top: 130px; left: 0; width: 1920px; height: 3px; background: #000; z-index: -1;}
.step_inner.pcc ul li.stepp1:before {left: auto; right: 0; width: 1920px;}
.step_inner.pcc ul li.stepp2:before {width: 100%;}
.step_inner.pcc ul li.stepp1:after {content: ""; position: absolute; top: 130px; right: 0; width: 3px; height: 430px; background: #000; z-index: -1;}
.step_inner.pcc ul li.stepp2:after {content: ""; position: absolute; top: 130px; left: 0; width: 3px; height: 430px; background: #000; z-index: -1;}
.step_inner.pcc ul li + li {margin-top: 90px;}
.step_inner.pcc ul li .step_box {position: relative; width: 25%;}
/* .step_inner ul li.flex_right {justify-content: flex-end;} */

.step_inner.pcc ul li .step_txt {text-align: center; position: relative; margin-top: 80px;}
.step_inner.pcc ul li .step_txt:before {content: ""; position: absolute; top: -55px; left: 50%; transform: translateX(-50%); width: 30px; height: 30px; border: 2px solid #000; border-radius: 50%; background: #fff;}
.step_inner.pcc ul li .step_txt em {display: block; font-size: 18px; color: #000000; font-family: "TTTogether"; font-weight: 400;}
.step_inner.pcc ul li .step_txt h2 {font-size: 30px; color: #000000; font-family: "TTTogether"; font-weight: 400; margin-top: 5px;}
.step_inner.pcc ul li .step_txt p {font-size: 24px; line-height: 1.45; color: #000000; font-weight: 300; margin-top: 10px;}
.step_inner.pcc ul li .step_txt {text-align: center;}
.step_inner.pcc ul li .step_ic {width: 101px; height: 90px; margin: 0 auto;}
.step_inner.pcc ul li .step_ic.step_ic1 {background: url("/images/sub/step_ic1.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic2 {background: url("/images/sub/step_ic2.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic3 {background: url("/images/sub/step_ic3.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic4 {background: url("/images/sub/step_ic4.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic5 {background: url("/images/sub/step_ic5.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic6 {background: url("/images/sub/step_ic6.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic7 {background: url("/images/sub/step_ic7.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic8 {background: url("/images/sub/step_ic8.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic9 {background: url("/images/sub/step_ic9.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic10 {background: url("/images/sub/step_ic10.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic11 {background: url("/images/sub/step_ic11.png") center no-repeat; background-size: 100%;}
.step_inner.pcc ul li .step_ic.step_ic12 {background: url("/images/sub/step_ic12.png") center no-repeat; background-size: 100%;}

.step_box.step_ic1:before {content: ""; position: absolute; top: 125px; right: 0; width: 9px; height: 14px; background: url("/images/sub/step_arrow.png") center no-repeat; background-size: 100%;}
.step_box.step_ic2:before {content: ""; position: absolute; top: 125px; right: 0; width: 9px; height: 14px; background: url("/images/sub/step_arrow.png") center no-repeat; background-size: 100%;}
.step_box.step_ic3:before {content: ""; position: absolute; top: 125px; right: 0; width: 9px; height: 14px; background: url("/images/sub/step_arrow.png") center no-repeat; background-size: 100%;}
.step_box.step_ic4:before {content: ""; position: absolute; top: 345px; right: -6px; width: 15px; height: 10px; background: url("/images/sub/step_arrow3.png") center no-repeat; background-size: 100%;}
.step_box.step_ic5:before {content: ""; position: absolute; top: 125px; left: 0; width: 9px; height: 14px; background: url("/images/sub/step_arrow2.png") center no-repeat; background-size: 100%;}
.step_box.step_ic6:before {content: ""; position: absolute; top: 125px; left: 0; width: 9px; height: 14px; background: url("/images/sub/step_arrow2.png") center no-repeat; background-size: 100%;}
.step_box.step_ic7:before {content: ""; position: absolute; top: 125px; left: 0; width: 9px; height: 14px; background: url("/images/sub/step_arrow2.png") center no-repeat; background-size: 100%;}
.step_box.step_ic8:before {content: ""; position: absolute; top: 345px; left: -6px; width: 15px; height: 10px; background: url("/images/sub/step_arrow3.png") center no-repeat; background-size: 100%;}
.step_box.step_ic9:before {content: ""; position: absolute; top: 125px; right: 0; width: 9px; height: 14px; background: url("/images/sub/step_arrow.png") center no-repeat; background-size: 100%;}
.step_box.step_ic10:before {content: ""; position: absolute; top: 125px; right: 0; width: 9px; height: 14px; background: url("/images/sub/step_arrow.png") center no-repeat; background-size: 100%;}
.step_box.step_ic11:before {content: ""; position: absolute; top: 125px; right: 0; width: 9px; height: 14px; background: url("/images/sub/step_arrow.png") center no-repeat; background-size: 100%;}

.step_inner .mob_inner {display: none;}
.step_inner.mob {display: none;}
.step_mob_wrap {display: none;}

:root {
    --font-ttt : "TTTogether";
    --font-kor : "Recipekorea";
    --color-red : #ed0000;
}


/* 창업비용 */
.expenses_wrap {position: relative;}
.expenses_wrap::before {content: ""; width: 952px; height: 264px; background: url(/images/sub/expenses_bgTxt.png) no-repeat center/cover; position: absolute; left: 50%; transform: translateX(-50%); top: 0; z-index: -1;}
.expenses_wrap h2 {font-size: 40px; line-height: 1.25; color: #000; font-family: var(--font-ttt); font-weight: 500; text-align: center;}
.expenses_wrap h2 span {color: var(--color-red);}
.expenses_wrap .cont {display: flex; align-items: flex-start; justify-content: center; gap: 0 80px; margin-top: 70px;}
.expenses_wrap .box {width: 760px; height: 695px; position: relative; text-align: center;}
.expenses_wrap .box:first-child::after {content: ""; width: 365px; height: 207px; background: url(/images/sub/expenses_ca.png) no-repeat center/cover; position: absolute; left: 43px; top: -207px;}
.expenses_wrap .box .img {border-radius: 50px; overflow: hidden; width: 100%; height: 100%; position: relative;}
.expenses_wrap .box .img::after {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; background: #000; opacity: .6;}
.expenses_wrap .box .img::before {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; border: 3px solid #000; z-index: 2; border-radius: 50px;}
.expenses_wrap .box img {width: 100%; height: 102%; object-fit: cover; object-position: center;}
.expenses_wrap .box > div {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%;}
.expenses_wrap .box .num {display: inline-block; font-size: 22px; color: #000; font-family: var(--font-kor); width: 60px; height: 60px; line-height: 66px; text-align: center; border-radius: 100%; background: #fff;}
.expenses_wrap .box .txt {margin-top: 35px; color: #fff; line-height: 1.3;}
.expenses_wrap .box .txt01 {font-size: 45px; font-weight: 700;}
.expenses_wrap .box .txt01 span {color: #fedd00;}
.expenses_wrap .box .txt02 {font-size: 35px; font-weight: 500;}
.expenses_wrap .box strong {display: block; font-size: 35px; font-family: var(--font-kor); margin-top: 8px; font-weight: 500;}
.expenses_wrap .box .txt > span {display: block; margin-top: 13px; font-size: 25px; font-weight: 500; line-height: 1;}
.expenses_wrap .box a {margin: 50px auto 0; width: 325px; height: 100px; line-height: 113px; text-align: center; display: block; border-radius: 50px; background: #fff; font-size: 28px; font-weight: 500; font-family: var(--font-kor); color: #000;}
.expenses_wrap .box:hover .img::after {background: #fedd00; transition: all .3s;}
.expenses_wrap .box:hover .num {color: #fff; background: #000; transition: all .3s;}
.expenses_wrap .box:hover .txt {color: #000; transition: all .3s;}
.expenses_wrap .box:hover .txt01 span {color: #f13c00; transition: all .3s;}
.expenses_wrap .box:hover a {color: #fff; background: #000; transition: all .3s;}

/* 창업비용 서브 */
.expenses_sub_wrap .bene_txt::before {content: ""; width: 952px; height: 264px; background: url(/images/sub/expenses_bgTxt.png) no-repeat center/cover; position: absolute; left: 50%; transform: translateX(-50%); top: -44px; z-index: -1;}
.expenses_sub_wrap .cont {margin-top: 100px; display: flex; align-items: flex-start; gap: 0 110px;}
.expenses_sub_wrap .bene_table {width: 900px; margin-top: 0;}
.expenses_sub_wrap .bene_table h3 {font-size: 35px; font-weight: 500; color: #000; line-height: 1.2; font-family: var(--font-kor); text-align: center;}
.expenses_sub_wrap .bene_table table {margin-top: 45px;}
.expenses_sub_wrap .bene_table table th,
.expenses_sub_wrap .bene_table table td {width: 220px !important; box-sizing: border-box;}
.expenses_sub_wrap .bene_table table th:last-child,
.expenses_sub_wrap .bene_table table td:last-child {width: calc(100% - 440px) !important;}
.expenses_sub_wrap .bene_table table td:last-child {text-align: left; padding-left: 40px;}
.expenses_sub_wrap .bene_table table td.red_bg {background: var(--color-red); color: #fff; font-size: 26px; font-family: var(--font-ttt); border-bottom: 1px solid #000 !important; text-align: center;  -webkit-font-smoothing:antialiased; transform:skew(-0.1deg);}
.expenses_sub_wrap .info {width: 590px; text-align: center;}
.expenses_sub_wrap .info img {margin: 0 auto; width: 244px;}
.expenses_sub_wrap .info .txt {margin-top: 80px; font-size: 30px; font-weight: 400; color: #000; line-height: 1.3; text-align: left; word-break: keep-all;}
.expenses_sub_wrap .info ul {margin-top: 50px; padding-top: 50px; border-top: 1px solid #000;}
.expenses_sub_wrap .info ul li {text-align: left; font-size: 22px; font-weight: 600; color: #000; line-height: 1.45; word-break: keep-all;}
.expenses_sub_wrap .info ul li.flex {display: flex; align-items: flex-start;}
.expenses_sub_wrap .info ul li.flex span {min-width: 110px;}

.expenses_sub_wrap02 .bene_table table td.red_bg:last-child {padding-left: 0 !important;}
.expenses_sub_wrap02 .info img {width: 213px;}






@media screen and (max-width: 1740px) {
    
    /* 공통 */

    .sub_visual {height: 35.63vw; padding: 0 2.87vw;}
    .sub_vis_inner { max-width: 100%;}
    .sub_vis_bg_wrap { border-radius: 2.87vw;}
    .sub_vis_bg {height: 35.63vw;}
    .sub_vis_txt { top: 50%; left: 50%; transform: translate(-50% , -50%); width: 100%; }
    .sub_vis_txt h2 { font-size: 4.02vw;}
    .sub_vis_txt p {font-size: 1.72vw; margin-top: 1.15vw;}

    .sub_pc_menu {bottom: -2.59vw; height: 5.17vw;}
    .sub_pc_menu ul {max-width: 91.95vw; width: 82.76vw; border-radius: 2.87vw; border: 0.17vw solid #000;}
    .sub_pc_menu ul li a {font-size: 1.49vw; padding: 0 2.87vw;}
    .sub_pc_menu ul li + li:before {top: 0.23vw; width: 0.17vw; height: 1.15vw;}


    #sub_content {padding-top: 6.90vw; margin-bottom: 12.64vw;}
    .sub_inner {max-width: 91.95vw;}
    .sub_txt_wrap {margin-bottom: 5.75vw}
    .sub_txt_wrap .sub_logo {width: 8.39vw; height: 1.49vw;}
    .sub_txt_wrap h2 {font-size: 2.87vw; margin-top: 0.86vw;}


    /* 토리키치 */

    .tori_wrap {margin-top: 6.90vw;}
    .tori_inner { width: 91.95vw;}
    .tori_logo {margin: 0 6.90vw;}
	.tori_logo img{ width:17.24vw;}
	.tori_logo img + img{margin-top:3.45vw;}
    .tori_txt h3 {font-size: 2.01vw;}
    .tori_txt h3 strong {font-size: 2.30vw;}
    .tori_txt p {font-size: 1.72vw; margin-top: 1.72vw;}
    .tori_logo2 img {width: 8.28vw;}

    .tori_menu1 {margin-bottom: 8.62vw;}
    .tori_menu2 {  padding: 5.75vw 0 4.02vw;}
    .tori_menu2 .tori_menu2_inner .tori_flow_menu span img {width: 286.90vw;}

    .tori_menu3 {padding: 5.75vw 0 0;}
    .tori_inner2 {width: 91.95vw;}
    .tori_txt2 h3 {font-size: 2.30vw;}
    .tori_txt2 h3 span {font-size: 4.02vw; letter-spacing: 0.40vw;}
    .tori_menu3_inner {margin-top: 2.30vw;}
    .tori_menu3_inner ul { margin: 0 -2.59vw;}
    .tori_menu3_inner ul li {padding: 0 2.59vw; margin-top: 3.45vw}
    .tori_box .img_wrap {border-radius: 2.87vw;}
    .tori_box .img_wrap img {width: 27.18vw;}
    .tori_box .txt_wrap {margin-top: -2.87vw;}
    .tori_box .txt_wrap .txt_inner {width: 18.68vw; height: 5.75vw; border-radius: 2.87vw;font-size: 1.61vw;}

    /* 야키토리 */

    .yaki_wrap {margin-top: 5.75vw;}
    .yaki_txt h2 {font-size: 2.30vw; }
    .yaki_txt p {font-size: 1.72vw; margin-top: 0.57vw;}
    .yaki_txt .yaki_txt_img {margin-top: 5.75vw; margin-left: 5.75vw;}
    .yaki_txt .yaki_txt_img img {width: 9.37vw;}
    .yaki_rt ul { align-items: flex-start; flex-wrap: wrap;}
    .yaki_rt ul li {width: 50%;}
    .yaki_rt ul li:nth-child(odd) {margin-top: 2.87vw;}
    .yaki_rt .img_wrap img {width: 29.66vw}
    .yaki_rt .img_wrap .img_inner_txt {margin-top: -3.16vw;}
    .yaki_rt .img_wrap .img_inner_txt .img_inner_box {border-radius: 2.87vw; font-size: 1.61vw; width: 21.55vw; height: 5.75vw;}
    .yaki_rt .txt_wrap {font-size: 1.72vw; margin: 2.87vw 0;}

    /* 쿠시카츠 */

    .yaki_rt.kushi_rt {margin-top: 11.49vw;}

    /* 맥주에 대해서 */

    .beer_txt span {font-size: 2.30vw;}
    .beer_txt h2 {font-size: 4.02vw; letter-spacing: 0.40vw;margin-top: 0.86vw;}
    .beer_inner {margin-top: 2.30vw; }
    .beer_lt .img_wrap img {width: 45.98vw;}
    .beer_img2 {margin-top: 5.75vw; margin-left: 8.62vw;}
    .beer_img2 img {width: 9.37vw}
    .beer_lt_txt {right: -2.30vw; bottom: 2.59vw;}
    .beer_lt_txt ul li {font-size: 2.87vw; width: 18.10vw; height: 18.10vw; }
    .beer_lt_txt ul li + li {margin-top: 2.30vw;}
    .beer_logo img {width: 22.41vw}
    .beer_rt .txt_wrap {margin-top: 11.21vw; padding-left: 5.17vw;}
    .beer_rt .txt_wrap p {font-size: 1.72vw;}
    .beer_rt .txt_wrap p + p {margin-top: 7.47vw;}

    /* 토리키치의 장점 */

    .bene_txt:before {height: 11.78vw;}
    .bene_txt span {font-size: 2.30vw;}
    .bene_txt h2 {font-size: 3.45vw; letter-spacing: 0.34vw; -webkit-text-stroke: 0.11vw #000; margin-top: 0.86vw;}
    .bene_table {margin-top: 2.30vw;}
    .bene_table table tr th {font-size: 1.26vw; padding: 1.44vw 0.57vw; }
    .bene_table table tr th:first-child {border-top-left-radius: 1.44vw;}
    .bene_table table tr th:last-child {border-top-right-radius: 1.44vw;}
    .bene_table table tr td {padding: 1.15vw 0.57vw; font-size: 1.26vw; line-height: 1.36;}
    .bene_table table tr td.red_bg {border-left: 0.29vw solid #ed0000; border-right: 0.29vw solid #ed0000;}
    .bene_table table tr td span { font-size: 1.15vw}
    .bene_table table tr:last-child td.red_bg {border-bottom: 0.29vw solid #ed0000;}

    .bene_menu2 .bene_txt {margin-top: 8.62vw;}
    .bene_wrap {margin-top: 2.87vw;}
    .bene_wrap ul li + li {margin-top: 5.75vw;}
    .bene_wrap ul li .img_wrap img {width: 43.68vw;}
    .bene_wrap ul li .txt_wrap {padding-left: 2.30vw;}
    .bene_wrap ul li.right .img_wrap { padding-left: 2.30vw;}
    .bene_wrap ul li.right .txt_wrap { padding-left: 0;}
    .bene_wrap ul li .txt_wrap em {font-size: 1.26vw; width: 3.45vw; height: 3.45vw; }
    .bene_wrap ul li .txt_wrap h3 {font-size: 2.01vw; margin-top: 1.15vw;}
    .bene_wrap ul li .txt_wrap p {font-size: 1.61vw; margin-top: 1.15vw;}

    /* 창업문의 */

    .apply_write_inner ul { margin: -1.44vw -0.86vw;}
    .apply_write_inner ul li {padding: 1.44vw 0.86vw;}
    .apply_wt_tp h3 {font-size: 1.44vw;  }
    .apply_wt_tp h3 span {font-size: 1.15vw; margin-left: 0.57vw;}
    .apply_wt_menu {margin-top: 2.30vw;}
    .apply_wt_menu .apply_input {font-size: 1.15vw; padding: 0 0 1.15vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu {margin-left: 2.30vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] {width: 2.30vw; height: 2.30vw; margin-right: 0.86vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"]:checked {background-size: 1.03vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] + label {font-size: 1.32vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu span {margin-right: 2.87vw; }
    .apply_wt_inner .apply_wt_menu textarea {padding: 1.15vw; height: 22.70vw; font-size: 1.15vw;}
    .apply_wt_inner input[type="checkbox"] {width: 2.30vw; height: 2.30vw; margin-right: 0.86vw;}
    .apply_wt_inner input[type="checkbox"]:checked {background-size: 1.03vw;}
    .apply_wt_inner input[type="checkbox"] + label {font-size: 1.32vw;}
    .apply_write_btn_wrap input {font-size: 1.44vw; height: 4.89vw; border-radius: 2.87vw; padding: 0 5.75vw;}

	/* 창업절차 */

	.step_inner {max-width: 91.95vw;}
	.step_table {  margin-top: 2.87vw; margin-bottom: 2.87vw;}
	.step_table table tr th {font-size: 1.26vw;  padding: 1.44vw 0.57vw;  }
	.step_table table tr th:first-child {border-top-left-radius: 1.44vw;}
	.step_table table tr th:last-child {border-top-right-radius: 1.44vw;}
	.step_table table tr td {padding: 1.15vw 0.57vw;  font-size: 1.26vw;}
	.step_table table tr td span { font-size: 1.15vw; }
	.step_table table tr th:nth-child(1), .step_table table tr td:nth-child(1) {width: 11.875%; padding-left: 1.44vw;}
	.step_table table tr th:nth-child(2), .step_table table tr td:nth-child(2) {width: 37.5%;  padding-left: 3.45vw;}
	.step_table table tr th:nth-child(3), .step_table table tr td:nth-child(3) {width: 12.5%}
	.step_table table tr th:nth-child(4), .step_table table tr td:nth-child(4) {width: 37.5%;  padding-left: 3.45vw;}
	.step_table .step_txt1 {font-size: 1.15vw; margin-top: 1.15vw; padding-left: 1.15vw}
	.step_table .step_txt1:before {font-size: 1.15vw;}



	.step_menu2_inner { margin-top: 4.60vw; }
	.step_menu2_inner:before {top: 7.47vw;width: 10.06vw;  }
	.step_menu2_inner:after {bottom: 9.48vw; width: 10.06vw; }
	.step_inner.pcc ul li:before {top: 7.47vw;  width: 110.34vw; }
	.step_inner.pcc ul li.stepp1:after {top: 7.47vw; height: 24.71vw;}
	.step_inner.pcc ul li.stepp2:after {top: 7.47vw;height: 24.71vw;}
	.step_inner.pcc ul li + li {margin-top: 5.17vw;}

	.step_inner.pcc ul li .step_txt {  margin-top: 4.60vw;}
	.step_inner.pcc ul li .step_txt:before {  top: -3.16vw; width: 1.72vw; height: 1.72vw;}
	.step_inner.pcc ul li .step_txt em { font-size: 1.03vw;}
	.step_inner.pcc ul li .step_txt h2 {font-size: 1.72vw; margin-top: 0.29vw;}
	.step_inner.pcc ul li .step_txt p {font-size: 1.38vw; margin-top: 0.57vw;}
	.step_inner.pcc ul li .step_ic {width: 5.80vw; height: 5.17vw; }

	.step_box.step_ic1:before {  top: 7.18vw; width: 0.52vw; height: 0.80vw;}
	.step_box.step_ic2:before {  top: 7.18vw; width: 0.52vw; height: 0.80vw;}
	.step_box.step_ic3:before {  top: 7.18vw; width: 0.52vw; height: 0.80vw;}
	.step_box.step_ic4:before {  top: 19.83vw; right: -0.34vw; width: 0.86vw; height: 0.57vw; }
	.step_box.step_ic5:before {  top: 7.18vw; width: 0.52vw; height: 0.80vw; }
	.step_box.step_ic6:before {  top: 7.18vw; width: 0.52vw; height: 0.80vw; }
	.step_box.step_ic7:before {  top: 7.18vw; width: 0.52vw; height: 0.80vw;}
	.step_box.step_ic8:before {  top: 19.83vw; left: -0.34vw; width: 0.86vw; height: 0.57vw;}
	.step_box.step_ic9:before {  top: 7.18vw; width: 0.52vw; height: 0.80vw; }
	.step_box.step_ic10:before {  top: 7.18vw; width: 0.52vw; height: 0.80vw;}
	.step_box.step_ic11:before {  top: 7.18vw; width: 0.52vw; height: 0.80vw;}


    /* 창업비용 */
    .expenses_wrap::before {width: 54.71vw; height: 15.17vw;}
    .expenses_wrap h2 {font-size: 2.30vw;}
    .expenses_wrap .cont {gap: 0 4.60vw; margin-top: 4.02vw;}
    .expenses_wrap .box {width: 43.68vw; height: 39.94vw;}
    .expenses_wrap .box:first-child::after {width: 20.98vw; height: 11.90vw; left: 2.47vw; top: -11.90vw;}
    .expenses_wrap .box .img {border-radius: 2.87vw; }
    .expenses_wrap .box .img::before {border-radius: 2.87vw;}
    .expenses_wrap .box .num {font-size: 1.26vw;  width: 3.45vw; height: 3.45vw; line-height: 3.79vw;}
    .expenses_wrap .box .txt {margin-top: 2.01vw;}
    .expenses_wrap .box .txt01 {font-size: 2.59vw;}
    .expenses_wrap .box .txt02 {font-size: 2.01vw;}
    .expenses_wrap .box strong {font-size: 2.01vw; margin-top: 0.46vw;}
    .expenses_wrap .box .txt > span {margin-top: 0.75vw; font-size: 1.44vw; line-height: 1;}
    .expenses_wrap .box a {margin: 2.87vw auto 0; width: 18.68vw; height: 5.75vw; line-height: 6.49vw;  border-radius: 2.87vw; font-size: 1.61vw; }

    /* 창업비용 서브 */
    .expenses_sub_wrap .bene_txt::before {width: 54.71vw; height: 15.17vw; top: -2.53vw;}
    .expenses_sub_wrap .cont {margin-top: 5.75vw; gap: 0 6.32vw;}
    .expenses_sub_wrap .bene_table {width: 51.72vw;}
    .expenses_sub_wrap .bene_table h3 {font-size: 2.01vw;}
    .expenses_sub_wrap .bene_table table {margin-top: 2.59vw;}
    .expenses_sub_wrap .bene_table table th,
    .expenses_sub_wrap .bene_table table td {width: 12.64vw !important;}
    .expenses_sub_wrap .bene_table table th:last-child,
    .expenses_sub_wrap .bene_table table td:last-child {width: calc(100% - 25.29vw) !important;}
    .expenses_sub_wrap .bene_table table td:last-child {padding-left: 2.30vw;}
    .expenses_sub_wrap .bene_table table td.red_bg {background: var(--color-red);  font-size: 1.49vw;  }
    .expenses_sub_wrap .info {width: 33.91vw;}
    .expenses_sub_wrap .info img {width: 14.02vw;}
    .expenses_sub_wrap .info .txt {margin-top: 4.60vw; font-size: 1.72vw;}
    .expenses_sub_wrap .info ul {margin-top: 2.87vw; padding-top: 2.87vw;}
    .expenses_sub_wrap .info ul li {font-size: 1.26vw;}
    .expenses_sub_wrap .info ul li.flex span {min-width: 6.32vw;}

    .expenses_sub_wrap02 .info img {width: 12.24vw;}



}

@media screen and (max-width: 1600px) {
    
    /* 공통 */

    .sub_visual {height: 38.75vw; padding: 0 3.13vw;}
    .sub_vis_txt h2 { font-size: 4.38vw;}
    .sub_vis_txt p {font-size: 1.88vw; margin-top: 1.25vw;}

    .sub_vis_bg_wrap { border-radius: 3.13vw;}
    .sub_vis_bg {height: 38.75vw;}

    .sub_pc_menu {bottom: -2.81vw; height: 5.63vw;}
    .sub_pc_menu ul {max-width: 100%; width: 90.00vw; border-radius: 3.13vw; border: 0.19vw solid #000;}
    .sub_pc_menu ul li a {font-size: 1.63vw; padding: 0 3.13vw;}
    .sub_pc_menu ul li + li:before {top: 0.25vw; width: 0.19vw; height: 1.25vw;}


    #sub_content {padding-top: 7.50vw; margin-bottom: 13.75vw;}
    .sub_inner {max-width: 100%; padding: 0 3.13vw;}
    .sub_txt_wrap {margin-bottom: 6.25vw}
    .sub_txt_wrap .sub_logo {width: 9.13vw; height: 1.63vw;}
    .sub_txt_wrap h2 {font-size: 3.13vw; margin-top: 0.94vw;}


    /* 토리키치 */

    .tori_wrap {margin-top: 7.50vw;}
    .tori_inner { width: 100%;}
    .tori_logo {margin: 0 7.50vw;}
    .tori_logo img{ width:18.75vw;}
	.tori_logo img + img{margin-top:3.75vw;}
    .tori_txt h3 {font-size: 2.19vw;}
    .tori_txt h3 strong {font-size: 2.50vw;}
    .tori_txt p {font-size: 1.88vw; margin-top: 1.88vw;}
    .tori_logo2 {right: 3.13vw}
    .tori_logo2 img {width: 9.00vw;}

    .tori_menu1 {margin-bottom: 9.38vw;}
    .tori_menu2 {  padding: 6.25vw 0 4.38vw;}
    .tori_menu2 .tori_menu2_inner .tori_flow_menu span img {width: 312.00vw;}

    .tori_menu3 {padding: 6.25vw 3.13vw 0;}
    .tori_inner2 {width: 100%;}
    .tori_txt2 h3 {font-size: 2.50vw;}
    .tori_txt2 h3 span {font-size: 4.38vw; letter-spacing: 0.44vw;}
    .tori_menu3_inner {margin-top: 2.50vw;}
    .tori_menu3_inner ul { margin: 0 -2.81vw;}
    .tori_menu3_inner ul li {padding: 0 2.81vw; margin-top: 3.75vw;}
    .tori_box .img_wrap img {width: 29.56vw;}
    .tori_box .txt_wrap {margin-top: -3.44vw;}
    .tori_box .txt_wrap .txt_inner {width: 20.31vw; height: 6.25vw; border-radius: 3.13vw; font-size: 1.75vw;}

    /* 야키토리 */

    .yaki_wrap {margin-top: 6.25vw; }
 
    .yaki_txt h2 {font-size: 2.50vw; }
    .yaki_txt p {font-size: 1.88vw; margin-top: 0.63vw;}
    .yaki_txt .yaki_txt_img { margin-top: 6.25vw; margin-left: 6.25vw;}
    .yaki_txt .yaki_txt_img img {width: 10.19vw;}
    .yaki_rt ul { align-items: flex-start; flex-wrap: wrap;}
    .yaki_rt ul li {width: 50%;}
    .yaki_rt ul li:nth-child(odd) {margin-top: 3.13vw;}
    .yaki_rt .img_wrap img {width: 30.31vw}
    .yaki_rt .img_wrap .img_inner_txt {margin-top: -3.13vw;}
    .yaki_rt .img_wrap .img_inner_txt .img_inner_box {border-radius: 3.13vw; font-size: 1.75vw; width: 23.44vw; height: 6.25vw;}

    /* 쿠시카츠 */

    .yaki_rt.kushi_rt {margin-top: 12.50vw;}

    /* 맥주에 대해서 */

    .beer_txt span {font-size: 2.50vw;}
    .beer_txt h2 {font-size: 4.38vw; letter-spacing: 0.44vw; margin-top: 0.94vw;}
    .beer_inner {margin-top: 2.50vw; }
    .beer_lt .img_wrap img {width: 50.00vw;}
    .beer_img2 {margin-top: 6.25vw; margin-left: 9.38vw;}
    .beer_img2 img {width: 10.19vw}
    .beer_lt_txt {right: -2.50vw; bottom: 2.81vw;}
    .beer_lt_txt ul li {font-size: 3.13vw; width: 19.69vw; height: 19.69vw; }
    .beer_lt_txt ul li + li {margin-top: 2.50vw;}
    .beer_logo img {width: 24.38vw}
    .beer_rt .txt_wrap {margin-top: 9.19vw; padding-left: 5.63vw;}
    .beer_rt .txt_wrap p {font-size: 1.88vw; word-break: keep-all;}
    .beer_rt .txt_wrap p br {display: none;}
    .beer_rt .txt_wrap p + p {margin-top: 7.13vw;}

	/* 메뉴소개 */

	.menu_inner {padding: 0 3.91vw;}

	.menu_img_wrap{margin-top:7.50vw}
	.menu_img_wrap img{border-radius:3.13vw;}

	.menu_txt_wrap{margin:5.00vw 0;}
	.menu_txt_wrap ul li.left-area img{width:10.88vw}
	.menu_txt_wrap ul li.mid-area{margin-right:1vw}
	.menu_txt_wrap ul li.mid-area strong{ font-size:2.19vw; margin-bottom:0.63vw; }
	.menu_txt_wrap ul li.mid-area p{font-size:1.88vw;}
	.down_btn{width:16.31vw; padding:2.19vw 0 1.88vw; border-radius:3.13vw;}
	.down_btn span{font-size:1.44vw;}
	.down_btn img{margin-right:0.94vw; width:2.19vw}


    /* 토리키치의 장점 */

    .bene_txt:before {height: 12.81vw;}
    .bene_txt span {font-size: 2.50vw;}
    .bene_txt h2 {font-size: 3.75vw; letter-spacing: 0.38vw; -webkit-text-stroke: 0.13vw #000; margin-top: 0.94vw;}
    .bene_table {margin-top: 2.50vw;}
    .bene_table table tr th {font-size: 1.38vw; padding: 1.56vw 0.63vw; }
    .bene_table table tr th:first-child {border-top-left-radius: 1.56vw;}
    .bene_table table tr th:last-child {border-top-right-radius: 1.56vw;}
    .bene_table table tr td {padding: 1.25vw 0.63vw; font-size: 1.38vw; line-height: 1.36;}
    .bene_table table tr td.red_bg {border-left: 0.31vw solid #ed0000; border-right: 0.31vw solid #ed0000;}
    .bene_table table tr td span { font-size: 1.25vw}
    .bene_table table tr:last-child td.red_bg {border-bottom: 0.31vw solid #ed0000;}

    .bene_menu2 .bene_txt {margin-top: 9.38vw;}
    .bene_wrap {margin-top: 3.13vw;}
    .bene_wrap ul li + li {margin-top: 6.25vw;}
    .bene_wrap ul li .img_wrap img {width: 47.50vw;}
    .bene_wrap ul li .txt_wrap {padding-left: 2.50vw;}
    .bene_wrap ul li.right .img_wrap { padding-left: 2.50vw;}
    .bene_wrap ul li.right .txt_wrap { padding-left: 0;}
    .bene_wrap ul li .txt_wrap em {font-size: 1.38vw; width: 3.75vw; height: 3.75vw; }
    .bene_wrap ul li .txt_wrap h3 {font-size: 2.19vw; margin-top: 1.25vw;}
    .bene_wrap ul li .txt_wrap p {font-size: 1.75vw; margin-top: 1.25vw; word-break: keep-all;}
    .bene_wrap ul li .txt_wrap p br {display: none;}

    /* 창업문의 */

    .apply_write_inner ul { margin: -1.56vw -0.94vw;}
    .apply_write_inner ul li {padding: 1.56vw 0.94vw;}
    .apply_wt_tp h3 {font-size: 1.56vw;}
    .apply_wt_tp h3 span {font-size: 1.25vw; margin-left: 0.63vw;}
    .apply_wt_menu {margin-top: 2.50vw;}
    .apply_wt_menu .apply_input {font-size: 1.25vw; padding: 0 0 1.25vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu {margin-left: 2.50vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] {width: 2.50vw; height: 2.50vw; margin-right: 0.94vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"]:checked {background-size: 1.13vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] + label {font-size: 1.44vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu span {margin-right: 3.13vw; }
    .apply_wt_inner .apply_wt_menu textarea {padding: 1.25vw; height: 24.69vw; font-size: 1.25vw;}
    .apply_wt_inner input[type="checkbox"] {width: 2.50vw; height: 2.50vw; margin-right: 0.94vw;}
    .apply_wt_inner input[type="checkbox"]:checked {background-size: 1.13vw;}
    .apply_wt_inner input[type="checkbox"] + label {font-size: 1.44vw;}
    .apply_write_btn_wrap input {font-size: 1.56vw; height: 5.31vw; border-radius: 3.13vw; padding: 0 6.25vw;}

	/* 창업절차 */

	.step_inner {max-width: 100%; padding: 0 3.13vw}
	.step_table {  margin-top: 3.13vw; margin-bottom: 3.13vw;}
	.step_table table tr th {font-size: 1.38vw;  padding: 1.56vw 0.63vw;  }
	.step_table table tr th:first-child {border-top-left-radius: 1.56vw;}
	.step_table table tr th:last-child {border-top-right-radius: 1.56vw;}
	.step_table table tr td {padding: 1.25vw 0.63vw;  font-size: 1.38vw;}
	.step_table table tr td span { font-size: 1.25vw; }
	.step_table table tr th:nth-child(1), .step_table table tr td:nth-child(1) {width: 11.875%; padding-left: 1.56vw;}
	.step_table table tr th:nth-child(2), .step_table table tr td:nth-child(2) {width: 37.5%;  padding-left: 3.13vw;}
	.step_table table tr th:nth-child(3), .step_table table tr td:nth-child(3) {width: 12.5%}
	.step_table table tr th:nth-child(4), .step_table table tr td:nth-child(4) {width: 37.5%;  padding-left: 3.13vw;}
	.step_table .step_txt1 {font-size: 1.25vw; margin-top: 1.25vw; padding-left: 1.25vw}
	.step_table .step_txt1:before {font-size: 1.25vw;}

	.step_menu2_inner { margin-top: 5.00vw; }
	.step_menu2_inner:before {top: 8.13vw;width: 10.94vw;}
	.step_menu2_inner:after {bottom: 10.31vw; width: 10.94vw;}
	.step_inner.pcc ul li:before {top: 8.13vw; width: 120.00vw;}
	.step_inner.pcc ul li.stepp1:after {top: 8.13vw; height: 26.88vw;}
	.step_inner.pcc ul li.stepp2:after {top: 8.13vw; height: 26.88vw;}
	.step_inner.pcc ul li + li {margin-top: 5.63vw;}

	.step_inner.pcc ul li .step_txt {  margin-top: 5.00vw;}
	.step_inner.pcc ul li .step_txt:before {  top: -3.44vw; width: 1.88vw; height: 1.88vw;}
	.step_inner.pcc ul li .step_txt em { font-size: 1.13vw;}
	.step_inner.pcc ul li .step_txt h2 {font-size: 1.88vw; margin-top: 0.31vw;}
	.step_inner.pcc ul li .step_txt p {font-size: 1.50vw; margin-top: 0.63vw;}
	.step_inner.pcc ul li .step_ic {width: 6.31vw; height: 5.63vw; }

	.step_box.step_ic1:before {  top: 7.81vw; width: 0.56vw; height: 0.88vw;}
	.step_box.step_ic2:before {  top: 7.81vw; width: 0.56vw; height: 0.88vw;}
	.step_box.step_ic3:before {  top: 7.81vw; width: 0.56vw; height: 0.88vw;}
	.step_box.step_ic4:before {  top: 21.56vw; right: -0.38vw; width: 0.94vw; height: 0.63vw; }
	.step_box.step_ic5:before {  top: 7.81vw; width: 0.56vw; height: 0.88vw; }
	.step_box.step_ic6:before {  top: 7.81vw; width: 0.56vw; height: 0.88vw; }
	.step_box.step_ic7:before {  top: 7.81vw; width: 0.56vw; height: 0.88vw;}
	.step_box.step_ic8:before {  top: 21.56vw; left: -0.38vw; width: 0.94vw; height: 0.63vw;}
	.step_box.step_ic9:before {  top: 7.81vw; width: 0.56vw; height: 0.88vw; }
	.step_box.step_ic10:before {  top: 7.81vw; width: 0.56vw; height: 0.88vw;}
	.step_box.step_ic11:before {  top: 7.81vw; width: 0.56vw; height: 0.88vw;}


    /* 창업비용 */
    .expenses_wrap::before {width: 54.69vw; height: 15.19vw;}
    .expenses_wrap h2 {font-size: 2.31vw;}
    .expenses_wrap .cont {gap: 0 4.63vw; margin-top: 4.00vw;}
    .expenses_wrap .box {width: 43.69vw; height: 39.94vw;}
    .expenses_wrap .box:first-child::after {width: 21.00vw; height: 11.88vw; left: 2.50vw; top: -11.88vw;}
    .expenses_wrap .box .img {border-radius: 2.88vw; }
    .expenses_wrap .box .img::before {border-radius: 2.88vw;}
    .expenses_wrap .box .num {font-size: 1.25vw;  width: 3.44vw; height: 3.44vw; line-height: 3.81vw;}
    .expenses_wrap .box .txt {margin-top: 2.00vw;}
    .expenses_wrap .box .txt01 {font-size: 2.56vw;}
    .expenses_wrap .box .txt02 {font-size: 2.00vw;}
    .expenses_wrap .box strong {font-size: 2.00vw; margin-top: 0.44vw;}
    .expenses_wrap .box .txt > span {margin-top: 0.75vw; font-size: 1.44vw; line-height: 1;}
    .expenses_wrap .box a {margin: 2.88vw auto 0; width: 18.69vw; height: 5.75vw; line-height: 6.50vw;  border-radius: 2.88vw; font-size: 1.63vw; }

    /* 창업비용 서브 */
    .expenses_sub_wrap .bene_txt::before {width: 54.69vw; height: 15.19vw; top: -2.50vw;}
    .expenses_sub_wrap .cont {margin-top: 5.75vw; gap: 0 6.31vw;}
    .expenses_sub_wrap .bene_table {width: 51.75vw;}
    .expenses_sub_wrap .bene_table h3 {font-size: 2.00vw;}
    .expenses_sub_wrap .bene_table table {margin-top: 2.56vw;}
    .expenses_sub_wrap .bene_table table th,
    .expenses_sub_wrap .bene_table table td {width: 12.63vw !important;}
    .expenses_sub_wrap .bene_table table th:last-child,
    .expenses_sub_wrap .bene_table table td:last-child {width: calc(100% - 25.31vw) !important;}
    .expenses_sub_wrap .bene_table table td:last-child {padding-left: 2.31vw;}
    .expenses_sub_wrap .bene_table table td.red_bg {background: var(--color-red);  font-size: 1.50vw;  }
    .expenses_sub_wrap .info {width: 33.94vw;}
    .expenses_sub_wrap .info img {width: 14.00vw;}
    .expenses_sub_wrap .info .txt {margin-top: 4.63vw; font-size: 1.75vw;}
    .expenses_sub_wrap .info ul {margin-top: 2.88vw; padding-top: 2.88vw;}
    .expenses_sub_wrap .info ul li {font-size: 1.25vw;}
    .expenses_sub_wrap .info ul li.flex span {min-width: 6.31vw;}

    .expenses_sub_wrap02 .info img {width: 12.31vw;}


}

@media screen and (max-width: 1280px) {
    
    /* 공통 */

    .sub_visual {height: 48.44vw; padding: 0 3.91vw;}
    .sub_vis_txt h2 { font-size: 5.47vw;}
    .sub_vis_txt p {font-size: 2.34vw; margin-top: 1.56vw;}
    
    .sub_vis_bg_wrap { border-radius: 3.91vw;}
    .sub_vis_bg {height: 48.44vw;}

    .sub_pc_menu {bottom: -3.52vw; height: 7.03vw;}
    .sub_pc_menu ul {max-width: 100%; width: 92.19vw; border-radius: 3.91vw; border: 0.23vw solid #000;}
    .sub_pc_menu ul li a {font-size: 2.03vw; padding: 0 3.91vw;}
    .sub_pc_menu ul li + li:before {top: 0.31vw; width: 0.23vw; height: 1.56vw;}

    
    #sub_content {padding-top: 9.38vw; margin-bottom: 17.19vw;}
    .sub_inner {padding: 0 3.91vw;}
    .sub_txt_wrap {margin-bottom: 7.81vw}
    .sub_txt_wrap .sub_logo {width: 11.41vw; height: 2.03vw;}
    .sub_txt_wrap h2 {font-size: 3.91vw; margin-top: 1.17vw;}


    /* 토리키치 */

    .tori_wrap {margin-top: 9.38vw;}

    .tori_menu1 {margin-bottom: 0; padding: 0 3.91vw;}

	.tori_logo img{ width:23.44vw;}
	.tori_logo img + img{margin-top:4.69vw;}
    .tori_txt {width: calc(100% - 30.47vw);}
    .tori_txt h3 {font-size: 2.73vw; word-break: keep-all;}
    .tori_txt h3 strong {font-size: 3.13vw;}
    .tori_txt p {font-size: 2.34vw; margin-top: 2.34vw;  word-break: keep-all;}
    .tori_txt p br {display: none;}
    .tori_logo2 {display: none; right: 3.91vw}
    .tori_logo2 img {width: 11.25vw;}

    .tori_menu2 {  padding: 7.81vw 0 5.47vw;}
    .tori_menu2 .tori_menu2_inner .tori_flow_menu span img {width: 390.00vw;}

    .tori_menu3 {padding: 7.81vw 3.91vw 0;}
    .tori_txt2 h3 {font-size: 3.13vw;}
    .tori_txt2 h3 span {font-size: 5.47vw; letter-spacing: 0.55vw;}
    .tori_menu3_inner {margin-top: 3.13vw;}
    .tori_menu3_inner ul { margin: 0 -1.95vw;}
    .tori_menu3_inner ul li {padding: 0 1.95vw; margin-top: 4.69vw;}
    .tori_box .img_wrap {border-radius: 3.91vw;}
    .tori_box .img_wrap img {width: 36.95vw;}
    .tori_box .txt_wrap {margin-top: -2.73vw;}
    .tori_box .txt_wrap .txt_inner {width: 25.39vw; height: 5.47vw; border-radius: 3.91vw;font-size: 2.19vw;}

    /* 야키토리 */

    .yaki_wrap {margin-top: 7.81vw; flex-wrap: wrap;}
    .yaki_lt {width: 100%;}
    .yaki_txt {position: relative;}
    .yaki_txt h2 {font-size: 3.13vw; }
    .yaki_txt p {font-size: 2.34vw; margin-top: 0.78vw;}
    .yaki_txt p br {display: none;}
    .yaki_txt .yaki_txt_img {display: none; margin-top: 7.81vw; margin-left: 7.81vw;}
    .yaki_txt .yaki_txt_img img {width: 12.73vw;}
    .yaki_rt {width: 100%; margin-top: 3.91vw;}
    .yaki_rt ul { align-items: flex-start; flex-wrap: wrap;}
    .yaki_rt ul li {width: 50%;}
    .yaki_rt ul li:nth-child(odd) {margin-top: 3.91vw;}
    .yaki_rt .img_wrap {padding: 0 1.56vw;}
    .yaki_rt .img_wrap img {width: 100%;}
    .yaki_rt .img_wrap .img_inner_txt {margin-top: -4.30vw;}
    .yaki_rt .img_wrap .img_inner_txt .img_inner_box {border-radius: 3.91vw; font-size: 2.19vw; width: 29.30vw;  height: 7.81vw;}
    .yaki_rt .txt_wrap {font-size: 2.34vw; margin: 3.91vw 0;}


    /* 쿠시카츠 */

    .yaki_lt.kushi_lt {position: relative; top: auto; left: auto;}
    .yaki_rt.kushi_rt {margin-top: 3.91vw;}

    /* 맥주에 대해서 */

    .beer_txt span {font-size: 3.13vw;}
    .beer_txt h2 {font-size: 5.47vw; letter-spacing: 0.55vw;margin-top: 1.17vw;}
    .beer_inner {margin-top: 3.13vw; }
    .beer_lt .img_wrap img {width: 62.50vw;}
    .beer_img2 {margin-top: 7.81vw; margin-left: 11.72vw; opacity: 0;}
    .beer_img2 img {width: 12.73vw}
    .beer_lt_txt {right: 0; bottom: -14.52vw;}
    .beer_lt_txt ul li {font-size: 3.91vw; width: 24.61vw; height: 24.61vw; }
    .beer_lt_txt ul li + li {margin-top: 3.13vw;}
    .beer_logo img {width: 30.47vw}
    .beer_rt .txt_wrap {margin-top: 15.23vw; padding-left: 7.03vw;}
    .beer_rt .txt_wrap p {font-size: 2.34vw;}
    .beer_rt .txt_wrap p + p {margin-top: 4.16vw;}

	/* 메뉴소개 */

	.menu_img_wrap{margin-top:7.50vw}
	.menu_img_wrap img{border-radius:3.13vw;}

	.menu_txt_wrap{margin:5.00vw 0;}
	.menu_txt_wrap ul li{width:100%}
	.menu_txt_wrap ul li.left-area img{width:10.88vw}
	.menu_txt_wrap ul li.mid-area{margin:2vw 0 0}
	.menu_txt_wrap ul li.mid-area strong{ font-size:2.19vw; margin-bottom:0.63vw; }
	.menu_txt_wrap ul li.mid-area p{font-size:1.88vw;}
	.down_btn{width:16.31vw; padding:2.19vw 0 1.88vw;}
	.down_btn span{font-size:1.44vw;}
	.down_btn img{margin-right:0.94vw; width:2.19vw}


    /* 토리키치의 장점 */

    .bene_txt:before {height: 16.02vw;}
    .bene_txt span {font-size: 3.13vw;}
    .bene_txt h2 {font-size: 4.69vw; letter-spacing: 0.47vw; -webkit-text-stroke: 0.16vw #000; margin-top: 1.17vw;}
    .bene_table {margin-top: 3.13vw;}
    .bene_table table tr th {font-size: 1.72vw; padding: 1.95vw 0.78vw; }
    .bene_table table tr th:first-child {border-top-left-radius: 1.95vw;}
    .bene_table table tr th:last-child {border-top-right-radius: 1.95vw;}
    .bene_table table tr td {padding: 1.56vw 0.78vw; font-size: 1.72vw; line-height: 1.36;}
    .bene_table table tr td.red_bg {border-left: 0.39vw solid #ed0000; border-right: 0.39vw solid #ed0000;}
    .bene_table table tr td span { font-size: 1.56vw}
    .bene_table table tr:last-child td.red_bg {border-bottom: 0.39vw solid #ed0000;}

    .bene_menu2 .bene_txt {margin-top: 11.72vw;}
    .bene_wrap {margin-top: 3.91vw;}
    .bene_wrap ul li + li {margin-top: 7.81vw;}
    .bene_wrap ul li .img_wrap img {width: 59.38vw;}
    .bene_wrap ul li .txt_wrap {padding-left: 3.13vw;}
    .bene_wrap ul li.right .img_wrap { padding-left: 3.13vw;}
    .bene_wrap ul li.right .txt_wrap { padding-left: 0;}
    .bene_wrap ul li .txt_wrap em {font-size: 1.72vw; width: 4.69vw; height: 4.69vw; }
    .bene_wrap ul li .txt_wrap h3 {font-size: 2.73vw; margin-top: 1.56vw;}
    .bene_wrap ul li .txt_wrap p {font-size: 2.19vw; margin-top: 1.56vw; word-break: keep-all;}

    /* 창업문의 */

    .apply_write_inner ul { margin: -1.95vw -1.17vw;}
    .apply_write_inner ul li {padding: 1.95vw 1.17vw;}
    .apply_wt_tp h3 {font-size: 1.95vw;  }
    .apply_wt_tp h3 span {font-size: 1.56vw; margin-left: 0.78vw;}
    .apply_wt_menu {margin-top: 3.13vw;}
    .apply_wt_menu .apply_input {font-size: 1.56vw; padding: 0 0 1.56vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu {margin-left: 3.13vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] {width: 3.13vw; height: 3.13vw; margin-right: 1.17vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"]:checked {background-size: 1.41vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] + label {font-size: 1.80vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu span {margin-right: 3.91vw; }
    .apply_wt_inner .apply_wt_menu textarea {padding: 1.56vw; height: 30.86vw; font-size: 1.56vw;}
    .apply_wt_inner input[type="checkbox"] {width: 3.13vw; height: 3.13vw; margin-right: 1.17vw;}
    .apply_wt_inner input[type="checkbox"]:checked {background-size: 1.41vw;}
    .apply_wt_inner input[type="checkbox"] + label {font-size: 1.80vw;}
    .apply_write_btn_wrap input {font-size: 1.95vw; height: 6.64vw; border-radius: 3.91vw; padding: 0 7.81vw;}

	/* 창업절차 */

	.step_inner {padding: 0 3.91vw}
	.step_table {margin-top: 3.91vw; margin-bottom: 3.91vw;}
	.step_table table tr th {font-size: 1.72vw;  padding: 1.95vw 0.78vw;  }
	.step_table table tr th:first-child {border-top-left-radius: 1.95vw;}
	.step_table table tr th:last-child {border-top-right-radius: 1.95vw;}
	.step_table table tr td {padding: 1.56vw 0.78vw;  font-size: 1.72vw;}
	.step_table table tr td span { font-size: 1.56vw; }
	.step_table table tr th:nth-child(1), .step_table table tr td:nth-child(1) {width: 11.875%; padding-left: 1.95vw;}
	.step_table table tr th:nth-child(2), .step_table table tr td:nth-child(2) {width: 37.5%;  padding-left: 3.91vw;}
	.step_table table tr th:nth-child(3), .step_table table tr td:nth-child(3) {width: 12.5%}
	.step_table table tr th:nth-child(4), .step_table table tr td:nth-child(4) {width: 37.5%;  padding-left: 3.91vw;}
	.step_table .step_txt1 {font-size: 1.56vw; margin-top: 1.56vw; padding-left: 1.56vw;}
	.step_table .step_txt1:before {font-size: 1.56vw;}

	.step_menu2_inner { margin-top: 6.25vw; }
	.step_menu2_inner:before {top: 10.16vw;width: 13.67vw;  }
	.step_menu2_inner:after {bottom: 12.89vw; width: 13.67vw; }
	.step_inner.pcc ul li:before {top: 10.16vw; width: 150.00vw;}
	.step_inner.pcc ul li.stepp1:after {top: 10.16vw; height: 33.59vw;}
	.step_inner.pcc ul li.stepp2:after {top: 10.16vw; height: 33.59vw;}
	.step_inner.pcc ul li + li {margin-top: 7.03vw;}


	.step_inner.pcc ul li .step_txt {  margin-top: 6.25vw;}
	.step_inner.pcc ul li .step_txt:before {  top: -4.30vw; width: 2.34vw; height: 2.34vw;}
	.step_inner.pcc ul li .step_txt em { font-size: 1.41vw;}
	.step_inner.pcc ul li .step_txt h2 {font-size: 2.34vw; margin-top: 0.39vw;}
	.step_inner.pcc ul li .step_txt p {font-size: 1.88vw; margin-top: 0.78vw;}
	.step_inner.pcc ul li .step_ic {width: 7.89vw; height: 7.03vw; }

	.step_box.step_ic1:before {  top: 9.77vw; width: 0.70vw; height: 1.09vw;}
	.step_box.step_ic2:before {  top: 9.77vw; width: 0.70vw; height: 1.09vw;}
	.step_box.step_ic3:before {  top: 9.77vw; width: 0.70vw; height: 1.09vw;}
	.step_box.step_ic4:before {  top: 26.95vw; right: -0.47vw; width: 1.17vw; height: 0.78vw; }
	.step_box.step_ic5:before {  top: 9.77vw; width: 0.70vw; height: 1.09vw; }
	.step_box.step_ic6:before {  top: 9.77vw; width: 0.70vw; height: 1.09vw; }
	.step_box.step_ic7:before {  top: 9.77vw; width: 0.70vw; height: 1.09vw;}
	.step_box.step_ic8:before {  top: 26.95vw; left: -0.47vw; width: 1.17vw; height: 0.78vw;}
	.step_box.step_ic9:before {  top: 9.77vw; width: 0.70vw; height: 1.09vw; }
	.step_box.step_ic10:before {  top: 9.77vw; width: 0.70vw; height: 1.09vw;}
	.step_box.step_ic11:before {  top: 9.77vw; width: 0.70vw; height: 1.09vw;}


    /* 창업비용 */
    .expenses_wrap::before {width: 54.69vw; height: 15.16vw;}
    .expenses_wrap h2 {font-size: 3.13vw;}
    .expenses_wrap .cont {gap: 0 4.61vw; margin-top: 3.98vw;}
    .expenses_wrap .box {width: 43.67vw; height: 39.92vw;}
    .expenses_wrap .box:first-child::after {width: 21.02vw; height: 11.88vw; left: 2.50vw; top: -11.88vw;}
    .expenses_wrap .box .img {border-radius: 2.89vw; }
    .expenses_wrap .box .img::before {border-radius: 2.89vw;}
    .expenses_wrap .box .num {font-size: 1.25vw;  width: 3.44vw; height: 3.44vw; line-height: 3.83vw;}
    .expenses_wrap .box .txt {margin-top: 2.03vw;}
    .expenses_wrap .box .txt01 {font-size: 2.58vw;}
    .expenses_wrap .box .txt02 {font-size: 2.03vw;}
    .expenses_wrap .box strong {font-size: 2.03vw; margin-top: 0.47vw;}
    .expenses_wrap .box .txt > span {margin-top: 0.78vw; font-size: 1.41vw; line-height: 1;}
    .expenses_wrap .box a {margin: 2.89vw auto 0; width: 18.67vw; height: 5.78vw; line-height: 6.48vw;  border-radius: 2.89vw; font-size: 1.64vw; }

    /* 창업비용 서브 */
    .expenses_sub_wrap .bene_txt::before {width: 54.69vw; height: 15.16vw; top: -2.50vw;}
    .expenses_sub_wrap .cont {margin-top: 5.78vw; gap: 0 6.33vw;}
    .expenses_sub_wrap .bene_table {width: 51.72vw;}
    .expenses_sub_wrap .bene_table h3 {font-size: 2.03vw;}
    .expenses_sub_wrap .bene_table table {margin-top: 2.58vw;}
    .expenses_sub_wrap .bene_table table th,
    .expenses_sub_wrap .bene_table table td {width: 12.66vw !important;}
    .expenses_sub_wrap .bene_table table td {font-size: 1.52vw !important;}
    .expenses_sub_wrap .bene_table table th:last-child,
    .expenses_sub_wrap .bene_table table td:last-child {width: calc(100% - 25.31vw) !important;}
    .expenses_sub_wrap .bene_table table td:last-child {padding-left: 2.34vw;}
    .expenses_sub_wrap .bene_table table td.red_bg {background: var(--color-red);  font-size: 1.48vw;  }
    .expenses_sub_wrap .info {width: 33.91vw;}
    .expenses_sub_wrap .info img {width: 13.98vw;}
    .expenses_sub_wrap .info .txt {margin-top: 4.61vw; font-size: 1.72vw;}
    .expenses_sub_wrap .info ul {margin-top: 2.89vw; padding-top: 2.89vw;}
    .expenses_sub_wrap .info ul li {font-size: 1.25vw;}
    .expenses_sub_wrap .info ul li.flex span {min-width: 6.33vw;}

    .expenses_sub_wrap02 .info img {width: 13.64vw;}

}

@media screen and (max-width: 1024px) {
     
    /* 공통 */

     .sub_visual {height: 60.55vw; padding: 0 3.91vw;}
     .sub_vis_txt h2 { font-size: 6.84vw;}
     .sub_vis_txt p {font-size: 2.93vw; margin-top: 1.95vw;}

     .sub_vis_bg_wrap { border-radius: 4.88vw;}
    .sub_vis_bg {height: 60.55vw;}

 
     .sub_pc_menu {bottom: -4.39vw; height: 8.79vw;}
     .sub_pc_menu ul {width: 92.19vw; border-radius: 4.88vw; border: 0.29vw solid #000;}
     .sub_pc_menu ul li a {font-size: 2.54vw; padding: 0 2.93vw;}
     .sub_pc_menu ul li + li:before {top: 0.39vw; width: 0.29vw; height: 1.95vw;}
 
 
     #sub_content {padding-top: 11.72vw; margin-bottom: 21.48vw;}
     .sub_txt_wrap {margin-bottom: 9.77vw}
     .sub_txt_wrap .sub_logo {width: 14.26vw; height: 2.54vw;}
     .sub_txt_wrap h2 {font-size: 4.88vw; margin-top: 1.46vw;}
 
 
     /* 토리키치 */
 
     .tori_wrap {margin-top: 11.72vw;}
 
     .tori_menu1 {padding: 0 3.91vw;}
 
     .tori_logo img{ width:29.30vw;}
	 .tori_logo img + img{margin-top:5.86vw;}
     .tori_txt {width: calc(100% - 38.09vw);}
     .tori_txt h3 {font-size: 3.42vw;}
     .tori_txt h3 strong {font-size: 3.91vw;}
     .tori_txt p {font-size: 2.93vw; margin-top: 2.93vw;}
     .tori_logo2 { right: 4.88vw}
     .tori_logo2 img {width: 14.06vw;}
 
     .tori_menu2 {padding: 9.77vw 0 6.84vw;}
     .tori_menu2 .tori_menu2_inner .tori_flow_menu span img {width: 487.50vw;}
 
     .tori_menu3 {padding: 9.77vw 3.91vw 0;}
     .tori_txt2 h3 {font-size: 3.91vw;}
     .tori_txt2 h3 span {font-size: 6.84vw; letter-spacing: 0.68vw;}
     .tori_menu3_inner {margin-top: 3.91vw;}
     .tori_menu3_inner ul { margin: 0 -0.98vw;}
     .tori_menu3_inner ul li {padding: 0 0.98vw; margin-top: 5.86vw;}
     .tori_box .img_wrap {border-radius: 4.88vw;}
     .tori_box .img_wrap img {width: 45.39vw;}
     .tori_box .txt_wrap {margin-top: -5.37vw;}
     .tori_box .txt_wrap .txt_inner {width: 31.74vw; height: 6.84vw; border-radius: 4.88vw;font-size: 2.73vw;}

    /* 야키토리 */

    .yaki_wrap {margin-top: 9.77vw;}
    .yaki_txt h2 {font-size: 3.91vw; }
    .yaki_txt p {font-size: 2.93vw; margin-top: 0.98vw; word-break: keep-all;}
    .yaki_rt {margin-top: 4.88vw;}
    .yaki_rt ul li:nth-child(odd) {margin-top: 4.88vw;}
    .yaki_rt .img_wrap {padding: 0 1.95vw;}
    .yaki_rt .img_wrap .img_inner_txt {margin-top: -4.88vw;}
    .yaki_rt .img_wrap .img_inner_txt .img_inner_box {border-radius: 4.88vw; font-size: 2.73vw; width: 36.62vw; height: 9.77vw;}
    .yaki_rt .txt_wrap {font-size: 2.93vw; margin: 4.88vw 1.95vw; word-break: keep-all;}
    .yaki_rt .txt_wrap br {display: none;}

    /* 쿠시카츠 */

    .yaki_rt.kushi_rt {margin-top: 4.88vw;}

    /* 맥주에 대해서 */

    .beer_txt span {font-size: 3.91vw;}
    .beer_txt h2 {font-size: 6.84vw; letter-spacing: 0.68vw;margin-top: 1.46vw;}
    .beer_inner {margin-top: 3.91vw; }
    .beer_lt .img_wrap img {width: 78.13vw;}
    .beer_img2 {margin-top: 9.77vw; margin-left: 14.65vw; opacity: 0;}
    .beer_img2 img {width: 15.92vw}
    .beer_lt_txt {right: 0; bottom: -29.16vw;}
    .beer_lt_txt ul li {font-size: 4.88vw; width: 30.76vw; height: 30.76vw; }
    .beer_lt_txt ul li + li {margin-top: 8.91vw;}
    .beer_logo img {width: 33.09vw}
    .beer_rt .txt_wrap {margin-top: 5.04vw; padding-left: 8.79vw;}
    .beer_rt .txt_wrap p {font-size: 2.93vw;}
    .beer_rt .txt_wrap p + p {margin-top: 5.18vw;}

	/* 메뉴소개 */

	 .menu_txt_wrap ul li.left-area img{width:14.88vw}
    .menu_txt_wrap ul li.mid-area strong{font-size:3.89vw; margin:1vw 0; }
	.menu_txt_wrap ul li.mid-area p{font-size:2.6vw;}
    .down_btn{position: relative; width:26.31vw; padding:2.19vw 0 1.88vw; left: auto; bottom: auto; border-radius:5vw; margin-top: 2.44vw}
	.down_btn span{font-size:2.44vw;}
	.down_btn img{margin-right:0.94vw; width:3vw}
    

	

    /* 토리키치의 장점 */

    .bene_txt:before {height: 20.02vw;}
    .bene_txt span {font-size: 3.91vw;}
    .bene_txt h2 {font-size: 5.86vw; letter-spacing: 0.59vw; -webkit-text-stroke: 0.20vw #000; margin-top: 1.46vw;}
    .bene_table {margin-top: 3.91vw;}
    .bene_table table tr th {font-size: 2.15vw; padding: 2.44vw 0.98vw; }
    .bene_table table tr th:first-child {border-top-left-radius: 2.44vw;}
    .bene_table table tr th:last-child {border-top-right-radius: 2.44vw;}
    .bene_table table tr td {padding: 1.95vw 0.98vw; font-size: 2.15vw; line-height: 1.36;}
    .bene_table table tr td.red_bg {border-left: 0.49vw solid #ed0000; border-right: 0.49vw solid #ed0000;}
    .bene_table table tr td span { font-size: 1.95vw}
    .bene_table table tr:last-child td.red_bg {border-bottom: 0.49vw solid #ed0000;}

    .bene_menu2 .bene_txt {margin-top: 14.65vw;}
    .bene_wrap {margin-top: 4.88vw;}
    .bene_wrap ul li + li {margin-top: 5.86vw;}
    .bene_wrap ul li .img_wrap img {width: 74.22vw;}
    .bene_wrap ul li .txt_wrap {padding-left: 0; margin-top: 3.91vw; text-align: center;}
    .bene_wrap ul li.right .img_wrap { padding-left: 0; margin-top: 3.91vw;}
    .bene_wrap ul li.right .txt_wrap { padding-left: 0;}
    .bene_wrap ul li .txt_wrap em {font-size: 2.15vw; width: 5.86vw; height: 5.86vw; margin: 0 auto;}
    .bene_wrap ul li .txt_wrap h3 {font-size: 3.42vw; margin-top: 1.95vw;}
    .bene_wrap ul li .txt_wrap p {font-size: 2.73vw; margin-top: 1.95vw; }

    .bene_wrap ul li .img_wrap {float: none; width: 100%; text-align: center;}
    .bene_wrap ul li .txt_wrap {float: none; width: 100%;}

	 /* 창업문의 */

    .apply_write_inner ul { margin: -2.44vw -1.46vw;}
    .apply_write_inner ul li {padding: 2.44vw 1.46vw;}
    .apply_wt_tp h3 {font-size: 2.44vw;  }
    .apply_wt_tp h3 span {font-size: 1.95vw; margin-left: 0.98vw;}
    .apply_wt_menu {margin-top: 3.91vw;}
    .apply_wt_menu .apply_input {font-size: 1.95vw; padding: 0 0 1.95vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu {margin-left: 3.91vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] {width: 3.91vw; height: 3.91vw; margin-right: 1.46vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"]:checked {background-size: 1.76vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] + label {font-size: 2.25vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu span {margin-right: 4.88vw; }
    .apply_wt_inner .apply_wt_menu textarea {padding: 1.95vw; height: 38.57vw; font-size: 1.95vw;}
    .apply_wt_inner input[type="checkbox"] {width: 3.91vw; height: 3.91vw; margin-right: 1.46vw;}
    .apply_wt_inner input[type="checkbox"]:checked {background-size: 1.76vw;}
    .apply_wt_inner input[type="checkbox"] + label {font-size: 2.25vw;}
    .apply_write_btn_wrap input {font-size: 2.44vw; height: 8.30vw; border-radius: 4.88vw; padding: 0 9.77vw;}
	
	/* 창업절차 */

	.step_inner {padding: 0 3.91vw}
	.step_table {margin-top: 4.88vw; margin-bottom: 4.88vw;}
	.step_table table tr th {font-size: 2.15vw;  padding: 2.44vw 0.98vw;  }
	.step_table table tr th:first-child {border-top-left-radius: 2.44vw;}
	.step_table table tr th:last-child {border-top-right-radius: 2.44vw;}
	.step_table table tr td {padding: 1.95vw 0.98vw;  font-size: 2.15vw;}
	.step_table table tr td span { font-size: 1.95vw; }
	.step_table table tr th:nth-child(1), .step_table table tr td:nth-child(1) {width: 11.875%; padding-left: 2.44vw;}
	.step_table table tr th:nth-child(2), .step_table table tr td:nth-child(2) {width: 37.5%;  padding-left: 3.91vw;}
	.step_table table tr th:nth-child(3), .step_table table tr td:nth-child(3) {width: 12.5%}
	.step_table table tr th:nth-child(4), .step_table table tr td:nth-child(4) {width: 37.5%;  padding-left: 3.91vw;}
	.step_table .step_txt1 {font-size: 1.95vw; margin-top: 1.95vw; padding-left: 1.95vw;}
	.step_table .step_txt1:before {font-size: 1.95vw; }

	.step_menu2_inner { margin-top: 7.81vw; }
	.step_menu2_inner:before {top: 12.70vw;width: 17.09vw; }
	.step_menu2_inner:after {bottom: 16.11vw; width: 17.09vw; }
	.step_inner.pcc ul li:before {top: 12.70vw; width: 187.50vw;}
	.step_inner.pcc ul li.stepp1:after {top: 12.70vw;  height: 41.99vw;}
	.step_inner.pcc ul li.stepp2:after {top: 12.70vw; height: 41.99vw;}
	.step_inner.pcc ul li + li {margin-top: 8.79vw;}
	.step_inner.pcc ul li .step_txt {  margin-top: 7.81vw;}
	.step_inner.pcc ul li .step_txt:before {  top: -5.37vw; width: 2.93vw; height: 2.93vw;}
	.step_inner.pcc ul li .step_txt em { font-size: 1.76vw;}
	.step_inner.pcc ul li .step_txt h2 {font-size: 2.93vw; margin-top: 0.49vw;}
	.step_inner.pcc ul li .step_txt p {font-size: 2.34vw; margin-top: 0.98vw;}
	.step_inner.pcc ul li .step_ic {width: 9.86vw; height: 8.79vw; }

	.step_box.step_ic1:before {  top: 12.21vw; width: 0.88vw; height: 1.37vw;}
	.step_box.step_ic2:before {  top: 12.21vw; width: 0.88vw; height: 1.37vw;}
	.step_box.step_ic3:before {  top: 12.21vw; width: 0.88vw; height: 1.37vw;}
	.step_box.step_ic4:before {  top: 33.69vw; right: -0.59vw; width: 1.46vw; height: 0.98vw; }
	.step_box.step_ic5:before {  top: 12.21vw; width: 0.88vw; height: 1.37vw; }
	.step_box.step_ic6:before {  top: 12.21vw; width: 0.88vw; height: 1.37vw; }
	.step_box.step_ic7:before {  top: 12.21vw; width: 0.88vw; height: 1.37vw;}
	.step_box.step_ic8:before {  top: 33.69vw; left: -0.59vw; width: 1.46vw; height: 0.98vw;}
	.step_box.step_ic9:before {  top: 12.21vw; width: 0.88vw; height: 1.37vw; }
	.step_box.step_ic10:before {  top: 12.21vw; width: 0.88vw; height: 1.37vw;}
	.step_box.step_ic11:before {  top: 12.21vw; width: 0.88vw; height: 1.37vw;}



}

@media screen and (max-width: 768px) {
    
    /* 공통 */

    .sub_visual {height: 80.73vw; padding: 0 2.60vw;}
    .sub_vis_txt h2 { font-size: 9.11vw;}
    .sub_vis_txt p {font-size: 3.91vw; margin-top: 2.60vw;}

    .sub_vis_bg_wrap { border-radius: 6.51vw;}
    .sub_vis_bg {height: 80.73vw;}


    .sub_pc_menu {display: none; bottom: -5.86vw; height: 11.72vw;}
    .sub_pc_menu ul {width: 122.92vw; border-radius: 6.51vw; border: 0.39vw solid #000;}
    .sub_pc_menu ul li a {font-size: 3.39vw; padding: 0 3.91vw;}
    .sub_pc_menu ul li + li:before {top: 0.52vw; width: 0.39vw; height: 2.60vw;}

    .sub_menu {display: block; position: relative; z-index: 20; width: 100%; padding: 0 2.60vw; margin-top: -6.51vw;}
    .sub_menu > ul {position: relative; display: flex; align-items: center; width: 100%; height: 14.32vw; border: 1px solid #000; background: #fff; border-radius: 6.51vw;}
    .sub_menu > ul > li {position: relative; height: 100%;}
    .sub_menu > ul > li + li:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 2.60vw; background: #e5e5e5;}
    .sub_menu > ul > li > a {display: flex; height: 100%; align-items: center; padding-left: 2.60vw; color: #000; font-size: 3.26vw;}
    .sub_menu > ul > li.home {width: 11.72%}
    .sub_menu > ul > li.home > a {background: url("/images/sub/home_ic.png") center no-repeat; background-size: 3.52vw}
    .sub_menu > ul > li.menu_btn {width: 44.14%; background: url("/images/sub/sub_menu_arrow.png") right 2.60vw center no-repeat; background-size: 1.43vw;}
    .sub_menu > ul > li.menu_btn.on {background: #000 url("/images/sub/sub_menu_arrow_on.png") right 2.60vw center no-repeat; background-size: 1.43vw;}
    .sub_menu > ul > li.menu_btn.on > a {color: #fff;}

    .sub_menu > ul > li:last-child {border-top-right-radius: 6.51vw;}

    .sub_menu_txt {display: none; position: absolute; left: 0; width: 100%; background: #fff; border: 1px solid #e5e5e5;}
    .sub_menu_txt li {height: 11.72vw; border-bottom: 1px solid #e5e5e5;}
    .sub_menu_txt li a {display: flex; align-items: center; padding-left: 2.60vw; font-size: 3.13vw; color: #000; height: 100%;}

    #sub_content {padding-top: 15.63vw; margin-bottom: 28.65vw;}
    .sub_txt_wrap {margin-bottom: 13.02vw}
    .sub_txt_wrap .sub_logo {width: 19.01vw; height: 3.39vw;}
    .sub_txt_wrap h2 {font-size: 6.51vw; margin-top: 1.95vw;}


    /* 토리키치 */

    .tori_wrap {margin-top: 15.63vw;}

    .tori_menu1 {padding: 0 2.60vw;}
    .tori_inner {flex-wrap: wrap; width: 100%;}
    .tori_logo {width: 100%; text-align: center; margin:0; display:flex; justify-content:space-between;}
    /* .tori_logo img {width: 50.78vw;} */
	.tori_logo img{width:41.06vw;}
	.tori_logo img + img{margin-top:0; width:43.06vw;}
    .tori_txt {width: 100%; margin-top: 6.51vw;}
    .tori_txt h3 {font-size: 4.56vw;}
    .tori_txt h3 strong {font-size: 5.21vw;}
    .tori_txt p {font-size: 3.91vw; margin-top: 3.91vw;}
    .tori_logo2 { right: 6.51vw}
    .tori_logo2 img {width: 18.75vw;}

    .tori_menu2 {padding: 13.02vw 0 9.11vw;}
    .tori_menu2 .tori_menu2_inner .tori_flow_menu span img {width: 390.63vw;}

    .tori_menu3 {padding: 6.51vw 2.60vw 0;}
    .tori_txt2 h3 {font-size: 5.21vw;}
    .tori_txt2 h3 span {font-size: 9.11vw; letter-spacing: 0.91vw;}
    .tori_menu3_inner {margin-top: 5.21vw;}
    .tori_menu3_inner ul { margin: -2.60vw 0;}
    .tori_menu3_inner ul li {width: 100%; padding: 2.60vw 0; margin-top: 0;}
    .tori_box .img_wrap {border-radius: 6.51vw;}
    .tori_box .img_wrap img {width: 100%;}
    .tori_box .txt_wrap {margin-top: -6.51vw;}
    .tori_box .txt_wrap .txt_inner {width: 42.32vw; height: 13.02vw; border-radius: 6.51vw;font-size: 3.65vw;}

    /* 야키토리 */

    .yaki_wrap {margin-top: 13.02vw;}
    .yaki_txt h2 {font-size: 5.21vw; }
    .yaki_txt p {font-size: 3.91vw; margin-top: 1.30vw; word-break: keep-all;}
    .yaki_rt {margin-top: 6.51vw;}
    .yaki_rt ul li {width: 100%; margin-bottom: 3.91vw;}
    .yaki_rt ul li:nth-child(odd) {margin-top: 0;}
    .yaki_rt .img_wrap {padding: 0;}
    .yaki_rt .img_wrap .img_inner_txt {margin-top: -6.51vw;}
    .yaki_rt .img_wrap .img_inner_txt .img_inner_box {border-radius: 6.51vw; font-size: 3.65vw; width: 48.83vw; height: 13.02vw;}
    .yaki_rt .txt_wrap {font-size: 3.91vw; margin: 6.51vw 0; word-break: keep-all;}

    /* 쿠시카츠 */
    
    .yaki_rt.kushi_rt {margin-top: 6.51vw;}


     /* 맥주에 대해서 */

     .beer_txt span {font-size: 5.21vw;}
     .beer_txt h2 {font-size: 8.46vw; letter-spacing: 0.91vw;margin-top: 1.95vw;}
     .beer_inner {margin-top: 5.21vw; }
     .beer_lt .img_wrap img {width: 100%;}
     .beer_logo {text-align: center; margin: 3.91vw 0;}
     .beer_logo img {width: 39.06vw}
     .beer_mob_txt {margin-top: 6.51vw;}
     .beer_mob_txt li {display: flex; align-items: center;}
     .beer_mob_txt .beer_lt {width: 26.04vw; height: 26.04vw; background: #000; color: #fff; font-size: 5.21vw; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
     .beer_mob_txt .beer_rt {font-size: 3.26vw; padding-left: 3.91vw; color: #000; word-break: keep-all; width: calc(100% - 26.04vw); line-height: 1.4;}
     .beer_mob_txt li + li {margin-top: 5.21vw;}

    .beer_inner.mob {display: block;}
    .beer_inner.pc {display: none;}

	/* 메뉴 소개 */

	.menu_inner {padding: 0 2.60vw;}
    .menu_txt_wrap ul li.left-area img{width:18.88vw}
    .menu_txt_wrap ul li.mid-area{margin-top:3vw}
    .menu_txt_wrap ul li.mid-area strong{font-size:5.78vw; margin:1vw 0; }
	.menu_txt_wrap ul li.mid-area p{font-size:3.6vw; display:inline; word-break:keep-all}

    .down_btn{width:35.31vw; bottom: auto; margin-top: 2.60vw;}
	.down_btn span{font-size:3.44vw;}
	.down_btn img{margin-right:0.94vw; width:4vw}



    /* 토리키치의 장점 */

    .bene_txt:before {height: 26.69vw;}
    .bene_txt span {font-size: 5.21vw;}
    .bene_txt h2 {font-size: 7.81vw; letter-spacing: 0.78vw; -webkit-text-stroke: 0.26vw #000; margin-top: 1.95vw;}
    .bene_table {margin-top: 5.21vw;}
    .bene_table table tr th {font-size: 2.86vw; padding: 3.26vw 1.30vw; word-break: keep-all;}
    .bene_table table tr th br {display: none;}
    .bene_table table tr th:first-child {border-top-left-radius: 3.26vw;}
    .bene_table table tr th:last-child {border-top-right-radius: 3.26vw;}
    .bene_table table tr td {padding: 2.60vw 1.30vw; font-size: 2.86vw; line-height: 1.36; word-break: keep-all;}
    .bene_table table tr td br {display: none;}
    .bene_table table tr td.red_bg {border-left: 0.65vw solid #ed0000; border-right: 0.65vw solid #ed0000;}
    .bene_table table tr td span { font-size: 2.60vw}
    .bene_table table tr:last-child td.red_bg {border-bottom: 0.65vw solid #ed0000;}

    .bene_menu2 .bene_txt {margin-top: 19.53vw;}
    .bene_wrap {margin-top: 6.51vw;}
    .bene_wrap ul li + li {margin-top: 7.81vw;}
    .bene_wrap ul li .img_wrap img {width: 98.96vw;}
    .bene_wrap ul li .txt_wrap {margin-top: 5.21vw; }
    .bene_wrap ul li.right .img_wrap {margin-top: 5.21vw;}
    .bene_wrap ul li .txt_wrap em {font-size: 2.86vw; width: 7.81vw; height: 7.81vw;}
    .bene_wrap ul li .txt_wrap h3 {font-size: 4.56vw; margin-top: 2.60vw;}
    .bene_wrap ul li .txt_wrap p {font-size: 3.65vw; margin-top: 2.60vw; }

	 /* 창업문의 */

    .apply_write_inner ul { margin: -3.26vw 0;}
    .apply_write_inner ul li {width: 100%; padding: 3.26vw 0;}
    .apply_wt_tp h3 {font-size: 3.52vw;  }
    .apply_wt_tp h3 span {font-size: 3.26vw; margin-left: 1.30vw;}
    .apply_wt_menu {margin-top: 5.21vw;}
    .apply_wt_menu .apply_input {font-size: 3.26vw; padding: 0 0 2.60vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu {margin-left: 5.21vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] {width: 5.21vw; height: 5.21vw; margin-right: 1.95vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"]:checked {background-size: 2.34vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu input[type="radio"] + label {font-size: 3.26vw;}
    .apply_wt_inner.flx_wt .apply_wt_menu span {margin-right: 6.51vw; }
    .apply_wt_inner .apply_wt_menu textarea {padding: 2.60vw; height: 51.43vw; font-size: 3.26vw;}
    .apply_wt_inner input[type="checkbox"] {width: 5.21vw; height: 5.21vw; margin-right: 1.95vw;}
    .apply_wt_inner input[type="checkbox"]:checked {background-size: 2.34vw;}
    .apply_wt_inner input[type="checkbox"] + label {font-size: 3.26vw;}
    .apply_write_btn_wrap {margin-top: 3.91vw;}
    .apply_write_btn_wrap input {font-size: 3.26vw; height: 11.07vw; border-radius: 6.51vw; padding: 0 13.02vw;}

	/* 창업절차 */

	.step_inner {padding: 0 2.60vw}
	.step_table {margin-top: 6.51vw; margin-bottom: 6.51vw;}
	.step_table table tr th {font-size: 2.86vw;  padding: 3.26vw 1.30vw;}
	.step_table table tr th:first-child {border-top-left-radius: 3.26vw;}
	.step_table table tr th:last-child {border-top-right-radius: 3.26vw;}
	.step_table table tr td {padding: 2.60vw 1.30vw;  font-size: 2.86vw;}
	.step_table table tr td span { font-size: 2.60vw; }
	.step_table table tr th:nth-child(1), .step_table table tr td:nth-child(1) {width: 15%; padding-left: 3.26vw;}
	.step_table table tr th:nth-child(2), .step_table table tr td:nth-child(2) {width: 35%;  padding-left: 2.60vw; word-break: keep-all;}
	.step_table table tr th:nth-child(3), .step_table table tr td:nth-child(3) {width: 15%}
	.step_table table tr th:nth-child(4), .step_table table tr td:nth-child(4) {width: 35%;  padding-left: 2.60vw; word-break: keep-all;}
	.step_table .step_txt1 {font-size: 3.26vw; margin-top: 2.60vw; padding-left: 3.26vw;}
	.step_table .step_txt1:before {font-size: 3.26vw; }

	.step_menu2_inner { margin-top: 10.42vw; }
	.step_menu2_inner:before {top: 16.93vw;width: 22.79vw; height: 0.39vw; }
	.step_menu2_inner:after {bottom: 21.48vw; width: 22.79vw; height: 0.39vw;}
	.step_inner.pcc ul li:before {top: 16.93vw; height: 0.39vw; }
	.step_inner.pcc ul li.stepp1:after {top: 16.93vw; width: 0.39vw; height: 55.99vw;}
	.step_inner.pcc ul li.stepp2:after {top: 16.93vw; width: 0.39vw; height: 55.99vw;}
	.step_inner.pcc ul li + li {margin-top: 11.72vw;}

	.step_inner.pcc ul li .step_txt {  margin-top: 10.42vw;}
	.step_inner.pcc ul li .step_txt:before {  top: -7.16vw; width: 3.91vw; height: 3.91vw;}
	.step_inner.pcc ul li .step_txt em { font-size: 2.34vw;}
	.step_inner.pcc ul li .step_txt h2 {font-size: 3.91vw; margin-top: 0.65vw;}
	.step_inner.pcc ul li .step_txt p {font-size: 3.13vw; margin-top: 1.30vw;}
	.step_inner.pcc ul li .step_ic {width: 13.15vw; height: 11.72vw; }

	.step_box.step_ic1:before {  top: 16.28vw; width: 1.17vw; height: 1.82vw;}
	.step_box.step_ic2:before {  top: 16.28vw; width: 1.17vw; height: 1.82vw;}
	.step_box.step_ic3:before {  top: 16.28vw; width: 1.17vw; height: 1.82vw;}
	.step_box.step_ic4:before {  top: 44.92vw; right: -0.78vw; width: 1.95vw; height: 1.30vw; }
	.step_box.step_ic5:before {  top: 16.28vw; width: 1.17vw; height: 1.82vw; }
	.step_box.step_ic6:before {  top: 16.28vw; width: 1.17vw; height: 1.82vw; }
	.step_box.step_ic7:before {  top: 16.28vw; width: 1.17vw; height: 1.82vw;}
	.step_box.step_ic8:before {  top: 44.92vw; left: -0.78vw; width: 1.95vw; height: 1.30vw;}
	.step_box.step_ic9:before {  top: 16.28vw; width: 1.17vw; height: 1.82vw; }
	.step_box.step_ic10:before {  top: 16.28vw; width: 1.17vw; height: 1.82vw;}
	.step_box.step_ic11:before {  top: 16.28vw; width: 1.17vw; height: 1.82vw;}

	.step_inner.pcc {display: none;}
	.step_inner .pc_inner {display: none;}
	
	.step_inner.mob {display: block;}
	.step_mob_wrap {display: block; position: relative; }
	.step_mob_wrap:before {content: ""; position: absolute; top: 0; left: 0; width: 3px; height: 100%; background: #000;}
	.step_mob_wrap ul li {position: relative;}
	.step_mob_wrap ul li + li {margin-top: 9.11vw;}
	.step_mob_wrap ul li:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 10px; height: 10px; border: 2px solid #000; border-radius: 50%; background: #fff; left: -3px;}
	
	.step_mob_menu {display: flex; align-items: center; padding-left: 6.51vw}
	.step_mob_menu .step_txt {margin-left: 6.51vw;}
	.step_mob_menu .step_txt em {display: block; font-size: 3.26vw; color: #000000; font-family: "TTTogether"; font-weight: 400;}
	.step_mob_menu .step_txt h2 {font-size: 3.91vw; color: #000000; font-family: "TTTogether";    font-weight: 400; margin-top: 1.30vw; word-break: keep-all;}
	.step_mob_menu .step_txt h2 br {display: none;}
.step_mob_menu .step_txt p {font-size: 3.39vw; line-height: 1.45; color: #000000; font-weight: 300; margin-top: 1.30vw; word-break: keep-all;}
.step_mob_menu .step_txt p br {display: none;}

	.step_mob_menu .step_ic {width: 13.15vw; height: 11.72vw;}
	.step_mob_menu .step_ic.step_ic1 {background: url("/images/sub/step_ic1.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic2 {background: url("/images/sub/step_ic2.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic3 {background: url("/images/sub/step_ic3.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic4 {background: url("/images/sub/step_ic4.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic5 {background: url("/images/sub/step_ic5.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic6 {background: url("/images/sub/step_ic6.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic7 {background: url("/images/sub/step_ic7.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic8 {background: url("/images/sub/step_ic8.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic9 {background: url("/images/sub/step_ic9.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic10 {background: url("/images/sub/step_ic10.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic11 {background: url("/images/sub/step_ic11.png") center no-repeat; background-size: 100%;}
	.step_mob_menu .step_ic.step_ic12 {background: url("/images/sub/step_ic12.png") center no-repeat; background-size: 100%;}
	

    /* 창업비용 */
    .expenses_wrap::before {width: 91.15vw; height: 25.26vw;}
    .expenses_wrap h2 {font-size: 5.21vw;  -webkit-font-smoothing:antialiased; transform:skew(-0.1deg);}
    .expenses_wrap .cont {gap: 7.68vw; margin-top: 20.83vw; flex-direction: column;}
    .expenses_wrap .box {width: 100%; height: 66.54vw;}
    .expenses_wrap .box:first-child::after {width: 35.03vw; height: 19.79vw; left: 4.17vw; top: -19.79vw;}
    .expenses_wrap .box .img {border-radius: 4.82vw; }
    .expenses_wrap .box .img::before {border-radius: 4.82vw;}
    .expenses_wrap .box .num {font-size: 2.08vw;  width: 5.73vw; height: 5.73vw; line-height: 6.38vw;}
    .expenses_wrap .box .txt {margin-top: 3.39vw;}
    .expenses_wrap .box .txt01 {font-size: 4.30vw;}
    .expenses_wrap .box .txt02 {font-size: 3.39vw;}
    .expenses_wrap .box strong {font-size: 3.39vw; margin-top: 0.78vw;}
    .expenses_wrap .box .txt > span {margin-top: 1.30vw; font-size: 2.34vw; line-height: 1;}
    .expenses_wrap .box a {margin: 4.82vw auto 0; width: 31.12vw; height: 9.64vw; line-height: 10.81vw;  border-radius: 4.82vw; font-size: 2.73vw; }

    /* 창업비용 서브 */
    .expenses_sub_wrap .bene_txt::before {width: 91.09vw; height: 21.69vw; top: -2.53vw;}
    .expenses_sub_wrap .cont {margin-top: 10.16vw; gap: 11.07vw; flex-direction: column;}
    .expenses_sub_wrap .bene_table {width: 100%;}
    .expenses_sub_wrap .bene_table h3 {font-size: 4.21vw;}
    .expenses_sub_wrap .bene_table table {margin-top: 4.56vw;}
    .expenses_sub_wrap .bene_table table th,
    .expenses_sub_wrap .bene_table table td {width: 22.27vw !important;}
    .expenses_sub_wrap .bene_table table td {font-size: 2.86vw !important;}
    .expenses_sub_wrap .bene_table table th:last-child,
    .expenses_sub_wrap .bene_table table td:last-child {width: calc(100% - 44.53vw) !important;}
    .expenses_sub_wrap .bene_table table td:last-child {padding-left: 4.17vw;}
    .expenses_sub_wrap .bene_table table td.red_bg {background: var(--color-red);  font-size: 2.60vw;  }
    .expenses_sub_wrap .info {width: 100%;}
    .expenses_sub_wrap .info img {width: 29.17vw;}
    .expenses_sub_wrap .info .txt {margin-top: 8.07vw; font-size: 3.65vw;}
    .expenses_sub_wrap .info .txt br:not(.none) {display: none;}
    .expenses_sub_wrap .info ul {margin-top: 5.81vw; padding-top: 5.81vw;}
    .expenses_sub_wrap .info ul li {font-size: 2.99vw;}
    .expenses_sub_wrap .info ul li.flex span {min-width: 14.97vw;}

    .expenses_sub_wrap02 .info img {width: 27.10vw;}

}