.subTop {}
.subTop .txtArea {padding: 20.4rem 0;}
.subTop .txtArea .tit {padding-bottom: 2.2rem;}
.subTop .txtArea .subt {opacity: 0.5; text-transform: uppercase; letter-spacing: 0.03em;}
.subTop .menu {}
.subTop .menu li {border: 0.05rem solid #C9CDD2; width: 23rem; text-align: center;}
.subTop .menu li a {display: block; padding: 1.5rem 0; background: #fff; line-height: 1.22}
.subTop .menu li.on {border: 0.05rem solid var(--fcp);}
.subTop .menu li.on a {background: var(--fcp); color: #fff}

.subTop.top11 {background: url('../img/top/01_1.jpg') bottom/cover no-repeat;}
.subTop.top12 {background: url('../img/top/01_2.jpg') bottom/cover no-repeat;}
.subTop.top13 {background: url('../img/top/01_3.jpg') bottom/cover no-repeat;}
.subTop.top21 {background: url('../img/top/02_1.jpg') bottom/cover no-repeat;}
.subTop.top22 {background: url('../img/top/02_2.jpg') bottom/cover no-repeat;}
.subTop.top23 {background: url('../img/top/02_3.jpg') bottom/cover no-repeat;}
.subTop.top31 {background: url('../img/top/03_1.jpg') bottom/cover no-repeat;}
.subTop.top32 {background: url('../img/top/03_2.jpg') bottom/cover no-repeat;}
.subTop.top33 {background: url('../img/top/03_3.jpg') bottom/cover no-repeat;}
.subTop.top34 {background: url('../img/top/03_4.jpg') bottom/cover no-repeat;}
.subTop.top41 {background: url('../img/top/04_1.jpg') bottom/cover no-repeat;}
.subTop.top42 {background: url('../img/top/04_2.jpg') bottom/cover no-repeat;}
.subTop.top43 {background: url('../img/top/04_3.jpg') bottom/cover no-repeat;}
.subTop.top44 {background: url('../img/top/04_4.jpg') bottom/cover no-repeat;}
.subTop.top45 {background: url('../img/top/04_5.jpg') bottom/cover no-repeat;}
.subTop.top51 {background: url('../img/top/05_1.jpg') bottom/cover no-repeat;}
.subTop.top52 {background: url('../img/top/05_2.jpg') bottom/cover no-repeat;}
.subTop.top53 {background: url('../img/top/05_3.jpg') bottom/cover no-repeat;}
.subTop.top54 {background: url('../img/top/05_4.jpg') bottom/cover no-repeat;}
.subTop.top55 {background: url('../img/top/05_5.jpg') bottom/cover no-repeat;}
.subTop.top60 {background: url('../img/top/06.jpg') bottom/cover no-repeat;}

@media all and (max-width: 880px){
    .subTop {}
    .subTop .txtArea {padding: 16.5rem 0 15rem;}
    .subTop .txtArea .tit {font-size: 3.2rem; }
    .subTop .txtArea .subt {}
    .subTop .menu {width: 100%; font-size: 1.2rem; font-weight: 500; flex-wrap: wrap;}
    .subTop .menu li {}
    .subTop .menu li a {padding: 1.8rem 0;}
    .subTop .menu li.on a {}

    .subTop .menu.mo3 li {width: calc(100% / 3);}
    .subTop .menu.mo4 li {width: calc(100% / 4);}
    .subTop .menu.mo5 li:nth-child(1) {width: calc(100% / 2);}
    .subTop .menu.mo5 li:nth-child(2) {width: calc(100% / 2);}
    .subTop .menu.mo5 li:nth-child(3) {width: calc(100% / 3);}
    .subTop .menu.mo5 li:nth-child(4) {width: calc(100% / 3);}
    .subTop .menu.mo5 li:nth-child(5) {width: calc(100% / 3);}
    .subTop .menu.mo5.inv li:nth-child(1) {width: calc(100% / 3);}
    .subTop .menu.mo5.inv li:nth-child(2) {width: calc(100% / 3);}
    .subTop .menu.mo5.inv li:nth-child(3) {width: calc(100% / 3);}
    .subTop .menu.mo5.inv li:nth-child(4) {width: calc(100% / 2);}
    .subTop .menu.mo5.inv li:nth-child(5) {width: calc(100% / 2);}

    .subTop.top11 {background: url('../img/top/01_1_mo.jpg') bottom/cover no-repeat;}
    .subTop.top12 {background: url('../img/top/01_2_mo.jpg') bottom/cover no-repeat;}
    .subTop.top13 {background: url('../img/top/01_3_mo.jpg') bottom/cover no-repeat;}
    .subTop.top21 {background: url('../img/top/02_1_mo.jpg') bottom/cover no-repeat;}
    .subTop.top22 {background: url('../img/top/02_2_mo.jpg') bottom/cover no-repeat;}
    .subTop.top23 {background: url('../img/top/02_3_mo.jpg') bottom/cover no-repeat;}
    .subTop.top31 {background: url('../img/top/03_1_mo.jpg') bottom/cover no-repeat;}
    .subTop.top32 {background: url('../img/top/03_2_mo.jpg') bottom/cover no-repeat;}
    .subTop.top33 {background: url('../img/top/03_3_mo.jpg') bottom/cover no-repeat;}
    .subTop.top34 {background: url('../img/top/03_4_mo.jpg') bottom/cover no-repeat;}
    .subTop.top41 {background: url('../img/top/04_1_mo.jpg') bottom/cover no-repeat;}
    .subTop.top42 {background: url('../img/top/04_2_mo.jpg') bottom/cover no-repeat;}
    .subTop.top43 {background: url('../img/top/04_3_mo.jpg') bottom/cover no-repeat;}
    .subTop.top44 {background: url('../img/top/04_4_mo.jpg') bottom/cover no-repeat;}
    .subTop.top45 {background: url('../img/top/04_5_mo.jpg') bottom/cover no-repeat;}
    .subTop.top51 {background: url('../img/top/05_1_mo.jpg') bottom/cover no-repeat;}
    .subTop.top52 {background: url('../img/top/05_2_mo.jpg') bottom/cover no-repeat;}
    .subTop.top53 {background: url('../img/top/05_3_mo.jpg') bottom/cover no-repeat;}
    .subTop.top54 {background: url('../img/top/05_4_mo.jpg') bottom/cover no-repeat;}
    .subTop.top55 {background: url('../img/top/05_5_mo.jpg') bottom/cover no-repeat;}
    .subTop.top60 {background: url('../img/top/06_mo.jpg') bottom/cover no-repeat;}
}

/*==========
type01
===========*/
.type01 {}
.type01 .inner {padding-top: 14.2rem;}
.type01 .titArea {margin-bottom: 10rem}
.type01 .titArea .tit {padding-bottom: 4rem;}
.type01 .titArea .wrt {line-height: 3.2rem;}
.type01 .slideArea {max-width: 97.4rem; margin: 0 auto;}
.type01 .tp01Swiper {overflow: hidden;}
.type01 .tp01Prev {left: -11.7rem; cursor: pointer;}
.type01 .tp01Next {right: -11.7rem; cursor: pointer;}

@media all and (max-width: 880px){
    .contents {overflow: hidden;}

    .type01 {}
    .type01 .inner {padding-top: 11rem}
    .type01 .titArea {margin-bottom: 7rem;}
    .type01 .titArea .tit {font-size: 3.4rem;}
    .type01 .titArea .wrt {font-size: 1.6rem; line-height: 2.6rem;}
    .type01 .slideArea {}
    .type01 .tp01Swiper {}
    .type01 .tp01Control {display: flex; margin-top: 4rem; gap: 0.8rem;}
    .type01 .tp01Control span {}
    .type01 .tp01Control .curr {}
    .type01 .tp01Control .total {color: #C9CDD2}
    .type01 .tp01Control .pg {position: relative; width: 14.7rem; height: 0.4rem; background: #EEF0F3; border-radius: 2rem; overflow: hidden;}
    .type01 .tp01Control .pg .swiper-pagination-progressbar-fill {background: #162F9E; border-radius: 2rem;}
}

/*==========
type02
===========*/
.type02 {}
.type02 .inner {}
.type02 .titArea {margin-bottom: 6rem;}
.type02 .titArea .tit {}
.type02 .titArea .wrt {padding-top: 2.8rem; line-height: 3.2rem;}
.type02 .lstArea {gap: 2.6rem;}
.type02 .lstArea li {}
.type02 .lstArea li .thumb {}
.type02 .lstArea li .txts {padding: 4.2rem 0 5.8rem; background: #fff;}
.type02 .lstArea li .txts .tit {padding-bottom: 2rem;}
.type02 .lstArea li .txts .wrt {line-height: 2.8rem;}
.type02 .lstArea li .ltit {padding: 1.4rem 0 1.1rem; background: #fff}

@media all and (max-width: 880px){
    .type02 {}
    .type02 .inner {}
    .type02 .titArea {margin-bottom: 3.8rem;}
    .type02 .titArea .tit {font-size: 3.4rem; line-height: 5rem}
    .type02 .titArea .wrt {font-size: 1.6rem; line-height: 2.6rem; padding: 4rem 0 3.2rem;}
    .type02 .lstArea {max-width: 78.14%; margin: 0 auto; flex-direction: column; gap: 2rem;}
    .type02 .lstArea li {}
    .type02 .lstArea li .thumb {}
    .type02 .lstArea li .txts {padding: 3.1rem 0 3.6rem;}
    .type02 .lstArea li .txts .tit {font-size: 2.4rem; padding-bottom: 1.6rem;}
    .type02 .lstArea li .txts .wrt {font-size: 1.6rem; line-height: 2.6rem;}
    .type02 .lstArea li .ltit {padding: 2.1rem 0; font-size: 1.8rem;}
}


/*==========
type03
===========*/
.type03 {}
.type03 .title {margin-bottom: 10rem;}
.type03 .lstArea {gap: 4.4rem 3.6rem;}
.type03 .lstArea li {width: 33.5rem; padding: 2.4rem 0; background: #fff; box-shadow: 0 0.3rem 0.6rem rgba(0,0,0,0.16); gap: 1.6rem;}
.type03 .lstArea li .step {padding: 0.2rem 1rem; background: #9DBCFB; border-radius: 1.2rem;}
.type03 .lstArea li .txt {}
.type03 .lstArea.lst2 {max-width: 70.6rem; margin: 0 auto;}
.type03 .lstArea.lst3 {max-width: 107.7rem; margin: 0 auto;}

@media all and (max-width: 880px){
    .type03 {}
    .type03 .title {font-size: 3.4rem; margin-bottom: 4rem; line-height: 5rem;}
    .type03 .lstArea {gap: 2rem;}
    .type03 .lstArea li {width: 100%;}
    .type03 .lstArea li .step {}
    .type03 .lstArea li .txt {}
    .type03 .lstArea.lst2 {max-width: 33.5rem;}
    .type03 .lstArea.lst3 {max-width: 33.5rem;}
}

/*==========
type04
===========*/
.type04 {}
.type04 .title {}
.type04 .tabArea {margin: 6rem 0 8rem; background: #F6F7F9; padding: 3.8rem 0;}
.type04 .tabArea .tab {gap: 6.5rem; align-items: center;}
.type04 .tabArea .tab li {cursor: pointer;}
.type04 .tabArea .tab li.on {color: #fff; }
.type04 .tabArea .tab li.on::after {content: ''; display: block; position: absolute; border-radius: 3.1rem; background: var(--fcp); left: 50%; top: 50%; transform: translate(-50%, -50%); width: calc(100% + 4.4rem); height: calc(100% + 2.8rem);}
.type04 .tabArea .tab li span {z-index: 1}
.type04 .slideArea {}
.type04 .tp04Swiper {overflow: hidden;}
.type04 .tp04Prev {left: 31.8rem; cursor: pointer;}
.type04 .tp04Next {right: 31.8rem; cursor: pointer;}
.type04 .btnArea {margin-top: 6rem;}
.type04 .btnArea .btn {border: 1px solid #162F9E; border-radius: 3.4rem; transition: 0.1s; padding: 1.3rem 2.9rem; line-height: 1}
.type04 .btnArea .btn:hover {color: #fff; background: #162F9E}

.type04 .tp04Swiper.w610 {max-width: 61rem; margin: 0 auto;}
.type04 .tp04Swiper.w1088 {max-width: 108.8rem; margin: 0 auto;}
.type04 .tp04Swiper.w1120 {max-width: 112rem; margin: 0 auto;}

@media all and (max-width: 880px){
    .type04 {}
    .type04 .title {font-size: 3.4rem; margin-bottom: 4rem}
    .type04 .tabAreaMo {padding-top: 2.3rem; margin: 4rem 0;}
    .type04 .tabAreaMo::before {content: ''; display: block; width: 100%; background: #F6F7F9; position: absolute; top: 0; height: 9.6rem;}
    .type04 .tabAreaMo .lst {max-width: 38.2rem; left: 50%; transform: translateX(-50%); background: #fff; z-index: 1; border: 1px solid #707070;}
    .type04 .tabAreaMo .lst li {padding: 1.2rem 2.6rem;}
    .type04 .tabAreaMo .lst li + li {border-top: 1px solid #707070;}
    .type04 .tabAreaMo .lst li.on {background: #162F9E; color: #fff;}
    .type04 .tabAreaMo .lst li.on::before {content: ''; display: block; position: absolute; width: 1rem; height: 0.7rem; background: url('../img/tp04_ic.svg') center/contain; top: 2rem; right: 2.4rem;}
    .type04 .slideArea {}
    .type04 .tp04Swiper {max-width: 38.2rem !important;}
    .type04 .btnArea {margin-top: 4rem}
    .type04 .btnArea .btn {}
}


/*==========
type05
===========*/
.type05 {background: #F5FBFF; padding: 16rem 0 18rem;}
.type05 .title {margin-bottom: 6rem;}
.type05 .lstArea {max-width: 112rem;}
.type05 .lstArea li {background: #fff; padding: 3rem 4rem; gap: 2rem;}
.type05 .lstArea li + li {margin-top: 2.4rem;}
.type05 .lstArea li img {}
.type05 .lstArea li .txt {line-height: 3.2rem;}
.type05 .lstArea li .txt span {}

@media all and (max-width: 880px){
    .type05 {padding: 7rem 0 11rem;}
    .type05 .title {margin-bottom: 4rem; font-size: 3.4rem; line-height: 5rem;}
    .type05 .lstArea {max-width: 38.2rem}
    .type05 .lstArea li {padding: 2.4rem 2rem 2.2rem 3rem;}
    .type05 .lstArea li + li {margin-top: 2rem;}
    .type05 .lstArea li img {display: none;}
    .type05 .lstArea li .txt {font-size: 1.8rem; line-height: 2.8rem;}
    .type05 .lstArea li .txt span {font-size: 1.4rem; color: #72787F; line-height: 2.2rem; display: block;}
}

/*==========
type06
===========*/
.type06 {}
.type06 .title {margin-bottom: 6rem;}
.type06 .txtBox {padding: 8rem 0; background: #F6F7F9}
.type06 .txtBox .txtImg {}

#ujSpc .type06 .txtImg.t01,
#ygSpc .type06 .txtImg.t01,
#mlSpc .type06 .txtImg.t01 {width: 54.8rem}
#ujSpc .type06 .txtImg.t02,
#ygSpc .type06 .txtImg.t02,
#mlSpc .type06 .txtImg.t02 {width: 91.4rem}
#ujSpc .type06 .txtImg.t03 {width: 48.6rem}
#ortho .type06 .txtImg {width: 54.8rem}
#heart .type06 .txtImg {width: 91.4rem}
#eye .type06 .txtImg {width: 48.6rem}
#surgery .type06 .txtImg {width: 46.4rem}
#emergency .type06 .txtImg {width: 54.7rem}
#cancer .type06 .txtImg {width: 47.7rem}

@media all and (max-width: 880px){
    .type06 {}
    .type06 .title {margin-bottom: 4rem; font-size: 3.4rem; line-height: 5rem;}
    .type06 .txtBox {padding: 5.2rem 0;}
    .type06 .txtBox .txtImg {}

    #ujSpc .type06 .txtImg.t01,
    #ygSpc .type06 .txtImg.t01,
    #mlSpc .type06 .txtImg.t01 {width: 30.6rem}
    #ujSpc .type06 .txtImg.t02,
    #ygSpc .type06 .txtImg.t02,
    #mlSpc .type06 .txtImg.t02 {width: 32.7rem}
    #ujSpc .type06 .txtImg.t03 {width: 30.6rem}
    #ortho .type06 .txtImg {width: 30.6rem}
    #heart .type06 .txtImg {width: 32.7rem}
    #eye .type06 .txtImg {width: 30.6rem}
    #surgery .type06 .txtImg {width: 26.5rem}
    #emergency .type06 .txtImg {width: 31.2rem}
    #cancer .type06 .txtImg {width: 27.2rem}
}

/*==========
type07
===========*/
.type07 {background: #F6F7F9}
.type07 .inner {padding: 16rem 0; max-width: 123rem;}
.type07 .title {margin-bottom: 7rem;}
.type07 .lstArea {gap: 3rem;}
.type07 .lstArea .lst {width: calc((100% - 6rem) / 3); background: #fff; border-radius: 2rem; padding: 0 2rem;}
.type07 .lstArea .lst .imgs {width: 27.4rem; margin: 0 auto;}
.type07 .lstArea .lst .txts {}
.type07 .lstArea .lst .txts .tit {padding: 0.6rem 0 2.45rem; border-bottom: 1px solid #C9CDD2;}
.type07 .lstArea .lst .txts .wrt {padding: 2.45rem 0 3.5rem; line-height: 2.8rem; letter-spacing: -0.04em;}

@media all and (max-width: 880px){
    .type07 {}
    .type07 .inner {padding: 7rem 0 11rem; max-width: 38.2rem;}
    .type07 .title {font-size: 3.4rem; margin-bottom: 4rem;}
    .type07 .lstArea {gap: 1.4rem}
    .type07 .lstArea .lst {width: calc((100% - 1.4rem) / 2); padding: 0; padding-bottom: 2.4rem; min-height: 20rem;}
    .type07 .lstArea .lst .imgs {width: 12.9rem;}
    .type07 .lstArea .lst .txts {}
    .type07 .lstArea .lst .txts .tit {padding: 1.1rem 0 1.6rem; border: 0;}
    .type07 .lstArea .lst .txts .wrt {line-height: 2rem; padding: 0;}
}

/*==========
type08
===========*/
.type08 {}
.type08.bg1 {background: #F6F7F9}
.type08.bg2 {background: #F5FBFF}
.type08 .inner {padding: 16rem 0; max-width: 123.6rem}
.type08 .title {margin-bottom: 6.7rem}
.type08 .lstArea {gap: 2.6rem 4.4rem;}
.type08 .lstArea .lst {width: calc((100% - 13.2rem) / 4); background: #fff; border-radius: 2rem; padding: 4.2rem 0}
.type08 .lstArea .lst .ico {width: 10.4rem;}
.type08 .lstArea .lst .txt {line-height: 2.8rem; margin-top: 3.2rem}

@media all and (max-width: 880px){
    .type08 {}
    .type08.bg1 {}
    .type08.bg2 {}
    .type08 .inner {padding: 7rem 0 11rem; max-width: 38.2rem}
    .type08 .title {font-size: 3.4rem; margin-bottom: 4rem; line-height: 5rem;}
    .type08 .lstArea {gap: 1.4rem;}
    .type08 .lstArea .lst {width: calc((100% - 1.4rem) / 2); padding: 2.8rem 0;}
    .type08 .lstArea .lst .ico {width: 8rem;}
    .type08 .lstArea .lst .txt {font-size: 1.4rem; line-height: 2.4rem; margin-top: 1.7rem}
}

/*==========
type09
===========*/
.type09 {}
.type09 .contArea {max-width: 121.6rem; justify-content: flex-end; gap: 13.3rem}
.type09 .contArea .imgArea {}
.type09 .contArea .txtArea {width: 60.8rem; padding-top: 3.2rem}
.type09 .contArea .txtArea .tit {padding-bottom: 4.2rem; margin-bottom: 4.2rem; padding-left: 0.75rem; border-bottom: 1px solid #C9CDD2}
.type09 .contArea .txtArea .wrt {padding-left: 0.75rem; line-height: 3.2rem;}
.type09 .contArea .txtArea .wrt + .wrt {margin-top: 4.6rem;}
.type09 .slideArea {margin-top: 16rem; max-width: 150.4rem;}
.type09 .tp09Swiper {overflow: hidden;}
.type09 .tp09Swiper .img {}
.type09 .tp09Swiper .txt {padding-top: 2.8rem}
.type09 .tp09Swiper .txt span {padding-left: 1.5rem;}
.type09 .tp09Swiper .tp09Pg {display: none}

@media all and (max-width: 880px){
    .type09 {}
    .type09 .contArea {max-width: 88.83%; flex-direction: column; align-items: center; gap: 6rem;}
    .type09 .contArea .imgArea {max-width: 24.5rem}
    .type09 .contArea .txtArea {width: 100%; padding: 0}
    .type09 .contArea .txtArea .tit {font-size: 3.4rem; line-height: 5rem; padding-bottom: 2.5rem; margin-bottom: 2.5rem;}
    .type09 .contArea .txtArea .wrt {font-size: 1.8rem; line-height: 2.8rem;}
    .type09 .contArea .txtArea .wrt + .wrt {margin-top: 3rem;}
    .type09 .slideArea {max-width: 88.83%; margin-top: 7rem;}
    .type09 .tp09Swiper {padding-bottom: 5.2rem;}
    .type09 .tp09Swiper .img {}
    .type09 .tp09Swiper .txt {font-size: 1.6rem;}
    .type09 .tp09Swiper .txt span {}
    .type09 .tp09Swiper .tp09Pg {display: block; bottom: 0}
    .type09 .tp09Swiper .tp09Pg .swiper-pagination-bullet {width: 1.2rem; height: 1.2rem; background: #C9CDD2; opacity: 1; margin: 0 0.7rem;}
    .type09 .tp09Swiper .tp09Pg .swiper-pagination-bullet-active {background: #162F9E}
}

/*==========
type10
===========*/
.type10 {}
.type10 .inner {max-width: 150.4rem;}
.type10 .titArea {margin-bottom: 10rem}
.type10 .titArea .tit {padding-bottom: 2.8rem;}
.type10 .titArea .wrt {line-height: 2.8rem;}
.type10 .lstArea {justify-content: space-between;}
.type10 .lstArea .lst {}
.type10 .lstArea .lst .ic {}
.type10 .lstArea .lst .tit {padding: 3rem 0 1.2rem}
.type10 .lstArea .lst .wrt {line-height: 2.6rem}
.type10 .lstArea .arr {padding-top: 8rem;}

@media all and (max-width: 880px){
    .type10 {}
    .type10 .inner {}
    .type10 .titArea {margin-bottom: 7rem;}
    .type10 .titArea .tit {font-size: 3.4rem; padding-bottom: 4rem;}
    .type10 .titArea .wrt {font-size: 1.6rem; line-height: 2.6rem;}
    .type10 .slideArea {margin-left: 11.6rem; overflow: hidden; padding-bottom: 5.2rem}
    .type10 .slideArea .tp10Pg {bottom: 0; left: 7%;}
    .type10 .slideArea .tp10Pg .swiper-pagination-bullet {width: 1.2rem; height: 1.2rem; background: #C9CDD2; opacity: 1; margin: 0 0.7rem;}
    .type10 .slideArea .tp10Pg .swiper-pagination-bullet-active {background: #162F9E}
    .type10 .tp10Swiper {padding-right: 11.6rem;}
    .type10 .tp10Swiper .slide {text-align: center;}
    .type10 .tp10Swiper .slide .ic {width: 19.4rem;}
    .type10 .tp10Swiper .slide .tit {padding: 3rem 0 1.2rem}
    .type10 .tp10Swiper .slide .wrt {line-height: 2.6rem;}
    .type10 .tp10Swiper::before {content: ''; display: block; position: absolute; width: 1.4rem; height: 2.4rem; background: url('../img/tp10_arr.svg') center/contain no-repeat; top: 27%; right: 23%;}
    .type10 .tp10Swiper.on::before {display: none;}
}

/*==========
type11
===========*/
.type11 {background: #F6F7F9;}
.type11 .inner {padding: 18rem 0; max-width: 141rem;}
.type11 .title {}
.type11 .btnArea {margin: 2.8rem 0 6.6rem}
.type11 .btnArea .modalBtn {padding: 1.3rem 8.9rem; background: #162F9E; border-radius: 2.4rem; font-family: inherit;}
.type11 .lstArea {gap: 3.6rem 4.4rem;}
.type11 .lstArea .lst {width: calc((100% - 4.4rem) / 2); background: #FFFFFF; box-shadow: 0 0 1rem rgba(0,0,0,0.05); padding: 3.2rem 6.8rem;}
.type11 .lstArea .lst.full {width: 100%}
.type11 .lstArea .lst .titArea {padding-bottom: 1.2rem; margin-bottom: 1.7rem; border-bottom: 0.2rem solid #162F9E}
.type11 .lstArea .lst .titArea .tit {}
.type11 .lstArea .lst .titArea .subt {}
.type11 .lstArea .lst .wrtArea {}
.type11 .lstArea .lst .wrt {line-height: 2.6rem}
.type11 .lstArea .lst .wrt li {padding-left: 1.2rem}
.type11 .lstArea .lst .wrt li::before {content: '·'; display: block; position: absolute; left: 0}
.type11 .lstArea .lst .wrt li + li {}
.type11 .lstArea .lst .prg {line-height: 2.4rem;}
.type11 .lstArea .lst .prg li {}
.type11 .lstArea .lst .prg li + li {}
.type11Modal {z-index: 9999; display: none;}
.type11Modal .modalBg {background: rgba(0,0,0,0.3);}
.type11Modal .modalBox {max-width: 122rem; width: 100%;}
.type11Modal .modalBox .imgArea {width: 100%;}
.type11Modal .modalBox .closeBtn {top: 2.5rem; right: 2.5rem; cursor: pointer;}

@media all and (max-width: 880px){
    .type11 {}
    .type11 .inner {max-width: 38.2rem; padding: 7rem 0 11rem;}
    .type11 .title {font-size: 3.4rem;}
    .type11 .btnArea {margin: 4rem 0 7rem;}
    .type11 .btnArea .modalBtn {padding: 1.2rem 2.2rem}
    .type11 .lstArea {flex-direction: column; gap: 2.4rem}
    .type11 .lstArea .lst {width: 100%; padding: 1.8rem 1.5rem 2.2rem 1.9rem;}
    .type11 .lstArea .lst.full {}
    .type11 .lstArea .lst .titArea {padding-bottom: 0.8rem; margin-bottom: 1.3rem}
    .type11 .lstArea .lst .titArea .tit {font-size: 1.6rem;}
    .type11 .lstArea .lst .titArea .subt {font-size: 1.4rem;}
    .type11 .lstArea .lst .wrtArea {flex-direction: column; align-items: baseline; gap: 2.5rem;}
    .type11 .lstArea .lst .wrt {font-size: 1.4rem; line-height: 2.2rem;}
    .type11 .lstArea .lst .wrt li {}
    .type11 .lstArea .lst .wrt li + li {}
    .type11 .lstArea .lst .prg {}
    .type11 .lstArea .lst .prg li {}
    .type11 .lstArea .lst .prg li + li {}
    .type11Modal {}
    .type11Modal .modalBg {}
    .type11Modal .modalBox {max-width: 38.2rem; width: 100%}
    .type11Modal .modalBox .imgArea {max-height: 80vh; overflow: auto;}
    .type11Modal .modalBox .closeBtn {width: 2rem; top: 1.8rem; right: 1.8rem;}
}

/*==========
type12
===========*/
.type12 {}
.type12 .txtArea {margin-bottom: 9rem}
.type12 .txtArea .tit {padding-bottom: 4rem;}
.type12 .txtArea .wrt {line-height: 3.2rem;}
.type12 .imgArea {}

@media all and (max-width: 880px){
    .type12 {}
    .type12 .txtArea {margin-bottom: 7rem;}
    .type12 .txtArea .tit {font-size: 3.4rem;}
    .type12 .txtArea .wrt {font-size: 1.6rem; line-height: 2.6rem;}
    .type12 .imgArea {}
}














    ..
