@charset "utf-8";

#mainNotice{display:none;}
#mainNotice + #header{top:0 !important;}

#container{width:100%; position:relative;}

#subNav{position:absolute; top:110px; left:0; display:flex; justify-content:center; align-items:center; width:100%; height:70px; border-top:1px solid rgba(255,255,255,.5); border-bottom:1px solid rgba(255,255,255,.5); z-index:10; transition:all 0.3s linear;}
#subNav .inBox{display:flex; align-items:center; width:100%; height:100%; max-width:1530px;}
#subNav .inBox .navLogo{display:inline-flex; justify-content:center; align-items:center; width:99px; height:100%;}
#subNav .inBox .navLogo a{display:flex; justify-content:center; align-items:center; width:100%; height:100%;}
#subNav .inBox .navLogo i{display:inline-block; width:22px; height:22px; background:url("/html/resource/img/sub/sub_menu_logo.png") no-repeat center center/cover;}
#subNav .inBox .navList{display:inline-flex; width:243px; height:100%; border-left:1px solid rgba(255,255,255,.5); position:relative; cursor:pointer;}
#subNav .inBox .navList .currentTitle{display:flex; justify-content:space-between; align-items:center; width:100%; height:100%; padding:0 40px; font-size:19px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#fff;}
#subNav .inBox .navList .currentTitle i{display:inline-block; width:15px; height:9px; background:url("/html/resource/img/sub/sub_menu_arrow.png") no-repeat center center/cover;}
#subNav .inBox .navList .inList{display:none; width:100%; height:auto; position:absolute; top:100%; left:0; background:#132937;}
#subNav .inBox .navList .inList li{width:100%; height:auto;}
#subNav .inBox .navList .inList li + li{border-top:1px solid rgba(255,255,255,.2);}
#subNav .inBox .navList .inList li a{display:flex; align-items:center; width:100%; height:60px; padding-left:40px; font-size:19px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#fff; box-sizing:border-box;}
#subNav .inBox .subNavBg{display:inline-block; width:auto; height:100%; flex-grow:1; padding-left:40px; border-left:1px solid rgba(255,255,255,.5); overflow:hidden;}
#subNav .inBox .subNavBg .subNavList{width:100%; height:100%;}
#subNav .inBox .subNavBg .subNavList .subNav{display:flex; align-items:center; height:100%;}
#subNav .inBox .subNavBg .subNavList .subNav .navItem{display:inline-flex; align-items:center; height:100%;}
#subNav .inBox .subNavBg .subNavList .subNav .navItem + .navItem{margin-left:30px;}
#subNav .inBox .subNavBg .subNavList .subNav .navItem a{display:flex; align-items:center; height:100%; font-size:19px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#fff; text-align:center;}
#subNav.scrollFixed{top:0;}
#subNav:hover, #subNav.scrollFixed{background:#40c7ff;}

#quick{position:fixed; width:74px; height:74px; border-radius:50%; background:#0b2434 url("/html/resource/img/comm/quick_menu_icon.png") no-repeat center center; z-index:1001; -webkit-transition:width 0.3s, height 0.3s, right 0.3s, bottom 0.3s; -o-transition:width 0.3s, height 0.3s, right 0.3s, bottom 0.3s; transition:width 0.3s, height 0.3s, right 0.3s, bottom 0.3s; overflow:hidden; cursor:pointer; bottom:200px; right:35px; box-shadow:0 0 5px rgba(0,0,0,.35);}
#quick .inBox{display:none; width:975px; height:auto; position:relative;}
#quick .quickTitle{width:100%; height:auto; text-align:center; font-size:52px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-bottom:40px;}
#quick .quickMenuBtn{position:absolute; width:31px; height:31px; top:8px; right:15px; z-index:5; background:url("/html/resource/img/comm/quick_close.png")}
#quick .quickMenuList{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:auto;}
#quick .quickMenuList .listItem{display:inline-block; width:150px; height:150px; border-radius:18px; background:#23b5f2; margin-right:15px;}
#quick .quickMenuList .listItem:last-child{margin-right:0;}
#quick .quickMenuList .listItem a{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-line-pack:center; align-content:center; width:100%; height:100%;}
#quick .quickMenuList .listItem a .sprite{width:52px; height:51px; background-repeat:no-repeat; background-position:center center; background-size:cover; margin-bottom:25px;}
#quick .quickMenuList .listItem a .sprite.quickIcon01{background-image:url("/html/resource/img/comm/quick_menu_reserve.png?ver=230224");}
#quick .quickMenuList .listItem a .sprite.quickIcon02{background-image:url("/html/resource/img/comm/quick_menu_time.png?ver=230224");}
#quick .quickMenuList .listItem a .sprite.quickIcon03{background-image:url("/html/resource/img/comm/quick_menu_location.png?ver=230224");}
#quick .quickMenuList .listItem a .sprite.quickIcon04{background-image:url("/html/resource/img/comm/quick_menu_certificate.png?ver=230309");}
#quick .quickMenuList .listItem a .sprite.quickIcon05{background-image:url("/html/resource/img/comm/quick_menu_hospitalization.png?ver=230224");}
#quick .quickMenuList .listItem a .sprite.quickIcon06{background-image:url("/html/resource/img/comm/quick_menu_counsel.png?ver=230313");}
#quick .quickMenuList .listItem a p{width:100%; text-align:center; font-size:20px; font-weight:500; letter-spacing:-0.025em; color:#fff; line-height:1;}
#quick .quickMenuList .listItem:hover{background:#fff;}
#quick .quickMenuList .listItem:hover a .sprite.quickIcon01{background-image:url("/html/resource/img/comm/quick_menu_reserve_over.png?ver=230224");}
#quick .quickMenuList .listItem:hover a .sprite.quickIcon02{background-image:url("/html/resource/img/comm/quick_menu_time_over.png?ver=230224");}
#quick .quickMenuList .listItem:hover a .sprite.quickIcon03{background-image:url("/html/resource/img/comm/quick_menu_location_over.png?ver=230224");}
#quick .quickMenuList .listItem:hover a .sprite.quickIcon04{background-image:url("/html/resource/img/comm/quick_menu_certificate_over.png?ver=230309");}
#quick .quickMenuList .listItem:hover a .sprite.quickIcon05{background-image:url("/html/resource/img/comm/quick_menu_hospitalization_over.png?ver=230224");}
#quick .quickMenuList .listItem:hover a .sprite.quickIcon06{background-image:url("/html/resource/img/comm/quick_menu_counsel_over.png?ver=230313");}
#quick .quickMenuList .listItem:hover a p{color:#23b5f2;}
#quick *{opacity:0;}
#quick.open{display:flex; justify-content:center; align-items:center; width:100%; height:100%; background:rgba(11,36,52,.95); right:0; bottom:0; border-radius:0; cursor:auto; z-index:1050;}
#quick.open *{opacity:1;}
#quick.open .inBox{display:block;}
#quick.open .quickBtn{display:block;}

#quickKakao{display:inline-block; width:74px; height:74px; border-radius:50%; background:#3b1e1f url("/html/resource/img/comm/quick_kakao.png") no-repeat center center; z-index:50; position:fixed; right:35px; bottom:115px; box-shadow:0 0 5px rgba(0,0,0,.35);}
#quickTop{display:inline-block; width:74px; height:74px; border-radius:50%; background:rgba(255,255,255,.9) url("/html/resource/img/comm/quick_top.png") no-repeat center center; z-index:50; position:fixed; right:35px; bottom:30px; box-shadow:0 0 5px rgba(0,0,0,.35);}

#subVisual{width:100%; height:670px; position:relative; z-index:2;}
#subVisual.doctorView{height:950px;}
#subVisual .inBox{display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:relative; overflow:hidden; padding-top:180px;}
#subVisual .inBg{width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) scale(1.1); transition:all 0.75s linear; z-index:1; overflow:hidden;}
#subVisual .inBg.introduction2{background-image:url("/html/resource/img/hospital_introduction/visual2.jpg?ver=231005");}
#subVisual .inBg.introduction3{background-image:url("/html/resource/img/hospital_introduction/visual3.jpg?ver=231005");}
#subVisual .inBg.introduction5{background-image:url("/html/resource/img/hospital_introduction/visual5.jpg");}
#subVisual .inBg.medical_guide1{background-image:url("/html/resource/img/medical_guide/visual1.jpg?ver=231005");}
#subVisual .inBg.medical_guide2{background-image:url("/html/resource/img/medical_guide/visual2.jpg?ver=231005");}
#subVisual .inBg.medical_guide3{background-image:url("/html/resource/img/medical_guide/visual3.jpg?ver=231005");}
#subVisual .inBg.medical_guide4{background-image:url("/html/resource/img/medical_guide/visual4.jpg?ver=231005");}
#subVisual .inBg.joint1{background-image:url("/html/resource/img/specialized_center/joint/visual1.jpg?ver=231005");}
#subVisual .inBg.joint2{background-image:url("/html/resource/img/specialized_center/joint/visual2.jpg?ver=231005");}
#subVisual .inBg.joint3{background-image:url("/html/resource/img/specialized_center/joint/visual3.jpg?ver=231005");}
#subVisual .inBg.joint4{background-image:url("/html/resource/img/specialized_center/joint/visual4.jpg?ver=231005");}
#subVisual .inBg.spinal_endoscope1{background-image:url("/html/resource/img/specialized_center/spinal_endoscope/visual1.jpg?ver=231005");}
#subVisual .inBg.spinal_endoscope2{background-image:url("/html/resource/img/specialized_center/spinal_endoscope/visual2.jpg?ver=231005");}
#subVisual .inBg.sports1{background-image:url("/html/resource/img/specialized_center/sports_rehabilitation/visual1.jpg?ver=231005");}
#subVisual .inBg.sports2{background-image:url("/html/resource/img/specialized_center/sports_rehabilitation/visual2.jpg?ver=231005");}

#subVisual .inBg.shoulder1{background-image:url("/html/resource/img/shoulder/visual1.jpg");}
#subVisual .inBg.shoulder2{background-image:url("/html/resource/img/shoulder/visual2.jpg");}
#subVisual .inBg.shoulder3{background-image:url("/html/resource/img/shoulder/visual3.jpg");}
#subVisual .inBg.shoulder4{background-image:url("/html/resource/img/shoulder/visual4.jpg");}
#subVisual .inBg.shoulder5{background-image:url("/html/resource/img/shoulder/visual5.jpg?ver=2502282");}
#subVisual .inBg.shoulder6{background-image:url("/html/resource/img/shoulder/visual6.jpg");}
#subVisual .inBg.shoulder7{background-image:url("/html/resource/img/shoulder/visual7.jpg");}
#subVisual .inBg.knee1{background-image:url("/html/resource/img/knee/visual1.jpg");}
#subVisual .inBg.knee2{background-image:url("/html/resource/img/knee/visual2.jpg");}
#subVisual .inBg.knee3{background-image:url("/html/resource/img/knee/visual3.jpg");}
#subVisual .inBg.knee4{background-image:url("/html/resource/img/knee/visual4.jpg");}
#subVisual .inBg.knee5{background-image:url("/html/resource/img/knee/visual5.jpg");}
#subVisual .inBg.knee6{background-image:url("/html/resource/img/knee/visual6.jpg");}
#subVisual .inBg.knee7{background-image:url("/html/resource/img/knee/visual7.jpg");}

#subVisual .inBg.hand1{background-image:url("/html/resource/img/hand/visual1.jpg");}
#subVisual .inBg.hand2{background-image:url("/html/resource/img/hand/visual2.jpg");}
#subVisual .inBg.hand3{background-image:url("/html/resource/img/hand/visual3.jpg");}
#subVisual .inBg.hand4{background-image:url("/html/resource/img/hand/visual4.jpg");}
#subVisual .inBg.hand5{background-image:url("/html/resource/img/hand/visual5.jpg");}
#subVisual .inBg.hand6{background-image:url("/html/resource/img/hand/visual6.jpg");}
#subVisual .inBg.foot1{background-image:url("/html/resource/img/foot/visual1.jpg");}
#subVisual .inBg.foot2{background-image:url("/html/resource/img/foot/visual2.jpg");}
#subVisual .inBg.foot3{background-image:url("/html/resource/img/foot/visual3.jpg");}
#subVisual .inBg.foot4{background-image:url("/html/resource/img/foot/visual4.jpg");}
#subVisual .inBg.foot5{background-image:url("/html/resource/img/foot/visual5.jpg");}
#subVisual .inBg.foot6{background-image:url("/html/resource/img/foot/visual6.jpg");}

#subVisual .inBg.spinal1{background-image:url("/html/resource/img/spinal/visual1.jpg");}
#subVisual .inBg.spinal2{background-image:url("/html/resource/img/spinal/visual2.jpg");}
#subVisual .inBg.spinal3{background-image:url("/html/resource/img/spinal/visual3.jpg");}
#subVisual .inBg.spinal4{background-image:url("/html/resource/img/spinal/visual4.jpg");}
#subVisual .inBg.spinal5{background-image:url("/html/resource/img/spinal/visual5.jpg");}

#subVisual .inBg.surgical1{background-image:url("/html/resource/img/surgical/visual1.jpg");}
#subVisual .inBg.surgical2{background-image:url("/html/resource/img/surgical/visual2.jpg");}
#subVisual .inBg.surgical3{background-image:url("/html/resource/img/surgical/visual3.jpg");}
#subVisual .inBg.surgical4{background-image:url("/html/resource/img/surgical/visual4.jpg");}

#subVisual .inBg.fracture1{background-image:url("/html/resource/img/fractures/visual1.jpg");}
#subVisual .inBg.fracture2{background-image:url("/html/resource/img/fractures/visual2.jpg");}
#subVisual .inBg.fracture3{background-image:url("/html/resource/img/fractures/visual3.jpg");}

#subVisual .inBox .textBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:100%; height:auto; text-align:center; color:#fff; z-index:2; transition:all 0.8s linear; transform:translateY(100px); opacity:0; padding:0 30px;}
#subVisual .inBox .textBox h2{width:100%; height:auto; font-size:65px; font-weight:700; letter-spacing:-0.025em; line-height:1.15;}
#subVisual .inBox .textBox .text{width:100%; height:auto; font-size:22px; font-weight:300; letter-spacing:-0.05em; line-height:32px; margin-top:25px;}
#subVisual.on .inBg{transform:translate(-50%, -50%) scale(1.0);}
#subVisual .inBox .textBox.on{transform:translateY(0); opacity:1;}
#subVisual.doctorView .inBg.introduction2_view{background-image:url("/html/resource/img/hospital_introduction/visual2_view.jpg?ver=231005");}
#subVisual.doctorView .inBox{align-items:flex-start;}
#subVisual.doctorView .inBox .doctorVisual{display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:1440px; height:100%; position:relative; z-index:2; padding-left:55px;}
#subVisual.doctorView .inBox .doctorVisual .doctorText{display:flex; flex-wrap:wrap; align-content:flex-start; text-align:left; width:auto; max-width:440px; color:#fff;}
#subVisual.doctorView .inBox .doctorVisual .doctorText .doctorMedal{display:flex; margin-bottom:55px;}
#subVisual.doctorView .inBox .doctorVisual .doctorText .inText{width:100%; height:auto; transition:all 0.8s linear; transform:translateY(100px); opacity:0;}
#subVisual.doctorView .inBox .doctorVisual .doctorText .inText span{display:inline-flex; justify-content:center; align-items:center; width:auto; height:43px; border-radius:21.5px; border:1px solid #fff; padding:0 20px; font-size:22px; font-weight:600; letter-spacing:-0.05em; line-height:1; margin-bottom:40px;}
#subVisual.doctorView .inBox .doctorVisual .doctorText .inText h2{width:100%; height:auto; font-size:70px; font-weight:300; letter-spacing:-0.05em; line-height:1; margin-bottom:30px;}
#subVisual.doctorView .inBox .doctorVisual .doctorText .inText h2 strong{font-weight:600;}
#subVisual.doctorView .inBox .doctorVisual .doctorText .inText .text{width:100%; height:auto; font-size:22px; font-weight:300; letter-spacing:-0.05em; line-height:32px;}
#subVisual.doctorView .inBox .doctorVisual .doctorImg{display:inline-flex; align-items:flex-end; flex-shrink:0; height:100%;}
#subVisual.doctorView .inBox .doctorVisual .doctorText .inText.on{transform:translateY(0); opacity:1;}

/* 감탄 철학 */
#inSection{width:100%; height:100vh; position:relative;}
#philosophyVisual{width:100%; height:100vh; position:relative; overflow:hidden;}
#philosophyVisual .philosophyBg1{width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; background-image:url("/html/resource/img/hospital_introduction/visual1.jpg?ver=231005"); background-repeat:no-repeat; background-position:center center; background-size:cover;}
#philosophyVisual .inTextBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:calc(100% - 50px); height:100%; padding-top:180px; color:#fff; text-align:center; position:relative; z-index:1; transition:all 0.8s linear; transform:translateY(100px); opacity:0; margin:0 auto;}
#philosophyVisual .inTextBox h2{width:100%; height:auto; font-family: 'MaruBuriSemiBold'; font-size:65px; letter-spacing:-0.05em; line-height:1; margin-top:50px;}
#philosophyVisual .inTextBox p{width:100%; height:auto; font-size:22px; font-weight:300; letter-spacing:-0.05em; line-height:32px; margin-top:25px;}
#philosophyVisual .coverLayer{display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:absolute; left:-100%; top:0; background:#40c7ff; z-index:3;}
#philosophyVisual .coverLayer .textBox{width:100%; height:auto; text-align:center; font-family: 'MaruBuriSemiBold'; font-size:48px; letter-spacing:-0.05em; line-height:120px; color:#222; padding:0 70px;}
#philosophyVisual .coverLayer .textBox .whiteText{display:inline-block; color:#fff; position:relative;}
#philosophyVisual .coverLayer .textBox .whiteText .engText{display:inline-block; font-family:"Pretendard Variable"; font-size:22px; font-weight:400; letter-spacing:0; line-height:1; color:inherit; position:absolute; top:0; left:50%; transform:translateX(-50%);}
#philosophyVisual .inTextBox.on{transform:translateY(0); opacity:1;}

#philosophy1{display:flex; align-items:center; justify-content:center;}
#philosophy1 .philosophyLogo{display:flex; justify-content:space-between; align-items:center; width:calc(100% - 50px); max-width:1400px; height:auto;}
#philosophy1 .philosophyLogo img{display:inline-block; flex-shrink:0;}

#philosophy2{display:flex; align-items:center; justify-content:center; overflow:hidden; color:#fff; position:relative;}
#philosophy2 .inTextBox{width:calc(100% - 50px); height:auto; text-align:center; position:relative; z-index:3;}
#philosophy2 .inTextBox .line{display:block; width:1px; height:110px; background:#40c7ff; margin:0 auto 25px auto;}
#philosophy2 .inTextBox h3{font-family: 'MaruBuriSemiBold'; font-size:65px; letter-spacing:-0.05em; line-height:1; margin-bottom:55px;}
#philosophy2 .inTextBox p{font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:32px;}
#philosophy2 .inTextBox p + p{margin-top:35px;}
#philosophy2 .inBg{width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; background:url("/html/resource/img/hospital_introduction/philosophy02.jpg?ver=231005") no-repeat center center/cover;}

