.sub-block{width: 100%; overflow: hidden;}
.sub-inner{max-width: 1200px; width: 95%; margin: auto;}
.sub-tit{padding: 145px 0 80px 0; display: flex; flex-direction: column; align-items: center;}
.sub-tit h1{font-family: 'GmarketSans'; font-size: 40px; font-weight: 500; letter-spacing: -1px; text-align: center; color: #000;}
.sub-tit .location{font-size: 16px; font-weight: 500; color: #000;}
.sub-tit .location .dot{color: #dda82f;}

/* 문의게시판만 해당 */
.sub-block.inquiry .sub-tit{padding: 135px 0 80px 0;}
/* 문의게시판 스타일 끝 */

/* 약관만 해당 */
.sub-block.policy .sub-tit{padding: 135px 0 80px 0;}
/* 약관 스타일 끝 */


.circleTit{position: relative; width: 20%;}
.circleTit::before{content: ""; position: absolute; top: -110px; left: 20px; display: block; width: 220px; height: 220px; box-shadow: 20px 30px 10px 0 rgba(0, 0, 0, 0.15); background-color: rgba(221, 168, 47, 0.15); border-radius: 50%;}
.circleTit::after{content: ""; position: absolute; left: 0; bottom: 0; width: 40px; height: 3px; background-color: #dda82f;}
.circleTit h1{position: relative; display: inline-block; font-family: 'GmarketSansBold'; font-size: 30px; text-align: left; color: #000;}
.circleTit h1:first-child::after{content: ""; position: absolute; top: -10px; right: -10px; display: block; width: 10px; height: 10px; background-color: #dda82f; border-radius: 50%;}

.contents-section .Tit{width: 20%; padding-top: 27px; position: relative;}
.contents-section .Tit::before{content: ""; display: block; position: absolute; top: 0; left: 0; width: 40px; height: 3px; background-color: #dda82f;}
.contents-section .Tit h1{font-family: 'GmarketSans'; font-size: 40px; font-weight: 500; line-height: 1.25; letter-spacing: normal; text-align: left; color: #000; word-break: keep-all;}

.contents-section .sub-inner{display: flex; align-items: flex-start;}
.contents-section .Con{margin-left: 10%; width: 70%;}
.contents-section .Con h3{font-family: 'GmarketSans'; font-size: 40px; font-weight: 500; line-height: 1.25; letter-spacing: normal; text-align: left; color: #000;  word-break: keep-all;}
.contents-section .Con>p{font-size: 20px; font-weight: 300; line-height: 1.5; letter-spacing: normal; text-align: left; color: #000; word-break: keep-all;}
.contents-section .Con>p>b{font-size: 22px;}

.section-tit{display: flex; flex-direction: column; align-items: center;}
.section-tit h2{padding-bottom: 10px; position: relative; font-family: 'GmarketSansBold'; font-size: 50px; text-align: center; color: #000;}
.section-tit h2::after{content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); display: block; width: 40px; height: 3px; background-color: #dda82f;}

.section-tit.ko{}
.section-tit.ko h2{padding-bottom: 0px; font-family: 'GmarketSans'; font-size: 60px; line-height: 1.17; letter-spacing: -4.5px; text-align: center; color: #000; word-break: keep-all;}
.section-tit.ko h2 b{font-family: 'GmarketSansBold';}
.section-tit.ko h2::after{display: none;}
.section-tit.ko .en{font-family: 'GmarketSans'; font-size: 20px; font-weight: 500; line-height: 1.5; text-align: center; color: #666; text-transform: uppercase;}
.section-tit.ko .verLine{display: block; width: 3px; height: 40px; background-color: #dda82f;}

.section-tit02{}
.section-tit02 h1{padding-top: 24px; position: relative; font-family: 'GmarketSans'; font-size: 40px; font-weight: 500; line-height: 1.25; text-align: left; color: #000;}
.section-tit02 h1::before{content: ""; position: absolute; top: 0; left: 0; display: block; width: 40px; height: 3px; background-color: #dda82f;}

.overlap-circle-block{overflow-x: auto; padding: 60px 0;}
.overlap-circle{width: 840px; height: 310px; position: relative;}
.overlap-circle li{position: absolute; display: flex; flex-direction: column; justify-content: center; align-items: center;  width: 310px; height: 310px; border-radius: 50%;  border: solid 1px #dda82f; cursor: pointer; transition: all .3s;}
.overlap-circle li b{font-family: 'GmarketSans'; font-size: 25px; font-weight: 500; line-height: 1.68; letter-spacing: normal; text-align: center; color: #dda82f;}
.overlap-circle li .verLine{display: block; width: 1px; height: 20px; background-color: #dda82f;}
.overlap-circle li p{margin-top: 15px; font-family: 'GmarketSans'; font-size: 40px; font-weight: 500; line-height: 1.05; letter-spacing: normal; text-align: center; color: #dda82f;}
.overlap-circle li:hover{box-shadow: 0 20px 10px 0 rgba(221, 168, 47, 0.3); background-color: #dda82f;}
.overlap-circle li:hover b{color: #fff;}
.overlap-circle li:hover p{color: #fff;}
.overlap-circle li:hover .verLine{background-color: #fff;}
.overlap-circle li:nth-child(2){left: 265px;}
.overlap-circle li:nth-child(3){right: 0;}

.img--mo{display: none;}
.sub-contents.sub01_1 .contents-section .Con>p b{font-weight: bold; font-size: 21px;}
.sub-contents.sub01_1 .contents-section .Con{padding-top: 27px;}

.sub-contents.sub01_2{}
.sub-contents.sub01_2 .contents-section02 .sub-inner{display: flex; justify-content: flex-end;}
.sub-contents.sub01_2 .contents-section02 .sub-inner .Con{position: relative;}
.sub-contents.sub01_2 .contents-section02 .sub-inner .Con::before{position: absolute; display: block; content: ""; top: 0; left: 0; width: 40px; height: 3px; background-color: #dda82f;}
.sub-contents.sub01_2 .contents-section02 .sub-inner .representative-con{display: flex; align-items: flex-start; width: 100%}
.sub-contents.sub01_2 .contents-section02 .sub-inner .representative-con .text{width: 50%;}
.sub-contents.sub01_2 .contents-section02 .sub-inner .representative-con .text p{font-size: 20px; font-weight: 300; line-height: 1.5; letter-spacing: normal; text-align: left; color: #000; word-break: keep-all;}
.sub-contents.sub01_2 .contents-section02 .sub-inner .representative-con>img{width: 45.23%; margin-left: 4.76%;}
.sub-contents.sub01_2 .contents-section02 .sub-inner .representative{display: flex; align-items: center;}
.sub-contents.sub01_2 .contents-section02 .sub-inner .representative span{font-size: 20px; line-height: 1.5; text-align: left; color: #000;}
.sub-contents.sub01_2 .contents-section02 .sub-inner .representative b{display: inline-block; margin-left: 20px; font-family: 'ROEHOE-CHAN'; font-size: 50px; line-height: 0.6; letter-spacing: normal; text-align: left; color: #000;}

.sub-contents.sub01_3{}
.sub-contents.sub01_3 .contents-section .sub-inner .Con{}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year{margin-left: 36px; padding-top: 40px; border-left: 1px solid rgba(221,168,47,0.2);}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li+li{margin-top: 60px;}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li>b{display: inline-block; padding-left: 40px; position: relative; font-family: 'GmarketSansBold'; font-size: 35px; line-height: 1.43; letter-spacing: normal; text-align: left; color: #000;}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li>b::before{content: ""; position: absolute; left: -9px; top: 50%; transform: translateY(-50%); display: block; width: 20px; height: 20px; border: solid 5px #dda82f; background-color: #fff; border-radius: 50%}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li{display: flex; align-items: flex-start;}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li+li{margin-top: 26px;}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>b{display: inline-block; margin-top: 3px; padding-left: 40px; position: relative; font-family: 'GmarketSansBold'; font-size: 16px; line-height: 1.88; letter-spacing: normal; text-align: left; color: #000;}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>b::before{content: ""; position: absolute; left: -4px; top: 50%; transform: translateY(-50%); display: block; width: 7px; height: 7px; background-color: #dda82f; border-radius: 50%}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>div{margin-left: 25px;}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>div p{font-size: 20px; font-weight: 300; line-height: 1.5; letter-spacing: normal; text-align: left; color: #000; word-break: keep-all;}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>div p+p{margin-top: 15px;}
.sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>div img{margin-top: 20px; max-width: 720px; width: 100%;}

.sub-contents.sub01_4{}
.sub-contents.sub01_4 .Con .map-tab{display: flex;}
.sub-contents.sub01_4 .Con .map-tab li{min-width: 240px; border: solid 1px #e6e6e6;}
.sub-contents.sub01_4 .Con .map-tab li+li{margin-left: 10px;}
.sub-contents.sub01_4 .Con .map-tab li a{display: flex; display: flex; align-items: center; justify-content: center; padding: 16px 0;
    font-family: 'GmarketSans'; font-size: 16px; font-weight: 500; text-align: center; color: #666;}
.sub-contents.sub01_4 .Con .map-tab li.active{border: solid 2px #dda82f;}
.sub-contents.sub01_4 .Con .map-tab li.active a{color: #dda82f;}
.map-contents{display: none;}
#map-location{display: block;}
#map-location .root_daum_roughmap{width: 100% !important;}



/* ====================================================================== 사업영역 ====================================================================== */
.sub-contents.sub02_0{}
.sub-contents.sub02_0 .contents-section02 ul{display: flex; flex-wrap: wrap;}
.sub-contents.sub02_0 .contents-section02 ul li{width: 22.5%; margin-right: 3.33%; margin-top: 60px;}
.sub-contents.sub02_0 .contents-section02 ul li:nth-child(4n){margin-right: 0;}
.sub-contents.sub02_0 .contents-section02 ul li a{display: flex; flex-direction: column; align-items: center;}
.sub-contents.sub02_0 .contents-section02 ul li a .list-img{width: 100%; position: relative; border-radius: 20px; overflow: hidden;}
.sub-contents.sub02_0 .contents-section02 ul li a .list-img::before{position: absolute; top: -100%; content: ""; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,.4); border-radius: 20px; transition: all .3s;}
.sub-contents.sub02_0 .contents-section02 ul li a .list-img::after{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); content: ""; display: block; width: 40px; height: 40px; background: url('../img/sub/btn_more.png') no-repeat; opacity: 0; visibility: hidden;}
.sub-contents.sub02_0 .contents-section02 ul li a .list-img img{width: 100%;}
.sub-contents.sub02_0 .contents-section02 ul li a p{font-size: 25px; font-weight: 500; letter-spacing: -0.63px; text-align: center; color: #000;}
.sub-contents.sub02_0 .contents-section02 ul li a:hover .list-img::before{top: 0;}
.sub-contents.sub02_0 .contents-section02 ul li a:hover .list-img::after{opacity: 1; visibility: visible;}

.businessPage{position: relative;}
.businessPage::after{position: absolute; content: ""; bottom: 0px; display: block; width: 100%; height: 450px; background-color: #f6f4ef; z-index: -1;}
.insideTab{position: relative;}
.bussiness-menu-block{max-width:1200px; width: 100%; min-height: 80px; padding: 30px 0 ; position: absolute; bottom: -40px; border-radius: 40px; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); background-color: #fff; box-sizing: border-box;}
.bussiness-menu-block ul{display: flex; justify-content: center; align-items: center;}
.bussiness-menu-block ul li{margin-right: 20px; padding-right: 20px; position: relative;}
.bussiness-menu-block ul li:last-child{margin-right: 0; padding-right: 0;}
.bussiness-menu-block ul li::after{display: block; content: ""; position: absolute; right: 0; top: 0; width: 1px; height: 15px; background-color: #e6e6e6;}
.bussiness-menu-block ul li:last-child::after{display: none;}
.bussiness-menu-block ul li a{font-family: 'GmarketSans'; font-size: 16px; font-weight: 500; letter-spacing: -0.4px; text-align: left; color: #000; word-break: keep-all;}
.bussiness-menu-block ul li a.active{color: #dda82f; position: relative;}
.bussiness-menu-block ul li a.active::after{content: ""; position: absolute; top: -5px; right: -5px; display: block; width: 5px; height: 5px; border-radius: 50%; background-color: #dda82f;}

.sub-contents.sub02_1 .business-gallery{position: relative;}
.sub-contents.sub02_1 .business-wrap li{height: initial; border-radius: 25px; overflow: hidden;}
.sub-contents.sub02_1 .business-wrap li img{width: 100%; border-radius: 25px;}
.sub-contents.sub02_1 .business-wrap .bx-controls{margin-top: 50px; position: absolute; right: 0;}
.sub-contents.sub02_1 .business-wrap .bx-controls .bx-controls-direction{display: flex;}
.sub-contents.sub02_1 .business-wrap .bx-controls .bx-controls-direction a{display: flex; width: 30px; height: 10px; font-size: 0;}
.sub-contents.sub02_1 .business-wrap .bx-controls .bx-controls-direction a.bx-prev{background: url('../img/sub/business/btn_prev.png') no-repeat center; background-size: cover;}
.sub-contents.sub02_1 .business-wrap .bx-controls .bx-controls-direction a.bx-next{background: url('../img/sub/business/btn_next.png') no-repeat center; background-size: cover; margin-left: 25px;}
.sub-contents.sub02_1.businessPage{}
.sub-contents.sub02_1.businessPage .business-wrap .bx-controls{position: static; display: flex; justify-content: flex-end;}
.sub-contents.sub02_1.businessPage .contents-section .Con .business-lists .list + .list{margin-top: 80px;}
.sub-contents.sub02_1.businessPage .contents-section .Con .business-lists .list h5{padding-left: 15px; position: relative; font-size: 30px; font-weight: 600; line-height: 1; letter-spacing: -0.75px; text-align: left; color: #000;}
.sub-contents.sub02_1.businessPage .contents-section .Con .business-lists .list h5::before{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: block; width: 5px; height: 25px; background-color: #dda82f;}
.sub-contents.sub02_1.businessPage .contents-section .Con .business-lists .list p{font-size: 20px; font-weight: 300; line-height: 1.5; letter-spacing: normal; text-align: left; color: #000; word-break: keep-all;}
.tab-block.sub02_4{}
.tab-block.sub02_4 .sub-inner{display: flex; align-items: flex-start;}
.tab-block.sub02_4 .transparency-box{width: 20%;}
.restaurant-business__tab-menu{width: 70%; margin-left: 10%; display: flex; align-items: center;}
.restaurant-business__tab-menu li{}
.restaurant-business__tab-menu li + li{margin-left: 10px;}
.restaurant-business__tab-menu li a{justify-content: center; width: 160px; height: 50px; padding: 17px 50px 13px; border-radius: 25px; background-color: #f5f5f5;
    font-family: 'GmarketSans'; font-size: 16px; font-weight: 500; letter-spacing: -0.4px; text-align: center; color: #000;}
.restaurant-business__tab-menu li a.active{background-color: #dda82f; color: #fff;}


.sub-contents.sub03_0{}
.sub-contents.sub03_0 .contents-section02{width:100%; background: url('../img/sub/bg_business.png') no-repeat center/ cover;}
.sub-contents.sub03_0 .contents-section02 .businessfield-img{width: 100%;}


.sub-contents.sub03_1{}
.sub-contents.sub03_1 .management__diagram{position: relative; top: -155px; text-align: center;}
.sub-contents.sub03_1 .management__diagram .managementConsulting-img{max-width: 670px; width: 100%;}
.sub-contents.sub03_1 .consulting-process{}
.sub-contents.sub03_1 .consulting-process .sub-inner{display: flex; flex-direction: column; align-items: center; max-width: 960px;}
.sub-contents.sub03_1 .consulting-process .process__diagram.pcVer{width: 960px; display: flex; align-items: flex-start; margin: auto;}
.sub-contents.sub03_1 .consulting-process .process__diagram.pcVer li{width: 204px;  display: flex; flex-direction: column; align-items: center; position: relative;}
.sub-contents.sub03_1 .consulting-process .process__diagram.pcVer li::after{content: ""; position: absolute; right: -45px; top: 90px; display: block; width: 24px; height: 24px; background: url('../img/sub/icon_arrow.png') no-repeat center/cover;}
.sub-contents.sub03_1 .consulting-process .process__diagram.pcVer li.no-arrow::after{display: none;}
.sub-contents.sub03_1 .consulting-process .process__diagram.pcVer li + li{margin-left: 60px;}
.sub-contents.sub03_1 .consulting-process .process__diagram.pcVer li img{width: 100%;}
.sub-contents.sub03_1 .consulting-process .process__diagram.pcVer li .diagram__txt{display: flex; flex-direction: column; align-items: center;}
.sub-contents.sub03_1 .consulting-process .process__diagram.pcVer li .diagram__txt b{font-family: 'GmarketSansBold'; font-size: 20px; line-height: 1.75; letter-spacing: normal; text-align: center; color: #dda82f;}
.sub-contents.sub03_1 .consulting-process .process__diagram.pcVer li .diagram__txt p{font-size: 20px; font-weight: 600; letter-spacing: -0.5px; text-align: center; color: #000; word-break: keep-all;}
.sub-contents.sub03_1 .consulting-process .process__diagram.moVer{display: none;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt{width: 100%;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul{width: 100%;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps{width: 100%;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps +li.steps{margin-top: 30px;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__title{width: 100%; min-height: 75px; padding: 20px 20px 15px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; border-radius: 50px; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); background-color: #dda82f;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__title p{font-family: 'GmarketSans'; font-size: 30px; line-height: 1.1; letter-spacing: -1px; text-align: center; color: #fff;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__title p b{font-family: 'GmarketSansBold';}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__con{margin-top: 15px; width: 100%; padding: 30px 60px; box-sizing: border-box; border-radius: 50px; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); background-color: #fff;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__con li{display: flex;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__con li + li{margin-top: 5px;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__con li span.dot{display: block; width: 12px; height: 12px; margin-top: 8px; border-radius: 50%; border: solid 4px #dda82f;}
.sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__con li p{margin-left: 10px; font-size: 20px; font-weight: 500; line-height: 1.33; letter-spacing: -0.75px; text-align: left; color: #000; word-break: keep-all;}

.sub-contents.sub03_2{}
.sub-contents.sub03_2 .franchise-process{}
.sub-contents.sub03_2 .franchise-process ul{max-width: 960px; width: 100%; margin: auto; display: flex; flex-wrap: wrap;}
.sub-contents.sub03_2 .franchise-process ul li{width: 20.41%; margin-right: 5.41%; margin-top: 70px;}
.sub-contents.sub03_2 .franchise-process ul li:nth-child(4n){margin-right: 0;}
.sub-contents.sub03_2 .franchise-process ul li .process__num{position: relative; padding-bottom: 10px; border-bottom: 3px solid #dda82f;}
.sub-contents.sub03_2 .franchise-process ul li .process__num::after{content: ""; position: absolute; right: -12px; bottom: -16px; display: block; width: 50px; height: 50px; box-shadow: 10px 10px 5px 0 rgba(0, 0, 0, 0.09); background-color: rgba(221, 168, 47, 0.15); border-radius: 50%;}
.sub-contents.sub03_2 .franchise-process ul li .process__num p{font-family: 'GmarketSans'; font-size: 50px; font-weight: 500; line-height: 0.73; letter-spacing: normal; text-align: left; color: #dda82f;}
.sub-contents.sub03_2 .franchise-process ul li .process__num .diagonal{position: absolute; right: 0; bottom: -3px;}
.sub-contents.sub03_2 .franchise-process ul li .process__con{margin-top: 22px; font-size: 20px; font-weight: 600; line-height: 1.25; letter-spacing: -0.63px; text-align: left; color: #000;}
.sub-contents.sub03_2 .franchise-process ul li.last .process__num::after{display: none;}
.sub-contents.sub03_2 .franchise-process ul li.last .process__num .icon_store{position: absolute; right: -7px; bottom: -2px;}
.sub-contents.sub03_2 .franchise-process ul li.last .process__con{font-size: 23px; font-weight: bold; letter-spacing: -0.75px; text-align: left; color: #000;}
.sub-contents.sub03_2 .commercialArea-analysis{}
.sub-contents.sub03_2 .commercialArea-analysis .sub-inner{display: flex; flex-direction: column; align-items: center;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer{width: 960px; margin: auto; display: flex; flex-wrap: wrap;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li{width: 27.5%; margin-right: 8.75%; margin-top: 40px; display: flex; flex-direction: column; align-items: center; position: relative;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li::after{content: ""; position: absolute; top: 120px; right: -60px; display: block; width: 38px; height: 38px; background: url('../img/sub/icon_plus.png') no-repeat center/cover;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li:nth-child(3n){margin-right: 0;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li:nth-child(3n)::after{display: none;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li:nth-child(4){margin-top: 66px;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li:nth-child(5){margin-top: 66px;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li:nth-child(6){margin-top: 66px;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li img{width: 100%; max-width: 264px;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li .diagram__txt{width: 100%; display: flex; flex-direction: column; align-items: center; margin-top: 20px;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li .diagram__txt span{font-family: 'GmarketSansBold'; font-size: 25px; line-height: 1.2; text-align: center;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li .diagram__txt b{font-size: 30px; line-height: 1.5; text-align: center;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer li .diagram__txt p{font-size: 18px; line-height: 1.25; letter-spacing: -0.5px; text-align: center; color: #000;}
.sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.moVer{display: none;}
/* .sub-contents.sub03_2 .banner-section{max-width: 1920px; width: 100%; margin: 100px auto 0;} */
.sub-contents.sub03_2 .banner-section ul{display: flex;}
.sub-contents.sub03_2 .banner-section ul li{width: 50%; min-height: 420px; padding: 120px 0 100px; display: flex; flex-direction: column; align-items: center;}
.sub-contents.sub03_2 .banner-section ul li.banner01{background: url('../img/sub/bn_incubating.png') no-repeat center/cover;}
.sub-contents.sub03_2 .banner-section ul li.banner02{background: url('../img/sub/bn_mna.png') no-repeat center/cover;}
.sub-contents.sub03_2 .banner-section ul li h3{padding-bottom: 15px; font-family: 'GmarketSans'; font-size: 40px; font-weight: 500; line-height: 1.25; letter-spacing: -1px; text-align: center; color: #fff; position: relative; word-break: keep-all;}
.sub-contents.sub03_2 .banner-section ul li h3::after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; display: block; width: 40px; height: 3px; background-color: #fff;}
.sub-contents.sub03_2 .banner-section ul li p{font-size: 20px; font-weight: 300; line-height: 1.25; letter-spacing: normal; text-align: center; color: #fff;}
.sub-contents.sub03_2 .banner-section ul li a{display: flex; align-items: center; justify-content: center; min-width: 160px; min-height: 40px; padding: 11px 20px 6px; border-radius: 20px;}
.sub-contents.sub03_2 .banner-section ul li a span{font-family: 'GmarketSans'; font-size: 20px; font-weight: 500; letter-spacing: -1px; text-align: center;}
.sub-contents.sub03_2 .banner-section ul li a img{margin-left: 10px;}
.sub-contents.sub03_2 .banner-section ul li.banner01 a{background-color: #fff;}
.sub-contents.sub03_2 .banner-section ul li.banner01 a span{ color: #dda82f;}
.sub-contents.sub03_2 .banner-section ul li.banner02 a{background-color: #dda82f;}
.sub-contents.sub03_2 .banner-section ul li.banner02 a span{ color: #fff;}

.sub-contents.sub03_3 .contents-section02{}
.sub-contents.sub03_3 .contents-section02 .section-tit02{width: 30%;}
.sub-contents.sub03_3 .contents-section02 .Con{width: 70%;}
.sub-contents.sub03_3 .contents-section02 .Con p{font-size: 20px; font-weight: 300; line-height: 1.5; letter-spacing: normal; text-align: left; color: #000;}
.sub-contents.sub03_3 .ci-bi{}
.sub-contents.sub03_3 .ci-bi .ci-bi__img{width: 960px; margin: auto; display: flex; align-items: center;}
.sub-contents.sub03_3 .ci-bi .ci-bi__img .identity{max-width: 220px; width: 100%;}
.sub-contents.sub03_3 .ci-bi .ci-bi__img .bi{margin-left: 40px;}
.sub-contents.sub03_3 .ci-bi .ci-bi__img .essence{max-width: 440px; width: 100%; margin-left: 40px;}
.sub-contents.sub03_3 .interior{}
.sub-contents.sub03_3 .interior .interior__img{}
.sub-contents.sub03_3 .interior .interior__img img{width: 100%; border-radius: 30px; box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.2);}
.sub-contents.sub03_3 .homepage-making{}
.sub-contents.sub03_3 .homepage-making .homepage-making__img{}
.sub-contents.sub03_3 .homepage-making .homepage-making__img img{width: 100%; border-radius: 30px; box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.2);}

.sub-contents.sub03_4 .contents-section02{}
.sub-contents.sub03_4 .contents-section02 .section-tit02{width: 30%;}
.sub-contents.sub03_4 .contents-section02 .Con{width: 70%;}
.sub-contents.sub03_4 .contents-section02 .Con p{font-size: 20px; font-weight: 300; line-height: 1.5; letter-spacing: normal; text-align: left; color: #000;}
.sub-contents.sub03_4 .sales-maximization{}
.sub-contents.sub03_4 .sales-maximization .sub-inner{display: flex; flex-direction: column; align-items: center;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram{width: 960px; margin: auto; display: flex;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li{display: flex; flex-direction: column; align-items: center; position: relative;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li + li{margin-left: 45px;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle{width: 290px; height: 290px; padding: 0 30px; display: flex; flex-direction: column; align-items: center; border-radius: 50%; border: solid 10px #dda82f; background-color: #fff; box-sizing: border-box; position: relative;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle::after{content: ""; position: absolute; right: -47px; top: 50%; transform: translateY(-50%); display: block; width: 30px; height: 30px; background: url('../img/sub/icon_plus.png') no-repeat center/cover;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li.no-arrow .diagram__circle::after{display: none;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle .diagram__txt{margin-top: 60px; display: flex; flex-direction: column; align-items: center;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle .diagram__txt span.num{font-family: 'GmarketSans'; font-size: 30px; font-weight: 500; line-height: 1; letter-spacing: normal; text-align: center;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle .diagram__txt p{font-family: 'GmarketSans'; font-size: 30px; font-weight: 500; line-height: 1.48; letter-spacing: normal; text-align: center; color: #000;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle .diagram__txt span.en{font-family: 'GmarketSans'; font-size: 12px; font-weight: 500; line-height: 1.34; letter-spacing: normal; text-align: center; color: #666; text-transform: uppercase;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .line-dot{position: relative; width: 1px; height: 60px; background-color: #dda82f;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .line-dot::after{content: ""; position: absolute; bottom: 0; left: -7.5px; display: block; width: 15px; height: 15px; border-radius: 50%; background-color: #dda82f;}
.sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li>p{font-family: 'GmarketSans'; font-size: 25px; font-weight: 500; line-height: 1.28; letter-spacing: normal; text-align: center; color: #000;}
.sub-contents.sub03_4 .marketing-plan{}
.sub-contents.sub03_4 .marketing-plan__img{}
.sub-contents.sub03_4 .marketing-plan__img img{width: 100%; border-radius: 30px; box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.2);}
.sub-contents.sub03_4 .viral-marketing{}
.sub-contents.sub03_4 .viral-marketing__img{}
.sub-contents.sub03_4 .viral-marketing__img img{width: 100%; border-radius: 30px; box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.2);}
.sub-contents.sub03_4 .search-advertising{}
.sub-contents.sub03_4 .search-advertising__img{}
.sub-contents.sub03_4 .search-advertising__img img{width: 100%; border-radius: 30px; box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.2);}
.sub-contents.sub03_4 .search-advertising .advantages{}
.sub-contents.sub03_4 .search-advertising .advantages .section-tit02 h5{font-family: 'GmarketSans'; font-size: 25px; font-weight: 500; line-height: 1.2; letter-spacing: -0.63px; text-align: left; color: #000;}
.sub-contents.sub03_4 .search-advertising .advantages .Con li{display: flex;}
.sub-contents.sub03_4 .search-advertising .advantages .Con li + li{margin-top: 5px;}
.sub-contents.sub03_4 .search-advertising .advantages .Con li span.dot{display: block; width: 5px; height: 5px; margin-top: 11px; border-radius: 50%; background-color: #dda82f;}
.sub-contents.sub03_4 .search-advertising .advantages .Con li p{margin-left: 5px; width: calc(100% - 5px);}
.sub-contents.sub03_4 .marketing-service01 .sub-inner{display: flex; flex-direction: column; align-items: center;}
.sub-contents.sub03_4 .marketing-service01 .service-kind01{max-width: 1200px; width: 95%; margin: 45px auto 0; display: flex;}
.sub-contents.sub03_4 .marketing-service01 .service-kind01 li{width: 18%; display: flex; flex-direction: column; align-items: center;}
.sub-contents.sub03_4 .marketing-service01 .service-kind01 li + li{margin-left: 2.5%;}
.sub-contents.sub03_4 .marketing-service01 .service-kind01 li img{width: 100%;}
.sub-contents.sub03_4 .marketing-service01 .service-kind01 li p{font-family: 'GmarketSans'; font-size: 20px; font-weight: 500; line-height: 1.23; letter-spacing: -0.5px; text-align: center; color: #000;}
.sub-contents.sub03_4 .marketing-service02 .service-kind02{max-width: 1200px; width: 95%; margin: auto; display: flex;}
.sub-contents.sub03_4 .marketing-service02 .service-kind02 li{width: 30%; padding-top: 60px; position: relative;}
.sub-contents.sub03_4 .marketing-service02 .service-kind02 li + li{margin-left: 5%;}
.sub-contents.sub03_4 .marketing-service02 .service-kind02 li>div{width: 100%;}
.sub-contents.sub03_4 .marketing-service02 .service-kind02 li>div.service-kind02__ex img{width: 100%;}
.sub-contents.sub03_4 .marketing-service02 .service-kind02 li .sns-icons{position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle{width: 100%; min-height: 340px; border-radius: 30px; box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15); border: solid 1px #e6e6e6; background-color: #fff;}
.sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle .tit{padding-top: 90px; display: flex; justify-content: center; border-bottom: 1px solid #e6e6e6; position: relative;
    font-size: 30px; font-weight: 600; line-height: 1; letter-spacing: -0.75px; text-align: center; color: #000;}
.sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle .tit::after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; display: block; width: 40px; height: 3px; background-color: #dda82f;}
.sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle .con{padding: 30px; box-sizing: border-box;}
.sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle .con p{font-size: 18px; font-weight: 300; line-height: 1.39; letter-spacing: normal; text-align: left; color: #000; word-break: keep-all;}




@media (max-width:1024px){
    .contents-section .sub-inner{flex-direction: column;}
    .contents-section .Tit{width: 100%;}
    .contents-section .Con{width: 100%; margin-left: 0; margin-top: 60px;}
    .tab-block.sub02_4{margin-top: 50px;}
    .tab-block.sub02_4 .sub-inner{flex-direction: column;}
    .tab-block.sub02_4 .transparency-box{display: none;}
    .restaurant-business__tab-menu{width: 100%; margin-left: 0;}

    .section-tit.ko h2 br{display: none}

    .sub-contents.sub01_1 .contents-section .Con{padding-top: 0px;}

    .sub-contents.sub01_2 .contents-section .Con>p br{display: none;}

    .sub-tit.insideTab{padding-bottom: 0;}
    .bussiness-menu-block{position: static; margin-top: 60px; padding: 20px 0 30px 0; border-radius:0}
    .bussiness-menu-block ul{flex-wrap: wrap;}
    .bussiness-menu-block ul li{margin-top: 10px;}

    /* 사업영역 */
    .sub-contents.sub03_1 .management__diagram{position: static;}
    .sub-contents.sub03_1 .consulting-process{margin-top: 120px;}

    .sub-contents.sub03_3 .contents-section02 .sub-inner.flex{flex-direction: column;}
    .sub-contents.sub03_3 .contents-section02 .section-tit02{width: 100%;}
    .sub-contents.sub03_3 .contents-section02 .Con{width: 100%;}
    .sub-contents.sub03_3 .ci-bi .ci-bi__img{padding-left: 2.5%;}

    .sub-contents.sub03_4 .contents-section02 .sub-inner.flex{flex-direction: column;}
    .sub-contents.sub03_4 .contents-section02 .section-tit02{width: 100%;}
    .sub-contents.sub03_4 .contents-section02 .Con{width: 100%;}

    .sub-contents.sub03_4 .search-advertising .advantages{flex-direction: column;}
    .sub-contents.sub03_4 .search-advertising .advantages .Con{margin-top: 24px;}

}

@media (max-width:769px){
    .contents-section .sub-inner{flex-direction: column;}
    .contents-section .Con{width: 100%; margin-left: 0; margin-top: 60px;}

    .section-tit.ko>img{width: 95px;}
    .section-tit h2{font-size: 36px;}
    .section-tit.ko h2{font-size: 36px;}
    .section-tit.ko .en{font-size: 18px;}

    .sub-contents.sub01_2 .contents-section02 .sub-inner .representative-con{flex-direction: column;}
    .sub-contents.sub01_2 .contents-section02 .sub-inner .representative-con .text{width: 100%;}
    .sub-contents.sub01_2 .contents-section02 .sub-inner .representative-con>img{max-width:380px; width: 95%; margin-left: 0; margin-top: 50px;}

    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li>b{padding-left: 20px;}
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li{flex-direction: column;}
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>b{padding-left: 20px;}
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>div{margin-left: 15px;}

    .sub-contents.sub01_4 .Con .map-tab{width: 100%;}
    .sub-contents.sub01_4 .Con .map-tab li{width: 49%; min-width: initial;}
    .sub-contents.sub01_4 .Con .map-tab li+li{margin-left: 2%;}


    /* 사업영역 */
    .sub-contents.sub02_0 .contents-section02 ul li{width: 30.5%;}
    .sub-contents.sub02_0 .contents-section02 ul li:nth-child(4n){margin-right: 3.33%;}    
    .sub-contents.sub02_0 .contents-section02 ul li:nth-child(3n){margin-right: 0;}    
    .businessPage::after{height: 250px;}
    .businessPage .contents-section .Con{padding-bottom: 60px;}

    .sub-contents.sub02_1.businessPage .contents-section .Con .business-lists .list .paraph p br{display: none;}

    .sub-contents.sub03_1 .consulting-process{padding: 100px 0; margin-top: 100px;}
    .sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__title{min-height: initial; padding: 15px 15px 10px;}
    .sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__title p{font-size: 25px;}

    .sub-contents.sub03_2 .franchise-process{padding-bottom: 100px;}
    .sub-contents.sub03_2 .franchise-process ul li{width: 28.7%;}
    .sub-contents.sub03_2 .franchise-process ul li:nth-child(4n){margin-right: 5.41%;}
    .sub-contents.sub03_2 .franchise-process ul li:nth-child(3n){margin-right: 0}
    .sub-contents.sub03_2 .franchise-process ul li.last .process__num .icon_store{width: 90px;}
    .sub-contents.sub03_2 .franchise-process ul li .process__num{border-bottom: 2px solid #dda82f;}
    .sub-contents.sub03_2 .franchise-process ul li .process__num p{font-size: 36px;}
    .sub-contents.sub03_2 .franchise-process ul li .process__num .diagonal{width: 15px; right: -1px;}
    .sub-contents.sub03_2 .franchise-process ul li .process__con{font-size: 20px;}
    .sub-contents.sub03_2 .franchise-process ul li.last .process__con{font-size: 24px;}
    
    .sub-contents.sub03_2 .commercialArea-analysis{padding: 100px 0;}
    .sub-contents.sub03_2 .banner-section ul li h3{font-size: 28px;}

    .sub-contents.sub03_3 .ci-bi{padding: 100px 0;}
    .sub-contents.sub03_3 .ci-bi .ci-bi__img{width: 840px;}
    .sub-contents.sub03_3 .ci-bi .ci-bi__img .identity{max-width: 200px;}
    .sub-contents.sub03_3 .ci-bi .ci-bi__img .bi{margin-left: 40px;}
    .sub-contents.sub03_3 .ci-bi .ci-bi__img .essence{max-width: 350px; margin-left: 50px}
    .sub-contents.sub03_3 .interior{padding: 100px 0;}
    .sub-contents.sub03_3 .homepage-making{padding: 100px 0;}

    .sub-contents.sub03_4 .sales-maximization{padding: 100px 0;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram{width: 920px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle{width: 280px; height: 280px; padding: 0 20px; justify-content: center;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle::after{width: 30px; height: 30px; right: -45px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle .diagram__txt{margin-top: 0;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle .diagram__txt span.num{font-size: 24px; line-height: 1.4;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle .diagram__txt p{margin-top: 20px; font-size: 28px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle img{margin-top: 20px; width: 50px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li>p{font-size: 24px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li + li{margin-left: 40px;}
    .sub-contents.sub03_4 .marketing-plan{padding: 100px 0;}
    .sub-contents.sub03_4 .viral-marketing{padding: 100px 0;}
    .sub-contents.sub03_4 .search-advertising{padding: 100px 0;}
    .sub-contents.sub03_4 .marketing-service01{padding: 100px 0;}
    .sub-contents.sub03_4 .marketing-service02{padding-bottom: 100px; margin-top: 100px;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02{flex-direction: column; align-items: center; width: 70%;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li{max-width: 390px; width: 100%;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li + li{margin-left: 0; margin-top: 60px;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle{min-height: initial;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle .tit{font-size: 24px;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle .con{padding: 30px 20px;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle .con p{text-align: center;}
}


@media (max-width:500px){
    .sub-tit{padding: 100px 0 40px 0;}
    .sub-tit h1{font-size: 28px;}
    .sub-contents{margin-top: 60px;}

    .circleTit::before{width: 125px; height: 125px; top: -45px;}
    .circleTit h1{font-size: 24px;}
    .contents-section .Tit h1{font-size: 24px;}
    .contents-section .Con{margin-top: 35px;}
    .contents-section .Con h3{font-size: 28px;}
    .contents-section .Con>p{font-size: 16px;}
    .sub-contents.sub02_1.businessPage .contents-section{padding-top: 40px;}
    .sub-contents.sub02_1.businessPage .contents-section .Con .business-lists .list + .list{margin-top: 60px;}
    .sub-contents.sub02_1.businessPage .contents-section .Con .business-lists .list h5{font-size: 20px;}
    .sub-contents.sub02_1.businessPage .contents-section .Con .business-lists .list p{font-size: 16px;}
    .sub-contents.sub02_1.businessPage .business-wrap .bx-controls{margin-top: 35px;}
    .tab-block.sub02_4{margin-top: 35px;}
    .restaurant-business__tab-menu li a{width: initial; height: initial; padding: 13px 20px 10px; font-size: 14px;}

    .section-tit h2{font-size: 24px;}
    .section-tit.ko>img{width: 70px;}
    .section-tit.ko .en{font-size: 14px;}
    .section-tit.ko h2{font-size: 24px; letter-spacing: -1.5px;}

    .section-tit02 h1{font-size: 24px;}
    .sub-contents.sub03_3 .contents-section02 .Con p{font-size: 16px;}
    .sub-contents.sub03_4 .contents-section02 .Con p{font-size: 16px;}

    .sub-contents.sub01_1 .contents-section{padding-top: 60px; padding-bottom: 40px;}
    .sub-contents.sub01_1 .contents-section .Con>p b{font-weight: bold; font-size: 17px;}
    .overlap-circle{width: 630px;}
    .overlap-circle li{width: 250px; height: 250px;}
    .overlap-circle li:nth-child(2){left: 190px;}
    .overlap-circle li p{font-size: 24px;}
    .img--mo{display: block;}
    .sub-contents.sub01_1 .contents-section .Con{margin-top: 15px;}
    .sub-contents.sub01_1 .contents-section .Con .overlap-circle-block{display: none;}

    .sub-contents.sub01_2 .contents-section{padding-top: 60px; padding-bottom: 40px;}
    .contents-section .Con>p>b{font-size: 18px;}
    .sub-contents.sub01_2 .contents-section02 .sub-inner .representative-con .text p{font-size: 16px;}
    .sub-contents.sub01_2 .contents-section02 .sub-inner .representative{margin-top: 35px;}
    .sub-contents.sub01_2 .contents-section02 .sub-inner .representative span{font-size: 18px;}
    .sub-contents.sub01_2 .contents-section02 .sub-inner .representative b{margin-left:10px; font-size: 32px;}
    .sub-contents.sub01_2 .Con>img{margin-top: 35px;}

    .sub-contents.sub01_3 .contents-section{padding-top: 60px; padding-bottom: 40px;}
    .sub-contents.sub01_3 .contents-section .Con .icon_mark{width: 55px;}
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year{margin-left: 27px; padding-top: 20px;}
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li>b{font-size: 24px;}
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>div{margin-left: 10px;}
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>b{font-size: 14px; margin-top: 0px;}
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>div p{font-size: 16px;}
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>div p+p{margin-top: 8px;}

    .sub-contents.sub01_4 .contents-section{padding: 60px 0;}
    #map-location .root_daum_roughmap .wrap_map{height: 300px !important;}


    /* 사업영역 */
    .sub-contents.sub02_0 .contents-section{padding: 40px 0 75px 0;}
    .sub-contents.sub02_0 .contents-section02 ul li{width: 47.5%; margin-top: 35px;}
    .sub-contents.sub02_0 .contents-section02 ul li:nth-child(3n){margin-right: 3.33%;}    
    .sub-contents.sub02_0 .contents-section02 ul li:nth-child(2n){margin-right: 0;}
    .sub-contents.sub02_0 .contents-section02 ul li a:hover .list-img::before{top: -100%;}
    .sub-contents.sub02_0 .contents-section02 ul li a:hover .list-img::after{opacity: 0; visibility: hidden;}
    .sub-contents.sub02_0 .contents-section02 ul li a p{font-size: 18px;}

    .bussiness-menu-block{padding: 10px 0 20px 0;}
    .bussiness-menu-block ul li{margin-right: 15px; padding-right: 15px;}

    .sub-contents.sub03_1 .consulting-process{padding: 80px 0; margin-top: 80px;}
    .sub-contents.sub03_1 .consulting-process .process__diagram.pcVer{display: none;}
    .sub-contents.sub03_1 .consulting-process .process__diagram.moVer{display: block; text-align: center;}
    .sub-contents.sub03_1 .consulting-process .process__diagram.moVer img{max-width: 500px; width: 95%;}
    .sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__title p{font-size: 20px;}
    .sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__con li p{font-size: 18px;}
    .sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__con li span.dot{margin-top: 7px;}

    .sub-contents.sub03_2 .franchise-process{padding-bottom: 80px;}
    .sub-contents.sub03_2 .franchise-process ul li .process__num p{font-size: 20px;}
    .sub-contents.sub03_2 .franchise-process ul li .process__con{font-size: 18px;}
    .sub-contents.sub03_2 .franchise-process ul li.last .process__con{font-size: 20px;}
    .sub-contents.sub03_2 .franchise-process ul li.last .process__num .icon_store{width: 70px;}
    .sub-contents.sub03_2 .commercialArea-analysis{padding: 80px 0;}
    .sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.pcVer{display: none;}
    .sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.moVer{display: block;}
    .sub-contents.sub03_2 .commercialArea-analysis .analysis__diagram.moVer img{max-width: 500px; width: 100%;}
    .sub-contents.sub03_2 .banner-section ul{flex-direction: column;}
    .sub-contents.sub03_2 .banner-section ul li{width: 100%; min-height: initial; padding: 60px 0 40px;}
    .sub-contents.sub03_2 .banner-section ul li h3{font-size: 20px;}
    .sub-contents.sub03_2 .banner-section ul li p{font-size: 16px;}
    .sub-contents.sub03_2 .banner-section ul li a span{font-size: 16px;}

    .sub-contents.sub03_3 .ci-bi{padding: 80px 0;}
    .sub-contents.sub03_3 .interior{padding: 80px 0;}
    .sub-contents.sub03_3 .homepage-making{padding: 80px 0;}

    .sub-contents.sub03_4 .sales-maximization{padding: 80px 0;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram{width: initial; flex-direction: column;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li + li{margin-left: 0; margin-top: 30px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle{width: 220px; height: 220px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle .diagram__txt span.num{font-size: 20px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle .diagram__txt p{margin-top: 10px; font-size: 20px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle .diagram__txt span.en{font-size: 14px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle img{width: 40px;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li .diagram__circle::after{display: none;}
    .sub-contents.sub03_4 .sales-maximization .sales-maximization__diagram li>p{font-size: 20px;}
    .sub-contents.sub03_4 .marketing-plan{padding: 80px 0;}
    .sub-contents.sub03_4 .viral-marketing{padding: 80px 0;}
    .sub-contents.sub03_4 .search-advertising{padding: 80px 0;}
    .sub-contents.sub03_4 .marketing-service01{padding: 80px 0;}
    .sub-contents.sub03_4 .marketing-service01 .service-kind01 li p{font-size: 16px; margin-top: 10px;}
    .sub-contents.sub03_4 .marketing-service02{padding-bottom: 80px; margin-top: 80px;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li{padding-top: 48px;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li .sns-icons{width: 70px;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle .tit{padding-top: 35px; padding-bottom: 15px; font-size: 20px;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li .round-circle .con p{font-size: 16px;}
    .sub-contents.sub03_4 .marketing-service02 .service-kind02 li .service-kind02__ex{margin-top: 20px;}


}

@media (max-width:375px){
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li+li{flex-direction: column;}
    .sub-contents.sub01_3 .contents-section .sub-inner .Con .year>li .month>li>div{margin-left: 20px;}

    .sub-contents.sub03_1 .consulting-process .process__stepTxt>ul li.steps .stepTxt__con{padding: 25px; border-radius: 30px;}

    .sub-contents.sub03_2 .franchise-process ul li{width: 44.7%; margin-top: 45px;}
    .sub-contents.sub03_2 .franchise-process ul li:nth-child(3n){margin-right: 5.41%;}
    .sub-contents.sub03_2 .franchise-process ul li:nth-child(2n){margin-right: 0;}

    .sub-contents.sub03_3 .ci-bi .ci-bi__img{width: 95%; flex-wrap: wrap; padding-left: 0;}
    .sub-contents.sub03_3 .ci-bi .ci-bi__img .identity{width: 49%;}
    .sub-contents.sub03_3 .ci-bi .ci-bi__img .bi{margin-left: 2%;}
    .sub-contents.sub03_3 .ci-bi .ci-bi__img .essence{margin-left: 0;}

    .sub-contents.sub03_4 .marketing-service01 .service-kind01 li p{font-size: 14px;}
}