@CHARSET "UTF-8";

.disflex{display:flex;gap:5px;}

/* 연구소대표이미지공통 */
.represent_img{position:relative;top:-55px;}
.represent_img .bg{overflow:hidden;position:relative;left:50%;width:100vw;height:calc(100vh - 210px);transform:translateX(-50%);box-sizing:border-box;}
.represent_img .bg::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:1;}
.represent_img .bg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.represent_img .headline{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:20px;width:100%;height:100%;text-align:right;box-sizing:border-box;z-index:1;}

/* 기업정신건강연구소_대표이미지 */
.represent_img.mental .bg::before{display:none;}
.represent_img.mental .headline{padding-left:20%;}
.represent_img.mental .headline p{color:#fff;}
.represent_img.mental .headline p.btxt{font-size:7rem;font-weight:700;}
.represent_img.mental .headline p.stxt{font-size:5rem;line-height:1.3;}
.represent_img.mental .headline p.stxt strong{color:#00ffff;}

/* 기업건강연구소_대표이미지 */
.represent_img.corphealth .headline p{color:#fff;}
.represent_img.corphealth .headline p.btxt{font-size:7rem;font-weight:700;}
.represent_img.corphealth .headline p.stxt{font-size:5rem;line-height:1.3;}
.represent_img.corphealth .headline p.stxt strong{color:#00ffff;}

/* 기업건강연구소_소개 */
.corphealth_intro_wrap .lab_top_txt{display:flex;gap:20px;}
.corphealth_intro_wrap .lab_top_txt dt{font-size:3.6rem;}
.corphealth_intro_wrap .lab_top_txt dd{line-height:1.5;}
.corphealth_intro_wrap .lab_top_txt dd strong{font-size:2.1rem;font-weight:700;}
.corphealth_intro_wrap .lab_top_txt dd p{margin-top:15px;}

.corphealth_intro_wrap .lab_intro{position:relative;display:flex;margin-top:50px;padding:50px 0;z-index:1;}
.corphealth_intro_wrap .lab_intro::before{content:'';position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);background:#fff;box-sizing:border-box;z-index:-1;}
.corphealth_intro_wrap .lab_intro p{position:relative;flex:1;padding-top:120px;text-align:center;}
.corphealth_intro_wrap .lab_intro p::after{content:'';position:absolute;top:0;left:50%;width:80px;height:80px;background-size:cover;background-repeat:no-repeat;transform:translateX(-50%);}
.corphealth_intro_wrap .lab_intro p.n1::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/cp_intro1.png);}
.corphealth_intro_wrap .lab_intro p.n2::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/cp_intro2.png);}
.corphealth_intro_wrap .lab_intro p.n3::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/cp_intro3.png);}
.corphealth_intro_wrap .lab_intro p.n4::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/cp_intro4.png);}
.corphealth_intro_wrap .lab_intro p span{display:inline-block;padding:10px 15px;border-radius:50px;background:#f9f9f9;font-weight:600;}

.corphealth_intro_wrap .role_list{display:flex;flex-direction:column;gap:20px;}
.corphealth_intro_wrap .role_list li{padding:30px 25px;border-radius:15px;background:#1065d9;box-sizing:border-box;color:#fff;}
.corphealth_intro_wrap .role_list li span{display:inline-block;margin-bottom:15px;font-size:4rem;font-weight:700;color:#fff;line-height:1;}

/* 기업건강연구소_비전 */
.corphealth_vision_wrap .vision_top{display:flex;gap:50px;align-items:flex-end;position:relative;}
.corphealth_vision_wrap .vision_top .img_wrap{flex-shrink:0;margin-left:-375px;width:1000px;height:455px;overflow:hidden;border-radius:0 15px 15px 0;}
.corphealth_vision_wrap .vision_top .img_wrap img{width:100%;height:100%;object-fit:cover;font-size:0;}
.corphealth_vision_wrap .vision_top dl{padding-bottom:30px;}
.corphealth_vision_wrap .vision_top dl dt{font-size:7rem;font-weight:700;}
.corphealth_vision_wrap .vision_top dl dd{font-size:2.5rem;font-weight:400;}
.corphealth_vision_wrap .vision_top dl dd p{margin-top:10px;font-size:3.2rem;font-weight:700;color:#1065d9;}

.corphealth_vision_wrap .vision_li{display:flex;justify-content:space-between;gap:40px;margin:80px 0;}
.corphealth_vision_wrap .vision_li li{width:calc(33.3333% - 26.6666px);padding:20px;border-radius:50px;border:1px solid #c2c2c2;background:#fff;box-sizing:border-box;font-weight:600;text-align:center;}

.corphealth_vision_wrap .visionp{text-align:center;font-size:2.8rem;line-height: 1.4;}
.corphealth_vision_wrap .visionp span{position:relative;font-weight:600;}
.corphealth_vision_wrap .visionp span:before{content:'';position:absolute;bottom:-2px;width:100%;height:15px;background:#e4efff;z-index:-1;}

.corphealth_vision_wrap .health_step{position:relative;width:500px;height:500px;margin:120px auto 40px;}
.corphealth_vision_wrap .health_step::before{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:100%;border:10px solid #e5e5e5;box-sizing:border-box;transform:translate(-50%,-50%);}
.corphealth_vision_wrap .health_step > *{position:relative;z-index:1;}
.corphealth_vision_wrap .health_step p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:2.2rem;line-height:1.2;font-weight:700;color:#1065d9;}
.corphealth_vision_wrap .health_step ol{position:relative;width:100%;height:100%;}
.corphealth_vision_wrap .health_step ol li{display:flex;justify-content:center;align-items:center;position:absolute;width:160px;height:160px;padding:20px;background:#fff;border-radius:100%;border:1px solid #c2c2c2;box-sizing:border-box;font-size:1.6rem;font-weight:600;text-align:center;}
.corphealth_vision_wrap .health_step ol li::before{content:'';position:absolute;width:40px;height:40px;background:url(/nanum/site/builder/dir/main/img/menu20520/arrow_step.png) no-repeat 50% 50% #c2c2c2;background-size:auto 10px;border-radius:100%;}
.corphealth_vision_wrap .health_step ol li.label1{top:0;left:50%;margin-top:-80px;transform:translateX(-50%);}
.corphealth_vision_wrap .health_step ol li.label1::before{top:70%;left:-55%;transform:rotate(-45deg);}
.corphealth_vision_wrap .health_step ol li.label2{top:35%;right:0;margin-right:-55px;transform:translateY(-50%);}
.corphealth_vision_wrap .health_step ol li.label2::before{top:-40%;left:0;margin-left:-20px;transform:rotate(45deg);}
.corphealth_vision_wrap .health_step ol li.label3{bottom:0;right:20px;margin-bottom:-40px;}
.corphealth_vision_wrap .health_step ol li.label3::before{top:-45%;right:0;margin-right:-20px;transform:rotate(120deg);}
.corphealth_vision_wrap .health_step ol li.label4{bottom:0;left:20px;margin-bottom:-40px;}
.corphealth_vision_wrap .health_step ol li.label4::before{bottom:15%;right:-58%;transform:rotate(180deg);}
.corphealth_vision_wrap .health_step ol li.label5{top:35%;left:0;margin-left:-55px;transform:translateY(-50%);}
.corphealth_vision_wrap .health_step ol li.label5::before{bottom:-55%;right:55%;margin-right:-20px;transform:rotate(-120deg);}

/* 기업건강연구소_주요사업_Medical Consulting */
.corphealth_work1_wrap h4.tit + p.sub_tit{margin-top:-10px;font-weight:500;color:#000;}

.corphealth_work1_wrap .healthcare_list{display:flex;gap:20px;}
.corphealth_work1_wrap .healthcare_list li{overflow:hidden;background:#fff;border-radius:15px;border:1px solid #e5e5e5;font-size:0;line-height:0;box-sizing:border-box;}

.corphealth_work1_wrap .consult_pro_step{display:flex;justify-content:space-between;gap:30px;}
.corphealth_work1_wrap .consult_pro_step dl{position:relative;width:calc(25% - 22.5px);padding:40px 30px;background:#fff;border-radius:15px;box-sizing:border-box;}
.corphealth_work1_wrap .consult_pro_step dl:nth-of-type(n+2)::before{content:'';position:absolute;top:50%;left:-32px;width:35px;height:35px;border-radius:100%;background:url(/nanum/site/builder/dir/main/img/menu20520/arrow_step.png) no-repeat 50% 50% #1065d9;background-size:15px auto;transform:translateY(-50%);}
.corphealth_work1_wrap .consult_pro_step dl dt{font-size:2rem;font-weight:700;}
.corphealth_work1_wrap .consult_pro_step dl dt span{display:block;font-size:3rem;line-height:1.2;font-weight:600;color:#a8caf9;}
.corphealth_work1_wrap .consult_pro_step dl dd{margin-top:10px;font-size:1.9rem;}

.corphealth_work1_wrap .sepea{display:flex;gap:30px;margin-top:50px;}
.corphealth_work1_wrap .sepea .box{flex:auto;display:flex;flex-direction:column;}
.corphealth_work1_wrap .sepea .box .cont{height:100%;padding:30px;border:1px solid #d5d5d5;border-radius:15px;background:#fff;box-sizing:border-box;}

/* 기업건강연구소_데이터분석 및 솔루션 */
.corphealth_work2_wrap .img_area{display:flex;gap:20px;margin-top:30px;}
.corphealth_work2_wrap .img_area li p{overflow:hidden;border:1px solid #d5d5d5;border-radius:15px;background:#fff;font-size:0;line-height:0;box-sizing:border-box;}
.corphealth_work2_wrap .img_area li p img{width:100%;height:100%;object-fit:cover;}
.corphealth_work2_wrap .img_area li > ul.list{margin-top:20px;}

.corphealth_work2_wrap .middle_data{position:relative;margin:65px 0;padding:70px 0;color:#fff;text-align:center;z-index:1;}
.corphealth_work2_wrap .middle_data::before{content:'';position:absolute;top:0;left:50%;width:100%;height:100%;background:url(/nanum/site/builder/dir/main/img/menu20520/data_bg.jpg) no-repeat 50% 50%;background-size:cover;box-sizing:border-box;transform:translateX(-50%);z-index:-1;}
.corphealth_work2_wrap .middle_data .tit{font-size:3rem;font-weight:600;}
.corphealth_work2_wrap .middle_data .txt{margin-top:25px;font-size:1.8rem;font-weight:400;}

.corphealth_work2_wrap .stepbx{position:relative;display:flex;margin:30px 0;}
.corphealth_work2_wrap .stepbx li{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;box-sizing:border-box;text-align:center;}
.corphealth_work2_wrap .stepbx li:nth-child(n+2)::after{content:'';position:absolute;left:-8px;top:53px;width:16px;height:13px;background:url(/nanum/site/builder/dir/main/img/menu20520/step_arr.png) no-repeat;background-size:cover;}
.corphealth_work2_wrap .stepbx li i{position:relative;display:block;width:120px;height:120px;margin-bottom:20px;border:1px solid #d5d5d5;border-radius:50%;box-sizing:border-box;background:#fff;}
.corphealth_work2_wrap .stepbx li i::before{content:'';position:absolute;left:50%;top:50%;width:60px;height:60px;background-size:cover;transform:translate(-50%,-50%);}
.corphealth_work2_wrap .stepbx li p.txt{font-size:1.9rem;line-height:1.3;font-weight:500;}
.corphealth_work2_wrap .stepbx li.no1 i::before{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic01.png);}
.corphealth_work2_wrap .stepbx li.no2 i::before{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic02.png);}
.corphealth_work2_wrap .stepbx li.no3 i::before{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic03.png);}
.corphealth_work2_wrap .stepbx li.no4 i::before{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic04.png);}
.corphealth_work2_wrap .stepbx li.no5 i::before{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic05.png);}

/* 기업건강연구소_기업협업연구과제 */
.corphealth_work3_wrap .line_box{display:flex;gap:30px;justify-content:space-between;padding:45px;border:1px solid #d5d5d5;border-radius:15px;background:#fff;box-sizing:border-box;}
.corphealth_work3_wrap .line_box .imgbox{overflow:hidden;flex-shrink:0;width:280px;height:400px;border:1px solid #d5d5d5;border-radius:15px;box-sizing:border-box;box-shadow:15px 15px 20px rgba(0,0,0,.1);font-size:0;line-height:0;}
.corphealth_work3_wrap .line_box .imgbox img{width:100%;height:100%;object-fit:cover;}

/* 공통_서비스문의및신청 */
/*.quick_regist{position:fixed;right: 70px;padding:80px 30px 30px;background:#1065d9 url(/nanum/site/builder/dir/main/img/menu20520/service_icon.png)no-repeat center top 30px;border-radius:20px;text-align:center;color:#fff !important;font-weight:600;}
.quick_regist span{display:inline-block;margin-top:20px;font-size:1.5rem;font-weight:400;text-decoration:underline;text-underline-position:under;opacity:.7;}*/
.service_regist{display:flex;justify-content: space-between;}
.service_regist .textbox .tit{margin-bottom:70px;font-size:3.2rem;font-weight:500;}
.service_regist .textbox ul{font-size:2.2rem;font-weight:600;}
.service_regist .textbox ul li{display:flex;gap:15px;}
.service_regist .textbox ul li:nth-child(n+2){margin-top:10px;}
.service_regist .right_zone{flex-shrink:0;width:870px;}
.service_regist .right_zone .input_wrap{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;}
.service_regist .right_zone .input_wrap dl{display:flex;flex-direction:column;gap:10px;width:calc(50% - 10px);}
.service_regist .right_zone .input_wrap dl.wide{width:100%;}
.service_regist .right_zone .input_wrap dl dt label{font-size:1.7rem;font-weight:700;}
.service_regist .right_zone .input_wrap dl dd{min-height:50px;}
.service_regist .right_zone .input_wrap dl dd textarea.inp_txt{height:auto;padding:10px;}
.service_regist .right_zone .input_wrap dl dd .inp_txt{width:100%;}
.service_regist .right_zone .input_wrap dl dd.col{display:flex;align-items:center;gap:5px;}

/* 기업정신건강연구소_설립배경및비전 */
.mental_vision_wrap .workplace{text-align:center;}
.mental_vision_wrap .workplace dt{display:inline-block;position:relative;margin-bottom:50px;padding: 20px 40px;border-radius: 50px;background: #014099;color:#fff;font-size:3rem;font-weight:600;}
.mental_vision_wrap .workplace dt::before{content:'';position:absolute;left:50%;bottom:-35px;transform:translateX(-50%);width:2px;height:25px;background:#d5d5d5;}
.mental_vision_wrap .workplace dd{font-size:2.4rem;line-height:1.6;}
.mental_vision_wrap .workplace dd p{margin-top:10px;font-weight:300;}

.mental_vision_wrap .workflow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:80px;margin-top:50px;padding:40px 0;z-index:1;}
.mental_vision_wrap .workflow::before{content:'';position:absolute;top:0;left:50%;width:100vw;height:100%;background:#e6f1ff;box-sizing:border-box;transform:translateX(-50%);z-index:-1;}
.mental_vision_wrap .workflow > *{flex-grow:1;text-align:center;font-size:1.9rem;}
.mental_vision_wrap .workflow p{position:relative;padding:15px 20px;border-radius:50px;background:#0065dd;color:#fff;}
.mental_vision_wrap .workflow p:first-child{background:#014099;}
.mental_vision_wrap .workflow ul{position:relative;}
.mental_vision_wrap .workflow ul::before{content:'';position:absolute;top:50%;left:-40px;width:1px;height:calc(100% - 60px);background:#d5d5d5;transform:translateY(-50%);z-index:-1;}
.mental_vision_wrap .workflow ul li{display:flex;justify-content:center;align-items:center;position:relative;padding:15px 20px;border-radius:50px;background:#fff;}
.mental_vision_wrap .workflow ul li:nth-child(n+2){margin-top:15px;}
.mental_vision_wrap .workflow p::after,
.mental_vision_wrap .workflow ul li::after{content:'';position:absolute;top:50%;right:-85px;width:100%;height:1px;background:#d5d5d5;z-index:-1;}
.mental_vision_wrap .workflow ul li::after{right:auto;left:-40px;}

.mental_vision_wrap .checkzone{margin-top:70px;}
.mental_vision_wrap .checkzone .check{position:relative;padding-left:25px;font-weight:600;font-size:1.9rem;line-height:1.6;}
.mental_vision_wrap .checkzone .check::after{content:'';position:absolute;top:5px;left:0;width:19px;height:18px;background:url(/nanum/site/builder/dir/main/img/menu20520/lab_check.png) no-repeat;background-size:cover;}
.mental_vision_wrap .checkzone .check:nth-of-type(n+2){margin-top:10px;}
.mental_vision_wrap .checkzone .bdbx,
.mental_vision_wrap .checkzone .cr_box{display:flex;gap:20px;margin:25px 0;}
.mental_vision_wrap .checkzone .cr_box li,
.mental_vision_wrap .checkzone .bdbx li{flex:1;padding:20px 30px;border:1px solid #d5d5d5;border-radius:15px;box-sizing:border-box;background:#fff;font-size:1.9rem;font-weight:500;text-align:center;}
.mental_vision_wrap .checkzone .cr_box li > div{width:228px;height:330px;margin:0 auto 15px;border-radius:15px;box-shadow:0 0 15px rgba(0,0,0,.15);overflow:hidden;}
.mental_vision_wrap .checkzone .cr_box li > div img{width:100%;height:100%;object-fit:cover;}
.mental_vision_wrap .checkzone .thesisbg{margin-top:25px;padding:40px 30px;background:#fff;border-radius:15px;}
.mental_vision_wrap .checkzone .thesis{height:280px;padding-left:0;padding-right:30px;overflow-y:scroll;box-sizing:border-box;}
.mental_vision_wrap .checkzone .thesis::-webkit-scrollbar{width:6px;background-color:rgba(0,0,0,.07);border-radius:20px;}
.mental_vision_wrap .checkzone .thesis::-webkit-scrollbar-thumb{background-color:#a4a4a4;border-radius:20px;}
.mental_vision_wrap .checkzone .thesis li{padding:25px 0;border-bottom:1px solid #d5d5d5;}
.mental_vision_wrap .checkzone .thesis li:first-child{padding-top:0;color: #555;}
.mental_vision_wrap .checkzone .thesis li:last-child{border-bottom:0;}

/* 기업정신건강연구소_주요고객사 */
.mental_partner_wrap h4.tit:first-child{margin-top:0 !important;}
.mental_partner_wrap ul{display:flex;flex-wrap:wrap;gap:15px;}
.mental_partner_wrap ul li{overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:calc(20% - 12px);height:65px;border:1px solid #d5d5d5;border-radius:15px;background:#fff;box-sizing:border-box;text-align:center;}
.mental_partner_wrap ul li img{width:auto;height:65px;object-fit:cover;}

/* 기업정신건강연구소_주요사업공통 */
.mental_work1_wrap h4.tit + p.sub_tit,
.mental_work2_wrap h4.tit + p.sub_tit{margin-top:-10px;font-size:2.4rem;font-weight:500;}

/* 기업정신건강연구소_메인서비스 */
.mental_work1_wrap .svc_cont{margin-top:80px;}
.mental_work1_wrap .svc_cont .section{position:relative;padding:80px 0;z-index:1;}
.mental_work1_wrap .svc_cont .section:nth-child(odd)::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;width:100vw;height:100%;background:#edf3fa;box-sizing:border-box;}
.mental_work1_wrap .svc_cont .section.bg1::after,
.mental_work1_wrap .svc_cont .section.bg2::after{content:'';position:absolute;bottom:0;right:-23px;width:404px;height:397px;background-size:cover;background-repeat:no-repeat;}
.mental_work1_wrap .svc_cont .section.bg1::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/main_service_bg1.png);}
.mental_work1_wrap .svc_cont .section.bg2::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/main_service_bg2.png);}

.mental_work1_wrap .svc_cont .section .group_box{display:flex;justify-content:space-between;gap:30px;width:860px;margin-top:50px;}
.mental_work1_wrap .svc_cont .section .group_box li{position:relative;display:flex;flex-direction:column;justify-content:center;flex:1;padding:30px 20px;background:#fff;border-radius:15px;box-sizing:border-box;text-align:center;}
.mental_work1_wrap .svc_cont .section .group_box li:nth-child(n+2)::before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:-32px;width:35px;height:35px;border-radius:50%;background:url(/nanum/site/builder/dir/main/img/menu20520/lab_plus.png) no-repeat center #1065d9;background-size:12px auto;}
.mental_work1_wrap .svc_cont .section .group_box li .bdtxt{margin-bottom:10px;font-size:2rem;font-weight:700;}
.mental_work1_wrap .svc_cont .section .group_box li .choice{display:flex;flex-wrap:wrap;gap:10px;}
.mental_work1_wrap .svc_cont .section .group_box li .choice p{width:calc(50% - 5px);padding:10px 20px;border:1px solid #d5d5d5;border-radius:10px;background:#f5f5f5;box-sizing:border-box;}

.mental_work1_wrap .svc_cont .section.bg2 .group_box{margin-top:100px;}
.mental_work1_wrap .svc_cont .section.bg2 .group_box li{padding:55px 20px;}
.mental_work1_wrap .svc_cont .section.bg2 .group_box li .bdtxt{margin-bottom:0;font-weight:500;}

.mental_work1_wrap .svc_cont .section .icon_box{display:flex;gap:30px;justify-content:space-between;margin-top:30px;}
.mental_work1_wrap .svc_cont .section .icon_box.tac > div{background-position:center top 30px;}
.mental_work1_wrap .svc_cont .section .icon_box dl{flex:1;padding:30px;border-radius:15px;box-sizing:border-box;background:#fff no-repeat center top 30px;text-align:center;}
.mental_work1_wrap .svc_cont .section .icon_box dl dt{position:relative;padding-top:80px;font-size:2rem;font-weight:700;}
.mental_work1_wrap .svc_cont .section .icon_box dl dt::after{content:'';position:absolute;top:0;left:50%;width:76px;height:60px;background-size:cover;transform:translateX(-50%);}
.mental_work1_wrap .svc_cont .section .icon_box dl dd{margin-top:15px;}
.mental_work1_wrap .svc_cont .section .icon_box dl.n1 dt::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/gray_icon01.png);}
.mental_work1_wrap .svc_cont .section .icon_box dl.n2 dt::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/gray_icon02.png);}
.mental_work1_wrap .svc_cont .section .icon_box dl.n3 dt::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/gray_icon03.png);}

.mental_work1_wrap .svc_cont .section .step_box{position:relative;display:flex;gap:30px;justify-content:space-between;height:240px;padding-left:300px;}
.mental_work1_wrap .svc_cont .section .step_box::before{content:'';position:absolute;top:0;left:0;width:240px;height:240px;background:url(/nanum/site/builder/dir/main/img/menu20520/main_service_bg3.png) no-repeat;background-size:cover;}
.mental_work1_wrap .svc_cont .section .step_box li{position:relative;display:inline-flex;justify-content:center;align-items:center;flex:1;padding:30px 0;background:#fff;border-radius:15px;text-align:center;}
.mental_work1_wrap .svc_cont .section .step_box li:nth-of-type(n+2)::before{content:'';position:absolute;top:50%;left:-32px;width:35px;height:35px;border-radius:100%;background:url(/nanum/site/builder/dir/main/img/menu20520/arrow_step.png) no-repeat 50% 50% #1065d9;background-size:15px auto;transform:translateY(-50%);}
.mental_work1_wrap .svc_cont .section .step_box li dl dt{margin-bottom:15px;font-size:2rem;line-height:1.3;font-weight:700;}
.mental_work1_wrap .svc_cont .section .step_box li dl dd{margin-top:5px;}

/* 기업정신건강연구소_부가서비스 */
.mental_work2_wrap .stepbx{position:relative;display:flex;gap:20px;margin:50px 0 80px;}
.mental_work2_wrap .stepbx::before{content:'';position:absolute;top:65px;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:#d5d5d5;box-sizing:border-box;z-index:-1;}
.mental_work2_wrap .stepbx li{position:relative;flex:1;box-sizing:border-box;text-align:center;}
.mental_work2_wrap .stepbx li i{position:relative;display:block;width:125px;height:125px;margin:0 auto 20px;border:1px solid #d5d5d5;border-radius:50%;box-sizing:border-box;background:#fff;}
.mental_work2_wrap .stepbx li i::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-repeat:no-repeat;background-size:cover;}
.mental_work2_wrap .stepbx li.no6 i::before{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic06.png);}
.mental_work2_wrap .stepbx li.no7 i::before{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic07.png);}
.mental_work2_wrap .stepbx li.no8 i::before{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic08.png);}
.mental_work2_wrap .stepbx li.no9 i::before{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic09.png);}
.mental_work2_wrap .stepbx li.no10 i::before{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic10.png);}
.mental_work2_wrap .stepbx li p.txt{margin-bottom:10px;font-size:1.9rem;line-height:1.3;font-weight:700;}
.mental_work2_wrap .stepbx li p.cont{font-size:1.6rem;}

.mental_work2_wrap .icon_box{display:flex;gap:30px;justify-content:space-between;margin-top:30px;}
.mental_work2_wrap .icon_box li{flex:1;position:relative;padding:120px 30px 30px 30px;border-radius:15px;background-color:#fff;box-sizing:border-box;font-size:1.9rem;font-weight:700;text-align:center;}
.mental_work2_wrap .icon_box li::after{content:'';position:absolute;top:30px;left:50%;width:80px;height:80px;background-repeat:no-repeat;background-size:cover;transform:translateX(-50%);}
.mental_work2_wrap .icon_box li.n4::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/gray_icon04.png);}
.mental_work2_wrap .icon_box li.n5::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/gray_icon05.png);}
.mental_work2_wrap .icon_box li.n6::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/gray_icon06.png);}
.mental_work2_wrap .icon_box li.n7::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/gray_icon07.png);}
.mental_work2_wrap .icon_box li.n8::after{background-image:url(/nanum/site/builder/dir/main/img/menu20520/step_ic06.png);}

/* .bwc_cont{display:flex;gap:60px;justify-content: space-between;margin:80px 0;}
.bwc_cont dl{flex-shrink:0;}
.bwc_cont dt{font-size:2.8rem;font-weight:600;line-height: 1;}
.bwc_cont dt span{font-size:1.8rem;font-weight:500;}
.bwc_cont dd{margin-top:10px;font-weight:600;}
.bwc_cont .d_double{display:flex;gap:30px;padding: 30px 40px;border: 1px solid #d5d5d5;border-radius: 20px;box-sizing: border-box;}
.bwc_cont .d_double li span{display: inline-flex;align-items: center;justify-content: center;width: 35px;height: 35px;border-radius: 50%;background: #e6f0fb;font-weight:600;font-size:2rem;}
.bwc_cont .d_double li > p{margin:5px 0 30px;font-size:2rem;font-weight:700;line-height: 1.4;} */

/* 코호트연구소_대표이미지 */
.represent_img.kscs .bg::before{background-color:rgba(0,0,0,0.4);}
.represent_img.kscs .headline{padding-left:0;}
.represent_img.kscs .headline p.btxt{font-size:6rem;font-weight:700;color:#fff;}
.represent_img.kscs .headline p.stxt{font-size:2.4rem;line-height:1.2;color:#fff;}

/* 코호트연구소_연구소소개*/
.kscs_intro_wrap .intro_txt p{color:#555;line-height:1.5;}
.kscs_intro_wrap .intro_txt p:nth-child(n+2){margin-top:25px;}
.kscs_intro_wrap .name{display:block;margin-top:25px;text-align:right;font-weight:600;color:#000;}

/* 코호트연구소_미션과비전 */
.kscs_vision_wrap .top_comm_box{position:relative;padding:60px 0;color:#fff;z-index:1;}
.kscs_vision_wrap .top_comm_box::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;width:100vw;height:100%;background-color:#022557;box-sizing:border-box;}
.kscs_vision_wrap .top_comm_box dt{margin-bottom:20px;font-size:3.5rem;font-weight:700;letter-spacing:0.025em;}
.kscs_vision_wrap .top_comm_box dd{font-size:1.8rem;line-height:1.6;opacity:.8;}

.kscs_vision_wrap .mission_color{margin:70px 0;}
.kscs_vision_wrap .mission_color dl dt{margin-bottom:15px;text-align:center;font-size:2.2rem;font-weight:700;color:#014099;letter-spacing:0.025em;}

.kscs_vision_wrap .mission_color .mission{position:relative;margin-bottom:150px;text-align:center;}
.kscs_vision_wrap .mission_color .mission::before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-180px;width:113px;height:163px;background:url(/nanum/site/builder/dir/main/img/menu20520/arrow_bg.png) no-repeat;}
.kscs_vision_wrap .mission_color .mission dd{font-size:2.4rem;font-weight:500;}

.kscs_vision_wrap .mission_color .vision dd{display:flex;justify-content:space-between;gap:30px;}
.kscs_vision_wrap .mission_color .vision dd > div{display:flex;flex-direction:column;flex:1;padding:25px 30px;border-radius:15px;border:1px solid #ccc;box-sizing:border-box;}
.kscs_vision_wrap .mission_color .vision dd > div.n1{border-color:#b0c0e1;background:#eef2fa;}
.kscs_vision_wrap .mission_color .vision dd > div.n2{border-color:#aeb5d9;background:#eef0fa;}
.kscs_vision_wrap .mission_color .vision dd > div.n3{border-color:#bfb0d3;background:#f3eefa;}
.kscs_vision_wrap .mission_color .vision dd > div > p{display:flex;align-items:center;margin-bottom:15px;font-size:1.9rem;font-weight:600;}
.kscs_vision_wrap .mission_color .vision dd > div > p span{flex-shrink:1;width:25px;height:25px;margin-right:10px;border-radius:50%;text-align: center;line-height: 25px;color:#fff;}
.kscs_vision_wrap .mission_color .vision dd > div.n1 > p span{background:#90a7d7;}
.kscs_vision_wrap .mission_color .vision dd > div.n2 > p span{background:#8f98c9;}
.kscs_vision_wrap .mission_color .vision dd > div.n3 > p span{background:#967abc;}
.kscs_vision_wrap .mission_color .vision dd > div > ul.list{flex-grow:1;padding:20px;background:#fff;border-radius:10px;border:1px solid #ccc;box-sizing:border-box;}

.kscs_vision_wrap .top_lbox{display:flex;gap:40px;padding:45px 0;border-top:1px solid #d5d5d5;}
.kscs_vision_wrap .top_lbox .tit{flex-shrink:0;width:200px;font-size:2.2rem;font-weight:700;box-sizing:border-box;}
.kscs_vision_wrap .top_lbox .cont{width:100%;}
.kscs_vision_wrap .top_lbox .cont .gbox{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;}
.kscs_vision_wrap .top_lbox .cont .gbox li{display:flex;align-items:center;justify-content:center;width:calc(33.3333% - 13.3333px);padding:15px 30px;background:#fff;border-radius:10px;font-weight:600;text-align:center;box-sizing:border-box;}
.kscs_vision_wrap .top_lbox .cont .manual_box{display:flex;margin-top:25px;padding:30px;}
.kscs_vision_wrap .top_lbox .cont .manual_box > li{flex:1;}
.kscs_vision_wrap .top_lbox .cont .manual_box .manual > p{text-align:center;font-weight:600;}
.kscs_vision_wrap .top_lbox .cont .manual_box .imgg{position:relative;text-align:center;}
.kscs_vision_wrap .top_lbox .cont .manual_box .imgg img{position:relative;z-index:1;}
.kscs_vision_wrap .top_lbox .cont .imwrap{margin:15px 0;text-align:center;}

/* 코호트연구소_논문실적 */
.kscs_report_wrap .bline_box{padding:20px 30px;border:1px solid #b8cde7;background:#eff6ff;border-radius:15px;box-sizing:border-box;}
.kscs_report_wrap .bline_box > ul.list li{font-weight:600;}
.kscs_report_wrap .twograph{display:flex;gap:20px;margin-top:40px;}
.kscs_report_wrap .twograph li{flex:1;}
.kscs_report_wrap .twograph li .graph_box{display:flex;justify-content:center;align-items:center;padding:40px 0;border:1px solid #d5d5d5;background:#fff;border-radius:15px;box-sizing:border-box;}
.kscs_report_wrap .twograph li > p{margin-top:20px;font-weight:700;text-align:center;}


/********************태블릿********************/
@media all and (max-width:1024px){
	
/* 연구소대표이미지공통 */	
.represent_img{top:-30px;}
.represent_img .bg{height:0;padding-top:50%;}

/* 기업정신건강연구소_대표이미지 */
.represent_img.mental .headline{padding-left:0;}
.represent_img.mental .headline p.btxt{font-size:5rem;}
.represent_img.mental .headline p.stxt{font-size:3rem;}

/* 기업건강연구소_대표이미지 */
.represent_img.corphealth .headline p.btxt{font-size:5rem;}
.represent_img.corphealth .headline p.stxt{font-size:3rem;}

/* 기업건강연구소_소개 */
.corphealth_intro_wrap .lab_top_txt{flex-direction:column;}
.corphealth_intro_wrap .lab_top_txt dd p{margin-top:1.5vh;}

.corphealth_intro_wrap .lab_intro{margin-top:5vh;padding:5vh 0;}
.corphealth_intro_wrap .lab_intro p{padding-top:70px;}
.corphealth_intro_wrap .lab_intro p::after{width:50px;height:50px;}
.corphealth_intro_wrap .lab_intro p span{padding:1vh 2vw;}

.corphealth_intro_wrap .role_wrap{flex-direction:column;gap:50px;}
.corphealth_intro_wrap .role_wrap .role_list{width:100%;}
.corphealth_intro_wrap .role_wrap .role_list li{padding:3vh 3vw;}

/* 기업건강연구소_비전 */
.corphealth_vision_wrap .vision_top{flex-direction:column;position:relative;}
.corphealth_vision_wrap .vision_top .img_wrap{overflow:hidden;position:relative;width:100%;height:0;margin-left:0;padding-bottom:56.26%;border-radius:15px;}
.corphealth_vision_wrap .vision_top .img_wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1;}
.corphealth_vision_wrap .vision_top .img_wrap img{position:absolute;top:0;left:0;}
.corphealth_vision_wrap .vision_top dl{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;text-align:center;z-index:2;}
.corphealth_vision_wrap .vision_top dl dd p{margin-top:1vh;color:#fff;}
.corphealth_vision_wrap .vision_li{gap:20px;margin:5vh 0;}
.corphealth_vision_wrap .vision_li li{width:calc(33.3333% - 13.3333px);}
.corphealth_vision_wrap .health_step ul{width:100%;padding:30px;}
.corphealth_vision_wrap .health_step ul li{width:150px;height:150px;}

/* 기업건강연구소_주요사업_Medical Consulting */
.corphealth_work1_wrap .healthcare_list{flex-wrap:wrap;}
.corphealth_work1_wrap .healthcare_list li{flex:auto;width:calc(50% - 10px);}

.corphealth_work1_wrap .consult_pro_step{flex-direction:column;gap:50px;}
.corphealth_work1_wrap .consult_pro_step dl{width:100%;padding:20px;text-align:center;}
.corphealth_work1_wrap .consult_pro_step dl:nth-of-type(n+2)::before{top:-36px;left:50%;width:24px;height:24px;background-size:10px auto;transform:translateX(-50%) rotate(90deg);}
.corphealth_work1_wrap .consult_pro_step dl dt span{font-size:2rem;}
.corphealth_work1_wrap .consult_pro_step dl dd{margin-top:1vh;}

.corphealth_work1_wrap .sepea{flex-wrap:wrap;gap:20px;}
.corphealth_work1_wrap .sepea .box{flex:auto;width:calc(50% - 10px);}
.corphealth_work1_wrap .sepea .box .cont{display:flex;justify-content:center;padding:20px;}
.corphealth_work1_wrap .sepea .box .cont img{width:100%;}
.corphealth_work1_wrap .sepea .box:last-child{width:100%;}
.corphealth_work1_wrap .sepea .box:last-child .cont{justify-content:flex-start;}

.corphealth_work2_wrap .middle_data{margin:7vh 0 !important;padding:7vh 3vw;}
.corphealth_work2_wrap .middle_data::before{left:0;transform:none;}

.corphealth_work2_wrap .img_area{flex-wrap:wrap;}
.corphealth_work2_wrap .img_area > li{width:calc(50% - 10px);}

.corphealth_work2_wrap .stepbx::before{display:none;}
.corphealth_work2_wrap .stepbx li:nth-child(n+2)::after{top:35px;width:12px;height:10px;}
.corphealth_work2_wrap .stepbx li i{width:80px;height:80px;margin-bottom:2vh;}
.corphealth_work2_wrap .stepbx li i::before{width:48px;height:48px;}
.corphealth_work2_wrap .middle_data .tit{font-size:2.4rem;line-height:1.3;}
.corphealth_work2_wrap .middle_data .txt{margin-top:2vh;}

.corphealth_work3_wrap .line_box{flex-direction:column;align-items:center;padding:4vh 4vw;}
.corphealth_work3_wrap .line_box .imgbox{width:30%;height:auto;}
.corphealth_work3_wrap .line_box .imgbox img{max-width:100%;}

/* 공통_서비스문의및신청 */
.service_regist{flex-direction:column;gap:30px;}
.service_regist .textbox{padding-bottom:30px;border-bottom:1px solid #c2c2c2;}
.service_regist .textbox .tit{margin-bottom:2vh;font-size:3rem;}
.service_regist .textbox ul{display:flex;flex-direction:column;gap:5px;font-size:1.9rem;}
.service_regist .textbox ul li:nth-child(n+2){margin-top:0;}
.service_regist .right_zone{width:100%;}
.service_regist .right_zone .input_wrap dl dd{min-height:40px;}

/* 기업정신건강연구소_설립배경및비전 */
.mental_vision_wrap .workflow{flex-direction:column;gap:50px;margin-top:5vh;padding:4vh 0;}
.mental_vision_wrap .workflow p{padding:2vh 5vw;}
.mental_vision_wrap .workflow p::after,
.mental_vision_wrap .workflow ul li::after{left:50%;width:1px;}
.mental_vision_wrap .workflow p::after{top:0;height:calc(100% + 50px);}
.mental_vision_wrap .workflow ul{display:flex;gap:10px;}
.mental_vision_wrap .workflow ul::before{top:-25px;left:0;width:100%;height:1px;}
.mental_vision_wrap .workflow ul li{flex:1;}
.mental_vision_wrap .workflow ul li::after{top:-25px;height:calc(100% - 25px);}
.mental_vision_wrap .workflow ul li:nth-child(n+2){margin-top:0;}

.mental_vision_wrap .workplace dt{margin-bottom:5vh;padding:2vh 4vw;}

.mental_vision_wrap .checkzone{margin-top:5vh;}
.mental_vision_wrap .checkzone .cr_box li,
.mental_vision_wrap .checkzone .bdbx li{padding:2vh 3vw;}
.mental_vision_wrap .checkzone .bdbx{flex-wrap:wrap;gap:10px;}
.mental_vision_wrap .checkzone .bdbx li{flex:none;display:flex;justify-content:center;align-items:center;width:calc(50% - 5px);}
.mental_vision_wrap .checkzone .thesisbg{padding:20px;}

/* 기업정신건강연구소_주요고객사 */
.mental_partner_wrap ul{gap:10px;}
.mental_partner_wrap ul li{width:calc(20% - 8px);height:40px;}
.mental_partner_wrap ul li img{height:40px;}

/* 기업정신건강연구소_메인서비스 */
.mental_work1_wrap .svc_cont .section{padding:5vh 0;}
.mental_work1_wrap .svc_cont .section.bg1,
.mental_work1_wrap .svc_cont .section.bg2{padding-bottom:250px;}
.mental_work1_wrap .svc_cont .section.bg1::after,
.mental_work1_wrap .svc_cont .section.bg2::after{left:50%;width:204px;height:200px;transform:translateX(-50%);}
.mental_work1_wrap .svc_cont .section .group_box{width:100%;margin-top:5vh !important;}
.mental_work1_wrap .svc_cont .section .group_box li{padding:3vh 2vw !important;}
.mental_work1_wrap .svc_cont .section .group_box li .bdtxt{margin-bottom:1vh;}
.mental_work1_wrap .svc_cont .section .icon_box{margin-top:3vh;}
.mental_work1_wrap .svc_cont .section .icon_box dl{padding:30px 10px;}

.mental_work1_wrap .svc_cont .section .step_box{height:auto;padding-left:0;}
.mental_work1_wrap .svc_cont .section .step_box::before{display:none;}

/* 기업정신건강연구소_부가서비스 */
.mental_work2_wrap .stepbx{gap:60px;flex-wrap:wrap;justify-content:center;}
.mental_work2_wrap .stepbx li{flex:none;width:calc(33.3333% - 40px);}
.mental_work2_wrap .stepbx li i{width:80px;height:80px;}
.mental_work2_wrap .stepbx li i::before{width:48px;height:48px;}

.mental_work2_wrap .icon_box{gap:20px;flex-wrap:wrap;}
.mental_work2_wrap .icon_box li{flex:none;width:calc(50% - 10px);padding-top:90px;}
.mental_work2_wrap .icon_box li::after{width:48px;height:48px;}

/* 코호트연구소_연구소소개*/
.kscs_intro_wrap .bg_wrap{margin-bottom:5vh;}

/* 코호트연구소_미션과비전 */
.kscs_vision_wrap .top_comm_box{text-align:center;}
.kscs_vision_wrap .mission_color{margin:5vh 0;}
.kscs_vision_wrap .mission_color .vision dd{flex-direction:column;gap:10px;}
.kscs_vision_wrap .mission_color .vision dd > div{padding:20px;}
.kscs_vision_wrap .top_lbox{flex-direction:column;gap:20px;padding:4vh 0;text-align:center;}
.kscs_vision_wrap .top_lbox .tit{width:100%;}
.kscs_vision_wrap .top_lbox .cont .gbox{gap:10px;}
.kscs_vision_wrap .top_lbox .cont .gbox li{width:calc(33.3333% - 6.6666px);padding:1vh 2vw;}
.kscs_vision_wrap .top_lbox .cont .imwrap img{width:100%;}
.kscs_vision_wrap .top_lbox .cont .manual_box{gap:30px;flex-wrap:wrap;}

.kscs_report_wrap .twograph{flex-direction:column;}
.kscs_report_wrap .twograph li .graph_box{padding:4vh 2vw;}
.kscs_report_wrap .twograph li .graph_box img{max-width:100%;}
.kscs_report_wrap .twograph li > p{margin-top:2vh;}

}

/********************모바일********************/
@media all and (max-width:767px){

/* 연구소대표이미지공통 */
.represent_img .headline{align-items:center;text-align:center;gap:10px;}
.represent_img .headline p.btxt{font-size:3.2rem !important;}
.represent_img .headline p.stxt{font-size:2rem !important;line-height:1.5 !important;}
	
/* 기업정신건강연구소_대표이미지 */
.represent_img.mental .bg::before{display:block;}

.corphealth_intro_wrap .lab_top_txt dt{font-size:2.4rem;}
.corphealth_intro_wrap .lab_top_txt dd strong{font-size:1.9rem;}
.corphealth_intro_wrap .lab_intro{flex-wrap:wrap;gap:10px;padding:2vh 2vw;}
.corphealth_intro_wrap .lab_intro p{flex:none;width:calc(50% - 5px);}
.corphealth_intro_wrap .lab_intro p span{width:100%;box-sizing:border-box;}

.corphealth_intro_wrap .role_wrap .role_list{gap:10px;}
.corphealth_intro_wrap .role_wrap .role_list li{width:calc(50% - 5px);}
.corphealth_intro_wrap .role_wrap .img_wrap:before{width:85%;height:85%;background:none;border:2px solid #c2c2c2;animation:none;border-radius:100%;box-sizing:border-box;}
.corphealth_intro_wrap .role_wrap .img_wrap img{width:100%;}

.corphealth_vision_wrap .vision_top dl dt{font-size:4rem;}
.corphealth_vision_wrap .vision_top dl dd{font-size:1.9rem;}
.corphealth_vision_wrap .vision_top dl dd p{font-size:2.8rem;}

.corphealth_vision_wrap .vision_li{gap:5px;}
.corphealth_vision_wrap .vision_li li{width:calc(33.3333% - 3.3333px);border-radius:25px;}
.corphealth_vision_wrap .visionp{font-size:2.2rem;}

.corphealth_vision_wrap .health_step{width:320px;height:320px;}
.corphealth_vision_wrap .health_step ol li{width:100px;height:100px;}
.corphealth_vision_wrap .health_step ol li::before{width:30px;height:30px;}
.corphealth_vision_wrap .health_step ol li.label1{margin-top:-50px;}
.corphealth_vision_wrap .health_step ol li.label2{margin-right:-45px;}
.corphealth_vision_wrap .health_step ol li.label3{margin-bottom:-30px;}
.corphealth_vision_wrap .health_step ol li.label4{margin-bottom:-30px;}
.corphealth_vision_wrap .health_step ol li.label5{margin-left:-45px;}


.corphealth_work2_wrap .img_area{gap:10px;}
.corphealth_work2_wrap .img_area > li{width:calc(50% - 5px);}

.corphealth_work2_wrap .stepbx{flex-direction:column;gap:30px;}
.corphealth_work2_wrap .stepbx li{gap:10px;padding:2vh 2vw;border:1px solid #d5d5d5;background:#fff;border-radius:10px;box-sizing:border-box;}
.corphealth_work2_wrap .stepbx li:nth-child(n+2)::after{top:-20px;left:50%;transform:translateX(-50%) rotate(90deg);}
.corphealth_work2_wrap .stepbx li i{width:100%;height:48px;margin-bottom:0;background:none;border:0;}

/* 공통_서비스문의및신청 */
.service_regist .right_zone .input_wrap{flex-direction:column;}
.service_regist .right_zone .input_wrap dl{width:100%;}

/* 기업정신건강연구소_설립배경및비전 */
.mental_vision_wrap .checkzone .check{padding-left:20px;font-size:1.4rem;}
.mental_vision_wrap .checkzone .check::after{top:2px;width:13px;height:12px;}

.mental_vision_wrap .checkzone .bdbx li{font-size:1.5rem;}

.mental_vision_wrap .checkzone .cr_box{flex-direction:column;}
.mental_vision_wrap .checkzone .cr_box li{width:100%;font-size:1.8rem;}
.mental_vision_wrap .checkzone .cr_box li > div{width:50%;height:auto;}
.mental_vision_wrap .checkzone .cr_box li > div img{max-width:100%;}
.mental_vision_wrap .checkzone .cr_box li > p{font-size:1.3rem;}

.mental_vision_wrap .checkzone .thesis li{font-size:1.3rem;}

/* 기업정신건강연구소_메인서비스 */
.mental_work1_wrap h4.tit + p.sub_tit,
.mental_work2_wrap h4.tit + p.sub_tit{font-size:1.9rem;}

.mental_work1_wrap .svc_cont .section .group_box{flex-direction:column;}
.mental_work1_wrap .svc_cont .section .group_box li:nth-child(n+2)::before{left:50%;top:-27px;width:24px;height:24px;transform:translateX(-50%);background-size:10px auto;}
.mental_work1_wrap .svc_cont .section .step_box{flex-direction:column;}
.mental_work1_wrap .svc_cont .section .step_box li:nth-of-type(n+2)::before{left:50%;top:-27px;width:24px;height:24px;transform:translateX(-50%) rotate(90deg);;background-size:10px auto;}

.mental_work1_wrap .svc_cont .section .icon_box{flex-direction:column;gap:10px;}
.mental_work1_wrap .svc_cont .section .icon_box dl dt{padding-top:48px;}
.mental_work1_wrap .svc_cont .section .icon_box dl dt::after{width:41px;height:32px;}
.mental_work1_wrap .svc_cont .section .icon_box dl dd{margin-top:1vh;}

/* 기업정신건강연구소_부가서비스 */
.mental_work2_wrap .stepbx{gap:20px;}
.mental_work2_wrap .stepbx li{width:calc(50% - 10px);}
.mental_work2_wrap .stepbx li .txt{font-size:1.7rem;}
.mental_work2_wrap .stepbx li .cont{font-size:1.4rem;}

.mental_work2_wrap .icon_box{gap:10px;}
.mental_work2_wrap .icon_box li{width:calc(50% - 5px);font-size:1.7rem;}

/* 코호트연구소_미션과비전 */
.kscs_vision_wrap .top_lbox .cont .imwrap img{width:auto;}

}

/********************모바일2********************/
@media all and (max-width:480px){
	
/* 연구소대표이미지공통 */
.represent_img .bg{padding-top:75%;}

.corphealth_vision_wrap .vision_top dl dt{font-size:3rem;}
.corphealth_vision_wrap .vision_top dl dd{font-size:1.7rem;}
.corphealth_vision_wrap .vision_top dl dd p{font-size:2.2rem;}

.corphealth_work1_wrap .sepea{flex-direction:column;}
.corphealth_work1_wrap .sepea .box{width:100%;}

.corphealth_work2_wrap .img_area{flex-direction:column;}
.corphealth_work2_wrap .img_area > li{width:100%;}

/* 기업정신건강연구소_주요고객사 */
.mental_partner_wrap ul li{width:calc(50% - 5px);}

/* 코호트연구소_미션과비전 */
.kscs_vision_wrap .top_lbox .cont .gbox li{width:calc(50% - 5px);}
	
}

/********************웹********************/
@media all and (min-width:1025px) {
	
.service_regist .textbox ul li a{pointer-events:none;cursor:default;}

}



