.mb-6 {
    margin-bottom: 6px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-24 {
    margin-bottom: 24px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-80 {
    margin-bottom: 80px;
}

.t-14 {
    font-size: 14px;
}

.t-18 {
    font-size: 18px;
}

.t-20 {
    font-size: 20px;
}

.t-22 {
    font-size: 22px;
}

.fw-5 {
    font-weight: 500;
}

.fw-7 {
    font-weight: 700;
}

.t16-fw4-lh24 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.t20-fw5-lh30 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.35px;
}

.t26-fw5-lh36 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: -0.5px;
}

.t32-fw7-lh36 {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -0.5px;
}

.t50-fw7-lh62 {
    font-size: 50px;
    font-weight: 700;
    line-height: 62px;
    letter-spacing: -0.5px;
}

.kmedcolor {
    color: #006C6B;
}

.graycolor {
    color: #767676;
}

.darkgraycolor {
    color: #4C4A46;
}

.whitecolor {
    color: #FFF;
}

.ta-ct {
    text-align: center;
}

.check_img {
    width: 27px;
    height: 100%;
    margin: 2px 10px 0 0;
}

.fx {
    display: flex;
}

.lh-30 {
    line-height: 30px;
    color: #767676;
}

.circle {
    border-radius: 50%;
    border: 3px solid;
}


/* box_to_box css ::s */
.box_to_box {
    position: relative;
    width: 100%;
}

.box_to_box .first_box {
    background-color: #F6F6F6;
    padding: 74px 0 40px 70px;
    width: 1150px;
}

.box_to_box .first_box h5 {
    margin-bottom: 32px;
    line-height: 44px;
}

.box_to_box .first_box h3 {
    margin-bottom: 20px;
    line-height: 1.3;
}

.box_to_box .first_box .subtit {
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
    letter-spacing: -0.35px;
    color: #000;
    position: relative;
}

.box_to_box .first_box a.subtit {
    display: inline-block;
}

.box_to_box .first_box .txt_box {
    min-width: 500px;
    width: 47%;
    line-height: 33px;
    letter-spacing: -0.5px;
    margin: 50px 0 95px 0;
}

.box_to_box .arrow_circle {
    width: 30px;
    height: 30px;
    background: #FC893D;
    border-radius: 50%;
    position: absolute;
    top: 3%;
    right: -40%;
}

.box_to_box .arrow_circle img {
    position: absolute;
    left: -30%;
}

.box_to_box .box_arrow {
    position: absolute;
    z-index: 2;
    top: 30%;
    left: 50%;
    transform: translate(-60%, -50%);
}

.box_to_box .second_box {
    position: absolute;
    z-index: 1;
    background-color: #006C6B;
    width: 640px;
    height: 100%;
    top: 7%;
    right: 0%;
}

.box_to_box .second_box>img {
    margin: 26px 22px 0 0;
}

.box_to_box .second_box .txt_wrap {
    padding: 42px 0 47px 62px;
    background-color: #006C6B;
}

.box_to_box .second_box .txt_wrap * {
    color: white;
}

.box_to_box .second_box .txt_wrap .txt2 {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 32px;
}

.box_to_box .second_box .txt_wrap>div:not(:last-child) {
    margin-bottom: 14px;
}

.box_to_box .second_box .txt_wrap div img {
    width: 26px;
    height: 22px;
    margin: 2px 10px 0 0;
}

.box_to_box .second_box text {
    font-weight: 400;
    font-size: 22px;
    line-height: 33px;
    letter-spacing: -0.5px;
}



/* box_to_box css ::e */


/* gongjindan css ::s */
.section_top.section_gongjindan .bg {
    background: rgba(0, 0, 0, 0.56) url('/public/img/kmed/gongjindan/gjd_bg.jpg') no-repeat center / cover;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.gjd.contents_1_wrap {
    padding-bottom: 50px;
}

.gjd .contents_1_tit {
    text-align: center;
    padding: 120px 0;
    color: #372E2C;
}

.gjd .contents_1_tit img {
    padding: 35px 0;
}

.gjd .contents_1_body {
    display: flex;
    margin-bottom: 150px;
}

.gjd .contents_1_body>div {
    width: 50vw;
    height: auto;
    min-width: 900px;
    max-width: 100vw;
}

.gjd .contents_1_body .info_img img {
    min-width: 900px;
    width: 100%;
    height: auto;
}

.gjd .contents_1_body>div:first-child {
    padding-right: 2vw;
}

.gjd .contents_1_body>div:last-child {
    padding-left: 2vw;
}

.gjd .contents_1_body .contents_1_info {
    min-width: 600px;
    width: 36vw;
    max-width: 750px;
}

.gjd .contents_1_body.right .contents_1_info {
    float: right;
}

.gjd .contents_1_info .info_top {
    background: #006C6B;
    border-radius: 10px;
    display: inline-block;
    color: white;
    padding: 10px 20px;
    margin-top: 5px;
}

.gjd .contents_1_info h3 {
    padding: 20px 0;
    line-height: 44px;
}

.info_txt {
    color: #767676;
    line-height: 27px;
    letter-spacing: -0.35px;
    font-weight: 500;
}

.gjd .contents_1_info .info_middle {
    padding: 40px 0;
}

.gjd .contents_1_info .info_middle h4 {
    margin-bottom: 1vw;
    color: #000;
}

.gjd .contents_1_info .info_middle div .circle {
    color: #006C6B;
    width: 115px;
    height: 115px;
    text-align: center;
    line-height: 115px;
    font-weight: 500;
    margin-right: 18px;
}

.gjd .contents_1_info .info_bottom h4 {
    margin-bottom: 12px;
    color: #000;
}

.gjd .contents_1_info .info_bottom img {
    width: auto;
    height: 100%;
    color: #006C6B;
    margin: 2px 10px 0 0;
}


.gjd.contents_2_wrap {
    background: url('/public/img/kmed/gongjindan/gjd_contents_2_bg.jpg') no-repeat center / cover;
    padding: 200px 0 280px;
}

.gjd.contents_2_wrap .bg_inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.gjd.contents_2_wrap .tit {
    color: #fff;
    line-height: 80px;
    margin-bottom: 100px;
    white-space: normal;
}

.gjd.contents_2_wrap .contents_2_1>div>div {
    display: flex;
    margin-bottom: 18px;
    line-height: 28px;
}

.gjd.contents_2_wrap .contents_2_1 p {
    font-weight: 700;
    width: 40px;
    color: #999;
}

.gjd.contents_2_wrap .contents_2_1 img {
    margin-top: 10px;
}



.gjd.contents_2_wrap .contents_2_2 .txt_wrap div div:nth-child(2) {
    min-width: 280px;
}

.gjd.contents_3_wrap {
    min-height: 3648px;
    padding: 176px 0;
    width: 100vw;
}

.gjd.contents_3_wrap .info_top {
    text-align: center;
}

.gjd.contents_3_wrap .info_top h4 {
    color: #BA967D;
}

.gjd.contents_3_wrap .info_top h2 {
    line-height: 80px;
    margin: 10px 0 24px;
}

.gjd.contents_3_wrap .info_top p {
    line-height: 30px;
    font-weight: 500;
    white-space: pre-line;
}

.gjd.contents_3_wrap .info_body {
    position: relative;
    height: 720px;
    width: 815px;
    margin: 150px auto 180px;
    background: url('/public/img/kmed/gongjindan/gjd_pattern_bg.png') no-repeat center / contain;
}

.gjd.contents_3_wrap .info_body img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -42%);
}

.gjd.contents_3_wrap .info_body div {
    width: 164px;
    height: 164px;
    background-color: rgba(114, 97, 87, 0.5);
    background-blend-mode: multiply;
    border-radius: 50%;
    padding: 0 17px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gjd.contents_3_wrap .info_body div:nth-child(1) {
    background: url('/public/img/kmed/gongjindan/gjd_contents_3_body_circle_1.png') no-repeat center / cover;
}

.gjd.contents_3_wrap .info_body div:nth-child(2) {
    background: url('/public/img/kmed/gongjindan/gjd_contents_3_body_circle_2.png') no-repeat center / cover;
}

.gjd.contents_3_wrap .info_body div:nth-child(3) {
    background: url('/public/img/kmed/gongjindan/gjd_contents_3_body_circle_3.png') no-repeat center / cover;
}

.gjd.contents_3_wrap .info_body div:nth-child(4) {
    background: url('/public/img/kmed/gongjindan/gjd_contents_3_body_circle_4.png') no-repeat center / cover;
}

.gjd.contents_3_wrap .info_body div:nth-child(5) {
    background: url('/public/img/kmed/gongjindan/gjd_contents_3_body_circle_5.png') no-repeat center / cover;
}

.gjd.contents_3_wrap .info_body div p {
    text-align: center;
    letter-spacing: -0.35px;
    line-height: 27px;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
}

.gjd.contents_3_wrap .info_body div:first-child {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-48%, 0%);
}

