.disease_box{display:block}
.disease_ctt_box{display:flex;justify-content:space-between}

/* 두통 추가 */
.headache{display:flex;justify-content:space-between;margin-top:120px;}
.headache > div{width:31.5%;}
.headache h4{text-align:center;margin-bottom:30px;}
.hd_kind{}
.hd_kind ul{}
.hd_kind ul li{background:#fff;border:1px solid #005152;padding:35px;border-radius:15px;margin-bottom:25px;}
.hd_kind ul li span{font-weight:bold;}
.hd_kind ul li p{margin-top:10px;color:#555;}
.hd_img{}
.hd_img img{width:80%;display:Block;margin:0 auto;padding-top:35px;}
.hd_therapy{}
.hd_therapy ul{background:#fff;border:1px solid #005152;padding:35px;border-radius:15px;}
.hd_therapy ul li{display:flex;padding:15px;border-bottom:1px solid #e4e4e4;}
.hd_therapy ul li:first-child{padding-top:0;}
.hd_therapy ul li:last-child{border:0;}
.hd_therapy ul li p{font-size:16px;color:#555;line-height:28px;}
.hd_therapy ul li:before{width: 4px;height: 4px;display: inline-block;margin-right: 9px;content: ""; background: #005152;border-radius: 50px;position: relative;top: 11px;}

/* 섬유근육통 추가 */
.fib{margin-top:120px;}
.fib_box{display:flex;justify-content:space-between;}
.fib_box img{width:45%;border:1px solid #e4e4e4;border-bottom:0;}
.fib_box div{width:50%;}
.fib_box ul{display:Flex;justify-content:space-between;margin-top:35px;}
.fib_box ul li{width:48%;background:#e2eded;border-radius:20px;padding:40px 40px;}
.fib_box ul li{}
.fib_box ul li i{font-size:30px;margin-bottom:20px;color:#005152}
.fib_box ul li span{display:block;font-weight:bold;}
.fib_box ul li p{color:#555;margin-top:13px}

/* 대상포진 추가 */
.shingles{margin-top:80px;}
.shingles h4{text-align:center;}
.shingles h4 p{font-size:16px;line-height:28px;margin-top:15px;color:#555;font-weight:300;}
.shingles1 ul{display:flex;justify-content:space-between;margin-top:50px;}
.shingles1 ul li{width:22.5%;}
.shingles1 ul li img{width:100%;}
.shingles1 ul li span{font-size:18px;text-align:center;display:block;padding:15px 0;background:#000;color:#fff;}

.shingles2 ul{display:flex;justify-content:space-between;margin-top:50px;}
.shingles2 ul li{width:18%;background:#fff;border:1px solid #ffff;border-radius:15px;padding:40px 30px;position:relative;}
.shingles2 ul li b{position: absolute;top: 200px;left: 0;width: 535px; background: #005152; text-align: Center;padding: 15px 0;color: #fff;font-size: 16px;border-radius: 100px;font-weight: 500;}
.shingles2 ul li span{display: block;font-size: 14px;letter-spacing: 0.5px;font-weight: 900;background: #005152;padding: 5px 10px;width: fit-content;color: #fff;border-radius: 100%;margin-bottom: 10px;}
.shingles2 ul li p{font-size:22px;line-height:30px;font-weight:bold;}
.blink{animation:blink 1s infinite alternate;}
@keyframes blink{
  0%{background:#fff;border:1px solid #fff;}
  100%{background:#fff;border:1px solid #005152;}
}
.m_blink_show{display:none;}
.shingles3{margin-top:140px;}
.shingles3 h4{}
.shingles3 ul{display:Flex;margin-top:60px;}
.shingles3 ul li{width:36%;background:rgba(0,0,0,0.5);border-radius:100px;padding:55px 0; backdrop-filter: blur(3px);}
.shingles3 ul li:nth-child(n+2){margin-left:-3%;}
.shingles3 ul li:nth-child(1){background: linear-gradient(270deg, rgb(0 85 57 / 80%), #f8f8f8); border-radius: 0 100px 100px 0;}
.shingles3 ul li:nth-child(2){background:rgb(56 69 3 / 50%)}
.shingles3 ul li:nth-child(3){background: linear-gradient(90deg, rgb(173 88 0 / 80%), #f8f8f8); border-radius: 100px 0 0 100px}
.shingles3 ul li span{font-size:18px;display:block;text-align:center;margin-bottom:10px;color:#fff;line-height:26px;}
.shingles3 ul li p{color:#fff;font-size:24px;font-weight:bold;text-align:center;}


/* 골다공증 추가 */
.bafter{margin-top:40px;}
.bafter ul{display:Flex;justify-content:space-between;}
.bafter ul li{width:48%;background:#fff;}
.bafter ul li img{width:100%;padding:40px 30px;}
.bafter ul li span{display:block;padding:15px 0;text-align:center;font-size:18px;font-weight:500;color:#fff}
.bafter ul li:nth-child(1){border:1px solid #004771;border-bottom:0}
.bafter ul li:nth-child(2){border:1px solid #c90000;border-bottom:0}
.bafter ul li:nth-child(1) span{background:#004771}
.bafter ul li:nth-child(2) span{background:#c90000}

.os{}
.os h4{text-align:center;}
.os1{margin-top:120px;}
.os2{margin-top:80px;}
.os ul{margin-top:40px;display:Flex;flex-wrap:wrap;justify-content:center}
.os ul li{position:relative;width:14%;margin:0 1%;}
.os ul li div{overflow:hidden;width:100%;height:100%;background:#000;position:absolute;top:0;left:0;border-radius:15px;}
.os ul li img{width:100%;width:100%;height:100%;transition:all .5s;opacity:0.5;}
.os ul li:hover img{transform:scale(1.2);filter:blur(5px);opacity:0.2}
.os ul li p{position:relative;z-index:9;text-align:center;padding:80px 0;font-size:18px;font-weight:500;color:#fff}

@media screen and (max-width:860px){
  .disease_ctt_box{display:block;}
  .headache{flex-wrap:wrap;margin-top:20px;}
  .headache h4{margin-bottom:16px;}
  .headache > div{width:100%}
  .headache > div:nth-child(1){order:2}
  .headache > div:nth-child(2){order:1}
  .headache > div:nth-child(3){order:3}
  .hd_img{margin-bottom:30px;}
  .hd_img img{padding-top:0;}
  .hd_therapy ul{padding:20px;}
  .hd_therapy ul li p{font-size:13px;line-height:22px;}
  
  .fib{margin-top:20px;}
  .fib h4{text-align:center;}
  .fib_box{display:block;}
  .fib_box img{width:100%}
  .fib_box div{margin-top:30px;width:100%;}
  .fib_box ul{flex-wrap:wrap;margin-top:20px;}
  .fib_box ul li{width:100%}
  .fib_box ul li:last-child{margin-top:20px;}
  .ds_txt strong{font-size:14px;}
  
  .shingles1{margin-top:20px;}
  .shingles1 ul{flex-wrap:wrap;margin-top:25px;}
  .shingles1 ul li{width:48%;}
  .shingles1 ul li:nth-child(n+3){margin-top:15px;}
  .shingles1 ul li span{font-size:14px;}
  
  .shingles2{margin-top:40px;}
  .shingles h4 p{font-size:13px;line-height:22px;margin-top:10px;}
  .shingles2 ul{flex-wrap:wrap;margin-top:25px;}
  .shingles2 ul li{width:48%;padding:25px;border:1px solid #e4e4e4;}
  .shingles2 ul li:nth-child(n+3){margin-top:15px;}
  .shingles2 ul li:last-child{width:100%;}
  .shingles2 ul li p {font-size: 14px;line-height: 20px;}
  .shingles2 ul li b{display:none;}
  .m_blink_show{display:block;width:100%;background:#005152;color:#fff;font-size:14px;text-align:center;padding:10px 0;margin-top:15px;border-radius:8px;line-height:24px;}
  
  .shingles3{margin-top:40px;}
  .shingles3 ul{flex-wrap:wrap;}
  .shingles3 ul li{width:100%;margin-top:-5%;}
  .shingles3 ul li:nth-child(1) {
    background: linear-gradient(0deg, rgb(0 85 57 / 80%), #f8f8f8); border-radius: 0 0 100px 100px;}
  .shingles3 ul li span{font-size:14px;line-height:21px;}
  .shingles3 ul li p{font-size:17px;}
  .shingles3 ul li:nth-child(3) {
    background: linear-gradient(180deg, rgb(173 88 0 / 80%), #f8f8f8); border-radius: 100px 100px 0 0;}
  
  .bafter ul li img{padding:30px 10px;}
  .bafter ul li span{font-size:14px;}
 
  .os1, .os2{margin-top:40px;}
  .os ul{flex-wrap:wrap;justify-content:space-between;margin-top: 25px;}
  .os ul li{width:48%;border-radius:100px;overflow:hidden;}
  .os ul li img{opacity:0.2;height:100%;object-fit:cover;}
  .os ul li:nth-child(n+3){margin-top:15px;}
  .os ul li p{font-size:14px;padding:30px 0;}
}