@charset "utf-8";

#container{padding-top:80px;}

.pageTitle{width:100%; font-size:50px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#000; text-align:center; margin-top:60px;}

#subNav{display:flex; justify-content:center; align-items:center; width:calc(100% - 60px); max-width:1620px; height:auto; text-align:center; margin:30px auto 45px auto; position:relative; z-index:5;}
#subNav .home{display:inline-flex; justify-content:center; align-items:center; flex-shrink:0; width:14px; height:14px; background:url("/html/resource/img/sub/home_icon.png") no-repeat center center/cover;}
#subNav > span{display:inline-block; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#bdbdbd; margin:0 20px;}
#subNav .navMenuBox{display:inline-block; width:auto; height:auto; position:relative; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#000;}
#subNav .navMenuBox .current{display:flex; align-items:center; padding:10px 0;}
#subNav .navMenuBox .current i{display:inline-block; width:10px; height:6px; background:url("/html/resource/img/sub/location_arrow.png") no-repeat center center/cover; margin-left:15px;}
#subNav .navMenuBox ul{width:100%; min-width:180px; height:0; overflow:hidden; position:absolute; top:100%; left:50%; transform:translateX(-50%); z-index:3; background:#fff; border-radius:0 0 5px 5px;}
#subNav .navMenuBox ul li{width:100%; height:0; transition:height 0.5s linear;}
#subNav .navMenuBox ul li a{display:flex; align-items:center; width:100%; height:35px; box-sizing:border-box; padding:0 15px; font-size:14px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#222;}
#subNav .navMenuBox:hover ul{height:auto; border:1px solid #dfdfdf;}
#subNav .navMenuBox:hover ul li{height:35px;}
#subNav .curMenu{display:inline-block; font-size:15px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#222;}

#subVisual{display:flex; align-items:center; width:calc(100% - 60px); max-width:1860px; height:546px; position:relative; overflow:hidden; background-repeat:no-repeat; background-position:center center; background-size:cover; margin:0 auto; border-radius:15px;}
#subVisual.about2{background-image:url("/html/resource/img/about/visual2.jpg"); color:#fff;}
#subVisual.about3{background-image:url("/html/resource/img/about/visual3.jpg"); color:#fff;}
#subVisual.about4{background-image:url("/html/resource/img/about/visual4.jpg"); color:#fff;}
#subVisual.about5{background-image:url("/html/resource/img/about/visual5.jpg"); color:#fff;}
#subVisual.spine2{background-image:url("/html/resource/img/spine/visual2.jpg"); color:#fff;}
#subVisual.spine3{background-image:url("/html/resource/img/spine/visual3.jpg?ver=260610"); color:#fff;}
#subVisual.spine4{background-image:url("/html/resource/img/spine/visual4.jpg?ver=2605132"); color:#fff;}
#subVisual.surgery2{background-image:url("/html/resource/img/surgery/visual2.jpg"); color:#fff;}
#subVisual.surgery3{background-image:url("/html/resource/img/surgery/visual3.jpg"); color:#fff;}
#subVisual.joint2{background-image:url("/html/resource/img/joint/visual2.jpg"); color:#fff;}
#subVisual.joint3{background-image:url("/html/resource/img/joint/visual3.jpg"); color:#fff;}
#subVisual.joint4{background-image:url("/html/resource/img/joint/visual4.jpg"); color:#fff;}
#subVisual.joint5{background-image:url("/html/resource/img/joint/visual5.jpg"); color:#fff;}
#subVisual.joint6{background-image:url("/html/resource/img/joint/visual6.jpg"); color:#fff;}
#subVisual.rehab2{background-image:url("/html/resource/img/rehab/visual2.jpg"); color:#fff;}
#subVisual.rehab3{background-image:url("/html/resource/img/rehab/visual3.jpg"); color:#fff;}
#subVisual.customer1{background-image:url("/html/resource/img/customer/visual1.jpg"); color:#fff;}
#subVisual.customer5{background-image:url("/html/resource/img/customer/visual5.jpg"); color:#fff;}
#subVisual.customer6{background-image:url("/html/resource/img/customer/visual6.jpg"); color:#fff;}
#subVisual.customer7{background-image:url("/html/resource/img/customer/visual7.jpg"); color:#fff;}
#subVisual.customer8{background-image:url("/html/resource/img/customer/visual8.jpg"); color:#fff;}
#subVisual.internal2{background-image:url("/html/resource/img/internal/visual2.jpg"); color:#fff;}
#subVisual.internal3{background-image:url("/html/resource/img/internal/visual3.jpg"); color:#fff;}
#subVisual .inBox{display:flex; align-items:center; width:calc(100% - 60px); max-width:1440px; height:auto; margin:0 auto;}
#subVisual p{font-size:55px; font-weight:300; letter-spacing:-0.05em; line-height:1.25; color:inherit;}
#subVisual p.sizeType2{font-size:36px; font-weight:400; line-height:1.333;}
#subVisual p .colorType2{color:#cef3b5;}
#subVisual p .colorType3{color:#f8ffc7;}
#subVisual p .colorType4{color:#d3feff;}
#subVisual h2{font-size:72px; font-weight:800; letter-spacing:-0.05em; line-height:1; color:inherit;}
#subVisual h2.sizeType2{font-size:65px; line-height:1.25;}
#subVisual h2 .colorType2{color:#cae8ff;}
#subVisual h2 .colorType3{color:#eff3b5;}
#subVisual p + h2, #subVisual h2 + p{margin-top:30px;}

#subVisual2{display:flex; justify-content:center; align-items:center; width:100%; height:600px; background-repeat:no-repeat; background-size:cover; background-position:center center;}
#subVisual2.spine1{background-image:url("/html/resource/img/spine/visual1.jpg"); color:#fff;}
#subVisual2.surgery1{background-image:url("/html/resource/img/surgery/visual1.jpg"); color:#fff;}
#subVisual2.internal1{background-image:url("/html/resource/img/internal/visual1.jpg"); color:#fff;}
#subVisual2.joint1{background-image:url("/html/resource/img/joint/visual1.jpg"); color:#fff;}
#subVisual2.rehab1{background-image:url("/html/resource/img/rehab/visual1.jpg"); color:#fff;}
#subVisual2 .inBox{width:calc(100% - 60px); max-width:1440px; height:auto; text-align:left; margin:0 auto;}
#subVisual2 p{font-size:50px; font-weight:300; letter-spacing:-0.05em; line-height:1.25; color:inherit;}
#subVisual2 h2{font-size:65px; font-weight:800; letter-spacing:-0.05em; line-height:1.25; color:inherit;}
#subVisual2 h2 .colorType2{color:#cef3b5;}
#subVisual2 h2 .colorType3{color:#eff3b5;}
#subVisual2 h2 .colorType4{color:#cae8ff;}
#subVisual2 p + h2, #subVisual2 h2 + p{margin-top:25px;}


/* 병원소개 */
.valueVisual{display:flex; justify-content:center; align-items:center; width:100%; height:600px; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.valueVisual.about{background-image:url("/html/resource/img/about/visual1.jpg"); color:#fff;}
.valueVisual .inBox{width:calc(100% - 60px); max-width:1440px; height:auto; text-align:left; margin:0 auto;}
.valueVisual p{font-size:55px; font-weight:300; letter-spacing:-0.05em; line-height:1.25; color:inherit;}
.valueVisual h2{font-size:72px; font-weight:800; letter-spacing:-0.05em; line-height:1; color:inherit;}
.valueVisual p + h2{margin-top:30px;}

.valueSection{width:100%; text-align:center; background-repeat:no-repeat; background-size:cover; background-position:center center; padding:150px 0;}
.valueSection.valueBg1{background-image:url("/html/resource/img/about/value01.jpg"); height:923px;}
.valueSection.valueBg2{background-image:url("/html/resource/img/about/value02_bg.jpg"); height:1107px;}
.valueSection .inBox{width:calc(100% - 60px); height:auto; margin:0 auto;}

.titleBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; text-align:center; margin-bottom:50px;}
.titleBox .smallText{display:block; width:100%; font-size:30px; font-weight:300; letter-spacing:-0.05em; line-height:1; margin-bottom:13px;}
.titleBox h2{width:100%; font-size:50px; font-weight:700; letter-spacing:-0.05em; line-height:1.25;}
.titleBox h2 .colorType2{color:#133f91;}
.titleBox p{width:100%; font-size:26px; font-weight:400; letter-spacing:-0.05em; line-height:1.463; text-align:center; margin-top:25px; color:#000;}
.titleBox p strong{font-weight:700;}
.titleBox p .colorType2{color:#133f91;}
.titleBox p .colorType3{color:#2f82e2;}
.titleBox > a{display:inline-flex; justify-content:center; align-items:center; width:auto; height:60px; box-sizing:border-box; border:2px solid #133f91; border-radius:30px; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000; margin-top:23px; padding:0 25px;}
.titleBox > a img{display:inline-block; flex-shrink:0; margin-left:30px;}

.titleBox2{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; margin-bottom:50px; text-align:center;}
.titleBox2 h3{width:100%; text-align:center; font-size:50px; font-weight:700; letter-spacing:-0.05em; line-height:1.25; color:#010101;}
.titleBox2 h3.left{text-align:left;}
.titleBox2 h3 .circle{display:inline-block; width:20px; color:#92ca11; margin-right:20px;}
.titleBox2 h3 .circle.colorType2{color:#8fc5e9 !important;}
.titleBox2 h3 .circle.colorType3{color:#7dbab9 !important;}
.titleBox2 h3 .circle.colorType4{color:#8babe0 !important;}
.titleBox2 h3 .colorType2{color:#496b1f;}
.titleBox2 h3 .colorType3{color:#addeff;}
.titleBox2 h3 .colorType4{color:#348eca;}
.titleBox2 h3 .colorType5{color:#133f91;}
.titleBox2 h3 .colorType6{color:#4e96c6;}
.titleBox2 h3 .colorType7{color:#d3fffe;}
.titleBox2 h3 .colorType8{color:#094f4f;}
.titleBox2 h3 .colorType9{color:#0a609a;}
.titleBox2 h3 .colorType10{color:#2e67c1;}
.titleBox2 h3 .colorType11{color:#238785;}
.titleBox2 .bgText1{display:inline-flex; justify-content:center; align-items:center; width:auto; height:60px; border-radius:30px; background:#496b1f; font-size:34px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#fff; padding:0 30px; margin-top:20px;}
.titleBox2 .bgText2{display:inline-flex; justify-content:center; align-items:center; width:auto; height:60px; border-radius:30px; background:#496b1f; font-size:28px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#fff; padding:0 40px; margin-bottom:20px;}

.textBox1{width:100%; position:relative; margin-top:25px; padding-top:25px; font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; color:#000;}
.textBox1::before{content:""; display:block; width:70px; height:1px; background:#133f91; position:absolute; top:0; left:50%; transform:translateX(-50%); z-index:2;}
.textBox1 p + p{margin-top:40px;}

.valueSection2{display:flex; justify-content:center; width:100%;}
.valueSection2 .imgBox{display:inline-flex; justify-content:center; width:50%; height:830px; overflow:hidden;}
.valueSection2 .imgBox img{width:auto; height:100%; max-width:none; object-fit:cover;}
.valueSection2 .textBox{display:inline-flex; flex-wrap:wrap; align-content:center; width:50%; background:#dbeaed; text-align:left; padding:25px 5.2%;}
.valueSection2 .textBox.bgType2{background:#eff5eb;}
.valueSection2 .textBox h2{width:100%; font-size:50px; font-weight:700; letter-spacing:-0.05em; line-height:1.25; color:#000; margin-bottom:35px;}
.valueSection2 .textBox h2 span{color:#2e67c1;}
.valueSection2 .textBox h2 span.colorType2{color:#496b1f;}
.valueSection2 .textBox .text{width:100%; max-width:600px; font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; color:#000;}
.valueSection2 .textBox .text p + p{margin-top:40px;}
.valueSection2 .textBox .text a{display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; width:auto; height:60px; border-radius:30px; border:2px solid #496b1f; margin-top:75px; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000; padding:0 30px;}
.valueSection2 .textBox .text a img{display:inline-block; flex-shrink:0; margin-left:10px;}

.subSection{width:100%; height:auto;}
.subSection.padding1{padding:130px 0 60px 0;}
.subSection.padding2{padding:60px 0;}
.subSection.padding3{padding:130px 0 80px 0;}
.subSection.padding4{padding:90px 0 130px 0;}
.subSection.padding5{padding:80px 0 60px 0;}
.subSection.padding6{padding:130px 0;}
.subSection.padding7{padding:70px 0;}
.subSection .inContent{width:calc(100% - 60px); max-width:1440px; height:auto; margin-left:auto; margin-right:auto;}

.subText1{font-size:30px; font-weight:400; letter-spacing:-0.05em; line-height:1.333; color:#000; text-align:center;}
.subText1 strong{font-weight:700;}
.subText2{font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; color:#000; text-align:center;}
.subText2 strong{font-weight:700;}
.subText2 .colorType2{color:#496b1f;}
.subText4{font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.636; color:#000; text-align:center;}
.subText5{font-size:26px; font-weight:400; letter-spacing:-0.05em; line-height:1.384; color:#000; text-align:center;}
.subText5 .colorType2{color:#fffac1;}
.subText6{font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.6; color:#000;}

.imgBox2{width:100%; height:auto; border-radius:13px; overflow:hidden;}
.imgBox2 img{width:100%;}

.doctorList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:40px; margin-bottom:-20px;}
.doctorList .listItem{display:inline-block; width:calc((100% - 120px) / 4); margin-bottom:20px;}
.doctorList .listItem button{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; text-align:left;}
.doctorList .listItem img{display:block; width:100%; margin-bottom:30px;}
.doctorList .listItem .text{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.doctorList .listItem .text span{display:block; width:100%; font-size:18px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#133f91; margin-bottom:10px;}
.doctorList .listItem .text span.type2{color:#496b1f;}
.doctorList .listItem .text span.type3{color:#6b7cca;}
.doctorList .listItem .text span.type4{color:#6fb6b5;}
.doctorList .listItem .text p{width:100%; font-size:30px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#000;}
.doctorList .listItem .text p strong{font-weight:700;}

#doctorsPop{position:fixed; display:flex; justify-content:center; align-items:flex-start; padding:80px 0; width:100%; height:100%; top:0; left:0; z-index:1250; background:rgba(0,0,0,.8); overflow-y:auto;}
#doctorsPop .inBox{width:100%; height:auto; max-width:800px; position:relative; background:#fff;}
#doctorsPop .inBox > button{display:inline-block; width:38px; height:38px; background:url("/html/resource/img/about/pop_close.png") no-repeat center center/cover; position:absolute; top:48px; right:50px; z-index:10;}
#doctorsPop .inBox .doctorSlideBox{width:100%; height:auto; overflow:hidden; background:#fff;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide{width:100%; height:auto;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:left; padding:45px 50px 50px 50px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox{display:flex; align-items:flex-start; width:100%; margin-bottom:15px; color:#153f93;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox strong{display:inline-block; flex-shrink:0; font-size:24px; font-weight:600; letter-spacing:-0.05em; line-height:30px; margin-right:15px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox div{display:inline-flex; flex-wrap:wrap; align-content:flex-start; align-items:center; gap:5px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox div span{display:inline-flex; justify-content:center; align-items:center; width:auto; height:30px; border-radius:15px; padding:0 14px; border:1px solid #153f93; font-size:18px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:inherit;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox div span:first-child{background:#153f93; color:#fff;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox.type2{color:#496b1f}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox.type2 div span:first-child{background:#496b1f}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox.type3{color:#6b7cca;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox.type3 div span:first-child{background:#6b7cca;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox.type4{color:#6fb6b5;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox.type4 div span:first-child{background:#6fb6b5;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .inName{width:100%; font-size:55px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#000;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .inName strong{font-weight:700;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .thumb{width:100%; height:auto; margin-bottom:40px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .thumb img{width:100%;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox{width:100%; position:relative; padding:0 50px 60px 50px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:10px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li{display:flex; align-items:flex-start; width:100%; font-size:26px; font-weight:400; letter-spacing:-0.05em; line-height:1.23; color:#000;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li:nth-last-child(1), #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li:nth-last-child(2){width:calc(100% - 220px);}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li p{display:inline-block;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox a{display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; width:200px; height:60px; border-radius:30px; border:2px solid #133f91; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000; position:absolute; bottom:60px; right:50px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox a img{display:inline-block; margin-left:30px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox a.type2{border-color:#496b1f;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox a.type3{border-color:#6b7cca;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox a.type4{border-color:#6fb6b5;}
#doctorsPop .inBox .doctorPrev, #doctorsPop .inBox .doctorNext{display:block; width:93px; height:93px; position:absolute; top:465px; background-repeat:no-repeat; background-position:center center; background-size:cover; z-index:10;}
#doctorsPop .inBox .doctorPrev{background-image:url("/html/resource/img/about/pop_prev.png"); left:20px;}
#doctorsPop .inBox .doctorNext{background-image:url("/html/resource/img/about/pop_next.png"); right:20px;}

.timeTable{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:770px; margin:0 auto; gap:35px;}
.timeTable .tableRow{display:flex; align-items:flex-start; width:100%;}
.timeTable .tableRow .rowTitle{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:150px; height:54px; border-radius:27px; background:#133f91; font-size:26px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#fff; margin-right:20px;}
.timeTable .tableRow .rowTitle.type2{background:#496b1f;}
.timeTable .tableRow p{display:inline-block; padding-top:15px; font-size:26px; font-weight:400; letter-spacing:-0.05em; line-height:1.46; color:#000;}
.timeTable .tableRow p strong{display:inline-block; font-size:30px; font-weight:600; letter-spacing:-0.05em; line-height:inherit;}
.timeTable .tableRow p span{color:#496b1f;}

.scheduleBox{width:100%; max-width:1200px; margin:80px auto 0 auto; overflow:hidden; border:1px solid #dadada; border-radius:18px;}
.scheduleBox table{width:100%; min-width:100%; max-width:none; table-layout:fixed; text-align:center;}
.scheduleBox table thead th{vertical-align:middle; font-size:18px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#000; height:49px; background:#ccc;}
.scheduleBox table tbody th{vertical-align:middle; font-size:20px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#4e96c6; background:#e5eff7; border-bottom:1px solid #fff;}
.scheduleBox table tbody td{vertical-align:middle; text-align:center;}
.scheduleBox table tbody tr:nth-child(even) td{border-bottom:1px solid #dadada;}
.scheduleBox table tbody tr.oddRow td:not(.nameCell){background:#f6f6f6;}
.scheduleBox table tbody tr .nameCell{background:#4e96c6; font-size:20px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff; border-bottom:1px solid #dadada;}
.scheduleBox table tbody tr .timeCell{height:50px; font-size:18px; font-weight:600; letter-spacing:-0.05em; line-height:1; border-right:1px solid #dadada;}
.scheduleBox table tbody tr .circle{display:inline-block; width:16px; height:16px; border-radius:50%; background:#4e96c6;}
.scheduleBox table tbody tr .text{display:inline-flex; justify-content:center; align-items:center; width:60px; height:27px; border-radius:13.5px; background:#4e96c6; font-size:16px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#fff;}
.scheduleBox table tbody tr.cateType2 th{color:#81b72e; background:#ecf4e0;}
.scheduleBox table tbody tr.cateType2 .nameCell{background:#81b72e;}
.scheduleBox table tbody tr.cateType2 .circle{background:#81b72e;}
.scheduleBox table tbody tr.cateType2 .text{background:#81b72e;}
.scheduleBox table tbody tr.cateType3 th{color:#7dbab9; background:#ecf5f5; border-bottom:0;}
.scheduleBox table tbody tr.cateType3 .nameCell{background:#7dbab9; border-bottom:0;}
.scheduleBox table tbody tr.cateType3 .circle{background:#7dbab9;}
.scheduleBox table tbody tr.cateType3 .text{background:#7dbab9;}
.scheduleBox table tbody tr:last-child td{border-bottom:0 !important;}

.imgCallBox{display:flex; width:100%; max-width:1200px; margin:60px auto 0 auto; text-align:center; border-radius:16px; overflow:hidden;}
.imgCallBox .textBox{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:center; width:423px; flex-shrink:0; color:#fff; padding:0 25px; background:#133f91;}
.imgCallBox .textBox .text1{width:100%; font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:1; margin-bottom:18px;}
.imgCallBox .textBox strong{display:block; width:100%; font-size:55px; font-weight:700; letter-spacing:-0.05em; line-height:1; margin-bottom:30px;}
.imgCallBox .textBox .text2{width:100%; margin-bottom:20px;}
.imgCallBox .textBox .text2 span{display:inline-flex; justify-content:center; align-items:center; width:242px; height:36px; border-radius:18px; background:#fff; font-size:20px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#133f91;}
.imgCallBox .textBox ul{display:flex; justify-content:center; flex-wrap:wrap; align-content:flex-start; width:100%; gap:20px;}
.imgCallBox .textBox ul li{display:flex; align-items:flex-start; width:100%; max-width:220px; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; text-align:left;}
.imgCallBox .textBox ul li span{display:inline-block; flex-shrink:0; width:55px; margin-right:15px;}
.imgCallBox .textBox ul li p{display:inline-block;}
.imgCallBox .imgBox{display:inline-block; justify-content:center; width:calc(100% - 423px); height:420px; overflow:hidden;}
.imgCallBox .imgBox img{width:auto; height:100%; max-width:none; object-fit:cover;}

.tourBox{display:flex; align-items:flex-start; width:100%; max-width:1320px; gap:10px;}
.tourBox .floorBtn{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:330px; height:650px; gap:10px;}
.tourBox .floorBtn button{width:100%; height:calc((100% - 50px) / 6); border-radius:10px; background:#333; color:#8b8d8f;}
.tourBox .floorBtn button div{display:flex; align-items:center; width:100%; height:100%; padding:20px; font-size:24px; letter-spacing:-0.05em; line-height:1;}
.tourBox .floorBtn button div .floorName{display:inline-block; flex-shrink:0; text-align:center; width:60px; margin-right:15px; font-weight:400;}
.tourBox .floorBtn button div .floorName strong{font-weight:700;}
.tourBox .floorBtn button div p{display:inline-block; font-weight:700;}
.tourBox .floorBtn button.on{background:#133f91; color:#fff;}
.tourBox .floorBox{display:inline-block; width:calc(100% - 340px);}
.tourBox .floorBox .boxItem{display:none; width:100%;}
.tourBox .floorBox .boxItem.active{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.tourBox .floorBox .boxItem .inSlideBox{width:100%; height:650px; overflow:hidden; border-radius:20px; position:relative; margin-bottom:40px;}
.tourBox .floorBox .boxItem .inSlideBox .floorPrev, .tourBox .floorBox .boxItem .inSlideBox .floorNext{display:inline-block; width:78px; height:78px; position:absolute; top:50%; transform:translateY(-50%); z-index:10;}
.tourBox .floorBox .boxItem .inSlideBox .floorPrev{background:url("/html/resource/img/about/floor_prev.png") no-repeat center center/cover; left:20px;}
.tourBox .floorBox .boxItem .inSlideBox .floorNext{background:url("/html/resource/img/about/floor_next.png") no-repeat center center/cover; right:20px;}
.tourBox .floorBox .boxItem .floorSlide{width:100%; height:100%;}
.tourBox .floorBox .boxItem .floorSlide .slideItem{width:100%; height:100%;}
.tourBox .floorBox .boxItem .floorSlide .slideItem img{width:100%; height:100%; object-fit:cover;}
.tourBox .floorBox .boxItem dl{width:100%; max-width:810px; text-align:left; color:#000; padding:0 10px;}
.tourBox .floorBox .boxItem dl dt{font-size:30px; font-weight:700; letter-spacing:-0.05em; line-height:1;}
.tourBox .floorBox .boxItem dl dt span{color:#133f91;}
.tourBox .floorBox .boxItem dl dd{font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; margin-top:15px;}

.mapBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; margin-top:30px;}
.mapBox ul{display:flex; width:100%; margin-bottom:30px;}
.mapBox ul li{display:inline-flex; justify-content:center; align-items:center; width:50%; padding:0 25px;}
.mapBox ul li + li{border-left:1px solid #dadada;}
.mapBox ul li img{display:inline-block; flex-shrink:0; margin-right:12px;}
.mapBox ul li address{display:inline-block; font-size:24px; font-weight:500; letter-spacing:-0.05em; line-height:1;}
.mapBox ul li strong{display:inline-block; font-size:30px; font-weight:600; letter-spacing:-0.05em; line-height:1;}
.mapBox .map{width:100%; height:540px; overflow:hidden; position:relative; border-radius:15px;}
.mapBox .map .root_daum_roughmap{width:100%; height:100%; position:absolute; top:0; left:0;}
.mapBox .map .root_daum_roughmap .wrap_map{height:100% !important;}
.mapBox .map .root_daum_roughmap .map_border{display:none;}

.mapTextBox{display:flex; justify-content:space-between; align-items:center; width:100%;}
.mapTextBox .text{display:inline-block; width:50%; padding-right:50px;}
.mapTextBox .thumb{display:inline-block; width:50%;}

.mapTitle{font-size:34px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#000;}
.mapText{font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.666; color:#000; margin-top:20px;}
.parkingText{display:flex; align-items:center; width:100%; margin-top:20px; font-size:22px; font-weight:600; letter-spacing:-0.05em; line-height:1;}
.parkingText img{display:inline-block; flex-shrink:0; margin-right:5px;}
.parkingText span{display:inline-block;}
.parkingText span.colorType2{color:#133f91;}
.parkingText span + span{margin-left:0.59em;}

.trafficTabs{display:flex; width:100%; gap:10px; margin-top:30px; margin-bottom:20px;}
.trafficTabs button{display:inline-block; width:calc((100% - 50px) / 6); height:60px; border-radius:8px; overflow:hidden; background:#eee; font-size:20px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#8b8d8f;}
.trafficTabs button.on{background:#133f91; color:#fff;}
.trafficTabs button span{display:flex; justify-content:center; align-items:center; width:100%; height:100%;}

.trafficView{width:100%; height:auto;}
.trafficView .viewItem{display:none;}
.trafficView .viewItem.active{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:10px;}
.trafficView .traffic{display:flex; align-items:flex-start; width:100%; border-radius:18px; background:#fafafa; padding:40px 50px 50px 50px; text-align:left;}
.trafficView .traffic > img{display:inline-block; flex-shrink:0; margin-right:30px;}
.trafficView .traffic .textBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% - 88px); padding-top:10px;}
.trafficView .traffic .textBox h4{width:100%; font-size:30px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#000; margin-bottom:30px;}
.trafficView .traffic .textBox .inList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.trafficView .traffic .textBox .inList .listItem{display:flex; align-items:flex-start; width:100%;}
.trafficView .traffic .textBox .inList .listItem + .listItem{margin-top:30px; padding-top:30px; border-top:1px solid #d8d8d8;}
.trafficView .traffic .textBox .inList .listItem .half{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:50%;}
.trafficView .traffic .textBox .inList .listItem .full{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.trafficView .traffic .textBox .inList .listItem .subway{display:flex; align-items:center; width:100%; margin-bottom:18px;}
.trafficView .traffic .textBox .inList .listItem .subway .inName{display:inline-flex; justify-content:center; align-items:center; width:110px; height:42px; border-radius:21px; border:3px solid #e51e6e; font-size:20px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#e51e6e; margin-right:10px; background:#fff;}
.trafficView .traffic .textBox .inList .listItem .subway p{display:inline-flex; align-items:center; font-size:20px; font-weight:400; letter-spacing:-0.05em;}
.trafficView .traffic .textBox .inList .listItem .subway p .inText{display:inline-flex; align-items:center; font-weight:500; line-height:1; color:#e51e6e;}
.trafficView .traffic .textBox .inList .listItem .subway p .inText strong{display:inline-block; font-size:30px; font-weight:600; letter-spacing:-0.05em; line-height:1; margin-right:5px;}
.trafficView .traffic .textBox .inList .listItem > div > p{width:100%; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; color:#000;}
.trafficView .traffic .textBox .inList .listItem > div > p + p{margin-top:12px;}
.trafficView .traffic .textBox .inList .listItem > div > p strong{font-weight:700;}
.trafficView .traffic .textBox .inList .listItem .subway .inName.line2{border-color:#d1a62c; color:#d1a62c;}
.trafficView .traffic .textBox .inList .listItem .subway p .inText.line2{color:#d1a62c;}
.trafficView .traffic .textBox .inList .listItem .subway .inName.line3{border-color:#3cb44a; color:#3cb44a;}
.trafficView .traffic .textBox .inList .listItem .subway p .inText.line3{color:#3cb44a;}

.processList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; margin:0 auto; gap:40px;}
.processList1 .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; overflow:hidden; border-radius:12px;}
.processList1 .listItem .textBox{display:flex; justify-content:center; align-items:center; width:100%; padding:25px; text-align:center; background:#fff;}
.processList1 .listItem .textBox p{font-size:30px; font-weight:400; letter-spacing:-0.075em; line-height:1.3; color:#000;}
.processList1 .listItem .textBox p .number{display:inline-block; font-family: 'GmarketSans'; font-weight:700; color:#92ca11; margin-right:5px;}
.processList1 .listItem .textBox p .number span{font-weight:300; margin-left:0.09em;}
.processList1 .listItem .imgBox{display:flex; width:100%;}
.processList1 .listItem .imgBox img{display:inline-block; width:50%;}
.processList1 .listItem .imgBox img.full{width:100%;}
.processList1.type2 .listItem .textBox p .number{color:#4e96c6;}

.knowhowList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; margin:0 auto; gap:15px;}
.knowhowList1 .listItem{display:flex; align-items:center; width:100%; height:100px; border-radius:50px; border:1px solid #a8cc6d; padding:19px 50px;}
.knowhowList1 .listItem div{display:flex; align-items:flex-start; width:100%;}
.knowhowList1 .listItem span{display:inline-block; flex-shrink:0; width:150px; font-size:20px; font-weight:700; letter-spacing:-0.05em; line-height:36px; color:#83b72f;}
.knowhowList1 .listItem p{display:inline-block; font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; color:#000;}
.knowhowList1.type2 .listItem{border-color:#83b5d7;}
.knowhowList1.type2 .listItem span{color:#4e96c6;}


.imgBox1{display:flex; justify-content:center; width:100%;}
.imgBox1 img.pcOnly{display:block;}
.imgBox1 img.mobileOnly{display:none;}

.imgBox2{display:flex; justify-content:center; width:100%; max-width:1140px; gap:20px; margin-left:auto; margin-right:auto;}
.imgBox2 .boxItem{display:inline-block; width:calc(50% - 10px); overflow:hidden; border-radius:18px;}

.subText3{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; text-align:center;}
.subText3 .inCircle{display:flex; justify-content:center; align-items:center; width:100%; margin-bottom:23px; gap:7px;}
.subText3 .inCircle span{display:inline-block; width:5px; aspect-ratio:1 / 1; border-radius:50%; background:#83b72f;}
.subText3 p{width:100%; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.636; color:#496b1f;}
.subText3 p strong{font-weight:600;}
.subText3 .inCircle.colorType2 span{background:#cef3b5;}
.subText3 .inCircle.colorType3 span{background:#8abfe9;}
.subText3 .inCircle.colorType4 span{background:#8fc5e9;}
.subText3 .inCircle.colorType5 span{background:#6ec8c9;}
.subText3 p.colorType2{color:#fff;}
.subText3 p.colorType3{color:#094f4f;}
.subText3 p.colorType4{color:#0a609a;}
.subText3 p .textType2{font-weight:700; color:#6fb6b5;}
.subText3.type2{text-align:left;}
.subText3.type2 .inCircle{justify-content:flex-start;}
.subText3.type2 .inCircle span{background:#9fdbdc;}

.subSection2{display:flex; justify-content:center; width:100%;}
.subSection2 .imgBox{display:inline-flex; justify-content:center; align-items:center; width:50%; height:870px; overflow:hidden;}
.subSection2 .imgBox img{width:auto; height:100%; max-width:none; object-fit:cover;}
.subSection2 .imgBox.bgType2{background:url("/html/resource/img/spine/value11_bg.jpg") no-repeat center center/cover; padding:0 25px;}
.subSection2 .imgBox.bgType2 img{height:auto; max-width:100%; object-fit:unset;}
.subSection2 .textBox{display:inline-flex; flex-wrap:wrap; align-content:center; width:50%; background:#f2f2f2; text-align:left; padding:25px 5%;}
.subSection2 .textBox.bgType2{background:#82a455;}
.subSection2 .textBox.bgType3{background:#f6f6f6;}
.subSection2 .textBox > a{display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; width:auto; height:60px; border-radius:30px; border:2px solid #496b1f; margin-top:30px; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000; padding:0 30px;}
.subSection2 .textBox > a img{display:inline-block; flex-shrink:0; margin-left:10px;}
.subSection2 .textBox .checkList1{max-width:760px; margin-top:20px;}

.checkList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.checkList1 .listItem{display:flex; align-items:flex-start; width:100%; text-align:left; padding:15px 30px 20px 0;}
.checkList1 .listItem + .listItem{border-top:1px solid #d0d7c8;}
.checkList1 .listItem img{display:inline-block; flex-shrink:0; margin-right:9px;}
.checkList1 .listItem p{display:inline-block; padding-top:4px; font-size:24px; font-weight:400; letter-spacing:-0.06em; line-height:1.5; color:#000;}
.checkList1 .listItem p strong{font-weight:700; color:#79ad25; display:inline-block;}
.checkList1 .listItem p strong.colorType2{color:#348eca;}

.diseaseList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; gap:40px; margin:0 auto;}
.diseaseList1 .listItem{display:flex; align-items:center; width:100%;}
.diseaseList1 .listItem .textBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:30px;}
.diseaseList1 .listItem .textBox dl{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; border-radius:13px; background:#fff; padding:30px 50px;}
.diseaseList1 .listItem .textBox dl dt{display:flex; justify-content:center; align-items:center; width:210px; height:60px; border-radius:30px; background:#496b1f; font-size:28px; font-weight:800; letter-spacing:-0.025em; line-height:1; color:#fff; margin-bottom:18px;}
.diseaseList1 .listItem .textBox dl dd{width:100%;}
.diseaseList1 .listItem .textBox dl dd ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:15px;}
.diseaseList1 .listItem .textBox dl dd ul li{display:flex; align-items:flex-start; width:100%;}
.diseaseList1 .listItem .textBox dl dd ul li img{display:inline-block; flex-shrink:0; margin-right:9px; margin-top:3px;}
.diseaseList1 .listItem .textBox dl dd ul li p{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:30px; color:#000;}
.diseaseList1 .listItem .imgBox{display:inline-block; margin-right:30px;}
.diseaseList1 .listItem.half{justify-content:space-between; flex-direction:row-reverse;}
.diseaseList1 .listItem.half .textBox{width:53.5%; max-width:642px; flex-shrink:0;}
.diseaseList1 .listItem.full{flex-wrap:wrap; align-content:flex-start;}
.diseaseList1 .listItem.full .imgBox{width:100%; margin-right:0; margin-top:20px;}

.iconText1{display:flex; justify-content:center; align-items:center; width:100%; max-width:1200px; height:auto; border-radius:35px; padding:10px 35px; margin-left:auto; margin-right:auto; background:#83b72f;}
.iconText1 img{display:inline-block; flex-shrink:0; margin-right:10px;}
.iconText1 span{display:inline-block; font-size:24px; font-weight:600; letter-spacing:-0.05em; line-height:1.33; color:#fff;}

.iconList1{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:100%; max-width:530px; gap:20px; text-align:center; margin-top:45px;}
.iconList1 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(50% - 10px); padding:40px 15px 25px 15px; background:#fff; border-radius:14px;}
.iconList1 .listItem img{display:block; margin-bottom:20px;}
.iconList1 .listItem p{width:100%; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.4; color:#496b1f;}

.knowhowList2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; margin:0 auto; gap:60px;}
.knowhowList2 .listItem{display:flex; justify-content:space-between; align-items:center; width:100%; text-align:left;}
.knowhowList2 .listItem .textBox{display:inline-block; width:45%; min-width:500px; max-width:530px; margin-right:30px;}
.knowhowList2 .listItem .textBox dl{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.knowhowList2 .listItem .textBox dl dt{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; margin-bottom:25px;}
.knowhowList2 .listItem .textBox dl dt span{display:block; font-size:20px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#92ca11; margin-bottom:15px;}
.knowhowList2 .listItem .textBox dl dt p{width:100%; font-size:38px; font-weight:600; letter-spacing:-0.05em; line-height:1.25; color:#000;}
.knowhowList2 .listItem .textBox dl dd{width:100%;}
.knowhowList2 .listItem .textBox dl dd ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.knowhowList2 .listItem .textBox dl dd ul li{display:flex; align-items:flex-start; width:100%; padding:15px 0; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.363; color:#000;}
.knowhowList2 .listItem .textBox dl dd ul li + li{border-top:1px solid #e6e6e6;}
.knowhowList2 .listItem .textBox dl dd ul li span{display:inline-block; flex-shrink:0; width:15px; font-size:10px; line-height:30px; color:#496b1f;}
.knowhowList2 .listItem .imgBox{display:inline-block; width:50%;}
.knowhowList2 .listItem:nth-child(2n){flex-direction:row-reverse;}
.knowhowList2 .listItem:nth-child(2n) .textBox{margin-right:0; margin-left:30px;}
.knowhowList2 .listItem.full{flex-wrap:wrap; align-content:flex-start;}
.knowhowList2 .listItem.full .textBox{width:100%; max-width:none; margin-right:0; margin-bottom:20px; margin-left:0;}
.knowhowList2 .listItem.full .imgBox{width:100%;}

.bgImg1{background:url("/html/resource/img/spine/neck08_bg.jpg") no-repeat center center/cover;}
.bgImg2{background:url("/html/resource/img/surgery/linker01_bg.jpg") no-repeat center center/cover; padding-top:120px;}

.numberList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; margin:40px auto 0 auto; gap:20px;}
.numberList1 .listItem{display:inline-flex; align-items:flex-start; width:calc(50% - 10px); border-radius:13px; background:#fff; padding:40px 50px; text-align:left;}
.numberList1 .listItem .number{display:inline-block; flex-shrink:0; width:80px; font-family: 'GmarketSans'; font-size:48px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#92ca11;}
.numberList1 .listItem .text{display:inline-block; height:100%; font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; color:#000; padding-left:30px; border-left:1px solid #e0e0e0;}
.numberList1 .listItem .text strong{font-weight:700;}

.linkBox1{display:flex; justify-content:center; width:100%;}
.linkBox1 a{display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; width:auto; height:60px; border-radius:30px; border:2px solid #92ca11; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000; padding:0 28px;}
.linkBox1 a img{display:inline-block; flex-shrink:0; margin-left:10px;}
.linkBox1.type2{justify-content:flex-end; max-width:1200px; margin-left:auto; margin-right:auto;}
.linkBox1.type2 a{border-color:#4e96c6;}
.linkBox1.type2 a img{margin-left:1.5em;}
.linkBox1.type2 a.type2{border-color:#2e67c1;}

.diseaseList2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1440px; gap:20px; margin:0 auto;}
.diseaseList2 .listItem{display:flex; flex-direction:row-reverse; align-items:center; width:100%; height:auto; min-height:420px; border-radius:13px; background:#fff; padding:40px;}
.diseaseList2 .listItem .textBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; flex-grow:1;}
.diseaseList2 .listItem .textBox dl{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.diseaseList2 .listItem .textBox dl dt{display:flex; justify-content:center; align-items:center; width:236px; height:60px; border-radius:30px; background:#496b1f; font-size:28px; font-weight:800; letter-spacing:-0.025em; line-height:1; color:#fff; margin-bottom:18px;}
.diseaseList2 .listItem .textBox dl dd{width:100%;}
.diseaseList2 .listItem .textBox dl dd ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:15px;}
.diseaseList2 .listItem .textBox dl dd ul li{display:flex; align-items:flex-start; width:100%;}
.diseaseList2 .listItem .textBox dl dd ul li img{display:inline-block; flex-shrink:0; margin-right:9px; margin-top:3px;}
.diseaseList2 .listItem .textBox dl dd ul li p{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:30px; color:#000;}
.diseaseList2 .listItem .imgBox{display:inline-block; flex-shrink:0; margin-right:70px;}

.valueList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:70px;}
.valueList1 .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.valueList1 .listItem .textBox{width:100%; padding:40px 50px 35px 50px; background:#d2eafb;}
.valueList1 .listItem .textBox dl{width:100%; color:#000;}
.valueList1 .listItem .textBox dl dt{display:flex; align-items:flex-start; width:100%; margin-bottom:15px;}
.valueList1 .listItem .textBox dl dt .number{display:inline-flex; justify-content:center; align-items:center; width:58px; aspect-ratio:1 / 1; border-radius:50%; background:#348eca; font-size:24px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff; margin-right:15px;}
.valueList1 .listItem .textBox dl dt p{display:inline-block; font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:46px; padding-top:6px;}
.valueList1 .listItem .textBox dl dd{padding-left:20px; font-size:26px; font-weight:400; letter-spacing:-0.075em; line-height:1.384;}
.valueList1 .listItem .textBox dl dd .colorType2{font-weight:600; color:#348eca;}
.valueList1 .listItem .imgBox{display:flex; justify-content:space-between; align-items:center; width:100%; padding:46px 23px 0 23px;}
.valueList1 .listItem .imgBox .boxItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:49.5%; max-width:690px;}
.valueList1 .listItem .imgBox .boxItem:nth-child(2){width:46.5%; max-width:648px;}
.valueList1 .listItem .imgBox .boxItem .text{width:100%; font-size:24px; font-weight:400; letter-spacing:-0.075em; line-height:1.416; color:#787878; margin-bottom:45px;}
.valueList1 .listItem .imgBox .boxItem .text strong{display:inline-block; font-weight:600; color:#034870;}
.valueList1 .listItem .imgBox .boxItem .text ul{width:100%;}
.valueList1 .listItem .imgBox .boxItem .text ul li{display:flex; align-items:flex-start; width:100%; font-size:22px; letter-spacing:-0.075em; line-height:1.363; color:#787878;}
.valueList1 .listItem .imgBox .boxItem .text ul li span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.valueList1 .listItem .imgBox .boxItem .text ul li p{display:inline-block;}
.valueList1 .listItem .imgBox .boxItem .text.type2{font-weight:500; padding-left:20px; position:relative; color:#000; margin-bottom:55px;}
.valueList1 .listItem .imgBox .boxItem .text.type2::before{content:""; display:block; width:4px; height:calc(100% - 8px); background:#4e96c6; position:absolute; top:50%; left:0; transform:translateY(-50%);}
.valueList1 .listItem .imgBox .boxItem .text2{width:100%; font-size:26px; font-weight:600; letter-spacing:-0.075em; line-height:1.3; color:#348eca;}
.valueList1 .listItem .imgBox .boxItem img{width:100%;}
.valueList1 .listItem.type2{align-items:flex-start; flex-wrap:nowrap; gap:0; position:relative;}
.valueList1 .listItem.type2 .blankBox{display:inline-block; width:45.139%; max-width:650px;}
.valueList1 .listItem.type2 .rightBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:54.861%; max-width:790px;}
.valueList1 .listItem.type2 .rightBox img{display:block; width:45.139%; max-width:650px; position:absolute; top:0; left:0;}
.valueList1 .listItem.type2 .rightBox .imgBox{padding:50px 70px 0 70px;}
.valueList1 .listItem.type2 .rightBox .imgBox .boxItem{width:100%;}

.chartBox1{display:flex; align-items:flex-start; width:100%; padding:80px 0;}
.chartBox1 .textBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:264px; margin-right:8.33%;}
.chartBox1 .textBox h3{display:flex; justify-content:center; align-items:center; width:100%; height:65px; border-radius:32.5px; background:#0c2c6e; font-size:30px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff; margin-bottom:25px;}
.chartBox1 .textBox .text{display:flex; align-items:flex-start; width:100%; font-size:18px; font-weight:400; letter-spacing:-0.075em; line-height:1.3; color:#6c6a6a;}
.chartBox1 .textBox .text span{display:inline-block; flex-shrink:0; margin-right:0.15em;}
.chartBox1 .textBox .text p{display:inline-block;}
.chartBox1 img{display:inline-block;}

.imgTextList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; margin:0 auto; gap:60px;}
.imgTextList1 .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; text-align:center; overflow:hidden; border-radius:12px;}
.imgTextList1 .listItem img{width:100%;}
.imgTextList1 .listItem p{width:100%; font-size:24px; font-weight:400; letter-spacing:-0.075em; line-height:1.5; color:#000; padding:27px 30px; background:#fff;}

.bgArrow1{background:#75b1e3; padding:100px 0 60px 0; position:relative; z-index:2;}
.bgArrow1::after{content:""; display:block; width:0; height:0; border-left:50px solid transparent; border-right:50px solid transparent; border-top:50px solid #75b1e3; position:absolute; bottom:-50px; left:50%; transform:translateX(-50%);}
.bgArrow2{background:#b1e3e4; padding:100px 0 60px 0; position:relative; z-index:2;}
.bgArrow2::after{content:""; display:block; width:0; height:0; border-left:50px solid transparent; border-right:50px solid transparent; border-top:50px solid #b1e3e4; position:absolute; bottom:-50px; left:50%; transform:translateX(-50%);}
.bgArrow3{background:#bcdeff; padding:100px 0 60px 0; position:relative; z-index:2;}
.bgArrow3::after{content:""; display:block; width:0; height:0; border-left:50px solid transparent; border-right:50px solid transparent; border-top:50px solid #bcdeff; position:absolute; bottom:-50px; left:50%; transform:translateX(-50%);}

.colorSection{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.colorSection section{width:100%; padding:80px 0 60px 0; background:#e7f1f8;}
.colorSection section:nth-child(2n){background:#ddeaf3;}
.colorSection h3{font-size:38px; font-weight:700; letter-spacing:-0.05em; line-height:48px; color:#348eca; margin-bottom:30px; text-align:center;}
.colorSection h3 > strong{font-size:48px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#8abfe9;}
.colorSection h3 > strong span{font-size:36px; font-weight:100; letter-spacing:-0.05em;}
.colorSection ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:15px; max-width:1200px; margin:0 auto;}
.colorSection ul li{display:flex; align-items:flex-start; width:100%; background:#fff; border-radius:15px; padding:24px 40px; font-size:24px; font-weight:400; letter-spacing:-0.075em; line-height:1.333; color:#666;}
.colorSection ul li > span{display:inline-block; flex-shrink:0; color:#8abfe9; margin-right:0.25em; font-weight:700;}
.colorSection ul li p{display:inline-block;}
.colorSection ul li p .colorType2{color:#348eca;}
.colorSection .imgBox1{margin-top:30px;}

.bgText2{width:100%; max-width:1200px; margin:0 auto; text-align:center; padding:27px 30px; background:#75b1e3; border-radius:15px; font-size:24px; font-weight:400; letter-spacing:-0.075em; line-height:1.25; color:#fff;}

.imgTextList2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; margin:40px auto 0 auto; text-align:center; overflow:hidden; border-radius:15px;}
.imgTextList2 > img{width:100%;}
.imgTextList2 ul{display:flex; width:100%; padding:40px 0; background:#fff;}
.imgTextList2 ul li{display:inline-block; padding:0 60px;}
.imgTextList2 ul li + li{border-left:1px solid #e6e6e6;}
.imgTextList2 ul li img{display:block; margin:0 auto 13px auto;}
.imgTextList2 ul li p{display:flex; justify-content:center; align-items:center; min-height:2.66em; font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:1.33; color:#094f4f;}
.imgTextList2 ul.type2 li{width:20%; padding:0 25px;}

.imgTextList3{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; margin:0 auto; gap:70px;}
.imgTextList3 .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.imgTextList3 .listItem h3{display:flex; justify-content:center; align-items:center; width:457px; height:80px; border:3px solid #fff; border-radius:40px; font-size:30px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff; margin-bottom:30px;}
.imgTextList3 .listItem h3 span{display:inline-block; color:#fcffcb; margin-left:0.25em;}
.imgTextList3 .listItem .inBox{display:flex; align-items:center; width:100%; background:#fff;}
.imgTextList3 .listItem .inBox img{display:inline-block; flex-shrink:0;}
.imgTextList3 .listItem .inBox .subText3{display:inline-block; flex-grow:1; padding:0 50px;}
.imgTextList3 .listItem .inBox.full{flex-wrap:wrap; align-content:flex-start;}
.imgTextList3 .listItem .inBox.full img{width:100%; flex-shrink:unset;}
.imgTextList3 .listItem .inBox.full .subText3{flex-grow:unset; width:100%; padding:40px 60px;}

.colorSection2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; margin-top:-100px; position:relative; z-index:1;}
.colorSection2 section{background:#e2eef1; padding:130px 0 60px 0;}
.colorSection2 section:first-child{padding-top:230px;}
.colorSection2 section:nth-child(2n){background:#f5f5f5;}

.diseaseList3{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.diseaseList3 .listItem{display:flex; flex-direction:row-reverse; flex-wrap:wrap; align-content:flex-start; align-items:center; justify-content:space-between; width:100%; background:#fff; border-radius:12px;}
.diseaseList3 .listItem .textBox{display:inline-block; width:50.7%; text-align:left; padding:90px 60px 90px 0;}
.diseaseList3 .listItem .textBox ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.diseaseList3 .listItem .textBox ul li{display:flex; align-items:flex-start; width:100%;}
.diseaseList3 .listItem .textBox ul li + li p{border-top:1px dashed #bfbfbf;}
.diseaseList3 .listItem .textBox ul li img{display:inline-block; flex-shrink:0; margin-right:10px; margin-top:17px;}
.diseaseList3 .listItem .textBox ul li p{display:inline-block; flex-grow:1; font-size:22px; font-weight:400; letter-spacing:-0.055em; line-height:1.363; color:#000; padding:15px 0;}
.diseaseList3 .listItem .textBox ul li:first-child img{margin-top:2px;}
.diseaseList3 .listItem .textBox ul li:first-child p{padding-top:0;}
.diseaseList3 .listItem .textBox ul li:last-child p{padding-bottom:0;}
.diseaseList3 .listItem .imgBox{display:inline-flex; justify-content:center; align-items:center; width:49.3%; padding:0 25px;}
.diseaseList3 .listItem .imgBox.type2{padding:55px 25px;}
.diseaseList3 .listItem .linkBox{display:flex; justify-content:flex-end; width:100%; margin-top:30px;}
.diseaseList3 .listItem .linkBox a{display:inline-flex; justify-content:center; align-items:center; width:auto; height:60px; box-sizing:border-box; border:2px solid #4e96c6; border-radius:30px; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000; padding:0 30px;}
.diseaseList3 .listItem .linkBox a img{display:inline-block; flex-shrink:0; margin-left:10px;}
.diseaseList3 .listItem .textBox.type2{padding:55px 60px 60px 0;}
.diseaseList3 .listItem .textBox.type2 + .imgBox{padding-bottom:60px;}
.diseaseList3 .listItem.full{flex-wrap:wrap; justify-content:center; flex-direction:column-reverse; padding-top:70px;}
.diseaseList3 .listItem.full .textBox{width:100%; max-width:1140px; padding:50px 25px;}
.diseaseList3 .listItem.full .imgBox{width:100%;}

.customer{display:flex; justify-content:space-between; align-items:flex-start; width:calc(100% - 50px); max-width:1440px; margin:0 auto;}
.customer > .title{display:inline-block; flex-shrink:0; width:260px; font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:1.25; color:#000;}
.customer .content{display:inline-block; width:calc(100% - 300px); max-width:1080px;}
.customer .content .imgBox{display:flex; width:100%; max-width:1000px;}
.customer .content .textBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1000px; margin-top:50px;}
.customer .content .textBox dt{display:flex; align-items:flex-start; width:100%; font-size:24px; font-weight:600; letter-spacing:-0.05em; line-height:1; margin-bottom:25px;}
.customer .content .textBox dt span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.customer .content .textBox dt p{display:inline-block;}
.customer .content .textBox dd{width:100%;}
.customer .content .textBox .inTable1{width:100%; min-width:100%; max-width:none; table-layout:fixed; margin-bottom:20px;}
.customer .content .textBox .inTable1 th, .customer .content .textBox .inTable1 td{vertical-align:middle; border:1px solid #dadcdd; font-size:19px; letter-spacing:-0.05em; line-height:1.368;}
.customer .content .textBox .inTable1 th{text-align:center; font-weight:600; background:#f8fafc; padding:20px 10px;}
.customer .content .textBox .inTable1 td{text-align:left; font-weight:400; color:#545454; padding:20px 30px; background:#fff;}
.customer .content .inList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:10px;}
.customer .content .inList li{display:flex; align-items:flex-start; width:100%; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; color:#000;}
.customer .content .inList li span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.customer .content .inList li p{display:inline-block;}
.customer .content .parking{display:flex; width:100%; border:1px solid #dcdedf; margin-top:20px;}
.customer .content .parking .itemRow{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% / 3); text-align:center; background:#fff;}
.customer .content .parking .itemRow + .itemRow{border-left:1px solid #dcdedf;}
.customer .content .parking .itemRow .days{display:flex; justify-content:center; align-items:center; width:100%; height:54px; background:#f8fafc; font-size:19px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#000; border-bottom:1px solid #dcdedf;}
.customer .content .parking .itemRow .types{display:flex; width:100%; height:calc(100% - 54px);}
.customer .content .parking .itemRow .types .partition{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% / 3);}
.customer .content .parking .itemRow .types .partition + .partition{border-left:1px solid #fff;}
.customer .content .parking .itemRow .types .partition .type{display:flex; justify-content:center; align-items:center; width:100%; height:49px; background:#f8fafc; border-bottom:1px solid #dcdedf; font-size:17px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#153f93;}
.customer .content .parking .itemRow .types .partition .type.colorType2{color:#c0230e;}
.customer .content .parking .itemRow .types .partition .type.colorType3{color:#496b1f;}
.customer .content .parking .itemRow .types .partition .times{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:calc(100% - 49px);}
.customer .content .parking .itemRow .types .partition .times.end{align-content:flex-end;}
.customer .content .parking .itemRow .types .partition .times.between{align-content:space-between; padding-top:40px;}
.customer .content .parking .itemRow .types .partition .times .time1, .customer .content .parking .itemRow .types .partition .times .time2, .customer .content .parking .itemRow .types .partition .times .time3{display:flex; justify-content:center; align-items:center; width:100%; font-size:17px; font-weight:600; letter-spacing:-0.05em; line-height:1.3; color:#545454;}
.customer .content .parking .itemRow .types .partition .times .time1{height:200px; background:#d5edf3;}
.customer .content .parking .itemRow .types .partition .times .time1 + .time1{margin-top:40px;}
.customer .content .parking .itemRow .types .partition .times .time2{height:120px; background:#faeae1;}
.customer .content .parking .itemRow .types .partition .times .time3{height:225px; background:#eef5ea;}
.customer .content .parking .itemRow .types .partition .times .time3.long{height:535px; margin-bottom:25px;}
.customer .content .inTable2{width:100%; min-width:100%; max-width:none; table-layout:fixed; border-top:1px solid #000; color:#000; text-align:left;}
.customer .content .inTable2 thead th{text-align:center; vertical-align:middle; height:69px; font-size:20px; font-weight:600; letter-spacing:-0.05em; line-height:1; border-bottom:2px solid #000;}
.customer .content .inTable2 tbody th{vertical-align:top; font-size:20px; font-weight:600; letter-spacing:-0.05em; line-height:1.6; padding:24px 30px; background:#fafafa; border-bottom:1px solid #dadada;}
.customer .content .inTable2 tbody td{vertical-align:top; font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.6; padding:24px 30px; border-bottom:1px solid #dadada;}
.customer .content .inTable2 tbody td.cellTitle{font-weight:600;}
.customer .content .inTable2 .inLink{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:12px; margin-top:17px;}
.customer .content .inTable2 .inLink a{display:inline-flex; align-items:center; justify-content:space-between; width:240px; height:58px; box-sizing:border-box; background:#f3f4f8; border-radius:6px; padding:0 20px 0 28px;}
.customer .content .inTable2 .inLink a p{display:inline-block; font-size:18px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#000;}
.customer .content .inTable2 .inLink a p span{color:#153f93;}
.customer .content .inTable2 .inLink a p span.type2{color:#496b1f;}
.customer .content .inTable2 .inLink a img{display:inline-block;}
.customer .content .cause{display:flex; align-items:flex-start; width:100%; margin-top:23px; font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.444; color:#666;}
.customer .content .cause + .cause{margin-top:0;}
.customer .content .cause span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.customer .content .cause p{display:inline-block;}

.numberList2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:55px;}
.numberList2 .listItem{display:flex; align-items:flex-start; width:100%;}
.numberList2 .listItem .number{display:inline-flex; justify-content:center; align-items:center; flex-shrink:0; width:40px; aspect-ratio:1 / 1; border-radius:50%; background:#133f91; font-size:20px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff; margin-right:15px;}
.numberList2 .listItem > dl{display:inline-block; flex-grow:1;}
.numberList2 .listItem > dl dt{font-size:27px; font-weight:600; letter-spacing:-0.05em; line-height:40px; color:#000; margin-bottom:15px;}
.numberList2 .listItem > dl dd{width:100%;}

.dotList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:10px;}
.dotList1 > li{display:flex; align-items:flex-start; width:100%; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; color:#000;}
.dotList1 > li span{display:inline-block; flex-shrink:0; color:#b6b6b6; margin-right:0.25em;}
.dotList1 > li p{display:inline-block;}

.iconList2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:905px;}
.iconList2 > li{display:flex; align-items:flex-start; width:100%; padding:40px 19px; text-align:left;}
.iconList2 > li + li{border-top:1px solid #dadada;}
.iconList2 > li:first-child{padding-top:15px;}
.iconList2 > li:last-child{padding-bottom:0;}
.iconList2 > li img{display:inline-block; flex-shrink:0; margin-right:40px; margin-top:5px;}
.iconList2 > li .text{display:inline-block; flex-grow:1;}
.iconList2 > li .text strong{display:block; font-size:22px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#000; margin-bottom:13px;}

.bgList1{display:flex; width:100%; gap:30px;}
.bgList1 li{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; flex-basis:0; flex-grow:1; padding:50px 45px; background:#f3f6fa; text-align:center; border-radius:15px;}
.bgList1 li span{display:inline-block; font-size:16px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#133f91; text-decoration:underline; text-underline-offset:8px; margin-bottom:35px;}
.bgList1 li dl{width:100%; color:#000;}
.bgList1 li dl dt{font-size:22px; font-weight:600; letter-spacing:-0.05em; line-height:1.3;}
.bgList1 li dl dd{font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; margin-top:12px;}

.benefitTitle{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; text-align:left; color:#000; margin-bottom:44px;}
.benefitTitle h3{width:100%; font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:1; margin-bottom:24px;}
.benefitTitle .text{display:flex; align-items:flex-start; width:100%; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.6;}
.benefitTitle .text > span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.benefitTitle .text p{display:inline-block;}
.benefitTitle .text p a{display:inline-flex; vertical-align:middle; justify-content:center; align-items:center; width:214px; height:50px; box-sizing:border-box; border:2px solid #133f91; border-radius:6px; font-size:1em; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000; margin-left:15px;}
.benefitTitle .text p a img{display:inline-block; flex-shrink:0; margin-left:20px;}

.iconList3{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; margin:60px auto 0 auto;}
.iconList3 .listItem{display:inline-flex; align-items:center; width:50%; padding:20px 40px; text-align:left; border-top:1px solid #cbd3e3;}
.iconList3 .listItem:nth-child(2n){border-left:1px solid #cbd3e3;}
.iconList3 .listItem:nth-child(1), .iconList3 .listItem:nth-child(2){border-top:0; padding-top:0;}
.iconList3 .listItem:nth-last-child(1), .iconList3 .listItem:nth-last-child(2){padding-bottom:0;}
.iconList3 .listItem img{display:inline-block; flex-shrink:0; margin-right:20px;}
.iconList3 .listItem p{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.075em; line-height:1.454; color:#000;}

.stepList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; text-align:left; gap:80px; margin:0 auto;}
.stepList1 .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.stepList1 .listItem h3{display:flex; align-items:flex-start; width:100%;}
.stepList1 .listItem h3 .step{display:inline-flex; justify-content:center; align-items:center; width:103px; height:42px; border-radius:21px; background:#2e67c1; font-size:20px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff; margin-right:14px;}
.stepList1 .listItem h3 .stepText{display:inline-block; font-size:30px; font-weight:700; letter-spacing:-0.05em; line-height:42px; color:#000;}
.stepList1 .listItem h3 .stepText .colorType2{color:#2e67c1;}
.stepList1 .listItem p{width:100%; font-size:23px; font-weight:400; letter-spacing:-0.075em; line-height:1.4; color:#000; margin-top:15px; margin-bottom:35px; padding:0 20px;}

.checkList2{display:flex; flex-wrap:wrap; align-content:flex-start; text-align:center; width:100%; gap:55px;}
.checkList2 .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%;}
.checkList2 .listItem img{display:block; margin-bottom:15px;}
.checkList2 .listItem dl{width:100%;}
.checkList2 .listItem dl dt{font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:1.3; color:#2f82e2;}
.checkList2 .listItem dl dd{font-size:24px; font-weight:400; letter-spacing:-0.075em; line-height:1.5; color:#555; margin-top:20px;}
.checkList2 .listItem dl dd p span{color:#86acec;}
.checkList2 .listItem .text{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:27px;}
.checkList2 .listItem .text p{width:100%; font-size:27px; font-weight:500; letter-spacing:-0.05em; line-height:1.3;}
.checkList2 .listItem .text p span{color:#86acec;}

.checkList3{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1200px; margin:60px auto 0 auto;}
.checkList3 .listItem{display:flex; align-items:flex-start; width:100%;}
.checkList3 .listItem + .listItem p{border-top:1px dashed #bfbfbf;}
.checkList3 .listItem img{display:inline-block; flex-shrink:0; margin-right:10px; margin-top:17px;}
.checkList3 .listItem p{display:inline-block; flex-grow:1; font-size:22px; font-weight:400; letter-spacing:-0.055em; line-height:1.363; color:#000; padding:15px 0;}
.checkList3 .listItem:first-child img{margin-top:2px;}
.checkList3 .listItem:first-child p{padding-top:0;}
.checkList3 .listItem:last-child p{padding-bottom:0;}

.checkText1{display:flex; justify-content:center; width:100%; padding:45px 0; text-align:left; align-items:flex-start;}
.checkText1 img{display:inline-block; flex-shrink:0; margin-right:10px; margin-top:3px;}
.checkText1 p{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.363;}

.iconList4{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; max-width:1260px; margin:60px auto 0 auto; gap:57px 0;}
.iconList4 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:calc(100% / 3); text-align:center;}
.iconList4 .listItem img{display:block; margin-bottom:27px;}
.iconList4 .listItem p{width:100%; font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1.25; color:#000;}

.checkList4{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1120px; margin:0 auto; gap:15px;}
.checkList4 .listItem{display:flex; align-items:flex-start; width:100%; padding:17px 50px 23px 50px; min-height:90px; border-radius:14px; background:#fff; text-align:left;}
.checkList4 .listItem img{display:inline-block; flex-shrink:0; margin-right:12px;}
.checkList4 .listItem p{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.545; color:#000; padding-top:8px;}

.iconBox1{display:flex; align-items:flex-start; width:100%; max-width:1200px; margin:60px auto 0 auto; border-radius:15px; background:#fff; padding:40px 20px;}
.iconBox1 .icon{display:inline-flex; justify-content:center; width:159px;}
.iconBox1 ul{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% - 159px); gap:10px; padding-left:20px; border-left:1px solid #e3e3e3;}
.iconBox1 ul li{display:flex; align-items:flex-start; width:100%; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; color:#000;}
.iconBox1 ul li span{display:inline-block; flex-shrink:0; color:#8dc5c4; margin-right:0.25em;}
.iconBox1 ul li p{display:inline-block;}

.tabContents2{width:calc(100% - 50px); max-width:1440px; height:auto; margin:0 auto;}
.tabContents2 .inTabList{display:flex; flex-wrap:wrap; width:100%; height:auto; margin-bottom:50px; gap:10px;}
.tabContents2 .inTabList button{display:inline-block; width:calc((100% - 50px) / 6); height:60px; text-align:center; font-size:20px; font-weight:600; letter-spacing:-0.05em; line-height:60px; color:#8b8d8f; background:#eee; border-radius:6px;}
.tabContents2 .inTabList button.on{color:#fff; background:#133f91;}
.tabContents2 .inTabContent2{width:100%; height:auto;}
.tabContents2 .inTabContent2 .contentBox{display:none; width:100%; height:auto;}
.tabContents2 .inTabContent2 .contentBox.on{display:block;}
.tabContents2 .inTabContent2 .longTable{width:100%; min-width:100%; max-width:none; table-layout:fixed; border-top:1px solid #000; color:#000; text-align:center; word-break:keep-all;}
.tabContents2 .inTabContent2 .longTable th{height:70px; border-bottom:2px solid #000; vertical-align:middle; font-size:20px; font-weight:600; letter-spacing:-0.05em; line-height:1;}
.tabContents2 .inTabContent2 .longTable td{height:70px; vertical-align:middle; border-bottom:1px solid #dadada; padding:20px 10px; font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.4;}
.tabContents2 .inTabContent2 .longTable td + td{border-left:1px solid #dadada;}
.tabContents2 .inTabContent2 .longTable tr td:first-child{font-weight:600;}

.bottomSection.bgType{background:#f9f9f9;}

img.pcOnly{display:block;}
img.mobileOnly{display:none;}

sup{vertical-align:super; font-size:0.6em;}
sup a{font-size:inherit; color:inherit !important;}

.scrollContent{width:100%; height:auto; overflow:hidden;}
.addScrollBar{display:none;}

@media (max-width:1600px) {
	.subSection2 .textBox{padding:20px 4.1%;}
	.subSection2 .textBox .checkList1 .listItem{padding-right:0;}
}

@media (max-width:1430px) {
	.valueList1 .listItem br.pcOnly{display:none;}
	.valueList1 .listItem.type2 .rightBox .imgBox{padding:50px 40px 0 40px;}
}

@media (max-width:1400px) {	
	.diseaseList3 .listItem .textBox ul li p br.pcOnly{display:none;}
}

@media (max-width:1350px) {
}

@media (max-width:1300px) {
	
}

@media (max-width:1260px) {
	.imgTextList2 ul{justify-content:center;}
	.imgTextList2 ul li{padding:0 40px;}
	
	.customer .content .textBox .inTable1 td br.pcOnly{display:none;}
}

@media (max-width:1200px) {
	.doctorList{gap:40px; margin-bottom:-20px;}
	.doctorList .listItem{width:calc((100% - 80px) / 3); margin-bottom:20px;}
	.doctorList .listItem img{margin-bottom:30px;}
	.doctorList .listItem .text span{font-size:18px; margin-bottom:10px;}
	.doctorList .listItem .text p{font-size:30px;}
}

@media (max-width:1180px) {	
	.valueSection2{flex-wrap:wrap; align-content:flex-start;}
	.valueSection2 .imgBox{display:flex; width:100%; height:auto;}
	.valueSection2 .imgBox img{width:100%; height:auto; max-width:100%; object-fit:unset;}
	.valueSection2 .textBox{display:flex; align-content:flex-start; width:100%; padding:90px 30px;}
	.valueSection2 .textBox .text{max-width:none;}
	
	.tourBox{flex-wrap:wrap; align-content:flex-start; gap:10px;}
	.tourBox .floorBtn{display:flex; width:100%; height:auto; gap:10px;}
	.tourBox .floorBtn button{width:calc((100% - 20px) / 3); height:80px; border-radius:10px;}
	.tourBox .floorBtn button div{padding:20px; font-size:24px;}
	.tourBox .floorBtn button div .floorName{width:60px; margin-right:15px;}
	.tourBox .floorBox{display:block; width:100%;}
	.tourBox .floorBox .boxItem .inSlideBox{height:auto; border-radius:20px; margin-bottom:40px;}
	.tourBox .floorBox .boxItem .inSlideBox .floorPrev, .tourBox .floorBox .boxItem .inSlideBox .floorNext{width:78px; height:78px;}
	.tourBox .floorBox .boxItem .inSlideBox .floorPrev{left:20px;}
	.tourBox .floorBox .boxItem .inSlideBox .floorNext{right:20px;}
	.tourBox .floorBox .boxItem .floorSlide{height:auto;}
	.tourBox .floorBox .boxItem .floorSlide .slideItem{height:auto;}
	.tourBox .floorBox .boxItem .floorSlide .slideItem img{height:auto; object-fit:unset;}
	.tourBox .floorBox .boxItem dl{max-width:810px; padding:0 10px;}
	.tourBox .floorBox .boxItem dl dt{font-size:30px;}
	.tourBox .floorBox .boxItem dl dd{font-size:20px; margin-top:15px;}
	
	.mapBox ul{flex-wrap:wrap; align-content:flex-start; margin-bottom:30px; gap:25px;}
	.mapBox ul li{display:flex; width:100%; padding:0 25px;}
	.mapBox ul li + li{border-left:0;}
	
	.trafficTabs{flex-wrap:wrap;; align-content:flex-start; gap:10px; margin-top:30px; margin-bottom:20px;}
	.trafficTabs button{width:calc((100% - 20px) / 3); height:60px; border-radius:8px; font-size:20px;}
	
	.subSection2{flex-wrap:wrap; align-content:flex-start;}
	.subSection2 .imgBox{display:flex; width:100%; height:auto;}
	.subSection2 .imgBox img{width:100%; height:auto; max-width:100%; object-fit:unset;}
	.subSection2 .imgBox.bgType2{background-image:url("/html/resource/img/about/value02_bg.jpg"); padding:80px 25px;}
	.subSection2 .imgBox.bgType2 img{width:auto;}
	.subSection2 .textBox{display:flex; align-content:flex-start; width:100%; padding:90px 50px;}
	.subSection2 .textBox > a{height:60px; border-radius:30px; border-width:2px; margin-top:30px; font-size:20px; padding:0 30px;}
	.subSection2 .textBox > a img{margin-left:10px;}
	.subSection2 .textBox .checkList1{max-width:unset; margin-top:20px;}
	.subSection2 .textBox .checkList1 .listItem{padding-right:30px;}
	
	.valueList1 .listItem .imgBox{flex-wrap:wrap; justify-content:center; align-content:flex-start; gap:40px;}
	.valueList1 .listItem .imgBox .boxItem{width:100%;}
	.valueList1 .listItem .imgBox .boxItem:nth-child(2){width:100%;}
	.valueList1 .listItem.type2{align-content:flex-start; flex-wrap:wrap;}
	.valueList1 .listItem.type2 .blankBox{display:none;}
	.valueList1 .listItem.type2 .rightBox{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; max-width:none;}
	.valueList1 .listItem.type2 .rightBox img{display:block; width:100%; max-width:650px; position:static; top:unset; left:unset; margin-top:45px;}
	.valueList1 .listItem.type2 .rightBox .imgBox{padding:0; justify-content:center;}
	.valueList1 .listItem.type2 .rightBox .imgBox .boxItem{width:100%; max-width:650px; padding:50px 40px 0 40px;}
	
	.chartBox1 .textBox{margin-right:40px;}
	
	.diseaseList3 .listItem .textBox{padding:60px 60px 60px 0;}
	.diseaseList3 .listItem .textBox.type2{padding:55px 60px 60px 0;}
	.diseaseList3 .listItem .textBox.type2 + .imgBox{padding-bottom:60px;}
	
	.customer .content .inTable2 tbody th{padding:24px 20px;}
	.customer .content .inTable2 tbody td{padding:24px 20px;}
	
	.checkList4 .listItem p br.pcOnly{display:none;}
}

@media (max-width:1080px) {
	.imgTextList2 ul li{padding:0 25px;}
	
	.diseaseList3 .listItem{flex-direction:row; justify-content:center; border-radius:12px; padding-bottom:60px;}
	.diseaseList3 .listItem .textBox{width:100%; padding:60px;}
	.diseaseList3 .listItem .textBox ul li:first-child{padding-top:0;}
	.diseaseList3 .listItem .textBox ul li:last-child{padding-bottom:0;}
	.diseaseList3 .listItem .textBox ul li img{margin-right:10px;}
	.diseaseList3 .listItem .textBox ul li p{font-size:22px;}
	.diseaseList3 .listItem .imgBox{display:flex; width:100%; padding:0 25px;}
	.diseaseList3 .listItem .imgBox.type2{padding:0 25px;}
	.diseaseList3 .listItem .linkBox{margin-top:30px;}
	.diseaseList3 .listItem .linkBox a{height:60px; border-width:2px; border-radius:30px; font-size:20px; padding:0 30px;}
	.diseaseList3 .listItem .linkBox a img{margin-left:10px;}
	.diseaseList3 .listItem .textBox.type2{padding:60px;}
	.diseaseList3 .listItem .textBox.type2 + .imgBox{padding-bottom:0;}
	.diseaseList3 .listItem.full{ justify-content:center; flex-direction:row; padding-top:0;}
	.diseaseList3 .listItem.full .textBox{padding:60px;}
}

@media (max-width:1000px) {
	#container{padding-top:100px;}
	
	.pageTitle{font-size:55px; margin-top:60px;}

	#subNav{width:calc(100% - 60px); margin:25px auto;}
	#subNav .home{width:24px; height:24px; background-image:url("/html/resource/img/sub/m_home_icon.png");}
	#subNav > span{display:inline-block; font-size:24px; margin:0 20px;}
	#subNav .navMenuBox{width:190px; font-size:26px;}
	#subNav .navMenuBox .current{display:flex; align-items:center; padding:0; width:100%; position:relative; padding-right:35px;}
	#subNav .navMenuBox .current i{width:14px; height:8px; background-image:url("/html/resource/img/sub/m_location_arrow.png"); margin-left:0; position:absolute; top:50%; right:0; transform:translateY(-50%);}
	#subNav .navMenuBox ul{min-width:unset; border-radius:0 0 5px 5px;}
	#subNav .navMenuBox ul li a{height:50px; padding:0 10px; font-size:24px;}
	#subNav .navMenuBox:hover ul li{height:50px;}
	#subNav .curMenu{font-size:26px;}

	.valueVisual{height:400px;}
	.valueVisual .inBox{width:calc(100% - 80px);}
	.valueVisual p{font-size:55px;}
	.valueVisual h2{font-size:72px;}
	.valueVisual p + h2{margin-top:30px;}
	
	#subVisual{width:calc(100% - 60px); height:450px; border-radius:15px;}
	#subVisual .inBox{width:calc(100% - 60px);}
	#subVisual p{font-size:55px;}
	#subVisual h2{font-size:72px;}
	#subVisual p.sizeType2{font-size:36px;}
	#subVisual h2.sizeType2{font-size:65px;}
	#subVisual p + h2, #subVisual h2 + p{margin-top:30px;}
	
	#subVisual2{height:490px;}
	#subVisual2 .inBox{width:calc(100% - 60px);}
	#subVisual2 p{font-size:50px;}
	#subVisual2 h2{font-size:65px;}
	#subVisual2 p + h2, #subVisual2 h2 + p{margin-top:25px;}

	.valueSection.valueBg1{background-image:url("/html/resource/img/about/m_value01.jpg"); height:1364px; padding:120px 0;}
	.valueSection.valueBg2{height:1107px; padding:140px 0;}
	.valueSection .inBox{width:calc(100% - 60px); height:auto; margin:0 auto;}

	.titleBox{margin-bottom:50px;}
	.titleBox .smallText{font-size:36px; margin-bottom:13px;}
	.titleBox h2{font-size:60px;}
	.titleBox p{font-size:34px; margin-top:25px;}	
	.titleBox > a{height:70px; border-width:2px; border-radius:35px; font-size:28px; margin-top:23px; padding:0 25px;}
	.titleBox > a img{margin-left:30px;}
	
	.titleBox2{margin-bottom:50px;}
	.titleBox2 h3{font-size:55px;}
	.titleBox2 h3.left{text-align:center;}
	.titleBox2 h3 .circle{width:23px; margin-right:20px;}
	.titleBox2 .bgText1{height:66px; border-radius:33px; font-size:40px; padding:0 30px; margin-top:20px;}
	.titleBox2 .bgText2{height:66px; border-radius:33px; font-size:32px; padding:0 30px; margin-bottom:20px;}

	.textBox1{margin-top:25px; padding-top:25px; font-size:32px;}
	.textBox1::before{width:70px;}
	.textBox1 p + p{margin-top:40px;}

	.valueSection2 .textBox h2{font-size:60px; margin-bottom:35px; text-align:center;}
	.valueSection2 .textBox .text{max-width:none; font-size:32px;}
	.valueSection2 .textBox .text p + p{margin-top:40px;}
	.valueSection2 .textBox .text a{height:70px; border-radius:35px; border-width:2px; margin-top:60px; font-size:24px; padding:0 30px;}
	.valueSection2 .textBox .text a img{margin-left:10px;}

	.subSection.padding1{padding:130px 0 60px 0;}
	.subSection .inContent{width:calc(100% - 60px)}

	.subText1{font-size:36px;}
	.subText2{font-size:32px;}
	.subText4{font-size:28px;}
	.subText5{font-size:34px;}
	.subText6{font-size:24px;}
	
	.imgBox1 img.pcOnly{display:none;}
	.imgBox1 img.mobileOnly{display:block;}

	.imgBox2{border-radius:13px;}
	.imgBox2 img{width:100%;}
	
	.doctorList{max-width:840px; gap:40px; margin:0 auto -20px auto;}
	.doctorList .listItem{width:calc((100% - 40px) / 2); margin-bottom:20px;}
	.doctorList .listItem img{width:100%; margin-bottom:30px;}
	.doctorList .listItem .text span{font-size:24px; margin-bottom:10px;}
	.doctorList .listItem .text p{font-size:36px;}
	
	#doctorsPop{padding:100px 0;}
	#doctorsPop .inBox{width:calc(100% - 60px);}
	#doctorsPop .inBox > button{width:38px; height:38px; top:48px; right:50px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox{padding:45px 50px 50px 50px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox{margin-bottom:15px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox strong{font-size:32px; line-height:36px; margin-right:15px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox div{gap:5px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox div span{height:36px; border-radius:18px; padding:0 14px; font-size:24px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .inName{font-size:55px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .thumb{margin-bottom:40px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox{padding:0 50px 60px 50px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList{width:100%; gap:10px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li{font-size:34px; line-height:1.3;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li:nth-last-child(1), #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li:nth-last-child(2){width:calc(100% - 250px);}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox a{width:240px; height:70px; border-radius:35px; border-width:2px; font-size:28px; bottom:60px; right:50px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox a img{margin-left:30px;}
	#doctorsPop .inBox .doctorPrev, #doctorsPop .inBox .doctorNext{width:93px; height:93px; top:465px;}
	#doctorsPop .inBox .doctorPrev{left:20px;}
	#doctorsPop .inBox .doctorNext{right:20px;}
	
	.timeTable{max-width:none; gap:35px;}
	.timeTable .tableRow .rowTitle{width:200px; height:62px; border-radius:31px; font-size:34px; margin-right:20px;}
	.timeTable .tableRow p{padding-top:15px; font-size:34px;}
	.timeTable .tableRow p strong{font-size:36px;}

	.scheduleBox{margin:80px auto 0 auto; border-radius:18px;}
	.scheduleBox table thead th{font-size:21px; height:53px;}
	.scheduleBox table tbody th{font-size:25px;}
	.scheduleBox table tbody tr .nameCell{font-size:25px;}
	.scheduleBox table tbody tr .timeCell{height:54px; font-size:24px;}
	.scheduleBox table tbody tr .circle{width:21px; height:21px;}
	.scheduleBox table tbody tr .text{width:65px; height:32px; border-radius:16px; font-size:22px;}

	.imgCallBox{flex-wrap:wrap; align-content:flex-start; margin:60px auto 0 auto; border-radius:16px;}
	.imgCallBox .textBox{width:100%; padding:80px 40px;}
	.imgCallBox .textBox .text1{font-size:28px; margin-bottom:18px;}
	.imgCallBox .textBox strong{font-size:55px; margin-bottom:30px;}
	.imgCallBox .textBox .text2{width:100%; margin-bottom:20px;}
	.imgCallBox .textBox .text2 span{width:320px; height:50px; border-radius:25px; font-size:28px;}
	.imgCallBox .textBox ul{gap:20px; max-width:305px;}
	.imgCallBox .textBox ul li{max-width:none; font-size:28px;}
	.imgCallBox .textBox ul li span{width:80px; margin-right:15px;}
	.imgCallBox .imgBox{width:100%; height:auto;}
	.imgCallBox .imgBox img{width:100%; max-width:unset; height:auto; object-fit:unset;}
	
	.tourBox{gap:10px;}
	.tourBox .floorBtn{gap:10px;}
	.tourBox .floorBtn button{width:calc((100% - 10px) / 2); height:80px; border-radius:10px;}
	.tourBox .floorBtn button div{padding:20px 15px; font-size:32px;}
	.tourBox .floorBtn button div .floorName{width:85px; margin-right:15px;}
	.tourBox .floorBox .boxItem .inSlideBox{border-radius:20px; margin-bottom:40px;}
	.tourBox .floorBox .boxItem .inSlideBox .floorPrev, .tourBox .floorBox .boxItem .inSlideBox .floorNext{width:78px; height:78px;}
	.tourBox .floorBox .boxItem .inSlideBox .floorPrev{left:20px;}
	.tourBox .floorBox .boxItem .inSlideBox .floorNext{right:20px;}
	.tourBox .floorBox .boxItem dl{max-width:none; padding:0 10px;}
	.tourBox .floorBox .boxItem dl dt{font-size:36px;}
	.tourBox .floorBox .boxItem dl dd{font-size:28px; margin-top:15px;}
	
	.mapBox{margin-top:30px;}
	.mapBox ul{gap:25px; margin-bottom:30px;}
	.mapBox ul li{padding:0 25px;}
	.mapBox ul li img{margin-right:12px;}
	.mapBox ul li address{font-size:32px;}
	.mapBox ul li strong{font-size:36px;}
	.mapBox .map{height:400px; border-radius:15px;}
	
	.mapTextBox{flex-wrap:wrap; justify-content:center; align-content:center; width:100%;}
	.mapTextBox .text{width:100%; padding-right:0; margin-bottom:50px;}
	.mapTextBox .thumb{display:flex; justify-content:center; width:100%;}

	.mapTitle{font-size:40px;}
	.mapText{font-size:24px; margin-top:20px;}
	.parkingText{margin-top:20px; font-size:28px;}
	.parkingText img{margin-right:5px;}

	.trafficTabs{gap:10px; margin-top:30px; margin-bottom:20px;}
	.trafficTabs button{width:calc((100% - 10px) / 2); height:68px; border-radius:10px; font-size:28px;}

	.trafficView .viewItem.active{gap:10px;}
	.trafficView .traffic{border-radius:18px; padding:40px 30px 50px 30px;}
	.trafficView .traffic > img{margin-right:25px;}
	.trafficView .traffic .textBox{width:calc(100% - 83px); padding-top:10px;}
	.trafficView .traffic .textBox h4{font-size:36px; margin-bottom:30px;}
	.trafficView .traffic .textBox .inList .listItem{flex-wrap:wrap; align-content:flex-start;}
	.trafficView .traffic .textBox .inList .listItem + .listItem{margin-top:30px; padding-top:30px;}
	.trafficView .traffic .textBox .inList .listItem .half{width:100%;}
	.trafficView .traffic .textBox .inList .listItem .half + .half{margin-top:30px; padding-top:30px; border-top:1px solid #d8d8d8;}
	.trafficView .traffic .textBox .inList .listItem .subway{margin-bottom:18px;}
	.trafficView .traffic .textBox .inList .listItem .subway .inName{width:140px; height:50px; border-radius:25px; border-width:3px; font-size:28px; margin-right:10px;}
	.trafficView .traffic .textBox .inList .listItem .subway p{font-size:28px;}
	.trafficView .traffic .textBox .inList .listItem .subway p .inText strong{font-size:36px; margin-right:5px;}
	.trafficView .traffic .textBox .inList .listItem > div > p{font-size:28px;}
	.trafficView .traffic .textBox .inList .listItem > div > p + p{margin-top:12px;}
	
	.processList1{gap:40px;}
	.processList1 .listItem{border-radius:12px;}
	.processList1 .listItem .textBox{padding:25px 35px;}
	.processList1 .listItem .textBox p{font-size:36px;}
	.processList1 .listItem .textBox p .number{margin-right:5px;}
	.processList1 .listItem .imgBox{display:flex; width:100%;}
	.processList1 .listItem .imgBox img{display:inline-block; width:50%;}

	.knowhowList1{gap:15px;}
	.knowhowList1 .listItem{height:auto; min-height:100px; border-radius:60px; padding:30px 35px;}
	.knowhowList1 .listItem div{flex-wrap:wrap; align-content:flex-start;}
	.knowhowList1 .listItem span{width:100%; font-size:28px; line-height:1; margin-bottom:15px;}
	.knowhowList1 .listItem p{font-size:32px;}

	.imgBox2{gap:20px;}
	.imgBox2 .boxItem{width:calc(50% - 10px); border-radius:18px;}

	.subText3 .inCircle{margin-bottom:23px; gap:7px;}
	.subText3 .inCircle span{width:10px;}
	.subText3 p{font-size:28px;}

	.subSection2 .imgBox.bgType2{padding:80px 25px;}
	.subSection2 .imgBox.bgType2 img{width:auto;}
	.subSection2 .textBox{padding:90px 30px;}
	.subSection2 .textBox > a{height:70px; border-radius:35px; border-width:2px; margin-top:60px; font-size:24px; padding:0 30px;}
	.subSection2 .textBox > a img{margin-left:10px;}
	.subSection2 .textBox .checkList1{margin-top:20px;}
	.subSection2 .textBox .checkList1 .listItem{padding-right:30px;}

	.checkList1 .listItem{padding:15px 30px 20px 0;}
	.checkList1 .listItem img{margin-right:9px;}
	.checkList1 .listItem p{padding-top:4px; font-size:32px;}
	
	.diseaseList1{gap:40px;}
	.diseaseList1 .listItem .textBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:30px;}
	.diseaseList1 .listItem .textBox dl{border-radius:13px; padding:30px 50px;}
	.diseaseList1 .listItem .textBox dl dt{width:250px; height:66px; border-radius:33px; font-size:34px; margin-bottom:18px;}
	.diseaseList1 .listItem .textBox dl dd ul{gap:15px;}
	.diseaseList1 .listItem .textBox dl dd ul li img{margin-right:9px; margin-top:6px;}
	.diseaseList1 .listItem .textBox dl dd ul li p{font-size:28px; line-height:36px;}
	.diseaseList1 .listItem .imgBox{display:flex; justify-content:center; width:100%; margin-right:0; margin-top:20px;}
	.diseaseList1 .listItem.half{flex-wrap:wrap; align-content:flex-start; justify-content:center; flex-direction:row;}
	.diseaseList1 .listItem.half .textBox{width:100%; max-width:none; flex-shrink:unset;}
	.diseaseList1 .listItem.full{flex-wrap:wrap; align-content:flex-start;}
	.diseaseList1 .listItem.full .imgBox{width:100%; margin-right:0; margin-top:20px;}

	.iconText1{border-radius:35px; padding:10px 80px;}
	.iconText1 img{margin-right:10px;}
	.iconText1 span{font-size:32px;}

	.iconList1{max-width:670px; gap:20px; margin:45px auto 0 auto;}
	.iconList1 .listItem{width:calc(50% - 10px); padding:40px 15px 25px 15px; border-radius:14px;}
	.iconList1 .listItem img{margin-bottom:20px;}
	.iconList1 .listItem p{font-size:28px;}

	.knowhowList2{gap:60px;}
	.knowhowList2 .listItem{flex-wrap:wrap; justify-content:center;  align-content:flex-start;}
	.knowhowList2 .listItem .textBox{display:block; width:100%; min-width:unset; max-width:unset; margin-right:0; margin-bottom:40px;}
	.knowhowList2 .listItem .textBox dl dt{margin-bottom:25px;}
	.knowhowList2 .listItem .textBox dl dt span{font-size:28px; margin-bottom:15px;}
	.knowhowList2 .listItem .textBox dl dt p{font-size:44px;}
	.knowhowList2 .listItem .textBox dl dd ul li{padding:15px 20px 15px 0; font-size:28px;}
	.knowhowList2 .listItem .textBox dl dd ul li span{width:20px; font-size:14px; line-height:38px;}
	.knowhowList2 .listItem .imgBox{display:flex; justify-content:center; width:100%;}
	.knowhowList2 .listItem:nth-child(2n){flex-direction:row;}
	.knowhowList2 .listItem:nth-child(2n) .textBox{margin-right:0; margin-left:0;}
	.knowhowList2 .listItem.full .textBox{margin-bottom:40px;}

	.numberList1{margin:40px auto 0 auto; gap:20px;}
	.numberList1 .listItem{display:flex; width:100%; border-radius:15px; padding:35px 30px;}
	.numberList1 .listItem .number{width:85px; font-size:50px;}
	.numberList1 .listItem .text{font-size:32px; padding-left:30px;}

	.linkBox1 a{height:68px; border-radius:34px; border-width:2px; font-size:28px; padding:0 28px;}
	.linkBox1 a img{margin-left:10px;}
	
	.diseaseList2{gap:20px;}
	.diseaseList2 .listItem{flex-wrap:wrap; flex-direction:row; align-content:flex-start; min-height:unset; border-radius:13px; padding:50px;}
	.diseaseList2 .listItem .textBox{display:flex; flex-grow:unset; width:100%;}
	.diseaseList2 .listItem .textBox dl dt{width:260px; height:66px; border-radius:33px; font-size:34px; margin-bottom:18px;}
	.diseaseList2 .listItem .textBox dl dd ul{gap:15px;}
	.diseaseList2 .listItem .textBox dl dd ul li img{margin-right:9px; margin-top:6px;}
	.diseaseList2 .listItem .textBox dl dd ul li p{font-size:28px; line-height:36px;}
	.diseaseList2 .listItem .imgBox{display:flex; justify-content:center; width:100%; margin-right:0; margin-top:20px;}
	
	.valueList1{gap:70px;}
	.valueList1 .listItem .textBox{padding:40px 30px 35px 30px;}
	.valueList1 .listItem .textBox dl dt{margin-bottom:15px;}
	.valueList1 .listItem .textBox dl dt .number{flex-shrink:0; width:66px; font-size:32px; margin-right:15px;}
	.valueList1 .listItem .textBox dl dt p{font-size:42px; line-height:52px; padding-top:7px;}
	.valueList1 .listItem .textBox dl dd{padding-left:20px; font-size:34px;}
	.valueList1 .listItem .imgBox{padding:46px 23px 0 23px;}
	.valueList1 .listItem .imgBox .boxItem{max-width:690px;}
	.valueList1 .listItem .imgBox .boxItem:nth-child(2){max-width:648px;}
	.valueList1 .listItem .imgBox .boxItem .text{font-size:32px; margin-bottom:45px;}
	.valueList1 .listItem .imgBox .boxItem .text ul li{font-size:28px;}
	.valueList1 .listItem .imgBox .boxItem .text.type2{padding-left:20px; margin-bottom:55px;}
	.valueList1 .listItem .imgBox .boxItem .text.type2::before{width:4px; height:calc(100% - 8px);}
	.valueList1 .listItem .imgBox .boxItem .text2{font-size:34px;}
	.valueList1 .listItem.type2 .rightBox img{max-width:650px; margin-top:45px;}
	.valueList1 .listItem.type2 .rightBox .imgBox .boxItem{width:100%; max-width:650px; padding:50px 30px 0 30px;}
	
	.chartBox1{flex-wrap:wrap; align-content:flex-start; justify-content:center; padding:80px 0;}
	.chartBox1 .textBox{display:flex; width:100%; margin-right:0; margin-bottom:40px; justify-content:center;}
	.chartBox1 .textBox h3{width:300px; height:71px; border-radius:35.5px; font-size:36px; margin-bottom:25px;}
	.chartBox1 .textBox .text{font-size:24px; justify-content:center;}
	.chartBox1 .textBox .text br{display:none;}
	.chartBox1 img{display:block; width:676px;}
	
	.imgTextList1{gap:60px;}
	.imgTextList1 .listItem{border-radius:12px;}
	.imgTextList1 .listItem p{font-size:32px; padding:27px 30px;}

	.bgArrow1, .bgArrow2, .bgArrow3{padding:100px 0 60px 0;}
	.bgArrow1::after, .bgArrow2::after, .bgArrow3::after{border-left-width:50px; border-right-width:50px; border-top-width:50px; bottom:-50px;}

	.colorSection section{padding:80px 0 60px 0;}
	.colorSection h3{font-size:44px; line-height:54px; margin-bottom:30px;}
	.colorSection h3 > strong{font-size:54px;}
	.colorSection h3 > strong span{font-size:42px;}
	.colorSection ul{gap:15px;}
	.colorSection ul li{border-radius:15px; padding:24px 30px; font-size:32px;}
	.colorSection .imgBox1{margin-top:30px;}

	.bgText2{padding:27px 35px; border-radius:15px; font-size:32px;}
	
	.imgTextList2{margin:40px auto 0 auto; border-radius:15px;}
	.imgTextList2 ul{flex-wrap:wrap; justify-content:center; align-content:flex-start; padding:40px 0; margin-bottom:-35px;}
	.imgTextList2 ul li{width:50%; padding:0 30px; margin-bottom:35px;}
	.imgTextList2 ul li:nth-child(2n+1){border-left:0;}
	.imgTextList2 ul li img{margin:0 auto 13px auto;}
	.imgTextList2 ul li p{font-size:28px;}
	.imgTextList2 ul.type2 li{width:50%; padding:0 30px;}

	.imgTextList3{gap:70px;}
	.imgTextList3 .listItem h3{width:500px; height:86px; border-width:3px; border-radius:43px; font-size:36px; margin-bottom:30px;}
	.imgTextList3 .listItem .inBox{flex-wrap:wrap; justify-content:center; align-content:flex-start;}
	.imgTextList3 .listItem .inBox img{display:block; flex-shrink:unset;}
	.imgTextList3 .listItem .inBox .subText3{display:block; flex-grow:unset; width:100%; padding:40px 50px;}
	.imgTextList3 .listItem .inBox.full .subText3{flex-grow:unset; width:100%; padding:40px 50px;}
	
	.colorSection2{margin-top:-100px;}
	.colorSection2 section{padding:130px 0 60px 0;}
	.colorSection2 section:first-child{padding-top:230px;}

	.diseaseList3 .listItem{border-radius:12px; padding-bottom:60px;}
	.diseaseList3 .listItem .textBox{padding:60px 40px;}	
	.diseaseList3 .listItem .textBox ul li img{margin-right:10px; margin-top:19px;}
	.diseaseList3 .listItem .textBox ul li p{font-size:28px; padding:15px 0;}
	.diseaseList3 .listItem .textBox ul li:first-child img{margin-top:0;}
	.diseaseList3 .listItem .textBox ul li:first-child p{padding-top:0;}
	.diseaseList3 .listItem .textBox ul li:last-child p{padding-bottom:0;}
	.diseaseList3 .listItem .imgBox{padding:0 25px;}
	.diseaseList3 .listItem .imgBox.type2{padding:0 25px;}
	.diseaseList3 .listItem .linkBox{margin-top:30px;}
	.diseaseList3 .listItem .linkBox a{height:68px; border-width:2px; border-radius:34px; font-size:28px; padding:0 30px;}
	.diseaseList3 .listItem .linkBox a img{margin-left:10px;}
	.diseaseList3 .listItem .textBox.type2{padding:60px 40px;}
	.diseaseList3 .listItem.full .textBox{padding:60px 40px;}
	
	.customer{flex-wrap:wrap; justify-content:flex-start; align-content:flex-start; width:calc(100% - 50px);}
	.customer > .title{display:block; flex-shrink:unset; width:100%; font-size:40px;}
	.customer .content{width:100%; margin-top:60px;}
	.customer .content .textBox{margin-top:50px;}
	.customer .content .textBox dt{font-size:28px; margin-bottom:25px;}
	.customer .content .textBox .inTable1{margin-bottom:20px;}
	.customer .content .textBox .inTable1 th, .customer .content .textBox .inTable1 td{font-size:23px;}
	.customer .content .textBox .inTable1 th{padding:20px 10px;}
	.customer .content .textBox .inTable1 td{padding:20px 25px;}
	.customer .content .inList{gap:10px;}
	.customer .content .inList li{font-size:24px;}
	.customer .content .parking{margin-top:20px;}
	.customer .content .parking .itemRow .days{height:54px; font-size:21px;}
	.customer .content .parking .itemRow .types{height:calc(100% - 54px);}
	.customer .content .parking .itemRow .types .partition .type{height:49px; font-size:20px;}
	.customer .content .parking .itemRow .types .partition .times{height:calc(100% - 49px);}
	.customer .content .parking .itemRow .types .partition .times.between{padding-top:40px;}
	.customer .content .parking .itemRow .types .partition .times .time1, .customer .content .parking .itemRow .types .partition .times .time2, .customer .content .parking .itemRow .types .partition .times .time3{font-size:19px; letter-spacing:-0.075em;}
	.customer .content .parking .itemRow .types .partition .times .time1{height:200px;}
	.customer .content .parking .itemRow .types .partition .times .time1 + .time1{margin-top:40px;}
	.customer .content .parking .itemRow .types .partition .times .time2{height:120px;}
	.customer .content .parking .itemRow .types .partition .times .time3{height:225px;}
	.customer .content .parking .itemRow .types .partition .times .time3.long{height:535px; margin-bottom:25px;}
	.customer .content .inTable2 thead th{height:69px; font-size:24px;}
	.customer .content .inTable2 tbody th{font-size:24px; padding:20px 25px;}
	.customer .content .inTable2 tbody td{font-size:24px; padding:20px 25px;}
	.customer .content .inTable2 .inLink{gap:12px; margin-top:17px;}
	.customer .content .inTable2 .inLink a{width:270px; height:62px; border-radius:8px; padding:0 20px 0 28px;}
	.customer .content .inTable2 .inLink a p{font-size:22px;}
	.customer .content .inTable2 .inLink a img{display:inline-block;}
	.customer .content .cause{margin-top:23px; font-size:22px;}
	.customer .content .cause + .cause{margin-top:0;}

	.numberList2{gap:55px;}
	.numberList2 .listItem .number{width:44px; font-size:24px; margin-right:15px;}
	.numberList2 .listItem > dl dt{font-size:31px; margin-bottom:15px; line-height:44px;}

	.dotList1{gap:10px;}
	.dotList1 > li{font-size:24px;}

	.iconList2{max-width:none;}
	.iconList2 > li{padding:40px 19px;}
	.iconList2 > li:first-child{padding-top:15px;}
	.iconList2 > li:last-child{padding-bottom:0;}
	.iconList2 > li img{margin-right:30px; margin-top:5px;}
	.iconList2 > li .text strong{font-size:26px; margin-bottom:13px;}
	
	.bgList1{gap:30px;}
	.bgList1 li{padding:50px 35px; border-radius:15px;}
	.bgList1 li span{font-size:20px; text-underline-offset:8px; margin-bottom:35px;}
	.bgList1 li dl dt{font-size:26px;}
	.bgList1 li dl dd{font-size:24px; margin-top:12px;}
	
	.benefitTitle{margin-bottom:44px;}
	.benefitTitle h3{font-size:40px; margin-bottom:24px;}
	.benefitTitle .text{font-size:24px;}
	.benefitTitle .text p a{display:flex; width:250px; height:54px; border-width:2px; border-radius:8px; margin:15px auto 0 auto;}
	.benefitTitle .text p a img{margin-left:0; margin-left:20px;}
	
	.iconList3{margin:60px auto 0 auto;}
	.iconList3 .listItem{width:100%; padding:20px 30px;}
	.iconList3 .listItem:nth-child(2n){border-left:0;}
	.iconList3 .listItem:nth-child(2){border-top:1px solid #cbd3e3; padding-top:20px;}
	.iconList3 .listItem:nth-last-child(2){padding-bottom:20px;}
	.iconList3 .listItem img{margin-right:20px;}
	.iconList3 .listItem p{font-size:26px;}

	.stepList1{gap:80px;}
	.stepList1 .listItem h3 .step{width:130px; height:46px; border-radius:23px; font-size:24px; margin-right:15px;}
	.stepList1 .listItem h3 .stepText{font-size:34px; line-height:46px;}
	.stepList1 .listItem p{font-size:27px; margin-top:15px; margin-bottom:35px; padding:0 20px;}
	
	.checkList2{gap:55px;}
	.checkList2 .listItem img{margin-bottom:15px;}
	.checkList2 .listItem dl dt{font-size:40px;}
	.checkList2 .listItem dl dd{font-size:28px; margin-top:20px;}
	.checkList2 .listItem .text{gap:27px;}
	.checkList2 .listItem .text p{font-size:31px;}

	.checkList3{margin:60px auto 0 auto;}
	.checkList3 .listItem img{margin-right:10px; margin-top:19px;}
	.checkList3 .listItem p{font-size:28px; padding:15px 0;}
	.checkList3 .listItem:first-child img{margin-top:5px;}
	.checkList3 .listItem:first-child p{padding-top:0;}
	.checkList3 .listItem:last-child p{padding-bottom:0;}

	.checkText1{padding:45px 0;}
	.checkText1 img{margin-right:10px; margin-top:5px;}
	.checkText1 p{font-size:28px;}
	
	.iconList4{max-width:800px; margin:60px auto 0 auto; gap:57px 0;}
	.iconList4 .listItem{width:50%;}
	.iconList4 .listItem img{margin-bottom:27px;}
	.iconList4 .listItem p{font-size:28px; padding:0 20px;}
	
	.checkList4{gap:15px;}
	.checkList4 .listItem{padding:17px 40px 23px 40px; min-height:90px; border-radius:14px;}
	.checkList4 .listItem img{margin-right:12px;}
	.checkList4 .listItem p{font-size:26px; padding-top:4px;}

	.iconBox1{margin:60px auto 0 auto; border-radius:15px; padding:40px 20px;}
	.iconBox1 .icon{width:159px;}
	.iconBox1 ul{width:calc(100% - 159px); gap:10px; padding-left:20px;}
	.iconBox1 ul li{font-size:26px;}

	.tabContents2{width:calc(100% - 50px);}
	.tabContents2 .inTabList{margin-bottom:50px; gap:10px;}
	.tabContents2 .inTabList button{display:inline-block; width:calc((100% - 20px) / 3); height:60px; font-size:24px; line-height:60px; border-radius:6px;}
	.tabContents2 .inTabContent2 .longTable{width:1080px;}
	.tabContents2 .inTabContent2 .longTable th{height:75px; font-size:22px;}
	.tabContents2 .inTabContent2 .longTable td{height:70px; padding:20px 5px; font-size:22px;}

	img.pcOnly{display:none;}
	img.mobileOnly{display:block;}

	.addScrollBar{display:block; width:calc(100% - 80px); height:2px; background:#ddd; position:relative; border-radius:0; margin:75px auto 0 auto;}
	.addScrollBar .swiper-scrollbar-drag{background:#333; border-radius:0;}
}

@media (max-width:860px) {
}

@media (max-width:768px) {
	#container{padding-top:13.02083vw;}

	.pageTitle{font-size:7.16146vw; margin-top:7.81250vw;}

	#subNav{width:calc(100% - 7.81250vw); margin:3.25521vw auto;}
	#subNav .home{width:3.12500vw; height:3.12500vw;}
	#subNav > span{display:inline-block; font-size:3.12500vw; margin:0 2.60417vw;}
	#subNav .navMenuBox{width:24.73958vw; font-size:3.38542vw;}
	#subNav .navMenuBox .current{padding-right:4.55729vw;}
	#subNav .navMenuBox .current i{width:1.82292vw; height:1.04167vw;}
	#subNav .navMenuBox ul{min-width:unset; border-radius:0 0 0.65104vw 0.65104vw;}
	#subNav .navMenuBox ul li a{height:6.51042vw; padding:0 1.30208vw; font-size:3.12500vw;}
	#subNav .navMenuBox:hover ul li{height:6.51042vw;}
	#subNav .curMenu{font-size:3.38542vw;}

	.valueVisual{height:52.08333vw;}
	.valueVisual .inBox{width:calc(100% - 10.41667vw);}
	.valueVisual p{font-size:7.16146vw;}
	.valueVisual h2{font-size:9.37500vw;}
	.valueVisual p + h2{margin-top:3.90625vw;}
	
	#subVisual{width:calc(100% - 7.81250vw); height:58.59375vw; border-radius:1.95313vw;}
	#subVisual .inBox{width:calc(100% - 7.81250vw);}
	#subVisual p{font-size:7.16146vw;}
	#subVisual h2{font-size:8.46354vw;}
	#subVisual p.sizeType2{font-size:4.42708vw;}
	#subVisual h2.sizeType2{font-size:7.81250vw;}
	#subVisual p + h2, #subVisual h2 + p{margin-top:3.90625vw;}
	
	#subVisual2{height:63.80208vw;}
	#subVisual2 .inBox{width:calc(100% - 7.81250vw);}
	#subVisual2 p{font-size:6.51042vw;}
	#subVisual2 h2{font-size:8.46354vw;}
	#subVisual2 p + h2, #subVisual2 h2 + p{margin-top:3.25521vw;}

	.valueSection.valueBg1{height:177.60417vw; padding:15.62500vw 0;}
	.valueSection.valueBg2{height:144.14063vw; padding:18.22917vw 0;}
	.valueSection .inBox{width:calc(100% - 7.81250vw);}

	.titleBox{margin-bottom:6.51042vw;}
	.titleBox .smallText{font-size:4.68750vw; margin-bottom:1.69271vw;}
	.titleBox h2{font-size:7.81250vw;}
	.titleBox p{font-size:4.42708vw; margin-top:3.25521vw;}
	.titleBox > a{height:9.11458vw; border-width:0.26042vw; border-radius:4.55729vw; font-size:3.64583vw; margin-top:2.99479vw; padding:0 3.25521vw;}
	.titleBox > a img{width:2.08333vw; height:auto; margin-left:3.90625vw;}
	
	.titleBox2{margin-bottom:6.51042vw;}
	.titleBox2 h3{font-size:7.16146vw;}
	.titleBox2 h3 .circle{width:2.99479vw; margin-right:2.60417vw;}
	.titleBox2 .bgText1{height:8.59375vw; border-radius:4.29688vw; font-size:5.20833vw; padding:0 3.90625vw; margin-top:2.60417vw;}
	.titleBox2 .bgText2{height:8.59375vw; border-radius:4.29688vw; font-size:4.68750vw; padding:0 3.90625vw; margin-bottom:2.60417vw;}

	.textBox1{margin-top:3.25521vw; padding-top:3.25521vw; font-size:4.16667vw;}
	.textBox1::before{width:9.11458vw;}
	.textBox1 p + p{margin-top:5.20833vw;}

	.valueSection2 .textBox{padding:11.71875vw 3.90625vw;}
	.valueSection2 .textBox h2{font-size:7.81250vw; margin-bottom:4.55729vw;}
	.valueSection2 .textBox .text{max-width:none; font-size:4.16667vw;}
	.valueSection2 .textBox .text p + p{margin-top:5.20833vw;}
	.valueSection2 .textBox .text a{height:9.11458vw; border-radius:4.55729vw; border-width:0.26042vw; margin-top:7.81250vw; font-size:3.12500vw; padding:0 3.90625vw;}
	.valueSection2 .textBox .text a img{width:2.08333vw; height:auto; margin-left:1.30208vw;}

	.subSection.padding1{padding:16.92708vw 0 7.81250vw 0;}
	.subSection.padding2{padding:7.81250vw 0;}
	.subSection.padding3{padding:16.92708vw 0 10.41667vw 0;}
	.subSection.padding4{padding:11.71875vw 0 16.92708vw 0;}
	.subSection.padding5{padding:10.41667vw 0 7.81250vw 0;}
	.subSection.padding6{padding:16.92708vw 0;}
	.subSection.padding7{padding:9.11458vw 0;}
	.subSection .inContent{width:calc(100% - 7.81250vw)}

	.subText1{font-size:4.68750vw;}
	.subText2{font-size:4.16667vw;}
	.subText4{font-size:3.64583vw;}
	.subText5{font-size:4.42708vw;}
	.subText6{font-size:3.64583vw;}

	.imgBox2{border-radius:1.69271vw;}
	
	.doctorList{gap:5.20833vw; margin:0 auto -2.60417vw auto;}
	.doctorList .listItem{width:calc((100% - 5.20833vw) / 2); margin-bottom:2.60417vw;}
	.doctorList .listItem img{width:100%; margin-bottom:3.90625vw;}
	.doctorList .listItem .text span{font-size:3.12500vw; margin-bottom:1.30208vw;}
	.doctorList .listItem .text p{font-size:4.68750vw;}
	
	#doctorsPop{padding:13.02083vw 0;}
	#doctorsPop .inBox{width:calc(100% - 7.81250vw);}
	#doctorsPop .inBox > button{width:4.94792vw; height:4.94792vw; top:6.25000vw; right:6.51042vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox{padding:5.85938vw 6.51042vw 6.51042vw 6.51042vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox{margin-bottom:1.95313vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox strong{font-size:4.16667vw; line-height:4.68750vw; margin-right:1.95313vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox div{gap:0.65104vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .textBox div span{height:4.68750vw; border-radius:2.34375vw; padding:0 1.82292vw; font-size:3.12500vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .nameBox .inName{font-size:7.16146vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .thumb{margin-bottom:5.20833vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox{padding:0 6.51042vw 7.81250vw 6.51042vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList{gap:1.30208vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li{font-size:4.42708vw; line-height:1.3;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li:nth-last-child(1), #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox .profileList li:nth-last-child(2){width:calc(100% - 32.55208vw);}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox a{width:31.25000vw; height:9.11458vw; border-radius:4.55729vw; border-width:0.26042vw; font-size:3.64583vw; bottom:7.81250vw; right:6.51042vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileBox a img{margin-left:3.90625vw;}
	#doctorsPop .inBox .doctorPrev, #doctorsPop .inBox .doctorNext{width:12.10938vw; height:12.10938vw; top:60.54688vw;}
	#doctorsPop .inBox .doctorPrev{left:2.60417vw;}
	#doctorsPop .inBox .doctorNext{right:2.60417vw;}
	
	.timeTable{gap:4.55729vw;}
	.timeTable .tableRow .rowTitle{width:26.04167vw; height:8.07292vw; border-radius:4.03646vw; font-size:4.42708vw; margin-right:2.60417vw;}
	.timeTable .tableRow p{padding-top:1.95313vw; font-size:4.42708vw;}
	.timeTable .tableRow p strong{font-size:4.68750vw;}

	.scheduleBox{margin:10.41667vw auto 0 auto; border-radius:2.34375vw;}
	.scheduleBox table thead th{font-size:2.73438vw; height:6.90104vw;}
	.scheduleBox table tbody th{font-size:3.25521vw;}
	.scheduleBox table tbody tr .nameCell{font-size:3.25521vw;}
	.scheduleBox table tbody tr .timeCell{height:7.03125vw; font-size:3.12500vw;}
	.scheduleBox table tbody tr .circle{width:2.73438vw; height:2.73438vw;}
	.scheduleBox table tbody tr .text{width:8.46354vw; height:4.16667vw; border-radius:2.08333vw; font-size:2.86458vw;}

	.imgCallBox{margin:7.81250vw auto 0 auto; border-radius:2.08333vw;}
	.imgCallBox .textBox{width:100%; padding:10.41667vw 5.20833vw;}
	.imgCallBox .textBox .text1{font-size:3.64583vw; margin-bottom:2.34375vw;}
	.imgCallBox .textBox strong{font-size:7.16146vw; margin-bottom:3.90625vw;}
	.imgCallBox .textBox .text2{width:100%; margin-bottom:2.60417vw;}
	.imgCallBox .textBox .text2 span{width:41.66667vw; height:6.51042vw; border-radius:3.25521vw; font-size:3.64583vw;}
	.imgCallBox .textBox ul{gap:2.60417vw; max-width:39.71354vw;}
	.imgCallBox .textBox ul li{font-size:3.64583vw;}
	.imgCallBox .textBox ul li span{width:10.41667vw; margin-right:1.95313vw;}
	
	.tourBox{gap:1.30208vw;}
	.tourBox .floorBtn{gap:1.30208vw;}
	.tourBox .floorBtn button{width:calc((100% - 1.30208vw) / 2); height:10.41667vw; border-radius:1.30208vw;}
	.tourBox .floorBtn button div{padding:2.60417vw 1.95313vw; font-size:4.16667vw;}
	.tourBox .floorBtn button div .floorName{width:11.06771vw; margin-right:1.95313vw;}
	.tourBox .floorBox .boxItem .inSlideBox{border-radius:2.60417vw; margin-bottom:5.20833vw;}
	.tourBox .floorBox .boxItem .inSlideBox .floorPrev, .tourBox .floorBox .boxItem .inSlideBox .floorNext{width:10.15625vw; height:10.15625vw;}
	.tourBox .floorBox .boxItem .inSlideBox .floorPrev{left:2.60417vw;}
	.tourBox .floorBox .boxItem .inSlideBox .floorNext{right:2.60417vw;}
	.tourBox .floorBox .boxItem dl{max-width:none; padding:0 1.30208vw;}
	.tourBox .floorBox .boxItem dl dt{font-size:4.68750vw;}
	.tourBox .floorBox .boxItem dl dd{font-size:3.64583vw; margin-top:1.95313vw;}
	
	.mapBox{margin-top:3.90625vw;}
	.mapBox ul{gap:3.25521vw; margin-bottom:3.90625vw;}
	.mapBox ul li{padding:0 3.25521vw;}
	.mapBox ul li img{width:auto; height:5.20833vw; margin-right:1.56250vw;}
	.mapBox ul li address{font-size:4.16667vw;}
	.mapBox ul li strong{font-size:4.68750vw;}
	.mapBox .map{height:52.08333vw; border-radius:1.95313vw;}

	.mapTextBox .text{margin-bottom:6.51042vw;}

	.mapTitle{font-size:5.20833vw;}
	.mapText{font-size:3.12500vw; margin-top:2.60417vw;}
	.parkingText{margin-top:2.60417vw; font-size:3.64583vw;}
	.parkingText img{width:3.90625vw; height:auto; margin-right:0.65104vw;}

	.trafficTabs{gap:1.30208vw; margin-top:3.90625vw; margin-bottom:2.60417vw;}
	.trafficTabs button{width:calc((100% - 1.30208vw) / 2); height:8.85417vw; border-radius:1.30208vw; font-size:3.64583vw;}

	.trafficView .viewItem.active{gap:1.30208vw;}
	.trafficView .traffic{border-radius:2.34375vw; padding:5.20833vw 3.90625vw 6.51042vw 3.90625vw;}
	.trafficView .traffic > img{width:7.55208vw; height:auto; margin-right:3.25521vw;}
	.trafficView .traffic .textBox{width:calc(100% - 10.80729vw); padding-top:1.30208vw;}
	.trafficView .traffic .textBox h4{font-size:4.68750vw; margin-bottom:3.90625vw;}
	.trafficView .traffic .textBox .inList .listItem + .listItem{margin-top:3.90625vw; padding-top:3.90625vw;}
	.trafficView .traffic .textBox .inList .listItem .half{width:100%;}
	.trafficView .traffic .textBox .inList .listItem .half + .half{margin-top:3.90625vw; padding-top:3.90625vw;}
	.trafficView .traffic .textBox .inList .listItem .subway{margin-bottom:2.34375vw;}
	.trafficView .traffic .textBox .inList .listItem .subway .inName{width:18.22917vw; height:6.51042vw; border-radius:3.25521vw; border-width:0.39063vw; font-size:3.64583vw; margin-right:1.30208vw;}
	.trafficView .traffic .textBox .inList .listItem .subway p{font-size:3.64583vw;}
	.trafficView .traffic .textBox .inList .listItem .subway p .inText strong{font-size:4.68750vw; margin-right:0.65104vw;}
	.trafficView .traffic .textBox .inList .listItem > div > p{font-size:3.64583vw;}
	.trafficView .traffic .textBox .inList .listItem > div > p + p{margin-top:1.56250vw;}
	
	.processList1{gap:5.20833vw;}
	.processList1 .listItem{border-radius:1.56250vw;}
	.processList1 .listItem .textBox{padding:3.25521vw 4.55729vw;}
	.processList1 .listItem .textBox p{font-size:4.68750vw;}
	.processList1 .listItem .textBox p .number{margin-right:0.65104vw;}
	.processList1 .listItem .imgBox{display:flex; width:100%;}

	.knowhowList1{gap:1.95313vw;}
	.knowhowList1 .listItem{height:auto; min-height:13.02083vw; border-radius:7.81250vw; padding:3.90625vw 4.55729vw;}
	.knowhowList1 .listItem span{width:100%; font-size:3.64583vw; line-height:1; margin-bottom:1.95313vw;}
	.knowhowList1 .listItem p{font-size:4.16667vw;}

	.imgBox2{gap:2.60417vw;}
	.imgBox2 .boxItem{width:calc(50% - 1.30208vw); border-radius:2.34375vw;}

	.subText3 .inCircle{margin-bottom:2.99479vw; gap:0.91146vw;}
	.subText3 .inCircle span{width:1.30208vw;}
	.subText3 p{font-size:3.64583vw;}
	
	.bgImg2{padding-top:15.62500vw;}

	.subSection2 .imgBox.bgType2{padding:10.41667vw 3.25521vw;}
	.subSection2 .textBox{padding:11.71875vw 3.90625vw;}
	.subSection2 .textBox > a{height:9.11458vw; border-radius:4.55729vw; border-width:0.26042vw; margin-top:7.81250vw; font-size:3.12500vw; padding:0 3.90625vw;}
	.subSection2 .textBox > a img{width:2.08333vw; height:auto; margin-left:1.30208vw;}
	.subSection2 .textBox .checkList1{margin-top:2.60417vw;}
	.subSection2 .textBox .checkList1 .listItem{padding-right:3.90625vw;}

	.checkList1 .listItem{padding:1.95313vw 3.90625vw 2.60417vw 0;}
	.checkList1 .listItem img{width:4.68750vw; height:auto; margin-right:1.17188vw;}
	.checkList1 .listItem p{padding-top:0.52083vw; font-size:4.16667vw;}
	
	.diseaseList1{gap:5.20833vw;}
	.diseaseList1 .listItem .textBox{gap:3.90625vw;}
	.diseaseList1 .listItem .textBox dl{border-radius:1.69271vw; padding:3.90625vw 6.51042vw;}
	.diseaseList1 .listItem .textBox dl dt{width:32.55208vw; height:8.59375vw; border-radius:4.29688vw; font-size:4.42708vw; margin-bottom:2.34375vw;}
	.diseaseList1 .listItem .textBox dl dd ul{gap:1.95313vw;}
	.diseaseList1 .listItem .textBox dl dd ul li img{width:3.12500vw; height:auto; margin-right:1.17188vw; margin-top:0.78125vw;}
	.diseaseList1 .listItem .textBox dl dd ul li p{font-size:3.64583vw; line-height:4.68750vw;}
	.diseaseList1 .listItem .imgBox{margin-top:2.60417vw;}
	.diseaseList1 .listItem.full .imgBox{margin-top:2.60417vw;}

	.iconText1{border-radius:4.55729vw; padding:1.30208vw 10.41667vw;}
	.iconText1 img{width:4.16667vw; height:auto; margin-right:1.30208vw;}
	.iconText1 span{font-size:4.16667vw;}

	.iconList1{gap:2.60417vw; margin:5.85938vw auto 0 auto;}
	.iconList1 .listItem{width:calc(50% - 1.30208vw); padding:5.20833vw 1.95313vw 3.25521vw 1.95313vw; border-radius:1.82292vw;}
	.iconList1 .listItem img{width:10.28646vw; height:auto; margin-bottom:2.60417vw;}
	.iconList1 .listItem p{font-size:3.64583vw;}

	.knowhowList2{gap:7.81250vw;}
	.knowhowList2 .listItem .textBox{margin-bottom:5.20833vw;}
	.knowhowList2 .listItem .textBox dl dt{margin-bottom:3.25521vw;}
	.knowhowList2 .listItem .textBox dl dt span{font-size:3.64583vw; margin-bottom:1.95313vw;}
	.knowhowList2 .listItem .textBox dl dt p{font-size:5.72917vw;}
	.knowhowList2 .listItem .textBox dl dd ul li{padding:1.95313vw 2.60417vw 1.95313vw 0; font-size:3.64583vw;}
	.knowhowList2 .listItem .textBox dl dd ul li span{width:2.60417vw; font-size:1.82292vw; line-height:4.94792vw;}
	.knowhowList2 .listItem .imgBox img{width:78.12500vw;}
	.knowhowList2 .listItem.full .textBox{margin-bottom:5.20833vw;}
	.knowhowList2 .listItem.full .imgBox img{width:100%;}

	.numberList1{margin:5.20833vw auto 0 auto; gap:2.60417vw;}
	.numberList1 .listItem{border-radius:1.95313vw; padding:4.55729vw 3.90625vw;}
	.numberList1 .listItem .number{width:11.06771vw; font-size:6.51042vw;}
	.numberList1 .listItem .text{font-size:4.16667vw; padding-left:3.90625vw;}

	.linkBox1 a{height:8.85417vw; border-radius:4.42708vw; border-width:0.26042vw; font-size:3.64583vw; padding:0 3.64583vw;}
	.linkBox1 a img{width:2.08333vw; height:auto; margin-left:1.30208vw !important;}
	
	.diseaseList2{gap:2.60417vw;}
	.diseaseList2 .listItem{border-radius:1.69271vw; padding:6.51042vw;}
	.diseaseList2 .listItem .textBox dl dt{width:33.85417vw; height:8.59375vw; border-radius:4.29688vw; font-size:4.42708vw; margin-bottom:2.34375vw;}
	.diseaseList2 .listItem .textBox dl dd ul{gap:1.95313vw;}
	.diseaseList2 .listItem .textBox dl dd ul li img{width:3.12500vw; height:auto; margin-right:1.17188vw; margin-top:0.78125vw;}
	.diseaseList2 .listItem .textBox dl dd ul li p{font-size:3.64583vw; line-height:4.68750vw;}
	.diseaseList2 .listItem .imgBox{margin-top:2.60417vw;}
	.diseaseList2 .listItem .imgBox img{width:65.10417vw; height:auto;}
	
	.valueList1{gap:9.11458vw;}
	.valueList1 .listItem .textBox{padding:5.20833vw 3.90625vw 4.55729vw 3.90625vw;}
	.valueList1 .listItem .textBox dl dt{margin-bottom:1.95313vw;}
	.valueList1 .listItem .textBox dl dt .number{flex-shrink:0; width:8.59375vw; font-size:4.16667vw; margin-right:1.95313vw;}
	.valueList1 .listItem .textBox dl dt p{font-size:5.46875vw; line-height:6.77083vw; padding-top:0.91146vw;}
	.valueList1 .listItem .textBox dl dd{padding-left:2.60417vw; font-size:4.42708vw;}
	.valueList1 .listItem .imgBox{padding:5.98958vw 2.99479vw 0 2.99479vw; gap:5.20833vw;}
	.valueList1 .listItem .imgBox .boxItem{max-width:89.84375vw;}
	.valueList1 .listItem .imgBox .boxItem:nth-child(2){max-width:84.37500vw;}
	.valueList1 .listItem .imgBox .boxItem .text{font-size:4.16667vw; margin-bottom:5.85938vw;}
	.valueList1 .listItem .imgBox .boxItem .text ul li{font-size:3.64583vw;}
	.valueList1 .listItem .imgBox .boxItem .text.type2{padding-left:2.60417vw; margin-bottom:7.16146vw;}
	.valueList1 .listItem .imgBox .boxItem .text.type2::before{width:0.52083vw; height:calc(100% - 1.04167vw);}
	.valueList1 .listItem .imgBox .boxItem .text2{font-size:4.42708vw;}
	.valueList1 .listItem.type2 .rightBox img{max-width:84.63542vw; margin-top:5.85938vw;}
	.valueList1 .listItem.type2 .rightBox .imgBox .boxItem{width:100%; max-width:84.63542vw; padding:6.51042vw 3.90625vw 0 3.90625vw;}
	
	.chartBox1{padding:10.41667vw 0;}
	.chartBox1 .textBox{margin-bottom:5.20833vw;}
	.chartBox1 .textBox h3{width:39.06250vw; height:9.24479vw; border-radius:4.62240vw; font-size:4.68750vw; margin-bottom:3.25521vw;}
	.chartBox1 .textBox .text{font-size:3.12500vw;}
	.chartBox1 img{width:88.02083vw;}
	
	.imgTextList1{gap:7.81250vw;}
	.imgTextList1 .listItem{border-radius:1.56250vw;}
	.imgTextList1 .listItem p{font-size:4.16667vw; padding:3.51563vw 3.90625vw;}

	.bgArrow1, .bgArrow2, .bgArrow3{padding:13.02083vw 0 7.81250vw 0;}
	.bgArrow1::after, .bgArrow2::after, .bgArrow3::after{border-left-width:6.51042vw; border-right-width:6.51042vw; border-top-width:6.51042vw; bottom:-6.51042vw;}

	.colorSection section{padding:10.41667vw 0 7.81250vw 0;}
	.colorSection h3{font-size:5.72917vw; line-height:7.03125vw; margin-bottom:3.90625vw;}
	.colorSection h3 > strong{font-size:7.03125vw;}
	.colorSection h3 > strong span{font-size:5.46875vw;}
	.colorSection ul{gap:1.95313vw;}
	.colorSection ul li{border-radius:1.95313vw; padding:3.12500vw 3.90625vw; font-size:4.16667vw;}
	.colorSection .imgBox1{margin-top:3.90625vw;}

	.bgText2{padding:3.51563vw 4.55729vw; border-radius:1.95313vw; font-size:4.16667vw;}
	
	.imgTextList2{margin:5.20833vw auto 0 auto; border-radius:1.95313vw;}
	.imgTextList2 ul{padding:5.20833vw 0; margin-bottom:-4.55729vw;}
	.imgTextList2 ul li{width:50%; padding:0 3.90625vw; margin-bottom:4.55729vw;}
	.imgTextList2 ul li:nth-child(2n+1){border-left:0;}
	.imgTextList2 ul li img{width:10.93750vw; height:auto; margin:0 auto 1.69271vw auto;}
	.imgTextList2 ul li p{font-size:3.64583vw;}
	.imgTextList2 ul.type2 li{width:50%; padding:0 3.90625vw;}

	.imgTextList3{gap:9.11458vw;}
	.imgTextList3 .listItem h3{width:65.10417vw; height:11.19792vw; border-width:0.39063vw; border-radius:5.59896vw; font-size:4.68750vw; margin-bottom:3.90625vw;}
	.imgTextList3 .listItem .inBox .subText3{padding:5.20833vw 6.51042vw;}
	.imgTextList3 .listItem .inBox.full .subText3{padding:5.20833vw 6.51042vw;}
	
	.colorSection2{margin-top:-13.02083vw;}
	.colorSection2 section{padding:16.92708vw 0 7.81250vw 0;}
	.colorSection2 section:first-child{padding-top:29.94792vw;}

	.diseaseList3 .listItem{border-radius:1.56250vw; padding-bottom:7.81250vw;}
	.diseaseList3 .listItem .textBox{padding:7.81250vw 5.20833vw;}
	.diseaseList3 .listItem .textBox ul li img{width:3.12500vw; height:auto; margin-right:1.30208vw; margin-top:2.47396vw;}
	.diseaseList3 .listItem .textBox ul li p{font-size:3.64583vw; padding:1.95313vw 0;}
	.diseaseList3 .listItem .textBox ul li:first-child p{padding-top:0;}
	.diseaseList3 .listItem .textBox ul li:last-child p{padding-bottom:0;}
	.diseaseList3 .listItem .imgBox{padding:0 3.25521vw;}
	.diseaseList3 .listItem .imgBox.type2{padding:0 3.25521vw;}
	.diseaseList3 .listItem .linkBox{margin-top:3.90625vw;}
	.diseaseList3 .listItem .linkBox a{height:8.85417vw; border-width:0.26042vw; border-radius:4.42708vw; font-size:3.64583vw; padding:0 3.90625vw;}
	.diseaseList3 .listItem .linkBox a img{width:2.08333vw; height:auto; margin-left:1.30208vw;}
	.diseaseList3 .listItem .textBox.type2{padding:7.81250vw 5.20833vw;}
	.diseaseList3 .listItem.full .textBox{padding:7.81250vw 5.20833vw;}
	
	.customer{width:calc(100% - 6.51042vw);}
	.customer > .title{font-size:5.72917vw;}
	.customer .content{margin-top:7.81250vw;}
	.customer .content .textBox{margin-top:6.51042vw;}
	.customer .content .textBox dt{font-size:4.16667vw; margin-bottom:3.25521vw;}
	.customer .content .textBox .inTable1{margin-bottom:2.60417vw;}
	.customer .content .textBox .inTable1 th, .customer .content .textBox .inTable1 td{font-size:3.38542vw;}
	.customer .content .textBox .inTable1 th{padding:2.60417vw 1.30208vw;}
	.customer .content .textBox .inTable1 td{padding:2.60417vw 3.25521vw;}
	.customer .content .inList{gap:1.30208vw;}
	.customer .content .inList li{font-size:3.64583vw;}
	.customer .content .parking{margin-top:2.60417vw;}
	.customer .content .parking .itemRow .days{height:7.03125vw; font-size:2.73438vw;}
	.customer .content .parking .itemRow .types{height:calc(100% - 7.03125vw);}
	.customer .content .parking .itemRow .types .partition .type{height:6.38021vw; font-size:2.60417vw;}
	.customer .content .parking .itemRow .types .partition .times{height:calc(100% - 6.38021vw);}
	.customer .content .parking .itemRow .types .partition .times.between{padding-top:5.20833vw;}
	.customer .content .parking .itemRow .types .partition .times .time1, .customer .content .parking .itemRow .types .partition .times .time2, .customer .content .parking .itemRow .types .partition .times .time3{font-size:2.47396vw; letter-spacing:-0.075em;}
	.customer .content .parking .itemRow .types .partition .times .time1{height:26.04167vw;}
	.customer .content .parking .itemRow .types .partition .times .time1 + .time1{margin-top:5.20833vw;}
	.customer .content .parking .itemRow .types .partition .times .time2{height:15.62500vw;}
	.customer .content .parking .itemRow .types .partition .times .time3{height:29.29688vw;}
	.customer .content .parking .itemRow .types .partition .times .time3.long{height:69.66146vw; margin-bottom:3.25521vw;}
	.customer .content .inTable2 thead th{height:8.98438vw; font-size:3.64583vw;}
	.customer .content .inTable2 tbody th{font-size:3.64583vw; padding:2.60417vw;}
	.customer .content .inTable2 tbody td{font-size:3.64583vw; padding:2.60417vw;}
	.customer .content .inTable2 .inLink{gap:1.56250vw; margin-top:2.21354vw;}
	.customer .content .inTable2 .inLink a{width:40.36458vw; height:8.59375vw; border-radius:1.04167vw; padding:0 2.60417vw 0 3.64583vw;}
	.customer .content .inTable2 .inLink a p{font-size:3.38542vw;}
	.customer .content .inTable2 .inLink a img{width:2.08333vw; height:auto;}
	.customer .content .cause{margin-top:2.99479vw; font-size:3.38542vw;}
	.customer .content .cause + .cause{margin-top:0;}

	.numberList2{gap:7.16146vw;}
	.numberList2 .listItem .number{width:6.25000vw; font-size:3.64583vw; margin-right:1.95313vw;}
	.numberList2 .listItem > dl dt{font-size:4.55729vw; margin-bottom:1.95313vw; line-height:6.25000vw;}

	.dotList1{gap:1.30208vw;}
	.dotList1 > li{font-size:3.64583vw;}

	.iconList2{max-width:none;}
	.iconList2 > li{padding:5.20833vw 2.47396vw;}
	.iconList2 > li:first-child{padding-top:1.95313vw;}
	.iconList2 > li:last-child{padding-bottom:0;}
	.iconList2 > li img{width:6.90104vw; height:auto; margin-right:3.90625vw; margin-top:0.65104vw;}
	.iconList2 > li .text strong{font-size:3.90625vw; margin-bottom:1.69271vw;}
	
	.bgList1{gap:3.25521vw;}
	.bgList1 li{padding:6.51042vw 3.90625vw; border-radius:1.95313vw;}
	.bgList1 li span{font-size:3.12500vw; text-underline-offset:1.04167vw; margin-bottom:4.55729vw;}
	.bgList1 li dl dt{font-size:3.90625vw;}
	.bgList1 li dl dd{font-size:3.64583vw; margin-top:1.56250vw;}
	
	.benefitTitle{margin-bottom:5.72917vw;}
	.benefitTitle h3{font-size:5.72917vw; margin-bottom:3.12500vw;}
	.benefitTitle .text{font-size:3.64583vw;}
	.benefitTitle .text p a{width:36.45833vw; height:7.55208vw; border-radius:1.04167vw; margin:1.95313vw auto 0 auto;}
	.benefitTitle .text p a img{width:2.08333vw; height:auto; margin-left:2.60417vw;}
	
	.iconList3{margin:7.81250vw auto 0 auto;}
	.iconList3 .listItem{padding:2.60417vw 3.90625vw;}
	.iconList3 .listItem:nth-child(2){padding-top:2.60417vw;}
	.iconList3 .listItem:nth-last-child(2){padding-bottom:2.60417vw;}
	.iconList3 .listItem img{width:13.67188vw; height:auto; margin-right:2.60417vw;}
	.iconList3 .listItem p{font-size:3.90625vw;}

	.stepList1{gap:10.41667vw;}
	.stepList1 .listItem h3{flex-wrap:wrap; align-content:flex-start;}
	.stepList1 .listItem h3 .step{width:19.53125vw; height:6.51042vw; border-radius:3.25521vw; font-size:3.64583vw; margin-right:0; margin-bottom:1.95313vw;}
	.stepList1 .listItem h3 .stepText{width:100%; font-size:4.94792vw; line-height:1.3;}
	.stepList1 .listItem p{font-size:4.03646vw; margin-top:2.60417vw; margin-bottom:4.55729vw; padding:0;}
	
	.checkList2{gap:7.16146vw;}
	.checkList2 .listItem img{width:6.25000vw; height:auto; margin-bottom:1.95313vw;}
	.checkList2 .listItem dl dt{font-size:5.72917vw;}
	.checkList2 .listItem dl dd{font-size:4.16667vw; margin-top:2.60417vw;}
	.checkList2 .listItem .text{gap:3.51563vw;}
	.checkList2 .listItem .text p{font-size:4.55729vw;}

	.checkList3{margin:7.81250vw auto 0 auto;}
	.checkList3 .listItem img{width:3.12500vw; height:auto; margin-right:1.30208vw; margin-top:2.47396vw;}
	.checkList3 .listItem p{font-size:3.64583vw; padding:1.95313vw 0;}
	.checkList3 .listItem:first-child p{padding-top:0;}
	.checkList3 .listItem:last-child p{padding-bottom:0;}

	.checkText1{padding:5.85938vw 0;}
	.checkText1 img{width:3.12500vw; height:auto; margin-right:1.30208vw; margin-top:0.65104vw;}
	.checkText1 p{font-size:3.64583vw;}
	
	.iconList4{margin:7.81250vw auto 0 auto; gap:7.42188vw 0;}
	.iconList4 .listItem img{width:29.94792vw; height:auto; margin-bottom:3.51563vw;}
	.iconList4 .listItem p{font-size:4.16667vw; padding:0 2.60417vw;}
	
	.checkList4{gap:1.95313vw;}
	.checkList4 .listItem{padding:2.21354vw 5.20833vw 2.99479vw 5.20833vw; min-height:11.71875vw; border-radius:1.82292vw;}
	.checkList4 .listItem img{width:4.16667vw; height:auto; margin-right:1.56250vw;}
	.checkList4 .listItem p{font-size:3.90625vw; padding-top:0.52083vw;}

	.iconBox1{margin:7.81250vw auto 0 auto; border-radius:1.95313vw; padding:5.20833vw 2.60417vw;}
	.iconBox1 .icon{width:20.70313vw;}
	.iconBox1 .icon img{width:13.02083vw; height:auto;}
	.iconBox1 ul{width:calc(100% - 20.70313vw); gap:1.30208vw; padding-left:2.60417vw;}
	.iconBox1 ul li{font-size:3.90625vw;}

	.tabContents2{width:calc(100% - 6.51042vw);}
	.tabContents2 .inTabList{margin-bottom:6.51042vw; gap:1.30208vw;}
	.tabContents2 .inTabList button{display:inline-block; width:calc((100% - 2.60417vw) / 3); height:8.46354vw; font-size:3.64583vw; line-height:8.46354vw; border-radius:0.78125vw;}
	.tabContents2 .inTabContent2 .longTable{width:140.62500vw;}
	.tabContents2 .inTabContent2 .longTable th{height:9.76563vw; font-size:2.86458vw;}
	.tabContents2 .inTabContent2 .longTable td{height:9.11458vw; padding:2.60417vw 0.65104vw; font-size:2.86458vw;}
	
	img[width="272"]{width:35.41667vw; height:auto;}
	img[width="400"]{width:52.08333vw; height:auto;}
	img[width="404"]{width:52.60417vw; height:auto;}
	img[width="415"]{width:54.03646vw; height:auto;}
	img[width="430"]{width:55.98958vw; height:auto;}
	img[width="447"]{width:58.20313vw; height:auto;}
	img[width="457"]{width:59.50521vw; height:auto;}
	img[width="458"]{width:59.63542vw; height:auto;}
	img[width="459"]{width:59.76563vw; height:auto;}
	img[width="467"]{width:60.80729vw; height:auto;}
	img[width="495"]{width:64.45313vw; height:auto;}
	img[width="497"]{width:64.71354vw; height:auto;}
	img[width="528"]{width:68.75000vw; height:auto;}
	img[width="557"]{width:72.52604vw; height:auto;}
	img[width="560"]{width:72.91667vw; height:auto;}
	img[width="564"]{width:73.43750vw; height:auto;}
	img[width="580"]{width:75.52083vw; height:auto;}
	img[width="581"]{width:75.65104vw; height:auto;}
	img[width="586"]{width:76.30208vw; height:auto;}
	img[width="588"]{width:76.56250vw; height:auto;}
	img[width="598"]{width:77.86458vw; height:auto;}
	img[width="600"]{width:78.12500vw; height:auto;}
	img[width="605"]{width:78.77604vw; height:auto;}
	img[width="620"]{width:80.72917vw; height:auto;}
	img[width="630"]{width:82.03125vw; height:auto;}
	img[width="634"]{width:82.55208vw; height:auto;}
	
	.addScrollBar{width:calc(100% - 10.41667vw); margin:9.76563vw auto 0 auto;}
}