
.board_inner{padding-bottom:120px;}

/* sub visual */
.sub_visual_wrap{position:relative;}
.sub_visual{width:100%; height: 670px; position:relative;}
.sub_visual.sub_bg1{background:url("/images/sub/sub_visual.jpg") no-repeat center / cover;}
.sub_visual.sub_bg2{background:url("/images/sub/sub_visual2.jpg") no-repeat center / cover;}
.sub_visual.sub_bg3{background:url("/images/sub/sub_visual3.jpg") no-repeat center / cover;}
.sub_visual.sub_bg4{background:url("/images/sub/sub_visual4.jpg") no-repeat center / cover;}
.sub_visual.sub_bg5{background:url("/images/sub/sub_visual5.jpg") no-repeat center / cover;}
.sub_visual .sub_vis_txt{text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.sub_visual .sub_vis_txt h2{font-family: 'MaruBuri'; font-size: 60px; color:#fff; font-weight: 400;}
.sub_visual .sub_vis_txt p{font-size: 20px; color:#fff; margin-top:10px;}
.sub_pc_menu{position:absolute; left:50%; transform:translateX(-50%); bottom:-35px;}
.sub_pc_menu ul{display:flex; justify-content:center; border-radius: 100px; background: var(--neutral-100); box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20); overflow:hidden;}
.sub_pc_menu li{width:300px;}
.sub_pc_menu li a{font-size: 22px; color: #CAA394; display:block; width:100%; line-height:70px; border-radius: 100px; text-align:center;}
.sub_menu{display:none;}
.sub_pc_menu li a.active{background: #CAA394; color:#fff; box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20);}

#sub_content{padding-top:140px;}
.sub_inner{max-width:1400px; margin:0 auto;}
.sub_inner2{max-width:1400px; margin:0 auto;}
.sub_title_txt{text-align:center; margin-bottom:90px;}
.sub_title_txt em{font-size: 16px; color: #CAA394;}
.sub_title_txt h3{font-size: 35px; font-weight: 700; color: #333; margin-top:15px;}


/* 액티브 스트레칭 */
.act_sec1{padding-bottom:150px; position:relative;}
.act_sec1:before{content:''; display:block; width:100%; height: 260px; background:url("/images/sub/act_bg_txt.svg") no-repeat center / contain; position:absolute; bottom:470px; left:0; z-index:-1;}
.act_sec1 .act_title em{font-size: 16px; color: #CAA394;}
.act_sec1 .act_title div{font-size: 60px; font-family: 'MaruBuri'; color: #B5654E; line-height:1; margin-top:10px;}
.act_sec1 .act_title div span{position:relative;}
.act_sec1 .act_title div span:after{position:absolute; content:''; display:block; width: 240px; height: 1px; background: #B5654E; right:-300px; top:50%; transform:translateY(-50%);}
.act_sec1 .video_wrap{margin-top:75px; padding-bottom:40px; background:url("/images/sub/int_bg_img2.svg") no-repeat center bottom / contain;}
.act_sec1 .video_wrap .video{display: block; width: 1000px; height: 562px; margin:0 auto; position:relative;}
.act_sec1 .video_wrap .video:before{content:''; display:block; width: 219px; height: 264px; background:url("/images/sub/mob_img1.png") no-repeat center / 100%; position:absolute; top:-170px; right:-140px; z-index:-1;}
.act_sec1 .video_wrap .video .img_wrap img{width:100%;}
.act_sec1 .tp_wrap{display:flex; justify-content:space-between; margin-top:160px;}
.act_sec1 .tp_wrap .left{width:48%;}
.act_sec1 .tp_wrap .txt_wrap div{word-break:keep-all;}
.act_sec1 .tp_wrap .txt_wrap .img{width: 60px;}
.act_sec1 .tp_wrap .txt_wrap .txt1{font-size: 30px; font-weight: 600; color: #B5654E; margin-top:42px;}
.act_sec1 .tp_wrap .txt_wrap .txt2{font-size: 22px; font-weight: 500; color: #6D6D6D; margin:30px 0 60px; line-height:1.5;}
.act_sec1 .tp_wrap .txt_wrap .txt2 strong{font-size: 26px; color: #000;}
.act_sec1 .tp_wrap .txt_wrap .txt3{font-size: 26px; font-weight: 600; color: #6D6D6D; padding-top:60px; border-top:1px solid #CAA394; line-height:1.5;}
.act_sec1 .tp_wrap .txt_wrap .txt3 b{font-weight: 600; color:#000;}
.act_sec1 .tp_wrap .txt_wrap .txt4{font-size: 22px; color: #6D6D6D; margin-top:40px; line-height:1.5;}
.act_sec1 .tp_wrap .right{width: 580px;}
.act_sec1 .tp_wrap .right img{width:100%;}
.act_sec1 .sol_list{margin-top:210px;}

.act_sec2{background: var(--background-color-3); padding:55px 0 80px;}
.act_sec2 .map{position:relative;}
.act_sec2 .map img{width:100%;}
.act_sec2 .map .circle{width: 120px; height: 120px; border-radius:50%; background:var(--primary-color-6); display:flex; justify-content:center; align-items:center; flex-direction:column; color:#fff; text-align: center; font-size: 18px; font-weight: 700; position: absolute;}
.act_sec2 .map .circle:before{content:''; display:block; width:100px; height:1px; background: #AC8764; position:absolute; left:-100px; top:50%; transform:translateY(-50%);}
.act_sec2 .map .circle strong{font-size: 24px; font-weight: 600; display:block;}
.act_sec2 .map .circle1{top:188px; left:357px; background:#CAA394;}
.act_sec2 .map .circle2{top:110px; left:640px; background:#BEA893}
.act_sec2 .map .circle3{bottom:233px; right:510px; background:#E0D4C8;}
.act_sec2 .map .circle3:before{display:none;}
.act_sec2 .map .circle4{top:262px; right:83px; background:#B5654E;}
.act_sec2 .map .circle2:before{background:#BEA893;}
.act_sec2 .map .circle4:before{background:#B5654E;}
.act_sec2 .txt_wrap{margin-top:-70px;}
.act_sec2 .txt_wrap strong{font-size: 40px; color:#B5654E;}
.act_sec2 .txt_wrap p{font-size: 18px; color: #6D6D6D; margin-top:15px; line-height:1.5; word-break:keep-all;}

.act_sec3{display:flex;}
.act_sec3 > div{width:50%; height: 900px;}
.act_sec3 .left{background:url("/images/sub/act_sec3_img.jpg") no-repeat center / cover;}
.act_sec3 .right{background: #CAA394; padding: 120px 100px; position:relative;}
.act_sec3 .right:before{content:''; display:block; width:138px; height:320px; background:url("/images/sub/act_sec3_logo.svg") no-repeat center / contain; position:absolute; right:85px; top:50%; transform:translateY(-50%);}
.act_sec3 .right .tp_txt{font-size: 28px; font-family: 'MaruBuri'; color: #F9F4EF; font-weight: 600; line-height:1.5;}
.act_sec3 .right .tp_txt b{color:#fff;}
.act_sec3 .right .check_list{margin-top:100px; width: 75%;}
.check_list{margin:-30px 0;}
.check_list li{display:flex; gap:30px; align-items:center; padding:30px 0;}
.check_list li + li{border-top:1px solid rgba(255,255,255,0.3);}
.check_list li .icon{width: 50px;}
.check_list li .icon img{width:100%;}
.check_list li .txt{font-size: 22px; color:#fff; font-weight: 600; line-height:1.4;}

.act_sec4{background: #FCF8F4; padding:140px 0; position:relative; z-index:1;}
.act_sec4:before{content:''; display:block; width:1183px; height:135px; background:url("/images/sub/act_sec4_bg_txt.svg") no-repeat center / contain; position:absolute; bottom:363px; left:0; z-index:-1;}
.act_sec4 .tp_img img{width: 60px;}
.act_sec4_cont{display:flex; justify-content:space-between; margin-top:30px;}
.act_sec4_tit .txt1{font-size: 16px; color: #B98E66;}
.act_sec4_tit .txt2{font-size: 33px; font-weight: 600; line-height:1.4; margin-top:10px;}
.act_sec4_tit .txt2 span{color:#B5654E;}
.act_sec4_tit .txt3{font-size: 20px; color: #6D6D6D; line-height:1.5; margin-top:10px;}
.act_sec4_list{width:67%; display:flex; flex-wrap:wrap; justify-content:space-between; gap:45px 0;}
.act_sec4_list li{width: 48.5%; height: 180px; border-radius: 500px; background: #F6EBE6; position:relative; display:flex; gap:35px; align-items:center; padding:0 65px;}
.act_sec4_list li:before{content:''; display:block; width: 50px; height: 50px; border-radius:50%; background:#fff url("/images/main/sec2_check.svg") no-repeat center / 28px; border:1px solid #CAA394; box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20); position:absolute; top:-25px; left:50%; transform:translateX(-50%);}
.act_sec4_list li .img img{width:80px;}
.act_sec4_list li .text{font-size: 20px; color: #333; line-height:1.5;}


.act_sec5{padding:150px 0;}
.act_sec5_tit{text-align:center; margin-bottom:70px;}
.act_sec5_tit img{width: 60px;}
.act_sec5_tit p{margin-top:25px; font-size: 30px; font-weight: 600;}
.act_sec5_tit p span{color:#B5654E;}
.act_sec5 .tp_wrap{display:flex; justify-content:space-between;}
.act_sec5 .tp_wrap .left{display:flex;}
.act_sec5 .tp_wrap .left .txt{writing-mode: vertical-lr;}
.act_sec5 .tp_wrap .left .txt1{font-size: 16px; color: #CAA394;}
.act_sec5 .tp_wrap .left .txt2{font-size: 60px; font-family: 'MaruBuri'; color: #B5654E; line-height:1.1; margin-right:10px;}
.act_sec5 .tp_wrap .left .txt2 span{position:relative;}
.act_sec5 .tp_wrap .left .txt2 span:after{position:absolute; content:''; display:block; width: 1px; height: 240px; background: #B5654E; bottom:-320px; left:50%; transform:translateX(-50%);}
.act_sec5 .tp_wrap .right{width:74%; display:flex; justify-content:space-between; align-items: flex-end;}
.mob2_slide_wrap{width: 570px;}
.mob2_slide_wrap .slide{position:relative;}
.mob2_slide_wrap .slide img{width:100%; object-fit:cover;}
.mob2_slide_wrap .slide .icon{position:absolute; display:block; width: 120px; height: 120px; background:url("/images/icon/sec5_icon.svg") no-repeat center / 100%; top:15px; right:15px;}
.act_sec5 .tp_wrap .right .txt_wrap{margin-top:310px; width:36%; margin-bottom:60px;}
.act_sec5 .tp_wrap .right .txt_wrap strong{display:block; font-size: 28px; font-weight: 600; color: #B5654E; margin-bottom:30px;}
.act_sec5 .tp_wrap .right .txt_wrap p{color: #6D6D6D; font-size: 18px; line-height:1.3; word-break:keep-all;}
.mob2_arrow{/* margin-top:75px; */ display:flex; gap:35px; align-items:center;}
.mob2_arrow div{width: 70px; height: 38px; cursor:pointer;}
.mob2_arrow .prev{background:url("/images/sub/mob2_arrow_prev.svg") no-repeat center / contain;}
.mob2_arrow .next{background:url("/images/sub/mob2_arrow_next.svg") no-repeat center / contain;}
.act_sec5 .bt_txt{margin-top:100px; font-size: 26px; font-weight: 600; color: #6D6D6D; line-height:1.5;}
.act_sec5 .bt_txt b{color:#000; font-weight: 600;}
.act_sec5 .bt_txt p{word-break:keep-all;}

.act_sec6{position:relative; background: #FCF8F4; padding:150px 0; z-index:2;}
.act_sec6:before{content: 'MADE IN GERMANY'; display: block; font-size: 155px; font-weight: 700; font-family: 'Montserrat'; color: #F8F2ED; text-align: center; position: absolute; top: 285px; left: 50%; transform: translateX(-50%); white-space: nowrap; z-index:-1;}
.act_sec6 .tp_wrap{display:flex; justify-content:space-between; margin-bottom:130px;}
.act_sec6 .tp_wrap .left .txt1{font-size: 30px; font-weight: 600; line-height:1.4;}
.act_sec6 .tp_wrap .left .txt1 span{display:block; color: #B5654E;}
.act_sec6 .tp_wrap .left .txt2{margin:35px 10px 0;}
.act_sec6 .tp_wrap .left .txt2 span{font-size: 20px; font-weight: 600; display:inline-block; border-radius: 30px; line-height:55px; padding:0 35px; margin:0 -10px;}
.act_sec6 .tp_wrap .left .txt2 span:nth-of-type(1){color:#B5654E; border: 1px solid #B5654E; background: #FCF8F4;}
.act_sec6 .tp_wrap .left .txt2 span:nth-of-type(2){color: #FFF; background: #B5654E;}
.act_sec6 .tp_wrap .right{width:682px;}
.act_sec6 .bt_wrap{display:flex; justify-content:space-between; margin-top:60px;}
.act_sec6 .bt_wrap .left{width: 640px; height: 725px; position:relative;}
.act_sec6 .bt_wrap .left .img{position:absolute;}
.act_sec6 .bt_wrap .left .img1{width: 550px; top:0; left:0;}
.act_sec6 .bt_wrap .left .img2{width: 250px; right:0; bottom:0;}
.act_sec6 .bt_wrap .left img{width:100%;}
.act_sec6 .bt_wrap .right{width:48%;}
.act_sec6 .bt_wrap .right > div + div{margin-top:100px;}
.act_sec6 .title{color: #B5654E; line-height:1.5;}
.act_sec6 .title em{font-size: 20px; font-weight: 600;}
.act_sec6 .title div{font-size: 28px; font-weight: 600;}
.act_sec6 .title div span{color: #C38F80; display:block; margin-top:25px;}
.act_sec6 .title p{font-size: 18px; color: #6D6D6D; margin-top:30px; line-height:1.5;}
.act_sec6 .txt_wrap1 .txt{margin-top:50px;}
.act_sec6 .txt{margin-top:30px;}
.act_sec6 .txt p{font-size: 18px; color: #6D6D6D; line-height:1.5; word-break:keep-all;}
.act_sec6 .txt p + p{margin-top:20px;}
.act_sec6 .txt strong{display:block; font-size: 30px; color: #C38F80; font-weight: 600; margin-bottom:15px;}
.act_sec6 .txt br.tab{display:none;}


/* 회사소개 */
.int_sec1{position:relative; padding-bottom:95px; background:url("/images/sub/int_bg_txt.svg") no-repeat center bottom / contain;}
.int_sec1:before{content:''; display:block; width: 230px; height: 115px; background:url("/images/sub/int_bg_img1.svg") no-repeat center / contain; position:absolute; top:45px; left:160px;}
.int_title{text-align:right;}
.int_title em{font-size: 16px; color: #CAA394;}
.int_title div{margin-top:15px; font-size: 60px; font-family: 'MaruBuri'; color: #B5654E; line-height:1.1;}
.int_title div span{position:relative;}
.int_title div span:after{content:''; display:block; width: 240px; height: 1px; background:#B5654E; position:absolute; left:-300px; top:50%; transform:translateY(-50%);}

.int_his{display:flex; gap:120px; margin-top:80px;}
.int_his .left{width: 580px; /* text-align:right; */}
.int_his .left img{width:100%;}
.int_his .left .name{font-size: 25px; margin-top:20px;}
.int_his .left .name span{margin-left:20px; position:relative;}
.int_his .left .name span:first-of-type{margin-left:0 !important;}
.int_his .left .name span + span:before{content:''; display:block; width:1px; height:15px; background:#CECECE; position:absolute; left:-14px; top:50%; transform:translateY(-50%);}
.int_his .left .ceo{font-size:18px; margin-top:15px;}
.int_his .left .ceo li + li{margin-top:5px;}
.int_his .right{margin-top:40px;}
.int_his .his{margin-top:60px; position:relative;}
.int_his .his:before{content:''; display:block; width: 1px; height:92%; background: #D4D4D4; position:absolute; left:4px; top:50%; transform:translateY(-50%);}
.int_his .his li{position:relative; padding-left:40px; display:flex;}
.int_his .his li:before{content:''; display:block; width: 9px; height: 9px; background:#B5654E; border-radius:100%; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.int_his .his li + li{margin-top:40px;}
.int_his .his li span{font-size: 20px; display:inline-block;}
.int_his .his li span:first-of-type{font-weight: 600; color:#B5654E; min-width:111px; margin-right:30px;}
.int_his .his li span:last-of-type{color: #616060;}
.int_wrap .txt_wrap .tab{display:none;}
.int_wrap .txt_wrap .txt1{font-size: 50px; font-weight: 700; font-family: 'Montserrat';}
.int_wrap .txt_wrap .txt2{font-size: 25px; margin-top:10px;}
.int_wrap .txt_wrap .txt3{font-size: 40px; font-weight: 700; font-family: 'Montserrat'; color:#B5654E; margin-top:70px; position:relative; display:inline-block;}
.int_wrap .txt_wrap .txt3:after{content:''; display:block; width: 240px; height: 1px; background: #B5654E; position:absolute; right:-280px; top:50%; transform:translateY(-50%);}
.int_wrap .txt_wrap .txt4{font-size: 30px; font-weight: 600; margin-top:25px;}
.int_wrap .txt_wrap .txt4 span{color:#B5654E;}
.int_wrap .txt_wrap .txt5{font-size: 30px; font-weight: 600; color:#CAA394; margin-top:40px;}
.int_wrap .txt_wrap .txt6{font-size: 28px; font-weight: 600; margin:75px 0 45px;}
.int_wrap .txt_wrap p{font-size: 20px; color: #616060; line-height:1.5;}
.int_wrap .txt_wrap p span{color:#B5654E; font-weight: 700;}
.int_wrap .txt_wrap p b{color:#000;}
.int_wrap .txt_wrap p strong{display:block; color:#B5654E; margin:20px 0; font-size: 24px;}
.int_sec2{margin-top:65px;}
.int_sec2 .sub_inner2{position:relative; padding-bottom:330px; background: url("/images/sub/int_bg_img2.svg") no-repeat center bottom / contain;}
.int_sec2 .img_wrap{width: 580px; position:absolute; bottom:73px; right:0;}
.int_sec2 .img_wrap img{width: 100%}
.int_sec3{margin:-60px 0 140px;}
.int_sec3 .sub_inner2{display:flex; align-items:center; justify-content:space-between;}
.int_sec3 .txt_wrap{width:52%;}


/* 웰니스클럽 안내 */
.wel_ann_sec1{padding-bottom:0 !important;}
.wel_ann_sec1:before{content: ''; display: block; width: 1116px; height: 114px; background: url("/images/sub/wel_ann_bg_txt.svg") no-repeat center / contain; position: absolute; bottom: -55px; right: 0; left: initial !important; z-index: -1;}
.wel_ann_sec1 .video_wrap a:before{content: ''; display: block; width: 230px; height: 115px; background: url("/images/sub/wel_ann_img2.svg") no-repeat center / 100%; position: absolute; top: -82px; right: -122px; z-index: -1;}
.wel_ann_sec1 .video_wrap{padding-bottom:0 !important; background:none;}
.wel_ann_sec1 .tp_wrap .left{width: 600px;}
.wel_ann_sec1 .tp_wrap .left img{width: 100%;}
.wel_ann_sec1 .tp_wrap .right{width: 46%;}
.wel_ann_sec1 .tp_wrap .txt_wrap{margin-top:30px;}
.wel_ann_sec1 .tp_wrap .txt_wrap .txt{font-size: 40px; font-family: 'Montserrat'; color:#B5654E; font-weight: 700; letter-spacing: -1.2px; margin-top:40px;}
.wel_ann_sec1 .tp_wrap .txt_wrap .txt1{margin-top:35px;}
.wel_ann_sec1 .tp_wrap .txt_wrap .txt3{font-weight: 500;}
.wel_ann_sec1 .tp_wrap .txt_wrap .txt3 span{font-weight: 700; color:#B5654E;}
.wel_ann_sec1 .tp_wrap .txt_wrap .txt3 strong{font-weight: 700; color: #000;}
.wel_ann_wrap .section6 .sub_inner2{display:flex; justify-content:space-between;}
.wel_ann_sec3{margin-top:140px; padding:145px 0 200px; position:relative;}
.wel_ann_sec3:before{content:''; display:block; width:1px; height:115px; background: #B5654E; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.wel_ann_sec3 .title{text-align: center;}
.wel_ann_sec3 .title .txt1{font-size: 40px; font-weight: 700; color:#B5654E;}
.wel_ann_sec3 .title .txt2{font-size: 22px; margin-top:25px;}
.wel_ann_sec3 .title .txt3{font-size: 25px; font-weight: 700; margin-top:15px;}
.wel_ann_slide_wrap{padding-top:185px; background: url("/images/sub/int_bg_img2.svg") no-repeat center top 100px / 1400px; position:relative;}
.wel_ann_slide .slide{padding:0 25px;}
.wel_ann_slide .slide img{width:1000px;}
.wel_ann_arrow{display:flex; align-items:center; gap:30px; position:absolute; bottom:-50px; right:450px;}
.wel_ann_arrow > div{cursor:pointer; width:61px;}


/* 웰니스 프로그램 */
.wel_pro .section8{padding-top:0 !important; margin-top:0 !important; background:none;}
.wel_pro .section8:after{background-image:url("/images/sub/wel_pro_bg_txt.svg")}
.wel_pro .section8 .tp_txt{padding-top:120px;}
.wel_pro .sec8_cont .right .cont dl dd span{background: #F9F4EF;}
.wel_pro .section9{background: #FCF8F4;}



/* 멤버십 */
.mem_wrap{padding-bottom:140px; position:relative;}
.mem_wrap:before{content:''; display:block; width:100%; height:205px; background:url("/images/sub/mem_bg_txt.svg") no-repeat center / contain; position:absolute; left:0; top:245px; z-index:-1;}
.mem_wrap .int_sec1{background:none; padding-bottom: 0 !important;}
.mem_wrap .int_sec1:before{top:50px; left:0;}
.mem_wrap .int_sec1 .cont:before{top:790px;}
.mem_wrap .cont{display:block; margin-top:100px;}
.mem_wrap .int_sec1 .cont .txt1{margin:0 !important; font-size: 30px; font-weight: 600;}
.mem_wrap .int_sec1 .cont .txt1 span{color:#B5654E;}

.mem_sec2{margin-top:160px; flex-direction:row-reverse;}
.mem_sec2 > div{height: 950px;}
.mem_sec2 .left{width:900px; background-image:url("/images/sub/int_sec2_img.jpg");}
.mem_sec2 .right{width:calc(100% - 900px); padding-left:320px; padding-right:145px;}
.mem_sec2 .right:before{right:initial; left:58px;}
.mem_sec2 .right .check_list{width: 100%; margin-top:65px;}
.mem_sec2 .right .check_list li{align-items:flex-start;}
.mem_sec2 .right .check_list li .txt{line-height:normal;}
.mem_sec2 .right .check_list dt{font-size: 25px;}
.mem_sec2 .right .check_list dd{font-size: 20px; font-weight: 500; margin-top:15px;}


/* 오시는 길 */
.loc_wrap{padding-bottom:140px; margin-top: 90px;}
.loc_wrap h4{font-size: 30px; font-weight: 300; text-align: center; margin-bottom:60px;}
.loc_wrap h4 span{font-weight: 800; color: #B5654E;}
.loc_wrap .map_wrap{position:relative;}
.loc_wrap .map_wrap .root_daum_roughmap .wrap_controllers{display:none;}
.root_daum_roughmap .wrap_map{height:600px !important;}
.root_daum_roughmap .map_border{display:none;}
.loc_wrap .map_wrap .map_btn{position:absolute; bottom:-105px; right:0;}
.loc_wrap .map_wrap .map_btn a{font-size: 18px; font-weight: 700; color: #FFF; padding: 15px 30px; display:inline-block; border-radius: 30px; background: #B5654E;}
.loc_wrap .map_wrap .map_btn a i{display:inline-block; width: 20px; height: 30px; background:url("/images/icon/loc_map_ic.svg") no-repeat center / contain; vertical-align:middle; margin-right:5px;}
.loc_wrap .info{display:flex; margin-top:95px;}
.loc_wrap .info .left{width: 243px; padding-right:75px; border-right:1px solid #BEBEBE; box-sizing: content-box;}
.loc_wrap .info .left img{width:100%;}
.loc_wrap .info .right{padding-left:75px; width:60%;}
.loc_wrap .info .right .tp_txt .add{font-size: 24px; font-weight: 600; margin-bottom:10px;}
.loc_wrap .info .right .tp_txt .cont{display:flex; align-items:center; gap:40px;}
.loc_wrap .info .right .tp_txt .cont li{font-size: 18px;}
.loc_wrap .info .right .tp_txt .cont li span{color: #6D6D6D; margin-left:25px;}
.loc_wrap .info .right .bt_txt{margin-top:60px;}
.loc_wrap .info .right .bt_txt li{display:flex; align-items:center; gap:20px;}
.loc_wrap .info .right .bt_txt li + li{margin-top:40px;}
.loc_wrap .info .right .bt_txt li .icon{width: 53px;}
.loc_wrap .info .right .bt_txt li .icon img{width:100%;}
.loc_wrap .info .right .bt_txt li .txt{font-size: 18px; line-height:1.5;}
.loc_wrap .info .right .bt_txt li .txt p{color: #6D6D6D; word-break:keep-all;}
.loc_wrap .cont + .cont{margin-top: 100px;}
.loc_wrap .cont h5{font-size: 27px; margin-bottom: 30px; color: #000;}

/* 문의 상단 */
.apply_tp{display:flex; align-items:center; justify-content:center; background: #FAF6F1; padding:70px 0;}
.apply_tp .left{padding-right:100px; border-right:1px solid #BEBEBE;}
.apply_tp .left img{width: 276px;}
.apply_tp .right{padding-left:100px;}
.apply_tp .right p{font-size: 20px; color:#6D6D6D; line-height:1.4; margin-bottom:30px;}
.apply_tp .right strong{font-size: 35px; font-family: 'Montserrat'; font-weight: 600; color:#B5654E;}
.apply_tp_wrap .desc{font-size: 20px; font-weight: 500; color:#B5654E; margin-top:80px;}

.apply_form{border:none; margin-top:60px;}
.apply_form ul{display:flex; flex-wrap:wrap; justify-content:space-between; margin:-15px 0;}
.apply_form ul li{width:49%; display: block; padding:15px 0; border:none;}
.apply_form ul li.full_width{width:100%;}
.apply_form .dpp_w_td{display: block; padding:0; width: auto;}
.apply_form .dpp_w_td:before{display:none;}
.apply_form .dpp_w_td label:before{display:none;}
.apply_form .dpp_w_input{display: block; padding:0; margin-top:10px;}
.apply_form .dpp_w_input input, .apply_form .dpp_w_input select{border-radius: 5px; border: 1px solid #EEE; max-width:100%;}
.apply_form .dpp_w_input input::placeholder{color: #BEBEBE;}
.apply_form .dpp_w_input select{color: #BEBEBE; background: url("/images/icon/apply_sel_ic.svg") no-repeat center right 15px / 14px;}
.apply_form .dpp_w_input select option{color: #000;}
.apply_form textarea{border: 1px solid #EEE; border-radius: 5px;}
.apply_form span.req{color:#B5654E;}
.apply_form .cke_sc{display:none;}
.apply_form .agree{margin:20px 0 50px;}
.apply_form .agree input{width: 18px; height: 18px; border-radius:3px; border: 1px solid #ccc; appearance:none; margin-right:8px;}
.apply_form .agree input:checked{background:url("/images/sub/apply_agree.svg") no-repeat center / 100%; border:none;}
.apply_form .agree label{font-size: 16px; font-weight: 500;}
.apply_form .agree label a{font-size: 14px; color: #6D6D6D; text-decoration-line: underline; display:inline-block; margin-left:5px; vertical-align:top;}
.apply_write .dpp_write_btn_wrap .write_btn{background: #B5654E !important;}
.apply_write .wrap.info{margin-top: 60px;}
.apply_write .wrap.last{margin-top: 45px;}
.apply_write .wrap .title{font-size: 20px; font-weight: 600; color: #CAA394; line-height: 1.4; margin-bottom: 25px;}
.apply_write .radio{display: flex; gap:10px; padding-top: 5px;}
.apply_write .radio label{padding: 12px 32px; font-size: 18px; color: #8E8E8E; display: inline-block; border-radius: 100px; border: 1px solid #BEBEBE; cursor: pointer; position: relative;}
.apply_write .radio span input{display: none;}
.apply_write .radio span input:checked + label{background: #B5654E; border-color: #B5654E; color: #fff; font-weight: 600;}
.apply_write .radio .input_dp{width: 100%; max-width: 420px; border-radius:0; padding: 12px 0; border: none; border-bottom: 1px solid #EEE; margin-left: 10px; display: none; height: auto;}


/* checklist */
.check_wrap{padding:120px 0;}
.check_sec1{padding-bottom:80px;}
.check_sec1 .act_title div{font-family:'Pretendard'; font-weight: 300;}
.check_input{background: #FAF6F1; display:flex; margin-bottom:80px;}
.check_input .left{width:40%; text-align:center; padding-top:70px;}
.check_input .left img{width: 276px;}
.check_input .right{width:60%; padding:60px 0;}
.check_input .right strong{font-size: 25px; color:#B5654E;}
.check_input .right strong b{font-weight: 800;}
.check_input .right .input_list{display:flex; flex-wrap:wrap; justify-content:space-between; gap:25px 0; margin-top:15px; max-width:725px;}
.check_input .right .input_list li{width:49%;}
.ck_input{width:100%; height: 50px; border:none; border-bottom: 1px solid #CAA394; font-size: 15px; font-weight: 500; background:none;}
.ck_input::placeholder{color:#CAA394;}
.check_ann{border: 2px solid #B5654E; display:flex; justify-content:space-between; padding:55px 95px 55px 65px;}
.check_ann .left em{font-size: 16px; color: #B98E66;}
.check_ann .left p{font-size: 30px; font-weight: 600; margin-top:20px; line-height:1.3;}
.check_ann .left p span{color:#B5654E;}
.check_ann .right{display:flex; gap:110px;}
.check_ann .right li{text-align: center; position:relative;}
.check_ann .right li + li:before{content:''; display:block; width: 1px; height: 200px; border-right:1px dashed #B5654E; position:absolute; left:-50px; top:50%; transform:translateY(-50%);}
.check_ann .right li img{width: 120px;}
.check_ann .right li p{font-size: 20px; font-weight: 500; margin-top:35px; line-height:1.4;}
.checkList{margin-top:100px; border-bottom:1px solid #E7E7E7;}
.checkList li + li{border-top:1px solid #E7E7E7; padding-top:50px;}
.checkList li .title{font-size: 27px; font-weight: 500; text-align: center;}
.checkList li .ans_wrap{margin-top:65px; display:flex; justify-content:center; gap:35px; padding-bottom:50px;}
.checkList li .ans_wrap .answer{width: 250px;}
.checkList li .ans_wrap .answer input{display: none;}
.checkList li .ans_wrap .answer label{font-size: 20px; font-weight: 600; text-align: center; color: #DDC6BD; display: block; height: 80px; padding-top:30px; border-radius: 20px; border: 1px solid #B5654E; background: #FFF; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10); position: relative; cursor:pointer;}
.checkList li .ans_wrap .answer label:before{content:''; display:block; width: 45px; height: 45px; background: #fff url("/images/icon/check_list_ic.svg") no-repeat center / 28px; position:absolute; top:-25px; left:50%; transform:translateX(-50%); box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20); border-radius:50%; border:1px solid #DDC6BD;}
.checkList li .ans_wrap .answer input:checked + label{background: #B5654E; color:#fff;}
.checkList li .ans_wrap .answer input:checked + label:before{background-image:url("/images/icon/check_list_ic2.svg"); border:2px solid #B5654E;}
.checkList li.select02 .ans_wrap {flex-wrap: wrap;}
.checkList li.select02 .ans_wrap .answer.selc02 input:checked + label {background: #CAA394; border-color: #CAA394;}
.check_btn_wrap{margin-top:70px; text-align:center;}
.check_btn_wrap a{display:inline-block; width: 250px; line-height: 70px; border-radius: 100px; background: #B5654E; font-size: 20px; font-weight: 600; color:#fff; text-align: center;}
.check_btn_wrap a + a{margin-left:20px;}
.check_btn_wrap a.reset{background: #CAA394;}
.routine_wrap {margin-top: 80px; background: #FAF6F1; padding: 70px 0; text-align: center;}
.routine_wrap .tit {font-size: 25px; font-weight: 500;}
.routine_wrap .tit .name {color: #B5654E; font-size: 30px; font-weight: 800;}
.routine_wrap .tit .keyword {display: inline-flex; align-items: center; justify-content: center; height: 55px; border-radius: 50px; background: #B5654E; padding: 0 25px; color: #fff; font-size: 25px; font-weight: 800; margin: 0 10px;}
.routine_wrap ul {margin-top: 50px; display: flex; justify-content: center; gap: 40px;}
.routine_wrap ul li {width: 250px;}
.routine_wrap ul li img {width: 100%;}
.routine_wrap ul li p {margin-top: 20px; font-size: 22px; font-weight: 500; color: #6D6D6D; line-height: 1.45;}


/* 팝업 */
.popup_wrap{display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:10000}
.popup_wrap.on{display:block;}
.popup_bg{position:absolute; width:100%; height:100%; background: rgba(0, 0, 0, 0.50);}
.popup_inner{position:absolute; background: #FFF; width: 700px; top:50%; left:50%; transform:translate(-50%, -50%); padding:85px 40px;}
.pop_close{width: 21px; cursor:pointer; position:absolute; top:30px; right:30px;}
.pop_cont{text-align: center;}
.pop_cont img{width: 50px;}
.pop_cont p{font-size: 25px; margin:30px 0 25px; line-height:1.4;}
.pop_cont p strong{font-weight: 800;}
.pop_cont a{display:inline-block; text-align: center; font-size: 18px; font-weight: 700; color: #FFF; width: 200px; line-height: 50px; border-radius:100px; background: #B5654E;}

/* checkview */
.check_wrap.view{padding:0;}
.check_wrap .page1{padding-top:120px;}
.check_wrap .page2{padding-bottom:120px;}
.check_info .tp_wrap{display:flex; gap:50px;}
.check_info .tp_wrap dl{display:flex; gap:20px; font-size: 20px;}
.check_info .tp_wrap dt{font-weight: 700; color:#B5654E;}
.check_info .tp_wrap dd{font-size: 20px;}
.check_info .score{margin-top:40px; background: #FAF6F1; padding:50px 0; text-align:center;}
.check_info .score p{font-size: 25px; font-weight: 700; color:#B5654E;}
.check_info .score p strong{font-size: 45px; font-weight: 800; margin:0 10px;}
.wel_type{border: 4px solid #B5654E; margin-top:80px;}
.check_view_tit{text-align:center;}
.check_view_tit span{font-size: 25px; font-weight: 700; color: #FFF; line-height:70px; padding: 0 120px; border-radius: 0px 0px 30px 30px; background: #B5654E; display:inline-block;}
.check_view_tit span img{display:inline-block; vertical-align:middle; width: 30px; margin:-3px 10px 0 0;}
.wel_type_cont{display:flex; justify-content:space-between; align-items:center; padding:60px 75px 85px;}
.wel_type_cont .left .chart_cont{width:590px; height: 350px; position:relative;}
.wel_type_cont .left .chart_cont:before{content:''; display:block; width:542px; height:1px; border-bottom:3px dashed #B5654E; position:absolute; right:0; bottom:120px; z-index: -1;}
.wel_type_cont .right strong{display:inline-block; font-size: 25px; font-weight: 900; color:#B5654E; padding: 10px 45px; border-radius: 50px; border: 2px solid #B5654E; background: #FFF;}
.wel_type_cont .right p{margin:25px 0; font-size: 22px; font-weight: 500; color: #6D6D6D; line-height:1.4; word-break:keep-all;}
.wel_type_cont .right span{font-size: 22px; font-weight: 700; color:#CAA394;}
.state_wrap{margin-top:80px;}
.state_inner{display:flex; border-top:1px solid #DFE0E4; border-bottom:1px solid #DFE0E4;}
.state_inner .state{width:50%;}
.state_inner .state:first-of-type{border-right:1px solid #DFE0E4;}
.state_wrap .state .state_cont{padding:50px 40px 70px;}
.state_wrap .state .state_tit{font-size: 25px; font-weight: 800; color:#B5654E; margin-bottom:20px;}
.state_wrap .state .state_tit i{display:inline-block; vertical-align:middle; width: 30px; height: 30px; background:url("/images/icon/exc_mark.svg") no-repeat center / 100%; margin-right:10px;}
.state_wrap .state p{font-size: 22px; color: #6D6D6D; font-weight: 500; line-height:1.4; margin-bottom:25px; word-break:keep-all;}
.state_wrap .state strong{font-size: 22px; line-height:1.5; display:inline-block;}
.state_wrap .state strong .result{border-bottom: 1px solid #000; font-size: 22px; font-weight: 700; color:#B5654E; padding:7px 10px;  vertical-align:top;  margin-top:-5px;}
.state_wrap .state strong .line{line-height:2;}
.state_wrap .state ul{margin-top:35px;}
.state_wrap .state ul li{font-size: 22px; color: #6D6D6D; font-weight: 500; position:relative; padding-left:15px; line-height:1.3;}
.state_wrap .state ul li + li{margin-top:5px;}
.state_wrap .state ul li:before{content:''; display:block; width:4px; height:4px; background: #6D6D6D; border-radius:50%; position:absolute; left:0; top:10px;}
.state_wrap .state ul.black li:before{background:#000;}
.state_wrap .state ul li b{color:#000;}
.mov_wrap{margin:55px 0; border: 1px solid #B5654E; padding:50px 80px 60px;}
.mov_wrap img{width: 60px;}
.mov_wrap .tit{font-size: 30px; font-weight: 800; color:#B5654E; margin-top:15px;}
.mov_wrap .tit span{margin-bottom: 8px; color:#B5654E;}
.mov_wrap p{margin:30px 0; font-size: 22px; color: #6D6D6D; font-weight: 500; line-height:1.4; word-break:keep-all;}
.mov_wrap span{font-size: 25px; font-weight: 600; color:#CAA394; display: block;}
.mov_wrap span b{color:#B5654E; display: block; margin-top: 8px;}
.pdf_btn{text-align:right; font-size: 0;}
.pdf_btn a{display:inline-block; font-size: 20px; font-weight: 600; color:#fff; width: 200px; line-height: 63px; text-align:center; border-radius: 100px; background: #B5654E;}
.pdf_btn a.btn_style02 {width: 315px; background: #CAA394; margin-right: 20px;}

.graph_wrap{border: 1px solid #DFE0E4; background: #FFF; padding:50px 65px; margin-top:60px;}
.graph_wrap .tp_txt{display:flex; justify-content:space-between; font-size: 25px; font-weight: 700;}
.graph_wrap .tp_txt .bad{text-align: right;}
.graph_wrap .graph{margin-top:65px; position:relative;}
.graph_wrap .graph_ic{width: 30px; position:absolute; top:-40px; transform: translateX(-15px);}
.graph_wrap .graph_ic img{width:100%;}
.graph_wrap .graph_bar{display:flex;}
.graph_wrap .graph_bar div{width:25%; height: 40px;}
/* .graph_wrap .graph_bar .green{background: #1F9D34;}
.graph_wrap .graph_bar .yellow{background: #F3DF29;}
.graph_wrap .graph_bar .orange{background: #E88326;}
.graph_wrap .graph_bar .red{background: #E51B1B;} */
.graph_wrap .graph_bar .green{background: #E5C3B6;}
.graph_wrap .graph_bar .yellow{background: #D8B6A9;}
.graph_wrap .graph_bar .orange{background: #D28771;}
.graph_wrap .graph_bar .red{background: #B05035;}
.graph_wrap .graph_num{display:flex; justify-content:space-between; font-size: 18px; font-weight: 600; color: #606060; margin:25px -20px 0 -5px;}

/* pdf print */
#wrap_print{padding:0 30px;}
#wrap_print .page{padding-top:40px; min-height:297mm;}
#wrap_print .check_sec1{padding-bottom:40px;}
#wrap_print .check_sec1 .act_title div{font-size:35px;}
#wrap_print .act_sec1 .act_title div span:after{width: 200px; right: -240px;}
#wrap_print .check_info .tp_wrap{gap: 10px 40px; flex-wrap:wrap;}
#wrap_print .check_info .tp_wrap dl{font-size: 16px; gap: 15px;}
#wrap_print .check_info .tp_wrap dl:nth-of-type(3){margin-right:130px; margin-left:20px;}
#wrap_print .check_info .tp_wrap dd{font-size: 16px; min-width: 90px;}
#wrap_print .check_info .score{padding: 35px 0; margin-top:20px;}
#wrap_print .check_info .score p{font-size:16px;}
#wrap_print .check_info .score p strong{font-size: 30px;}
#wrap_print .check_view_tit span{font-size:20px; line-height: 55px; padding: 0 100px;}
#wrap_print .check_view_tit span img{width: 25px;}
#wrap_print .wel_type{margin-top:30px;}
#wrap_print .wel_type_cont{display:block; padding:35px 55px 40px;}
#wrap_print .wel_type_cont .left .chart_cont{width:616px !important; height:350px !important; z-index: 2;}
#wrap_print .wel_type_cont .left .chart_cont:before{width: 568px;}
#wrap_print .wel_type_cont .right{margin-top:20px;}
#wrap_print .wel_type_cont .right strong{font-size:20px;}
#wrap_print .wel_type_cont .right p{font-size:16px;}
#wrap_print .wel_type_cont .right span{font-size:16px;}
#wrap_print .state{width:100%; border-bottom:1px solid #DFE0E4; border-right:none !important;}

#wrap_print .routine_wrap {margin: 40px auto; padding: 45px 25px;}
#wrap_print .routine_wrap .tit {font-size: 18px;}
#wrap_print .routine_wrap .tit .name {font-size: 18px;}
#wrap_print .routine_wrap .tit .keyword {height: auto; border-radius: 50px; padding: 10px 25px; font-size: 20px; margin: 5px 10px;}
#wrap_print .routine_wrap ul {margin-top: 35px; gap: 20px;}
#wrap_print .routine_wrap ul li {width: 200px;}
#wrap_print .routine_wrap ul li p {margin-top: 20px; font-size: 16px;}

#wrap_print .state_wrap {margin-top: 0;}
#wrap_print .state_wrap .state:first-of-type{border-top:1px solid #DFE0E4;}
#wrap_print .state_wrap .state .state_cont{padding: 20px 20px 35px;}
#wrap_print .state_wrap .state .state_tit{font-size:20px;}
#wrap_print .state_wrap .state .state_tit i{width:20px; height:20px;}
#wrap_print .state_wrap .state p{font-size:16px; margin-bottom:20px;}
#wrap_print .state_wrap .state strong{font-size:16px;}
#wrap_print .state_wrap .state strong .result{font-size:16px;}
#wrap_print .state_wrap .state ul{margin-top:25px;}
#wrap_print .state_wrap .state ul li{font-size:16px; padding-left: 10px;}
#wrap_print .state_wrap .state ul li:before{top: 7px;}

#wrap_print .mov_wrap{padding:20px 20px;}
#wrap_print .mov_wrap img{width:40px;}
#wrap_print .mov_wrap .tit{font-size:20px;}
#wrap_print .mov_wrap p{font-size:16px;}
#wrap_print .mov_wrap span{font-size:18px;}

#wrap_print .graph_wrap{padding:25px 45px; margin-top:0; margin-bottom:30px;}
#wrap_print .graph_wrap .tp_txt{font-size: 20px;}
#wrap_print .graph_wrap .graph{margin-top:25px;}
#wrap_print .graph_wrap .graph_ic{width: 15px; top:-25px; transform: translateX(-7px);}
#wrap_print .graph_wrap .graph_bar div{height: 20px;}
#wrap_print .graph_wrap .graph_num{font-size: 15px; margin:10px -18px 0 -5px;}


/* 브랜드파트너 */
.brand .section + .section{margin-top: 150px;}
.brand .tit_img{width: 60px; margin-bottom: 40px; display: inline-block;}
.brand .act_sec1{padding-bottom: 0;}
.brand_sec1{position: relative;}
.brand_sec1::before{content: ''; display: block; width: 1400px; height: 211px; background: url(/images/sub/txt_logo_bg.svg) no-repeat center / contain; position: absolute; top: 515px; right: 0; z-index: -1;}
.brand_sec1 .txt{padding-top: 90px; position: relative; text-align: center;}
.brand_sec1 .txt::before{content: ''; display: block; width: 219px; height: 264px; background: url(/images/sub/mob_img1.png) no-repeat center / contain; position: absolute; top: 0; right: -100px; z-index: -1;}
.brand_sec1 .txt strong{font-size: 40px; font-weight: 600; color: #B5654E;}
.brand_sec1 .txt dl{margin-top: 100px;}
.brand_sec1 .txt dl dt{font-size: 33px; font-weight: 600;}
.brand_sec1 .txt dl dd{margin-top: 30px; font-size: 22px; color: #6D6D6D; line-height: 1.6;}
.brand_sec1 .wrap{margin-top: 100px; position: relative;}
.brand_sec1 .wrap .title .tit_img{margin-bottom: 50px;}
.brand_sec1 .wrap .title p{font-size: 30px; font-weight: 700; color: #B5654E;}
.brand_sec1 .cont{display: flex; justify-content: space-between; margin-top: 62px;}
.brand_sec1 .cont .list{width: 560px;}
.brand_sec1 .cont .list dl{padding: 40px 0; border-bottom: 1px solid rgba(190, 190, 190, 0.30);}
.brand_sec1 .cont .list dl:first-of-type{padding-top: 0;}
.brand_sec1 .cont .list dl dt{display: flex; align-items: center; font-size: 26px; gap:15px;}
.brand_sec1 .cont .list dl dt img{width: 40px;}
.brand_sec1 .cont .list dl dd{margin-top: 20px; font-size: 22px; font-weight: 500; color: #6D6D6D; line-height: 1.6;}
.brand_sec1 .cont .img{width: 650px;}
.brand_sec1 .cont .img img{width: 100%;}
.brand_sec2{background: url(/images/sub/brand_sec2_bg.png) no-repeat center / cover; padding: 140px 0 120px;}
.brand_sec2 .sub_inner2{display: flex; justify-content: space-between;}
.brand_sec2 .title .tit_img{margin-bottom: 30px;}
.brand_sec2 .title em{display: block; font-size: 16px; color: #F0CBBD;}
.brand_sec2 .title .tit{font-size: 33px; font-weight: 600; color: #fff; margin-top: 10px;}
.brand_sec2 .title p{margin-top: 30px; font-size: 20px; line-height: 1.5; color: #F0CBBD;}
.brand_sec2 .list li{width: 800px; height: 130px; padding: 0 85px; border-radius: 200px; background: #FFF; position: relative; display: flex; align-items: center; gap:55px;}
.brand_sec2 .list li::before{content: ''; display: block; width: 50px; height: 50px; border-radius:50%; background: #fff url(/images/sub/brand_chk2.svg) no-repeat center / 28px; border: 1px solid #CAA394; position: absolute; top: -25px; left: 50%; transform:translateX(-50%);}
.brand_sec2 .list li + li{margin-top: 45px;}
.brand_sec2 .list li .icon{width: 70px;}
.brand_sec2 .list li .icon img{width: 100%;}
.brand_sec2 .list li .txt strong{font-size: 20px; color: #333;}
.brand_sec2 .list li .txt p{font-size: 18px; font-weight: 500; color: #6D6D6D; line-height: 1.5; margin-top: 5px;}
.brand_tit{text-align: center;}
.brand_tit .tit{font-size: 40px; font-weight: 600; line-height: 1.4;}
.brand_tit p{margin-top: 30px; font-size: 24px; font-weight: 500; line-height: 1.45; color: #232323;}
.brand_sec3{position: relative;}
.brand_sec3::before{content: ''; display: block; width: 100%; height: 196px; background: url(/images/sub/brand_sec3_txt.svg) no-repeat center / contain; position: absolute; left: 0; top: 110px; z-index: -1;}
.brand_sec3::after{content: ''; display: block; width: 1035px; height: 156px; background: url(/images/sub/txt_logo_bg.svg) no-repeat center / contain; position: absolute; left: 0; bottom: 62px; z-index: -1;}
.brand_sec3 .sol_list{justify-content: center; margin: 90px 0 0;}
.brand_sec3 .sol_list li{width: 400px; height: 400px;}
.brand_sec3 .sol_list li .cont div{margin-top: 35px;}
.brand_sec3 .sol_list li .cont p{line-height: 1.5; font-weight: 500; margin-top: 45px;}
.brand_sec3 .sol_list li.beige .cont p{color: #262524; opacity: 0.7;}
.brand_sec3 .wrap{margin-top: 80px;}
.brand_sec3 .wrap .mov_tit{letter-spacing: -1.5px;}
.brand_sec3 .wrap .cont{margin-top: 60px; padding-left: 335px;}
.brand_sec3 .wrap .cont p{font-size: 26px; font-weight: 700; color: #393333; display: flex; align-items: center; gap:15px;}
.brand_sec3 .wrap .cont p span{font-size: 20px; color: #FFF; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius:50%; background: #B5654E;}
.brand_sec3 .wrap .cont .list{margin-top: 70px; display: flex; justify-content: space-between;}
.brand_sec3 .wrap .cont .list li{width: 500px; text-align: center; padding: 52px 0 32px; border-radius: 100px; background: #F6F6F6; font-size: 20px; font-weight: 500; line-height: 1.4; position: relative;}
.brand_sec3 .wrap .cont .list li::before{content: ''; display: block; width: 50px; height: 50px; border-radius:50%; background: #fff url(/images/sub/brand_chk2.svg) no-repeat center / 28px; position: absolute; top: -25px; left: 50%; transform:translateX(-50%); box-shadow: 0 8px 24px 0 rgba(149, 157, 165, 0.20);}
.brand_sec4{padding: 150px 0 140px; background: #FCF8F4;}
.brand_sec4 .inner{max-width: 1680px; margin: 0 auto; padding: 0 40px;}
.brand_sec4 .box{display: flex; justify-content: center; align-items: center; height: 185px; border-radius: 100px; border: 3px solid #B5654E; margin-top: 80px;}
.brand_sec4 .box .img{width: 10%;}
.brand_sec4 .box .img img{width: 100%;}
.brand_sec5{padding-bottom: 130px; position: relative;}
.brand_sec5::before{content: ''; display: block; width: 100%; height: 148px; background: url(/images/sub/brand_sec5_txt.svg) no-repeat center / contain; position: absolute; left: 0; top: 95px; z-index: -1;}
.brand_sec5 .list{display: flex; margin-top: 100px; gap:120px; justify-content: center; position: relative;}
.brand_sec5 .list::before{content: ''; display: block; width: 83%; height: 1px; border-bottom: 1px dashed #BD8F7E; position: absolute; top: 130px; left: 50%; transform:translateX(-50%); z-index: -1;}
.brand_sec5 .list li{text-align: center; position: relative;}
.brand_sec5 .list li::before{content: ''; display: block; width: 24px; height: 24px; background: url(/images/sub/brand_sec5_arrow.svg) no-repeat center / contain; position: absolute; right: -70px; top: 118px;}
.brand_sec5 .list li:last-child::before{display: none;}
.brand_sec5 .list li img{height: 85px;}
.brand_sec5 .list li .num{margin: 30px auto 15px; font-size: 18px; font-weight: 700; color: #FFF; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background: #B5654E; border-radius:50%;}
.brand_sec5 .list li p{font-size: 24px; font-weight: 500;}


/* 제품소개 리스트 */
.product{padding-bottom: 130px;}
.pro_list ul{display: flex; flex-wrap: wrap; gap: 50px 1.79%;}
.pro_list ul li{width: 32.14%;}
.pro_list ul li .img{height: 450px;}
.pro_list ul li .img img{width: 100%; height: 100%; object-fit:cover;}
.pro_list ul li .txt{margin-top: 30px;}
.pro_list ul li .txt dt{font-size: 18px; font-weight: 600; color: #232323; line-height: 1.55; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pro_list ul li .txt dd{margin-top: 10px; font-size: 16px; font-weight: 500; color: #6D6D6D; line-height: 1.6; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


/* 제품소개 상세 */
.pro_view .content{padding-bottom: 80px; border-bottom: 1px solid #BEBEBE;}
.pro_view .content .pro_inner{max-width: 800px; margin: 0 auto;}
.pro_view .content img{display: block; width: 100%;}
.pro_view .btn_wrap{margin-top: 50px; text-align: center;}
.pro_view .btn_wrap a{display: inline-block; font-size: 18px; font-weight: 800; color: #fff; padding: 15px 40px 15px 38px; background: #B5654E;}
.pro_view .btn_wrap a i{display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url(/images/icon/list_ic.svg) no-repeat center / 100%; margin: -2px 5px 0 0;}
.pro_view .info{background: #6E6765; padding: 65px 235px 95px 65px; position: relative; color: #fff;}
.pro_view .info::before{content: ''; display: block; width: 100px; height: 655px; background: url(/images/sub/pro_info_logo.svg) no-repeat center / contain; position: absolute; top: 130px; right: 55px;}
.pro_view .info .wrap + .wrap{margin-top: 80px;}
.pro_view .info .wrap .title{display: flex; align-items: center; gap:20px; padding-bottom: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.30);}
.pro_view .info .wrap .title strong{font-size: 30px; letter-spacing: -1px;}
.pro_view .info .wrap .title span{font-size: 20px; letter-spacing: -0.6px; opacity: 0.5;}
.pro_view .info .wrap ul{margin-top: 30px !important;}
.pro_view .info .wrap ul li{font-size: 20px !important; letter-spacing: -0.8px !important; padding-left: 15px !important; position: relative;}
.pro_view .info .wrap ul li::before{content: ''; display: block; width: 4px; height: 4px; border-radius:50%; background: #fff; position: absolute; left: 0; top: 10px;}
.pro_view .info .wrap ul li + li{margin-top: 10px !important;}
.pro_view .info .wrap ul.list1 li{display: flex; align-items: center; gap:15px !important;}
.pro_view .info .wrap .service{display: inline-block; font-size: 18px !important; letter-spacing: -0.8px !important; font-weight: 600; line-height: 1.45; margin-top: 40px !important; padding: 16px 42px !important; border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.40);}
.pro_view .info .wrap .service *{font-size: 18px !important;}
.pro_view .video{position:relative; padding-top:56.25%;}
.pro_view .video iframe{position:absolute; left:0; top:0; width:100%; height:100%;}


/* 완료페이지 */
.complete{text-align: center; padding: 120px 0; border-top: 1px solid #BEBEBE; border-bottom: 1px solid #BEBEBE; margin-bottom: 130px;}
.complete img{width: 48px;}
.complete .txt{margin-top: 24px;}
.complete .txt strong{font-size: 35px; font-weight: 600; color: #B5654E;}
.complete .txt p{margin-top: 10px; font-size: 20px; font-weight: 500; color: #AAA;}
.complete a{font-size: 18px; font-weight: 700; color: #fff; width: 150px; line-height: 60px; border-radius: 5px; background: #B5654E; display: inline-block; margin-top: 47px;}





@media screen and (max-width: 1765px) {
.mem_sec2 .left{width:48%;}
.mem_sec2 .right{width:52%;}
.mem_sec2 .right{padding-left:15vw; padding-right: 5vw;}

}


@media screen and (max-width: 1660px) {

.act_sec3 .right:before{display:none;}
.act_sec3 .right .check_list{width:91%;}
.mem_sec2 .left{width:48%;}
.mem_sec2 .right{width:52%; padding-left:5vw; padding-right: 5vw;}
.mem_sec2 .right .check_list{width:100%;}

}


@media screen and (max-width: 1420px) {}


@media screen and (max-width: 1400px) {

	.board_inner{padding: 0 3.21vw 8.57vw;}
	.sub_inner{max-width:100%; padding: 0 3.21vw;}
	.sub_inner2{max-width:100%; padding: 0 3.21vw;}


	/* 액티브 스트레칭 */
	.act_sec1{padding-bottom:10.71vw;}
	.act_sec1:before{height: 18.57vw; bottom:27.86vw;}
	.act_sec1 .act_title em{font-size: 1.14vw;}
	.act_sec1 .act_title div{font-size: 4.29vw; margin-top:0.71vw;}
	.act_sec1 .act_title div span:after{width: 17.14vw; right:-21.43vw;}
	.act_sec1 .video_wrap{margin-top:5.36vw; padding-bottom:2.86vw;}
	.act_sec1 .video_wrap .video{width: 71.43vw; height: 40.14vw;}
	.act_sec1 .video_wrap .video:before{width: 15.64vw; height: 18.86vw; top:-12.14vw; right:-10.00vw;}
	.act_sec1 .tp_wrap{margin-top:11.43vw;}
	.act_sec1 .tp_wrap .left{width:51%;}
	.act_sec1 .tp_wrap .txt_wrap .img{width: 4.29vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt1{font-size: 2.14vw; margin-top:3.00vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt2{font-size: 1.57vw; margin:2.14vw 0 4.29vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt2 strong{font-size: 1.86vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt3{font-size: 1.86vw; padding-top:4.29vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt4{font-size: 1.57vw; margin-top:2.86vw;}
	.act_sec1 .tp_wrap .right{width: 39.43vw;}
	.act_sec1 .sol_list{margin-top:9.29vw;}

	.act_sec2{padding:3.93vw 0 5.71vw;}
	.act_sec2 .map .circle{width: 8.57vw; height: 8.57vw; font-size: 1.29vw;}
	.act_sec2 .map .circle:before{width:7.14vw; left:-7.14vw;}
	.act_sec2 .map .circle strong{font-size: 1.71vw;}
	.act_sec2 .map .circle1{top:11.43vw; left:24.50vw;}
	.act_sec2 .map .circle2{top:6.86vw; left:44.71vw;}
	.act_sec2 .map .circle3{bottom:16.64vw; right:36.43vw;}
	.act_sec2 .map .circle4{top:17.71vw; right:3.93vw;}
	.act_sec2 .txt_wrap{margin-top:-5.00vw;}
	.act_sec2 .txt_wrap strong{font-size: 3.21vw;}
	.act_sec2 .txt_wrap p{font-size: 1.29vw; margin-top:1.07vw;}

	.act_sec3 > div{height: 64.29vw;}
	.act_sec3 .right{padding: 8.57vw 7.14vw;}
	.act_sec3 .right:before{width:9.86vw; height:22.86vw; right:6.07vw;}
	.act_sec3 .right .tp_txt{font-size: 2.00vw;}
	.act_sec3 .right .check_list{margin-top:7.14vw; width:100%;}
	.check_list{margin:-2.14vw 0;}
	.check_list li{gap:2.14vw; padding:2.14vw 0;}
	.check_list li .icon{width: 3.57vw;}
	.check_list li .txt{font-size: 1.57vw;}

	.act_sec4{padding:10.00vw 0;}
	.act_sec4:before{width:84.50vw; height:9.64vw; bottom:25.93vw;}
	.act_sec4 .tp_img img{width: 4.29vw;}
	.act_sec4_cont{margin-top:2.14vw;}
	.act_sec4_tit .txt1{font-size: 1.14vw;}
	.act_sec4_tit .txt2{font-size: 2.36vw; margin-top:0.71vw;}
	.act_sec4_tit .txt3{font-size: 1.43vw; margin-top:0.71vw;}
	.act_sec4_list{width:65%;gap:3.21vw 0;}
	.act_sec4_list li{width: 48.5%; height: 12.86vw; gap:1.50vw;padding:0 3.64vw;}
	.act_sec4_list li:before{width: 3.57vw; height: 3.57vw;background-size:2.00vw; box-shadow: 0 0.57vw 1.71vw 0 rgba(149, 157, 165, 0.20); top:-1.79vw;}
	.act_sec4_list li .img img{width:4.71vw;}
	.act_sec4_list li .text{font-size: 1.43vw;}

	.act_sec5{padding:10.71vw 0;}
	.act_sec5_tit{margin-bottom:5.00vw;}
	.act_sec5_tit img{width: 4.29vw;}
	.act_sec5_tit p{margin-top:1.79vw; font-size: 2.14vw;}
	.act_sec5 .tp_wrap .left .txt1{font-size: 1.14vw;}
	.act_sec5 .tp_wrap .left .txt2{font-size: 4.29vw; margin-right:0.71vw;}
	.act_sec5 .tp_wrap .left .txt2 span:after{height: 17.14vw; bottom:-22.86vw;}
	.act_sec5 .tp_wrap .right{width:74%;}
	.mob2_slide_wrap{width: 40.71vw;}
	.mob2_slide_wrap .slide .icon{width: 8.57vw; height: 8.57vw; top:1.07vw; right:1.07vw;}
	.act_sec5 .tp_wrap .right .txt_wrap{width: 34%; margin-top:22.14vw; margin-bottom:3.29vw;}
	.act_sec5 .tp_wrap .right .txt_wrap strong{font-size: 2.00vw; margin-bottom:2.14vw;}
	.act_sec5 .tp_wrap .right .txt_wrap p{font-size: 1.29vw;}
	.mob2_arrow{/* margin-top:5.36vw; */ gap:2.50vw;}
	.mob2_arrow div{width: 5.00vw; height: 2.71vw;}
	.act_sec5 .bt_txt{margin-top:7.14vw; font-size: 1.86vw;}

	.act_sec6{padding:10.71vw 0;}
	.act_sec6:before{font-size: 11.07vw; top: 20.36vw;}
	.act_sec6 .tp_wrap{margin-bottom:9.29vw;}
	.act_sec6 .tp_wrap .left .txt1{font-size: 2.14vw;}
	.act_sec6 .tp_wrap .left .txt2{margin:2.50vw 0.71vw 0;}
	.act_sec6 .tp_wrap .left .txt2 span{font-size: 1.43vw; line-height:3.93vw; padding:0 2.50vw; margin:0 -0.71vw;}
	.act_sec6 .tp_wrap .right{width:48.71vw;}
	.act_sec6 .bt_wrap{margin-top:5.71vw;}
	.act_sec6 .bt_wrap .left{width: 45.71vw; height: 51.79vw;}
	.act_sec6 .bt_wrap .left .img1{width: 39.29vw;}
	.act_sec6 .bt_wrap .left .img2{width: 17.86vw;}
	.act_sec6 .bt_wrap .right{width:47%;}
	.act_sec6 .bt_wrap .right > div + div{margin-top:7.14vw;}
	.act_sec6 .title em{font-size: 1.43vw;}
	.act_sec6 .title div{font-size: 2.00vw;}
	.act_sec6 .title p{font-size: 1.29vw; margin-top:2.14vw;}
	.act_sec6 .txt_wrap1 .txt{margin-top:4.29vw;}
	.act_sec6 .txt{margin-top:2.14vw;}
	.act_sec6 .txt p{font-size: 1.29vw;}
	.act_sec6 .txt p + p{margin-top:1.43vw;}
	.act_sec6 .txt strong{font-size: 2.14vw; margin-bottom:1.07vw;}
	.act_sec6 .txt b{font-size: 1.43vw; margin-bottom:2.14vw;}
	.act_sec6 .txt br{display:none;}
	.act_sec6 .txt br.tab{display:block;}


	/* 웰니스클럽 안내 */
	.wel_ann_sec1:before{width: 79.71vw; height: 8.14vw; bottom: -3.93vw;}
	.wel_ann_sec1 .video_wrap a:before{width: 16.43vw; height: 8.21vw; top: -5.86vw; right: -8.71vw;}
	.wel_ann_sec1 .tp_wrap .left{width: 42.86vw;}
	.wel_ann_sec1 .tp_wrap .right{width: 46%;}
	.wel_ann_sec1 .tp_wrap .txt_wrap{margin-top:2.14vw;}
	.wel_ann_sec1 .tp_wrap .txt_wrap .txt{font-size: 2.86vw; letter-spacing: -0.09vw; margin-top:2.86vw;}
	.wel_ann_sec1 .tp_wrap .txt_wrap .txt1{margin-top:2.50vw;}
	.wel_ann_sec3{margin-top:10.00vw; padding:10.36vw 0 14.29vw;}
	.wel_ann_sec3:before{height:8.21vw;}
	.wel_ann_sec3 .title .txt1{font-size: 2.86vw;}
	.wel_ann_sec3 .title .txt2{font-size: 1.57vw; margin-top:1.79vw;}
	.wel_ann_sec3 .title .txt3{font-size: 1.79vw; margin-top:1.07vw;}
	.wel_ann_slide_wrap{padding-top:13.21vw; background-position: center top 7.14vw; background-size:93.00vw;}
	.wel_ann_slide .slide{padding:0 1.79vw;}
	.wel_ann_slide .slide img{width:71.43vw;}
	.wel_ann_arrow{gap:2.14vw; bottom:-3.57vw; right:50%; transform:translateX(50%)}
	.wel_ann_arrow > div{width:4.36vw;}


	/* 웰니스 프로그램 */
	.wel_pro .section8:after{width: 85.57vw; height: 9.07vw; top: 17.07vw;}
	.wel_pro .section8 .tp_txt{padding-top:8.57vw;}


	/* 회사소개 */
	.int_sec1{padding-bottom:4.79vw;}
	.int_sec1:before{width: 16.43vw; height: 8.21vw; top:-1.79vw; left:3.21vw;}
	.int_title em{font-size: 1.14vw;}
	.int_title div{margin-top:1.07vw; font-size: 4.29vw;}
	.int_title div span:after{width: 17.14vw; left:-21.43vw;}

	.int_his{gap:8.57vw; margin-top:5.71vw;}
	.int_his .left{width: 41.43vw;}
	.int_his .left .name{font-size: 1.79vw; margin-top:1.43vw;}
	.int_his .left .name span{margin-left:1.43vw;}
	.int_his .left .name span + span:before{height:1.07vw; left:-1.00vw;}
	.int_his .left .ceo{font-size:1.29vw; margin-top:1.07vw;}
	.int_his .left .ceo li + li{margin-top:0.36vw;}
	.int_his .right{margin-top:2.86vw;}
	.int_his .his{margin-top:4.29vw;}
	.int_his .his:before{height:92%; left:0.29vw;}
	.int_his .his li{padding-left:2.86vw;}
	.int_his .his li:before{width: 8px; height: 8px;}
	.int_his .his li + li{margin-top:2.86vw;}
	.int_his .his li span{font-size: 1.43vw;}
	.int_his .his li span:first-of-type{min-width:7.93vw; margin-right:2.14vw;}
	.int_wrap .txt_wrap .txt1{font-size: 3.57vw;}
	.int_wrap .txt_wrap .txt2{font-size: 1.79vw; margin-top:0.71vw;}
	.int_wrap .txt_wrap .txt3{font-size: 2.86vw; margin-top:5.00vw;}
	.int_wrap .txt_wrap .txt3:after{width: 13.14vw; right:-16.00vw;}
	.int_wrap .txt_wrap .txt4{font-size: 2.14vw; margin-top:1.79vw;}
	.int_wrap .txt_wrap .txt5{font-size: 2.14vw; margin-top:2.86vw;}
	.int_wrap .txt_wrap .txt6{font-size: 2.00vw; margin:5.36vw 0 3.21vw;}
	.int_wrap .txt_wrap p{font-size: 1.43vw; word-break:keep-all;}
	.int_wrap .txt_wrap p strong{margin:1.43vw 0; font-size: 1.71vw;}
	.int_sec2{margin-top:4.64vw;}
	.int_sec2 .sub_inner2{padding-bottom:23.57vw;}
	.int_sec2 .img_wrap{width: 39.43vw; bottom:5.21vw; right: 3.21vw;}
	.int_sec3{margin:-2.29vw 0 10.00vw;}
	.int_sec3 .txt_wrap{width:50%;}
	.int_sec3 .txt_wrap .pc_br{display:none;}
	.int_sec3 .img_wrap{width: 39.43vw;}


	/* 멤버십 */
	.mem_wrap{padding-bottom:10.00vw;}
	.mem_wrap:before{height:14.64vw; top:19.50vw;}
	.mem_wrap .int_sec1:before{top:3.57vw; left:3.21vw;}
	.mem_wrap .cont{margin-top:7.14vw;}
	.mem_wrap .int_sec1 .cont .txt1{font-size: 2.14vw;}

	.mem_sec2{margin-top:11.43vw}
	.mem_sec2 > div{height: 67.86vw;}
	.mem_sec2 .right{padding-left:7.86vw; padding-right:7.86vw;}
	.mem_sec2 .right:before{left:4.14vw;}
	.mem_sec2 .right .check_list{margin-top:4.64vw;}
	.mem_sec2 .right .check_list dt{font-size: 1.79vw;}
	.mem_sec2 .right .check_list dd{font-size: 1.43vw;  margin-top:1.07vw;}


	/* 오시는 길 */
	.loc_wrap{padding-bottom:10.00vw; margin-top: 6.43vw;}
	.loc_wrap h4{font-size: 2.14vw; margin-bottom:4.29vw;}
	.root_daum_roughmap .wrap_map{height:42.86vw !important;}
	.loc_wrap .map_wrap .map_btn{bottom:-7.50vw;}
	.loc_wrap .map_wrap .map_btn a{font-size: 1.29vw; padding: 1.07vw 2.14vw;}
	.loc_wrap .map_wrap .map_btn a i{width: 1.43vw; height: 2.14vw; margin-right:0.36vw;}
	.loc_wrap .info{margin-top:6.79vw;}
	.loc_wrap .info .left{width: 17.36vw; padding-right:5.36vw;}
	.loc_wrap .info .right{padding-left:5.36vw; width:60%;}
	.loc_wrap .info .right .tp_txt .add{font-size: 1.71vw; margin-bottom:0.71vw;}
	.loc_wrap .info .right .tp_txt .cont{gap:2.86vw;}
	.loc_wrap .info .right .tp_txt .cont li{font-size: 1.29vw;}
	.loc_wrap .info .right .tp_txt .cont li span{margin-left:1.79vw;}
	.loc_wrap .info .right .bt_txt{margin-top:4.29vw;}
	.loc_wrap .info .right .bt_txt li{gap:1.43vw;}
	.loc_wrap .info .right .bt_txt li + li{margin-top:2.86vw;}
	.loc_wrap .info .right .bt_txt li .icon{width: 3.79vw;}
	.loc_wrap .info .right .bt_txt li .txt{font-size: 1.29vw;}
	.loc_wrap .cont + .cont{margin-top: 7.14vw;}
	.loc_wrap .cont h5{font-size: 1.93vw; margin-bottom: 2.14vw;}


	/* checklist */
	.check_wrap{padding:8.57vw 0;}
	.check_sec1{padding-bottom:5.71vw;}
	.check_input{margin-bottom:5.71vw;}
	.check_input .left{width:40%; padding-top:5.00vw;}
	.check_input .left img{width: 19.71vw;}
	.check_input .right{width:60%; padding:4.29vw 0;}
	.check_input .right strong{font-size: 1.79vw;}
	.check_input .right .input_list{gap:1.79vw 0; margin-top:1.07vw; max-width:51.79vw;}
	.ck_input{height: 3.57vw; font-size: 1.07vw;}
	.check_ann{padding:3.93vw 4.64vw;}
	.check_ann .left em{font-size: 1.14vw;}
	.check_ann .left p{font-size: 2.14vw; margin-top:1.43vw;}
	.check_ann .right{gap:7.86vw;}
	.check_ann .right li + li:before{height: 14.29vw; left:-3.57vw;}
	.check_ann .right li img{width: 8.57vw;}
	.check_ann .right li p{font-size: 1.43vw; margin-top:2.50vw; line-height:1.4;}
	.checkList{margin-top:7.14vw;}
	.checkList li + li{padding-top:3.57vw;}
	.checkList li .title{font-size: 1.93vw;}
	.checkList li .ans_wrap{margin-top:4.64vw; gap:2.50vw; padding-bottom:3.57vw;}
	.checkList li .ans_wrap .answer{width: 17.86vw;}
	.checkList li .ans_wrap .answer label{font-size: 1.43vw; height: 5.71vw; padding-top:2.14vw; border-radius: 1.43vw; box-shadow: 0.00vw 0.36vw 1.07vw 0.00vw rgba(0, 0, 0, 0.10);}
	.checkList li .ans_wrap .answer label:before{width: 3.21vw; height: 3.21vw; top:-1.79vw; background-size:2.00vw; box-shadow: 0.00vw 0.57vw 1.71vw 0.00vw rgba(149, 157, 165, 0.20);}
	.check_btn_wrap{margin-top:5.00vw;}
	.check_btn_wrap a{width: 17.86vw; line-height: 5.00vw; font-size: 1.43vw;}
	.check_btn_wrap a + a{margin-left:1.43vw;}
    .routine_wrap {margin-top: 5.71vw; padding: 5.00vw 0;}
    .routine_wrap .tit {font-size: 1.79vw;}
    .routine_wrap .tit .name {font-size: 2.14vw;}
    .routine_wrap .tit .keyword {height: 3.93vw; border-radius: 3.57vw; padding: 0 1.79vw; font-size: 1.79vw; margin: 0 0.71vw;}
    .routine_wrap ul {margin-top: 3.57vw; gap: 2.86vw;}
    .routine_wrap ul li {width: 17.86vw;}
    .routine_wrap ul li p {margin-top: 1.43vw; font-size: 1.57vw;}

	/* checkview */
	.check_wrap .page1{padding-top:8.57vw;}
	.check_wrap .page2{padding-bottom:8.57vw;}
	.check_info .tp_wrap{gap:3.57vw;}
	.check_info .tp_wrap dl{ gap:1.43vw; font-size: 1.43vw;}
	.check_info .tp_wrap dd{font-size: 1.43vw;}
	.check_info .score{margin-top:2.86vw; padding:3.57vw 0;}
	.check_info .score p{font-size: 1.79vw;}
	.check_info .score p strong{font-size: 3.21vw; margin:0 0.71vw;}
	.wel_type{margin-top:5.71vw;}
	.check_view_tit span{font-size: 1.79vw; line-height:5.00vw; padding: 0 8.57vw; border-radius: 0 0 2.14vw 2.14vw;}
	.check_view_tit span img{width: 2.14vw; margin:-0.21vw 0.71vw 0 0;}
	.wel_type_cont{padding:4.29vw 2.36vw 5.07vw;}
	.wel_type_cont .left .chart_cont{width:42.14vw; height: 25.00vw;}
	.wel_type_cont .left .chart_cont:before{width:38.41vw; bottom:8.9vw;}
	.wel_type_cont .right strong{font-size: 1.79vw; padding: 0.71vw 3.21vw;}
	.wel_type_cont .right p{margin:1.79vw 0; font-size: 1.57vw;}
	.wel_type_cont .right span{font-size: 1.57vw;}
	.state_wrap{margin-top:5.71vw;}
	.state_wrap .state .state_cont{padding:3.57vw 2.86vw 5.00vw;}
	.state_wrap .state .state_tit{font-size: 1.79vw; margin-bottom:1.43vw;}
	.state_wrap .state .state_tit i{width: 2.14vw; height: 2.14vw; margin-right:0.71vw;}
	.state_wrap .state p{font-size: 1.57vw; margin-bottom:1.79vw;}
	.state_wrap .state strong{font-size: 1.57vw;}
	.state_wrap .state strong .result{font-size: 1.57vw; padding:0.50vw 0.71vw; margin-top:-0.36vw;}
	.state_wrap .state ul{margin-top:2.50vw;}
	.state_wrap .state ul li{font-size: 1.57vw; padding-left:1.07vw;}
	.state_wrap .state ul li + li{margin-top:0.36vw;}
	.state_wrap .state ul li:before{top:0.71vw;}
	.mov_wrap{margin:3.93vw 0; padding:3.57vw 5.71vw 4.29vw;}
	.mov_wrap img{width: 4.29vw;}
	.mov_wrap .tit{font-size: 2.14vw; margin-top:1.07vw;}
	.mov_wrap p{margin:2.14vw 0; font-size: 1.57vw;}
	.mov_wrap p br{display:none;}
	.mov_wrap span{font-size: 1.79vw;}
	.pdf_btn a{font-size: 1.43vw; width: 14.29vw; line-height: 4.50vw;}
    .pdf_btn a.btn_style02 {width: 22.50vw; margin-right: 1.43vw;}

	.graph_wrap{padding:3.57vw 4.64vw; margin-top:4.29vw;}
	.graph_wrap .tp_txt{font-size: 1.79vw;}
	.graph_wrap .graph{margin-top:4.64vw;}
	.graph_wrap .graph_ic{width: 2.14vw;  top:-2.86vw; transform: translateX(-1.07vw);}
	.graph_wrap .graph_bar div{height: 2.86vw;}
	.graph_wrap .graph_num{font-size: 1.29vw; margin:1.79vw -1.43vw 0 -0.36vw;}


	/* 브랜드파트너 */
	.brand .section + .section{margin-top: 10.71vw;}
	.brand .tit_img{width: 4.29vw; margin-bottom: 2.86vw;}
	.brand_sec1::before{width: 77vw; height: 12.07vw; top: 36.79vw;}
	.brand_sec1 .txt{padding-top: 6.43vw;}
	.brand_sec1 .txt::before{width: 15.64vw; height: 18.86vw; right: -7.14vw;}
	.brand_sec1 .txt strong{font-size: 2.86vw;}
	.brand_sec1 .txt dl{margin-top: 7.14vw;}
	.brand_sec1 .txt dl dt{font-size: 2.36vw;}
	.brand_sec1 .txt dl dd{margin-top: 2.14vw; font-size: 1.57vw;}
	.brand_sec1 .wrap{margin-top: 7.14vw;}
	.brand_sec1 .wrap .title .tit_img{margin-bottom: 3.57vw;}
	.brand_sec1 .wrap .title p{font-size: 2.14vw;}
	.brand_sec1 .cont{margin-top: 4.43vw;}
	.brand_sec1 .cont .list{width: 40.00vw;}
	.brand_sec1 .cont .list dl{padding: 2.86vw 0;}
	.brand_sec1 .cont .list dl dt{font-size: 1.86vw; gap:1.07vw;}
	.brand_sec1 .cont .list dl dt img{width: 2.86vw;}
	.brand_sec1 .cont .list dl dd{margin-top: 1.43vw; font-size: 1.57vw;}
	.brand_sec1 .cont .img{width: 46.43vw;}
	.brand_sec2{padding: 10.00vw 0 8.57vw;}
	.brand_sec2 .title .tit_img{margin-bottom: 2.14vw;}
	.brand_sec2 .title em{font-size: 1.14vw;}
	.brand_sec2 .title .tit{font-size: 2.36vw; margin-top: 0.71vw;}
	.brand_sec2 .title p{margin-top: 2.14vw; font-size: 1.43vw;}
	.brand_sec2 .list li{width: 57.14vw; height: 9.29vw; padding: 0 6.07vw; gap:3.93vw;}
	.brand_sec2 .list li::before{width: 3.57vw; height: 3.57vw; background-size: 2.00vw; top: -1.79vw;}
	.brand_sec2 .list li + li{margin-top: 3.21vw;}
	.brand_sec2 .list li .icon{width: 5.00vw;}
	.brand_sec2 .list li .txt strong{font-size: 1.43vw;}
	.brand_sec2 .list li .txt p{font-size: 1.29vw; margin-top: 0.36vw;}
	.brand_tit .tit{font-size: 2.86vw;}
	.brand_tit p{margin-top: 2.14vw; font-size: 1.71vw;}
	.brand_sec3::before{height: 14.00vw; top: 7.86vw;}
	.brand_sec3::after{width: 57.93vw; height: 9.14vw; bottom: 6.93vw;}
	.brand_sec3 .sol_list{margin: 6.43vw 0 0;}
	.brand_sec3 .sol_list li{width: 28.57vw; height: 28.57vw;}
	.brand_sec3 .sol_list li .cont div{margin-top: 2.50vw;}
	.brand_sec3 .sol_list li .cont p{margin-top: 3.21vw;}
	.brand_sec3 .wrap{margin-top: 5.71vw;}
	.brand_sec3 .wrap .mov_tit{letter-spacing: -0.11vw;}
	.brand_sec3 .wrap .cont{margin-top: 4.29vw; padding-left: 23.93vw;}
	.brand_sec3 .wrap .cont p{font-size: 1.86vw; gap:1.07vw;}
	.brand_sec3 .wrap .cont p span{font-size: 1.43vw; width: 2.14vw; height: 2.14vw;}
	.brand_sec3 .wrap .cont .list{margin-top: 5.00vw;}
	.brand_sec3 .wrap .cont .list li{width: 35.71vw; padding: 3.71vw 0 2.29vw; font-size: 1.43vw;}
	.brand_sec3 .wrap .cont .list li::before{width: 3.57vw; height: 3.57vw; background-size: 2.00vw;  top: -1.79vw; box-shadow: 0 0.57vw 1.71vw 0 rgba(149, 157, 165, 0.20);}
	.brand_sec4{padding: 10.71vw 0 10.00vw;}
	.brand_sec4 .inner{max-width: 100%; padding: 0 2.86vw;}
	.brand_sec4 .box{height: 13.21vw; margin-top: 5.71vw;}
	.brand_sec5{padding-bottom: 9.29vw;}
	.brand_sec5::before{height: 10.57vw; top: 6.79vw;}
	.brand_sec5 .list{margin-top: 7.14vw; gap:8.57vw;}
	.brand_sec5 .list::before{top: 9.29vw; width: 89%;}
	.brand_sec5 .list li::before{width: 1.71vw; height: 1.71vw; right: -5.00vw; top: 8.43vw;}
	.brand_sec5 .list li img{height: 6.07vw;}
	.brand_sec5 .list li .num{margin: 2.14vw auto 1.07vw; font-size: 1.29vw; width: 2.14vw; height: 2.14vw;}
	.brand_sec5 .list li p{font-size: 1.71vw;}


	/* 제품소개 리스트 */
	.product{padding-bottom: 9.29vw;}
	.pro_list ul{gap: 3.57vw 1.79%;}
	.pro_list ul li .img{height: 29.68vw;}
	.pro_list ul li .txt{margin-top: 2.14vw;}
	.pro_list ul li .txt dt{font-size: 1.29vw;}
	.pro_list ul li .txt dd{margin-top: 0.71vw; font-size: 1.14vw;}

}



@media screen and (max-width: 1280px) {

	.board_inner{padding: 0 3.20vw 9.38vw;}

	/* sub visual */
	.sub_visual{height: 52.34vw;}
	.sub_visual .sub_vis_txt h2{font-size: 4.69vw;}
	.sub_visual .sub_vis_txt p{font-size: 1.56vw; margin-top:0.78vw;}
	.sub_pc_menu{bottom:-2.73vw;}
	.sub_pc_menu ul{box-shadow: 0 0.63vw 1.88vw 0 rgba(149, 157, 165, 0.20);}
	.sub_pc_menu li{width:23.44vw;}
	.sub_pc_menu li a{font-size: 1.72vw; line-height:5.47vw;}
	.sub_pc_menu li a.active{box-shadow: 0.00vw 0.63vw 1.88vw 0.00vw rgba(149, 157, 165, 0.20);}

	#sub_content{padding-top:10.94vw;}
	.sub_inner{padding:0 3.2vw;}
	.sub_inner2{padding:0 3.2vw;}
	.sub_title_txt{ margin-bottom:7.03vw;}
	.sub_title_txt em{font-size: 1.25vw;}
	.sub_title_txt h3{font-size: 2.73vw; margin-top:1.17vw;}


	/* 액티브 스트레칭 */
	.act_sec1{padding-bottom:10.70vw;}
	.act_sec1:before{height: 18.59vw; bottom:71.89vw;}
	.act_sec1 .tp_wrap{margin-top:12.50vw;}
	.act_sec1 .act_title em{font-size: 1.75vw;}
	.act_sec1 .act_title div{font-size: 4.30vw; margin-top:0.70vw;}
	.act_sec1 .act_title div span:after{width: 17.11vw; right:-21.41vw;}
	.act_sec1 .video_wrap{margin-top:5.39vw; padding-bottom:2.89vw;}
	.act_sec1 .video_wrap .video{width: 71.41vw; height: 40.21vw;}
	.act_sec1 .video_wrap .video:before{width: 15.63vw; height: 18.83vw; top:-12.11vw; right:-10.00vw;}
	.act_sec1 .tp_wrap .left{width:54%;}
	.act_sec1 .tp_wrap .txt_wrap .img{width: 4.69vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt1{font-size: 2.41vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt2{font-size: 1.75vw; margin-top:1.41vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt2 strong{font-size: 1.88vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt3{font-size: 2.15vw; margin-top:4.30vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt4{font-size: 1.75vw; margin-top:2.89vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt4 br{display:none;}
	.act_sec1 .tp_wrap .right{width: 38.41vw;}
	.act_sec1 .sol_list{margin-top:11.30vw;}

	.act_sec2{padding:6.91vw 0;}
	.act_sec2 .map .circle{width: 8.59vw; height: 8.59vw; font-size: 1.33vw;}
	.act_sec2 .map .circle:before{width:7.11vw; left:-7.11vw;}
	.act_sec2 .map .circle strong{font-size: 1.72vw;}
	.act_sec2 .map .circle1{top:11.41vw; left:24.53vw;}
	.act_sec2 .map .circle2{top:6.88vw; left:44.69vw;}
	.act_sec2 .map .circle3{bottom:16.64vw; right:36.41vw;}
	.act_sec2 .map .circle4{top:17.73vw; right:3.91vw;}
	.act_sec2 .txt_wrap{margin-top:-3.00vw;}
	.act_sec2 .txt_wrap strong{font-size: 3.45vw;}
	.act_sec2 .txt_wrap p{font-size: 1.75vw; margin-top:1.09vw;}

	.act_sec3 > div{height: 64.30vw;}
	.act_sec3 .right{padding: 8.59vw 5.11vw;}
	.act_sec3 .right:before{width:9.84vw; height:22.89vw; right:6.09vw;}
	.act_sec3 .right .tp_txt{font-size: 2.3vw;}
	.act_sec3 .right .check_list{margin-top:7.11vw; width:100%;}
	.check_list{margin:-2.11vw 0;}
	.check_list li{gap:2.11vw; padding:2.11vw 0;}
	.check_list li .icon{width: 3.59vw;}
	.check_list li .txt{font-size: 1.75vw;}

	.act_sec4{padding:10.00vw 0;}
	.act_sec4:before{width:84.53vw; height:9.61vw; bottom:45.94vw;}
	.act_sec4 .tp_img img{width: 5.30vw;}
	.act_sec4_cont{margin-top:2.11vw; display:block;}
	.act_sec4_tit .txt1{font-size: 1.75vw;}
	.act_sec4_tit .txt2{font-size: 2.65vw; margin-top:0.70vw;}
	.act_sec4_tit .txt3{font-size: 1.95vw; margin-top:0.70vw;}
	.act_sec4_list{width:100%; gap:3.20vw 2%; justify-content:flex-start; margin-top:5vw;}
	.act_sec4_list li{width: 32%; height: 12.89vw; gap:1.48vw;padding:0 3.67vw;}
	.act_sec4_list li:before{width: 3.59vw; height: 3.59vw;background-size:2.03vw; box-shadow: 0 0.55vw 1.72vw 0 rgba(149, 157, 165, 0.20); top:-1.80vw;}
	.act_sec4_list li .img img{width:4.69vw;}
	.act_sec4_list li .text{font-size: 1.75vw;}

	.act_sec5_tit{margin-bottom:5.47vw;}
	.act_sec5_tit img{width: 5.30vw;}
	.act_sec5_tit p{margin-top:1.95vw; font-size: 2.34vw;}
	.act_sec5 .tp_wrap .left .txt1{font-size: 1.5vw;}
	.act_sec5 .tp_wrap .left .txt2{font-size: 4.30vw; margin-right:0.70vw;}
	.act_sec5 .tp_wrap .left .txt2 span:after{height: 17.11vw; bottom:-22.89vw;}
	.act_sec5 .tp_wrap .right{width:80%;}
	.mob2_slide_wrap{width: 40.70vw;}
	.mob2_slide_wrap .mob2_slide{width: 40.70vw;}
	.mob2_slide_wrap .slide .icon{width: 8.59vw; height: 8.59vw; top:1.9vw; right:1.9vw;}
	.act_sec5 .tp_wrap .right .txt_wrap{width:36%; margin-top:22.11vw; margin-bottom:4.69vw;}
	.act_sec5 .tp_wrap .right .txt_wrap strong{font-size: 2.45vw; margin-bottom:2.11vw;}
	.act_sec5 .tp_wrap .right .txt_wrap p{font-size: 1.75vw;}
	.mob2_arrow{/* margin-top:5.39vw; */ gap:2.50vw;}
	.mob2_arrow div{width: 5.00vw; height: 2.73vw;}
	.act_sec5 .bt_txt{margin-top:7.11vw; font-size: 2.15vw;}
	.act_sec5 .bt_txt p + p{margin-top:1.41vw;}
	.act_sec5 .bt_txt p .pc{display:none;}

	.act_sec6{padding:10.70vw 0;}
	.act_sec6:before{font-size: 11.09vw; top: 20.39vw;}
	.act_sec6 .tp_wrap{margin-bottom:9.30vw;}
	.act_sec6 .tp_wrap .left .txt1{font-size: 2.21vw;}
	.act_sec6 .tp_wrap .left .txt2{margin:2.73vw 0.78vw 0;}
	.act_sec6 .tp_wrap .left .txt2 span{font-size: 1.65vw; line-height:4.30vw; padding:0 2.3vw; margin:0 -0.78vw;}
	.act_sec6 .tp_wrap .right{width:48.67vw;}
	.act_sec6 .bt_wrap{margin-top:5.70vw; flex-direction:column;}
	.act_sec6 .bt_wrap .left{width: 80%; height: 80.80vw; margin:0 auto;}
	.act_sec6 .bt_wrap .left .img1{width: 60.30vw;}
	.act_sec6 .bt_wrap .left .img2{width: 28.89vw;}
	.act_sec6 .bt_wrap .right{width:100%;}
	.act_sec6 .bt_wrap .right > div + div{margin-top:7.11vw;}
	.act_sec6 .title em{font-size: 1.75vw;}
	.act_sec6 .title div{font-size: 2.56vw;}
	.act_sec6 .title p{font-size: 1.85vw; margin-top:2.11vw;}
	.act_sec6 .txt_wrap1 .txt{margin-top:4.30vw;}
	.act_sec6 .txt{margin-top:2.11vw;}
	.act_sec6 .txt p{font-size: 1.95vw;}
	.act_sec6 .txt p + p{margin-top:1.41vw;}
	.act_sec6 .txt strong{font-size: 2.40vw; margin-bottom:1.09vw;}
	.act_sec6 .txt b{font-size: 2.15vw; margin-bottom:2.11vw;}
	.act_sec6 .txt br.tab{display:none;}


	/* 웰니스클럽 안내 */
	.wel_ann_sec1:before{width: 79.69vw; height: 8.13vw; bottom: -3.91vw;}
	.wel_ann_sec1 .video_wrap a:before{width: 16.41vw; height: 8.20vw; top: -5.86vw; right: -8.67vw;}
	.wel_ann_sec1 .tp_wrap .left{width: 42.89vw;}
	.wel_ann_sec1 .tp_wrap .right{width: 46%;}
	.wel_ann_sec1 .tp_wrap .txt_wrap{margin-top:2.11vw;}
	.wel_ann_sec1 .tp_wrap .txt_wrap .txt{font-size: 2.89vw; letter-spacing: -0.08vw; margin-top:2.89vw;}
	.wel_ann_sec1 .tp_wrap .txt_wrap .txt1{margin-top:2.50vw;}
	.wel_ann_sec1 .tp_wrap .txt_wrap .txt2 br{display:none;}
	.wel_ann_sec3{margin-top:10.00vw; padding:10.39vw 0 15.30vw;}
	.wel_ann_sec3:before{height:8.20vw;}
	.wel_ann_sec3 .title .txt1{font-size: 2.89vw;}
	.wel_ann_sec3 .title .txt2{font-size: 1.75vw; margin-top:1.80vw;}
	.wel_ann_sec3 .title .txt3{font-size: 1.95vw; margin-top:1.09vw;}
	.wel_ann_slide_wrap{padding-top:13.20vw; background-position: center top 7.11vw; background-size:91.97vw;}
	.wel_ann_slide .slide{padding:0 1.80vw;}
	.wel_ann_slide .slide img{width:78.13vw;}
	.wel_ann_arrow{gap:2.11vw; bottom:-4.59vw;}
	.wel_ann_arrow > div{width:5.38vw;}


	/* 웰니스 프로그램 */
	.wel_pro .section8:after{top: 18.07vw;}
	.wel_pro .section8 .tp_txt{padding-top:9.38vw;}


	/* 회사소개 */
	.int_sec1{padding-bottom:5.42vw;}
	.int_sec1:before{width: 16.41vw; height: 8.20vw; top:-1.80vw; left:3.20vw;}
	.int_title em{font-size: 1.75vw;}
	.int_title div{margin-top:1.09vw; font-size: 4.30vw;}
	.int_title div span:after{width: 17.11vw; left:-21.41vw;}

	.int_his{gap:6.59vw; margin-top:5.70vw;}
	.int_his .left{width: 41.41vw;}
	.int_his .left .name{font-size: 1.80vw; margin-top:1.41vw;}
	.int_his .left .name span{margin-left:1.41vw;}
	.int_his .left .name span + span:before{height:1.09vw; left:-1.02vw;}
	.int_his .left .ceo{font-size:1.41vw; margin-top:1.17vw;}
	.int_his .left .ceo li + li{margin-top:0.39vw;}
	.int_his .right{margin-top:2.89vw;}
	.int_his .his{margin-top:4.30vw;}
	.int_his .his:before{height:91%; left:3px;}
	.int_his .his li{padding-left:2.89vw;}
	.int_his .his li:before{width: 7px; height: 7px;}
	.int_his .his li + li{margin-top:2.59vw;}
	.int_his .his li span{font-size: 1.75vw;}
	.int_his .his li span:first-of-type{min-width:10.1vw; margin-right:2.11vw;}
	.int_wrap .txt_wrap .txt1{font-size: 3.59vw;}
	.int_wrap .txt_wrap .txt2{font-size: 1.80vw; margin-top:0.70vw;}
	.int_wrap .txt_wrap .txt3{font-size: 2.89vw; margin-top:5.00vw;}
	.int_wrap .txt_wrap .txt3:after{width: 13.13vw; right:-16.02vw;}
	.int_wrap .txt_wrap .txt4{font-size: 2.11vw; margin-top:1.80vw;}
	.int_wrap .txt_wrap .txt5{font-size: 2.11vw; margin-top:2.89vw;}
	.int_wrap .txt_wrap .txt6{font-size: 2.03vw; margin:5.39vw 0 3.20vw;}
	.int_wrap .txt_wrap p{font-size: 1.75vw;}
	.int_wrap .txt_wrap .tab{display:block;}
	.int_wrap .txt_wrap .pc{display:none;}
	.int_wrap .txt_wrap p strong{margin:1.71vw 0; font-size: 1.95vw;}
	.int_sec2{margin-top:4.61vw;}
	.int_sec2 .sub_inner2{padding-bottom:23.59vw;}
	.int_sec2 .img_wrap{width: 39.45vw; bottom:7.23vw; right: 3.20vw;}
	.int_sec3{margin:4.73vw 0 10.00vw;}
	.int_sec3 .img_wrap{width: 39.45vw;}
	.int_sec3 .txt_wrap{width:50%;}


	/* 멤버십 */
	.mem_wrap{padding-bottom:10.00vw;}
	.mem_wrap:before{height:8.61vw; top:21.53vw;}
	.mem_wrap .int_sec1:before{top:3.91vw; left:3.2vw;}
	.mem_wrap .cont{ margin-top:7.11vw;}
	.mem_wrap .int_sec1 .cont .txt1{font-size: 2.34vw;}

	.mem_sec2{margin-top:11.41vw}
	.mem_sec2 > div{height: 67.89vw;}
	.mem_sec2 .right{padding: 7.59vw 5.11vw;}
	.mem_sec2 .right:before{left:4.14vw;}
	.mem_sec2 .right .check_list{margin-top:4.61vw;}
	.mem_sec2 .right .check_list dt{font-size: 1.95vw;}
	.mem_sec2 .right .check_list dd{font-size: 1.75vw;  margin-top:1.09vw;}


	/* 오시는 길 */
	.loc_wrap{padding-bottom:10.00vw; margin-top: 7.03vw;}
	.loc_wrap h4{font-size: 2.56vw; margin-bottom:4.30vw;}
	.root_daum_roughmap .wrap_map{height:46.89vw !important;}
	.loc_wrap .map_wrap .map_btn{bottom:-6.50vw;}
	.loc_wrap .map_wrap .map_btn a{font-size: 1.75vw; padding: 1.09vw 2.31vw;}
	.loc_wrap .map_wrap .map_btn a i{width: 1.61vw; height: 2.31vw; margin-right:0.39vw;}
	.loc_wrap .info{margin-top:10.80vw;}
	.loc_wrap .info .left{width: 22.34vw; padding-right:5.39vw;}
	.loc_wrap .info .right{padding-left:5.39vw; width:75%;}
	.loc_wrap .info .right .tp_txt .add{font-size: 2.15vw; margin-bottom:0.70vw;}
	.loc_wrap .info .right .tp_txt .cont{gap:2.89vw;}
	.loc_wrap .info .right .tp_txt .cont li{font-size: 1.75vw;}
	.loc_wrap .info .right .tp_txt .cont li span{margin-left:1.80vw;}
	.loc_wrap .info .right .bt_txt{margin-top:4.30vw;}
	.loc_wrap .info .right .bt_txt li{gap:2.1vw;}
	.loc_wrap .info .right .bt_txt li + li{margin-top:2.89vw;}
	.loc_wrap .info .right .bt_txt li .icon{width: 4.83vw;}
	.loc_wrap .info .right .bt_txt li .txt{font-size: 1.75vw;}
	.loc_wrap .cont + .cont{margin-top: 9.11vw;}
	.loc_wrap .cont h5{font-size: 2.30vw; margin-bottom: 2.31vw;}

	/* 문의 상단 */
	.apply_tp{padding:5.47vw 0;}
	.apply_tp .left{padding-right:7.81vw;}
	.apply_tp .left img{width: 21.56vw;}
	.apply_tp .right{padding-left:7.81vw;}
	.apply_tp .right p{font-size: 1.56vw; margin-bottom:2.34vw;}
	.apply_tp .right strong{font-size: 2.73vw;}
	.apply_tp_wrap .desc{font-size: 1.56vw; margin-top:6.25vw;}


	/* checklist */
	.check_wrap{padding:8.59vw 0;}
	.check_sec1{padding-bottom:5.70vw;}
	.check_input{margin-bottom:5.70vw;}
	.check_input .left{width:37%; padding-top:6.00vw;}
	.check_input .left img{width: 22.69vw;}
	.check_input .right{width:63%; padding:5.30vw 0;}
	.check_input .right strong{font-size: 2.2vw;}
	.check_input .right .input_list{gap:1.80vw 0; margin-top:2.09vw; max-width:51.80vw;}
	.ck_input{height: 4.59vw; font-size: 1.6vw;}
	.check_ann{padding:3.91vw 4.61vw;}
	.check_ann .left em{font-size: 1.6vw;}
	.check_ann .left p{font-size: 2.11vw; margin-top:1.41vw;}
	.check_ann .right{gap:5.89vw; width: 75%;}
	.check_ann .right li{max-width:17vw;}
	.check_ann .right li + li:before{height: 14.30vw; left:-3vw;}
	.check_ann .right li img{width: 8.59vw;}
	.check_ann .right li p{font-size: 1.6vw; margin-top:2.50vw; word-break:keep-all;}
	.check_ann .right li p br{display:none;}
	.checkList{margin-top:7.11vw;}
	.checkList li + li{padding-top:4.59vw;}
	.checkList li .title{font-size: 2.15vw;}
	.checkList li .ans_wrap{margin-top:4.61vw; gap:2.50vw; padding-bottom:4.59vw;}
	.checkList li .ans_wrap .answer{width: 17.89vw;}
	.checkList li .ans_wrap .answer label{font-size: 1.6vw; height: 6.70vw; padding-top:2.71vw; border-radius: 1.41vw; box-shadow: 0.00vw 0.39vw 1.09vw 0.00vw rgba(0, 0, 0, 0.10);}
	.checkList li .ans_wrap .answer label:before{width: 3.20vw; height: 3.20vw; top:-1.80vw; background-size:2.03vw; box-shadow: 0.00vw 0.55vw 1.72vw 0.00vw rgba(149, 157, 165, 0.20);}
	.check_btn_wrap{margin-top:5.00vw;}
	.check_btn_wrap a{width: 17.89vw; line-height: 6.00vw; font-size: 1.75vw;}
	.check_btn_wrap a + a{margin-left:1.41vw;}
    .routine_wrap {margin-top: 5.70vw; padding: 5.00vw 0;}
    .routine_wrap .tit {font-size: 1.80vw;}
    .routine_wrap .tit .name {font-size: 2.11vw;}
    .routine_wrap .tit .keyword {height: 3.91vw; border-radius: 3.59vw; padding: 0 1.80vw; font-size: 1.80vw; margin: 0 0.70vw;}
    .routine_wrap ul {margin-top: 3.59vw; gap: 2.89vw;}
    .routine_wrap ul li {width: 17.89vw;}
    .routine_wrap ul li p {margin-top: 1.41vw; font-size: 1.56vw;}


	/* 팝업 */
	.popup_inner{width: 54.69vw; padding:6.64vw 3.13vw;}
	.pop_close{width: 1.64vw; top:2.34vw; right:2.34vw;}
	.pop_cont img{width: 3.91vw;}
	.pop_cont p{font-size: 2.15vw; margin:2.34vw 0 1.95vw;}
	.pop_cont a{font-size: 1.75vw; width: 15.63vw; line-height: 4.91vw;}

	/* checkview */
	.check_wrap .page1{padding-top:8.59vw;}
	.check_wrap .page2{padding-bottom:8.59vw;}
	.check_info .tp_wrap{gap:3.59vw;}
	.check_info .tp_wrap dl{gap:1.41vw; font-size: 1.75vw;}
	.check_info .tp_wrap dd{font-size: 1.75vw;}
	.check_info .score{margin-top:2.89vw; padding:4.59vw 0;}
	.check_info .score p{font-size: 2.15vw;}
	.check_info .score p strong{font-size: 3.20vw; margin:0 0.70vw;}
	.wel_type{margin-top:5.70vw;}
	.check_view_tit span{font-size: 2.15vw; line-height:6.00vw; padding: 0 8.59vw; border-radius: 0 0 2.11vw 2.11vw;}
	.check_view_tit span img{width: 2.51vw; margin:-0.43vw 1vw 0 0;}
	.wel_type_cont{padding:4.30vw 2.34vw 5.08vw; gap: 4vw;}
	.wel_type_cont .left .chart_cont{width:42.09vw; height: 34.34vw;}
	.wel_type_cont .left .chart_cont:before{width:36.4vw; bottom:12.4vw;}
	.wel_type_cont .right{margin-top:3vw;}
	.wel_type_cont .right strong{font-size: 2.10vw; padding: 1vw 3.20vw;}
	.wel_type_cont .right p{margin:1.75vw 0; font-size: 1.95vw;}
	.wel_type_cont .right p br{display:none;}
	.wel_type_cont .right span{font-size: 1.75vw;}
	.state_wrap{margin-top:5.70vw;}
	.state_wrap .state .state_cont{padding:3.59vw 2.89vw 5.00vw;}
	.state_wrap .state .state_tit{font-size: 1.80vw; margin-bottom:1.41vw;}
	.state_wrap .state .state_tit i{width: 2.11vw; height: 2.11vw; margin-right:0.70vw;}
	.state_wrap .state p{font-size: 1.75vw; margin-bottom:1.80vw;}
	.state_wrap .state strong{font-size: 1.75vw;}
	.state_wrap .state strong .result{font-size: 1.75vw; padding:0.47vw 0.70vw; margin-top:-0.39vw;}
	.state_wrap .state ul{margin-top:2.50vw;}
	.state_wrap .state ul li{font-size: 1.75vw; padding-left:1.09vw;}
	.state_wrap .state ul li + li{margin-top:0.39vw;}
	.state_wrap .state ul li:before{top:0.70vw;}
	.mov_wrap{margin:3.91vw 0; padding:3.59vw 5.70vw 4.30vw;}
	.mov_wrap img{width: 4.30vw;}
	.mov_wrap .tit{font-size: 2.15vw; margin-top:1.59vw;}
	.mov_wrap p{margin:2.11vw 0; font-size: 1.75vw;}
	.mov_wrap span{font-size: 1.95vw;}
	.pdf_btn a{font-size: 1.85vw; width: 17.30vw; line-height: 5.53vw;}
    .pdf_btn a.btn_style02 {width: auto; margin-right: 1.41vw; padding: 0 2.34vw;}

	.graph_wrap{padding:3.91vw 5.08vw; margin-top:4.69vw;}
	.graph_wrap .tp_txt{font-size: 2.15vw;}
	.graph_wrap .graph{margin-top:5.08vw;}
	.graph_wrap .graph_ic{width: 2.34vw; top:-3.13vw; transform: translateX(-1.17vw);}
	.graph_wrap .graph_bar div{height: 3.13vw;}
	.graph_wrap .graph_num{font-size: 1.61vw; margin:1.95vw -1.56vw 0 -0.39vw;}


	/* 브랜드파트너 */
	.brand .section + .section{margin-top: 10.72vw;}
	.brand .tit_img{width: 4.69vw; margin-bottom: 3.13vw;}
	.brand_sec1::before{width: 74.38vw; height: 11.48vw; top: 40.23vw;}
	.brand_sec1 .txt{padding-top: 7.03vw;}
	.brand_sec1 .txt::before{width: 17.11vw; height: 20.63vw; right: -7.81vw;}
	.brand_sec1 .txt strong{font-size: 3.13vw;}
	.brand_sec1 .txt dl{margin-top: 7.81vw;}
	.brand_sec1 .txt dl dt{font-size: 2.58vw;}
	.brand_sec1 .txt dl dd{margin-top: 2.34vw; font-size: 1.72vw;}
	.brand_sec1 .wrap{margin-top: 7.81vw;}
	.brand_sec1 .wrap .title .tit_img{margin-bottom: 3.91vw;}
	.brand_sec1 .wrap .title p{font-size: 2.34vw;}
	.brand_sec1 .cont{margin-top: 4.84vw; }
	.brand_sec1 .cont .list{width: 43.75vw;}
	.brand_sec1 .cont .list dl{padding: 2.95vw 0;}
	.brand_sec1 .cont .list dl dt{font-size: 2.03vw; gap:1.17vw;}
	.brand_sec1 .cont .list dl dt img{width: 3.13vw;}
	.brand_sec1 .cont .list dl dd{margin-top: 1.56vw; font-size: 1.72vw;}
	.brand_sec1 .cont .img{width: 40.78vw;}
	.brand_sec2{padding: 10.94vw 0 9.38vw;}
	.brand_sec2 .title .tit_img{margin-bottom: 2.34vw;}
	.brand_sec2 .title em{font-size: 1.25vw;}
	.brand_sec2 .title .tit{font-size: 2.58vw; margin-top: 0.78vw;}
	.brand_sec2 .title p{margin-top: 2.34vw; font-size: 1.56vw;}
	.brand_sec2 .list li{width: 57.50vw; height: 10.16vw; padding: 0 6.64vw; gap:4.30vw;}
	.brand_sec2 .list li::before{width: 3.91vw; height: 3.91vw; background-size: 2.19vw; top: -1.95vw;}
	.brand_sec2 .list li + li{margin-top: 3.52vw;}
	.brand_sec2 .list li .icon{width: 5.47vw;}
	.brand_sec2 .list li .txt strong{font-size: 1.56vw;}
	.brand_sec2 .list li .txt p{font-size: 1.41vw; margin-top: 0.39vw;}
	.brand_tit .tit{font-size: 3.13vw;}
	.brand_tit p{margin-top: 2.34vw; font-size: 1.88vw;}
	.brand_sec3::before{height: 15.31vw; top: 8.59vw;}
	.brand_sec3::after{width: 57.86vw; height: 9.19vw; bottom: 7.84vw; bottom: 4.84vw;}
	.brand_sec3 .sol_list{margin: 7.03vw 0 0;}
	.brand_sec3 .sol_list li{width: 32.25vw; height: 32.25vw;}
	.brand_sec3 .sol_list li .cont div{margin-top: 2.73vw;}
	.brand_sec3 .sol_list li .cont p{margin-top: 3.52vw;}
	.brand_sec3 .wrap{margin-top: 7.25vw;}
	.brand_sec3 .wrap .mov_tit{letter-spacing: -0.12vw;}
	.brand_sec3 .wrap .cont{margin-top: 4.69vw; padding-left: 14.17vw;}
	.brand_sec3 .wrap .cont p{font-size: 2.03vw; gap:1.17vw;}
	.brand_sec3 .wrap .cont p span{font-size: 1.56vw; width: 2.34vw; height: 2.34vw;}
	.brand_sec3 .wrap .cont .list{margin-top: 5.47vw;}
	.brand_sec3 .wrap .cont .list li{width: 37.06vw; padding: 4.06vw 0 2.50vw; font-size: 1.56vw;}
	.brand_sec3 .wrap .cont .list li::before{width: 3.91vw; height: 3.91vw; background-size: 2.19vw;  top: -1.95vw; box-shadow: 0 0.63vw 1.88vw 0 rgba(149, 157, 165, 0.20);}
	.brand_sec4{padding: 10.72vw 0 10.94vw;}
	.brand_sec4 .inner{max-width: 100%; padding: 0 3.13vw;}
	.brand_sec4 .box{height: 14.45vw; margin-top: 6.25vw;}
	.brand_sec5{padding-bottom: 10.16vw;}
	.brand_sec5::before{height: 7.56vw; top: 11.42vw;}
	.brand_sec5 .list{margin-top: 7.81vw; gap:7.38vw;}
	.brand_sec5 .list::before{top: 10.16vw;}
	.brand_sec5 .list li::before{width: 1.88vw; height: 1.88vw; right: -4.47vw; top: 9.22vw;}
	.brand_sec5 .list li img{height: 6.64vw;}
	.brand_sec5 .list li .num{margin: 2.34vw auto 1.17vw; font-size: 1.41vw; width: 2.34vw; height: 2.34vw;}
	.brand_sec5 .list li p{font-size: 1.88vw;}


	/* 제품소개 리스트 */
	.product{padding-bottom: 10.16vw;}
	.pro_list ul{gap: 3.91vw 1.79%;}
	.pro_list ul li .img{height: 29.616vw;}
	.pro_list ul li .txt{margin-top: 2.34vw;}
	.pro_list ul li .txt dt{font-size: 1.41vw;}
	.pro_list ul li .txt dd{margin-top: 0.78vw; font-size: 1.25vw;}


	/* 완료페이지 */
	.complete{padding: 9.38vw 0; margin-bottom: 10.16vw;}
	.complete img{width: 3.75vw;}
	.complete .txt{margin-top: 1.88vw;}
	.complete .txt strong{font-size: 2.73vw; }
	.complete .txt p{margin-top: 0.78vw; font-size: 1.56vw;}
	.complete a{font-size: 1.41vw; width: 11.72vw; line-height: 4.69vw; margin-top: 3.67vw;}



}

@media screen and (max-width: 950px) {
	.apply_write .radio{flex-wrap: wrap;}
	.apply_write .radio .input_dp{margin-left: 0;}
	
	/* 제품소개 상세 */
	.pro_view .info{padding: 6.84vw 24.74vw 10.00vw 6.84vw;}
	.pro_view .info::before{width: 10.53vw; height: 68.95vw; top: 13.68vw; right: 5.79vw;}
	.pro_view .info .wrap + .wrap{margin-top: 8.42vw;}
	.pro_view .info .wrap .title{gap:2.11vw; padding-bottom: 3.16vw;}
	.pro_view .info .wrap .title strong{font-size: 3.16vw; letter-spacing: -0.11vw;}
	.pro_view .info .wrap .title span{font-size: 2.11vw; letter-spacing: -0.06vw;}
	.pro_view .info .wrap ul{margin-top: 3.16vw !important;}
	.pro_view .info .wrap ul li{font-size: 2.11vw !important; letter-spacing: -0.08vw !important; padding-left: 1.58vw !important;}
	.pro_view .info .wrap ul li::before{top: 1.05vw;}
	.pro_view .info .wrap ul li + li{margin-top: 1.05vw !important;}
	.pro_view .info .wrap ul.list1 li{gap:1.58vw !important;}
	.pro_view .info .wrap .service{font-size: 1.89vw !important; letter-spacing: -0.08vw !important; margin-top: 4.21vw !important; padding: 1.68vw 4.42vw !important;}
	.pro_view .info .wrap .service *{font-size: 1.89vw !important;}
}


@media screen and (max-width: 768px) {

	.board_inner{padding: 0 3.26vw 9.38vw;}

	/* sub visual */
	.sub_visual{height: 98.96vw; background: url("/images/sub/sub_visual_mob.jpg") no-repeat center / cover;}
	.sub_visual.sub_bg1{background: url("/images/sub/sub_visual_mob.jpg") no-repeat center / cover;}
	.sub_visual .sub_vis_txt{width: 100%; }
	.sub_visual .sub_vis_txt h2{font-size: 7.81vw;}
	.sub_visual .sub_vis_txt p{font-size: 3.65vw; margin-top:2.78vw;}
	.sub_pc_menu{display:none;}
	.sub_menu {display: block; width: 100%; margin-top:-14.32vw;}
	.sub_menu > ul {position: relative; display: flex; align-items: center; width: 100%; height: 14.32vw; border-bottom: 1px solid rgba(0, 0, 0, 0.10); background: #fff;}
	.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: 3.60vw; color: #000; font-size: 3.26vw; font-weight: 600;}
	.sub_menu > ul > li.home {width: 11%}
	.sub_menu > ul > li.home > a {background: url("/images/icon/home_ic.svg") center no-repeat; background-size: 3.52vw}
	.sub_menu > ul > li.menu_btn {width: 44.5%; background: url("/images/icon/sub_menu_arrow.svg") right 3.50vw center no-repeat; background-size: 1.83vw;}
	.sub_menu > ul > li.menu_btn.on {background: #CAA394 url("/images/icon/sub_menu_arrow_on.svg") right 3.50vw center no-repeat; background-size: 1.83vw;}
	.sub_menu > ul > li.menu_btn.on > a {color: #fff;}

	.sub_menu_txt {display: none; position: absolute; left: 0; width: 100%; background: #fff; border: 1px solid #e5e5e5; z-index:10;}
	.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:14.94vw;}
	.sub_inner{padding: 0 3.26vw;}
	.sub_inner2{padding: 0 3.26vw;}
	.sub_title_txt{margin-bottom:10.03vw;}
	.sub_title_txt em{font-size: 3.13vw;}
	.sub_title_txt h3{font-size: 5.21vw; margin-top:2.17vw;}


	/* 액티브 스트레칭 */
	.act_sec1{padding-bottom:13.68vw;}
	.act_sec1:before{width: 118vw; height: 18.62vw; bottom:255.88vw;}
	.act_sec1 .act_title em{font-size: 3.13vw;}
	.act_sec1 .act_title div{font-size: 7.30vw; margin-top:1.65vw;}
	.act_sec1 .act_title div span:after{width: 30.06vw; right:-35.35vw;}
	.act_sec1 .video_wrap{margin-top:5.34vw; padding-bottom:10.86vw;}
	.act_sec1 .video_wrap .video{width: 100%; height: 51.15vw;}
	.act_sec1 .video_wrap .video:before{width: 15.63vw; height: 18.88vw; top:-12.11vw; right:-2vw;}
	.act_sec1 .tp_wrap{align-items: flex-start; flex-direction:column; gap:13vw; margin-top:6.50vw;}
	.act_sec1 .tp_wrap .left{width:100%;}
	.act_sec1 .tp_wrap .txt_wrap{margin-top:8.42vw;}
	.act_sec1 .tp_wrap .txt_wrap .img{width: 7.81vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt1{font-size: 3.8vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt1 br{display:none;}
	.act_sec1 .tp_wrap .txt_wrap .txt2{font-size: 3.26vw; margin-top:2.43vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt2 strong{font-size: 3.56vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt3{font-size: 3.56vw; margin-top:5.30vw;}
	.act_sec1 .tp_wrap .txt_wrap .txt4{font-size: 3.26vw; margin-top:4.86vw;}
	.act_sec1 .tp_wrap .right{width: 90%; margin:0 auto;}
	.act_sec1 .sol_list{margin-top:15.33vw;}

	.act_sec2{padding:10.86vw 0;}
	.act_sec2 .sub_inner2{padding:0;}
	.act_sec2 .map .circle{width: 15.59vw; height: 15.59vw; font-size: 2.86vw;}
	.act_sec2 .map .circle:before{width:1px; height:5.16vw; left:50%; top:-5.16vw; transform:translateX(-50%);}
	.act_sec2 .map .circle strong{font-size: 3.00vw;}
	.act_sec2 .map .circle1{top:32.46vw; left:4.48vw;}
	.act_sec2 .map .circle2{top:23.90vw; left:25.66vw;}
	.act_sec2 .map .circle3{bottom:14.67vw; right:28.46vw;}
	.act_sec2 .map .circle4{top:31.71vw; right:2.91vw;}
	.act_sec2 .txt_wrap{margin-top:2vw; padding: 0 3.26vw;}
	.act_sec2 .txt_wrap strong{font-size: 5.3vw;}
	.act_sec2 .txt_wrap p{font-size: 3.26vw; margin-top:1.64vw;}
	.act_sec2 .txt_wrap p br{display:none;}

	.act_sec3{display:block;}
	.act_sec3 > div{width:100%; height: 64.32vw;}
	.act_sec3 .right{padding: 10.59vw 6.08vw; height:auto;}
	.act_sec3 .right:before{width:9.90vw; height:22.92vw; right:6.12vw;}
	.act_sec3 .right .tp_txt{font-size: 4.34vw;}
	.act_sec3 .right .check_list{margin-top:7.16vw;}
	.check_list{margin:-4.08vw 0;}
	.check_list li{gap:2.08vw; padding:4.08vw 0;}
	.check_list li .icon{width: 5.65vw;}
	.check_list li .txt{font-size: 3.26vw;}

	.act_sec4{padding:13.03vw 0;}
	.act_sec4:before{display:none;}
	.act_sec4 .tp_img{text-align:center}
	.act_sec4 .tp_img img{width: 7.81vw;}
	.act_sec4_cont{margin-top:2.08vw; }
	.act_sec4_tit{text-align:center;}
	.act_sec4_tit .txt1{font-size: 3.13vw;}
	.act_sec4_tit .txt2{font-size: 4.60vw; margin-top:1.65vw;}
	.act_sec4_tit .txt3{font-size: 3.26vw; margin-top:1.65vw;}
	.act_sec4_list{gap:5.26vw 0; margin:9.95vw auto 0; width: 85%;}
	.act_sec4_list li{width: 100%; height: 20.89vw; gap:3.43vw; padding:0 13.65vw;}
	.act_sec4_list li:before{width: 5.99vw; height: 5.99vw;background-size:3.08vw; box-shadow: 0 0.52vw 1.69vw 0 rgba(149, 157, 165, 0.20); top:-2.99vw;}
	.act_sec4_list li .img img{width:9.69vw;}
	.act_sec4_list li .text{font-size: 3.26vw;}

	.act_sec5{padding: 13.71vw 0;}
	.act_sec5_tit{margin-bottom:9.11vw;}
	.act_sec5_tit img{width: 7.81vw;}
	.act_sec5_tit p{margin-top:3.26vw; font-size: 4.60vw;}
	.act_sec5 .tp_wrap .left .txt1{font-size: 3.13vw;}
	.act_sec5 .tp_wrap .left .txt2{font-size: 5.30vw; margin-right:1.25vw;}
	.act_sec5 .tp_wrap .left .txt2 span:after{height: 30.06vw; bottom:-35.92vw;}
	.act_sec5 .tp_wrap .right{width:75%; flex-direction:column;}
	.mob2_slide_wrap{width: 100%;}
	.mob2_slide_wrap .mob2_slide{width: 100%;}
	.mob2_slide_wrap .slide .icon{width: 15.59vw; height: 15.59vw; top:2.95vw; right:2.95vw;}
	.act_sec5 .tp_wrap .right .txt_wrap{margin-top:7.14vw; width:100%; margin-bottom:0;}
	.act_sec5 .tp_wrap .right .txt_wrap strong{font-size: 3.65vw; margin-bottom:2.08vw;}
	.act_sec5 .tp_wrap .right .txt_wrap p{font-size: 3.26vw;}
	.mob2_arrow{/* margin-top:5.34vw; */ gap:4.47vw;}
	.mob2_arrow div{width: 9.95vw; height: 5.73vw;}
	.act_sec5 .bt_txt{margin-top:10.16vw; font-size: 3.65vw;}
	.act_sec5 .bt_txt p + p{margin-top:3.43vw;}
	.act_sec5 .bt_txt p br{display:block;}

	.act_sec6{padding:12.68vw 0;}
	.act_sec6:before{font-size: 9.5vw; top: 21.44vw;}
	.act_sec6 .tp_wrap{margin-bottom:9.24vw; flex-direction:column; gap:6vw;}
	.act_sec6 .tp_wrap .left .txt1{font-size: 3.65vw;}
	.act_sec6 .tp_wrap .left .txt2{margin:4.56vw 1.30vw 0;}
	.act_sec6 .tp_wrap .left .txt2 span{font-size: 3.13vw; line-height:8.16vw; padding:0 4.56vw; margin:0 -1.30vw;}
	.act_sec6 .tp_wrap .right{width:100%; padding-left: 0;}
	.act_sec6 .bt_wrap{margin-top:6.73vw; flex-direction:column;}
	.act_sec6 .bt_wrap .left{width: 90%; height: 92.86vw; margin:0 auto;}
	.act_sec6 .bt_wrap .left .img1{width: 68.29vw;}
	.act_sec6 .bt_wrap .left .img2{width: 33.91vw;}
	.act_sec6 .bt_wrap .right{width:100%;}
	.act_sec6 .bt_wrap .right > div + div{margin-top:7.16vw;}
	.act_sec6 .title em{font-size: 3.13vw;}
	.act_sec6 .title div{font-size: 3.70vw;}
	.act_sec6 .title p{font-size: 3.26vw; margin-top:3.08vw; word-break:keep-all;}
	.act_sec6 .title p br{display:none;}
	.act_sec6 .txt_wrap1 .txt{margin-top:5.30vw;}
	.act_sec6 .txt{margin-top:3.08vw;}
	.act_sec6 .txt p{font-size: 3.26vw;}
	.act_sec6 .txt p + p{margin-top:2.43vw;}
	.act_sec6 .txt strong{font-size: 3.56vw; margin-bottom:2.04vw;}
	.act_sec6 .txt b{font-size: 3.35vw; margin-bottom:4.08vw;}
	.act_sec6 .txt br.tab{display:block;}


	/* 웰니스클럽 안내 */
	.wel_ann_sec1:before{width: 100%; height: 10.07vw; bottom: -7.91vw;}
	.wel_ann_sec1 .video_wrap a:before{width: 16.41vw; height: 8.20vw; top: -5.86vw; right: -8.72vw;}
	.wel_ann_sec1 .tp_wrap {flex-direction: column-reverse; gap: 10vw; margin-top: 10.5vw;}
	.wel_ann_sec1 .tp_wrap .left{width: 90%; margin: 0 auto;}
	.wel_ann_sec1 .tp_wrap .right{width: 100%;}
	.wel_ann_sec1 .tp_wrap .txt_wrap{margin-top:0;}
	.wel_ann_sec1 .tp_wrap .txt_wrap .txt{font-size: 4.36vw; letter-spacing: -0.13vw; margin-top:3.86vw;}
	.wel_ann_sec1 .tp_wrap .txt_wrap .txt1{margin-top:3.47vw;}
	.wel_ann_sec1 .tp_wrap .txt_wrap .txt2 br{display:block;}
	.wel_ann_wrap .section6{margin-top: 20.07vw;}
	.wel_ann_wrap .section6 .sub_inner2{display: block;}
	.wel_ann_sec3{margin-top:15.03vw; padding:15.42vw 0 20.36vw;}
	.wel_ann_sec3:before{height:11.20vw;}
	.wel_ann_sec3 .title .txt1{font-size: 4.5vw;}
	.wel_ann_sec3 .title .txt2{font-size: 3.26vw; margin-top:2.82vw;}
	.wel_ann_sec3 .title .txt3{font-size: 3.56vw; margin-top:2.04vw;}
	.wel_ann_slide_wrap{padding-top:13.15vw; background-position: center top 7.16vw; background-size:91.93vw;}
	.wel_ann_slide .slide{padding:0 1.82vw;}
	.wel_ann_slide .slide img{width:78.13vw;}
	.wel_ann_arrow{gap:3.08vw; bottom:-5.56vw;}
	.wel_ann_arrow > div{width:7.34vw;}


	/* 웰니스 프로그램 */
	.wel_pro .int_title{padding-top:0 !important;}
	.wel_pro .section8:after{display:none;}
	.wel_pro .section8 .tp_txt{padding-top:9.38vw;}


	/* 회사소개 */
	.int_sec1{padding-bottom:15.37vw;}
	.int_sec1:before{width: 32.41vw; height: 16.2vw; top:0; left:3.26vw;}
	.int_title{padding-top: 17vw;}
	.int_title em{font-size: 3.13vw;}
	.int_title div{margin-top:1.4vw; font-size: 7.30vw;}
	.int_title div span:after{width: 18.06vw; left:-23.35vw;}

	.int_his{gap:8.59vw; margin-top:5.73vw; flex-direction:column;}
	.int_his .left{width: 90%; margin:0 auto;}
	.int_his .left .name{font-size: 3.56vw; margin-top:4.43vw; /* text-align:center; */}
	.int_his .left .name span{margin-left:0;}
	.int_his .left .name span + span{margin-left:2.43vw;}
	.int_his .left .name span + span:before{height:2.04vw; left:-2.04vw;}
	.int_his .left .ceo{font-size:3.13vw; margin-top:2.95vw;}
	.int_his .left .ceo li + li{margin-top:0.65vw;}
	.int_his .right{margin-top:2.86vw;}
	.int_his .his{margin-top:5.30vw;}
	.int_his .his:before{height:92%; left:4px;}
	.int_his .his li{padding-left:4.86vw;}
	.int_his .his li:before{width: 8px; height: 8px;}
	.int_his .his li + li{margin-top:4.86vw;}
	.int_his .his li span{font-size: 3.13vw;}
	.int_his .his li span:first-of-type{min-width:17.94vw; margin-right:2.08vw;}
	.int_wrap .txt_wrap .txt1{font-size: 4.82vw;}
	.int_wrap .txt_wrap .txt2{font-size: 3.4vw; margin-top:1.65vw;}
	.int_wrap .txt_wrap .txt3{font-size: 4.16vw; margin-top:6.95vw;}
	.int_wrap .txt_wrap .txt3:after{width: 22.15vw; right:-26.02vw;}
	.int_wrap .txt_wrap .txt4{font-size: 3.56vw; margin-top:2.82vw;}
	.int_wrap .txt_wrap .txt5{font-size: 3.56vw; margin-top:3.86vw;}
	.int_wrap .txt_wrap .txt6{font-size: 3.56vw; margin:6.34vw 0 4.26vw;}
	.int_wrap .txt_wrap p{font-size: 3.26vw; word-break:keep-all;}
	.int_wrap .txt_wrap p strong{margin:3.43vw 0; font-size: 3.56vw;}
	.int_sec2{margin-top:8.69vw;}
	.int_sec2 .sub_inner2{padding-bottom:9.57vw;}
	.int_sec2 .img_wrap{width: 90%; margin:8vw auto 0; position:initial;}
	.int_sec3{margin:11.34vw 0 16.03vw;}
	.int_sec3 .sub_inner2{flex-direction:column-reverse;}
	.int_sec3 .txt_wrap{width:100%;}
	.int_sec3 .img_wrap{width: 90%; margin:8vw auto 0;}


	/* 멤버십 */
	.mem_wrap{padding-bottom:16.67vw;}
	.mem_wrap:before{width: 138vw; height:13.35vw; top:56.55vw;}
	.mem_wrap .int_sec1:before{width: 30.41vw; height: 16.2vw; top: 3.91vw; left: 3.26vw;}
	.mem_wrap .int_title{padding:0;}
	.mem_wrap .cont{margin-top:9.85vw !important;}
	.mem_wrap .int_sec1 .cont .txt1{font-size: 3.86vw;}

	.mem_sec2{margin-top:8.46vw;}
	.mem_sec2 > div{height: 67.84vw; width:100% !important;}
	.mem_sec2 .right{padding: 8.55vw 6.08vw;}
	.mem_sec2 .right:before{left:4.17vw;}
	.mem_sec2 .right .check_list{margin-top:4.56vw;}
	.mem_sec2 .right .check_list li{gap: 3.08vw;}
	.mem_sec2 .right .check_list dt{font-size: 3.95vw;}
	.mem_sec2 .right .check_list dd{font-size: 3.26vw;  margin-top:1.04vw;}


	/* 오시는 길 */
	.loc_wrap{padding-bottom:16.03vw; margin-top: 11.72vw;}
	.loc_wrap h4{font-size: 4.60vw; margin-bottom:6.30vw;}
	.root_daum_roughmap .wrap_map{height:90.88vw !important;}
	.loc_wrap .map_wrap .map_btn{bottom:-12.51vw;}
	.loc_wrap .map_wrap .map_btn a{font-size: 3.26vw; padding: 2.04vw 4.34vw;}
	.loc_wrap .map_wrap .map_btn a i{width: 3.56vw; height: 4.34vw; margin-right:1.39vw;}
	.loc_wrap .info{margin-top:19.81vw; display:block;}
	.loc_wrap .info .left{width: 100%; padding-right:0; padding-bottom:7.34vw; border-right: none; border-bottom: 1px solid #BEBEBE;}
	.loc_wrap .info .left img{width: 32.40vw;}
	.loc_wrap .info .right{padding-left:0; padding-top:7.34vw; width:100%;}
	.loc_wrap .info .right .tp_txt .add{font-size: 3.65vw; margin-bottom:4.65vw; line-height:1.5;}
	.loc_wrap .info .right .tp_txt .cont{gap:1.06vw; flex-direction:column; align-items:flex-start;}
	.loc_wrap .info .right .tp_txt .cont li{font-size: 3.26vw;}
	.loc_wrap .info .right .tp_txt .cont li span{margin-left:1.82vw;}
	.loc_wrap .info .right .bt_txt{margin-top:7.30vw;}
	.loc_wrap .info .right .bt_txt li{gap:4.08vw; align-items:flex-start;}
	.loc_wrap .info .right .bt_txt li + li{margin-top:2.86vw;}
	.loc_wrap .info .right .bt_txt li .icon{width: 9.82vw;}
	.loc_wrap .info .right .bt_txt li .txt{font-size: 3.26vw; width: 84%;}
	.loc_wrap .cont + .cont{margin-top: 15.63vw;}
	.loc_wrap .cont h5{font-size: 4.21vw; margin-bottom: 4.69vw; text-align: center;}


	/* 문의 상단 */
	.apply_tp{display:block; padding:10.11vw 0;}
	.apply_tp .left{padding-right:0; border-right:none; border-bottom:1px solid #BEBEBE; width: 75%; margin: 0 auto; text-align:center;}
	.apply_tp .left img{width: 70%; padding-bottom:7vw;}
	.apply_tp .right{padding-left:0; padding-top:7vw; text-align:center;}
	.apply_tp .right p{font-size: 3.26vw; margin-bottom:3.91vw;}
	.apply_tp .right strong{font-size: 5.26vw;}
	.apply_tp_wrap .desc{font-size: 3.35vw; margin-top:6.42vw;}

	.apply_form ul li{width:100%;}
	.apply_write .wrap.info{margin-top: 9.81vw;}
	.apply_write .wrap.last{margin-top: 5.86vw;}
	.apply_write .wrap .title{font-size: 3.85vw; margin-bottom: 5.26vw;}
	.apply_write .radio{justify-content: space-between;gap:0; padding-top: 0.65vw;}
	.apply_write .radio label{padding: 1.96vw 4.17vw; font-size: 2.86vw;}
	.apply_write .radio .input_dp{max-width: 100%; padding: 3.56vw 0; margin-top: 3vw;}


	/* checklist */
	.check_wrap{padding:11.59vw 0 17vw;}
	.check_sec1{padding-bottom:9.70vw;}
	.check_sec1 .act_title div span:after{width: 17.06vw; right: -22.35vw;}
	.check_input{margin-bottom:9.70vw; display:block;}
	.check_input .left{width:100%; padding-top:8.00vw;}
	.check_input .left img{width: 30.69vw;}
	.check_input .right{width:100%; padding:7.30vw 0 10vw; text-align:center;}
	.check_input .right strong{font-size: 4.2vw; line-height:1.5;}
	.check_input .right .input_list{gap:2.80vw 0; margin: 5.09vw auto 0; max-width:92%;}
	.check_input .right .input_list li{width:48%;}
	.ck_input{height: 9.59vw; font-size: 3.26vw;}
	.check_ann{padding:8.91vw 4.61vw; display:block;}
	.check_ann .left{text-align:center;}
	.check_ann .left em{font-size: 3.26vw;}
	.check_ann .left p{font-size: 4.5vw; margin-top:1.41vw;}
	.check_ann .left p .pc_br{display:none;}
	.check_ann .right{display:block; width: 100%; margin-top: 4vw;}
	.check_ann .right li{max-width:100%; display:flex; align-items:center; gap:4vw; padding:4vw 0;}
	.check_ann .right li:last-child{padding-bottom:0;}
	.check_ann .right li + li{border-top:1px dashed #B5654E}
	.check_ann .right li + li:before{display:none;}
	.check_ann .right li img{width: 16.59vw;}
	.check_ann .right li p{font-size: 3.26vw; margin-top:0; text-align:left;}
	.check_ann .right li p br{display:none;}
	.checkList{margin-top:12.11vw;}
	.checkList li + li{padding-top:6.59vw;}
	.checkList li .title{font-size: 3.65vw; letter-spacing: -0.5px; word-break:keep-all;}
	.checkList li .ans_wrap{margin-top:6.61vw; gap:5.5vw 3.5%; padding-bottom:6.59vw; flex-wrap:wrap;}
	.checkList li .ans_wrap .answer{width: 31%;}
	.checkList li .ans_wrap .answer label{font-size: 3.26vw; height: 12.70vw; padding-top:4.71vw; border-radius: 2.41vw; box-shadow: 0.00vw 0.9vw 1.9vw 0.00vw rgba(0, 0, 0, 0.10);}
	.checkList li .ans_wrap .answer label:before{width: 5.2vw; height: 5.2vw; top: -2.8vw; background-size: 3.03vw; box-shadow: 0.00vw 0.55vw 2vw 0.00vw rgba(149, 157, 165, 0.20);}
	.check_btn_wrap{margin-top:6.00vw;}
	.check_btn_wrap a{width: 28.89vw; line-height: 9.50vw; font-size: 3.26vw;}
	.check_btn_wrap a + a{margin-left:2vw;}

    .routine_wrap {margin-top: 12.51vw; padding: 11.46vw 5.46vw;}
    .routine_wrap .tit {font-size: 3.82vw;}
    .routine_wrap .tit .name {font-size: 4.08vw;}
    .routine_wrap .tit .keyword {height: 9.38vw; border-radius: 7.44vw; padding: 0 6.77vw; font-size: 3.82vw; margin: 1.82vw 2.60vw;}
    .routine_wrap ul {margin-top: 9.11vw; gap: 3.65vw; flex-wrap: wrap;}
    .routine_wrap ul li {width: calc(50% - 1.84vw);}
    .routine_wrap ul li p {margin-top: 3.91vw; font-size: 3.52vw;}


	/* 팝업 */
	.popup_inner{width: 85%; padding:7.64vw 3.13vw;}
	.pop_close{width: 2.64vw; top:4.34vw; right:4.34vw;}
	.pop_cont img{width: 6.91vw;}
	.pop_cont p{font-size: 3.65vw; margin:3.84vw 0;}
	.pop_cont a{font-size: 3.26vw; width: 25.63vw; line-height: 8.91vw;}

	/* checkview */
	.check_wrap .page1{padding-top:11.59vw;}
	.check_wrap .page2{padding-bottom:17vw;}
	.check_info .tp_wrap{gap:2.99vw; flex-wrap:wrap;}
	.check_info .tp_wrap dl{gap:2.34vw; font-size: 3.34vw; min-width: 35vw;}
	.check_info .tp_wrap dd{font-size: 3.34vw;}
	.check_info .score{margin-top:6.82vw; padding:7.99vw 0;}
	.check_info .score p{font-size: 3.99vw;}
	.check_info .score p strong{font-size: 5.34vw; margin:0 1.17vw;}
	.wel_type{margin-top:12.51vw;}
	.check_view_tit span{font-size: 3.5vw; line-height:9.33vw; padding: 0 14.32vw; border-radius: 0 0 3.52vw 3.52vw;}
	.check_view_tit span img{width: 4.52vw; margin:-0.39vw 1.17vw 0 0;}
	.wel_type_cont{padding:7.16vw 3.91vw 8.46vw; flex-direction:column;}
	.wel_type_cont .left{width:100%;}
	.wel_type_cont .left .chart_cont{width:100%; height: 320px;}
	.wel_type_cont .left .chart_cont:before{width:72.06vw; bottom:110px; display:none;}
	.wel_type_cont .right strong{font-size: 3.99vw; padding: 1.7vw 5.34vw;}
	.wel_type_cont .right p{margin:3.99vw 0; font-size: 3.26vw;}
	.wel_type_cont .right span{font-size: 3.26vw;}
	.state_wrap{margin-top:12.51vw;}
	.state_inner{display:block;}
	.state_inner .state{width:100%;}
	.state_inner .state:first-child{border-right:none; border-bottom: 1px solid #DFE0E4;}
	.state_wrap .state .state_cont{padding:5.99vw 1vw 8.33vw;}
	.state_wrap .state .state_tit{font-size: 3.65vw; margin-bottom:3.34vw;}
	.state_wrap .state .state_tit i{width: 4.2vw; height: 4.2vw; margin-right:1.17vw;}
	.state_wrap .state p{font-size: 3.26vw; margin-bottom:4.99vw;}
	.state_wrap .state strong{font-size: 3.26vw;}
	.state_wrap .state strong .result{font-size: 3.26vw; padding:1vw 2vw; margin-top:-0.9vw; line-height:1.6;}
	.state_wrap .state strong .line .result{margin-top:0;}
	.state_wrap .state ul{margin-top:5.17vw;}
	.state_wrap .state ul li{font-size: 3.26vw; padding-left:1.82vw;}
	.state_wrap .state ul li + li{margin-top:1vw;}
	.state_wrap .state ul li:before{top:1.8vw;}
	.mov_wrap{margin:12.51vw 0 8vw; padding:5.99vw 4.51vw 7.16vw; text-align:center;}
	.mov_wrap img{width: 9.16vw;}
	.mov_wrap .tit{font-size: 3.8vw; margin-top:2.82vw; line-height:1.5;}
	.mov_wrap p{margin:3.52vw 0; font-size: 3.26vw;}
	.mov_wrap span{font-size: 3.5vw;}
	.pdf_btn{text-align:center;}
	.pdf_btn a{font-size: 3.26vw; width: 35.83vw; line-height: 9.55vw;}
    .pdf_btn a.btn_style02 {margin-right: 2.60vw; padding: 0 5vw;}

	.graph_wrap{padding:6.51vw 5.46vw; margin-top:8.81vw;}
	.graph_wrap .tp_txt{font-size: 3.86vw;}
	.graph_wrap .graph{margin-top:10.46vw;}
	.graph_wrap .graph_ic{width: 3.91vw; top:-5.21vw; transform: translateX(-1.95vw);}
	.graph_wrap .graph_bar div{height: 5.21vw;}
	.graph_wrap .graph_num{font-size: 3.26vw; margin:3.26vw -2.90vw 0 -0.75vw;}


	/* 브랜드파트너 */
	.brand .section + .section{margin-top: 15.53vw;}
	.brand .tit_img{width: 7.81vw; margin-bottom: 5.21vw;}
	.brand_sec1::before{width: 90%; height: 14.47vw; top: 110.06vw; right: initial; left: 50%; transform:translateX(-50%);}
	.brand_sec1 .txt::before{width: 21.52vw; height: 26.38vw; right: -7.02vw; top: 5vw;}
	.brand .act_sec1 .act_title div span:after{top: 73%;}
	.brand_sec1 .txt{padding-top: 11.72vw;}
	.brand_sec1 .txt strong{font-size: 5.21vw;}
	.brand_sec1 .txt dl{margin-top: 13.02vw;}
	.brand_sec1 .txt dl dt{font-size: 4.30vw;}
	.brand_sec1 .txt dl dd{margin-top: 3.91vw; font-size: 3.26vw;}
	.brand_sec1 .wrap{margin-top: 13.02vw;}
	.brand_sec1 .wrap .title{text-align: center;}
	.brand_sec1 .wrap .title .tit_img{margin-bottom: 6.51vw;}
	.brand_sec1 .wrap .title p{font-size: 3.91vw;}
	.brand_sec1 .cont{margin-top: 12.07vw; flex-direction: column-reverse; gap:10vw;}
	.brand_sec1 .cont .list{width: 90%; margin: 0 auto;}
	.brand_sec1 .cont .list dl{padding: 5.21vw 0;}
	.brand_sec1 .cont .list dl dt{font-size: 3.56vw; gap:1.95vw;}
	.brand_sec1 .cont .list dl dt img{width: 5.21vw;}
	.brand_sec1 .cont .list dl dd{margin-top: 2.60vw; font-size: 3.26vw;}
	.brand_sec1 .cont .img{width: 90%; margin: 0 auto;}
	.brand_sec2{padding: 15.23vw 0 13.63vw;}
	.brand_sec2 .sub_inner2{flex-direction: column; gap:13.02vw;}
	.brand_sec2 .title .tit_img{margin-bottom: 3.91vw;}
	.brand_sec2 .title em{font-size: 3.13vw;}
	.brand_sec2 .title .tit{font-size: 4.50vw; margin-top: 1.30vw;}
	.brand_sec2 .title p{margin-top: 3.91vw; font-size: 3.26vw;}
	.brand_sec2 .list li{width: 100%; height: 24.93vw; padding: 0 11.07vw; gap:6.16vw;}
	.brand_sec2 .list li::before{width: 6.51vw; height: 6.51vw; background-size: 3.65vw; top: -3.26vw;}
	.brand_sec2 .list li + li{margin-top: 5.86vw;}
	.brand_sec2 .list li .icon{width: 11.11vw;}
	.brand_sec2 .list li .txt{width: calc(100% - 6.16vw - 11.11vw);}
	.brand_sec2 .list li .txt strong{font-size: 3.56vw;}
	.brand_sec2 .list li .txt p{font-size: 3.26vw; margin-top: 1.65vw;}
	.brand_tit .tit{font-size: 5.21vw;}
	.brand_tit p{margin-top: 3.91vw; font-size: 3.26vw;}
	.brand_sec3::before{height: 25.52vw; top: 14.32vw; display: none;}
	.brand_sec3::after{width: 134.77vw; height: 20.31vw; bottom: 8.07vw; display: none;}
	.brand_sec3 .sol_list{margin: 11.72vw 0 0;}
	.brand_sec3 .sol_list li{width: 65.08vw; height: 65.08vw;}
	.brand_sec3 .sol_list li .cont div{margin-top: 4.56vw;}
	.brand_sec3 .sol_list li .cont p{margin-top: 5.86vw;}
	.brand_sec3 .wrap{margin-top: 15.42vw;}
	.brand_sec3 .wrap .mov_tit{letter-spacing: -0.20vw;}
	.brand_sec3 .wrap .mov_tit:after{width: 20.52vw; right: -25.51vw;}
	.brand_sec3 .wrap .cont{margin-top: 7.81vw; padding-left: 0;}
	.brand_sec3 .wrap .cont p{font-size: 3.56vw; gap:1.95vw;}
	.brand_sec3 .wrap .cont p span{font-size: 2.86vw; width: 4.17vw; height: 4.17vw;}
	.brand_sec3 .wrap .cont .list{margin-top: 9.11vw; flex-direction: column; gap: 5.86vw;}
	.brand_sec3 .wrap .cont .list li{width: 100%; padding: 8.77vw 0 5.17vw; font-size: 3.26vw;}
	.brand_sec3 .wrap .cont .list li::before{width: 6.51vw; height: 6.51vw; background-size: 3.65vw;  top: -3.26vw; box-shadow: 0 1.04vw 3.13vw 0 rgba(149, 157, 165, 0.20);}
	.brand_sec4{padding: 16.53vw 0 15.23vw;}
	.brand_sec4 .inner{max-width: 100%; padding: 0 5.21vw;}
	.brand_sec4 .box{height: auto; margin-top: 10.42vw; flex-wrap: wrap; padding: 4vw 0; gap:3vw; border-radius: 8.91vw;}
	.brand_sec4 .box .img{width: 26%;}
	.brand_sec5{padding-bottom: 16.93vw;}
	.brand_sec5::before{height: 19.27vw; top: 12.37vw; display: none;}
	.brand_sec5 .list{margin-top: 13.02vw; gap:8.63vw 0; flex-wrap: wrap;}
	.brand_sec5 .list::before{top: 18.33vw; display: none;}
	.brand_sec5 .list li{width: 33.33%;}
	.brand_sec5 .list li::before{width: 4.13vw; height: 4.13vw; right: -2.11vw; top: 16.36vw;}
	.brand_sec5 .list li:nth-child(3)::before{display: none;}
	.brand_sec5 .list li img{height: 12.07vw;}
	.brand_sec5 .list li .num{margin: 3.91vw auto 1.95vw; font-size: 3.13vw; width: 4.91vw; height: 4.91vw;}
	.brand_sec5 .list li p{font-size: 3.26vw;}


	/* 제품소개 리스트 */
	.product{padding-bottom: 16.93vw;}
	.pro_list ul{gap: 10.51vw 0;}
	.pro_list ul li{width: 100%;}
	.pro_list ul li .img{height: 90.084vw;}
	.pro_list ul li .txt{margin-top: 4.91vw;}
	.pro_list ul li .txt dt{font-size: 3.56vw;}
	.pro_list ul li .txt dd{margin-top: 1.30vw; font-size: 3.26vw;}


	/* 제품소개 상세 */
	.pro_view .content{padding-bottom: 13.02vw;}
	.pro_view .btn_wrap{margin-top: 8.51vw;}
	.pro_view .btn_wrap a{font-size: 3.26vw; padding: 2.95vw 6.41vw 2.95vw 5.95vw;}
	.pro_view .btn_wrap a i{width: 3.86vw; height: 3.86vw; margin: -0.56vw 1.65vw 0 0;}
	.pro_view .info{padding: 8.46vw 6.46vw 10.37vw 6.46vw;}
	.pro_view .info::before{width: 13.02vw; height: 85.29vw; top: 16.93vw; right: 7.16vw; display: none;}
	.pro_view .info .wrap + .wrap{margin-top: 10.42vw;}
	.pro_view .info .wrap .title{gap:2.60vw; padding-bottom: 3.91vw;}
	.pro_view .info .wrap .title strong{font-size: 4.17vw; letter-spacing: -0.13vw;}
	.pro_view .info .wrap .title span{font-size: 3.26vw; letter-spacing: -0.08vw;}
	.pro_view .info .wrap ul{margin-top: 4.91vw !important;}
	.pro_view .info .wrap ul li{font-size: 3.26vw !important; letter-spacing: -0.10vw !important; padding-left: 2.15vw !important;}
	.pro_view .info .wrap ul li::before{top: 1.30vw;}
	.pro_view .info .wrap ul li + li{margin-top: 1.80vw !important;}
	.pro_view .info .wrap ul.list1 li{gap:1.95vw !important;}
	.pro_view .info .wrap .service{font-size: 3.13vw !important; letter-spacing: -0.10vw !important; margin-top: 5.21vw !important; padding: 2.08vw 5.47vw !important;}
	.pro_view .info .wrap .service *{font-size: 3.13vw !important;}


	/* 완료페이지 */
	.complete{padding: 15.63vw 0; margin-bottom: 16.93vw;}
	.complete img{width: 6.25vw;}
	.complete .txt{margin-top: 3.13vw;}
	.complete .txt strong{font-size: 4.86vw;}
	.complete .txt p{margin-top: 1.30vw; font-size: 3.26vw;}
	.complete a{font-size: 3.13vw; width: 25.53vw; line-height: 9.81vw; margin-top: 7.12vw;}

}