
/* sub visual */
.subVisual{background:url(/img/main/sub_visual.png) center no-repeat; background-size:cover;}
.subVisual .subTextWrap{padding:233px 0 41px; margin-bottom: 36px;border-bottom:1px solid #fff;}
.subVisual .subTextWrap .sub_tit{font-size:20px; color:#fff; margin-bottom:10px;} 
.subVisual .subTextWrap .main_tit{font-size:70px; font-weight: bold; color:#fff; /* text-transform:uppercase; */}
.subVisual .backWrap{text-align: right;}
.subVisual .backWrap a{display:inline-block; font-size:18px; color:#fff; font-weight:400; font-family: 'Montserrat'; text-transform:uppercase;}
.subVisual .backWrap a img{width:25px; height:12.74px; margin-right:10px;}

.subVisual .pageLocation{margin-top:109px; height:80px; display:flex; align-items: center; }
.subVisual .pageLocation .homePage{width:30px; height:30px;}
.subVisual .pageLocation span:first-child{padding-left:0;}
.subVisual .pageLocation span{display:flex; align-items: center; position:relative; height:100%; padding:0 25px;}
.subVisual .pageLocation span::before{display:block; content:""; width:1px; height:40px; background:rgba(255,255,255,.2); position: absolute; top:50%; right:0; transform: translateY(-50%);}
.subVisual .pageLocation span:last-child::before{display:none;}
.subVisual .pageLocation span:not(:first-child){width:273px;}
.subVisual .pageLocation .location_a{display:block; width: 100%; font-size:20px; color:#fff; font-weight:bold; background:url(/img/main/location_ico.png) right center no-repeat; background-size: 20px 20px;}
.subVisual .pageLocation .location_a.on{background:url(/img/main/location_ico_reverse.png) right center no-repeat;}

.subVisual .pageLocation .location_list{display:none; position:absolute; top:80px; left:0; background:#000; width:100%; z-index: 10;}
.subVisual .pageLocation .location_list li a{color:#BEBEBE; font-weight:500; font-size:20px; line-height:70px; padding:0 30px; display:block; border-bottom:1px solid #555}
.subVisual .pageLocation .location_list li a:hover,
.subVisual .pageLocation .location_list li.on a{color:#fff;}

.subWrap{padding:100px 0 150px;}
.innerText{font-size: 103px; color:#f7f7f7; font-weight:bold;}
.subWrap .subTextWrap{margin-bottom:80px;}
.subWrap .subTextWrap.mainType{margin-bottom: 80px;}
.subWrap .subTextWrap.mainType .tit{font-size:50px; font-weight: bold; color:#000;}
.subWrap .subTextWrap.subType .tit{font-size:40px; margin-bottom: 20px; color:#000; line-height:50px;}
.subWrap .subTextWrap.subType .tit span{font-weight: 800;}
.subWrap .subTextWrap.subType br{display:none;}
.subWrap .subTextWrap.subType .desc{font-size:20px; color:#6D6D6D; line-height:30px;}


/* 회사소개 */
.profileInfo{background:url(/img/main/mark_bg.png) top right no-repeat; background-size: 332px 699px;}
.profileWrap{display:flex; padding-bottom:140px; gap:70px;}
.profileWrap .profileThumb{width:330px;}
.profileWrap .profileList .profileName{font-size:50px; font-weight:bold; margin-bottom: 40px;}
.profileWrap .profileList .profileName span{font-size:30px; font-weight: 300; }
.profileWrap .profileList ul li{line-height:35px; font-size:20px; color: #6D6D6D; position:relative; padding-left:20px;}
.profileWrap .profileList ul li::before{display: block; content:""; width:5px; height:5px; background-color: #6D6D6D; position:absolute; left:0; top:50%; transform: translateY(-50%); border-radius:50%;}

.brandStory{padding: 90px 0 0; display:flex; justify-content: space-between; gap:60px;}
.brandStory .subTextWrap{flex-basis:240px;}
.brandStory .brandCont{flex-basis:1100px;}
.brandStory .brandCont .brandList{margin-top:10px;}
.brandStory .brandCont .brandList li{border-top:1px solid rgba(0,0,0,.5); padding:55px 30px; display:flex; justify-content: space-between;}
.brandStory .brandCont .brandList li:last-child{border-bottom:1px solid rgba(0,0,0,.5); }
.brandStory .brandCont .brandList li .brandThumb{display:flex; align-items: center; justify-content: center; flex-basis:230px;}
.brandStory .brandCont .brandList li .brandText{flex-basis:750px}
.brandStory .brandCont .brandList li:nth-child(1) .brandThumb img{ max-width:150px}
.brandStory .brandCont .brandList li:nth-child(2) .brandThumb img{ max-width:172px}
.brandStory .brandCont .brandList li:nth-child(3) .brandThumb img{ max-width:154px}
.brandStory .brandCont .brandList li:nth-child(4) .brandThumb img{ max-width:113px}

.brandStory .brandCont .brandList li .brandText .tit{width:100%; font-size:30px; font-weight: 800; margin-bottom: 25px;}
.brandStory .brandCont .brandList li .brandText .tit a{font-size:18px; font-weight:500; margin-left:20px;}
.brandStory .brandCont .brandList li .brandText .desc{font-size:20px; line-height:30px; color:#6D6D6D; letter-spacing:-0.2px;}


/* 회사연혁 */
.his_wrap{display:flex; justify-content:space-between; align-items: baseline;}
.his_wrap .left{position:sticky; top:170px;}
.his_wrap .left strong{font-size: 55px; font-weight: 800;}
.his_wrap .left p{font-size: 20px; color:#6D6D6D; margin-top:15px;}
.his_wrap .left .img{margin-top:100px; width: 480px;}
.his_wrap .left .img img{width:100%;}
.his_wrap .right{width:58%; position:relative;}
.his_wrap .right:before{content:''; display:block; width: 273px; height: 574px; background:url("/img/sub/his_bg_img.svg") no-repeat center / contain; position:absolute; top:190px; right:0;}
.his_wrap .right .year{padding:30px 0 50px; border-top:1px solid rgba(0, 0, 0, 0.20);}
.his_wrap .right .year:last-of-type{padding-bottom:0;}
.his_wrap .right .year dt{font-size: 35px; font-weight: 800; margin-bottom:15px; position:relative;}
.his_wrap .right .year dd{font-size: 18px; color:#6D6D6D; padding-left:15px; position:relative;}
.his_wrap .right .year dd:before{content:''; display:block; width:4px; height:4px; background:#6D6D6D; border-radius:50%; position:absolute; left:0; top:8px;}
.his_wrap .right .year dd + dd{margin-top:10px;}


/* 인테리어 */
.slide_wrap{position:relative;}
.slide_wrap .arrow{display:flex; align-items:center; gap: 30px; position:absolute; right:0; top:-70px;}
.slide_wrap .arrow div{cursor:pointer; width: 30px;}
.slide_wrap .arrow img{width: 100%;}
.int_slide{border-radius:40px; overflow:hidden;}


/* 조직도 */
.org_wrap img{width:100%;}
.org_wrap .tab{display:none;}
.org_wrap .mob{display:none;}


/* 탭메뉴 */
#dpp_ct.tabnav_wrap{background: none; border: none; margin: 0; padding: 0; text-align: left;}
#dpp_ct.tabnav_wrap{text-align: left;}
#dpp_ct.tabnav_wrap li{min-width: auto; margin:0;}
#dpp_ct.tabnav_wrap li a{display:inline-block; font-size: 20px; font-weight: 800; color:#8E8E8E; padding: 13px 35px; border: 1px solid rgba(0, 0, 0, 0.50); border-radius: 100px; height:auto; line-height:initial;}
#dpp_ct.tabnav_wrap li a#bo_cate_on{font-weight:800;}
.tabnav{display:flex; gap:15px; margin-bottom:50px;}
.tabnav li a{display:inline-block; font-size: 20px; font-weight: 800; color:#8E8E8E; padding: 13px 35px; border: 1px solid rgba(0, 0, 0, 0.50); border-radius: 100px;}
.tabnav li a.active{background: #000; color: #fff;}


/* 협력사 및 입점사 */
.part_list{display:flex; flex-wrap:wrap; gap:40px 2.66%;}
.part_list li{width:22%;}
.part_list li a{display:block; height:100%; border: 1px solid #E7E7E7; position:relative;}
.part_list li a:hover{border-color:transparent;}
.part_list li a:hover:before{content:''; display:block; width:100%; height:100%; border: 2px solid #000; position:absolute;}
.part_list li a img{width:100%;}
.part_list li a.watsons:hover:before{background:rgba(255,255,255,0.6);}
.part_list li a.watsons:hover:after{content:''; display:block; width: 40px; height: 40px; background:url("/img/sub/more_plus.svg") no-repeat center / 100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

.store.dom{padding-bottom:60px; border-bottom:1px solid rgba(0, 0, 0, 0.40);}
.store_tit{display:flex; align-items:center; justify-content:space-between; margin-bottom:40px;}
.store_tit.glo{margin-top:60px;}
.store_tit strong{font-size: 35px; font-weight: 800;}
.store_tit .arrow{display:flex; align-items:center; gap: 30px;}
.store_tit .arrow div{cursor:pointer; width: 30px;}
.store_tit .arrow img{width: 100%;}

.store_slide{margin:0 -15px;}
.store_slide .slide{margin:0 15px;}
.store_slide .slide .tp{position:relative;}
.store_slide .slide .bt{margin-top:15px; display:flex; align-items:center; gap:15px;}
.store_slide .slide .bt .logo{width: 100px;}
.store_slide .slide .bt .logo img{width:100%;}
.store_slide .slide .bt .txt dt{font-size: 24px; font-weight: 700;}
.store_slide .slide .bt .txt dd{font-size: 20px; font-weight: 600; margin-top:5px;}

.store .slick-dots{display:flex; gap:7px; position:absolute; left:50%; transform:translateX(-50%); bottom:20px;}
.store .slick-dots li button{display:block; font-size:0; width: 9px; height: 9px; border:none; border-radius:50%; background:rgba(231, 231, 231, 0.50);}
.store .slick-dots li.slick-active button{background:#000;}

.popup_inner.watsons{width: 800px; padding-bottom:40px;}
.popup_inner.watsons .pop_cont{padding-right:0 !important; overflow-y: initial; max-height:initial !important;}
.slide_wrap.watsons .arrow{position:initial !important; justify-content:flex-end; margin-bottom:20px;}
.slide_wrap.watsons .slide img{width:100%;}


/* 사업영역 */
.sub_tit{margin-bottom:45px;}
.sub_tit strong{font-size: 35px; font-weight: 800;}
.sub_tit p{font-size: 20px; color:#6D6D6D; margin-top:20px; line-height:1.4;}
.qu_wrap > div + div{margin-top:80px;}
.qu_wrap > div.bd_bt{border-bottom:1px solid rgba(0, 0, 0, 0.40); padding-bottom:80px;}
.busi_list{display:flex; justify-content:center;}
.busi_list li{display:flex; flex-direction:column; justify-content:center; align-items:center; width: 400px; height: 400px; border-radius: 400px; border: 1px solid #000; background: #FFF; gap:30px;}
.busi_list li + li{margin-left:-20px;}
.busi_list li span{display:inline-block; font-size: 14px; font-weight: 800; color:#FFF; width: 80px; line-height: 30px; background:#000; text-align:center; border-radius:50%;}
.busi_list li img{height:170px;}
.busi_list2{margin-top:30px;}
.busi_list2 li{height:auto !important; border:none; gap:8px; color:#555; text-align:center; background:none;}
.busi_list2 li strong{font-size:18px;}
.busi_list2 li p{font-size:16px;}
.busi_list2 .mob{display:none;}

.busi_wrap{display:flex; gap:90px;}
.busi_wrap .left{width:40%;}
.busi_wrap .left img{width:100%;}
.busi_wrap .right{width:55%; margin-top:50px;}
.busi_wrap .right .logo1{width:170px;}
.busi_wrap .right .logo2{width:132px;}
.busi_wrap .right p{margin-top:30px;}
.busi_wrap .right p b{font-weight:600; color:#000;}
.busi_wrap p{font-size: 20px; color:#6D6D6D; line-height:1.5;}
.chi{font-family: 'Noto Sans SC';}
.busi_wrap2{gap:0; justify-content:space-between;}
.busi_wrap2 .left{width:55%; margin-top:50px;}
.mark_list{display:flex; flex-wrap:wrap; gap:20px; margin-top:45px;}
.mark_list li{width: 370px; padding:40px; border-radius: 30px; border: 1px solid #8E8E8E; background: #FFF; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center;}
.mark_list li strong{font-size: 20px;}
.mark_list li p{font-size: 18px; margin-top:5px;}
.busi_wrap2 .right{width:39%; margin-top:0;}
.busi_wrap2 .right .slide_wrap .arrow{top:initial; right:30px; bottom:40px;}
.busi_wrap2 .right .slide img{width:100%;}
.busi_wrap2 .right .slide .txt{border: 1px solid #E7E7E7; background: #FFF; padding: 15px 30px;}
.busi_wrap2 .right .slide .txt strong{font-size: 24px;}
.busi_wrap2 .right .slide .txt p{margin-top:5px; font-size: 22px; color:#8E8E8E;}

.cha_slide{margin:0 -15px;}
.cha_slide .slide{margin:0 15px;}
.cha_slide .slide .img{border: 1px solid #E7E7E7;}
.cha_slide .slide .img img{width:100%;}
.cha_slide .slide .txt{position:relative; margin-top:20px;}
.cha_slide .slide .txt strong{font-size: 24px;}
.cha_slide .slide .txt p{font-size: 18px; font-weight: 600; color:#8E8E8E; margin-top:5px; line-height:1.4;}
.cha_slide .slide .txt .right{position:absolute; right:0; top:0; display:inline-block; font-size: 16px; font-weight: 800; color:#FFF; padding: 5px 20px; border-radius: 50px; background: #6D6D6D;}

.cha_table_wrap table{width:100%; border-collapse:collapse;}
.cha_table_wrap table th{font-size: 18px; font-weight: 800; background: #F6F6F6; border-right:1px solid #E7E7E7; padding:15px 25px; width:170px;}
.cha_table_wrap table td{font-size: 20px; text-align: center; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; padding:15px 25px; vertical-align: middle; line-height:1.4;}
.cha_table_wrap table td.left{text-align:left;}
.cha_table_wrap table th:last-child, .cha_table_wrap table td:last-child{border-right:none;}
.cha_table_wrap table th:nth-child(3){width:auto !important;}

.sales_img{width: 1306px; margin:0 auto;}
.sales_img img{width:100%;}
.sales_list{display:flex; justify-content:space-between; margin-top:70px;}
.sales_list li{width:32.2%; background: #F5F5F5; padding:40px;}
.sales_list li span{font-size: 22px; font-weight: 800; text-decoration: underline 2px;}
.sales_list li div{font-size: 25px; font-weight: 700; margin-top:15px;}
.sales_list li p{font-size: 22px; color:#6D6D6D; margin-top:10px;}

.plat_chi li + li{margin-top:20px;}
.busi_cont .btnGroup{margin-top:40px;}
.busi_wrap3{flex-wrap:wrap; justify-content:space-between; gap:50px 0;}
.busi_wrap3 .item{width:48%;}
.busi_wrap3 .item strong{font-size:24px; display:block; margin-bottom:20px;}
.busi_wrap3 .item img{width:100%;}

.plat_list li{width:32.38%; border:1px solid #000;}
.busi_tp + .busi_tp{margin-top:50px;}
.busi_tp .tit{font-size:22px; font-weight:700; margin-bottom:20px;}
.busi_tp p{font-size:18px; color: #6D6D6D; margin-top:20px; text-align:center;}

.busi_list3 li{padding:25px; text-align:center;}
.busi_list3 li .tit{font-size:22px; font-weight:800;}
.busi_list3 li p{font-size:18px; line-height:1.4;}


/* 성공사례 */
.ahc_img_wrap{display:flex; justify-content:space-between;}
.ahc_img_wrap img{width:100%;}
.ahc_img_wrap .left{width:33%; position:relative;}
.ahc_img_wrap .left .txt{position:absolute; width:100%; font-size: 22px; font-weight: 600; color: #FFF; text-align: center; background: rgba(0, 0, 0, 0.40); padding:10px 0; bottom:0; line-height:1.4;}
.ahc_img_wrap .right{width: 64.5%;}
.ahc_box{margin-top:60px; border: 1px solid rgba(0, 0, 0, 0.50); padding:65px 90px; display:flex; gap:100px; align-items:center;}
.ahc_box .logo{width:270px;}
.ahc_box .logo img{width:100%;}
.ahc_box .txt strong{font-size: 22px; display:block; margin-bottom:25px;}
.ahc_box .txt img{width: 738px;}
.ahc_graph_txt{font-size: 30px; font-weight: 800; text-align: center; margin-top:35px;}
.ahc_graph_txt span{color:#DF001A;}
.wel_img .mob{display:none;}
.elt_img{display:flex; justify-content:space-between;}
.elt_img2{margin-top:40px;}
.elt_img2 img{width:32%;}
.store.elt{margin-top:40px;}


/* CONTACT US */
.map-list{display:flex; justify-content:center; align-items:center; padding:35px 60px; border: 1px solid #E7E7E7; margin-bottom:50px;}
.map-list li{padding-left:50px; position:relative;}
.map-list li img{display:inline-block; vertical-align:middle; margin-right:10px;}
.map-list li.logo{padding-left:0; padding-right:50px;}
.map-list li.logo:after{content:''; display:block; width:1px; height:40px; background:#E7E7E7; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.map-list li.logo img{width:140px; padding-right:0;}
.map-list li strong{font-size: 20px; margin-right:15px; display:inline-block; vertical-align:middle;}
.map-list li span{font-size: 18px; color:#6D6D6D; display:inline-block; vertical-align:middle;}
.map_wrap{display:flex; justify-content:space-between;}
.map_item{width:48.5%;}
.map_item .tit{font-size: 30px; font-weight: 700; margin-bottom:20px;}
.map_item .tit span{font-size: 18px; font-weight: 400; color:#6D6D6D; display:inline-block; margin-left:10px;}
.map_item .map .root_daum_roughmap .wrap_map{height:450px !important; border:1px solid #E7E7E7}
.map_item .map .root_daum_roughmap .wrap_controllers{display:none;}
.map_item .map .map_border{display:none;}





@media screen and (max-width:1400px){

    .brandStory{padding: 6.4286vw 0 0; gap:3.5714vw;}
    .brandStory .subTextWrap{flex-basis:17.1429vw;}
    .brandStory .brandCont{flex-basis:73.5714vw;}
	.subWrap .subTextWrap.subType .desc{font-size:18px;}
	.brandStory .brandCont .brandList li .brandText .desc{font-size:18px;}


	/* 회사연혁 */
	.his_wrap .left{top:12.14vw;}
	.his_wrap .left strong{font-size: 3.93vw;}
	.his_wrap .left p{font-size: 1.43vw; margin-top:1.07vw;}
	.his_wrap .left .img{margin-top:7.14vw; width: 34.29vw;}
	.his_wrap .right{width:56%;}
	.his_wrap .right:before{width: 19.50vw; height: 41.00vw; top:13.57vw;}
	.his_wrap .right .year{padding:2.14vw 0 3.57vw;}
	.his_wrap .right .year dt{font-size: 2.50vw; margin-bottom:1.07vw;}
	.his_wrap .right .year dd{font-size: 1.29vw; padding-left:1.07vw;}
	.his_wrap .right .year dd:before{top:0.57vw;}
	.his_wrap .right .year dd + dd{margin-top:0.71vw;}


	/* 인테리어 */
	.slide_wrap .arrow{gap: 2.14vw; top:-5.00vw;}
	.slide_wrap .arrow div{width: 2.14vw;}
	.int_slide{border-radius:2.86vw;}


	/* 탭메뉴 */
	#dpp_ct.tabnav_wrap li a{font-size: 1.43vw; padding: 0.93vw 2.50vw;}
	.tabnav{gap:1.07vw; margin-bottom:3.57vw;}
	.tabnav li a{font-size: 1.43vw; padding: 0.93vw 2.50vw;}


	/* 협력사 및 입점사 */
	.dpp_pic_chkl.partner{margin-bottom:1.43vw;}

	.store.dom{padding-bottom:4.29vw;}
	.store_tit{margin-bottom:2.86vw;}
	.store_tit.glo{margin-top:4.29vw;}
	.store_tit strong{font-size: 2.50vw;}
	.store_tit .arrow{gap: 2.14vw;}
	.store_tit .arrow div{width: 2.14vw;}

	.store_slide{margin:0 -1.07vw;}
	.store_slide .slide{margin:0 1.07vw;}
	.store_slide .slide .bt{margin-top:1.07vw; gap:1.07vw;}
	.store_slide .slide .bt .logo{width: 7.14vw;}
	.store_slide .slide .bt .txt dt{font-size: 1.71vw;}
	.store_slide .slide .bt .txt dd{font-size: 1.43vw; margin-top:0.36vw;}

	.store .slick-dots{gap:0.50vw; bottom:1.43vw;}


	/* 사업영역 */
	.sub_tit{margin-bottom:3.21vw;}
	.sub_tit strong{font-size: 2.50vw;}
	.sub_tit p{font-size: 1.43vw; margin-top:1.43vw;}
	.qu_wrap > div + div{margin-top:5.71vw;}
	.qu_wrap > div.bd_bt{padding-bottom:5.71vw;}
	.busi_list li{width: 28.57vw; height: 28.57vw; gap:2.14vw;}
	.busi_list li + li{margin-left:-1.43vw;}
	.busi_list li span{font-size: 1.00vw; width: 5.71vw; line-height: 2.14vw;}
	.busi_list li img{height:12.14vw;}
	.busi_list2{margin-top:2.14vw;}
	.busi_list2 li{gap:0.57vw;}
	.busi_list2 li strong{font-size:1.29vw;}
	.busi_list2 li p{font-size:1.14vw;}

	.busi_wrap{gap:6.43vw;}
	.busi_wrap .right{margin-top:3.57vw;}
	.busi_wrap .right .logo1{width:12.14vw;}
	.busi_wrap .right .logo2{width:9.43vw;}
	.busi_wrap .right p{margin-top:2.14vw;}
	.busi_wrap p{font-size: 1.43vw;}
	.busi_wrap2 .left{margin-top:3.57vw;}
	.mark_list{gap:1.43vw; margin-top:3.21vw;}
	.mark_list li{width: 23.43vw; padding:2.86vw 1vw; border-radius: 2.14vw;}
	.mark_list li strong{font-size: 1.43vw;}
	.mark_list li p{font-size: 1.29vw; margin-top:0.36vw;}
	.busi_wrap2 .right .slide_wrap .arrow{right:2.14vw; bottom:2.86vw;}
	.busi_wrap2 .right .slide .txt{padding: 1.07vw 2.14vw;}
	.busi_wrap2 .right .slide .txt strong{font-size: 1.71vw;}
	.busi_wrap2 .right .slide .txt p{margin-top:0.36vw; font-size: 1.57vw;}

	.cha_slide{margin:0 -1.07vw;}
	.cha_slide .slide{margin:0 1.07vw;}
	.cha_slide .slide .txt{ margin-top:1.43vw;}
	.cha_slide .slide .txt strong{font-size: 1.71vw;}
	.cha_slide .slide .txt p{font-size: 1.29vw; margin-top:0.36vw;}
	.cha_slide .slide .txt .right{font-size: 1.14vw; padding: 0.36vw 1.43vw;}

	.cha_table_wrap table th{font-size: 1.29vw; padding:1.07vw 1.79vw; width:12.14vw;}
	.cha_table_wrap table td{font-size: 1.43vw; padding:1.07vw 1.79vw;}

	.sales_img{width: 100%;}
	.sales_list{margin-top:5.00vw;}
	.sales_list li{width:32.2%; padding:2.86vw;}
	.sales_list li span{font-size: 1.57vw;}
	.sales_list li div{font-size: 1.79vw; margin-top:1.07vw;}
	.sales_list li p{font-size: 1.57vw; margin-top:0.71vw;}

	.plat_chi li + li{margin-top:1.43vw;}
	.busi_cont .btnGroup{margin-top:2.86vw;}
	.busi_wrap3{gap:3.57vw 0;}
	.busi_wrap3 .item{width:48%;}
	.busi_wrap3 .item strong{font-size:1.71vw; margin-bottom:1.43vw;}

	.plat_chi li + li{margin-top:1.43vw;}
	.busi_cont .btnGroup{margin-top:2.86vw;}
	.busi_wrap3{gap:3.57vw 0 !important;;}
	.busi_wrap3 .item{width:48%;}
	.busi_wrap3 .item strong{font-size:1.71vw; margin-bottom:1.43vw;}

	.plat_list li{width:32.3%;}
	.busi_tp + .busi_tp{margin-top:3.57vw;}
	.busi_tp .tit{font-size:1.57vw; margin-bottom:1.43vw;}
	.busi_tp p{font-size:1.29vw; margin-top:1.43vw;}

	.busi_list3 li{padding:1.79vw;}
	.busi_list3 li .tit{font-size:1.57vw;}
	.busi_list3 li p{font-size:1.29vw;}


	/* 성공사례 */
	.ahc_img_wrap .left .txt{width:100%; font-size: 1.57vw; padding:0.71vw 0;}
	.ahc_box{margin-top:4.29vw; padding:4.64vw 6.43vw; gap:7.14vw;}
	.ahc_box .logo{width:19.29vw;}
	.ahc_box .txt strong{font-size: 1.57vw; margin-bottom:1.79vw;}
	.ahc_box .txt img{width: 52.71vw;}
	.ahc_graph_txt{font-size: 2.14vw; margin-top:2.50vw;}
	.elt_img .img1{width: 46%;}
	.elt_img .img2{width: 53%;}
	.elt_img2{margin-top:2.86vw;}
	.store.elt{margin-top:2.86vw;}


	/* CONTACT US */
	.map-list{padding:2.50vw 4.29vw; margin-bottom:3.57vw;}
	.map-list li{padding-left:3.57vw;}
	.map-list li img{width: 1.79vw; margin-right:0.71vw;}
	.map-list li.logo{padding-right:3.57vw;}
	.map-list li.logo:after{height:2.86vw;}
	.map-list li.logo img{width:10.00vw;}
	.map-list li strong{font-size: 1.43vw; margin-right:1.07vw;}
	.map-list li span{font-size: 1.29vw;}
	.map_item .tit{font-size: 2.14vw; margin-bottom:1.43vw;}
	.map_item .tit span{font-size: 1.29vw; margin-left:0.71vw;}
	.map_item .map .root_daum_roughmap .wrap_map{height:32.14vw !important;}

}


@media screen and (max-width:1280px){

	/* sub visual */
    .subVisual{height:44.1875vw;}
    .subVisual .pageLocation .homePage{width:2.0102vw; height:2.0086vw;}
    .subVisual .subTextWrap{padding:15.6023vw 0 2.6227vw; margin-bottom: 2.4109vw;}
    .subVisual .subTextWrap .sub_tit{font-size:1.4063vw; margin-bottom:0.7813vw;} 
    .subVisual .subTextWrap .main_tit{font-size:4.6875vw; }
    .subVisual .backWrap a{font-size:1.4063vw; }
    .subVisual .backWrap a img{width:1.6742vw; height:0.8531vw; margin-right:0.7813vw;}

    .subVisual .pageLocation{margin-top:7.2102vw; height:5.3570vw; }
    .subVisual .pageLocation span{padding:0 1.9012vw;}
    .subVisual .pageLocation span::before{height:2.7344vw; }
    .subVisual .pageLocation span:not(:first-child){width:16.4328vw;}
    .subVisual .pageLocation .location_a{font-size:1.4063vw; background-size:1.3391vw 1.3391vw;}

    .subVisual .pageLocation .location_list{top:5.3570vw; left:0; }
    .subVisual .pageLocation .location_list li a{font-size:1.4063vw; line-height:5.3570vw; padding:0 1.9012vw; }

    .subWrap{padding:6.6961vw 0 10.0445vw;}
    .innerText{font-size: 6.8750vw;}
    .subWrap .subTextWrap{margin-bottom: 5vw;}
    .subWrap .subTextWrap.mainType{margin-bottom: 3.1250vw;}
    .subWrap .subTextWrap.mainType .tit{font-size:3.3594vw;}
    .subWrap .subTextWrap.subType .tit{font-size:2.7344vw; margin-bottom: 1.1719vw; line-height:3.5156vw;}
    .subWrap .subTextWrap.subType .desc{font-size:1.6vw; line-height:2.1875vw;}


	/* 회사소개 */
    .profileInfo{background-size: 22.2539vw 46.8078vw;}
    .profileWrap{display:flex; padding-bottom:9.0828vw; gap:4.6094vw;}
    .profileWrap .profileThumb{width:22.0750vw;}
    .profileWrap .profileList .profileName{font-size:3.3594vw; margin-bottom: 1.8523vw;}
    .profileWrap .profileList .profileName span{font-size:2.0313vw; font-weight: 300; }
    .profileWrap .profileList ul li{line-height:2.3438vw; font-size:1.4063vw; padding-left:1.4063vw;}
    .profileWrap .profileList ul li::before{width:0.3906vw; height:0.3906vw; }

    .brandStory{padding: 6.1047vw 0 0; gap:auto;}
    .brandStory .subTextWrap{flex-basis:17.0031vw;}
    .brandStory .brandCont{flex-basis:73.7219vw;}
    .brandStory .brandCont .brandList{margin-top:0.7813vw;}
    .brandStory .brandCont .brandList li{padding:3.5156vw 0;}
    .brandStory .brandCont .brandList li .brandThumb{flex-basis:23.4094vw;}
    .brandStory .brandCont .brandList li .brandText{flex-basis:50.3125vw;}
    .brandStory .brandCont .brandList li:nth-child(1) .brandThumb img{ max-width:10.0531vw}
    .brandStory .brandCont .brandList li:nth-child(2) .brandThumb img{ max-width:11.5273vw}
    .brandStory .brandCont .brandList li:nth-child(3) .brandThumb img{ max-width:10.3211vw}
    .brandStory .brandCont .brandList li:nth-child(4) .brandThumb img{ max-width:7.5500vw}

    .brandStory .brandCont .brandList li .brandText .tit{font-size:2.0313vw; margin-bottom: 1.6742vw;}
    .brandStory .brandCont .brandList li .brandText .tit a{font-size:1.2500vw; margin-left:1.5625vw;}
    .brandStory .brandCont .brandList li .brandText .desc{font-size:1.3463vw; line-height:2.0078vw; letter-spacing:-.2px;}
	.brandStory .brandCont .brandList li .brandText .desc br{display:none;}


	/* 회사연혁 */
	.his_wrap .left{top:12.11vw;}
	.his_wrap .left strong{font-size: 3.91vw;}
	.his_wrap .left p{font-size: 1.6vw; margin-top:1.09vw;}
	.his_wrap .left .img{margin-top:7.11vw; width: 34.30vw;}
	.his_wrap .right:before{width: 19.53vw; height: 41.02vw; top:13.59vw;}
	.his_wrap .right .year{padding:2.11vw 0 3.59vw;}
	.his_wrap .right .year dt{font-size: 2.80vw; margin-bottom:1.09vw;}
	.his_wrap .right .year dd{font-size: 1.6vw; padding-left:1.09vw;}
	.his_wrap .right .year dd:before{top:0.55vw;}
	.his_wrap .right .year dd + dd{margin-top:0.70vw;}


	/* 인테리어 */
	.slide_wrap .arrow{gap: 2.11vw; top:-5.47vw;}
	.slide_wrap .arrow div{width: 2.11vw;}
	.int_slide{border-radius:3.13vw;}


	/* 조직도 */
	.org_wrap .pc{display:none;}
	.org_wrap .tab{display:block;}
	.org_wrap .mob{display:none;}


	/* 탭메뉴 */
	#dpp_ct.tabnav_wrap li a{font-size: 1.41vw; padding: 0.94vw 2.50vw;}
	.tabnav{gap:1.09vw; margin-bottom:3.59vw;}
	.tabnav li a{font-size: 1.41vw; padding: 0.94vw 2.50vw;}


	/* 협력사 및 입점사 */
	.part_list{gap:2vw 2.66%;}

	.store.dom{padding-bottom:4.30vw;}
	.store_tit{margin-bottom:2.89vw;}
	.store_tit.glo{margin-top:4.30vw;}
	.store_tit strong{font-size: 2.50vw;}
	.store_tit .arrow{gap: 2.11vw;}
	.store_tit .arrow div{width: 2.11vw;}

	.store_slide{margin:0 -1.09vw;}
	.store_slide .slide{margin:0 1.09vw;}
	.store_slide .slide .bt{margin-top:1.09vw; gap:1.09vw;}
	.store_slide .slide .bt .logo{width: 7.11vw;}
	.store_slide .slide .bt .txt dt{font-size: 1.72vw;}
	.store_slide .slide .bt .txt dd{font-size: 1.41vw; margin-top:0.39vw;}

	.store .slick-dots{gap:0.8vw; bottom:1.41vw;}
	
	.popup_inner.watsons{width:72.50vw; padding-bottom:3.13vw;}
	.popup_inner.watsons .pop_tit img{width:12.50vw;}


	/* 사업영역 */
	.sub_tit{margin-bottom:3.20vw;}
	.sub_tit strong{font-size: 2.50vw;}
	.sub_tit p{font-size: 1.6vw; margin-top:1.41vw;}
	.qu_wrap > div + div{margin-top:5.70vw;}
	.qu_wrap > div.bd_bt{padding-bottom:5.70vw;}
	.busi_list li{width: 28.59vw; height: 28.59vw; gap:2.11vw;}
	.busi_list li + li{margin-left:-1.41vw;}
	.busi_list li span{font-size: 1.4vw; width: 7.70vw; line-height: 2.81vw;}
	.busi_list li img{height:12.11vw;}
	.busi_list2{margin-top:2.34vw;}
	.busi_list2 li{gap:0.63vw;}
	.busi_list2 li strong{font-size:1.41vw;}
	.busi_list2 li p{font-size:1.25vw;}

	.busi_wrap{gap:0; justify-content:space-between;}
	.busi_wrap .right{margin-top:3.59vw;}
	.busi_wrap .right .logo1{width:13.11vw;}
	.busi_wrap .right .logo2{width:10.45vw;}
	.busi_wrap .right p{margin-top:2.11vw;}
	.busi_wrap .right p .pc_br{display:none;}
	.busi_wrap p{font-size: 1.6vw;}
	.busi_wrap2 .left{width:56%; margin-top:3.59vw;}
	.mark_list{gap:1.41vw; margin-top:3.20vw;}
	.mark_list li{width: 48.6%; padding:2.89vw 1.02vw; border-radius: 2.11vw;}
	.mark_list li strong{font-size: 1.75vw;}
	.mark_list li p{font-size: 1.45vw; margin-top:0.39vw;}
	.busi_wrap2 .right{width:38%;}
	.busi_wrap2 .right .slide_wrap .arrow{right:2.11vw; bottom:3vw;}
	.busi_wrap2 .right .slide .txt{padding: 1.09vw 2.11vw;}
	.busi_wrap2 .right .slide .txt strong{font-size: 1.95vw;}
	.busi_wrap2 .right .slide .txt p{margin-top:0.39vw; font-size: 1.70vw;}

	.cha_slide{margin:0 -1.09vw;}
	.cha_slide .slide{margin:0 1.09vw;}
	.cha_slide .slide .txt{margin-top:1.91vw;}
	.cha_slide .slide .txt strong{font-size: 1.92vw;}
	.cha_slide .slide .txt p{font-size: 1.6vw; margin-top:0.39vw;}
	.cha_slide .slide .txt .right{font-size: 1.4vw; padding: 0.39vw 1.41vw;}

	.cha_table_wrap table th{font-size: 1.5vw; padding:1.09vw 1.80vw; width:13.11vw;}
	.cha_table_wrap table td{font-size: 1.6vw; padding:1.09vw 1.80vw;}
	.cha_table_wrap table td br{display:none;}

	.sales_list{margin-top:5.00vw;}
	.sales_list li{width:32.2%; padding:2.89vw;}
	.sales_list li span{font-size: 1.6vw;}
	.sales_list li div{font-size: 1.80vw; margin-top:1.09vw;}
	.sales_list li p{font-size: 1.6vw; margin-top:0.70vw;}

	.plat_chi li + li{margin-top:1.56vw;}
	.busi_cont .btnGroup{margin-top:3.13vw;}
	.busi_wrap3{gap:3.91vw 0 !important;;}
	.busi_wrap3 .item{width:48%;}
	.busi_wrap3 .item strong{font-size:1.88vw; margin-bottom:1.56vw;}

	.plat_list li{width:32.3%;}
	.busi_tp + .busi_tp{margin-top:3.91vw;}
	.busi_tp .tit{font-size:1.72vw; margin-bottom:1.56vw;}
	.busi_tp p{font-size:1.41vw; margin-top:1.56vw;}

	.busi_list3 li{padding:1.5vw;}
	.busi_list3 li .tit{font-size:1.72vw;}
	.busi_list3 li p{font-size:1.31vw;}


	/* 성공사례 */
	.ahc_img_wrap .left .txt{font-size: 1.6vw; padding:0.70vw 0;}
	.ahc_box{margin-top:4.30vw; padding:4.61vw 6.41vw; gap:7.11vw;}
	.ahc_box .logo{width:19.30vw;}
	.ahc_box .txt strong{font-size: 1.8vw; margin-bottom:1.80vw;}
	.ahc_box .txt img{width: 52.73vw;}
	.ahc_graph_txt{font-size: 2.11vw; margin-top:2.50vw;}
	.store.elt{margin-top:3.13vw;}


	/* CONTACT US */
	.map-list{padding:2.50vw 4.30vw; margin-bottom:4.59vw;}
	.map-list li{padding-left:3.59vw;}
	.map-list li img{width: 1.95vw; margin-right:0.70vw;}
	.map-list li.logo{padding-right:3.59vw;}
	.map-list li.logo:after{height:2.89vw;}
	.map-list li.logo img{width:10.00vw;}
	.map-list li strong{font-size: 1.75vw; margin-right:1.09vw;}
	.map-list li span{font-size: 1.6vw;}
	.map_item .tit{font-size: 2.3vw; margin-bottom:2.41vw;}
	.map_item .tit span{font-size: 1.6vw; margin-left:0.70vw;}
	.map_item .map .root_daum_roughmap .wrap_map{height:32.11vw !important;}

}

@media screen and (max-width:768px){

	/* sub visual */
    .subVisual{height:auto; background:url(/img/main/sub_visual_m.png) right no-repeat; background-size:cover;}
    .subVisual .subTextWrap{padding:50.7813vw 0 3.3854vw; margin-bottom: 4.9479vw;}
    .subVisual .subTextWrap .sub_tit{font-size:3.6458vw; margin-bottom:1.3021vw;} 
    .subVisual .subTextWrap .main_tit{font-size:9.1146vw; ;}
    .subVisual .backWrap a{font-size:3.6458vw;}
    .subVisual .backWrap a img{width:6.5104vw; height:3.3190vw; margin-right:2.6042vw;}

    .subVisual .pageLocation{margin-top:24.6vw; height:13.4167vw; }
    .subVisual .pageLocation .homePage{width:5.2083vw; height:5.2083vw;}
    .subVisual .pageLocation span{padding:0 3.7760vw;}
    .subVisual .pageLocation span:first-child{padding-left:0;}
    .subVisual .pageLocation span:last-child{padding-right:0;}
    .subVisual .pageLocation span::before{height:5.2083vw; }
    .subVisual .pageLocation span:not(:first-child){width:50%;}
    .subVisual .pageLocation .location_a{display:block; width: 100%; font-size:4.1667vw; background-size: 3.2552vw 3.2552vw; font-weight:normal;}

    .subVisual .pageLocation .location_list{top:10.4167vw; }
    .subVisual .pageLocation .location_list li a{font-size:4.1667vw; line-height:10.4167vw; padding:0 3.9063vw;}

    .subWrap{padding:16.9271vw 0 26.0417vw;}
    .innerText{display:none;}
    .subWrap .subTextWrap{margin-bottom: 6.4688vw;}
    .subWrap .subTextWrap.mainType{margin-bottom: 14.0625vw;}
    .subWrap .subTextWrap.mainType .tit{font-size:7.8125vw; }
    .subWrap .subTextWrap.subType .tit{font-size:5.2083vw; margin-bottom: 3.1250vw; line-height:6.5104vw;}
	.subWrap .subTextWrap.subType br{display:block;}
    .subWrap .subTextWrap.subType .desc{font-size:3.458vw;/*28px*/ line-height:4.9479vw;}


	/* 회사소개 */
    .profileInfo{background-size: 48.9661vw 103.1250vw;}
    .profileWrap{display:flex; flex-direction: column; padding-bottom:18.2292vw; gap:11.7188vw;}
    .profileWrap .profileThumb{width:100%; text-align: center;}
    .profileWrap .profileThumb img{max-width:52.0833vw;}
    .profileWrap .profileList .profileName{font-size:6.5104vw; margin-bottom: 6.5104vw;}
    .profileWrap .profileList .profileName span{font-size:3.9063vw; }
    .profileWrap .profileList ul li{line-height:6.5104vw; font-size:3.9063vw; padding-left:2.6042vw;}
    .profileWrap .profileList ul li::before{width:0.6510vw; height:0.6510vw; }

    .brandStory{padding: 0; flex-direction: column; gap:8.3333vw;}
    .brandStory .subTextWrap{flex-basis:content;}
    .brandStory .brandCont{flex-basis:content;}
    .brandStory .brandCont .brandList{margin-top:0;}
    .brandStory .brandCont .brandList li{padding:9.1146vw 0; flex-direction: column; gap:13.0208vw;}
    .brandStory .brandCont .brandList li .brandThumb{display:flex; align-items: center; justify-content: center; flex-basis:29.0365vw;}
    .brandStory .brandCont .brandList li .brandText{flex-basis:content}
    .brandStory .brandCont .brandList li:nth-child(1) .brandThumb img{ max-width:28.6458vw}
    .brandStory .brandCont .brandList li:nth-child(2) .brandThumb img{ max-width:39.0625vw}
    .brandStory .brandCont .brandList li:nth-child(3) .brandThumb img{ max-width:31.2500vw}
    .brandStory .brandCont .brandList li:nth-child(4) .brandThumb img{ max-width:23.4375vw}

    .brandStory .brandCont .brandList li .brandText .tit{font-size:4.6875vw; margin-bottom: 5.2083vw;}
    .brandStory .brandCont .brandList li .brandText .tit a{font-size:3.6458vw; margin-left:2.6042vw;}
    .brandStory .brandCont .brandList li .brandText .desc{font-size:3.6458vw; line-height:5.2083vw; letter-spacing:0;}


	/* 회사연혁 */
	.his_wrap{display:block;}
	.his_wrap .left{position:initial;}
	.his_wrap .left strong{font-size: 7.51vw;}
	.his_wrap .left p{font-size: 3.45vw; margin-top:2.2vw;}
	.his_wrap .left .img{margin-top:6.85vw; width: 100%;}
	.his_wrap .right{width:100%; margin-top:9vw;}
	.his_wrap .right:before{width: 32.55vw; height: 68.36vw; top:25.66vw;}
	.his_wrap .right .year{padding:4.52vw 0 5.99vw;}
	.his_wrap .right .year dt{font-size: 5.17vw; margin-bottom:2.82vw;}
	.his_wrap .right .year dd{font-size: 3.45vw; padding-left:1.82vw;}
	.his_wrap .right .year dd:before{top:1.4vw;}
	.his_wrap .right .year dd + dd{margin-top:1.17vw;}


	/* 인테리어 */
	.slide_wrap .arrow{gap: 3.52vw; top:initial; bottom:-9.11vw; right:50%; transform:translateX(50%);}
	.slide_wrap .arrow div{width: 4.52vw;}
	.int_slide{border-radius:4.21vw;}


	/* 조직도 */
	.org_wrap .tab{display:none;}
	.org_wrap .mob{display:block;}


	/* 탭메뉴 */
	#dpp_ct.tabnav_wrap li a{font-size: 3.34vw; padding: 1.86vw 5.17vw;}
	.tabnav{gap:1.82vw; margin-bottom:6.99vw;}
	.tabnav li a{font-size: 3.34vw; padding: 1.86vw 5.17vw;}


	/* 협력사 및 입점사 */
	.part_list{gap:3vw 0; justify-content:space-between;}
	.part_list li{width:48%;}

	.store.dom{padding-bottom:8.16vw;}
	.store_tit{margin-bottom:4.82vw;}
	.store_tit.glo{margin-top:8.16vw;}
	.store_tit strong{font-size: 4.7vw;}
	.store_tit .arrow{gap: 3.52vw;}
	.store_tit .arrow div{width: 4.52vw;}

	.store_slide{margin:0 -1.82vw;}
	.store_slide .slide{margin:0 1.82vw;}
	.store_slide .slide .bt{margin-top:3.82vw; gap:2.82vw;}
	.store_slide .slide .bt .logo{width: 15.85vw;}
	.store_slide .slide .bt .txt dt{font-size: 3.86vw;}
	.store_slide .slide .bt .txt dd{font-size: 3.34vw; margin-top:0.65vw;}

	.store .slick-dots{gap:1.2vw; bottom:3.34vw;}

	.popup_inner.watsons{width: 93%; padding-bottom:4.13vw;}
	.popup_inner.watsons .pop_tit h4{font-size:4.2vw;}
	.popup_inner.watsons .pop_tit img {width: 18.5vw;}
	.slide_wrap.watsons .arrow{margin-bottom:3vw; transform:translateX(0);}
	.slide_wrap.watsons .slide img{width:100%;}


	/* 사업영역 */
	.tabnav.busi{flex-wrap:wrap;}
	.tabnav.busi li{width:100%;}
	.tabnav.busi li a{width:100%; text-align:center;}
	.sub_tit{margin-bottom:6.34vw;}
	.sub_tit strong{font-size: 4.7vw;}
	.sub_tit p{font-size: 3.4vw; margin-top:2.34vw;}
	.qu_wrap > div + div{margin-top:11.51vw;}
	.qu_wrap > div.bd_bt{padding-bottom:11.51vw;}
	.busi_list li{width: 47.66vw; height: 47.66vw; gap:3.52vw;}
	.busi_list li + li{margin-left:-2.34vw;}
	.busi_list li span{font-size: 3vw; width: 15.51vw; line-height: 5.52vw;}
	.busi_list li img{height:20.18vw;}
	.busi_list2{margin-top:4.91vw;}
	.busi_list2 li{gap:1.9vw;}
	.busi_list2 li strong{font-size:3.5vw;}
	.busi_list2 li p{font-size:3.0vw;}
	.busi_list2 .mob{display:block;}

	.busi_wrap{gap:7.68vw; flex-direction:column;}
	.busi_wrap .left{width:100%;}
	.busi_wrap .right{width:100%; margin-top:0;}
	.busi_wrap .right .logo1{width:27.18vw;}
	.busi_wrap .right .logo2{width:22.76vw;}
	.busi_wrap .right p{margin-top:3.52vw;}
	.busi_wrap p{font-size: 3.45vw;}
	.busi_wrap p br{display:none;}
	.busi_wrap2 .left{width:100%; margin-top:0;}
	.mark_list{gap:2.34vw; margin-top:5.34vw;}
	.mark_list li{width: 100%; padding:4.82vw 1.69vw; border-radius: 3.52vw;}
	.mark_list li strong{font-size: 3.9vw;}
	.mark_list li p{font-size: 3.5vw; margin-top:0.65vw;}
	.busi_wrap2 .right{width:100%;}
	.busi_wrap2 .right .slide_wrap .arrow{right:4.52vw; bottom:6.52vw; transform: translateX(0);}
	.busi_wrap2 .right .slide .txt{padding: 2.82vw 4.52vw;}
	.busi_wrap2 .right .slide .txt strong{font-size: 3.86vw;}
	.busi_wrap2 .right .slide .txt p{margin-top:0.65vw; font-size: 3.60vw;}
	.busi_cont2{padding-bottom:11.51vw; border-bottom:1px solid rgba(0, 0, 0, 0.40);}

	.cha .slide_wrap .arrow{bottom:initial; right:0; top:-11vw; transform:translateX(0);}
	.cha_slide{margin:0 -1.82vw;}
	.cha_slide .slide{margin:0 1.82vw;}
	.cha_slide .slide .txt {margin-top:3.82vw;}
	.cha_slide .slide .txt strong{font-size: 4.86vw;}
	.cha_slide .slide .txt p{font-size: 3.34vw; margin-top:0.95vw;}
	.cha_slide .slide .txt .right{font-size: 3.13vw; padding: 1vw 3.34vw;}
	
	.cha_table_wrap{width:100%; overflow-x:scroll;}
	.cha_table_wrap table{width:180vw;}
	.cha_table_wrap table th{font-size: 3.26vw; padding:2vw 2.99vw; width:26.18vw;}
	.cha_table_wrap table td{font-size: 3.34vw; padding:2vw 2.99vw;}

	.sales_img{width: 100%;}
	.sales_list{margin-top:8.33vw; flex-wrap:wrap; gap:3vw;}
	.sales_list li{width:100%; padding:4.82vw;}
	.sales_list li span{font-size: 3.26vw;}
	.sales_list li div{font-size: 3.99vw; margin-top:2.82vw;}
	.sales_list li p{font-size: 3.45vw; margin-top:1.17vw;}

	.plat_chi li + li{margin-top:3.60vw;}
	.busi_cont .btnGroup{margin-top:7.21vw;}
	.busi_wrap3{gap:6.51vw 0 !important;;}
	.busi_wrap3 .item{width:100%;}
	.busi_wrap3 .item strong{font-size:4.13vw; margin-bottom:3.60vw;}

	.busi_tp + .busi_tp{margin-top:8.51vw;}
	.busi_tp .tit{font-size:3.86vw; margin-bottom:3.60vw;}
	.busi_tp p{font-size:3.34vw; margin-top:3.60vw;}

	.busi_list3{flex-direction: column;}
	.busi_list3 li{width:100%; height:auto; padding:5vw 7.26vw; gap: 2.52vw;}
	.busi_list3 li + li{margin-left:0; margin-top:-2.34vw;}
	.busi_list3 li .tit{font-size:3.46vw;}
	.busi_list3 li p{font-size:2.86vw;}
	.busi_list3 li p br.pc{display:none;}


	/* 성공사례 */
	.ahc_img_wrap{display:block;}
	.ahc_img_wrap .left{width:100%;}
	.ahc_img_wrap .left .txt{font-size: 3.45vw; padding:1.7vw 0;}
	.ahc_img_wrap .right{width: 100%; margin-top:3vw; overflow:hidden; padding: 4vw 0;}
	.ahc_img_wrap .right img{transform: scale(1.2);}
	.ahc_box{margin-top:7.16vw; padding:7.68vw 3.68vw; gap:5.85vw; flex-direction:column;}
	.ahc_box .logo{width:32.16vw;}
	.ahc_box .txt{text-align:center;}
	.ahc_box .txt strong{font-size: 3.80vw; margin-bottom:2.99vw;}
	.ahc_box .txt img{width: 100%;}
	.ahc_graph_txt{font-size: 3.82vw; margin-top:4.17vw; line-height:1.4;}

	.wel_img .pc{display:none;}
	.wel_img .mob{display:block;}

	.elt_img{flex-wrap:wrap; gap:3vw;}
	.elt_img .img1{width: 100%;}
	.elt_img .img2{width: 100%;}
	.elt_img2{margin-top:5.21vw;}
	.elt_img2 img{width:100%;}
	.store.elt{margin-top:5.21vw;}

	.elt .store_tit{justify-content:flex-end; margin-top:-5vw; position:relative; z-index:10;}


	/* CONTACT US */
	.map-list{padding:6.5vw 6.3vw; margin-bottom:10.59vw; display:block;}
	.map-list li{padding-left:0;}
	.map-list li + li{margin-top:3vw;}
	.map-list li img{width: 3.95vw; margin-right:1vw;}
	.map-list li.logo{padding-right:0; margin-bottom:6vw;}
	.map-list li.logo:after{display:none;}
	.map-list li.logo img{width:35.00vw;}
	.map-list li strong{font-size: 3.65vw; margin-right:2.2vw;}
	.map-list li span{font-size: 3.45vw;}
	.map_wrap{display:block;}
	.map_item{width:100%;}
	.map_item + .map_item{margin-top:8vw;}
	.map_item .tit{font-size:4.8vw; margin-bottom:3.41vw;}
	.map_item .tit span{font-size: 3.45vw; margin-left:1vw;}
	.map_item .map .root_daum_roughmap .wrap_map{height:70.11vw !important;}

}