.stickySection{width:100%; text-align:left; overflow:hidden;}
.stickySection .stickyBox{display:flex; justify-content:flex-end; width:100%; max-width:1440px; position:relative; margin:0 auto;}
.stickySection .stickyBox .leftBox{display:inline-block; width:auto; max-width:50%; height:auto; position:absolute; top:0; left:0; height:100%; padding:200px 0;}
.stickySection .stickyBox .leftBox h3{font-family: 'MaruBuriSemiBold'; font-size:48px; letter-spacing:-0.05em; line-height:60px; color:#333;}
.stickySection .stickyBox .leftBox .stickyNav{display:block; margin-top:45px;}
.stickySection .stickyBox .leftBox .stickyNav li{display:flex; align-items:center; font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#333;}
.stickySection .stickyBox .leftBox .stickyNav li + li{margin-top:28px;}
.stickySection .stickyBox .leftBox .stickyNav li span{display:none; width:16px; height:4px; background:#40c7ff; margin-right:15px;}
.stickySection .stickyBox .leftBox .stickyNav li.on{font-weight:700; color:#40c7ff;}
.stickySection .stickyBox .leftBox .stickyNav li.on span{display:inline-block; flex-shrink:0;}
.stickySection .stickyBox .rightBox{display:inline-block; width:100%; max-width:720px; height:auto; margin-top:200px;}
.stickySection .stickyBox .rightBox .stickyContent{width:100%; height:auto;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; padding-bottom:200px;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem .thumb{width:100%; height:auto; border-radius:25px; overflow:hidden; position:relative; margin-bottom:50px;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem .thumb img{width:100%; height:auto;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem .thumb .number{display:inline-block; font-size:100px; font-weight:600; letter-spacing:0; line-height:1; color:#fff; opacity:0.5; position:absolute; bottom:-15px; left:-20px; z-index:2;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem dl{width:100%; height:auto; color:#333;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem dt{width:100%; height:auto;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem dt span{display:none; padding:10px 15px; margin-bottom:10px; background:#40c7ff; color:#fff; font-size:21px; font-weight:600; letter-spacing:-0.025em; line-height:1;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem dt p{font-size:27px; font-weight:700; letter-spacing:-0.025em; line-height:1.3;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem dd{width:100%; height:auto; margin-top:12px;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem dd p{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.5;}
.stickySection .stickyBox .rightBox .stickyContent .rowItem dd p + p{margin-top:12px;}

#philosophy4{display:flex; align-items:center; justify-content:center; overflow:hidden; color:#fff; position:relative;}
#philosophy4 .inTextBox{width:calc(100% - 50px); height:auto; text-align:center; position:relative; z-index:3;}
#philosophy4 .inTextBox .line{display:block; width:1px; height:110px; background:#40c7ff; margin:0 auto 25px auto;}
#philosophy4 .inTextBox h3{font-family: 'MaruBuriSemiBold'; font-size:65px; letter-spacing:-0.05em; line-height:1; margin-bottom:55px;}
#philosophy4 .inTextBox p{font-size:26px; font-weight:500; letter-spacing:-0.025em; line-height:40px;}
#philosophy4 .inTextBox p span{font-size:22px; font-weight:300; letter-spacing:-0.025em; color:#40c7ff;}
#philosophy4 .inBg{width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; background:url("/html/resource/img/hospital_introduction/philosophy04.jpg?ver=231005") no-repeat center center/cover;}

#philosophy5{display:flex; align-items:center; justify-content:center; overflow:hidden; color:#fff; position:relative;}
#philosophy5 .inTextBox{width:calc(100% - 50px); height:auto; text-align:center; position:relative; z-index:3;}
#philosophy5 .inTextBox .line{display:block; width:1px; height:110px; background:#fff; margin:0 auto 25px auto;}
#philosophy5 .inTextBox h3{font-family: 'MaruBuriSemiBold'; font-size:65px; letter-spacing:-0.05em; line-height:1; margin-bottom:55px;}
#philosophy5 .inTextBox .inList{width:100%; height:auto;}
#philosophy5 .inTextBox .inList li{width:100%; height:auto; font-size:26px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff; opacity:0.4;}
#philosophy5 .inTextBox .inList li + li{margin-top:35px;}
#philosophy5 .inTextBox .inList li strong{font-weight:700;}
#philosophy5 .inTextBox .inList li.on{opacity:1;}
#philosophy5 .inTextBox .inList li.on strong{font-size:30px;}
#philosophy5 .inBg{width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; background:url("/html/resource/img/hospital_introduction/philosophy05.jpg?ver=231005") no-repeat center center/cover;}

.fullSection{width:100%; height:100vh;}

.zoomVisual{transform:scale(1.2); transition:transform 0.3s linear;}

/* 감탄 의료진 */
.doctorList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1530px; height:auto; margin:160px auto 70px auto;}
.doctorList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:420px; margin:0 45px 90px 45px; text-align:center;}
.doctorList .listItem .thumb{width:100%; height:auto;background:#edf2f5;}
.doctorList .listItem .thumb a{display:block; width:100%; height:auto; padding-top:105.714%; position:relative; overflow:hidden;}
.doctorList .listItem .thumb img{display:block; width:auto; height:404px; position:absolute; bottom:0; left:50%; transform:translateX(-50%); z-index:1;}
.doctorList .listItem .thumb .thumbTag{display:inline-block; position:absolute; bottom:0; left:0; z-index:2; width:auto; height:auto; padding:9px; background:#40c7ff; font-size:14px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#fff;}
.doctorList .listItem .doctorName{width:100%; height:auto; border:1px solid #d8d8d8; border-top-width:0; text-align:center; padding:40px 20px;}
.doctorList .listItem .doctorName span{display:block; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#119fda; margin-bottom:15px;}
.doctorList .listItem .doctorName p{font-size:36px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#222;}
.doctorList .listItem .doctorName p strong{font-weight:600;}
.doctorList .listItem .doctorLink{display:flex; width:100%; height:56px; border-left:1px solid #d8d8d8;}
.doctorList .listItem .doctorLink a{display:inline-flex; justify-content:center; align-items:center; width:calc(100% / 3); height:100%; box-sizing:border-box; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#333; background:#fbfbfb;}

.docterViewBox{width:calc(100% - 50px); max-width:1250px; height:auto; margin:160px auto;}
.docterViewBox .doctorInfoBox{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; margin-bottom:85px;}
.docterViewBox .doctorInfoBox .doctorThumb{display:inline-block; flex-shrink:0; width:510px; height:610px; overflow:hidden; position:relative; margin-right:10px; background:#eff3f6;}
.docterViewBox .doctorInfoBox .doctorThumb img{display:block; width:auto; max-width:none; height:91.8%; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.docterViewBox .doctorInfoBox .doctorInfo{display:inline-block; width:auto; max-width:625px; height:auto; text-align:left;}
.docterViewBox .doctorInfoBox .doctorInfo .infoText{width:100%; height:auto; color:#333;}
.docterViewBox .doctorInfoBox .doctorInfo .infoText .typeText{display:inline-block; vertical-align:top; font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1; margin-bottom:20px;}
.docterViewBox .doctorInfoBox .doctorInfo .infoText .nameText{width:100%; height:auto; margin-bottom:30px; font-size:28px; font-weight:500; letter-spacing:-0.025em; line-height:1;}
.docterViewBox .doctorInfoBox .doctorInfo .infoText .nameText strong{display:inline-block; font-size:45px; font-weight:700; letter-spacing:-0.025em; line-height:1;}
.docterViewBox .doctorInfoBox .doctorInfo .infoText .nameText span{display:inline-block; margin-left:10px; border-left:1px solid #b2b2b2; padding-left:10px; color:#40c7ff;}
.docterViewBox .doctorInfoBox .doctorInfo .infoText .fieldText{display:flex; align-items:center; width:100%; height:auto;}
.docterViewBox .doctorInfoBox .doctorInfo .infoText .fieldText span{display:inline-flex; justify-content:center; align-items:center; flex-shrink:0; padding:0 19px; border-radius:20px; height:40px; background:#a2b1b7; font-size:20px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#fff; margin-right:20px;}
.docterViewBox .doctorInfoBox .doctorInfo .infoText .fieldText p{display:inline-block; font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.3;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable{width:100%; height:auto; margin-top:30px; border-top:1px solid #e1e1e1; padding-top:25px;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; margin-bottom:20px; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle .circleBox{display:inline-flex; align-items:center; flex-shrink:0; font-size:16px; font-weight:300; letter-spacing:-0.025em;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle .circleBox .circle{display:inline-flex; flex-shrink:0;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle .circleBox .circle + .circle{margin-left:15px;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle .circleBox .circle span{display:inline-block; width:14px; height:14px; border-radius:50%; background:#40c7ff; margin-right:8px;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle .circleBox .circle span.type2{background:#d3d3d3;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable table{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable table th, .docterViewBox .doctorInfoBox .doctorInfo .infoTable table td{border:1px solid #d8d8d8; vertical-align:middle; text-align:center; height:69px; font-size:18px; letter-spacing:-0.025em; line-height:1;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable table th{background:#f9f9f9; font-weight:500;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable table th.month strong{display:inline-block; font-size:45px; letter-spacing:-0.025em; line-height:1; margin-top:12px;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable table td{background:#fff; font-weight:300;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable table td span{display:inline-block; width:18px; height:18px; border-radius:50%; background:#40c7ff;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable table td span.circleType2{background:#d3d3d3;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .recessText{display:flex; flex-wrap:wrap; align-items:flex-start; width:100%; height:auto; margin-top:17px; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:24px; color:#db3400;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .recessText div{display:flex; align-items:flex-start; width:100%; height:auto;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .recessText strong{display:inline-block; flex-shrink:0; font-weight:500; margin-right:10px;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .recessText p{display:inline-block;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .doctorLink{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; margin-top:55px;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .doctorLink a{display:inline-flex; justify-content:center; align-items:center; width:calc(50% - 7.5px); height:60px; box-sizing:border-box; border:1px solid #40c7ff; border-radius:10px; font-size:20px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#40c7ff;}
.docterViewBox .doctorInfoBox .doctorInfo .infoTable .doctorLink a.on{background:#40c7ff; color:#fff;}
.docterViewBox .doctorProfileBox{width:100%; height:auto;}
.docterViewBox .doctorProfileBox .profileTab{display:flex; align-items:flex-end; width:100%; height:auto; border-bottom:1px solid #d6d6d6; margin-bottom:50px;}
.docterViewBox .doctorProfileBox .profileTab button{display:inline-flex; justify-content:center; align-items:center; width:175px; height:54px; background:#f9f9f9; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#868686; position:relative; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; z-index:1;}
.docterViewBox .doctorProfileBox .profileTab button:first-child{border-left:1px solid #d6d6d6;}
/* .docterViewBox .doctorProfileBox .profileTab button + button{margin-left:-1px;} */
.docterViewBox .doctorProfileBox .profileTab button.on{height:74px; font-weight:500; color:#333; background:#fff url("/html/resource/img/hospital_introduction/profile_arrow.png") no-repeat center 59px; background-size:14px 9px;  border-left:1px solid #d6d6d6; z-index:2;}
.docterViewBox .doctorProfileBox .profileTab button.on::after{content:""; display:block; width:100%; height:1px; background:#fff; position:absolute; bottom:-1px; left:0; z-index:2;}
.docterViewBox .doctorProfileBox .profileContent{width:100%; height:auto; padding-bottom:50px; border-bottom:1px solid #d6d6d6;}
.docterViewBox .doctorProfileBox .profileContent .contentItem{display:none; width:100%; height:auto; min-height:300px; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:24px; color:#333; padding:0 35px; position:absolute; top:0; left:0; opacity:0; transition:opacity 0.3s linear;}
.docterViewBox .doctorProfileBox .profileContent .contentItem.on{display:block; position:relative; opacity:1;}
.docterViewBox .doctorProfileBox .profileContent .contentItem ul{width:100%; height:auto;}
.docterViewBox .doctorProfileBox .profileContent .contentItem ul li{display:flex; align-items:flex-start; width:100%; height:auto;}
.docterViewBox .doctorProfileBox .profileContent .contentItem ul li + li{margin-top:14px;}
.docterViewBox .doctorProfileBox .profileContent .contentItem ul li span{display:inline-block; flex-shrink:0; margin-right:10px;}
.docterViewBox .doctorProfileBox .profileContent .contentItem ul li p{display:inline-block; flex-grow:1;}
.docterViewBox .doctorProfileBox .listLink{display:flex; justify-content:flex-end; width:100%; height:auto; margin-top:50px;}
.docterViewBox .doctorProfileBox .listLink a{display:inline-flex; justify-content:center; align-items:center; width:250px; height:60px; box-sizing:border-box; border:1px solid #333; border-radius:10px; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#333;}

.equipmentBox{width:calc(100% - 50px); max-width:1250px; height:auto; margin:160px auto;}
.equipmentBox .equipmentList{width:100%; height:auto;}
.equipmentBox .equipmentList .listItem{display:flex; align-items:center; width:100%; height:auto; border:1px solid #d7d7d7;}
.equipmentBox .equipmentList .listItem + .listItem{margin-top:40px;}
.equipmentBox .equipmentList .listItem .thumb{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:459px; height:397px; position:relative; overflow:hidden;}
.equipmentBox .equipmentList .listItem .thumb img{display:block; width:auto; height:auto; max-width:100%; max-height:100%;}
.equipmentBox .equipmentList .listItem .textBox{display:inline-block; flex-grow:1; text-align:left; padding-right:50px;}
.equipmentBox .equipmentList .listItem .textBox dt{width:100%; height:auto; color:#333;}
.equipmentBox .equipmentList .listItem .textBox dt strong{display:block; font-size:40px; font-weight:600; letter-spacing:-0.025em; line-height:1;}
.equipmentBox .equipmentList .listItem .textBox dt p{font-size:25px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#979797; margin-top:20px;}
.equipmentBox .equipmentList .listItem .textBox dd{width:100%; height:auto; font-size:20px; font-weight:200; letter-spacing:-0.025em; line-height:1.6; margin-top:35px;}

/* 둘러보기 */
.medicalSpaceBox{width:100%; height:100vh;}
.medicalSpaceBox .inBox{width:100%; height:100%; overflow:hidden; position:relative;}
.medicalSpaceBox .inBox .floorSlideBox{width:100%; height:100%;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide{width:100%; height:100%; position:relative;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .slideItem{width:100%; height:100%; position:absolute; top:0; left:0; z-index:-3; opacity:0;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .slideItem:first-child{z-index:3;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .slideItem.active{z-index:5; opacity:1;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea{width:100%; height:100%; position:relative;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaContentBox{width:100%; height:auto; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-align:center; z-index:5; padding:0 150px;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText{width:100%; height:auto; text-align:center; color:#fff;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorTitle{font-size:55px; font-weight:700; letter-spacing:-0.025em; line-height:1;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorTitle span{color:#40c7ff;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorText{font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; margin-top:25px;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:center; align-items:center; align-content:flex-start; width:100%; height:auto; position:absolute; top:65vh; left:50%; transform:translateX(-50%); z-index:10;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:130px; height:auto; position:relative; opacity:1; margin:0 5px 10px 5px;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem.swiper-pagination-bullet-active::before{content:""; display:block; width:100%; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box; border:3px solid #40c7ff; z-index:3; position:absolute; top:0; left:0;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .inSlideBox{width:100%; height:100%; z-index:1; position:relative;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .inSlideBox .inSlideItem{width:100%; height:100%; position:relative; overflow:hidden;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .inSlideBox .inSlideItem::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,.4); position:absolute; top:0; left:0; z-index:2;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn{display:block; width:90px; height:90px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:10;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorPrev{background-image:url("/html/resource/img/hospital_introduction/floor_prev.png"); left:40px;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorNext{background-image:url("/html/resource/img/hospital_introduction/floor_next.png"); right:40px;}

.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .inSlideBox .inSlideItem img{display:block; width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:1;}

.medicalSpaceBox .floorPager{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:auto; position:absolute; bottom:0 !important; left:0; z-index:5;}
.medicalSpaceBox .floorPager .pagerItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:140px; height:60px; font-size:27px; font-weight:700; letter-spacing:0; color:#fff; background:rgba(0,0,0,.6);}
.medicalSpaceBox .floorPager .pagerItem + .pagerItem{margin-left:1px;}
.medicalSpaceBox .floorPager .pagerItem.on{background:#40c7ff;}


/* 오시는 길 */
.subMapBox{width:100%; height:auto; margin:0 auto 140px auto;}
.subMapBox .mapTabs{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; padding:30px 0; max-width:1200px; margin:0 auto;}
.subMapBox .mapTabs .tabItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:50%; height:80px; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:22px; font-weight:400; letter-spacing:-0.01em; color:#222; position:relative;}
.subMapBox .mapTabs .tabItem + .tabItem::before{content:""; display:block; width:1px; height:80px; background:#e4e4e4; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.subMapBox .mapTabs .tabItem img{display:inline-block; width:80px; height:80px; -webkit-box-sizing:border-box; box-sizing:border-box; border:1px solid #e7e7e7; -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.35); box-shadow:1px 1px 2px rgba(0,0,0,.35); border-radius:5px;  margin-right:25px;}
.subMapBox .mapTabs .tabItem strong{font-weight:700;}
.subMapBox .mapTabs .tabItem span{display:inline-block; font-size:16px; margin-left:10px;}
.subMapBox .map{width:100%; height:600px; position:relative; margin-bottom:80px;}
.subMapBox .map .mapInfoBox{width:450px; height:270px; position:absolute; bottom:0; left:50%; margin-left:-600px; background:rgba(64,199,255,.9); text-align:left; color:#fff; padding:43px 40px 30px 40px; z-index:2;}
.subMapBox .map .mapInfoBox .boxTitle{font-size:30px; font-weight:700; letter-spacing:0; line-height:34px; margin-bottom:20px; padding-bottom:23px; position:relative;}
.subMapBox .map .mapInfoBox .boxTitle::after{content:""; display:block; width:30px; height:1px; position:absolute; bottom:0; left:0; z-index:2; background:#fff;}
.subMapBox .map .mapInfoBox .inText{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; font-size:20px; line-height:1.5;}
.subMapBox .map .mapInfoBox .inText dt{display:inline-block; font-weight:400; margin-right:14px;}
.subMapBox .map .mapInfoBox .inText dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; display:inline-block; font-weight:300;}
.subMapBox .map .root_daum_roughmap{position:absolute; width:100%; height:100%; top:0; left:0;}
.subMapBox .map .root_daum_roughmap .wrap_map{height:100% !important;}
.subMapBox .map .root_daum_roughmap .wrap_controllers{display:none !important;}

.subMapBox h3{font-size:45px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#333; margin-bottom:60px;}
.subMapBox .listTab{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(100% - 50px); max-width:1200px; height:auto; margin:0 auto 30px auto;}
.subMapBox .listTab button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(50% - 5px); height:70px; border:1px solid #d8d8d8; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#696969; text-align:center;}
.subMapBox .listTab button.on{border-color:#3455af; color:#3455af;}
.subMapBox .transportationList{width:calc(100% - 50px); max-width:1200px; height:auto; text-align:center; margin:60px auto 0 auto;}
.subMapBox .transportationList .listItem{display:none; width:100%; height:auto; letter-spacing:0; color:#222;}
.subMapBox .transportationList .listItem:first-child{display:block;}
.subMapBox .transportationList .listItem table{width:100%; min-width:100%; max-width:none; table-layout:fixed; font-size:20px; font-weight:400; letter-spacing:0; border-top:1px solid #333;}
.subMapBox .transportationList .listItem table thead tr{background:#f7f7f7;}
.subMapBox .transportationList .listItem table thead th{height:70px; vertical-align:middle; color:#222; line-height:1;}
.subMapBox .transportationList .listItem table tbody tr{border-bottom:1px solid #e5e5e5;}
.subMapBox .transportationList .listItem table tbody td{height:70px; vertical-align:middle; padding:0 10px; color:#696969;}
.subMapBox .transportationList .listItem table tbody tr td:nth-child(2){text-align:left;}
.subMapBox .transportationList .listItem table tbody tr.busLine1 td:nth-child(1), .subMapBox .transportationList .listItem table tbody tr.busLine1 td:nth-child(2){color:#00aeab;}
.subMapBox .transportationList .listItem table tbody tr.busLine2 td:nth-child(1), .subMapBox .transportationList .listItem table tbody tr.busLine2 td:nth-child(2){color:#5fb73c;}
.subMapBox .transportationList .listItem table tbody tr.busLine3 td:nth-child(1), .subMapBox .transportationList .listItem table tbody tr.busLine3 td:nth-child(2){color:#f86e55;}
.subMapBox .transportationList .listItem table.lineType td{border-left:1px solid #e5e5e5;}
.subMapBox .transportationList .listItem table.lineType td strong{color:#333;}
.subMapBox .transportationList .listItem table.lineType tbody tr td:first-child{border-left:0;}
.subMapBox .transportationList .listItem dl{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; width:100%; height:auto; padding:50px 70px 40px 70px; background:#f7f7f7;}
.subMapBox .transportationList .listItem dl + dl{padding-top:0 !important;}
.subMapBox .transportationList .listItem dl dt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:160px; height:50px; border-radius:25px; background:#3356b4; font-size:22px; font-weight:700; letter-spacing:0; color:#fff; margin-right:20px;}
.subMapBox .transportationList .listItem dl dd{display:inline-block; text-align:left; width:calc(100% - 180px); font-size:20px; font-weight:400; letter-spacing:0; color:#222;}
.subMapBox .transportationList .listItem dl dd p{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:50px;}
.subMapBox .transportationList .listItem dl dd p strong{display:inline-block; font-weight:700; color:#3356b4;}
.subMapBox .transportationList .listItem dl dd p span{display:inline-block; color:#929292; margin:0 10px;}
.subMapBox .transportationList .listItem dl.subLine2 dt{background:#3cb44a;}
.subMapBox .transportationList .listItem dl.subLine2 dd p strong{color:#3cb44a;}
.subMapBox .transportationList .listItem dl.subLine3 dt{background:#914add;}
.subMapBox .transportationList .listItem dl.subLine3 dd p strong{color:#914add;}
.subMapBox .transportationList .inText{display:flex; align-items:flex-start; width:100%; height:auto; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; color:#333; margin-top:30px; text-align:left;}
.subMapBox .transportationList .inText.colorType2{color:#006d9a;}
.subMapBox .transportationList .inText.colorType3{color:#db3400;}
.subMapBox .transportationList .inText span{display:inline-block; flex-shrink:0; margin-right:0.35em;}
.subMapBox .transportationList .inText strong{font-weight:700;}
.subMapBox .transportationList .inText ul{width:100%; height:auto;}
.subMapBox .transportationList .inText ul li{display:flex; align-items:flex-start; width:100%; height:auto;}
.subMapBox .transportationList .inText ul li + li{margin-top:0.15em;}
.subMapBox .transportationList .inText a{color:inherit;}

/* 진료안내 */
.medicalInfoBox{display:flex; justify-content:space-between; width:calc(100% - 50px); max-width:1250px; height:auto; margin:140px auto 120px auto;}
.medicalInfoBox .boxItem{display:inline-flex; align-items:center; width:calc(50% - 30px); border-radius:27px; border:1px solid #d6d6d6; overflow:hidden;}
.medicalInfoBox .boxItem .inCallBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; padding:48px 50px; text-align:center; color:#333;}
.medicalInfoBox .boxItem .inCallBox p{width:100%; height:auto; font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.5; margin-bottom:37px;}
.medicalInfoBox .boxItem .inCallBox .callNumber{width:100%; height:auto; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1; margin-bottom:40px;}
.medicalInfoBox .boxItem .inCallBox .callNumber strong{display:inline-block; vertical-align:top; font-family: 'GmarketSans'; font-size:38px; font-weight:700; letter-spacing:0; line-height:1; color:#40c7ff; margin-top:20px;}
.medicalInfoBox .boxItem .inCallBox .bgText{width:100%; height:auto; padding:18px 40px; border-radius:46.5px; background:#f9f9f9; font-size:19px; font-weight:300; letter-spacing:-0.05em; line-height:1.5; color:#006d9a;}
.medicalInfoBox .boxItem .inTimeBox{display:flex; flex-wrap:wrap; width:100%; height:100%;}
.medicalInfoBox .boxItem .inTimeBox .title, .medicalInfoBox .boxItem .inTimeBox .boxRow{display:flex; width:100%; height:calc(100% / 6); min-height:80px; color:#333;}
.medicalInfoBox .boxItem .inTimeBox .title{justify-content:center; align-items:center; background:#f9f9f9; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1; border-bottom:1px solid #d6d6d6;}
.medicalInfoBox .boxItem .inTimeBox .boxRow{background:#fff; align-items:center; font-size:22px; letter-spacing:-0.025em;}
.medicalInfoBox .boxItem .inTimeBox .boxRow + .boxRow{border-top:1px solid #e9e9e9;}
.medicalInfoBox .boxItem .inTimeBox .boxRow .rowTitle{display:inline-flex; justify-content:center; align-items:center; flex-shrink:0; width:160px; height:100%; border-right:1px solid #e9e9e9; font-weight:400; line-height:1;}
.medicalInfoBox .boxItem .inTimeBox .boxRow .rowText{display:inline-block; flex-grow:1; padding:0 40px; font-weight:300; line-height:1.363;}
.medicalInfoBox .boxItem .inTimeBox .boxRow .rowText span{font-size:19px;}
.medicalInfoBox .boxItem .inTimeBox .boxRow.holiday{color:#db3400;}

.clinicHours{width:100%; height:auto; margin-bottom:160px;}
.clinicHours h3{font-size:45px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#333; margin-bottom:45px; text-align:center;}
.clinicHours .tableText1{display:flex; justify-content:flex-end; align-items:center; width:calc(100% - 50px); max-width:1250px; height:auto; margin:0 auto 20px auto;}
.clinicHours .tableText1 .inItem{display:inline-flex; align-items:center; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#333;}
.clinicHours .tableText1 .inItem + .inItem{margin-left:15px;}
.clinicHours .tableText1 .inItem span{display:inline-block; flex-shrink:0; width:14px; height:14px; border-radius:50%; background:#40c7ff; margin-right:7px;}
.clinicHours .tableText1 .inItem span.type2{background:#d3d3d3;}
.clinicHours .hoursBox{width:calc(100% - 50px); max-width:1250px; height:auto; margin:0 auto;}
.clinicHours .hoursBox .hoursList{width:100%; height:auto;}
.clinicHours .hoursBox .hoursList .listItem{width:100%; height:auto; min-width:800px;}
.clinicHours .hoursBox .hoursList .hoursTable{width:100%; min-width:100%; max-width:none; table-layout:fixed; text-align:center;}
.clinicHours .hoursBox .hoursList .hoursTable thead th{vertical-align:middle; height:70px; background:#8f989e; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#fff; border-bottom:1px solid #e9e9e9;}
.clinicHours .hoursBox .hoursList .hoursTable thead th + th{border-left:1px solid #e9e9e9;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td{vertical-align:middle; height:80px; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; background:#fff;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell{padding:10px; border-bottom-color:#8f989e;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .thumbBox{display:flex; align-items:center; width:100%; height:auto;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .thumb{display:inline-block; flex-shrink:0; width:61.5%; max-width:120px; height:auto; border-radius:50%; overflow:hidden; background:#edf2f5; position:relative; margin-right:10px;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .thumb::before{content:""; display:block; width:100%; height:auto; padding-top:100%;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .thumb img{display:block; width:130%; max-width:none; height:auto; position:absolute; top:10px; left:50%; transform:translateX(-50%);}
.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .doctorName{display:inline-block; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#222; text-align:left;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .doctorName strong{display:inline-block; vertical-align:top; font-size:24px; font-weight:600; letter-spacing:-0.025em; line-height:1; margin-top:9px;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td.bgCell{background:#f9f9f9; font-size:18px; font-weight:200; letter-spacing:-0.025em; line-height:1; color:#333;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td.saturText{border-right:0; border-bottom-color:#8f989e; background:#f9f9f9; padding:10px; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1.3;}
.clinicHours .hoursBox .hoursList .hoursTable tbody .bottomLine td{border-bottom-color:#8f989e;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td .circleType1, .clinicHours .hoursBox .hoursList .hoursTable tbody td .circleType2{display:inline-block; width:18px; height:18px; border-radius:50%;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td .circleType1{background:#40c7ff;}
.clinicHours .hoursBox .hoursList .hoursTable tbody td .circleType2{background:#d3d3d3;}
.clinicHours .tableText2{width:calc(100% - 50px); max-width:1250px; height:auto; margin:30px auto 0 auto; font-size:18px; font-weight:200; letter-spacing:-0.025em; line-height:1.3; color:#333; text-align:left;}

.tabContents{width:calc(100% - 50px); max-width:1250px; height:auto; margin:140px auto;}
.tabContents .inTabList{display:flex; justify-content:space-between; width:100%; height:auto; margin-bottom:50px;}
.tabContents .inTabList button{display:inline-block; width:calc(50% - 5px); height:70px; text-align:center; font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:70px; color:#838383; background:#f2f2f2;}
.tabContents .inTabList button.on{color:#fff; background:#0b2434;}
.tabContents .inTabContent{width:100%; height:auto;}
.tabContents .inTabContent .contentBox{display:none; width:100%; height:auto;}
.tabContents .inTabContent .contentBox.on{display:block;}
.tabContents .inTabContent .procedureList{width:100%; height:auto;}
.tabContents .inTabContent .procedureList .listItem{display:flex; align-items:center; width:100%; height:auto; padding:40px 40px 50px 90px; border:1px solid #e0e0e0; position:relative;}
.tabContents .inTabContent .procedureList .listItem + .listItem{margin-top:20px;}
.tabContents .inTabContent .procedureList .listItem .number{display:inline-block; width:50px; height:auto; font-size:28px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#126283; position:absolute; top:40px; left:40px;}
.tabContents .inTabContent .procedureList .listItem .itemContent{display:inline-flex; width:100%;}
.tabContents .inTabContent .procedureList .listItem .contentItem{display:inline-flex; align-items:center; width:535px; max-width:50%; height:auto; text-align:left;}
.tabContents .inTabContent .procedureList .listItem .contentItem.addLine{border-right:1px solid #e0e0e0; margin-right:40px;}
.tabContents .inTabContent .procedureList .listItem .contentItem .icon{display:inline-block; flex-shrink:0; width:180px; height:auto; position:relative; overflow:hidden; border-radius:50%; background:#eff4f7; margin-right:50px;}
.tabContents .inTabContent .procedureList .listItem .contentItem .icon::before{content:""; display:block; width:100%; height:auto; padding-top:100%;}
.tabContents .inTabContent .procedureList .listItem .contentItem .icon img{display:block; position:absolute; top:50%; left:50%; transform:translate(calc(-50% + 0.5px), calc(-50% + 0.5px));}
.tabContents .inTabContent .procedureList .listItem .contentItem .textBox{display:inline-block; color:#333;}
.tabContents .inTabContent .procedureList .listItem .contentItem .textBox dt{font-size:26px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#333;}
.tabContents .inTabContent .procedureList .listItem .contentItem .textBox dd{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.8; margin-top:10px;}
.tabContents .inTabContent .procedureList .listItem .contentItem .textBox dd + dt{margin-top:30px;}
.tabContents .inTabContent .procedureList .listItem .contentItem .textBox dd strong{font-weight:500;}
.tabContents .inTabContent .procedureList .listItem .contentItem .inSubText{width:100%; height:100%; font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.8;}
.tabContents .inTabContent .procedureList .listItem .contentItem .inSubText strong{font-weight:500;}
.tabContents .inTabContent .procedureText{font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:24px; color:#126283; margin-top:30px;}
.tabContents .inTabContent .reserveContent{display:flex; flex-wrap:wrap; justify-content:center; width:100%; height:auto; margin-top:90px; margin-bottom:-55px;}
.tabContents .inTabContent .reserveContent .contentItem{display:inline-block; flex-shrink:0; width:380px; padding:80px 40px; background:#f6f6f6; text-align:center; margin-right:55px; margin-bottom:55px;}
.tabContents .inTabContent .reserveContent .contentItem:last-child{margin-right:0;}
.tabContents .inTabContent .reserveContent .contentItem dl{width:100%; height:auto; color:#333;}
.tabContents .inTabContent .reserveContent .contentItem dt{font-size:26px; font-weight:600; letter-spacing:-0.025em; line-height:1; position:relative; padding-bottom:20px; margin-bottom:15px;}
.tabContents .inTabContent .reserveContent .contentItem dt::after{content:""; display:block; width:38px; height:1px; background:#126283; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.tabContents .inTabContent .reserveContent .contentItem dd{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.5; min-height:4.5em;}
.tabContents .inTabContent .reserveContent .contentItem a{display:inline-flex; justify-content:center; align-items:center; vertical-align:top; width:180px; height:45px; border-radius:8px; background:#126283; font-size:19px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-top:35px;}
.tabContents .inTabContent .etcList{width:100%; height:auto; margin-top:80px;}
.tabContents .inTabContent .etcList .listItem{width:100%; height:auto; color:#333;}
.tabContents .inTabContent .etcList .listItem + .listItem{margin-top:80px;}
.tabContents .inTabContent .etcList .listItem h3{font-size:26px; font-weight:600; letter-spacing:-0.025em; line-height:1; text-align:left; margin-bottom:20px;}
.tabContents .inTabContent .etcList .listItem table{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.tabContents .inTabContent .etcList .listItem table th, .tabContents .inTabContent .etcList .listItem table td{vertical-align:top; padding:30px; border:1px solid #e0e0e0;}
.tabContents .inTabContent .etcList .listItem table th{background:#f9f9f9; font-size:20px; font-weight:600; letter-spacing:-0.025em; line-height:1.3;}
.tabContents .inTabContent .etcList .listItem table td{font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1.444;}
.tabContents .inTabContent .etcList .listItem table td strong{font-weight:500;}
.tabContents .inTabContent .etcList .listItem table td .redColor{color:#db3400;}
.tabContents .inTabContent .etcList .listItem .facilityList{display:flex; flex-wrap:wrap; width:100%; height:auto; margin-bottom:-20px;}
.tabContents .inTabContent .etcList .listItem .facilityList .inListItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; flex-shrink:0; width:173px; height:auto; border:1px solid #e0e0e0; padding:36px 20px 29px 20px; margin-right:20px; margin-bottom:20px;}
.tabContents .inTabContent .etcList .listItem .facilityList .inListItem .icon{display:inline-block; width:42px; height:37px; margin-bottom:30px;}
.tabContents .inTabContent .etcList .listItem .facilityList .inListItem p{width:100%; height:auto; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1; text-align:center;}

.tabContents2{width:calc(100% - 50px); max-width:1250px; height:auto; margin:140px auto;}
.tabContents2 .inTabList{display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; height:auto; margin-bottom:35px;}
.tabContents2 .inTabList button{display:inline-block; width:calc((100% - 60px) / 4); height:70px; text-align:center; font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:70px; color:#838383; background:#f2f2f2; margin-bottom:15px;}
.tabContents2 .inTabList button.on{color:#fff; background:#0b2434;}
.tabContents2 .inTabContent2{width:100%; height:auto;}
.tabContents2 .inTabContent2 .contentBox{display:none; width:100%; height:auto;}
.tabContents2 .inTabContent2 .contentBox.on{display:block;}
.tabContents2 .inTabContent2 .contentBox.on + .contentBox.on{margin-top:80px;}
.tabContents2 .inTabContent2 .longTable{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.tabContents2 .inTabContent2 .longTable th, .tabContents2 .inTabContent2 .longTable td{border:1px solid #e0e0e0; vertical-align:middle; padding:20px 5px; text-align:center; font-size:18px; letter-spacing:-0.025em; line-height:1.3; color:#333;}
.tabContents2 .inTabContent2 .longTable th{border-top-color:#1e3544; font-weight:600; background:#f9f9f9; word-break:break-all;}
.tabContents2 .inTabContent2 .longTable td{font-weight:300;}
.tabContents2 .inTabContent2 .longTable tbody tr td.firstCell{font-weight:600; background:#f9f9f9;}

.linkTextBox{width:calc(100% - 50px); max-width:1250px; height:auto; border-radius:20px; background:#eff4f7; padding:70px 40px; text-align:center; margin:140px auto 0 auto;}
.linkTextBox dl{width:100%; height:auto;}
.linkTextBox dl dt{font-size:28px; font-weight:700; letter-spacing:-0.05em; line-height:1.285; color:#126283;}
.linkTextBox dl dd{font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; color:#333; margin-top:20px;}
.linkTextBox dl dd a{display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; width:280px; height:80px; background:#126283; border-radius:10px; font-size:27px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-top:35px;}

.documentBox{width:calc(100% - 50px); max-width:1250px; height:auto; margin:120px auto 0 auto; text-align:center;}
.documentBox h3{font-size:45px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#333;}
.documentBox .boxText1{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.5; color:#333; margin-top:35px;}
.documentBox .boxText2{font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.363; color:#333; margin-top:35px;}
.documentBox .boxText2 span{text-decoration:underline; text-underline-offset:5px;}
.documentBox .boxText2 strong{font-weight:700;}
.documentBox .procedureBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; border-radius:20px; background:#f2f2f2; padding:70px 30px; margin-top:35px;}
.documentBox .procedureBox .inList{display:flex; justify-content:center; flex-wrap:wrap; width:100%; height:auto; margin-bottom:-50px;}
.documentBox .procedureBox .inList .listItem{display:inline-flex; flex-shrink:0; margin-bottom:50px;}
.documentBox .procedureBox .inList .listItem .itemContent{display:inline-flex; flex-shrink:0; flex-wrap:wrap; align-content:flex-start; width:146px; height:auto;}
.documentBox .procedureBox .inList .listItem .itemContent .icon{width:100%; height:auto; padding-top:100%; position:relative; border-radius:50%; background:#fff; margin-bottom:20px;}
.documentBox .procedureBox .inList .listItem .itemContent .icon img{display:block; position:absolute; top:50%; left:50%; transform:translate(calc(-50% + 0.5px), calc(-50% + 0.5px));}
.documentBox .procedureBox .inList .listItem .itemContent p{width:100%; height:auto; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.3; color:#333;}
.documentBox .procedureBox .inList .listItem .itemArrow{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:80px; height:146px;}
.documentBox .imgTextBox1{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; margin-top:60px;}
.documentBox .imgTextBox1 img{display:inline-block; margin-right:20px;}
.documentBox .imgTextBox1 .textBox{display:inline-block; width:100%; max-width:605px; height:auto;}
.documentBox .imgTextBox1 .textBox .boxItem{display:flex; align-items:flex-start; width:100%; height:auto; border-bottom:1px solid #e5e5e5; padding:20px 0; text-align:left; font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.3; color:#333;}
.documentBox .imgTextBox1 .textBox .boxItem span{display:inline-block; flex-shrink:0; margin-right:5px;}
.documentBox .imgTextBox1 .textBox .boxItem strong{font-weight:600;}
.documentBox .downLinkBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin:100px auto -30px auto;}
.documentBox .downLinkBox a{display:inline-flex; justify-content:space-between; align-items:center; width:100%; max-width:450px; height:auto; box-sizing:border-box; border-radius:17px; border:2px solid #126283; margin:0 15px 30px 15px; padding:24.5px 28px; transition:all 0.3s linear;}
.documentBox .downLinkBox a:hover{box-shadow:5px 5px 8px rgba(0,0,0,.25);}
.documentBox .downLinkBox a .textBox{display:inline-block; flex-shrink:0; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.25; color:#126283; text-align:left;}
.documentBox .downLinkBox a .textBox strong{font-weight:800;}
.documentBox .downLinkBox a img{display:inline-block; flex-shrink:0;}
.documentBox .documentTable{width:100%; min-width:100%; max-width:none; table-layout:fixed; margin-top:40px;}
.documentBox .documentTable th, .documentBox .documentTable td{border:1px solid #e0e0e0; padding:20px; text-align:center; font-size:20px; letter-spacing:-0.025em;}
.documentBox .documentTable th{vertical-align:middle; background:#0b2434; font-weight:600; line-height:1; color:#fff;}
.documentBox .documentTable td{vertical-align:top; font-weight:300;}
.documentBox .documentTable td.firstCell{font-weight:600; background:#f9f9f9;}
.documentBox .documentTable td p{display:flex; align-items:flex-start; width:100%; height:auto; text-align:left;}
.documentBox .documentTable td p + p{margin-top:5px;}
.documentBox .documentTable td p span{display:inline-block; flex-shrink:0; margin-right:5px;}
.documentBox .documentTable + .boxText2{margin-top:80px;}
.documentBox .tableBottomText{width:100%; height:auto; margin-top:40px; text-align:left; margin-bottom:140px;}
.documentBox .tableBottomText .inRow{display:flex; align-items:flex-start; width:100%; height:auto; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:24px; color:#333;}
.documentBox .tableBottomText .inRow + .inRow{margin-top:14px;}
.documentBox .tableBottomText .inRow.colorType2{color:#126283;}
.documentBox .tableBottomText .inRow span{display:inline-block; flex-shrink:0; margin-right:5px;}
.documentBox .tableBottomText .inRow strong{font-weight:600;}

.subSection{width:100%; height:auto; text-align:center; overflow:hidden;}
.subSection.padding1{padding:160px 0;}
.subSection.padding2{padding:180px 0;}
.subSection.padding3{padding:200px 0;}
.subSection.padding4{padding:120px 0;}
.subSection.padding4_5{padding:130px 0;}
.subSection.padding5{padding:160px 0 200px 0;}
.subSection.padding6{padding:120px 0 200px 0;}
.subSection.padding7{padding:80px 0 160px 0;}
.subSection.padding8{padding:120px 0 160px 0;}
.subSection.padding9{padding:150px 0 180px 0;}
.subSection.padding10{padding:120px 0 180px 0;}
.subSection .inBox{width:calc(100% - 50px); max-width:1250px; height:auto; margin:0 auto;}
#subVisual + .subSection.padding1{padding:150px 0 160px 0;}

.sectionTitle{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; color:#333;}
.sectionTitle .engText{display:inline-block; font-size:16px; font-weight:400; letter-spacing:0.2em; line-height:1; color:#fff; opacity:0.5; text-transform:uppercase; margin-bottom:17.5px;}
.sectionTitle .smallText{display:inline-block; font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:1; margin-bottom:17.5px;}
.sectionTitle .smallText.underline{text-decoration:underline; text-underline-offset:5px;}
.sectionTitle h3{width:100%; height:auto; font-size:45px; font-weight:700; letter-spacing:-0.05em; line-height:1.333;}
.sectionTitle h3 .colorType2{color:#2db8f1;}
.sectionTitle h3 .colorType3{color:#66d2ff;}
.sectionTitle h3 .colorType4{color:#24a7dd;}
.sectionTitle h3 .colorType5{color:#17a4de;}
.sectionTitle h3 .colorType6{color:#40c7ff;}
.sectionTitle h3 .bgText{background:#40c7ff; color:#fff; padding-left:0.25em; padding-right:0.25em;}
.sectionTitle.type2 h3{font-size:42px; line-height:1.428;}
.sectionTitle.type3 h3{font-size:55px;}
.sectionTitle.left{justify-content:flex-start;}
.sectionTitle.right{justify-content:flex-end;}

.subText1{font-size:22px; font-weight:300; letter-spacing:-0.05em; line-height:1.636; color:#333;}
.subText1 .bold{font-size:24px; font-weight:500; line-height:1.5;}
.subText1 .highlight{font-weight:500; background:#2db8f1; padding:3px 10px; color:#fff;}
.subText1 .highlight2{font-weight:700; background:#40c7ff; padding:5px; color:#fff;}
.subText1.lineheight1{line-height:2.181;}
.subText1.type2{letter-spacing:-0.025em; line-height:1.59;}
.sectionTitle + .subText1{margin-top:25px;}
.sectionTitle.type2 + .subText1{margin-top:50px;}
.sectionTitle.type2 + .subText1.lineheight1{margin-top:40px;}

.imgBox1{display:flex; justify-content:center; align-items:flex-start; width:100%; height:auto; margin-top:75px;}
.imgBox1.full{padding:0 25px;}
.imgBox2{display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; width:100%; height:auto; margin-top:50px;}
.imgBox2 .boxItem{display:flex; justify-content:center; align-items:flex-start; width:100%; height:auto;}
.imgBox2 .boxItem + .boxItem{margin-top:20px;}
.imgBox3{display:flex; align-items:center; width:100%; height:485px; margin-top:75px; position:relative; background:url("/html/resource/img/specialized_center/joint/autologous_bone01.jpg") no-repeat center center/cover;}
.imgBox3 .textBox{width:100%; height:auto; padding:0 30px; color:#fff; text-align:center;}
.imgBox3 .textBox .title{width:100%; height:auto; font-size:45px; font-weight:400; letter-spacing:-0.05em; line-height:1.3;}
.imgBox3 .textBox .title strong{display:inline-block; vertical-align:top; font-size:58px; font-weight:700; letter-spacing:-0.05em; line-height:1; padding:10px 15px; background:rgba(0,40,140,.7);}
.imgBox3 .textBox p{font-size:24px; font-weight:500; letter-spacing:-0.05em; line-height:1.5; margin-top:35px;}
.imgBox4{display:flex; justify-content:space-between; align-items:flex-start; width:100%; height:auto;}
.imgBox4 .boxItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(50% - 14px);}
.imgBox4 .boxItem .thumb{width:100%; height:auto; box-shadow:0 0 4px rgba(0,0,0,.2);}
.imgBox4 .boxItem .thumb img{width:100%; height:auto;}
.imgBox4 .boxItem .textBox{width:100%; height:auto; text-align:center; margin-top:15px;}
.imgBox4 .boxItem .textBox span{display:inline-flex; justify-content:center; align-items:center; width:216px; height:51px; border-radius:25.5px; background:#a1a1a1; font-size:27px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff;}

.imgTextBox2{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; padding-right:20px;}
.imgTextBox2 .textBox{display:inline-block; text-align:left; max-width:740px;}
.imgTextBox2 .textBox .sectionTitle{justify-content:flex-start;}
.imgTextBox2 .imgBox{display:inline-block; flex-shrink:0;}
.imgTextBox2.reverse{justify-content:flex-end; position:relative; padding-top:190px;}
.imgTextBox2.reverse .textBox{flex-shrink:0; position:relative; z-index:2; margin-right:45px;}
.imgTextBox2.reverse .imgBox{position:absolute; top:0; left:0; z-index:1;}
.imgTextBox2.reverse2{flex-direction:row-reverse;}
.imgTextBox2.reverse2 .textBox{flex-shrink:0;}
.imgTextBox2.reverse2 .imgBox{flex-shrink:1; margin-right:30px;}


/* 최소침습 관절센터 - MICA */
.subBg1{background:url("/html/resource/img/specialized_center/joint/mica04.jpg?ver=231005") no-repeat center center/cover; color:#fff;}
.subBg1.type2{background-image:url("/html/resource/img/specialized_center/joint/carpal_tunnel_syndrome03_bg.jpg?ver=231005");}
.subBg1.type3{background-image:url("/html/resource/img/specialized_center/joint/shoulder_arthroscopy07_bg.jpg?ver=231005");}
.subBg1 .sectionTitle h3{color:#fff;}
.subBg1 .colorText1{font-size:26px; font-weight:300; letter-spacing:-0.05em; line-height:1.3; color:#40c7ff; margin-top:23px; margin-bottom:70px;}
.subBg1 .subText1{color:#fff; line-height:1.9;}
.subBg1.none{background-image:none; color:unset;}
.subBg1.none .sectionTitle h3{color:#333;}

.subBg1 .lineColorText{width:100%; height:auto; text-align:center; margin-top:25px; overflow:hidden;}
.subBg1 .lineColorText .inText{display:inline-block; vertical-align:top; padding:0 20px; font-size:34px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#40c7ff; position:relative;}
.subBg1 .lineColorText .inText::before{content:""; display:block; width:130px; height:1px; background:rgba(255,255,255,.3); position:absolute; top:50%; transform:translateY(-50%); right:100%;}
.subBg1 .lineColorText .inText::after{content:""; display:block; width:130px; height:1px; background:rgba(255,255,255,.3); position:absolute; top:50%; transform:translateY(-50%); left:100%;}
.subBg1 .beforeAfter1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:858px; height:auto; margin:100px auto 0 auto; padding-bottom:20px;}
.subBg1 .beforeAfter1 .boxItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:center;}
.subBg1 .beforeAfter1 .boxItem + .boxItem{margin-top:50px;}
.subBg1 .beforeAfter1 .boxItem .text{display:flex; justify-content:center; align-items:center; width:100%; height:70px; color:#fff; background:#6d6d6d; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:30px;}
.subBg1 .beforeAfter1 .boxItem .text strong{display:inline-block; font-size:30px; font-weight:800; letter-spacing:-0.025em; line-height:1; margin-right:14px;}
.subBg1 .beforeAfter1 .boxItem img{width:100%; height:auto;}
.subBg1 .beforeAfter1 .boxItem + .boxItem .text{background:#40c7ff;}

.micaTable{width:100%; min-width:100%; max-width:none; table-layout:fixed; border-top:2px solid #000;}
.micaTable th, .micaTable td{text-align:center; vertical-align:middle; padding:25px 15px; color:#333;}
.micaTable thead th{font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1.4; border-bottom:1px solid #000;}
.micaTable tbody th{font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:1.3; border-bottom:1px solid #ccc; background:#fafafa;}
.micaTable tbody td{font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.5; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}

.subCaseList{width:100%; height:auto; margin-top:75px;}
.subCaseList.type2{margin-top:50px;}
.subCaseList .listItem{display:flex; justify-content:space-between; align-items:flex-start; width:100%; height:auto; position:relative; z-index:1;}
.subCaseList .listItem + .listItem{margin-top:100px;}
.subCaseList .listItem .inCase{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:47.2%; max-width:590px;}
.subCaseList .listItem .inCase .thumb{width:100%; height:auto; position:relative;}
.subCaseList .listItem .inCase .text{display:flex; justify-content:center; align-items:center; width:100%; height:80px; font-size:24px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#fff; background:#6d6d6d; margin-top:1px;}
.subCaseList .listItem .inCase .text span{display:inline-block; margin-left:0.75em; font-size:0.8em;}
.subCaseList .listItem .inCase .text span.type2{font-size:1em;}
.subCaseList .listItem .inCase.after{width:44.48%; max-width:556px;}
.subCaseList .listItem .inCase.after .afterLayer{display:none; align-items:center; width:100%; height:100%; text-align:center; background:rgba(0,0,0,.9); z-index:1; position:absolute; top:0; left:0;}
.subCaseList .listItem .inCase.after .afterLayer .layerText{width:100%; height:auto; padding:0 20px; font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.4; color:#fff;}
.subCaseList .listItem .inCase.after .afterLayer a{display:flex; justify-content:center; align-items:center; width:150px; height:50px; background:#40c7ff; font-size:24px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin:30px auto 0 auto;}
.subCaseList .listItem .inCase.after .text{background:#40c7ff;}
.subCaseList .listItem .caseCircle{display:inline-flex; justify-content:center; align-items:center; width:150px; height:150px; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); margin-top:-40px; margin-left:16px; z-index:2; background:#0b2434; font-size:30px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff;}
.subCaseList .listItem.type2 .inCase.after{width:47.2%; max-width:590px;}
.subCaseList .listItem.type2 .caseCircle{margin-left:0;}
.subCaseList .listItem.type3{flex-wrap:wrap; align-content:flex-start;}
.subCaseList .listItem.type3 .inCase{width:48.8%; max-width:610px; position:relative;}
.subCaseList .listItem.type3 .inCase.line{border-top:10px solid #1a1a1a;}
.subCaseList .listItem.type3 .inCase .caseCircle{top:-75px; transform:translateX(-50%); margin-top:0; margin-left:0;}
.subCaseList .listItem.type3 .inCase .text{background:#6d6d6d; margin-top:0;}
.subCaseList .listItem.type3 .inCase .text.bgType2{background:#0b2434;}
.subCaseList .listItem.type3 .inCase .text.bgType3{background:#40c7ff;}

/* 최소침습 관절센터 - 손목터널증후군 */
.treatmentList{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(100% - 20px); height:auto; margin:75px auto -60px auto;}
.treatmentList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:330px; height:auto; margin:0 15px 60px 15px; background:#fff;}
.treatmentList .listItem .thumb{width:100%; height:auto;}
.treatmentList .listItem .thumb.line{border:1px solid #e1e1e1;}
.treatmentList .listItem p{display:flex; justify-content:center; align-items:center; width:100%; height:131px; text-align:center; border:1px solid #d6d6d6; border-top-width:0; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.363; color:#333;}
.treatmentList .listItem p.type2{font-size:20px; padding:0 10px;}
.treatmentList .listItem p.type3{font-size:20px; padding:0 15px; height:100px;}
.treatmentList .listItem p.type4{display:block; justify-content:unset; align-items:unset; height:auto; padding:35px 0; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.5; color:#333; border:0;}
.treatmentList .listItem p.type4 span{font-size:17px; font-weight:500; letter-spacing:-0.025em; color:#888;}
.treatmentList .listItem dl{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:197px; text-align:center; border:1px solid #d6d6d6; border-top-width:0; font-size:20px; font-weight:400; letter-spacing:-0.025em; padding:40px 5px 35px 5px;}
.treatmentList .listItem dl dt{width:100%; font-weight:700; line-height:1; color:#0083ba; margin-bottom:15px;}
.treatmentList .listItem dl dd{font-weight:500; line-height:1.5; color:#333;}
.treatmentList .listItem .text{display:flex; justify-content:center; align-items:center; width:100%; height:131px; text-align:center; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.363; color:#333;}
.treatmentList .listItem .text p{display:block; justify-content:unset; align-items:unset; height:auto; border:0;}
.treatmentList .listItem .text2{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; height:auto; text-align:center; font-size:20px; letter-spacing:-0.025em; padding:40px 15px;}
.treatmentList .listItem .text2 strong{display:block; width:100%; font-weight:700; line-height:1; color:#0083ba; margin-bottom:15px;}
.treatmentList .listItem .text2 p{display:block; height:auto; border:0; font-size:1em; font-weight:500; line-height:1.5; color:#333;}
.treatmentList .listItem.type2{width:295px;}
.treatmentList .listItem.type3{width:297px; margin:0 10px 60px 10px;}
.treatmentList .listItem.type4{width:393px; margin:0 18px 60px 18px;}
.treatmentList .listItem.type5{width:297px; border:1px solid #e1e1e1; margin:0 10px 60px 10px;}
.treatmentList .listItem.lineType{border:1px solid #d6d6d6;}
.treatmentList .listItem.lineType dl{height:auto; border:0;}
.treatmentList .listItem.lineType p{border:0;}
.treatmentList.type2{max-width:1300px;}

.imgTextBox3{display:flex; align-items:center; width:100%; height:485px; padding:0 95px; background:#686c75 url("/html/resource/img/specialized_center/joint/carpal_tunnel_syndrome05.jpg") no-repeat right center/cover; margin-top:75px;}
.imgTextBox3 .textBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:602px; height:auto;}
.imgTextBox3 .textBox dt{font-size:28px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#fff;}
.imgTextBox3 .textBox dd{width:100%; height:auto; margin-top:40px;}
.imgTextBox3 .textBox dd ul{display:flex; width:100%; height:auto;}
.imgTextBox3 .textBox dd ul li{display:inline-block; width:221px; height:221px; border-radius:50%; padding-top:48px; background:#40c7ff; position:relative; z-index:3;}
.imgTextBox3 .textBox dd ul li:nth-child(2){background:#24a7dd; margin-left:-30px; z-index:2;}
.imgTextBox3 .textBox dd ul li:nth-child(3){background:#0078aa; margin-left:-30px; z-index:1;}
.imgTextBox3 .textBox dd ul li img{display:block; margin:0 auto;}
.imgTextBox3 .textBox dd ul li p{font-size:26px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff; margin-top:16px;}

.subjectList{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin-top:75px; margin-bottom:-40px;}
.subjectList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; align-items:center; width:250px; height:auto; margin-bottom:40px;}
.subjectList .listItem .icon{display:block; width:83px; height:86px;}
.subjectList .listItem p{width:100%; height:auto; margin-top:45px; font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.5; color:#333;}
.subjectList .listItem p span{color:#0083ba;}
.subjectList.type2 .listItem{width:208.333px;}


/* 최소침습 관절섽터 - 어깨관절경 수술 */
.circleList1{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin-top:75px;}
.circleList1 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:340px; height:auto; text-align:center; border-radius:50%; position:relative;}
.circleList1 .listItem::after{content:""; display:block; width:100%; height:auto; padding-top:100%;}
.circleList1 .listItem + .listItem{margin-left:-30px;}
.circleList1 .listItem:nth-child(1){z-index:1; background:#0078aa;}
.circleList1 .listItem:nth-child(2){z-index:2; background:#24a7dd;}
.circleList1 .listItem:nth-child(3){z-index:3; background:#40c7ff;}
.circleList1 .listItem .itemBg{width:100%; height:auto; position:absolute; top:0; left:0; padding-top:75px;}
.circleList1 .listItem .icon{display:flex; justify-content:center; align-items:center; width:100%; height:auto;}
.circleList1 .listItem p{display:flex; justify-content:center; align-items:center; width:100%; height:auto; min-height:72.8px; font-size:28px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff; margin-top:29px;}

.imgTextBox4{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto;}
.imgTextBox4 .textBox{display:inline-block; flex-shrink:0; text-align:left;}
.imgTextBox4 .textBox .sectionTitle{text-align:left;}
.imgTextBox4 .textBox .numberList1{width:100%; height:auto; margin-top:60px;}
.imgTextBox4 .textBox .numberList1 li{display:flex; align-items:flex-start; width:100%; height:auto;}
.imgTextBox4 .textBox .numberList1 li + li{margin-top:45px;}
.imgTextBox4 .textBox .numberList1 li .number{display:inline-block; width:60px; font-size:70px; font-weight:400; letter-spacing:-0.05em; line-height:60px; color:#999;}
.imgTextBox4 .textBox .numberList1 li p{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.363;}
.imgTextBox4 .textBox .checkList1{width:100%; height:auto; margin-top:60px;}
.imgTextBox4 .textBox .checkList1 li{display:flex; align-items:flex-start; width:100%; height:auto;}
.imgTextBox4 .textBox .checkList1 li + li{margin-top:25px;}
.imgTextBox4 .textBox .checkList1 li img{display:inline-block; flex-shrink:0; margin-right:23px; margin-top:4px;}
.imgTextBox4 .textBox .checkList1 li p{display:inline-block; font-size:26px; font-weight:400; letter-spacing:-0.025em; line-height:1.384; color:#333;}
.imgTextBox4 .imgBox{display:inline-block; margin-left:30px;}
.imgTextBox4.reverse{flex-direction:row-reverse;}
.imgTextBox4.reverse .imgBox{margin-left:0; margin-right:30px;}
.imgTextBox4.reverse .textBox{margin-right:40px;}

/* 최소침습 관절센터 - 자가골수 줄기세포 주사치료 */
.imgTextBox5{display:flex; align-items:center; justify-content:space-between; width:100%; height:auto;}
.imgTextBox5 .textBox{display:inline-block;}
.imgTextBox5 .textBox .sectionTitle{text-align:left;}
.imgTextBox5 .textBox .checkList2{display:flex; flex-wrap:wrap; align-items:center; width:100%; height:auto; margin-top:70px; margin-bottom:-30px;}
.imgTextBox5 .textBox .checkList2 li{display:inline-flex; align-items:center; flex-shrink:0; margin-bottom:30px; margin-right:30px;}
.imgTextBox5 .textBox .checkList2 li:last-child{margin-right:0;}
.imgTextBox5 .textBox .checkList2 li img{display:inline-block; flex-shrink:0; margin-right:10px;}
.imgTextBox5 .textBox .checkList2 li strong{display:inline-block; font-size:24px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#333;}
.imgTextBox5 .textBox .checkList2 li.type2 strong{font-size:36px; min-width:6.06em; text-align:left;}
.imgTextBox5 .imgBox{display:inline-block; margin-left:30px; margin-right:-95px;}

.imgTextBox6{display:flex; align-items:center; justify-content:space-between; width:100%; height:auto;}
.imgTextBox6 .textBox{display:inline-block;}
.imgTextBox6 .textBox .sectionTitle{text-align:left;}
.imgTextBox6 .textBox .numberList2{width:100%; height:auto; text-align:left; margin-top:55px;}
.imgTextBox6 .textBox .numberList2 li{width:100%; height:auto; color:#333;}
.imgTextBox6 .textBox .numberList2 li + li{margin-top:45px;}
.imgTextBox6 .textBox .numberList2 li strong{display:block; font-size:30px; font-weight:700; letter-spacing:-0.05em; line-height:1;}
.imgTextBox6 .textBox .numberList2 li p{font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.363; margin-top:14px;}
.imgTextBox6 .imgBox{display:inline-block; margin-left:30px;}

/* 스포츠재활센터 - 맞춤형 도수치료 */
.subBg2{position:relative; padding:150px 0; overflow:hidden;}
.subBg2 .inBox{position:relative; z-index:2;}
.subBg2 .sectionTitle h3{color:#fff;}
.subBg2 .bgText{width:100%; max-width:942px; height:auto; text-align:center; background:rgba(255,255,255,.9); font-size:24px; font-weight:300; letter-spacing:-0.05em; line-height:1.5; color:#333; padding:44px 30px; margin:50px auto 0 auto;}
.subBg2 .bgText strong{font-weight:500; color:#09a0de;}
.subBg2 .inBg{width:100%; height:100%; position:absolute; top:0; left:0; background:url("/html/resource/img/specialized_center/sports_rehabilitation/manual_therapy03.jpg") no-repeat center center/cover;}


.checkList3{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:100%; height:auto; margin:75px auto -30px auto;}
.checkList3 li{display:inline-flex; align-items:flex-start; width:calc(50% - 15px); height:auto; border:1px solid #d6d6d6; border-radius:10px; padding:30px 40px; margin-bottom:30px;}
.checkList3 li img{display:inline-block; flex-shrink:0; margin-right:20px; margin-top:1.5px;}
.checkList3 li p{display:inline-block; flex-grow:1; padding-left:20px; border-left:1px solid #cfcfcf; font-size:24px; font-weight:300; letter-spacing:-0.05em; line-height:30px; color:#333; text-align:left;}

.advantageBg{background-image:url("/html/resource/img/specialized_center/sports_rehabilitation/manual_therapy04.jpg?ver=231005"); background-repeat:no-repeat; background-position:center center; background-size:cover;}
.advantageBg.bgType2{background-image:url("/html/resource/img/specialized_center/sports_rehabilitation/ESWT04.jpg?ver=231005");}
.advantageBg .sectionTitle h3{color:#fff;}
.advantageBg .advantageList{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; max-width:1000px; height:auto; margin:80px auto -50px auto;}
.advantageBg .advantageList li{display:inline-block; width:372px; height:auto; margin-bottom:50px;}
.advantageBg .advantageList li:nth-child(2n){margin-left:50px;}
.advantageBg .advantageList li .inCircle{width:100%; height:auto; padding-top:100%; position:relative; border-radius:50%; background:#0078aa;}
.advantageBg .advantageList li .inCircle .textBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:100%; height:auto; position:absolute; top:50%; left:0; transform:translateY(-50%); text-align:center; color:#fff;}
.advantageBg .advantageList li .inCircle .textBox .number{display:inline-block; font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:1; padding-bottom:10px; border-bottom:4px solid #fff;}
.advantageBg .advantageList li .inCircle .textBox p{width:100%; height:auto; font-size:30px; font-weight:600; letter-spacing:-0.05em; line-height:1.4; margin-top:38px;}
.advantageBg .advantageList li:nth-child(2) .inCircle, .advantageBg .advantageList li:nth-child(3) .inCircle, .advantageBg .advantageList li:nth-child(6) .inCircle{background:#24a7dd;}

.bottomDoctors{width:100%; height:auto; background:#e2eaef; padding:140px 0;}
.bottomDoctors .inBox{width:calc(100% - 50px); max-width:1440px; height:auto; text-align:center; margin:0 auto; position:relative;}
.bottomDoctors h3{font-size:45px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#333;}
.bottomDoctors .slideTabs{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin:35px 0 60px 0;}
.bottomDoctors .slideTabs .tabItem{display:inline-block; font-size:22px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#8e8e8e; padding:5px 0;}
.bottomDoctors .slideTabs .tabItem + .tabItem{margin-left:60px;}
.bottomDoctors .slideTabs .tabItem.on{color:#333; text-decoration:underline; text-underline-offset:5px;}
.bottomDoctors .doctorSlideBg{width:100%; height:auto; position:relative;}
.bottomDoctors .doctorSlideBox{width:100%; max-width:1250px; height:auto; overflow:hidden; margin:0 auto;}
.bottomDoctors .doctorSlideBox .doctorSlide{width:100%; height:auto;}
.bottomDoctors .doctorSlideBox .slideItem{display:flex; align-items:flex-start; width:100%; height:585px; border-radius:28px; background:#fff; text-align:left; padding:0 80px; overflow:hidden;}
.bottomDoctors .doctorSlideBox .slideItem .thumbBox{display:inline-flex; justify-content:flex-end; align-items:flex-end; width:50%; height:100%; background:url("/html/resource/img/specialized_center/include/logo.png") no-repeat 20px 108px; background-size:260px 260px; padding-right:40px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox{display:inline-block; width:50%; height:100%;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle{display:flex; align-items:flex-end; width:100%; height:auto;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle.noneImg{padding-top:80px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle img{display:inline-block; margin-right:23px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle{display:inline-block; flex-grow:1; padding-bottom:12px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle .colorText{display:block; font-size:30px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#b49549; margin-bottom:18px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle .titleName{width:100%; height:auto; font-size:24px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#333;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle .titleName strong{display:inline-block; font-size:48px; font-weight:700; letter-spacing:-0.05em; line-height:1;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText1{width:100%; height:auto; margin-top:50px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText1 p{font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1.3; color:#333;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText1 p + p{margin-top:12px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2{width:100%; height:auto; max-height:220px; overflow-y:scroll; margin-top:44px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2.long{max-height:350px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2 ul{width:100%; height:auto;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2 li{display:flex; align-items:flex-start; width:100%; height:auto; font-size:16px; font-weight:300; letter-spacing:-0.025em; line-height:22px; color:#333;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2 li + li{margin-top:10px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2 li .dot{display:inline-block; flex-shrink:0; width:10px;}
.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2 li .text{display:inline-block; flex-grow:1;}
.bottomDoctors .doctorSlideBox .slideItem.type2{align-items:center; padding:0; height:573px;}
.bottomDoctors .doctorSlideBox .slideItem.type2 .thumbBox{position:relative; overflow:hidden;}
.bottomDoctors .doctorSlideBox .slideItem.type2 .thumbBox img{position:absolute; top:50%; left:0; width:100%; height:auto; transform:translateY(-50%);}
.bottomDoctors .doctorSlideBox .slideItem.type2 .textBox{height:auto; padding:0 65px;}
.bottomDoctors .doctorSlideBox .slideItem.type2 .textBox .textTitle{display:flex; align-items:center; width:100%; height:auto;}
.bottomDoctors .doctorSlideBox .slideItem.type2 .textBox .textTitle img{display:inline-block; margin-right:23px;}
.bottomDoctors .doctorSlideBox .slideItem.type2 .textBox .textTitle .inTitle{padding-bottom:0;}
.bottomDoctors .doctorSlideBox .slideItem.type2 .textBox .textTitle .inTitle .colorText{color:#40c7ff;}
.bottomDoctors .doctorPrev, .bottomDoctors .doctorNext{display:inline-block; width:50px; height:76px; position:absolute; top:50%; transform:translateY(-50%); z-index:10; background-repeat:no-repeat; background-position:center center; background-size:38px 64px;}
.bottomDoctors .doctorPrev{left:0; background-image:url("/html/resource/img/specialized_center/include/slide_prev.png");}
.bottomDoctors .doctorNext{right:0; background-image:url("/html/resource/img/specialized_center/include/slide_next.png");}

.bottomSlideBox{width:100%; height:auto; padding:140px 0; background:url("/html/resource/img/specialized_center/include/bottomSlide_bg.jpg") no-repeat center center/cover;}
.bottomSlideBox .inBox{width:calc(100% - 50px); max-width:1250px; height:auto; margin:0 auto; text-align:center;}
.bottomSlideBox h3{font-size:45px; font-weight:700; letter-spacing:-0.05em; line-height:1.3; color:#fff; margin-bottom:30px;}
.bottomSlideBox .bottomTabContent{width:100%; height:auto;}
.bottomSlideBox .tabPager{display:flex; width:100%; height:auto; margin-bottom:70px;}
.bottomSlideBox .pagerList{display:flex; width:100%; height:auto;}
.bottomSlideBox .tabPager button{display:inline-block; width:25%; height:auto; padding:29px 0; border-bottom:4px solid rgba(255,255,255,.3); text-align:center;}
.bottomSlideBox .tabPager button span{display:block; width:100%; height:auto; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#fff; opacity:0.5;}
.bottomSlideBox .tabPager button.on{border-bottom-color:#fff;}
.bottomSlideBox .tabPager button.on span{opacity:1;}
.bottomSlideBox .tabSlide{width:100%; height:auto; overflow:hidden;}
.bottomSlideBox .tabSlide .slideBox{width:100%; height:auto;}
.bottomSlideBox .tabSlide .slideBox .slideItem{display:flex; align-items:center; width:100%; height:auto;}
.bottomSlideBox .tabSlide .slideBox .slideItem .thumbBox{display:inline-block; flex-shrink:0; margin-right:90px;}
.bottomSlideBox .tabSlide .slideBox .slideItem .textBox{display:inline-block; flex-grow:1; text-align:left; color:#fff;}
.bottomSlideBox .tabSlide .slideBox .slideItem .textBox .title{font-size:34px; font-weight:700; letter-spacing:-0.025em; line-height:1.411;}
.bottomSlideBox .tabSlide .slideBox .slideItem .textBox .text{font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.545; margin-top:37px;}

.addScrollBar, .addScrollBar2{display:none;}

img.pcOnly{display:block;}
img.mobileOnly{display:none;}

/* 진료과목 리뉴얼 */
.imgTextBox7{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; height:auto; margin-bottom:80px;}
.imgTextBox7 .imgBox{display:flex; justify-content:center; width:100%; height:auto; margin-bottom:75px;}
.imgTextBox7 .textBox{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; text-align:left; color:#333;}
.imgTextBox7 .textBox dt{display:inline-block; flex-shrink:0; width:410px; height:auto; font-size:45px; font-weight:700; letter-spacing:-0.025em; line-height:1;}
.imgTextBox7 .textBox dd{display:inline-block; flex-grow:1;}
.imgTextBox7 .textBox dd .text1{font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.541;}
.imgTextBox7 .textBox dd .text1 .highlight{font-weight:700; color:#fff; background:#40c7ff; padding:0.15em;}
.imgTextBox7 .textBox dd .text2{font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.45;}
.imgTextBox7 .textBox dd .text1 + .text2{margin-top:25px;}

.imgTextBox8{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center; width:100%; height:auto;}
.imgTextBox8 .textBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:50%; height:auto; text-align:left; color:#333;}
.imgTextBox8 .textBox dt{width:100%; height:auto; font-size:42px; font-weight:400; letter-spacing:-0.025em; line-height:1.428;}
.imgTextBox8 .textBox dt strong{font-weight:700;}
.imgTextBox8 .textBox dt .colorType2{color:#17a4de;}
.imgTextBox8 .textBox dd{width:100%; height:auto; margin-top:25px;}
.imgTextBox8 .textBox dd .checkList4{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; padding:40px 30px; background:#f9f9f9; margin-bottom:35px;}
.imgTextBox8 .textBox dd .checkList4 li{display:flex; align-items:flex-start; width:100%; height:auto;}
.imgTextBox8 .textBox dd .checkList4 li + li{margin-top:20px;}
.imgTextBox8 .textBox dd .checkList4 li img{display:inline-block; flex-shrink:0; margin-right:10px; margin-top:5px;}
.imgTextBox8 .textBox dd .checkList4 li > p{display:inline-block; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.416;}
.imgTextBox8 .textBox dd .checkList4 li > p.type2{font-size:22px; line-height:1.59;}
.imgTextBox8 .textBox dd .checkList4 li > p.type2 strong{font-weight:700; color:#0083ba;}
.imgTextBox8 .textBox dd .checkList4.type2{padding:40px 0 0 0; background:none;}
.imgTextBox8 .textBox dd .checkList4.type3 li + li{margin-top:30px;}
.imgTextBox8 .textBox dd .checkList4.type3 li img{margin-top:1px;}
.imgTextBox8 .textBox dd .checkList4.type3 li dl{display:inline-block;}
.imgTextBox8 .textBox dd .checkList4.type3 li dl dt{font-size:26px; font-weight:700; letter-spacing:-0.025em; line-height:1;}
.imgTextBox8 .textBox dd .checkList4.type3 li dl dd{margin-top:8px; font-size:22px; font-weight:400; letter-spacing:-0.035em; line-height:1.545;}
.imgTextBox8 .textBox dd .checkList4.type3 li dl dd .inText{display:flex; align-items:flex-start; width:100%; height:auto;}
.imgTextBox8 .textBox dd .checkList4.type3 li dl dd .inText span{display:inline-block; flex-shrink:0; margin-right:5px;}
.imgTextBox8 .textBox dd .checkList4.type3 li dl dd .inText p{display:inline-block;}
.imgTextBox8 .textBox dd .text{width:100%; height:auto; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.59;}
.imgTextBox8 .textBox dd .text strong{font-weight:700;}
.imgTextBox8 .thumb{display:inline-flex; align-items:center; width:50%; height:auto; padding-right:25px;}
.imgTextBox8 .thumb.center{justify-content:center;}
.imgTextBox8 .thumb.right{justify-content:flex-end;}
.imgTextBox8.type2 .textBox{width:60%;}
.imgTextBox8.type3{justify-content:center; align-items:flex-start;}
.imgTextBox8.type3 .textBox{max-width:677px; padding:120px 0 190px 65px;}
.imgTextBox8.type3 .textBox dd{margin-top:60px;}
.imgTextBox8.type3 .textBox dd .checkList4{padding:0;}
.imgTextBox8.type3 .thumb{max-width:677px; padding-right:0;}
.imgTextBox8.type3.center{align-items:center;}

.imgList1{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; height:auto; text-align:center; margin-top:75px; margin-bottom:-55px;}
.imgList1 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:380px; margin:0 27.5px 55px 27.5px;}
.imgList1 .listItem .thumb{width:100%; height:auto; margin-bottom:35px;}
.imgList1 .listItem p{width:100%; height:auto; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1.363; color:#333;}
.imgList1 .listItem p strong{font-weight:700; color:#0e458a;}
.imgList1 .listItem p.type2{font-size:20px;}
.imgList1 .listItem p.type2 strong{display:inline-block; font-weight:700; color:#0083ba; margin-bottom:10px;}
.imgList1.type2{margin-bottom:-35px; max-width:1305px; margin-left:auto; margin-right:auto;}
.imgList1.type2 .listItem{margin-bottom:35px;}
.imgList1.type2 .listItem dl{width:100%; height:auto;}
.imgList1.type2 .listItem dl dt{font-size:24px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#0e458a;}
.imgList1.type2 .listItem dl dd{font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1.363; color:#333; margin-top:25px;}

.processList1{width:100%; height:auto; margin-top:80px;}
.processList1 .listItem{display:flex; flex-direction:row-reverse; align-items:center; width:100%; height:auto; text-align:left;}
.processList1 .listItem + .listItem{margin-top:60px;}
.processList1 .listItem .textBox{width:44.56%; height:auto; padding-left:7.5%; color:#333;}
.processList1 .listItem .textBox dl{width:100%; height:auto;}
.processList1 .listItem .textBox dl dt{font-size:32px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-bottom:30px;}
.processList1 .listItem .textBox dl dt.type2{display:flex; align-items:flex-start; width:100%; line-height:1.375; margin-bottom:26px;}
.processList1 .listItem .textBox dl dt.type2 span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.processList1 .listItem .textBox dl dt.type2 p{display:inline-block;}
.processList1 .listItem .textBox dl dd{font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.666;}
.processList1 .listItem .textBox dl dd strong{font-weight:700;}
.processList1 .listItem .textBox dl dd .colorType2{color:#17a4de;}
.processList1 .listItem .imgBox{display:inline-flex; align-items:center; width:55.44%; height:auto;}

.subBg3{background:url("/html/resource/img/shoulder/frozen06.jpg") no-repeat center center/cover;}
.subBg3 .sectionTitle .engText{color:#73797e; opacity:1;}
.subBg3 .sectionTitle .engText.colorType2{color:#b6b9bd;}
.subBg3 .sectionTitle .engText.colorType3{color:#b9b9ba;}
.subBg3 .sectionTitle h3{color:#fff;}
.subBg3.type2{background-image:url("/html/resource/img/shoulder/calcium05.jpg");}
.subBg3.type3{background-image:url("/html/resource/img/shoulder/dislocation06.jpg");}
.subBg3.type4{background-image:url("/html/resource/img/shoulder/shoulder06.jpg");}
.subBg3.type5{background-image:url("/html/resource/img/shoulder/rotator06.jpg");}
.subBg3.type6{background:#5f6874 url("/html/resource/img/shoulder/tennis06.jpg") no-repeat center top/100% auto;}
.subBg3.type7{background-image:url("/html/resource/img/hand/trigger05.jpg");}
.subBg3.type8{background-image:url("/html/resource/img/hand/tfcc05.jpg");}
.subBg3.type9{background-image:url("/html/resource/img/foot/bunion05.jpg");}
.subBg3.type10{background-image:url("/html/resource/img/foot/cartilage06.jpg");}
.subBg3.type11{background-image:url("/html/resource/img/hand/carpal05.jpg");}
.subBg3.type12{background-image:url("/html/resource/img/hand/quervains05.jpg");}
.subBg3.type13{background-image:url("/html/resource/img/hand/ganglion05.jpg");}
.subBg3.type14{background-image:url("/html/resource/img/knee/replacement04_bg.jpg");}
.subBg3.type15{background-image:url("/html/resource/img/hand/finger05.jpg");}
.subBg3.type16{background-image:url("/html/resource/img/foot/ankle09.jpg");}
.subBg3.type17{background-image:url("/html/resource/img/foot/ganglion05.jpg");}
.subBg3.type18{background-image:url("/html/resource/img/foot/achilles09.jpg");}
.subBg3.type19{background-image:url("/html/resource/img/shoulder/arthritis06.jpg");}
.subBg3.type20{background-image:url("/html/resource/img/fractures/achilles05.jpg");}
.subBg4{background:#242424 url("/html/resource/img/shoulder/frozen08_bg.jpg") no-repeat center top/100% auto; padding:180px 0 200px 0;}
.subBg4 .sectionTitle .smallText{color:#afafaf;}
.subBg5{background:url("/html/resource/img/shoulder/rotator04_bg.jpg") no-repeat center center/cover; padding:130px 0 190px 0;}
.subBg6{background:url("/html/resource/img/knee/osteotomy03_bg.jpg") no-repeat right center/auto 100%;}
.subBg7{background:url("/html/resource/img/knee/meniscus03_bg.jpg") no-repeat center center/cover;}
.subBg8{background:url("/html/resource/img/knee/stem01_bg.jpg") no-repeat center center/cover;}
.subBg9{background:url("/html/resource/img/knee/cartilage06.jpg") no-repeat center center/cover;}
.subBg10{background:url("/html/resource/img/foot/ankle07_bg.png") no-repeat center top;}
.subBg11{background:url("/html/resource/img/spinal/radiofrequency01_bg.jpg") no-repeat center bottom/cover;}
.subBg12{background:url("/html/resource/img/spinal/block01_bg.jpg") no-repeat center bottom/cover;}
.subBg13{background:url("/html/resource/img/surgical/artificial01_bg.jpg") no-repeat center bottom/cover;}
.subBg14{background:url("/html/resource/img/surgical/fusion01_bg.jpg") no-repeat center bottom/cover;}
.subBg15{background:url("/html/resource/img/spinal/balloon01_bg.jpg") no-repeat center bottom/cover;}
.subBg16{background:url("/html/resource/img/spinal/balloon02_bg.jpg") no-repeat center top/1920px auto; padding-top:110px;}

.versusList1{display:flex; justify-content:center; width:100%; height:auto; margin-top:70px; padding-bottom:10px;}
.versusList1 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:space-between; width:370px; height:auto; text-align:center;}
.versusList1 .listItem + .listItem{margin-left:50px;}
.versusList1 .listItem .itemTitle{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; height:auto; margin-bottom:35px;}
.versusList1 .listItem .itemTitle span{display:inline-block; font-size:32px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#24a7dd;}
.versusList1 .listItem .itemTitle p{width:100%; height:auto; font-size:42px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff; margin-top:15px;}
.versusList1 .listItem .circleBox{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; aspect-ratio:1 / 1; border-radius:50%; background:#24a7dd; font-size:32px; color:#fff; padding-top:75px;}
.versusList1 .listItem .circleBox .line{display:inline-block; width:44px; height:4px; background:#fff; margin-bottom:40px;}
.versusList1 .listItem .circleBox .text{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:100%; height:auto; min-height:5.375em; font-size:32px; font-weight:500; letter-spacing:-0.025em; color:#fff; text-align:center;}
.versusList1 .listItem .circleBox .text.top{align-content:flex-start;}
.versusList1 .listItem .circleBox .text p{width:100%; height:auto; line-height:1;}
.versusList1 .listItem .circleBox .text p + p{margin-top:calc(1em + 6px);}
.versusList1 .listItem .circleBox .text p.type2{line-height:1.718;}
.versusList1 .listItem .circleBox .text p strong{font-weight:700; background:#0275a4; padding:2px 10px;}
.versusList1 .listItem .circleBox .text.type2 p + p{margin-top:calc(0.5em + 6px);}
.versusList1 .listItem .circleBox .text p .smallText{font-size:30px; font-weight:400; letter-spacing:-0.025em;}
.versusList1 .listItem:nth-child(2n) .circleBox{background:#0078aa;}
.versusList1.type2 .listItem .circleBox .text{font-size:26px; min-height:7.15em; letter-spacing:-0.035em;}
.versusList1.type2 .listItem .circleBox .text p{line-height:1.5;}
.versusList1.type2 .listItem .circleBox .text p + p{margin-top:15px;}

.imgTextList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-top:80px;}
.imgTextList1 .listItem{display:flex; flex-direction:row-reverse; align-items:center; width:100%; height:auto;}
.imgTextList1 .listItem + .listItem{margin-top:60px;}
.imgTextList1 .listItem .textBox{width:50%; height:auto; padding-left:4.8%; color:#333; text-align:left;}
.imgTextList1 .listItem .textBox dl{width:100%; height:auto;}
.imgTextList1 .listItem .textBox dl dt{font-size:40px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-bottom:50px;}
.imgTextList1 .listItem .textBox dl dt.type2{font-size:32px; margin-bottom:25px;}
.imgTextList1 .listItem .textBox dl dd{font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.666; color:#6a6a6a;}
.imgTextList1 .listItem .imgBox{width:50%; height:390px; overflow:hidden;}
.imgTextList1 .listItem .imgBox img{width:auto; height:100%; object-fit:cover;}
.imgTextList1 .listItem:nth-child(2n){flex-direction:row;}
.imgTextList1 .listItem:nth-child(2n) .textBox{text-align:right; padding-left:0; padding-right:4.8%;}

.proceduresBox1{width:100%; max-width:1019px; height:auto; text-align:center; margin:75px auto 0 auto;}
.proceduresBox1 + .proceduresBox1{margin-top:60px; padding-top:105px; position:relative;}
.proceduresBox1 + .proceduresBox1::before{content:""; display:block; width:5px; height:45px; position:absolute; top:0; left:50%; transform:translateX(-50%); background:#40c7ff; z-index:2;}
.proceduresBox1 + .proceduresBox1.noLine::before{display:none;}
.proceduresBox1 dl{width:100%; height:auto;}
.proceduresBox1 dl dt{font-size:42px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff;}
.proceduresBox1 dl dd{margin-top:30px;}
.proceduresBox1 dl dd .text1{width:100%; height:auto; font-size:26px; font-weight:600; letter-spacing:-0.025em; line-height:1.3; color:#fff;}
.proceduresBox1 dl dd .text1 span{background:#40c7ff; padding:3px 5px;}
.proceduresBox1 dl dd .text2{width:100%; height:auto; font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.59; color:#fff;}
.proceduresBox1 dl dd .text2 strong{font-weight:600; color:#40c7ff;}
.proceduresBox1 dl dd .imgBox{width:100%; height:auto; margin-top:75px; border-radius:10px; overflow:hidden;}
.proceduresBox1 dl dd .inCheckBox{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; margin-top:55px;}
.proceduresBox1 dl dd .inCheckBox .circle{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:278px; aspect-ratio:1 / 1; text-align:center; font-size:34px; font-weight:500; letter-spacing:-0.025em; line-height:1.382; color:#fff; background:linear-gradient(315deg, rgba(0,120,170,1) 40%, rgba(64,199,255,1) 100%); margin-right:25px; border-radius:50%;}
.proceduresBox1 dl dd .inCheckBox .circle strong{font-weight:700;}
.proceduresBox1 dl dd .inCheckBox ul{display:inline-flex; flex-wrap:wrap; align-content:flex-start; widtH:100%; max-width:670px;}
.proceduresBox1 dl dd .inCheckBox ul li{display:flex; align-items:center; width:100%; height:auto; padding:24px 25px; border:1px solid #d6d6d6; background:#fff; border-radius:8px; text-align:left;}
.proceduresBox1 dl dd .inCheckBox ul li + li{margin-top:20px;}
.proceduresBox1 dl dd .inCheckBox ul li img{display:inline-block; flex-shrink:0; margin-right:20px;}
.proceduresBox1 dl dd .inCheckBox ul li p{display:inline-block; border-left:1px solid #cfcfcf; padding-left:20px; font-size:24px; font-weight:400; letter-spacing:-0.035em; line-height:1.45; color:#333;}

.imgTextBox9{display:flex; flex-direction:row-reverse; align-items:center; justify-content:center; width:100%; height:auto; margin-bottom:85px;}
.imgTextBox9 .imgBox{display:inline-flex; align-items:center;}
.imgTextBox9 .imgBox.right{justify-content:flex-end;}
.imgTextBox9 .textBox{display:inline-block; flex-shrink:0; text-align:center; color:#333; padding:0 4.8%;}
.imgTextBox9 .textBox dt{font-size:45px; font-weight:700; letter-spacing:-0.025em; line-height:1;}
.imgTextBox9 .textBox dd{margin-top:80px;}
.imgTextBox9 .textBox dd .text1{font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.541;}
.imgTextBox9 .textBox dd .text2{font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.45;}
.imgTextBox9 .textBox dd .text1 + .text2{margin-top:25px;}
.imgTextBox9 .textBox dd .text3{font-size:18px; font-weight:500; letter-spacing:-0.025em; line-height:1.3; color:#a09d9d; margin-top:32px;}
.imgTextBox9 .textBox dd strong{font-weight:700;}
.imgTextBox9 .textBox dd .highlight{padding:2px 5px; background:#2db8f1; color:#fff;}
.imgTextBox9 .textBox.left{text-align:left;}
.imgTextBox9.type2{flex-wrap:wrap; flex-direction:row; margin-bottom:160px;}
.imgTextBox9.type2 .textBox{flex-shrink:unset; width:100%; padding:unset;}
.imgTextBox9.type2 .textBox dd{margin-top:32.5px;}
.imgTextBox9.type2 .imgBox{width:100%; height:auto; margin-top:75px;}
.imgTextBox9.type2 .imgBox.center{display:flex; justify-content:center;}
.imgTextBox9.type3{flex-direction:row; justify-content:space-between;}
.imgTextBox9.type3 .textBox{padding:0;}
.imgTextBox9.type3 .textBox.left{width:50%; text-align:left;}
.imgTextBox9.type4{flex-direction:row; justify-content:flex-start;}
.imgTextBox9.type4 .textBox{padding:0;}
.imgTextBox9.type4 .textBox.left{width:50%; text-align:left;}
.imgTextBox9.type5{flex-direction:row;}
.imgTextBox9.type5 .imgBox{justify-content:flex-end;}
.imgTextBox9.type5 .textBox{text-align:right;}

.imgBox5{display:flex; justify-content:center; align-items:flex-start; width:100%; height:auto;}
.imgBox5 .boxItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc((100% - 70px) / 3);}
.imgBox5 .boxItem + .boxItem{margin-left:35px;}
.imgBox5 .boxItem .thumb{width:100%; height:auto; box-shadow:0 0 4px rgba(0,0,0,.2); position:relative; z-index:1;}
.imgBox5 .boxItem .thumb img{width:100%; height:auto;}
.imgBox5 .boxItem .textBox{width:100%; height:auto; text-align:center; margin-top:-20px; position:relative; z-index:2;}
.imgBox5 .boxItem .textBox span{display:inline-flex; justify-content:center; align-items:center; width:216px; height:51px; border-radius:25.5px; background:#a1a1a1; font-size:27px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff;}
.imgBox5 .boxItem .textBox span strong{font-weight:700;}
.imgBox5 .boxItem .textBox span.bgType2{background:#1a93d8;}
.imgBox5 .boxItem .textBox span.bgType3{background:#1b388d;}

.imgBox6{display:flex; justify-content:center; align-items:flex-start; width:100%; height:auto;}
.imgBox6 .boxItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc((100% - 60px) / 2); max-width:457px;}
.imgBox6 .boxItem + .boxItem{margin-left:60px;}

.subText2{font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.54; color:#333;}
.subText2 strong{font-weight:700;}
.subText2 .underline{text-decoration:underline; text-underline-offset:8px;}
.subText2 .bgText{display:inline-block;}
.subText2 .bgText span{font-size:28px; font-weight:700; letter-spacing:-0.025em; color:#fff; line-height:1.3; padding:3px 25px; background:#40c7ff;}

.subText3{font-size:26px; font-weight:500; letter-spacing:-0.025em; line-height:1.42; color:#333;}
.subText3 strong{font-weight:700;}
.subText3 .underline{text-decoration:underline; text-underline-offset:8px;}

.subText4{font-size:32px; font-weight:400; letter-spacing:-0.025em; line-height:1.55; text-align:center;}
.subText4 strong{font-weight:700;}
.subText4 .inBg{background:#24a7dd;}

.subText5{font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.541; text-align:center; color:#333;}
.subText5 strong{font-weight:700;}
.subText5 .highlight{color:#fff; background:#40c7ff; padding:2px 5px;}
.subText5.left{text-align:left;}

.subText6{font-size:34px; font-weight:500; letter-spacing:-0.025em; line-height:1.4; text-align:center; color:#333;}

.subText7{font-size:28px; font-weight:500; letter-spacing:-0.025em; line-height:1.4; text-align:center; color:#333;}
.subText7 .colorType2{color:#17a4de;}

.imgTextBox10{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto;}
.imgTextBox10 .textBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:50%; height:auto; text-align:left; color:#333; padding-left:50px;}
.imgTextBox10 .textBox .checkList5{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-bottom:70px;}
.imgTextBox10 .textBox .checkList5 li{display:flex; align-items:flex-start; width:100%; height:auto;}
.imgTextBox10 .textBox .checkList5 li + li{margin-top:30px;}
.imgTextBox10 .textBox .checkList5 li img{display:inline-block; flex-shrink:0; margin-right:15px;}
.imgTextBox10 .textBox .checkList5 li p{display:inline-block; font-size:26px; font-weight:400; letter-spacing:-0.025em; line-height:1; text-align:left;}
.imgTextBox10 .textBox .checkList5 li.type2 img{margin-top:0.192em;}
.imgTextBox10 .textBox .checkList5 li.type2 p{line-height:1.3;}
.imgTextBox10 .textBox .text{width:100%; height:auto; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.77; padding-left:45px;}
.imgTextBox10 .textBox .text strong{font-weight:700;}
.imgTextBox10 .textBox .text strong span{background:#2db8f1; color:#fff; padding:3px 5px;}
.imgTextBox10 .imgBox{display:inline-flex; align-items:center; width:50%; height:auto;}
.imgTextBox10 .imgBox.center{justify-content:center;}
.imgTextBox10 .imgBox.type2{width:auto; margin-right:50px;}
.imgTextBox10.type2{max-width:1150px; margin-left:auto; margin-right:auto;}
.imgTextBox10.type2 .imgBox{width:auto;}
.imgTextBox10.type3{flex-direction:row-reverse; justify-content:flex-start;}

.imgBox7{display:flex; justify-content:center; align-items:flex-start; width:100%; height:auto;}
.imgBox7 .boxItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc((100% - 24px) / 2); max-width:595px; text-align:center;}
.imgBox7 .boxItem + .boxItem{margin-left:24px;}
.imgBox7 .boxItem p{font-size:34px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#757575; margin-top:40px;}
.imgBox7 .boxItem p strong{font-weight:700; color:#24a7dd;}

.iconTextList{display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; width:100%; height:auto; margin-top:80px; margin-bottom:-60px;}
.iconTextList .listItem{display:inline-block; flex-shrink:0; text-align:center; margin:0 17.5px 50px 17.5px;}
.iconTextList .listItem img{display:block; margin:0 auto 40px auto;}
.iconTextList .listItem img.type2{margin-bottom:10px;}
.iconTextList .listItem p{font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; color:#333;}
.iconTextList .listItem p strong{font-weight:700; color:#0e458a;}
.iconTextList .listItem dl{width:100%; height:auto; padding-top:10px;}
.iconTextList .listItem dl dt{font-size:20px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#0083ba;}
.iconTextList .listItem dl dd{font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.5; color:#333; margin-top:25px;}
.iconTextList.type2 .listItem{margin:0 35px 60px 35px;}
.iconTextList.type2 .listItem p strong{color:#0083ba;}
.iconTextList.type3{max-width:1000px; margin-left:auto; margin-right:auto;}
.iconTextList.type3 .listItem{margin:0 85px 60px 85px;}
.iconTextList.type3 .listItem dl dt, .iconTextList.type4 .listItem dl dt{font-size:24px;}
.iconTextList.type4 .listItem{margin:0 45px 60px 45px;}
.iconTextList.type5 .listItem{margin:0 100px 60px 100px;}
.iconTextList.type6{max-width:1200px; margin-left:auto; margin-right:auto;}
.iconTextList.type6 .listItem{width:300px; margin:0 0 60px 0;}

.imgTextBox11{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center; width:100%; height:auto; text-align:center;}
.imgTextBox11 .textBox{display:inline-block; width:52.8%;}
.imgTextBox11 .textBox .title{width:100%; height:auto; margin-bottom:80px;}
.imgTextBox11 .textBox .title h3{font-size:45px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#333;}
.imgTextBox11 .textBox .title span{display:block; font-size:36px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#7a7a7a; margin-top:15px;}
.imgTextBox11 .textBox .text{width:100%; height:auto;}
.imgTextBox11 .textBox .text p{font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.541; color:#333;}
.imgTextBox11 .textBox .text p strong{background:#40c7ff; color:#fff; font-weight:700;}
.imgTextBox11 .textBox .text .inWhite{width:100%; height:auto; padding:25px; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1.681; background:#fff; margin-top:40px; color:#727171;}
.imgTextBox11 .textBox .text .inWhite strong{font-weight:700; text-decoration:underline; text-underline-offset:8px;}
.imgTextBox11 .thumb{display:inline-flex; padding-right:25px;}

.imgTextBox12{display:flex; justify-content:flex-end; width:100%; height:auto; padding:100px 8%; border-radius:25px; background:#000748 url("/html/resource/img/shoulder/tennis04.jpg") no-repeat left center/cover;}
.imgTextBox12 dl{display:inline-block; text-align:center; color:#fff;}
.imgTextBox12 dl dt{font-size:28px; font-weight:500; letter-spacing:-0.025em; line-height:1.25; margin-bottom:36.5px;}
.imgTextBox12 dl dt strong{font-weight:700; text-decoration:underline; text-underline-offset:10px; text-decoration-thickness:3px;}
.imgTextBox12 dl dd ul{display:flex; justify-content:center;}
.imgTextBox12 dl dd ul li{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:220px; aspect-ratio:1 / 1; border-radius:50%; position:relative; background:#0078aa; padding-top:43px;}
.imgTextBox12 dl dd ul li + li{margin-left:-30px;}
.imgTextBox12 dl dd ul li:nth-child(2n){background:#24a7dd;}
.imgTextBox12 dl dd ul li:nth-child(1){z-index:4;}
.imgTextBox12 dl dd ul li:nth-child(2){z-index:3;}
.imgTextBox12 dl dd ul li:nth-child(3){z-index:2;}
.imgTextBox12 dl dd ul li:nth-child(4){z-index:1;}
.imgTextBox12 dl dd ul li span{display:flex; justify-content:center; align-items:center; width:30px; box-sizing:border-box; aspect-ratio:1 / 1; border-radius:50%; border:2px solid #fff; font-family: 'GmarketSans'; font-size:19px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-bottom:10px;}
.imgTextBox12 dl dd ul li p{width:100%; height:auto; font-size:22px; font-weight:700; letter-spacing:-0.025em; line-height:1.454; padding:0 15px;}

.circleTextList1{width:100%; max-width:1160px; height:auto; margin:75px auto 0 auto;}
.circleTextList1 li{width:100%; height:auto;}
.circleTextList1 li + li{margin-top:60px;}
.circleTextList1 li dl{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto;}
.circleTextList1 li dl dt{display:inline-flex; justify-content:center; align-items:center; width:270px; aspect-ratio:1 / 1; border-radius:50%; background:#24a7dd; font-size:42px; font-weight:700; letter-spacing:-0.025em; line-height:1.238; color:#fff;}
.circleTextList1 li dl dt .inSmall{font-size:34px; font-weight:500;}
.circleTextList1 li dl dd{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:71%; max-width:820px; text-align:left; font-size:32px; font-weight:500; letter-spacing:-0.035em; line-height:1.3125; color:#333;}
.circleTextList1 li dl dd p{width:100%; height:auto; padding:20px 55px; background:rgba(255,255,255,.75); border-radius:42px;}
.circleTextList1 li dl dd p + p{margin-top:9px;}

.imgTextBox13{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; text-align:left;}
.imgTextBox13 .textBox{display:inline-block; color:#333;}
.imgTextBox13 .textBox .text1{font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.541;}
.imgTextBox13 .textBox .text1 strong{font-weight:700;}
.imgTextBox13 .textBox .text1 .colorType2{color:#17a4de;}
.imgTextBox13 .textBox .text2{font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.59;}
.imgTextBox13 .textBox .text1 + .text2{margin-top:39px;}
.imgTextBox13 .thumb{display:inline-flex; justify-content:center;}

.kneeDoctors{width:100%; height:auto; padding-top:295px; background:url("/html/resource/img/knee/acl01_bg.jpg") no-repeat center center/cover; margin-top:15px;}
.kneeDoctors.type2{padding-top:0; margin-top:250px; background:none;}
.kneeDoctors.type3{padding-top:0; margin-top:120px; background:none;}

.processList2{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin-bottom:-36px;}
.processList2 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; flex-shrink:0; width:393px; text-align:center; position:relative; z-index:1; margin-bottom:36px;}
.processList2 .listItem img{width:100%; height:auto;}
.processList2 .listItem .text{display:flex; justify-content:center; align-items:center; width:100%; height:118px; margin-top:1px; background:#333;}
.processList2 .listItem .text p{width:100%; height:auto; font-size:27px; font-weight:400; letter-spacing:-0.025em; line-height:1.296; color:#fff; padding:0 10px;}
.processList2 .arrowItem{display:inline-block; flex-shrink:0; width:35.5px; position:relative; z-index:2;}
.processList2 .arrowItem img{max-width:none; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

.circleList2{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(100% - 50px); height:auto; margin:80px auto -50px auto;}
.circleList2 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; flex-shrink:0; width:380px; text-align:center; margin:0 25px 50px 25px;}
.circleList2 .listItem img{width:100%; height:auto; margin-bottom:40px;}
.circleList2 .listItem dl{width:100%; height:auto; font-size:20px;}
.circleList2 .listItem dl dt{font-weight:700; letter-spacing:-0.025em; line-height:1; color:#40c7ff;}
.circleList2 .listItem dl dd{font-weight:500; letter-spacing:-0.025em; line-height:1.5; color:#fff; margin-top:25px;}

.imgTextBox14{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin-top:60px;}
.imgTextBox14 .textBox{display:inline-block; text-align:left;}
.imgTextBox14 .textBox .text1{margin-bottom:40px;}
.imgTextBox14 .textBox .text1 span{font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.4; color:#fff; background:#40c7ff; padding:2px 10px;}
.imgTextBox14 .textBox .text2{font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.59;}
.imgTextBox14 .textBox .text2 strong{font-weight:500;}
.imgTextBox14 .imgBox{display:inline-block; margin-left:50px; text-align:center;}
.imgTextBox14 .imgBox img{display:block; margin-bottom:20px;}
.imgTextBox14 .imgBox p{font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#a09d9d;}

.imgBox8{display:flex; justify-content:center; align-items:center; width:100%; height:auto;}
.imgBox8 .boxItem{display:inline-block;}
.imgBox8 .boxItem + .boxItem{margin-left:85px;}
.imgBox8.type2{justify-content:space-between;}
.imgBox8.type2 .boxItem{width:calc(50% - 10px);}
.imgBox8.type2 .boxItem + .boxItem{margin-left:0;}

.stepList1{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:100%; height:auto; margin-bottom:-40px;}
.stepList1 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc((100% - 70px) / 3); background:#fff; box-shadow:0 0 4px rgba(0, 0, 0, 0.2); text-align:center; margin-bottom:40px; padding:15px 15px 0 15px;}
.stepList1 .listItem > img{width:100%; height:auto; position:relative; z-index:1;}
.stepList1 .listItem .textBox{width:100%; height:auto; position:relative; padding:65px 10px 45px 10px; z-index:2;}
.stepList1 .listItem .textBox .step{display:flex; justify-content:center; align-items:center; width:188px; height:50px; border-radius:25px; background:#38509c; font-size:27px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; position:absolute; top:-10px; left:50%; transform:translateX(-50%);}
.stepList1 .listItem .textBox p{width:100%; height:auto; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.458; color:#333;}

.imgTextBox15{display:flex; flex-direction:row-reverse; justify-content:center; align-items:center; width:100%; height:auto; padding:50px 55px 50px 105px; background:rgba(0,0,0,.65); border-radius:30px; margin-top:75px;}
.imgTextBox15 .text{display:inline-block; text-align:left; color:#fff; font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.59; margin-left:65px;}
.imgTextBox15 .text p + p{margin-top:37px;}
.imgTextBox15 .text strong{font-weight:700; color:#40c7ff;}
.imgTextBox15.type2{padding:50px;}
.imgTextBox15.caseType{position:relative; margin-top:145px;}
.imgTextBox15.caseType .caseCircle{display:inline-flex; justify-content:center; align-items:center; width:150px; height:150px; border-radius:50%; top:-75px; left:50%; transform:translateX(-50%); z-index:2; background:#0b2434; font-size:30px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff; position:absolute;}

.caseBox1{display:flex; justify-content:center; width:100%; height:auto; text-align:center; margin-top:75px;}
.caseBox1 .boxItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc((100% - 56px) / 3);}
.caseBox1 .boxItem + .boxItem{margin-left:28px;}
.caseBox1 .boxItem img{width:100%; height:auto;}
.caseBox1 .boxItem .itemCaption{display:flex; justify-content:center; align-items:center; width:100%; height:80px; margin-top:1px; font-size:30px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; text-align:center; background:#6d6d6d;}
.caseBox1 .boxItem .itemCaption.bgType2{background:#0b2434;}
.caseBox1 .boxItem .itemCaption.bgType3{background:#40c7ff;}
.caseBox1 .boxItem .itemCaption.type2{flex-wrap:wrap; align-content:flex-start; height:auto; padding:25px 30px;}
.caseBox1 .boxItem .itemCaption span{display:block; width:100%; height:auto; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; margin-top:16px;}

.imgTextList2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.imgTextList2 .listItem{display:flex; align-items:center; width:100%; height:auto;}
.imgTextList2 .listItem + .listItem{margin-top:60px;}
.imgTextList2 .listItem .textBox{width:50%; height:auto; padding-right:2.4%; color:#333; text-align:left;}
.imgTextList2 .listItem .imgBox{width:50%; height:390px; overflow:hidden;}
.imgTextList2 .listItem .imgBox img{width:auto; height:100%; object-fit:cover;}
.imgTextList2 .listItem:nth-child(2n){flex-direction:row-reverse;}
.imgTextList2 .listItem:nth-child(2n) .textBox{text-align:right; padding-left:2.4%; padding-right:0;}
.imgTextList2 .listItem.left .textBox{text-align:left;}
.imgTextList2 .listItem.right .textBox{text-align:right;}

.tableList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; border-top:1px solid #cecece; border-bottom:1px solid #cecece;}
.tableList1.lineType2{border-top:2px solid #000; border-bottom:2px solid #000;}
.tableList1 .listItem{display:flex; width:100%; height:auto;}
.tableList1 .listItem + .listItem{border-top:1px solid #cecece;}
.tableList1 .listItem .itemTilte{display:inline-flex; justify-content:center; align-items:center; width:26.16%; background:#fafafa; text-align:center; border-right:1px solid #cecece; padding:25px; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#333;}
.tableList1 .listItem .itemTilte.bgType2{background:#40c7ff; color:#fff; font-weight:700;}
.tableList1 .listItem .itemText{display:inline-flex; align-items:center; width:73.84%; padding:24px 4.8%; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.5; color:#333; text-align:left;}
.tableList1 .listItem .itemText p{width:100%; height:auto;}
.tableList1 .listItem .itemText p strong{font-weight:700;}

.imgTextList3{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1016px; height:auto; margin-left:auto; margin-right:auto;}
.imgTextList3 .listItem{display:flex; align-items:center; width:100%; height:auto; background:#fff; border:1px solid #cecece;}
.imgTextList3 .listItem + .listItem{margin-top:20px;}
.imgTextList3 .listItem img{display:inline-block; flex-shrink:0;}
.imgTextList3 .listItem .textBox{display:inline-block; flex-grow:1; padding:0 3.5%; text-align:left;}
.imgTextList3 .listItem .textBox dt{display:flex; align-items:flex-start; width:100%; height:auto; font-size:24px; font-weight:700; letter-spacing:-0.025em; line-height:1.4; color:#0083ba; margin-bottom:30px;}
.imgTextList3 .listItem .textBox dt span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.imgTextList3 .listItem .textBox dt p{display:inline-block;}
.imgTextList3 .listItem .textBox dd{font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.5; color:#333;}
.imgTextList3 .listItem .textBox dd .colorType2{color:#a09d9d;}

.progressBox1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1016px; height:auto; text-align:center; margin-left:auto; margin-right:auto; padding-right:59px;}
.progressBox1 .timeProgress{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; position:relative; margin-bottom:60px;}
.progressBox1 .timeProgress .inItem{display:inline-flex; justify-content:center; align-items:center; width:50px; aspect-ratio:1 / 1; border-radius:50%; background:#f4f4f4; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#333; position:relative; z-index:2;}
.progressBox1 .timeProgress .inItem.long{width:234px; height:50px; aspect-ratio:unset; border-radius:25px;}
.progressBox1 .timeProgress .line{width:100%; height:2px; border-top:2px dashed #ccc; position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:1;}
.progressBox1 .shapesProgress{display:flex; width:100%; height:auto;}
.progressBox1 .shapesProgress .boxItem{display:inline-block; width:calc((100% - 40px) / 3); max-width:305px; height:218px; position:relative; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1.5; color:#fff; text-align:center; background-size:auto 101px; background-repeat:no-repeat;}
.progressBox1 .shapesProgress .boxItem + .boxItem{margin-left:20px;}
.progressBox1 .shapesProgress .boxItem::before, .progressBox1 .shapesProgress .boxItem::after{content:""; display:block; width:0; height:0; border-top:109px solid transparent; border-left:59px solid red; border-bottom:109px solid transparent; position:absolute;}
.progressBox1 .shapesProgress .boxItem::before{top:0; left:0; z-index:2; border-left-color:#fff;}
.progressBox1 .shapesProgress .boxItem::after{top:0; right:-59px; z-index:2;}
.progressBox1 .shapesProgress .boxItem:nth-child(1){background-color:#1faee9;z-index:3;}
.progressBox1 .shapesProgress .boxItem:nth-child(1)::after{border-left-color:#1faee9;}
.progressBox1 .shapesProgress .boxItem:nth-child(2){background-color:#0c98e0; z-index:2;}
.progressBox1 .shapesProgress .boxItem:nth-child(2)::after{border-left-color:#0c98e0;}
.progressBox1 .shapesProgress .boxItem:nth-child(3){background-color:#307cd1; z-index:1;}
.progressBox1 .shapesProgress .boxItem:nth-child(3)::after{border-left-color:#307cd1;}
.progressBox1 .shapesProgress .boxItem p{width:100%; height:auto; position:absolute; top:50%; left:59px; transform:translateY(-50%); padding-right:10px; z-index:5;}
.progressBox1 .shapesProgress .boxItem img{display:inline-block; position:absolute; width:auto; height:101px; z-index:1;}
.progressBox1 .shapesProgress .boxItem:nth-child(1) img{left:0; bottom:8px; opacity:0.7; mix-blend-mode:}
.progressBox1 .shapesProgress .boxItem:nth-child(2) img{left:10px; bottom:0; opacity:0.7; mix-blend-mode:}
.progressBox1 .shapesProgress .boxItem:nth-child(3) img{left:33px; bottom:0; opacity:0.7; mix-blend-mode:darken;}
.progressBox1 .inText1{width:100%; height:auto; font-size:18px; font-weight:500; letter-spacing:-0.025em; line-height:1.3; color:#a09d9d; text-align:right; margin-top:35px;}

.circleList3{display:flex; justify-content:center; width:100%; height:auto; margin-top:70px;}
.circleList3 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:center; text-align:center; width:340px; aspect-ratio:1 / 1; border-radius:50%; margin-right:-30px; position:relative;}
.circleList3 .listItem:nth-child(1){z-index:3; background:#0078aa}
.circleList3 .listItem:nth-child(2){z-index:2; background:#24a7dd;}
.circleList3 .listItem:nth-child(3){z-index:1; background:#40c7ff;}
.circleList3 .listItem img{display:block; margin-bottom:8px;}
.circleList3 .listItem p{display:flex; align-items:center; justify-content:center; width:100%; height:auto; font-size:28px; font-weight:700; letter-spacing:-0.025em; line-height:1.285; color:#fff; min-height:3.855em;}

.imgBox9{display:flex; justify-content:space-between; width:100%; height:auto;}
.imgBox9 .boxItem{display:inline-block; width:calc(50% - 17px);}

.checkList6{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.checkList6 li{display:flex; align-items:flex-start; width:100%; height:auto;}
.checkList6 li + li{margin-top:30px;}
.checkList6 li img{display:inline-block; flex-shrink:0; margin-right:10px; margin-top:5px;}
.checkList6 li > p{display:inline-block; font-size:26px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; text-align:left;}

.imgList2{display:flex; justify-content:center; width:100%; height:auto;}
.imgList2 .listItem{display:inline-block; width:calc((100% - 26px) / 3); margin-right:13px;}
.imgList2 .listItem:nth-child(3n){margin-right:0;}

.meritList1{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; height:auto; margin:75px auto -55px auto;}
.meritList1 .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:380px; height:auto; text-align:center; margin:0 27.5px 55px 27.5px; color:#fff;}
.meritList1 .listItem .itemTitle{display:block; width:100%; height:auto; font-size:42px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-bottom:30px;}
.meritList1 .listItem .itemTitle span{color:#40c7ff;}
.meritList1 .listItem > img{width:100%; height:auto; margin-bottom:35px;}
.meritList1 .listItem p{width:100%; height:auto; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.5;}
.meritList1 .listItem p strong{font-weight:700;}
.meritList1 .listItem p .colorType2{color:#40c7ff;}

.imgTextBox16{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center; width:100%; height:auto; text-align:left;}
.imgTextBox16 .textBox{display:inline-flex; justify-content:center; width:50%;}
.imgTextBox16 .textBox ul{width:calc(100% - 60px); height:auto;}
.imgTextBox16 .textBox ul li{display:flex; align-items:flex-start; width:100%; height:auto; padding:20px 0;}
.imgTextBox16 .textBox ul li + li{border-top:2px dashed #9ca0a1;}
.imgTextBox16 .textBox ul li > img{display:inline-block; flex-shrink:0; margin-right:10px;}
.imgTextBox16 .textBox ul li dl{display:inline-block; padding-top:3px;}
.imgTextBox16 .textBox ul li dl dt{font-size:22px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#0083ba; margin-bottom:15px;}
.imgTextBox16 .textBox ul li dl dd{font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.5; color:#333;}
.imgTextBox16 .imgBox{display:inline-flex; width:50%; padding-right:20px;}

.whiteTextBox{width:100%; max-width:1150px; height:auto; margin:40px auto 0 auto; background:#fff; text-align:center; padding:25px 45px; font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.541; color:#333;}
.whiteTextBox strong{font-weight:700; color:#fff; background:#40c7ff; padding:2px 5px;}

.whiteList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1090px; height:auto; margin:85px auto 0 auto;}
.whiteList1 .title{width:100%; height:auto; text-align:center; font-size:32px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-bottom:40px;}
.whiteList1 .listItem{display:flex; align-items:center; width:100%; height:auto; background:#fff; border-radius:5px; text-align:left;}
.whiteList1 .listItem + .listItem{margin-top:22px;}
.whiteList1 .listItem > img{display:inline-block; flex-shrink:0;}
.whiteList1 .listItem .textBox{display:inline-block; width:calc(100% - 262px); height:auto; padding:35px;}
.whiteList1 .listItem .textBox p{font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1.59; color:#353535;}
.whiteList1 .listItem .textBox ul{display:flex; flex-wrap:wrap; align-items:center; width:100%; max-width:715px; height:auto; padding-top:20px; margin-top:15px; border-top:2px solid #e9e9e9; margin-bottom:-15px;}
.whiteList1 .listItem .textBox ul li{display:inline-flex; align-items:center; font-size:22px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#353535; margin-right:5px; margin-bottom:15px;}
.whiteList1 .listItem .textBox ul li span{display:inline-flex; justify-content:center; align-items:center; width:29px; height:29px; border-radius:50%; background:#40c7ff; color:#fff; margin-right:3px;}

.imgTextList4{display:flex; justify-content:space-between; width:100%; height:auto; text-align:center;}
.imgTextList4 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(50% - 5px);}
.imgTextList4 .listItem .thumb{width:100%; height:auto; border:1px solid #9e9e9e; margin-bottom:60px;}
.imgTextList4 .listItem .thumb img{width:100%; height:auto;}
.imgTextList4 .listItem .text{width:100%; height:auto; font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.541; color:#333; padding:0 20px;}
.imgTextList4 .listItem .text strong{font-weight:700;}

.circleList4{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin-top:75px; margin-bottom:-60px; text-align:center;}
.circleList4 .listItem{display:inline-flex; flex-shrink:0; flex-wrap:wrap; align-content:flex-start; width:247px; margin:0 15px 60px 15px;}
.circleList4 .listItem .text{width:100%; height:auto; font-size:20px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#333; margin-bottom:30px;}
.circleList4 .listItem .circle{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; height:247px; border-radius:50%; background:#53c2da; padding-top:57px;}
.circleList4 .listItem .circle img{display:block; margin-bottom:15px;}
.circleList4 .listItem .circle p{width:100%; height:auto; font-size:24px; font-weight:700; letter-spacing:-0.025em; line-height:1.25; color:#fff;}
.circleList4 .listItem .text2{width:100%; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.5; color:#333; text-align:center; margin-top:28px;}
.circleList4 .listItem:nth-child(2) .circle{background:#6bc1e9;}
.circleList4 .listItem:nth-child(3) .circle{background:#469bf3;}
.circleList4 .listItem:nth-child(4) .circle{background:#6b8be7;}
.circleList4.type2 .listItem{justify-content:center; width:285px; margin:0 30px 60px 30px;}
.circleList4.type2 .listItem .circle{width:247px;}

.circleText{width:100%; height:auto; font-size:18px; font-weight:500; letter-spacing:-0.025em; line-height:1.555; color:#a09d9d; margin-top:55px;}

.stepList2{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin-top:80px; margin-bottom:-60px;}
.stepList2 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; flex-shrink:0; width:302px; margin:0 6.5px 60px 6.5px;}
.stepList2 .listItem img{display:block; width:100%; height:auto; position:relative; z-index:1;}
.stepList2 .listItem .text{width:100%; height:auto; position:relative; z-index:2; padding-top:40px;}
.stepList2 .listItem .text .step{display:flex; justify-content:center; align-items:center; width:180px; height:56px; border-radius:28px; position:absolute; top:-28px; left:50%; transform:translateX(-50%); z-index:2; background:#55c6fa; font-size:28px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; text-align:center;}
.stepList2 .listItem .text p{font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.545; color:#333; padding:0 20px; text-align:left;}
.stepList2 .listItem:nth-child(2) .text .step{background:#1b8ae0;}
.stepList2 .listItem:nth-child(3) .text .step{background:#0e68ae;}
.stepList2 .listItem:nth-child(4) .text .step{background:#0a4392;}

.imgBox10{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:center;}
.imgBox10 img{width:100%; height:auto;}
.imgBox10 .captionBox{display:flex; width:100%;}
.imgBox10 .captionBox .boxItem{display:inline-flex; justify-content:center; align-items:center; width:50%; padding:20px; font-size:30px; font-weight:500; letter-spacing:-0.025em; line-height:1.4; color:#fff; background:#222;}
.imgBox10 .captionBox .boxItem + .boxItem{background:#0b3f6f;}
.imgBox10 .captionBox .boxItem strong{display:inline-block; font-weight:700;}

.circleList5{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; text-align:center; color:#fff; margin-bottom:-40px;}
.circleList5 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:center; width:360px; aspect-ratio:1 / 1; border-radius:50%; position:relative; margin-bottom:40px;}
.circleList5 .listItem + .listItem{margin-left:-64px;}
.circleList5 .listItem:nth-child(1){background:#40b7de; z-index:1;}
.circleList5 .listItem:nth-child(2){background:#1f92b8; z-index:2;}
.circleList5 .listItem:nth-child(3){background:#1c4496; z-index:3;}
.circleList5 .listItem:nth-child(4){background:#2c2f6d; z-index:4; margin-right:0;}
.circleList5 .listItem img{display:block; margin-bottom:40px;}
.circleList5 .listItem .text{display:flex; justify-content:center; align-items:flex-start; width:100%; height:auto; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.5; min-height:4.5em; padding:0 50px;}
.circleList5 .listItem .text p{width:100%;}

.imgTextBox17{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center; width:100%; height:auto;}
.imgTextBox17 .textBox{display:inline-block; width:52.4%; text-align:left; font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.541; color:#333; padding-bottom:95px;}
.imgTextBox17 .textBox p + p{margin-top:39px;}
.imgTextBox17 .textBox strong{font-weight:700;}
.imgTextBox17 .imgBox{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; text-align:center; width:43.52%;}
.imgTextBox17 .imgBox img{display:block; margin-bottom:28px;}
.imgTextBox17 .imgBox p{width:100%; height:auto; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1.454; color:#a09d9d;}

.treatmentList2{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; margin:0 auto -40px auto; text-align:center; overflow:hidden;}
.treatmentList2 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:297px; background:#fff; border:1px solid #e1e1e1; margin:0 10px 40px 10px;}
.treatmentList2 .listItem .thumb{width:100%; height:auto;}
.treatmentList2 .listItem .thumb img{width:100%; height:auto;}
.treatmentList2 .listItem .text{display:flex; justify-content:center; align-items:center; width:100%; height:auto; padding:25px;}
.treatmentList2 .listItem .text p{font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1.454; color:#333;}
.treatmentList2 .listItem .text p strong{font-weight:700;}
.treatmentList2 .listItem .text p .colorType2{color:#0e458a;}

.imgTextBox18{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center; width:100%; height:auto;}
.imgTextBox18 .textBox{display:inline-block; width:62%; text-align:left; font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.59; color:#fff;}
.imgTextBox18 .textBox strong{font-weight:700;}
.imgTextBox18 .textBox .highlight{color:#fff; background:#40c7ff; padding:2px 5px;}
.imgTextBox18 .imgBox{display:inline-flex; width:33.12%;}

.imgTextBox19{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center; width:100%; height:auto;}
.imgTextBox19 .textBox{display:inline-block; width:44.56%; text-align:left; font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.59; color:#fff; padding-left:4.8%; padding-right:20px;}
.imgTextBox19 .imgBox{display:inline-flex; width:55.44%; overflow:hidden; border-radius:10px;}

.stepList3{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:calc(100% - 50px); height:auto; margin:70px auto 0 auto; text-align:center;}
.stepList3 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:410px; border:1px solid #2f97d3; background:#2f97d3; position:relative; z-index:1;}
.stepList3 .listItem img{width:100%; height:auto;}
.stepList3 .listItem .textBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; text-align:center; padding:22px 25px; color:#fff;}
.stepList3 .listItem .textBox p{width:100%; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.25;}
.stepList3 .listItem .textBox p strong{font-weight:700;}
.stepList3 .listItem.type2{border-color:#1972a5; background:#1972a5;}
.stepList3 .listItem.type3{border-color:#1b5a9b; background:#1b5a9b;}
.stepList3 .arrowItem{display:inline-block; width:10px; position:relative; z-index:2;}
.stepList3 .arrowItem img{display:block; max-width:none; width:50px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

.checkList7{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:894px; margin:75px auto 0 auto;}
.checkList7 .listItem{display:flex; align-items:stretch; width:100%; height:auto; border:2px solid #40c7ff; background:#fff;}
.checkList7 .listItem + .listItem{margin-top:15px;}
.checkList7 .listItem .icon{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:65px; background:#40c7ff;}
.checkList7 .listItem .text{display:inline-flex; align-items:center; width:calc(100% - 65px); text-align:left; padding:17px 30px;}
.checkList7 .listItem .text p{width:100%; font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.25; color:#333;}

.compareBox1{display:flex; justify-content:center; align-items:flex-start; width:100%; height:auto; margin-top:60px; text-align:center;}
.compareBox1 .boxItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:380px;}
.compareBox1 .boxItem + .boxItem{margin-left:60px;}
.compareBox1 .boxItem img{width:100%; height:auto; position:relative; z-index:1;}
.compareBox1 .boxItem .itemCaption{display:flex; justify-content:center; align-items:center; width:312px; height:60px; border-radius:8px; background:#40c7ff; font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.25; color:#fff; margin-top:-40px; position:relative; z-index:2;}

.compareList1{display:flex; justify-content:space-between; width:100%; text-align:center; margin-top:75px;}
.compareList1 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(50% - 10px); border:1px solid #1c4998;}
.compareList1 .listItem .itemTitle{display:flex; justify-content:center; align-items:center; width:100%; height:auto; padding:20px; font-size:32px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; background:#1c4998;}
.compareList1 .listItem img{width:100%; height:auto;}
.compareList1 .listItem + .listItem{border-color:#434343;}
.compareList1 .listItem + .listItem .itemTitle{background:#434343;}

.versusTable1{width:100%; min-width:100%; max-width:none; table-layout:fixed; text-align:center;}
.versusTable1 th{vertical-align:middle; height:70px; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#fff; background:#575757;}
.versusTable1 th.type2{background:#053377;}
.versusTable1 th.type2 strong{font-weight:700; color:#fffc00;}
.versusTable1 td.imgCell div{width:100%; height:auto; border:1px solid #575757;}
.versusTable1 td.imgCell + td.imgCell div{border-color:#053377;}
.versusTable1 td.blankCell{height:20px; background:#12243e; padding:0}
.versusTable1 .textRow td{vertical-align:middle; padding:25px; background:#e0dfdf; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1.454; color:#747474; border:1px solid #535353;}
.versusTable1 .textRow td.centerCell{background:#f5f5f5; border-right:0; color:#222; padding:25px 10px;}
.versusTable1 .textRow td.colorCell{background:#86edff; border-color:#053377; font-size:28px; letter-spacing:-0.025em; color:#053377;}
.versusTable1 .textRow td.colorCell strong{font-weight:700;}

.faqList1{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; max-width:860px; margin:30px auto 0 auto;}
.faqList1 .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.faqList1 .listItem + .listItem{margin-top:20px;}
.faqList1 .listItem .qBox{display:flex; align-items:flex-end; width:100%; height:auto; padding-right:110px;}
.faqList1 .listItem .qBox img{display:inline-block; flex-shrink:0; margin-right:10px;}
.faqList1 .listItem .qBox p{display:inline-block; font-size:24px; font-weight:700; letter-spacing:-0.025em; line-height:1.25; color:#0577c7; padding-bottom:7px; text-align:left;}
.faqList1 .listItem .aBox{display:flex; justify-content:flex-end; width:100%; height:auto; padding-left:130px; padding-right:60px; margin-top:30px; position:relative;}
.faqList1 .listItem .aBox .text{display:inline-block; border-radius:25px; background:#ededed; padding:35px 60px; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1.454; color:#333; position:relative; z-index:1; text-align:left;}
.faqList1 .listItem .aBox .text strong{font-weight:700;}
.faqList1 .listItem .aBox img{display:inline-block; position:absolute; top:-50px; right:0; z-index:2;}

.versusList2{display:flex; width:100%; height:auto; text-align:center;}
.versusList2 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(50% - 20px); background:#254c71;}
.versusList2 .listItem img{width:100%; height:auto;}
.versusList2 .listItem p{width:100%; padding:28px 25px; font-size:30px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff;}
.versusList2 .arrowItem{display:inline-block; flex-shrink:0; width:40px; position:relative;}
.versusList2 .arrowItem img{display:block; width:54px; height:auto; max-width:none; position:absolute; top:35.4%; left:50%; transform:translateX(-50%);}

.caseText1{width:100%; height:auto; text-align:center; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#a09d9d; margin-top:40px;}

@media (max-width:1600px) {
	.stickySection .stickyBox .leftBox{margin-left:70px;}
}

@media (max-width:1530px) {
	.doctorList{max-width:930px; justify-content:space-between;}
	.doctorList .listItem{width:calc(50% - 45px); max-width:420px; margin:0 0 90px 0;}
}

@media (max-width:1440px) {
	.imgTextBox5 .imgBox{margin-right:0;}
}

@media (max-width:1320px) {
	#philosophy1{height:auto; padding:180px 0;}
	#philosophy1 .philosophyLogo{flex-wrap:wrap; justify-content:center; align-content:flex-start; max-width:745px;}
	#philosophy1 .philosophyLogo img + img{margin-top:100px;}
	
	.processList1 .listItem .textBox{padding-left:4%;}
	
	.processList2{max-width:821.5px; margin-bottom:-36px; margin-left:auto; margin-right:auto;}
}

@media (max-width:1300px) {
	.stepList3{width:calc(100% - 50px); max-width:830px; margin:70px auto -40px auto;}
	.stepList3 .listItem{width:410px; margin-bottom:40px;}
	.stepList3 .listItem .textBox{padding:22px 25px;}
	.stepList3 .listItem .textBox p{font-size:24px;}
	.stepList3 .arrowItem{width:10px; margin-bottom:40px;}
	.stepList3 .arrowItem img{width:50px;}
	.stepList3 .arrowItem.hideItem{display:none;}
}

@media (max-width:1250px) {
	#subNav{top:110px; height:70px;}
	#subNav .inBox .navLogo{width:68px;}
	#subNav .inBox .navLogo i{width:22px; height:22px;}
	#subNav .inBox .navList{width:223px;}
	#subNav .inBox .navList .currentTitle{padding:0 30px; font-size:19px;}
	#subNav .inBox .navList .currentTitle i{width:15px; height:9px;}
	#subNav .inBox .navList .inList li a{height:60px; padding-left:30px; font-size:19px;}
	#subNav .inBox .subNavBg{padding-left:40px;}
	#subNav .inBox .subNavBg .subNavList .subNav .navItem + .navItem{margin-left:20px;}
	#subNav .inBox .subNavBg .subNavList .subNav .navItem a{font-size:19px;}

	.medicalInfoBox .boxItem{width:calc(50% - 15px);}

	.documentBox .imgTextBox1{flex-wrap:wrap; justify-content:center; align-content:flex-start; margin-top:60px;}
	.documentBox .imgTextBox1 img{ margin-right:0; margin-bottom:50px;}
	.documentBox .imgTextBox1 .textBox .boxItem{padding:20px 0; font-size:20px;}
	.documentBox .imgTextBox1 .textBox .boxItem span{margin-right:5px;}

	.addScrollBar2{display:block; width:100%; height:2px; margin:40px auto 0 auto; background:#fff; position:relative; border-radius:0;}
	.addScrollBar2 .swiper-scrollbar-drag{background:#333; border-radius:0;}
	
	.imgTextBox9 .textBox{padding:0 20px;}
}

@media (max-width:1200px) {
	#subVisual.doctorView{height:auto;}
	#subVisual.doctorView .inBox .doctorVisual{flex-wrap:wrap; justify-content:flex-end; align-content:space-between; padding-left:70px; padding-right:25px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText{display:flex; flex-wrap:nowrap; align-items:flex-start; text-align:left; width:100%; max-width:none; color:#fff; margin-bottom:100px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .doctorMedal{display:inline-flex; flex-shrink:0; margin-bottom:0; margin-right:55px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText{display:inline-block; width:auto; transform:translateY(100px); padding-top:50px; max-width:500px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText span{height:43px; border-radius:21.5px; border:1px solid #fff; padding:0 20px; font-size:22px; margin-bottom:40px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText h2{font-size:70px; margin-bottom:30px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText .text{font-size:22px; line-height:32px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorImg{display:inline-flex; justify-content:center; align-items:flex-end; flex-shrink:0; width:100%; height:auto;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText.on{transform:translateY(0);}

	.stickySection .stickyBox{justify-content:center; flex-wrap:wrap; padding-top:200px;}
	.stickySection .stickyBox .leftBox{width:100%; max-width:none; position:static; top:unset; left:unset; height:auto; padding:0; margin-left:0; text-align:center; margin-bottom:50px;}
	.stickySection .stickyBox .leftBox h3{font-size:48px; line-height:60px;}
	.stickySection .stickyBox .leftBox h3 br{display:none;}
	.stickySection .stickyBox .leftBox .stickyNav{display:none;}
	.stickySection .stickyBox .rightBox{max-width:720px; margin-top:0;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem{padding-bottom:200px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem .thumb{border-radius:25px; margin-bottom:50px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem .thumb .number{font-size:100px; bottom:-15px; left:-20px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dt span{display:inline-block; vertical-align:top; padding:10px 15px; margin-bottom:10px; font-size:21px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dt p{font-size:27px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dd{margin-top:12px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dd p{font-size:20px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dd p + p{margin-top:12px;}

	.subMapBox .map .mapInfoBox{left:0; margin-left:0;}
	
	.versusList1{flex-wrap:wrap; margin-bottom:-50px;}	
	.versusList1 .listItem + .listItem{margin-left:0;}
	.versusList1 .listItem{margin-bottom:50px;}
	.versusList1 .listItem:nth-child(2n){margin-left:50px;}
}

@media (max-width:1180px) {
	.equipmentBox .equipmentList .listItem .textBox dd br.pcOnly{display:none;}

	.bottomDoctors .doctorSlideBox .slideItem{padding:0 50px;}

	.bottomSlideBox .tabSlide .slideBox .slideItem{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; align-items:center; width:100%; height:auto;}
	.bottomSlideBox .tabSlide .slideBox .slideItem .thumbBox{width:100%; max-width:690px; margin-right:0; margin-bottom:90px;}
	.bottomSlideBox .tabSlide .slideBox .slideItem .textBox{width:100%; max-width:690px;}
	
	.imgTextList2 .listItem .textBox br.pcOnly{display:none;}
}

@media (max-width:1000px) {
	#subNav{height:80px;}
	#subNav .inBox .navLogo{width:68px; flex-shrink:0;}
	#subNav .inBox .navList{width:270px; flex-shrink:0;}
	#subNav .inBox .navList + .navList{display:none;}
	#subNav .inBox .navList .currentTitle{padding:0 30px; font-size:23px;}
	#subNav .inBox .navList .inList li a{height:70px; padding-left:30px; font-size:23px;}
	#subNav .inBox .subNavBg .subNavList .subNav .navItem{width:auto; margin-right:50px;}
	#subNav .inBox .subNavBg .subNavList .subNav .navItem + .navItem{margin-left:unset;}
	#subNav .inBox .subNavBg .subNavList .subNav .navItem a{font-size:23px; white-space:nowrap;}
	#subNav.addFixed{position:fixed; top:0 !important; transition:unset;}

	#quick{width:90px; height:90px; -webkit-box-shadow:0 0 5px rgba(0,0,0,.35); background-image:url("/html/resource/img/comm/m_quick_menu_icon.png"); box-shadow:0 0 5px rgba(0,0,0,.35); bottom:310px; right:35px; margin-bottom:0;}
	#quick .inBox{width:80%;}
	#quick .quickTitle{font-size:56px; text-shadow:3px 3px 5px rgba(0,0,0,.35); line-height:60px;}
	#quick .quickMenuBtn{width:60px; height:60px; background:url("/html/resource/img/comm/mobile_pop_close_btn.png") no-repeat center center/cover; top:0; right:0;}
	#quick .quickMenuList{-ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom:-20px;}
	#quick .quickMenuList .listItem{width:calc((100% - 40px) / 3); height:auto; position:relative; margin-right:20px; margin-bottom:20px; -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.35); box-shadow:3px 3px 5px rgba(0,0,0,.35);}
	#quick .quickMenuList .listItem:nth-child(3){margin-right:0;}
	#quick .quickMenuList .listItem::before{content:""; display:block; width:100%; height:auto; padding-top:100%;}
	#quick .quickMenuList .listItem a{position:absolute; top:0; left:0;}
	#quick .quickMenuList .listItem a p{font-size:26px;}
	/* #quick.open{width:80%; -webkit-box-shadow:none; box-shadow:none;} */

	#quickKakao{width:90px; height:90px; background-size:45px 42px; right:35px; bottom:210px; box-shadow:0 0 5px rgba(0,0,0,.35);}
	#quickTop{width:90px; height:90px; background-size:18px 26px; right:35px; bottom:110px; box-shadow:0 0 5px rgba(0,0,0,.35);}

	#subVisual{height:670px;}
	
	#subVisual .inBox{padding-top:190px;}
	#subVisual .inBox .textBox{transform:translateY(100px);}
	#subVisual .inBox .textBox h2{font-size:69px;}
	#subVisual .inBox .textBox .text{font-size:26px; line-height:36px; margin-top:25px;}
	#subVisual.doctorView .inBox .doctorVisual{padding-left:25px; padding-right:25px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText{margin-bottom:100px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .doctorMedal{margin-right:55px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText{transform:translateY(100px); padding-top:50px; max-width:none;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText span{height:47px; border-radius:23.5px; padding:0 20px; font-size:26px; margin-bottom:40px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText h2{font-size:74px; margin-bottom:30px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText .text{font-size:26px; line-height:36px;}
	#subVisual.doctorView .inBox .doctorVisual .doctorImg img{width:auto; max-width:80%;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText.on{transform:translateY(0);}

	#philosophyVisual .inTextBox{width:calc(100% - 50px); height:100%; padding-top:190px;}
	#philosophyVisual .inTextBox h2{font-size:69px; margin-top:50px;}
	#philosophyVisual .inTextBox p{font-size:26px; line-height:36px; margin-top:25px;}
	#philosophyVisual .coverLayer .textBox{font-size:52px; line-height:124px; padding:0 25px;}
	#philosophyVisual .coverLayer .textBox .whiteText .engText{font-size:26px;}

	#philosophy2 .inTextBox{width:calc(100% - 50px);}
	#philosophy2 .inTextBox h3{font-size:69px; margin-bottom:55px;}
	#philosophy2 .inTextBox p{font-size:26px; line-height:36px;}
	#philosophy2 .inTextBox p + p{margin-top:35px;}

	.stickySection .stickyBox{padding-top:200px;}
	.stickySection .stickyBox .leftBox{margin-bottom:50px;}
	.stickySection .stickyBox .leftBox h3{font-size:52px; line-height:64px;}
	.stickySection .stickyBox .rightBox{width:calc(100% - 50px);}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem{padding-bottom:200px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem .thumb{border-radius:25px; margin-bottom:50px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem .thumb .number{font-size:100px; bottom:-15px; left:-20px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dt span{display:inline-block; vertical-align:top; padding:10px 15px; margin-bottom:10px; font-size:25px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dt p{font-size:31px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dd{margin-top:12px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dd p{font-size:24px;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dd p + p{margin-top:12px;}

	#philosophy4 .inTextBox{width:calc(100% - 50px);}
	#philosophy4 .inTextBox h3{font-size:69px; margin-bottom:55px;}
	#philosophy4 .inTextBox p{font-size:30px; line-height:44px;}
	#philosophy4 .inTextBox p span{font-size:26px;}

	#philosophy5 .inTextBox{width:calc(100% - 50px);}
	#philosophy5 .inTextBox h3{font-size:69px; margin-bottom:55px;}
	#philosophy5 .inTextBox .inList li{font-size:30px;}
	#philosophy5 .inTextBox .inList li + li{margin-top:35px;}
	#philosophy5 .inTextBox .inList li strong{display:block;}
	#philosophy5 .inTextBox .inList li.on strong{font-size:34px;}

	.doctorList{width:calc(100% - 50px); max-width:890px; margin:160px auto 70px auto;}
	.doctorList .listItem{width:100%; max-width:none; margin:0 0 90px 0;}
	.doctorList .listItem .thumb a{padding-top:90%;}
	.doctorList .listItem .thumb img{height:90%; max-height:731px;}
	.doctorList .listItem .thumb .thumbTag{padding:9px; font-size:18px;}
	.doctorList .listItem .doctorName{padding:40px 20px;}
	.doctorList .listItem .doctorName span{font-size:24px; margin-bottom:15px;}
	.doctorList .listItem .doctorName p{font-size:40px;}
	.doctorList .listItem .doctorLink{height:56px;}
	.doctorList .listItem .doctorLink a{font-size:22px;}

	.docterViewBox .doctorInfoBox{flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin-bottom:85px;}
	.docterViewBox .doctorInfoBox .doctorThumb{display:inline-block; flex-shrink:0; width:100%; height:610px; margin-right:0; margin-bottom:80px;}
	.docterViewBox .doctorInfoBox .doctorInfo{width:100%; max-width:none;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .typeText{font-size:26px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .nameText{font-size:32px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .nameText strong{font-size:49px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .fieldText span{border-radius:22px; height:44px; font-size:24px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .fieldText p{font-size:24px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle{font-size:24px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle .circleBox{font-size:20px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle .circleBox .circle span{width:18px; height:18px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable table th, .docterViewBox .doctorInfoBox .doctorInfo .infoTable table td{height:73px; font-size:22px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable table th.month strong{font-size:49px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable table td span{width:22px; height:22px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .recessText{font-size:22px; line-height:28px;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .doctorLink a{width:calc(50% - 7.5px); height:70px; font-size:24px;}
	.docterViewBox .doctorProfileBox .profileTab button{width:200px; height:58px; font-size:24px;}
	.docterViewBox .doctorProfileBox .profileTab button.on{height:78px; background:#fff url("/html/resource/img/hospital_introduction/profile_arrow.png") no-repeat center 61px; background-size:14px 9px;}
	.docterViewBox .doctorProfileBox .profileContent .contentItem{font-size:22px; line-height:28px;}
	.docterViewBox .doctorProfileBox .listLink a{font-size:24px;}

	.equipmentBox{width:calc(100% - 50px); margin:160px auto;}
	.equipmentBox .equipmentList .listItem{flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; border:1px solid #d7d7d7; padding:50px;}
	.equipmentBox .equipmentList .listItem + .listItem{margin-top:40px;}
	.equipmentBox .equipmentList .listItem .thumb{width:459px; height:397px;}
	.equipmentBox .equipmentList .listItem .textBox{width:100%; height:auto; padding-right:0; margin-top:50px;}
	.equipmentBox .equipmentList .listItem .textBox dt strong{font-size:44px;}
	.equipmentBox .equipmentList .listItem .textBox dt p{font-size:29px; margin-top:20px;}
	.equipmentBox .equipmentList .listItem .textBox dd{font-size:24px; margin-top:35px;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea{height:65vh;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaContentBox{padding:0 100px; top:40vh; -webkit-transform:unset; -ms-transform:unset; transform:unset;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText{text-shadow:0 0 3px rgba(0,0,0,.6);}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorText{font-size:24px;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn{width:60px; height:60px; top:35vh; -webkit-transform:unset; -ms-transform:unset; transform:unset;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorPrev{left:30px;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorNext{right:30px;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb{margin-top:40px; margin-bottom:0;}

	.medicalSpaceBox .floorPager .pagerItem{max-width:calc((100% - 6px) / 7); font-size:31px;}

	.subMapBox .mapTabs .tabItem{font-size:26px;}
	.subMapBox .mapTabs .tabItem span{font-size:24px;}
	.subMapBox .map .mapInfoBox{width:auto; height:auto;}
	.subMapBox .map .mapInfoBox .boxTitle{font-size:34px; line-height:38px;}
	.subMapBox .map .mapInfoBox .inText{font-size:24px;}
	.subMapBox h3{font-size:49px;}
	.subMapBox .listTab button{font-size:26px;}
	.subMapBox .transportationList .listItem table{font-size:24px;}
	.subMapBox .transportationList .listItem table tbody td{line-height:1.3;}
	.subMapBox .transportationList .listItem dl dt{font-size:26px;}
	.subMapBox .transportationList .listItem dl dd{font-size:24px;}
	.subMapBox .transportationList .inText{font-size:24px; margin-top:30px;}
	.subMapBox .transportationList .inText span{margin-right:0.25em;}

	.medicalInfoBox{flex-wrap:wrap; justify-content:center; align-content:flex-start;}
	.medicalInfoBox .boxItem{width:100%; max-width:800px; border-radius:27px;}
	.medicalInfoBox .boxItem + .boxItem{margin-top:60px;}
	.medicalInfoBox .boxItem .inCallBox p{font-size:24px;}
	.medicalInfoBox .boxItem .inCallBox .callNumber{font-size:26px;}
	.medicalInfoBox .boxItem .inCallBox .callNumber strong{font-size:42px;}
	.medicalInfoBox .boxItem .inCallBox .bgText{font-size:23px;}
	.medicalInfoBox .boxItem .inTimeBox .title, .medicalInfoBox .boxItem .inTimeBox .boxRow{height:85px;}
	.medicalInfoBox .boxItem .inTimeBox .title{font-size:26px;}
	.medicalInfoBox .boxItem .inTimeBox .boxRow{font-size:26px;}
	.medicalInfoBox .boxItem .inTimeBox .boxRow .rowTitle{width:200px;}
	.medicalInfoBox .boxItem .inTimeBox .boxRow .rowText span{font-size:23px;}

	.clinicHours h3{font-size:49px;}
	.clinicHours .tableText1 .inItem{font-size:22px;}
	.clinicHours .tableText1 .inItem + .inItem{margin-left:15px;}
	.clinicHours .tableText1 .inItem span{width:18px; height:18px; margin-right:7px;}
	.clinicHours .hoursBox .hoursList .listItem{min-width:0;}
	.clinicHours .hoursBox .hoursList .hoursTable thead th{font-size:24px;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td{height:80px;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .thumbBox{flex-wrap:wrap; justify-content:center; align-content:flex-start;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .thumb{width:80%; margin-right:0; margin-bottom:5px;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .thumb img{top:10px;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .doctorName{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; font-size:20px; text-align:center;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .doctorName strong{width:100%; font-size:26px; margin-top:0;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.bgCell{font-size:20px;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.saturText{font-size:20px;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td .circleType1, .clinicHours .hoursBox .hoursList .hoursTable tbody td .circleType2{width:20px; height:20px;}
	.clinicHours .tableText2{font-size:22px;}

	.tabContents .inTabList button{font-size:26px;}
	.tabContents .inTabContent .procedureList .listItem .number{font-size:32px;}
	.tabContents .inTabContent .procedureList .listItem .itemContent{flex-wrap:wrap; align-content:flex-start;}
	.tabContents .inTabContent .procedureList .listItem .contentItem{width:100%; max-width:none;}
	.tabContents .inTabContent .procedureList .listItem .contentItem + .contentItem{margin-top:40px;}
	.tabContents .inTabContent .procedureList .listItem .contentItem.addLine{margin-right:0; margin-bottom:40px; border-right:0;}
	.tabContents .inTabContent .procedureList .listItem .contentItem.noThumb{padding-left:230px;}
	.tabContents .inTabContent .procedureList .listItem .contentItem .textBox dt{font-size:30px;}
	.tabContents .inTabContent .procedureList .listItem .contentItem .textBox dd{font-size:24px;}
	.tabContents .inTabContent .procedureList .listItem .contentItem .inSubText{font-size:24px; padding-left:230px;}
	.tabContents .inTabContent .procedureText{font-size:22px; line-height:28px;}
	.tabContents .inTabContent .reserveContent .contentItem{width:calc(50% - 20px); max-width:380px; margin-right:40px;}
	.tabContents .inTabContent .reserveContent .contentItem:nth-child(2), .tabContents .inTabContent .reserveContent .contentItem:last-child{margin-right:0;}
	.tabContents .inTabContent .reserveContent .contentItem dt{font-size:30px;}
	.tabContents .inTabContent .reserveContent .contentItem dd{font-size:24px;}
	.tabContents .inTabContent .reserveContent .contentItem a{width:200px; height:50px; border-radius:10px; font-size:23px;}
	.tabContents .inTabContent .etcList .listItem h3{font-size:30px;}
	.tabContents .inTabContent .etcList .listItem table th, .tabContents .inTabContent .etcList .listItem table td{padding:30px 10px;}
	.tabContents .inTabContent .etcList .listItem table th{font-size:24px;}
	.tabContents .inTabContent .etcList .listItem table td{font-size:22px;}
	.tabContents .inTabContent .etcList .listItem .facilityList .inListItem p{font-size:22px;}

	.tabContents2{width:calc(100% - 25px); margin:140px 0 140px auto; overflow:hidden;}
	.tabContents2 .inTabList{flex-wrap:wrap; justify-content:flex-start; margin-bottom:40px; padding-right:25px;}
	.tabContents2 .inTabList button{width:calc((100% - 20px) / 3); height:70px; font-size:26px; line-height:70px; margin-bottom:10px; margin-right:10px;}
	.tabContents2 .inTabList button:nth-child(3n){margin-right:0;}
	.tabContents2 .inTabContent2 .longTable{width:1000px;}
	.tabContents2 .inTabContent2 .longTable th, .tabContents2 .inTabContent2 .longTable td{padding:15px 3px; font-size:16px;}

	.linkTextBox dl dt{font-size:32px;}
	.linkTextBox dl dd{font-size:24px;}
	.linkTextBox dl dd a{width:200px; height:50px; border-radius:12px; font-size:23px;}

	.documentBox h3{font-size:49px;}
	.documentBox .boxText1{font-size:24px;}
	.documentBox .boxText2{font-size:26px;}
	.documentBox .procedureBox .inList .listItem .itemContent{width:146px;}
	.documentBox .procedureBox .inList .listItem .itemContent p{font-size:24px;}
	.documentBox .procedureBox .inList .listItem .itemArrow{width:80px; height:146px;}
	.documentBox .imgTextBox1 .textBox .boxItem{padding:20px 0; font-size:24px;}
	.documentBox .downLinkBox{flex-wrap:wrap;}
	.documentBox .downLinkBox a{max-width:500px; border-radius:17px; padding:24.5px 28px;}
	.documentBox .downLinkBox a .textBox{font-size:28px;}
	.documentBox .documentTable th, .documentBox .documentTable td{padding:20px 10px; font-size:24px;}
	.documentBox .tableBottomText .inRow{font-size:22px; line-height:28px;}

	.scrollContent{width:100%; margin:160px 0 0 25px; overflow:hidden;}
	.scrollContent .slideItem{max-width:85%; margin-top:0 !important;}
	.scrollContent .slideItem:last-child{margin-right:50px;}	

	.sectionTitle .smallText{font-size:26px;}
	.sectionTitle .engText{font-size:20px;}
	.sectionTitle h3{font-size:49px;}
	.sectionTitle.type2 h3{font-size:46px;}
	.sectionTitle.type3 h3{font-size:59px;}
	.sectionTitle.left{justify-content:center;}
	.sectionTitle.right{justify-content:center;}

	.subText1{font-size:26px;}
	.subText1 .bold{font-size:28px;}

	.imgBox3{height:485px; margin-top:75px;}
	.imgBox3 .textBox{padding:0 30px;}
	.imgBox3 .textBox .title{font-size:45px;}
	.imgBox3 .textBox .title strong{font-size:58px; padding:10px 15px;}
	.imgBox3 .textBox p{font-size:28px; margin-top:35px;}

	.imgTextBox2{flex-wrap:wrap; justify-content:center; align-content:flex-start; padding-right:0;}
	.imgTextBox2 .textBox{width:100%; text-align:center; max-width:none;}
	.imgTextBox2 .textBox .sectionTitle{justify-content:center;}
	.imgTextBox2 .imgBox{display:inline-block; flex-shrink:0; margin-top:50px;}
	.imgTextBox2.reverse{justify-content:center; position:relative; padding-top:0;}
	.imgTextBox2.reverse .textBox{flex-shrink:0; position:relative; z-index:2; margin-right:0;}
	.imgTextBox2.reverse .imgBox{position:unset; top:unset; left:unset; margin-top:50px; width:100%; flex-shrink:unset;}
	.imgTextBox2.reverse2{flex-direction:row;}
	.imgTextBox2.reverse2 .imgBox{flex-shrink:unset; margin-right:0;}

	.subBg1 .colorText1{font-size:30px;}	
	.subBg1 .lineColorText .inText{font-size:38px;}
	.subBg1 .beforeAfter1 .boxItem .text{font-size:28px; line-height:34px;}
	.subBg1 .beforeAfter1 .boxItem .text strong{font-size:34px;}

	.micaTable{width:1000px !important;}
	.micaTable th, .micaTable td{padding:20px 10px;}
	.micaTable thead th{font-size:18px;}
	.micaTable tbody th{font-size:20px;}
	.micaTable tbody td{font-size:18px;}

	.subCaseList .listItem .inCase .text{font-size:28px;}
	.subCaseList .listItem .inCase.after .afterLayer .layerText{font-size:28px;}
	.subCaseList .listItem .inCase.after .afterLayer a{width:180px; height:60px; font-size:28px;}
	.subCaseList .listItem .caseCircle{margin-left:1.28%; font-size:34px;}

	.treatmentList{width:calc(100% - 20px); max-width:690px; margin:75px auto -60px auto;}
	.treatmentList .listItem{width:calc(50% - 15px); max-width:330px; margin:0 0 60px 0; background:#fff;}
	.treatmentList .listItem:nth-child(2n){margin-left:30px;}
	.treatmentList .listItem p{height:140px; font-size:26px;}
	.treatmentList .listItem p.type2{font-size:24px; padding:0 15px;}
	.treatmentList .listItem p.type3{font-size:24px; padding:0 15px; height:110px;}
	.treatmentList .listItem p.type4{padding:35px 15px; font-size:24px;}
	.treatmentList .listItem p.type4 span{font-size:21px;}
	.treatmentList .listItem dl{height:260px; font-size:24px; padding:40px 15px 35px 15px;}
	.treatmentList .listItem dl dt{margin-bottom:15px;}
	.treatmentList .listItem .text{height:140px; font-size:26px;}
	.treatmentList .listItem .text2{font-size:24px; padding:40px 15px;}
	.treatmentList .listItem .text2 strong{margin-bottom:15px;}
	.treatmentList .listItem.type2{max-width:295px;}
	.treatmentList .listItem.type3{max-width:297px; margin:0 0 60px 0;}
	.treatmentList .listItem.type3:nth-child(2n){margin-left:30px;}
	.treatmentList .listItem.type4{width:calc(50% - 15px); max-width:393px; margin:0 0 60px 0;}
	.treatmentList .listItem.type4:nth-child(2n){margin-left:30px;}
	.treatmentList .listItem.type4 dl{height:225px;}
	.treatmentList .listItem.type5{width:calc(50% - 15px); max-width:297px; margin:0 0 60px 0;}
	.treatmentList .listItem.type5:nth-child(2n){margin-left:30px;}
	.treatmentList.type2{max-width:816px;}

	.imgTextBox3{justify-content:center; height:auto; padding:90px 90px 440px 90px; background-size:auto 485px; background-position:right bottom; margin-top:75px;}
	.imgTextBox3 .textBox{width:602px;}
	.imgTextBox3 .textBox dt{font-size:32px;}
	.imgTextBox3 .textBox dd{margin-top:40px;}
	.imgTextBox3 .textBox dd ul li{width:221px; height:221px; padding-top:46px;}
	.imgTextBox3 .textBox dd ul li:nth-child(2){margin-left:-30px;}
	.imgTextBox3 .textBox dd ul li:nth-child(3){margin-left:-30px;}
	.imgTextBox3 .textBox dd ul li p{font-size:30px; margin-top:16px;}

	.subjectList{flex-wrap:nowrap; justify-content:flex-start; margin:75px auto 0 auto;}
	.subjectList .listItem{ width:280px; margin-bottom:0;}
	.subjectList .listItem .icon{display:inline-block; width:83px; height:86px;}
	.subjectList .listItem p{font-size:24px;}
	.subjectList.type2 .listItem{width:240px;}

	.circleList1{margin-top:75px;}
	.circleList1 .listItem{width:calc((100% / 3) + 20px);}
	.circleList1 .listItem + .listItem{margin-left:-30px;}
	.circleList1 .listItem .itemBg{padding-top:60px;}
	.circleList1 .listItem p{min-height:83.2px; font-size:32px; margin-top:29px;}

	.addScrollBar{display:block; width:calc(100% - 50px); height:2px; margin:75px auto 160px auto; background:#fff; position:relative; border-radius:0;}
	.addScrollBar .swiper-scrollbar-drag{background:#333; border-radius:0;}

	.imgTextBox4{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; height:auto;}
	.imgTextBox4 .textBox{display:flex; flex-wrap:wrap; justify-content:center; width:100%;}
	.imgTextBox4 .textBox .sectionTitle{text-align:center;}
	.imgTextBox4 .textBox .numberList1{max-width:800px; margin-top:60px;}
	.imgTextBox4 .textBox .numberList1 li + li{margin-top:35px;}
	.imgTextBox4 .textBox .numberList1 li .number{width:65px; flex-shrink:0; font-size:74px;}
	.imgTextBox4 .textBox .numberList1 li p{display:inline-flex; align-items:center; font-size:26px; min-height:60px;}
	.imgTextBox4 .textBox .checkList1{max-width:720px; margin-top:60px;}
	.imgTextBox4 .textBox .checkList1 li + li{margin-top:25px;}
	.imgTextBox4 .textBox .checkList1 li img{margin-right:23px; margin-top:4px;}
	.imgTextBox4 .textBox .checkList1 li p{font-size:30px;}
	.imgTextBox4 .imgBox{display:inline-block; margin-left:0; margin-top:50px;}
	.imgTextBox4.reverse{flex-direction:row;}
	.imgTextBox4.reverse .imgBox{margin-left:0; margin-right:0;}
	.imgTextBox4.reverse .textBox{margin-right:0;}

	.imgTextBox5{flex-wrap:wrap; align-content:flex-start; justify-content:center;}
	.imgTextBox5 .textBox{width:100%; height:auto;}
	.imgTextBox5 .textBox .sectionTitle{text-align:center;}
	.imgTextBox5 .textBox .checkList2{flex-wrap:nowrap; justify-content:center; align-items:center; margin-top:70px; margin-bottom:0;}
	.imgTextBox5 .textBox .checkList2 li{margin-bottom:0; margin-right:30px;}
	.imgTextBox5 .textBox .checkList2 li:last-child{margin-right:0;}
	.imgTextBox5 .textBox .checkList2 li img{margin-right:10px;}
	.imgTextBox5 .textBox .checkList2 li strong{font-size:28px;}
	.imgTextBox5 .textBox .checkList2 li.type2 strong{font-size:40px;}
	.imgTextBox5 .imgBox{display:inline-block; margin-left:0; margin-top:50px;}

	.imgTextBox6{flex-wrap:wrap; align-content:flex-start; justify-content:center;}
	.imgTextBox6 .textBox{width:100%; height:auto; max-width:800px;}
	.imgTextBox6 .textBox .sectionTitle{text-align:center;}
	.imgTextBox6 .textBox .numberList2{text-align:center; margin-top:55px;}
	.imgTextBox6 .textBox .numberList2 li + li{margin-top:45px;}
	.imgTextBox6 .textBox .numberList2 li strong{font-size:34px;}
	.imgTextBox6 .textBox .numberList2 li p{font-size:26px; margin-top:14px;}
	.imgTextBox6 .imgBox{display:inline-block; margin-left:0; margin-top:50px;}

	.subBg2 .bgText{font-size:28px;}

	.checkList3{justify-content:center;}
	.checkList3 li{width:100%;}
	.checkList3 li img{margin-top:3.5px;}
	.checkList3 li p{padding-left:20px; font-size:28px; line-height:34px;}

	.advantageBg .advantageList li{width:calc(50% - 25px);}
	.advantageBg .advantageList li .inCircle .textBox .number{font-size:40px;}
	.advantageBg .advantageList li .inCircle .textBox p{font-size:32px; margin-top:30px;}

	.bottomDoctors h3{font-size:49px;}
	.bottomDoctors .slideTabs .tabItem{font-size:26px;}
	.bottomDoctors .slideTabs.manual .tabItem{line-height:1.4;}
	.bottomDoctors .slideTabs.manual .tabItem + .tabItem{margin-left:20px;}
	.bottomDoctors .doctorSlideBox{width:calc(100% - 100px); max-width:800px;}
	.bottomDoctors .doctorSlideBox .slideItem{flex-wrap:wrap; align-content:flex-start; height:auto; border-radius:28px; padding:80px 50px;}
	.bottomDoctors .doctorSlideBox .slideItem .thumbBox{justify-content:center; width:100%; height:auto; padding-right:0; margin-bottom:50px;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox{width:100%; height:auto;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle{display:flex; align-items:flex-end; width:100%; height:auto;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle.noneImg{padding-top:0;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle{padding-bottom:12px;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle .colorText{font-size:34px;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle .titleName{font-size:28px;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle .titleName strong{font-size:52px;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText1{margin-top:50px;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText1 p{font-size:24px;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2{max-height:250px;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2 li{font-size:20px; line-height:26px;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2 li .dot{width:14px;}
	.bottomDoctors .doctorSlideBox .slideItem.type2{padding:80px 50px; height:auto;}
	.bottomDoctors .doctorSlideBox .slideItem.type2 .thumbBox{position:relative; overflow:hidden;}
	.bottomDoctors .doctorSlideBox .slideItem.type2 .thumbBox img{position:unset; top:unset; left:unset; width:auto; transform:unset;}
	.bottomDoctors .doctorSlideBox .slideItem.type2 .textBox{height:auto; padding:0;}
	.bottomDoctors .doctorSlideBox .slideItem.type2 .textBox .textTitle .inTitle{padding-bottom:0;}
	.bottomDoctors .doctorPrev, .bottomDoctors .doctorNext{width:50px; height:76px; background-size:38px 64px;}

	.bottomSlideBox h3{font-size:49px;}
	.bottomSlideBox .tabPager{display:flex; width:100%; height:auto; margin-bottom:70px; position:relative;}
	/* .bottomSlideBox .tabPager::after{content:""; display:block; width:100%; height:4px; background:#fff; opacity:0.3; position:absolute; bottom:0; left:0; z-index:0;} */
	.bottomSlideBox .pagerList{display:flex; width:100%; height:auto; position:relative; z-index:2;}
	.bottomSlideBox .tabPager button{width:auto; padding:29px 50px; border-bottom:4px solid rgba(255,255,255,.3); white-space:nowrap;}
	.bottomSlideBox .tabPager button span{font-size:24px;}
	.bottomSlideBox .bottomTabContent{overflow:hidden;}
	.bottomSlideBox .tabSlide .slideBox .slideItem .thumbBox{margin-bottom:90px;}
	.bottomSlideBox .tabSlide .slideBox .slideItem .textBox .title{font-size:38px;}
	.bottomSlideBox .tabSlide .slideBox .slideItem .textBox .text{font-size:26px; margin-top:37px;}

	img.pcOnly{display:none;}
	img.mobileOnly{display:block;}
	
	.imgTextBox7{margin-bottom:80px;}
	.imgTextBox7 .textBox{flex-wrap:wrap; justify-content:center; align-content:flex-start; text-align:center;}
	.imgTextBox7 .textBox dt{flex-shrink:unset; width:100%; font-size:49px;}
	.imgTextBox7 .textBox dd{flex-grow:unset; width:100%; margin-top:60px;}
	.imgTextBox7 .textBox dd .text1{font-size:28px;}
	.imgTextBox7 .textBox dd .text2{font-size:26px;}
	.imgTextBox7 .textBox dd .text1 + .text2{margin-top:25px;}
	
	.imgBox4 .boxItem{width:calc(50% - 10px);}
	.imgBox4 .boxItem .thumb{box-shadow:0 0 4px rgba(0,0,0,.2);}
	.imgBox4 .boxItem .textBox{margin-top:15px;}
	.imgBox4 .boxItem .textBox span{width:255px; height:55px; border-radius:27.5px; font-size:31px;}

	.imgTextBox8{flex-wrap:wrap; flex-direction:row; justify-content:center; align-content:flex-start;}
	.imgTextBox8 .textBox, .imgTextBox8.type2 .textBox{justify-content:center; width:100%; text-align:center;}
	.imgTextBox8 .textBox dt{font-size:46px;}
	.imgTextBox8 .textBox dd{margin-top:25px;}
	.imgTextBox8 .textBox dd .checkList4{max-width:700px; padding:40px 30px; margin:0 auto 35px auto;}
	.imgTextBox8 .textBox dd .checkList4 li{text-align:left;}
	.imgTextBox8 .textBox dd .checkList4 li + li{margin-top:20px;}
	.imgTextBox8 .textBox dd .checkList4 li img{margin-right:10px; margin-top:7px;}
	.imgTextBox8 .textBox dd .checkList4 li > p{font-size:28px;}
	.imgTextBox8 .textBox dd .checkList4 li > p.type2{font-size:26px;}
	.imgTextBox8 .textBox dd .checkList4.type2{max-width:none; padding:40px 0 0 0;}
	.imgTextBox8 .textBox dd .checkList4.type3 li + li{margin-top:30px;}
	.imgTextBox8 .textBox dd .checkList4.type3 li img{margin-top:3px;}
	.imgTextBox8 .textBox dd .checkList4.type3 li dl dt{font-size:30px;}
	.imgTextBox8 .textBox dd .checkList4.type3 li dl dd{margin-top:8px; font-size:26px;}
	.imgTextBox8 .textBox dd .checkList4.type3 li dl dd .inText span{margin-right:5px;}
	.imgTextBox8 .textBox dd .text{font-size:26px;}
	.imgTextBox8 .thumb{justify-content:center; width:100%; height:auto; padding-right:0; margin-top:60px;}
	.imgTextBox8 .thumb.right{justify-content:center;}
	
	.imgTextBox8.type3 .textBox{max-width:none; padding:120px 0 0 0;}
	.imgTextBox8.type3 .textBox dd{margin-top:60px;}
	.imgTextBox8.type3 .thumb{max-width:none; padding-right:0;}

	.imgList1{width:calc(100% - 50px); margin:75px auto -55px auto;}
	.imgList1 .listItem{width:calc(50% - 25px); max-width:380px; margin:0 0 55px 0;}
	.imgList1 .listItem:nth-child(2n){margin-left:50px;}
	.imgList1 .listItem .thumb{margin-bottom:35px;}
	.imgList1 .listItem p{font-size:26px;}
	.imgList1 .listItem p.type2{font-size:24px;}
	.imgList1 .listItem p.type2 strong{margin-bottom:10px;}
	.imgList1.type2 .listItem dl dt{font-size:28px;}
	.imgList1.type2 .listItem dl dd{font-size:26px; margin-top:25px;}

	.processList1 .listItem{flex-wrap:wrap; flex-direction:row; align-content:flex-start; text-align:center;}
	.processList1 .listItem + .listItem{margin-top:90px;}
	.processList1 .listItem .textBox{width:100%; padding-left:0;}
	.processList1 .listItem .textBox dl dt{font-size:36px; margin-bottom:30px;}
	.processList1 .listItem .textBox dl dt.type2{margin-bottom:26px; justify-content:center;}
	.processList1 .listItem .textBox dl dd{font-size:28px;}
	.processList1 .listItem .imgBox{justify-content:center; width:100%; margin-top:40px;}

	.versusList1{margin-top:70px;}
	.versusList1 .listItem{width:calc(50% - 15px); max-width:400px;}
	.versusList1 .listItem:nth-child(2n){margin-left:30px;}
	.versusList1 .listItem .itemTitle span{font-size:36px;}
	.versusList1 .listItem .itemTitle p{font-size:46px;}
	.versusList1 .listItem .circleBox{font-size:36px; padding-top:60px;}
	.versusList1 .listItem .circleBox .line{width:50px; height:5px; margin-bottom:40px;}
	.versusList1 .listItem .circleBox .text{font-size:36px;}
	.versusList1 .listItem .circleBox .text p + p{margin-top:calc(1em + 6px);}
	.versusList1 .listItem .circleBox .text p .smallText{font-size:32px;}
	.versusList1.type2 .listItem .circleBox{padding-top:45px;}
	.versusList1.type2 .listItem .circleBox .line{margin-bottom:35px;}
	.versusList1.type2 .listItem .circleBox .text{font-size:28px; padding:0 25px;}
	.versusList1.type2 .listItem .circleBox .text p + p{margin-top:15px;}

	.imgTextList1{margin-top:80px;}
	.imgTextList1 .listItem{flex-wrap:wrap; flex-direction:row; align-content:flex-start; justify-content:center;}
	.imgTextList1 .listItem + .listItem{margin-top:90px;}
	.imgTextList1 .listItem .textBox{width:100%; height:auto; padding-left:0; text-align:center;}
	.imgTextList1 .listItem .textBox dl dt{font-size:44px; margin-bottom:35px;}
	.imgTextList1 .listItem .textBox dl dt.type2{font-size:36px; margin-bottom:25px;}
	.imgTextList1 .listItem .textBox dl dd{font-size:28px;}
	.imgTextList1 .listItem .imgBox{display:flex; justify-content:center; width:100%; height:auto; overflow:unset; margin-top:40px;}
	.imgTextList1 .listItem .imgBox img{width:auto; height:auto; object-fit:unset;}
	.imgTextList1 .listItem:nth-child(2n) .textBox{text-align:center; padding-left:0; padding-right:0;}

	.proceduresBox1{margin:75px auto 0 auto;}
	.proceduresBox1 dl dt{font-size:46px;}
	.proceduresBox1 dl dd{margin-top:30px;}
	.proceduresBox1 dl dd .text1{font-size:30px;}
	.proceduresBox1 dl dd .text2{font-size:26px;}
	.proceduresBox1 dl dd .imgBox{margin-top:75px; border-radius:10px;}
	.proceduresBox1 dl dd .inCheckBox{margin-top:55px;}
	.proceduresBox1 dl dd .inCheckBox .circle{width:300px; font-size:38px; margin-right:25px;}
	.proceduresBox1 dl dd .inCheckBox ul li{padding:24px 30px; border-radius:8px;}
	.proceduresBox1 dl dd .inCheckBox ul li + li{margin-top:20px;}
	.proceduresBox1 dl dd .inCheckBox ul li img{margin-right:20px;}
	.proceduresBox1 dl dd .inCheckBox ul li p{padding-left:20px; font-size:28px;}
	
	.imgTextBox9{flex-wrap:wrap; flex-direction:row; align-content:flex-start; margin-bottom:85px;}
	.imgTextBox9 .imgBox{display:flex; justify-content:center; width:100%; height:auto; margin-top:60px;}
	.imgTextBox9 .imgBox.right{justify-content:center;}
	.imgTextBox9 .textBox{flex-shrink:unset; width:100%; padding:0;}
	.imgTextBox9 .textBox.left{text-align:center;}
	.imgTextBox9 .textBox dt{font-size:49px;}
	.imgTextBox9 .textBox dd .text1{font-size:28px;}
	.imgTextBox9 .textBox dd .text2{font-size:26px;}
	.imgTextBox9 .textBox dd .text1 + .text2{margin-top:25px;}
	.imgTextBox9 .textBox dd .text3{font-size:22px; margin-top:32px;}
	.imgTextBox9.type3 .textBox.left{width:100%; text-align:center; margin-top:60px;}
	.imgTextBox9.type4 .textBox.left{width:100%; text-align:center;}
	.imgTextBox9.type5 .imgBox{justify-content:center;}
	.imgTextBox9.type5 .textBox{text-align:center;}

	.imgBox5{flex-wrap:wrap; justify-content:center; align-content:flex-start; margin-bottom:-50px;}
	.imgBox5 .boxItem{width:calc(50% - 17.5px); max-width:393px; margin-bottom:50px;}
	.imgBox5 .boxItem + .boxItem{margin-left:0;}
	.imgBox5 .boxItem:nth-child(2n){margin-left:35px;}
	.imgBox5 .boxItem .thumb{box-shadow:0 0 4px rgba(0,0,0,.2);}
	.imgBox5 .boxItem .textBox{margin-top:-22px;}
	.imgBox5 .boxItem .textBox span{width:255px; height:55px; border-radius:27.5px; font-size:31px;}
	
	.imgBox6 .boxItem{width:calc((100% - 30px) / 2);}
	.imgBox6 .boxItem + .boxItem{margin-left:30px;}

	.subText2{font-size:28px;}
	.subText2 .bgText span{font-size:32px; padding:3px 25px;}

	.subText3{font-size:30px;}
	.subText3 .underline{text-underline-offset:8px;}
	
	.subText4{font-size:36px;}
	
	.subText5{font-size:28px;}
	.subText5.left{text-align:center;}
	
	.subText6{font-size:38px;}
	
	.subText7{font-size:32px;}
		
	.subBg3.type5{background-image:url("/html/resource/img/shoulder/m_rotator06.jpg");}
	.subBg6{background:none;}
	.subBg7{background:#f4f4f4;}
	.subBg8{background:#f4f4f4;}
	.subBg16{background-size:140.00000vw auto;}

	.imgTextBox10{flex-wrap:wrap; justify-content:center; align-items:center; width:100%; height:auto;}
	.imgTextBox10 .textBox{justify-content:center; width:100%; text-align:center; padding-left:0; margin:0 auto;}
	.imgTextBox10 .textBox .checkList5{max-width:700px; margin-bottom:70px;}
	.imgTextBox10 .textBox .checkList5 li + li{margin-top:30px;}
	.imgTextBox10 .textBox .checkList5 li img{margin-right:15px;}
	.imgTextBox10 .textBox .checkList5 li p{font-size:30px;}
	.imgTextBox10 .textBox .text{font-size:26px; padding-left:0;}
	.imgTextBox10 .textBox .text strong span{padding:3px 5px;}
	.imgTextBox10 .imgBox{width:100%; margin-top:60px; justify-content:center;}
	.imgTextBox10 .imgBox.type2{width:100%; margin-right:0;}
	.imgTextBox10.type2 .imgBox{width:100%;}
	.imgTextBox10.type2 .textBox{width:100%;}
	.imgTextBox10.type3{flex-direction:row; justify-content:center;}
	
	.imgBox7 .boxItem{width:calc((100% - 24px) / 2);}
	.imgBox7 .boxItem + .boxItem{margin-left:24px;}
	.imgBox7 .boxItem p{font-size:38px; margin-top:40px;}
	
	.iconTextList{margin-top:80px; margin-bottom:-60px;}
	.iconTextList .listItem{margin:0 17.5px 50px 17.5px;}	
	.iconTextList .listItem img{margin:0 auto 40px auto;}
	.iconTextList .listItem img.type2{margin-bottom:10px;}
	.iconTextList .listItem p{font-size:24px;}
	.iconTextList .listItem dl dt{font-size:24px;}
	.iconTextList .listItem dl dd{font-size:24px; margin-top:25px;}	
	.iconTextList.type2 .listItem{margin:0 35px 60px 35px;}
	.iconTextList.type3 .listItem, .iconTextList.type4 .listItem, .iconTextList.type5 .listItem{margin:0 35px 60px 35px;}
	.iconTextList.type3 .listItem dl dt, .iconTextList.type4 .listItem dl dt{font-size:28px;}
	.iconTextList .listItem.full{flex-shrink:unset; width:50%; padding:0 25px; margin-left:0 !important; margin-right:0 !important;}
	.iconTextList.type6 .listItem{width:50%; padding:0 25px; margin:0 0 60px 0;}
	
	.imgTextBox11{flex-wrap:wrap; flex-direction:row; justify-content:center;}
	.imgTextBox11 .textBox{width:100%;}
	.imgTextBox11 .textBox .title{margin-bottom:80px;}
	.imgTextBox11 .textBox .title h3{font-size:49px;}
	.imgTextBox11 .textBox .title span{font-size:40px; margin-top:15px;}
	.imgTextBox11 .textBox .text p{font-size:28px;}
	.imgTextBox11 .textBox .text .inWhite{padding:25px; font-size:26px; margin-top:40px;}
	.imgTextBox11 .textBox .text .inWhite strong{text-underline-offset:8px;}
	.imgTextBox11 .thumb{width:100%; justify-content:center; padding-right:0; margin-top:50px;}

	.imgTextBox12{padding:100px 8%; border-radius:25px;}
	.imgTextBox12 dl{width:100%;}
	.imgTextBox12 dl dt{font-size:32px; margin-bottom:36.5px;}
	.imgTextBox12 dl dt strong{text-underline-offset:10px; text-decoration-thickness:3px;}
	.imgTextBox12 dl dd ul{flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; margin-bottom:-30px;}
	.imgTextBox12 dl dd ul li{width:300px; padding-top:70px; margin-bottom:30px;}
	.imgTextBox12 dl dd ul li + li{margin-left:0;}
	.imgTextBox12 dl dd ul li:nth-child(2n){margin-left:-30px;}
	.imgTextBox12 dl dd ul li:nth-child(3){background:#24a7dd;}
	.imgTextBox12 dl dd ul li:nth-child(4){background:#0078aa;}
	.imgTextBox12 dl dd ul li span{width:36px; border:2px solid #fff; font-size:23px; margin-bottom:10px;}
	.imgTextBox12 dl dd ul li p{font-size:26px; padding:0 15px;}

	.circleTextList1{margin:75px auto 0 auto;}
	.circleTextList1 li + li{margin-top:80px;}
	.circleTextList1 li dl{flex-wrap:wrap; justify-content:center; align-content:flex-start;}
	.circleTextList1 li dl dt{width:320px; font-size:46px;}
	.circleTextList1 li dl dt .inSmall{font-size:38px;}
	.circleTextList1 li dl dd{width:100%; max-width:none; font-size:36px; margin-top:50px;}
	.circleTextList1 li dl dd p{padding:20px 55px; border-radius:44px;}
	.circleTextList1 li dl dd p + p{margin-top:9px;}

	.imgTextBox13{flex-wrap:wrap; justify-content:center; align-content:flex-start; text-align:center;}
	.imgTextBox13 .textBox{width:100%;}
	.imgTextBox13 .textBox .text1{font-size:28px;}
	.imgTextBox13 .textBox .text2{font-size:26px;}
	.imgTextBox13 .textBox .text1 + .text2{margin-top:39px;}
	.imgTextBox13 .thumb{width:100%; margin-top:50px;}
	
	.kneeDoctors{padding-top:295px; margin-top:15px;}
	.kneeDoctors.type2{padding-top:0; margin-top:250px;}
	.kneeDoctors.type3{padding-top:0; margin-top:120px;}
	
	.processList2{margin-bottom:-36px;}
	.processList2 .listItem{flex-shrink:unset; width:calc(50% - 17.75px); max-width:393px; margin-bottom:36px;}
	.processList2 .listItem .text{height:118px;}
	.processList2 .listItem .text p{font-size:31px; padding:0 10px;}
	.processList2 .arrowItem{width:35.5px;}
	.processList2 .arrowItem img{width:66px; height:auto;}
	
	.circleList2 .listItem{flex-shrink:unset; width:calc(50% - 25px); max-width:380px; text-align:center; margin:0 0 50px 0;}
	.circleList2 .listItem:nth-child(2n){margin-left:50px;}
	.circleList2 .listItem img{margin-bottom:40px;}
	.circleList2 .listItem dl{font-size:24px;}
	.circleList2 .listItem dl dd{margin-top:25px;}
	
	.imgTextBox14{flex-wrap:wrap; justify-content:center; align-content:flex-start; margin-top:60px;}
	.imgTextBox14 .textBox{width:100%; text-align:center;}
	.imgTextBox14 .textBox .text1{margin-bottom:40px;}
	.imgTextBox14 .textBox .text1 span{font-size:28px; padding:2px 10px;}
	.imgTextBox14 .textBox .text2{font-size:26px;}
	.imgTextBox14 .imgBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; margin-left:0; margin-top:50px;}
	.imgTextBox14 .imgBox img{display:block; margin-bottom:20px;}
	.imgTextBox14 .imgBox p{width:100%; font-size:26px;}
	
	.imgBox8 .boxItem + .boxItem{margin-left:40px;}
	
	.stepList1{margin-bottom:-40px;}
	.stepList1 .listItem{width:calc((100% - 35px) / 2); box-shadow:0 0 4px rgba(0, 0, 0, 0.2); margin-bottom:40px; padding:15px 15px 0 15px;}
	.stepList1 .listItem .textBox{padding:65px 10px 45px 10px;}
	.stepList1 .listItem .textBox .step{width:200px; height:54px; border-radius:27px; font-size:31px; top:-12px;}
	.stepList1 .listItem .textBox p{font-size:28px;}
	
	.imgTextBox15{flex-wrap:wrap; flex-direction:row; justify-content:center; align-content:flex-start; width:100%; height:auto; padding:50px 35px; border-radius:30px; margin-top:75px;}
	.imgTextBox15 .text{display:block; text-align:center; width:100%; max-width:700px; font-size:26px; margin-bottom:65px; margin-left:0;}
	.imgTextBox15 .text p + p{margin-top:37px;}
	.imgTextBox15 .text strong{font-weight:700; color:#40c7ff;}
	.imgTextBox15.type2{padding:35px;}
	.imgTextBox15.caseType{margin-top:145px;}
	.imgTextBox15.caseType .caseCircle{width:150px; height:150px; top:-75px; font-size:34px;}
	
	.caseBox1{flex-wrap:wrap; margin-top:75px; margin-bottom:-28px;}
	.caseBox1 .boxItem{width:calc((100% - 28px) / 2); max-width:398px; margin-bottom:28px;}
	.caseBox1 .boxItem + .boxItem{margin-left:0;}
	.caseBox1 .boxItem:nth-child(2n){margin-left:28px;}
	.caseBox1 .boxItem .itemCaption{height:85px; font-size:34px;}
	.caseBox1 .boxItem .itemCaption.type2{height:auto; padding:25px 30px;}
	.caseBox1 .boxItem .itemCaption span{font-size:26px; margin-top:16px;}
		
	.imgTextList2 .listItem{flex-wrap:wrap; align-content:flex-start; justify-content:center;}
	.imgTextList2 .listItem + .listItem{margin-top:90px;}
	.imgTextList2 .listItem .textBox{width:100%; padding-right:0; text-align:center;}
	.imgTextList2 .listItem .imgBox{display:flex; justify-content:center; width:100%; height:auto; overflow:unset; margin-top:40px;}
	.imgTextList2 .listItem .imgBox img{width:auto; height:auto; object-fit:unset;}
	.imgTextList2 .listItem:nth-child(2n){flex-direction:row;}
	.imgTextList2 .listItem:nth-child(2n) .textBox{text-align:center; padding-left:0; padding-right:0;}
	.imgTextList2 .listItem.left .textBox{text-align:center;}
	.imgTextList2 .listItem.right .textBox{text-align:center;}
	
	.tableList1 .listItem .itemTilte{width:25%; padding:25px; font-size:26px;}
	.tableList1 .listItem .itemText{width:75%; padding:25px 30px; font-size:24px;}

	.imgTextList3 .listItem{flex-wrap:wrap; justify-content:center; align-content:flex-start; padding:50px 35px;}
	.imgTextList3 .listItem + .listItem{margin-top:20px;}
	.imgTextList3 .listItem img{display:inline-block; flex-shrink:unset; margin-bottom:40px;}
	.imgTextList3 .listItem .textBox{display:block; width:100%; text-align:left;}
	.imgTextList3 .listItem .textBox dt{font-size:28px; margin-bottom:30px;}
	.imgTextList3 .listItem .textBox dd{font-size:24px;}

	.progressBox1{padding-right:59px;}
	.progressBox1 .timeProgress{margin-bottom:60px;}
	.progressBox1 .timeProgress .inItem{width:60px; font-size:24px;}
	.progressBox1 .timeProgress .inItem.long{width:180px; height:60px; border-radius:30px;}
	.progressBox1 .shapesProgress .boxItem{width:calc((100% - 40px) / 3); height:240px; font-size:26px;}
	.progressBox1 .shapesProgress .boxItem + .boxItem{margin-left:20px;}
	.progressBox1 .shapesProgress .boxItem::before, .progressBox1 .shapesProgress .boxItem::after{border-top-width:120px; border-left-width:59px; border-bottom-width:120px;}
	.progressBox1 .shapesProgress .boxItem::after{top:0; right:-59px; z-index:2;}
	.progressBox1 .shapesProgress .boxItem p{left:59px; padding-left:5px; padding-right:45px;}
	.progressBox1 .shapesProgress .boxItem img{height:101px;}
	.progressBox1 .shapesProgress .boxItem:nth-child(1) img{bottom:8px;}
	.progressBox1 .shapesProgress .boxItem:nth-child(2) img{left:10px;}
	.progressBox1 .shapesProgress .boxItem:nth-child(3) img{left:33px;}
	.progressBox1 .inText1{font-size:22px; margin-top:35px;}

	.circleList3{flex-wrap:wrap; align-content:flex-start; max-width:720px; margin-top:70px; margin-left:auto; margin-right:auto;}
	.circleList3 .listItem{width:370px; margin-right:-30px;}
	.circleList3 .listItem:nth-child(2){margin-right:0;}
	.circleList3 .listItem:nth-child(3){margin-right:0; margin-top:-60px;}
	.circleList3 .listItem img{margin-bottom:8px;}
	.circleList3 .listItem p{font-size:32px; padding:0 35px;}
	
	.imgBox9{flex-wrap:wrap; justify-content:center;}
	.imgBox9 .boxItem{display:flex; justify-content:center; width:100%;}
	.imgBox9 .boxItem + .boxItem{margin-top:34px;}

	.checkList6 li + li{margin-top:30px;}
	.checkList6 li img{margin-right:10px; margin-top:7px;}
	.checkList6 li > p{font-size:30px;}
	
	.imgList2{flex-wrap:wrap; align-content:flex-start; margin-bottom:-13px;}
	.imgList2 .listItem{width:calc((100% - 13px) / 2); max-width:408px; margin-right:13px;}
	.imgList2 .listItem:nth-child(2n){margin-right:0;}

	.meritList1{width:calc(100% - 50px); margin:75px auto -55px auto;}
	.meritList1 .listItem{width:calc(50% - 25px); max-width:400px; margin:0 0 55px 0;}
	.meritList1 .listItem:nth-child(2n){margin-left:50px;}
	.meritList1 .listItem .itemTitle{font-size:46px; margin-bottom:30px;}
	.meritList1 .listItem > img{margin-bottom:35px;}
	.meritList1 .listItem p{font-size:24px;}

	.imgTextBox16{flex-wrap:wrap; flex-direction:row; justify-content:center; align-content:flex-start;}
	.imgTextBox16 .textBox{display:flex; justify-content:center; width:100%; margin-bottom:60px;}
	.imgTextBox16 .textBox ul{width:calc(100% - 60px); height:auto;}
	.imgTextBox16 .textBox ul li{padding:20px 0;}
	.imgTextBox16 .textBox ul li + li{border-top:2px dashed #9ca0a1;}
	.imgTextBox16 .textBox ul li > img{margin-right:10px;}
	.imgTextBox16 .textBox ul li dl{padding-top:1px;}
	.imgTextBox16 .textBox ul li dl dt{font-size:26px; margin-bottom:15px;}
	.imgTextBox16 .textBox ul li dl dd{font-size:24px;}
	.imgTextBox16 .imgBox{display:flex; justify-content:center; width:100%; padding-right:0;}

	.whiteTextBox{margin:40px auto 0 auto; padding:30px; font-size:28px;}
	.whiteTextBox strong{padding:2px 5px;}

	.whiteList1{margin:85px auto 0 auto;}
	.whiteList1 .title{font-size:36px; margin-bottom:40px;}
	.whiteList1 .listItem{flex-wrap:wrap; align-content:flex-start; justify-content:center; border-radius:5px; padding-top:35px;}
	.whiteList1 .listItem + .listItem{margin-top:22px;}
	.whiteList1 .listItem > img{width:262px; height:auto; flex-shrink:unset;}
	.whiteList1 .listItem .textBox{display:block; width:100%; padding:35px;}
	.whiteList1 .listItem .textBox p{font-size:26px;}
	.whiteList1 .listItem .textBox ul{max-width:none; padding-top:20px; margin-top:15px; border-top:2px solid #e9e9e9; margin-bottom:-15px;}
	.whiteList1 .listItem .textBox ul li{font-size:26px; margin-right:12px; margin-bottom:15px;}
	.whiteList1 .listItem .textBox ul li span{width:33px; height:33px; margin-right:5px;}
	
	.imgTextList4 .listItem{width:calc(50% - 5px);}
	.imgTextList4 .listItem .thumb{margin-bottom:60px;}
	.imgTextList4 .listItem .text{font-size:28px; padding:0 20px;}

	.circleList4{max-width:630px; margin:75px auto -60px auto;}
	.circleList4 .listItem{width:300px; margin:0 0 60px 0;}
	.circleList4 .listItem:nth-child(2n){margin-left:30px;}
	.circleList4 .listItem .text{font-size:24px; margin-bottom:30px;}
	.circleList4 .listItem .circle{height:300px; padding-top:65px;}
	.circleList4 .listItem .circle img{margin-bottom:15px;}
	.circleList4 .listItem .circle p{font-size:28px;}
	.circleList4 .listItem .text2{font-size:24px; margin-top:28px;}
	.circleList4.type2{max-width:700px;}
	.circleList4.type2 .listItem{justify-content:center; width:300px; margin:0 0 60px 0;}
	.circleList4.type2 .listItem:nth-child(2n){margin-left:60px;}
	.circleList4.type2 .listItem .circle{width:300px;}

	.circleText{font-size:22px; margin-top:55px;}
	
	.stepList2{width:calc(100% - 50px); max-width:735px; margin:80px auto -60px auto;}
	.stepList2 .listItem{flex-shrink:unset; width:calc(50% - 7.5px); max-width:360px; margin:0 0 60px 0;}
	.stepList2 .listItem:nth-child(2n){margin-left:15px;}
	.stepList2 .listItem .text{padding-top:45px;}
	.stepList2 .listItem .text .step{width:195px; height:60px; border-radius:30px; top:-30px; font-size:32px;}
	.stepList2 .listItem .text p{font-size:26px; padding:0 20px;}
	
	.imgBox10 .captionBox .boxItem{padding:20px; font-size:34px;}
	
	.circleList5{margin-bottom:-40px;}
	.circleList5 .listItem{width:380px; margin-bottom:40px;}
	.circleList5 .listItem + .listItem{margin-left:0;}
	.circleList5 .listItem:nth-child(2n){margin-left:-50px;}
	.circleList5 .listItem img{margin-bottom:40px;}
	.circleList5 .listItem .text{font-size:24px; padding:0 50px;}
	
	.imgTextBox17{flex-wrap:wrap; flex-direction:row; justify-content:center; align-content:flex-start;}
	.imgTextBox17 .textBox{display:block; width:100%; text-align:center; font-size:28px; padding-bottom:95px;}
	.imgTextBox17 .textBox p + p{margin-top:39px;}
	.imgTextBox17 .imgBox{display:flex; width:100%;}
	.imgTextBox17 .imgBox img{margin-bottom:28px;}
	.imgTextBox17 .imgBox p{font-size:26px;}

	.treatmentList2{max-width:816px; margin:0 auto -60px auto;}
	.treatmentList2 .listItem{width:297px; margin:0 0 60px 0;}
	.treatmentList2 .listItem:nth-child(2n){margin-left:30px;}
	.treatmentList2 .listItem .text{padding:25px;}
	.treatmentList2 .listItem .text p{font-size:26px;}
	
	.imgTextBox18{flex-wrap:wrap; flex-direction:row; justify-content:center; align-content:flex-start;}
	.imgTextBox18 .textBox{display:block; width:100%; text-align:center; font-size:26px; margin-bottom:70px;}
	.imgTextBox18 .textBox .highlight{padding:2px 5px;}
	.imgTextBox18 .imgBox{display:flex; justify-content:center; width:100%;}
	
	.imgTextBox19{flex-wrap:wrap; flex-direction:row; justify-content:center; align-content:flex-start;}
	.imgTextBox19 .textBox{display:block; width:100%; text-align:center; font-size:26px; padding-left:0; padding-right:0; margin-bottom:70px;}
	.imgTextBox19 .imgBox{display:flex; width:100%; max-width:693px; border-radius:10px;}
	
	.stepList3{width:calc(100% - 50px); max-width:none; margin:70px auto -40px auto;}
	.stepList3 .listItem{width:calc(50% - 5px); margin-bottom:40px;}
	.stepList3 .listItem .textBox{padding:22px 25px;}
	.stepList3 .listItem .textBox p{font-size:28px;}
	.stepList3 .arrowItem{width:10px; margin-bottom:40px;}
	.stepList3 .arrowItem img{width:50px;}
	
	.checkList7{max-width:none; margin:75px auto 0 auto;}
	.checkList7 .listItem + .listItem{margin-top:15px;}
	.checkList7 .listItem .icon{width:65px;}
	.checkList7 .listItem .text{width:calc(100% - 65px); padding:17px 30px;}
	.checkList7 .listItem .text p{font-size:28px;}

	.compareBox1{margin-top:60px;}
	.compareBox1 .boxItem{width:calc(50% - 30px);}
	.compareBox1 .boxItem + .boxItem{margin-left:60px;}
	.compareBox1 .boxItem .itemCaption{width:calc(100% - 60px); height:64px; border-radius:10px; font-size:28px; margin-top:-40px;}
	
	.compareList1{margin-top:75px;}
	.compareList1 .listItem{width:calc(50% - 10px);}
	.compareList1 .listItem .itemTitle{padding:20px; font-size:36px;}

	.versusTable1 th{height:70px; font-size:28px;}
	.versusTable1 td.blankCell{height:20px;}
	.versusTable1 .textRow td{padding:25px 10px; font-size:26px;}
	.versusTable1 .textRow td.centerCell{padding:25px 10px;}
	.versusTable1 .textRow td.colorCell{font-size:32px;}

	.faqList1{max-width:none; margin:30px auto 0 auto;}
	.faqList1 .listItem + .listItem{margin-top:20px;}
	.faqList1 .listItem .qBox{padding-right:80px;}
	.faqList1 .listItem .qBox img{margin-right:10px;}
	.faqList1 .listItem .qBox p{font-size:28px; padding-bottom:7px;}
	.faqList1 .listItem .aBox{padding-left:80px; padding-right:60px; margin-top:30px;}
	.faqList1 .listItem .aBox .text{border-radius:25px; padding:30px 40px; font-size:26px;}
	.faqList1 .listItem .aBox img{top:-50px;}
	
	.versusList2 .listItem{width:calc(50% - 20px);}
	.versusList2 .listItem p{padding:28px 25px; font-size:34px;}
	.versusList2 .arrowItem{width:40px;}
	.versusList2 .arrowItem img{width:54px;}
	
	.caseText1{font-size:26px; margin-top:40px;}
}

@media (max-width:768px) {
	#subNav{top:14.32292vw; height:10.41667vw;}
	#subNav .inBox .navLogo{display:none;}
	#subNav .inBox .navLogo i{width:2.86458vw; height:2.86458vw;}
	#subNav .inBox .navList{width:35.15625vw; flex-shrink:0;}
	#subNav .inBox .navList .currentTitle{padding:0 3.90625vw; font-size:3.51563vw;}
	#subNav .inBox .navList .currentTitle i{width:1.95313vw; height:1.17188vw;}
	#subNav .inBox .navList .inList li a{height:9.11458vw; padding-left:3.90625vw; font-size:3.51563vw;}
	#subNav .inBox .subNavBg{padding-left:5.20833vw;}
	#subNav .inBox .subNavBg .subNavList .subNav .navItem{width:auto; margin-right:6.51042vw;}
	#subNav .inBox .subNavBg .subNavList .subNav .navItem + .navItem{margin-left:unset;}
	#subNav .inBox .subNavBg .subNavList .subNav .navItem a{font-size:3.51563vw;}

	#quick{width:11.71875vw; height:11.71875vw; -webkit-box-shadow:0 0 0.65104vw rgba(0,0,0,.35); background-size:6.90104vw 5.46875vw; box-shadow:0 0 0.65104vw rgba(0,0,0,.35); bottom:40.36458vw; right:4.55729vw;}
	#quick .quickTitle{font-size:7.29167vw; text-shadow:0.39063vw 0.39063vw 0.65104vw rgba(0,0,0,.35); line-height:7.81250vw; margin-bottom:5.20833vw;}
	#quick .quickMenuBtn{width:7.81250vw; height:7.81250vw;}
	#quick .quickMenuList{margin-bottom:-2.60417vw;}
	#quick .quickMenuList .listItem{width:calc((100% - 5.20833vw) / 3); margin-bottom:2.60417vw; margin-right:2.60417vw; -webkit-box-shadow:0.39063vw 0.39063vw 0.65104vw rgba(0,0,0,.35); box-shadow:0.39063vw 0.39063vw 0.65104vw rgba(0,0,0,.35);}
	#quick .quickMenuList .listItem a .sprite{width:6.77083vw; height:6.64063vw; margin-bottom:3.25521vw;}
	#quick .quickMenuList .listItem a p{font-size:3.90625vw;}

	#quickKakao{width:11.71875vw; height:11.71875vw; background-size:5.85938vw 5.46875vw; right:4.55729vw; bottom:27.34375vw; box-shadow:0 0 0.65104vw rgba(0,0,0,.35);}
	#quickTop{width:11.71875vw; height:11.71875vw; background-size:2.34375vw 3.38542vw; right:4.55729vw; bottom:14.32292vw; box-shadow:0 0 0.65104vw rgba(0,0,0,.35);}

	#subVisual{height:87.23958vw;}
	#subVisual.doctorView{height:auto;}
	#subVisual .inBox{padding-top:24.73958vw;}
	#subVisual .inBox .textBox{transform:translateY(13.02083vw); padding:0 3.90625vw;}
	#subVisual .inBox .textBox h2{font-size:9.50521vw;}
	#subVisual .inBox .textBox .text{font-size:3.90625vw; line-height:5.20833vw; margin-top:3.25521vw;}
	#subVisual.doctorView .inBox .doctorVisual{padding-left:3.25521vw; padding-right:3.25521vw;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText{margin-bottom:13.02083vw;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .doctorMedal{margin-right:7.16146vw; width:23.43750vw; height:auto;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText{transform:translateY(13.02083vw); padding-top:6.51042vw;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText span{height:6.64063vw; border-radius:3.32031vw; padding:0 2.60417vw; font-size:3.90625vw; margin-bottom:5.20833vw;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText h2{font-size:9.63542vw; margin-bottom:3.90625vw;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText .text{font-size:3.90625vw; line-height:5.20833vw;}
	#subVisual.doctorView .inBox .doctorVisual .doctorText .inText.on{transform:translateY(0);}

	#philosophyVisual .inTextBox{width:calc(100% - 6.51042vw); padding-top:24.73958vw;}
	#philosophyVisual .inTextBox img{width:18.22917vw; height:auto;}
	#philosophyVisual .inTextBox h2{font-size:8.98438vw; margin-top:6.51042vw;}
	#philosophyVisual .inTextBox p{font-size:3.90625vw; line-height:5.20833vw; margin-top:3.25521vw;}
	#philosophyVisual .coverLayer .textBox{font-size:6.77083vw; line-height:16.14583vw; padding:0 3.25521vw;}
	#philosophyVisual .coverLayer .textBox .whiteText .engText{font-size:3.90625vw;}

	#philosophy1{padding:23.43750vw 0;}
	#philosophy1 .philosophyLogo{width:calc(100% - 6.51042vw); max-width:none;}
	#philosophy1 .philosophyLogo img{width:61.71875vw;}
	#philosophy1 .philosophyLogo img + img{width:97.00521vw; margin-top:13.02083vw;}


	#philosophy2 .inTextBox{width:calc(100% - 6.51042vw);}
	#philosophy2 .inTextBox .line{height:14.32292vw; margin:0 auto 3.25521vw auto;}
	#philosophy2 .inTextBox h3{font-size:9.50521vw; margin-bottom:7.16146vw;}
	#philosophy2 .inTextBox p{font-size:3.90625vw; line-height:5.20833vw;}
	#philosophy2 .inTextBox p + p{margin-top:4.55729vw;}

	.stickySection .stickyBox{padding-top:26.04167vw;}
	.stickySection .stickyBox .leftBox{margin-bottom:6.51042vw;}
	.stickySection .stickyBox .leftBox h3{font-size:7.29167vw; line-height:8.33333vw;}
	.stickySection .stickyBox .rightBox{width:calc(100% - 6.51042vw);}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem{padding-bottom:26.04167vw;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem .thumb{border-radius:3.25521vw; margin-bottom:6.51042vw;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem .thumb .number{font-size:13.02083vw; bottom:-1.95313vw; left:-2.60417vw;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dt span{display:inline-block; vertical-align:top; padding:1.30208vw 1.95313vw; margin-bottom:1.30208vw; font-size:3.77604vw;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dt p{font-size:4.55729vw;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dd{margin-top:1.56250vw;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dd p{font-size:3.64583vw;}
	.stickySection .stickyBox .rightBox .stickyContent .rowItem dd p + p{margin-top:1.56250vw;}

	#philosophy4 .inTextBox{width:calc(100% - 6.51042vw);}
	#philosophy4 .inTextBox .line{height:14.32292vw; margin:0 auto 3.25521vw auto;}
	#philosophy4 .inTextBox h3{font-size:9.50521vw; margin-bottom:7.16146vw;}
	#philosophy4 .inTextBox p{font-size:4.42708vw; line-height:6.25000vw;}
	#philosophy4 .inTextBox p span{font-size:3.90625vw;}

	#philosophy5 .inTextBox{width:calc(100% - 6.51042vw);}
	#philosophy5 .inTextBox .line{height:14.32292vw; margin:0 auto 3.25521vw auto;}
	#philosophy5 .inTextBox h3{font-size:9.50521vw; margin-bottom:7.16146vw;}
	#philosophy5 .inTextBox .inList li{font-size:4.42708vw;}
	#philosophy5 .inTextBox .inList li + li{margin-top:4.55729vw;}
	#philosophy5 .inTextBox .inList li strong{display:block;}
	#philosophy5 .inTextBox .inList li.on strong{font-size:4.94792vw;}

	.doctorList{width:calc(100% - 6.51042vw); margin:20.83333vw auto 13.02083vw auto;}
	.doctorList .listItem{margin:0 0 7.81250vw 0;}
	.doctorList .listItem .thumb img{height:90%; max-height:95.18229vw;}
	.doctorList .listItem .thumb .thumbTag{padding:1.17188vw; font-size:2.86458vw;}
	.doctorList .listItem .doctorName{padding:5.20833vw 2.60417vw;}
	.doctorList .listItem .doctorName span{font-size:3.64583vw; margin-bottom:1.95313vw;}
	.doctorList .listItem .doctorName p{font-size:5.72917vw;}
	.doctorList .listItem .doctorLink{height:7.29167vw;}
	.doctorList .listItem .doctorLink a{font-size:3.12500vw;}

	.docterViewBox{width:calc(100% - 6.51042vw); margin:20.83333vw auto;}
	.docterViewBox .doctorInfoBox{margin-bottom:11.06771vw;}
	.docterViewBox .doctorInfoBox .doctorThumb{height:79.42708vw; margin-bottom:10.41667vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .typeText{font-size:3.90625vw; margin-bottom:2.60417vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .nameText{margin-bottom:3.90625vw; font-size:4.68750vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .nameText strong{font-size:6.90104vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .nameText span{margin-left:1.30208vw; padding-left:1.30208vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .fieldText span{padding:0 2.47396vw; border-radius:3.12500vw; height:6.25000vw; font-size:3.64583vw; margin-right:2.60417vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoText .fieldText p{font-size:3.64583vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable{margin-top:3.90625vw; padding-top:3.25521vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle{margin-bottom:2.60417vw; font-size:3.64583vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle .circleBox{font-size:3.12500vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle .circleBox .circle + .circle{margin-left:1.95313vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .tableTitle .circleBox .circle span{display:inline-block; width:2.86458vw; height:2.86458vw; margin-right:1.04167vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable table th, .docterViewBox .doctorInfoBox .doctorInfo .infoTable table td{height:10.02604vw; font-size:3.38542vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable table th.month strong{font-size:6.90104vw; margin-top:1.56250vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable table td span{width:3.38542vw; height:3.38542vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .recessText{margin-top:2.21354vw; font-size:3.38542vw; line-height:4.16667vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .recessText strong{margin-right:1.30208vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .doctorLink{margin-top:7.16146vw;}
	.docterViewBox .doctorInfoBox .doctorInfo .infoTable .doctorLink a{width:calc(50% - 0.97656vw); height:10.41667vw; border-radius:1.30208vw; font-size:3.64583vw;}
	.docterViewBox .doctorProfileBox .profileTab{margin-bottom:6.51042vw;}
	.docterViewBox .doctorProfileBox .profileTab button{width:26.04167vw; height:8.07292vw; font-size:3.64583vw;}
	.docterViewBox .doctorProfileBox .profileTab button.on{height:10.15625vw; background:#fff url("/html/resource/img/hospital_introduction/profile_arrow.png") no-repeat center 7.94271vw; background-size:1.82292vw 1.17188vw;}
	.docterViewBox .doctorProfileBox .profileContent{padding-bottom:6.51042vw;}
	.docterViewBox .doctorProfileBox .profileContent .contentItem{min-height:39.06250vw; font-size:3.38542vw; line-height:4.16667vw; padding:0 4.55729vw;}
	.docterViewBox .doctorProfileBox .profileContent .contentItem ul li + li{margin-top:1.82292vw;}
	.docterViewBox .doctorProfileBox .profileContent .contentItem ul li span{margin-right:1.30208vw;}
	.docterViewBox .doctorProfileBox .listLink{margin-top:6.51042vw;}
	.docterViewBox .doctorProfileBox .listLink a{width:35.80729vw; height:8.46354vw; border-radius:1.30208vw; font-size:3.64583vw;}

	.equipmentBox{width:calc(100% - 6.51042vw); margin:20.83333vw auto;}
	.equipmentBox .equipmentList .listItem{padding:6.51042vw;}
	.equipmentBox .equipmentList .listItem + .listItem{margin-top:5.20833vw;}
	.equipmentBox .equipmentList .listItem .thumb{width:59.76563vw; height:51.69271vw;}
	.equipmentBox .equipmentList .listItem .textBox{width:100%; height:auto; padding-right:0; margin-top:6.51042vw;}
	.equipmentBox .equipmentList .listItem .textBox dt strong{font-size:6.25000vw;}
	.equipmentBox .equipmentList .listItem .textBox dt p{font-size:4.29688vw; margin-top:2.60417vw;}
	.equipmentBox .equipmentList .listItem .textBox dd{font-size:3.64583vw; margin-top:4.55729vw;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaContentBox{padding:0 13.02083vw; top:35vh;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText{text-shadow:0 0 0.39063vw rgba(0,0,0,.6);}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorTitle{font-size:7.16146vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorText{font-size:3.64583vw; margin-top:3.25521vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn{width:7.81250vw; height:7.81250vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorPrev{left:3.90625vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorNext{right:3.90625vw;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb{justify-content:flex-start; margin-top:5.20833vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem{width:calc((100% - 6.51042vw) / 5); margin:0 0.65104vw 1.30208vw 0.65104vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem.swiper-pagination-bullet-active::before{border:0.39063vw solid #40c7ff;}

	.medicalSpaceBox .floorPager .pagerItem{height:7.81250vw; font-size:4.55729vw;}

	.subMapBox{margin:0 auto 18.22917vw auto;}
	.subMapBox .mapTabs{padding:3.90625vw 0;}
	.subMapBox .mapTabs .tabItem{height:10.41667vw; font-size:3.38542vw;}
	.subMapBox .mapTabs .tabItem + .tabItem::before{height:10.41667vw;}
	.subMapBox .mapTabs .tabItem img{width:10.41667vw; height:10.41667vw; border-radius:0.65104vw; margin-right:3.25521vw;}
	.subMapBox .mapTabs .tabItem span{font-size:3.12500vw;}
	.subMapBox .map{height:78.12500vw;}
	.subMapBox .map .mapInfoBox{padding:5.59896vw 5.20833vw 3.90625vw 5.20833vw;}
	.subMapBox .map .mapInfoBox .boxTitle{font-size:4.42708vw; line-height:4.94792vw; margin-bottom:2.60417vw; padding-bottom:2.99479vw;}
	.subMapBox .map .mapInfoBox .inText{font-size:3.12500vw;}
	.subMapBox .map .mapInfoBox .inText dt{margin-right:1.82292vw;}
	.subMapBox h3{font-size:6.90104vw; margin-bottom:7.81250vw;}
	.subMapBox .listTab{width:calc(100% - 6.51042vw); margin:0 auto 3.90625vw auto;}
	.subMapBox .listTab button{width:calc(50% - 0.65104vw); height:9.11458vw; font-size:3.38542vw;}
	.subMapBox .transportationList{width:calc(100% - 6.51042vw); margin:7.81250vw auto 0 auto;}
	.subMapBox .transportationList .listItem table{font-size:3.12500vw;}
	.subMapBox .transportationList .listItem table thead th, .subMapBox .transportationList .listItem table tbody td{height:9.11458vw;}
	.subMapBox .transportationList .listItem table tbody td{line-height:1.3;}
	.subMapBox .transportationList .listItem dl{padding:6.51042vw 9.11458vw 5.20833vw 9.11458vw;}
	.subMapBox .transportationList .listItem dl dt{width:20.83333vw; height:6.51042vw; border-radius:3.25521vw; font-size:3.38542vw; margin-right:2.60417vw;}
	.subMapBox .transportationList .listItem dl dd{width:calc(100% - 23.43750vw); font-size:3.12500vw;}
	.subMapBox .transportationList .listItem dl dd p{height:6.51042vw;}
	.subMapBox .transportationList .inText{font-size:3.64583vw; margin-top:3.90625vw;}

	.medicalInfoBox{width:calc(100% - 6.51042vw); margin:18.22917vw auto 15.62500vw auto;}
	.medicalInfoBox .boxItem{border-radius:3.51563vw;}
	.medicalInfoBox .boxItem + .boxItem{margin-top:7.81250vw;}
	.medicalInfoBox .boxItem .inCallBox{padding:6.25000vw 6.51042vw;}
	.medicalInfoBox .boxItem .inCallBox p{font-size:3.64583vw; margin-bottom:4.81771vw;}
	.medicalInfoBox .boxItem .inCallBox .callNumber{font-size:3.90625vw; margin-bottom:5.20833vw;}
	.medicalInfoBox .boxItem .inCallBox .callNumber strong{font-size:5.98958vw; margin-top:2.60417vw;}
	.medicalInfoBox .boxItem .inCallBox .bgText{padding:2.34375vw 5.20833vw; border-radius:6.51042vw; font-size:3.51563vw;}
	.medicalInfoBox .boxItem .inTimeBox .title, .medicalInfoBox .boxItem .inTimeBox .boxRow{height:11.71875vw; min-height:10.41667vw;}
	.medicalInfoBox .boxItem .inTimeBox .title{font-size:3.90625vw;}
	.medicalInfoBox .boxItem .inTimeBox .boxRow{font-size:3.90625vw;}
	.medicalInfoBox .boxItem .inTimeBox .boxRow .rowTitle{width:26.04167vw;}
	.medicalInfoBox .boxItem .inTimeBox .boxRow .rowText{padding:0 5.20833vw;}
	.medicalInfoBox .boxItem .inTimeBox .boxRow .rowText span{font-size:3.51563vw;}

	.clinicHours{margin-bottom:20.83333vw;}
	.clinicHours h3{font-size:6.90104vw; margin-bottom:5.85938vw;}
	.clinicHours .tableText1{width:calc(100% - 6.51042vw); margin:0 auto 2.60417vw auto;}
	.clinicHours .tableText1 .inItem{font-size:3.38542vw;}
	.clinicHours .tableText1 .inItem + .inItem{margin-left:1.95313vw;}
	.clinicHours .tableText1 .inItem span{width:2.86458vw; height:2.86458vw; margin-right:0.91146vw;}
	.clinicHours .hoursBox{width:calc(100% - 6.51042vw);}
	.clinicHours .hoursBox .hoursList .hoursTable thead th{height:10.41667vw; font-size:3.64583vw;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td{height:11.71875vw;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell{padding:1.30208vw;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .thumb{margin-bottom:0.65104vw;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .thumb img{top:1.30208vw;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .doctorName{font-size:2.86458vw;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.doctorCell .doctorName strong{font-size:3.64583vw;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.bgCell{font-size:2.86458vw;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td.saturText{padding:1.30208vw; font-size:2.86458vw;}
	.clinicHours .hoursBox .hoursList .hoursTable tbody td .circleType1, .clinicHours .hoursBox .hoursList .hoursTable tbody td .circleType2{width:2.86458vw; height:2.86458vw;}
	.clinicHours .tableText2{width:calc(100% - 6.51042vw); margin:3.90625vw auto 0 auto; font-size:3.38542vw;}

	.tabContents{width:calc(100% - 6.51042vw); margin:18.22917vw auto;}
	.tabContents .inTabList{margin-bottom:6.51042vw;}
	.tabContents .inTabList button{width:calc(50% - 0.65104vw); height:10.41667vw; font-size:3.90625vw; line-height:10.41667vw;}
	.tabContents .inTabContent .procedureList .listItem{padding:5.20833vw 5.20833vw 6.51042vw 13.02083vw;}
	.tabContents .inTabContent .procedureList .listItem + .listItem{margin-top:2.60417vw;}
	.tabContents .inTabContent .procedureList .listItem .number{width:7.81250vw; font-size:4.68750vw; top:5.20833vw; left:5.20833vw;}
	.tabContents .inTabContent .procedureList .listItem .contentItem + .contentItem{margin-top:5.20833vw;}
	.tabContents .inTabContent .procedureList .listItem .contentItem.addLine{margin-bottom:5.20833vw;}
	.tabContents .inTabContent .procedureList .listItem .contentItem.noThumb{padding-left:29.94792vw;}
	.tabContents .inTabContent .procedureList .listItem .contentItem .icon{width:23.43750vw; margin-right:6.51042vw;}
	.tabContents .inTabContent .procedureList .listItem .contentItem .icon img{width:10.41667vw; height:auto;}
	.tabContents .inTabContent .procedureList .listItem .contentItem .textBox dt{font-size:4.42708vw;}
	.tabContents .inTabContent .procedureList .listItem .contentItem .textBox dd{font-size:3.64583vw; margin-top:1.30208vw;}
	.tabContents .inTabContent .procedureList .listItem .contentItem .textBox dd + dt{margin-top:3.90625vw;}
	.tabContents .inTabContent .procedureList .listItem .contentItem .inSubText{font-size:3.64583vw; padding-left:29.94792vw;}
	.tabContents .inTabContent .procedureText{font-size:3.38542vw; line-height:4.16667vw; margin-top:3.90625vw;}
	.tabContents .inTabContent .reserveContent{margin-top:11.71875vw; margin-bottom:0;}
	.tabContents .inTabContent .reserveContent .contentItem{width:100%; max-width:none; padding:10.41667vw 7.81250vw; margin-right:0; margin-bottom:0;}
	.tabContents .inTabContent .reserveContent .contentItem + .contentItem{margin-top:7.16146vw;}
	.tabContents .inTabContent .reserveContent .contentItem dt{font-size:4.42708vw; padding-bottom:2.60417vw; margin-bottom:1.95313vw;}
	.tabContents .inTabContent .reserveContent .contentItem dt::after{width:5.46875vw;}
	.tabContents .inTabContent .reserveContent .contentItem dd{font-size:3.64583vw; min-height:0;}
	.tabContents .inTabContent .reserveContent .contentItem a{width:27.34375vw; height:7.16146vw; border-radius:1.56250vw; font-size:3.51563vw; margin-top:4.55729vw;}
	.tabContents .inTabContent .etcList{margin-top:10.41667vw;}
	.tabContents .inTabContent .etcList .listItem + .listItem{margin-top:10.41667vw;}
	.tabContents .inTabContent .etcList .listItem h3{font-size:3.90625vw; margin-bottom:2.60417vw;}
	.tabContents .inTabContent .etcList .listItem table th, .tabContents .inTabContent .etcList .listItem table td{padding:3.90625vw 1.30208vw;}
	.tabContents .inTabContent .etcList .listItem table th{width:20%; font-size:3.64583vw;}
	.tabContents .inTabContent .etcList .listItem table td{font-size:3.38542vw;}
	.tabContents .inTabContent .etcList .listItem .facilityList{margin-bottom:-2.60417vw;}
	.tabContents .inTabContent .etcList .listItem .facilityList .inListItem{width:28.64583vw; padding:7.16146vw 2.60417vw 5.85938vw 2.60417vw; margin-right:3.90625vw; margin-bottom:3.90625vw;}
	.tabContents .inTabContent .etcList .listItem .facilityList .inListItem .icon{width:5.46875vw; height:4.81771vw; margin-bottom:3.90625vw;}
	.tabContents .inTabContent .etcList .listItem .facilityList .inListItem p{font-size:3.38542vw;}

	.tabContents2{width:calc(100% - 3.25521vw); margin:18.22917vw 0 18.22917vw auto; overflow:hidden;}
	.tabContents2 .inTabList{margin-bottom:5.20833vw; padding-right:3.25521vw;}
	.tabContents2 .inTabList button{width:calc((100% - 2.60417vw) / 3); height:10.41667vw; font-size:3.90625vw; line-height:10.41667vw; margin-bottom:1.30208vw; margin-right:1.30208vw;}
	.tabContents2 .inTabList button:nth-child(3n){margin-right:0;}
	.tabContents2 .inTabContent2 .contentBox.on + .contentBox.on{margin-top:10.41667vw;}

	.linkTextBox{width:calc(100% - 6.51042vw); border-radius:2.60417vw; padding:9.11458vw 5.20833vw; margin:18.22917vw auto 0 auto;}
	.linkTextBox dl dt{font-size:4.68750vw;}
	.linkTextBox dl dd{font-size:3.64583vw; margin-top:2.60417vw;}
	.linkTextBox dl dd a{width:27.34375vw; height:7.16146vw; border-radius:1.56250vw; font-size:3.51563vw; margin-top:4.55729vw;}

	.documentBox{width:calc(100% - 6.51042vw); margin:15.62500vw auto 0 auto;}
	.documentBox h3{font-size:6.90104vw;}
	.documentBox .boxText1{font-size:3.64583vw; margin-top:4.55729vw;}
	.documentBox .boxText2{font-size:3.90625vw; margin-top:4.55729vw;}
	.documentBox .boxText2 span{text-underline-offset:0.65104vw;}
	.documentBox .procedureBox{border-radius:2.60417vw; padding:9.11458vw; margin-top:4.55729vw;}
	.documentBox .procedureBox .inList{margin-bottom:-6.51042vw;}
	.documentBox .procedureBox .inList .listItem{width:100%; max-width:45.57292vw; margin-bottom:6.51042vw;}
	.documentBox .procedureBox .inList .listItem .itemContent{flex-wrap:nowrap; align-items:center; width:100%;}
	.documentBox .procedureBox .inList .listItem .itemContent .icon{width:19.01042vw; flex-shrink:0; padding-top:0; margin-bottom:0; margin-right:5.20833vw;}
	.documentBox .procedureBox .inList .listItem .itemContent .icon::before{content:""; display:block; width:100%; height:auto; padding-top:100%;}
	.documentBox .procedureBox .inList .listItem .itemContent .icon img{width:7.29167vw; height:auto;}
	.documentBox .procedureBox .inList .listItem .itemContent p{font-size:3.64583vw; text-align:left;}
	.documentBox .procedureBox .inList .listItem .itemArrow{display:none;}
	.documentBox .imgTextBox1{margin-top:7.81250vw;}
	.documentBox .imgTextBox1 img{margin-bottom:6.51042vw; width:76.04167vw; height:auto;}
	.documentBox .imgTextBox1 .textBox{max-width:none;}
	.documentBox .imgTextBox1 .textBox .boxItem{padding:2.60417vw 0; font-size:3.64583vw;}
	.documentBox .imgTextBox1 .textBox .boxItem span{margin-right:0.65104vw;}
	.documentBox .downLinkBox{flex-wrap:wrap; margin:13.02083vw auto -3.90625vw auto;}
	.documentBox .downLinkBox a{max-width:71.61458vw; border-radius:2.60417vw; margin:0 1.95313vw 3.90625vw 1.95313vw; padding:3.19010vw 3.64583vw;}
	.documentBox .downLinkBox a:hover{box-shadow:0.65104vw 0.65104vw 1.04167vw rgba(0,0,0,.25);}
	.documentBox .downLinkBox a .textBox{font-size:4.16667vw;}
	.documentBox .downLinkBox a img{width:4.81771vw; height:auto;}
	.documentBox .documentTable{margin-top:5.20833vw;}
	.documentBox .documentTable th, .documentBox .documentTable td{padding:2.60417vw 1.30208vw; font-size:3.64583vw;}
	.documentBox .documentTable td p + p{margin-top:0.65104vw;}
	.documentBox .documentTable td p span{margin-right:0.65104vw;}
	.documentBox .documentTable + .boxText2{margin-top:10.41667vw;}
	.documentBox .tableBottomText{margin-top:5.20833vw; margin-bottom:18.22917vw;}
	.documentBox .tableBottomText .inRow{font-size:3.38542vw; line-height:4.16667vw;}
	.documentBox .tableBottomText .inRow + .inRow{margin-top:1.82292vw;}
	.documentBox .tableBottomText .inRow span{margin-right:0.65104vw;}

	.scrollContent{width:100%; margin:20.83333vw 0 0 3.25521vw; overflow:hidden;}
	.scrollContent .slideItem{margin-top:0 !important;}
	.scrollContent .slideItem:last-child{margin-right:6.51042vw;}

	.subSection.padding1{padding:20.83333vw 0;}
	.subSection.padding2{padding:23.43750vw 0;}
	.subSection.padding3{padding:26.04167vw 0;}
	.subSection.padding4{padding:15.62500vw 0;}
	.subSection.padding4_5{padding:16.92708vw 0;}
	.subSection.padding5{padding:20.83333vw 0 26.04167vw 0;}
	.subSection.padding6{padding:15.62500vw 0 26.04167vw 0;}
	.subSection.padding7{padding:20.83333vw 0;}
	.subSection.padding8{padding:15.62500vw 0 20.83333vw 0;}
	.subSection.padding9{padding:19.53125vw 0 23.43750vw 0;}
	.subSection.padding10{padding:15.62500vw 0 23.43750vw 0;}
	.subSection .inBox{width:calc(100% - 6.51042vw);}
	#subVisual + .subSection.padding1{padding:19.53125vw 0 20.83333vw 0;}

	.sectionTitle .smallText{font-size:3.90625vw; margin-bottom:2.27865vw;}
	.sectionTitle .smallText.underline{text-underline-offset:0.65104vw;}
	.sectionTitle .engText{font-size:3.12500vw; margin-bottom:2.27865vw;}
	.sectionTitle h3{font-size:6.90104vw;}
	.sectionTitle.type2 h3{font-size:6.51042vw;}
	.sectionTitle.type3 h3{font-size:8.20313vw;}

	.subText1{font-size:3.90625vw;}
	.subText1 .bold{font-size:4.16667vw;}
	.subText1 .highlight{padding:0.39063vw 1.30208vw;}
	.sectionTitle + .subText1{margin-top:3.25521vw;}
	.sectionTitle.type2 + .subText1{margin-top:6.51042vw;}
	.sectionTitle.type2 + .subText1.lineheight1{margin-top:5.20833vw;}

	.imgBox1{margin-top:9.76563vw;}
	.imgBox1.full{padding:0 3.25521vw;}
	.imgBox2{margin-top:6.51042vw;}
	.imgBox2 .boxItem + .boxItem{margin-top:2.60417vw;}
	.imgBox3{height:63.15104vw; margin-top:9.76563vw;}
	.imgBox3 .textBox{padding:0 3.90625vw;}
	.imgBox3 .textBox .title{font-size:5.85938vw;}
	.imgBox3 .textBox .title strong{font-size:7.55208vw; padding:1.30208vw 1.95313vw;}
	.imgBox3 .textBox p{font-size:4.16667vw; margin-top:4.55729vw;}

	.imgTextBox2 .imgBox{margin-top:6.51042vw;}
	.imgTextBox2.reverse .imgBox{margin-top:6.51042vw;}
	.imgTextBox2.reverse .imgBox img{width:100%;}

	.subBg1 .colorText1{font-size:4.42708vw; margin-top:2.99479vw; margin-bottom:9.11458vw;}
	
	.subBg1 .lineColorText{margin-top:3.25521vw;}
	.subBg1 .lineColorText .inText{padding:0 2.60417vw; font-size:5.46875vw;}
	.subBg1 .lineColorText .inText::before{width:16.92708vw;}
	.subBg1 .lineColorText .inText::after{width:16.92708vw;}
	.subBg1 .beforeAfter1{margin:13.02083vw auto 0 auto; padding-bottom:2.60417vw;}
	.subBg1 .beforeAfter1 .boxItem + .boxItem{margin-top:6.51042vw;}
	.subBg1 .beforeAfter1 .boxItem .text{height:9.11458vw; font-size:4.16667vw; line-height:4.94792vw;}
	.subBg1 .beforeAfter1 .boxItem .text strong{font-size:4.94792vw; margin-right:1.82292vw;}
	

	.subCaseList{margin-top:9.76563vw;}
	.subCaseList.type2{margin-top:6.51042vw;}
	.subCaseList .listItem + .listItem{margin-top:13.02083vw;}
	.subCaseList .listItem .inCase .text{height:10.41667vw; font-size:4.16667vw;}
	.subCaseList .listItem .inCase.after .afterLayer .layerText{padding:0 2.60417vw; font-size:4.16667vw;}
	.subCaseList .listItem .inCase.after .afterLayer a{width:23.43750vw; height:7.81250vw; font-size:4.16667vw; margin:3.90625vw auto 0 auto;}
	.subCaseList .listItem .caseCircle{width:19.53125vw; height:19.53125vw; margin-top:-5.20833vw; margin-left:1.28%; font-size:4.94792vw;}
	.subCaseList .listItem.type3 .inCase.line{border-top-width:1.30208vw;}
	.subCaseList .listItem.type3 .inCase .caseCircle{top:-9.76563vw;}

	.treatmentList{width:calc(100% - 6.51042vw); margin:9.76563vw auto -7.81250vw auto;}
	.treatmentList .listItem{width:calc(50% - 1.95313vw) !important; margin:0 0 7.81250vw 0;}
	.treatmentList .listItem:nth-child(2n){margin-left:3.90625vw;}
	.treatmentList .listItem p{height:19.27083vw; font-size:3.90625vw;}
	.treatmentList .listItem p.type2{font-size:3.64583vw; padding:0 1.95313vw;}
	.treatmentList .listItem p.type3{font-size:3.64583vw; padding:0 1.95313vw; height:15.62500vw;}
	.treatmentList .listItem p.type4{padding:4.55729vw 1.95313vw; font-size:3.64583vw;}
	.treatmentList .listItem p.type4 span{font-size:3.25521vw;}
	.treatmentList .listItem dl{height:37.10938vw; font-size:3.64583vw; padding:5.20833vw 1.95313vw 4.55729vw 1.95313vw;}
	.treatmentList .listItem dl dt{margin-bottom:1.95313vw;}
	.treatmentList .listItem .text{height:19.27083vw; font-size:3.90625vw;}
	.treatmentList .listItem .text2{font-size:3.64583vw; padding:5.20833vw 1.95313vw;}
	.treatmentList .listItem .text2 strong{margin-bottom:1.95313vw;}
	.treatmentList .listItem.type3{margin:0 0 7.81250vw 0;}
	.treatmentList .listItem.type3:nth-child(2n){margin-left:3.90625vw;}
	.treatmentList .listItem.type4{margin:0 0 7.81250vw 0;}
	.treatmentList .listItem.type4:nth-child(2n){margin-left:3.90625vw;}
	.treatmentList .listItem.type4 dl{height:37.10938vw;}
	.treatmentList .listItem.type5{margin:0 0 7.81250vw 0;}
	.treatmentList .listItem.type5:nth-child(2n){margin-left:3.90625vw;}

	.imgTextBox3{padding:11.71875vw 11.71875vw 57.29167vw 11.71875vw; background-size:auto 63.15104vw; margin-top:9.76563vw;}
	.imgTextBox3 .textBox{width:78.38542vw;}
	.imgTextBox3 .textBox dt{font-size:4.68750vw;}
	.imgTextBox3 .textBox dd{margin-top:5.20833vw;}
	.imgTextBox3 .textBox dd ul li{width:28.77604vw; height:28.77604vw; padding-top:5.72917vw;}
	.imgTextBox3 .textBox dd ul li:nth-child(2){margin-left:-3.90625vw;}
	.imgTextBox3 .textBox dd ul li:nth-child(3){margin-left:-3.90625vw;}
	.imgTextBox3 .textBox dd ul li img{width:4.03646vw; height:auto;}
	.imgTextBox3 .textBox dd ul li p{font-size:4.42708vw; margin-top:2.08333vw;}

	.subjectList{margin:9.76563vw auto 0 auto;}
	.subjectList .listItem{ width:36.45833vw;}
	.subjectList .listItem .icon{display:inline-block; width:10.80729vw; height:11.19792vw;}
	.subjectList .listItem p{font-size:3.64583vw;}
	.subjectList.type2 .listItem{width:31.25000vw;}

	.circleList1{margin-top:9.76563vw;}
	.circleList1 .listItem{width:calc((100% / 3) + 2.60417vw);}
	.circleList1 .listItem + .listItem{margin-left:-3.90625vw;}
	.circleList1 .listItem .itemBg{padding-top:3.90625vw;}
	.circleList1 .listItem .icon img{width:8.59375vw; height:auto;}
	.circleList1 .listItem p{min-height:10.83333vw; font-size:4.16667vw; margin-top:1.95313vw;}

	.imgTextBox4 .textBox .numberList1{margin-top:7.81250vw;}
	.imgTextBox4 .textBox .numberList1 li + li{margin-top:4.55729vw;}
	.imgTextBox4 .textBox .numberList1 li .number{width:9.11458vw; font-size:10.15625vw;}
	.imgTextBox4 .textBox .numberList1 li p{font-size:3.90625vw; min-height:7.81250vw;}
	.imgTextBox4 .textBox .checkList1{margin-top:7.81250vw;}
	.imgTextBox4 .textBox .checkList1 li + li{margin-top:3.25521vw;}
	.imgTextBox4 .textBox .checkList1 li img{width:3.64583vw; height:auto; margin-right:2.99479vw; margin-top:1.04167vw;}
	.imgTextBox4 .textBox .checkList1 li p{font-size:4.42708vw;}
	.imgTextBox4 .imgBox{margin-top:6.51042vw;}

	.imgTextBox5 .textBox .checkList2{flex-wrap:wrap; margin-top:9.11458vw;}
	.imgTextBox5 .textBox .checkList2 li{width:100%; justify-content:center; margin-right:0;}
	.imgTextBox5 .textBox .checkList2 li + li{margin-top:3.90625vw;}
	.imgTextBox5 .textBox .checkList2 li img{width:4.42708vw; height:auto; margin-right:1.30208vw;}
	.imgTextBox5 .textBox .checkList2 li strong{font-size:4.16667vw;}
	.imgTextBox5 .textBox .checkList2 li.type2 img{width:6.51042vw;}
	.imgTextBox5 .textBox .checkList2 li.type2 strong{font-size:5.72917vw;}
	.imgTextBox5 .imgBox{margin-top:6.51042vw;}

	.imgTextBox6 .textBox .numberList2{margin-top:7.16146vw;}
	.imgTextBox6 .textBox .numberList2 li + li{margin-top:5.85938vw;}
	.imgTextBox6 .textBox .numberList2 li strong{font-size:4.94792vw;}
	.imgTextBox6 .textBox .numberList2 li p{font-size:3.90625vw; margin-top:1.82292vw;}
	.imgTextBox6 .imgBox{margin-top:6.51042vw;}

	.subBg2{padding:19.53125vw 0;}
	.subBg2 .bgText{font-size:4.16667vw; padding:5.72917vw 3.90625vw; margin:6.51042vw auto 0 auto;}

	.checkList3{margin:9.76563vw auto -3.90625vw auto;}
	.checkList3 li{width:100%; border-radius:1.30208vw; padding:3.90625vw 5.20833vw; margin-bottom:3.90625vw;}
	.checkList3 li img{width:4.55729vw; height:auto; margin-right:2.60417vw; margin-top:0.71615vw;}
	.checkList3 li p{padding-left:2.60417vw; font-size:4.16667vw; line-height:4.94792vw;}

	.advantageBg .advantageList{margin:10.41667vw auto -6.51042vw auto;}
	.advantageBg .advantageList li{width:calc(50% - 3.25521vw); margin-bottom:6.51042vw;}
	.advantageBg .advantageList li:nth-child(2n){margin-left:6.51042vw;}
	.advantageBg .advantageList li .inCircle .textBox .number{font-size:5.20833vw; padding-bottom:1.30208vw; border-bottom:0.52083vw solid #fff;}
	.advantageBg .advantageList li .inCircle .textBox p{font-size:4.16667vw; margin-top:3.90625vw;}

	.bottomDoctors{padding:18.22917vw 0;}
	.bottomDoctors .inBox{width:calc(100% - 6.51042vw);}
	.bottomDoctors h3{font-size:6.90104vw;}
	.bottomDoctors .slideTabs{margin:4.55729vw 0 7.81250vw 0;}
	.bottomDoctors .slideTabs .tabItem{font-size:3.90625vw; padding:0.65104vw 0;}
	.bottomDoctors .slideTabs .tabItem + .tabItem{margin-left:7.81250vw;}
	.bottomDoctors .slideTabs.manual .tabItem{font-size:3.38542vw;}
	.bottomDoctors .slideTabs.manual .tabItem + .tabItem{margin-left:2.60417vw;}
	.bottomDoctors .slideTabs .tabItem.on{text-underline-offset:0.65104vw;}
	.bottomDoctors .doctorSlideBox{width:calc(100% - 13.02083vw);}
	.bottomDoctors .doctorSlideBox .slideItem{border-radius:3.64583vw; padding:10.41667vw 6.51042vw;}
	.bottomDoctors .doctorSlideBox .slideItem .thumbBox{background:url("/html/resource/img/specialized_center/include/logo.png") no-repeat 2.60417vw 14.06250vw; background-size:33.85417vw 33.85417vw; margin-bottom:6.51042vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle.noneImg{padding-top:10.41667vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle img{width:18.75000vw; height:auto; margin-right:2.99479vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle{padding-bottom:1.56250vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle .colorText{font-size:4.94792vw; margin-bottom:2.34375vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle .titleName{font-size:4.16667vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .textTitle .inTitle .titleName strong{font-size:7.29167vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText1{margin-top:6.51042vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText1 p{font-size:3.64583vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText1 p + p{margin-top:1.56250vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2{max-height:26.04167vw; margin-top:5.72917vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2.long{max-height:52.08333vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2 li{font-size:3.12500vw; line-height:3.90625vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2 li + li{margin-top:1.30208vw;}
	.bottomDoctors .doctorSlideBox .slideItem .textBox .profileText2 li .dot{width:2.34375vw;}
	.bottomDoctors .doctorSlideBox .slideItem.type2{padding:10.41667vw 6.51042vw;}
	.bottomDoctors .doctorSlideBox .slideItem.type2 .textBox{padding:0;}
	.bottomDoctors .doctorSlideBox .slideItem.type2 .textBox .textTitle img{width:11.71875vw; height:auto; margin-right:2.99479vw;}
	.bottomDoctors .doctorSlideBox .slideItem.type2 .textBox .textTitle .inTitle{padding-bottom:0;}
	.bottomDoctors .doctorPrev, .bottomDoctors .doctorNext{width:6.51042vw; height:9.89583vw; background-size:4.94792vw 8.33333vw;}

	.bottomSlideBox{padding:18.22917vw 0;}
	.bottomSlideBox .inBox{width:calc(100% - 6.51042vw);}
	.bottomSlideBox h3{font-size:6.90104vw; margin-bottom:3.90625vw;}
	.bottomSlideBox .tabPager{margin-bottom:9.11458vw;}
	.bottomSlideBox .tabPager button{padding:3.77604vw 6.51042vw; border-bottom:0.52083vw solid rgba(255,255,255,.3);}
	.bottomSlideBox .tabPager button span{font-size:3.64583vw;}
	.bottomSlideBox .bottomTabContent{overflow:hidden;}
	.bottomSlideBox .tabSlide .slideBox .slideItem .thumbBox{margin-bottom:11.71875vw;}
	.bottomSlideBox .tabSlide .slideBox .slideItem .textBox .title{font-size:5.46875vw;}
	.bottomSlideBox .tabSlide .slideBox .slideItem .textBox .text{font-size:3.90625vw; margin-top:4.81771vw;}

	img[width="262"]{width:34.11458vw; height:auto;}
	img[width="414"]{width:53.90625vw; height:auto;}
	img[width="420"]{width:54.68750vw; height:auto;}
	img[width="479"]{width:62.36979vw; height:auto;}
	img[width="489"]{width:63.67188vw; height:auto;}
	img[width="494"]{width:64.32292vw; height:auto;}
	img[width="502"]{width:65.36458vw; height:auto;}
	img[width="523"]{width:68.09896vw; height:auto;}
	img[width="542"]{width:70.57292vw; height:auto;}
	img[width="544"]{width:70.83333vw !important; height:auto;}
	img[width="560"]{width:72.91667vw; height:auto;}
	img[width="561"]{width:73.04688vw; height:auto;}
	img[width="594"]{width:77.34375vw; height:auto;}
	img[width="595"]{width:77.47396vw; height:auto;}
	img[width="665"]{width:86.58854vw; height:auto;}
	img[width="677"]{width:88.15104vw; height:auto;}
	img[width="827"]{width:107.68229vw; height:auto;}


	.addScrollBar{width:calc(100% - 10.41667vw); margin:9.76563vw auto 20.83333vw auto;}
	
	.imgTextBox7{margin-bottom:10.41667vw;}
	.imgTextBox7 .imgBox{margin-bottom:9.76563vw;}
	.imgTextBox7 .textBox dt{font-size:6.90104vw;}
	.imgTextBox7 .textBox dd{margin-top:7.81250vw;}
	.imgTextBox7 .textBox dd .text1{font-size:4.16667vw;}
	.imgTextBox7 .textBox dd .text2{font-size:3.90625vw;}
	.imgTextBox7 .textBox dd .text1 + .text2{margin-top:3.25521vw;}
	
	.imgBox4 .boxItem{width:calc(50% - 1.30208vw);}
	.imgBox4 .boxItem .thumb{box-shadow:0 0 0.52083vw rgba(0,0,0,.2);}
	.imgBox4 .boxItem .textBox{margin-top:1.95313vw;}
	.imgBox4 .boxItem .textBox span{width:35.80729vw; height:7.68229vw; border-radius:3.84115vw; font-size:4.55729vw;}

	.imgTextBox8 .textBox dt{font-size:6.51042vw;}
	.imgTextBox8 .textBox dd{margin-top:3.25521vw;}
	.imgTextBox8 .textBox dd .checkList4{padding:5.20833vw 3.90625vw; margin:0 auto 4.55729vw auto;}
	.imgTextBox8 .textBox dd .checkList4 li + li{margin-top:2.60417vw;}
	.imgTextBox8 .textBox dd .checkList4 li img{width:auto; height:3.25521vw; margin-right:1.30208vw; margin-top:1.17188vw;}
	.imgTextBox8 .textBox dd .checkList4 li > p{font-size:4.16667vw;}
	.imgTextBox8 .textBox dd .checkList4 li > p.type2{font-size:3.90625vw;}
	.imgTextBox8 .textBox dd .checkList4.type3 li + li{margin-top:3.90625vw;}
	.imgTextBox8 .textBox dd .checkList4.type3 li img{width:auto; height:3.12500vw; margin-top:0.65104vw;}
	.imgTextBox8 .textBox dd .checkList4.type3 li dl dt{font-size:4.42708vw;}
	.imgTextBox8 .textBox dd .checkList4.type3 li dl dd{margin-top:1.04167vw; font-size:3.90625vw;}
	.imgTextBox8 .textBox dd .checkList4.type3 li dl dd .inText span{margin-right:0.65104vw;}
	.imgTextBox8 .textBox dd .text{font-size:3.90625vw;}
	.imgTextBox8 .thumb{margin-top:7.81250vw;}
	.imgTextBox8 .thumb img{width:68.88021vw; height:auto;}
	.imgTextBox8 .thumb img[width="480"]{width:62.50000vw; height:auto;}
	.imgTextBox8.type3 .textBox{padding:15.62500vw 0 0 0;}
	.imgTextBox8.type3 .textBox dd{margin-top:7.81250vw;}

	.imgList1{width:calc(100% - 6.51042vw); margin:9.76563vw auto -7.16146vw auto;}
	.imgList1 .listItem{width:calc(50% - 2.60417vw); margin:0 0 7.16146vw 0;}
	.imgList1 .listItem:nth-child(2n){margin-left:5.20833vw;}
	.imgList1 .listItem .thumb{margin-bottom:4.55729vw;}
	.imgList1 .listItem p{font-size:3.90625vw;}
	.imgList1 .listItem p.type2{font-size:3.64583vw;}
	.imgList1 .listItem p.type2 strong{margin-bottom:1.30208vw;}
	.imgList1.type2{margin-bottom:-4.55729vw;}
	.imgList1.type2 .listItem{margin-bottom:4.55729vw;}
	.imgList1.type2 .listItem dl dt{font-size:4.16667vw;}
	.imgList1.type2 .listItem dl dd{font-size:3.90625vw; margin-top:3.25521vw;}

	.processList1{margin-top:10.41667vw;}
	.processList1 .listItem + .listItem{margin-top:11.71875vw;}
	.processList1 .listItem .textBox dl dt{font-size:5.20833vw; margin-bottom:3.90625vw;}
	.processList1 .listItem .textBox dl dt.type2{margin-bottom:3.38542vw;}
	.processList1 .listItem .textBox dl dd{font-size:4.16667vw;}
	.processList1 .listItem .imgBox{margin-top:5.20833vw;}

	.versusList1{margin-top:9.11458vw; margin-bottom:-6.51042vw; padding-bottom:1.30208vw;}
	.versusList1 .listItem{width:calc(50% - 1.95313vw); margin-bottom:6.51042vw;}
	.versusList1 .listItem:nth-child(2n){margin-left:3.90625vw;}
	.versusList1 .listItem .itemTitle{margin-bottom:4.55729vw;}
	.versusList1 .listItem .itemTitle span{font-size:5.20833vw;}
	.versusList1 .listItem .itemTitle p{font-size:6.51042vw; margin-top:1.95313vw;}
	.versusList1 .listItem .circleBox{font-size:5.20833vw; padding-top:6.51042vw;}
	.versusList1 .listItem .circleBox .line{width:6.51042vw; height:0.65104vw; margin-bottom:3.90625vw;}
	.versusList1 .listItem .circleBox .text{font-size:4.94792vw;}
	.versusList1 .listItem .circleBox .text p + p{margin-top:calc(0.9em);}
	.versusList1 .listItem .circleBox .text.type2 p + p{margin-top:0.5em;}
	.versusList1 .listItem .circleBox .text p .smallText{font-size:4.42708vw;}
	.versusList1.type2 .listItem .circleBox{padding-top:5.20833vw;}
	.versusList1.type2 .listItem .circleBox .line{margin-bottom:3.90625vw;}
	.versusList1.type2 .listItem .circleBox .text{font-size:3.64583vw; padding:0 3.25521vw;}
	.versusList1.type2 .listItem .circleBox .text p + p{margin-top:1.95313vw;}
	.versusList1.type2 .listItem .circleBox .text p strong{padding-left:1.30208vw; padding-right:1.30208vw;}

	.imgTextList1{margin-top:10.41667vw;}
	.imgTextList1 .listItem + .listItem{margin-top:11.71875vw;}
	.imgTextList1 .listItem .textBox dl dt{font-size:6.25000vw; margin-bottom:4.55729vw;}
	.imgTextList1 .listItem .textBox dl dt.type2{font-size:5.20833vw; margin-bottom:3.25521vw;}
	.imgTextList1 .listItem .textBox dl dd{font-size:4.16667vw;}
	.imgTextList1 .listItem .imgBox{margin-top:5.20833vw;}

	.proceduresBox1{margin:9.76563vw auto 0 auto;}
	.proceduresBox1 + .proceduresBox1{margin-top:7.81250vw; padding-top:13.67188vw;}
	.proceduresBox1 + .proceduresBox1::before{width:0.65104vw; height:5.85938vw;}
	.proceduresBox1 dl dt{font-size:6.51042vw;}
	.proceduresBox1 dl dd{margin-top:3.90625vw;}
	.proceduresBox1 dl dd .text1{font-size:4.42708vw;}
	.proceduresBox1 dl dd .text1 span{padding:0.39063vw 0.65104vw;}
	.proceduresBox1 dl dd .text2{font-size:3.90625vw;}
	.proceduresBox1 dl dd .imgBox{margin-top:9.76563vw; border-radius:1.30208vw;}
	.proceduresBox1 dl dd .inCheckBox{flex-wrap:wrap; justify-content:center; align-content:flex-start; margin-top:7.16146vw;}
	.proceduresBox1 dl dd .inCheckBox .circle{width:45.57292vw; font-size:5.46875vw; margin-right:0; margin-bottom:3.90625vw;}
	.proceduresBox1 dl dd .inCheckBox ul li{padding:3.12500vw 3.90625vw; border-radius:1.04167vw;}
	.proceduresBox1 dl dd .inCheckBox ul li + li{margin-top:2.60417vw;}
	.proceduresBox1 dl dd .inCheckBox ul li img{width:3.38542vw; height:auto; margin-right:2.60417vw;}
	.proceduresBox1 dl dd .inCheckBox ul li p{padding-left:2.60417vw; font-size:4.16667vw;}
	
	.imgTextBox9{margin-bottom:11.06771vw;}
	.imgTextBox9 .imgBox{margin-top:7.81250vw;}
	.imgTextBox9 .imgBox img{width:70.83333vw; height:auto;}
	.imgTextBox9 .textBox dt{font-size:6.90104vw;}
	.imgTextBox9 .textBox dd{margin-top:10.41667vw;}
	.imgTextBox9 .textBox dd .text1{font-size:4.16667vw;}
	.imgTextBox9 .textBox dd .text2{font-size:3.90625vw;}
	.imgTextBox9 .textBox dd .text1 + .text2{margin-top:3.25521vw;}
	.imgTextBox9 .textBox dd .text3{font-size:3.38542vw; margin-top:4.16667vw;}
	.imgTextBox9 .textBox dd .highlight{padding:0.26042vw 0.65104vw;}
	.imgTextBox9.type2{margin-bottom:20.83333vw;}
	.imgTextBox9.type2 .imgBox{margin-top:9.76563vw;}
	.imgTextBox9.type2 .imgBox img{width:100%; height:auto;}
	.imgTextBox9.type2 .textBox dd{margin-top:4.23177vw;}
	.imgTextBox9.type3 .textBox.left{width:100%; text-align:center; margin-top:7.81250vw;}

	.imgBox5 .boxItem{width:calc(50% - 2.27865vw); max-width:51.17188vw;}
	.imgBox5 .boxItem:nth-child(2n){margin-left:4.55729vw;}
	.imgBox5 .boxItem .thumb{box-shadow:0 0 0.52083vw rgba(0,0,0,.2);}
	.imgBox5 .boxItem .textBox{margin-top:-3.12500vw;}
	.imgBox5 .boxItem .textBox span{width:35.80729vw; height:7.68229vw; border-radius:3.84115vw; font-size:4.55729vw;}
	
	.imgBox6 .boxItem{width:calc((100% - 3.90625vw) / 2);}
	.imgBox6 .boxItem + .boxItem{margin-left:3.90625vw;}

	.subText2{font-size:4.16667vw;}
	.subText2 .bgText span{font-size:4.42708vw; padding:0.39063vw 3.25521vw;}

	.subText3{font-size:4.42708vw;}
	.subText3 .underline{text-underline-offset:1.04167vw;}
	
	.subText4{font-size:5.20833vw;}
	
	.subText5{font-size:4.16667vw;}
	.subText5 .highlight{padding:0.26667vw 0.66667vw;}
	
	.subText6{font-size:5.46875vw;}
	
	.subText7{font-size:4.68750vw;}

	.imgTextBox10 .textBox .checkList5{margin-bottom:9.11458vw;}
	.imgTextBox10 .textBox .checkList5 li + li{margin-top:3.90625vw;}
	.imgTextBox10 .textBox .checkList5 li img{width:auto; height:3.12500vw; margin-right:1.95313vw;}
	.imgTextBox10 .textBox .checkList5 li p{font-size:4.42708vw;}
	.imgTextBox10 .textBox .text{font-size:3.90625vw; padding-left:0;}
	.imgTextBox10 .textBox .text strong span{padding:0.39063vw 0.65104vw;}
	.imgTextBox10 .imgBox{margin-top:7.81250vw;}
	.imgTextBox10 .imgBox img{width:76.82292vw; height:auto;}
	.imgTextBox10 .imgBox img[width="530"]{width:69.01042vw;}
	
	
	.subBg4{padding:23.43750vw 0 26.04167vw 0;}
	.subBg5{padding:16.92708vw 0 24.73958vw 0;}
	
	.imgBox7 .boxItem{width:calc((100% - 3.12500vw) / 2);}
	.imgBox7 .boxItem + .boxItem{margin-left:3.12500vw;}
	.imgBox7 .boxItem p{font-size:4.94792vw; margin-top:5.20833vw;}
	
	.iconTextList{margin:10.41667vw auto -7.81250vw auto;}
	.iconTextList .listItem{flex-shrink:unset; width:calc(50% - 4.55729vw); margin:0 0 7.81250vw 0;}
	.iconTextList .listItem:nth-child(2n){margin-left:4.55729vw;}
	.iconTextList .listItem img{width:auto; height:10.41667vw; margin:0 auto 5.20833vw auto;}
	.iconTextList .listItem img.type2{margin-bottom:1.30208vw;}
	.iconTextList .listItem p{font-size:3.64583vw;}
	.iconTextList .listItem dl{padding-top:1.30208vw;}
	.iconTextList .listItem dl dt{font-size:3.64583vw;}
	.iconTextList .listItem dl dd{font-size:3.64583vw; margin-top:3.25521vw;}
	.iconTextList.type2 .listItem{margin:0 0 7.81250vw 0;}
	.iconTextList.type2 .listItem:nth-child(2n){margin-left:4.55729vw;}
	.iconTextList.type3 .listItem, .iconTextList.type4 .listItem, .iconTextList.type5 .listItem{margin:0 0 7.81250vw 0;}
	.iconTextList.type3 .listItem:nth-child(2n), .iconTextList.type4 .listItem:nth-child(2n), .iconTextList.type5 .listItem:nth-child(2n){margin-left:4.55729vw;}
	.iconTextList.type3 .listItem dl dt, .iconTextList.type4 .listItem dl dt{font-size:4.16667vw;}
	.iconTextList .listItem.full{width:50%; padding:0 5.20833vw;}
	.iconTextList .listItem.full br{display:none;}
	.iconTextList.type6 .listItem{padding:0 3.25521vw; margin:0 0 7.81250vw 0;}
	
	.imgTextBox11 .textBox .title{margin-bottom:10.41667vw;}
	.imgTextBox11 .textBox .title h3{font-size:6.90104vw;}
	.imgTextBox11 .textBox .title span{font-size:5.72917vw; margin-top:1.95313vw;}
	.imgTextBox11 .textBox .text p{font-size:4.16667vw;}
	.imgTextBox11 .textBox .text .inWhite{padding:3.25521vw; font-size:3.90625vw; margin-top:5.20833vw;}
	.imgTextBox11 .textBox .text .inWhite strong{text-underline-offset:1.04167vw;}
	.imgTextBox11 .thumb{margin-top:6.51042vw;}
	.imgTextBox11 .thumb img{width:70.44271vw; height:auto;}

	.imgTextBox12{padding:13.02083vw 3.25521vw; border-radius:3.25521vw; background-image:none;}
	.imgTextBox12 dl dt{font-size:4.68750vw; margin-bottom:4.75260vw;}
	.imgTextBox12 dl dt strong{text-underline-offset:1.30208vw; text-decoration-thickness:0.39063vw;}
	.imgTextBox12 dl dd ul{margin-bottom:-3.90625vw;}
	.imgTextBox12 dl dd ul li{width:42.96875vw; padding-top:10.41667vw; margin-bottom:3.90625vw;}
	.imgTextBox12 dl dd ul li + li{margin-left:0;}
	.imgTextBox12 dl dd ul li:nth-child(2n){margin-left:-3.90625vw;}
	.imgTextBox12 dl dd ul li span{width:5.20833vw; border-width:0.26042vw; font-size:3.51563vw; margin-bottom:1.30208vw;}
	.imgTextBox12 dl dd ul li p{font-size:3.90625vw; padding:0 1.95313vw;}

	.circleTextList1{margin:9.76563vw auto 0 auto;}
	.circleTextList1 li + li{margin-top:10.41667vw;}
	.circleTextList1 li dl dt{width:45.57292vw; font-size:6.51042vw;}
	.circleTextList1 li dl dt .inSmall{font-size:5.46875vw;}
	.circleTextList1 li dl dd{font-size:5.20833vw; margin-top:6.51042vw;}
	.circleTextList1 li dl dd p{padding:2.60417vw 5.20833vw; border-radius:5.98958vw;}
	.circleTextList1 li dl dd p + p{margin-top:1.30208vw;}

	.imgTextBox13 .textBox .text1{font-size:4.16667vw;}
	.imgTextBox13 .textBox .text2{font-size:3.90625vw;}
	.imgTextBox13 .textBox .text1 + .text2{margin-top:5.07813vw;}
	.imgTextBox13 .thumb{margin-top:6.51042vw;}
	
	.kneeDoctors{padding-top:38.41146vw; margin-top:1.95313vw;}
	.kneeDoctors.type2{padding-top:0; margin-top:32.55208vw;}
	.kneeDoctors.type3{padding-top:0; margin-top:15.62500vw;}
	
	.processList2{margin-bottom:-4.68750vw;}
	.processList2 .listItem{width:calc(50% - 2.31120vw); margin-bottom:4.68750vw;}
	.processList2 .listItem .text{height:15.36458vw;}
	.processList2 .listItem .text p{font-size:4.16667vw; padding:0 1.30208vw;}
	.processList2 .arrowItem{width:4.62240vw;}
	.processList2 .arrowItem img{width:8.59375vw; height:auto;}
	
	.circleList2{width:calc(100% - 6.51042vw); margin:10.41667vw auto -6.51042vw auto;}
	.circleList2 .listItem{width:calc(50% - 3.25521vw); margin:0 0 6.51042vw 0;}
	.circleList2 .listItem:nth-child(2n){margin-left:6.51042vw;}
	.circleList2 .listItem img{margin-bottom:5.20833vw;}
	.circleList2 .listItem dl{font-size:3.64583vw;}
	.circleList2 .listItem dl dd{margin-top:3.25521vw;}
	
	.imgTextBox14{margin-top:7.81250vw;}
	.imgTextBox14 .textBox .text1{margin-bottom:5.20833vw;}
	.imgTextBox14 .textBox .text1 span{font-size:4.16667vw; padding:0.26042vw 1.30208vw;}
	.imgTextBox14 .textBox .text2{font-size:3.90625vw;}
	.imgTextBox14 .imgBox{margin-top:6.51042vw;}
	.imgTextBox14 .imgBox img{width:53.38542vw; margin-bottom:2.60417vw;}
	.imgTextBox14 .imgBox p{font-size:3.90625vw;}
	
	.imgBox8 .boxItem + .boxItem{margin-left:5.20833vw;}
	.imgBox8.type2 .boxItem{width:calc(50% - 1.30208vw);}
	
	.stepList1{margin-bottom:-5.20833vw;}
	.stepList1 .listItem{width:calc((100% - 4.55729vw) / 2); box-shadow:0 0 0.52083vw rgba(0, 0, 0, 0.2); margin-bottom:5.20833vw; padding:1.95313vw 1.95313vw 0 1.95313vw;}
	.stepList1 .listItem .textBox{padding:8.46354vw 1.30208vw 5.85938vw 1.30208vw;}
	.stepList1 .listItem .textBox .step{width:27.34375vw; height:7.55208vw; border-radius:3.77604vw; font-size:4.55729vw; top:-1.82292vw;}
	.stepList1 .listItem .textBox p{font-size:4.16667vw;}
	
	.imgTextBox15{padding:6.51042vw 4.55729vw; border-radius:3.90625vw; margin-top:9.76563vw;}
	.imgTextBox15 .text{font-size:3.90625vw; margin-bottom:8.46354vw;}
	.imgTextBox15 .text p + p{margin-top:4.81771vw;}
	.imgTextBox15.type2{padding:4.55729vw;}
	.imgTextBox15.caseType{margin-top:18.88021vw;}
	.imgTextBox15.caseType .caseCircle{width:19.53125vw; height:19.53125vw; top:-9.76563vw; font-size:4.94792vw;}
	
	.caseBox1{margin-top:9.76563vw; margin-bottom:-3.64583vw;}
	.caseBox1 .boxItem{width:calc((100% - 3.64583vw) / 2); margin-bottom:3.64583vw;}
	.caseBox1 .boxItem + .boxItem{margin-left:0;}
	.caseBox1 .boxItem:nth-child(2n){margin-left:3.64583vw;}
	.caseBox1 .boxItem .itemCaption{height:11.71875vw; font-size:4.94792vw;}
	.caseBox1 .boxItem .itemCaption.type2{height:auto; padding:3.25521vw 3.90625vw;}
	.caseBox1 .boxItem .itemCaption span{font-size:3.90625vw; margin-top:2.08333vw;}
	
	.imgTextList2 .listItem + .listItem{margin-top:11.71875vw;}
	.imgTextList2 .listItem .imgBox{margin-top:5.20833vw;}
	
	.tableList1 .listItem .itemTilte{padding:3.25521vw; font-size:3.90625vw;}
	.tableList1 .listItem .itemText{padding:3.25521vw 3.90625vw; font-size:3.64583vw;}

	.imgTextList3 .listItem{padding:6.51042vw 4.55729vw;}
	.imgTextList3 .listItem + .listItem{margin-top:2.60417vw;}
	.imgTextList3 .listItem img{width:34.11458vw; height:auto; margin-bottom:5.20833vw;}
	.imgTextList3 .listItem .textBox dt{font-size:4.16667vw; margin-bottom:3.90625vw;}
	.imgTextList3 .listItem .textBox dd{font-size:3.64583vw;}

	.progressBox1{padding-right:7.68229vw;}
	.progressBox1 .timeProgress{margin-bottom:7.81250vw;}
	.progressBox1 .timeProgress .inItem{width:8.46354vw; font-size:3.64583vw;}
	.progressBox1 .timeProgress .inItem.long{width:23.43750vw; height:8.46354vw; border-radius:4.23177vw;}
	.progressBox1 .shapesProgress .boxItem{width:calc((100% - 5.20833vw) / 3); height:39.06250vw; font-size:3.64583vw;}
	.progressBox1 .shapesProgress .boxItem + .boxItem{margin-left:2.60417vw;}
	.progressBox1 .shapesProgress .boxItem::before, .progressBox1 .shapesProgress .boxItem::after{border-top-width:19.53125vw; border-left-width:7.68229vw; border-bottom-width:19.53125vw;}
	.progressBox1 .shapesProgress .boxItem::after{top:0; right:calc(-7.68229vw + 0.5px); z-index:2;}
	.progressBox1 .shapesProgress .boxItem p{left:7.68229vw; padding-left:0.65104vw; padding-right:5.20833vw;}
	.progressBox1 .shapesProgress .boxItem img{height:13.15104vw;}
	.progressBox1 .shapesProgress .boxItem:nth-child(1) img{bottom:1.04167vw;}
	.progressBox1 .shapesProgress .boxItem:nth-child(2) img{left:1.30208vw;}
	.progressBox1 .shapesProgress .boxItem:nth-child(3) img{left:4.29688vw;}
	.progressBox1 .inText1{font-size:3.38542vw; margin-top:4.55729vw;}

	.circleList3{margin-top:9.11458vw;}
	.circleList3 .listItem{width:48.17708vw; margin-right:-3.90625vw;}
	.circleList3 .listItem:nth-child(3){margin-top:-7.81250vw;}
	.circleList3 .listItem img{width:auto; height:12.36979vw; margin-bottom:1.04167vw;}
	.circleList3 .listItem p{font-size:4.68750vw; padding:0 4.55729vw;}
	
	.imgBox9 .boxItem + .boxItem{margin-top:4.42708vw;}
	
	.checkList6 li + li{margin-top:3.90625vw;}
	.checkList6 li img{width:3.25521vw; height:auto; margin-right:1.30208vw; margin-top:1.17188vw;}
	.checkList6 li > p{font-size:4.42708vw;}
	
	.imgList2{margin-bottom:-1.69271vw;}
	.imgList2 .listItem{width:calc((100% - 1.69271vw) / 2); margin-right:1.69271vw;}
	.imgList2 .listItem:nth-child(2n){margin-right:0;}

	.meritList1{width:calc(100% - 6.51042vw); margin:9.76563vw auto -7.16146vw auto;}
	.meritList1 .listItem{width:calc(50% - 2.60417vw); margin:0 0 7.16146vw 0;}
	.meritList1 .listItem:nth-child(2n){margin-left:5.20833vw;}
	.meritList1 .listItem .itemTitle{font-size:6.51042vw; margin-bottom:3.90625vw;}
	.meritList1 .listItem > img{margin-bottom:4.55729vw;}
	.meritList1 .listItem p{font-size:3.64583vw;}

	.imgTextBox16 .textBox{margin-bottom:7.81250vw;}
	.imgTextBox16 .textBox ul{width:calc(100% - 7.81250vw);}
	.imgTextBox16 .textBox ul li{padding:2.60417vw 0;}
	.imgTextBox16 .textBox ul li + li{border-top-width:0.26042vw;}
	.imgTextBox16 .textBox ul li > img{margin-right:1.30208vw; margin-top:0.39063vw; width:3.12500vw; height:auto;}
	.imgTextBox16 .textBox ul li dl{padding-top:0;}
	.imgTextBox16 .textBox ul li dl dt{font-size:3.90625vw; margin-bottom:1.95313vw;}
	.imgTextBox16 .textBox ul li dl dd{font-size:3.64583vw;}

	.whiteTextBox{margin:5.20833vw auto 0 auto; padding:3.90625vw; font-size:4.16667vw;}
	.whiteTextBox strong{padding:0.26042vw 0.65104vw;}

	.whiteList1{margin:11.06771vw auto 0 auto;}
	.whiteList1 .title{font-size:5.20833vw; margin-bottom:5.20833vw;}
	.whiteList1 .listItem{border-radius:0.65104vw; padding-top:4.55729vw;}
	.whiteList1 .listItem + .listItem{margin-top:2.86458vw;}
	.whiteList1 .listItem > img{width:34.11458vw;}
	.whiteList1 .listItem .textBox{padding:4.55729vw;}
	.whiteList1 .listItem .textBox p{font-size:3.90625vw;}
	.whiteList1 .listItem .textBox ul{padding-top:2.60417vw; margin-top:1.95313vw; border-top-width:0.26042vw; margin-bottom:-1.95313vw;}
	.whiteList1 .listItem .textBox ul li{font-size:3.90625vw; margin-right:1.56250vw; margin-bottom:1.95313vw;}
	.whiteList1 .listItem .textBox ul li span{width:4.81771vw; height:4.81771vw; margin-right:0.65104vw;}
	
	.imgTextList4 .listItem{width:calc(50% - 0.65104vw);}
	.imgTextList4 .listItem .thumb{margin-bottom:7.81250vw;}
	.imgTextList4 .listItem .text{font-size:4.16667vw; padding:0;}

	.circleList4{max-width:82.03125vw; margin:9.76563vw auto -7.81250vw auto;}
	.circleList4 .listItem{width:39.06250vw; margin:0 0 7.81250vw 0;}
	.circleList4 .listItem:nth-child(2n){margin-left:3.90625vw;}
	.circleList4 .listItem .text{font-size:3.64583vw; margin-bottom:3.90625vw;}
	.circleList4 .listItem .circle{height:39.06250vw; padding-top:8.46354vw;}
	.circleList4 .listItem .circle img{width:10.28646vw; height:auto; margin-bottom:1.95313vw;}
	.circleList4 .listItem .circle img.type2{width:auto; height:10.67708vw;}
	.circleList4 .listItem .circle p{font-size:4.16667vw;}
	.circleList4 .listItem .text2{font-size:3.64583vw; margin-top:3.64583vw;}
	.circleList4.type2{max-width:91.14583vw;}
	.circleList4.type2 .listItem{justify-content:center; width:39.06250vw; margin:0 0 7.81250vw 0;}
	.circleList4.type2 .listItem:nth-child(2n){margin-left:7.81250vw;}
	.circleList4.type2 .listItem .circle{width:39.06250vw;}

	.circleText{font-size:3.38542vw; margin-top:7.16146vw;}
	
	.stepList2{width:calc(100% - 6.51042vw); margin:10.41667vw auto -7.81250vw auto;}
	.stepList2 .listItem{width:calc(50% - 0.97656vw); margin:0 0 7.81250vw 0;}
	.stepList2 .listItem:nth-child(2n){margin-left:1.95313vw;}
	.stepList2 .listItem .text{padding-top:6.51042vw;}
	.stepList2 .listItem .text .step{width:27.08333vw; height:8.33333vw; border-radius:4.16667vw; top:-4.16667vw; font-size:4.68750vw;}
	.stepList2 .listItem .text p{font-size:3.90625vw; padding:0 2.60417vw;}
	
	.imgBox10 .captionBox .boxItem{padding:2.60417vw; font-size:4.42708vw;}
	
	.circleList5{margin-bottom:-5.20833vw;}
	.circleList5 .listItem{width:49.47917vw; margin-bottom:5.20833vw;}
	.circleList5 .listItem + .listItem{margin-left:0;}
	.circleList5 .listItem:nth-child(2n){margin-left:-6.51042vw;}
	.circleList5 .listItem img{width:auto; height:7.81250vw; margin-bottom:5.20833vw;}
	.circleList5 .listItem .text{font-size:3.64583vw; padding:0 6.51042vw; min-height:6em;}
	
	.imgTextBox17 .textBox{font-size:4.16667vw; padding-bottom:12.36979vw;}
	.imgTextBox17 .textBox p + p{margin-top:5.07813vw;}
	.imgTextBox17 .imgBox img{margin-bottom:3.64583vw;}
	.imgTextBox17 .imgBox p{font-size:3.90625vw;}

	.treatmentList2{width:calc(100% - 6.51042vw); margin:0 auto -7.81250vw auto;}
	.treatmentList2 .listItem{width:calc(50% - 1.95313vw); margin:0 0 7.81250vw 0;}
	.treatmentList2 .listItem:nth-child(2n){margin-left:3.90625vw;}
	.treatmentList2 .listItem img{width:100%;}
	.treatmentList2 .listItem .text{padding:3.25521vw 3.90625vw;}
	.treatmentList2 .listItem .text p{font-size:3.90625vw;}
	
	.imgTextBox18 .textBox{font-size:3.90625vw; margin-bottom:9.11458vw;}
	.imgTextBox18 .textBox .highlight{padding:0.26042vw 0.65104vw;}
	
	.imgTextBox19 .textBox{font-size:3.90625vw; margin-bottom:9.11458vw;}
	.imgTextBox19 .imgBox{max-width:90.23438vw; border-radius:1.30208vw;}
	
	.stepList3{width:calc(100% - 6.51042vw); margin:9.11458vw auto -5.20833vw auto;}
	.stepList3 .listItem{width:calc(50% - 0.65104vw); margin-bottom:5.20833vw;}
	.stepList3 .listItem .textBox{padding:2.86458vw 3.25521vw;}
	.stepList3 .listItem .textBox p{font-size:4.16667vw;}
	.stepList3 .arrowItem{width:1.30208vw; margin-bottom:5.20833vw;}
	.stepList3 .arrowItem img{width:6.51042vw;}
	
	.checkList7{margin:9.76563vw auto 0 auto;}
	.checkList7 .listItem + .listItem{margin-top:1.95313vw;}
	.checkList7 .listItem .icon{width:8.46354vw;}
	.checkList7 .listItem .text{width:calc(100% - 8.46354vw); padding:2.21354vw 3.90625vw;}
	.checkList7 .listItem .text p{font-size:4.16667vw;}

	.compareBox1{margin-top:7.81250vw;}
	.compareBox1 .boxItem{width:calc(50% - 3.25521vw);}
	.compareBox1 .boxItem + .boxItem{margin-left:6.51042vw;}
	.compareBox1 .boxItem .itemCaption{width:calc(100% - 6.51042vw); height:8.85417vw; border-radius:1.56250vw; font-size:4.16667vw; margin-top:-5.20833vw;}
	
	.compareList1{margin-top:9.76563vw;}
	.compareList1 .listItem{width:calc(50% - 1.30208vw);}
	.compareList1 .listItem .itemTitle{padding:2.60417vw; font-size:4.94792vw;}

	.versusTable1 th{height:9.63542vw; font-size:4.29688vw;}
	.versusTable1 td.blankCell{height:2.60417vw;}
	.versusTable1 .textRow td{padding:3.25521vw 1.30208vw; font-size:3.90625vw;}
	.versusTable1 .textRow td.centerCell{padding:3.25521vw 1.30208vw;}
	.versusTable1 .textRow td.colorCell{font-size:4.42708vw;}

	.faqList1{margin:3.90625vw auto 0 auto;}
	.faqList1 .listItem + .listItem{margin-top:3.90625vw;}
	.faqList1 .listItem .qBox{padding-right:10.41667vw;}
	.faqList1 .listItem .qBox img{width:11.97917vw; height:auto; margin-right:1.30208vw;}
	.faqList1 .listItem .qBox p{font-size:4.16667vw; padding-bottom:0.91146vw;}
	.faqList1 .listItem .aBox{padding-left:10.41667vw; padding-right:8.46354vw; margin-top:3.90625vw;}
	.faqList1 .listItem .aBox .text{border-radius:3.25521vw; padding:3.90625vw 3.25521vw; font-size:3.90625vw;}
	.faqList1 .listItem .aBox img{width:11.97917vw; height:auto; top:-6.51042vw;}
	
	.subBg16{padding-top:14.32292vw;}
	
	.versusList2 .listItem{width:calc(50% - 2.60417vw);}
	.versusList2 .listItem p{padding:3.64583vw 2.60417vw; font-size:4.94792vw;}
	.versusList2 .arrowItem{width:5.20833vw;}
	.versusList2 .arrowItem img{width:7.03125vw;}
	
	.caseText1{font-size:3.90625vw; margin-top:5.20833vw;}
}

@media (max-width:480px) {
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem{width:calc((100% - 8.33333vw) / 4); margin:0 1.04167vw 2.08333vw 1.04167vw;}
}