@media screen and (max-width:1023px) {

    .vision_wrap ul li div.content p.font_notoDL {
        font-size: 18px;
        line-height: 31px;

    }

    .news_wrap .input_box button {
        /* background: transparent; */
        outline: none;
        background: transparent;
        border: 0;
        position: absolute;
        right: 3px;
        top: 9px;
        cursor: pointer;
        padding: 10px;
    }

    .list-preview .move_not {
        width: 50%;
        display: inline-block;
        font-size: 0px;
        line-height: 4.2;
    }

    .list-preview .move_not .tit {
        color: #FF661B;
        font-weight: 500;
        width: 25%;
        display: inline-block;
        font-size: 18px;
    }

    .list-preview .move_not .con {
        width: 75%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block;
        /* margin-top: 10px; */
        font-size: 18px;
        /* vertical-align: middle; */
        position: relative;
        top: 6px;
    }

    #wrap {
        overflow-x: hidden;
    }

    .com_wrap {
        position: relative;
        margin-top: 0;
    }

    .center {
        width: 560px;
        margin: 0 auto;
        position: relative;
    }

    .com_nav_wrap.nactive {
        position: fixed;
        height: auto;
    }



    .com_link_wrap .left_link .swiper-container {
        top: -14px;
    }

    .com_link_wrap .left_link ul li {
        text-align: center;
    }

    .com_link_wrap .left_link ul li.active span::after {
        bottom: -24px;
    }

    .com_right_over {
        position: relative;
        overflow-x: hidden;
    }

    /*stem_cell*/
    .stem_cell_bg {
        background: url(../images/sub/stem_cell_bgM.jpg);
        background-position: 50% 50%;
        background-size: cover;
    }

    .contents01 {
        max-width: 1023px;
        margin: 0 auto;
    }

    .stem_cell_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 134px;
    }

    .stem_cell_wrap .com_link_wrap .right_text_box {
        margin-top: 0;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box {
        margin-left: 0%;
        width: 100%;
        margin-top: 0;
    }

    .stem_cell_wrap .com_link_wrap .right_text_box .img_box {
        width: 300px;
    }

    .stem_cell_wrap .com_title_box:before {
        display: none;
    }

    .stem_cell_wrap .contents02 .text_box {
        width: 100%;
        max-width: 1360px;
        border: 5px solid #FF651A;
        padding-left: 37px;
        padding-top: 50px;
        padding-bottom: 65px;
        font-size: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .stem_cell_wrap .contents02 {
        width: 560px;
        margin: 0 auto;
        margin-top: 35px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:first-child {
        display: inline-block;
        position: relative;
        font-size: 45px;
        color: #222;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:first-child::after {
        left: unset;
        right: -11px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:last-child {
        font-size: 24px;
        color: #222;
        margin-top: 12px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul {
        margin-top: 20px;
        padding-left: 10px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li {
        margin-top: 16px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li p {
        font-size: 22px;
        line-height: 30px;
        margin-top: 10px;
        color: #222;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li span:nth-child(2) {
        margin-top: 6px;
        font-size: 20px;
        color: #222;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box {
        width: 100%;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box {
        display: none;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::after {
        content: '';
        width: 6px;
        height: 6px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -22px;
        top: 16px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::before {
        content: '';
        width: 2px;
        height: 144px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -20px;
        top: 22px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::before {
        content: '';
        width: 2px;
        height: 145px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -20px;
        top: 22px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::after {
        content: '';
        width: 6px;
        height: 6px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -22px;
        top: 16px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.center_box ul li:nth-child(2)::before {
        height: 145px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(3)::after {
        content: '';
        width: 6px;
        height: 6px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -22px;
        top: 16px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li p {
        letter-spacing: -1.6px;
        margin-top: 15px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li span:first-child {
        font-size: 28px;
    }

    .stem_cell_wrap .contents02 .text_box .text01 {
        margin-bottom: 60px;
    }

    .com_category {
        text-align: right;
        height: 43px;
        background: transparent -webkit-gradient(linear, left top, right top, from(#7C7872), to(#544E45)) 0% 0% no-repeat;
        background: transparent linear-gradient(90deg, #7C7872 0%, #544E45 100%) 0% 0% no-repeat;
        overflow: hidden;
        position: relative;
        top: -43px;
        z-index: 11;
        width: 95%;
        margin-right: 5%;
    }

    .stem_cell_wrap .contents03 {
        margin-top: 40px;
        background: url(../images/sub/stem_cell_pm1.png);
        background-position: 50% 50%;
        padding-bottom: 50px;
        overflow: hidden;
    }

    .stem_cell_wrap .contents03 .center {
        text-align: center;
        overflow: inherit;
        width: 560px;
        margin: 0 auto;
        padding-left: 12px;
    }

    .stem_cell_wrap .contents03 .left_text {
        text-align: left;
        float: left;
        padding-top: 50px;
        margin-left: 0;
    }

    .stem_cell_wrap .contents03 .left_text .title {
        margin-left: 0;
    }

    .stem_cell_wrap .contents03 .left_text .title h3 {
        font-size: 45px;
    }

    .stem_cell_wrap .contents03 .left_text .title p {
        font-size: 24px;
    }

    .stem_cell_wrap .contents03 .left_text ul {
        margin-top: 30px;
        margin-left: 0;
    }

    .stem_cell_wrap .contents03 .left_text ul li {
        margin-top: 24px;
        position: relative;
    }

    .stem_cell_wrap .contents03 .left_text span {
        display: block;
        font-size: 28px;
        width: 180px;
    }

    .stem_cell_wrap .contents03 .left_text ul li::after {
        left: -12px;
        top: 12px;
    }

    .stem_cell_wrap .contents03 .left_text p {
        word-break: keep-all;
        display: block;
        margin-top: 12px;
        font-size: 22px;
        line-height: 35px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:before {
        height: 0;
        left: -10px;
        top: 15px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:first-child::before {
        height: 597px;
    }

    .stem_cell_wrap .contents03 .left_text ul li p {
        display: inline-block;
        font-size: 22px;
        line-height: 35px;
        letter-spacing: -1px;
    }

    .stem_cell_wrap .contents03 .right_img {
        float: unset;
        text-align: center;
        margin-top: 45px;
        margin-right: 0;
        display: inline-block;
    }

    .stem_cell_wrap .contents04 ul li {
        margin-top: 60px;
        margin-right: 20px;
    }

    .stem_cell_wrap .contents04 ul li:first-child {
        margin-top: 0;
    }

    .stem_cell_wrap .contents04 ul li:last-child {
        margin-right: 20px;
    }

    .stem_cell_wrap .contents05 {
        background: url(../images/sub/stem_cell_c5bg.png) no-repeat;
        background-position: top center;
        padding-top: 69px;
        padding-bottom: 100px;
        margin-top: 0;
    }

    .stem_cell_wrap .contents05 .title div {
        text-align: center;
    }

    .stem_cell_wrap .contents05 .title div.left_box {
        margin-right: 42px;
        font-size: 34px;
        line-height: 45px;
    }

    .stem_cell_wrap .contents05 .title div.right_box {
        font-size: 20px;
        line-height: 30px;
        margin-top: 24px;
    }

    .stem_cell_wrap .contents05 ul {
        margin-top: 54px;
        text-align: center;
        font-size: 0px;
    }

    .stem_cell_wrap .contents05 ul li {
        width: 100%;
        margin-left: 0;
        margin-top: 74px;
    }

    .stem_cell_wrap .contents05 ul li .img_box {
        text-align: center;
        height: 379px;
        overflow: hidden;
    }

    .stem_cell_wrap .contents05 ul li .img_box img {
        width: 100%;
    }

    .stem_cell_wrap .contents05 ul li:first-child {
        margin-top: 0;
    }

    .stem_cell_wrap .contents05 ul li:last-child {
        margin-top: 40px;
    }

    .stem_cell_wrap .contents05 ul li .num_text {
        margin-top: 37px;
        font-size: 38px;
        color: #FF651A;
        display: inline-block;
    }

    .stem_cell_wrap .contents05 ul li h3 {
        margin-top: 24px;
        margin-left: 15px;
        font-size: 34px;
        color: #222222;
        display: inline-block;
    }

    .stem_cell_wrap .contents05 ul li .text_box > p {
        font-size: 24px;
        line-height: 36px;
        margin-top: 24px;
        color: #333333;
        letter-spacing: -1.3px;
    }

    /*immune_cell_wrap*/
    .immune_cell_bg {
        background: url(../images/sub/immune_bgM.png);
        background-position: 50% 50%;
        background-size: cover;
    }

    .immune_cell_wrap .com_link_wrap .right_text_box {
        margin-top: 0;
    }

    .immune_cell_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 134px;
    }

    .immune_cell_wrap .com_link_wrap .right_text_box {
        width: 100%;
    }

    .immune_cell_wrap .com_title_box:before {
        display: none;
    }

    .immune_cell_wrap .com_title_box .com_right_bg {
        position: absolute;
        z-index: 1;
        top: -41px;
        right: -256px;
    }

    .immune_cell_wrap .contents02 .title_line span {
        display: block;
        margin-top: 36px;
        font-size: 25px;
        color: #222222;
        letter-spacing: 2px;
    }

    .immune_cell_wrap .contents02 .img_box {
        margin-top: 29px;
        margin-bottom: 50px;
    }

    .immune_cell_wrap .com_link_wrap .right_text_box .img_box {
        margin-top: 0;
        width: 300px;
    }

    .immune_cell_wrap .contents02 {
        background: url(../images/sub/immune_c2bgM.png);
        background-repeat: no-repeat;
        background-position: 32% 0;
        margin-top: -97px;
        padding-top: 124px;
    }

    .immune_cell_wrap .contents02 .title_line {
        width: 90%;
        margin: 0 auto;
        padding-top: 0;
    }

    .immune_cell_wrap .contents03 {
        position: relative;
    }

    .immune_cell_wrap .contents03.sc-event:before {
        -webkit-transition-delay: 2.5s;
        transition-delay: 2.5s;
        opacity: 0;
    }

    .immune_cell_wrap .contents03:before {
        content: '';
        background: #000;
        background-position: center center;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0px;
        -webkit-transition: all;
        transition: all;
        opacity: 0.5;
        z-index: 111;
    }

    .immune_cell_wrap .contents03.sc-event:after {
        -webkit-transition-delay: 2.5s;
        transition-delay: 2.5s;
        opacity: 0;
    }

    .immune_cell_wrap .contents03:after {
        content: '';
        background: url(../images/com/common_graph_bg.png) no-repeat;
        background-position: center center;
        background-size: 80%;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0px;
        -webkit-transition: all;
        transition: all;
        opacity: 1;
        z-index: 111;
    }

    @supports (-webkit-touch-callout: none) {
        .immune_cell_wrap .contents03:after {
            content: '';
            background: url(../images/com/common_graph_bg.png) no-repeat;
            background-position: center center;
            background-size: 100%;
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0px;
            -webkit-transition: all;
            transition: all;
            opacity: 1;
            z-index: 111;
        }

    }



    .immune_cell_wrap .contents03 .table_wrap .line02 {
        height: 138px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line02 .cols01 p {
        line-height: 138px;
    }

    .immune_cell_wrap .contents03 .table_wrap .comline .cols01 {
        font-size: 16px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line02 .cols02 {
        padding: 22px 0px;
        font-size: 14px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line02 .cols01 div.border {
        height: 101px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line02 .cols04 > p:nth-child(1) {
        padding-top: 27px;
        height: 2px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line02 .cols03 {
        padding: 22px 0px;
        font-size: 14px;
    }

    .immune_cell_wrap .contents03 .table_wrap .comline .cols04 {
        font-size: 14px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line03 {
        height: 147px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line03 .cols01 p {
        line-height: 147px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line03 .cols01 div.border {
        height: 112px;
    }

    .immune_cell_wrap .contents03 .table_wrap .comline .cols02 {
        font-size: 14px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line03 .cols02 > div:last-child > div {
        font-size: 14px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line03 .cols02 {
        padding: 18px 10px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line03 .cols03 {
        padding: 22px 0px;
        font-size: 14px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line03 .cols04 > p:nth-child(1) {
        padding-top: 22px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line04 {
        height: 90px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line04 .cols01 p {
        line-height: 90px
    }

    .immune_cell_wrap .contents03 .table_wrap .comline .cols01 {
        font-size: 14px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line04 .cols01 div.border {
        height: 55px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line04 .cols02 {
        padding: 17px 0px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line04 .cols03 {
        padding: 17px 0px;
        font-size: 14px;
    }

    .immune_cell_wrap .contents03 .table_wrap .line04 .cols04 > p:nth-child(1) {
        padding-top: 21px;
        height: 2px;
    }

    .immune_cell_wrap .contents03 {
        background: url(../images/sub/stem_cell_pm3.png) repeat;
        background-position: top center;
        padding-top: 0;
        padding-bottom: 30px;
        width: 100%;
        overflow-x: auto;
    }

    .immune_cell_wrap .contents03 .center {
        overflow: unset;
    }

    .immune_cell_wrap .contents03 .table_wrap {
        width: 995px;
        padding-top: 45px;
        padding-right: 5%;
    }

    .immune_cell_wrap .contents04 {
        padding-top: 58px;
    }

    .immune_cell_wrap .contents04 .title_line span {
        font-size: 24px;
        margin-top: 0;
    }

    .immune_cell_wrap .contents04 .title_line h3 {
        font-size: 50px;
    }

    .immune_cell_wrap .contents04 .title_line {
        margin-left: 0;
    }

    .immune_cell_wrap .contents04 ul li {
        text-align: right;
    }

    .immune_cell_wrap .contents04 ul li .imgBox {
        position: relative;
        width: 230px;
        display: inline-block;
    }

    .immune_cell_wrap .contents04 ul li .imgBox img {
        width: 100%;
    }

    .immune_cell_wrap .contents04 ul {
        margin-top: 50px;
        font-size: 0;
    }

    .immune_cell_wrap .contents04 ul li {
        width: 50%;
        margin-right: 0;
        vertical-align: top;
    }

    .immune_cell_wrap .contents04 ul li p.font_notoB {
        font-size: 24px;
    }

    .immune_cell_wrap .contents04 ul li p.font_notoR {
        font-size: 20px;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(3) {
        margin-top: 35px;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(4) {
        margin-top: 35px;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(5) {
        margin-top: 35px;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(6) {
        margin-top: 35px;
    }

    .immune_cell_wrap .contents04 ul li p.font_notoB:before {
        content: '';
        background: #000;
        width: 90%;
        height: 1px;
        position: absolute;
        left: 0;
        bottom: -18px;
    }

    .immune_cell_wrap .contents04 {
        padding-bottom: 130px;
    }

    /*conditioned*/
    .conditioned_wrap .com_category ul li:last-child {
        font-size: 16px;
    }

    .conditioned_wrap .com_header_wrap .title_box p:first-child {
        line-height: 55px;
    }

    .conditioned_wrap .com_link_wrap .right_text_box {
        margin-top: 0;
    }

    .conditioned_wrap .contents03 .title_line span.font_montR {
        font-size: 24px;
    }

    .conditioned_wrap .contents03 {
        display: block;
        margin-top: 0px;
        font-size: 21px;
    }

    .conditioned_wrap .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box03.png) no-repeat;
        padding-left: 14px;
        text-align: left;
    }

    .conditioned_bg {
        background: url(../images/sub/conditioned_bgM.png);
        background-position: 50% 50%;
        background-size: cover;
    }

    .conditioned_wrap .com_header_wrap .title_box p:first-child {
        font-size: 50px;
    }

    .conditioned_wrap .com_header_wrap .title_box {
        margin-top: 100px;
    }

    .conditioned_wrap .com_title_box:before {
        display: none;
    }

    .conditioned_wrap .com_title_box .com_right_bg {
        position: absolute;
        z-index: 1;
        top: -33px;
        right: -204px;
    }

    .conditioned_wrap .com_link_wrap .right_text_box .img_box {
        width: 300px;
        margin-top: 0;
    }

    .conditioned_wrap .contents02 {
        overflow: hidden;
        background: url(../images/sub/immune_c2bgM.png);
        background-repeat: no-repeat;
        background-position: 98% 0;
        margin-top: -70px;
        padding-bottom: 9px;
    }

    .conditioned_wrap .contents02 .title_line {
        padding-top: 158px;
    }

    .conditioned_wrap .contents02 .left_text {
        margin-left: 0;
    }

    .conditioned_wrap .contents02 .left_text span {
        font-size: 24px;
    }

    .conditioned_wrap .contents02 .left_text h3 {
        font-size: 45px;
    }

    .conditioned_wrap .contents02 .left_text ul li {
        font-size: 18px;
        padding-top: 10px;
        position: relative;
        letter-spacing: -1.2px;
        color: #222;
    }

    .conditioned_wrap .contents02 .right_img {
        display: block;
        vertical-align: top;
        margin-top: 35px;
        text-align: right;
    }

    .conditioned_wrap .contents02 .right_img p {
        font-size: 20px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap {
        width: 560px;
        margin: 0 auto;
        margin-top: 100px;
        text-align: center;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead ul li {
        font-size: 20px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead ul li:first-child {
        font-size: 15px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .title {
        font-size: 35px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead {
        text-align: left;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols:before {
        top: 15px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols {
        text-align: left;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .EGF:before {
        top: 15px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols .rows:first-child {
        width: 19%;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols .rows {
        width: 12.7%;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols .rows:last-child {
        width: 4.7%;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead ul li:first-child {
        width: 18.2%;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead ul li:last-child {
        width: 4.8%;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead ul li {
        width: 12.7%;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols:before {
        left: 108px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols:after {
        left: 108px;
        top: 44px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols .rows span.font_notoDL {
        font-size: 24px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .left_rect {
        font-size: 17px;
        text-align: left;
    }

    .conditioned_wrap .contents03 .use01 ul li .round .albuteen .pipe_wrap {
        height: 185px;
    }

    .conditioned_wrap .contents03 .use01.active ul li:first-child .round .before .pipe_wrap {
        height: 307px;
    }

    .conditioned_wrap .contents03 .active ul li:first-child .round .after .pipe_wrap {
        height: 150px;
    }

    .conditioned_wrap .contents03 .active ul li .round .before .pipe_wrap {
        height: 307px;
    }

    .conditioned_wrap .contents03 .active ul li:first-child .round .albuteen .pipe_wrap {
        height: 186px;
    }

    .conditioned_wrap .contents03 .use01.active ul li:last-child .round .after .pipe {
        height: 180px;
    }

    .conditioned_wrap .contents03 .active ul li:last-child .round .after .pipe_wrap {
        height: 199px;
    }

    .conditioned_wrap .contents03 .active ul li .round .after .pipe_wrap {
        position: relative;
        height: 151px;
    }

    .conditioned_wrap .contents03 .use01 ul li .round .albuteen .pipe_wrap {
        height: 185px;
    }

    .conditioned_wrap .contents03 .active ul li .round .albuteen .pipe_wrap {
        position: relative;
        height: 144px;
    }

    .conditioned_wrap .contents03 .active ul li:last-child .round .before .pipe_wrap {
        height: 300px;
    }

    .conditioned_wrap .contents03 .use02.active ul li:last-child .round .before .pipe_wrap {
        height: 221px;
    }

    .conditioned_wrap .contents03 .use02.active ul li:first-child .round .before .pipe_wrap {
        height: 37px;
    }

    .conditioned_wrap .contents03 .active ul li:last-child .round .after .pipe {
        height: 199px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .left_rect span:first-child:after {
        content: '';
        position: absolute;
        width: 28px;
        height: 18px;
        background: transparent -webkit-gradient(linear, left top, right top, from(#0082B5), color-stop(100%, #00B7FF), to(#00B7FF)) 0% 0% no-repeat padding-box;
        background: transparent linear-gradient(90deg, #0082B5 0%, #00B7FF 100%, #00B7FF 100%) 0% 0% no-repeat padding-box;
        left: 0px;
        top: 3px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .left_rect span:last-child:after {
        content: '';
        position: absolute;
        width: 28px;
        height: 18px;
        background: transparent -webkit-gradient(linear, left top, right top, from(#01AA70), to(#28CE94)) 0% 0% no-repeat padding-box;
        background: transparent linear-gradient(90deg, #01AA70 0%, #28CE94 100%) 0% 0% no-repeat padding-box;
        left: 0px;
        top: 3px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .left_rect span {
        display: block;
        position: relative;
        padding-left: 48px;
        padding-top: 2px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .left_rect span:first-child {
        margin-bottom: 15px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .right_text {
        font-size: 14px;
    }

    .conditioned_wrap .contents03 .title_line .rect {
        display: none;
    }

    .conditioned_wrap .contents03 .title_line h3 > span {
        font-size: 50px;
        color: #222222;
        display: inline-block;
        position: relative;
    }

    .conditioned_wrap .contents03 .title_line h3 > span:last-child {
        display: block;
        margin-top: 10px;
    }

    .conditioned_wrap .contents03 .use_box {
        margin-top: 70px;
    }

    .conditioned_wrap .contents03 .use_box h4 {
        font-size: 35px;
    }

    .conditioned_wrap .contents03 .use_box ul li {
        display: inline-block;
        vertical-align: top;
        margin-right: 0;
        width: 100%;
    }

    .conditioned_wrap .contents03 .use_box ul li .round {
        position: relative;
        width: 100%;
        height: 462px;
        background: #EBEBEB;
        border-radius: 33px;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 46px;
        padding-bottom: 8px;
        margin-top: 77px;
    }

    .conditioned_wrap .contents03 .use_box ul li:first-child .round {
        margin-top: 0;
    }

    .conditioned_wrap .contents03 .use_box ul li .round .before,
    .conditioned_wrap .contents03 .use_box ul li .round .after,
    .conditioned_wrap .contents03 .use_box ul li .round .albuteen {
        width: 121px;
        display: inline-block;
        vertical-align: bottom;
        position: relative;
    }

    .conditioned_wrap .contents03 .active ul li .round .arr {
        opacity: 1;
        -webkit-transition-delay: 1.5s;
        transition-delay: 1.5s;
        width: 73px;
        height: 55px;
    }

    .conditioned_wrap .contents03 .use_box ul li .round .arr img {
        margin-left: 5px;
        width: 100%;
    }

    .conditioned_wrap .contents03 .use01.active ul li:first-child .round .before .pipe {
        height: 300px;
        background: #232323;
        -webkit-transition-delay: 1.06s;
        transition-delay: 1.06s;
    }

    .conditioned_wrap .contents03 .active ul li:first-child .round .after .pipe {
        height: 150px;
        background: #FF8800;
        -webkit-transition-delay: 1.13s;
        transition-delay: 1.13s;
    }

    .conditioned_wrap .contents03 .active ul li:first-child .round .albuteen .pipe {
        height: 186px;
        background: #159797;
        -webkit-transition-delay: 1.20s;
        transition-delay: 1.20s;
    }

    .conditioned_wrap .contents03 .use_box ul li .round .before p,
    .conditioned_wrap .contents03 .use_box ul li .round .after p,
    .conditioned_wrap .contents03 .use_box ul li .round .albuteen p {
        font-size: 18px;
        line-height: 20px;
        color: #222222;
        letter-spacing: -1px;
        width: 110%;
        position: relative;
        right: 5%;
    }

    .conditioned_wrap .contents03 .use_box ul li .round .rect p {
        font-size: 15px;
        line-height: 19px;
    }

    .conditioned_wrap .contents03 .active ul li .round .pipe span {
        font-size: 20px;
    }

    .conditioned_wrap .contents03 .use_box ul li .round span {
        display: inline-block;
        font-size: 21px;
        margin-top: 8px;
    }

    .conditioned_wrap .contents03 .use_box ul li .round .albuteen span {
        top: 25%;
    }

    .conditioned_wrap .contents03 .use_box ul li .title span.num {
        font-size: 44px;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoB {
        font-size: 34px;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoR {
        font-size: 26px;
        line-height: 33px;
    }

    .conditioned_wrap .contents03 .active ul li .round .before .pipe {
        height: 300px !important;
        margin-top: 10px;
    }

    .conditioned_wrap .contents03 .active ul li .round .after .pipe {
        height: 151px;
    }

    .conditioned_wrap .contents03 .active ul li .round .albuteen .pipe {
        height: 185px;
    }

    .conditioned_wrap .contents03 .use_box ul li .round {
        padding-top: 55px;
    }

    .conditioned_wrap .contents03 .use01.active ul li:first-child .round .before .pipe {
        margin-top: 10px;
    }

    .conditioned_wrap .contents03 .use_box ul li .round:after {
        content: '';
        position: absolute;
        width: 479px;
        height: 1px;
        background: #fff;
        left: 49px;
        bottom: 57px;
    }

    .conditioned_wrap .contents03 .ues01.active ul li:last-child .round .before .pipe {
        height: 300px;
    }

    .conditioned_wrap .contents03 .ues01.active ul li:last-child .round .after .pipe {
        height: 144px;
    }

    .conditioned_wrap .contents03 .use02 {
        margin-top: 90px;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoR {
        font-size: 24px;
    }

    .conditioned_wrap .contents03 .use01 ul li:nth-child(3) .round .before {
        margin-right: 55px;
    }

    .conditioned_wrap .contents03 .use_box ul li .title span.num {
        font-size: 43px;
    }

    .conditioned_wrap .contents03 .use02 ul li:first-child .round {
        padding-top: 160px;
    }

    .conditioned_wrap .contents03 .use02 ul li:nth-child(2) .before {
        margin-right: 55px;
    }

    .conditioned_wrap .contents03 .use02 ul li:first-child .round .arr {
        position: absolute;
        left: -62px;
        bottom: 186px;
        width: inherit;
        height: inherit;
    }

    .conditioned_wrap .contents03 .use02 ul li:first-child .round .arr img {
        max-width: 40px;
    }


    .use02.active ul li:first-child .round .before .pipe {
        height: 37px !important;
        background: #232323;
        -webkit-transition-delay: 1.06s;
        transition-delay: 1.06s;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoR {
        word-break: keep-all;
        margin-top: 30px;
    }

    .conditioned_wrap .contents03 {
        background: url(../images/sub/stem_cell_pm3.png) repeat-x;
        background-position: 50% 50%;
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 46px;
        background-position-y: -32px;
    }

    .conditioned_wrap .contents03:before {
        display: none;
    }

    .conditioned_wrap .contents04 {
        background: url(../images/sub/stem_cell_c5bg.png) no-repeat;
        background-position: top center;
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .conditioned_wrap .contents04 .title div.left_box {
        margin-right: 42px;
        font-size: 34px;
        line-height: 45px;
        text-align: center;
    }

    .conditioned_wrap .contents04 .title div.right_box {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        margin-top: 28px;
    }

    .conditioned_wrap .contents04 .title {
        text-align: center;
        width: 560px;
        margin: 0 auto;
    }

    .conditioned_wrap .contents04 ul {
        width: 560px;
        margin: 0 auto;
        margin-top: 50px;
    }

    .conditioned_wrap .contents04 ul li {
        display: block;
        height: 256px;
        margin-top: 100px;
        margin-left: 0;
    }

    .conditioned_wrap .contents04 ul li:nth-child(2) p.font_notoR {
        margin-top: 93px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(3) p.font_notoR {
        margin-top: 77px;
    }

    .conditioned_wrap .contents04 ul li:first-child {
        margin-left: 0;
        margin-top: 0;
    }

    .conditioned_wrap .contents04 ul li div.circle {
        margin: 0 auto;
        display: table;
        width: 256px;
        height: 256px;
        background: url(../images/sub/conditioned_c401.png) no-repeat;
        background-size: cover;
    }

    .conditioned_wrap .contents04 ul li div.circle {
        float: left;
    }

    .conditioned_wrap .contents04 ul li div.circle p {
        display: table-cell;
        vertical-align: middle;
        font-size: 27px;
        line-height: 32px;
        color: #776955;
    }

    .conditioned_wrap .contents04 ul li p.font_notoR {
        font-size: 24px;
        line-height: 36px;
        display: inline-block;
        margin-top: 70px;
        letter-spacing: -2px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(3) p.font_notoR {
        margin-top: 54px;
    }

    .conditioned_wrap .contents04 ul li:first-child:after {
        content: '';
        width: 10px;
        height: 10px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: 123px;
        top: 251px;
    }

    .conditioned_wrap .contents04 ul li:first-child:before {
        content: '';
        width: 2px;
        height: 105px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: 127px;
        top: 258px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(2):before {
        content: '';
        width: 10px;
        height: 10px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: 123px;
        top: -3px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(2):after {
        content: '';
        width: 10px;
        height: 10px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: 123px;
        top: 250px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(3):before {
        content: '';
        width: 2px;
        height: 105px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: 127px;
        top: -104px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(3):after {
        content: '';
        width: 10px;
        height: 10px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: 123px;
        top: -3px;
    }

    .conditioned_wrap .contents05 {
        width: 100%;
        background-size: cover;
        height: 328px;
        position: relative;
        overflow: hidden;
        background: url(../images/sub/conditioned_c5bgM.jpg) center fixed no-repeat;
        background-size: cover;
    }

    @supports (-webkit-touch-callout: none) {
        .conditioned_wrap .contents05 {
            width: 100%;
            background-size: cover;
            height: 328px;
            position: relative;
            overflow: hidden;
            background: url(../images/sub/conditioned_c5bgM2.png) center no-repeat;
            background-size: cover;
        }

    }

    .conditioned_wrap .contents06 .up_text p {
        text-align: center;
        font-size: 24px;
        line-height: 36px;
        color: #333333;
        background: #fff;
        width: 560px;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 31px 0px;
        letter-spacing: -1px;
    }

    .conditioned_wrap .contents06 .up_text {
        position: relative;
        top: -100px;
    }

    .conditioned_wrap .contents06 .img_box div:last-child {
        display: none;
    }

    .conditioned_wrap .contents06 .title_box p {
        color: #222222;
        font-size: 24px;
    }

    .conditioned_wrap .contents06 .title_box span {
        position: relative;
        display: inline-block;
        color: #222222;
        font-size: 50px;
        margin-top: 12px;
    }

    .conditioned_wrap .contents06 .title_box span:after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: -13px;
        top: -10px;
    }

    .conditioned_wrap .contents06 .img_box {
        text-align: center;
        font-size: 0;
        width: 560px;
        margin: 0 auto;
        margin-top: 20px;
    }

    .conditioned_wrap .contents06 .img_box img {
        width: 100%;
    }

    .conditioned_wrap .contents06 .img_box div:first-child {
        margin-right: 0;
    }

    .conditioned_wrap .contents06 .rect_box {
        display: table;
        width: 560px;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 57px 0px;
        background: #A18B74;
        margin-bottom: 130px;
    }

    .conditioned_wrap .contents06 .rect_box p {
        font-size: 24px;
        line-height: 36px;
        padding: 0px 70px;
    }

    /*company =>about*/
    .company_wrap .com_category ul li {
        margin-right: 16px;
    }

    .company_wrap .com_category ul li:last-child {
        font-size: 15px;
    }

    .company_wrap .com_link_wrap .right_text_box {
        width: 100% !important;
        margin-top: 55px;
    }

    .company_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 34px;
    }

    .company_wrap .com_link_wrap .right_text_box .title_box {
        width: 100% !important;
    }

    .ceo_wrap .com_link_wrap .right_text_box .title_box .shape {
        margin-top: 0;
    }

    .com_link_wrap .left_link {
        display: inline-block;
        margin-top: 0px;
        margin-left: 0;
        width: 100%;
    }

    .compete_box > ul > li:after {
        display: none;
    }

    .about_bg {
        background: url(../images/sub/about_bgM.png);
        background-position: 50% 50%;
        height: 347px;
        background-size: cover;
    }

    .about_wrap .contents02 .compete_box h3 {
        position: relative;
        font-size: 35px;
        display: inline-block;
    }

    .company_wrap .com_link_wrap .left_link .swiper-container {
        overflow: hidden;
        width: 560px;
        margin-bottom: 0px;
        position: relative;
    }

    .company_wrap .com_link_wrap .left_link .num_wrap {
        display: none;
    }

    .company_wrap .com_link_wrap .left_link ul {
        width: inherit;
        margin-top: inherit;
        padding-bottom: inherit;
        border-bottom: inherit;
    }

    .company_wrap .com_link_wrap .left_link ul li {
        position: inherit;
        padding-left: inherit;
        margin-top: inherit;
        font-size: 24px;
    }

    .company_wrap .com_link_wrap .left_link ul li.active {
        position: relative;
    }

    .company_wrap .com_link_wrap .left_link ul li span {
        font-size: 24px;
        font-weight: 300;
    }

    .company_wrap .com_link_wrap .left_link ul li.active span {
        color: #FF651A;
        position: relative;
        font-weight: 600;
    }

    .company_wrap .com_link_wrap .left_link ul li.active span::after {
        content: '';
        position: absolute;
        width: 110%;
        height: 2px;
        background: #FF651A;
        left: -5%;
    }

    .company_wrap .com_link_wrap .left_link ul li::after {
        display: none;
    }

    .com_link_wrap .right_text_box {
        margin-top: 35px;
    }

    .promotion_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 129px;
    }

    .com_support .com_link_wrap .right_text_box {
        margin-top: 55px;
    }

    .com_title_box .com_right_bg02 {
        position: absolute;
        z-index: 1;
        top: 5%;
        right: -35%;
    }


    .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box04.png) no-repeat;
        width: 147px;
        height: 32px;
        background-position: right;
    }

    .com_link_wrap .right_text_box .title_box .shape > span {
        font-family: 'NotoSansKR';
        font-style: normal;
        font-weight: 300;
    }

    .about_wrap .contents02 .compete_box {
        width: 100%;
        margin-top: 82px;
        margin-bottom: 45px;
    }

    .about_wrap .contents02 .compete_box h3:after {
        content: '';
        background: url(../images/sub/com_title_right.png) no-repeat;
        width: 11px;
        height: 12px;
        position: absolute;
        right: -13px;
        top: -10px;
        background-size: cover;
    }

    .compete_box > ul {
        width: 100%;
        margin-top: 27px;
    }

    .compete_box > ul > li {
        width: 100%;
        position: relative;
    }

    .compete_box ul li .img_box {
        width: 100%;
        float: unset !important;
        position: absolute;
    }

    .compete_box ul li .img_box img {
        width: 100%;
    }

    .compete_box ul li .num_box {
        float: unset !important;
        width: unset;
        height: unset;
        padding-left: 0 !important;
        padding-top: 32px;
        background: #fff;
        position: relative;
        margin-top: 273px;
        width: 87%;
    }

    .compete_box > ul > li {
        display: inline-block;
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;
        margin-top: 70px;
    }

    .compete_box > ul > li:first-child {
        margin-top: 0;
    }

    .compete_box ul li .num_box > div span {
        font-size: 44px;
    }

    .compete_box ul li .num_box > p {
        font-size: 40px;
        line-height: 51px;
    }

    .compete_box ul li .num_box > p {
        margin-top: 15px;
    }

    .compete_box ul li .num_box > ul li p:nth-child(1) {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: -1.9px;
    }

    .compete_box ul li .num_box > ul li {
        width: 100%;
        margin-left: 20px;
    }

    .compete_box ul li.right_li .num_box > ul li {
        width: 110%;
        position: relative;
        left: -20%;
    }

    .compete_box ul li:nth-child(2n+1) .num_box > ul li:before {
        height: 42px;
        top: 18px;
        left: -14px;
    }

    .compete_box ul li:nth-child(2n+1) .num_box > ul li:after {
        top: 14px;
        width: 8px;
        height: 8px;
    }

    .compete_box ul li:nth-child(2n) .num_box > ul li:before {
        height: 42px;
        top: 18px;
    }

    .compete_box ul li:nth-child(2n) .num_box > ul li:first-child:before {
        height: 75px;
    }

    .compete_box ul li:nth-child(2n) .num_box > ul li:after {
        top: 14px;
    }

    .compete_box ul li:nth-child(2n) .num_box {
        margin-left: 13%;
        padding-right: 20px;
    }

    .compete_box ul li .num_box > ul li p:nth-child(2) {
        font-size: 18px;
        font-family: 'NotoSansKR';
        font-style: normal;
        font-weight: 400;
        letter-spacing: -1px;
    }

    .compete_box ul li.right_li .num_box > ul li {
        margin-top: 5px;
        padding-right: 30px;
    }

    .compete_box ul li:nth-child(2n) .num_box > ul li:before {
        right: -2px;
    }

    .compete_box ul li:nth-child(2n) .num_box > ul li:after {
        right: -5px;
    }

    p.long_text01 {
        width: unset;
        margin-left: unset;
        text-align: right;
    }

    .about_wrap .com_link_wrap {
        text-align: center;
        width: 560px;
        margin: 0 auto;
    }

    .compete_box ul li .num_box > div div {
        margin-left: 100px;
    }

    .compete_box ul li:first-child .num_box > div div {
        margin-top: 0;
        margin-left: 43px;
    }

    .compete_box li.right_li .num_box > div span {
        float: right;
    }

    .compete_box li.right_li .num_box > div div {
        margin-left: 0;
        margin-right: 91px;
    }

    .compete_box ul li:nth-child(2) .num_box > div div {
        margin-top: 0;
        margin-right: 99px;
    }

    .compete_box ul li:nth-child(2n) .num_box > div span {
        font-size: 44px;
    }

    .about_wrap .contents03 .circle_box ul li div.circle {
        display: table;
        position: relative;
        width: 177px;
        height: 177px;
        border-radius: 1000px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(4) {
        margin-top: 0px;
        margin-left: 0px;
    }

    .com_link_wrap .right_text_box .title_box {
        display: inline-block;
        width: 100%;
        margin-top: 0px;
    }

    .com_link_wrap .right_text_box .title_box p.text01 {
        margin-left: 0;
    }

    .com_link_wrap .right_text_box .title_box {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .com_link_wrap .right_text_box .title_box h3.font_montB {
        margin-top: 59px;
    }

    .vision_wrap ul li .vision {
        margin-left: 80px;
    }

    .vision_wrap ul li .now {
        margin-left: 80px;
    }

    .vision_wrap ul li:nth-child(2n+6) div.mon {
        display: inline-block;
        position: absolute;
        left: -84px;
        top: 45px;
        right: inherit;
    }

    .vision_wrap ul li.active .history_line {
        display: block;
        position: absolute;
        left: 133px;
        width: 1px;
        background: #fff;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        -webkit-transition-delay: 0.075s;
        transition-delay: 0.075s;
        top: 39px;
    }

    .vision_wrap ul li .history_line {
        display: block;
        position: absolute;
        left: 133px;
        width: 1px;
        background: #FF651A;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        -webkit-transition-delay: 0.075s;
        transition-delay: 0.075s;
        top: 39px;
    }

    .vision_wrap ul li.vision_label .history_line {
        left: 133px;
    }



    /*.vision_wrap ul li.active:before {
        content: '';
        position: absolute;
        left: 133px;
        top: 34px;
        height: 113px;
        width: 1px;
        background: #fff;
    }*/


    .faq_wrap .contents02 {
        margin-top: 40px;
        margin-bottom: 110px;
    }

    .vision_wrap ul li:nth-child(2) div.content {
        margin-left: 157px;
        text-align: left;
    }

    .vision_wrap ul {
        text-align: left;
    }

    .vision_wrap ul li:nth-child(3) div.content {
        text-align: left;
    }

    .vision_wrap ul li:nth-child(3) div.content {
        margin-right: 0;
    }

    .vision_wrap ul li:nth-child(2n+5) div.content {
        text-align: left;
        margin-left: 400px;
    }

    .vision_wrap ul li:nth-child(2n+6) div.content {
        margin-left: 157px;
        text-align: left;
    }

    .vision_wrap ul li div.content {
        margin-left: 157px;
    }

    .vision_wrap ul li div.content {
      width: 483px;
    }

    .vision_wrap ul li div.content p.font_notoDL {
      padding-right: 20px;
    }

    .vision_wrap ul li:nth-child(3) div.content .circle {
        top: 5px;
        left: -32px;
    }

    .vision_wrap ul li:nth-child(3) div.content:after {
        left: -22px;
    }

    .vision_wrap ul li:nth-child(2n+6) div.content {
        margin-right: 0;
    }

    .vision_wrap ul li:nth-child(2n+6) div.content .circle {
        left: -35px;
        right: unset;
    }

    .vision_wrap ul li:nth-child(2n+6) div.content:before {
        left: -24px;
    }

    .vision_wrap ul li:nth-child(2n+6) div.content:after {
        left: -22px;
    }

    .vision_wrap ul li:nth-child(2) div.content .circle {
        top: 5px;
        left: -35px;
    }

    .vision_wrap ul li:nth-child(3) div.content .circle {
        top: 5px;
        left: -35px;
    }

    .about_wrap .contents03 .center {
        width: 640px;
    }

    .about_wrap .contents03 .title div.left_box {
        margin-right: 0px;
        font-size: 34px;
        line-height: 44px;
        text-align: center;
    }

    .about_wrap .contents03 .title div.right_box {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        margin-top: 25px;
    }

    .about_wrap .contents03 .circle_box ul {
        text-align: center;
    }

    .about_wrap .contents03 .circle_box ul li div.circle p.font_notoDL {
        display: none;
    }

    .about_wrap .contents03 .circle_box ul li:first-child {
        margin-left: 0;
    }

    .about_wrap .contents03 .circle_box ul li {
        margin-left: 0;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(2) {
        margin: 0 41px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(1):before {
        content: '';
        background: #33B5B3;
        width: 6px;
        height: 6px;
        display: inline-block;
        position: absolute;
        left: 176px;
        top: 85px;
        z-index: 111;
        border-radius: 100px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(1):after {
        content: '';
        background: #33B5B3;
        width: 41px;
        height: 1px;
        display: inline-block;
        position: absolute;
        left: 178px;
        top: 88px;
        z-index: 111;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(2):before {
        content: '';
        background: #33B5B3;
        width: 6px;
        height: 6px;
        display: inline-block;
        position: absolute;
        left: -3px;
        top: 85px;
        z-index: 111;
        border-radius: 100px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(2):after {
        content: '';
        background: #33B5B3;
        width: 6px;
        height: 6px;
        display: inline-block;
        position: absolute;
        left: unset;
        right: -3px;
        top: 85px;
        z-index: 111;
        border-radius: 100px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(3):before {
        content: '';
        background: #33B5B3;
        width: 6px;
        height: 6px;
        display: inline-block;
        position: absolute;
        right: unset;
        left: -3px;
        top: 85px;
        border-radius: 100px;
        z-index: 11;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(3):after {
        content: '';
        background: #33B5B3;
        width: 41px;
        height: 1px;
        display: inline-block;
        position: absolute;
        left: -38px;
        top: 88px;
        z-index: 111;
    }

    .about_wrap .contents03 .circle_box ul li p.font_notoEB {
        font-size: 26px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(4) div.circle {
        z-index: 11;
        width: 268px;
        height: 268px;
        border-radius: unset;
        background: url(../images/sub/about_c3_img01.png) no-repeat;
        background-size: cover;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(4) div.circle::before {
        content: "";
        width: 220px;
        height: 227px;
        position: absolute;
        display: inline-block;
        background: url(../images/sub/about_c3_img_spin.png) no-repeat center/cover;
        z-index: 14;
        -webkit-animation: spin 9000ms infinite linear;
        animation: spin 22s infinite linear;
        left: 27px;
        top: 27px;
        background-size: contain;
    }

    .about_wrap .contents03 .circle_box {
        margin-top: 80px;
    }

    .about_wrap .contents03 .circle_box ul li div.circle p.font_notoM {
        font-size: 18px;
        line-height: 28px;
        margin-top: 15px;
        letter-spacing: 1px;
        font-weight: 400;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(4) {
        margin-top: 70px;
    }

    .about_wrap .contents03 .circle_box ul li p.font_notoEB {
        font-size: 26px;
        margin-left: 20px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(4):after {
        content: '';
        background: url(../images/sub/about_c3_line04M.png) no-repeat;
        width: 445px;
        height: 267px;
        display: inline-block;
        position: absolute;
        left: -91px;
        top: -161px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(4):before {
        content: '';
        background: url(../images/sub/about_c3_line02M.png) no-repeat;
        width: 8px;
        height: 33px;
        display: inline-block;
        position: absolute;
        left: 131px;
        top: -35px;
        z-index: 10;
    }

    .about_wrap .contents03 {
        padding-top: 70px;
        padding-bottom: 75px;
    }

    /*company => ceo*/
    .com_link_wrap .right_text_box .title_box > h3.font_arita {
        font-size: 50px;
        text-align: left;
        letter-spacing: -1px;
        margin-top: 27px;
        padding-bottom: 22px;
        font-weight: 100;
    }

    .com_link_wrap .right_text_box .title_box {
        text-align: left;
    }

    .ceo_wrap .contents02 .img_box img {
        width: 100%;
    }

    .ceo_wrap .contents02 {
        margin-top: 165px;
    }

    .ceo_wrap .contents02 .img_box {
        position: absolute;
        top: -292px;
        right: -39px;
        width: 408px;
    }

    .ceo_wrap .contents02 .name_box {
        margin-left: 0;
    }

    /*company => global*/
    .contact_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 157px;
    }

    .contact_wrap .com_link_wrap .right_text_box .title_box > span.font_montR {
        letter-spacing: -0.5px;
    }

    .contact_wrap .com_link_wrap .right_text_box .title_box > p {
        font-size: 21px;
    }

    .ceo_wrap .com_link_wrap .right_text_box .title_box > p.mgt30 {
        line-height: 38px;
        font-size: 24px;
    }

    .contact_wrap .contents02 ul {
        margin-left: 0px;
        margin-bottom: 97px;
    }

    .contact_wrap .contents02 ul li > div img {
        width: 100%;
    }

    .contact_wrap .contents02 ul li > div.right_addr {
        margin-left: 0px;
        margin-top: 35px !important;
    }

    .contact_wrap .contents02 ul li > div.right_addr h3 {
        font-size: 32px;
    }

    .contact_wrap .contents02 ul li > div.right_addr div.font_notoR p {
        display: inline-block;
        vertical-align: top;
        line-height: 30px;
        margin-left: 28px;
        font-size: 22px;
    }

    .contact_wrap .contents02 ul li > div.right_addr div.font_notoR span {
        line-height: 30px;
        font-size: 22px;
    }

    .contact_wrap .contents02 ul li > div.right_addr div.font_notoR p.mgl68 {
        margin-left: 68px;
        margin-top: 0;
    }

    .contact_wrap .contents02 ul li:first-child {
        margin-bottom: 25px;
        padding-bottom: 35px;
        border-bottom: 1px solid #474747;
    }

    .contact_wrap .com_link_wrap .right_text_box .title_box > p {
        font-size: 24px;
        line-height: 38px;
    }

    .contact_wrap .contents02 {
        margin-top: 50px;
    }

    .contact_wrap .contents02 ul li > div.right_addr .mgt58 {
        margin-top: 44px;
    }

    .contact_wrap .contents02 ul li > div.right_addr .mgt29 {
        margin-top: 44px;
    }



    .com_rd .com_title_box .com_right_bg03 {
        position: absolute;
        z-index: 1;
        top: 4%;
        right: -31%;
    }

    .com_rd .com_link_wrap .left_link ul li {
        position: inherit;
        padding-left: inherit;
        margin-top: inherit;
        font-size: 24px;
    }

    .com_rd .com_link_wrap .left_link ul li.active {
        position: relative;
    }

    .com_rd .com_link_wrap .left_link ul li span {
        font-size: 24px;
        letter-spacing: -0.5px;
        color: #222;
    }

    .com_rd .com_link_wrap .left_link ul li:after {
        display: none;
    }

    .com_rd .com_link_wrap .left_link ul li.active span {
        color: #FF651A;
        position: relative;
        font-weight: 600;
    }

    .com_rd .com_link_wrap .left_link {}

    .rd_bg {
        background: url(../images/sub/rd_bgM.png) no-repeat;
        background-position: top center;
        background-size: cover;
        height: 346px;
        padding-top: 1px;
    }

    .com_rd .com_link_wrap .left_link .swiper-container {
        overflow: inherit;
        width: 560px;
        margin-bottom: 0px;
        position: relative;
        top: -14px;
        overflow: hidden;
        text-align: center;
    }

    .com_rd .com_link_wrap .left_link ul li.active span::after {
        content: '';
        position: absolute;
        width: 110%;
        height: 5px;
        background: #FF651A;
        left: -5%;
        bottom: -24px;
    }

    .cir04 .round_wrap p:before,
    .cir04-1 .round_wrap p:before,
    .cir07 .round_wrap p:before {
        left: 10%;
        top: -3px;
    }

    .cir06 .round_wrap p:before {
        top: -5px;
        left: 7%;
    }

    .cir08 .round_wrap {
        top: -72px;
    }

    .cir07 .round_wrap {
        top: -6px;
        left: 11px;
    }

    .cir09 .round_wrap {
        top: -85px;
        left: -357px;
    }

    .cir08 .round_wrap p:before {
        top: 17px;
        left: 10%;
    }

    .cir09 .round_wrap p:before {
        top: -4px;
        left: 6%;
    }

    .cir10 .round_wrap p:before {
        top: 21px;
        left: 4%;
    }

    .cir11 .round_wrap p:before,
    .cir12 .round_wrap p:before,
    .cir13 .round_wrap p:before {
        top: 22px;
        left: 7%;
    }

    .cir10 .round_wrap {
        top: -74px;
        left: 6px;
    }

    /*rd => gmp*/
    .com_rd .com_title_box:before {
        top: 78px;
    }

    .gmp_wrap .com_link_wrap .right_text_box .img_box {
        position: relative;
        width: 300px;
        height: 300px;
        margin-top: 40px;
    }

    .gmp_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 60px;
    }

    .gmp_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 157px;
    }

    .gmp_wrap .com_link_wrap .right_text_box .img_box img {
        width: 100%;
    }

    .gmp_wrap .contents02 {
        background: url(../images/sub/stem_cell_pm6.png) repeat;
        background-position: 50% 50%;
        margin-top: 66px;
        padding-top: 80px;
    }

    .gmp_wrap .contents02 .title div.left_box p {
        color: #222;
    }

    .gmp_wrap .contents02 .title {
        text-align: left;
    }

    .gmp_wrap .contents02 .title div {
        width: 100%;
    }

    .gmp_wrap .contents02 .title div.left_box {
        margin-right: 42px;
        font-size: 50px;
        line-height: 50px;
        vertical-align: top;
    }

    .gmp_wrap .contents02 .title div.right_box {
        font-size: 24px;
        line-height: 36px;
        margin-top: 24px;
        letter-spacing: -0.5px;
    }

    .gmp_wrap .contents02 ul li:nth-child(2) {
        margin: 23px 0px;
    }

    .gmp_wrap .contents02 ul {
        margin-top: 51px;
        text-align: center;
        font-size: 0;
        padding-bottom: 63px;
    }

    .gmp_wrap .contents03 {
        width: 640px;
        margin: 0 auto;
        position: relative;
    }

    .gmp_wrap .contents03 .auto_circle {
        position: absolute;
        left: 11%;
        bottom: -118px;
    }

    .gmp_wrap .contents04 ul li {
        display: block;
        vertical-align: top;
    }

    .gmp_wrap .contents04 ul li:first-child {
        margin-right: 0;
    }

    .gmp_wrap .contents04 ul li:nth-child(2) {
        margin-top: 35px;
    }

    .gmp_wrap .contents04 ul li .img_box {
        border: 8px solid rgba(0, 0, 0, 0.3);
        display: inline-block;
    }

    .gmp_wrap .contents04 {
        padding: 30px 0px;
    }

    .gmp_wrap .contents03 ul {
        position: relative;
        text-align: center;
        font-size: 0;
        padding-bottom: 92px;
        width: 560px;
        height: 1256px;
        margin: 0 auto;
        overflow: hidden;
        margin-top: 43px;
    }

    .gmp_wrap .contents03 ul li {
        position: absolute;
        margin-left: 0;
    }

    .gmp_wrap .contents03 ul li:nth-child(1) {
        top: 0;
        right: 0;
    }

    .gmp_wrap .contents03 ul li:nth-child(2) {
        top: 148px;
        right: 360px;
    }

    .gmp_wrap .contents03 ul li:nth-child(3) {
        top: 247px;
        left: 0px;
    }

    .gmp_wrap .contents03 ul li:nth-child(4) {
        top: 428px;
        left: 221px;
    }

    .gmp_wrap .contents03 ul li:nth-child(5) {
        top: 496px;
        right: 0px;
    }

    .gmp_wrap .contents03 ul li:nth-child(6) {
        top: 647px;
        right: 360px;
    }

    .gmp_wrap .contents03 ul li:nth-child(7) {
        top: 750px;
        left: 0px;
    }

    .gmp_wrap .contents03 ul li:nth-child(8) {
        top: 933px;
        left: 221px;
    }

    .gmp_wrap .contents03 ul li:nth-child(9) {
        top: 1000px;
        right: 0px;
    }

    .gmp_wrap .contents03 ul li div.circle {
        margin: 0 auto;
        display: table;
        width: 282px;
        height: 282px;
        background: url(../images/sub/gmp_c2_circle.png) no-repeat;
        background-size: cover;
    }

    .gmp_wrap .contents03 ul li:nth-child(2) div.line,
    .gmp_wrap .contents03 ul li:nth-child(6) div.line {
        position: absolute;
        display: inline-block;
        width: unset;
        height: unset;
        top: 99px;
        background: unset;
        z-index: 11;
        -webkit-transform: unset;
        transform: unset;
        background: none;
        left: 24px;
        top: 71px;
    }

    .gmp_wrap .contents03 ul li:nth-child(4) div.line,
    .gmp_wrap .contents03 ul li:nth-child(8) div.line {
        position: absolute;
        display: inline-block;
        width: unset !important;
        height: 1px;
        top: 64px;
        background: unset;
        z-index: 11;
        -webkit-transform: unset;
        transform: unset;
        left: 6px;
    }

    .gmp_wrap .contents03 ul li:nth-child(4) div.line {
        position: absolute;
        display: inline-block;
        width: unset !important;
        height: 1px;
        top: 56px;
        background: unset;
        z-index: 11;
        -webkit-transform: unset;
        transform: unset;
        left: 6px;
    }


    .gmp_wrap .contents03 ul li div.circle p {
        display: table-cell;
        vertical-align: middle;
        color: #776955;
        font-size: 24px;
        line-height: 34px;
    }

    .gmp_wrap .contents03 ul li:nth-child(2n) div.line:after {
        content: '';
        width: 14px;
        height: 13px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        right: -5px;
        top: -5px;
        display: none;
    }

    .gmp_wrap .contents03 ul li:nth-child(2n) div.line:before {
        content: '';
        width: 14px;
        height: 13px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -5px;
        top: -5px;
        display: none;
    }

    .gmp_wrap .contents03 ul li:nth-child(2) div.line:before {
        left: 3px;
        top: -5px;
    }

    .gmp_wrap .contents03 ul li:nth-child(4) div.line:after {
        right: -5px;
        top: -5px;
    }

    .gmp_wrap .contents03 ul li:nth-child(4) div.line:before {
        left: -8px;
    }

    .gmp_wrap .contents03 ul li:nth-child(4) div.line {
        width: 96px;
    }

    .gmp_wrap .contents03 ul li:nth-child(6) div.line {
        left: 26px;
        top: 73px;
    }

    .gmp_wrap .contents03 ul li:nth-child(6) div.line:before {
        left: 1px;
    }

    .gmp_wrap .contents03 ul li:nth-child(6) div.line:after {
        right: -10px;
    }

    .gmp_wrap .contents03 ul li:nth-child(8) div.line:before {
        left: -8px;
    }

    .gmp_wrap .contents03 ul li:nth-child(8) div.line {
        top: 54px;
    }

    .gmp_wrap .contents05 {
        padding-top: 0;
        width: 560px;
        margin: 0 auto;
        margin-top: 100px;
    }

    .gmp_wrap .contents05 h3 {
        font-size: 35px;
    }

    .gmp_wrap .contents05 ul li .num_box > ul li p:nth-child(1) {
        font-size: 23px;
        line-height: 30px;
    }

    .gmp_wrap .contents05 > ul {
        margin-top: 27px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box {
        padding-left: 0;
    }

    .gmp_wrap .contents05 ul li:nth-child(1) .num_box {
        margin-top: 27px;
    }

    .gmp_wrap .contents05 ul li:nth-child(3) .num_box {
        margin-top: 27px;
    }

    .gmp_wrap .contents05 ul li:nth-child(4) .num_box {
        margin-top: 27px;
    }

    .gmp_wrap .contents05 ul li:nth-child(5) .num_box {
        margin-top: 27px;
    }

    .gmp_wrap .contents05 ul li:nth-child(6) .num_box {
        margin-top: 27px;
    }

    .gmp_wrap .contents05 ul li:nth-child(7) .num_box {
        margin-top: 27px;
    }

    .gmp_wrap .contents05 ul li:nth-child(8) .num_box {
        margin-top: 27px;
    }

    .gmp_wrap .contents05 ul li .num_box {
        width: 100%;
        margin-top: 21px;
    }

    .gmp_wrap .contents05 ul li .num_box > div span {
        display: inline-block;
        vertical-align: top;
        font-size: 44px;
        position: relative;
        left: -20px;
        color: #FF651A;
    }

    .gmp_wrap .contents05 ul li .num_box > p {
        margin-top: 16px;
        font-size: 40px;
        line-height: 38px;
        position: relative;
        left: -20px;
    }

    .gmp_wrap .contents05 > ul > li {
        display: inline-block;
        padding-bottom: 0px;
        border-bottom: 0;
        margin-bottom: 88px;
        width: 100%;
    }

    .gmp_wrap .contents05 ul li .num_box {
        width: 100%;
        padding-bottom: 0;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box {
        padding-bottom: 0;
    }

    .gmp_wrap .contents05 ul li .img_box {
        width: inherit;
    }

    .gmp_wrap .contents05 ul li .num_box > p {
        line-height: 44px;
        letter-spacing: -1px;
        font-size: 39px;
    }

    .gmp_wrap .contents05 ul li .num_box > p span {
        font-size: 35px;
    }

    .gmp_wrap .contents05 ul li .num_box {
        width: 100%;
    }

    .gmp_wrap .contents05 ul li .num_box > ul li p:nth-child(1) {
        line-height: 30px;
        letter-spacing: -1.2px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n) .num_box {
        float: left;
        padding-right: 0px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        padding-left: 20px;
        width: 100%;
    }

    .gmp_wrap .contents05 ul li .num_box > ul li p {}

    .gmp_wrap .contents05 ul li .num_box > ul {
        margin-top: 26px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box > ul li:after {
        content: '';
        width: 9px;
        height: 9px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -17px;
        top: 14px;
    }

    .gmp_wrap .contents05 ul li .num_box > ul li {
        margin-top: 8px;
    }

    .gmp_wrap .contents05 ul li .num_box > ul li.two_line {
        margin-top: 16px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n) .num_box > ul li:after {
        top: 13px;
        width: 10px;
        height: 10px;
    }

    .gmp_wrap .contents05 ul li .num_box > ul li:before {
        content: '';
        width: 2px;
        height: 0px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -15px;
        top: 11px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box > ul li:before {
        content: '';
        width: 2px;
        height: 0px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -15px;
        top: 11px;
    }

    .gmp_wrap .contents05 ul li:nth-child(1) .num_box > ul li:first-child:before {
        height: 145px;
        left: -14px;
        top: 15px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2) .num_box > ul li:first-child:before {
        height: 123px;
        top: 14px;
        left: -13px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n) .num_box > ul li:before {
        height: auto;
    }

    .gmp_wrap .contents05 ul li:nth-child(3) .num_box > ul li:first-child:before {
        height: 114px;
        left: -13px;
        top: 14px;
    }

    .gmp_wrap .contents05 ul li:nth-child(4) .num_box > ul li:first-child:before {
        height: 46px;
        left: -13px;
        top: 13px;
    }

    .gmp_wrap .contents05 ul li:nth-child(5) .num_box > ul li:first-child:before {
        height: 84px;
        left: -13px;
        top: 15px;
    }

    .gmp_wrap .contents05 ul li:nth-child(6) .num_box > ul li:first-child:before {
        height: 80px;
        left: -13px;
        top: 18px;
    }

    .gmp_wrap .contents05 ul li:nth-child(7) .num_box > ul li:first-child:before {
        height: 40px;
        left: -13px;
        top: 14px;
    }

    .gmp_wrap .contents05 ul li:nth-child(8) .num_box > ul li:first-child:before {
        height: 83px;
        left: -13px;
        top: 14px;
    }

    /*rd =>institute*/
    .institute_wrap .contents02 .pipe_table_wrap div.thead {
        height: 56px;
    }

    /*support => news*/
    .com_support .com_link_wrap .left_link ul {
        width: inherit;
        margin-top: inherit;
        padding-bottom: inherit;
        border-bottom: inherit;
    }

    .com_support .com_link_wrap .left_link ul li {
        position: inherit;
        padding-left: inherit;
        margin-top: inherit;
        font-size: 24px;
    }

    .com_support .com_link_wrap .left_link ul li.active {
        position: relative;
    }

    .com_support .com_link_wrap .left_link ul li span {
        font-size: 24px;
        letter-spacing: -0.5px;
        color: #333;
    }

    .com_support .com_link_wrap .left_link ul li:after {
        display: none;
    }

    .com_support .com_link_wrap .left_link ul li.active span {
        color: #FF651A;
        position: relative;
        font-weight: 600;
    }

    .com_support .com_link_wrap .left_link {
        border-bottom: 1px solid #DBDBDB;
    }

    .com_support .com_link_wrap .left_link .swiper-container {
        overflow: inherit;
        width: 90%;
        margin-bottom: 0px;
        position: relative;
    }

    .com_support .com_link_wrap .left_link ul li.active span::after {
        content: '';
        position: absolute;
        width: 110%;
        height: 2px;
        background: #FF651A;
        left: -5%;
    }

    .institute_wrap .contents01 ul.text_ul {
        display: none;
    }

    .institute_wrap .com_link_wrap .right_text_box .img_box {
        position: relative;
        display: inline-block;
        float: right;
        width: 300px;
        margin-top: 35px;
    }

    .institute_wrap .com_link_wrap .right_text_box .title_box > p {
        letter-spacing: -1px;
    }

    .institute_wrap .contents02 {
        background: url(../images/sub/rd_c2_bgM.png);
        background-repeat: no-repeat;
        background-position: 41% top;
        margin-top: -68px;
        overflow: hidden;
    }

    .institute_wrap .contents02 .center {
        width: 100%;
        margin: 0 auto;
    }

    .table_wrap {
        position: relative;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .institute_wrap .contents02 .pipe_table_wrap .table_scroll {}

    .institute_wrap .contents02 .pipe_table_wrap {
        position: relative;
        max-width: 1250px;
        width: 1250px;
        margin: 0 auto;
        margin-top: 150px;
    }

    .institute_wrap .contents02 .table_wrap:before {
        content: '';
        background: #000;
        background-position: center center;
        width: 100%;
        height: calc(100% - 150px);
        position: absolute;
        left: 0;
        top: 150px;
        -webkit-transition: all;
        transition: all;
        opacity: 0.5;
        z-index: 111;
    }

    .institute_wrap .contents02 .table_wrap.sc-event:before {
        -webkit-transition-delay: 2.5s;
        transition-delay: 2.5s;
        opacity: 0;
    }

    .institute_wrap .contents02 .table_wrap:after {
        content: '';
        background: url(../images/com/common_graph_bg.png) no-repeat;
        background-position: center center;
        width: 100%;
        height: calc(100% - 150px);
        position: absolute;
        left: 0;
        background-size: 80%;
        top: 150px;
        -webkit-transition: all;
        transition: all;
        opacity: 1;
        z-index: 111;
    }

    .institute_wrap .contents02 .table_wrap.sc-event:after {
        -webkit-transition-delay: 2.5s;
        transition-delay: 2.5s;
        opacity: 0;
    }

    @supports (-webkit-touch-callout: none) {
        .institute_wrap .contents02 .table_wrap:after {
            content: '';
            background: url(../images/com/common_graph_bg.png) no-repeat;
            background-position: center center;
            width: 100%;
            height: calc(100% - 150px);
            position: absolute;
            left: 0;
            background-size: 100%;
            top: 150px;
            -webkit-transition: all;
            transition: all;
            opacity: 1;
            z-index: 111;
        }

    }

    .institute_wrap .contents02 .julgi_wrap {
        width: 562px;
        margin: 0 auto;
        margin-top: 73px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul {
        width: 100%;
        padding: 0px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 0;
        overflow: hidden;
        margin-bottom: 100px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li {
        width: 100%;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(1) {
        margin-top: 16px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(2) {
        margin-top: 59px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(3) {
        margin-top: 59px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(4) {
        margin-top: 59px;
    }

    .institute_wrap .contents02 .julgi_wrap h3 {
        font-size: 35px;
        margin-left: 0;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li .title_box p {
        font-size: 35px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li > p {
        font-size: 24px;
        line-height: 36px;
        margin-top: 88px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li .title_box .line {
        width: 323px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li div.text_ul div p {
        font-size: 18px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li div.text_ul {
        margin-top: 19px;
        text-align: left;
        padding-left: 26px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(2n) div.text_ul {
        left: 0;
    }

    .institute_wrap .contents02 div.text_ul div::before {
        height: 35px;
        left: -14px;
    }

    .institute_wrap .contents02 div.text_ul div::after {
        width: 8px;
        height: 8px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(2n) div.text_ul div::before {
        left: unset;
        right: -14px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li div.text_ul div {
        margin-top: 13px;
        position: relative;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li {
        position: relative;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li:before {
        content: '';
        position: absolute;
        background: url(../images/sub/institute_arr.png);
        background-repeat: no-repeat;
        width: 12px;
        height: 23px;
        right: -9px;
        top: 17px;
        opacity: 0.5;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li:last-child:before {
        display: none;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li .img_box {
        width: 330px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li .img_box img {
        width: 100%;
    }

    /*r&d => freezing*/
    .freezing_wrap .table_wrap {
        width: 640px;
        margin: 0 auto;
        position: relative;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .freezing_wrap .pipe_table_wrap {
        width: 1000px;
    }

    .freezing_wrap .contents01 ul.text_ul {
        margin-top: 53px;
    }

    .freezing_wrap .contents01 ul.text_ul li {
        position: relative;
        margin-top: 13px;
    }

    .freezing_wrap .contents01 ul.text_ul li::before {
        height: 40px;
    }

    .freezing_wrap .contents02 {
        background: url(../images/sub/freezing_c2_bgM.jpg) fixed center no-repeat;
        background-position: 50% 50%;
        background-size: cover;
        display: table;
        width: 100%;
        height: 518px;
        margin-top: 21px;
        text-align: center;
    }

    @supports (-webkit-touch-callout: none) {
        .freezing_wrap .contents02 {
            background: url(../images/sub/freezing_c2_bgM2.png) center no-repeat;
            background-position: 50% 50%;
            background-size: cover;
            display: table;
            width: 100%;
            height: 518px;
            margin-top: 21px;
            text-align: center;
        }

    }

    .freezing_wrap .contents01 ul.text_ul li p {
        font-size: 24px;
        letter-spacing: -1.5px;
    }

    .freezing_wrap .mask_box {
        position: relative;
        overflow: hidden;
    }

    .freezing_wrap .mask_box:before {
        content: '';
        background: #000;
        background-position: center center;
        width: 100%;
        height: calc(100% - 69px);
        position: absolute;
        left: 0;
        top: 69px;
        -webkit-transition: all;
        transition: all;
        opacity: 0.5;
        z-index: 111;
    }

    .freezing_wrap .mask_box.sc-event:before {
        -webkit-transition-delay: 2.5s;
        transition-delay: 2.5s;
        opacity: 0;
    }

    .freezing_wrap .mask_box:after {
        content: '';
        background: url(../images/com/common_graph_bg.png) no-repeat;
        background-position: center center;
        width: 100%;
        background-size: 80%;
        height: calc(100% - 69px);
        position: absolute;
        left: 0;
        top: 69px;
        -webkit-transition: all;
        transition: all;
        opacity: 1;
        z-index: 111;
    }

    @supports (-webkit-touch-callout: none) {
        .freezing_wrap .mask_box:after {
            content: '';
            background: url(../images/com/common_graph_bg.png) no-repeat;
            background-position: center center;
            width: 100%;
            background-size: 100%;
            height: calc(100% - 69px);
            position: absolute;
            left: 0;
            top: 69px;
            -webkit-transition: all;
            transition: all;
            opacity: 1;
            z-index: 111;
        }

    }

    .freezing_wrap .mask_box.sc-event:after {
        -webkit-transition-delay: 2.5s;
        transition-delay: 2.5s;
        opacity: 0;
    }

    .freezing_wrap .pipe_table_wrap.active .ADSTEM {
        width: 197%;
        -webkit-transition-delay: 3.5s;
        transition-delay: 3.5s;
    }

    .freezing_wrap .pipe_table_wrap.active .PDSTEM {
        -webkit-transition-delay: 3.57s;
        transition-delay: 3.57s;
    }

    .freezing_wrap .pipe_table_wrap.active .RASTEM {
        -webkit-transition-delay: 3.64s;
        transition-delay: 3.64s;
    }

    .freezing_wrap .pipe_table_wrap.active .KDSTEM {
        -webkit-transition-delay: 3.71s;
        transition-delay: 3.71s;
    }

    .freezing_wrap .contents02 .vertical {
        width: 560px;
        margin: 0 auto;
    }

    .freezing_wrap .contents02 .vertical h3 {
        font-size: 35px;
    }

    .freezing_wrap .contents02 .vertical p {
        font-size: 24px;
        line-height: 36px;
        margin-top: 47px;
        padding: 0px 20px;
    }

    .freezing_wrap .contents03 {
        background: url(../images/sub/stem_cell_pm7.png) repeat;
        overflow: hidden;
    }

    .freezing_wrap .contents03 .title_box {
        padding-top: 65px;
        width: 90%;
        margin: 0 auto;
    }

    .freezing_wrap .contents03 .title_box h3 {
        color: #222;
        position: relative;
        display: inline-block;
        font-size: 50px;
        margin-top: 9px;
        line-height: 60px;
    }

    .freezing_wrap .contents03 .title_box h3:after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        top: unset;
        right: -10px;
        bottom: 55px;
    }

    .freezing_wrap .contents03 ul.text_ul li p {
        font-size: 24px;
        color: #222;
        line-height: 30px;
        letter-spacing: -0.6px;
    }

    .freezing_wrap .contents03 .center {
        width: 640px;
        margin: 0 auto;
    }

    .freezing_wrap .contents03 .img_wrap .img_box01 {
        position: relative;
        background: url(../images/sub/freezing_c3_img01.png);
        margin-top: 12px;
        width: 90%;
        height: 521px;
        background-size: contain;
        margin-left: 5%;
    }

    .freezing_wrap .contents03 ul.text_ul li::before {
        content: '';
        width: 2px;
        height: 76px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -15px;
        top: 7px;
    }

    .freezing_wrap .contents03 .img_box01 .text_collection ul li {
        font-size: 24px;
    }

    .freezing_wrap .contents03 .img_box01 .text_collection ul li:nth-child(1) {
        left: 32%;
        top: 4%;
    }

    .freezing_wrap .contents03 .img_box01 .text_collection ul li:nth-child(2) {
        left: 64%;
        top: 19%;
    }

    .freezing_wrap .contents03 .img_box01 .text_collection ul li:nth-child(3) {
        left: 78%;
        top: 38%;
    }

    .freezing_wrap .contents03 .img_box01 .text_collection ul li:nth-child(4) {
        left: 67%;
        top: 68%;
    }

    .freezing_wrap .contents03 .img_box01 .text_collection ul li:nth-child(5) {
        left: 34.5%;
        top: 36%;
    }

    .freezing_wrap .contents03 .img_box01 .text_collection ul li:nth-child(6) {
        left: 27%;
        top: 53%;
    }

    .freezing_wrap .contents03 .img_box01 .text_collection ul li:nth-child(7) {
        left: 7%;
        top: 44%;
    }

    .freezing_wrap .contents03 .img_box01 .text_collection ul li:nth-child(8) {
        left: 11%;
        top: 28%;
    }

    .freezing_wrap .contents03 .img_wrap .img_box02 {
        float: right;
        margin-right: 5%;
        position: relative;
        background: url(../images/sub/freezing_c3_img02.png);
        width: 163px;
        height: 308px;
        vertical-align: bottom;
        margin-top: -40px;
        margin-bottom: 70px;
    }

    .freezing_wrap .contents04 .img_wrap .com_circle:after {
        width: 33px;
        height: 4px;
        bottom: 15px;
    }

    .freezing_wrap .contents04 .title_box {
        padding-top: 40px;
    }

    .freezing_wrap .contents04 .img_wrap .circle01 {
        padding-top: 11px;
        padding-right: 9px;
    }

    .freezing_wrap .contents04 .img_wrap .com_circle {
        display: none;
    }

    .freezing_wrap .contents04 .img_wrap .com_circle .img_box {
        width: 158px;
    }

    .freezing_wrap .contents04 .img_wrap .com_circle .img_box img {
        width: 100%;
    }

    .freezing_wrap .contents03 .img_wrap .img_box02 div.text_collection {
        font-size: 24px;
    }

    .freezing_wrap .contents04 .img_wrap .circle02 {
        padding-top: 29px;
        padding-left: 15px;
    }

    .freezing_wrap .contents04 .img_wrap .circle03 {
        padding-top: 26px;
        padding-left: 18px;
        padding-right: 6px;
    }

    .freezing_wrap .contents04 .img_wrap .circle03:after {
        display: none;
    }

    .freezing_wrap .contents04 .img_wrap .circle03 .font_notoM {
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        color: #fff;
        left: 57px;
        position: absolute;
        top: 81px;
    }

    .freezing_wrap .contents04 .img_wrap .circle04 .font_notoB {
        right: 24%;
        bottom: -22px;
        font-size: 22px;
    }

    .freezing_wrap .contents04 .img_wrap .circle05 .font_notoB {
        left: unset;
        right: 45%;
        bottom: -18px;
        font-size: 22px;
    }

    .freezing_wrap .contents04 .img_wrap .circle03 .img_box {
        width: 178px;
    }

    .freezing_wrap .contents04 .img_wrap .circle04 {
        padding-top: 29px;
    }

    .freezing_wrap .contents03 .img_wrap .img_box02 div.text_collection {
        position: absolute;
        left: 2px;
        bottom: -45px;
    }

    .freezing_wrap .contents04 .img_wrap .circle05 {
        padding-top: 10px;
    }

    .freezing_wrap .contents04 .img_wrap .circle01 .font_notoB {
        left: 41%;
        bottom: -19px;
        font-size: 22px;
    }

    .freezing_wrap .contents04 .center {
        width: 560px;
        margin: 0 auto;
    }

    .freezing_wrap .contents04 .title_box span {
        font-size: 24px;
        line-height: 25px;
        display: block;
        color: #222;
        letter-spacing: 1.5px;
    }

    .freezing_wrap .contents04 ul.text_ul {
        margin-top: 65px;
        padding-left: 17px;
    }

    .freezing_wrap .contents04 .img_wrap {
        background: unset;
        position: relative;
        width: 100%;
        height: 564px;
        margin: 0 auto;
        margin-top: 77px;
        background-size: contain;
    }

    .freezing_wrap .contents04 .img_wrap img {
        width: 100%;
    }

    .freezing_wrap .contents04 .img_wrap .circle02 .font_notoB {
        left: 30%;
        bottom: -24px;
        font-size: 22px;
    }

    .freezing_wrap .contents04 ul.text_ul li p {
        font-size: 24px;
        color: #222;
        line-height: 30px;
        letter-spacing: -1px;
    }

    .freezing_wrap .contents04 ul.text_ul li:nth-child(1)::before {
        height: 102px;
    }

    .freezing_wrap .contents04 ul.text_ul li:nth-child(2)::before {
        height: 74px;
    }

    .freezing_wrap .contents04 .step_wrap {
        margin-top: 36px;
        margin-left: 0px;
    }

    .freezing_wrap .contents04 .step_wrap .line_wrap {
        display: none;
    }

    .freezing_wrap .contents04 .step_wrap .right_img {
        display: none;
    }

    /*rd=> etc */
    .etc_wrap .com_link_wrap .right_text_box .img_box02 {
        margin-top: 37px;
        text-align: left;
    }

    .etc_wrap .com_link_wrap .right_text_box .img_box02 .circle_img {
        position: absolute;
        display: inline-block;
        top: unset;
        right: -77px;
        bottom: -77px;
    }

    .etc_wrap .contents02 {
        background: url(../images/sub/etc_bg.jpg) center fixed no-repeat;
        padding-top: 88px;
        padding-bottom: 88px;
        margin-top: 121px;
    }

    @supports (-webkit-touch-callout: none) {
        .etc_wrap .contents02 {
            background: url(../images/sub/etc_bgM2.png) center no-repeat;
            padding-top: 88px;
            padding-bottom: 88px;
            margin-top: 121px;
        }

    }



    .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(5) {
        margin-top: 0;
    }

    .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(6) {
        margin-top: 0;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(7) {
        margin-top: 0px;
    }

    .etc_wrap .contents02 .white_box {
        width: 560px;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        border: 5px solid #FF651A;
        padding-left: 37px;
        padding-right: 22px;
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .contents02 .white_box .desc .cols02 .right_text ul {
        margin-top: 13px;
        margin-left: 7px;
        width: inherit;
        position: relative;
        top: -150px;
    }

    .etc_wrap .contents02 .white_box .desc {
        margin-top: 10px;
        margin-left: 0;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .left_text ul li:last-child {
        position: relative;
        margin-top: 125px;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text p {
        font-size: 20px;
        color: #333;
        position: absolute;
        top: -7px;
        left: 1px;
        line-height: 32px;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text {
        display: inline-block;
        vertical-align: top;
        margin-left: 0px;
        position: relative;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li p {
        position: relative !important;
        left: unset !important;
        top: unset !important;
        letter-spacing: -1px;
    }

    .etc_wrap .contents02 .white_box .title {
        font-size: 35px;
    }

    .etc_wrap .contents02 .white_box .desc .cols01 p.font_notoR {
        color: #333;
        font-size: 24px;
        line-height: 36px;
        letter-spacing: -1.2px;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .left_text ul li p {
        font-size: 26px;
        color: #333;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li p {
        font-size: 18px;
        color: #333333;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(1) {
        width: 195px;
        margin-right: 0;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(2) {
        width: 156px;
        margin-right: 0;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(3) {
        width: 120px;
        margin-right: 0;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(4) {
        width: 195px;
        margin-right: 0;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(5) {
        width: 156px;
        margin-right: 0;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(6) {
        width: 120px;
        margin-right: 0;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(7) {
        width: 195px;
        margin-right: 0;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .left_text ul li:first-child:before {
        content: '';
        background: #FFA736;
        width: 1px;
        height: 153px;
        position: absolute;
        left: -12px;
        top: 14px;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li p:after {
        content: '';
        background: #FFA736;
        width: 4px;
        height: 4px;
        position: absolute;
        left: -8px;
        bottom: 12px;
        border-radius: 100px;
    }

    .etc_wrap .contents03 .center {
        width: 560px;
        margin: 0 auto;
        margin-top: 90px;
        margin-bottom: 45px;
    }

    .etc_wrap .contents03 .title_box span {
        font-size: 24px;
        display: block;
        color: #222;
        letter-spacing: 2px;
    }

    .etc_wrap .contents03 .title_box h3 {
        color: #222;
        position: relative;
        display: inline-block;
        font-size: 50px;
        margin-top: 9px;
        letter-spacing: -1px;
    }

    .etc_wrap .contents03 .title_box ul {
        width: 100%;
        margin-top: 57px;
        margin-left: 20px;
    }

    .etc_wrap .contents03 .title_box ul li {
        display: block;
        font-size: 20px;
    }

    .etc_wrap .contents03 .title_box ul li:nth-child(1) {
        font-size: 24px;
    }

    .etc_wrap .contents03 .title_box ul li:nth-child(2) {
        margin-top: 20px;
        margin-left: 0px;
    }

    .etc_wrap .contents03 .title_box ul li:nth-child(3) {
        margin-top: 7px;
        margin-left: 0px;
    }

    .etc_wrap .contents03 .title_box ul li:nth-child(2):before {
        content: '';
        background: #FF651A;
        width: 1px;
        height: 29px;
        position: absolute;
        left: -14px;
        top: 12px;
    }

    .etc_wrap .contents03 .title_box ul li:after {
        content: '';
        background: #FF651A;
        width: 8px;
        height: 8px;
        position: absolute;
        left: -17px;
        bottom: 6px;
        border-radius: 100px;
    }

    .etc_wrap .contents03 .img_wrap {
        text-align: center;
        margin-top: 45px;
        margin-bottom: 57px;
    }

    /*rd => patents*/
    .patents_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        top: unset;
        right: -10px;
        bottom: 60px;
		background: none;
    }

    .patents_wrap .list_wrap ul {
        margin-top: 45px;
    }

    .patents_wrap .contents01 .list_wrap {
        width: 90%;
        margin: 0 auto;
        text-align: center;
        position: relative;
        top: 0px;
        margin-top: 59px;
    }

    .patents_wrap .list_wrap ul li .img_box {
        position: relative;
    }

    .patents_wrap .list_wrap ul li .img_box div.plus_btn {
        width: 38px;
        height: 38px;
        position: absolute;
        background: #FF651A;
        left: 0px;
        top: 0px;
    }

    .patents_wrap .list_wrap ul li .img_box div.plus_btn img {
        margin-top: 11px;
    }

    .patents_wrap .list_wrap ul li {
        display: inline-block;
        vertical-align: top;
        width: 46.8%;
        height: 482px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        text-align: center;
        -webkit-transition: all 1s;
        transition: all 1s;
    }

    .patents_wrap .contents01 {
        padding-bottom: 10px;
    }

    .patents_wrap .list_wrap ul li:nth-child(2n) {
        margin-left: 5.2%
    }

    .patents_wrap .list_wrap ul li:nth-child(n+3) {
        margin-top: 30px;
    }

    .patents_wrap .list_wrap ul li .text_box div.line01 .font_notoB,
    .patents_wrap .list_wrap ul li .text_box div.line02,
    .patents_wrap .list_wrap ul li .text_box div.line03,
    .patents_wrap .list_wrap ul li .text_box div.line04 {
        display: none;
    }

    .patents_wrap .list_wrap ul li .text_box p.font_notoM {
        font-size: 23px;
        line-height: 30px;
        color: #000;
        letter-spacing: -1px;
        text-align: center;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .patents_wrap .list_wrap ul li .text_box div:first-child {
        margin-top: 24px;
    }

    .patents_wrap .list_wrap ul li .img_box div.patent_thumb {
        width: 242px !important;
        height: 343px !important;
        background-size: cover !important;
        background-position: center center !important;
    }

    .patents_wrap .contents02 .list_wrap .title {
        text-align: left;
        margin-left: 50px;
    }

    .patents_wrap .contents03 .list_wrap .title {
        text-align: left;
        margin-left: 50px;
    }

    .patents_wrap .contents02 .list_wrap .title h3 {
        font-size: 32px;
    }

    .patents_wrap .contents02 .list_wrap .title h3:before {
        content: '';
        background: url(../images/sub/patents_icon01.png);
        width: 35px;
        height: 37px;
        position: absolute;
        left: -43px;
        top: -2px;
    }

    .patents_wrap .contents02 .list_wrap .title h3 {
        font-size: 32px;
    }

    .patents_wrap .contents03 .list_wrap .title h3 {
        font-size: 32px;
    }

    .patents_wrap .contents02 .list_wrap .title h3:before {
        left: -43px;
        top: -2px;
    }

    .patents_wrap .contents03 .list_wrap .title h3:before {
        left: -43px;
        top: -2px;
    }

    .patents_wrap .contents02 .list_wrap .title h3:after {
        display: none;
    }

    .patents_wrap .contents03 .list_wrap .title h3:after {
        display: none;
    }

    .patents_wrap .contents01 .list_wrap ul li:hover {
        background: unset;
    }

    .patents_wrap .contents01 .list_wrap ul li:hover .text_box p.font_notoB {
        color: #222;
    }

    .patents_wrap .contents01 .list_wrap ul li:hover .text_box p.font_notoM {
        color: #666;
        opacity: 1;
    }

    .patents_wrap .contents03 .list_wrap ul li:hover {
        background: unset;
    }

    .patents_wrap .contents03 .list_wrap ul li:hover .text_box p.font_notoB {
        color: #222;
    }

    .patents_wrap .contents03 .list_wrap ul li:hover .text_box p.font_notoM {
        color: #666;
        background: unset;
    }

    .patents_wrap .contents02 .list_wrap ul li {
        display: inline-block;
        vertical-align: top;
        width: 46.8%;
        height: 520px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        text-align: center;
        -webkit-transition: all 1s;
        transition: all 1s;
    }

    .patents_wrap .contents03 .list_wrap ul li {
        display: inline-block;
        vertical-align: top;
        width: 46.8%;
        height: 520px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        text-align: center;
        -webkit-transition: all 1s;
        transition: all 1s;
    }

    .patents_wrap .contents02 {
        background: #EEEEEE;
        padding: 55px 0px;
    }

    .patents_wrap .contents03 {
        padding: 47px 0px;
    }

    .patents_wrap .contents02 .list_wrap .title {
        position: relative;
    }

    .patents_wrap .contents02 ul.nactive,
    .patents_wrap .contents03 ul.nactive {
        display: none;
    }

    .toggle_btn {
        width: 31px;
        position: absolute;
        right: 0;
        z-index: 111;
        margin-top: 5px;
    }

    .toggle_btn img {
        width: 100%;
    }

    .patents_wrap .contents01 .list_wrap ul {
        display: block;
    }

    .patents_wrap .common_select_wrap .list_wrap ul li {
        width: 100%;
        height: auto;
        margin-left: 0px;
        padding: 26px 18px;
        margin-left: 0px;
    }

    .patents_wrap .common_select_wrap .list_wrap ul li:nth-child(n+3) {
        margin-top: 0px;
    }

    .toggle_btn {
        display: block;
    }

    .patents_wrap .list_wrap .plus_btn {
        display: block;
    }

    .patents_wrap .contents03 .list_wrap ul li {
        height: auto;
    }

    .patents_wrap .contents01 .list_wrap ul li:hover {
        background: unset;
    }

    .patents_wrap .contents01 .list_wrap ul li:hover .text_box p.font_notoB {
        color: unset;
    }

    .patents_wrap .contents01 .list_wrap ul li:hover .text_box p.font_notoR {
        color: #222222;
        opacity: 1;
    }

    .patents_wrap .contents03 .list_wrap ul li:hover {
        background: unset;
    }

    .patents_wrap .contents03 .list_wrap ul li:hover .text_box p.font_notoB {
        color: #fff;
    }

    .patents_wrap .contents03 .list_wrap ul li:hover .text_box p.font_notoR {
        color: #222222;
        opacity: 1;
    }

    /*partnership*/
    .partner_bg {
        background: url(../images/sub/partner_bgM.png);
        background-size: cover;
    }

    .partner_wrap .com_title_box:before {
        display: none;
    }

    .partner_wrap .contents01 .title {
        margin-top: 28px;
        text-align: center;
    }

    .partner_wrap .contents01 .title span:after {
        content: '';
        background: url(../images/sub/partner_icon01.png);
        width: 35px;
        height: 37px;
        display: inline-block;
        position: absolute;
        left: -41px;
        top: -9px;
    }

    .partner_wrap .contents01 .title h3:after {
        left: 99px;
    }

    .partner_wrap .list_wrap {
        width: 90%;
        margin: 0 auto;
        margin-top: 66px;
    }

    .partner_wrap .list_wrap01 ul li {
        padding-left: 32px;
        width: 49%;
    }

    .partner_wrap .list_wrap01 ul li:nth-child(n+3) {
        margin-top: 14px;
    }

    .partner_wrap .list_wrap01 ul li:nth-child(2n) {
        margin-right: 0px;
    }

    .partner_wrap .list_wrap01 ul li:nth-child(n+5) {
        margin-top: 14px;
    }

    .partner_wrap .list_wrap .sub_title {
        font-size: 32px;
    }

    .partner_wrap .list_wrap01 ul li p.font_notoB {
        font-size: 24px;
    }

    .partner_wrap .list_wrap01 ul li span.font_notoR {
        font-size: 18px;
    }

    .partner_wrap .list_wrap02 {
        margin-top: 66px;
        margin-bottom: 58px;
    }

    .partner_wrap .list_wrap02 ul li {
        width: 32%;
        height: 183px;
        margin-right: 2%;
    }

    .partner_wrap .list_wrap02 ul li:nth-child(n+4) {
        margin-top: 14px;
    }

    .partner_wrap .list_wrap02 ul li:nth-child(n+5) {
        margin-top: 14px;
    }

    .partner_wrap .list_wrap02 ul li:nth-child(3n) {
        margin-right: 0 !important;
    }

    .partner_wrap .list_wrap02 ul li:nth-child(5n) {
        margin-right: 2%;
    }

    .partner_wrap .list_wrap02 ul li:nth-child(15) {
        margin-right: 0;
    }

    .partner_wrap .list_wrap02 ul li .vertical div img {
        width: 75%;
    }

    .partner_wrap .list_wrap02 ul li:nth-child(n+17) .vertical div img {
        width: initial;
    }

    .partner_wrap .list_wrap01 ul li:hover {
        background: #fff;
    }

    .partner_wrap .list_wrap01 ul li:hover p.font_notoB {
        color: #222;
    }

    .partner_wrap .list_wrap01 ul li:hover span.font_notoR {
        color: #8E8F8F;
    }

    .partner_wrap .list_wrap01 ul li:hover .line02 span:nth-child(2):after {
        background: #8E8F8F;
    }

    .com_support .com_link_wrap .left_link {
        border-bottom: 0px solid #DBDBDB;
    }

    .news_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        line-height: 65px;
    }

    .news_wrap .com_title_box .com_right_bg03 {
        position: absolute;
        z-index: 1;
        top: 7%;
        right: -29%;
    }

    .news_wrap .search_wrap {
        width: 90%;
        margin: 0 auto;
        margin-top: 66px;
    }

    .news_wrap .board_wrap ul {
        margin-top: 28px;
    }

    .news_wrap select {
        width: 131px;
        font-size: 20px;
        background: #fff url(../images/sub/news_select.png) no-repeat 90% 50%;
    }

    .news_wrap .board_wrap ul li {
        padding: 39px 0px;
    }

    .news_wrap .board_wrap ul li div.date_row {
        margin-top: 12px;
    }

    .news_wrap select option {
        font-size: 16px;
    }

    .news_wrap input {
        font-size: 20px;
    }

    .news_wrap input::-webkit-input-placeholder {
        color: #FF661B;
        font-size: 20px;
        font-family: 'NotoSansKR';
        font-style: normal;
        font-weight: 400;
    }

    .news_wrap input:-ms-input-placeholder {
        color: #FF661B;
        font-size: 20px;
        font-family: 'NotoSansKR';
        font-style: normal;
        font-weight: 400;
    }

    .news_wrap input::placeholder {
        color: #FF661B;
        font-size: 20px;
        font-family: 'NotoSansKR';
        font-style: normal;
        font-weight: 400;
    }

    .news_wrap .input_box a {
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .news_wrap .board_wrap ul li div.num_row {
        width: 12%;
        text-align: center;
        margin-top: 30px;
        margin-right: 3%;
    }

    .news_wrap .board_wrap ul li div.text_row {
        width: 85%;
        margin-right: 0px;
    }

    .news_wrap .board_wrap ul li div.date_row {
        width: 87%;
        margin-top: 12px;
        margin-left: 15%;
    }

    .news_wrap .board_wrap ul li div.num_row span.font_montM {
        font-size: 35px;
        color: #222;
    }

    .news_wrap .board_wrap ul li div.text_row p:nth-child(1) {
        font-size: 28px;
        color: #222222;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .news_wrap .board_wrap ul li div.text_row p:nth-child(2) {
        font-size: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-top: 25px;
    }

    .news_wrap .board_wrap ul li div.date_row p {
        font-size: 20px;
        color: #000000;
    }

    /*support => promotion*/
    .support_bg {
        background: url(../images/sub/support_bgM.png);
        background-size: cover;
    }

    .promotion_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        line-height: 65px;
    }

    .promotion_wrap .tab_wrap {
        margin-top: 70px;
    }

    .promotion_wrap .contents02 {
        margin-top: 40px;
        position: relative;
        z-index: 333;
        width: 640px;
        margin: 0 auto;
        margin-top: 40px;
    }

    .tab_body {
        
        background-position: 0px 120px;
        margin-bottom: 100px;
        padding-bottom: 42px;
    }

    .tab_body div.korea img,
    .tab_body div.english img,
    .tab_body div.vietnamese img {
        width: 100%;
    }

    .tab_body div div.movie_box img {
        margin-left: 0px;
    }

    .tab_body div div.desc_wrap .left_title {
        display: none;
    }

    .tab_body div div.desc_wrap .center_desc {
        margin-left: 0;
        margin-top: 50px;
    }

    .tab_body div div.desc_wrap .center_desc p:nth-child(2) {
        font-size: 24px;
    }

    .tab_body div div.desc_wrap .right_date {
        font-size: 0;
        display: inline-block;
        vertical-align: top;
        width: unset;
        height: unset;
        margin-left: 0px;
        color: #827E77;
        background: #fff;
        text-align: center;
        position: absolute;
        left: 0px;
        padding: 8px 16px;
    }

    .tab_body div div.desc_wrap .right_date p,
    .tab_body div div.desc_wrap .right_date span {
        position: relative;
        display: inline-block;
        font-size: 16px;
        line-height: unset;
        margin-top: 0;
    }

    .tab_body {
        
        background-position: 0px 120px;
        margin-bottom: 0px;
        padding-bottom: 69px;
    }

    .promotion_wrap .tab_wrap .nation_line div {
        overflow: hidden;
    }

    .promotion_wrap .tab_wrap .nation_line div span {
        font-size: 20px;
        color: #9D9D9D;
    }

    .promotion_wrap .com_title_box .com_right_bg03 {
        position: absolute;
        z-index: -1;
        top: 12%;
        right: -29%;
    }

    .promotion_wrap .tab_wrap .nation_line div.active {
        padding: 0px 28px;
    }

    .promotion_wrap .tab_wrap .nation_line div {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .promotion_wrap .tab_wrap .nation_line div:nth-child(3) {
        width: 190px;
    }

    /*support => faq*/
    .faq_wrap .com_title_box .com_right_bg03 {
        position: absolute;
        z-index: 1;
        top: 10%;
        right: -32%;
    }

    .faq_wrap .contents02 .center {
        width: 560px;
        margin: 0 auto;
    }

    .faq_wrap .contents02 ul {
        border-top: 2px solid #000000;
        border-bottom: 2px solid #000000;
    }

    .faq_wrap .contents02 ul li {
        padding: 0px 20px;
    }

    .faq_wrap .contents02 ul li div {
        vertical-align: middle;
    }

    .faq_wrap .contents02 ul li div.desc {
        text-align: left;
        width: 76%;
        margin-left: 22px;
        margin-top: 0px;
        letter-spacing: -0.5px;
    }

    .faq_wrap .contents02 ul li div.desc {
        width: 88%;
    }

    .faq_wrap .contents02 ul li.li_desc {
        text-align: left;
    }

    .faq_wrap .contents02 ul li.li_desc.nactive {
        display: none;
    }

    .faq_wrap .contents02 ul li.li_desc.active {
        display: block;
    }

    .faq_wrap .contents02 ul li {
        display: table;
    }

    .faq_wrap .contents02 ul li {
        padding: 25px 20px;
    }

    .faq_wrap .contents02 ul li div {
        display: table-cell;
    }

    .faq_wrap .contents02 ul li div.icon01 {
        vertical-align: middle;
        text-align: left;
    }

    .faq_wrap .contents02 ul li div.desc p {
        word-break: keep-all;
        font-size: 24px;
        color: #222222;
        line-height: 36px;
    }

    .faq_wrap .contents02 ul li div.icon01 {
        margin-top: 20px;
    }

    .faq_wrap .contents02 ul li div.icon02 {
        margin-top: 0px;
        z-index: 11;
        position: relative;
        margin-left: 0px;
        width: 23px;
        top: 0px;
    }

    .faq_wrap .contents02 ul li div.icon02 a {
        width: 100%;
    }

    .faq_wrap .contents02 ul li div.icon02 a img {
        width: 100%;
    }

    .faq_wrap .contents02 ul li.li_desc p {
        word-break: keep-all;
        font-size: 22px;
        line-height: 34px;
    }

    .faq_wrap .contents02 ul li.li_desc {
        background: #E2E2E2;
        padding-top: 46px;
        padding-bottom: 52px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .faq_wrap .contents02 ul li div.icon02 a {
        display: block;
        padding: 5px 5px;
    }

    .faq_wrap .contents02 .center {
        text-align: center;
    }

    .faq_wrap .pagination {
        width: 100%;
        text-align: center;
        padding-top: 71px;
        padding-bottom: 79px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .contact_us_wrap .com_title_box .com_right_bg03 {
        position: absolute;
        z-index: 1;
        top: 7%;
        right: -34%;
    }

    .contact_us_wrap .contents02 {
        background: url(../images/sub/contact_us_bg.jpg) fixed center no-repeat;
        height: 253px;
        padding-top: 107px;
        margin-top: 101px;
    }

    .contact_us_wrap .contents03 {
        position: relative;
        top: -256px;
        height: 930px;
    }

    .contact_us_wrap .contents03 .form_wrap {
        width: 560px;
        margin: 0 auto;
        margin-top: 82px;
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 34px;
        padding-top: 53px;
        padding-right: 29px;
        padding-bottom: 64px;
    }

    .contact_us_wrap .contents03 .form_wrap p {
        position: relative;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
    }

    .contact_us_wrap .contents03 .form_wrap .input_wrap .cols {
        height: 55px;
    }

    .contact_us_wrap .contents03 .cols .subject_row span {
        font-size: 24px;
        line-height: 43px;
    }

    .contact_us_wrap .contents03 .cols .subject_row {
        display: inline-block;
        vertical-align: top;
        width: 124px;
        line-height: 25px;
    }

    .contact_us_wrap .contents03 .cols .input_row {
        display: inline-block;
        vertical-align: top;
        width: 373px;
    }

    .contact_us_wrap .contents03 .cols .input_row input,
    .contact_us_wrap .contents03 .cols .input_row select {
        height: 55px;
        font-size: 20px;
    }

    .contact_us_wrap .contents03 .cols .input_row input[name="email02"] {
        padding-left: 22px;
    }

    .contact_us_wrap .contents03 .cols .input_row span.email_span {
        top: 15px;
        font-size: 20px;
    }

    .contact_us_wrap .contents03 .cols .input_row textarea {
        font-size: 20px;
        border: 0;
    }

    .contact_us_wrap .contents03 .cols .input_row input[name="name"],
    .contact_us_wrap .contents03 .cols .input_row input[name="email"],
    .contact_us_wrap .contents03 .cols .input_row select,
    .contact_us_wrap .contents03 .cols .input_row input[name="phone1"],
    .contact_us_wrap .contents03 .cols .input_row input[name="phone2"],
    .contact_us_wrap .contents03 .cols .input_row input[name="phone3"] {
        border: 0;
        border: 1px solid #C5C5C5;
        padding-left: 19px;
        font-size: 20px;
        color: #666;
    }

    .contact_us_wrap .contents03 .cols .input_row input[name="phone1"],
    .contact_us_wrap .contents03 .cols .input_row input[name="phone2"],
    .contact_us_wrap .contents03 .cols .input_row input[name="phone3"] {
        padding-left: 19px;
        width: 116px;
    }

    .contact_us_wrap .contents03 .form_wrap .input_wrap .cols_h {
        height: auto;
    }

    .contact_us_wrap .contents03 .cols .btn {
        text-align: center;
        width: 259px;
        height: 74px;
        margin: 0 auto;
        margin-top: 39px;
        margin-bottom: 64px;
        line-height: 74px;
        background: #FF651A;
        font-size: 26px;
        color: #fff;
    }

    .contact_us_wrap .contents03 .cols .btn button {
        font-size: 26px;
    }

    .contact_us_wrap .contents03 .cols_h .subject_row {
        width: 100%;
    }

    .contact_us_wrap .contents03 .cols_h .input_row {
        width: 100%;
    }

    .contact_us_wrap .email_box {
        width: 30.9%;
    }

    .contact_us_wrap .contents03 .cols .input_row .phone_box {
        width: 118px;
    }

    /*support => news_borad*/

    .contents {
        max-width: 640px;
        padding-top: 0px;
        padding-bottom: 110px;
    }

    .detail-cont {
        padding: 50px 16px 60px;
    }

    .detail-title {
        padding: 30px 15px;
    }

    .detail-title .info dt {
        font-size: 17px;
    }

    .detail-title .info dd {
        font-size: 17px;
    }


    .news_board_wrap .com_title_box:before {
        background: transparent;
    }

    .news_board_wrap .detail-title .title {
        width: 100%;
        word-break: keep-all;
        margin-top: 20px;
        text-align: center;
        font-size: 34px;
    }

    .news_board_wrap .detail-title .info {
        width: 100%;
    }

    .detail-title .info dt {
        width: unset;
        margin-left: 3%;
    }

    .detail-title .info dt:first-child {
        margin-left: 0;
    }

    .detail-title .info dd {
        width: unset;
        margin-left: 5px;
    }

    .detail-title .info .i-num::before {
        width: 20px;
        height: 20px;
        margin-left: -30px;
        margin-top: 0px;
    }


    .detail-title .info .i-hit::before {
        width: 20px;
        height: 20px;
        margin-left: -30px;
        margin-top: 0px;
    }

    .detail-title .info .i-date::before {
        width: 20px;
        height: 20px;
        margin-left: -30px;
        margin-top: 0px;
    }


    .detail-cont .cont {
        display: inline-block;
        width: 100%;
        font-size: 24px;
        line-height: 24px;
        font-style: normal;
        color: #333;
        line-height: 34px;
    }

    .detail-attach {
        display: block;
        padding: 26px 0 57px;
        border-top: dashed 1px #ccc;
        width: 100%;
        margin: 0 auto;
        font-size: 19px;
    }

    /*    .list-preview .move_not .con {
        width: 50%;
    }*/



    .btn-wrap {
        width: 35%;
    }

    .btn-wrap .txt {
        color: #FF661B;
        font-weight: 500;
        font-size: 22px;
    }

}


@media screen and (min-width: 1024px) and (max-width: 1399px) {

    .canvas_container.sc-event:before {
        transition-delay: 1.5s;
        opacity: 0;
        width: 100%;
        z-index: -1;
    }

    .canvas_container:before {
        content: '';
        background: #000;
        background-position: center center;
        width: 100vw;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0px;
        transition: all;
        opacity: 0.5;
        z-index: 9999;
    }

    .canvas_container.sc-event:after {
        transition-delay: 1.5s;
        opacity: 0;
        z-index: -99;
    }

    .canvas_container:after {
        content: '';
        background: url(/ehl/include/images/com/common_graph_bg6.png) no-repeat;
        background-position: 50% 50%;
        background-size: 100%;
        width: 70vw;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        transition: all;
        opacity: 1;
        display: block;
        z-index: 99999;
    }


    .praticle_wrap {
        height: 201px;
    }

    .detail-title .info dt {
        width: 41%;
    }

    .detail-title .info dd {
        width: 59%;
    }

    .detail-title .info .i-hit::before {
        left: 3px;
        margin-left: 0;
    }

    .sticky {
        height: 54px;
    }

    .stem_cell_bg {
        background: url(../images/sub/stem_cell_bg.png) no-repeat;
        background-position: top center;
        background-size: cover;
        height: 281px;
    }

    .detail-cont {
        text-align: center;
    }

    .detail-cont .cont {
        text-align: left;
    }

    .btn-wrap {
        width: 20%;
    }

    .btn-wrap .txt {
        font-size: 20px;
    }



    .mobile_nav {
        position: absolute;
        margin-top: 0px;
        margin-right: 0px;
        top: 1px;
        right: 5%;
        z-index: 999;
    }

    .com_nav_wrap .icon {
        margin-top: 7px;
        margin-left: 5%;
    }

    .active .icon {
        margin-top: 25px;
        margin-left: 5%;
    }

    .com_nav_wrap .icon img {
        width: 94px;
    }

    .com_header_wrap .title_box p:first-child {
        text-align: center;
        font-size: 43px;
        line-height: 75px;
        color: rgba(255, 255, 255, 0);
        z-index: 2;
        position: relative;
        text-align: center;
        -webkit-transition: color 2s ease;
        transition: color 2s ease;
        margin-top: 0px;
        top: 17px;
    }

    .footer_arr {
        position: absolute !important;
        top: 117px !important;
        right: -2%;
    }

    .contents01 {
        width: 922px;
        margin: 0 auto;
    }

    .com_link_wrap .left_link {
        display: inline-block;
        display: none;
        margin-top: 45px;
        margin-left: 10%;
        width: 22%;
    }

    .com_link_wrap .right_text_box .title_box {
        margin-top: 0;
    }

    .com_link_wrap .right_text_box {
        position: unset;
        margin-top: 90px;
        width: 63%;
    }

    .com_link_wrap .left_link .num_wrap {
        position: relative;
    }

    .com_link_wrap .left_link .num_wrap .num_text {
        margin-left: 5px;
        font-size: 20px;
        color: #222;
        letter-spacing: -0.5px;
    }

    .com_link_wrap .left_link .num_wrap .num_text::after {
        content: '';
        background: url(../images/sub/com_num_left.png);
        position: absolute;
        display: inline-block;
        width: 35px;
        height: 37px;
        top: -7px;
        left: -37px;
    }

    .com_link_wrap .right_text_box .title_box > span.font_montR {
        font-size: 21px;
        text-align: left;
    }

    .com_link_wrap .left_link .num_wrap h3 {
        font-size: 40px;
        line-height: 48px;
        margin-top: 23px;
        letter-spacing: -1px;
    }

    .com_link_wrap .right_text_box .title_box > p {
        margin-top: 42px;
        font-size: 18px;
        line-height: 30px;
        color: #333;
        letter-spacing: -0.5px;
        word-break: keep-all;
    }

    .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        font-size: 55px;
        line-height: 60px;
    }

    .com_link_wrap .left_link .num_wrap02 h3 {
        font-size: 40px;
        line-height: 28px;
        margin-top: 25px;
        letter-spacing: -1px;
    }

    .cure_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        font-size: 45px;
    }

    .auto_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        font-size: 37px;
    }

    .com_link_wrap .left_link ul {
        width: 151px;
        margin-top: 95px;
        padding-bottom: 15px;
        border-bottom: 2px solid #FF651A;
    }

    .com_link_wrap02 .left_link ul {
        margin-top: 51px;
    }

    .com_link_wrap .left_link ul li {
        position: relative;
        padding-left: 12px;
        margin-top: 23px;
        text-align: left;
    }

    .com_link_wrap .left_link ul li:first-child {
        margin-top: 0 !important;
    }

    .com_link_wrap .left_link ul li a {
        display: block;
    }

    .com_link_wrap .left_link ul li.active::after {
        content: '';
        width: 10px;
        height: 2px;
        background: #FF651A;
        position: relative;
        left: -3px;
        top: 9px;
        border: 0px;
    }

    .com_link_wrap .left_link ul li::after {
        content: '';
        width: 3px;
        height: 3px;
        position: absolute;
        border-radius: 100px;
        left: -2px;
        top: 6px;
        border: 2px solid #FF651A;
    }

    .com_link_wrap .left_link ul li span {
        font-size: 18px;
        letter-spacing: -0.5px;
        color: #333;
    }

    .com_category ul li:last-child {
        margin-top: 29px;
    }

    .com_nav_wrap.nactive {
        position: fixed;
        top: 14px;
        width: 96.2%;
        left: 0;
        right: 0;
    }

    .header_on .sticky:before {
        display: none;
    }

    .com_header_wrap.active .title_box p:last-child {
        display: none;
    }

    .com_category {
        text-align: right;
        height: auto;
        background: transparent;
        overflow: hidden;
        position: relative;
        top: 0px;
        z-index: 11;
        width: 95%;
        margin-right: 5%;
    }

    .com_category ul {
        margin-left: 0;
    }

    .com_category ul li {
        float: left;
        margin-top: 35px;
        margin-right: 14px;
        font-size: 15px;
    }


    /*stem_cell*/
    .stem_cell_wrap .com_link_wrap .right_text_box .img_box {
        width: 394px;
        position: absolute;
        right: 0px;
        margin: 0;
        top: 206px;
    }

    .stem_cell_wrap .com_link_wrap .right_text_box .img_box img {
        width: 100%;
    }

    .stem_cell_wrap .contents02 {
        width: 922px;
        margin: 0 auto;
        margin-top: 220px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box {
        margin-top: 0px;
        width: inherit;
        display: inline-block;
        vertical-align: top;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:first-child::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        left: 231px;
        top: -10px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box {
        width: 100%;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p {
        display: inline-block !important;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::after {
        content: '';
        width: 6px;
        height: 6px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -17px;
        top: 8px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::after {
        content: '';
        width: 6px;
        height: 6px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -17px;
        top: 8px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(3)::after {
        content: '';
        width: 6px;
        height: 6px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -17px;
        top: 8px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::before {
        height: 62px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::before {
        content: '';
        width: 2px;
        height: 50px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -15px;
        top: 9px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::before {
        height: 62px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::before {
        content: '';
        width: 2px;
        height: 50px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -15px;
        top: 9px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:first-child {
        display: inline-block;
        position: relative;
        font-size: 34px;
        color: #222;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:last-child {
        font-size: 18px;
        color: #222;
        margin-top: 18px;
        letter-spacing: 1px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul {
        margin-top: 32px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li span:first-child {
        font-size: 20px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li span:nth-child(2) {
        margin-top: 6px;
        font-size: 12px;
        color: #222;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li p {
        font-size: 16px;
        line-height: 30px;
        margin-top: 10px;
        color: #222;
    }

    .stem_cell_wrap .contents02 .text_box {
        width: 100%;
        max-width: 100%;
        border: 5px solid #FF651A;
        padding-left: 40px;
        padding-top: 50px;
        padding-bottom: 65px;
        font-size: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box {
        width: 23%;
        margin-left: 15px;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box {
        width: 74.6%;
        display: inline-block;
        vertical-align: top;
        margin-top: 27px;
        word-break: keep-all;
    }

    .stem_cell_wrap .contents03 .left_text ul li {
        margin-top: 18px;
        position: relative;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p {
        line-height: 20px;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p:nth-child(2) {
        margin-top: 37px;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p:nth-child(3) {
        margin-top: 36px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.right_box p:nth-child(2) {
        margin-top: 19px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.right_box p:nth-child(3) {
        margin-top: 17px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li p {
        font-size: 16px;
        line-height: 30px;
        margin-top: 10px;
        color: #222;
        position: absolute;
        left: 210px;
        top: -11px;
        line-height: 20px;
        letter-spacing: -0.5px;
    }

    .stem_cell_wrap .contents03 {
        margin-top: 40px;
        background: url(../images/sub/stem_cell_c3bg.png) repeat-x;
        background-position: top center;
        padding-bottom: 70px;
    }

    .stem_cell_wrap .contents03 .left_text {
        float: unset;
        padding-top: 70px;
        margin-left: 120px;
        width: 922px;
        margin: 0 auto;
    }

    .stem_cell_wrap .contents03 .left_text ul li:first-child::before {
        height: 450px;
        top: 27px;
    }

    .stem_cell_wrap .contents03 .left_text ul li::before {
        content: '';
        width: 2px;
        height: 49px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -10px;
        top: 22px;
    }

    .stem_cell_wrap .contents03 .right_img {
        float: unset;
        width: 922px;
        margin: 0 auto;
        margin-top: 45px;
        margin-right: auto;
        text-align: center;
    }

    .stem_cell_wrap .contents04 .center {
        text-align: center;
        width: 922px;
        margin: 0 auto;
    }

    .stem_cell_wrap .contents04 {
        padding-top: 48px;
        padding-bottom: 90px;
    }

    .stem_cell_wrap .contents05 {
        background: url(../images/sub/bg_grey_full.png) no-repeat;
        background-position: top center;
        padding-top: 75px;
        padding-bottom: 98px;
        margin-top: 0;
    }

    .stem_cell_wrap .contents05 .center {
        width: 922px;
        margin: 0 auto;
    }

    .stem_cell_wrap .contents05 ul {
        width: 90%;
        margin: 0 auto;
        margin-top: 88px;
        text-align: center;
        font-size: 0px;
    }

    .stem_cell_wrap .contents05 ul li {
        width: 30%;
        margin-right: 3%;
        margin-top: 0px;
        margin-left: 0px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::before {
        height: 58px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.center_box ul li:nth-child(2)::before {
        height: 58px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::before {
        height: 58px;
    }

    .stem_cell_wrap .contents03 .left_text .title h3 {
        font-size: 34px;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p {
        font-size: 16px;
        letter-spacing: -0.5px;
    }

    .stem_cell_wrap .contents03 .left_text .title p {
        font-size: 18px;
    }

    .stem_cell_wrap .contents03 .left_text span {
        display: inline-block;
        font-size: 20px;
        width: 146px;
    }

    .stem_cell_wrap .contents03 .left_text ul li p {
        display: inline-block;
        font-size: 16px;
        line-height: 35px;
        letter-spacing: -1px;
    }

    .stem_cell_wrap .contents03 .left_text ul {
        margin-top: 40px;
        margin-left: 0;
    }

    .stem_cell_wrap .contents03 .left_text ul li::after {
        left: -12px;
        top: 25px;
    }

    .com_category ul li:nth-child(2n) {
        margin-top: 35px;
    }

    .com_category ul li {
        float: left;
        margin-top: 35px;
        margin-right: 14px;
        font-size: 13px;
    }

    .com_link_wrap .right_text_box .title_box .shape > span {
        font-size: 16px;
        line-height: 32px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:first-child::before {
        height: 394px;
        top: 27px;
    }

    .com_link_wrap .right_text_box .title_box > span.font_montR {
        font-size: 18px;
        text-align: left;
    }

    .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        font-size: 50px;
        line-height: 60px;
    }

    .com_link_wrap .right_text_box {
        position: unset;
        margin-top: 45px;
        width: 63%;
        border: 0;
    }


    .stem_cell_wrap .contents04 ul li {
        display: inline-block;
        width: 30%;
        margin-right: 3.3%;
        text-align: right;
        margin-top: 0;
    }

    .stem_cell_wrap .contents04 ul li .imgBox {
        width: 220px;
        display: inline-block;
    }

    .stem_cell_wrap .contents04 ul li .imgBox img {
        width: 220px;
    }

    .stem_cell_wrap .contents04 ul li .imgBox::after {
        content: '';
        width: 50px;
        height: 6px;
        background: #FF651A;
        position: absolute;
        left: -53px;
        bottom: 22px;
    }

    .stem_cell_wrap .contents04 ul li:last-child {
        margin-right: 0px;
    }

    .stem_cell_wrap .contents04 ul li p:before {
        content: '';
        background: #000;
        width: 254px;
        height: 1px;
        position: absolute;
        left: 0;
        bottom: -18px;
    }

    .stem_cell_wrap .contents05 .title div.left_box {
        margin-right: 42px;
        font-size: 28px;
        line-height: 34px;
        text-align: left;
        position: relative;
        top: -9px;
    }

    .stem_cell_wrap .contents05 .title div.right_box {
        text-align: left;
        font-size: 18px;
        line-height: 26px;
        margin-top: 0px;
    }

    .stem_cell_wrap .contents05 ul li {
        width: 30%;
        margin-right: 3%;
        margin-top: 0px;
    }

    .stem_cell_wrap .contents05 ul li:last-child {
        margin-top: 0;
    }

    .stem_cell_wrap .contents05 ul li .img_box img {
        width: 100%;
    }

    .stem_cell_wrap .contents05 ul {
        margin-top: 88px;
        text-align: center;
        font-size: 0px;
    }

    .stem_cell_wrap .contents05 ul li .num_text {
        margin-top: 27px;
        font-size: 23px;
    }

    .stem_cell_wrap .contents05 ul li h3 {
        margin-top: 16px;
        margin-left: 0;
        font-size: 20px;
        color: #222222;
        display: block;
    }

    .stem_cell_wrap .contents05 ul li .text_box > p {
        font-size: 14px;
        line-height: 19px;
        margin-top: 22px;
        color: #333333;
        letter-spacing: -0.5px;
        word-break: keep-all;
    }

    .stem_cell_wrap .contents04 ul li p::after {
        right: 15px;
    }


    /*immune_cell*/
    .immune_cell_wrap .com_link_wrap .right_text_box .img_box {
        margin-top: 0;
        width: 419px;
        position: absolute;
        right: 30px;
        top: 200px;
    }

    .immune_cell_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 35px;
        font-size: 18px;
        line-height: 30px;
        color: #333;
        letter-spacing: -0.5px;
    }

    .immune_cell_wrap .contents02 .title_line {
        max-width: 1250px;
        width: 90%;
        margin: 0 auto;
        padding-top: 175px;
    }

    .immune_cell_wrap .contents02 .title_line {
        max-width: 1250px;
        width: 922px;
        margin: 0 auto;
        padding-top: 20px;
    }


    .immune_cell_wrap .contents02 {
        background: url(../images/sub/immune_c2bg.png);
        background-repeat: no-repeat;
        background-position: 46% 0;
        margin-top: 100px;
        padding-top: 124px;
    }

    .immune_cell_wrap .contents03 .table_wrap {
        width: 100%;
        padding-top: 45px;
        padding-right: 5%;
        margin: 0 auto;
        overflow: hidden;
    }

    .immune_cell_wrap .contents03.sc-event:before {
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        opacity: 0;
    }

    .immune_cell_wrap .contents04 ul li {
        width: 36%;
        margin-right: 0;
        vertical-align: top;
    }

    .immune_cell_wrap .contents03 .table_wrap {
        width: 995px;
        padding-top: 0;
        padding-right: 0;
        margin: 0 auto;
        overflow: hidden;
    }

    .immune_cell_wrap .contents04 ul li p.font_notoB:before {
        content: '';
        background: #000;
        width: 309px;
        height: 1px;
        position: absolute;
        left: 0;
        bottom: -18px;
    }

    .immune_cell_wrap .contents04 .center {
        width: 922px;
        margin: 0 auto;
    }

    .immune_cell_wrap .contents02 .img_box img {
        width: 100%;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(3) {
        margin-top: 70px;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(2n+1) {
        margin-right: 60px;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(3),
    .immune_cell_wrap .contents04 ul li:nth-child(4),
    .immune_cell_wrap .contents04 ul li:nth-child(5),
    .immune_cell_wrap .contents04 ul li:nth-child(6) {

        margin-right: 60px;
    }




    .conditioned_wrap .com_link_wrap .right_text_box .img_box {
        width: 419px;
        margin-top: 0;
        position: absolute;
        top: 200px;
        right: 30px;
    }

    .conditioned_wrap .contents02 .title_line {
        padding-top: 78px;
        width: 922px;
        margin: 0 auto;
    }

    .conditioned_wrap .contents02 .left_text {
        display: inline-block;
        vertical-align: top;
        margin-left: 0px;
    }




    .conditioned_wrap .contents02 {
        overflow: hidden;
        background: url(../images/sub/immune_c2bg.png);
        background-repeat: no-repeat;
        background-position: 68% -0px;
        margin-top: 100px;
        padding-top: 200px;
        padding-bottom: 9px;
    }

    .conditioned_wrap .contents02 .left_text span {
        font-size: 21px;
    }

    .conditioned_wrap .contents02 .left_text h3 {
        font-size: 55px;
    }

    .conditioned_wrap .contents02 .left_text ul {
        margin-top: 53px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap {
        width: 942px;
        margin: 0 auto;
        margin-top: -200px;
        text-align: left;
    }

    .conditioned_wrap .contents02 .right_img {
        display: block;
        vertical-align: top;
        margin-top: 35px;
        text-align: right;
        position: relative;
        top: -245px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .title {
        font-size: 26px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead {
        text-align: left;
        margin-top: 28px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead ul li {
        font-size: 18px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead ul li:first-child span {
        display: inline-block;
        margin-left: 10px;
        font-size: 13px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols:before {
        left: 181px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols:after {
        left: 181px;
        top: 44px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols .rows span.font_notoDL {
        font-size: 18px;
    }

    .conditioned_wrap .contents03 {
        background: url(../images/sub/stem_cell_c3bg.png) no-repeat;
        background-position: 50% 50%;
        padding-top: 75px;
        padding-bottom: 50px;
        margin-top: 55px;
        background-position-y: -32px;
    }

    .conditioned_wrap .contents03:before {
        display: none;
    }

    .conditioned_wrap .contents03 .center {
        width: 922px;
    }

    .conditioned_wrap .contents04 .title div.left_box {
        text-align: left;
        font-size: 28px;
        line-height: 34px;
    }

    .conditioned_wrap .contents03 .use_box ul li {
        display: inline-block;
        vertical-align: top;
        margin-right: 0;
        width: 420px;
    }

    .conditioned_wrap .contents04 ul {
        width: 922px;
        margin: 0 auto;
        margin-top: 40px;
    }

    .conditioned_wrap .contents03 .use_box ul li:first-child {
        display: block;
        margin: 0 auto;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoB {
        font-size: 32px;
    }

    .conditioned_wrap .contents03 .use_box ul li .round .before,
    .conditioned_wrap .contents03 .use_box ul li .round .after,
    .conditioned_wrap .contents03 .use_box ul li .round .albuteen {
        width: 89px;
        display: inline-block;
        vertical-align: bottom;
        position: relative;
    }

    .conditioned_wrap .contents03 .use_box ul li .round .before p,
    .conditioned_wrap .contents03 .use_box ul li .round .after p,
    .conditioned_wrap .contents03 .use_box ul li .round .albuteen p {
        font-size: 14px;
        line-height: 16px;
        color: #222222;
        letter-spacing: -1px;
        width: 110%;
        position: relative;
        right: 5%;
    }

    .conditioned_wrap .contents03 .use_box ul li .round {
        position: relative;
        width: 100%;
        height: 340px;
        background: #EBEBEB;
        border-radius: 33px;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 46px;
        padding-bottom: 8px;
        margin-top: 77px;
    }

    .conditioned_wrap .contents03 .use01.active ul li:first-child .round .before .pipe {
        height: 221px;
        background: #232323;
        -webkit-transition-delay: 1.06s;
        transition-delay: 1.06s;
    }

    .conditioned_wrap .contents03 .active ul li:first-child .round .after .pipe {
        height: 111px;
        background: #FF8800;
        -webkit-transition-delay: 1.13s;
        transition-delay: 1.13s;
    }

    .conditioned_wrap .contents03 .active ul li:first-child .round .albuteen .pipe {
        height: 137px;
        background: #159797;
        -webkit-transition-delay: 1.20s;
        transition-delay: 1.20s;
    }

    .conditioned_wrap .contents03 .use01.active ul li:first-child .round .before .pipe_wrap {
        height: 221px;
    }

    .conditioned_wrap .contents03 .active ul li:first-child .round .after .pipe_wrap {
        height: 111px;
    }

    .conditioned_wrap .contents03 .active ul li:first-child .round .albuteen .pipe_wrap {
        height: 137px;
    }

    .conditioned_wrap .contents03 .use01 ul li:nth-child(2),
    .conditioned_wrap .contents03 .use01 ul li:nth-child(4) {
        margin-right: 47px;
    }

    .conditioned_wrap .contents03 .use02 ul li:nth-child(1) {
        margin-right: 47px;
    }

    .conditioned_wrap .contents03 .use02 ul li:first-child {
        display: inline-block;
    }

    .conditioned_wrap .contents03 .use_box ul li .round {
        padding-top: 45px;
    }

    .conditioned_wrap .contents03 .use02 ul li .round {
        margin-top: 0;
    }

    .conditioned_wrap .contents03 .use_box ul li .round:after {
        content: '';
        position: absolute;
        width: 353px;
        height: 1px;
        background: #fff;
        left: 33px;
        bottom: 41px;
    }

    .conditioned_wrap .contents03 .use_box ul li .title span.num {
        font-size: 32px;
        line-height: 38px;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoB {
        font-size: 24px;
        line-height: 38px;
        position: relative;
        top: -2px;
    }

    .conditioned_wrap .contents03 .use_box ul li .title {
        margin-top: 35px;
        text-align: left;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoR {
        font-size: 18px;
        line-height: 26px;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoR {
        margin-top: 18px;
    }

    .conditioned_wrap .contents03 .use02 ul li:first-child .round {
        padding-top: 99px;
    }

    .conditioned_wrap .contents03 .active ul li .round .before .pipe_wrap {
        height: 221px;
    }

    .conditioned_wrap .contents03 .active ul li .round .before .pipe {
        height: 221px;
        margin-top: 10px;
    }

    .conditioned_wrap .contents03 .active ul li .round .after .pipe_wrap {
        height: 111px;
    }

    .conditioned_wrap .contents03 .active ul li .round .after .pipe {
        height: 111px;
    }

    .conditioned_wrap .contents03 .active ul li .round .albuteen .pipe_wrap {
        position: relative;
        height: 137px;
    }

    .conditioned_wrap .contents03 .active ul li .round .albuteen .pipe {
        height: 137px;
    }

    .conditioned_wrap .contents03 .active ul li:last-child .round .before .pipe_wrap {
        height: 221px;
    }

    .conditioned_wrap .contents03 .active ul li:last-child .round .after .pipe_wrap {
        height: 126px;
    }

    .conditioned_wrap .contents03 .use01.active ul li:last-child .round .after .pipe {
        height: 140px;
    }

    .conditioned_wrap .contents03 .active ul li .round .arr {
        opacity: 1;
        -webkit-transition-delay: 1.5s;
        transition-delay: 1.5s;
        width: 54px;
        height: 40px;
    }

    .conditioned_wrap .contents03 .active ul li:last-child .round .after .pipe {
        height: 106px;
    }

    .conditioned_wrap .contents03 .use_box ul li .round .before p,
    .conditioned_wrap .contents03 .use_box ul li .round .after p,
    .conditioned_wrap .contents03 .use_box ul li .round .albuteen p {
        font-size: 12px;
        line-height: 15px;
        color: #222222;
        letter-spacing: -1px;
        width: 110%;
        position: relative;
        right: 5%;
    }

    .conditioned_wrap .contents03 .use_box ul li .round span {
        display: inline-block;
        font-size: 15px;
        margin-top: 8px;
        top: 38%;
    }

    .conditioned_wrap .contents03 .use_box ul li .round .before span {
        top: 35%;
    }

    .conditioned_wrap .contents03 .use02 ul li:first-child .round .arr {
        position: absolute;
        left: -62px;
        bottom: 139px;
        width: inherit;
        height: inherit;
    }

    .conditioned_wrap .contents04 .title div.left_box {
        text-align: left;
        font-size: 28px;
    }

    .conditioned_wrap .contents04 .title div.right_box {
        text-align: left;
        font-size: 16px;
        line-height: 26px;
    }

    .conditioned_wrap .contents04 ul li {
        display: inline-block;
        height: 256px;
        margin-top: 0px;
        margin-left: 113px;
        width: 225px;
    }

    .conditioned_wrap .contents04 ul li:first-child {
        margin-left: 0;
    }

    .conditioned_wrap .contents04 ul li div.circle {
        margin: 0 auto;
        display: table;
        width: 225px;
        height: 225px;
        background: url(../images/sub/conditioned_c401.png) no-repeat;
        background-size: cover;
    }

    .conditioned_wrap .contents04 ul li div.circle p {
        font-size: 24px;
        line-height: 28px;
    }

    .conditioned_wrap .contents04 ul li:first-child:after {
        content: '';
        width: 10px;
        height: 10px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: unset;
        top: 107px;
        right: -4px;
    }

    .conditioned_wrap .contents04 ul li:first-child:before {
        content: '';
        width: 130PX;
        height: 2PX;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: unset;
        top: 111PX;
        right: -131px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(2):before {
        content: '';
        width: 10px;
        height: 10px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -4px;
        top: 107PX;
        /* right: 0px; */
    }

    .conditioned_wrap .contents04 ul li:nth-child(2):after {
        content: '';
        width: 10px;
        height: 10px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: unset;
        right: -4px;
        top: 107PX;
    }

    .conditioned_wrap .contents04 ul li:nth-child(3):before {
        content: '';
        width: 130PX;
        height: 2PX;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: unset;
        top: 111PX;
        left: -125px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(3):after {
        content: '';
        width: 10px;
        height: 10px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        left: -4px;
        top: 107px;
    }

    .conditioned_wrap .contents04 ul li p.font_notoR {
        font-size: 18px;
        line-height: 25px;
        display: inline-block;
        margin-top: 21px;
        letter-spacing: -2px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(3) p.font_notoR {
        margin-top: 21px;
    }

    .conditioned_wrap .contents05 {
        width: 100%;
        background-size: cover;
        height: 328px;
        position: relative;
        overflow: hidden;
        background: url(../images/sub/conditioned_c5bg.jpg) center fixed no-repeat;
        margin-top: 101px;
    }

    @supports (-webkit-touch-callout: none) {
        .conditioned_wrap .contents05 {
            width: 100%;
            background-size: cover;
            height: 328px;
            position: relative;
            overflow: hidden;
            background: url(../images/sub/conditioned_c5bgM3.png) center no-repeat;
            margin-top: 101px;
        }

    }



    .conditioned_wrap .contents06 .up_text p {
        font-size: 20px;
        line-height: 35px;
        width: 922px;
        padding: 50px;
    }

    .conditioned_wrap .contents06 .title_box p {
        color: #222222;
        font-size: 21px;
    }

    .conditioned_wrap .contents06 .title_box span {
        position: relative;
        display: inline-block;
        color: #222222;
        font-size: 55px;
        margin-top: 12px;
    }

    .conditioned_wrap .contents06 .img_box div:last-child {
        display: inline-block;
    }

    .conditioned_wrap .contents06 .img_box div:first-child {
        margin-right: 0;
        width: 575px;
    }

    .conditioned_wrap .contents06 .img_box div:first-child img {
        width: 100%;
    }

    .conditioned_wrap .contents06 .img_box div:last-child {
        margin-left: 48px;
        margin-right: 0;
        display: inline-block;
        width: 213px;
    }

    .conditioned_wrap .contents06 .rect_box {
        display: table;
        width: 90%;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 65px 0px;
        background: #A18B74;
        margin-bottom: 130px;
        position: relative;
        top: -87px;
        margin-bottom: 0px;
    }

    .conditioned_wrap .contents06 .rect_box p {
        font-size: 20px;
        line-height: 35px;
        padding: 0px 75px;
    }

    .conditioned_wrap .contents06 .img_box {
        text-align: left;
        font-size: 0;
        width: 922px;
        margin: 0 auto;
        margin-top: 20px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols .rows:first-child {
        width: 181px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols .rows {
        width: 120px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .cols .rows:last-child {
        width: 41px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead ul li:first-child {
        width: 170px;
        line-height: 70px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead ul li {
        font-size: 18px;
        width: 121px;
    }

    .conditioned_wrap .contents02 .pipe_table_wrap .thead ul li:last-child {
        width: 17px;
    }



    /*cure*/

    .com_cure .com_link_wrap .right_text_box {
        position: unset;
        margin-top: 45px;
        width: 627px;
    }

    .com_cure .com_link_wrap .right_text_box .title_box {
        margin-top: 45px;
    }


    .com_cure .com_link_wrap .right_text_box .title_box .shape {
        margin-top: 0;
        width: 184px;
        text-align: center;
        background: url(../images/sub/com_title_box.png);
        width: 163px;
        height: 35px;
        background-position: right;
        background-size: cover;
    }

    .com_cure .com_link_wrap .left_link {
        width: 202px;
        display: inline-block;
        margin-left: 29px;
        margin-right: 30px;
    }

    .cure_wrap .contents02 {
        margin-bottom: -2px
    }

    .com_cure .com_link_wrap .left_link ul.pad {
        display: inline-block !important;
    }

    .alzheimer_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        line-height: 48px;
        font-size: 40px;
    }

    .alzheimer_wrap .contents02 {
        width: 922px;
        margin: 0 auto;
        margin-top: 40px;
    }

    .alzheimer_wrap .contents02 img {
        width: 100%;
    }

    .alzheimer_wrap .contents02 .desc_wrap {
        margin-top: 54px;
        text-align: center;
    }

    .alzheimer_wrap .contents03 .img_wrap img {
        width: 100%;
        max-width: 1370px;
    }

    .alzheimer_wrap .contents03 {
        background: #EEEEEE;
        padding-top: 39px;
        padding-bottom: 25px;
        width: 1024px;
        margin: 0 auto;
        margin-top: 29px;
    }

    .alzheimer_wrap .contents03 img {
        width: 100%;
    }

    .alzheimer_wrap .contents04 .title_box {
        padding-top: 62px;
        padding-bottom: 71px;
        width: 921px;
        margin: 0 auto;
    }

    .alzheimer_wrap .contents04 .title_box .right_box {
        margin-top: 28px;
        margin-left: 0px;
    }

    .degenerative_wrap .com_link_wrap .right_text_box .img_box {
        position: relative;
        display: inline-block;
        float: right;
        margin-top: 0px;
        position: relative;
        top: 0px;
        right: -142px;
    }

    .degenerative_wrap .contents02 .process_wrap {
        margin-top: 100px;
        text-align: center;
    }

    .degenerative_wrap .xray_wrap ul li:first-child {
        width: 51.8%;
    }

    .degenerative_wrap .xray_wrap ul li:last-child {
        width: 34%;
    }

    .degenerative_wrap .xray_wrap ul li img {
        width: 100%;
    }

    .degenerative_wrap .xray_wrap ul li:first-child {
        margin-right: 2.1%;
    }

    .degenerative_wrap .xray_wrap {
        margin-top: 100px;
    }

    .degenerative_wrap .contents02 {
        background: url(../images/sub/immune_c2bg.png) no-repeat;
        background-position: top center;
        padding-top: 176px;
        background-position-y: 52px;
        padding-bottom: 80px;
        margin-top: -220px;
    }

    .dibetes_wrap .contents02 .table_wrap {
        margin: 0px;
        margin-top: 30px;
        font-size: 0;
        text-align: center;
        position: relative;
        display: inline-block;
        margin-left: 0;
        margin-bottom: 0px;
        overflow: hidden;
        text-align: right;
        width: 100%;
    }

    .contents02 .table_wrap ul {
        width: 29.9%;
        text-align: center;
    }

    .contents02 .table_wrap ul:first-child {
        margin-right: 71px;
    }

    .contents02 .table_wrap ul.table_ul02 {
        margin-right: 5%;
    }

    .dibetes_wrap .right_text_box ul li:first-child {
        position: relative;
        left: -23px;
    }

    .dibetes_wrap .contents02 {
        margin-top: 35px;
    }

    .dibetes_wrap .contents02 {
        margin-bottom: 66px;
        text-align: center;
        width: 922px;
        margin: 0 auto;
        margin-bottom: 66px;
    }

    .dibetes_wrap .contents03 {
        background: url(../images/sub/stem_cell_c6bg.png) repeat;
        background-position: 50% 50%;
        padding-top: 55px;
        padding-bottom: 60px;
        position: relative;
    }

    @supports (-webkit-touch-callout: none) {
        .dibetes_wrap .contents03 {
            background: url(../images/sub/stem_cell_c6bgM3.png) no-repeat;
            background-position: 50% 50%;
            padding-top: 55px;
            padding-bottom: 60px;
            position: relative;
        }

    }

    .dibetes_wrap .contents03 ul {
        position: relative;
        width: 922px;
        margin: 0 auto;
        margin-top: 61px;
        font-size: 0;
        text-align: center;
    }

    .dibetes_wrap .contents03 ul li:nth-child(5) {
        margin-top: 72px;
    }

    .dibetes_wrap .contents03 ul li:nth-child(6) {
        margin-top: 72px;
    }

    .dibetes_wrap .contents03 ul li:nth-child(7) {
        margin-top: 72px;
    }

    .dibetes_wrap .contents03 ul li:nth-child(2n) {
        margin-right: 23px;
        width: initial;
    }

    .dibetes_wrap .contents03 ul li {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 34%;
    }

    .dibetes_wrap .img_line {
        position: absolute;
        top: 18%;
        left: -4%;
    }

    .erectile_wrap .com_link_wrap .right_text_box .img_box {
        position: absolute;
        display: inline-block;
        float: right;
        margin-top: 348px;
        right: -20px;
    }

    .erectile_wrap .contents02 div.center {
        width: 90%;
        margin: 0 auto;
        padding-top: 290px;
    }

    .erectile_wrap {
        margin-bottom: 55px;
    }

    .cirrhosis_wrap .contents02 .title_box {
        text-align: center;
        padding-top: 50px;
    }

    .cirrhosis_wrap .contents02 ul li {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        width: 44%;
    }

    .cirrhosis_wrap .contents02 ul {
        margin-top: 60px;
        font-size: 0;
        text-align: center;
    }

    .cirrhosis_wrap .contents02 ul li div img {
        width: 100%;
        max-width: 447px;
    }

    .cirrhosis_wrap .contents02 ul li:nth-child(2) {
        width: inherit;
    }

    .cirrhosis_wrap .contents02 .bottom_box > p {
        color: #888;
        font-size: 14px;
        text-align: center;
        margin-right: 0px;
    }

    .cirrhosis_wrap .contents02 .bottom_box {
        width: 90%;
        margin: 0 auto;
        margin-top: 14px;
    }

    .cirrhosis_wrap .contents02 .bottom_box .rect_box {
        margin-top: 53px;
    }

    .cirrhosis_wrap .contents02 ul li span {
        font-size: 33px;
    }

    .cirrhosis_wrap .contents02 {
        margin-top: 40px;
        background: url(../images/sub/common_mask.png) repeat;
        background-position: top left;
        padding-bottom: 66px;
    }

    .myocardial_wrap .contents02 {
        display: table;
        width: 90%;
        background: #A18B74;
        height: 192px;
        text-align: center;
        margin-top: 55px;
        max-width: 1550px;
        margin: 0 auto;
        margin-top: 55px;
    }

    .myocardial_wrap .contents03 {
        margin-top: 31px;
        margin-bottom: 81px;
        text-align: center;
    }

    .lung_wrap .contents02 {
        margin-top: 50px;
        margin-bottom: 82px;
    }

    .lung_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: -8px;
        top: 53px;
		background: none;
    }

    .com_link_wrap .left_link .num_wrap02 h3.notoR {
        font-size: 40px;
        line-height: 28px;
        margin-top: 25px;
        letter-spacing: -1px;
    }

    .auto_wrap .contents01 .img_wrap img {
        width: 100%;
    }

    .auto_wrap .contents01 .img_wrap {
        margin-top: 49px;
        margin-left: 0px;
    }

    .auto_wrap .contents02 {
        background: url(../images/sub/common_mask.png) repeat;
        background-position: top center;
        overflow: hidden;
        margin-top: 42px;
        padding-top: 59px;
    }


    .auto_wrap .contents02 .rect {
        text-align: center;
        display: table;
        width: 90%;
        height: auto;
        background: #A18B74;
        max-width: 1250px;
        margin: 0 auto;
        margin-top: 49px;
        margin-bottom: 80px;
        padding: 47px 0px;
    }

    .atopic_wrap .com_link_wrap .right_text_box .img_box {
        top: 0;
        position: relative;
        display: inline-block;
        float: right;
        margin-top: 0px;
        right: -37px;
    }

    .atopic_wrap .contents02 {
        margin-top: 64px;
    }

    .atopic_wrap .contents02 ul {
        margin: 0 auto;
        margin-top: 49px;
        font-size: 0;
        text-align: center;
        width: 90%;
    }

    .atopic_wrap .contents02 ul li {
        display: inline-block;
        vertical-align: top;
        width: 28%;
    }

    .atopic_wrap .contents02 ul li img {
        width: 100%;
    }

    .atopic_wrap .contents02 ul li:nth-child(2n) {
        width: inherit;
        width: 27px;
    }

    .atopic_wrap .contents02 ul li div {
        margin-bottom: 17px;
    }

    .atopic_wrap .contents02 ul li:nth-child(2n) {
        margin: 197px 15px 0px 19px;
    }

    .atopic_wrap .contents02 ul li span {
        font-size: 23px;
        color: #FF651A;
        display: inline-block;
        margin-top: 7px;
    }

    .atopic_wrap .contents02 .rect {
        display: table;
        width: 90%;
        height: auto;
        text-align: center;
        background: #A18B74;
        margin-top: 65px;
        margin-bottom: 84px;
        padding: 52px 0px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        margin-top: 65px;
        margin-bottom: 84px;
    }

    .dibetes_wrap .right_text_box .img_box img {
        margin-left: 0px;
    }

    .dibetes_wrap .right_text_box ul li span {
        margin-left: 0px;
    }

    .dibetes_wrap .contents03 .title_box {
        margin-top: 0px;
        width: 922px;
        margin: 0 auto;
    }

    /*rd*/
    .com_rd .com_link_wrap .left_link {
        display: inline-block;
        margin-left: 4%;
        margin-right: 5%;
    }

    .com_rd .com_link_wrap .left_link ul.pad {
        display: block !important
    }

    .com_rd .com_link_wrap .right_text_box .title_box {
        margin-top: 55px;
    }

    .patents_wrap .contents02 .list_wrap ul li .text_box p.font_notoB {
        display: none;
    }

    .patents_wrap .contents02 .list_wrap ul li .text_box p.font_notoM {
        font-size: 24px;
        color: #222;
        line-height: 32px;
        word-break: keep-all;
    }

    .gmp_wrap .center {
        width: 922px;
        margin: 0 auto;
    }

    .gmp_wrap .com_link_wrap .right_text_box .img_box {
        position: relative;
        margin-top: 44px;
        right: 0;
    }

    .gmp_wrap .contents02 {
        background: url(../images/sub/stem_cell_c9bg.png) repeat;
        background-position: 50% 50%;
        margin-top: 20px;
        padding-top: 77px;
    }

    .gmp_wrap .contents02 ul li {
        display: inline-block;
        width: 30%;
    }

    .gmp_wrap .contents02 ul li img {
        width: 100%;
    }

    .gmp_wrap .contents02 ul li:nth-child(2) {
        margin: 0 5%;
    }

    .gmp_wrap .contents02 ul {
        margin-top: 111px;
        text-align: center;
        font-size: 0;
        padding-bottom: 80px;
    }

    .gmp_wrap .contents03 {
        position: relative;
        width: 90%;
        margin: 0 auto;
    }

    .gmp_wrap .contents03 ul {
        text-align: left;
    }

    .gmp_wrap .contents03 ul li {
        display: inline-block;
        vertical-align: top;
        position: relative;
        margin-left: 0;
        text-align: center;
    }


    .gmp_wrap .contents03 ul li:nth-child(3) {
        left: -20px;
    }

    .gmp_wrap .contents03 ul li:nth-child(5) {
        left: -40px;
    }

    .gmp_wrap .contents03 ul li:nth-child(7) {
        left: -60px;
    }

    .gmp_wrap .contents03 ul li:nth-child(9) {
        left: -80px;
    }

    .gmp_wrap .contents03 ul li div.circle p {
        display: table-cell;
        vertical-align: middle;
        color: #776955;
        font-size: 19px;
        line-height: 24px;
    }

    .gmp_wrap .contents03 ul {
        text-align: left;
    }

    .gmp_wrap .contents03 {
        position: relative;
        width: 922px;
        margin: 0 auto;
        height: 552px;
    }

    .gmp_wrap .contents03 ul li {
        position: absolute;
    }

    .gmp_wrap .contents03 ul li:nth-child(1) {
        left: 0;
        top: 48px;
    }

    .gmp_wrap .contents03 ul li:nth-child(3) {
        left: 18%;
        top: 252px;
    }

    .gmp_wrap .contents03 ul li:nth-child(5) {
        left: 38%;
        top: 48px;
    }

    .gmp_wrap .contents03 ul li:nth-child(7) {
        left: 57%;
        top: 252px;
    }

    .gmp_wrap .contents03 ul li:nth-child(9) {
        left: 76%;
        top: 48px;
    }

    .gmp_wrap .contents03 ul li:nth-child(2n) {
        z-index: 1111;
    }

    .gmp_wrap .contents03 ul li:nth-child(2) {
        margin-left: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 25%;
        top: 28.5%;
    }


    .gmp_wrap .contents03 ul li:nth-child(2) div.line {
        position: absolute;
        display: inline-block;
        width: 62px;
        height: 1px;
        top: 99px;
        background: #FF651A;
        z-index: 11;
    }

    .gmp_wrap .contents03 ul li:nth-child(4) {
        margin-left: 0;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        left: 48.5%;
        top: 52.5%;
    }


    .gmp_wrap .contents03 ul li:nth-child(4) div.line {
        position: absolute;
        display: inline-block;
        width: 75px;
        height: 1px;
        top: 99px;
        background: #FF651A;
    }

    .gmp_wrap .contents03 ul li:nth-child(6) {
        left: 64%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 27%;
    }

    .gmp_wrap .contents03 ul li:nth-child(6) div.line {
        position: absolute;
        display: inline-block;
        width: 72px;
        height: 1px;
        top: 99px;
        background: #FF651A;
    }

    .gmp_wrap .contents03 ul li:nth-child(8) {
        left: 87%;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        top: 52.5%;
    }

    .gmp_wrap .contents03 ul li:nth-child(8) div.line {
        position: absolute;
        display: inline-block;
        width: 75px;
        height: 1px;
        top: 99px;
        background: #FF651A;
    }

    .gmp_wrap .contents03 .auto_circle {
        position: absolute;
        left: 0px;
        bottom: -105px;
    }


    @supports (-webkit-touch-callout: none) {
        .gmp_wrap .contents04 {
            background: url(../images/sub/gmp_c3_bgM3.png) center no-repeat;
            padding-bottom: 20px;
        }

    }

    .gmp_wrap .contents04 ul {
        padding-top: 51px;
        font-size: 0;
        text-align: center;
    }

    .gmp_wrap .contents05 > ul > li {
        width: 922px;
        position: relative;
    }



    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box {
        float: left;
        padding-bottom: 47px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0px;
        padding-left: 47px;
        position: absolute;
        right: 0;
        background: #fff;
        padding: 29px;
        padding-left: 50px;
        margin-top: 165px;
        margin-right: 49px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n) .num_box {
        float: left;
        padding-right: 26px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        padding-left: 47px;
        position: absolute;
        padding: 29px;
        margin-top: 180px;
        background: #fff;
    }

    .gmp_wrap .contents05 > ul > li:nth-child(1) {
        padding-bottom: 168px;
    }

    .gmp_wrap .contents05 > ul > li:nth-child(2) {
        padding-bottom: 216px;
    }

    .gmp_wrap .contents05 > ul > li:nth-child(3) {
        padding-bottom: 167px;
    }

    .gmp_wrap .contents05 > ul > li:nth-child(4) {
        padding-bottom: 123px;
    }

    .gmp_wrap .contents05 > ul > li:nth-child(5) {
        padding-bottom: 152px;
    }

    .gmp_wrap .contents05 > ul > li:nth-child(6) {
        padding-bottom: 133px;
    }

    .gmp_wrap .contents05 > ul > li:nth-child(7) {
        padding-bottom: 160px;
    }

    .gmp_wrap .contents05 > ul > li:nth-child(8) {
        padding-bottom: 178px;
    }


    .institute_wrap .com_link_wrap .right_text_box .img_box {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 46px;
    }

    .institute_wrap .contents02 {
        background: url(../images/sub/rd_c2_bg.png);
        background-repeat: no-repeat;
        background-position: 20% top;
        margin-top: -130px;
        overflow: hidden;
    }

    .institute_wrap .contents02 .center {
        width: 922px;
        margin: 0 auto;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols .rows p.font_notoDL {
        font-size: 14px;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols .rows span.font_notoM {
        font-size: 15px;
    }



    .institute_wrap .contents02 .pipe_table_wrap .cols .rows {
        width: 11.7%;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols .rows:nth-child(1) {
        width: 14.6%;
        line-height: 161px;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols .rows:nth-child(2) {
        width: 26.9%;
        text-align: right;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols02 .rows:nth-child(1) {
        line-height: 86px
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li {
        display: inline-block;
        width: 11.9%;
        text-align: center;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li:first-child {
        margin-left: 40.3%;
    }

    .institute_wrap .contents02 .julgi_wrap > ul {
        width: 100%;
        padding: 0px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 0;
        overflow: hidden;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 570px;
        float: left;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(2) {
        margin-top: 0px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(3) {
        margin-top: 0px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(4) {
        margin-top: 0px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(5) {
        margin-top: 0px;
    }

    .institute_wrap .contents02 .julgi_wrap h3 {
        position: relative;
        display: inline-block;
        font-size: 32px;
        color: #222;
        margin-left: 5px;
    }

    .freezing_wrap .pipe_table_wrap {
        width: 90%;
        margin: 0 auto;
        margin-top: 56px;
    }

    .freezing_wrap .contents02 {
        background: url(../images/sub/freezing_c2_bg.jpg) fixed center no-repeat;
        background-position: 50% 50%;
        display: table;
        width: 100%;
        height: 292px;
        margin-top: 76px;
        text-align: center;
    }

    @supports (-webkit-touch-callout: none) {
        .freezing_wrap .contents02 {
            background: url(../images/sub/freezing_c2_bgM3.png) center no-repeat;
            background-position: 50% 50%;
            display: table;
            width: 100%;
            height: 292px;
            margin-top: 76px;
            text-align: center;
        }

    }

    .freezing_wrap .contents03 .center {
        width: 922px;
        margin: 0 auto;
    }

    .freezing_wrap .img_wrap {
        position: relative;
        text-align: center;
        margin-top: 44px;
    }

    .freezing_wrap .contents03 .img_wrap .img_box01 {
        position: relative;
        background: url(../images/sub/freezing_c3_img01.png);
        margin-top: 61px;
        /* margin-left: 263px; */
        width: 720px;
        height: 654px;
        margin: 0 auto;
        display: inline-block;
    }

    .freezing_wrap .contents03 .img_wrap .img_box02 {
        margin-left: 0px;
        position: absolute;
        background: url(../images/sub/freezing_c3_img02.png);
        width: 156px;
        height: 302px;
        vertical-align: bottom;
        margin-bottom: 50px;
        right: 10px;
        top: 464px;
    }

    .freezing_wrap .contents03 {
        background: url(../images/sub/stem_cell_c3bg.jpg) repeat;
        background-position: 50% 50%;
        padding-bottom: 156px;
    }

    .freezing_wrap .contents04 .title_box {
        padding-top: 123px;
    }

    .freezing_wrap .contents04 {}

    .freezing_wrap .contents04 .center {
        width: 922px;
        margin: 0 auto;
    }

    .freezing_wrap .contents04 .img_wrap {
        background: url(../images/sub/img_wrap_bg.png);
        position: relative;
        width: auto;
        height: auto;
        margin: 0 auto;
        margin-top: 44px;
        background: none;
    }

    .freezing_wrap .contents04 .img_wrap .com_circle {
        display: none !important;
    }

    .freezing_wrap .contents04 .step_wrap .line_wrap {
        display: none;
    }

    .freezing_wrap .contents04 .step_wrap .right_img {
        display: none;
    }

    .freezing_wrap .contents04 .step_wrap {
        margin-top: 74px;
        margin-left: 0px;
        text-align: center;
    }

    .freezing_wrap .contents04 ul.text_ul li p {
        font-size: 18px;
        color: #222;
    }

    .etc_wrap .com_link_wrap .right_text_box .img_box02 {
        margin-top: 100px;
        text-align: left;
    }

    .etc_wrap .contents02 .white_box {
        width: 922px;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        border: 5px solid #FF651A;
        padding-left: 157px;
        padding-top: 72px;
        padding-bottom: 65px;
        padding: 44px 39px;
    }

    .etc_wrap .contents02 .white_box .desc {
        display: inline-block;
        vertical-align: top;
        margin-left: 0px;
        margin-top: 10px;
    }

    .contents02 .white_box .desc .cols02 {
        margin-top: 31px;
        margin-left: 16px;
    }

    .etc_wrap .contents03 .center {
        width: 90%;
        margin: 0 auto;
        margin-top: 85px;
    }

    .etc_wrap .contents03 .img_wrap {
        text-align: center;
        margin-top: 80px;
        margin-bottom: 40px;
    }

    .patents_wrap .contents01 .list_wrap {
        width: 90%;
        margin: 0 auto;
        text-align: center;
        position: relative;
        top: -20px;
    }

    .patents_wrap .contents01 .list_wrap {
        width: 90%;
        margin: 0 auto;
        text-align: center;
        position: relative;
        top: 0px;
        margin-top: 77px;
    }

    .patents_wrap .list_wrap ul li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        height: 789px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 47px 30px;
        text-align: center;
        -webkit-transition: all 1s;
        transition: all 1s;
    }

    .patents_wrap .contents02 .list_wrap ul li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        height: 623px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 47px 30px 40px 30px;
        text-align: center;
        -webkit-transition: all 1s;
        transition: all 1s;
    }

    .patents_wrap .list_wrap {
        width: 90%;
        margin: 0 auto;
    }

    .patents_wrap .list_wrap ul li .text_box {
        text-align: center;
    }

    .patents_wrap .contents03 .list_wrap ul li {
        width: 50%;
    }

    .patents_wrap .contents03 ul li .text_box p.font_notoB {
        text-align: left;
    }

    .patents_wrap .contents03 ul li .text_box p.font_notoM {
        text-align: left;
    }

    .patents_wrap .contents03 .list_wrap ul li {
        height: auto;
    }

    .patents_wrap .contents03 .list_wrap ul li .text_box p.font_notoM {}

    .patents_wrap .contents01 .list_wrap ul li .text_box {
        text-align: left;
    }

    .patents_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        top: unset;
        right: -8px;
        bottom: 50px;
		background: none;
    }

    /*company*/

    .company_wrap .com_link_wrap .left_link {
        display: inline-block;
        margin-left: 35px;
        margin-right: 45px;
        width: 202px;
    }

    .company_wrap .com_link_wrap .right_text_box {
        position: unset;
        margin-top: 45px;
        width: 580px;
    }

    .com_link_wrap .right_text_box .title_box .shape > span {
        font-size: 16px;
        line-height: 34px;
    }

    .compete_box > ul > li:after {
        content: '';
        width: 100%;
        left: 5%;
        height: 2px;
        background: #FF651A;
        position: absolute;
        left: 0%;
        bottom: 0px;
    }



    .company_wrap .com_link_wrap .left_link ul.pad {
        display: block !important
    }

    .company_wrap .com_link_wrap .right_text_box .title_box {
        margin-top: 55px;
    }

    .company_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 70px;
    }

    .about_wrap .contents02 {
        margin-bottom: 78px;
    }

    .about_wrap .contents02 .compete_box {
        width: 922px;
        margin: 0 auto;
        margin-top: 100px;
    }

    .compete_box ul li .img_box {
        width: 452px;
        height: 396px;
    }

    .year {
        padding-left: 5%;
    }

    .compete_box ul li .img_box img {
        width: 100%;
    }

    .compete_box > ul > li {
        position: relative;
        display: inline-block;
        padding-bottom: 76px;
        margin-bottom: 73px;
    }

    .about_wrap .contents03 .center {
        width: 90%;
        margin: 0 auto;
    }

    .about_wrap .contents03 .title {
        text-align: center;
    }

    .about_wrap .contents03 .title div.left_box {
        font-size: 28px;
        line-height: 34px;
        margin-top: 8px;
    }

    .about_wrap .contents03 .title div.right_box {
        font-size: 16px;
        line-height: 30px;
    }

    .about_wrap .contents03 .title div {
        display: inline-block;
        text-align: left;
        vertical-align: top;
    }

    .about_wrap .contents03 .circle_box ul li div.circle {
        display: table;
        position: relative;
        width: 225px;
        height: 225px;
        border-radius: 1000px;
    }

    .about_wrap .contents03 .circle_box ul li:first-child {
        margin-left: 0;
    }

    .about_wrap .contents03 .circle_box ul li {
        position: relative;
        display: inline-block;
        margin-left: 115px;
        text-align: center;
    }

    .about_wrap .contents03 .circle_box ul {
        font-size: 0;
        text-align: center;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(4) {
        margin-left: 0;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(1):before {
        content: '';
        background: #33B5B3;
        width: 6px;
        height: 6px;
        display: inline-block;
        position: absolute;
        left: 222px;
        top: 110px;
        z-index: 111;
        border-radius: 100px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(1):after {
        content: '';
        background: #33B5B3;
        width: 41px;
        height: 1px;
        display: inline-block;
        position: absolute;
        left: 178px;
        top: 88px;
        z-index: 111;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(2):before {
        content: '';
        background: #33B5B3;
        width: 6px;
        height: 6px;
        display: inline-block;
        position: absolute;
        left: -3px;
        top: 110px;
        z-index: 111;
        border-radius: 100px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(2):after {
        content: '';
        background: #33B5B3;
        width: 6px;
        height: 6px;
        display: inline-block;
        position: absolute;
        left: unset;
        right: -3px;
        top: 108px;
        z-index: 111;
        border-radius: 100px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(3):before {
        content: '';
        background: #33B5B3;
        width: 6px;
        height: 6px;
        display: inline-block;
        position: absolute;
        right: unset;
        left: -3px;
        top: 108px;
        border-radius: 100px;
        z-index: 11;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(3):after {
        content: '';
        background: #33B5B3;
        width: 114px;
        height: 1px;
        display: inline-block;
        position: absolute;
        left: -113px;
        top: 110px;
        z-index: 111;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(4):before {
        content: '';
        background: url(../images/sub/about_c3_line02.png) no-repeat;
        width: 10px;
        height: 50px;
        display: inline-block;
        position: absolute;
        left: 172px;
        top: -47px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(1):after {
        content: '';
        background: url(../images/sub/about_c3_line01.png) no-repeat;
        width: 117px;
        height: 10px;
        display: inline-block;
        position: absolute;
        left: 224px;
        top: 108px;
    }

    /*.about_wrap .contents03 .circle_box ul li:nth-child(2):after {
        content: '';
        background: url(../images/sub/about_c3_line05.png) no-repeat;
        width: 352px;
        height: 174px;
        display: inline-block;
        position: absolute;
        left: -61px;
        top: 128px;
    }*/

    .about_wrap .contents03 .circle_box ul li p.font_notoEB {
        padding-right: 0px;
        font-size: 40px;
        color: #33B5B3;
        letter-spacing: 1.3px;
        margin-top: 5px;
    }

    .about_wrap .contents03 .circle_box ul li:nth-child(4):after {
        content: '';
        background: url(../images/sub/about_c3_line04P.png) no-repeat;
        width: 684px;
        height: 378px;
        display: inline-block;
        position: absolute;
        left: -171px;
        top: -216px;
    }

    .ceo_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        font-size: 40px;
        line-height: 28px;
        margin-top: 25px;
        letter-spacing: -1px;
    }

    .ceo_wrap .com_link_wrap .right_text_box .title_box .shape {
        margin-top: 0px;
    }

    .ceo_wrap .com_link_wrap .right_text_box .title_box > h3.font_arita {
        font-size: 50px;
        line-height: 70px;
        color: #222222;
        margin-top: 22px;
        font-weight: 100;
    }

    .ceo_wrap .contents02 {
        position: relative;
        background: #8A7A6F;
        height: 216px;
        text-align: center;
    }

    .ceo_wrap .contents02 .name_box {
        display: inline-block;
        text-align: left;
        margin-top: 50px;
        margin-left: 0px;
    }

    .ceo_wrap .contents02 .img_box {
        position: absolute;
        top: -265px;
        right: unset;
        left: -19px;
    }

    .grobal_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        font-size: 40px;
    }

    .canvas_container {
        position: relative;
        /* width: 1632px; */
        /* overflow-x: scroll; */
        width: 100%;
        overflow-x: scroll;
    }

    .canvas_wrap {
        width: 1632px;
    }


    .year ul li:nth-child(1) {
        margin-right: 21%;
    }

    .year ul li span {
        font-size: 14px;
        color: #FF651A;
        position: relative;
        bottom: -3px;
        left: 4px;
    }

    .year ul li.line01 {
        left: 25px;
    }

    .year ul li:nth-child(3) {
        margin-right: 20%;
    }

    .year ul li.line02 {
        left: 26.5%;
    }

    .year ul li:nth-child(5) {
        margin-right: 20.5%;
    }

    .year ul li.line03 {
        left: 49.8%;
    }

    .year ul li:nth-child(7) {
        margin-right: 11%;
    }

    .year ul li.line04 {
        left: 74%;
    }

    .year ul li div.circle {
        content: '';
        display: block;
        position: absolute;
        width: 19px;
        height: 19px;
        background: #FF651A;
        border-radius: 100px;
        top: -27px;
        left: 12px;
    }

    .contact_wrap .contents02 ul li > div.left_map {
        width: 479px !important;
        height: 306px !important;
    }

    .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box.png);
        width: 163px;
        height: 35px;
        background-position: right;
        margin-top: 0;
    }

    .contact_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 41px;
    }

    .contact_wrap .contents02 {
        margin-top: 30px;
    }

    .contact_wrap .contents02 ul li > div.right_addr h3 {
        color: #333333;
        font-size: 20px;
        margin-top: 2px;
    }

    .contact_wrap .contents02 ul li:nth-child(2) > div.right_addr {
        margin-top: 2px;
    }

    .contact_wrap .contents02 ul li > div.right_addr .mgt58 {
        margin-top: 44px;
        margin-bottom: 5px;
    }

    .contact_wrap .contents02 ul li:first-child {
        font-size: 0;
        margin-bottom: 35px;
        padding-bottom: 60px;
        border-bottom: 1px solid #474747;
    }

    .contact_wrap .contents02 ul li {
        width: 922px;
        margin: 0 auto;
    }

    .rd_bg {
        height: 271px;
    }


    /*partnership*/

    .partner_wrap .list_wrap {
        width: 100%;
        margin: 0 auto;
        margin-top: 100px;
    }

    .partner_wrap .list_wrap01 ul li {
        display: inline-block;
        vertical-align: top;
        width: 32.5%;
        height: 139px;
        margin-right: 1.25%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 32px;
        padding-left: 47px;
        border: 1px solid #666;
        background: #fff;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }


    .partner_wrap .list_wrap01 ul li:nth-child(4n) {
        margin-right: 1.25%;
    }

    .partner_wrap .list_wrap01 ul li:nth-child(n+5) {
        margin-top: 0px;
    }

    .partner_wrap .list_wrap01 ul li:nth-child(n+4) {
        margin-top: 14px;
    }


    .partner_wrap .list_wrap01 ul li:nth-child(3n) {
        margin-right: 0;
    }

    .partner_wrap .list_wrap {
        width: 100%;
        margin: 0 auto;
        margin-top: 121px;
    }

    .partner_wrap .list_wrap02 ul li {
        width: 23.5%;
    }

    .partner_wrap .list_wrap02 ul li:nth-child(5n) {
        margin-right: 14px;
    }

    .partner_wrap .list_wrap02 ul li:nth-child(4n) {
        margin-right: 0;
    }

    .partner_wrap .list_wrap02 ul li:nth-child(n+5) {
        margin-top: 20px;
    }

    .partner_wrap .list_wrap02 ul li:nth-child(1) .vertical div img,
    .partner_wrap .list_wrap02 ul li:nth-child(2) .vertical div img,
    .partner_wrap .list_wrap02 ul li:nth-child(3) .vertical div img,
    .partner_wrap .list_wrap02 ul li:nth-child(4) .vertical div img,
    .partner_wrap .list_wrap02 ul li:nth-child(6) .vertical div img,
    .partner_wrap .list_wrap02 ul li:nth-child(10) .vertical div img,
    .partner_wrap .list_wrap02 ul li:nth-child(11) .vertical div img,
    .partner_wrap .list_wrap02 ul li:nth-child(13) .vertical div img,
    .partner_wrap .list_wrap02 ul li:nth-child(14) .vertical div img,
    .partner_wrap .list_wrap02 ul li:nth-child(16) .vertical div img {
        width: 80%;
    }

    .partner_wrap .list_wrap02 ul {
        margin-bottom: 103px;
    }

    /*support*/

    .com_support .com_link_wrap .right_text_box {
        margin-top: 100px;
        width: 63%;
    }

    .news_wrap .com_link_wrap .right_text_box .title_box > span.font_montR {
        letter-spacing: 1px;
        margin-top: 34px;
    }

    .news_wrap .com_link_wrap .left_link ul {
        width: 151px;
        margin-top: 84px;
        padding-bottom: 15px;
        border-bottom: 2px solid #FF651A;
    }

    .news_wrap .search_wrap {
        width: 100%;
        margin: 0 auto;
        margin-top: 76px;
    }

    .tab_body div div.movie_box {
        text-align: center;
        padding-top: 35px;
        max-width: 1175px;
        height: 502px;
        width: 90%;
        margin: 0 auto;
    }

    .tab_body {
        
        background-position: 0px 100px;
        margin-bottom: 100px;
        padding-bottom: 51px;
        margin: 0 auto;
        max-width: 1920px;
    }

    .tab_body div div.desc_wrap .left_title {
        display: none;
    }

    .tab_body div div.desc_wrap {
        margin-top: 35px;
        width: 90%;
        margin: 0 auto;
        margin-top: 45px;
    }

    .tab_body div div.desc_wrap .center_desc {
        display: inline-block;
        vertical-align: top;
        margin-left: 55px;
        letter-spacing: -1px;
    }

    .tab_body div div.desc_wrap .right_date {
        display: inline-block;
        vertical-align: top;
        margin-left: 333px;
        color: #827E77;
        width: 105px;
        height: 105px;
        background: #fff;
        text-align: center;
    }

    .tab_body div.korea div.desc_wrap .right_date {
        margin-left: 413px;
    }

    .faq_wrap .contents02 .center {
        width: 922px;
        margin: 0 auto;
        margin-top: 70px;
        margin-bottom: 119px;
    }

    .faq_wrap .contents02 ul li div.desc {
        width: 84.9%;
    }

    .faq_wrap .contents02 ul li.li_desc {
        background: #E2E2E2;
        padding-top: 42px;
        padding-bottom: 42px;
        padding-left: 100px;
        padding-right: 100px;
    }

    .contact_us_wrap .com_link_wrap .left_link ul {
        width: 151px;
        margin-top: 67px;
        padding-bottom: 15px;
        border-bottom: 2px solid #FF651A;
    }

    .contact_us_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        font-size: 55px;
        line-height: 75px;
        margin-top: 5px;
    }

    .contact_us_wrap .contents03 {
        position: relative;
        top: -254px;
        height: 755px;
        width: 922px;
        margin: 0 auto;
    }

    .contact_us_wrap .contents03 .form_wrap {
        width: 100%;
        margin: 0 auto;
        margin-top: 105px;
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 64px;
        padding-top: 53px;
        padding-right: 71px;
        padding-bottom: 54px;
    }

    .contact_us_wrap .contents02 {
        background: url(../images/sub/contact_us_bg.jpg) fixed center no-repeat;
        height: 360px;
        padding-top: 95px;
        margin-top: 87px;
    }

    /*support*/

    .com_support .com_link_wrap .left_link {
        display: inline-block;
        margin-left: 4%;
        margin-right: 5%;
    }

    .com_support .com_link_wrap .left_link ul.pad {
        display: block !important
    }

    .com_support .com_link_wrap .right_text_box .title_box {
        margin-top: 0px;
    }


    .vision_wrap ul li div.content p.font_notoDL {
        margin-top: 9px;
        color: #222;
        font-size: 18px;
        line-height: 31px;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        -webkit-transition-delay: 0.075s;
        transition-delay: 0.075s;
    }

    .vision_wrap ul li:nth-child(2) div.content {
        margin-left: 326px;
        text-align: left;
    }

    .vision_wrap ul li:nth-child(3) div.content {
        text-align: right;
        margin-right: 532px;
    }

    .vision_wrap ul li div.content .mon span {
        font-size: 18px;
        margin-bottom: 13px;
    }

    .vision_wrap ul li:nth-child(2n+5) div.mon {
        display: inline-block;
        position: absolute;
        top: 49px;
        left: -84px;
    }

    .vision_wrap ul li:nth-child(2n+6) div.content {
        text-align: right;
        margin-right: 397px;
    }

    .vision_wrap ul li:nth-child(7) div.content {
        margin-left: 445px;
    }

    .vision_wrap ul li:nth-child(6) div.content {
        margin-right: 445px;
    }

    .vision_wrap ul li:nth-child(10) div.content {
        margin-right: 528px;
    }

    .vision_wrap ul li:nth-child(11) div.content {
        text-align: left;
        margin-left: 402px;
    }

    .vision_wrap ul li:nth-child(12) div.content {
        text-align: left;
        margin-right: 406px;
    }

    .vision_wrap ul {
        width: 1024px;
        margin: 0 auto;
    }

    .vision_wrap ul li:nth-child(2n+6) div.mon {
        display: inline-block;
        position: absolute;
        right: -85px;
        top: 49px;
    }

    .vision_wrap ul li:nth-child(2n+6) div.mon span {}

    .vision_wrap ul li:nth-child(7) div.mon span:first-child {
        margin-bottom: 43px;
    }

    .vision_wrap ul li:nth-child(10) div.mon span:last-child {
        margin-top: 43px;
    }



}

@media screen and (max-width:1023px) {

    /*cure= > cure*/
    .cure_bg {
        background: url(../images/sub/cure_bgM.png) no-repeat;
        background-position: top center;
        background-size: cover;
        height: 346px;
        padding-top: 1px;
    }

    .com_cure .com_category {
        top: -43px;
    }

    .com_cure .com_title_box .com_right_bg03 {
        position: absolute;
        z-index: 1;
        top: 4%;
        right: -28%;
    }

    .com_category ul li:last-child i {
        display: none;
    }

    .com_cure .com_category ul li:last-child {
        margin-top: 14px;
        font-size: 15px;
        padding: 0;
    }

    .com_cure .com_link_wrap .left_link {
        display: inline-block;
        margin-top: 0px;
        margin-left: 0;
        width: 100%;
    }

    /*    .com_cure .com_link_wrap .left_link .swiper-container {
        overflow: inherit;
        width: 90%;
        margin-bottom: 0px;
        position: relative;
        top: -14px;
    }*/

    .com_cure .com_link_wrap .left_link .swiper-container {
        overflow: hidden;
        width: 560px;
        margin-bottom: 0px;
        position: relative;
        top: -14px;
    }

    .com_cure .com_link_wrap .left_link .num_wrap {
        display: none;
    }

    .com_cure .com_link_wrap .left_link ul {
        width: inherit;
        margin-top: inherit;
        padding-bottom: inherit;
        border-bottom: inherit;
    }

    .com_cure .com_link_wrap .left_link ul li {
        position: inherit;
        padding-left: inherit;
        margin-top: inherit;
        font-size: 24px;
    }

    .com_cure .com_link_wrap .left_link ul li.active {
        position: relative;
    }

    .com_cure .com_link_wrap .left_link ul li span {
        font-size: 23px;
        font-weight: 300;
    }

    .com_cure .com_link_wrap .left_link ul li.active span {
        color: #FF651A;
        position: relative;
        font-weight: 600;
    }

    .com_cure .com_link_wrap .left_link ul li.active span::after {
        content: '';
        position: absolute;
        width: 110%;
        height: 5px;
        background: #FF651A;
        left: -5%;
        bottom: -24px;
    }

    .cure_wrap .contents02 {
        height: 699px;
        margin-bottom: 0;
    }

    .cure_wrap .contents02 ul li div.text_box span {
        font-size: 20px;
    }

    .cure_wrap .contents02 ul li div.text_box p {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -1px;
        margin-top: 5px;
    }

    .cure_wrap .contents02 ul li div.text_box {
        width: 205px;
        display: inline-block;
    }

    .com_cure .com_link_wrap .left_link ul li::after {
        display: none;
    }

    .cure_wrap .contents02 ul li:nth-child(2n+1) div.text_box {
        text-align: right;
        position: relative;
        right: 22px;
    }

    .cure_wrap .contents02 ul li:nth-child(2n) div.text_box {
        text-align: left;
        position: relative;
        left: 22px;
    }

    .com_cure .com_link_wrap .left_link {}

    .cure_wrap .contents02 .img_box {
        margin-left: 35px;
    }

    .cure_wrap .contents02 ul li:nth-child(1) {
        top: -5px;
        left: -120px;
    }

    .cure_wrap .contents02 ul li:nth-child(1) div.line {
        right: 114px;
        top: 10px;
    }

    .cure_wrap .contents02 ul li:nth-child(1) div.line:before {
        top: -3px;
        left: -6px;
    }

    .cure_wrap .contents02 ul li:nth-child(1) div.line:after {
        right: -6px;
        top: 12px;
    }

    .cure_wrap .contents02 ul li:nth-child(2) {
        top: -95px;
        left: 120px;
    }

    .cure_wrap .contents02 ul li:nth-child(2) div.line {
        left: 96px;
        top: 10px;
    }

    .cure_wrap .contents02 ul li:nth-child(2) div.line:before {
        top: -3px;
        right: 0px;
    }

    .cure_wrap .contents02 ul li:nth-child(2) div.line:after {
        left: -5px;
        top: 22px;
    }

    .cure_wrap .contents02 ul li:nth-child(3) {
        top: -16px;
        left: -104px;
    }

    .cure_wrap .contents02 ul li:nth-child(3) div.line {
        right: 124px;
        top: -48px;
    }

    .cure_wrap .contents02 ul li:nth-child(3) div.line:before {
        bottom: -1px;
        left: -6px;
    }

    .cure_wrap .contents02 ul li:nth-child(3) div.line:after {
        right: -6px;
        top: -12px;
    }

    .cure_wrap .contents02 ul li:nth-child(4) {
        top: -77px;
        left: 81px;
    }

    .cure_wrap .contents02 ul li:nth-child(4) div.line {
        left: 140px;
        top: -9px;
    }

    .cure_wrap .contents02 ul li:nth-child(4) div.line:before {
        bottom: 0px;
        right: 0px;
    }

    .cure_wrap .contents02 ul li:nth-child(4) div.line:after {
        left: -6px;
        top: -13px;
    }

    .cure_wrap .contents02 ul li:nth-child(5) {
        top: -44px;
        left: -116px;
    }

    .cure_wrap .contents02 ul li:nth-child(5) div.line {
        right: 113px;
        top: 11px;
    }

    .cure_wrap .contents02 ul li:nth-child(5) div.line:before {
        left: -3px;
        top: -3px;
    }

    .cure_wrap .contents02 ul li:nth-child(5) div.line:after {
        bottom: -6px;
        right: -6px;
    }

    .cure_wrap .contents02 ul li:nth-child(6) {
        top: -100px;
        left: 140px;
    }

    .cure_wrap .contents02 ul li:nth-child(6) div.line {
        left: 80px;
        top: 12px;
    }

    .cure_wrap .contents02 ul li:nth-child(6) div.line:before {
        top: -3px;
        right: 0px;
    }

    .cure_wrap .contents02 ul li:nth-child(6) div.line:after {
        left: -6px;
        bottom: -10px;
    }

    .cure_wrap .contents02 ul li:nth-child(7) {
        top: -71px;
        left: -118px;
    }

    .cure_wrap .contents02 ul li:nth-child(7) div.line {
        right: 122px;
        top: -3px;
    }

    .cure_wrap .contents02 ul li:nth-child(7) div.line:before {
        left: -7px;
        bottom: -1px;
    }

    .cure_wrap .contents02 ul li:nth-child(7) div.line:after {
        bottom: -4px;
        right: -13px;
    }

    .cure_wrap .contents02 ul li:nth-child(8) {
        top: -127px;
        left: 104px;
    }

    .cure_wrap .contents02 ul li:nth-child(8) div.line {
        left: 114px;
        top: -4px;
    }

    .cure_wrap .contents02 ul li:nth-child(8) div.line:before {
        top: 10px;
        right: -6px;
    }

    .cure_wrap .contents02 ul li:nth-child(8) div.line:after {
        left: -6px;
        bottom: -4px;
    }

    .cure_wrap .contents02 ul li:nth-child(9) {
        top: 19px;
        left: 81px;
    }

    .cure_wrap .contents02 ul li:nth-child(10) {
        top: -102px;
        left: 74px;
    }

    .cure_wrap .contents02 ul li:nth-child(10) div.line {
        left: 126px;
        top: -18px;
    }

    .cure_wrap .contents02 ul li:nth-child(10) div.line:before {
        bottom: 0px;
        right: -6px;
    }

    .cure_wrap .contents02 ul li:nth-child(10) div.line:after {
        left: -6px;
        top: -6px;
    }

    .cure_wrap .contents02 ul li:nth-child(11) {
        top: -42px;
        left: 351px;
        text-align: left;
    }

    .cure_wrap .contents02 ul li:nth-child(11) div.line {
        left: -83px;
        top: -2px;
    }

    .cure_wrap .contents02 ul li:nth-child(11) div.line:before {
        bottom: 0px;
        right: -6px;
    }

    .cure_wrap .contents02 ul li:nth-child(11) div.line:after {
        left: -6px;
        bottom: -4px;
    }

    .cure_wrap .contents02 ul li:nth-child(11) div.text_box {
        text-align: left;
    }

    .cure_wrap .contents02 ul li:nth-child(12) {
        top: -44px;
        left: -347px;
    }

    .cure_wrap .contents02 ul li:nth-child(12) .text_box {
        text-align: right !important;
    }

    .cure_wrap .contents02 ul li:nth-child(12) div.line {
        right: -118px;
        top: 10px;
    }

    .cure_wrap .contents02 ul li:nth-child(12) div.line:before {
        top: -4px;
        left: -6px;
    }

    .cure_wrap .contents02 ul li:nth-child(12) div.line:after {
        right: -6px;
        bottom: -10px;
    }

    .cure_wrap .contents02 ul li:nth-child(13) {
        top: -11px;
        left: -109px;
    }

    .cure_wrap .contents02 ul li:nth-child(13) div.line {
        right: 87px;
        top: 10px;
    }

    .cure_wrap .contents02 ul li:nth-child(13) div.line:before {
        top: -4px;
        left: -6px;
    }

    .cure_wrap .contents02 ul li:nth-child(13) div.line:after {
        right: -6px;
        bottom: -10px;
    }

    .common_select_wrap {
        position: relative;
        width: 100%;
        height: 108px;
        background: #FF651A;
    }

    .patents_wrap .common_select_wrap ul li {
        width: 100%;
        height: auto;
        margin-left: 0px;
        padding: 26px 18px;
        margin-left: 0px;
        text-align: left;
    }

    .common_select_wrap .title_box {
        width: 268px;
        height: 76px;
        border: 1px solid #fff;
        line-height: 76px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0px 25px;
        margin-left: 35px;
        margin-top: 17px;
    }

    .common_select_wrap .title_box .active_title {
        font-size: 24px;
        color: #fff;
    }

    .common_select_wrap .title_box span:first-child {}

    .common_select_wrap .title_box div {
        display: inline-block;
        position: relative;
    }

    .common_select_wrap .title_box div.link_div {
        display: inline-block;
        position: relative;
        vertical-align: top;
        margin-top: 30px;
        float: right;
    }

    .common_select_wrap .title_box div.link_div i {
        position: relative;
        display: block;
        width: 18px;
        height: 2px;
        background: #fff;
    }

    .common_select_wrap .title_box div.link_div i:nth-child(1) {
        top: 0;
    }

    .common_select_wrap .title_box div.link_div i:nth-child(2) {
        top: 5px;
    }

    .common_select_wrap .title_box div.link_div i:nth-child(3) {
        top: 10px;
    }

    .common_select_wrap .list_wrap {
        display: none;
        width: 268px;
        position: absolute;
        top: -295px;
        left: 35px;
    }

    .company_wrap .com_link_wrap .left_link ul li {
        position: inherit;
        padding-left: inherit;
        margin-top: inherit;
        font-size: 20px;
    }

    .common_select_wrap .list_wrap ul {
        height: 313px;
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        margin-top: 0 !important;
    }

    .common_select_wrap .list_wrap ul li {
        background: #DBDBDB;
        border: 1px solid #fff;
        border-bottom: 0;
        border-collapse: collapse;
        width: 100%;
        height: auto;
        padding: 0 !important;
    }

    .common_select_wrap .list_wrap ul li a {
        display: block;
        padding: 26px 18px;
    }

    .common_select_wrap .list_wrap ul li:last-child {
        border-bottom: 1px solid #fff;
    }

    .common_select_wrap .list_wrap ul li span {
        font-size: 22px;
        color: #333;
    }

    .common_select_wrap .list_wrap ul li.active span {
        color: #FF651A;
    }

    .common_select_wrap .title_box div.link_div a {
        overflow: hidden;
    }

    /*cure => alzheimer*/
    .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box05.png) no-repeat;
        width: 250px;
        height: 32px;
        background-position: right;
        background-size: cover;
    }

    .com_link_wrap .right_text_box .title_box > p span {
        color: #FF2A2A;
    }

    .alzheimer_wrap .contents02 {
        width: 640px;
        margin: 0 auto;
        margin-top: 55px;
    }

    .alzheimer_wrap .contents02 .desc_wrap {
        margin-top: 60px;
    }

    .alzheimer_wrap .contents04 .title_box .left_box {
        margin-left: 0;
    }

    .alzheimer_wrap .contents03 {
        margin-top: 35px;
        position: relative;
        width: 100%;
        margin: 0 auto;
        margin-top: 35px;
    }

    .alzheimer_wrap .contents03 .img_wrap {
        text-align: center;
        opacity: 1;
        -webkit-transition: all 2s;
        transition: all 2s;
    }

    .alzheimer_wrap .contents03:after {
        content: '';
        background: url(../images/com/common_graph_bg.png) no-repeat;
        background-position: center center;
        background-size: 80%;
        width: 100%;
        height: 100%;
        opacity: 1;
        position: absolute;
        left: 0;
        top: 0px;
    }

    .alzheimer_wrap .contents03.sc-event:after {
        -webkit-transition-delay: 2.5s;
        transition-delay: 2.5s;
        opacity: 0;
    }

    @supports (-webkit-touch-callout: none) {
        .alzheimer_wrap .contents03:after {
            content: '';
            background: url(../images/com/common_graph_bg.png) no-repeat;
            background-position: center center;
            background-size: 100%;
            width: 100%;
            height: 100%;
            opacity: 1;
            position: absolute;
            left: 0;
            top: 0px;
        }

    }

    .alzheimer_wrap .contents03:before {
        content: '';
        background: #000;
        background-position: center center;
        width: 100%;
        height: 100%;
        opacity: 0.5;
        position: absolute;
        left: 0;
        top: 0px;
    }

    .alzheimer_wrap .contents03.sc-event:before {
        -webkit-transition-delay: 2.5s;
        transition-delay: 2.5s;
        opacity: 0;
    }

    .alzheimer_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 41px;
        font-size: 23px;
        line-height: 36px;
        color: #333;
        letter-spacing: -1.2px;
    }

    .alzheimer_wrap .contents02 img {
        width: 100%;
    }

    .alzheimer_wrap .contents02 .img_wrap {
        width: 560px;
        margin: 0 auto;
    }

    .alzheimer_wrap .contents02 .desc_wrap h3 {
        font-size: 35px;
    }

    .alzheimer_wrap .contents02 .desc_wrap p {
        font-size: 18px;
        line-height: 26px;
    }

    .alzheimer_wrap .contents03 {
        overflow-x: scroll;
    }

    .alzheimer_wrap .contents03 .center_div {
        width: 640px;
        margin: 0 auto;
    }

    .alzheimer_wrap .contents04 .title_box .left_box p {
        font-size: 23px;
        line-height: 38px;
        letter-spacing: -1px;
    }

    .alzheimer_wrap .contents04 .title_box .right_box {
        margin-top: 25px;
        margin-left: 0px;
    }

    .alzheimer_wrap .contents04 .title_box .right_box img {
        width: 103%;
        position: relative;
        right: 1%;
    }

    .alzheimer_wrap .contents04 .title_box {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .alzheimer_wrap .contents04 .title_box .left_box span {
        display: block;
        font-size: 24px;
        color: #222222;
        letter-spacing: 2px;
    }

    .alzheimer_wrap .contents04 .title_box .left_box h3::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: -14px;
        top: -10px;
    }

    .degenerative_wrap .com_link_wrap .right_text_box .img_box {
        position: relative;
        display: inline-block;
        float: right;
        margin-top: 0px;
        top: 0px;
        right: 0px;
        width: 300px;
    }

    .degenerative_wrap .contents02 .process_wrap {
        margin-top: 75px;
        text-align: center;
    }

    .degenerative_wrap .contents02 {
        background: transparent;
        padding-top: 0;
    }

    .degenerative_wrap .process_wrap .img_line {
        width: 100%;
    }

    .degenerative_wrap .process_wrap .img_line img {
        width: 100%;
    }

    .degenerative_wrap .round_line {
        position: relative;
        display: inline-block;
        background: #FF651A;
        width: 100%;
        height: 42px;
        line-height: 40px;
        padding: 0px 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .degenerative_wrap .round_line:after {
        position: absolute;
        content: '';
        width: 425px;
        height: 1px;
        background: #fff;
        display: inline-block;
        margin-top: 21px;
        top: 0px;
        left: 72px;
    }

    .degenerative_wrap .process_wrap .title h3 {
        position: relative;
        display: inline-block;
        font-size: 28px;
        color: #000;
    }

    .degenerative_wrap .xray_wrap {
        width: 560px;
        margin: 0 auto;
        text-align: center;
        margin-top: 97px;
        font-size: 0;
    }

    .degenerative_wrap .xray_wrap ul li .img_box {
        margin-top: 29px;
    }

    .degenerative_wrap .xray_wrap ul li {
        width: 100%;
        text-align: center;
    }

    .degenerative_wrap .xray_wrap ul li:first-child {
        margin-right: 0;
    }

    .degenerative_wrap .xray_wrap ul li .img_box img {
        width: 100%;
    }

    .degenerative_wrap .xray_wrap ul li:last-child {
        margin-top: 61px;
    }

    .degenerative_wrap .xray_wrap ul li p {
        font-size: 35px;
    }

    .degenerative_wrap .contents02 {
        padding-bottom: 35px;
    }

    /*cure=> dibetes*/
    .dibetes_wrap .right_text_box ul li span {
        color: #333;
        font-size: 27px;
        display: inline-block;
        font-weight: 600;
        margin-top: 12px;
    }

    .dibetes_wrap .com_link_wrap .right_text_box {
        width: 100%;
    }

    .dibetes_wrap .contents02 {
        width: 640px;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .dibetes_wrap .contents03 .title_box p {
        font-size: 24px;
        line-height: 36px;
    }

    .dibetes_wrap .contents02 .table_wrap {
        margin: 0;
        font-size: 0;
        text-align: center;
    }

    .dibetes_wrap .right_text_box .img_box img {
        margin-left: 0px;
    }

    .dibetes_wrap .right_text_box ul {
        margin-top: 69px;
    }

    .dibetes_wrap .right_text_box ul li span {
        margin-left: 0;
    }

    .dibetes_wrap .right_text_box ul li {
        display: inline-block;
        vertical-align: top;
        width: 48%;
    }

    .contents02 .table_wrap ul li:first-child div {
        background: #27B2B2 !important;
        font-size: 20px !important;
        color: #fff !important;
    }

    .dibetes_wrap .right_text_box ul li:first-child {
        margin-right: 4%;
    }

    .dibetes_wrap .contents02 .table_wrap ul {
        width: 48%;
    }

    .dibetes_wrap .right_text_box .img_box {
        width: 100%;
    }

    .dibetes_wrap .contents02 .table_wrap ul:first-child {
        margin-right: 4%;
    }

    .dibetes_wrap .contents02 .table_wrap {
        margin: 0;
        font-size: 0;
        text-align: center;
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
    }

    .dibetes_wrap .contents03 {
        position: relative;
        background: url(../images/sub/stem_cell_pm4.png);
        background-position: 50% 50%;
        padding-top: 55px;
        padding-bottom: 65px;
    }

    .dibetes_wrap .contents03 .title_box {
        margin-top: 0;
    }

    .dibetes_wrap .contents03 .title_box h3 {
        position: relative;
        display: inline-block;
        margin-top: 14px;
        font-size: 50px;
        color: #222;
        letter-spacing: -3px;
    }

    .dibetes_wrap .contents03 .title_box span {
        font-size: 24px;
        color: #222;
        display: block;
        letter-spacing: 1px;
    }

    .dibetes_wrap .contents03 ul {
        text-align: left;
    }

    .dibetes_wrap .contents03 ul li img {
        width: 100%;
    }

    .dibetes_wrap .contents03 ul li {
        width: 222px;
    }

    .dibetes_wrap .contents03 ul li.arr {
        width: initial;
    }

    .dibetes_wrap .contents03 ul li.arr_mobile {
        display: none;
    }

    .dibetes_wrap .contents03 ul li > img {
        margin-top: 95px;
    }

    .dibetes_wrap .contents03 ul li:nth-child(1) {
        margin-left: 15px;
    }

    .dibetes_wrap .contents03 ul li:nth-child(2n) {
        margin-right: 4px;
        margin-left: 4px;
    }

    .dibetes_wrap .contents03 ul li:nth-child(2n+1) {
        margin-right: 0;
    }

    .dibetes_wrap .contents03 ul li:nth-child(5),
    .dibetes_wrap .contents03 ul li:nth-child(7) {
        margin-top: 40px;
    }

    .dibetes_wrap .contents03 ul li:nth-child(5) {
        margin-left: 0px;
    }

    .dibetes_wrap .contents03 ul li:nth-child(6) > img {
        margin-top: 125px;
    }

    .dibetes_wrap .img_line {
        position: absolute;
        left: -26px;
        bottom: 223px;
    }

    /*cure => erectile*/
    .erectile_wrap {
        margin-bottom: 0;
    }

    .erectile_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        font-size: 50px;
        letter-spacing: -2px;
    }

    .erectile_wrap .com_link_wrap .right_text_box .img_box {
        position: relative;
        width: 300px;
        display: inline-block;
        float: right;
        margin-top: 0px;
        right: -20px;
    }

    .erectile_wrap .com_link_wrap .right_text_box {
        width: 100%;
    }

    .erectile_wrap .contents02 div.center {
        width: 560px;
        margin: 0 auto;
        padding-top: 125px;
    }

    .erectile_wrap .contents02 {
        background: url(../images/sub/immune_c2bgM.png);
        background-repeat: no-repeat;
        background-position: -247px 0px;
        margin-top: -78px;
        margin-bottom: 55px;
    }

    .erectile_wrap .contents02 .img_box p {
        font-size: 18px;
        color: #222;
        position: relative;
        top: -7px;
        opacity: 0.5;
    }

    .erectile_wrap .contents02 .desc_box p {
        font-size: 24px;
        line-height: 36px;
        color: #333;
        letter-spacing: -0.9px;
    }

    /*cure => cirrhosis*/
    .cirrhosis_wrap .com_link_wrap .right_text_box {
        width: 100%;
    }

    .cirrhosis_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 36px;
        font-size: 24px;
        line-height: 36px;
        color: #333;
        letter-spacing: -1.2px;
    }

    .cirrhosis_wrap .contents02 {
        background: transparent;
        padding-bottom: 56px;
    }

    .cirrhosis_wrap .contents02 .title_box {
        text-align: center;
    }

    .cirrhosis_wrap .contents02 .title_box span {
        font-size: 24px;
        color: #222;
        display: block;
        letter-spacing: 1.5px;
    }

    .cirrhosis_wrap .contents02 .title_box h3 {
        font-size: 50px;
    }

    .cirrhosis_wrap .contents02 .bottom_box > p {
        color: #888;
        font-size: 19px;
        text-align: center;
        margin-right: 0px;
        opacity: 0.8;
    }

    .cirrhosis_wrap .contents02 ul {
        margin-top: 65px;
    }

    .cirrhosis_wrap .contents02 ul li {
        width: 247px;
    }

    .cirrhosis_wrap .contents02 ul li img {
        width: 100%;
    }

    .cirrhosis_wrap .contents02 ul li.arr {
        width: inherit;
    }

    .cirrhosis_wrap .contents02 ul li.arr img {
        width: inherit;
    }

    .cirrhosis_wrap .contents02 ul li:nth-child(2) {
        margin-top: 150px;
        margin-left: 10px;
        margin-right: 12px;
    }

    .cirrhosis_wrap .contents02 .bottom_box {
        margin-top: 22px;
    }

    .cirrhosis_wrap .contents02 .bottom_box .rect_box {
        margin-top: 54px;
        background: #A18B74;
        display: table;
        height: auto;
        line-height: unset;
        text-align: center;
        padding: 26px 33px;
    }

    .cirrhosis_wrap .contents02 .bottom_box .rect_box p {
        color: #fff;
        font-size: 24px;
        display: table-cell;
        line-height: 38px;
        letter-spacing: 0.8px;
    }

    /*cure => myocardial*/
    .myocardial_wrap .com_link_wrap .right_text_box {
        width: 100%;
    }

    .myocardial_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 42px;
    }

    .myocardial_wrap .com_link_wrap .right_text_box .title_box > p {
        font-size: 24px;
    }

    .myocardial_wrap .com_cure .com_title_box .com_right_bg03 {
        position: absolute;
        z-index: 1;
        top: 7%;
        right: -28%;
    }

    .myocardial_wrap .contents02 {
        display: table;
        width: 100%;
        background: #A18B74;
        height: 192px;
        text-align: center;
        margin-top: 55px;
        width: 560px;
        margin: 0 auto;
        margin-top: 39px;
        padding: 40px 0px;
    }

    .myocardial_wrap .contents02 {
        margin-top: 35px;
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .myocardial_wrap .contents02 p {
        font-size: 24px;
        line-height: 38px;
        letter-spacing: -0.5px;
    }

    .myocardial_wrap .contents03 {
        width: 560px;
        margin: 0 auto;
        margin-top: 42px;
        margin-bottom: 68px;
        text-align: center;
    }

    .myocardial_wrap .contents03 img {
        width: 100%;
    }

    .myocardial_wrap .contents03 p {
        font-size: 24px;
        line-height: 36px;
        margin-top: 0px;
        width: 100%;
    }

    /*cure => lung_wrap*/
    .lung_wrap .com_link_wrap .right_text_box {
        width: 100%;
    }

    .lung_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 42px;
        font-size: 24px;
    }

    .lung_wrap .contents02 {
        margin-top: 98px;
        margin-bottom: 75px;
    }

    .lung_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        top: unset;
        right: -15px;
        bottom: 55px;
		background: none;
    }

    .lung_wrap .contents02 ul li:first-child {
        margin-right: 0;
        margin-bottom: 55px;
    }

    .lung_wrap .contents02 ul li img {
        width: 100%;
    }

    .lung_wrap .contents02 ul li span {
        font-size: 27px;
    }

    .lung_wrap .contents02 ul li span:first-child {
        padding-left: 0%;
        padding-right: 4%;
    }

    .lung_wrap .contents02 ul li span:last-child {
        padding-left: 8%;
    }

    /*cure => autoimmune*/
    .auto_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 151px;
    }

    .auto_wrap .com_link_wrap .right_text_box {
        width: 100%;
    }

    .auto_wrap .contents01 .img_wrap {
        margin-top: 64px;
        margin-left: 0px;
        width: 110%;
        position: relative;
        left: -5%;
    }

    .auto_wrap .contents01 .img_wrap img {
        width: 100%;
    }

    .auto_wrap .com_link_wrap .right_text_box .title_box > span.font_montR {
        letter-spacing: 1px;
    }

    .auto_wrap .contents02 .img_wrap img {
        width: 100%;
    }

    .auto_wrap .contents02 .title_box h3 {
        position: relative;
        display: inline-block;
        color: #000;
        font-size: 35px;
    }

    .auto_wrap .contents02 .title_box p {
        color: #FF651A;
        font-size: 24px;
        margin-top: 8px;
    }

    .auto_wrap .contents02 .title_box h3:after {
        display: none;
    }

    .auto_wrap .contents02 .rect {
        text-align: center;
        display: table;
        width: 560px;
        margin: 0 auto;
        margin-top: 93px;
        margin-bottom: 59px;
        height: 243px;
        background: #A18B74;
        padding: 36px 0px;
    }

    .auto_wrap .contents02 .rect p {
        display: table-cell;
        vertical-align: middle;
        font-size: 24px;
        line-height: 40px;
        color: #fff;
    }

    /*cure => atopic*/
    .atopic_wrap .com_link_wrap .right_text_box {
        width: 100%;
    }

    .atopic_wrap .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box04.png) no-repeat;
        width: 182px;
        height: 32px;
        background-position: right;
    }

    .atopic_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 37px;
        letter-spacing: 0px;
    }

    .atopic_wrap .com_link_wrap .right_text_box .img_box {
        position: relative;
        display: inline-block;
        float: right;
        width: 300px;
        margin-top: 0px;
    }

    .atopic_wrap .contents02 {
        margin-top: 56px;
    }

    .atopic_wrap .contents02 .title_box h3 {
        color: #000;
        font-size: 35px;
        position: relative;
        display: inline-block;
    }

    .atopic_wrap .contents02 .title_box p {
        width: 100%;
        margin-top: 6px;
        font-size: 24px;
        color: #FF651A;
    }

    .atopic_wrap .contents02 .center {
        width: 640px;
        margin: 0 auto;
    }

    .atopic_wrap .contents02 ul {
        margin-top: 44px;
    }

    .atopic_wrap .contents02 ul li div {
        width: 183px;
        margin-bottom: 9px;
    }

    .atopic_wrap .contents02 ul li div img {
        width: 100%;
    }

    .atopic_wrap .contents02 ul li:nth-child(2n) {
        margin: 141px 9px 0px 9px;
    }

    .atopic_wrap .contents02 ul li span {
        margin-top: 5px;
    }

    .atopic_wrap .contents02 .rect {
        display: table;
        width: 560px;
        height: 195px;
        margin: 0 auto;
        text-align: center;
        background: #A18B74;
        padding: 45px 0px;
        margin-top: 50px;
        margin-bottom: 55px;
    }

    .atopic_wrap .contents02 .rect p {
        font-size: 24px;
        line-height: 40px;
        word-break: keep-all;
        padding: 0px 30px;
    }

    .com_link_wrap .left_link .num_wrap {
        display: none;
    }

    .com_rd .com_link_wrap .left_link ul {
        width: inherit;
        margin-top: inherit;
        padding-bottom: inherit;
        border-bottom: inherit;
    }

    .contents01 {}

    .praticle_wrap {
        height: 347px;
    }

    /* .praticle_wrap .pra01 {
        left: 5.5%;
        top: 35%;
    }

    .praticle_wrap .pra02 {
        top: 42%;
        left: 6%;
    }

    .praticle_wrap .pra03 {
        left: 3%;
        top: 34%;
    }

    .praticle_wrap .pra04 {
        left: 3%;
        top: 39%;
    }*/

    .com_nav_wrap {
        -webkit-transform: unset;
        transform: unset;
        left: 0;
        position: absolute;
        height: 105px;
    }

    .com_nav_wrap:before {
        content: '';
        opacity: 0;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: transparent -webkit-gradient(linear, left top, right top, from(#7C7872), to(#544E45)) 0% 0% no-repeat padding-box;
        background: transparent linear-gradient(90deg, #7C7872 0%, #544E45 100%) 0% 0% no-repeat padding-box;
        bottom: 0;
        height: 105px;
        width: 100%;
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .com_nav_wrap.nav_on {
        position: fixed;
    }

    .com_nav_wrap.nav_on:before {
        opacity: 1;
    }

    .com_category ul li {
        margin-right: 23px;
    }

    .com_category ul li:last-child {
        margin-right: 0px;
    }

    .immune_cell_wrap .contents04 ul li .imgBox::after {
        content: '';
        width: 50px;
        height: 6px;
        background: #FF651A;
        position: absolute;
        left: -50px;
        bottom: 22px;
    }

    .immune_cell_wrap .contents04 ul li {
        width: 49%;
        margin-right: 0;
        vertical-align: top;
        margin-right: 2%;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(2n) {
        margin-right: 0;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(3) {
        margin-top: 23px;
        margin-right: 2%;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(4) {
        margin-top: 23px;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(5) {
        margin-top: 41px;
    }

    .immune_cell_wrap .contents04 ul li:nth-child(6) {
        margin-top: 41px;
    }

    .com_cure .com_link_wrap .left_link ul li {
        text-align: center;
    }

    /*company => global*/
    .canvas_wrap {
        position: relative;
        overflow-x: auto;
        overflow-y: hidden;
    }

    /*.canvas_wrap:before {
        content: '';
        background: #000;
        background-position: center center;
        width: 100vw;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0px;
        transition: all;
        opacity: 0.5;
        z-index: 9999;
    }

    .canvas_wrap.sc-event:before {
        transition-delay: 2.5s;
        opacity: 0;
        width: 100%;
        z-index: -1;
    }*/

    /* .canvas_wrap:after {
        content: '';
        background: url(../images/com/common_graph_bg6.png) no-repeat;
        background-position: 50% 50%;
        background-size: 100%;
        width: 100vw;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        transition: all;
        opacity: 1;
        display: block;
        z-index: 999999999999;
    }

    .canvas_wrap.sc-event:after {
        transition-delay: 2.5s;
        opacity: 0;
        z-index: -99;
    }*/

    /*@supports (-webkit-touch-callout: none) {
          .canvas_wrap:after {
            content: '';
            background: url(../images/com/common_graph_bg.png) no-repeat;
            background-position: center center;
            background-size: 100% 100%;
            width: 100%;
            height: 100%;
            position: absolute;
            left: 320px;
            top: 0px;
            transition: all;
            opacity: 1;
            z-index: 9999;
        }

    }*/

    /*    .canvas_wrap .bg {
        display: block;
        background: url(../images/com/common_graph_bg03.png) no-repeat;
        background-position: center center;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 320px;
        top: 0;
        transition: all;
        opacity: 1;
        z-index: 9999;
    }*/

    .sc-event.canvas_wrap .bg {
        -webkit-transition-delay: 2s;
        transition-delay: 2s;
        z-index: 1;
        opacity: 0;
    }

    .canvas_wrap .canvas {
        z-index: 111;
        width: 1250px;
    }

    .canvas_wrap .canvas .round_wrap p {
        font-size: 20px;
    }

    .canvas_wrap .canvas .round_wrap {}

    .year {
        margin-bottom: 120px;
        width: 640px;
        margin: 0 auto;
        margin-top: 48px;
        margin-bottom: 120px;
    }

    .year ul {
        width: 90%;
    }

    .year ul li:nth-child(1) {
        margin-right: 18%;
    }

    .year ul li:nth-child(3) {
        margin-right: 18%;
    }

    .year ul li:nth-child(5) {
        margin-right: 18%;
    }

    .year ul li:nth-child(7) {
        margin-right: 9%;
    }

    .year ul li span {
        font-size: 18px;
        bottom: -3px;
    }

    .year ul li div.circle {
        left: 14px;
        top: -24px;
        background: rgb(255, 101, 26);
        border: 0px solid rgb(255, 101, 26);
        height: 12px;
        width: 12px;
    }

    .year ul li.line03 {
        left: 53.8%;
    }

    .year ul li.line04 {
        left: 79%;
    }

    /*privacy*/
    .title_box .font_korean {
        font-size: 50px;
    }

    .com_header_wrap .privacy_bg .title_box p:first-child {
        font-size: 50px;
    }

    .privacy_contents {
        width: 90%;
        max-width: 640px;
        margin: 0 auto;
        padding: 30px 0 100px;
        text-align: left;
        color: #000;
        letter-spacing: -1px;
    }

    .privacy_contents div {
        margin: 28px 0;
    }

    .privacy_contents .title {
        font-size: 28px;
        font-weight: bold;
    }

    .privacy_contents .privacy_notice {
        font-size: 20px;
        line-height: 1.5;
        word-break: keep-all;
    }

    .privacy_contents .num_tit {
        font-size: 22px;
        font-weight: bold;
    }

    .privacy_contents .num_con {
        font-size: 18px;
        line-height: 1.5;
        word-break: keep-all;
    }

    .title_box .font_korean {
        font-size: 50px;
    }

    .com_header_wrap .privacy_bg .title_box p:first-child {
        font-size: 50px;
    }

    .sitemap {
        width: 100%;
        max-width: 640px;
        margin: 0 auto;
        padding: 30px 0 100px;
    }

    .site-list {
        overflow: hidden;
        border-top: 3px solid #FF661B;
        border-bottom: 3px solid #FF661B;
        margin: 0 5%;
    }

    .sub-dep .sub-dep-1 {
        width: inherit;
        max-width: 640px;
        display: block;
        padding: 5% 2%;
        border-bottom: 1px solid #eee;
    }

    .sub-dep .con_dep .sb_t {
        width: 40%;
        display: inline-block;
        vertical-align: top;
        margin-top: 10px;
    }

    .sub-dep .con_dep {
        font-size: 0px;
    }

    .sub-dep .con_dep .sub-dep-2 {
        display: inline-block;
        width: 60%;
        font-size: 22px;
        color: #666;
        vertical-align: middle;
    }

    .sub-dep li .sb_t {
        font-size: 28px;
        color: #333;
        font-weight: 600;
        display: inline-block;
    }

    .sub-dep li .sub-dep-2 li {
        width: 100%;
        display: inline-block;
        line-height: 2.6;
    }

    .sub-dep li .sub-dep-2 li a:hover {
        color: #FF661B;
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }

    .use_contents {
        width: 90%;
        max-width: 640px;
        margin: 0 auto;
        padding: 30px 0 100px;
        text-align: left;
        color: #000;
        letter-spacing: -1px;
    }

    .title_box .font_korean {
        font-size: 50px;
    }

    .com_header_wrap .privacy_bg .title_box p:first-child {
        font-size: 50px;
    }

    .use_contents .num_tit {
        font-size: 28px;
        font-weight: bold;
        margin: 50px 0;
    }

    .use_contents .num_con_con {
        font-size: 16px;
        line-height: 1.2;
        color: #999;
        word-break: keep-all;
        margin: 11px 0 0 1em;
        text-indent: -1em;
    }

    .num_con_con_box {
        margin-left: 20px;
    }

    .use_contents .num_con {
        font-size: 22px;
        line-height: 1.5;
        word-break: keep-all;
    }

    .num_con_n {
        font-size: 22px;
        line-height: 1.5;
        margin: 11px 0 0 1em;
        text-indent: -1em;
        word-break: keep-all;
    }

    /*rd =>patent*/

    /* The Modal (background) */
    .modal {
        display: none;
        /* Hidden by default */
        position: fixed;
        /* Stay in place */
        z-index: 9999;
        /* Sit on top */
        left: 0;
        top: 0;
        width: 100%;
        /* Full width */
        height: 100%;
        /* Full height */
        overflow: auto;
        /* Enable scroll if needed */
        background-color: rgb(0, 0, 0);
        /* Fallback color */
        background-color: rgba(0, 0, 0, 0.4);
        /* Black w/ opacity */
    }

    /* Modal Content/Box */
    .modal-content {
        position: absolute;
        background-color: #fefefe;
        padding: 52px;
        border: 1px solid #888;
        width: 90%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 15px;
    }

    .modal-content .exit {
        position: absolute;
        right: 24px;
        top: 24px;
    }

    .modal-content ul li {
        min-height: 86px;
        margin-top: 20px;
    }

    .modal-content ul li:first-child {
        margin-top: 0px;
    }

    .modal-content ul li h5 {
        color: #222;
        font-size: 26px;
    }

    .modal-content ul li p {
        margin-top: 15px;
        font-size: 21px;
        line-height: 26px;
        color: #666;
        word-break: break-all;
    }

    /*승연 홍보영상 반응형 추가*/
    .tab_body div div.movie_box {
        text-align: center;
        padding-top: 35px;
        max-width: 561px;
        height: 338px;
    }

}


@media screen and (min-width: 1400px) {
    .year {
        margin-top: 48px;
        margin-bottom: 95px;
        width: 1250px;
        margin: 0 auto;
        margin-top: 48px;
        margin-bottom: 95px;
    }

    .gnb_depth .center1360 div.support ul li:last-child {
        margin-right: 18.5%;
    }
}

/*gnb_nav 조정*/


@media screen and (min-width: 1921px) {
    .footer_arr {
        position: absolute !important;
        right: -66px !important;
        top: 117px !important;
    }

    .gnb_depth .center1360 div.support ul li:last-child {
        margin-right: 9.5%;
    }

}

@media screen and (min-width: 1401px) and (max-width: 1919px) {

    .footer_arr {
        position: absolute !important;
        right: 3% !important;
        top: 117px !important;
    }

    .com_nav_wrap ul.gnb_ul li span {
        font-size: 13px;
    }

    .com_nav_wrap ul.gnb_ul {
        margin-left: 109px;
    }

    .tab_body {
        
        background-position: center 100px;
        margin-bottom: 100px;
        padding-bottom: 24px;
        margin: 0 auto;
        max-width: 1920px;
    }

}

@media screen and (min-width: 1401px) and (max-width: 1500px) {
    .com_nav_wrap ul.gnb_ul {
        margin-left: 159px;
    }
}

@media screen and (min-width: 1501px) and (max-width: 1601px) {
    .com_nav_wrap ul.gnb_ul {
        margin-left: 159px;
    }
}

@media screen and (min-width: 1601px) and (max-width: 1701px) {
    .com_nav_wrap ul.gnb_ul {
        margin-left: 230px;
    }

    .com_nav_wrap ul.gnb_ul li span {
        font-size: 15px;
    }
}

@media screen and (min-width: 1701px) and (max-width: 1801px) {
    .com_nav_wrap ul.gnb_ul {
        margin-left: 230px;
    }

    .com_nav_wrap ul.gnb_ul li span {
        font-size: 15px;
    }
}

@media screen and (min-width: 1801px) and (max-width: 1919px) {
    .com_nav_wrap ul.gnb_ul {
        margin-left: 230px;
    }

    .com_nav_wrap ul.gnb_ul li span {
        font-size: 15px;
    }
}


@media screen and (max-width: 1558px) {
    .nattion_nav {
        display: inline-block;
        margin-left: 30px;
        margin-top: 23px;
        top: 6px;
        display: none;
    }
}






/* 영문본 작업 */

@media screen and (min-width: 1400px) {

    /*stem_cell*/
    .stem_cell_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 65px;
        font-size: 20px;
        line-height: 32px;
        color: #333;
        letter-spacing: -0.25px;
        word-break: keep-all;
        width: 500px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:last-child {
        font-size: 26px;
        color: #222;
        margin-top: 12px;
        line-height: 32px;
    }

    .stem_cell_wrap .contents02 .text_box02 div.left_box {
        margin-top: 22px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box {
        margin-top: 54px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.left_box p:first-child::after {
        left: 277px !important;
        top: -10px !important;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:first-child::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        left: 285px;
        top: -10px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.left_box p:first-child::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        left: 195px;
        top: -10px;
    }


    .stem_cell_wrap .contents02 .text_box div.right_box p {
        font-size: 15px;
        letter-spacing: -0.5px;
        line-height: 23px;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p:nth-child(1) {
        margin-top: 0px;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p:nth-child(2) {
        margin-top: 23px;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p:nth-child(3) {
        margin-top: 17px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.right_box p:nth-child(2) {
        margin-top: 14px;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p {
        word-break: keep-all;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::after {
        top: 10px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::after {
        top: 10px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(3)::after {
        top: 10px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::before {
        top: 12px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::before {
        top: 12px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::before {
        height: 47px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::before {
        height: 69px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li span:first-child {
        font-size: 20px;
        color: #222;
        line-height: 25px;
    }

    .stem_cell_wrap .contents03 {
        margin-top: 40px;
        background: url(../images/sub/stem_cell_c3bg.png) repeat;
        background-position: top left;
        padding-bottom: 70px;
        /* overflow: hidden; */
        height: 726px;
        box-sizing: border-box;
    }

    .stem_cell_wrap .contents03 .left_text {
        float: left;
        padding-top: 70px;
        margin-left: 0px;
    }

    .stem_cell_wrap .contents03 .left_text span {
        line-height: 24px;
    }

    .stem_cell_wrap .contents03 .left_text ul li::before {
        left: -15px;
        top: 15px;
    }


    .stem_cell_wrap .contents03 .left_text ul li::after {
        top: 11px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(2)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(5)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(6)::after {
        top: 22px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(4)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(7)::after {
        top: 34px;
    }

    .stem_cell_wrap .contents03 .left_text ul li::before {
        height: auto;
    }

    .stem_cell_wrap .contents03 .left_text ul li:first-child::before {
        height: 456px;
    }

    .stem_cell_wrap .contents03 .left_text p {
        margin-top: 5px;
        vertical-align: top;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(2) p,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(5) p,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(6) p {
        margin-top: 15px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(4) p,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(7) p {
        margin-top: 30px;
    }

    .stem_cell_wrap .contents03 .right_img {
        float: right;
        margin-top: 105px;
        margin-right: 88px;
        width: 431px;
    }

    .stem_cell_wrap .contents03 .right_img img {
        width: 100%;
    }

    .stem_cell_wrap .contents03 .right_img {
        float: right;
        margin-top: 101px;
        margin-right: 0;
        width: 529px;
        position: absolute;
        right: -140px;
    }

    .stem_cell_wrap .contents03 .center {
        position: relative;
    }

    .stem_cell_wrap .contents03 .center {
        position: relative;
        overflow: inherit;
    }

    .stem_cell_wrap .contents04 ul li {
        vertical-align: top;
    }


    .stem_cell_wrap .contents05 ul li h3 {
        margin-top: 24px;
        font-size: 30px;
        color: #222222;
        line-height: 36px;
    }

    .stem_cell_wrap .contents05 ul li h3 {
        letter-spacing: -1px;
    }

    .stem_cell_wrap .contents04 ul li p {
        position: relative;
        text-align: left;
        color: #222222;
        font-size: 28px;
        margin-top: 5px;
        line-height: 34px;
    }

    /*immune*/

    .immune_cell_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 65px;
        font-size: 20px;
        line-height: 32px;
        color: #333;
        letter-spacing: -0.25px;
        word-break: keep-all;
        width: 502px;
    }

    .immune_cell_wrap .contents04 ul li p.font_notoR {
        word-break: keep-all;
    }

    .immune_cell_wrap .contents03 .table_wrap .line03 .cols03 p:last-child {
        line-height: 21px;
    }

    /*conditioned*/
    .conditioned_wrap .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box05.png) no-repeat;
        width: 280px;
        height: 35px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-position: right;
        padding-right: 10px;
        margin-top: 62px;
        text-align: center;
        background-size: cover;
    }


    .conditioned_wrap .contents03 .title_line .rect p {
        color: #fff;
        font-size: 20px;
        line-height: 32px;
        word-break: keep-all;
        text-align: center;
    }

    .conditioned_wrap .contents04 ul li {
        width: 280px;
    }

    .conditioned_wrap .contents04 ul li:first-child:after {
        right: 23px;
    }

    .conditioned_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        width: 513px;
    }

    .conditioned_wrap .com_link_wrap .right_text_box .title_box > p {
        word-break: keep-all;
        width: 513px;
    }

    .conditioned_wrap .contents02 .left_text h3 {
        width: 572px;
    }

    .conditioned_wrap .contents02 .right_img {
        margin-left: 5px;
    }

    .conditioned_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 15px;
        bottom: 50px;
        top: inherit;
		background: none;
    }

    .conditioned_wrap .contents03 .use_box ul li {
        width: 421px;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoB {
        font-size: 20px;
        color: #222222;
        display: inline-block;
        margin-left: 18px;
        position: relative;
        top: -3px;
    }

    .conditioned_wrap .contents04 ul li:first-child:after {
        right: 26px;
    }

    .conditioned_wrap .contents04 ul li:first-child:before {
        width: 285px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(2):after {
        left: 25px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(2):before {
        right: 22px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(3):before {
        width: 278px;
        right: 252px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(3):after {
        left: 24px;
    }

    .conditioned_wrap .contents03 .use02 ul li:first-child .round {
        padding-top: 126px;
    }

    .conditioned_wrap .contents03 .use02 ul li:nth-child(2) .round {
        padding-top: 61px;
    }




    /*cure => cure*/
    .cure_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        /*         font-weight: 500; */
    }

    .com_cure .com_link_wrap .left_link ul li::after {
        top: 8px;
    }

    .com_cure .com_link_wrap .left_link ul li span {
        font-size: 16px;
        letter-spacing: -0.5px;
        color: #333;
        line-height: 20px;
    }

    .cure_wrap .contents02 ul li div.text_box p {
        width: 122%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.box7 p {
        width: 110%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.box1 p {
        width: 122%;
        text-align: right;
        position: relative;
        right: 30px;
    }

    .cure_wrap .contents02 ul li div.box3 p,
    .cure_wrap .contents02 ul li div.box5 p {
        position: relative;
        right: -50px;
    }

    .cure_wrap .contents02 ul li div.box7 p {
        width: 137%;
        text-align: left;
        position: relative;
        right: -37px;
    }

    .cure_wrap .contents02 ul li div.box12 span {
        font-size: 22px;
        color: #222222;
        position: relative;
        right: 40px;
    }

    .cure_wrap .contents02 ul li div.box12 p {
        width: 190%;
        text-align: left;
        position: relative;
        right: 79px;
    }

    .cure_wrap .contents02 ul li div.box13 {
        display: inline-block;
        width: 258px;
        position: relative;
        right: 66px;
    }

    .cure_wrap .contents02 ul li div.box2 span,
    .cure_wrap .contents02 ul li div.box8 span,
    .cure_wrap .contents02 ul li div.box11 span {
        width: 270px;
        display: inline-block;
    }

    .cure_wrap .contents02 ul li div.box4 p,
    .cure_wrap .contents02 ul li div.box10 p,
    .cure_wrap .contents02 ul li div.box11 p {
        width: 200%;
        text-align: left;
    }

    /*cure=> alzheimer*/
    .alzheimer_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 166px;
        top: 0px;
		background: none;
    }

    .alzheimer_wrap .contents04 .title_box .left_box {
        margin-left: 28px;
        width: 539px;
        word-break: keep-all;
    }

    /*cure => degenerative_wrap*/
    .degenerative_wrap .com_link_wrap .right_text_box .title_box {
        display: inline-block;
        width: 100%;
    }

    .degenerative_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 65px;
        font-size: 20px;
        line-height: 32px;
        color: #333;
        letter-spacing: -0.25px;
        word-break: keep-all;
        width: 500px;
    }

    .degenerative_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 120px;
        top: 5px;
		background: none;
    }

    .degenerative_wrap .com_link_wrap .right_text_box .img_box {
        position: relative;
        display: inline-block;
        float: right;
        margin-top: 0px;
        position: absolute;
        top: 420px;
        right: 0px;
    }

    .degenerative_wrap .xray_wrap ul li:last-child {
        width: 527px;
    }

    .degenerative_wrap .xray_wrap ul li {
        text-align: center;
    }

    .degenerative_wrap .xray_wrap ul li p {
        font-size: 26px;
        line-height: 38px;
        height: 76px;
        text-align: center;
    }

    .degenerative_wrap .xray_wrap ul li:first-child p:after {
        right: -12px;
        top: 38px;
    }

    .degenerative_wrap .xray_wrap ul li:first-child p {
        line-height: 130px;
    }

    .degenerative_wrap .xray_wrap ul li:last-child p {
        position: relative;
        top: 20px;
    }

    .degenerative_wrap .xray_wrap ul li p:after {
        right: -14px;
        top: 31px;
    }

    /*cure => erectile_dysfunction*/
    .erectile_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        position: absolute;
        right: 275px;
        top: -5px;
		background: none;
    }

    .erectile_wrap .com_link_wrap .right_text_box .title_box > p {
        width: 544px;
    }

    /*cure => erectile_dysfunction*/
    .cirrhosis_wrap .contents02 .bottom_box .rect_box p {
        font-size: 19px;
    }

    /*cure => myocardial_wrap*/
    .myocardial_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        line-height: 45px;
    }

    .myocardial_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 215px;
        top: 2px;
		background: none;

    }

    .lung_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 159px;
        top: 70px;
		background: none;
    }

    /*cure => autoimmune*/
    .auto_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 127px;
        top: 0px;
		background: none;
    }

    .auto_wrap .contents02 .rect p {
        word-break: keep-all;
        padding: 0px 50px;
    }



    /*cure => atopic*/


    .com_link_wrap .left_link .num_wrap02 h3 {
        line-height: 45px;
    }

    .atopic_wrap .contents02 .rect p {
        padding: 0px 30px;
    }

    .atopic_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 71px;
        width: 530px;
    }

    .atopic_wrap .com_link_wrap .right_text_box .img_box {
        position: absolute;
        display: inline-block;
        float: right;
        margin-top: 262px;
        right: 0px;
    }

    /*rd => gmp: ; */

    .gmp_wrap .com_link_wrap .right_text_box .title_box > p {
        width: 488px;
        letter-spacing: -0.6px;
        word-break: keep-all;
    }

    .gmp_wrap .contents02 .title div.right_box {
        font-size: 20px;
        line-height: 30px;
        width: 50%;
    }

    .gmp_wrap .contents03 ul li div.circle p {
        display: table-cell;
        vertical-align: middle;
        color: #776955;
        font-size: 12px;
        line-height: 25px;
    }

    .gmp_wrap .contents05 ul li .num_box > ul li p:nth-child(1) {
        line-height: 22px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n) .num_box {
        width: 50%;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box {
        width: 50%;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box > ul li:after {
        top: 9px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n) .num_box > ul li:before {
        height: 0;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box > ul li:before {
        height: 0;
    }

    .gmp_wrap .contents05 ul li:nth-child(1) .num_box > ul li:first-child:before {
        height: 165px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2) .num_box > ul li:first-child:before {
        height: 111px;
    }

    .gmp_wrap .contents05 ul li:nth-child(3) .num_box > ul li:first-child:before {
        height: 92px;
    }

    .gmp_wrap .contents05 ul li:nth-child(4) .num_box > ul li:first-child:before {
        height: 56px;
    }

    .gmp_wrap .contents05 ul li:nth-child(5) .num_box > ul li:first-child:before {
        height: 53px;
    }

    .gmp_wrap .contents05 ul li:nth-child(6) .num_box > ul li:first-child:before {
        height: 53px;
    }

    .gmp_wrap .contents05 ul li:nth-child(7) .num_box > ul li:first-child:before {
        height: 37px;
    }

    .gmp_wrap .contents05 ul li:nth-child(8) .num_box > ul li:first-child:before {
        height: 67px;
    }


    /*rd => institute*/

    .institute_wrap .contents01 ul.text_ul li:nth-child(2)::before {
        height: 32px;
    }

    .institute_wrap .com_link_wrap .right_text_box .title_box > p {
        word-break: keep-all;
        width: 500px;
    }

    .institute_wrap .contents01 ul.text_ul li p {
        font-size: 16px;
        color: #222;
        letter-spacing: -1.3px;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li {
        vertical-align: middle;
        height: 53px;
        line-height: normal;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li {
        vertical-align: middle;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li span {
        font-size: 16px;
        color: #fff;
        height: 53px;
        display: inline-block;
        text-align: center;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li span {
        margin-top: 15px;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li:first-child span {
        margin-top: 16px;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols .rows:nth-child(1) {
        width: 14.1%;
        line-height: normal;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols .rows span.font_notoM {
        margin-top: 55px;
        display: inline-block;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols02 .rows span.font_notoM {
        margin-top: 17px;
        display: inline-block;
    }

    .institute_wrap .contents02 .pipe_table_wrap .ADSTEM {
        top: 15px;
    }

    .institute_wrap .contents02 .pipe_table_wrap .RASTEM {
        top: 129px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li > p {
        margin-top: 160px;
    }

    .institute_wrap .contents02 div.text_ul div::before {
        left: -15px;
        top: 7px;
        height: 49px;
    }


    .institute_wrap .contents02 ul li:nth-child(3) div.text_ul div::before {
        left: -15px;
        top: 7px;
        height: 33px;
    }

    .institute_wrap .contents02 ul li:nth-child(3) div.text_ul div:last-child::before {
        left: -15px;
        top: 7px;
        height: 0px;
    }

    .institute_wrap .contents02 ul li:nth-child(4) div.text_ul div::before {
        left: -15px;
        top: 7px;
        height: 33px;
    }

    .institute_wrap .contents02 ul li:nth-child(4) div.text_ul div:last-child::before {
        left: -15px;
        top: 7px;
        height: 0px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(1) div.text_ul div:nth-child(3) span {
        display: inline-block;
        margin-left: 190px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(1) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-left: 178px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(2) div.text_ul div:nth-child(3) span {
        display: inline-block;
        margin-right: 98px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(2) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-right: 143px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(3) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-left: 178px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(4) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-right: 143px;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li span {
        letter-spacing: -1px;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li:first-child span {
        letter-spacing: normal;
    }

    /*rd => freezing*/

    .freezing_wrap .contents01 ul.text_ul li::before {
        height: 52px;
    }

    .freezing_wrap .pipe_table_wrap div.thead ul li span {
        font-size: 15px;
        color: #fff;
        letter-spacing: -1px;
    }

    .freezing_wrap .contents04 ul.text_ul li::before {
        height: 51px;
    }

    .freezing_wrap .contents03 .img_box01 .text_collection ul li:nth-child(5) {
        left: 40.5%;
        top: 37%;
    }

    /*rd => etc*/
    .etc_wrap .contents02 .white_box .desc {
        width: 888px;
    }

    .contents02 .white_box .desc .cols02 .right_text {
        width: 580px;
    }

    .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(3) {
        margin-right: 70px;
    }

    .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(5) {
        margin-right: 104px;
    }

    .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(6) {
        margin-right: 49px;
    }

    .contents02 .white_box .desc .cols02 .right_text p.first_p {
        line-height: 28px;
    }

    .etc_wrap .contents03 .title_box ul {
        width: 100%;
        margin-top: 45px;
    }

    .etc_wrap .contents03 .title_box ul li:nth-child(3) {
        margin-top: 13px;
        margin-left: 510px;
    }


    /*company => about */

    .compete_box ul li .num_box > ul li p:nth-child(1) {
        margin-top: 0;
        font-size: 15px;
        color: #222;
        font-family: 'NotoSansKR';
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
    }

    p.long_text01 {
        width: 111%;
        text-align: right;
        margin-left: -11%;
    }

    .com_link_wrap .right_text_box .title_box .shape {
        width: 250px;
        background-size: cover;
    }

    .patents_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 280px;
        background-size: cover;
    }

    .compete_box ul li:nth-child(2n) .num_box > ul li:before {
        content: '';
        width: 2px;
        height: 0px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        right: -15px;
        left: unset;
        top: 11px;
    }

    .compete_box ul li:nth-child(2n+1) .num_box > ul li:before {
        content: '';
        width: 2px;
        height: 0px;
        background: #FF651A;
        border-radius: 100px;
        position: absolute;
        right: unset;
        left: -15px;
        top: 11px;
    }

    .compete_box ul li:nth-child(1) .num_box > ul li:first-child:before {
        height: 175px;
    }

    .compete_box ul li:nth-child(2) .num_box > ul li:first-child:before {
        height: 120px;
    }

    .compete_box ul li:nth-child(3) .num_box > ul li:first-child:before {
        height: 111px;
    }

    .compete_box ul li:nth-child(4) .num_box > ul li:first-child:before {
        height: 68px;
    }

    .compete_box ul li:nth-child(5) .num_box > ul li:first-child:before {
        height: 54px;
    }

    .about_wrap .contents03 .title div.left_box {
        margin-right: 86px;
        font-size: 40px;
        line-height: 50px;
        width: 41%;
    }

    .about_wrap .contents03 .title div.right_box {
        font-size: 20px;
        line-height: 30px;
        width: 50%;
    }


    .about_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/com/com_title_right03.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 145px;
        top: 0px;
        background-size: cover;
		background: none;
    }

    .compete_box ul li .num_box > p {
        margin-top: 30px;
        font-size: 23px;
        line-height: 33px;
    }


    /*company => history*/

    .ceo_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        font-size: 35px;
        line-height: 28px;
        margin-top: 30px;
        letter-spacing: -1px;
    }

    .history_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        font-size: 40px;
        line-height: 45px;
        margin-top: 30px;
        letter-spacing: -1px;
    }

    .vision_wrap ul li:nth-child(6) div.content {
        margin-right: 634px;
    }

    .vision_wrap ul li:nth-child(7) div.content {
        margin-left: 402px;
    }

    .vision_wrap ul li.li07 div.content {
        margin-left: 660px;
    }

    .vision_wrap ul li.li07 div.content p span {
        font-size: 13px;
        letter-spacing: -1px;

    }

    .vision_wrap ul li:nth-child(8) div.content {
        text-align: right;
        margin-right: 585px;
    }

    .vision_wrap ul li:nth-child(10) div.content {
        margin-right: 526px;
    }

    .vision_wrap ul li.li09 div.content {
        margin-left: 515px;
    }

    .vision_wrap ul li.li09 div.content p span {
        font-size: 12px;
        letter-spacing: -1px;

    }

    .vision_wrap ul li:nth-child(12) div.content {
      text-align: right;
      margin-right: 655px;
    }



    .vision_wrap ul li.li10 div.content {
        text-align: right;
        margin-right: 656px;
    }

    .com_link_wrap .right_text_box .title_box p.text01 {
        margin-left: 72px;
        text-align: center;
        font-size: 35px;
        line-height: 45px;
        color: #333;
        font-weight: 200;
        width: 510px;
        word-break: keep-all;
    }

    .vision_wrap ul li:nth-child(2) div.content {
        margin-left: 605px;
        text-align: left;
    }

    .vision_wrap ul li:nth-child(3) div.content {
        text-align: right;
        margin-right: 580px;
    }

    /* company => ceo */

    .ceo_wrap .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box02.png);
        width: 150px;
        height: 35px;
        margin-top: 62px;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px;
        background-size: cover;
    }

    .ceo_wrap .com_link_wrap .right_text_box .title_box > h3.font_arita {
        font-size: 40px;
        line-height: 47px;
        color: #222222;
        margin-top: 22px;
    }

    .ceo_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 65px;
        font-size: 20px;
        line-height: 32px;
        color: #333;
        letter-spacing: -0.25px;
        word-break: keep-all;
        width: 590px;
        word-break: keep-all;
    }

    /*company => global*/
    .round_wrap p {
        font-size: 12px !important;
        margin-top: 20px;
        padding-left: 15px;
    }

    .cir04 .round_wrap p:before,
    .cir04-1 .round_wrap p:before,
    .cir06 .round_wrap p:before {
        top: -10px;
        left: 10%;
    }

    .cir04 .round_wrap p,
    .cir04-1 .round_wrap p,
    .cir07 .round_wrap p {
        font-size: 16px;
        margin-top: 32px;
        padding-left: 15px;
    }

    .cir08 .round_wrap p {
        font-size: 16px;
        margin-top: 35px;
        padding-left: 51px;
    }

    .cir11 .round_wrap p,
    .cir12 .round_wrap p,
    .cir13 .round_wrap p {
        font-size: 16px;
        margin-top: 31px;
        padding-left: 15px;
        height: auto;
    }

    .cir06 .round_wrap p {
        font-size: 16px;
        margin-top: 32px;
        padding-left: 28px;
    }

    .cir09 .round_wrap p {
        font-size: 16px;
        margin-top: 30px;
        padding-left: 15px;
    }

    .contact_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        font-size: 35px;
        line-height: 28px;
        margin-top: 30px;
        letter-spacing: -1px;
    }

    /*rd*/

    .freezing_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 250px;
        background-size: cover;
    }

    .freezing_wrap .contents03 .img_wrap .img_box02 div.text_collection {
        position: absolute;
        left: 37px;
        bottom: -33px;
        color: #666;
        font-size: 14px;
    }

    /*support => promotion*/
    .tab_body div div.desc_wrap .right_date {
        display: inline-block;
        vertical-align: top;
        margin-left: 227px;
        color: #827E77;
        width: 105px;
        height: 105px;
        background: #fff;
        text-align: center;
    }

    .tab_body div.korea div.desc_wrap .right_date {
        margin-left: 413px;
    }

    /*support => faq*/

    .faq_wrap .com_link_wrap .right_text_box .title_box .shape {
        background-size: cover;
        background: url(../images/sub/com_title_box05.png) no-repeat;
        width: 280px;
        height: 35px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-position: right;
        padding-right: 10px;
        margin-top: 62px;
        text-align: center;
    }

    .faq_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 42px;
        top: 6px;
		background: none;
    }

    .contact_us_wrap .contents03 .cols .input_row input[name="country"] {
        padding-left: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 285px;
    }

    .contact_us_wrap .contents03 .form_wrap p {
        position: relative;
        font-size: 16px;
        line-height: 28px;
        text-align: center;
    }


    .gnb_depth .center1360 div ul li span a {
        display: inline-block;
        color: #fff;
        font-size: 12px;
        padding: 0px 5px;
    }

    .contact_wrap .contents02 ul li > div.right_addr {
        display: inline-block;
        vertical-align: top;
        width: 540px;
    }



}



@media screen and (max-width: 1399px) and (min-width: 1024px) {

    .com_support .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box04.png) no-repeat;
        width: 200px;
        height: 35px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-position: right;
        padding-right: 10px;
        margin-top: 0px;
        text-align: center;
        background-size: cover;
		background: none;
    }

    .com_link_wrap .left_link .num_wrap h3 {
        font-size: 34px;
        line-height: 43px;
        margin-top: 23px;
        letter-spacing: -1px;
    }

    .com_link_wrap .left_link ul li span {
        font-size: 18px;
        letter-spacing: -1.2px;
        color: #333;
    }

    /*stem_cell*/

    .stem_cell_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 42px;
        font-size: 18px;
        line-height: 30px;
        color: #333;
        letter-spacing: -0.5px;
        word-break: keep-all;
        width: 520px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.left_box p:first-child::after {
        left: 214px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:first-child::after {
        left: 317px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:last-child {
        font-size: 27px;
        color: #222;
        margin-top: 18px;
        letter-spacing: 1px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:first-child::after {
        left: 460px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.left_box p:first-child::after {
        left: 311px;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p:nth-child(2) {
        margin-top: 20px;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p:nth-child(3) {
        margin-top: 19px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::before {
        height: 44px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.center_box ul li:last-child {
        margin-top: 59px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::before {
        height: 67px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.center_box ul li:nth-child(2)::before {
        height: 80px;
    }

    .stem_cell_wrap .contents05 ul li h3 {
        margin-top: 16px;
        margin-left: 0;
        font-size: 20px;
        color: #222222;
        display: block;
        line-height: 24px;
        letter-spacing: -1px;
    }

    .stem_cell_wrap .contents04 ul li p {
        letter-spacing: -1px;
    }

    .stem_cell_wrap .contents03 .center {
        position: relative;
        overflow: inherit;
        width: 922px;
    }

    .stem_cell_wrap .contents03 .left_text ul li::before {
        left: -15px;
        top: 15px;
    }


    .stem_cell_wrap .contents03 .left_text ul li::after {
        top: 11px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(2)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(5)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(6)::after {
        top: 22px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(4)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(7)::after {
        top: 34px;
    }

    .stem_cell_wrap .contents03 .left_text ul li::before {
        height: auto;
    }

    .stem_cell_wrap .contents03 .left_text ul li:first-child::before {
        height: 456px;
    }

    .stem_cell_wrap .contents03 .left_text p {
        margin-top: 5px;
        vertical-align: top;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(2) p,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(5) p,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(6) p {
        margin-top: 15px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(4) p,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(7) p {
        margin-top: 30px;
    }

    .stem_cell_wrap .contents03 .right_img {
        float: right;
        margin-top: 105px;
        margin-right: 88px;
        width: 431px;
    }

    .stem_cell_wrap .contents03 .right_img img {
        width: 100%;
    }

    .stem_cell_wrap .contents03 .right_img {
        float: right;
        margin-top: 101px;
        margin-right: 0;
        width: 529px;
        position: absolute;
        right: -140px;
    }

    .stem_cell_wrap .contents03 .center {
        position: relative;
    }

    .stem_cell_wrap .contents03 .center {
        position: relative;
        overflow: inherit;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.center_box ul li:nth-child(2)::before {
        height: 78px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:first-child::before {
        height: 447px;
        left: -10px;
        top: 12px;
    }

    .stem_cell_wrap .contents03 .left_text span {
        display: inline-block;
        font-size: 20px;
        width: 165px;
    }

    .stem_cell_wrap .contents03 .right_img {
        float: unset;
        margin-top: 101px;
        margin-right: 0;
        width: 600px;
        position: relative;
        right: unset;
        margin: 0 auto;
    }

    .stem_cell_wrap .contents03 {
        margin-top: 40px;
        background: url(../images/sub/stem_cell_c3bg.png) repeat;
        background-position: top left;
        padding-bottom: 70px;
        overflow: hidden;
        height: auto;
        box-sizing: border-box;
    }

    .stem_cell_wrap .contents03 .left_text span {
        display: inline-block;
        font-size: 20px;
        width: 284px;
    }

    .stem_cell_wrap .contents03 .center {
        position: relative;
        overflow: unset;
    }

    .stem_cell_wrap .contents02 .text_box div.right_box p:nth-child(1) {
        margin-top: 5px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.right_box p:nth-child(2) {
        margin-top: 17px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.right_box p:nth-child(3) {
        margin-top: 20px;
    }

    .stem_cell_wrap .contents03 .left_text ul li p {
        display: inline-block;
        font-size: 16px;
        line-height: 35px;
        letter-spacing: -1px;
        vertical-align: baseline;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(4) p {
        margin-top: 5px;
        vertical-align: top;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(7) p {
        margin-top: 0px;
        vertical-align: top;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(2)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(5)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(6)::after {
        top: 28px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(1)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(3)::after {
        top: 18px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(4)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(7)::after {
        top: 22px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:first-child::before {
        height: 387px;
        left: -10px;
        top: 19px;
    }

    .stem_cell_wrap .contents04 ul li {
        display: inline-block;
        width: 30%;
        margin-right: 3.3%;
        text-align: right;
        margin-top: 0;
        vertical-align: top;
    }

    .stem_cell_wrap .contents05 ul {
        margin-top: 20px;
        text-align: center;
        font-size: 0px;
    }

    /*immune*/
    .immune_cell_wrap .contents03 .table_wrap .line03 .cols03 p:last-child {
        line-height: 21px;
    }

    .immune_cell_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 35px;
        font-size: 18px;
        line-height: 30px;
        color: #333;
        letter-spacing: -0.5px;
        width: 469px;
    }


    /*conditioned_wrap*/
    .conditioned_wrap .com_link_wrap .right_text_box .img_box {
        width: 361px;
        margin-top: 0;
        position: absolute;
        top: 200px;
        right: 30px;
    }

    .conditioned_wrap .com_link_wrap .right_text_box .title_box > p {
        margin-top: 42px;
        font-size: 18px;
        line-height: 30px;
        color: #333;
        letter-spacing: -0.5px;
        word-break: keep-all;
        width: 500px;
    }

    .conditioned_wrap .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box05.png) no-repeat;
        width: 280px;
        height: 35px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-position: right;
        padding-right: 10px;
        margin-top: 62px;
        text-align: center;
        background-size: cover;
    }

    .conditioned_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 15px;
        bottom: 117px;
        top: inherit;
        left: 512px;
		background: none;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoR {
        margin-top: 0px;
    }

    .conditioned_wrap .contents02 .left_text h3 {
        font-size: 55px;
        width: 75%;
    }

    .conditioned_wrap .contents02 .left_text h3:after {
        right: 107px;
        top: -10px;
    }

    .conditioned_wrap .contents03 .title_line .rect p {
        color: #fff;
        font-size: 20px;
        line-height: 32px;
        word-break: keep-all;
        text-align: center;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoB {
        font-size: 20px;
        line-height: 38px;
        position: relative;
        top: -2px;
    }

    .conditioned_wrap .contents03 .use02 ul li:first-child .round {
        padding-top: 114px;
    }

    .conditioned_wrap .contents03 .use_box ul li .round {
        padding-top: 60px;
    }

    .conditioned_wrap .contents03 .use_box ul li .round {
        padding-top: 46px;
    }

    .conditioned_wrap .contents03 .use02 ul li:last-child .round {
        padding-top: 60px;
    }

    /*cure => cure*/

    .com_cure .com_link_wrap .left_link ul li::after {
        top: 9px;
    }

    .com_cure .com_link_wrap .left_link ul li span {
        line-height: 22px;
    }

    .cure_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 51px;
        top: 2px;
		background: none;
    }

    .cure_wrap .contents02 ul li div.text_box p {
        width: 122%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.box7 p {
        width: 110%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.box1 p {
        width: 122%;
        text-align: right;
        position: relative;
        right: 30px;
    }

    .cure_wrap .contents02 ul li div.box3 p,
    .cure_wrap .contents02 ul li div.box5 p {
        position: relative;
        right: -50px;
    }

    .cure_wrap .contents02 ul li div.box7 p {
        width: 137%;
        text-align: left;
        position: relative;
        right: -37px;
    }

    .cure_wrap .contents02 ul li div.box12 span {
        font-size: 22px;
        color: #222222;
        position: relative;
        right: 78px;
    }

    .cure_wrap .contents02 ul li div.box12 p {
        width: 190%;
        text-align: left;
        position: relative;
        right: 79px;
    }

    .cure_wrap .contents02 ul li div.box13 {
        display: inline-block;
        width: 258px;
        position: relative;
        right: 66px;
    }

    .cure_wrap .contents02 ul li div.box2 span,
    .cure_wrap .contents02 ul li div.box8 span,
    .cure_wrap .contents02 ul li div.box11 span {
        width: 270px;
        display: inline-block;
    }

    .cure_wrap .contents02 ul li div.box4 p,
    .cure_wrap .contents02 ul li div.box10 p,
    .cure_wrap .contents02 ul li div.box11 p {
        width: 200%;
        text-align: left;
    }

    /*cure => alzheimer*/
    .alzheimer_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 182px;
        top: 4px;
		background: none;
    }

    /*cure => degenerative_wrap*/
    .degenerative_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 101px;
        top: 61px;
		background: none;
    }

    .degenerative_wrap .round_line:after {
        left: 75px;
    }

    .degenerative_wrap .xray_wrap ul li p {
        line-height: 34px;
        text-align: center;
    }

    .degenerative_wrap .xray_wrap ul li:nth-child(2) p:after {
        right: 45px;
        top: -4px;
    }

    .degenerative_wrap .xray_wrap ul li:first-child {
        margin-top: 35px;
    }

    .degenerative_wrap .xray_wrap ul li {
        text-align: center;
    }

    .degenerative_wrap .xray_wrap ul li:nth-child(2) p:after {
        right: -16px;
        top: 28px;
    }

    /*cure => dibetes_wrap*/

    .dibetes_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 175px;
        top: 1px;
		background: none;
    }

    /*cure => cirrhosis*/
    .cirrhosis_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 60px;
        top: -1px;
		background: none;
    }


    /*cure => myocardial_wrap*/
    .myocardial_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 215px;
        top: 2px;
		background: none;
    }

    .com_cure .com_link_wrap .right_text_box .title_box .shape {
        margin-top: 0;
        width: 199px;
        text-align: center;
        background: url(../images/sub/com_title_box.png);
        width: 186px;
        height: 35px;
        background-position: right;
        background-size: cover;
    }

    .myocardial_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 86px;
        top: 60px;
		background: none;
    }

    /*cure => lung_wrap*/
    .lung_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: -6px;
        top: 0px;
		background: none;
    }

    /*cure => auto_wrap*/
    .auto_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 122px;
        top: 66px;
		background: none;
    }

    .auto_wrap .contents02 .rect p {
        word-break: keep-all;
        padding: 0px 50px;
    }

    /*cure => atopic*/
    .atopic_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 24px;
        top: 0px;
		background: none;
    }

    .atopic_wrap .contents02 .rect p {
        padding: 0px 40px;
    }



    /*rd => gmp: ; */
    .gmp_wrap .com_link_wrap .right_text_box .title_box > p {
        width: 488px;
        letter-spacing: -0.6px;
        word-break: keep-all;
    }

    .gmp_wrap .contents02 .title div.right_box {
        font-size: 20px;
        line-height: 30px;
        width: 50%;
    }

    .gmp_wrap .contents03 ul li div.circle p {
        display: table-cell;
        vertical-align: middle;
        color: #776955;
        font-size: 12px;
        line-height: 25px;
    }

    .gmp_wrap .contents05 ul li .num_box > ul li p:nth-child(1) {
        line-height: 22px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n) .num_box {
        width: 50%;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box {
        width: 50%;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box > ul li:after {
        top: 9px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n) .num_box > ul li:before {
        height: 0;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box > ul li:before {
        height: 0;
    }

    .gmp_wrap .contents05 ul li:nth-child(1) .num_box > ul li:first-child:before {
        height: 165px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2) .num_box > ul li:first-child:before {
        height: 111px;
    }

    .gmp_wrap .contents05 ul li:nth-child(3) .num_box > ul li:first-child:before {
        height: 92px;
    }

    .gmp_wrap .contents05 ul li:nth-child(4) .num_box > ul li:first-child:before {
        height: 56px;
    }

    .gmp_wrap .contents05 ul li:nth-child(5) .num_box > ul li:first-child:before {
        height: 53px;
    }

    .gmp_wrap .contents05 ul li:nth-child(6) .num_box > ul li:first-child:before {
        height: 53px;
    }

    .gmp_wrap .contents05 ul li:nth-child(7) .num_box > ul li:first-child:before {
        height: 37px;
    }

    .gmp_wrap .contents05 ul li:nth-child(8) .num_box > ul li:first-child:before {
        height: 67px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n) .num_box {
        width: 561px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box {
        width: 561px;
    }

    /*rd => gmp */

    .gmp_wrap .contents05 ul li:nth-child(1) .num_box > ul li:first-child:before {
        height: 102px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2) .num_box > ul li:first-child:before {
        height: 88px;
    }

    .gmp_wrap .contents05 ul li:nth-child(4) .num_box > ul li:first-child:before {
        height: 32px;
    }

    .gmp_wrap .contents05 ul li:nth-child(6) .num_box > ul li:first-child:before {
        height: 33px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n) .num_box {
        width: 745px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2n+1) .num_box {
        width: 745px;
    }

    /*rd => institute */
    .institute_wrap .contents02 .table_wrap ul li {
        line-height: normal;
        height: 53px;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li span {
        font-size: 14px;
        color: #fff;
        letter-spacing: -1px;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul {
        width: 100%;
        font-size: 0;
        height: 53px;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li {
        display: inline-block;
        width: 11.9%;
        text-align: center;
        vertical-align: top;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li span {
        font-size: 14px;
        color: #fff;
        letter-spacing: -1px;
        margin-top: 10px;
        display: inline-block;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li:first-child span {
        margin-top: 0px;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li:first-child {
        margin-left: 40.5%;
    }

    .institute_wrap .contents02 .pipe_table_wrap div.thead ul li:before {
        top: 9px;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols .rows:nth-child(1) {
        width: 14.6%;
        line-height: normal;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols .rows:nth-child(1) span.font_notoM {
        margin-top: 55px;
        display: inline-block;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols02 .rows:nth-child(1) span.font_notoM {
        display: inline-block;
        margin-top: 20px;
    }

    .institute_wrap .contents02 .pipe_table_wrap .ADSTEM {
        top: 17px;
    }

    .institute_wrap .contents02 .pipe_table_wrap .RASTEM {
        top: 123px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li > p {
        margin-top: 165px;
    }

    .institute_wrap .contents01 ul.text_ul li:nth-child(2)::before {
        height: 47px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(1) div.text_ul div:nth-child(3) span {
        display: inline-block;
        margin-left: 190px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(1) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-left: 178px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(2) div.text_ul div:nth-child(3) span {
        display: inline-block;
        margin-right: 98px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(2) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-right: 143px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(3) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-left: 178px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(4) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-right: 143px;
    }

    .institute_wrap .contents02 div.text_ul div::before {
        left: -15px;
        top: 7px;
        height: 49px;
    }


    .institute_wrap .contents02 ul li:nth-child(3) div.text_ul div::before {
        left: -15px;
        top: 7px;
        height: 33px;
    }

    .institute_wrap .contents02 ul li:nth-child(3) div.text_ul div:last-child::before {
        left: -15px;
        top: 7px;
        height: 0px;
    }

    .institute_wrap .contents02 ul li:nth-child(4) div.text_ul div::before {
        left: -15px;
        top: 7px;
        height: 33px;
    }

    .institute_wrap .contents02 ul li:nth-child(4) div.text_ul div:last-child::before {
        left: -15px;
        top: 7px;
        height: 0px;
    }

    /*rd => freezing*/
    .freezing_wrap .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box05.png) no-repeat;
        width: 250px;
        height: 35px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-position: right;
        padding-right: 10px;
        margin-top: 0px;
        text-align: center;
        background-size: cover;
    }

    .freezing_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        margin-top: 5px;
        letter-spacing: -2px;
    }

    .freezing_wrap .contents01 ul.text_ul li::before {
        height: 53px;
    }

    .freezing_wrap .pipe_table_wrap div.thead ul li span {
        font-size: 15px;
        color: #fff;
        letter-spacing: -1px;
    }

    .freezing_wrap .contents04 .title_box h3:after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 125px;
        top: 51px;
		background: none;
    }

    .freezing_wrap .contents04 ul.text_ul li p {
        font-size: 18px;
        color: #222;
        line-height: normal;
    }

    .freezing_wrap .contents04 ul.text_ul li::before {
        height: 63px;
    }

    .freezing_wrap .contents03 ul.text_ul li::before {
        height: 48px;
    }

    .freezing_wrap .contents02 .vertical p {
        margin-top: 33px;
        font-size: 18px;
        line-height: 28px;
        color: #fff;
        padding: 0px 40px;
    }

    .freezing_wrap .contents03 .title_box h3 {
        font-size: 48px;
    }

    .freezing_wrap .contents03 .title_box h3:after {
        right: -15px;
        top: -5px;
    }

    .freezing_wrap .contents04 .title_box h3 {
        font-size: 45px;
        letter-spacing: -1px;
    }

    .freezing_wrap .contents04 .title_box h3:after {
        right: -17px;
        top: -6px;
		background: none;
    }

    /*rd => etc*/
    .etc_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        font-size: 48px;
        line-height: 60px;
        letter-spacing: -2px;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text {
        display: inline-block;
        vertical-align: right;
        margin-left: 52px;
        width: 600px;
		padding-right: 28px;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(3) {
        margin-right: 75px;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(5) {
        margin-right: 103px;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text ul li:nth-child(6) {
        margin-right: 50px;
    }

    .etc_wrap .contents02 .white_box .desc .cols02 .right_text p.first_p {
        font-size: 20px;
        color: #333;
        margin-top: 22px;
        line-height: 26px;
    }

    .etc_wrap .contents03 .title_box ul li:nth-child(3) {
        margin-left: 510px;
    }

    .etc_wrap .contents03 .title_box ul {
        width: 100%;
        margin-top: 45px;
    }

    .etc_wrap .contents03 .title_box h3 {
        color: #222;
        position: relative;
        display: inline-block;
        font-size: 52px;
        margin-top: 9px;
        letter-spacing: -1px;
    }

    .etc_wrap .contents03 .title_box ul li:nth-child(3)::after {
        bottom: 26px;
    }

    /*rd => patents */

    .patents_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        top: unset;
        right: 167px;
        bottom: 105px;
		background: none;
    }

    /*company => about*/

    .about_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/com/com_title_right03.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 150px;
        top: 0px;
        background-size: cover;
		background: none;
    }

    .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box05.png) no-repeat;
        width: 200px;
        height: 35px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-position: right;
        padding-right: 10px;
        margin-top: 0px;
        text-align: center;
        background-size: cover;
    }

    .patents_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 280px;
        background-size: cover;
    }

    .about_wrap .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box.png);
        width: 200px;
        height: 35px;
        background-position: right;
        margin-top: 0;
        background-size: cover;
    }

    .compete_box ul li .num_box > ul li p:nth-child(1) {
        margin-top: 0;
        font-size: 15px;
        color: #222;
        font-family: 'NotoSansKR';
        font-style: normal;
        font-weight: 400;
    }

    .compete_box ul li:nth-child(2n+1) .num_box > ul li:before {
        height: 0px;
    }

    .compete_box ul li:nth-child(2n) .num_box > ul li:before {
        height: 0px;
    }

    .compete_box ul li:nth-child(1) .num_box > ul li:first-child:before {
        height: 121px;
    }

    .compete_box ul li:nth-child(2) .num_box > ul li:first-child:before {
        height: 111px;
    }

    .compete_box ul li:nth-child(3) .num_box > ul li:first-child:before {
        height: 80px;
    }

    .compete_box ul li:nth-child(4) .num_box > ul li:first-child:before {
        height: 51px;
    }

    .compete_box ul li:nth-child(5) .num_box > ul li:first-child:before {
        height: 39px;
    }

    p.long_text01 {
        width: 111%;
        text-align: right;
        margin-left: -11%;
    }

    .about_wrap .contents03 .circle_box ul li div.circle p.font_notoDL {
        margin-top: 11px;
        font-size: 14px;
        line-height: 23px;
    }

    .about_wrap .contents03 .title div.left_box {
        width: 41%;
    }

    .about_wrap .contents03 .title div.right_box {
        width: 50%;
    }

    /*company => history*/

    ..com_link_wrap .right_text_box .title_box p.text01 {
        margin-left: 0px;
        text-align: center;
        font-size: 35px;
        line-height: 45px;
        color: #333;
        font-weight: 200;
        width: 372px;
    }

    .com_link_wrap .left_link .num_wrap02 h3 {
        font-size: 40px;
        line-height: 45px;
        margin-top: 25px;
        letter-spacing: -1px;
    }

    .company_wrap .com_link_wrap .right_text_box .title_box > p {
        width: 382px;
        margin-left: 0px;
    }

    .vision_wrap ul li:nth-child(2) div.content {
        margin-left: 532px;
        text-align: left;
    }

    .vision_wrap ul li:nth-child(3) div.content {
        text-align: right;
        margin-right: 532px;
    }

    .vision_wrap ul li:nth-child(6) div.content {
        margin-right: 532px;
    }

    .vision_wrap ul li.li04 div.content .mon span.MAR {
        margin-top: 46px;
    }

    .vision_wrap ul li:nth-child(7) div.content {
        margin-left: 401px;
    }

    .vision_wrap ul li:nth-child(7) div.mon span:first-child {
        margin-bottom: 12px;
    }

    .vision_wrap ul li.li06 div.content {
        text-align: right;
        margin-right: 519px;
    }

    .vision_wrap ul li.li06 div.content p.font_notoDL {
        font-size: 17px;
        letter-spacing: -0.8px;
    }

    .vision_wrap ul li.li07 div.content {
        text-align: left;
        margin-left: 658px;
    }

    .vision_wrap ul li.li07 div.mon span:nth-child(2) {
        margin-top: 45px;
    }

    .vision_wrap ul li:nth-child(10) div.content {
        margin-right: 532px;
    }

    .vision_wrap ul li:nth-child(10) div.mon span:nth-child(2) {
        margin-top: 45px;
    }

    .vision_wrap ul li:nth-child(10) div.mon span:last-child {
        margin-top: 8px;
    }

    .vision_wrap ul li:nth-child(11) div.content {
        text-align: left;
        margin-left: 536px;
    }

    .vision_wrap ul li:nth-child(11) div.content p.font_notoDL {
        letter-spacing: -1px;
        font-size: 17px;
    }

    .vision_wrap ul li:nth-child(11) div.content .mon span:last-child {
        margin-top: 5px;
    }

    .vision_wrap ul li:nth-child(12) div.content {
        text-align: left;
        margin-right: 655px;
    }

    .vision_wrap ul li:nth-child(12) div.content {
        text-align: right;
        margin-right: 532px;
    }

    /*company => ceo*/
    .ceo_wrap .com_link_wrap .right_text_box .title_box > h3.font_arita {
        font-size: 37px;
        line-height: 52px;
        color: #222222;
        margin-top: 22px;
        font-weight: 100;
    }

    .company_wrap .com_link_wrap .right_text_box .title_box > p {
        width: 100%;
        margin-left: 0px;
    }

    .ceo_wrap .com_link_wrap .left_link .num_wrap02 h3 {
        font-size: 40px;
        line-height: 45px;
        margin-top: 25px;
        letter-spacing: -1px;
    }

    /*company => global*/
    .round_wrap p {
        font-size: 12px !important;
        margin-top: 20px;
        padding-left: 15px;
    }

    .cir04 .round_wrap p:before,
    .cir04-1 .round_wrap p:before,
    .cir06 .round_wrap p:before {
        top: -10px;
        left: 10%;
    }

    .cir04 .round_wrap p,
    .cir04-1 .round_wrap p,
    .cir07 .round_wrap p {
        font-size: 16px;
        margin-top: 32px;
        padding-left: 15px;
    }

    .cir08 .round_wrap p {
        font-size: 16px;
        margin-top: 35px;
        padding-left: 51px;
    }

    .cir11 .round_wrap p,
    .cir12 .round_wrap p,
    .cir13 .round_wrap p {
        font-size: 16px;
        margin-top: 31px;
        padding-left: 15px;
        height: auto;
    }

    .cir07 .round_wrap p:before {
        top: -6px;
        left: 10%;
    }

    .cir06 .round_wrap p {
        font-size: 16px;
        margin-top: 32px;
        padding-left: 28px;
    }

    .cir09 .round_wrap p {
        font-size: 16px;
        margin-top: 30px;
        padding-left: 15px;
    }

    /*about => global*/

    .grobal_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 120px;
        top: -5px;
		background: none;
    }

    .contact_us_wrap .contents03 .form_wrap p {
        position: relative;
        font-size: 16px;
        line-height: 28px;
        text-align: center;
    }

    .contact_us_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        top: unset;
        bottom: 55px;
        right: 90px;
		background: none;
    }

    .contact_us_wrap .contents03 .cols .input_row input[name="country"] {
        padding-left: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 287px;
    }

    .contact_wrap .contents02 ul li > div.right_addr {
        margin-top: 0px;
        margin-left: 10px;
        width: 420px;
    }

    .contact_wrap .contents02 ul li > div.right_addr div.font_notoR {
        color: #999999;
        font-size: 16px;
    }


    .contact_wrap .contents02 ul li > div.right_addr div.mgt20 p {
        display: block;
        margin-top: 15px;
    }

    .contact_wrap .contents02 ul li > div.right_addr div.font_notoR p.mgl68 {
        margin-left: 10px;
    }

    .contact_wrap .contents02 ul li > div.right_addr div.mgt20 p {
        display: block;
        margin-top: 15px;
        margin-left: 16px;
    }

    .news_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 30px;
        top: unset;
        bottom: 280px;
		background: none;
    }

    .com_support .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box05.png) no-repeat;
        width: 250px;
        height: 35px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-position: right;
        padding-right: 10px;
        margin-top: 0px;
        text-align: center;
        background-size: cover;
    }

    .faq_wrap .com_link_wrap .right_text_box .title_box .shape {
        background-size: cover;
        background: url(../images/sub/com_title_box05.png) no-repeat;
        width: 280px;
        height: 35px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-position: right;
        padding-right: 10px;
        text-align: center;
    }


}


@media screen and (max-width: 1023px) {

    .stem_cell_wrap .contents02 .text_box div.left_box p:first-child::after {
        left: 439px;
        top: -10px;
    }

    .stem_cell_wrap .contents02 .text_box div.left_box p:last-child {
        font-size: 40px;
        color: #222;
        margin-top: 12px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul {
        margin-top: 30px;
        padding-left: 10px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.left_box p:first-child::after {
        left: 429px;
        top: -10px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li p {
        margin-top: 7px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li {
        margin-top: 25px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::before {
        height: 116px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(2)::before {
        height: 116px;
    }

    .stem_cell_wrap .contents02 .text_box div.center_box ul li:nth-child(1)::before {
        height: 177px;
    }

    .stem_cell_wrap .contents02 .text_box .text02 div.center_box ul li:nth-child(2)::before {
        height: 177px;
    }

    .stem_cell_wrap .contents03 .left_text span {
        display: block;
        font-size: 28px;
        width: 100%;
    }

    .stem_cell_wrap .contents03 {
        margin-top: 40px;
        background: url(../images/sub/stem_cell_c3bg.png) repeat;
        background-position: top left;
        padding-bottom: 70px;
        overflow: hidden;
        height: auto;
        box-sizing: border-box;
    }

    .stem_cell_wrap .contents03 .right_img {
        float: unset;
        margin-top: 101px;
        margin-right: 0;
        width: 529px;
        position: static;
        right: unset;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(2)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(5)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(6)::after {
        top: 11px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(4)::after,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(7)::after {
        top: 11px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:nth-child(4) p,
    .stem_cell_wrap .contents03 .left_text ul li:nth-child(7) p {
        margin-top: 5px;
    }

    .stem_cell_wrap .contents03 .left_text .title h3 {
        font-size: 41px;
    }

    .stem_cell_wrap .contents03 .left_text ul li:first-child::before {
        height: 694px;
        left: -10px;
    }

    .stem_cell_wrap .contents05 ul li h3 {
        margin-top: 24px;
        margin-left: 15px;
        font-size: 34px;
        line-height: 42px;
        color: #222222;
        display: inline-block;
        width: 89%;
    }

    .stem_cell_wrap .contents05 ul li .num_text {
        margin-top: 25px;
        font-size: 38px;
        color: #FF651A;
        display: inline-block;
        vertical-align: top;
    }

    /*immune*/
    .immune_cell_wrap .contents03 .table_wrap .line03 .cols03 p:last-child {
        line-height: 21px;
    }

    .immune_cell_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 150px;
    }

    /*condition*/
    .conditioned_wrap .contents02 .left_text h3:after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 94px;
        top: -10px;
    }

    .conditioned_wrap .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box05.png) no-repeat;
        padding-left: 14px;
        text-align: left;
        width: 280px;
        background-size: contain;
    }

    .conditioned_wrap .contents03 .use_box ul li .title p.font_notoB {
        font-size: 29px;
        color: #222222;
        display: inline-block;
        margin-left: 18px;
        position: relative;
        top: -3px;
        letter-spacing: -1px;
    }

    .conditioned_wrap .contents06 .up_text p {
        text-align: center;
        font-size: 24px;
        line-height: 36px;
        color: #333333;
        background: #fff;
        width: 560px;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 31px 30px;
        letter-spacing: -1px;
        word-break: keep-all;
    }

    .conditioned_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 33px;
        top: -5px;
		background: none;
    }

    .conditioned_wrap .contents03 .title_line h3 {
        line-height: 65px;
    }

    .conditioned_wrap .contents04 ul li p.font_notoR {
        font-size: 24px;
        line-height: 36px;
        display: inline-block;
        margin-top: 70px;
        letter-spacing: -2px;
        width: 50%;
        vertical-align: top;
    }

    .conditioned_wrap .contents04 ul li:nth-child(2) p.font_notoR {
        margin-top: 34px;
    }

    .conditioned_wrap .contents04 ul li:nth-child(3) p.font_notoR {
        margin-top: 29px;
    }

    .conditioned_wrap .contents03 .use02 ul li:first-child .round {
        padding-top: 178px;
    }

    .conditioned_wrap .contents03 .use02 ul li .round {
        padding-top: 75px;
    }

    /*cure => cure*/

    .common_select_wrap .list_wrap {
        display: none;
        width: 350px;
        position: absolute;
        top: -295px;
        left: 35px;
    }

    .common_select_wrap .title_box {
        width: 350px;
    }

    .com_cure .common_select_wrap .list_wrap ul li span {
        font-size: 22px;
        color: #333;
        line-height: 26px;
    }

    .com_cure .com_link_wrap .left_link ul li span {
        font-size: 17px;
        font-weight: 300;
    }

    .com_cure .com_link_wrap .left_link {
        height: 50px;
    }

    .cure_wrap .contents02 ul li div.text_box p {
        width: 122%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.box7 p {
        width: 110%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.box1 p {
        width: 122%;
        text-align: right;
        position: relative;
        right: 30px;
    }

    .com_cure .com_link_wrap .left_link ul li.active span::after {
        content: '';
        position: absolute;
        width: 110%;
        height: 5px;
        background: transparent;
        left: -5%;
        bottom: -24px;
    }

    .cure_wrap .contents02 ul li div.box3 p,
    .cure_wrap .contents02 ul li div.box5 p {
        position: relative;
        right: -50px;
    }

    .cure_wrap .contents02 ul li div.box7 p {
        width: 137%;
        text-align: left;
        position: relative;
        right: -37px;
    }

    .cure_wrap .contents02 ul li div.box12 span {
        font-size: 22px;
        color: #222222;
        position: relative;
        right: 78px;
    }

    .cure_wrap .contents02 ul li div.box12 p {
        width: 190%;
        text-align: left;
        position: relative;
        right: 79px;
    }

    .cure_wrap .contents02 ul li div.box13 {
        display: inline-block;
        width: 258px;
        position: relative;
        right: 66px;
    }

    .cure_wrap .contents02 ul li div.box2 span,
    .cure_wrap .contents02 ul li div.box8 span,
    .cure_wrap .contents02 ul li div.box11 span {
        width: 270px;
        display: inline-block;
    }

    .cure_wrap .contents02 ul li div.text_box p {
        width: 126%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.box3 p {
        width: 85%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.text_box p {
        width: 120%;
        text-align: right;
    }

    .cure_wrap .contents02 ul li div.box3 p,
    .cure_wrap .contents02 ul li div.box7 p {
        width: 84%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.box1 p {
        width: 122%;
        text-align: right;
        position: relative;
        right: -73px;
    }

    .cure_wrap .contents02 ul li div.box2 span,
    .cure_wrap .contents02 ul li div.box8 span,
    .cure_wrap .contents02 ul li div.box11 span {
        width: 161px;
        display: inline-block;
    }

    .cure_wrap .contents02 ul li div.text_box span {
        font-size: 17px;
        letter-spacing: -1px;
    }

    .cure_wrap .contents02 ul li div.text_box p {
        width: 95%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.text_box p {
        width: 100%;
        text-align: right;
    }



    .cure_wrap .contents02 ul li div.box6 p {
        width: 79%;
        text-align: left;
    }

    .cure_wrap .contents02 ul li div.text_box p {
        width: 100%;
        text-align: right;
        font-size: 15px;
    }

    .cure_wrap .contents02 ul li div.box3 p,
    .cure_wrap .contents02 ul li div.box7 p {
        width: 87%;
    }

    .cure_wrap .contents02 ul li div.box2 p {
        width: 82%;
        text-align: left;
        letter-spacing: -1.5px;
    }

    .cure_wrap .contents02 ul li div.box3 p,
    .cure_wrap .contents02 ul li div.box5 p {
        position: relative;
        right: -107px;
    }

    .cure_wrap .contents02 ul li:nth-child(2n) div.text_box {
        left: 13px;
    }

    .cure_wrap .contents02 ul li div.box3 p {
        width: 100%;
    }

    .cure_wrap .contents02 ul li div.box6 p {
        width: 63%;
        text-align: left;
        font-size: 15px;
    }

    .cure_wrap .contents02 ul li div.box7 p {
        width: 109%;
    }

    .cure_wrap .contents02 ul li:nth-child(4) {
        top: -105px;
        left: 81px;
    }

    .cure_wrap .contents02 ul li:nth-child(5) {
        top: -92px;
        left: -116px;
    }

    .cure_wrap .contents02 ul li:nth-child(6) {
        top: -165px;
        left: 140px;
    }

    .cure_wrap .contents02 ul li:nth-child(7) {
        top: -133px;
        left: -118px;
    }

    .cure_wrap .contents02 ul li:nth-child(8) {
        top: -186px;
        left: 104px;
    }

    .cure_wrap .contents02 ul li:nth-child(10) {
        top: -179px;
        left: 74px;
    }

    .cure_wrap .contents02 ul li:nth-child(11) {
        top: -138px;
        left: 351px;
        text-align: left;
    }

    .cure_wrap .contents02 ul li:nth-child(12) {
        top: -163px;
        left: -347px;
    }

    .cure_wrap .contents02 ul li:nth-child(13) {
        top: -147px;
        left: -109px;
    }

	.cure_wrap .contents02 ul li:nth-child(13) div.text_box {
    right: -22px;
    }

    .cure_wrap .contents02 ul li div.box12 span {
        color: #222222;
        position: relative;
        right: 40;
    }

    .cure_wrap .contents02 ul li div.box6 p {
        width: 85%;
        text-align: left;
        font-size: 15px;
        left: -17px;
        position: inherit;
    }

    .cure_wrap .contents02 ul li div.box12 p {
        width: 103%;
        text-align: right;
        position: relative;
        right: 3px;
    }

    .cure_wrap .contents02 ul li div.box13 span {
        position: relative;
        left: -40px;
    }

    .cure_wrap .contents02 ul li div.box13 p {
        position: relative;
        left: 46px;
    }

    /*cure => alzheimer_wrap*/

    .alzheimer_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 120px;
        top: 1px;
		background: none;
    }

    /*cure => degenerative_wrap*/

    .degenerative_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 42px;
        top: 57px;
		background: none;
    }

    .degenerative_wrap .xray_wrap ul li p {
        font-size: 35px;
        text-align: center;
        line-height: 42px;
    }

    /*cure => diabetes*/
    .dibetes_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 108px;
        top: 0px;
		background: none;
    }

    .dibetes_wrap .contents03 .title_box h3 {
        font-size: 45px;
        letter-spacing: -4px;
    }

    /*cure => erectile_wrap*/
    .erectile_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 117px;
        top: 60px;
		background: none;
    }

    .erectile_wrap .contents02 h3 {
        line-height: 40px;
    }

    .erectile_wrap .contents02 h3:after {
        right: 127px;
        top: 31px;
    }

    /*cure => erectile_wrap*/
    .cirrhosis_wrap {}

    .cirrhosis_wrap .contents02 .title_box h3:after {
        right: 48px;
        top: 55px;
		background: none;
    }

    .cirrhosis_wrap .contents02 .title_box h3 {
        line-height: 58px;
    }

    /*cure => myocardial_infarction*/
    .myocardial_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 16px;
        top: 66px;
		background: none;
    }

    .myocardial_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 252px;
        background-size: cover;
    }

    .lung_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 103px;
        bottom: 40px;
		background: none;
    }

    .lung_wrap .common_select_wrap .title_box span:first-child {
        font-size: 14px;
        position: relative;
        top: -4px;
    }

    /*cure => autoimmune*/
    .auto_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 52px;
        top: 60px;
		background: none;
    }

    .auto_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 211px;
        background-size: cover;
    }

    .auto_wrap .contents02 .rect {
        padding: 36px 50px;
        word-break: keep-all;
    }

    /*cure => atopic*/
    .atopic_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 118px;
        top: 0px;
		background: none;
    }

    .atopic_wrap .contents02 .title_box h3 {
        color: #000;
        font-size: 35px;
        position: relative;
        display: inline-block;
        line-height: 42px;
    }

    /* rd => gmp */


    .com_rd .common_select_wrap .title_box {
        width: 430px;
    }

    .com_rd .common_select_wrap .list_wrap {
        display: none;
        width: 430px;
        position: absolute;
        top: -295px;
        left: 35px;
    }

    .gmp_wrap .contents03 ul li div.circle p {
        display: table-cell;
        vertical-align: middle;
        color: #776955;
        font-size: 17px;
        line-height: 28px;
    }

    .gmp_wrap .contents05 ul li:nth-child(1) .num_box > ul li:first-child:before {
        height: 206px;
        left: -14px;
        top: 15px;
    }

    .gmp_wrap .contents05 ul li:nth-child(2) .num_box > ul li:first-child:before {
        height: 158px;
        top: 14px;
        left: -13px;
    }

    .gmp_wrap .contents05 ul li:nth-child(3) .num_box > ul li:first-child:before {
        height: 138px;
        left: -13px;
        top: 14px;
    }

    .gmp_wrap .contents05 ul li:nth-child(4) .num_box > ul li:first-child:before {
        height: 71px;
        left: -13px;
        top: 13px;
    }

    .gmp_wrap .contents05 ul li:nth-child(8) .num_box > ul li:first-child:before {
        height: 107px;
        left: -13px;
        top: 14px;
    }

    .gmp_wrap .com_link_wrap .right_text_box .title_box .shape {
        width: 210px;
        background-size: cover;
    }

    /*rd => insititute*/


    .institute_wrap .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box04.png) no-repeat;
        width: 200px;
        height: 32px;
        background-position: right;
        background-size: cover;
    }

    .com_rd .com_link_wrap .left_link ul li span {
        font-size: 13px;
        letter-spacing: -0.5px;
        color: #222;
    }

    .modal-content ul li h5 {
        color: #222;
        font-size: 24px;
    }

    .institute_wrap .contents01 ul.text_ul li:nth-child(2)::before {
        height: 47px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(1) div.text_ul div:nth-child(3) span {
        display: inline-block;
        margin-left: 190px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(1) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-left: 178px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(2) div.text_ul div:nth-child(3) span {
        display: inline-block;
        margin-right: 98px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(2) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-right: 143px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(3) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-left: 178px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li:nth-child(4) div.text_ul div:nth-child(4) span {
        display: inline-block;
        margin-right: 143px;
    }

    .institute_wrap .contents02 div.text_ul div::before {
        left: -15px;
        top: 7px;
        height: 49px;
    }


    .institute_wrap .contents02 ul li:nth-child(3) div.text_ul div::before {
        left: -15px;
        top: 7px;
        height: 33px;
    }

    .institute_wrap .contents02 ul li:nth-child(3) div.text_ul div:last-child::before {
        left: -15px;
        top: 7px;
        height: 0px;
    }

    .institute_wrap .contents02 ul li:nth-child(4) div.text_ul div::before {
        left: -15px;
        top: 7px;
        height: 33px;
    }

    .institute_wrap .contents02 ul li:nth-child(4) div.text_ul div:last-child::before {
        left: -15px;
        top: 7px;
        height: 0px;
    }

    .institute_wrap .contents02 .julgi_wrap > ul li > p {
        font-size: 24px;
        line-height: 36px;
        margin-top: 160px;
    }

    .institute_wrap .contents02 .pipe_table_wrap .ADSTEM {
        top: 15px;
    }

    .institute_wrap .contents02 .pipe_table_wrap .RASTEM {
        top: 129px;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols .rows span.font_notoM {
        margin-top: 55px;
        display: inline-block;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols02 .rows span.font_notoM {
        margin-top: 17px;
        display: inline-block;
    }

    .institute_wrap .contents02 .pipe_table_wrap .cols .rows:nth-child(1) {
        line-height: normal;
    }

    .freezing_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        margin-top: 5px;
        letter-spacing: -3px;
    }

    .freezing_wrap .contents01 ul.text_ul li::before {
        height: 87px;
    }

    .freezing_wrap .mask_box {
        position: relative;
        overflow: hidden;
        overflow-x: scroll;
    }

    .freezing_wrap .table_wrap {
        width: 1000px;
        margin: 0 auto;
        position: relative;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .freezing_wrap .pipe_table_wrap div.thead ul li span {
        font-size: 15px;
        color: #fff;
        letter-spacing: -1px;
    }

    .freezing_wrap .contents03 ul.text_ul li::before {
        height: 103px;
    }

    .freezing_wrap .contents04 .title_box h3 {
        line-height: 62px;
    }

    .freezing_wrap .contents04 .title_box h3:after {
        top: 50px;
		background: none;
    }

    .freezing_wrap .contents04 ul.text_ul li:nth-child(2)::before {
        height: 132px;
    }

    .freezing_wrap .contents04 ul.text_ul li::after {
        top: 13px;
    }

    .freezing_wrap .contents04 ul.text_ul li::before {
        top: 17px;
    }

    .freezing_wrap .contents03 .title_box h3 {
        position: relative;
        display: inline-block;
        width: 100%;
        word-break: keep-all;
    }

    .freezing_wrap .contents03 .title_box h3:after {
        top: unset;
        right: 20px;
        bottom: 43px;
    }

    .freezing_wrap .contents03 .title_box h3:after {
        top: unset;
        right: 0px;
        bottom: 43px;
    }



    /*rd => etc */

    .etc_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM {
        font-size: 46px;
        line-height: 60px;
        letter-spacing: -2px;
    }

    .etc_wrap .contents03 .title_box h3 {
        line-height: 56px;
    }

    .etc_wrap .contents03 .title_box h3:after {
        right: 35px;
        top: 56px;
    }

    .etc_wrap .contents03 .title_box ul li {
        font-size: 19px;
    }

    .etc_wrap .contents03 .title_box ul li:nth-child(2):before {
        height: 26px;
        left: -14px;
        top: 12px;
    }

    /*rd => patents*/

    .patents_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        top: unset;
        right: 150px;
        bottom: 107px;
		background: none;
    }

    .patents_wrap .com_link_wrap .right_text_box .title_box .shape {
        background: url(../images/sub/com_title_box05.png) no-repeat;
        width: 280px;
        height: 32px;
        background-position: right;
        background-size: cover;
    }

    /*company => about: ;*/

    .company_wrap .com_link_wrap .left_link ul li span {
        font-size: 20px;
        font-weight: 300;
    }

    .about_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/com/com_title_right03.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 133px;
        top: 2px;
        background-size: cover;
    }

    .compete_box ul li .num_box > ul li p:nth-child(1) {
        font-size: 19px;
        line-height: 34px;
        letter-spacing: -0.9px;
    }

    .compete_box ul li:nth-child(2n+1) .num_box > ul li:before {
        height: 0px;
        top: 18px;
        left: -15px;
    }

    .compete_box ul li:nth-child(2n) .num_box > ul li:before {
        height: 0px;
        top: 18px;
        left: -15px;
    }

    .compete_box ul li:nth-child(2n) .num_box > ul li:first-child:before {
        height: 75px;
        right: -2px;
        left: unset;
    }

    .compete_box ul li:nth-child(1) .num_box > ul li:first-child:before {
        height: 213px;
    }

    .compete_box ul li:nth-child(2) .num_box > ul li:first-child:before {
        height: 155px;
    }

    .compete_box ul li:nth-child(3) .num_box > ul li:first-child:before {
        height: 162px;
    }

    .compete_box ul li:nth-child(4) .num_box > ul li:first-child:before {
        height: 79px;
    }

    .compete_box ul li:nth-child(5) .num_box > ul li:first-child:before {
        height: 82px;
    }


    /*company => history */

    .vision_wrap ul li div.content p.font_notoDL {
        font-size: 15px;
        line-height: 31px;
        letter-spacing: -1px;
    }

    .vision_wrap ul li:nth-child(2n+5) div.mon {
        top: 50px;
    }

    .vision_wrap ul li:nth-child(2n+6) div.mon {
        top: 50px;
    }

    .vision_wrap ul li.li04 div.content .mon span:nth-child(2) {
        margin-top: 49px;
    }

    .vision_wrap ul li div.content .mon span {
        margin-bottom: 14px;
    }

    .vision_wrap ul li.li07 div.content .mon span:nth-child(2) {
        margin-top: 47px;
    }

    .vision_wrap ul li.li08 div.content .mon span:nth-child(2) {
        margin-top: 47px;
    }

    .vision_wrap ul li.li09 div.content .mon span:nth-child(2) {
        margin-top: 47px;
    }

    /* company => ceo */
    .ceo_wrap .com_link_wrap .right_text_box .title_box > h3.font_arita {
        font-size: 38px;
        text-align: left;
        line-height: 50px;
        letter-spacing: -1px;
        margin-top: 27px;
        padding-bottom: 22px;
        font-weight: 100;
    }

    /*company => global*/
    .round_wrap p {
        font-size: 12px !important;
        margin-top: 20px;
        padding-left: 15px;
    }

    .cir04 .round_wrap p:before,
    .cir04-1 .round_wrap p:before,
    .cir06 .round_wrap p:before {
        top: -10px;
        left: 10%;
    }

    .cir04 .round_wrap p,
    .cir04-1 .round_wrap p,
    .cir07 .round_wrap p {
        font-size: 16px;
        margin-top: 32px;
        padding-left: 15px;
    }

    .cir08 .round_wrap p {
        font-size: 16px;
        margin-top: 35px;
        padding-left: 51px;
    }

    .cir11 .round_wrap p,
    .cir12 .round_wrap p,
    .cir13 .round_wrap p {
        font-size: 16px;
        margin-top: 31px;
        padding-left: 15px;
        height: auto;
    }

    .cir07 .round_wrap p:before {
        top: -6px;
        left: 10%;
    }

    .cir06 .round_wrap p {
        font-size: 16px;
        margin-top: 32px;
        padding-left: 28px;
    }

    .cir08 .round_wrap p:before {
        top: 17px;
        left: 15%;
    }

    .cir09 .round_wrap p {
        font-size: 16px;
        margin-top: 30px;
        padding-left: 15px;
    }

    .cir11 .round_wrap p:before,
    .cir12 .round_wrap p:before,
    .cir13 .round_wrap p:before {
        top: 22px;
        left: 12%;
    }

    .cir09 .round_wrap p:before {
        top: -10px;
        left: 12%;
    }

    .cir10 .round_wrap p:before {
        top: 16px;
        left: 11%;
    }

    .cir04 .round_wrap p:before,
    .cir04-1 .round_wrap p:before,
    .cir06 .round_wrap p:before {
        top: -10px;
        left: 11%;
    }

    .grobal_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        content: '';
        background: url(../images/sub/com_title_right.png);
        width: 11px;
        height: 12px;
        position: absolute;
        right: 95px;
        top: -5px;
		background: none;
    }

    .com_support .com_link_wrap .right_text_box .title_box .shape {
        width: 280px;
        background-size: cover;
    }

    .com_support .com_link_wrap .left_link ul li span {
        font-size: 19px;
        letter-spacing: -0.5px;
        color: #333;
    }

    .contact_us_wrap .contents03 .cols:nth-child(3) .subject_row {
        line-height: normal;
    }

    .contact_us_wrap .contents03 .cols:nth-child(3) .subject_row span {
        font-size: 19px;
        line-height: 28px;
    }

    .contact_us_wrap .contents03 .cols .input_row input[name="country"] {
        padding-left: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

    .contact_us_wrap .contents03 .cols .subject_row span {
        font-size: 21px;
        line-height: 27px;
    }

    .contact_wrap .contents02 ul li > div.right_addr div.font_notoR p.mgl68 {
        margin-left: 10px;
    }

    .contact_wrap .contents02 ul li > div.right_addr div.mgt20 p {
        display: block;
        margin-top: 15px;
        margin-left: 16px;
    }

    .contact_wrap .contents02 ul li > div.right_addr div.font_notoR p.mgl68 {
        margin-left: 10px;
        letter-spacing: -1px;
    }

    .news_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        right: 11px;
        top: unset;
        bottom: 249px;
		background: none;
    }

    .contact_us_wrap .com_link_wrap .right_text_box .title_box > h3.font_notoM::after {
        top: unset;
        bottom: 107px;
        right: -13px;
		background: none;
    }

    .cure_wrap .contents02 ul li:nth-child(3) {
    top: -27px;
    left: -104px;
}

}

.dropdown{
    position: relative;
    display: inline-block;
}
#drop-content{
    position: absolute;
    z-index: 1;
}
#drop-content a{
    display:block;
}