
/*  공통 */
 p,span{color: #333;}
.sub-pg-dot-txt span{ font-size: 30px;}
span{ font-size: 18px; line-height: 1.5;}
span.underline{ border-bottom: 1px solid #7d63b7;}
/* .sub-cont .tit{ font-size: 42px; color: #333; text-align: center;}
.sub-cont .tit strong{ display: block;}
.sub-cont .tit:after{ content: ""; display: inline-block; width: 70px; height: 11px; background: url(../image/sub/sub_line.png) no-repeat; text-align: center; margin: 25px auto 40px;}
.sub-cont .txt{ font-size: 18px; color: #333; text-align: center;}
.sub-cont .txt span{ letter-spacing: -0.6px;} */

.m_br{display:none;}
.pc_br{display:block;}


.guide { width: 1200px; margin: 0 auto; background-color: #f6f6f6; } 
.guide p { text-align: center; font-size: 24px; padding: 20px 0; vertical-align: middle; font-weight:bold; } 
.guide p img { position: relative; top: -4px; padding-right: 5px; } 

.mar100{ margin: 100px 0;}

.sub-pg-dot-txt span{ color: #7d63b7;}

.subCon{}
.subCon .titTXT{}
.subCon .titTXT p.tit{font-size:45px; text-align:center; position:relative;}
.subCon .titTXT p.tit span{font-size:inherit !important;}
.subCon .titTXT p.tit.bar:after{content:"";width:38px; height:1px; display:block; position:absolute; left:50%; transform:translateX(-50%); bottom:-50%; background:#333;}
.subCon .titTXT span.txt{display:block; text-align:center; line-height:normal; max-width:1200px; letter-spacing:-0.06em; margin:0 auto;}
.subCon .titTXT p.tit +  span.txt{margin:40px auto 0;}
.subCon .titTXT span.txt + p.tit{margin-top:100px;}
.subCon .titTXT p.tit.bar + span.txt{margin-top:65px;}
.subCon .titTXT span.txt.justify{text-align:justify !important; word-break:break-all;}
.subCon .con + .con{margin-top:120px; padding:85px 0 65px;}
.subCon .con.bg{background:#f5f5f5}
.subConTit{text-align:center; font-size:36px; font-weight:bold; line-height:1; margin:100px auto 50px; color:#333;}
 
 



.tabTit{margin:45px auto; }
.tabTit h2.tit{font-size:45px; font-weight:bold; text-align:center; line-height:1;}
.tabTit h2.tit span{font-size:inherit; font-weight:normal;}
.tabTit p.txt{font-size:18px; font-weight:normal; text-align:center; line-height:1.45;}
.tabTit h2.tit + p.txt{margin-top:40px;}

.tabWideImg{margin:45px auto 100px; width:100%; max-width:1200px;}
.tabWideImg img{width:100%; height:auto; object-fit:contain;}
.tabWideImg_{margin:40px auto 30px; width:100%; max-width:1200px;}
.tabWideImg_ img{width:100%; height:auto; object-fit:contain;}
.tabWideImgNar{background:#f5f5f5; max-width:none; width:100%; padding-top:100px;}
.tabWideImgNar img{width:auto; max-width:none; object-fit:contain; margin:40px auto 0 !important; display:block;}
.tabLayout{box-sizing:border-box;}
.tabLayout.pad{padding:100px 0;}
.tabLayout + .tabLayout{margin-top:100px;}
.tabLayout.bg{background:#f5f5f5;}
.layHR{width:60px; height:2px; content:""; display:block; border:none; background:#333; margin:70px auto;}

.tabLay01{}
.tabLay01 .item{display:flex; width:100%; align-items:center}
.tabLay01 .item + .item{margin-top:50px;}
.tabLay01 .item > div{ width:50%; box-sizing:border-box;}
.tabLay01 .item > div.txt{display:flex; flex-direction:column; align-items:center; justify-content:center; padding-right:85px;}
.tabLay01 .item > div.txt h5{font-weight:normal; font-size:36px; text-align:left; width:100%;}
.tabLay01 .item > div.txt p{font-size:18px; line-height:1.45; text-align:justify; word-break:break-all; margin-top:35px;}
.tabLay01 .item > div.img + div.txt{padding-left:85px; padding-right:0;}

.tabLay02{padding:100px 0;}
.tabLay02 .itemList{display:flex; gap:110px; margin-top:40px; justify-content:center;}
.tabLay02 .itemList .item{width:155px; min-height:155px; background: linear-gradient(to bottom, #4462ab, #1eafac); padding:15px; box-sizing:border-box;}
.tabLay02 .itemList .item span{text-align:center; font-family:'Montserrat'; line-height:1; font-weight:600; color:#fff; font-size:50px; display:block;}
.tabLay02 .itemList .item hr{width:38px; height:1px; content:""; display:block; margin:13px auto; background:#fff; border:none;}
.tabLay02 .itemList .item p{color:#fff; font-size:18px; text-align:center; line-height:1.3; font-weight:normal;}


.tabLay03{padding:0 0 100px;}
.tabLay03 .itemList{display:flex; gap:27px; margin-top:40px; justify-content:center;}
.tabLay03 .itemList .item{}
.tabLay03 .itemList .item div{min-height:90px; display:flex; justify-content:center; align-items:center; background:#f7f7f7; flex-direction:column; padding:25px 0; box-sizing:border-box;}
.tabLay03 .itemList .item div p{color:#fff; font-size:26px; font-weight:bold;}
.tabLay03 .itemList .item div span{display:block; font-size:18px; color:#fff; font-weight:normal; line-height:1.45; text-align:center;}
.tabLay03 .itemList .item div p + span{margin-top:20px;}
.tabLay03 .itemList .item:nth-child(odd) div{background:var(--mainColor);}
.tabLay03 .itemList .item:nth-child(even) div{background:var(--subColor);}

.tabLay04{padding:100px 0;}
.tabLay04 .itemList{display:flex; gap:40px; margin-top:40px; justify-content:space-between;;}
.tabLay04 .itemList .flex{display:flex; gap:7px}
.tabLay04 .itemList .item{position:relative;}
.tabLay04 .itemList .item > div{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.tabLay04 .itemList .item h5{font-family:'Montserrat'; display:block; text-align:center; color:#fff; font-size:50px; line-height:50px;}
.tabLay04 .itemList .item hr{width:38px; height:1px; content:""; display:block; margin:25px auto; background:#fff; border:none;}
.tabLay04 .itemList .item span{font-family:'Montserrat'; display:block; text-align:center; color:#fff; font-size:20px;}
.tabLay04 .itemList .item p{text-align:center; color:#fff; font-size:20px;}
.tabLay04 .wrap + div{margin-top:40px;}





.tabLay05{padding:85px 0 100px;}
.tabLay05 .itemList{display:flex; gap:30px; margin-top:30px;}
.tabLay05 .itemList .item{width:380px; box-sizing:border-box;}
.tabLay05 .itemList .item img{width:100%; height:auto;}
.tabLay05 .itemList .item .txt{box-sizing:border-box; background:#fff; border:1px solid #ddd; height:calc(100% - 250px); padding:30px 25px;}
.tabLay05 .itemList .item .txt p{font-size:26px; font-weight:bold; text-align:center; letter-spacing:-0.04em; white-space:pre; position:relative; left:50%; transform:translateX(-50%); width:fit-content;}
.tabLay05 .itemList .item .txt span{font-size:18px; line-height:1.45; text-align:justify; word-break:break-all; display:block; letter-spacing:-0.04em;}
.tabLay05 .itemList .item .txt p + span{margin-top:20px;}
.tabLay05 .itemList.clo01 p{color:var(--mainColor);}
.tabLay05 .itemList.clo02 p{color:var(--subColor);}
.tabLay05 .itemList + .itemList{margin-top:30px;}
.tabLay05 .tag{text-align:center; margin:30px auto;}
.tabLay05 .tag p{padding:10px 20px; border-radius:40px; background:#ccc; color:#fff; box-sizing:border-box; display:inline-flex; justify-content:center; align-items:center; font-size:26px; line-height:1;}
.tabLay05 .tag.clo01 p{background:var(--mainColor);}
.tabLay05 .tag.clo02 p{background:var(--subColor);}
.tabLay05 .wrap + .titTXT {padding-top:100px;}
.s0401 .tabLay05 .itemList .item .txt p{font-family:'Montserrat'; font-size:36px; font-weight:600; line-height:1}
.s0401 .tabLay05 .itemList .item .txt{padding:20px; height:calc(100% - 220px);}
.s0401 .tab-2-content .tabLay05 .itemList .item{width:570px;}
.s0401 .tab-2-content .tabLay05 .itemList .item .txt span{text-align:center;}

.tabLay06{padding:0 0 100px;}
.tabLay06 .content{width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:30px 0; margin:40px auto; display:flex; }
.tabLay06 .content ul{display:flex; flex-wrap:wrap; gap:30px 0;}
.tabLay06 .content ul li{width:50%; box-sizing:border-box; padding-left:25px; font-size:18px; line-height:1.45; position:relative;}
.tabLay06 .content ul li:before{position:absolute; top:5px; left:0; width:17px; height:16px; content:""; display:block; background:url(../image/sub/tabLay06_chk.png) center center no-repeat;}
.tabLay06 .content ul li small{font-size:16px;}
.tabLay06 .content ul.column{flex-direction:column; width:50%;}
.tabLay06 .content ul.column li{width:100%;}
.tabLay06 .wrap + .titTXT {padding-top:100px;}


.tabLay07{padding:100px 0;}
.tabLay07 .wrap{margin:45px auto 0;}
.tabLay07 .itemList{display:flex; flex-direction:column; gap:30px;}
.tabLay07 .itemList .item{width:100%; display:flex;}
.tabLay07 .itemList .item .img{width:500px; height:auto;}
.tabLay07 .itemList .item .img img{width:100%; height:auto;}
.tabLay07 .itemList .item .txt{width:calc(100% - 500px); box-sizing:border-box; border:1px solid #ddd; background:#fff; padding:0 50px; display:flex; justify-content:center; align-items:flex-start; flex-direction:column; gap:30px;}
.tabLay07 .itemList .item .txt p{color:var(--mainColor); font-size:26px; font-weight:bold;}
.tabLay07 .itemList .item .txt span{display:block; text-align:justify; font-size:18px; line-height:1.45; letter-spacing:-0.04em;}


.tabLay08{padding:100px 0;}
.tabLay08 .wrap{margin:40px auto 0;}
.tabLay08 .itemList{display:flex; gap:40px; flex-wrap:wrap;}
.tabLay08 .itemList .item{width:calc(50% - 20px);}
.tabLay08 .itemList .item .img{width:580px; height:auto;}
.tabLay08 .itemList .item .img img{width:100%; height:auto;}
.tabLay08 .itemList .item .txt{width:100% box-sizing:border-box; padding:40px 30px 0 0;}
.tabLay08 .itemList .item .txt p{font-size:26px; font-weight:bold;}
.tabLay08 .itemList .item .txt span{display:block; text-align:justify; font-size:18px; line-height:1.45; letter-spacing:-0.04em; margin-top:25px;}


.tabLay09{padding:100px 0;}
.tabLay09 .itemList{margin:50px auto 0;}
.tabLay09 .itemList .item{display:flex; align-items:center;}
.tabLay09 .itemList .item .img{width:50%;}
.tabLay09 .itemList .item .img img{width:100%; height:auto;}
.tabLay09 .itemList .item .txt{width:50%; padding-left:40px; box-sizing:border-box;}
.tabLay09 .itemList .item .txt ul{}
.tabLay09 .itemList .item .txt li{padding:20px 0 20px 50px; box-sizing:border-box; border-bottom:1px dashed #ddd; position:relative; font-size:18px;}
.tabLay09 .itemList .item .txt li:before{position:absolute; left:12px; top:50%; transform:translateY(-50%); content:""; width:27px; height:27px; background:url(../image/sub/tabLay09_chk.png) center center no-repeat;}
.tabLay09 .itemList .item .txt li + li{}

.s0401 .tabLay09{padding-top:0;}

.tabLay10{padding-bottom:100px; background-image: linear-gradient(to bottom, #ffffff 0 30%, #eceff6 30% 70%);}
.tabLay10 .itemList{display:flex; flex-wrap:wrap; width:100%; gap:20px 27px; margin:50px auto 0;}
.tabLay10 .itemList .item{background:#fff; border:1px solid #ddd; box-sizing:border-box; padding:35px 45px; width:calc(25% - 20.25px); display:flex; flex-direction:column; align-items:center;}
.tabLay10 .itemList .item span{display:block; font-family:'Montserrat'; color:var(--mainColor); font-weight:600; font-size:26px;}
.tabLay10 .itemList .item h5{margin-top:20px; line-height:1; font-size:26px; font-weight:bold;}
.tabLay10 .itemList .item hr{width:100%; height:1px; border:none; background:#ddd; display:block; content:""; margin:30px auto;}
.tabLay10 .itemList .item p{font-size:18px; text-align:center; word-break:keep-all; line-height:1.45;}


.tabLay11{padding:85px 0 100px;}
.tabLay11 .itemList{display:flex; gap:40px 25px; margin-top:40px; flex-wrap:wrap;}
.tabLay11 .itemList .item{width:380px; box-sizing:border-box;}
.tabLay11 .itemList .item img{width:100%; height:auto;}
.tabLay11 .itemList .item .txt{box-sizing:border-box; height:calc(100% -136px);}
.tabLay11 .itemList .item .txt p{font-size:25px; font-weight:bold; letter-spacing:-0.04em; color:var(--mainColor); margin-top:20px;}
.tabLay11 .itemList .item .txt span{font-size:18px; line-height:1.45; word-break:keep-all; display:block; letter-spacing:-0.04em; margin-top:20px;}
.tabLay11 .itemList .item .txt p + span{margin-top:15px;}


.tabLay12{padding:85px 0 100px;}
.tabLay12 .itemList{display:flex; flex-wrap:wrap; gap:40px; margin-top:40px;}
.tabLay12 .itemList .item{width:580px; height:auto; box-sizing:border-box;}
.tabLay12 .itemList .item img{width:100%; height:auto;}
.tabLay12 .itemList .item .txt{padding:30px 0 0 45px; box-sizing:border-box;}
.tabLay12 .itemList .item .txt p{font-size:26px; font-weight:bold; color:var(--mainColor); margin-bottom:25px;}
.tabLay12 .itemList .item .txt span{font-size:18px; font-weight:bold; margin:25px 0 10px; display:block;}
.tabLay12 .itemList .item .txt ul{}
.tabLay12 .itemList .item .txt ul li{position:relative; box-sizing:border-box; padding-left:25px; line-height:1.45; letter-spacing:-0.04em; font-size:18px;}
.tabLay12 .itemList .item .txt ul li:before{background:url(../image/sub/tabLay12_chk.png) center center no-repeat; display:block; content:""; position:absolute; top:5px; left:0; width:14px; height:17px;}
.tabLay12 .itemList .item .txt ul li + li{margin-top:5px;}


.noImgCard{display:flex; margin:30px auto; justify-content:center; gap:26px; max-width:1200px; flex-wrap:wrap;}
.noImgCard.start{justify-content:flex-start;}
.noImgCard .item{background:#fff; border:1px solid #ddd; box-sizing:border-box; width:280px; padding:40px 0 30px;}
.noImgCard .item span{display:block; font-family:'Montserrat'; color:var(--mainColor); text-align:center; font-size:26px; font-weight:bold; line-height:1;}
.noImgCard .item p{font-weight:bold; text-align:center; font-size:26px; margin-top:20px; line-height:1.45;}
.noImgCard .item small{display:block; font-size:16px; text-align:center; line-height:1.45;}



/*개별*/
.s0202 .tabLay05 + .tabLay07{margin-top:0 !important;}
/*s0203 상단텍스트박스*/
.s0203 .tab-content .vis{width:100%; max-width:1200px; margin-top:35px; box-sizing:border-box; border:1px solid #ddd; position:relative; margin:0 auto;  display:flex; align-items:center; justify-content:center; padding:22px 0;}
.s0203 .tab-content .vis .flex{width:588px; height:335px; position:relative; background:url(../image/sub/s0203_visCon.png) center center no-repeat;}
.s0203 .tab-content .vis .flex > div{width:295px; display:flex; flex-direction:column; align-items:center; justify-content:flex-start; padding:110px 40px 0; box-sizing:border-box;}
.s0203 .tab-content .vis .flex > div p{text-align:center; font-size:26px; font-weight:bold;}
.s0203 .tab-content .vis .flex > div span{display:block; font-size:18px; text-align:justify; margin-top:30px;}

/*s0301 물리치료실*/
.ptList .wrap{display:flex; flex-direction:column; gap:70px; margin-bottom:100px;}
.ptList .ptListItem{display:flex;}
.ptList .ptListItem div{}
.ptList .ptListItem div.Vis{width:500px; position:relative; justify-content:center;}
.ptList .ptListItem div.Vis .visTxt{position:absolute; top:60px; left:0; width:fit-content;}
.ptList .ptListItem div.Vis .visTxt span{font-size:16px; font-weight:bold; text-align:end; white-space:pre; line-height:1; letter-spacing:-0.04em; display:block;}
.ptList .ptListItem div.Vis .visTxt h5{font-size:45px; font-weight:bold; text-align:end; white-space:pre; line-height:1; letter-spacing:-0.04em; margin:15px 0;}
.ptList .ptListItem div.Vis .visTxt p{font-size:26px; font-weight:normal; text-align:end; white-space:pre; line-height:1; letter-spacing:-0.04em;}
.ptList .ptListItem div.info{padding:60px 0 0 45px; box-sizing:border-box;}
.ptList .ptListItem div.info h5{font-size:26px; font-weight:bold;}
.ptList .ptListItem div.info ul{}
.ptList .ptListItem div.info ul li{position:relative; box-sizing:border-box; padding-left:20px; font-size:16px;}
.ptList .ptListItem div.info ul li:before{content:"■"; display:block; color:var(--subColor); top:0; left:0; position:absolute; font-size:10px;}
.ptList .ptListItem:nth-child(even) div.info ul li:before{color:var(--mainColor);}
/*.ptList .ptListItem:nth-child(odd) div.info ul li:before{color:var(--mainColor);}*/
.ptList .ptListItem div.info ul li + li{margin-top:10px;}
.ptList .ptListItem div.info h5 + ul{margin-top:20px;}
.ptList .ptListItem div.info ul + h5{margin-top:40px;}



.s0401 .contentWrap{width:100%; padding:100px 0; background:#f5f5f5}
.s0401 .content{position:relative; margin:50px auto 0; display:flex; align-items:flex-start; justify-content:space-around; }
.s0401 .content hr{width:100%; height:2px; background:#d9dddd; border:none; display:block; position:absolute; top:35%; left:50%; transform:translate(-50%, -50%); z-index:0;}
.s0401 .content > div{text-align:center; position:relative; z-index:1; display:flex; flex-direction:column; align-items:Center; justify-content:center; width:15%;}
.s0401 .content > div div{border:10px solid #f5f5f5; width:40px; height:40px; border-radius:50%; background:var(--subColor) url(../image/sub/s0606_2_chk.png) center center no-repeat; margin:15px auto 25px;}
.s0401 .content > div span{font-family:'Montserrat'; font-size:16px; font-weight:600; display:block;}
.s0401 .content > div p{font-size:18px;}
.s0401 .content > div a{padding:2px 10px; border-radius:20px; background:var(--subColor); display:inline-block; margin:10px auto 0; color:#fff; font-size:16px;}

.s0401_1{padding-bottom:100px;}
.s0401_1 .txtBox{padding:55px 0; border-top:1px solid var(--mainColor); background:#f5f7fb; box-sizing:border-box; margin:40px auto 0;}
.s0401_1 .txtBox .flexBox{display:flex; justify-content:center; align-items:center;}
.s0401_1 .txtBox .flexBox .img{width:75px; height:75px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:var(--subColor); margin-right:45px;}
.s0401_1 .txtBox .flexBox .img p{font-size:44px; font-weight:bold; line-height:1; color:#fff; font-family:'Montserrat'}
.s0401_1 .txtBox .flexBox .txt{}
.s0401_1 .txtBox .flexBox .txt ul{}
.s0401_1 .txtBox .flexBox .txt li{font-size:18px; box-sizing:border-box; padding-left:15px; position:relative;}
.s0401_1 .txtBox .flexBox .txt li:before{content:"·"; display:block; font-size:18px; position:absolute; top:0; left:0;}
.s0401_1 .txtBox .flexBox .txt li + li{margin-top:15px;}
.s0401_1 .txtBox + h6{font-weight:normal; margin-top:20px; font-size:18px;}


/*s0302 상단텍스트박스*/
.s0302 .tab-content .vis{width:100%; max-width:1200px; margin-top:35px; box-sizing:border-box; position:relative; margin:50px auto 100px;  display:flex; align-items:center; justify-content:center;}
.s0302 .tab-content .vis .flex{width:1000px; height:332px; position:relative; background:url(../image/sub/s0302_visCon.png) center center no-repeat; justify-content:center;}
.s0302 .tab-content .vis .flex > div{width:222px; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; box-sizing:border-box;}
.s0302 .tab-content .vis .flex > div p{text-align:center; font-size:20px; color:var(--mainColor);}
.s0302 .tab-content .vis .flex > div:nth-child(even) p{color:var(--subColor);}

.s0606_1{padding-bottom:100px;}
.s0606_1 .txtBox{padding:55px 0; border-top:1px solid var(--mainColor); background:#f5f7fb; box-sizing:border-box; margin:40px auto 0;}
.s0606_1 .txtBox .flexBox{display:flex; justify-content:center; align-items:center;}
.s0606_1 .txtBox .flexBox .img{width:75px; height:75px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:var(--subColor); margin-right:45px;}
.s0606_1 .txtBox .flexBox .img p{font-size:44px; font-weight:bold; line-height:1; color:#fff; font-family:'Montserrat'}
.s0606_1 .txtBox .flexBox .txt{}
.s0606_1 .txtBox .flexBox .txt ul{}
.s0606_1 .txtBox .flexBox .txt li{font-size:18px; box-sizing:border-box; padding-left:15px; position:relative;}
.s0606_1 .txtBox .flexBox .txt li:before{content:"·"; display:block; font-size:18px; position:absolute; top:0; left:0;}
.s0606_1 .txtBox .flexBox .txt li + li{margin-top:15px;}

.s0606_2{padding:100px 0; background:#f4fbfb;}
.s0606_2 .tabWideImg > b{font-size:16px; display:block; text-align:center; margin:10px auto 0; color:#999; font-weight:normal;}
.s0606_2 .content{position:relative; margin:50px auto 0; display:flex; align-items:center; justify-content:space-around; }
.s0606_2 .content hr{width:100%; height:2px; background:#d9dddd; border:none; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:0;}
.s0606_2 .content > div{text-align:center; position:relative; z-index:1; display:flex; flex-direction:column; align-items:Center; justify-content:center; width:15%; padding-top:20px;}
.s0606_2 .content > div div{border:10px solid #f4fbfb; width:40px; height:40px; border-radius:50%; background:var(--subColor) url(../image/sub/s0606_2_chk.png) center center no-repeat; margin:15px auto 25px;}
.s0606_2 .content > div span{font-family:'Montserrat'; font-size:16px; font-weight:600; display:block;}
.s0606_2 .content > div p{font-size:18px;}




.s0607_1{}
.s0607_1 table{width:100%; margin:40px auto 0; border-bottom:1px solid #ddd;}
.s0607_1 table tr{width:20px;}
.s0607_1 table tr th{background:var(--mainColor); color:#fff; font-size:20px; font-weight:500;}
.s0607_1 table tr th, .s0607_1 table tr td{text-align:center; box-sizing:border-box; padding:10px 0; line-height:1.45;}
.s0607_1 table tr th + th{border-left:1px solid #ddd;}
.s0607_1 table tr:nth-child(1){}
.s0607_1 table tr:nth-child(2){}
.s0607_1 table tr td{font-size:18px; padding:20px 0;}
.s0607_1 table tr td + td{border-left:1px solid #ddd;}
.s0607_1 table tr + tr:nth-child(2) th{border-left:1px solid #ddd; border-top:1px solid #ddd;}
.s0607_1 table tr + tr:nth-child(n+4){border-top:1px solid #ddd;}
.s0607_1 table tr + tr li{font-size:18px;}

.s0607_2{padding:100px 0; background:#f5f5f5;}
.s0607_2 .tabWideImg > b{font-size:16px; display:block; text-align:center; margin:10px auto 0; color:#999; font-weight:normal;}
.s0607_2 .content{position:relative; margin:50px auto 0; display:flex; align-items:flex-start; justify-content:space-around; }
.s0607_2 .content hr{width:100%; height:2px; background:#d9dddd; border:none; display:block; position:absolute; top:35%; left:50%; transform:translate(-50%, -50%); z-index:0;}
.s0607_2 .content > div{text-align:center; position:relative; z-index:1; display:flex; flex-direction:column; align-items:Center; justify-content:center; width:15%;}
.s0607_2 .content > div div{border:10px solid #f5f5f5; width:40px; height:40px; border-radius:50%; background:var(--subColor) url(../image/sub/s0606_2_chk.png) center center no-repeat; margin:15px auto 25px;}
.s0607_2 .content > div span{font-family:'Montserrat'; font-size:16px; font-weight:600; display:block;}
.s0607_2 .content > div p{font-size:18px;}
.s0607_2 .content > div a{padding:2px 10px; border-radius:20px; background:var(--subColor); display:inline-block; margin:10px auto 0; color:#fff; font-size:16px;}
.s0607_2 > h6{text-align:center; font-size:18px; font-weight:normal; margin:70px auto 0;}


.s0607_3{padding:0 0 100px !important;}
.s0607_3 .wrap + div.titTXT{margin-top:100px;}
.s0607_3 table{width:100%; margin:40px auto 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.s0607_3 table th{width:250px; color:#fff; font-weight:500; text-align:center; font-size:20px;}
.s0607_3 table th, .s0607_3 table td{padding:20px; padding-right:0;}
.s0607_3 table.m_color th{background:var(--mainColor);}
.s0607_3 table.s_color th{background:var(--subColor);}
.s0607_3 table tr + tr{border-top:1px solid #ddd;}
.s0607_3 table p, .s0607_3 table ul li, .s0607_3 table td{font-size:18px; line-height:1.45;}
.s0607_3 table p + ul{margin-top:5px;}
.s0607_3 table ul li{box-sizing:border-box; padding-left:10px; position:relative; letter-spacing:-0.05em; word-break:keep-all;}
.s0607_3 table ul li + li{margin-top:5px;}
.s0607_3 table ul.pad{padding-left:35px;}
.s0607_3 table ul li:before{content:"-"; display:block; position:absolute; top:0; left:0; font-size:18px;}
.s0607_3 table ul.dot li:before{content:"·";}

.s0607_4{padding:80px 0 100px;}
.s0607_4 .downLink{display:block; width:330px; line-height:50px; text-align:center; color:#fff; background:var(--mainColor); border-radius:50px; margin:30px auto 100px;}
.s0607_4 .downLink img{width:20px; margin-right:5px; object-fit:contain;}
.s0607_4 .content{width:100%; padding:50px 40px; border-radius:50px; background:#f5f5f5;  margin:40px auto 0;}
.s0607_4 .content p{font-weight:bold; color:var(--mainColor); font-size:18px; line-height:1.45;}
.s0607_4 .content span{display:block; font-size:18px; line-height:1.45; margin:5px 0;}


.s0608{}
.s0608 .tabWideImg{margin-bottom:40px}
.s0608 table{width:100%; margin:50px auto 0;}
.s0608 table tr{border-top:1px solid #ddd;}
.s0608 table tr + tr{border-bottom:1px solid #ddd;}
.s0608 table th, .s0608 table td{padding:20px 0;}
.s0608 table th{border-right:1px solid #ddd; width:250px; font-size:20px; font-weight:bold; color:#fff; background:var(--mainColor);}
.s0608 table td{padding-left:35px; background:#fff;}
.s0608 table td p{font-size:18px; line-height:1.45}
.s0608 table td h6{font-size:18px; font-weight:bold; color:var(--mainColor);}
.s0608 table td div{width:fit-content; padding: 20px 50px; box-sizing:border-box; background:#f5f5f5; border-radius:50px; margin-top:20px;}
.s0608 table td div span{width:20px; line-height:20px; border-radius:50%; background:var(--mainColor); text-align:center; color:#fff; font-family:'Montserrat'; font-size:18px; margin-right:5px; display:inline-block; font-size:16px;}
.s0608 table td li{position:relative; padding-left:15px; box-sizing:border-box; font-size:18px;}
.s0608 table td li:before{content:"·"; display:block; top:0; left:0; position:absolute;}
.s0608 table td li b{color:var(--mainColor);}