.gjd.contents_3_wrap .info_body div:nth-child(2),
.gjd.contents_3_wrap .info_body div:nth-child(3) {
    top: 30%;

}

.gjd.contents_3_wrap .info_body div:nth-child(2) {
    transform: translate(0%, 165%);
}

.gjd.contents_3_wrap .info_body div:nth-child(3) {
    transform: translate(396%, 64%);
}

.gjd.contents_3_wrap .info_body div:nth-child(4) {
    transform: translate(104%, 138%);
}

.gjd.contents_3_wrap .info_body div:nth-child(5) {
    transform: translate(310%, 38%);
}

.gjd.contents_3_wrap .info_bottom {
    padding: 180px 0 200px;
    background: url('/public/img/kmed/gongjindan/gjd_3_bg.jpg') no-repeat center / cover;
}

.gjd.contents_3_wrap .info_bottom .ul_wrap {
    margin-bottom: 115px;
}

.gjd.contents_3_wrap .info_bottom .ul_wrap li {
    display: flex;
}

.gjd.contents_3_wrap .info_bottom .ul_wrap li:nth-child(even) {
    flex-flow: row-reverse;
}

.gjd.contents_3_wrap .info_bottom .ul_wrap .img_wrap {
    width: 50%;
}

.gjd.contents_3_wrap .info_bottom .ul_wrap .text {
    padding: 0 85px 0 70px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    width: 50%;
}

.gjd.contents_3_wrap .info_bottom .ul_wrap .text h4 {
    padding-bottom: 20px;
    letter-spacing: -0.35px;
}

.gjd.contents_3_wrap .info_bottom .ul_wrap .text p {
    font-weight: 400;
    font-size: 22px;
    line-height: 33px;
    letter-spacing: -0.35px;
}

.gjd.contents_4_wrap {
    padding: 50px 0 110px 0;
}

.gjd.contents_4_wrap .desc_bottom h3 {
    font-size: 50px;
}

.gjd.contents_4_wrap .desc_bottom .txt_wrap {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.35px;
}

.gjd.contents_4_wrap ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 50px;
    border-top: 3px solid #111;
}

.gjd.contents_4_wrap ul li {
    min-width: 31%;
    max-width: 400px;
    margin-bottom: 50px;
}

.gjd.contents_4_wrap ul li p {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #767676;
    letter-spacing: -0.35px;
    margin-top: 15px;
}

.gjd.center_box_type {
    background: url(/public/img/kmed/gongjindan/gjd_contents_5_bg.jpg) center no-repeat;
    background-size: cover;
    padding: 180px 0 134px 0;
}

.gjd.center_box_type .box_wrap {
    border: 14px solid #5C8E94;
    padding: 120px 0 100px;
}

.gjd.center_box_type .ul_wrap {
    padding-left: 139px;
}

.center_box_type .ul_wrap ul>div {
    display: flex;
    padding-bottom: 20px;
    font-size: 22px;
    line-height: 33px;
    letter-spacing: -0.5px;
    white-space: pre-line;
}

.gjd_wrap .box_to_box .second_box h5 {
    line-height: 1.4;
}
/* gongjindan css ::e */




/* 4con css ::s */


