@import url('//fonts.googleapis.com/earlyaccess/nanummyeongjo.css');
*{margin: 0; letter-spacing: -1px; transition: 0.3s all;}
p,h4,h3,h2, h1, span { font-family: "Noto Sans KR"; word-break: keep-all;}
h4,h3,h2, h1 {line-height: normal; word-break: keep-all;}
ul, li {text-decoration: none; list-style: none; padding: 0;}
.transform { transform: scale(0.9, 1);}
.banner_count{background-color: #1e1c1f; width: 100%; background-position: center;}
img{ display: block;}

/* title_wrap */
.title_wrap {text-align: center;}
.title_wrap h1{text-align: center; font-size: 45px; font-weight: 500; color: #1b1b1b;margin-bottom: 25px;}
.title_wrap h2{text-align: center; font-size: 45px; font-weight: 500; color: #1b1b1b;margin-bottom: 25px;}

.somnipathy1_2 {width: 100%; padding-top: 100px;}
.somnipathy1_2 .cont_wrap {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_2.webp') #4e4043; padding: 65px 0; background-size: cover;}
.somnipathy1_2 .cont_wrap>img { margin: 0 auto;}
.somnipathy1_2 .cont_wrap .text_wrap { margin: 0 auto; display: flex; align-items: flex-end; justify-content: center;}
.somnipathy1_2 .cont_wrap .text_wrap h2 {font-size: 46px; line-height: 1.2; font-weight: 400; color: #fff; text-align: center;}
.somnipathy1_2 .cont_wrap .text_wrap h2 b {font-weight: 700;}
.somnipathy1_2 .cont_wrap .text_wrap h2 b span {color: #eac277;}
.somnipathy1_2 .cont_wrap > p {color: #d5cdc3; font-size: 25px; font-weight: 400; line-height: 1.2; text-align: center; margin: 50px 0;}
.somnipathy1_2 .cont_wrap .table table{background-color: #24191acc; border-collapse: collapse; border: 3px solid #fff; color: #fff; text-align: center; margin: 0 auto;}
.somnipathy1_2 .cont_wrap .table table thead tr th{font-size: 28px; font-weight: 500; border-left: 1px solid #fff;}
.somnipathy1_2 .cont_wrap .table table tbody tr td{font-size: 21px; font-weight: 400; border-top: 1px solid #fff; border-right: 1px solid #fff;}
.somnipathy1_2 .cont_wrap .table .tg_0pky {width: 500px; height: 70px;}
.somnipathy1_2 .cont_wrap .table .tg_2pky {width: 200px; height: 70px; color: #fff799;}
.somnipathy1_2 .cont_wrap .table .last_tr {height: 100px;}

.somnipathy1_16 {width: 100%; padding: 70px 0; text-align: center;}
.somnipathy1_16 .cont_wrap{width: 95%; margin: 0 auto;}
.somnipathy1_16 .cont_wrap h1 {font-size: 38px; font-weight: 500; color: #161616;}
.somnipathy1_16 .cont_wrap h1 b{font-size: 50px; font-weight: 700; color: #161616;}
.somnipathy1_16 .cont_wrap h1 span{font-weight: 700; color: #0c6cad;}
.somnipathy1_16 .cont_wrap p {font-size: 23px; line-height: 1.2; color: #696969; margin: 50px 0;}
.somnipathy1_16 .cont_wrap p span { color: #0c6cad; font-weight: 600;}
.somnipathy1_16 .cont_wrap img {width: 100%; margin: 0 auto;}

.somnipathy1_3 {width: 100%; }
.somnipathy1_3 .cont_wrap {width: 95%; margin: 0 auto; display: flex; text-align: center; flex-direction: column; align-items: center; gap: 20px;}
.somnipathy1_3 .cont_wrap > div {width: 380px; height: 238px; background-color: #ccc; padding-top: 40px; box-sizing: border-box; color: #fff;}
.somnipathy1_3 .cont_wrap > div p.num {font-size: 36px; font-weight: 300; padding-bottom: 10px; border-bottom: 1px solid #5a7e8e; width: fit-content; margin: 0 auto;}
.somnipathy1_3 .cont_wrap > div p.desc {font-weight: 500; font-size: 25px; line-height: 1.4; margin-top: 20px;}
.somnipathy1_3 .cont_wrap > div:nth-of-type(1) {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_4.webp');}
.somnipathy1_3 .cont_wrap > div:nth-of-type(2) {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_5.webp');}
.somnipathy1_3 .cont_wrap > div:nth-of-type(3) {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_6.webp');}

.somnipathy1_4 {width: 100%; padding: 100px 0;}
.somnipathy1_4 .cont_wrap {width: 95%; margin: 0 auto; display: flex; text-align: center; flex-direction: column; align-items: center; gap: 20px;}
.somnipathy1_4 .cont_wrap > div {width: 380px; height: 238px; background-color: #ccc; padding-top: 40px; box-sizing: border-box; color: #fff;}
.somnipathy1_4 .cont_wrap > div p.num {font-size: 36px; font-weight: 300; padding-bottom: 10px; border-bottom: 1px solid #5a7e8e; width: fit-content; margin: 0 auto;}
.somnipathy1_4 .cont_wrap > div p.desc {font-weight: 500; font-size: 25px; line-height: 1.4; margin-top: 20px;}
.somnipathy1_4 .cont_wrap > div:nth-of-type(1) {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_7.webp');}
.somnipathy1_4 .cont_wrap > div:nth-of-type(2) {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_8.webp');}
.somnipathy1_4 .cont_wrap > div:nth-of-type(3) {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_9.webp');}
.somnipathy1_4 .cont_wrap > div:nth-of-type(4) {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_42.webp');}
.somnipathy1_4 .cont_wrap > div:nth-of-type(5) {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_10.webp');}
.somnipathy1_4 .cont_wrap > div:nth-of-type(6) {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_11.webp');}

.somnipathy1_5 {width: 100%; padding: 80px 0; background-color: #e3e3e3; text-align: center; color: #303030;}
.somnipathy1_5 .tip {width: fit-content; padding: 4px 15px 6px; line-height: 1; color: #fff; font-weight: 500; font-size: 30px; background-color: #5cc0bc; border-radius: 100px; margin: 0 auto;}
.somnipathy1_5 h2 { font-size: 31px; font-weight: 500;}
.somnipathy1_5 .img_wrap {width: 95%; margin: 0 auto; display: flex; text-align: center; flex-direction: column; align-items: center; gap: 20px; margin-top: 50px;}
.somnipathy1_5 .img_wrap div{width: 290px; height: 290px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_12.webp');}
.somnipathy1_5 .img_wrap div p {font-size: 30px; font-weight: 500;}
.somnipathy1_5 > p {margin-top: 40px; font-size: 22px; font-weight: 400;}

.somnipathy1_6 {width: 100%; padding: 80px 0 60px;}
.somnipathy1_6 .cont_wrap {width: 95%; display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 40px;margin: 0 auto;}
.somnipathy1_6 .cont_wrap p {width: 276px; height: 276px; display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 28px; font-weight: 500; color: #404666; text-align: center;}
.somnipathy1_6 .cont_wrap p:nth-of-type(1){background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_16.webp'); background-size: contain;}
.somnipathy1_6 .cont_wrap p:nth-of-type(2){background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_17.webp'); background-size: contain;}
.somnipathy1_6 .cont_wrap_1 p:nth-of-type(1) {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_18.webp'); font-weight: 500; font-size: 32px; color: #02121d;}
.somnipathy1_6 .text_section {width: 95%; display: flex; gap: 40px; margin: 80px auto 0; flex-direction: column;}
.somnipathy1_6 .text_section img { object-fit: contain; width: 100%;}
.somnipathy1_6 .text_section .text_wrap h4 {font-size: 27px; color: #404666; font-weight: 500; line-height: 1.4;}
.somnipathy1_6 .text_section .text_wrap p {font-size: 22px; color: #000000; font-weight: 400; letter-spacing: -2px; margin-top: 20px; line-height: 1.2;}

.somnipathy1_7 {width: 100%; padding: 80px 0; background-color: #fffbf5; position: relative;}
.somnipathy1_7 >img {margin: 40px auto; width: 100%;}
.somnipathy1_7 .text_section {width: 95%; margin: 0 auto; display: flex; flex-direction: column;  border-bottom: 1px solid #e4e3e1; gap: 30px;}
.somnipathy1_7 .text_section .text_wrap h3 {color: #191919; font-size: 30px; font-weight: 500; line-height: 1.2; letter-spacing: -2px;}
.somnipathy1_7 .text_section .text_wrap {width: 100%; margin: 0 auto;}
.somnipathy1_7 .text_section .text_wrap h4 {color: #329da3; font-size: 50px; font-weight: 500; line-height: 1.2; margin: 30px 0; letter-spacing: -2px;}
.somnipathy1_7 .text_section .text_wrap p {color: #191919; font-size: 22px; font-weight: 400; line-height: 1.2;}

.somnipathy1_8 {width: 100%; padding: 80px 0 0; text-align: center;}
.somnipathy1_8 h2 {font-size: 40px; font-weight: 400; line-height: 1.2; color: #1b1b1b; margin-bottom: 30px;}
.somnipathy1_8 h2 b{font-weight: 700;}
.somnipathy1_8 .cont_wrap {width: 100%; margin: 0 auto; background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_45.webp'); background-size: cover; padding: 80px 0;}
.somnipathy1_8 .cont_wrap img {margin: 0 auto; width: fit-content;}
.somnipathy1_8 .cont_wrap p {color: #3c90a2; font-size: 45px;margin-top: 50px; font-weight: 500;}


.somnipathy1_9 {width: 100%; background-color: #f0f0f0; padding: 100px 0; color: #1d1d1d; text-align: center;}
.somnipathy1_9 .title_wrap h2 {font-size: 30px; font-weight: 400; color: #329da3;}
.somnipathy1_9 .title_wrap h1 {font-size: 45px; font-weight: 500;}
.somnipathy1_9 .title_wrap p {font-size: 25px; font-weight: 400; margin-bottom: 50px;}
.somnipathy1_9 .title_wrap .line {background-color: #1d1d1d;}
.somnipathy1_9 .cont_wrap {width: 95%; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.somnipathy1_9 .cont_wrap .card_wrap>div {background-color: #fff; position: relative; height: 220px; padding-top: 40px; box-sizing: border-box; text-align: center;}
.somnipathy1_9 .cont_wrap .card_wrap img {width: 100%;}
.somnipathy1_9 .cont_wrap .card_wrap>div .num {font-size: 30px; color: #fff; background-color: #329da3; width: 60px; border-radius: 100px; line-height: 60px; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%);}
.somnipathy1_9 .cont_wrap .card_wrap div h3 {font-size: 25px; font-weight: 500; color: #1d1d1d; line-height: 1.2; margin-bottom: 15px}
.somnipathy1_9 .cont_wrap .card_wrap div p{font-size: 20px; font-weight: 400; color: #656565; line-height: 1.2; letter-spacing: -1.4px;}
.somnipathy1_9 button {color: #329da3; padding: 15px 50px; border-radius: 10px; font-size: 24px; background-color: transparent; border: 3px solid #329da3; margin-top: 50px; cursor: pointer;}
.somnipathy1_9 button:hover {background-color: #329da3; color: #fff;} 

.somnipathy1_10 {width: 100%; padding: 75px 0; background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_26.webp') #4ea3a9; color: #fff; text-align: center; background-size: cover;}
.somnipathy1_10 h3 {font-size: 30px; font-weight: 400;}
.somnipathy1_10 h2 {font-size: 50px; font-weight: 500; line-height: 1; margin: 5px 0 30px;}
.somnipathy1_10 > p {font-size: 25px; font-weight: 400; line-height: 1.2; margin-bottom: 35px;}
.somnipathy1_10 .img_wrap {width: 100%; margin: 0 auto; display: flex; flex-direction: column;}
.somnipathy1_10 .img_wrap img {margin: 0 auto; max-width: 100%;}
.somnipathy1_10 .img_wrap .img_l {background-color: #fff;}
.somnipathy1_10 .img_wrap .img_l h4 {color: #1d1d1d;}
.somnipathy1_10 .img_wrap .img_r {background-color: #383838;}
.somnipathy1_10 .img_wrap .img_r h4{color: #fff200; }
.somnipathy1_10 .img_wrap div {padding: 20px; text-align: center;}
.somnipathy1_10 .img_wrap div h4{font-size: 24px; font-weight: 500; margin: 10px 0;}
.somnipathy1_10 .img_wrap div p{font-size: 18px; font-weight: 500; color: #fff;}
.somnipathy1_10 p.sub {color: #a3dfe3; font-size: 17px; margin: 20px 0;}
.somnipathy1_10 p.desc {font-size: 22px; width: fit-content; margin: 0 auto; border: 1px solid #fff; padding: 4px 10px 6px;}

.somnipathy1_11 {width: 100%; padding: 80px 0; background-color: #455275; color: #fff; text-align: center;}
.somnipathy1_11 h3 {font-size: 36px; font-weight: 400;}
.somnipathy1_11 h2 {font-size: 50px; font-weight: 700; line-height: 1.2;}
.somnipathy1_11 > p {font-size: 23px; font-weight: 400; line-height: 1.2; margin: 30px 0;}
.somnipathy1_11 .img_wrap {width: 95%; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 30px;}
.somnipathy1_11 .img_wrap .img_l {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_29.webp');}
.somnipathy1_11 .img_wrap .img_r {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_30.webp');}
.somnipathy1_11 .img_wrap div { width: 100%; height: 460px; display: flex; align-items: end; justify-content: center; padding-bottom: 20px; box-sizing: border-box;}
.somnipathy1_11 .img_wrap div p {font-size: 24px; font-weight: 500;}
.somnipathy1_11 p.sub {font-size: 17px; color: #828fb3; margin: 30px;}
.somnipathy1_11 .text_wrap {display: flex; justify-content: center; align-items: center;}
.somnipathy1_11 .text_wrap p {font-size: 28px; font-weight: 500; line-height: 1.2;}

.somnipathy1_12 {width: 100%; padding: 100px 0 0;}
.somnipathy1_12 img {margin: 0 auto 50px; width: 95%;}
.somnipathy1_12 .cont_wrap {width: 100%; margin: 0 auto; padding: 50px 0; background:repeat center center url('../images/new_img/img_somnipathy/somnipathy_34.webp'); text-align: center; color: #fff;}
.somnipathy1_12 .cont_wrap h3 {font-size: 30px; font-weight: 400;}
.somnipathy1_12 .cont_wrap h2 {font-size: 46px; font-weight: 500; margin: 20px 0 30px; color: #ffe7c5; line-height: 1.4;}
.somnipathy1_12 .cont_wrap h2 b{ font-weight: 700;}
.somnipathy1_12 .cont_wrap p{ font-weight: 400; font-size: 23px; line-height: 1.2;}

.somnipathy1_13 {width: 100%; padding: 500px 0 80px; background:no-repeat top center url('../images/new_img/img_somnipathy/somnipathy_35.webp') #ffffff; background-size: cover;}
.somnipathy1_13 .cont_wrap {width: 90%; margin: 0 auto;}
.somnipathy1_13 .cont_wrap h2 {font-size: 33px; color: #1d1d1d; font-weight: 400; margin-bottom: 40px;}
.somnipathy1_13 .cont_wrap h2 b{font-weight: 700;}
.somnipathy1_13 .cont_wrap h2 b span{color: #3d7794;}
.somnipathy1_13 .cont_wrap .text_wrap{background-color: #ffffffd6; padding: 30px 40px; width: fit-content;}
.somnipathy1_13 .cont_wrap .text_wrap h3 {font-size: 36px; font-weight: 500; color: #2b2b2b; margin-bottom: 20px;}
.somnipathy1_13 .cont_wrap .text_wrap p {font-size: 22px; font-weight: 400; color: #2b2b2b;  line-height: 1.4;}

.somnipathy1_14 {width: 100%; padding: 100px 0 50px; text-align: center; color: #231f20;}
.somnipathy1_14 h3 {font-size: 36px; font-weight: 400;}
.somnipathy1_14 h3 b{font-weight: 700;}
.somnipathy1_14 h2{font-weight: 700; color: #aa8542; font-size: 50px; line-height: 1.2; margin-bottom: 20px;}
.somnipathy1_14 > p {font-size: 25px; font-weight: 400; line-height: 1.2; margin-bottom: 40px;}
.somnipathy1_14 .cont_wrap {width: 95%; margin: 0 auto; background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy_36.webp') #ffffff; color: #fff;  box-sizing: border-box; position: relative; padding-top: 400px; padding-bottom: 70px; background-size: cover;}
.somnipathy1_14 .cont_wrap .text_wrap h4 {font-size: 40px; font-weight: 700; line-height: 1; margin-bottom: 30px;}
.somnipathy1_14 .cont_wrap .text_wrap p {font-size: 26px; font-weight: 500; line-height: 1.4;}
.somnipathy1_14 .cont_wrap .text_wrap .line {width: 100%; height: 1px; background-color: #fff; margin: 30px 0;}
.somnipathy1_14 .cont_wrap .text_wrap .desc {font-size: 30px; line-height: 1.4; font-weight: 400;}
.somnipathy1_14 .cont_wrap .text_wrap .desc b{font-weight: 700;}
.somnipathy1_14 .cont_wrap img {position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 50%);}
.somnipathy1_14>.desc {font-size: 20px; font-weight: 500; margin-top: 70px; color: #ed1c24;}

.somnipathy1_15 { width: 100%; background:no-repeat top center url('../images/new_img/img_somnipathy/somnipathy_38.webp') #e5e5e5; padding: 600px 0 80px;}
.somnipathy1_15 .cont_wrap {width: 95%; margin: 0 auto; display: flex; justify-content: flex-end;}
.somnipathy1_15 .cont_wrap .text_wrap {width: 100%;background-color: #ffffff87; text-align: center; padding: 60px 0 50px;}
.somnipathy1_15 .cont_wrap .text_wrap h2 {font-size: 40px; font-weight: 400; line-height: 1.2; margin-bottom: 30px;}
.somnipathy1_15 .cont_wrap .text_wrap h2 b{font-weight: 700;}
.somnipathy1_15 .cont_wrap .text_wrap h2 span {color: #0285bb;}
.somnipathy1_15 .cont_wrap .text_wrap p {font-size: 28px; line-height: 1.4; font-weight: 400; color: #1d1d1d; margin-bottom: 30px;}
.somnipathy1_15 .cont_wrap .text_wrap p b {font-weight: 700;}
.somnipathy1_15 .cont_wrap .text_wrap .book_wrap {display: flex; gap: 15px; align-items: end; justify-content: center;}
.somnipathy1_15 .cont_wrap .text_wrap .book_wrap img{width: 40%; max-width: 260px;}
.somnipathy1_15 .cont_wrap .text_wrap .book_wrap p{font-size: 22px; font-weight: 400; line-height: 1.2; text-align: right;}

/* somnipathy2 */


.somnipathy2_2 {width: 100%; padding-top: 100px;}
.somnipathy2_2 .cont_wrap {width: 100%; background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy2_2.webp') #403335; padding: 270px 0 80px; background-size: cover;}
.somnipathy2_2 .cont_wrap .text_wrap {display: flex; justify-content: center; align-items: end; color: #fff;}
.somnipathy2_2 .cont_wrap .text_wrap h2 {font-size: 44px; font-weight: 400; line-height: 1.4; text-align: center; margin-bottom: 20px;}
.somnipathy2_2 .cont_wrap .text_wrap h2 b{font-weight: 700;}
.somnipathy2_2 .cont_wrap .text_wrap h2 b span{color: #eac277;}
.somnipathy2_2 .cont_wrap > p {color: #fff; font-size: 25px; line-height: 1.3;margin-top: 50px; text-align: center;}

.somnipathy2_3 {width: 100%; padding: 100px 0 80px; text-align: center;}
.somnipathy2_3 h4 {color: #161616; font-size: 36px; font-weight: 400;}
.somnipathy2_3 h2 {color: #161616; font-size: 50px; font-weight: 700; line-height: 1.2;}
.somnipathy2_3 > p {color: #696969; font-size: 22px; line-height: 1.4; font-weight: 400; margin: 40px 0;}
.somnipathy2_3 .cont_wrap1 {width: 100%; margin: 0 auto; background-color: #e6e6e6; padding: 50px 0; text-align: center;}
.somnipathy2_3 .cont_wrap1 h3 {font-size: 45px; color: #1b1b1b; font-weight: 500; margin-bottom: 30px;}
.somnipathy2_3 .cont_wrap1 .line {width: 30px; height: 1px; background-color: #000; margin: 20px auto 30px;}
.somnipathy2_3 .cont_wrap1 img {margin: 0 auto 50px; width: 90%;}
.somnipathy2_3 .cont_wrap1 p {color: #1b1b1b; font-size: 32px; font-weight: 400;}
.somnipathy2_3 .cont_wrap1 p b { font-weight: 700;}
.somnipathy2_3 .cont_wrap2 {font-size: 45px; color: #1b1b1b; font-weight: 500; margin-top: 100px;}
.somnipathy2_3 .cont_wrap2 h3 {font-size: 45px; font-weight: 500; color: #1b1b1b; margin-bottom: 30px;}
.somnipathy2_3 .cont_wrap2 .line {width: 30px; height: 1px; background-color: #000; margin: 20px auto 30px;}
.somnipathy2_3 .cont_wrap2 .img_wrap div p {font-size: 26px; line-height: 1.2; text-align: center; margin-top: 20px;}
.somnipathy2_3 .cont_wrap2 .img_wrap div img {width: 100%; max-width: 420px; margin: 60px auto 0;}

.somnipathy2_4 {width: 100%; background:no-repeat top center url('../images/new_img/img_somnipathy/somnipathy2_9.webp') #b4cee4; padding: 600px 0 60px; background-size: cover;}
.somnipathy2_4 .text_wrap {width: 95%; margin: 0 auto;}
.somnipathy2_4 .text_wrap p.sub {background-color: #fff; padding: 2px 5px 4px; width: fit-content; font-size: 24px; margin-bottom: 0; color: #161616;}
.somnipathy2_4 .text_wrap h2 {font-size: 48px; line-height: 1.2; font-weight: 400; margin: 10px 0 20px; color: #161616;}
.somnipathy2_4 .text_wrap h2 b {font-weight: 700;}
.somnipathy2_4 .text_wrap p {color: #696969; font-size: 26px; line-height: 1.2; font-weight: 400; margin-bottom: 60px;}
.somnipathy2_4 .text_wrap h4 {font-family: "Nanum Myeongjo", serif; font-size: 32px; font-weight: bold; color: #1b1b1b;}
.somnipathy2_4 .text_wrap h3 {color: #0d2d84; font-size: 32px; font-weight: 400;}
.somnipathy2_4 .text_wrap h3 b {font-weight: 700;}
.somnipathy2_4 .text_wrap p:nth-of-type(3) {margin:20px 0 0; color: #1b1b1b; font-size: 23px;}

.somnipathy2_5 {width: 100%; padding-top: 100px;}
.somnipathy2_5 .grid_wrap {max-width: 95%; width: fit-content; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; justify-items: center; gap: 20px;}
.somnipathy2_5 .grid_wrap .card {background-color: #5d7cd1; width: 220px; height: 210px; border-radius: 30px; display: flex; align-items: center; flex-direction: column; justify-content: center; gap: 20px;}
.somnipathy2_5 .grid_wrap .card p {font-size: 23px; line-height: 1.2; color: #fff; font-weight: 500; text-align: center;}
.somnipathy2_5 .grid_wrap .card span {font-size: 18px;}

.somnipathy2_6 {width: 100%; padding: 100px 0;}
.somnipathy2_6 .cont_wrap {width: 95%; margin: 0 auto;}
.somnipathy2_6 .cont_wrap .cont{background-color: #ebebeb; display: flex; margin-bottom: 30px; flex-direction: column;}
.somnipathy2_6 .cont_wrap .cont img {width: 100%; object-fit: contain;}
.somnipathy2_6 .cont_wrap .text_wrap{padding: 30px; width: 100%; box-sizing:border-box ;}
.somnipathy2_6 .cont_wrap .text_wrap h4{color: #0d2d84; font-size: 36px; text-decoration: underline; margin-bottom: 20px;}
.somnipathy2_6 .cont_wrap .text_wrap h4 span{ font-size: 24px; }
.somnipathy2_6 .cont_wrap .text_wrap p{color: #3b3b3b; font-size: 23px; line-height: 1.3;}

.somnipathy2_7 {width: 100%; padding: 100px 0; background-color: #455275; text-align: center; color: #fff;}
.somnipathy2_7 h2 {font-size: 45px; font-weight: 500; margin-bottom: 20px;}
.somnipathy2_7 .cont_wrap {display: flex; width: 95%; margin: 0 auto; flex-direction: column; margin-bottom: 30px; gap: 50px;}
.somnipathy2_7 .cont_wrap .img_wrap{background-color: #667399;}
.somnipathy2_7 .cont_wrap .img_wrap img {width: 100%; object-fit: contain;}
.somnipathy2_7 .cont_wrap h3{line-height: 1; font-size: 30px; margin: 20px 0 15px; font-weight: 700;}
.somnipathy2_7 .cont_wrap p {font-size: 23px; font-weight: 500; line-height: 1.3; padding-bottom: 30px;}
.somnipathy2_7 button {color: #fff; padding: 15px 50px; border-radius: 10px; font-size: 24px; background-color: transparent; border: 3px solid #fff; margin-top: 50px; cursor: pointer;}
.somnipathy2_7 button:hover {background-color: #fff; color: #455275;}

.somnipathy2_8 {width: 100%; padding: 100px 0 50px; text-align: center; position: relative; background-color: #f5f5f5;}
.somnipathy2_8 h2 {color: #1d1d1d; font-size: 40px; font-weight: 400; line-height: 1.2; margin-bottom: 30px;}
.somnipathy2_8 h2 b{color: #28999f; font-weight: 700;}
.somnipathy2_8 .cont_wrap {width: 95%; margin: 0 auto;}
.somnipathy2_8 img {margin: 0 auto; width: 100%; object-fit: contain; }
.somnipathy2_8 p {font-size: 30px; font-weight: 500; color: #1d1d1d; margin-bottom: 50px;}


.somnipathy2_9 {width: 100%; padding: 100px 0;}
.somnipathy2_9 h2 {color: #1d1d1d; text-align: center; font-size: 45px; font-weight: 500;}
.somnipathy2_9 >p {color: #696969; text-align: center; font-size:25px; font-weight: 400;margin-bottom: 30px;}
.somnipathy2_9 .cont_wrap {width: 1200px; margin: 0 auto; background-color: #ececec; padding: 40px; box-sizing: border-box;}
.somnipathy2_9 .cont_wrap .cont {display: flex; align-items: flex-start; margin-bottom: 40px;}
.somnipathy2_9 .cont_wrap .cont .title {width: 170px; height: 170px; background-color: #28999f; border-radius: 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;}
.somnipathy2_9 .cont_wrap .cont .title h4{font-size: 36px; font-weight: 500; line-height: 36px; color: #ffffff;}
.somnipathy2_9 .cont_wrap .cont .text_wrap {background-color: #ffffff; border-radius: 30px; padding: 40px; box-sizing: border-box; width: 923px; margin-left: 10px; }
.somnipathy2_9 .cont_wrap .cont .text_wrap p {font-size: 20px; color: #323232; line-height: 26px; font-weight: 500; letter-spacing: -2px;}
.somnipathy2_9 .cont_wrap .cont .text_wrap p.sub_title {color: #0d2d84; font-size: 25px; line-height: 30px; font-weight: 500; margin-bottom: 20px; letter-spacing: -2px;}
.somnipathy2_9 .cont_wrap .cont .text_wrap p.sub_desc {color: #0498bc; font-size: 20px; line-height: 26px; font-weight: 500; margin-top: 20px; letter-spacing: -2px;}

.somnipathy2_10 {width: 100%; background: top right url('../images/new_img/img_somnipathy/somnipathy2_30.webp') #f4f4f4; background-size: cover; padding: 50px 0;}
.somnipathy2_10 .cont_wrap {width: 85%; margin: 600px auto 0;}
.somnipathy2_10 .cont_wrap h2 {color: #161616; font-size: 44px; line-height: 1.2; font-weight: 400; margin-bottom: 50px;}
.somnipathy2_10 .cont_wrap h2 b {font-weight: 600;}
.somnipathy2_10 .cont_wrap h2 span {color: #3d7794;}
.somnipathy2_10 .cont_wrap .text_wrap {background: #ffffff; padding: 50px 30px; box-sizing: border-box; width: 100%; margin: 0 auto;}
.somnipathy2_10 .cont_wrap .text_wrap h3 {font-size: 36px; font-weight: 500; color: #161616; margin-bottom: 40px; line-height: 1.2;}
.somnipathy2_10 .cont_wrap .text_wrap p {line-height: 1.4; font-size: 25px; font-weight: 400; color: #161616; letter-spacing: -1.5px;}

/* somnipathy3 */
.somnipathy3_2,.somnipathy3_3,.somnipathy3_4,.somnipathy3_5,.somnipathy3_6,.somnipathy3_7 ,.somnipathy3_8,.somnipathy3_9,.somnipathy3_10 {width: 100%; padding-top: 100px;}
.somnipathy3_2 .cont_wrap {width: 100%; background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_2.webp') #8c8789; padding: 250px 0 80px; background-size: cover;}
.somnipathy3_2 .cont_wrap .text_wrap {display: flex; justify-content: center; align-items: end; color: #fff; width: 95%; margin: 0 auto;}
.somnipathy3_2 .cont_wrap .text_wrap h2 {font-size: 43px; font-weight: 400; line-height: 1.3; text-align: center; margin-bottom: 20px;}
.somnipathy3_2 .cont_wrap .text_wrap h2 b{font-weight: 700;}
.somnipathy3_2 .cont_wrap .text_wrap h2 b span{color: #eac277;}
.somnipathy3_2 .cont_wrap > p {color: #fff; font-size: 23px; line-height: 1.3;margin-top: 50px; text-align: center;}

.somnipathy3_3 {padding-bottom: 100px;}
.somnipathy3_3 .cont_wrap {width: 90%; margin: 0 auto; display: grid; grid-template-columns: 1fr;  gap: 40px;}
.somnipathy3_3 .cont_wrap .cont {width: 100%; border: 3px solid #0054a6; text-align: center;}
.somnipathy3_3 .cont_wrap .cont .cont_title {background-color: #0054a6; color: #fff;height: 130px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.somnipathy3_3 .cont_wrap .cont .cont_title h3 {font-size: 32px; font-weight: 700; line-height: 1.2;}
.somnipathy3_3 .cont_wrap .cont .cont_title h3 span {font-weight: 400; font-size: 30px;}
.somnipathy3_3 .cont_wrap .cont p{ padding: 30px; box-sizing: border-box; color: #2c4b48; line-height: 1.4; font-size: 22px;}
.somnipathy3_3 .desc {text-align: center; margin: 50px 0; color: #505050; font-size: 22px; font-weight: 500; line-height: 1.3;}
.somnipathy3_3 .text_wrap {display: flex; gap: 30px; justify-content: center; align-items: center; text-align: center;}
.somnipathy3_3 .text_wrap h3 {font-size: 29px; font-weight: 500; color: #231f20; line-height: 1.2;}

.somnipathy3_4 {padding-bottom: 100px; background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_3.webp') #78b6b1; text-align: center; background-size: cover;}
.somnipathy3_4>h2 {font-size: 45px; font-weight: 400; color: #fff; line-height: 1.3;}
.somnipathy3_4>h2 span {color: #fff568;}
.somnipathy3_4>h2 b {font-weight: 700; margin-bottom: 100px;}
.somnipathy3_4 .title_wrap {margin-top: 40px;}
.somnipathy3_4 .cont_wrap {margin: 0 auto; display: flex; align-items: center; gap: 20px; justify-content: center;flex-wrap: wrap;}
.somnipathy3_4 .cont_wrap div {max-width: 280px; width: 100%; height: 280px; border-radius: 300px; background-color: #fff; text-align: center; padding: 20px; box-sizing: border-box;}
.somnipathy3_4 .cont_wrap div .num {font-size: 36px; font-weight: 300; color: #a2a4a4; padding-bottom: 20px; border-bottom: 1px solid #a2a4a4; width: fit-content; margin: 30px auto  10px;}
.somnipathy3_4 .cont_wrap div p {font-size: 22px; line-height: 1.2; font-weight: 500; color: #000000; margin-top: 20px; width: fit-content; margin: 0 auto;}
.somnipathy3_4 .card_wrap {width: 95%; margin: 0 auto;  background-color: #eee; padding: 400px 30px 60px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end; gap: 20px; box-sizing: border-box;  background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_4.webp'); background-size: cover;}
.somnipathy3_4 .card_wrap .card{background-color: #fff; width: 100%; padding: 30px 0; padding-left: 30px; text-align: left; box-sizing: border-box; }
.somnipathy3_4 .card_wrap .card .sub{color: #1d1d1d; font-size: 20px; font-weight: 700; padding-bottom: 2px; border-bottom: 1px solid #1d1d1d; width:fit-content; margin-bottom: 20px;} 
.somnipathy3_4 .card_wrap .card p{font-size: 27px; color: #3997ae; font-weight: 500; line-height: 1.2;}

.somnipathy3_5 {text-align: center; padding-bottom: 50px;}
.somnipathy3_5 p {color: #161616; font-size: 31px; font-weight: 400; line-height: 1.3;}
.somnipathy3_5 p.sub_desc {color: #696969; font-size: 25px; font-weight: 400; line-height: 1.3;}
.somnipathy3_5 h2 {font-weight: 700; font-size: 50px; color: #161616;}
.somnipathy3_5 h3 {width: 95%; font-weight: 500; font-size: 32px; color: #fff; background-color: #569bd0; padding: 30px 10px; line-height: 1.2; margin: 40px auto 30px; box-sizing: border-box;}
.somnipathy3_5 h3 b {font-size: 48px; font-weight: 500;}

.somnipathy3_6 {background-color: #e7e7e7; padding-bottom: 100px;}
.somnipathy3_6 img {margin: 0 auto 30px; width: 95%;}
.somnipathy3_6 p {font-size: 36px; font-weight: 400; color: #161616; line-height: 1.2; text-align: center;}
.somnipathy3_6 p b {font-weight: 700;}

.somnipathy3_7 {padding-bottom: 100px; width: 100%; margin: 0 auto; text-align: center;}

.somnipathy3_7 .cont_top .title_line h2, .somnipathy3_7 .cont_bottom .title_line h2, .somnipathy3_9 .cont_wrap .title_line h2{font-size: 50px; line-height: 1.2; color: #1d1d1d; font-weight: 400;text-align: center;}
.somnipathy3_7 .cont_top .cont_wrap > h2, .somnipathy3_7 .cont_bottom  > h2,  .somnipathy3_9 .cont_wrap  > h2 {font-size: 50px; font-weight: 500; color: #f26522;}
.somnipathy3_7 .cont_bottom{margin-top: 100px;}
.somnipathy3_7 img {margin: 0 auto; width: 90%;}
.somnipathy3_7 .cont_top .cont_wrap > p,.somnipathy3_7 .cont_bottom  > p ,.somnipathy3_9 .cont_wrap >p  { color: #4f4f4f; font-size: 25px; font-weight: 400; line-height: 1.3; margin: 30px 0;} 
.somnipathy3_7 .img_wrap {display: grid; grid-template-columns: 1fr; gap: 30px; width: 80%; margin: 0 auto;}
.somnipathy3_7 .img_wrap div {width: 100%; height: 320px; padding: 20px 20px 0 20px; box-sizing: border-box; display: flex; align-items: flex-end; justify-content: center;}
.somnipathy3_7 .img_wrap div:nth-of-type(1){background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_6.webp')}
.somnipathy3_7 .img_wrap div:nth-of-type(2){background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_7.webp')}
.somnipathy3_7 .img_wrap div:nth-of-type(3){background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_8.webp')}
.somnipathy3_7 .img_wrap div:nth-of-type(4){background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_9.webp')}
.somnipathy3_7 .img_wrap div:nth-of-type(5){background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_10.webp')}
.somnipathy3_7 .img_wrap div:nth-of-type(6){background:#5bbfba; color: #fff; flex-direction: column;}
.somnipathy3_7 .img_wrap div p {background-color: #ffffffcf; padding: 20px 0; color: #2c2c2c; font-weight: 500; line-height: 1.1; width: 100%; font-size: 22px;}
.somnipathy3_7 .img_wrap div:nth-of-type(6) p{background-color: transparent; color: #fff; font-size: 30px; line-height: 36px;}
.somnipathy3_7 .cont_bottom h3 {width: 999px; height: 107px;background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_13.webp'); margin: 30px auto 0; font-size: 40px; font-weight: 700; line-height: 107px; color: #161616;}
.somnipathy3_7 .img_wrap div:nth-of-type(6) img {width:44px ;}

.somnipathy3_8 {background-color: #eaeaea; padding-bottom: 100px;}
.somnipathy3_8 .cont_wrap {display: grid; grid-template-columns: 1fr 1fr; margin: 0 auto; gap:20px; width: 95%;}
.somnipathy3_8 .cont_wrap .cont {width: 100%; height: 280px; background: linear-gradient(145deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 70%, rgba(224, 224, 224, 1) 100%); display: flex; flex-direction: column; justify-content: center; align-items: center; color: #1b1b1b;}
.somnipathy3_8 .cont_wrap .cont p {text-align: center; font-size: 30px; font-weight: 500;}
.somnipathy3_8 > p {text-align: center; font-size: 28px; font-weight: 500; margin-top: 50px; color: #1b1b1b;}

.somnipathy3_9 {text-align: center; gap: 30px; padding-bottom: 100px;}
.somnipathy3_9 .cont_wrap {width: 95%; margin: 0 auto;}
.somnipathy3_9 .text_wrap {width: 100%; margin: 0 auto; display: flex; justify-content:  space-between; flex-direction: column; align-items: center; gap: 30px;}
.somnipathy3_9 .text_wrap>div {background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_14.webp'); width: 332px; height: 333px; display: flex; align-items:center; justify-content: center; flex-direction: column;}
.somnipathy3_9 .text_wrap .line {width: 30px; height: 1px; background-color: #2f2f2f; margin: 20px 0;}
.somnipathy3_9 .text_wrap p {font-weight: 500; font-size: 25px; line-height: 1.3; color: #2f2f2f;}
.somnipathy3_9 .text_wrap h3 {font-weight: 500; font-size: 40px; line-height: 1.2; color: #8560a8; }
.somnipathy3_9 .text_wrap h3 span {color: #2f2f2f; font-size: 30px; font-weight: 500;}

.somnipathy3_10 { width: 100%; background:no-repeat center center url('../images/new_img/img_somnipathy/somnipathy3_15.webp') #e1ddda; padding: 500px 0 80px; background-size: cover;}
.somnipathy3_10 .cont_wrap {width: 95%; margin: 0 auto; display: flex; justify-content: flex-end;}
.somnipathy3_10 .cont_wrap .text_wrap {width: 620px;background-color: #ffffffcc; text-align: center; padding: 60px 0 50px;}
.somnipathy3_10 .cont_wrap .text_wrap h2 {font-size: 45px; font-weight: 500; line-height: 1.3; margin-bottom: 30px;color: #e05d54;}
.somnipathy3_10 .cont_wrap .text_wrap p {font-size: 22px; line-height: 1.3; font-weight: 400; color: #1d1d1d; margin-bottom: 30px;}
.somnipathy3_10 .cont_wrap .text_wrap .book_wrap {display: flex; gap: 30px; align-items: end; justify-content: center;}
.somnipathy3_10 .cont_wrap .text_wrap .book_wrap p{font-size: 22px; font-weight: 400; line-height: 1.2; text-align: right; color: #1d1d1d;}

@media(max-width: 430px){
    .title_wrap h2 {font-size: 33px;}
    .title_wrap h1 {font-size: 33px;}
    .somnipathy1_2 .cont_wrap > img { margin-bottom: 30px}
    .somnipathy1_2 .cont_wrap .text_wrap img {display:none;}
    .somnipathy1_2 .cont_wrap .text_wrap h2 {font-size: 34px;}
    .somnipathy1_2 .cont_wrap > p {font-size: 17px; line-height: 1.4; margin: 30px 0 0;}
    .somnipathy1_16 .cont_wrap h1 {font-size: 27px;}
    .somnipathy1_16 .cont_wrap h1 b {font-size: 38px;}
    .somnipathy1_16 .cont_wrap p {font-size: 19px;}
    .somnipathy1_6 .text_section .text_wrap h4 {font-size: 18px;}
    .somnipathy1_6 .text_section .text_wrap p {font-size: 16px; line-height: 1.5;}
    .somnipathy1_7 .text_section .text_wrap h3 {font-size: 24px;}
    .somnipathy1_7 .text_section .text_wrap h4 {font-size: 34px; margin: 20px 0;}
    .somnipathy1_7 .text_section .text_wrap p {font-size: 19px;}
    .somnipathy1_8 h2 {font-size: 29px;}
    .somnipathy1_8 .cont_wrap img {width: 95%;}
    .somnipathy1_8 .cont_wrap p {font-size: 28px;}
    .somnipathy1_9 .title_wrap h2 {font-size: 22px;}
    .somnipathy1_9 .title_wrap h1 {font-size: 36px;}
    .somnipathy1_9 .title_wrap p {font-size: 17px;}
    .somnipathy1_9 .cont_wrap {gap: 10px;}
    .somnipathy1_9 .cont_wrap .card_wrap div p {font-size: 17px;}
    .somnipathy1_9 .cont_wrap .card_wrap>div {height: 180px; padding: 40px 10px;}
    .somnipathy1_9 button {font-size: 20px;}
    .somnipathy1_10 h3 {font-size: 24px;}
    .somnipathy1_10 h2 {font-size: 45px;}
    .somnipathy1_10 > p {font-size: 20px;}
    .somnipathy1_10 p.desc {font-size: 18px;}
    .somnipathy1_11 h3 {font-size: 29px;}
    .somnipathy1_11 h2 {font-size: 33px;}
    .somnipathy1_11 > p {font-size: 16px;}
    .somnipathy1_11 .img_wrap div {background-size: contain;}
    .somnipathy1_11 .img_wrap .img_l,.somnipathy1_11 .img_wrap .img_r {background-size: contain;}
    .somnipathy1_11 .img_wrap div p {background-color: #637297; padding: 10px 0 20px; width: 100%; font-size: 20px;}
    .somnipathy1_11 .text_wrap img {display: none;}
    .somnipathy1_11 .text_wrap p {font-size: 20px;}
    .somnipathy1_12 .cont_wrap h2 {font-size: 32px;}
    .somnipathy1_12 .cont_wrap p {font-size: 17px; line-height: 1.5;}
    .somnipathy1_13 .cont_wrap .text_wrap p {font-size: 19px;}
    .somnipathy1_14 h3 {font-size: 32px;}
    .somnipathy1_14 h2 {font-size: 44px;}
    .somnipathy1_14 > p {font-size: 19px;}
    .somnipathy1_14 .cont_wrap .text_wrap h4 {font-size: 33px;}
    .somnipathy1_14 .cont_wrap .text_wrap .desc {font-size: 23px;}
    .somnipathy1_14>.desc {font-size: 17px;}
    .somnipathy1_15 .cont_wrap .text_wrap h2 {font-size: 29px;}
    .somnipathy1_15 .cont_wrap .text_wrap p {font-size: 21px;}
    .somnipathy1_15 .cont_wrap .text_wrap .book_wrap p {font-size: 17px;}
    .somnipathy2_2 .cont_wrap .text_wrap img {display: none;}
    .somnipathy2_2 .cont_wrap .text_wrap h2 {font-size: 35px;}
    .somnipathy2_2 .cont_wrap > p {font-size: 18px;}
    .somnipathy2_3 h4 {font-size: 32px;}
    .somnipathy2_3 h2 {font-size: 37px;}
    .somnipathy2_3 > p {font-size: 16px;}
    .somnipathy2_3 .cont_wrap1 h3 {font-size: 34px;}
    .somnipathy2_3 .cont_wrap1 p {font-size: 23px;}
    .somnipathy2_3 .cont_wrap1 img {margin-bottom: 30px;}
    .somnipathy2_4 .text_wrap h2 {font-size: 42px;}
    .somnipathy2_4 .text_wrap p {font-size: 22px;}
    .somnipathy2_4 .text_wrap h3 b {display: block;}
    .somnipathy2_4 .text_wrap p:nth-of-type(3) {font-size: 19px;}
    .somnipathy2_5 .grid_wrap {margin-top: 30px}
    .somnipathy2_5 .grid_wrap .card {width: 100%; padding: 0 20px; box-sizing: border-box;}
    .somnipathy2_6 .cont_wrap {margin-top: 30px;}
    .somnipathy2_6 .cont_wrap .text_wrap h4 {font-size: 33px;}
    .somnipathy2_6 .cont_wrap .text_wrap p {font-size: 20px;}
    .somnipathy2_7 h2 {font-size: 33px;}
    .somnipathy2_7 .cont_wrap h3 {font-size: 26px;}
    .somnipathy2_7 .cont_wrap p {font-size: 19px;}
    .somnipathy2_7 button {font-size: 21px;}
    .somnipathy2_8 h2 {font-size: 33px;}
    .somnipathy2_8 p {font-size: 24px;}
    .somnipathy2_10 .cont_wrap {margin-top: 500px;}
    .somnipathy2_10 .cont_wrap h2 {font-size: 37px;}
    .somnipathy2_10 .cont_wrap .text_wrap {padding: 40px 20px;}
    .somnipathy2_10 .cont_wrap .text_wrap h3 {font-size: 23px;}
    .somnipathy2_10 .cont_wrap .text_wrap p {font-size: 18px;}

    .somnipathy3_2 .cont_wrap .text_wrap img {display: none;}
    .somnipathy3_2 .cont_wrap .text_wrap h2 {font-size: 35px;}
    .somnipathy3_2 .cont_wrap > p {font-size: 20px;}
    .somnipathy3_3 .cont_wrap .cont .cont_title {height: unset; padding: 30px 0;}
    .somnipathy3_3 .cont_wrap .cont .cont_title h3 {font-size: 23px;}
    .somnipathy3_3 .cont_wrap .cont .cont_title h3 span{font-size: 23px;}
    .somnipathy3_3 .cont_wrap .cont p {padding: 15px;}
    .somnipathy3_3 .cont_wrap .cont p {font-size: 16px;}
    .somnipathy3_3 .desc {font-size: 16px;}
    .somnipathy3_3 .text_wrap img {display: none;}
    .somnipathy3_4>h2 {font-size: 34px;}
    .somnipathy3_4 .card_wrap .card {padding: 20px;}
    .somnipathy3_4 .card_wrap .card p {font-size: 19px;}
    .somnipathy3_4 .card_wrap .card .sub {font-size: 17px;}
    .somnipathy3_5 p {font-size: 24px;}
    .somnipathy3_5 h2 {font-size: 40px;}
    .somnipathy3_5 h3 {font-size: 28px;}
    .somnipathy3_5 h3 b {font-size: 40px;}
    .somnipathy3_5 p.sub_desc {font-size: 22px;}
    .somnipathy3_6 p {font-size: 30px;}
    .somnipathy3_7 .cont_top .title_line h2, .somnipathy3_7 .cont_bottom .title_line h2, .somnipathy3_9 .cont_wrap .title_line h2 {font-size: 40px;}
    .somnipathy3_7 .cont_top .cont_wrap > h2, .somnipathy3_7 .cont_bottom > h2, .somnipathy3_9 .cont_wrap > h2 {font-size: 40px;}
    .somnipathy3_7 .cont_top .cont_wrap > p, .somnipathy3_7 .cont_bottom > p, .somnipathy3_9 .cont_wrap >p {font-size: 20px;}
    .somnipathy3_7 .img_wrap div {background-size: cover;}
    .somnipathy3_7 .img_wrap div:nth-of-type(6) p {font-size: 24px;}
    .somnipathy3_8 .cont_wrap .cont p {font-size: 24px;}
    .somnipathy3_8 .cont_wrap .cont {height: 200px;}
    .somnipathy3_9 .text_wrap h3 {font-size: 30px;}
    .somnipathy3_10 .cont_wrap .text_wrap h2 {font-size: 34px;}
    .somnipathy3_10 .cont_wrap .text_wrap p {font-size: 18px;}
    .somnipathy3_10 .cont_wrap .text_wrap .book_wrap img {max-width: 50%;}
    .somnipathy3_10 .cont_wrap .text_wrap .book_wrap p {font-size: 16px;}


}
@media(max-width: 380px){
    .title_wrap h2 {font-size: 30px;}
    .title_wrap h1 {font-size: 30px;}
    .somnipathy1_16 .cont_wrap h1 b {font-size: 33px;}
    .somnipathy1_3 .cont_wrap > div {width: 95%; background-size: cover;}
    .somnipathy1_4 .cont_wrap > div {width: 95%; background-size: cover;}
    .somnipathy1_5 h2 {font-size: 28px;}
    .somnipathy1_5 > p {font-size: 20px;}
    .title_wrap h1 {font-size: 37px;}
    .somnipathy1_6 .cont_wrap_1 p:nth-of-type(1) {background-size: contain;}
    .somnipathy1_7 .text_section .text_wrap h3 {font-size: 22px;}
    .somnipathy1_7 .text_section .text_wrap h4 {font-size: 30px;}
    .somnipathy1_7 .text_section .text_wrap p {font-size: 17px;}
    .somnipathy1_8 h2 {font-size: 24px;}
    .somnipathy1_8 .cont_wrap p {font-size: 24px;}
    .somnipathy1_9 .title_wrap h2 {font-size: 19px;}
    .somnipathy1_9 .title_wrap h1 {font-size: 33px;}
    .somnipathy1_9 .title_wrap p {font-size: 15px;}
    .somnipathy1_9 .cont_wrap .card_wrap div h3 {font-size: 22px;}
    .somnipathy1_9 .cont_wrap .card_wrap div p {font-size: 16px;}
    .somnipathy1_10 h3 {font-size: 20px;}
    .somnipathy1_10 h2 {font-size: 40px;}
    .somnipathy1_10 > p {font-size: 15px;}
    .somnipathy1_10 .img_wrap div h4 {font-size: 20px;}
    .somnipathy1_10 .img_wrap div p {font-size: 15px;}
    .somnipathy1_10 p.desc ,.somnipathy1_10 p.sub{font-size: 14px;}
    .somnipathy1_12 .cont_wrap h2 {font-size: 25px;}
    .somnipathy1_12 .cont_wrap p {font-size: 15px;}
    .somnipathy1_13 .cont_wrap h2 {font-size: 30px;}
    .somnipathy1_13 .cont_wrap .text_wrap {padding: 20px 30px;}
    .somnipathy1_13 .cont_wrap .text_wrap h3 {font-size: 29px;}
    .somnipathy1_14 h3 {font-size: 26px;}
    .somnipathy1_14 h2 {font-size: 35px;}
    .somnipathy1_14 .cont_wrap .text_wrap h4 {font-size: 30px;}
    .somnipathy1_14 .cont_wrap .text_wrap p {font-size: 22px;}
    .somnipathy1_14 .cont_wrap .text_wrap .desc {font-size: 20px;}
    .somnipathy1_14>.desc {font-size: 15px;}

    .somnipathy2_2 {padding-top: 60px;}
    .somnipathy2_2 .cont_wrap .text_wrap h2 {font-size: 31px;}
    .somnipathy2_2 .cont_wrap > p {font-size: 16px;}
    .somnipathy2_3 .cont_wrap1 p {font-size: 20px;}
    .somnipathy2_3 .cont_wrap2 h3 {font-size: 30px;}
    .somnipathy2_3 .cont_wrap2 .img_wrap div p {font-size: 23px;}
    .somnipathy2_4 .text_wrap p {font-size: 18px; margin-bottom: 40px;}
    .somnipathy2_4 .text_wrap h2 {font-size: 36px;}
    .somnipathy2_4 .text_wrap p:nth-of-type(3) {font-size: 17px; line-height: 1.4;}
    .somnipathy2_5 .grid_wrap .card p {font-size: 20px;}
    .somnipathy2_5 .grid_wrap .card span {font-size: 16px;}
    .somnipathy2_6 .cont_wrap .text_wrap h4 {font-size: 30px;}
    .somnipathy2_6 .cont_wrap .text_wrap p {font-size: 18px;}
    .somnipathy2_7 .cont_wrap h3 {font-size: 24px;}
    .somnipathy2_7 .cont_wrap p {font-size: 17px;}
    .somnipathy2_7 button {font-size: 19px;}
    .somnipathy2_8 h2 {font-size: 30px;}
    .somnipathy2_8 p {font-size: 21px;}


    .somnipathy3_2 .cont_wrap .text_wrap h2 {font-size: 30px;}
    .somnipathy3_2 .cont_wrap > p {margin-top: 30px; font-size: 18px;}
    .somnipathy3_3 .text_wrap h3 {font-size: 25px;}
    .somnipathy3_4>h2 {font-size: 32px;}
    .somnipathy3_4 .cont_wrap div p {font-size: 20px;}
    .somnipathy3_4 .cont_wrap div {max-width: 250px; height: 250px;}
    .somnipathy3_4 .cont_wrap div .num {margin-top: 10px;}
    .somnipathy3_4 .card_wrap {padding-left: 15px; padding-right: 15px;}
    .somnipathy3_5 p {font-size: 22px;}
    .somnipathy3_5 h2 {font-size: 38px;}
    .somnipathy3_5 h3 {font-size: 26px;}
    .somnipathy3_5 h3 b {font-size: 37px;}
    .somnipathy3_5 p.sub_desc {font-size: 17px;}
    .somnipathy3_6 p {font-size: 25px;}
    .somnipathy3_7 .cont_top .title_line h2, .somnipathy3_7 .cont_bottom .title_line h2, .somnipathy3_9 .cont_wrap .title_line h2 {font-size: 35px;}
    .somnipathy3_7 .cont_top .cont_wrap > h2, .somnipathy3_7 .cont_bottom > h2, .somnipathy3_9 .cont_wrap > h2 {font-size: 35px; line-height: 1.2;}
    .somnipathy3_7 .cont_top .cont_wrap > p, .somnipathy3_7 .cont_bottom > p, .somnipathy3_9 .cont_wrap >p {font-size: 18px;}
    .somnipathy3_7 .img_wrap div p {font-size: 18px;}
    .somnipathy3_8 .cont_wrap {gap: 10px;}
    .somnipathy3_8 .cont_wrap .cont p {font-size: 20px;}
}
