
.cancertype{}
.cancertype section{margin-top:150px;}
.cancertype section + section{margin-top:120px;}
.cancertype .visual{position: relative;height:530px;display: flex;align-items: center;}
.cancertype .visual.c0101{background: url(/_public/images2/contents/c_visual0101.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0102{background: url(/_public/images2/contents/c_visual0102.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0103{background: url(/_public/images2/contents/c_visual0103.png) top center no-repeat;background-size: cover;}

.cancertype .visual.c0201{background: url(/_public/images2/contents/c_visual0201.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0202{background: url(/_public/images2/contents/c_visual0202.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0203{background: url(/_public/images2/contents/c_visual0203.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0204{background: url(/_public/images2/contents/c_visual0204.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0205{background: url(/_public/images2/contents/c_visual0205.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0206{background: url(/_public/images2/contents/c_visual0206.png) top center no-repeat;background-size: cover;}

.cancertype .visual.c0301{background: url(/_public/images2/contents/c_visual0301.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0302{background: url(/_public/images2/contents/c_visual0302.png) top center no-repeat;background-size: cover;}

.cancertype .visual.c0401{background: url(/_public/images2/contents/c_visual0401.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0402{background: url(/_public/images2/contents/c_visual0402.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0403{background: url(/_public/images2/contents/c_visual0403.png) top center no-repeat;background-size: cover;}

.cancertype .visual.c0501{background: url(/_public/images2/contents/c_visual0501.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0502{background: url(/_public/images2/contents/c_visual0502.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0503{background: url(/_public/images2/contents/c_visual0503.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0504{background: url(/_public/images2/contents/c_visual0504.png) top center no-repeat;background-size: cover;}

.cancertype .visual.c0601{background: url(/_public/images2/contents/c_visual0601.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0602{background: url(/_public/images2/contents/c_visual0602.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0603{background: url(/_public/images2/contents/c_visual0603.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0604{background: url(/_public/images2/contents/c_visual0604.png) top center no-repeat;background-size: cover;}

.cancertype .visual.c0701{background: url(/_public/images2/contents/c_visual0701_25.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0702{background: url(/_public/images2/contents/c_visual0702.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0703{background: url(/_public/images2/contents/c_visual0703.png) top center no-repeat;background-size: cover;}
.cancertype .visual.c0704{background: url(/_public/images2/contents/c_visual0704.png) top center no-repeat;background-size: cover;}
.cancertype .visual .layout{width:100%;}
.cancertype .visual .txt-wrap{max-width: 770px;}
.cancertype .visual .txt-wrap i{display: inline-block;}
.cancertype .visual .txt-wrap i img{display:block;}
.cancertype .visual .txt-wrap em{margin-top:25px;display:block; font-size: 18px;font-weight: bold;line-height: 1;letter-spacing: -0.45px;color: #515c30;}
.cancertype .visual .txt-wrap h2{margin-top:10px;font-size: 46px;font-weight: 300;line-height: 1.39;letter-spacing: -1.15px;color: #202020;padding-bottom: 29px;border-bottom: 1px solid #ccc;}
.cancertype .visual .txt-wrap h2 strong{font-weight: 500;}
.cancertype .visual .txt-wrap h3{margin-top:30px; font-size: 24px;font-weight: 500;line-height: 1.54;letter-spacing: -0.6px;color: #202020;}
.cancertype .visual .txt-wrap p{margin-top:20px;font-size: 18px;font-weight: normal;line-height: 1.67;letter-spacing: -0.45px;color: #7a7a7a;}
.cancertype .section01{}
.cancertype .section01 .txt{margin-top:20px;font-size: 18px;font-weight: 500;line-height: 1.67;letter-spacing: -0.45px;color: #202020;}
.cancertype .section01 .img-box{margin-top: 50px;padding:9px;display: flex;justify-content: center;border:1px solid #d5d5d5;}
.cancertype .section01 .img-box img{display: block;}
.cancertype .section01 .img-box2 {margin-top:40px;}
.cancertype .section01 .img-box2 img{display: block;margin: 0 auto;}
.cancertype .section02 .icon-list{margin-top:80px;display: flex;flex-wrap:wrap;gap:60px 0;}
.cancertype .section02 .icon-list li{text-align:center;width:20%;display: flex;flex-direction: column;align-items: center;}
.cancertype .section02 .icon-list li i{display: inline-block;}
.cancertype .section02 .icon-list li i img{display:block;}
.cancertype .section02 .icon-list li em{margin-top:20px;display: inline-block; font-size: 18px;font-weight: normal;letter-spacing: -0.45px;color: #fa6e46;line-height: 1;}
.cancertype .section02 .icon-list li p{margin-top:5px;font-size: 20px;font-weight: bold;line-height: 1.3;letter-spacing: -0.5px;color: #202020;}
.cancertype .section02 .icon-list li p span{display: block;margin-top:5px; font-size: 16px;font-weight: 600;line-height: 1.5;letter-spacing: -0.4px;text-align: center;color: #202020;}
.cancertype .section03{background: #f5f5f5;padding:70px 0 47px;}
.cancertype .section03 .inner{display: flex;justify-content: space-between;margin: 0 auto;max-width: 1400px;}
.cancertype .section03 .inner .txt-box{max-width: 600px;}
.cancertype .section03 .inner .txt-box ul{margin-top:40px;display: flex;flex-wrap: wrap;gap:15px 10px;}
.cancertype .section03 .inner .txt-box ul li{position:relative;padding-left:17px;width:calc(50% - 5px);  font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #202020;}
.cancertype .section03 .inner .txt-box ul li:before{content: "";position:absolute;top:10px;left:0;display: block;width:7px;height:7px;border-radius: 100%;background: #515c30;}
.cancertype .section03 .inner .slide-box{position:relative;width:100%;max-width:650px;}
.cancertype .section03 .inner .slide-box .swiper-slide{width:650px;}
.cancertype .section03 .inner .slide-box .swiper-slide figure{}
.cancertype .section03 .inner .slide-box .swiper-slide figure img{display:block;width:100%;transition: all 0.3s;border-radius: 20px;}
.cancertype .section03 .inner .slide-box .swiper-slide figure figcaption{display: block;margin-top:10px;font-size: 18px;font-weight: 600;letter-spacing: -0.45px;color: #7a7a7a;transition: all 0.3s;}
.cancertype .section03 .inner .slide-box .swiper-slide.swiper-slide-active figure img{opacity:1;}
.cancertype .section03 .inner .slide-box .swiper-slide.swiper-slide-active figure figcaption{color:#202020;}
.cancertype .section03 .inner .slide-box .slide-bcont{position: relative;margin-top:15px;display: flex;align-items: center;gap:15px;}
.cancertype .section03 .inner .slide-box .slide-bcont .target-control{position: relative;top:-2px;display: flex;gap:15px;}
.cancertype .section03 .inner .slide-box .slide-bcont .target-control .swiper-button-prev{display:block;position: relative;top:initial;left:initial;bottom:initial;right:initial;margin:0;width:25px;height:25px;background: url(/_public/images2/icon/target_left.svg) no-repeat;background-size: cover;}
.cancertype .section03 .inner .slide-box .slide-bcont .target-control .swiper-button-prev:after{display: none;}
.cancertype .section03 .inner .slide-box .slide-bcont .target-control .swiper-button-next{display:block;position: relative;top:initial;left:initial;bottom:initial;right:initial;margin:0;width:25px;height:25px;background: url(/_public/images2/icon/target_next.svg) no-repeat;background-size: cover;}
.cancertype .section03 .inner .slide-box .slide-bcont .target-control .swiper-button-next:after{display: none;}
.cancertype .section03 .inner .slide-box .slide-bcont .swiper-button-next.swiper-button-disabled,
.cancertype .section03 .inner .slide-box .slide-bcont .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.cancertype .section03 .inner .slide-box .slide-bcont .swiper-pagination-progressbar{max-width: calc(100% - 135px);position:relative;height:2px;background: #ccc;}
.cancertype .section03 .inner .slide-box .slide-bcont .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #515c30;}
.cancertype .section03 .inner .slide-box .slide-bcont .swiper-pagination-fraction{position: relative;width:auto;top:initial;left:initial;right:initial;bottom:initial; font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #7a7a7a;min-width:35px;}
.cancertype .section03 .inner .slide-box .slide-bcont .swiper-pagination-fraction .swiper-pagination-current{font-weight: bold;color: #202020;}
.cancertype .section04{}
.cancertype .section04 .list-box{display: flex;flex-wrap: wrap;gap:30px;}
.cancertype .section04 .list-box > div{padding:30px 0;width:calc(50% - 15px);}
.cancertype .section04 .list-box > div:nth-child(even){padding:30px 60px;border-left:1px dashed #ccc;}
.cancertype .section04 .list-box > div strong{position: relative;display: block;padding-left: 36px; font-size: 24px;font-weight: 600;letter-spacing: -0.6px;color: #202020;margin-bottom: 30px;}
.cancertype .section04 .list-box > div strong i{position:absolute;top:4px;left:0;display: flex;width:26px;height:26px;align-items: center;justify-content: center;border-radius: 100%;background: #515c30;font-size: 18px;font-weight: 600;letter-spacing: -0.45px;text-align: center;color: #fff;}
.cancertype .section04 .list-box > div p{font-size: 18px;font-weight: 500;line-height: 1.44;letter-spacing: -0.45px;color: #202020;word-break: auto-phrase;}
.cancertype .section04 .list-box > div ul{margin-top:20px;display:flex;flex-wrap:wrap;gap:15px;}
.cancertype .section04 .list-box > div ul li{width:calc(50% - 10px);position:relative;padding-left:17px; font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #202020;}
.cancertype .section04 .list-box > div ul li:before{content: "";position:absolute;top:9px;left:0;display: block;width:7px;height:7px;border-radius: 100%;background: #515c30;}
.cancertype .section04 .list-box > div dl{}
.cancertype .section04 .list-box > div dl dt{width:183px;}
.cancertype .section04 .list-box > div dl dt span{display: block;position: relative;padding-left: 30px; font-size: 18px;font-weight: bold;letter-spacing: -0.45px;color: #202020;}
.cancertype .section04 .list-box > div dl dt span:before{content: "";position:absolute;top:3px;left:0;display: block;width:20px;height:20px;background: url(/_public/images2/icon/ico_check.svg) no-repeat;background-size: cover;}
.cancertype .section04 .list-box > div dl dd{padding:0 0 15px 183px;font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #202020;}
.cancertype .section04 .list-box > div dl.case2 dt{width:125px;}
.cancertype .section04 .list-box > div dl.case2 dd{padding-left: 125px;}

.cancertype .section05{position:relative;padding: 117px 0 120px;}
.cancertype .section05:before{content: "";position: absolute;top:0;left:0;padding-top: 14.4%;display:block;width:100%;background: url(/_public/images2/contents/bg_txt.svg) no-repeat;background-size: cover}
.cancertype .section05 .title-group2{}
.cancertype .section05 .title-group2 span{position: relative;top:10px;}
.cancertype .section05 .box{margin-top:60px;display: flex;gap:70px;}
.cancertype .section05 .box h3{margin-bottom:20px;display: inline-block;font-size: 36px;font-weight: normal;line-height: 1.39;letter-spacing: -0.9px;color: #202020;border-bottom: 1px solid #202020;padding-bottom: 5px;}
.cancertype .section05 .box .col1{position:relative;width:100%;max-width:420px;padding:60px 69px 120px 0;background: #f8f8f8;border-radius: 0 80px 80px 0;}
.cancertype .section05 .box .col1:before{content: "";position:absolute;top:0;left:-150%;display: block;width:150%;height:100%;background: #f8f8f8;}
.cancertype .section05 .box .col1 ul{}
.cancertype .section05 .box .col1 ul li{}
.cancertype .section05 .box .col1 ul li + li{margin-top:20px;padding-top: 20px;border-top:1px dashed #ccc;}
.cancertype .section05 .box .col1 ul li strong{display: block; font-size: 20px;font-weight: normal;letter-spacing: -0.5px;color: #202020;margin-bottom: 5px;}
.cancertype .section05 .box .col1 ul li strong em{font-weight: bold;}
.cancertype .section05 .box .col1 ul li p{position:relative;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.63;letter-spacing: -0.4px;color: #7a7a7a;word-break: auto-phrase}
.cancertype .section05 .box .col1 ul li p + p{}
.cancertype .section05 .box .col1 ul li p.dot{padding-left: 10px;}
.cancertype .section05 .box .col1 ul li p.dot:before{content: "";position:absolute;top:12px;left:0;display: block;width:5px;height:1px;background: #7a7a7a;}
.cancertype .section05 .box .col2{width:calc(100% - 490px);padding:60px 0 120px;}
.cancertype .section05 .box .col2 ul{display: flex;gap:24px;}
.cancertype .section05 .box .col2 ul li{position: relative;flex:1;}
.cancertype .section05 .box .col2 ul li .img{overflow: hidden;border-radius: 10px;transition: all 0.5s;}
.cancertype .section05 .box .col2 ul li .img img{display: block;width:100%;transition: all 0.5s;}
.cancertype .section05 .box .col2 ul li .txt{margin-top:20px;padding-bottom: 30px;border-bottom: 3px solid #ccc;transition: all 0.5s;}
.cancertype .section05 .box .col2 ul li .txt strong{display: block; font-size: 24px;font-weight: bold;letter-spacing: -0.6px;color: #7a7a7a;transition: all 0.5s;}
.cancertype .section05 .box .col2 ul li .txt p{margin-top:10px;font-size: 18px;font-weight: 500;line-height: 1.56;letter-spacing: -0.45px;color: #7a7a7a;word-break: auto-phrase;transition: all 0.5s;}
.cancertype .section05 .box .col2 ul li:hover .img{ box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);}
.cancertype .section05 .box .col2 ul li:hover .img img{transform: scale(1.1);}
.cancertype .section05 .box .col2 ul li:hover .txt{border-color: #515c30;}
.cancertype .section05 .box .col2 ul li:hover .txt strong{color:#515c30;}
.cancertype .section05 .box .col2 ul li:hover .txt p{color:#202020;}


.review-cont{height:380px;background: url(/_public/images2/contents/review_bg.png) top center no-repeat;background-size: cover;}
.review-cont .layout{height:100%;}
.review-cont .link-box{position:absolute;top:50%;transform:translateY(-50%);right:0;width:50%;background:rgba(255,255,255,0.9);box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);}
.review-cont .link-box a{display:block;padding:50px 60px;}
.review-cont .link-box h3{font-size: 40px;font-weight: 600;letter-spacing: -1px;color: #515c30;}
.review-cont .link-box p{margin-top:10px;font-size: 20px;font-weight: 500;line-height: 1.3;letter-spacing: -0.5px;color: #202020;}
.review-cont .link-box .button-box{position: relative;margin-top:5px;}
.review-cont .link-box .button-box .btn01{display: flex;align-items: center;gap:9px;font-size: 20px;font-weight: bold;letter-spacing: -0.5px;color: #515c30;}
.review-cont .link-box .button-box .btn01 i{display: block;width:100%;max-width:300px;height:1px;background: #707070;}
.review-cont .link-box .button-box .btn02{position: absolute;right:0;top: -42px;}
.review-cont .link-box .button-box .btn02 img{display: block;}
@media all and (max-width:1760px) {

}


@media all and (max-width:1650px) {

}

@media all and (max-width:1400px) {
    .cancertype .visual{margin:0 -20px; padding:0 20px;}
    .cancertype .section03{margin: 100px -20px 0;}
    .cancertype .section03{padding:50px 20px 47px;}
    .cancertype .section03 .inner{flex-direction: column;}
    .cancertype .section03 .inner .txt-box{max-width:100%;}
    .cancertype .section03 .inner .slide-box{max-width:100%;margin-top: 40px;}

    .review-cont{margin: 0 -20px;padding:0 20px;}
}

@media all and (max-width:1280px) {
    .cancertype .visual{height:500px;background-position: top center !important;}
    .cancertype .visual .txt-wrap{max-width:60%;}
    .cancertype .visual .txt-wrap em{font-size:16px;}
    .cancertype .visual .txt-wrap h2{font-size:42px;}
    .cancertype .visual .txt-wrap h3{font-size:20px;}
    .cancertype .visual .txt-wrap p{font-size:16px;}

    .cancertype section{margin-top:100px;}
    .cancertype section + section{margin-top:100px;}
    .cancertype .section01 .txt{font-size:16px;word-break: auto-phrase;}
    .cancertype .section01 .img-box2{margin-top:30px;}
    .cancertype .section02 .icon-list{margin-top:60px;}
    .cancertype .section02 .icon-list li{width:25%;}
    .cancertype .section02 .icon-list li i{width:85px;}
    .cancertype .section02 .icon-list li em{font-size:16px;}
    .cancertype .section02 .icon-list li p{font-size:18px;}
    .cancertype .section02 .icon-list li p span{font-size:14px;}
    .cancertype .section03 .inner{flex-direction: column;}
    .cancertype .section03 .inner .txt-box ul{margin-top:20px;gap:10px;}
    .cancertype .section03 .inner .txt-box ul li{font-size:16px;padding-left: 10px;}
    .cancertype .section03 .inner .txt-box ul li:before{top:8px;width:5px;height:5px;}
    .cancertype .section03 .inner .slide-box .swiper-slide figure figcaption{font-size:16px;}
    .cancertype .section04 .list-box{margin-top: 40px;gap:50px;}
    .cancertype .section04 .list-box > div{width:100%;padding:0;}
    .cancertype .section04 .list-box > div:nth-child(even){padding:0;border:0;}
    .cancertype .section04 .list-box > div strong{font-size:20px;margin-bottom: 20px;padding-left: 28px;}
    .cancertype .section04 .list-box > div strong i{width:22px;height:22px;font-size:16px;line-height: 16px;}
    .cancertype .section04 .list-box > div p{font-size:16px;}
    .cancertype .section04 .list-box > div ul{margin-top:10px;gap:10px;}
    .cancertype .section04 .list-box > div ul li{font-size:16px;padding-left: 13px;}
    .cancertype .section04 .list-box > div ul li:before{top:8px;width:5px;height:5px;}
    .cancertype .section04 .list-box > div dl dt{width:160px;}
    .cancertype .section04 .list-box > div dl dt span{font-size:16px;padding-left: 25px;}
    .cancertype .section04 .list-box > div dl dt span:before{top:1px;width:18px;height:18px;}
    .cancertype .section04 .list-box > div dl dd{padding:0 0 10px 160px;font-size:16px; }
    .cancertype .section05{padding:80px 0;}
    .cancertype .section05 .box{margin-top:40px;flex-direction: column;gap:40px;}
    .cancertype .section05 .box h3{font-size:32px;}
    .cancertype .section05 .box .col1{max-width: 100%;padding:40px 20px 40px 0;}
    .cancertype .section05 .box .col1 ul li strong{font-size:18px;}
    .cancertype .section05 .box .col1 ul li p{font-size:14px;}
    .cancertype .section05 .box .col1 ul li p.dot:before{top:10px;}
    .cancertype .section05 .box .col2{width: 100%;padding:0;}
    .cancertype .section05 .box .col2 ul{gap:20px;}
    .cancertype .section05 .box .col2 ul li .txt{padding-bottom: 20px;border-width: 2px;}
    .cancertype .section05 .box .col2 ul li .txt strong{font-size:22px;}
    .cancertype .section05 .box .col2 ul li .txt p{margin-top:5px;font-size:16px;}

    .review-cont .link-box a{padding:30px 40px;}
    .review-cont .link-box h3{font-size:36px;}
    .review-cont .link-box p{font-size:18px;}
    .review-cont .link-box .button-box .btn01{font-size:18px;}
    .review-cont .link-box .button-box .btn01 i{max-width: calc(70% - 120px);}
    .review-cont .link-box .button-box .btn02{width:100px;}

}

@media all and (max-width:1024px) {
    .cancertype .visual{height:460px;}
    .cancertype .visual .txt-wrap{max-width:100%;}
    .cancertype .visual .txt-wrap em{font-size:14px;}
    .cancertype .visual .txt-wrap h2{font-size:38px;}
    .cancertype .visual .txt-wrap h3{font-size:18px;}
    .cancertype .visual .txt-wrap p{font-size:14px;}

    .cancertype section{margin-top:50px;}
    .cancertype section + section{margin-top:50px;}
    .cancertype .section01 .txt{font-size:14px;}
    .cancertype .section02 .icon-list{margin-top:40px;gap:40px 0;}
    .cancertype .section02 .icon-list li{width:25%;}
    .cancertype .section02 .icon-list li i{width:65px;}
    .cancertype .section02 .icon-list li em{font-size:14px;}
    .cancertype .section02 .icon-list li p{font-size:16px;}
    .cancertype .section02 .icon-list li p span{font-size:12px;}
    .cancertype .section03{margin:50px -20px 0;}
    .cancertype .section03 .inner .txt-box ul li{font-size:14px;}
    .cancertype .section03 .inner .txt-box ul li:before{width:4px;height:4px;top:7px;}
    .cancertype .section03 .inner .slide-box{margin-top: 20px;}
    .cancertype .section03 .inner .slide-box .swiper-slide figure figcaption{font-size:14px;}
    .cancertype .section04 .list-box{margin-top: 20px;gap:30px;}
    .cancertype .section04 .list-box > div strong{font-size: 18px;margin-bottom: 10px;}
    .cancertype .section04 .list-box > div strong i{width:18px;height:18px;font-size: 14px;line-height: 18px;}
    .cancertype .section04 .list-box > div ul li{font-size:14px;padding-left: 10px;}
    .cancertype .section04 .list-box > div ul li:before{top: 7px;width: 4px;height: 4px;}
    .cancertype .section04 .list-box > div dl dt{width:160px;}
    .cancertype .section04 .list-box > div dl dt span{font-size:14px;padding-left: 20px;}
    .cancertype .section04 .list-box > div dl dt span:before{top:0;width:16px;height:16px;}
    .cancertype .section04 .list-box > div dl dd{padding:0 0 10px 160px;font-size:14px; }
    .cancertype .section05 .box h3{font-size:28px;margin-bottom: 15px;}
    .cancertype .section05 .box .col1{border-radius: 0 60px 60px 0;}
    .cancertype .section05 .box .col1 ul li + li{margin-top:15px;padding-top: 15px;}
    .cancertype .section05 .box .col1 ul li strong{font-size:16px;}
    .cancertype .section05 .box .col2 ul li .txt{margin-top:10px;padding-bottom: 10px;}
    .cancertype .section05 .box .col2 ul li .txt strong{font-size:18px;}
    .cancertype .section05 .box .col2 ul li .txt p{font-size:14px;}

    .review-cont .link-box a{padding:30px;}
    .review-cont .link-box h3{font-size:32px;}
    .review-cont .link-box p{font-size:16px;}
    .review-cont .link-box .button-box .btn01{font-size:16px;}

}

@media all and (max-width:768px) {
    .cancertype .visual{height:auto;padding:40px 20px;}
    .cancertype .visual .txt-wrap h2{font-size:34px;}
    .cancertype .visual .txt-wrap h3{margin-top:20px;font-size:16px;}
    .cancertype .visual .txt-wrap p{margin-top:10px;}

    .title-group2 span br{display: none;}

    .cancertype .section01 .txt{margin-top:10px;}
    .cancertype .section01 .img-box2{margin-top: 20px;}
    .cancertype .section01 .img-box2 img{display: block;width:100%;}
    .cancertype .section02 .icon-list li{width:33.3333%;}
    .cancertype .section03 .inner .txt-box ul{gap:5px;}
    .cancertype .section03 .inner .txt-box ul li{width:100%;}
    .cancertype .section03 .inner .slide-box .swiper-slide{width:100%;}
    .cancertype .section03 .inner .slide-box .swiper-slide img{display:block;width:100%;}
    .cancertype .section03 .inner .slide-box .slide-bcont .swiper-pagination-progressbar{max-width:calc(100% - 130px)}
    .cancertype .section03 .inner .slide-box .slide-bcont .swiper-pagination-fraction{font-size:14px;}
    .cancertype .section04 .list-box{margin-top: 20px;gap:20px;}
    .cancertype .section04 .list-box > div p{font-size:14px;word-break: auto-phrase;}
    .cancertype .section04 .list-box > div p br{display: none;}
    .cancertype .section04 .list-box > div strong{font-size: 16px;}
    .cancertype .section04 .list-box > div strong i{width:16px;height:16px;font-size: 14px;line-height: 16px;}
    .cancertype .section04 .list-box > div ul{gap:5px;}
    .cancertype .section04 .list-box > div ul li{width:100%;}
    .cancertype .section04 .list-box > div dl dt{float: none;width:100%;}
    .cancertype .section04 .list-box > div dl dt span{font-size:14px;padding-left: 20px;}
    .cancertype .section04 .list-box > div dl dt span:before{top:0;width:16px;height:16px;}
    .cancertype .section04 .list-box > div dl dd{padding:0 0 10px 21px;font-size:14px;}
    .cancertype .section05 .box .col2 ul{flex-direction: column;}
    .cancertype .section05 .box .col1{border-radius: 0 30px 30px 0;}

    .review-cont{height:260px;}
    .review-cont .link-box{width:100%;}
    .review-cont .link-box a{padding:30px 20px;}
    .review-cont .link-box h3{font-size:28px;}
    .review-cont .link-box p{font-size:14px;}
    .review-cont .link-box .button-box .btn01{font-size:14px;}
    .review-cont .link-box .button-box .btn02{top:-34px;width:80px;}
}

@media all and (max-width:640px) {
    .cancertype .visual { height: 600px;align-items: flex-start; padding-top: 30px; }
    .cancertype .visual .txt-wrap h2 {font-size:32px; word-break: keep-all;}
    .cancertype .visual.c0101 { background: url(/_public/images2/contents/c_visual0101_m.png) no-repeat; background-size: cover; background-position: bottom !important;}
    .cancertype .visual.c0201 { background: url(/_public/images2/contents/c_visual0201_m.png) no-repeat; background-size: cover; background-position: bottom !important; }
    .cancertype .visual.c0301 { background: url(/_public/images2/contents/c_visual0301_m.png) no-repeat; background-size: cover; background-position: bottom !important;}
    .cancertype .visual.c0401 { background: url(/_public/images2/contents/c_visual0401_m.png) no-repeat; background-size: cover; background-position: bottom !important;}
    .cancertype .visual.c0501 { background: url(/_public/images2/contents/c_visual0501_m.png) no-repeat; background-size: cover; background-position: bottom !important;}
    .cancertype .visual.c0601 { background: url(/_public/images2/contents/c_visual0601_m.png) no-repeat; background-size: cover; background-position: bottom !important;}
    .cancertype .visual.c0701 { background: url(/_public/images2/contents/c_visual0701_m_25.png) no-repeat; background-size: cover; background-position: bottom !important;}
}

@media all and (max-width:460px) {
    .cancertype .visual .txt-wrap i{width:20px;}
    .cancertype .visual .txt-wrap em{margin-top:15px;}
    .cancertype .visual .txt-wrap h2{}
    .cancertype .visual .txt-wrap h2 br{display: none;}
    .cancertype .visual .txt-wrap h3{word-break: auto-phrase;}
    .cancertype .visual .txt-wrap h3 br{display: none;}
    .cancertype .visual .txt-wrap p{word-break: auto-phrase;}
    .cancertype .visual .txt-wrap p br{display: none;}

    .cancertype .section02 .icon-list li{width:50%;}

    .review-cont .link-box .button-box .btn02{top:-25px;width:60px;}
}