.section_top.section_4con .bg {
    background: rgba(0, 0, 0, 0.5) url('/public/img/kmed/4con/4con_bg.jpg') no-repeat center / cover;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

._4con_wrap .subtit {
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
    letter-spacing: -0.35px;
    color: #111;
}

._4con_wrap .eating-habits .title_wrap .t20-fw5-lh30,
._4con_wrap .regimen .title_wrap .t20-fw5-lh30 {
    white-space: pre-line;
}

._4con_wrap .index .contents_1_wrap {
    padding: 50px 0 250px;
}

._4con_wrap .index .contents_1_wrap .tit {
    line-height: 1.25;
    letter-spacing: -1.35px;
}

.con-circle {
    margin: 177px 0 50px;

}

._4con_wrap .index .contents_2_wrap {
    background: url('/public/img/kmed/4con/4con_bg_2.jpg') no-repeat center / cover;
    padding: 200px 0;
}

._4con_wrap .index .contents_2_wrap .graph_wrap {
    justify-content: space-around;
    padding: 150px 0 180px;

}

._4con_wrap .index .contents_2_wrap .graph_wrap>div {
    justify-content: space-around;
    align-items: center;
    margin-top: 50px;
}

._4con_wrap .index .contents_2_wrap .graph_wrap .img_wrap {
    position: relative;
}

._4con_wrap .index .contents_2_wrap .graph_wrap .img_wrap img {
    width: 380px;
    height: auto;
}

._4con_wrap .index .contents_2_wrap .graph_wrap .img_wrap div {
    position: absolute;
    top: 55%;
    left: 47%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    letter-spacing: -0.35px;
    width: 100%;
}

._4con_wrap .index .contents_2_wrap .graph_wrap .ta-ct {
    padding: 60px 0 0 0;
}


._4con_wrap .index .contents_2_wrap .treatment_wrap .treatment_box {
    background-color: #F1E8E2;
    justify-content: space-around;
    padding: 60px 60px 50px 60px;
}

._4con_wrap .index .contents_2_wrap .treatment_wrap .treatment {
    width: 200px;
}

._4con_wrap .index .contents_2_wrap .treatment_wrap .subtit {
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
    letter-spacing: -0.5px;
    margin: 22px 0 6px;
}

._4con_wrap .index .contents_2_wrap .treatment_wrap .text {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.35px;
}

._4con_wrap .index .contents_3_wrap {
    background: url('/public/img/kmed/4con/4con_bg_3.jpg') no-repeat center / cover;
    padding: 200px 0;
}

._4con_wrap .index .contents_3_wrap .swiper-button-wrap {
    position: absolute;
    right: 0;
    bottom: 80px;
    padding: 0;
}

._4con_wrap .index .contents_3_wrap .desc {
    position: relative;
}

._4con_wrap .index .contents_3_wrap .swiper-slide {
    height: auto;
}

._4con_wrap .index .contents_3_wrap .step {
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: white;
    background: #9E7462;
    border-radius: 20px;
    padding: 4px 20px;
    margin-bottom: 15px;
}

._4con_wrap .index .contents_3_wrap .txts {
    padding: 40px 20px 50px 40px;
}

._4con_wrap .ul_wrap_second ul {
    display: flex;
    justify-content: center;
}

._4con_wrap .ul_wrap_second ul a {
    width: 250px;
    height: 80px;
    border: 3px solid #D9D9D9;
    border-radius: 80px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
    overflow: hidden;
}

._4con_wrap .ul_wrap_second ul a div:first-child {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.35px;
}

._4con_wrap .ul_wrap_second ul a div:nth-child(2) {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.35px;
    color: #767676;
}

._4con_wrap .ul_wrap_second ul a img {
    position: absolute;
    top: 10%;
    right: -4%;
    display: none;
}

._4con_wrap .ul_wrap_second ul a.on {
    border: none;
    background: #006C6B;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
}

._4con_wrap .ul_wrap_second ul a.on div {
    color: #fff;
}

._4con_wrap .ul_wrap_second ul a.on img {
    display: block;
}

._4con_wrap .feature .contents_1_body .icon_wrap {
    padding: 90px 40px 100px;
    justify-content: space-between;
}

._4con_wrap .feature .contents_1_wrap {
    padding: 168px 0 240px;
}

._4con_wrap .feature .contents_1_wrap.padding_more {
    padding: 168px 0 400px;
}

._4con_wrap .feature .contents_1_wrap.padding_more.bottom_color {
    padding: 168px 0 370px;
}

._4con_wrap .feature .box_arrow {
    top: 27%;
}

._4con_wrap .feature .txt_box {
    word-break: keep-all;
}

._4con_wrap .feature .txt_wrap {
    padding: 39px 78px 100px 62px;
}

._4con_wrap .feature .contents_1_wrap .second_box>img {
    background: #fff;
}

._4con_wrap .feature .contents_1_wrap .first_box,
._4con_wrap .feature .contents_1_wrap .second_box {
    min-height: 800px;
}

._4con_wrap .feature .contents_1_wrap.bottom_color {
    background-color: #F6F6F6;
}

._4con_wrap .feature .first_box.bottom_color {
    background-color: #FFF;
}

._4con_wrap .feature .second_box.bottom_color,
._4con_wrap .feature .second_box.bottom_color .txt_wrap {
    background-color: #BA967D;
}


._4con_wrap .feature .contents_1_wrap .second_box.bottom_color>img {
    background: #f9f9f9;
}


/* table-style ::s */

.table_style {
    width: 100%;
}

.table_style thead {
    background: linear-gradient(270deg, #5D4B34 0%, #006C6B 100%);
    height: 60px;
}

.table_style thead th {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: -0.5px;
    color: #FFFFFF;
}

.table_style tbody {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.35px;
}

.table_style tbody tr:nth-child(odd) {
    background: #F2F2F2;
}

.table_style tbody tr:nth-child(even) {
    background: #F8F8F8;
}

/* table-style ::e */

._4con_wrap .eating-habits .title_wrap {
    margin: 50px 0 95px;
}

._4con_wrap .eating-habits .sub_txt {
    padding: 30px 0 100px;
}

.eating-habits .table_style {
    margin-top: 70px;
}

.eating-habits .table_style tbody th {
    min-width: 200px;
    border: 1px solid #fff;
}

.eating-habits .table_style tbody td {
    text-align: start;
    padding: 50px 100px 50px 40px;
    border: 1px solid #fff;
}

.eating-habits .table_style tbody td li {
    white-space: nowrap;
    margin-bottom: 5px;
    display: flex;
}

.eating-habits .table_style tbody td li p {
    white-space: pre-line;
    margin-bottom: 5px;
}




._4con_wrap .regimen .title_wrap {
    padding: 80px 0 85px;
}

._4con_wrap .regimen .subtit {
    margin-bottom: 30px;
    color: #006C6B;
}

._4con_wrap .ul_wrap_third ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

._4con_wrap .ul_wrap_third ul a {
    width: 248px;
    height: 60px;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    letter-spacing: -0.35px;
    background: #DDDDDD;
    padding: 16px 0;
    margin-bottom: 10px;
    transform: none;
}

._4con_wrap .ul_wrap_third ul a.on {
    font-weight: 700;
    color: #fff;
    background: #006C6B;
}

.regimen .guide_wrap {
    padding: 36px 0 40px;
    margin: 90px 40px 100px;
    display: flex;
    justify-content: center;
    background: url('/public/img/kmed/4con/feature/guide_wrap_bg.png') top center no-repeat;
    background-size: cover;
    border-radius: 50px;
}

.regimen .guide_wrap div {
    margin: 0 30px;
    display: flex;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.35px;
}

.regimen .guide_wrap div p {
    margin-right: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #2E3236;
    transform: none;
}

.regimen .content_wrap h4 {
    margin-bottom: 8px;
}

.regimen .content_wrap .sub_txt {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.35px;
    color: #4C4A46;
}

.regimen .table_style {
    margin: 50px 0 170px;
}

.regimen .table_style thead td {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.5px;
    width: 110px;
    max-width: 110px;
}

.regimen .table_style tr {
    border-bottom: 1px solid #fff;
}

.regimen .table_style tbody tr>* {
    padding: 16px 0;
}

.regimen .table_style tbody th {
    font-weight: 500;
}

/* 4con css ::e */


/* placenta css ::s */

.placenta_top .mo_bg {
    display: none;
}

.section_top.section_placenta .bg {
    background: rgba(0, 0, 0, 0.56) url('/public/img/kmed/placenta/bg_top.jpg') no-repeat center / cover;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.kmed_intro.placenta_intro {
    background: url('/public/img/kmed/placenta_intro_bg.jpg') center no-repeat;
    background-size: cover;
    padding: 175px 0;
}

.text_wrap.placenta {
    width: 650px;
    height: 553px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    position: relative;
}

.txt_bg_blur {
    width: 650px;
    height: 600px;
    position: absolute;
    background: #FFF;
    filter: blur(25px);
    opacity: 0.75;
}

.text_wrap.placenta .desc {
    width: 500px;
    z-index: 10;
}

.text_wrap.placenta .subtit {
    padding: 0 0 23px 0;
}

.text_wrap.placenta .tit {
    padding: 0 0 50px 0;
}

.text_wrap.placenta .txt {
    padding: 0;
}

.placenta_wrap .desc .subtit {
    font-size: 32px;
    color: #006C6B;
}

.placenta_wrap .desc .txt {
    font-size: 20px;
    line-height: 30px;
    color: #4C4A46;
    letter-spacing: -0.35px;
    font-weight: 500;
}

.placenta_benefit {
    padding: 157px 0 150px 0;
}

.placenta_benefit .desc {
    text-align: center;
    margin-bottom: 126px;
}

.checkerboard.placenta_benefit .desc .txt {
    padding: 20px 0 0 0;
}

.placenta_benefit .desc .tit {
    padding: 0;
}

.placenta_benefit .desc .subtit {
    margin-top: 30px;
}

.placenta_benefit .desc2 {
    display: flex;
    justify-content: space-between;
}


.placenta_benefit .desc2 .benefit_wrap {
    width: 200px;
    text-align: center;
}

.placenta_benefit .desc2 .benefit_wrap div {
    margin-top: 30px;
}

.placenta_benefit .desc2 .subtit {
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 8px;
}

.placenta_benefit .desc2 .txt {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.35px;
    white-space: pre-line;
}

.center_box_type.placenta_box {
    background: url('/public/img/kmed/placenta/box_bg.jpg') center no-repeat;
    background-size: cover;
    background-color: #CCDBDB;
    background-blend-mode: multiply;
}

.fx_col_align_cen {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* placenta css ::e */


/* herbmed css ::s */
.herbmed_1 .mo_bg {
    display: none;
}

.herbmed_1 .desc .tit {
    padding-bottom: 40px;
}

.herbmed_1 .desc h5 {
    width: 60%;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.35px;
    white-space: pre-line;
}

.center_box_type.herbmed_box .box_wrap {
    background: rgba(255, 255, 255, 0.9);
}

.center_box_type.herbmed_box .box_wrap .ul_wrap {
    margin: 0 auto;
    padding: 0 1vw 0 2vw;
}

.herbmed_box .ul_wrap ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.herbmed_box .ul_wrap ul>div:not(:last-child) {
    padding-bottom: 20px;
}

.herbmed_box .ul_wrap ul div {
    display: flex;
    font-size: 22px;
    line-height: 33px;
    letter-spacing: -0.5px;
}

.herbmed_box .ul_wrap ul div:not(:nth-child(3n)) {
    width: 230px;
}

.herbmed_box .ul_wrap ul div:nth-child(3n) {
    width: 160px;
}


.herbmed_box .ul_wrap .check_img {
    width: 26px;
    height: 22px;
}


/* herbmed css ::e */

/* household css ::s */
.household_wrap .kmed_intro .ul_wrap ul li:not(:last-child) {
    margin-right: 10px;
}

.household_wrap .kmed_intro .desc .txt {
    padding: 0 0 60px 0;
    word-break: keep-all;
}

.household_box.eungyosan_box .box_wrap .check_img {
    filter: invert(55%) sepia(26%) saturate(455%) hue-rotate(35deg) brightness(94%) contrast(87%);
}

.household_box.anjeongdan_box .box_wrap .check_img {
    filter: invert(47%) sepia(11%) saturate(1192%) hue-rotate(248deg) brightness(90%) contrast(87%);
}

.household_box.pyungshimdan_box .box_wrap .check_img {
    filter: invert(65%) sepia(17%) saturate(3689%) hue-rotate(308deg) brightness(93%) contrast(84%);
}

.household_box.happy_box .box_wrap .check_img {
    filter: invert(55%) sepia(10%) saturate(1281%) hue-rotate(138deg) brightness(92%) contrast(86%);
}

.checkerboard.household_benefit .text ul p.txt2 {
    white-space: pre-line;
}

.checkerboard.household_benefit .text h3 {
    padding: 0;
}

.household_intro {
    padding-top: 75px;
    background: url('/public/img/kmed/household_intro_bg.jpg') center no-repeat;
    background-size: cover;
}

/* household css ::e */

/* bee css ::s */
.converting_top .txt4 {
    width: 100%;
    max-width: 250px;
}

.converting_box.bee_box .ul_wrap .check_img {
    filter: invert(54%) sepia(44%) saturate(827%) hue-rotate(330deg) brightness(95%) contrast(88%);
}

.converting_box.placenta_box .ul_wrap .check_img {
    filter: invert(24%) sepia(53%) saturate(3007%) hue-rotate(160deg) brightness(90%) contrast(101%);
}

.converting_box.placenta_box .ul_wrap span {
    background: #C3F1F1;
    font-weight: 500;
}

.kmed_intro .desc .txt {
    padding: 0;
}

.kmed_intro.bee_intro .desc .subtit {
    font-size: 26px;
}

.kmed_intro .desc p:not(:last-child) {
    margin-bottom: 30px;
}

.converting_box.bee_box .ul_wrap ul {
    display: flex;
    flex-wrap: wrap;

}

.converting_box.bee_box .ul_wrap ul>div {
    min-width: 400px;
    max-width: 460px;
    width: 100%;
}

.bee_check .ul_wrap li .img_wrap img.mo {
    display: none;
}

.bee_compare .ul_wrap li._2 {
    background-color: #E57545;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.bee_compare .ul_wrap li._2 .text_wrap {
    border-top: 4px solid #fff;
}

._4con_wrap .contents_2_wrap .tit {
    white-space: pre-line;
    line-height: 1.25;
}

/* bee css ::e */


/* Laptop css :: s */
@media (max-width: 1600px) {

    .gjd.contents_2_wrap .bg_inner,
    .gjd.contents_3_wrap .info_top,
    .gjd.contents_3_wrap .info_bottom .bg_inner,
    .gjd.contents_4_wrap .bg_inner {
        max-width: 90%;
        margin: 0 auto;
    }

    .gjd .contents_1_body .contents_1_info {
        min-width: auto;
        width: calc(100% - 60px);
    }

    .gjd .contents_1_body>div {
        min-width: auto;
    }

    .gjd .contents_1_body>div:first-child {
        padding-right: 1vw;
    }

    .gjd .contents_1_body .info_img img {
        min-width: auto;
    }

    .gjd .contents_1_info h3 {
        padding: 1.2vw 0;
        line-height: 100%;
        font-size: 2.8vw;
    }

    .gjd .contents_1_info .info_middle {
        padding: 2.5vw 0;
    }

    .gjd .contents_1_info .info_middle div .circle {
        width: 7.1vw;
        height: 7.1vw;
        line-height: 7vw;
    }

    .gjd .contents_1_info .info_bottom h4 {
        margin-bottom: 0.75vw;
    }

    .info_txt {
        line-height: 1.5;
    }

    .contents_1_info .t-22 {
        font-size: 1.3vw;
    }

    .contents_1_info .t-20 {
        font-size: 1.2vw;
    }

    .contents_1_info .t-18 {
        font-size: 1.1vw;
    }

    .mb-6 {
        margin-bottom: 0.3vw;
    }
}

@media (max-width: 1279px) {
    ._4con_wrap .ul_wrap_third ul a {
        width: calc(96% / 5);
        height: auto;
    }

    .regimen .guide_wrap {
        background: url('/public/img/kmed/4con/feature/guide_wrap_bg.png') center no-repeat;
        background-size: contain;
    }

    .box_to_box .first_box {
        padding: 74px 0 40px 30px;
    }

    .box_to_box .first_box .inner {
        width: 36%;
    }

    .box_to_box .second_box {
        width: 50%;
    }

}

/* Laptop css :: e */


/* MO css :: s */

@media (max-width: 750px) {

    .gjd.contents_3_wrap .info_bottom .bg_inner,
    .gjd.contents_4_wrap .bg_inner {
        max-width: none;
    }

    .gjd_wrap .contents_1_wrap {
        padding: 0 3.5vw;
    }

    .gjd_wrap .contents_1_wrap .contents_1_tit {
        padding: 21vw 0 16vw 0;
    }

    .gjd_wrap .contents_1_wrap .contents_1_tit img {
        width: 40vw;
        padding: 0 0 5.8vw 0;
    }


    .gjd .contents_1_body>div,
    .gjd .contents_1_body .info_img img {
        padding: 0 !important;
        min-width: 0;
        width: 100%;
        height: auto;
    }


    .gjd .contents_1_body {
        display: flex;
        flex-direction: column;
        margin-bottom: 21vw;
    }

    .gjd .contents_1_body .contents_1_info {
        min-width: 0;
        max-width: inherit;

        padding-top: 10vw;
        width: 100%;
    }

    .gjd .contents_1_info .info_top {
        padding: 3vw 4vw;
    }

    .gjd .contents_1_info h5 {
        font-size: 2rem;
    }

    .gjd .contents_1_info h3 {
        padding: 0 0 2.6vw;
        font-size: 5.2rem;
        line-height: 1.23;
    }

    .t-18,
    .contents_1_info .t-18 {
        font-size: 2.9rem;
    }

    .t-20,
    .contents_1_info .t-20 {
        font-size: 3.1rem;
        line-height: 5.5vw !important;
    }

    .t-22,
    .contents_1_info .t-22 {
        font-size: 4.8vw;
    }

    .info_txt {
        color: #111;
        line-height: 4.6rem;
    }

    .gjd .contents_1_info .info_txt {
        margin-bottom: 10.6vw;
    }

    .gjd .contents_1_info h4 {
        margin-left: 0.5vw;
    }

    .gjd .contents_1_info .info_middle {
        padding: 0 0 12vw;
    }

    .gjd .contents_1_info .info_middle .fx {
        justify-content: center;
    }

    .gjd .contents_1_info .info_middle .fx.fx_l {
        justify-content: left;
    }

    .gjd .contents_1_info .info_middle h4 {
        margin-bottom: 5.3vw;
    }

    .gjd .contents_1_info .info_middle div .circle {
        width: 21vw;
        height: 21vw;
        font-size: 4.26vw;
        margin: 0;
        line-height: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .gjd .contents_1_info .info_middle div .circle:not(:last-child) {
        margin-right: 2vw;
    }

    .gjd .contents_1_info .info_bottom h4 {
        margin-bottom: 4vw;
    }

    .gjd .contents_1_info .info_bottom img {
        width: 5.2vw;
        margin-top: 0;
    }

    .gjd .contents_1_info .info_bottom .mb-6 {
        margin-bottom: 3.2vw;
    }

    .gjd .contents_1_info .info_bottom .fx {
        padding: 0 0.5vw;
    }

    .gjd .contents_1_info .info_bottom .fx div {
        font-weight: 500;
        color: #767676;
    }

    .gjd .contents_1_body.right>div:nth-of-type(1) {
        order: 2;
    }

    .gjd .contents_1_body.right>div:nth-of-type(2) {
        order: 1;
    }

    .gjd.contents_2_wrap {
        padding: 24vw 0 37vw 0;
    }

    .gjd.contents_3_wrap .info_top h2 {
        width: 66vw;
    }

    .gjd.contents_3_wrap .info_top h2,
    .gjd.contents_2_wrap .bg_inner h2.tit,
    .gjd.contents_2_wrap .bg_inner .tit {
        white-space: pre-line;
        font-size: 6rem;
        letter-spacing: -0.7px;
        text-align: center;
        line-height: 7.3rem;
        margin-bottom: 10vw;
    }

    .contents_2_body.box_to_box {
        padding: 0 4vw;
    }

    .box_to_box .first_box .inner {
        width: 100%;
    }

    .box_to_box .box_arrow,
    .box_to_box .first_box>img,
    .box_to_box .second_box>img {
        display: none;
    }

    .box_to_box .first_box,
    .box_to_box .second_box {
        padding: 10vw 4.2vw;
        width: auto;
    }

    .box_to_box .first_box h5,
    .box_to_box .second_box h5,
    .box_to_box .second_box .txt_wrap .txt2 {
        margin-bottom: 5.3vw;
        line-height: 3.8rem;
        font-size: 3.2rem;
        font-weight: 700;
        letter-spacing: -0.7px;
    }

    .gjd_wrap .box_to_box .first_box h5,
    .gjd_wrap .box_to_box .second_box h5 {
        font-size: 4rem;
        line-height: 1.4;
    }

    .box_to_box .second_box .txt_wrap .fx {
        margin-bottom: 0 !important;
    }

    .gjd.contents_2_wrap .contents_2_1 div,
    .box_to_box .second_box .txt_wrap div div {
        margin-bottom: 2.2vw;
        font-size: 2.5rem;
    }

    .gjd_wrap .gjd.contents_2_wrap .contents_2_1 div,
    .gjd_wrap .box_to_box .second_box .txt_wrap div div {
        font-size: 3.2rem;
        word-break: keep-all;
        line-height: 1.3;
    }

    .gjd_wrap .gjd.contents_2_wrap .contents_2_1 div div {
        line-height: 1.3;
        margin-bottom: 2.2vw;
    }

    .gjd.contents_2_wrap .contents_2_1 p {
        font-size: 4.5rem;
        margin-right: 2vw;
        min-width: 10vw;
        width: auto;
        line-height: 1;
    }

    .gjd.contents_2_wrap .contents_2_1 img {
        display: none;
    }

    .gjd.contents_2_wrap .contents_2_2 .txt_wrap div div:nth-child(2) {
        min-width: auto;
    }

    .box_to_box .second_box {
        position: inherit;
    }

    .box_to_box .second_box .txt_wrap {
        padding: 0;
    }

    .fx.m_fx_none {
        display: block;
    }

    .box_to_box .second_box .txt_wrap div img {
        width: 20px;
        height: 16px;
        margin: 4px 10px 0 0;
    }

    .gjd.contents_3_wrap {
        min-height: 0;
        height: 100%;
        padding: 21vw 0 0vw;
        background: url('/public/img/kmed/gongjindan/gjd_3_bg_m.jpg') no-repeat left top / cover;
    }

    .gjd.contents_3_wrap .info_top h4 {
        font-size: 3.2rem;
    }

    .gjd.contents_3_wrap .info_top h2 {
        width: 100%;
        margin: 4vw 0;
    }

    .gjd.contents_3_wrap .info_top p {
        padding: 0 4.1vw;
        white-space: normal;
    }

    .gjd.contents_3_wrap .info_body {
        height: auto;
        width: auto;
        margin: 8vw 0 0;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0 6vw;
        background-size: cover;
    }

    .gjd.contents_3_wrap .info_body>* {
        position: inherit !important;
        transform: none !important;
        top: auto !important;
        left: auto !important;
    }

    .gjd.contents_3_wrap .info_body>div {
        min-width: 150px;
        min-height: 150px;
        width: 40vw;
        height: 40vw;
        order: 2;
        margin: 0 0 8vw 0;
        padding: 0;
        background-size: cover;
    }

    .gjd.contents_3_wrap .info_body>div:first-child {
        position: absolute !important;
        right: 6vw;
        top: 20px !important;
    }

    .gjd.contents_3_wrap .info_body>div:nth-child(2),
    .gjd.contents_3_wrap .info_body>div:nth-child(3) {
        margin-top: 53vw;
    }

    .gjd.contents_3_wrap .info_body div p {
        font-size: 3rem;
        line-height: 7.4vw;
    }

    .gjd.contents_3_wrap .info_body>img {
        min-width: 200px;
        width: 53vw;
        height: auto;
        position: absolute !important;
        top: -3.7vw !important;
        left: 0 !important;
    }

    .gjd.contents_3_wrap .info_bottom {
        margin-top: 26vw;
        padding: 0 0 19vw;
        background: none;
    }

    .gjd.contents_3_wrap .info_bottom .desc {
        text-align: center;
        white-space: pre-line;
    }

    .gjd.contents_3_wrap .info_bottom .desc .tit {
        margin: 0;
    }

    .gjd.contents_3_wrap .info_bottom .desc .txt {
        margin-bottom: 13vw;
    }

    .gjd.contents_3_wrap .info_bottom .ul_wrap {
        padding: 0 4vw;
        margin: 0;
    }

    .gjd.contents_3_wrap .info_bottom .ul_wrap ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .gjd.contents_3_wrap .info_bottom .ul_wrap li {
        display: block;
    }

    .gjd.contents_3_wrap .info_bottom .ul_wrap .text,
    .gjd.contents_3_wrap .info_bottom .ul_wrap .img_wrap,
    .gjd.contents_3_wrap .info_bottom .ul_wrap .img_wrap img {
        width: 100%;
    }

    .gjd.contents_3_wrap .info_bottom .ul_wrap .text {
        padding: 5vw 0 13vw;
    }

    .gjd.contents_3_wrap .info_bottom .ul_wrap .text p {
        font-size: 3rem;
        line-height: 3.5rem;
    }

    .gjd.contents_3_wrap .info_bottom .bg_inner>p {
        display: none;
    }

    .gjd.contents_3_wrap .info_bottom .lh-30 {
        color: #111;
    }

    .gjd.contents_4_wrap {
        padding: 12vw 0 0 0;
    }

    .gjd.contents_4_wrap .desc_bottom {
        padding: 0 4vw;
    }

    .gjd.contents_4_wrap .desc_bottom h3 {
        font-size: 6rem;
        white-space: pre-line;
        line-height: 6.5rem;
    }

    .gjd.contents_4_wrap .desc_bottom .txt_wrap {
        font-size: 2.9rem;
        line-height: 3.3rem;
    }

    .gjd.contents_4_wrap ul {
        border-top: 2px solid #111;
        padding: 10.5vw 4vw 26vw;
    }

    .gjd.contents_4_wrap ul li {
        margin-bottom: 8vw;
    }

    .gjd.contents_4_wrap ul li,
    .gjd.contents_4_wrap ul li img {
        width: 44vw;
    }

    .gjd.contents_4_wrap ul li img {
        height: 44vw;
    }

    .gjd.contents_4_wrap ul li p {
        font-size: 3.3rem;
        line-height: 3.6rem;
    }

    .gjd.center_box_type {
        padding: 18vw 4vw;
    }

    .gjd.center_box_type .box_wrap,
    .center_box_type.herbmed_box .box_wrap {
        border: none;
        background: #fff;
        padding: 10.5vw 0;
    }

    .center_box_type .box_wrap .tit,
    .center_box_type.herbmed_box .box_wrap .tit {
        padding: 3vw;
    }

    .center_box_type .box_wrap .subtit,
    .herbmed_1 .desc .subtit {
        font-size: 3rem;
        line-height: 3.4rem;
        padding-bottom: 5.2vw;
    }

    .center_box_type.placenta_box .box_wrap .subtit {
        font-size: 3.2rem;
    }

    .gjd.center_box_type .ul_wrap {
        padding: 0 3vw 0 5.2vw;
    }

    .gjd.center_box_type .ul_wrap ul>div {
        font-size: 3rem;
        line-height: 3.4rem;
        padding-bottom: 3vw;
        white-space: normal;
    }

    .center_box_type.placenta_box .ul_wrap ul>div {
        padding: 2.6vw 0;
    }

    .center_box_type.placenta_box .ul_wrap ul>div>div {
        display: block;
    }

    .herbmed_1 {
        padding: 138vw 0 13vw 0;
        position: relative;
        background: url('/public/img/kmed/herbmed/content1_bg_mo.png') center no-repeat;
        background-size: cover;
    }

    .herbmed_1 .mo_bg {
        display: block;
        position: absolute;
        width: 100vw;
        top: -1px;
    }

    .herbmed_1 .desc {
        text-align: center;
    }

    .herbmed_1 .desc .subtit {
        padding-bottom: 3vw;
    }

    .herbmed_1 .desc .tit {
        padding: 0 !important;
        font-size: 6rem;
        letter-spacing: -0.7px;
        line-height: 7.3rem;
        margin-bottom: 4.2vw;
    }

    .herbmed_1 .desc h5 {
        padding: 0 3vw 6vw;
        font-size: 3rem;
        letter-spacing: -0.7px;
        line-height: 3.5rem;
        white-space: normal;
        width: 100%;
        word-break: keep-all;
    }

    .center_box_type {
        padding: 18vw 0;
    }

    .center_box_type.herbmed_box .box_wrap {
        padding-bottom: 5vw;
        border-radius: 8vw;
    }

    .center_box_type.herbmed_box .box_wrap .subtit {
        font-size: 3.5rem;
        font-weight: 700;
        padding: 0 1vw 8vw;
    }

    .center_box_type.herbmed_box .box_wrap .ul_wrap {
        width: 100%;
        max-width: 70vw;
        padding: 0 9vw;
        margin: 0;
    }

    .ul_wrap ul div {
        display: flex;
    }

    .ul_wrap .check_img,
    .gjd .ul_wrap .check_img,
    .herbmed_box .ul_wrap .check_img {
        width: 5.3vw;
        height: 4vw;
        margin: 0 2.6vw 0 0;
    }

    .herbmed_box .ul_wrap ul {
        flex-direction: column;
        min-height: 42vw;
        height: 45vw;
        justify-content: start;
        align-content: space-between;
    }

    .ul_wrap ul div,
    .herbmed_box .ul_wrap ul div,
    .checkerboard.herbmed_info .desc .txt,
    .checkerboard .text ul p,
    .herbmed_up .desc2 li {
        font-size: 3rem;
        letter-spacing: -0.7px;
        line-height: 3.7rem;
    }

    .herbmed_box .ul_wrap ul>div,
    .herbmed_box .ul_wrap ul div:not(:nth-child(3n)) {
        width: 35vw;
    }

    .herbmed_box .ul_wrap ul>div:nth-child(-n+5) {
        width: 40vw;
    }

    .herbmed_box .ul_wrap ul>div:not(:last-child) {
        padding-bottom: 3vw;
    }

    .herbmed_up {
        padding: 14vw 0 18vw 0;
    }

    .herbmed_up .desc .tit {
        white-space: pre-line;
        text-align: center;
        font-size: 5.5rem;
        line-height: 6.5rem;
        word-break: keep-all;
        padding: 0 0 10vw 0;
    }

    .herbmed_up .desc2 {
        display: block;
    }

    .herbmed_up .desc2 .img_wrap {
        width: 100%;
        height: 64vw;
        position: relative;
        overflow: hidden;
    }

    .herbmed_up .desc2 .img_wrap img {
        position: absolute;
        left: 0;
        top: -10vw;
        width: 100%;
        height: auto;
    }

    .herbmed_up .desc2 .text {
        position: inherit;
        width: 100%;
        height: auto;
        padding: 10vw 4vw;
    }

    .herbmed_up .desc2 .text .subtit {
        font-size: 4rem;
        letter-spacing: -0.7px;
        line-height: 4.5rem;
    }

    .herbmed_up .desc2 ul {

        background-size: 50%;
    }

    .herbmed_up .desc2 li {
        vertical-align: middle;
        display: flex;
        align-items: center;
    }

    .herbmed_up .desc2 li::before {
        margin-right: 4vw;
        width: 7vw;
        line-height: 7.5vw;
        font-size: 5.2rem;
    }



    .household_wrap .kmed_top .ul_wrap,
    ._4con_wrap .kmed_top .ul_wrap {
        padding: 0;
    }

    .household_wrap .kmed_top ul {
        width: auto;
        justify-content: space-around;
        padding: 0 12vw;
    }

    .household_wrap .kmed_top ul a,
    ._4con_wrap .kmed_top ul a {
        border: none;
        background: #fff;
        margin: 0;
        width: inherit;
        font-size: 4.2vw;
        letter-spacing: -0.7px;
        line-height: 14.5vw;
        height: auto;
    }

    .household_wrap .kmed_top ul a.on,
    ._4con_wrap .kmed_top ul a.on {
        border-top: none;
        border-bottom: 3px solid #006C6B;
        color: #006C6B;
    }

    .household_wrap .kmed_intro {
        padding: 16vw 0;
    }

    .household_wrap .kmed_intro .img_wrap img {
        width: 100vw;
    }

    .household_wrap .kmed_intro .bg_inner {
        display: block;
    }

    .household_wrap .kmed_intro .text_wrap {
        width: 100%;
        margin-top: 10vw;
        text-align: center;
    }

    .household_wrap .kmed_intro .desc .subtit {
        padding-bottom: 3.2vw;
        font-size: 3.2rem;
        line-height: 6.4vw;
    }

    .household_wrap .kmed_intro .desc .tit {
        padding-bottom: 4.5vw;
    }

    .household_wrap .kmed_intro .desc .txt {
        font-size: 3.2rem;
        line-height: 6.2vw;
        letter-spacing: -0.7px;
        padding-bottom: 13.2vw;
    }

    .household_wrap .kmed_intro .ul_wrap .subtit2 {
        font-size: 3.2rem;
        line-height: 6.4vw;
        padding-bottom: 5.2vw;
    }

    .household_wrap .kmed_intro .ul_wrap li {
        width: 21vw;
        height: 21vw;
        font-weight: 500;
        font-size: 3.2rem;
    }

    .checkerboard .desc .txt,
    .household_wrap .checkerboard .desc .txt,
    .household_wrap .checkerboard .desc .txt {
        font-size: 3.2rem;
        line-height: 6.4vw;
        white-space: pre-line;
    }

    .household_wrap .checkerboard .ul_wrap .img_wrap {
        width: 100%;
        height: 64vw;
        overflow: hidden;
        position: relative;
        display: flex;
        justify-content: center;
    }

    .household_wrap .checkerboard .ul_wrap .img_wrap img {
        position: absolute;
        top: 0;
        height: 100%;
        width: auto;
    }

    .household_wrap .checkerboard .ul_wrap .text {
        padding: 5.3vw 0 13.3vw !important;
    }

    .household_wrap .checkerboard .ul_wrap li:last-child .text {
        padding: 5.3vw 0 0 !important;
    }

    .household_wrap .checkerboard .ul_wrap .text h3 {
        line-height: 8.5vw;
        padding: 0;
    }

    .center_box_type.household_box .box_wrap {
        border: 0 !important;
        padding: 10.5vw 5.2vw;
        background: #fff;
        border-radius: 30px;
    }

    .checkerboard.household_benefit .text ul p.txt2 {
        font-size: 3rem;
        letter-spacing: -0.7px;
        line-height: 5.8vw;
        white-space: pre-line;
    }

    .household_wrap .ul_wrap ul>div {
        padding-bottom: 2.6vw;
        word-break: keep-all;
    }

    .center_box_type.household_box .box_wrap ul {
        max-width: none;
    }

    .converting_top {
        padding: 18vw 0;
    }

    .converting_top .desc .txt {
        font-size: 3rem;
        letter-spacing: -0.7px;
        line-height: 5.8vw;
        margin: 0 5vw;
    }

    .converting_top .ul_wrap ul {
        display: block;
    }

    .converting_top .ul_wrap ul a:first-child {
        margin-bottom: 7.7vw;
    }

    .converting_top .ul_wrap li {
        width: 100%;
        padding: 7.7vw 0 7.7vw 6.3vw;
        height: 100%;
        border-radius: 20px;
    }

    .ul_wrap li div {
        display: block;
    }

    .converting_top .txt2 {
        display: none;
    }

    .converting_top .txt3 {
        font-size: 5rem;
        letter-spacing: -0.7px;
        line-height: 8vw;
        font-weight: 700;
        padding: 0 0 2vw 0;
    }

    .converting_top .txt3 img {
        width: 6vw;
        margin-left: 2vw !important;
    }

    .converting_top .txt4 {
        font-size: 3rem;
        letter-spacing: -0.7px;
        line-height: 6vw;
    }

    .converting_top .ul_wrap .text {
        max-width: 43vw;
    }

    .converting_top .ul_wrap .img_wrap {
        position: relative;
        right: 2vw;
        width: 40vw;
    }

    .converting_top .ul_wrap .img_wrap img {
        position: absolute;
        left: -10px;
        top: -20vw;
        width: 40vw;
    }

    .kmed_intro.bee_intro .bg_inner,
    .kmed_intro.placenta_intro .bg_inner {
        display: block;
    }

    .kmed_intro.bee_intro .img_wrap,
    .kmed_intro.placenta_intro .img_wrap {
        margin-bottom: 18vw;
        padding-top: 14vw;
    }

    .kmed_intro.bee_intro .img_wrap img,
    .kmed_intro.placenta_intro .img_wrap img {
        width: 100%;
    }

    .kmed_intro.bee_intro .text_wrap,
    .kmed_intro.placenta_intro .text_wrap {
        width: 100%;
        padding-bottom: 18vw;
    }

    .kmed_intro.bee_intro {
        padding: 0;
        background: url(/public/img/kmed/bee_intro_bg_mo.png) center no-repeat;
        background-position: 75% center;
        background-size: cover;
    }

    .kmed_intro.placenta_intro {
        padding: 0;
        background-position: 75% center;
        position: relative;
    }

    .kmed_intro .desc {
        text-align: center;
    }

    .kmed_intro .desc .subtit,
    .kmed_intro.bee_intro .desc .subtit {
        font-size: 3.2rem;
        letter-spacing: -0.7px;
        line-height: 6.3vw;
        padding-bottom: 3.2vw;
    }

    .kmed_intro .desc .tit {
        padding-bottom: 4.8vw;
    }

    .kmed_intro .desc .txt,
    .bee_check .ul_wrap li .txt {
        font-size: 3rem;
        line-height: 6vw;
        letter-spacing: -0.7px;
    }

    .kmed_intro .desc p:not(:last-child) {
        margin-bottom: 30px;
    }

    .kmed_intro .desc p:last-child {
        margin: 0 6vw;
    }

    .kmed_intro .placenta .desc .txt {
        margin: 0 2vw;
    }

    .checkerboard.bee_benefit,
    .placenta_benefit {
        padding: 18vw 0;
    }

    .checkerboard .desc .tit {
        padding: 0;
    }

    .center_box_type .box_wrap {
        padding: 10vw 0;
        border-radius: 8vw;
        background: #fff;
    }

    .center_box_type.bee_box .box_wrap .tit {
        line-height: 9.6vw;
        margin: 0 9vw;
    }

    .center_box_type .ul_wrap ul>div {
        padding-bottom: 2.6vw;
    }

    .converting_box.bee_box .ul_wrap ul>div {
        min-width: 0;
        max-width: none;
    }

    .converting_box.bee_box .ul_wrap,
    .converting_box.placenta_box .ul_wrap {
        width: 100%;
        max-width: none !important;
        padding: 0 7.2vw;
    }

    .center_box_type .ul_wrap ul>div:last-child {
        padding: 0;
    }

    .bee_wrap .section_top.section_bee .bg {
        background: rgba(0, 0, 0, 0.56) url(/public/img/kmed/bee_bg.jpg) no-repeat 70% center / cover;
    }

    .bee_check {
        padding: 18.6vw 0;
    }

    .bee_check .ul_wrap li {
        padding: 0;
        flex-direction: column;
    }

    .bee_check .ul_wrap li._1,
    .bee_check .ul_wrap li._2 {
        overflow: hidden;
    }

    .bee_check .ul_wrap li .img_wrap {
        position: relative;
    }

    .bee_check .ul_wrap li._1 .img_wrap {
        order: 1;
        width: 100%;
        height: 43vw;
        overflow: hidden;
        display: flex;
        justify-content: center;
    }

    .bee_check .ul_wrap li._2 .img_wrap {
        width: 100%;
        height: 43vw;
        overflow: hidden;
        display: flex;
        justify-content: center;
    }

    .bee_check .ul_wrap li .img_wrap img:not(.mo) {
        display: none;
    }

    .bee_check .ul_wrap li .img_wrap img.mo {
        display: block;
    }

    .bee_check .ul_wrap li .img_wrap img.mo {
        position: absolute;
        width: 115%;
        height: auto;
        top: -5vw;
    }

    .bee_check .ul_wrap li .text_wrap {
        padding: 10.6vw 10vw;
        max-width: none;
        text-align: center;
    }

    .bee_check .ul_wrap li._1 .text_wrap {
        order: 2;
    }

    .bee_check .ul_wrap li._2 .text_wrap {
        max-width: none;
    }

    .bee_check .ul_wrap li._2 .text_wrap ol {
        display: none;
    }

    .bee_check .ul_wrap li .subtit {
        line-height: 8.5vw;
        padding-bottom: 4.8vw;
    }

    .bee_check .ul_wrap li .txt {
        color: #767676;
    }

    .bee_check .ul_wrap li .txt span {
        color: #111;
        font-weight: 700;
    }

    .bee_check .ul_wrap li._2 .txt {
        padding-left: 3vw;
    }

    .bee_compare {
        padding: 18.6vw 0;
    }

    .bee_compare .desc {
        padding: 0 6.4vw;
    }

    .bee_compare .desc .tit {
        line-height: 9.6vw;
        padding: 0;
    }

    .bee_compare .desc .subtit {
        font-size: 4.8vw;
        line-height: 6.4vw;
        white-space: pre-line;
    }

    .bee_compare .desc .txt {
        font-size: 4vw;
        line-height: 6vw;
        padding-bottom: 13.3vw;
    }

    .bee_compare .ul_wrap ul {
        display: block;

    }

    .bee_compare .ul_wrap ul li {
        width: 100%;
    }

    .bee_compare .ul_wrap li .subtit {
        text-align: start;
        padding-left: 8vw;
        font-size: 6.9vw;
    }

    .bee_compare .ul_wrap .text_wrap {
        padding: 10.5vw 0 10.5vw 8.5vw;
    }

    .bee_compare .ul_wrap .text_wrap li {
        font-size: 4rem;
        line-height: 6.4vw;
    }

    .bee_compare .ul_wrap .text_wrap li:not(:last-child) {
        padding-bottom: 5.3vw;
    }

    .bee_compare .ul_wrap ._1 .text_wrap li {
        color: #767676;
    }

    .bee_compare .ul_wrap ._2 .text_wrap li {
        font-weight: 500;
    }

    .bee_compare .ul_wrap .vs_wrap {
        right: 2vw;
        bottom: 5px;
        left: auto;
        font-size: 9.6vw;
        line-height: 18vw;
        width: 18vw;
        height: 18vw;
        display: flex;
        justify-content: center;
        background-color: #fff;
        color: #E57545;
    }


    .placenta_wrap .bg_inner,
    ._4con_wrap .bg_inner {
        width: 90%;
        margin: 0 auto;
    }

    .text_wrap.placenta {
        height: auto;
        position: inherit;
    }

    .txt_bg_blur {
        opacity: 0.3;
    }

    .text_wrap.placenta .desc {
        width: 100%;
    }

    .placenta_benefit .desc .subtit {
        font-size: 3.2rem;
        line-height: 6.4vw;
    }

    .placenta_benefit .desc2 {
        flex-direction: column;
        align-items: center;
    }

    .placenta_benefit .desc {
        margin-bottom: 13.3vw;
    }

    .placenta_wrap .desc .txt {
        white-space: inherit;
    }

    .placenta_benefit .desc .subtit {
        margin: 3.2vw 0 4.8vw;
    }

    .placenta_benefit .desc2 .benefit_wrap {
        width: 100%;
    }

    .placenta_benefit .desc2>div:not(:last-child) {
        margin-bottom: 13.3vw;
    }

    .placenta_benefit .desc2 .benefit_wrap img {
        width: 60.5vw;
        height: auto;
    }

    .checkerboard .ul_wrap .img_wrap {
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .checkerboard .ul_wrap .img_wrap img {
        width: auto !important;
    }

    .placenta_benefit .desc2 .benefit_wrap div {
        margin-top: 5.3vw;
    }

    .placenta_benefit .desc2 .txt {
        font-size: 3rem;
        line-height: 5.8vw;
        white-space: normal;
    }

    .placenta_wrap .checkerboard .desc .txt {
        padding: 0;
        margin-top: 4.8vw;
    }

    .checkerboard.bee_benefit .ul_wrap li:not(:last-child) .text {
        padding: 0 0 13.3vw 0;
    }

    ._4con_wrap .kmed_top ul {
        width: auto;
        justify-content: space-between;
        padding: 0 4.8vw;
        border-bottom: 1px solid #eee;
    }

    ._4con_wrap .t32-fw7-lh36 {
        font-size: 3.2rem;
        line-height: 6.4vw;
        letter-spacing: -0.7px;
    }

    ._4con_wrap .mb-30 {
        margin-bottom: 4.8vw;
        word-break: keep-all;
    }

    ._4con_wrap .index .contents_1_wrap div:first-child div {
        white-space: pre-line;
    }

    ._4con_wrap .t20-fw5-lh30 {
        font-size: 3rem;
        font-weight: 400;
        line-height: 5.8vw;
        letter-spacing: -0.7px;
        word-break: keep-all;
    }

    ._4con_wrap .t20-fw5-lh30 strong {
        font-weight: 400 !important;
    }

    .con-circle {
        width: 100%;
        margin: 21.3vw 0 6.6vw;
    }

    ._4con_wrap .t16-fw4-lh24 {
        font-size: 2.6rem;
        line-height: 5.6vw;
        white-space: pre-line;
    }

    ._4con_wrap .index .contents_1_wrap {
        padding: 18.6vw 0 26.6vw;
    }

    ._4con_wrap .index .contents_1_wrap .tit {
        line-height: 1.2;
        letter-spacing: -0.7px;
    }

    ._4con_wrap .index .contents_2_wrap {
        padding: 18.6vw 0;
    }

    ._4con_wrap .index .contents_2_wrap .graph_wrap {
        padding: 17.5vw 0 21vw;
    }

    ._4con_wrap .index .contents_2_wrap .graph_wrap>div {
        flex-direction: column;
        align-items: center;
        margin-top: 0;
    }

    ._4con_wrap .index .contents_2_wrap .graph_wrap .img_wrap {
        margin-top: 0;
    }

    ._4con_wrap .index .contents_2_wrap .graph_wrap .img_wrap img {
        width: 69vw;
        height: auto;
        margin-left: 2vw;
    }

    ._4con_wrap .index .contents_2_wrap .graph_wrap .img_wrap div {
        color: #111;
        white-space: pre-line;
        font-size: 4.6rem;
        line-height: 7vw;
    }

    ._4con_wrap .index .contents_2_wrap .graph_wrap .ta-ct {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 8vw;
        padding: 0;
    }

    ._4con_wrap .index .contents_2_wrap .graph_wrap .ta-ct .mo {
        width: 24vw;
    }

    ._4con_wrap .index .contents_2_wrap .graph_wrap .ta-ct .t26-fw5-lh36 {
        font-size: 5.2rem;
        line-height: 8.7vw;
        margin-top: 2.9vw;
    }

    ._4con_wrap .index .contents_2_wrap .graph_wrap .ta-ct .t32-fw7-lh36 {
        font-size: 6rem;
        line-height: 9vw;
        letter-spacing: -0.35px;
        margin-bottom: 7vw;

    }

    ._4con_wrap .contents_2_wrap .tit {
        white-space: normal;
    }

    ._4con_wrap .index .contents_2_wrap div:nth-child(2).bg_inner {
        width: 100%;
        background-color: #F1E8E2;
    }

    ._4con_wrap .index .contents_2_wrap .treatment_wrap .treatment_box {
        flex-wrap: wrap;
        padding: 8vw 18vw 8.2vw;
        justify-content: space-between;
    }

    ._4con_wrap .index .contents_2_wrap .treatment_wrap .treatment {
        width: 26vw;
    }

    ._4con_wrap .index .contents_2_wrap .treatment_wrap {
        text-align: center;
    }

    ._4con_wrap .index .contents_2_wrap .treatment_wrap h3.mo {
        font-size: 3.4rem;
        line-height: 6.5vw;
        padding-top: 10vw;
    }

    ._4con_wrap .index .contents_2_wrap .treatment_wrap .treatment img {
        width: 100%;
    }

    ._4con_wrap .index .contents_2_wrap .treatment_wrap .treatment .subtit {
        font-size: 3rem;
        line-height: 6.3vw;
        margin: 2.1vw 0 4vw;
        font-weight: 400;
    }

    ._4con_wrap .index .contents_2_wrap .treatment_wrap .treatment .text {
        display: none;
    }

    ._4con_wrap .index .contents_3_wrap {
        padding: 21.3vw 0 26.6vw;
    }

    ._4con_wrap .index .contents_3_wrap .desc {
        text-align: center;
    }

    ._4con_wrap .index .contents_3_wrap .desc h2 {

        margin-bottom: 4.8vw;
    }

    ._4con_wrap .index .contents_3_wrap .desc p {

        margin-bottom: 10.5vw;
    }

    ._4con_wrap .index .contents_3_wrap .txts {
        padding: 8vw 5.3vw;
    }

    ._4con_wrap .feature {
        padding-top: 9.3vw;
    }

    ._4con_wrap .ul_wrap_second {
        margin-bottom: 4vw;
    }

    ._4con_wrap .ul_wrap_second ul {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    ._4con_wrap .ul_wrap_second ul a {
        width: 40.5vw;
        padding: 1.5vw 0;
        margin: 0 0 2.1vw;
        height: auto;
        flex-direction: row;
        background-color: #eee;
        border: none;
    }

    ._4con_wrap .ul_wrap_second ul a.on {
        box-shadow: none;
    }

    ._4con_wrap .ul_wrap_second ul a div {
        font-size: 4.2vw !important;
        line-height: 6.3vw !important;
        font-weight: 400 !important;
        letter-spacing: -0.7px !important;
        color: #777;
    }

    ._4con_wrap .ul_wrap_second ul a div:first-child {
        margin-right: 1vw;
    }

    ._4con_wrap .ul_wrap_second ul a.on img {
        display: none;
    }

    ._4con_wrap .feature .contents_1_wrap {
        padding: 16vw 0 0;
    }

    ._4con_wrap .feature .t50-fw7-lh62 {
        font-size: 5.2rem;
        font-weight: 700;
        line-height: 8.5vw;
        letter-spacing: -0.7px;
        margin-bottom: 3.2vw;
    }

    ._4con_wrap .feature .t32-fw7-lh36 {
        color: #006C6B;
        margin-bottom: 4.8vw;
    }

    ._4con_wrap .feature .contents_1_body .icon_wrap {
        padding: 8vw 0 13vw;
        display: flex;
    }

    ._4con_wrap .feature .contents_1_body .icon_wrap div {
        width: 13.3vw;
        height: 13.3vw;
        line-height: 13.3vw;
        background-color: #54504E;
        border-radius: 50%;
        color: #fff;
        text-align: center;
        vertical-align: middle;
        font-size: 3rem;
    }

    ._4con_wrap .feature .bottom_color .t32-fw7-lh36 {
        color: #BA967D;
    }

    ._4con_wrap .feature .contents_1_wrap>div:nth-child(3) {
        width: 100%;
    }

    ._4con_wrap .feature .box_to_box h3 {
        font-size: 5.2rem;
        line-height: 8.5vw;
        margin-bottom: 4.5vw;
    }

    ._4con_wrap .feature .box_to_box .subtit {
        font-size: 3.4rem;
        line-height: 7.4vw;
        letter-spacing: -0.7px;
    }

    ._4con_wrap .feature .contents_1_wrap .first_box,
    ._4con_wrap .feature .contents_1_wrap .second_box {
        min-height: 0;
    }

    ._4con_wrap .feature .box_to_box .first_box .txt_box {
        min-width: 0;
        width: 100%;
        white-space: normal;
        line-height: 5.8vw;
        margin: 6.4vw 0 8vw 0;
    }

    ._4con_wrap .feature .box_arrow {
        display: none;
    }

    ._4con_wrap .feature .box_to_box .arrow_circle {
        width: 5.3vw;
        height: 5.3vw;
        top: 8%;
        right: -37%;
    }

    ._4con_wrap .feature .box_to_box .arrow_circle img {
        width: 5.3vw;
    }

    ._4con_wrap .feature .box_to_box .second_box text {
        font-size: 3rem;
        line-height: 5.8vw;
    }

    ._4con_wrap .feature .box_to_box .second_box .txt_wrap div.fx:not(:last-child) {
        margin-bottom: 2.6vw !important;
    }

    ._4con_wrap .feature .contents_1_wrap.bottom_color {
        background-color: #fff;
    }

    ._4con_wrap .feature .first_box.bottom_color {
        background-color: #f6f6f6;
    }

    ._4con_wrap .feature .contents_1_wrap.padding_more,
    ._4con_wrap .feature .contents_1_wrap.padding_more.bottom_color {
        padding: 16vw 0 0;
    }

    ._4con_wrap .eating-habits .title_wrap {
        margin: 19.6vw 0 9.6vw;
    }

    ._4con_wrap .eating-habits .title_wrap .tit {
        white-space: pre-line;
    }

    ._4con_wrap .eating-habits .title_wrap .t20-fw5-lh30 {
        white-space: normal;
    }

    ._4con_wrap .eating-habits .table_style {
        margin-top: 16vw;
    }

    ._4con_wrap .eating-habits .table_style tbody tr {
        display: flex;
        flex-direction: column;
        border: 1px solid #fff;
        padding: 10.6vw 5.3vw;
    }

    ._4con_wrap .eating-habits .table_style tbody th,
    ._4con_wrap .eating-habits .table_style tbody td {
        border: none;
    }

    ._4con_wrap .eating-habits .table_style tbody th {
        font-size: 4.8vw;
        line-height: 6.4vw;
        text-align: start;
    }

    ._4con_wrap .eating-habits .table_style tbody td {
        padding: 2.6vw 0 0;
    }



    ._4con_wrap .eating-habits .table_style tbody td li {
        font-size: 3rem;
        line-height: 5.8vw;
    }

    .eating-habits .table_style tbody td li p {
        white-space: normal;
    }

    ._4con_wrap .eating-habits .sub_txt {
        padding: 5.3vw 0 18.6vw;
        white-space: normal;
    }

    ._4con_wrap .regimen .title_wrap {
        padding: 18.6vw 0 10.6vw;
    }

    ._4con_wrap .regimen .subtit {
        font-size: 3.2rem;
        line-height: 6.4vw;
        margin: 0 10vw 4.8vw;
        word-break: keep-all;
    }

    ._4con_wrap .regimen .title_wrap .t20-fw5-lh30 {
        white-space: normal;
    }

    ._4con_wrap .ul_wrap_third ul a {
        width: calc(96% / 3);
        font-weight: 500;
        font-size: 2.9rem;
        line-height: 4.2vw;
        letter-spacing: -0.7px;
        margin-bottom: 2vw;
        padding: 12vw auto;
    }

    .regimen .guide_wrap {
        flex-direction: column;
        background: rgba(252, 248, 242, 0.5);
        border: 0.8vw dashed rgba(149, 157, 157, 0.5);
        margin: 13.8vw 0 6.6vw;
        border-radius: 8vw;
    }

    .regimen .guide_wrap div {
        width: 53vw;
        margin: 0 auto;
        padding-left: 3vw;
        font-size: 4.3vw;
        line-height: 1.4;
    }

    .regimen .guide_wrap div p {
        width: 7vw;
        font-size: 4.5vw;
    }

    .regimen .content_wrap {
        text-align: center;
    }

    .regimen .content_wrap h4 {
        margin-bottom: 4.8vw;
    }

    .regimen .content_wrap .sub_txt {
        font-size: 3rem;
        line-height: 4.4vw;
    }

    .regimen .ul_tab_fourth {
        margin: 9.6vw 0;
    }

    .regimen .table_style {
        margin: 0 0 18.6vw;
        -webkit-border-horizontal-spacing:0px;
        -webkit-border-vertical-spacing:0px;
    }

    .table_style thead th,
    .table_style thead td{
    }

    .regimen .table_style thead td{
        width: 24.4vw;
        max-width: 183px;
    }

    .regimen .table_style tr {
        border-bottom: 0.267vw solid #fff;
    }

    .table_style thead,
    .table_style thead th,
    .regimen .table_style thead,
    .regimen .table_style thead th,
    .regimen .table_style tbody tr {
        height: 12.2vw;
    }

    .table_style thead th,
    .regimen .table_style thead th,
    .regimen .table_style thead td,
    .regimen .table_style tbody th {
        word-break: keep-all;
        font-size: 4.267vw;
        line-height: 4.8vw;
    }

    .regimen .table_style tbody td {
        word-break: keep-all;
        font-size: 4.8vw;
        line-height: 5vw;
    }


    .regimen .table_style tbody tr:nth-child(odd) {
        background: #F2F2F2;

    }

    .regimen .table_style tbody th,
    .regimen .table_style tbody td {
        border: 0.2px solid #F2F2F2;
        border-bottom: 0.5px solid #fff;
    }

    .regimen .table_style tbody th {
        padding: 0.667vw 1vw;
        min-width: 37vw;
        white-space: pre-line;
    }

    .regimen .table_style tbody td {
        padding: 0;
    }
}