#content { color:#606060; }
  .line_wave { background: url("/images/wandohealing/common/line_wave.png?build_20250625001")no-repeat; width: 100%; height: 60px; display: block; margin: 60px 0 100px 0; }
 .line { border-bottom:1px solid #d9d9d9; display: block; margin: 40px 0; }
  .top_img_box { width:100%; margin-top: 50px; border-radius: 60px 0 0 0; overflow: hidden; }
  p.bg_gray { background:#f8f8f8; padding:15px 0; border-radius:50px; }
  .top_overview { overflow:hidden; margin-top: 80px; }
 .top_overview h4 { line-height: 1.2; font-size: 45px; }
 .top_overview h4 > .sub_title { font-size: 21px; display: block; font-weight: 100; margin-bottom: 24px; }
 .top_overview h4 b { font-weight:bold; }
 .top_overview h4 > .sub_title::after { content: ''; float: right; width: 50%; height: 1px; background: #1a1a1a; margin: 12px 12% 0 20px; }
 .top_overview div.box { width: 50%; float: left; }
 .top_overview div.box + div.box { margin-top: 45px; font-size:20px; }
 .top_overview div.box + div.box > p { font-size: 20px; color: #6d6d6d; font-weight: 400; line-height: 1.6; }
 .top_overview div.box + div.box > p.btn_box { float: left; }
 .top_overview .img_box { float:left; width:100%; margin-top: 70px; border-radius: 60px 0 0 0; overflow: hidden; }
 .top_overview h4 > .sub_title.line_w40::after { width: 40%; }
 .top_overview h4 > .sub_title.line_w45::after { width: 45%; }
 .top_overview h4 > .sub_title.line_w50::after { width: 50%; }
 .top_overview h4 > .sub_title.line_w55::after { width: 55%; }
 .top_overview h4 > .sub_title.line_w60::after { width: 60%; }
 .top_overview h4 > .sub_title.line_w65::after { width: 65%; }
 .top_overview h4 > .sub_title.line_w70::after { width: 70%; }
 .top_overview .btn_big { display:block; width:326px; height:58px; font-size:21px; font-weight:700; line-height:58px; text-align:center; color:#fff; border-radius:8px; background:#0daeff; margin:100px auto 0; }
 .top_overview .btn_big span { display:inline-block; padding:0; background:none; }
 .top_overview .bg_gsky { background-color:#f4f6fa; }
  ul.img_box.new_list li { background: #fff; border-radius: 0 0 60px 0; overflow: hidden; box-shadow: 11px 8px 25px rgba(77,143,194,0.15); border: 1px solid #f5f5f5; box-sizing: border-box; }
 ul.img_box.new_list li h6 { margin: 35px 20px 15px 20px; font-weight: bold; color: #1a1a1a; }
 ul.img_box.new_list li p.basic { margin: 0 20px 20px 20px; }
  .step_list2 { text-align:center; background: #f3fafe; padding:30px 20px 0 20px; margin-top:20px; }
 .step_list2 .step_box { position:relative; display:inline-block; width:17%; text-align:center; vertical-align:middle; padding:20px 10px; margin-bottom:30px; }
 .step_list2 .step_box { width:25% !important; }
 .step_list2 .step_box.strong_b { border:2px solid #1a4ab9; }
 .step_list2 .step_box.strong_r { border:2px solid #d21b4f; }
 .step_list2 .step_box.strong_b .tit { color:#1a4ab9; }
 .step_list2 .step_box.strong_r .tit { color:#d21b4f; }
 .step_list2 .step_box .tit { font-size: 20px; font-weight: bold; margin: 15px 0 10px 0; color: #1a1a1a; }
 .step_list2 .step_box .txt { line-height:1.6; }
 .step_list2 .step_box ul.basic { text-align:left; margin: 0 5px; }
 .step_list2 .step_box .txt > span.next { line-height:18px; }
 .step_list2 .step_box .txt > span.next.part { font-size:14px; font-weight:normal; color:#6b6b6b; }
 .step_list2 .step_next { position:relative; top:-15px; display:inline-block; width: 45px; height: 45px; background: url(/images/wandohealing/common/sp_content.png?build_20250625001) no-repeat -350px -23px; vertical-align:middle; margin:0 10px; text-indent:-9999px; background-color: #1a1a1a; border-radius: 100px; }
 .step_list2 .step_box i { background:#13b0ff; background: linear-gradient(313deg, #13b0ff 10%, #a6dfd8 95%); display: block; width: 120px; height: 120px; margin: 0 auto 10px; border-radius: 100px; box-shadow: 11px 8px 25px rgba(77,143,194,0.15); }
 .step_list2 .step_box i::after { content:''; display: inline-block; width: 64px; height: 62px; background:url(/images/wandohealing/sub/step_list_icon.png?build_20250625001)no-repeat; margin: 26px auto 0; }
 .step_list2 .step_box i.icon1::after { background-position:0px 0px; }
 .step_list2 .step_box i.icon2::after { background-position: -128px 0px; }
 .step_list2 .step_box i.icon3::after { background-position: -255px 0px; }
 .step_list2 .step_box i.icon4::after { background-position: 0px -132px; }
  .step_list2 .step_box i.icon5::after { background-position: -128px -132px; height: 66px; }
  .step_list2 .step_box i.icon6::after { background-position: -255px -133px; height: 65px; }
   .board_guide2 { background-color: #f0f9fe; padding: 60px 30px; text-align: center; line-height: 1.6; }
 .board_guide2 h5:before { margin:0 auto; }
 .board_guide2 .step_list2 { background: no-repeat; border: 3px solid #fff; border-radius: 200px; width: 60%; margin: 20px auto 40px; padding: 20px 50px; box-sizing: border-box; }
 .board_guide2 .step_list2 .step_box { margin-bottom:0; width: 20% !important; padding: 0; }
 .board_guide2 .step_list2 .step_box i { }
 .board_guide2 .button_list { margin-top: 40px; }
 .board_guide2 .button_list ul > li { display: inline-block; margin: 0 10px; }
 .board_guide2 .button_list ul > li a.btn { background: #0daeff; border-radius:5px; }
 .board_guide2 .button_list ul > li a.bg_gray { background:#767678 }
 .board_guide2 .step_list2 .step_box i { width: 80px; height: 80px; }
 .board_guide2 .step_list2 .step_box i::after { background-size: 230px; margin: 18px auto 0; width: 44px; height: 45px; }
 .board_guide2 .step_list2 .step_box i.icon4::after { background-position: 0px -98px; }
 .board_guide2 .step_list2 .step_box i.icon5::after { background-position: -93px -97px; }
 .board_guide2 .step_list2 .step_box i.icon6::after { background-position: -185px -95px; height: 48px; }
 .board_guide2 .step_list2 .step_next { width: 35px; height: 35px; background-size: 500px; background-position: -240px -14px; }
 .board_guide2 h6 { color: #1a1a1a; }
 /*조직도 .top_part_box { background: #f3fafe; padding: 100px 50px; position: relative; }
 .top_part_box .depth1::after { content: ''; display: block; position: absolute; left: 50%; top: 200px; width: 1px; height: 250px; background: #d5d5d5; margin-left: -1px; }
 .top_part_box .depth1 > span.chief { position: relative; background: linear-gradient(313deg, #13b0ff 10%, #a6dfd8 95%); display: block; width: 200px; height: 200px; border-radius: 100%; text-align: center; align-content: center; color: #fff; font-size: 24px; font-weight: bold; margin: 0 auto; z-index: 1; }
 .top_part_box .depth1 > span.chief::after { content: ''; display: block; position: absolute; left: -19px; top: -19px; width: 238px; height: 238px; background: url(/contents/1063/organization_chart_line.png)no-repeat; z-index: 0; }
 .top_part_box .depth1 > span.chief::before { content: ''; display: block; background: url("/contents/1063/organization_chart_logo.png")no-repeat; width: 40px; height: 40px; margin: 0 auto 10px; }
 .top_part_box .depth2 .left { position: absolute; left: 8%; top: 320px; width: 295px; height: 60px; background: #fff; text-align: center; box-sizing: border-box; padding: 20px; border: 1px solid #0daeff; border-radius: 6px; color: #0daeff; }
 .top_part_box .depth2 .left::after { content: ''; position: absolute; top: 29px; left: 294px; width: 230px; height: 1px; background: #d5d5d5; }
 .top_part_box .depth2 .right { position: absolute; right: 8%; top: 320px; width: 295px; height: 60px; background: #fff; text-align: center; box-sizing: border-box; padding: 20px; border: 1px solid #1a1a1a; border-radius: 6px; }
 .top_part_box .depth2 .right::before { content: ''; position: absolute; top: 29px; right: 294px; width: 230px; height: 1px; background: #d5d5d5; }
 .top_part_box .depth3 { margin-top: 100px; }
 .top_part_box .depth3 { margin-top: 230px; }
 .top_part_box .depth3 .team { position: relative; }
 .top_part_box .depth3 .team::before { content: ''; position: absolute; top: -80px; left: 189px; width: 67%; height: 1px; background: #d5d5d5; }
 .top_part_box .depth3 .team > li { display: inline-block; width: 25%; margin: 0 4%; vertical-align: top; position: relative; }
 .top_part_box .depth3 .team > li::before { content: ''; display: block; position: absolute; left: 50%; top: -80px; width: 1px; height: 80px; background: #d5d5d5; }
 .top_part_box .depth3 .team > li .team_name { background: #0daeff; color: #fff; height: 60px; display: block; text-align: center; box-sizing: border-box; padding: 20px; border-radius: 6px; }
 .top_part_box .depth3 .team > li > ul { background: #fff; margin-top: 8px; border: 1px solid #d5d5d5; padding: 20px 30px; min-height: 170px; border-radius: 8px; }
 .top_part_box .depth3 .team > li > ul > li { margin-bottom: 5px; line-height: 1.6; }
 */ .top_part_box { background: #f3fafe; padding: 100px 3% 50px 3%; position: relative; }
 .top_part_box .depth1::after { content: ''; display: block; position: absolute; left: 50%; top: 200px; width: 1px; height: 191px; background: #d5d5d5; margin-left: -1px; }
 .top_part_box .chief { position: relative; background: linear-gradient(313deg, #13b0ff 10%, #a6dfd8 95%); display: block; width: 200px; height: 200px; border-radius: 100%; text-align: center; align-content: center; color: #fff; font-size: 24px; font-weight: bold; margin: 0 auto; z-index: 1; }
 .top_part_box .chief > span { display: block; font-size: 20px; font-weight: 400; padding-top: 10px; }
 .top_part_box .chief::after { content: ''; display: block; position: absolute; left: -19px; top: -19px; width: 238px; height: 238px; background: url(/contents/1063/organization_chart_line.png)no-repeat; z-index: 0; }
 .top_part_box .chief::before { content: ''; display: block; background: url("/contents/1063/organization_chart_logo.png")no-repeat; width: 40px; height: 40px; margin: 0 auto 10px; }
 .top_part_box .director { position: absolute; right: 8%; top: 172px; width: 260px; height: 60px; background: #fff; text-align: center; box-sizing: border-box; padding: 20px; border: 1px solid #656565; border-radius: 6px; color: #000000; }
 .top_part_box .director::before { content: ''; position: absolute; top: 29px; left: -144px; width: 143px; height: 1px; background: #d5d5d5; }
 .top_part_box .depth2 { margin-top: 150px; position: relative; }
 .top_part_box .depth2:before { content: ''; position: absolute; top: -60px; left: 118px; width: 828px; height: 1px; background: #d5d5d5; }
 .top_part_box .depth2 .team { position: relative; }
 .top_part_box .depth2 .team::before { content: ''; position: absolute; top: -80px; left: 189px; width: 67%; height: 1px; background: #d5d5d5; }
 .top_part_box .depth2 .team { display: inline-block; width: 19%; margin: 0 0.5%; vertical-align: top; position: relative; }
 .top_part_box .depth2 .team.program_team { width: 37.5%; }
 .top_part_box .depth2 .team::before { content: ''; display: block; position: absolute; left: 50%; top: -60px; width: 1px; height: 60px; background: #d5d5d5; }
 .top_part_box .depth2 .team .team_name { background: #0daeff; color: #fff; display: block; text-align: center; box-sizing: border-box; border-radius: 6px; }
 .top_part_box .depth2 .team .team_name a { color:#fff; display:block; padding:20px; }
 .top_part_box .depth2 .team > ul > li { background: #fff; margin-top: 8px; border: 1px solid #d5d5d5; border-radius: 8px; text-align: center; line-height: 1.6; overflow: hidden; float: left; width: 100%; box-sizing: border-box; }
 .top_part_box .depth2 .team > ul > li .team_name2 { background: #dfeff9; color: #1a1a1a; font-weight: bold; padding: 5px 0; margin-bottom: 10px; }
 .top_part_box .depth2 .team > ul > li .tel_box { margin-bottom: 10px; }
 .top_part_box .depth2 .team > ul > li .member { margin-bottom:10px; }
 .top_part_box .depth2 .team > ul > li .member > li { width: 20%; display: inline-block; }
 .top_part_box .depth2 .team > ul > li.aqua .member > li { width: 30%; }
 .top_part_box .depth2 .team > ul > li.measuring .member > li { width: 40%; }
 .top_part_box .depth2 .team > ul > li.measuring { min-height: 118px; }
 .top_part_box .depth2 .team > ul > li.w50 { width: 49%; display: inline-block; }
 .top_part_box .depth2 .team > ul > li.leader { border: 1px solid #0daeff; }
 .top_part_box .depth2 .team > ul > li.therapy { width: 100%; float: left; }
 .top_part_box .depth2 .team > ul > li .info { color: #1a1a1a; margin: 10px 0; display: flex; justify-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; }
 .top_part_box .depth2 .team > ul > li .info .name { font-weight: bold; margin-right: 20px; }
 .top_part_box .depth2 .team > ul > li .info .tel { display: inline-block; vertical-align: middle; }
 .top_part_box .depth2 .team > ul > li .tel i { background: #eeeeee url(/contents/1063/chat_tel_icon.png) center no-repeat; width: 32px; height: 32px; display: inline-block; border-radius: 50px; margin-right: 5px; vertical-align: middle; }
 .top_part_box .depth2 .team > ul > li.leader .info .tel i { background-color: #dfeff9; }
 .top_part_box .depth2 .team > ul > li .work { font-size: 16px; letter-spacing: -0.05em; margin-bottom: 10px; border-top: 1px dashed #e5e5e5; padding-top: 6px; }
 .top_part_box .float_right { float:right !important; }
  .icon_list { margin-top:25px; }
 .icon_list > li { margin-bottom: 6px; position: relative; }
 .icon_list > li i { display:inline-block; background:#1a1a1a url(/images/wandohealing/common/sp_content.png?build_20250625001)no-repeat; width:30px; height:30px; border-radius:50px; vertical-align:middle; margin-right:10px; }
 .icon_list > li i.address { background-position: -25px -78px; }
 .icon_list > li i.tel { background-position: -60px -77px; }
 .icon_list > li i.time { background-position: -92px -76px; }
 .icon_list > li i.car { background-position: -398px -77px; }
 .icon_list > li i.airplane { background-position: -469px -76px; }
 .icon_list > li i.train { background-position: -434px -77px; }
 .icon_list > li i.personnel { background-position: -160px -78px; }
 .icon_list > li i.way { background-position: -192px -76px; }
 .icon_list > li i.resource { background-position: -225px -77px; }
 .icon_list > li i.efficacy { background-position: -257px -77px; }
 .icon_list > li i.schedule { background-position: -324px -76px; }
 .icon_list > li i.impossible { background-position: -357px -76px; }
 .icon_list > li i.price { background-position: -292px -77px; }
 .icon_list > li .title { color:#1a1a1a; min-width: 90px; display: inline-block; margin-right: 20px; vertical-align: top; line-height: 1.6; }
 .icon_list > li .txt { line-height: 1.6; display:inline-block; vertical-align: top; }
 .icon_list.col2 > li { display:inline-block; width: 49.5%; box-sizing: border-box; }
 .direction .icon_list > li .title { min-width: 165px; }
  .traffic_car { border-top:2px solid #1a1a1a; border-bottom:1px solid #d2d2d2; padding:20px 30px; margin-top:35px; }
 .traffic_car .icon_list > li { margin-bottom: 20px; }
 .traffic_car .icon_list > li:last-child { margin-bottom: 0px; }
 .traffic_car .icon_list > li .title { min-width: max-content; vertical-align: middle; }
 .map_box { width:100%; margin-top: 50px; border-radius: 60px 0 0 0; overflow: hidden; }
  .tab { position:relative; display:flex; }
 .tab_box { display:flex; }
  .premium { position: relative; margin-top: 40px; }
 .premium .tab_box .tab_tit { display:block; height: 46px; font-size:18px; line-height: 46px; border-radius: 20px 20px 0 0; padding:0 25px; background: #f9f9f9; border: 1px solid #d9d9d9; margin-right: 5px; overflow: hidden; min-width:69px; }
 .premium .tab_box.on .tab_tit { color: #1a1a1a; background: #ffffff; border: 1px solid #1a1a1a; }
 .premium .tab_cnt { position:absolute; top:50px; left:0; width:100%; }
 .photo_name2 > b { font-weight:bold; }
 .photo_name2 > b.sky { color: #0daeff; }
 .program_list { margin-top:40px; overflow: hidden; display: flex; flex-direction: row; flex-wrap: wrap; }
 .program_list .box { width: 48%; float: left; margin-right: 4%; margin-bottom: 60px; padding-bottom: 30px; border-bottom: 1px solid #d9d9d9; }
 .program_list .box:nth-child(even) { margin-right: 0; }
 .program_list .box .thum_img { border-radius:0 0 60px 0; overflow:hidden; }
 .program_list .box .cont h6 { margin-top: 40px; }
 .program_list .box .cont .icon_list > li .title { min-width: 90px; position: absolute; line-height: 1.6; }
 .program_list .box .cont .icon_list > li .txt { padding-left: 152px; line-height: 1.6; display: inline-block; padding-top: 2px; }
 /* 프리미엄프로그램 .premium { position: relative; margin-top: 40px; overflow: hidden; height: 358px; }
 .premium .tab_box .tab_tit { display: inline-block; height: 46px; font-size: 18px; line-height: 46px; border-radius: 20px 20px 0 0; padding: 0 25px; background: #f9f9f9; border: 1px solid #d9d9d9; margin-right: 5px; overflow: hidden; position: absolute; top: 0; left: 0; }
 .premium .tab_box:nth-child(2) .tab_tit { left:165px; }
 .premium .tab_box:nth-child(3) .tab_tit { left: 313px; }
 .premium .tab_box:nth-child(4) .tab_tit { left: 513px; }
 .premium .tab_box:nth-child(5) .tab_tit { left: 678px; }
 .premium .tab_box:nth-child(6) .tab_tit { left: 855px; }
 .premium .tab_box:nth-child(7) .tab_tit { left: 1014px; }
 .premium .tab_box.on .tab_tit { color: #1a1a1a; background: #ffffff; border: 1px solid #1a1a1a; }
 .premium .tab_cnt { position: absolute; top: 50px; left: 0; width: 100%; }
 .photo_name2 > b { font-weight: bold; }
 .photo_name2 > b.sky { color: #0daeff; }
 .program_list { margin-top: 40px; overflow: hidden; display: flex; flex-direction: row; flex-wrap: wrap; }
 .program_list .box { width: 48%; float: left; margin-right: 4%; margin-bottom: 60px; padding-bottom: 30px; border-bottom: 1px solid #d9d9d9; }
 .program_list .box:nth-child(even) { margin-right: 0; }
 .program_list .box .thum_img { border-radius: 0 0 60px 0; overflow: hidden; }
 .program_list .box .cont h6 { margin-top: 40px; }
 .program_list .box .cont .icon_list > li .title { min-width: 90px; position: absolute; line-height: 1.6; }
 .program_list .box .cont .icon_list > li .txt { padding-left: 160px; line-height: 1.6; display: inline-block; padding-top: 2px; }
 */  .info_txt { margin-top:50px; text-align:center; background:#f9f9f9; padding:20px 0; line-height: 25px; border-radius:100px; display: flex; justify-content: center; }
 i.icon_info { background: #1a1a1a; display: inline-block; vertical-align: middle; width: 25px; height: 25px; border-radius: 100px; margin: 0 6px 0 0; text-align: center; }
 i.icon_info:before { content:'i'; color:#fff; display: block; line-height: 25px; }
 .img_box .cont { text-align:left; }
 .img_box h6 { margin-top:35px; }
  .guide_map_box { background: #f3fafe; margin-top:30px; text-align: center; padding: 60px 0; position: relative; overflow:hidden; }
 .guide_map_box:before { content:''; width: 500px; height: 290px; display: block; position: absolute; top: 20px; right: 0; background: url(/contents/1073/map_bg_symbol.png) no-repeat; z-index: 0; }
 .guide_map_box span.floor { position: absolute; right: 5%; top: 6%; background: linear-gradient(313deg, #13b0ff 10%, #a6dfd8 95%); display: block; width: 120px; height: 120px; line-height: 120px; margin: 0 auto 10px; border-radius: 100px; box-shadow: 11px 8px 25px rgba(77,143,194,0.15); color: #fff; font-size: 38px; font-weight: bold; }
 .guide_map_box .map_img { position:relative; }
  .vr_list { margin-top: 35px; }
 .vr_list > li { display: inline-block; margin: 0 15px 20px 0; }
 .vr_list > li a { border:1px solid #1a1a1a; padding: 0 30px 0 20px; border-radius:50px; height: 60px; line-height: 59px; display: block; box-sizing: border-box; }
 .vr_list > li a i { display:inline-block; background:#1a1a1a url(/images/wandohealing/common/sp_content.png?build_20250625001)no-repeat; width:30px; height:30px; border-radius:50px; vertical-align:middle; margin-right:10px; }
 .vr_list > li a i.icon_vr { background-position: -25px -78px; }
  .food_court { overflow:hidden; }
 .food_court .food_item { width: 48%; float: left; margin-right: 4%; border-radius: 25px; overflow: hidden; border: 1px solid #a4a4a7; box-sizing: border-box; height: 300px; margin-bottom: 20px; }
 .food_court .food_item:nth-child(even) { margin-right:0; width:48%; }
 .food_court .img_txt.col4_6 .box { width:42%; }
 .food_court .food_item .box + .box { padding: 20px 20px 10px 20px; box-sizing: border-box; width:56%; }
 .food_court .food_item .box h6 { margin-top:0; }
 .food_court .food_item .box p.price { margin-top: 15px; color: #1a1a1a; }
 .food_court .food_item .box p.price i { display:inline-block; background: #1a1a1a url(/images/wandohealing/common/sp_content.png?build_20250625001)no-repeat; width:30px; height:30px; border-radius:50px; vertical-align:middle; margin-right:10px; position: relative; }
 .food_court .food_item .box p.price i.icon_won { background-position:-292px -77px }
 .food_court .food_item .box p.txt { margin-top: 15px; line-height: 1.6; font-size: 17px; }
  .greeting_top { margin-top:50px; min-height: 500px; color:#1a1a1a; }
 .greeting_top .sub_title { font-size: 21px; display: block; font-weight: 100; margin-bottom: 24px; }
 .greeting_top .sub_title::after { content: ''; display: inline-block; width: 66%; height: 1px; background: #1a1a1a; margin: 0px 8% 0 20px; vertical-align: middle; }
 .greeting_top .box { width: 54%; float:left; }
 .greeting_top .box + .box { width: 46%; float:right; }
 .greeting_top .chairman_photo { position:relative; }
 .greeting_top .chairman_photo img { position:absolute; left: 50%; margin-left: -184px; }
 .greeting_top .chairman_photo::before { content:''; background:url(/contents/1054/greeting_photo_bg.jpg)center; width: 100%; height: 394px; display: block; position: absolute; top: 80px; left: 0; z-index: -1; border-radius: 60px 0 0 0; }
 .greeting_top .chairman_photo .chairman_name { position: absolute; top: 441px; right: 0; background: #0daeff; color: #fff; padding: 20px 40px; box-shadow: 5px 12px 21px rgba(1,1,1,0.2); opacity: 0.95; }
 .greeting_top .chairman_photo .chairman_name .name { background:url(/contents/1054/greeting_name.png)no-repeat; display: inline-block; text-indent: -999em; width: 86px; height: 31px; vertical-align: middle; margin-left: 20px; }
 .greeting_top .box .sub_title { margin-top: 110px; }
 .greeting_top .box .title01 { font-size: 32px; margin-top: 70px; line-height: 1.6; }
 .greeting_top .box .title02 { font-size: 32px; font-weight: bold; line-height: 1.6; margin-top: 15px; }
 .greeting_top .box .title02:after { content:'WANDO MARINE HEALING'; display:block; width:100%; height:50px; color: #f5f5f5; font-size: 45px; margin-top: 49px; letter-spacing: -0.05em; }
 .greeting_botm { margin-top: 60px; }
 .greeting_botm .chairman_name { float: right; color: #1a1a1a; margin-top: 10px; }
 .greeting_botm .chairman_name .name { background: url(/contents/1054/greeting_name.png) -110px 0px no-repeat; display: inline-block; text-indent: -999em; width: 86px; height: 31px; vertical-align: middle; margin: 0 20px; }
 .greeting_botm:after { content:'MANAGEMENT CORPORATION'; display:block; width:100%; height:50px; font-size: 75px; letter-spacing: -0.045em; font-weight: bold; -webkit-text-stroke: 2px #f7f7f7; -webkit-text-fill-color: transparent; margin-top: 100px; }
  .tower_bg_box { height: 620px; background: url(/contents/1067/tower_bg.jpg) no-repeat; padding: 15px 20px 0px 70px; box-sizing: border-box; margin-top: 40px; color: #fff; }
 .tower_bg_box p { color:#fff; margin-top: 50px; }
 .tower_bg_box ul.basic { width:50% }
 .tower_bg_box ul.basic > li { width: 46%; color:#fff; display:inline-block; margin-right: 3%; }
  .email_reject { text-align:center; padding: 60px 0 60px 0; }
 .email_reject .icon { background: #fff url(/contents/1077/mail_icon.png) center no-repeat; width: 160px; height: 160px; display: block; border-radius: 100px; margin: 0 auto; }
 .email_reject h4 { margin-top: 25px; }
  .guide_step { display:flex; margin-top: 50px; align-items: center; }
 .guide_step .step_box { width: 200px; position:relative; display: inline-block; vertical-align: middle }
 .guide_step .step_box .num { position: absolute; background:#13b0ff; background: linear-gradient(313deg, #13b0ff 10%, #a6dfd8 95%); color: #fff; width: 50px; height: 50px; display: block; border-radius: 100px; text-align: center; box-sizing: border-box; padding-top: 15px; font-weight: bold; top: -20px; left: -10px; }
 .guide_step .step_box img { width:100%; height: auto; border-radius: 0 0 30px 0; }
 .guide_step .step_next { position: relative; top: -15px; display: inline-block; width: 45px; height: 45px; background: url(/images/wandohealing/common/sp_content.png?build_20250625001?build_20240710012) no-repeat -350px -23px; margin: 0 10px; text-indent: -9999px; background-color: #1a1a1a; border-radius: 100px; margin-top: -20px; vertical-align: middle; }
  .org_table .name strong.joblevel > span { padding-left: 10px; }
 .org_table { letter-spacing: -0.5px; }
 .org_table .name { padding: 10px 20px; width: 300px; }
 .org_table .name strong { width: 45%; float: left }
 .org_table .tel { padding-left: 35px; background: url(/images/common/admin_info_sp.png?build_20250625001) no-repeat -35px 2px; float: left }
 .org_table .head { background-color: #fff; text-align: left; font-size: 18px; padding-top: 35px; border-left: 0px; border-right: 1px solid #fff; border-top: 1px solid #dedede; color: #4264a3; }
 .org_table .tel em { display: block; text-indent: -999999px; width: 0; height: 0; }
  .management > .group { clear: both; width: 100%; display: table; }
 .management .l50 { width: 50%; float: left; }
 .management .r50 { width: 50%; float: right; }
 .management .l40 { width: 40% !important; }
 .management .r60 { width: 60% !important; }
 .management .icon { margin-bottom: 30px; background: url(/contents/1465/management_icon.png?build_20250218029) no-repeat; }
 .management .icon1 { width:52px; height: 50px; background-position:-3px -7px; }
 .management .icon2 { width:62px; height: 60px; background-position:-65px -2px; }
 .management .icon3 { width:53px; height: 51px; background-position:-137px -7px; }
 .management .icon4 { width:52px; height: 52px; background-position:-200px -6px; }
 .management .management_title { font-size: 34px; font-weight: 600; color: #000; padding-bottom: 20px }
 .management .management_title > span { font-size: 16px; font-weight: 400; color: #0daeff; }
 .management .con1 .img { overflow: hidden; border-top-left-radius: 60px; }
 .management .con2 .img { overflow: hidden; border-bottom-right-radius: 60px; }
 .management .pl50 { padding-left:50px; }
 .management .pt80 { padding-top:80px; }
 .management .img_box {width: 100%; margin-top: 70px; border-radius: 60px 0 0 0; overflow: hidden;}
  .open_info { position: relative; padding: 19px; margin: 103px 0; z-index: -1; background-color: #f3fafe; }
 .open_info > i { position: absolute; width: 80px; height: 80px; background-color: #f3fafe; }
 .open_info > i.icon_circle1 { top: 19px; left: 19px; border-right: 8px solid #e7f6ff; border-bottom: 8px solid #e7f6ff; border-radius: 0 0 100px 0; }
 .open_info > i.icon_circle2 { top: 19px; right: 19px; border-left: 8px solid #e7f6ff; border-bottom: 8px solid #e7f6ff; border-radius: 0 0 0 100px; }
 .open_info > i.icon_circle3 { bottom: 19px; left: 19px; border-right: 8px solid #e7f6ff; border-top: 8px solid #e7f6ff; border-radius: 0 100px 0 0; }
 .open_info > i.icon_circle4 { bottom: 19px; right: 19px; border-left: 8px solid #e7f6ff; border-top: 8px solid #e7f6ff; border-radius: 100px 0 0 0; }
 .open_info > .open_inner::before { content: ''; position: absolute; top: 0; right: 47%; width: 81px; height: 83px; background: url(/contents/1072/info_label.png) no-repeat; }
 .open_info > .open_inner { padding: 87px 50px 50px; border: 8px solid #e7f6ff; }
 .open_info > .open_inner > .info_top { margin: 16px 0 65px; text-align: center; }
 .open_info > .open_inner > .info_top > h4 { font-size: 35px; color: #111; font-weight: 700; }
 .open_info > .open_inner > .info_top > .txt::before { content: ''; display: block; width: 81px; height: 25px; background: url(/contents/1072/ico_info.png) no-repeat; margin: 0 auto 21px; }
 .open_info > .open_inner > .info_btm > ul.basic > li > em.n { width: 30px; padding: 2px 0; margin: 8px 6px 0 0; }
 .open_info > .open_inner > .info_top > .txt { margin: 55px 0 26px; color: #888; line-height: 1.5em; }
 .open_info > .open_inner > .info_btm { padding: 35px 50px 40px; background: #ffffff; border-radius: 35px; }
 .open_info > .open_inner > .info_btm > h5 { font-size: 24px; margin-top: 0; color: #0daeff; font-weight: bold; line-height: 1.6; text-align: center; }
 .open_info > .open_inner > .info_btm > h5::before { content: none; }
 .line_txt { color: #36baf4 !important; border-radius: 30px; padding: 13px 9px; background: #e7f6ff; margin: 27px 0; }
 .bg_txt { border-radius: 20px 20px 0 0; padding: 16px; background: #f8f8f8; margin: 26px 0 31px!important; }
 p.date_info { margin: 50px 0 0; }
 p.sign_info { color: #111; margin: 9px 0 20px; font-weight: 700; }
 .open_info > .open_inner > .info_btm .bg_wt { background: #fff; border-radius: 35px; padding: 24px 35px 40px; margin-top: 31px!important; }
 .open_info > .open_inner > .info_btm > ol.basic { }
 .open_info > .open_inner > .info_btm > ul.basic { margin: 0 0 5px; }
 .open_info > .open_inner > .info_btm > ul.basic > li { border-bottom: 1px dashed #b3b3b3; padding: 11px 0 12px 0; }
 .open_info > .open_inner > .info_btm > ul.basic > li::before { content: none; }
 .open_info > .open_inner > .info_btm > ul.basic > li > em { display: inline-block; background: #333; border-radius: 26px; color: #fff; padding: 5px 0; margin: 0 15px 10px 0; width: 50px; text-align: center; font-size: 16px; vertical-align: top; }
 .open_info > .open_inner > .info_btm > ul.basic > li > span.bold { color: #111; margin: 9px auto; font-weight: 700; }
 .open_info > .open_inner > .info_btm > ul.basic > li > span { display: inline-block; width: 92%; }
 .open_info > .open_inner > .info_btm > ul.basic > li span.bold { font-weight: 700; }
 .open_info > .open_inner > .info_btm > ul.basic > li > ul { border-bottom: 0; padding: 18px 0 8px; }
 .open_info > .open_inner > .info_btm > ul.basic > li > ul > ul { border-bottom: 0; padding: 18px 0 0; }
 .esg_box { display: block; margin-bottom: 3rem; }
 .esg_box:first-child { margin-top: 2rem; }
 .esg_box > .esg_tit { display: inline-block; width: 15%; margin-top: 1rem; margin-right: 4rem;  padding-top: 13px; color: #0f0f0f; font-weight: 700; font-size: 20px; position: relative; box-sizing: border-box; vertical-align: top; }
 .esg_box > .esg_tit > .in_txt { display: block; font-size: 17px; font-weight: 400; margin-top: 9px; color: #0daeff; }
 .esg_box > .esg_txt { display: inline-block; width: 78%; background: #f8f8f8; padding: 2.8rem 0; border-radius: 30px; text-align: center; }
 .esg_box > .esg_txt.line { width: 76%; background: #fff; border: 6px solid #f8f8f8; margin-top: 0; }
 .esg_box > .esg_txt > .point_txt { color: #0daeff; }
 .esg_box > .esg_txt > .bold { font-weight: 700; }
 .esg_box.icon_top { }
 .esg_box.icon_top > .esg_icobox { display: inline-block; width: 78%; }
 .esg_box.icon_top > .esg_icobox > .esg_ico { display: inline-block; width: 25.9%; min-height: 107px; background: #0daeff1c; padding: 0 1.7rem 0; border-radius: 100px; color: #0daeff; text-align: center; line-height: 1.5em; }
 .esg_box.icon_top > .esg_icobox > .esg_ico > i::after { content:''; position:relative; display: block; width: 60px; height: 60px; margin: 0 auto; background: url(/contents/1072/ico_info.png) no-repeat center; z-index: 1; transform: rotate(315deg); }
 .esg_box.icon_top > .esg_icobox > .esg_ico > i.ico01::after { background: url(/contents/1501/top_ico01.png) no-repeat center; }
 .esg_box.icon_top > .esg_icobox > .esg_ico > i.ico02::after { background: url(/contents/1501/top_ico02.png) no-repeat center; }
 .esg_box.icon_top > .esg_icobox > .esg_ico > i.ico03::after { background: url(/contents/1501/top_ico03.png) no-repeat center; }
 .esg_box.icon_top > .esg_icobox > .esg_ico> i { position:relative; display: block; width: 60px; height: 60px; background: linear-gradient(313deg, #13b0ff 10%, #a6dfd8 95%); border-radius: 19px; transform: rotate(45deg); margin: 0 auto; top: -21px; }
 .esg_box.icon_top > .esg_icobox > .esg_ico > span { display: block; margin-bottom: 25px; }
 .esg_box > .esg_stepbox { display: inline-block; width: 78%; }
 .esg_box > .esg_stepbox > ul { display: inline-block; width: 32%; vertical-align: top; text-align: center; margin-right: 0.5rem; }
 .esg_box > .esg_stepbox > ul:last-child { margin-right: 0; }
 .esg_box > .esg_stepbox > ul > li { line-height: 4em; }
 .esg_box > .esg_stepbox > ul > li > span { display: block; min-height: 50px; background: #0daeff; padding: 2rem; border-radius: 30px 30px 0 0; color: #fff; word-break: keep-all; line-height: 1.4em; }
 .esg_box > .esg_stepbox > ul > li > ul { background: #ffff; border: 1px solid #ddd; padding: 5px 34px 36px; margin: 16px 0 0; border-radius: 25px; line-height: 1.4em; height: 365px; }
 .esg_box > .esg_stepbox > ul > li > ul > li { border-bottom: 1px dashed #ddd; height: 11%; margin: 27px 0 0; padding: 0 0 27px; }
 .esg_box > .esg_stepbox > ul:first-child > li > ul > li { margin-top:50px; padding:0 0 40px }
 .esg_box > .esg_stepbox > ul:first-child > li > ul > li:first-child { margin-top:40px; padding:0 0 50px }
 .esg_box > .esg_stepbox > ul > li > ul > li:last-child { border:0; padding: 0; }
 .esg_box.icon_btm { }
 .esg_box.icon_btm > .esg_icobox { display: inline-block; width: 78%; }
 .esg_box.icon_btm > .esg_icobox > .esg_ico { display: inline-block; width: 142px; height: 109px; padding: 1.3rem 0 1rem; margin-right: 0.5rem; border-radius: 20px; border: 1px solid #ddd; text-align: center; }
 .esg_box.icon_btm > .esg_icobox > .esg_ico:last-child { margin-right:0; }
 .esg_box.icon_btm > .esg_icobox > .esg_ico > i { display: block; height: 63px; background: #ddd; margin: 0 auto 19px; }
 .esg_box.icon_btm > .esg_icobox > .esg_ico > i.ico01 { background: url(/contents/1501/btm_ico01.png) no-repeat center; }
 .esg_box.icon_btm > .esg_icobox > .esg_ico > i.ico02 { background: url(/contents/1501/btm_ico02.png) no-repeat center; }
 .esg_box.icon_btm > .esg_icobox > .esg_ico > i.ico03 { background: url(/contents/1501/btm_ico03.png) no-repeat center; }
 .esg_box.icon_btm > .esg_icobox > .esg_ico > i.ico04 { background: url(/contents/1501/btm_ico04.png) no-repeat center; }
 .esg_box.icon_btm > .esg_icobox > .esg_ico > i.ico05 { background: url(/contents/1501/btm_ico05.png) no-repeat center; }
 .esg_box.icon_btm > .esg_icobox > .esg_ico > span { }
  .open_info .cs_list em { margin: 0 15px 0 0 !important; vertical-align: middle !important;}
 .open_info .award_btm { text-align:center; margin-top:65px;}
 .open_info .award_btm .txt{color: #888; line-height: 1.5em;}
 .open_info .award_btm .t_award { color:#111; font-size:20px; margin-top: 30px; font-weight: 700; margin-bottom:30px;}
 .cs_box h4{font-size: 30px;margin-top:50px;font-weight: bold;color:#000;}
 .cs_box h4:before{content:'';display:block;width:25px;height:20px;background:url(/images/wandohealing/common/sp_content.png?build_20250625001) no-repeat -32px -35px;margin-bottom: 10px;}
 